
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:dark;--black:#090909;--surface:#121212;--white:#f1f0ed;--muted:#999995;--line:#ffffff20;--red:#ef483e;--mono:'IBM Plex Mono',monospace;--sans:'DM Sans',Arial,sans-serif;--progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:#fff}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:6px}button{color:inherit}button:disabled{cursor:default}.shell{width:min(1320px,88%);margin:auto}.mono{font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.red{color:var(--red)}.muted{color:var(--muted)}.rule{height:1px;background:var(--line)}body.carbon-home > nav.concept-nav{position:absolute;z-index:20;left:6%;right:6%;top:0;height:93px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;font-size:22px;font-weight:650;letter-spacing:-.8px}.brand svg{width:28px;height:29px}.navlinks{display:flex;gap:32px;font-size:12px;color:#b7b7b3}.navlinks a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:29px;font-size:12px}.button{background:var(--red);border:1px solid var(--red);color:#fff;padding:17px 23px;display:inline-flex;align-items:center;gap:42px;font-size:12px;font-weight:550;transition:background .2s,box-shadow .3s;position:relative}.button:after{content:'';position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;background:var(--black);clip-path:polygon(100% 0,100% 100%,0 100%)}.button:hover{background:#ff5d51;box-shadow:0 0 35px #ed483e28}.button.small{padding:11px 17px;gap:24px;font-size:11px}.button.outline{background:transparent;border-color:#ffffff50}.button.outline:hover{border-color:var(--red);background:#ef483e0a}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff50;padding-bottom:5px}.text-link:hover{border-color:var(--red)}.hero{position:relative;min-height:865px;padding:185px 0 0;overflow:hidden;background:radial-gradient(ellipse at 74% 48%,#252323 0,transparent 46%)}.hero:before{content:'';position:absolute;right:5%;top:93px;bottom:110px;width:1px;background:linear-gradient(transparent,#ffffff10,transparent)}.hero-grid{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:20px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:13px;font-family:var(--mono);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#a7a7a3}.eyebrow:before{content:'';width:25px;height:2px;background:var(--red)}.hero-title{font-size:clamp(75px,8.7vw,135px);font-weight:500;letter-spacing:-.073em;line-height:.93;margin:32px 0 30px}.hero-title span{color:#8b8b89}.hero-description{font-size:15px;line-height:1.8;color:#b0b0ac;max-width:370px;margin:0 0 29px}.hero-description strong{font-weight:450;color:#f1f1ee}.hero-actions{display:flex;align-items:center;gap:26px}.hero-note{font-size:10px;color:#8d8d89;margin-top:18px}.art{height:470px;position:relative;perspective:1300px;isolation:isolate}.art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:51px 51px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.orbital{position:absolute;left:10%;top:4%;width:85%;height:90%;border:1px solid #ffffff08;border-radius:50%;transform:rotateX(64deg) rotateZ(-23deg)}.orbital:after{content:'';position:absolute;left:-11%;right:-11%;top:-11%;bottom:-11%;border:1px solid #ffffff06;border-radius:50%}.technical-line{position:absolute;top:47%;left:3%;width:105%;height:1px;background:linear-gradient(90deg,transparent,#f0483e80 45%,#f0483e20 70%,transparent);transform:rotate(-28deg);box-shadow:0 0 9px #e6453720}.hero-stack{position:absolute;inset:20px 8% 12px 12%;transform:rotateY(-19deg) rotateX(12deg) rotateZ(-7deg);transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.art:hover .hero-stack{transform:rotateY(-9deg) rotateX(5deg) rotateZ(-3deg)}.slab{position:absolute;inset:18px 22px;background:linear-gradient(135deg,#222222,#111 65%);border:1px solid #ffffff35;border-radius:6px;box-shadow:0 22px 70px #0009,1px 2px 0 #ffffff18 inset;transform-style:preserve-3d}.slab.layer-back{transform:translate3d(50px,-15px,-65px);background:#141414;border-color:#ffffff19}.slab.layer-mid{transform:translate3d(25px,-7px,-30px);background:#191919;border-color:#ffffff24}.slab.face{padding:25px 27px;overflow:hidden}.slab.face:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);box-shadow:0 0 20px #ff3b3055}.slab.face:after{content:'';position:absolute;top:-10%;left:-80%;width:60%;height:120%;background:linear-gradient(90deg,transparent,#ffffff06,transparent);transform:skewX(-20deg);animation:lightpass 10s ease-in-out infinite;pointer-events:none}.slab-top{display:flex;justify-content:space-between;color:#999995;font:8px var(--mono);letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid #ffffff20}.slab-title{font-size:29px;line-height:1.1;letter-spacing:-1.2px;font-weight:450;margin:24px 0 8px}.slab-sub{font-size:9px;color:#81817d}.slab-row{display:grid;grid-template-columns:51px 1fr 24px;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff10;font-size:9px;line-height:1.65}.slab-row .date{font:8px var(--mono);color:#81817c}.slab-row .ref{color:#f3746b;font:9px var(--mono)}.slab-row:first-of-type{margin-top:24px}.slab-bottom{position:absolute;bottom:22px;font:8px var(--mono);color:#71716e;letter-spacing:.5px}.artlabel{position:absolute;font:8px var(--mono);color:#96968e;letter-spacing:1px;text-transform:uppercase}.artlabel.one{left:0;top:38px}.artlabel.two{right:0;bottom:9px;text-align:right}.artlabel .line{width:54px;height:1px;background:#b84e4933;margin-top:9px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:73px;padding:26px 0 30px}.hero-bottom .mono{font-size:9px;color:#969690}.outputs-list{display:flex;gap:32px;font-size:11px;color:#b7b7b3}.outputs-list b{font:9px var(--mono);color:#e1544b;margin-right:10px}.scroll-cue{display:flex;gap:13px;align-items:center}.scroll-cue svg{width:14px;animation:nudge 2.5s ease-in-out infinite}.intro{padding:100px 0;background:#0d0d0d;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.intro-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:80px}.intro h1{font-size:clamp(29px,3vw,43px);line-height:1.15;font-weight:450;letter-spacing:-1.6px;margin:23px 0 0}.intro p{font-size:20px;line-height:1.75;color:#989895;letter-spacing:-.3px;margin:0}.intro p strong{color:#dfdfdb;font-weight:450}.intro-links{display:flex;gap:25px;margin-top:24px;flex-wrap:wrap}.intro-links a{font-size:10px;color:#c4c4be;border-bottom:1px solid #4f4f4a;padding-bottom:5px}.scroll-story{height:220vh;min-height:1450px;position:relative;background:#090909}.sticky-scene{height:100vh;min-height:730px;max-height:1100px;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;padding:65px 0 32px}.scene-top{display:flex;justify-content:space-between;align-items:flex-start}.scene-title{font-weight:450;font-size:clamp(39px,4.8vw,69px);letter-spacing:-.06em;line-height:1.05;margin:20px 0 0}.scene-info{padding-top:7px;max-width:220px;font-size:12px;line-height:1.7;color:#90908c}.scene-info small{display:block;color:#df6b63;margin-bottom:15px;font:9px var(--mono);letter-spacing:1px}.deck{position:relative;flex:1;min-height:360px;width:min(1150px,90%);margin:25px auto 16px;perspective:1600px}.output-doc{width:30%;height:min(37vw,405px);min-height:325px;position:absolute;left:35%;top:16px;padding:25px 25px 21px;background:linear-gradient(135deg,#202020,#121212 65%);border:1px solid #ffffff26;box-shadow:0 35px 65px #0008;border-radius:5px;transform-origin:center 80%;will-change:transform;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.output-doc:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:#e8483e;opacity:.7}.output-doc:nth-child(1){z-index:3}.output-doc:nth-child(2){z-index:2}.output-doc:nth-child(3){z-index:1}.doc-index{display:flex;justify-content:space-between;font:9px var(--mono);color:#a5a59f;letter-spacing:.7px}.doc-index .format{color:#dc746d}.output-doc h3{font-size:24px;line-height:1.12;letter-spacing:-.8px;font-weight:450;margin:23px 0 10px}.output-doc .description{font-size:11px;color:#a4a49f;line-height:1.7;margin:0}.doc-preview{margin-top:23px;border-top:1px solid #ffffff26;flex:1}.doc-preview .row{display:grid;grid-template-columns:40px 1fr 22px;gap:8px;font-size:9px;color:#b4b4ac;border-bottom:1px solid #ffffff0c;padding:13px 0;line-height:1.4}.doc-preview .row span:first-child{font:8px var(--mono);color:#777772}.doc-preview .row span:last-child{font:8px var(--mono);color:#d47b74;text-align:right}.doc-end{font:8px var(--mono);letter-spacing:.6px;color:#7a7a75;margin-top:16px}.scene-floor{height:1px;position:absolute;bottom:7px;left:-10%;right:-10%;background:linear-gradient(90deg,transparent,#ffffff1c,transparent)}.scene-floor:after{content:'';position:absolute;left:48%;width:4%;height:1px;background:var(--red);box-shadow:0 0 15px #ef483e}.scene-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:19px;margin-top:auto}.scene-step{opacity:.35;transition:opacity .35s;font:9px var(--mono);letter-spacing:.4px;color:#e0e0d8}.scene-step.active{opacity:1}.scene-step strong{display:block;font:12px var(--sans);margin-bottom:8px;color:#fff}.scene-step span{color:#9e9e97}.scene-step b{color:var(--red);font-weight:400;margin-right:9px}.chapter-line{height:2px;background:#282826;margin-top:22px;position:relative}.chapter-line i{height:2px;display:block;width:calc(var(--progress)*100%);background:var(--red);box-shadow:0 0 12px #ef483e4d}.review-section{padding:95px 0 105px;background:#111111;border-top:1px solid #ffffff15}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-heading h2{font-size:clamp(39px,5.3vw,76px);font-weight:450;line-height:1.04;letter-spacing:-.065em;margin:22px 0 0}.section-heading p{font-size:12px;line-height:1.8;color:#999994;max-width:250px;margin:0}.review-panel{border:1px solid #3b3b36;border-radius:5px;background:#171717;overflow:hidden}.panel-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid #33332e;font:9px var(--mono);color:#9d9d96;letter-spacing:.6px}.panel-top .signal{display:flex;align-items:center;gap:9px}.signal:before{content:'';width:5px;height:5px;background:var(--red);border-radius:50%;box-shadow:0 0 10px #ef483e66}.review-grid{display:grid;grid-template-columns:1fr 1.05fr}.source-paper{background:#efeee9;color:#292925;margin:25px;padding:33px 36px;min-height:350px;position:relative;box-shadow:0 10px 25px #0002}.paper-meta{font:8px var(--mono);display:flex;justify-content:space-between;color:#7b7b71;border-bottom:1px solid #cfcfc4;padding-bottom:17px}.source-paper h3{font:27px Georgia,serif;letter-spacing:-.6px;margin:28px 0 8px}.paper-date{font:9px var(--mono);color:#7c7c71}.source-paper .excerpt{font:16px/1.8 Georgia,serif;margin:27px 0 24px}.excerpt mark{color:#292923;background:#e7c8c2;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}.paper-note{font:8px var(--mono);color:#88887c;line-height:1.6}.records-pane{padding:34px 28px 23px 6px}.pane-tabs{font-size:11px;border-bottom:1px solid #373732;padding-bottom:17px;display:flex;gap:23px;color:#7c7c75}.pane-tabs strong{font-weight:450;color:#eee}.source-row{display:grid;grid-template-columns:52px 1fr 40px;gap:14px;padding:22px 12px;width:100%;border:0;border-bottom:1px solid #2d2d27;background:transparent;text-align:left;font-size:11px;line-height:1.7;color:#999991;transition:background .3s,color .3s}.source-row time{font:9px/1.8 var(--mono);color:#7f7f77}.source-row .ref{font:9px var(--mono);color:#c3746c}.source-row[aria-pressed=true]{color:#e7e5dd;background:#40231f;box-shadow:inset 2px 0 0 var(--red)}.source-row:hover{background:#27211f}.source-row[aria-pressed=true] time{color:#d5a39c}.source-note{font-size:10px;line-height:1.7;color:#85857c;margin-top:19px}.source-note svg{width:10px;margin-right:7px}.review-caption{display:flex;justify-content:space-between;font:8px/1.7 var(--mono);color:#71716a;margin-top:16px;text-transform:uppercase;letter-spacing:.5px}.how{padding:105px 0;background:#090909}.how-heading{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.how h2{font-size:45px;font-weight:450;letter-spacing:-2px;line-height:1.1;margin:19px 0 0}.how p{font-size:15px;color:#8f8f86;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.step{border-top:1px solid #34342d;padding-top:24px;position:relative}.step:before{content:'';position:absolute;top:-1px;left:0;width:28px;height:1px;background:var(--red)}.step .number{font:10px var(--mono);color:#b55d55}.step h3{font-size:16px;font-weight:450;margin:21px 0 11px;letter-spacing:-.3px}.step p{font-size:12px;margin:0}.pricing{border-top:1px solid #ffffff16;padding:100px 0;background:#0e0e0e}.pricing h2{font-size:61px;font-weight:450;line-height:1.1;letter-spacing:-3px;margin:22px 0 0}.pricing h2 span{color:#85857c}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;border-top:1px solid #3c3c33;border-bottom:1px solid #3c3c33}.price{padding:30px 25px;position:relative}.price:first-child{padding-left:0}.price+.price{border-left:1px solid #2d2d26}.price .units{font:9px var(--mono);letter-spacing:1px;color:#8c8c81}.price strong{display:block;font-size:53px;letter-spacing:-3px;font-weight:450;margin:22px 0 14px}.price .rate{font-size:11px;color:#858579}.price:last-child{background:#1e1715}.price:last-child:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--red)}.price .best{font-size:8px;color:#e4776c;float:right}.price-notes{font-size:11px;line-height:1.8;color:#99998c;display:flex;justify-content:space-between;gap:30px;margin-top:25px}.closing{padding:95px 0 100px;position:relative;overflow:hidden}.closing .shell{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.closing h2{font-size:clamp(46px,6vw,86px);line-height:1.04;letter-spacing:-.065em;font-weight:450;margin:25px 0 0}.closing:after{content:'';height:1px;width:60%;position:absolute;top:0;right:0;background:linear-gradient(90deg,transparent,#f44b3c99,transparent)}.closing aside{max-width:315px}.closing p{font-size:12px;line-height:1.8;color:#8f8f85;margin:0 0 24px}footer{border-top:1px solid #ffffff15;padding:32px 0 65px}.footer-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;font-size:10px;color:#76766d}.footer-brand{font-size:17px;letter-spacing:-.4px;color:#d4d4c9;margin-bottom:9px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.preview-ribbon{position:fixed;bottom:15px;left:18px;z-index:100;font:8px var(--mono);letter-spacing:.5px;color:#a3a399;padding:10px 13px;border:1px solid #ffffff24;background:#111111e8;backdrop-filter:blur(12px);display:flex;align-items:center;gap:11px}.preview-ribbon:before{content:'';height:5px;width:5px;background:var(--red)}.motion-toggle{position:fixed;bottom:15px;right:18px;border:1px solid #ffffff30;padding:10px 14px;background:#111111e8;color:#bdbdb2;font:8px var(--mono);letter-spacing:.5px;z-index:100;backdrop-filter:blur(12px)}.motion-toggle:hover{border-color:var(--red)}.reveal{opacity:1;transform:translateY(24px);transition:opacity .85s,transform .85s}.reveal.visible{opacity:1;transform:none}.hero-copy{animation:enter 1s both}.art{animation:enter 1.3s .15s both}.static .slab.face:after,.static .scroll-cue svg{animation:none!important}.static .hero-stack{transition:none}.static .reveal{opacity:1;transform:none;transition:none}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lightpass{0%,30%{left:-80%}65%,100%{left:150%}}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1650px){.hero{min-height:970px;padding-top:225px}.hero-title{font-size:140px}.art{height:500px}.hero-bottom{margin-top:93px}}@media(max-width:1100px){.hero{min-height:790px;padding-top:175px}.hero-title{font-size:90px}.hero-grid{grid-template-columns:.95fr 1fr}.art{height:410px}.slab.face{padding:22px}.slab-title{font-size:25px}.slab-row{font-size:8px;padding:11px 0}.hero-actions{gap:20px}.hero-actions .button{gap:20px;font-size:11px;padding:15px 18px}.hero-actions .text-link{font-size:11px}.navlinks{gap:22px}.intro-grid{gap:50px}.output-doc{padding:22px;height:355px;min-height:300px}.output-doc h3{font-size:22px}.doc-preview .row{font-size:8px}.sticky-scene{min-height:700px}.source-paper{padding:25px;margin:20px}.source-paper .excerpt{font-size:14px}.records-pane{padding-top:28px}.scene-info{max-width:195px}.closing aside{max-width:270px}}@media(max-width:760px){.shell{width:88%}body.carbon-home > nav.concept-nav{height:76px}.navlinks{display:none}.nav-actions>a:first-child{display:none}.nav-actions .button{font-size:10px}.brand{font-size:21px}.hero{padding-top:132px;min-height:0;background:radial-gradient(ellipse at 65% 56%,#232020,transparent 49%)}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-title{font-size:clamp(72px,22vw,98px);line-height:.91;margin-top:28px}.hero-description{font-size:14px;max-width:355px}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero-note{font-size:9px}.art{height:390px;max-width:500px;width:100%;margin:6px auto 0}.hero-stack{inset:10px 7% 5px 11%;transform:rotateY(-13deg) rotateX(10deg) rotateZ(-6deg)}.slab-title{font-size:25px}.slab-row{font-size:9px}.slab-bottom{font-size:7px}.artlabel.one{top:9px}.artlabel.two{right:-1%;font-size:7px;bottom:-7px}.hero-bottom{margin-top:28px;padding:22px 0 25px;display:block}.outputs-list{gap:18px;font-size:9px;justify-content:space-between}.outputs-list b{font-size:8px;margin-right:5px}.scroll-cue{margin-top:22px;font-size:8px!important}.intro{padding:65px 0}.intro-grid{grid-template-columns:1fr;gap:30px}.intro h1{font-size:33px;margin-top:19px}.intro p{font-size:17px}.intro-links{gap:15px}.intro-links a{font-size:9px}.scroll-story{height:200vh;min-height:1350px}.sticky-scene{min-height:660px;height:100svh;padding-top:45px;padding-bottom:24px}.scene-title{font-size:43px}.scene-info{max-width:130px;font-size:10px;line-height:1.6}.scene-info small{font-size:8px;letter-spacing:0;margin-bottom:9px}.scene-top{gap:20px;display:block}.scene-title{font-size:38px}.scene-info{display:none}.deck{min-height:300px;margin-top:30px;width:94%;overflow:visible}.output-doc{width:67%;left:16.5%;height:320px;min-height:0;top:0;padding:20px}.output-doc h3{font-size:23px;margin-top:19px}.output-doc .description{font-size:10px}.doc-preview{margin-top:18px}.doc-preview .row{font-size:8px;padding:11px 0}.doc-index{font-size:8px}.doc-end{font-size:7px}.scene-footer{gap:16px;padding-top:15px}.scene-step{font-size:8px;line-height:1.6}.scene-step strong{font-size:10px;line-height:1.4}.scene-step b{margin-right:4px}.chapter-line{margin-top:17px}.review-section{padding:65px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:46px}.section-heading p{max-width:100%;margin-top:23px;font-size:12px}.review-grid{grid-template-columns:1fr}.panel-top{font-size:7px;padding:0 17px;letter-spacing:0}.source-paper{padding:24px;min-height:295px;margin:15px}.source-paper h3{font-size:23px}.source-paper .excerpt{font-size:15px}.records-pane{padding:20px 16px}.source-row{padding:19px 9px;gap:12px;font-size:10px}.review-caption{font-size:7px;gap:20px}.how{padding:70px 0}.how-heading{grid-template-columns:1fr;gap:15px}.how h2{font-size:37px}.how p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:40px}.step p{font-size:12px}.pricing{padding:65px 0}.pricing h2{font-size:48px}.prices{grid-template-columns:1fr 1fr;margin-top:35px}.price{padding:25px 20px}.price:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #33332b}.price strong{font-size:44px}.price .units{font-size:8px}.price .best{font-size:7px;float:none;display:block;margin-top:7px}.price-notes{display:block;font-size:10px}.price-notes span{display:block;margin-top:14px}.closing{padding:70px 0}.closing .shell{display:block}.closing h2{font-size:55px}.closing aside{max-width:100%;margin-top:30px}.footer-row{display:block;font-size:9px}.footer-links{gap:17px;margin-top:22px}.preview-ribbon{font-size:6px;left:10px;padding:10px;gap:7px;bottom:10px}.motion-toggle{font-size:7px;right:10px;bottom:10px;padding:10px}.intro-links{line-height:1.6}}@media(max-width:370px){.hero-title{font-size:74px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;gap:15px}.hero-actions .text-link{font-size:10px}.slab-title{font-size:21px}.slab.face{padding:20px}.slab-row{font-size:8px}.scene-title{font-size:37px}.scene-info{max-width:110px}.scene-footer{gap:9px}.outputs-list{gap:9px;font-size:8px}.output-doc{width:75%;left:12.5%}.section-heading h2{font-size:40px}.preview-ribbon{max-width:200px;line-height:1.5}.hero .eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-stack{transform:rotateY(-9deg) rotateX(5deg) rotateZ(-3deg)}.scroll-story{height:auto!important;min-height:0!important}.sticky-scene{height:auto;min-height:0;position:relative;padding:65px 0}.deck{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;min-height:0;margin-top:35px;margin-bottom:35px}.output-doc{position:relative;left:0;top:0;width:100%;height:380px;min-height:0;transform:none!important;opacity:1!important}.scene-footer{display:none}.chapter-line{display:none}.scene-info{display:none}.scene-floor{display:none}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.deck{grid-template-columns:1fr;width:88%;gap:20px}.output-doc{height:320px}}
