@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_10843326-module__XlRgSa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_10843326-module__XlRgSa__variable{--font-marketing-geist:"Geist", "Geist Fallback"}
.marketing-site{--marketing-ink:#071433;--marketing-ink-soft:#243658;--marketing-muted:#65738b;--marketing-line:#dce6f3;--marketing-paper:#fff;--marketing-soft:#f7faff;--marketing-ice:#eaf3ff;--marketing-blue:#1d6cff;--marketing-blue-bright:#3d86ff;--marketing-cobalt:#174fc9;--marketing-blue-strong:#0b2b7a;--marketing-deep:#071433;background:var(--marketing-paper);min-height:100vh;color:var(--marketing-ink);font-family:var(--font-marketing-geist), "Noto Sans", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", sans-serif;font-synthesis:none;letter-spacing:-.012em;overflow-x:clip}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site button,.marketing-site input,.marketing-site summary{font:inherit}.marketing-site button,.marketing-site summary,.marketing-site a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.marketing-site button,.marketing-site summary{cursor:pointer}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site summary:focus-visible,.marketing-site input:focus-visible,.marketing-site [contenteditable]:focus-visible{outline-offset:3px;outline:3px solid #1d6cff61}.marketing-site section[id]{scroll-margin-top:88px}.marketing-skip-link{z-index:100;top:12px;background:var(--marketing-deep);color:#fff;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .16s;display:inline-flex;position:fixed;inset-inline-start:16px;transform:translateY(calc(-100% - 24px))}.marketing-skip-link:focus-visible{transform:translateY(0)}.marketing-header{z-index:60;background:#fff;border-bottom:1px solid #d1deefdb;grid-template-columns:minmax(180px,1fr) auto minmax(340px,1fr);align-items:center;gap:28px;min-height:68px;padding:0 clamp(20px,3.5vw,58px);display:grid;position:sticky;top:0}.marketing-brand{align-items:center;width:max-content;display:inline-flex}.marketing-logo{width:164px;height:auto;display:block}.marketing-navigation,.marketing-actions{align-items:center;display:flex}.marketing-navigation{color:#405171;gap:30px;font-size:13px;font-weight:650}.marketing-navigation a,.marketing-sign-in{padding:10px 0;position:relative}.marketing-navigation a:after,.marketing-sign-in:after{inset-inline:0;content:"";opacity:0;background:currentColor;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;transform:scaleX(.5)}.marketing-navigation a:hover:after,.marketing-sign-in:hover:after{opacity:1;transform:scaleX(1)}.marketing-actions{color:var(--marketing-ink-soft);justify-content:flex-end;gap:15px;font-size:13px;font-weight:650}.marketing-start,.hero-primary,.marketing-closing a{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:720;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.marketing-start{background:var(--marketing-blue);color:#fff;min-height:40px;padding:0 15px}.marketing-start:hover,.hero-primary:hover,.marketing-closing a:hover{transform:translateY(-2px)}.marketing-start:hover,.hero-primary:hover{background:#125de6;box-shadow:0 12px 26px #1d6cff33}.language-picker{position:relative}.language-picker summary{border-radius:9px;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 9px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:#f2f6fc}.language-menu{z-index:20;top:calc(100% + 11px);border:1px solid var(--marketing-line);background:#fff;border-radius:14px;gap:3px;width:238px;padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 22px 60px #07143329}.language-menu a{border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--marketing-ice)}.language-menu small{color:var(--marketing-muted);font-size:10px}.marketing-hero{isolation:isolate;background:radial-gradient(circle at 16% 28%,#5099ff2e,#0000 25%),radial-gradient(circle at 88% 8%,#c5deffd1,#0000 28%),linear-gradient(#f5f9ff 0%,#fff 52%,#f3f8ff 100%);padding:clamp(72px,8vw,116px) clamp(20px,4.2vw,68px) clamp(86px,9vw,128px);position:relative;overflow:hidden}.marketing-hero:before{z-index:-2;content:"";background-image:linear-gradient(#1d6cff0b 1px,#0000 1px),linear-gradient(90deg,#1d6cff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero-blueprint{z-index:-1;pointer-events:none;width:min(1320px,94vw);height:390px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.hero-blueprint span{border:1px solid #1d6cff1f;border-radius:34px;width:min(620px,70vw);height:212px;position:absolute;left:50%;transform:translate(-50%)rotate(-3deg)}.hero-blueprint span:nth-child(2){top:32px;transform:translate(-50%)rotate(0)}.hero-blueprint span:nth-child(3){top:64px;transform:translate(-50%)rotate(3deg)}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:min(930px,100%);margin:0 auto clamp(48px,6vw,78px);display:flex}.hero-copy h1{max-width:1000px;color:var(--marketing-deep);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:760;line-height:.98}.hero-lede{color:#4e607e;letter-spacing:-.025em;text-wrap:balance;max-width:700px;margin:26px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.55}.hero-primary{background:var(--marketing-blue);color:#fff;min-height:52px;margin-top:30px;padding:0 22px;font-size:15px;box-shadow:0 16px 36px #1d6cff30}.hero-facts{color:#687892;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 22px;margin-top:19px;font-size:12px;font-weight:620;display:flex}.hero-facts span{align-items:center;gap:7px;display:inline-flex}.hero-theater-wrap{width:min(1540px,100%);margin:0 auto}@media (min-width:901px){.marketing-hero{padding-top:clamp(52px,5vw,76px)}.hero-copy{margin-bottom:clamp(30px,3vw,44px)}.hero-copy h1{font-size:clamp(48px,5.55vw,80px)}.hero-lede{margin-top:22px}}.product-theater{--theater-source:65%;color:#12223f;text-align:initial;background:#f6f9fd;border:1px solid #c9d9ed;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 48px 100px #13336729,0 12px 32px #13336717}.product-theater:after{z-index:12;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffc2;position:absolute;inset:0}.product-theater.is-fullscreen{z-index:120;overscroll-behavior:contain;border-radius:20px;position:fixed;inset:16px}.product-theater.is-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.marketing-theater-open{overflow:hidden}.theater-storybar{background:#fff;border-bottom:1px solid #d7e1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:14px clamp(18px,2.3vw,32px);display:grid}.theater-story-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:11px 18px;min-width:0;display:grid}.theater-story-message{grid-template-columns:minmax(150px,auto) minmax(200px,1fr);align-items:baseline;gap:18px;min-width:0;animation:.38s cubic-bezier(.16,1,.3,1) both theater-message-handoff;display:grid}.theater-story-copy>span{color:var(--marketing-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:790}.theater-story-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.theater-story-copy p{color:#697891;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}@keyframes theater-message-handoff{0%{opacity:.34;clip-path:inset(0 0 28%);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.theater-story-actions{align-items:center;gap:7px;display:flex}.theater-story-actions button,.theater-language,.theater-slide-tools button,.theater-editor-toolbar button,.theater-question-bar button,.theater-drawer-input button{color:#34445f;background:#fff;border:1px solid #dbe4ef}.theater-question-bar:focus-within,.theater-drawer-input:focus-within,.question-panel form>div:focus-within,.continuity-output-state.question form>div:focus-within{border-color:#78a8f6;box-shadow:0 0 0 3px #1d6cff1f}.theater-story-actions button{border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.theater-story-actions button:hover,.theater-slide-tools button:hover,.theater-editor-toolbar button:hover{background:#f6f9fd;border-color:#aebfd6}.theater-scene-tabs{background:#f9fbfe;border-bottom:1px solid #dce5f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.theater-scene-tabs button{border:0;color:#7a879a;text-align:start;background:0 0;border-inline-end:1px solid #e2e9f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 16px;display:grid;position:relative}.theater-scene-tabs button:last-child{border-inline-end:0}.theater-scene-tabs button small{color:#9cabbf;font-size:9px;font-weight:750}.theater-scene-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.theater-scene-tabs button.active{color:#142544;background:#fff}.theater-scene-tabs button.active small{color:var(--marketing-blue)}.theater-scene-tabs button i{inset-inline:0;background:#dce7f5;height:2px;position:absolute;bottom:0;overflow:hidden}.theater-scene-tabs button i:after{background:var(--marketing-blue);content:"";transform-origin:0;width:100%;height:100%;animation:4.8s linear forwards theater-progress;display:block}@keyframes theater-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theater-appbar{background:#fff;border-bottom:1px solid #d9e3ef;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:52px;padding:0 16px;display:grid}.theater-deck-name{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.theater-deck-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theater-deck-name small{color:#8a97a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.theater-mini-mark{width:23px;height:19px;position:relative}.theater-mini-mark i{background:#eaf3ff;border:1.5px solid #1d6cff;border-radius:3px;height:9px;position:absolute;inset:auto 2px 2px;transform:skewY(-7deg)}.theater-mini-mark i:nth-child(2){bottom:5px}.theater-mini-mark i:nth-child(3){background:#fff;bottom:8px}.theater-mode-nav{background:#f1f5fa;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.theater-mode-nav span{color:#738096;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:680;display:inline-flex}.theater-mode-nav span.active{color:#182844;background:#fff;box-shadow:0 1px 4px #1931581f}.theater-language{background:#f8fbff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:end;align-items:center;gap:8px;min-width:142px;min-height:36px;padding:5px 9px;transition:border-color .26s,background .26s,box-shadow .38s cubic-bezier(.16,1,.3,1);display:grid}.theater-language.active{background:#eef5ff;border-color:#9bbcf0;box-shadow:0 0 0 3px #1d6cff1a}.theater-language>svg{color:var(--marketing-blue)}.theater-language>span{gap:1px;min-width:0;display:grid}.theater-language small,.theater-language strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theater-language small{color:#8190a6;letter-spacing:.035em;font-size:7px;font-weight:690}.theater-language strong{color:#203451;font-size:9px;font-weight:720}.theater-language>i{background:var(--marketing-blue-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1d6cff1c}.theater-language.active>i{animation:.72s cubic-bezier(.16,1,.3,1) both theater-language-confirm}@keyframes theater-language-confirm{0%{transform:scale(.55);box-shadow:0 0 0 8px #1d6cff33}to{transform:scale(1);box-shadow:0 0 0 3px #1d6cff1c}}.theater-mobile-switch{display:none}.theater-workspace{grid-template-columns:minmax(0, calc(var(--theater-source) - 6px)) 12px minmax(0, calc(100% - var(--theater-source) - 6px));background:#edf2f8;min-height:clamp(560px,48vw,760px);display:grid;position:relative;overflow:hidden}.product-theater.is-fullscreen .theater-workspace{min-height:calc(100vh - 226px)}.theater-source{background:#e8eef6;grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.theater-thumbnails{background:#f6f8fb;border-inline-end:1px solid #d2dce9;flex-direction:column;align-items:center;gap:12px;padding:15px 10px;display:flex}.theater-thumb{aspect-ratio:16/9;background:#fff;border:1px solid #ccd7e5;border-radius:5px;width:66px;overflow:hidden}.theater-thumb.active{border:2px solid var(--marketing-blue);box-shadow:0 0 0 2px #1d6cff1c}.theater-thumb img{object-fit:cover;width:100%;height:100%;display:block}.theater-thumb-placeholder{flex-direction:column;justify-content:center;gap:4px;height:100%;padding:7px;display:flex}.theater-thumb-placeholder i{background:#d7e0eb;border-radius:99px;width:70%;height:2px;display:block}.theater-thumb-placeholder i:nth-child(2){width:85%}.theater-thumb-placeholder i:nth-child(3){width:45%}.theater-source-main{grid-template-rows:44px minmax(0,1fr) 42px;min-width:0;display:grid}.theater-slide-tools{background:#f9fbfd;border-bottom:1px solid #d7e0eb;align-items:center;gap:6px;padding:0 12px;display:flex}.theater-slide-tools button,.theater-editor-toolbar button{border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.theater-slide-tools button.active,.theater-editor-toolbar button.active{color:var(--marketing-blue);background:#e8f1ff;border-color:#8eb7ff}.scene-2 .theater-slide-tools button.active,.scene-2 .theater-editor-toolbar button.active{animation:.52s cubic-bezier(.16,1,.3,1) both theater-tool-confirm}.scene-3 .theater-slide-tools button.active{animation:.46s cubic-bezier(.16,1,.3,1) 60ms both theater-tool-confirm}@keyframes theater-tool-confirm{0%{transform:scale(.92);box-shadow:0 0 #1d6cff00}42%{transform:scale(1.05);box-shadow:0 0 0 5px #1d6cff1f}to{transform:scale(1);box-shadow:0 0 #1d6cff00}}.theater-tool-divider{background:#d4deea;width:1px;height:20px;margin:0 2px}.theater-highlight-color{background:#ffe56b;border:1px solid #e9bc1c;border-radius:50%;width:17px;height:17px}.theater-zoom{color:#7b899d;margin-inline-start:auto;font-size:10px;font-weight:650}.theater-slide-canvas{place-items:center;min-height:0;padding:clamp(18px,2.6vw,38px);display:grid;overflow:hidden}.theater-slide-paper{aspect-ratio:16/9;background:#fff;border-radius:3px;width:min(100%,920px);position:relative;overflow:hidden;box-shadow:0 16px 40px #2035552e}.theater-slide-paper>img{object-fit:contain;width:100%;height:100%;display:block}.theater-grounding{opacity:0;transform-origin:0;background:#ffe0519e;border-radius:5px;width:25%;height:6%;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:48%;left:13%;transform:scaleX(.3)}.theater-grounding:after{border-radius:inherit;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);position:absolute;inset:-2px -10px;transform:translate(-55%)}.theater-grounding.shown{opacity:1;transform:scaleX(1)}.scene-0 .theater-grounding.shown{animation:.62s cubic-bezier(.22,1,.36,1) .18s both theater-grounding-draw}.scene-0 .theater-grounding.shown:after{animation:.56s ease-out .43s both theater-grounding-scan}@keyframes theater-grounding-draw{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes theater-grounding-scan{0%{opacity:0;transform:translate(-55%)}28%{opacity:.85}to{opacity:0;transform:translate(55%)}}.theater-area{border:2px solid var(--marketing-blue);opacity:0;background:#1d6cff14;width:26%;height:17%;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:42%;left:12.5%;transform:scale(.8)}.theater-area.shown{opacity:1;transform:scale(1)}.scene-3[data-area-mode=automatic] .theater-area.shown{animation:.56s cubic-bezier(.16,1,.3,1) .12s both theater-area-draw}@keyframes theater-area-draw{0%{opacity:0;clip-path:inset(0 100% 100% 0);transform:scale(.98)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.theater-area small{top:-24px;background:var(--marketing-blue);color:#fff;white-space:nowrap;border-radius:5px 5px 0 0;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:-2px}.theater-slide-note{color:#554b17;opacity:0;pointer-events:none;background:#fff7b8;border:1px solid #d7c45c;border-radius:7px;grid-template-columns:auto 1fr;align-content:start;gap:7px;min-width:128px;min-height:58px;padding:10px;font-size:10px;font-weight:700;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:43%;left:42%;transform:translateY(8px)rotate(1.5deg);box-shadow:0 12px 24px #37300829}.theater-slide-note.shown{opacity:1;transform:translateY(0)rotate(1.5deg)}.theater-slide-note>svg{margin-top:1px}.theater-source-anchor{color:#fff;background:#071433d1;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:12px}.theater-page-nav{color:#65758d;background:#f9fbfd;border-top:1px solid #d7e0eb;justify-content:center;align-items:center;gap:13px;font-size:10px;display:flex}.theater-page-nav span{background:#fff;border:1px solid #dce4ef;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.theater-divider{z-index:4;border:0;cursor:col-resize;background:#f4f7fb;border-inline:1px solid #d3dde9;width:12px;padding:0;position:relative}.theater-divider span{background:#fff;border:1px solid #bac8d9;border-radius:99px;width:5px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theater-explanation{background:#fff;grid-template-rows:42px 42px minmax(0,1fr) auto auto;min-width:0;display:grid;position:relative}.theater-explanation-head,.theater-editor-toolbar{border-bottom:1px solid #e3e9f1;align-items:center;padding:0 15px;display:flex}.theater-explanation-head{color:#344662;justify-content:space-between;font-size:11px;font-weight:720}.theater-saved{color:#61718a;align-items:center;gap:4px;font-size:9px;font-weight:620;display:inline-flex}.theater-saved.preview{color:#315f9f}.theater-editor-toolbar{background:#fafbfd;gap:6px}.theater-editor-toolbar button{justify-content:center;align-items:center;gap:3px;width:auto;min-width:29px;height:28px;font-size:9px;display:inline-flex}.theater-editor-toolbar button:disabled,.theater-question-bar button:disabled,.theater-drawer-input button:disabled,.question-panel form button:disabled{cursor:not-allowed;opacity:.42}.theater-editor-toolbar button.marker.active{color:#806d00;background:#fff8ca}.theater-editor{min-height:0;padding:clamp(20px,2.4vw,34px);transition:opacity .22s;overflow:auto}.scene-1[data-generation-phase=reading] .theater-editor,.scene-1[data-generation-phase=structuring] .theater-editor{opacity:.12}.theater-generation-state{z-index:5;opacity:0;pointer-events:none;background:#fffffff6;align-content:center;justify-items:start;gap:7px;padding:clamp(24px,3vw,42px);display:grid;position:absolute;inset:84px 0 68px;overflow:hidden}.scene-1 .theater-generation-state.phase-reading,.scene-1 .theater-generation-state.phase-structuring{opacity:1}.scene-1 .theater-generation-state.phase-ready{animation:.62s cubic-bezier(.16,1,.3,1) both theater-generation-finish}.theater-generation-state>span{color:#73839a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.theater-generation-state>strong{color:#1c3150;letter-spacing:-.025em;max-width:26ch;font-size:clamp(17px,1.45vw,22px);line-height:1.18}.theater-generation-scan{gap:8px;width:min(100%,260px);margin-bottom:13px;display:grid}.theater-generation-scan i{background:#e5edf7;border-radius:999px;height:8px;position:relative;overflow:hidden}.theater-generation-scan i:first-child{width:72%}.theater-generation-scan i:nth-child(2){width:100%}.theater-generation-scan i:nth-child(3){width:54%}.theater-generation-scan i:after{content:"";background:linear-gradient(90deg,#0000 0%,#659df51f 28%,#1d6cff85 50%,#659df51f 72%,#0000 100%);animation:.98s ease-in-out infinite theater-generation-scan;position:absolute;inset:0;transform:translate(-100%)}.theater-generation-scan i:nth-child(2):after{animation-delay:90ms}.theater-generation-scan i:nth-child(3):after{animation-delay:.18s}.theater-generation-progress{gap:5px;margin-top:9px;display:flex}.theater-generation-progress i{background:#d9e4f2;border-radius:999px;width:20px;height:3px;transition:background .18s,transform .26s cubic-bezier(.16,1,.3,1)}.theater-generation-progress i.complete{background:var(--marketing-blue);transform:scaleX(1.06)}@keyframes theater-generation-scan{to{transform:translate(100%)}}@keyframes theater-generation-finish{0%,28%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes theater-content-resolve{0%{opacity:0;clip-path:inset(0 0 45%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.scene-1[data-generation-phase=ready] .theater-editor h3{animation:.43s cubic-bezier(.16,1,.3,1) .12s both theater-content-resolve}.scene-1[data-generation-phase=ready] .theater-editor p{animation:.47s cubic-bezier(.16,1,.3,1) .23s both theater-content-resolve}.scene-1[data-generation-phase=ready] .theater-key-term{animation:.5s cubic-bezier(.16,1,.3,1) .36s both theater-content-resolve}.theater-editor h3{color:#12223f;letter-spacing:-.04em;margin:0;font-size:clamp(19px,1.6vw,26px);line-height:1.18}.theater-editor p{color:#50617d;font-size:var(--theater-editor-font-size,14px);margin:17px 0 0;line-height:1.72}.theater-editor.is-bold h3,.theater-editor.is-bold .theater-key-term strong{font-weight:800}.theater-key-term{background:#f5f8fc;border:1px solid #d8e3f0;border-radius:9px;margin-top:24px;padding:13px 14px}.theater-key-term.highlighted{background:#fff9d8;border-color:#ebd76c}.scene-2 .theater-key-term.highlighted{animation:.56s cubic-bezier(.16,1,.3,1) .24s both theater-term-annotate}@keyframes theater-term-annotate{0%{background:#f5f8fc;border-color:#d8e3f0;box-shadow:0 0 #ceae1b00}55%{box-shadow:0 0 0 4px #e5c5381f}to{background:#fff9d8;border-color:#ebd76c;box-shadow:0 0 #ceae1b00}}.theater-key-term span,.theater-key-term strong{display:block}.theater-key-term span{color:#73829a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.theater-key-term strong{color:#203452;margin-top:6px;font-size:12px;line-height:1.45}.theater-question-bar{color:#718198;background:#fbfcfe;border:1px solid #d7e1ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;margin:0 14px 14px;padding:6px 6px 6px 11px;display:grid}.theater-question-bar input,.theater-drawer-input input{color:#1a2b48;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.theater-question-bar button,.theater-drawer-input button{background:var(--marketing-blue);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.theater-demo-status{color:#7b8799;margin:-7px 16px 10px;font-size:9px}.theater-question-drawer{z-index:8;bottom:18px;opacity:0;overscroll-behavior:contain;pointer-events:none;background:#fff;border:1px solid #c8d5e6;border-radius:15px;width:min(335px,100% - 36px);transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-end:18px;transform:translate(24px);box-shadow:0 22px 50px #11294e38}.theater-question-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.scene-3[data-area-mode=automatic] .theater-question-drawer.open{animation:.52s cubic-bezier(.16,1,.3,1) 1.02s both theater-drawer-enter}@keyframes theater-drawer-enter{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.theater-context-token{z-index:10;top:52%;width:36px;height:36px;color:var(--marketing-blue);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #8ab3f4;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-start:calc(var(--theater-source) - 72px);box-shadow:0 12px 28px #153e7a33}.theater-context-token i{background:var(--marketing-blue-bright);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(15px,-15px);box-shadow:0 0 0 4px #1d6cff1f}.scene-3[data-area-mode=automatic] .theater-context-token.shown{animation:.72s cubic-bezier(.16,1,.3,1) .56s both theater-context-handoff}[dir=rtl] .scene-3[data-area-mode=automatic] .theater-context-token.shown{animation-name:theater-context-handoff-rtl}@keyframes theater-context-handoff{0%{opacity:0;transform:translate(-34px)scale(.78)}18%,70%{opacity:1}to{opacity:0;transform:translate(clamp(90px,17vw,250px))scale(1)}}@keyframes theater-context-handoff-rtl{0%{opacity:0;transform:translate(34px)scale(.78)}18%,70%{opacity:1}to{opacity:0;transform:translate(clamp(-250px,-17vw,-90px))scale(1)}}.theater-drawer-head{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 15px;display:flex}.theater-drawer-head strong{font-size:12px}.theater-drawer-head span{color:#1c5cd7;background:#e8f1ff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:720}.theater-drawer-context{grid-template-columns:92px 1fr;gap:12px;padding:14px;display:grid}.theater-drawer-context img{border:1px solid #d7e0eb;border-radius:5px;width:92px;height:auto}.theater-drawer-context p{color:#5e6e86;margin:0;font-size:10px;line-height:1.5}.theater-drawer-input{border:1px solid #d7e1ee;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin:0 14px 14px;padding:6px;display:grid}.theater-drawer-status{color:#6f7f96;margin:-6px 14px 14px;font-size:9px;line-height:1.45}.demo-attribution{color:#62738e;text-align:center;max-width:980px;margin:17px auto 0;font-size:12px;line-height:1.6}.marketing-feature-section{padding:clamp(92px,10vw,156px) clamp(20px,4.2vw,68px);position:relative}.marketing-inner{width:min(1380px,100%);margin:0 auto}.marketing-section-heading{max-width:800px;margin-bottom:clamp(42px,5vw,72px)}.marketing-section-heading h2{color:var(--marketing-deep);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.65vw,70px);font-weight:750;line-height:1.02}.marketing-section-lede{color:#586985;text-wrap:balance;max-width:690px;margin:22px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.feature-understanding{background:#fff}.learning-story{grid-template-columns:minmax(280px,.68fr) minmax(0,1.65fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.learning-story-steps{border-top:1px solid var(--marketing-line);gap:0;display:grid}.learning-story-steps button{border:0;border-bottom:1px solid var(--marketing-line);color:#6a7890;text-align:start;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:7px 15px;padding:24px 5px;display:grid;position:relative}.learning-story-steps button:before{top:-1px;bottom:-1px;background:var(--marketing-blue);content:"";opacity:0;width:3px;transition:opacity .2s,transform .36s;position:absolute;inset-inline-start:-12px;transform:scaleY(.25)}.learning-story-steps button.active:before{opacity:1;transform:scaleY(1)}.learning-story-steps button>span{color:#9aa7b9;grid-row:1/span 2;font-size:10px;font-weight:760}.learning-story-steps button strong{color:#596982;letter-spacing:-.025em;font-size:17px}.learning-story-steps button p{margin:0;font-size:13px;line-height:1.55}.learning-story-steps button.active strong{color:var(--marketing-ink)}.learning-story-steps button.active>span{color:var(--marketing-blue)}.learning-story-visual{background:#edf3fb;border:1px solid #cbd9eb;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #1f457a21}.learning-story-bar{background:#fff;border-bottom:1px solid #d6e0ed;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 18px;font-size:11px;display:flex}.learning-story-bar span{color:#7c899c}.learning-story-workspace{background:#d5dfeb;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:1px;min-height:470px;display:grid}.learning-story-slide{background:#e9eff6;place-items:center;min-width:0;padding:clamp(24px,3vw,46px);display:grid;position:relative;overflow:hidden}.learning-story-slide>img{width:100%;height:auto;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 14px 32px #1c31502b}.learning-story-highlight{opacity:0;transform-origin:0;background:#ffdc30a3;border-radius:4px;width:25%;height:6%;transition:opacity .24s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:48%;left:13%;transform:scaleX(.25)}.learning-story-note{color:#5f5100;opacity:0;background:#fff4b9;border:1px solid #ffd45d;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:720;transition:opacity .26s,transform .42s;display:inline-flex;position:absolute;top:43%;left:42%;transform:translateY(8px);box-shadow:0 8px 20px #4133001f}.learning-story-note-pane{background:#fff;min-width:0;padding:clamp(27px,3vw,42px);position:relative;overflow:hidden}.learning-story-note-pane>span{color:var(--marketing-blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790}.learning-story-formatbar{top:25px;color:#7c8a9f;gap:6px;display:flex;position:absolute;inset-inline-end:25px}.learning-story-note-pane h3{color:#14233f;letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(22px,2vw,31px);line-height:1.13}.learning-story-note-pane p{color:#5f6f87;margin:19px 0 0;font-size:13px;line-height:1.72}.learning-story-emphasis{color:#31445f;background:#f4f7fb;border:1px solid #d7e2ef;border-radius:9px;margin-top:25px;padding:13px;font-size:11px;line-height:1.45;transition:border-color .26s,background .26s;display:block}.learning-story-visual.state-1 .learning-story-note-pane{animation:.44s both story-language}.learning-story-visual.state-2 .learning-story-highlight,.learning-story-visual.state-2 .learning-story-note{opacity:1;transform:scaleX(1)translateY(0)}.learning-story-visual.state-2 .learning-story-emphasis{background:#edf5ff;border-color:#9bbfff}@keyframes story-language{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-question{background:radial-gradient(circle at 18% 16%, #3781ff47, transparent 28%), radial-gradient(circle at 88% 84%, #1a5bd14d, transparent 30%), var(--marketing-deep);color:#fff;overflow:hidden}.feature-question:before{content:"";pointer-events:none;background-image:radial-gradient(#7babff38 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%);mask-image:linear-gradient(90deg,#000,#0000 45%)}.feature-question .marketing-inner{position:relative}.feature-question .marketing-section-heading h2{color:#fff}.feature-question .marketing-section-lede{color:#b9c9e5}.question-demo{background:#0d2048;border:1px solid #88b1f357;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);display:grid;overflow:hidden;box-shadow:0 35px 90px #00000047}.question-demo-stage{background:#eaf0f7;place-items:center;min-width:0;padding:clamp(28px,4vw,60px);display:grid;position:relative}.question-demo-stage>img{width:100%;height:auto;display:block;box-shadow:0 16px 42px #0f23433d}.question-selection{border:2px solid var(--marketing-blue);opacity:.38;background:#1d6cff14;width:26%;height:17%;position:absolute;top:42%;left:12.5%}.question-selection.active{opacity:1;box-shadow:0 0 0 5px #1d6cff26}.question-selection span{top:-26px;background:var(--marketing-blue);color:#fff;white-space:nowrap;border-radius:5px 5px 0 0;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:-2px}.question-panel{opacity:.68;background:#0b1a39;align-self:stretch;min-width:0;padding:clamp(32px,4vw,55px);transition:opacity .26s}.question-panel.active{opacity:1}.question-panel:not(.active){pointer-events:none}.question-panel>div:first-child{gap:7px;display:grid}.question-panel>div:first-child span{color:#82b2fb;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.question-panel>div:first-child strong{color:#fff;font-size:21px;line-height:1.2}.question-panel>p{color:#b7c6df;margin:22px 0 0;font-size:13px;line-height:1.7}.question-context-chip{color:#b9cdf0;background:#122a54;border:1px solid #294c83;border-radius:10px;align-items:flex-start;gap:9px;margin-top:26px;padding:12px;font-size:10px;line-height:1.45;display:flex}.question-panel form{gap:8px;margin-top:25px;display:grid}.question-panel form>span{color:#8fa4c4;font-size:10px}.question-panel form>div{background:#10264c;border:1px solid #355787;border-radius:10px;grid-template-columns:1fr auto;gap:8px;min-height:48px;padding:6px;display:grid}.question-panel input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.question-panel form button{background:var(--marketing-blue-bright);color:#fff;border:0;border-radius:8px;align-self:center;place-items:center;width:35px;height:35px;display:grid}.question-panel>.question-demo-status{color:#9fb7da;margin:10px 0 0;font-size:10px;line-height:1.45}.feature-language{background:linear-gradient(135deg, #fffffff2, #eaf3ffb3), var(--marketing-ice)}.language-section-layout>.marketing-section-heading{text-align:center;margin-inline:auto}.language-demo{background:#fff;border:1px solid #c9d9ec;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #1c427521}.language-demo-source{background:#edf2f8;grid-template-rows:48px 1fr;min-width:0;display:grid}.language-demo-source>div{background:#f9fbfd;border-bottom:1px solid #d6e0ec;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:11px;display:flex}.language-demo-source>div span{color:#7c8a9f}.language-demo-source>img{place-self:center;width:calc(100% - clamp(44px,7vw,92px));height:auto;box-shadow:0 16px 38px #1830532b}.language-demo-output{flex-direction:column;justify-content:center;min-width:0;min-height:530px;padding:clamp(34px,5vw,70px);animation:.42s both language-enter;display:flex}.language-demo-switch{background:#edf2f8;border-radius:10px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.language-demo-switch button{color:#697992;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:680}.language-demo-switch button.active{color:#142544;background:#fff;box-shadow:0 2px 8px #1c34571f}.language-demo-output>span{color:var(--marketing-blue);letter-spacing:.08em;text-transform:uppercase;margin-top:29px;font-size:10px;font-weight:780}.language-demo-output h3{color:#12223f;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(26px,2.5vw,40px);line-height:1.08}.language-demo-output p{color:#586985;margin:20px 0 0;font-size:14px;line-height:1.72}.language-term-lock{color:#31527f;background:#f1f7ff;border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:28px;padding:15px;display:grid}.language-term-lock svg{grid-row:1/span 2}.language-term-lock span{text-transform:uppercase;font-size:9px;font-weight:760}.language-term-lock strong{font-size:12px;line-height:1.45}@keyframes language-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.feature-study{color:#fff;background:radial-gradient(circle at 75% 26%,#3179f84f,#0000 26%),linear-gradient(145deg,#071433 0%,#0a2150 58%,#0b2b7a 100%)}.feature-study .marketing-section-heading h2{color:#fff}.feature-study .marketing-section-lede{color:#b5c6e1}.study-section-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.3fr);align-items:center;gap:clamp(50px,7vw,105px);display:grid}.study-section-layout>.marketing-section-heading{margin:0}.study-scope-map{grid-template-columns:minmax(190px,.72fr) minmax(300px,1fr);gap:12px;display:grid}.study-source-rail,.study-tool-rail{background:#0714338f;border:1px solid #88b0ee45;border-radius:20px}.study-source-rail{align-self:center;padding:14px}.study-source-rail>span{color:#91a8cc;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.study-source-rail img{border-radius:7px;width:100%;height:auto;display:block}.study-source-rail strong{color:#e5edfa;margin-top:11px;font-size:11px;display:block}.study-tool-rail{overflow:hidden}.study-tool{color:#a9bad4;border-bottom:1px solid #81a4db33;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:0 22px;display:grid}.study-tool:last-child{border-bottom:0}.study-tool span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:740}.study-tool strong{color:#d8e4f7;font-size:15px}.study-tool.active{background:linear-gradient(90deg,#1d6cff5c,#1d6cff14)}.study-tool.active span{color:#96c0ff}.study-tool.active strong{color:#fff}.feature-workflow{background:#fff}.feature-workflow .marketing-section-heading{text-align:center;margin-inline:auto}.workflow-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,5vw,70px);margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-path:before{content:"";background:linear-gradient(90deg,#b7d1f6,#1d6cff,#b7d1f6);height:1px;position:absolute;top:48px;left:16.7%;right:16.7%}.workflow-path li{z-index:1;text-align:center;position:relative}.workflow-proof{z-index:1;width:min(180px,100%);height:96px;color:var(--marketing-blue);background:#fff;border:1px solid #b8cff0;border-radius:15px;margin:0 auto 23px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #fff}.workflow-proof-1{text-align:start;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.workflow-file-icon{background:#eaf3ff;border-radius:7px;place-items:center;width:28px;height:34px;display:grid}.workflow-file-copy{gap:4px;min-width:0;display:grid}.workflow-file-copy strong{color:#1b2c49;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-file-copy i{color:#75859d;font-size:8px;font-style:normal;font-weight:700}.workflow-proof-check{background:#dfeeff;border-radius:50%;align-self:start;margin-top:2px;padding:3px}.workflow-proof-2,.workflow-proof-3{background:#f8fbff}.workflow-progress-lines{gap:6px;display:grid;position:absolute;top:17px;left:17px}.workflow-progress-lines i{background:#cbd8e9;border-radius:99px;width:70px;height:6px}.workflow-progress-lines i:last-child{width:46px}.workflow-progress-track{background:#dce7f4;border-radius:99px;height:6px;position:absolute;bottom:19px;left:17px;right:17px;overflow:hidden}.workflow-progress-track i{border-radius:inherit;background:var(--marketing-blue);width:72%;height:100%;display:block}.workflow-page-stack{width:42px;height:40px;position:absolute;top:14px;right:17px}.workflow-page-stack i{background:#fff;border:1px solid #9ebbea;border-radius:5px;width:27px;height:34px;position:absolute}.workflow-page-stack i:first-child{left:0;transform:rotate(-7deg)}.workflow-page-stack i:nth-child(2){left:7px}.workflow-page-stack i:nth-child(3){left:14px;transform:rotate(7deg)}.workflow-ready-slide,.workflow-ready-note{align-content:center;gap:6px;padding:10px;display:grid;position:absolute;top:17px;bottom:17px}.workflow-ready-slide{background:#e4ebf5;width:78px;left:17px}.workflow-ready-note{background:#fff;left:97px;right:17px}.workflow-ready-slide i,.workflow-ready-note i{border-radius:99px;height:4px}.workflow-ready-slide i{background:#aebed3}.workflow-ready-slide i:nth-child(2){width:72%}.workflow-ready-slide i:nth-child(3){width:46%}.workflow-ready-note i{background:#c8d5e5}.workflow-ready-note i:first-child{background:#78a8f6;width:82%}.workflow-ready-note i:nth-child(2){width:70%}.workflow-ready-note i:nth-child(3){width:48%}.workflow-ready-divider{z-index:1;background:#bfcde0;width:1px;position:absolute;top:17px;bottom:17px;left:96px}.workflow-proof-3 .workflow-proof-check{position:absolute;bottom:8px;right:8px}.workflow-step-copy>span{color:#8a9ab0;letter-spacing:.08em;font-size:10px;font-weight:750}.workflow-path h3{color:var(--marketing-deep);letter-spacing:-.035em;margin:10px 0 0;font-size:22px}.workflow-path p{color:#65758d;max-width:320px;margin:12px auto 0;font-size:14px;line-height:1.65}.feature-trust{background:radial-gradient(circle at 86%,#75abff3d,#0000 28%),#edf5ff;overflow:hidden}.trust-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(60px,9vw,140px);display:grid}.trust-copy .marketing-section-heading{margin-bottom:32px}.trust-copy ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.trust-copy li{color:#405371;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.trust-copy li svg{color:var(--marketing-blue);flex:none;margin-top:2px}.trust-document{place-items:center;min-height:430px;display:grid;position:relative}.trust-document-sheet{background:#fff;border:1px solid #bcd0e9;border-radius:20px;width:min(370px,80vw);height:285px;position:absolute;box-shadow:0 24px 60px #1e457a24}.trust-document-sheet.back{opacity:.55;transform:translate(-34px,-28px)rotate(-7deg)}.trust-document-sheet.middle{opacity:.78;transform:translate(27px,-12px)rotate(5deg)}.trust-document-sheet.front{padding:32px}.trust-document-sheet.front>div{color:#233a5d;align-items:center;gap:10px;font-size:14px;font-weight:720;display:flex}.trust-document-sheet.front>i{background:#e0e9f4;border-radius:99px;width:82%;height:7px;margin-top:22px;display:block}.trust-document-sheet.front>i:nth-of-type(2){width:94%;margin-top:12px}.trust-document-sheet.front>i:nth-of-type(3){width:58%;margin-top:12px}.trust-document-sheet.front>strong{color:#1c5bd2;background:#e8f2ff;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:27px;right:26px}.feature-faq{background:#fff}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.1fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.faq-layout>.marketing-section-heading{margin:0}.faq-list{border-top:1px solid var(--marketing-line)}.faq-list details{border-bottom:1px solid var(--marketing-line)}.faq-list summary{color:#152543;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;font-size:16px;font-weight:690;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:#60718a;max-width:720px;margin:-6px 0 27px;font-size:14px;line-height:1.68}.marketing-closing{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 115%,#70a7ffbf,#0000 42%),linear-gradient(135deg,#0b2b7a 0%,#174fc9 52%,#1d6cff 100%);place-items:center;min-height:570px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.marketing-closing:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.closing-layers{z-index:-1;opacity:.12;width:min(1040px,92vw);height:560px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.closing-layers i{border:2px solid #fff;border-radius:58px;position:absolute;inset:56px 84px;transform:rotate(-4deg)}.closing-layers i:nth-child(2){transform:rotate(0)}.closing-layers i:nth-child(3){transform:rotate(4deg)}.closing-copy{width:min(860px,100%)}.closing-copy h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(43px,5.7vw,82px);font-weight:760;line-height:.98}.closing-copy>p{color:#d6e4fb;max-width:620px;margin:23px auto 0;font-size:17px;line-height:1.6}.marketing-closing a{color:#0f46b5;background:#fff;min-height:52px;margin-top:30px;padding:0 22px}.marketing-closing a:hover{box-shadow:0 16px 36px #0000002e}.marketing-footer{color:#aebbd0;background:#050f26;grid-template-columns:1fr auto;align-items:center;gap:28px 60px;min-height:190px;padding:48px clamp(22px,5vw,76px);display:grid}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand .marketing-logo{width:156px}.footer-brand p{margin:0;font-size:12px}.marketing-footer nav{align-items:center;gap:24px;font-size:12px;font-weight:620;display:flex}.marketing-footer nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.marketing-footer nav a:hover{color:#fff}.marketing-footer small{color:#71809a;grid-column:1/-1;font-size:10px}[dir=rtl] .theater-scene-tabs button i:after{transform-origin:100%}[dir=rtl] .theater-question-drawer{transform:translate(-24px)}[dir=rtl] .theater-question-drawer.open{transform:translate(0)}[dir=rtl] .marketing-start svg:last-child,[dir=rtl] .hero-primary svg:last-child,[dir=rtl] .marketing-closing a svg:last-child,[dir=rtl] .study-tool svg{transform:scaleX(-1)}.marketing-continuity-section{background:radial-gradient(circle at 10% 16%,#3d86ff17,#0000 29%),linear-gradient(#f8fbff 0%,#edf5ff 42%,#f7faff 100%);border-top:1px solid #d7e3f2;border-bottom:1px solid #d7e3f2;padding:clamp(92px,9vw,140px) clamp(24px,4.2vw,68px) clamp(108px,12vw,176px);position:relative}.continuity-intro{border-bottom:1px solid #7b9cc957;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(42px,8vw,132px);width:min(100%,1380px);margin:0 auto clamp(70px,8vw,116px);padding-bottom:clamp(38px,4vw,58px);display:grid}.continuity-intro h2{max-width:820px;color:var(--marketing-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,5.3vw,76px);font-weight:750;line-height:.99}.continuity-intro p{color:#435777;max-width:58ch;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.62}.continuity-story,.continuity-layout{width:min(100%,1500px);margin-inline:auto}.continuity-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;gap:clamp(36px,5vw,82px);display:grid}.continuity-stage{z-index:2;grid-area:1/1;align-items:center;height:min(760px,100vh - 116px);min-height:610px;display:flex;position:sticky;top:92px}.continuity-rail{grid-area:1/2;padding-bottom:90px}.continuity-mobile-chapter{display:none}.continuity-chapter{align-items:center;min-height:58vh;display:flex}.continuity-chapter button{color:#6a7a92;text-align:start;background:0 0;border:0;width:100%;padding:34px 12px 34px 36px;display:block;position:relative}.continuity-chapter button:before{top:0;bottom:0;content:"";background:#c9d8ea;width:1px;position:absolute;inset-inline-start:0}.continuity-chapter button:after{top:42px;content:"";background:#f3f8ff;border:2px solid #b8c9df;border-radius:50%;width:9px;height:9px;transition:border-color .22s,background .22s,transform .22s;position:absolute;inset-inline-start:-4px}.continuity-chapter button>span{color:#7387a5;letter-spacing:.045em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:720;line-height:1.3;display:block}.continuity-chapter button>strong{color:#526583;letter-spacing:-.034em;text-wrap:balance;font-size:clamp(24px,2.15vw,34px);font-weight:720;line-height:1.08;transition:color .22s;display:block}.continuity-chapter button>small{color:#73829a;max-width:36ch;margin-top:15px;font-size:14px;line-height:1.65;display:block}.continuity-chapter.active button>strong{color:var(--marketing-ink)}.continuity-chapter.active button>span{color:var(--marketing-blue)}.continuity-chapter.active button:after{border-color:var(--marketing-blue);background:var(--marketing-blue);transform:scale(1.08);box-shadow:0 0 0 5px #1d6cff1f}.continuity-window{background:#f8fbff;border:1px solid #b9cce4;border-radius:24px;width:100%;height:100%;overflow:hidden;box-shadow:0 32px 74px #1e488129,0 8px 22px #13376914}.continuity-window-bar{color:#6c7b92;background:#fffffff0;border-bottom:1px solid #d6e1ee;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 18px;font-size:10px;display:flex}.continuity-window-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.continuity-window-bar strong{color:var(--marketing-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.continuity-mini-mark{width:17px;height:14px;display:inline-block;position:relative}.continuity-mini-mark i{border:1.5px solid var(--marketing-blue);background:#e8f1ff;border-radius:2px;height:7px;position:absolute;inset-inline:1px;transform:skewY(-9deg)}.continuity-mini-mark i:first-child{top:0}.continuity-mini-mark i:nth-child(2){top:3px}.continuity-mini-mark i:nth-child(3){background:#fff;top:6px}.continuity-workspace{grid-template-columns:minmax(0,59%) minmax(0,41%);height:calc(100% - 56px);display:grid;position:relative}.continuity-source{background:#e7eef7;border-inline-end:1px solid #cbd9e8;grid-template-rows:48px minmax(0,1fr) 40px;min-width:0;display:grid}.continuity-source-toolbar{color:#75849a;background:#f7faff;border-bottom:1px solid #d0dce9;align-items:center;gap:8px;padding:0 13px;display:flex}.continuity-source-toolbar>svg{background:#fff;border:1px solid #d0dbe8;border-radius:7px;width:28px;height:28px;padding:6px}.continuity-source-toolbar>span{background:#d3deea;width:1px;height:20px;margin-inline-start:2px}.continuity-source-toolbar small{margin-inline-start:auto;font-size:9px}.continuity-slide-canvas{place-items:center;min-height:0;padding:clamp(18px,3vw,42px);display:grid;overflow:hidden}.continuity-slide-paper{background:#fff;border-radius:3px;width:min(100%,860px);position:relative;overflow:visible;box-shadow:0 12px 30px #1f3d6021}.continuity-slide-paper>img{border-radius:inherit;width:100%;height:auto;display:block}.continuity-source-highlight,.continuity-source-selection,.continuity-source-note{opacity:0;pointer-events:none;transition:opacity .32s,transform .48s cubic-bezier(.16,1,.3,1),clip-path .56s cubic-bezier(.16,1,.3,1);position:absolute}.continuity-source-highlight{clip-path:inset(0 100% 0 0 round 5px);background:#ffdd4f52;border-radius:5px;width:34%;height:22%;top:51%;left:11.5%}.continuity-source-selection{border:2px solid var(--marketing-blue);background:#1d6cff17;width:36%;height:27%;top:49%;left:11%;transform:scale(.96)}.continuity-source-selection small{bottom:100%;background:var(--marketing-blue);color:#fff;white-space:nowrap;border-radius:4px 4px 0 0;padding:3px 6px;font-size:8px;font-weight:700;position:absolute;inset-inline-start:-2px}.continuity-source-note{color:#665519;background:#fff6bd;border:1px solid #e8c954;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:650;display:flex;top:70%;left:29%;transform:translateY(8px)}.continuity-stage-0 .continuity-source-highlight{opacity:1;clip-path:inset(0 round 5px);animation:.62s cubic-bezier(.16,1,.3,1) .12s both continuity-highlight-draw}.continuity-stage-0 .continuity-source-note{opacity:1;animation:.43s cubic-bezier(.16,1,.3,1) .52s both continuity-note-place;transform:translateY(0)}.continuity-stage-1 .continuity-source-selection{opacity:1;animation:.52s cubic-bezier(.16,1,.3,1) .1s both continuity-selection-draw;transform:scale(1)}@keyframes continuity-highlight-draw{0%{opacity:0;clip-path:inset(0 100% 0 0 round 5px)}to{opacity:1;clip-path:inset(0 round 5px)}}@keyframes continuity-note-place{0%{opacity:0;transform:translateY(9px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes continuity-selection-draw{0%{opacity:0;clip-path:inset(0 100% 100% 0);transform:scale(.97)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.continuity-source-foot{color:#718198;background:#f7faff;border-top:1px solid #d0dce9;justify-content:space-between;align-items:center;gap:18px;padding:0 15px;font-size:9px;display:flex}.continuity-source-foot strong{color:#344867;font-weight:700}.continuity-output{background:#fff;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.continuity-output-head{z-index:2;color:#536681;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:9px;font-weight:700;display:flex;position:relative}.continuity-output-head small{color:#8190a5;font-size:8px;font-weight:620}.continuity-output-state{opacity:0;pointer-events:none;clip-path:inset(0 0 12%);grid-area:2/1;min-width:0;padding:clamp(24px,3.1vw,46px);transition:opacity .22s,transform .46s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1);overflow:auto;transform:translateY(18px)}.continuity-output-state.active{opacity:1;pointer-events:auto;clip-path:inset(0);transform:translateY(0)}.continuity-formatbar{color:#65758c;gap:7px;margin-bottom:clamp(24px,3vw,42px);display:flex}.continuity-formatbar svg{background:#f9fbfe;border:1px solid #d9e3ef;border-radius:7px;width:30px;height:30px;padding:7px}.continuity-output-state h3{max-width:13ch;color:var(--marketing-ink);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:740;line-height:1.02}.continuity-output-state>p{color:#4f6280;max-width:48ch;margin:20px 0 0;font-size:clamp(13px,1.15vw,16px);line-height:1.68}.continuity-key-term{background:#eef5ff;border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:1fr;gap:5px;margin-top:28px;padding:14px 16px;display:grid}.continuity-key-term>span{color:#557298;text-transform:uppercase;font-size:8px;font-weight:730}.continuity-key-term>strong{color:#244a82;font-size:11px;line-height:1.45}.continuity-output-state.question{color:#fff;background:linear-gradient(#081733 0%,#0c2148 100%)}.continuity-output-state.question h3{color:#fff;max-width:16ch}.continuity-output-state.question>p{color:#b9c9e3}.continuity-attached-context{color:#8db6ff;border-bottom:1px solid #aec7ee36;align-items:center;gap:11px;margin-bottom:clamp(24px,3vw,42px);padding-bottom:17px;display:flex}.continuity-attached-context>svg{border:1px solid #81abef57;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.continuity-attached-context div{min-width:0}.continuity-attached-context span{text-transform:uppercase;font-size:8px;display:block}.continuity-attached-context strong{color:#dce8fa;margin-top:3px;font-size:10px;line-height:1.35;display:block}.continuity-output-state.question form{margin-top:28px}.continuity-output-state.question label{color:#8ea6c9;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.continuity-output-state.question form>div{background:#081834b3;border:1px solid #426493;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding:4px;display:grid}.continuity-output-state.question input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:40px;padding:0 10px}.continuity-output-state.question button{background:var(--marketing-blue-bright);color:#fff;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.continuity-output-state.question button:disabled{opacity:.42;cursor:not-allowed}.continuity-output-state.question>small{color:#91a8c9;margin-top:10px;font-size:9px;line-height:1.45;display:block}.continuity-context-flight{z-index:6;opacity:0;pointer-events:none;transition:opacity .18s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;top:54%;left:57.3%;transform:translate(-34px)scale(.82)}.continuity-context-flight span{width:34px;height:34px;color:var(--marketing-blue);background:#fff;border:1px solid #8db6ff;border-radius:9px;place-items:center;display:grid;box-shadow:0 12px 24px #13376933}.continuity-stage-1 .continuity-context-flight{animation:.72s cubic-bezier(.16,1,.3,1) .52s both continuity-context-handoff}@keyframes continuity-context-handoff{0%{opacity:0;transform:translate(-40px)scale(.78)}22%,76%{opacity:1}to{opacity:0;transform:translate(32px)scale(1)}}[dir=rtl] .continuity-stage-1 .continuity-context-flight{animation-name:continuity-context-handoff-rtl}@keyframes continuity-context-handoff-rtl{0%{opacity:0;transform:translate(40px)scale(.78)}22%,76%{opacity:1}to{opacity:0;transform:translate(-32px)scale(1)}}.continuity-stage-1 .continuity-output-state.question.active{animation:.5s cubic-bezier(.16,1,.3,1) .9s both continuity-panel-arrive}.continuity-stage-2 .continuity-language-status{animation:.46s cubic-bezier(.16,1,.3,1) .12s both continuity-status-confirm}.continuity-stage-2 .continuity-language-content h3{animation:.46s cubic-bezier(.16,1,.3,1) .3s both continuity-content-resolve}.continuity-stage-2 .continuity-language-content>p{animation:.48s cubic-bezier(.16,1,.3,1) .41s both continuity-content-resolve}.continuity-stage-2 .continuity-key-term.language-lock{animation:.5s cubic-bezier(.16,1,.3,1) .53s both continuity-content-resolve}@keyframes continuity-panel-arrive{0%{opacity:0;clip-path:inset(0 0 0 12%);transform:translate(16px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes continuity-status-confirm{0%{opacity:0;transform:translateY(-6px)scale(.98);box-shadow:0 0 0 7px #1d6cff00}55%{box-shadow:0 0 0 4px #1d6cff1a}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 #1d6cff00}}@keyframes continuity-content-resolve{0%{opacity:0;clip-path:inset(0 0 42%);transform:translateY(9px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.continuity-language-status{background:#f7faff;border:1px solid #d8e4f2;border-radius:10px;grid-template-columns:30px minmax(0,auto) auto;align-items:center;gap:9px;width:fit-content;margin-bottom:clamp(24px,3vw,40px);padding:6px 8px;display:grid}.continuity-language-status>svg{width:30px;height:30px;color:var(--marketing-blue);background:#fff;border-radius:8px;padding:7px;box-shadow:0 1px 4px #1931581a}.continuity-language-status>span{gap:2px;display:grid}.continuity-language-status small{color:#7d8da5;font-size:8px;font-weight:650}.continuity-language-status strong{color:var(--marketing-ink);font-size:11px;font-weight:720}.continuity-language-status em{color:#2d65bc;white-space:nowrap;background:#e7f0ff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:690}.continuity-language-content>p{color:#75869f;margin-top:18px;font-size:15px;line-height:1.7}.continuity-key-term.language-lock{grid-template-columns:18px minmax(0,1fr)}.continuity-key-term.language-lock svg{color:var(--marketing-blue);grid-row:1/3;align-self:center}[dir=rtl] .continuity-chapter button{padding:34px 36px 34px 12px}[dir=rtl] .continuity-source{border-inline-start:1px solid #cbd9e8;border-inline-end:0}@media (max-width:1180px){.continuity-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:34px}.continuity-stage{height:min(690px,100vh - 108px);min-height:570px}.continuity-workspace{grid-template-columns:minmax(0,55%) minmax(0,45%)}.continuity-output-state{padding:28px}.continuity-context-flight{left:53.4%}}@media (max-width:900px){.continuity-intro{grid-template-columns:1fr;gap:24px}.continuity-layout{flex-direction:column;gap:28px;display:flex}.continuity-rail{border-top:1px solid #c9d8ea;order:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-bottom:0;display:grid}.continuity-chapter{align-items:stretch;min-height:0}.continuity-chapter button{border-inline-end:1px solid #c9d8ea;height:100%;padding:20px 16px 22px}.continuity-chapter:last-child button{border-inline-end:0}.continuity-chapter button:before{width:auto;height:2px;inset:auto 0 0}.continuity-chapter button:after{display:none}.continuity-chapter button>strong{font-size:20px}.continuity-chapter button>small{display:none}.continuity-stage{order:2;width:100%;height:650px;min-height:0;position:relative;top:auto}.continuity-output-state h3{font-size:clamp(28px,4vw,38px)}}@media (max-width:680px){.marketing-continuity-section{padding:78px 18px 96px}.continuity-intro{margin-bottom:46px;padding-bottom:34px}.continuity-intro h2{font-size:clamp(38px,11vw,52px)}.continuity-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.continuity-chapter{min-width:0}.continuity-chapter button{min-height:64px;padding:12px 8px 14px}.continuity-chapter button>span{letter-spacing:0;text-align:center;text-transform:none;margin:0;font-size:9px;line-height:1.25}.continuity-chapter button>strong{display:none}.continuity-mobile-chapter{order:2;gap:7px;padding:2px 2px 0;display:grid}.continuity-mobile-chapter>span{color:var(--marketing-blue);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:720}.continuity-mobile-chapter>strong{max-width:25ch;color:var(--marketing-ink);letter-spacing:-.032em;text-wrap:balance;font-size:24px;font-weight:730;line-height:1.05}.continuity-stage{order:3;height:790px}.continuity-window{border-radius:18px}.continuity-window-bar{min-height:52px;padding:0 12px}.continuity-window-bar>span{display:none}.continuity-workspace{grid-template-rows:345px minmax(0,1fr);grid-template-columns:1fr;height:calc(100% - 52px)}.continuity-source{border-inline:0;border-bottom:1px solid #cbd9e8;grid-template-rows:44px minmax(0,1fr) 34px}.continuity-source-toolbar>svg{width:30px;height:30px}.continuity-slide-canvas{padding:14px 24px}.continuity-output{grid-template-rows:42px minmax(0,1fr)}.continuity-output-state{padding:22px}.continuity-formatbar{margin-bottom:18px}.continuity-output-state h3{font-size:29px}.continuity-output-state>p{margin-top:14px;font-size:13px}.continuity-key-term{margin-top:18px;padding:11px 13px}.continuity-attached-context{margin-bottom:20px}.continuity-output-state.question form{margin-top:20px}.continuity-language-status{margin-bottom:20px}.continuity-context-flight{display:none}}@media (max-width:1180px){.marketing-header{grid-template-columns:1fr auto}.marketing-navigation,.theater-mode-nav span:nth-child(n+4){display:none}.theater-source{grid-template-columns:74px minmax(0,1fr)}.theater-thumbnails{padding-inline:7px}.theater-thumb{width:58px}.learning-story-workspace{min-height:430px}.study-section-layout{grid-template-columns:1fr}.study-section-layout>.marketing-section-heading{max-width:760px}}@media (max-width:900px){.marketing-actions{gap:10px}.marketing-sign-in{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.marketing-site .button.public-sample-edit{min-width:44px;min-height:44px}.language-picker summary>span{display:none}.marketing-hero{padding-top:64px;padding-inline:16px}.hero-copy{margin-bottom:42px}.theater-story-copy{grid-template-columns:auto minmax(0,1fr)}.theater-story-message{display:block}.theater-story-copy p,.theater-story-actions button span{display:none}.theater-story-actions button{justify-content:center;width:36px;padding:0}.theater-appbar{grid-template-columns:minmax(0,1fr) auto}.theater-mode-nav{display:none}.theater-workspace{--theater-source:58%;min-height:560px}.theater-source{grid-template-columns:62px minmax(0,1fr)}.theater-thumbnails{padding-inline:5px}.theater-thumb{width:48px}.theater-editor{padding:20px}.learning-story{grid-template-columns:1fr}.learning-story-steps{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-story-steps button{border-top:1px solid var(--marketing-line);border-inline-end:1px solid var(--marketing-line);grid-template-columns:1fr;align-content:start;padding:18px}.learning-story-steps button:last-child{border-inline-end:0}.learning-story-steps button:before{width:auto;height:3px;inset:auto 0 -1px;transform:scaleX(.25)}.learning-story-steps button.active:before{transform:scaleX(1)}.learning-story-steps button>span{grid-row:auto}.question-demo,.language-demo{grid-template-columns:1fr}.question-panel{padding:32px}.language-demo-output{min-height:auto}.trust-layout,.faq-layout{grid-template-columns:1fr}.trust-document{min-height:360px}.faq-layout>.marketing-section-heading{max-width:650px}}@media (max-width:680px){.marketing-header{gap:12px;min-height:62px;padding:0 15px}.marketing-logo{width:139px}.marketing-actions{gap:5px}.marketing-start{display:none}.marketing-hero{padding-top:52px;padding-bottom:74px}.hero-copy h1{font-size:clamp(42px,13vw,61px);line-height:.99}.hero-lede{margin-top:21px;font-size:16px}.hero-primary{width:min(100%,320px)}.hero-facts{max-width:330px}.product-theater{border-radius:20px}.product-theater.is-fullscreen{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}.theater-storybar{gap:12px;min-height:76px;padding:12px 14px}.theater-story-actions button{width:44px;min-height:44px}.theater-story-copy{display:block}.theater-story-copy>span{margin-bottom:4px;display:block}.theater-story-copy strong{font-size:12px;display:block}.theater-scene-tabs{grid-template-columns:repeat(4,1fr)}.theater-scene-tabs button{justify-content:center;min-height:44px;padding:0;display:flex}.theater-scene-tabs button span{display:none}.theater-appbar{min-height:52px;padding:0 10px}.theater-language{min-height:40px}.theater-deck-name small{display:none}.theater-mobile-switch{background:#f6f9fc;border-bottom:1px solid #d7e1ed;grid-template-columns:1fr 1fr;padding:4px;display:grid}.theater-mobile-switch button{color:#78869a;background:0 0;border:0;border-radius:7px;min-height:44px;font-size:10px;font-weight:690}.theater-mobile-switch button.active{color:#1a2b48;background:#fff;box-shadow:0 2px 7px #223a5b1c}.theater-workspace{min-height:565px;display:block}.theater-divider{display:none}.theater-source,.theater-explanation{width:100%;min-height:565px}.theater-workspace.show-source .theater-explanation,.theater-workspace.show-explanation .theater-source{display:none}.theater-source{grid-template-columns:58px minmax(0,1fr)}.theater-source-main{grid-template-rows:52px minmax(0,1fr) 42px}.theater-slide-canvas{padding:14px}.theater-explanation{grid-template-rows:42px 52px minmax(0,1fr) auto auto}.theater-slide-tools button,.theater-editor-toolbar button{width:44px;min-width:44px;height:44px}.theater-question-bar button,.theater-drawer-input button,.question-panel form button{width:44px;height:44px}.language-demo-switch button{min-height:44px}.theater-question-drawer{top:auto;bottom:16px}.marketing-feature-section{padding:80px 18px}.marketing-section-heading{margin-bottom:38px}.marketing-section-heading h2{font-size:clamp(36px,11vw,50px)}.marketing-section-lede{font-size:16px}.learning-story-steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.learning-story-steps button{scroll-snap-align:start;min-width:78%}.learning-story-workspace{grid-template-columns:1fr;min-height:0}.learning-story-slide{padding:25px}.learning-story-note-pane{padding:28px}.question-demo-stage{padding:24px 14px}.question-panel{padding:28px 22px}.language-demo-source>img{width:calc(100% - 28px);margin:30px auto}.language-demo-output{padding:30px 23px 38px}.study-scope-map{grid-template-columns:1fr}.study-source-rail{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:0 13px;display:grid}.study-source-rail>span{grid-column:1/-1}.study-source-rail strong{margin:0}.study-tool{grid-template-columns:80px minmax(0,1fr) auto;gap:10px;padding:0 15px}.workflow-path{border-top:1px solid var(--marketing-line);grid-template-columns:1fr;gap:0}.workflow-path:before{display:none}.workflow-path li{border-bottom:1px solid var(--marketing-line);text-align:start;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:24px 0;display:grid}.workflow-proof{width:104px;height:76px;box-shadow:none;margin:0}.workflow-proof-1{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px}.workflow-proof-1 .workflow-proof-check{display:none}.workflow-file-icon{width:24px;height:30px}.workflow-file-copy strong{font-size:8px}.workflow-progress-lines{top:14px;left:12px}.workflow-progress-lines i{width:37px;height:5px}.workflow-progress-lines i:last-child{width:28px}.workflow-progress-track{height:5px;bottom:14px;left:12px;right:12px}.workflow-page-stack{transform-origin:100% 0;top:12px;right:10px;transform:scale(.78)}.workflow-ready-slide{width:43px;padding:6px;top:12px;bottom:12px;left:11px}.workflow-ready-note{padding:6px;inset:12px 11px 12px 55px}.workflow-ready-divider{top:12px;bottom:12px;left:54px}.workflow-proof-3 .workflow-proof-check{bottom:4px;right:4px}.workflow-step-copy{min-width:0}.workflow-path p{margin:7px 0 0}.workflow-path h3{margin-top:6px}.trust-document{min-height:320px}.trust-document-sheet{height:240px}.faq-list summary{min-height:72px;font-size:15px}.marketing-closing{min-height:500px;padding-inline:18px}.closing-layers{opacity:.1;width:620px;height:430px}.closing-layers i{border-radius:46px;inset:44px 72px}.marketing-footer{grid-template-columns:1fr;align-items:start;gap:25px}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px}.marketing-footer nav{flex-wrap:wrap}.marketing-footer small{grid-column:auto}}@media (max-width:420px){.language-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}.theater-language{min-width:118px;max-width:132px}.theater-language small{display:none}.study-tool span{font-size:8px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-sample-viewer{color:#12223f;text-align:initial;background:#f6f9fd;border:1px solid #c9d9ed;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 48px 100px #13336729,0 12px 32px #13336717}.marketing-sample-viewer:after{z-index:40;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffc2;position:absolute;inset:0}.marketing-sample-viewer.is-fullscreen{z-index:120;overscroll-behavior:contain;border-radius:20px;position:fixed;inset:16px;overflow:auto}.marketing-sample-open{overflow:hidden}.marketing-sample-open .marketing-hero{isolation:auto;overflow:visible}.sample-guide{background:#fff;border-bottom:1px solid #d7e1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:82px;padding:14px clamp(18px,2.3vw,32px);display:grid}.sample-guide-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:11px 18px;min-width:0;display:grid}.sample-guide-copy>span{color:var(--marketing-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:790}.sample-guide-copy>div{grid-template-columns:minmax(170px,auto) minmax(220px,1fr);align-items:baseline;gap:18px;min-width:0;animation:.38s cubic-bezier(.16,1,.3,1) both sample-copy-handoff;display:grid}.sample-guide-copy strong,.sample-guide-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-guide-copy strong{font-size:14px}.sample-guide-copy p{color:#697891;margin:0;font-size:12px;line-height:1.45}@keyframes sample-copy-handoff{0%{opacity:.42;clip-path:inset(0 0 30%);transform:translateY(6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.sample-guide-actions{align-items:center;gap:7px;display:flex}.sample-guide-actions button{color:#34445f;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.sample-guide-actions button:hover{background:#f6f9fd;border-color:#aebfd6}.sample-scene-tabs{background:#f9fbfe;border-bottom:1px solid #dce5f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sample-scene-tabs button{border:0;color:#7a879a;text-align:start;background:0 0;border-inline-end:1px solid #e2e9f2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 16px;display:grid;position:relative}.sample-scene-tabs button:last-child{border-inline-end:0}.sample-scene-tabs small{color:#9cabbf;font-size:9px;font-weight:750}.sample-scene-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.sample-scene-tabs button.active{color:#142544;background:#fff}.sample-scene-tabs button.active small{color:var(--marketing-blue)}.sample-scene-tabs i{inset-inline:0;background:#dce7f5;height:2px;position:absolute;bottom:0;overflow:hidden}.sample-scene-tabs i:after{background:var(--marketing-blue);content:"";transform-origin:0;width:100%;height:100%;display:block}[dir=rtl] .sample-scene-tabs i:after{transform-origin:100%}.sample-scene-tabs i[data-playing=true]:after{animation:4.8s linear forwards sample-scene-progress}.sample-scene-tabs i[data-playing=false]:after{transform:scaleX(1)}@keyframes sample-scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-real-viewer{isolation:isolate;position:relative}.marketing-real-viewer .deck-viewer{min-height:0}.marketing-real-viewer .viewer-body.page-mode{height:clamp(680px,62.5vw,870px)}.marketing-real-viewer .viewer-language-readonly{cursor:default;justify-content:center;width:auto;min-width:76px}.viewer-sample-mobile-switch{display:none}.marketing-real-viewer .slide-zoom-surface,.marketing-real-viewer .page-explanation,.marketing-real-viewer .annotation-toolbar,.marketing-real-viewer .explanation-commandbar,.marketing-real-viewer .page-question-dock{transition:box-shadow .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.sample-scene-0 .slide-zoom-surface{box-shadow:0 0 0 3px #1d6cff6b,0 22px 60px #1d499133}.sample-scene-1 .page-explanation{box-shadow:inset 0 0 0 2px #1d6cff57}.sample-scene-2 .annotation-toolbar,.sample-scene-2 .explanation-commandbar{box-shadow:0 0 0 2px #1d6cff57,0 10px 30px #204f971f}.sample-scene-3 .page-question-dock{box-shadow:inset 0 2px #1d6cff75,0 -16px 36px #17448c1a}.marketing-sample-viewer.is-fullscreen .marketing-real-viewer .viewer-body.page-mode{height:max(680px,100dvh - 226px)}@media (max-width:900px){.sample-guide-copy{display:block}.sample-guide-copy>span{margin-bottom:4px;display:block}.sample-guide-copy>div,.sample-guide-copy strong{display:block}.sample-guide-copy p,.sample-guide-actions button>span{display:none}.sample-guide-actions button{justify-content:center;width:44px;min-height:44px;padding:0}.marketing-real-viewer .viewer-body.page-mode{height:auto}}@media (max-width:680px){.marketing-sample-viewer,.marketing-sample-viewer.is-fullscreen{border-radius:18px}.marketing-sample-viewer.is-fullscreen{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;inset:0}.sample-guide{gap:12px;min-height:76px;padding:12px 14px}.sample-scene-tabs button{justify-content:center;min-height:44px;padding:0;display:flex}.sample-scene-tabs button span{display:none}.viewer-sample-mobile-switch{border-bottom:1px solid var(--viewer-line);background:var(--viewer-chrome);grid-template-columns:1fr 1fr;padding:4px;display:grid}.viewer-sample-mobile-switch button{min-height:44px;color:var(--viewer-muted);background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:680}.viewer-sample-mobile-switch button.active{background:var(--viewer-panel);color:var(--viewer-text);box-shadow:0 2px 8px #1a30501f}.marketing-real-viewer .viewer-body.page-mode{min-height:565px}.marketing-real-viewer .public-sample-panel-slide .viewer-panel,.marketing-real-viewer .public-sample-panel-explanation .slide-column{display:none}.marketing-real-viewer .public-sample-panel-slide .slide-column,.marketing-real-viewer .public-sample-panel-explanation .viewer-panel{min-height:565px;display:flex}.marketing-real-viewer .viewer-language-readonly{color:#0000;width:38px;min-width:38px;font-size:0;overflow:hidden}.marketing-real-viewer .viewer-language-readonly svg{color:var(--viewer-muted)}}@media (prefers-reduced-motion:reduce){.sample-guide-copy>div,.sample-scene-tabs i[data-playing=true]:after{animation:none}.sample-scene-tabs i:after{transform:scaleX(1)}}
