.headline-line>span,.hero .eyebrow,.hero-description,.hero-actions,.hero-small{animation:none}
.site-header{padding-block:14px;border-bottom:1px solid #ffffff10}
.site-header nav{gap:26px}
.site-header .wordmark{gap:10px;font-weight:650;letter-spacing:-.6px}
.site-header nav>a:not(.nav-download){min-height:44px}
.motion-toggle{color:#c6c9da;gap:8px}
.motion-toggle>span:first-child{animation:none!important}
.nav-download{font-weight:600}
.site-header nav>a.mobile-site-link,.mobile-download-notice{display:none}
.mobile-downloads .desktop-download{display:none!important}
.mobile-downloads .site-header nav>a.mobile-site-link{display:flex;align-items:center;gap:8px;color:#d5c8fc;font-size:12px;font-weight:600;min-height:44px}
.mobile-downloads .mobile-download-notice{display:flex;gap:13px;align-items:flex-start}
.mobile-download-notice svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}
.mobile-download-notice strong{display:block;color:#f3efff;font-weight:600;margin-bottom:5px}
.hero-desktop-notice{max-width:390px;margin-top:23px;padding:17px 18px;border:1px solid #b7a7ef30;border-radius:15px;background:#b7a7ef0b;font-size:13px;line-height:1.7;color:#c8c9d7}
.hero-desktop-notice svg{margin-top:3px;color:#b8a7ef}
.desktop-download-message{max-width:460px;margin-top:24px;padding:22px;border:1px solid #b7a7ef35;border-radius:16px;background:#b7a7ef0d;color:#bcb2e0;font-size:15px;line-height:1.65}
.desktop-download-message p{font-size:14px!important;line-height:1.75!important;margin:0!important;color:#c8c9d7!important}
.desktop-download-message svg{margin-top:3px}
@media(max-width:760px){.desktop-download{display:none!important}.site-header nav>a.mobile-site-link{display:flex;align-items:center;gap:8px;color:#d5c8fc;font-size:12px;font-weight:600;min-height:44px}.mobile-download-notice{display:flex;gap:13px;align-items:flex-start}}
.hero-grid{padding-top:56px;padding-bottom:72px}
.cinematic-hero h1{letter-spacing:-3.5px;line-height:1.04}
.cinematic-hero .hero-description{max-width:415px;font-size:17px;line-height:1.75}
.cinematic-hero .hero-actions{margin-top:26px}
.discovery{height:540px}
.discovery-card{top:12px;left:10px;min-height:354px;width:81%;padding:27px;transition:none}
.discovery-card-top{margin-bottom:21px;font-size:10px;letter-spacing:.7px}
.discovery-note{font-size:13px;line-height:1.7}
.discovery-card h2{font-size:32px}
.discovery-selection p{font-size:14px;line-height:1.8}
.discovery-reply{top:195px;right:0;width:78%;padding:21px;min-height:245px;transition:background .35s}
.discovery-answer{transition:none}
.discovery-answer>p{font-size:13px;line-height:1.8}
.discovery-question{border-radius:12px 12px 3px 12px;font-size:12px;line-height:1.6;margin-bottom:16px}
.discovery-thinking{bottom:70px;font-size:12px}
.discovery[data-phase=question] .discovery-answer{opacity:0;filter:none}
.discovery[data-phase=question] .discovery-reply{background:#b9b8dc;transform:rotate(2deg)}
.discovery[data-phase=thinking] .discovery-scan{animation:none}
.discovery-scan{width:100%;inset:-10px 0;opacity:0;border-radius:16px;background:linear-gradient(100deg,transparent,#bba5ff66,transparent)}
.discovery-pen,.discovery-tag{transition:none}
.discovery-tag{top:166px}
.discovery-controls{bottom:0;gap:7px;align-items:center}
.discovery-controls button{font-size:12px;min-height:44px;padding:10px 12px;border-radius:12px;white-space:nowrap}
.discovery-controls .story-replay{font-size:22px;width:44px;flex-shrink:0;justify-content:center;padding:0}
.discovery-caption{bottom:-33px;font-size:11px;line-height:1.6}
.hero-bottom{padding-block:14px;border-top-color:#ffffff0b}
.real-preview{padding-top:76px;padding-bottom:76px}
.real-preview-heading{margin-bottom:32px}
.real-app-frame{border-radius:22px;box-shadow:0 24px 64px #1b2c401b;border-color:#c0c8d0;transform:none}
.real-preview-tabs{position:relative;gap:12px;overflow:clip;overflow-clip-margin:6px}
.real-preview-tabs button{border-top-color:transparent;border-radius:14px;padding:17px 18px;transition:background .2s;color:#38435c}
.real-preview-tabs button[aria-pressed=true]{border-top-color:transparent;background:#e9e4f3}
.real-tab-indicator{position:absolute;top:0;left:0;width:100%;height:3px;background:#a08dcc;border-radius:3px;transform:scaleX(.33);transform-origin:left;pointer-events:none}
.real-preview-tabs button strong{font-weight:600}
.circle-lab{padding-block:68px}
.lab-workspace{border-radius:22px;background:#222b40;box-shadow:0 24px 60px #1f2b4118;border-color:#46516b}
.lab-note{border-radius:16px}
.lab-target{touch-action:none;overflow:hidden;min-height:106px}
.lab-target:focus-visible{outline:2px solid #8d72bc;outline-offset:5px}
.lab-target>p{position:relative;z-index:1}
.lab-workspace[data-state=scanning] .lab-scanner{animation:none;opacity:0}
.lab-scanner{inset:0;width:100%;height:100%;border-radius:10px;background:linear-gradient(95deg,transparent 25%,#a59acf55 50%,transparent 75%);pointer-events:none}
.lab-workspace[data-state=scanning] #lab-outline{opacity:1;stroke-dashoffset:0}
.lab-draw-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}
.lab-draw-actions button{font-size:12px;border-radius:10px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 8px}
.lab-draw-actions .lab-circle-button{margin-top:0;background:#eee8f9;border:1px solid #dcd0ec;color:#786092;width:auto}
.lab-circle-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.lab-pencil{transition:none}
.lab-answer{background:#171f30;border:1px solid #3a4660;border-radius:15px 15px 15px 4px;min-height:113px}
.lab-user{margin:17px 0 14px auto;max-width:90%;padding:13px 15px;background:#b6b3eb;color:#202a40;border-radius:15px 15px 4px 15px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.lab-user[hidden]{display:none}
.lab-scope{padding:9px 12px;background:#ffffff04;border-color:#56607c;font-size:11px}
#lab-message{border-color:#69718e;background:#172034;min-height:74px}
#lab-send{font-weight:600;min-height:44px}
.lab-workspace[data-state=sending] .lab-answer p{opacity:0}
.lab-workspace[data-state=answered] #lab-outline{opacity:1}
.workflow-section{padding-block:64px}
.sorting-scene{border-radius:22px;border-color:#d7dce5;box-shadow:0 18px 54px #2937520f}
.sort-scene-footer{font-size:12px;min-height:65px}
.sort-note{border-radius:12px}
.sort-ghost{z-index:5;pointer-events:none;box-shadow:0 12px 28px #24364f24}
.personalities{padding-block:48px 74px}
.persona-picker button{transition:background .25s,border-color .25s;transform:none}
.persona-picker button:hover{transform:none}
.persona-chat{min-height:330px;border-radius:22px;padding:28px;box-shadow:0 18px 45px #2736520a}
.persona-answer-row>p{border-radius:16px 16px 16px 4px}
.persona-user{border-radius:16px 16px 4px 16px}
.persona-footnote{margin-top:22px}
.import-section{border-radius:22px;background:#eeeef4;padding:40px;margin-bottom:8px}
.pricing{padding-block:78px}
.price-card{border-radius:22px;box-shadow:0 18px 45px #27365209;transition:background .25s,border-color .25s}
.price-card.plus{border-color:#b1a3cf;background:#f0eaf7}
.price-card .button{min-height:48px}
.billing-toggle{padding:5px;background:#ebe7f0;border-color:#ddd6e7}
.billing-toggle button{min-height:44px}
.download-section{border-radius:26px}
.faq{padding-top:82px;padding-bottom:72px}
.faq summary{font-weight:550;line-height:1.55}
.faq details{border-radius:0;padding-block:18px}
.faq details p{padding-bottom:3px}
.button,.nav-download,.persona-picker button,.lab-prompts button{transition:background .25s,border-color .25s,box-shadow .25s}
.button:hover,.button:active,.nav-download:hover,.nav-download:active{transform:none}
.button.primary:before{display:none}
.button:hover>span:last-child,.nav-download:hover>span:last-child{transform:none}
.discovery-reply,.discovery-card,.discovery-answer,.real-app-frame img,.persona-answer-row,.lab-answer{transform-origin:50% 60%}
dialog{border-radius:24px;max-width:min(570px,calc(100vw - 32px))}
dialog::backdrop{animation:none;background:#121c38a6;backdrop-filter:blur(6px)}
dialog[data-closing]::backdrop{animation:none}
.dialog-inner{padding:38px}
.dialog-inner>p:not(.eyebrow),.dialog-inner>ul{font-size:14px;line-height:1.75}
.dialog-close{width:44px;height:44px;border-radius:12px;transform:none}
.dialog-close:hover{transform:none}
:is(button,a,summary):focus-visible{outline:2px solid #8b72b8;outline-offset:4px}
.motion-off .real-tab-indicator{transition:none}
html:has(body.motion-off){scroll-behavior:auto}
.site-header .wordmark,.site-header .nav-download{white-space:nowrap;flex-shrink:0}
@media(min-width:1001px){.lab-workspace{grid-template-columns:1fr 1fr}.circle-lab{grid-template-columns:260px minmax(0,1fr);gap:34px}}
@media(max-width:1000px){.hero-grid{gap:32px}.discovery-reply{width:84%}.discovery-card{width:90%;left:0}.discovery-controls button{font-size:11px;padding:10px}.cinematic-hero h1{font-size:66px;letter-spacing:-3px}}
@media(max-width:760px){.site-header nav{gap:14px}.hero-grid{padding-top:45px;padding-bottom:74px}.cinematic-hero h1{font-size:70px}.discovery{max-width:500px;width:100%;height:540px}.discovery-card{width:80%;left:12px;min-height:340px}.discovery-reply{width:73%;top:202px}.discovery-controls button{font-size:12px;padding:10px 12px}.real-preview{padding-block:50px}.real-preview-tabs strong{font-size:13px}.real-preview-tabs button{padding:14px 10px}.circle-lab,.workflow-section,.personalities{padding-block:48px}.persona-chat{min-height:330px}.pricing{padding-block:56px}.faq{padding-block:52px}.import-section{padding:30px}}
@media(max-width:500px){.site-header{padding:12px 16px}.site-header .wordmark{font-size:17px}.site-header .wordmark img{width:30px;height:30px}.site-header nav{gap:12px}.motion-toggle{min-width:44px;padding:0;justify-content:center}.motion-toggle-label{display:none}.site-header .nav-download{font-size:11px!important;padding:10px 12px}.cinematic-hero h1{font-size:clamp(43px,14.3vw,57px);letter-spacing:-2.7px}.cinematic-hero .hero-description{font-size:16px}.hero-grid{gap:36px}.cinematic-hero .hero-actions{margin-top:22px;gap:12px 17px}.discovery{height:546px;margin-top:8px}.discovery-card{left:4px;width:91%;padding:22px 20px;min-height:337px}.discovery-card h2{font-size:29px}.discovery-note,.discovery-selection p{font-size:12px}.discovery-reply{width:94%;top:226px;padding:18px;min-height:230px}.discovery-answer>p{font-size:12px}.discovery-reply-head small{font-size:10px}.energy-diagram small{font-size:9px}.discovery-controls{gap:5px;bottom:0}.discovery-controls button{font-size:11px;padding:10px;min-height:44px}.discovery-controls .story-replay{width:40px;min-width:40px}.discovery-caption{font-size:10px;bottom:-36px}.discovery-tag{top:193px}.real-preview-heading{margin-bottom:22px}.real-preview-tabs{gap:6px}.real-preview-tabs strong{font-size:12px}.real-preview-tabs button{padding:13px 7px;min-height:93px}.real-app-frame{border-radius:14px}.lab-note{padding:20px 17px}.lab-answer p{font-size:14px}.lab-user{font-size:13px}.lab-response{padding:18px}.lab-scope{font-size:12px}.lab-draw-actions button{font-size:12px}.persona-chat{padding:22px 18px;min-height:352px}.persona-footnote{font-size:12px}.download-section{border-radius:22px}.dialog-inner{padding:34px 25px}.hero-bottom>a{font-size:10px}}
@media(max-width:360px){.site-header .wordmark{font-size:16px;gap:6px}.site-header nav{gap:7px}.site-header .nav-download{padding-inline:10px;font-size:10px!important}.hero-grid{padding-inline:20px}.discovery-controls button{padding-inline:8px;font-size:10px}.discovery-reply{padding:17px}.real-preview-tabs strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.headline-line>span{opacity:1;transform:none}.discovery-answer{filter:none}.real-tab-indicator{transition:none}dialog::backdrop{backdrop-filter:none}}

#download-architecture-field:not([hidden]){display:grid;gap:8px;margin:20px 0;font-weight:650}#download-architecture{width:100%;padding:12px 14px;border:1px solid var(--line,#ccd3e3);border-radius:12px;font:inherit;color:inherit;background:var(--paper,#fff)}
