/* Study Pal's quieter editorial system: one purpose per section. */
:root{--muted:#586276;--line:#dddde5}
.button,.nav-download{border-radius:12px}.site-header{padding-block:16px}.site-header .wordmark{font-size:20px}.site-header nav{font-size:13px}.motion-toggle{min-height:44px;font-size:12px}
.hero-grid{padding-top:68px;padding-bottom:76px}.cinematic-hero .eyebrow{font-size:11px;letter-spacing:1.2px}.cinematic-hero .hero-description{font-size:17px;line-height:1.75;max-width:430px;color:#c4c8d8}.cinematic-hero .hero-small{font-size:12px;line-height:1.7;max-width:410px;color:#b0b7cd}.cinematic-hero .hero-actions{gap:21px;flex-wrap:wrap}.cinematic-hero .hero-actions .primary{font-size:14px;border-radius:12px}.cinematic-hero .text-link{font-size:13px;min-height:48px}.hero-bottom{padding-block:16px}.hero-bottom>span{font-size:12px;color:#adb5ca}.hero-bottom>a{font-size:11px;letter-spacing:1px;min-height:44px}.hero-bottom>span:last-child{display:none}
/* The pen and replies carry the motion; the setting remains still. */
.aurora{animation:none;filter:blur(70px);opacity:.25}.sky-lines path,.sky-star,.discovery-orbit,.discovery-star,.energy-diagram>span{animation:none}.sky-lines{opacity:.07}.hero-atmosphere{background-size:45px 45px}.discovery-controls button{border-radius:10px;font-size:12px;min-height:44px;padding:11px 14px}.discovery-caption{font-size:11px;color:#b2bad1;bottom:-43px}.discovery-card{border-radius:18px}.discovery-reply{border-radius:18px}.discovery-note,.discovery-selection p,.discovery-answer>p{font-size:13px}.discovery-reply-head small{font-size:11px}.discovery-question{font-size:12px}.discovery-card-top,.subject-stamp,.energy-diagram small{font-size:10px}.discovery-tag{font-size:12px}.discovery-thinking>span{font-size:12px}
.real-preview{padding-top:64px;padding-bottom:62px}.real-preview-heading{gap:44px;margin-bottom:26px}.real-preview-heading>p{max-width:320px;font-size:16px;line-height:1.75;color:#626b7d}.eyebrow{font-size:11px;letter-spacing:1.25px;color:#626b7d}.real-preview-heading h2{font-size:clamp(32px,4.1vw,49px);letter-spacing:-1.9px}.real-tour-controls{font-size:13px;color:#626478}.real-tour-controls button{font-size:12px;border-radius:10px}.real-screen-actions a{font-size:12px;color:#695581;text-decoration:underline;text-underline-offset:3px}.real-app-frame{border-radius:18px;box-shadow:0 16px 45px #26304317}.real-preview-tabs{gap:14px;margin-top:20px}.real-preview-tabs button{border-radius:0 0 12px 12px;min-height:96px;padding:14px}.real-preview-tabs strong{font-size:15px}.real-preview-tabs small{font-size:12px;line-height:1.7;color:#676e80}.real-preview-tabs button>span{font-size:11px;color:#735d91}.real-caption{font-size:12px;color:#626b7d;line-height:1.7}
.circle-lab{padding-top:64px;padding-bottom:68px;border-top:1px solid var(--line);align-items:start;gap:52px}.lab-copy{padding-top:40px}.lab-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#626b7d;max-width:360px}.lab-copy h2{font-size:clamp(38px,4.6vw,55px)}.lab-instructions{margin-top:24px}.lab-instructions p{font-size:13px;color:#656c7e}.lab-instructions>span{font-size:11px}.lab-copy .lab-example-label{font-size:12px!important;color:#626b7d!important;line-height:1.7}.lab-workspace{border-radius:20px;box-shadow:0 16px 45px #26304317}.lab-top{font-size:10px;letter-spacing:1px;padding:14px 23px}.lab-top button span{font-size:12px}.lab-top button{min-height:44px}.lab-note{border-radius:14px;margin:18px 20px 0;padding:22px 24px}.lab-note-meta{font-size:10px}.lab-lead{font-size:13px;line-height:1.75}.lab-target{border-radius:10px}.lab-target>p{font-size:15px}.lab-note-tail{font-size:12px;line-height:1.7;color:#666578;margin:17px 0}.lab-circle-button{font-size:13px;border-radius:10px}.lab-draw-actions button{font-size:12px;border-radius:10px}.lab-response{padding:20px 24px 24px}.lab-response-head strong{font-size:15px}.lab-response-head p{font-size:12px;color:#c4bfd7;line-height:1.6}.lab-response-head>span:first-child{width:42px}.lab-response-head .buddy{transform:scale(.52)}.lab-prompts button{font-size:12px;border-radius:10px}.lab-answer{min-height:80px;border-radius:12px}.lab-answer p{font-size:14px;line-height:1.75;color:#e1e3ed}.lab-scope{font-size:12px;line-height:1.7;border-radius:10px}#lab-message{font-size:14px;border-radius:12px}#lab-send{font-size:12px;border-radius:12px;min-width:100px}.lab-privacy{font-size:12px;color:#c4bfd7;line-height:1.7}.lab-prompts[hidden],#lab-compose[hidden]{display:none!important}
.workflow-section{padding-top:54px;padding-bottom:62px;gap:50px}.workflow-copy h2{font-size:42px;letter-spacing:-1.4px}.workflow-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.workflow-facts{font-size:13px}.illustration-note{font-size:12px!important;color:#626b7d!important}.sorting-scene{border-radius:18px}.scene-caption{font-size:12px}.scene-caption>span:last-child{font-size:10px}.sort-note strong{font-size:13px}.sort-note>div>span{font-size:11px;line-height:1.6;white-space:normal}.example-folder h4{font-size:13px}.example-folder small{font-size:12px}.example-folder{border-radius:12px}.sort-scene-footer{font-size:12px;line-height:1.6}.sort-scene-footer button{font-size:12px;min-height:44px}.sort-clear{font-size:14px}
.personalities{padding-top:34px;padding-bottom:64px}.persona-heading>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#626b7d}.persona-heading h2{font-size:42px;letter-spacing:-1.4px}.persona-picker button{border-radius:14px}.persona-picker strong{font-size:14px}.persona-picker small{font-size:12px;color:#626b7d}.persona-picker button>i{font-size:12px}.persona-chat{border-radius:18px}.persona-chat-top{font-size:14px}.persona-chat-top small{font-size:11px}.persona-user,.persona-answer-row>p{font-size:15px;line-height:1.8}.persona-answer-row>p{border-radius:14px}.persona-footnote{font-size:12px;line-height:1.7;color:#626b7d}.buddy-eye,.buddy-arm{animation-play-state:paused}.persona-picker button:hover .buddy-arm{animation-play-state:running}
.import-section{padding-top:35px;padding-bottom:35px;border-radius:18px;gap:44px}.import-section p:not(.eyebrow){font-size:16px;line-height:1.75}.import-section small{font-size:12px;color:#626b7d}.import-file,.import-art>img,.import-track i{animation:none}.import-file span{font-size:11px}.pricing{padding-top:72px;padding-bottom:65px}.plan-label{font-size:10px;letter-spacing:.8px}.price-card{border-radius:18px;padding:28px 25px}.price-card ul{font-size:14px;line-height:2.4}.price-card .button{font-size:14px}.price>span:last-child{font-size:13px;color:#626b7d}.plan-note{font-size:12px;color:#626b7d;line-height:1.65}.price-period{font-size:13px}.billing-toggle{border-radius:12px}.billing-toggle button{min-height:44px;font-size:13px;border-radius:9px}.billing-toggle span{font-size:11px;color:#586b54}.plan-label{color:#626b7d}
.download-section{border-radius:20px;padding:52px 48px;min-height:370px;box-shadow:none}.download-section h2{font-size:40px}.download-section p:not(.eyebrow){font-size:16px}.download-section .eyebrow{font-size:11px}.download-benefits{font-size:13px;gap:14px 22px}.download-actions .button{font-size:14px}.download-note{font-size:12px!important;color:#b8bfd3!important}.download-art img,.download-orbit,.download-art:before,.download-aura,.download-spark{animation:none}.faq{padding-top:65px;padding-bottom:60px;gap:50px}.faq .eyebrow{font-size:11px}.faq summary{font-size:16px;min-height:44px}.faq details p{font-size:15px;line-height:1.8}.site-footer .wordmark{font-size:17px}.site-footer>span,.site-footer small{font-size:12px;color:#626b7d}.dialog-inner>p:not(.eyebrow),.dialog-inner>ul{font-size:14px}.dialog-inner>.eyebrow{font-size:11px}.preview-notice{border-radius:12px;font-size:14px}.preview-notice p{font-size:13px}.dialog-meta,.checksum-link{font-size:12px!important}.dialog-close{border-radius:10px;min-width:44px;min-height:44px}dialog{border-radius:20px}
@media(max-width:1000px){.cinematic-hero h1{font-size:68px}.discovery-controls button{font-size:11px}.hero-grid{gap:36px}.real-preview-heading>p{max-width:265px;font-size:15px}.circle-lab{gap:33px;grid-template-columns:.85fr 1.2fr}.sort-note strong{font-size:12px}.sort-note>div>span{font-size:10px}.persona-user,.persona-answer-row>p{font-size:14px}}
@media(max-width:760px){.site-header .wordmark{font-size:18px}.hero-grid{padding-top:47px;padding-bottom:72px}.cinematic-hero h1{font-size:70px;letter-spacing:-3px}.cinematic-hero .hero-description{font-size:16px;max-width:470px}.discovery-controls button{font-size:12px}.hero-bottom>span{font-size:11px}.real-preview{padding-top:44px;padding-bottom:44px}.real-preview-heading>p{max-width:500px;font-size:16px}.real-preview-tabs{gap:10px}.real-preview-tabs button{padding:12px 9px}.real-preview-tabs strong{font-size:13px}.real-preview-tabs small{font-size:12px}.circle-lab{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:45px}.lab-copy{padding-top:0}.lab-copy>p:not(.eyebrow){max-width:480px}.lab-copy h2{font-size:44px;margin-bottom:20px}.lab-copy h2 br{display:none}.lab-copy h2 em:before{content:' '}.lab-instructions{margin-top:18px}.workflow-section{padding-block:40px;gap:26px}.workflow-copy h2,.persona-heading h2{font-size:36px}.sort-note strong{font-size:13px}.sort-note>div>span{font-size:11px}.personalities{padding-top:30px;padding-bottom:45px}.persona-picker strong{font-size:13px}.persona-picker small{font-size:12px}.import-section{margin-inline:23px;width:calc(100% - 46px);padding:27px;gap:25px}.pricing{padding-block:50px}.download-section{padding:37px 30px}.download-section h2{font-size:35px}.download-art{opacity:.16}.faq{padding-block:50px;gap:22px}}
@media(max-width:500px){.site-header{padding:12px 18px}.site-header .nav-download{font-size:12px!important;padding:10px 12px;border-radius:10px}.cinematic-hero h1{font-size:clamp(45px,14.4vw,57px);letter-spacing:-2.8px}.cinematic-hero .hero-actions{gap:12px 20px}.cinematic-hero .hero-actions .primary{font-size:13px;padding:16px 18px}.cinematic-hero .text-link{font-size:13px}.cinematic-hero .hero-small{font-size:12px}.hero-bottom>span{display:none}.hero-bottom{justify-content:center}.hero-bottom>a{font-size:11px}.discovery{height:460px;margin-top:5px}.discovery-card{min-height:320px}.discovery-reply{top:224px;min-height:190px;width:85%}.discovery-card h2{font-size:27px}.discovery-selection p{font-size:12px}.discovery-note{font-size:12px}.discovery-answer>p{font-size:12px;line-height:1.65}.discovery-question{font-size:11px}.discovery-card-top,.subject-stamp{font-size:9px}.discovery-reply-head small{font-size:10px}.energy-diagram small{font-size:9px}.discovery-caption{font-size:11px;bottom:-57px}.discovery-controls{bottom:-22px}.discovery-controls button{font-size:11px;padding:10px 12px}.discovery-tag{top:193px;font-size:11px}.discovery-thinking>span{font-size:11px}.real-preview-heading h2{font-size:32px}.real-preview-heading>p{font-size:15px}.real-tour-controls{font-size:12px;gap:8px}.real-tour-controls>span{width:100%}.real-screen-actions a,.real-tour-controls button{font-size:12px}.real-app-frame{border-radius:12px}.real-preview-tabs{gap:7px}.real-preview-tabs strong{font-size:12px;line-height:1.6}.real-preview-tabs button{padding:12px 7px;min-height:92px}.real-caption{font-size:12px;margin-top:16px}.lab-copy h2{font-size:40px}.lab-copy>p:not(.eyebrow){font-size:15px}.lab-instructions p{font-size:13px}.lab-note{margin:14px 14px 0;padding:20px 17px}.lab-top{padding:12px 17px;font-size:10px}.lab-lead{font-size:12px}.lab-note-meta{font-size:10px;letter-spacing:.7px}.lab-target>p{font-size:14px}.lab-response{padding:18px}.lab-response-head p{font-size:12px}.lab-answer p{font-size:14px}.lab-prompts button{font-size:12px}.lab-scope{font-size:12px}#lab-message{font-size:14px}#lab-compose{flex-wrap:wrap}#lab-send{width:100%;min-height:44px;font-size:13px}.lab-privacy{font-size:12px}.workflow-copy h2,.persona-heading h2{font-size:34px}.workflow-copy>p:not(.eyebrow),.persona-heading>p:not(.eyebrow){font-size:15px}.workflow-facts{font-size:13px}.scene-caption{font-size:11px}.scene-caption>span:last-child{display:none}.sort-board{gap:18px}.sort-note strong{font-size:11px;line-height:1.55}.sort-note>div>span{font-size:10px}.sort-note{padding:11px 9px}.sort-note>i{display:none}.example-folder h4{font-size:12px;overflow-wrap:anywhere}.example-folder small{font-size:11px}.example-folder .sort-note strong{font-size:11px}.example-folder .sort-note>div>span{font-size:10px}.example-folder{padding:11px 9px}.example-folder>div:first-child{grid-template-columns:16px minmax(0,1fr)}.example-folder>div:first-child>span{font-size:17px}.sort-scene-footer{font-size:11px;gap:10px}.sort-scene-footer button{font-size:12px}.persona-picker button{padding:14px 6px;min-height:155px}.persona-picker strong{font-size:12px}.persona-picker small{font-size:11px}.persona-chat-top{font-size:13px}.persona-chat-top small{font-size:10px}.persona-user,.persona-answer-row>p{font-size:14px}.persona-footnote{font-size:12px;margin-left:0}.import-section{width:calc(100% - 32px);margin-inline:16px;padding:27px 23px}.import-section p:not(.eyebrow){font-size:15px}.import-section h2{font-size:32px}.import-section small{font-size:12px}.price-card ul{font-size:14px}.price-card .button{font-size:14px}.price>span:last-child{font-size:13px}.plan-note{font-size:12px}.pricing-heading h2{font-size:33px}.download-section{padding:34px 25px}.download-section h2{font-size:33px}.download-section p:not(.eyebrow){font-size:15px}.download-section .eyebrow{font-size:11px}.download-actions .button{font-size:14px}.download-note{font-size:12px!important}.faq summary{font-size:15px}.faq details p{font-size:14px}.site-footer>span,.site-footer small{font-size:12px}.dialog-inner>h2{font-size:25px}.dialog-inner{padding:30px 25px}.dialog-inner>ul{font-size:14px}.dialog-inner>p:not(.eyebrow){font-size:14px}}
@media(max-width:360px){.site-header .nav-download{font-size:11px!important}.site-header .wordmark{font-size:17px}.site-header nav{gap:7px}.hero-actions .primary{gap:10px}.discovery-controls button{padding:10px 9px}.discovery-reply{width:92%}.discovery-card{padding-inline:18px}.discovery-card h2{font-size:25px}}
.hero-preview-note{font-size:12px;line-height:1.7;color:#bec4d7;max-width:395px;margin-top:10px;margin-bottom:0}.cinematic-hero .hero-small{margin-top:17px;font-weight:550;color:#d2d6e3}
@media(min-width:1001px){.circle-lab{grid-template-columns:260px minmax(0,1fr);gap:35px;padding-block:44px;align-items:center}.lab-copy{padding-top:0}.lab-copy h2{font-size:42px;letter-spacing:-1.5px}.lab-workspace{display:grid;grid-template-columns:1fr 1fr;align-items:start}.lab-top{grid-column:1/-1}.lab-note{margin:18px 0 18px 18px;padding:22px 18px}.lab-note h3{font-size:23px;line-height:1.25}.lab-note-meta{letter-spacing:.6px;margin-bottom:17px}.lab-lead{margin-bottom:18px}.lab-response{padding:24px 19px 22px}.lab-response-head{gap:14px}.lab-prompts{gap:6px;margin-block:15px}.lab-prompts button{padding:9px 10px}.lab-answer{padding:14px;min-height:90px}.lab-answer p{font-size:13px}.lab-scope{padding:9px 11px}.lab-privacy{font-size:12px}#lab-compose{flex-wrap:wrap}#lab-send{width:100%;min-height:44px}#lab-message{min-height:68px}.lab-copy>p:not(.eyebrow){font-size:15px}.lab-instructions p{font-size:13px}.lab-note-tail{font-size:12px;margin:17px 0}}
@media(min-width:761px) and (max-width:1000px){.circle-lab{grid-template-columns:1fr;gap:25px;padding-block:44px}.lab-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:center;padding-top:0}.lab-copy .eyebrow{grid-column:1/-1}.lab-copy h2{grid-row:2/5;font-size:40px;margin:0}.lab-copy>p:not(.eyebrow){font-size:15px;margin-bottom:10px}.lab-instructions{margin-top:8px}.lab-copy .lab-example-label{grid-column:2;margin-top:10px}.lab-workspace{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none}.lab-top{grid-column:1/-1}.lab-note{margin:18px 0 18px 18px;padding:22px 18px}.lab-response{padding:24px 19px 22px}#lab-compose{flex-wrap:wrap}#lab-send{width:100%;min-height:44px}}

@media(min-width:1001px){.hero-grid{padding-top:44px;padding-bottom:48px}.cinematic-hero h1{font-size:clamp(58px,6.1vw,78px);margin-bottom:22px}.cinematic-hero .eyebrow{margin-bottom:20px}.cinematic-hero .hero-description{font-size:16px;line-height:1.7;margin-bottom:23px}.discovery{height:470px}}
.real-app-frame{aspect-ratio:8/5}.real-app-frame img{aspect-ratio:8/5}
