/* The illustrated landing follows the artist's original layout. */
.home-hero.sketch-hero{min-height:420px}.sketch-hero .home-hero-copy{padding:60px 0 75px}.sketch-hero h1{font-size:clamp(54px,7vw,88px)}.sketch-hero .hero-prop{transform:translateY(-50%) scale(.82) rotate(8deg)}.sketch-story{max-width:1300px;margin:auto;padding:40px 40px 75px}.sketch-story .story-intro{padding:10px 0 48px;max-width:920px;text-align:center}.sketch-story .story-intro h2{font-size:clamp(33px,4.4vw,58px);line-height:1.06}.sketch-story .story-intro p{max-width:610px;margin:17px auto}.sketch-story .story-panel{border:0;border-radius:0;border-top:1px solid #50473780;background:transparent;box-shadow:none;margin:0;padding:65px 0;min-height:350px;gap:55px}.sketch-story .story-copy h3{font-size:clamp(42px,5.1vw,70px);letter-spacing:-.06em;line-height:1.03;margin:14px 0 18px}.sketch-story .story-copy p{max-width:390px;font-size:14px;line-height:1.8}.sketch-story .layer-story{grid-template-columns:.85fr 1.15fr}.sketch-story .graph-story{grid-template-columns:1.2fr .8fr}.sketch-story .bake-story{grid-template-columns:.85fr 1.15fr}.sketch-story .uv-story{display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.sketch-story .layer-scene{border-radius:16px;background:radial-gradient(ellipse at 45% 55%,#4c605044,#252820 75%);min-height:360px}.sketch-story .float-layer{box-shadow:0 10px 25px #0005;backdrop-filter:blur(12px)}.sketch-story .graph-scene{border:1px solid #59514180;border-radius:12px;overflow:hidden}.cube-preview{width:100%;height:100%;display:grid;place-items:center}.cube-preview svg{width:100%;max-width:360px}.bake-scene{border:1px solid #59514180;border-radius:12px;overflow:hidden}.uv-editor{background:#1b211e;border:1px solid #59514180;border-radius:12px;overflow:hidden}.uv-workspace{display:grid;grid-template-columns:1fr 150px;padding:17px 14px;gap:15px}.uv-tile{position:relative;aspect-ratio:1.12;background:repeating-conic-gradient(#263b30 0% 25%,#223128 0% 50%) 50%/26px 26px;border:1px solid #9ed4b94f}.uv-tile svg{width:100%;height:100%}.uv-axis{position:absolute;bottom:4px;left:5px;right:5px;display:flex;justify-content:space-between;color:#a3b7a7;font:8px var(--mono)}.uv-workspace aside{padding:4px 0;font:9px var(--mono);color:#a7b8ab}.uv-workspace aside>b{display:block;font-size:8px;color:#7ac7ac;margin:6px 0 12px}.uv-workspace aside>span{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.uv-workspace kbd{background:#31473b;border-radius:4px;padding:4px 6px;color:#d0ddcc}.uv-workspace strong{font-size:8px;font-weight:400;color:#e1d7bf}.uv-workspace hr{border:0;border-top:1px solid #47604f60;margin:18px 0}.uv-pack{padding:8px;border:1px solid #69c7b25c;border-radius:5px;color:#a4d2bb;margin-top:18px}.render-feature{border-top:1px solid #50473780;padding-top:55px;text-align:center}.render-feature-head{max-width:680px;margin:0 auto 32px}.render-feature h3{font-size:clamp(45px,6vw,80px);letter-spacing:-.065em;line-height:1.04;margin:14px 0}.render-feature-head p{max-width:510px;margin:18px auto;color:#b9b09b;line-height:1.8;font-size:14px}.turntable-stage{position:relative;border-radius:17px;height:420px;overflow:hidden;border:1px solid #5d55463f;background:radial-gradient(ellipse at 50% 30%,#4c67544a,#222720 54%,#171b17);perspective:1000px}.stage-top{position:absolute;inset:17px 22px auto;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.12em;color:#a8b3a1}.stage-orbit{position:absolute;left:50%;top:49%;width:70%;height:58%;border:1px solid #90c5ac2b;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 25px #90c5ac06}.turntable-aircraft{position:absolute;inset:10px 7% 42px;z-index:3;display:grid;place-items:center;transform-origin:center;animation:aircraftReview 12s ease-in-out infinite}.turntable-aircraft img{width:100%;max-width:830px;height:auto;filter:drop-shadow(0 17px 15px #0005)}.turntable-platform{position:absolute;width:67%;height:31%;left:16.5%;bottom:52px;border:1px solid #94cbb63c;border-radius:50%;background:radial-gradient(ellipse,#6e827925,#1e272055 70%);box-shadow:0 15px 0 -4px #141b16,0 25px 24px #0005}.turntable-platform:after{content:'↻';position:absolute;right:15%;bottom:10px;color:#91c8ad;font-size:28px}.stage-footer{position:absolute;bottom:17px;left:22px;right:22px;display:flex;align-items:center;gap:17px;color:#a4b09e;font:8px var(--mono);letter-spacing:.1em}.stage-play{color:#8bd1b5;font-size:13px}.stage-timeline{flex:1;background:#799a8342;height:2px;overflow:hidden}.stage-timeline i{display:block;width:35%;height:2px;background:#a2d9bc;animation:timelineReview 12s linear infinite}.stage-caption{position:absolute;top:42px;left:22px;color:#758677;font:8px var(--mono)}.review-options{display:flex;justify-content:center;gap:0;padding:20px 0;color:#b4b39e;font:10px var(--sans)}.review-options span{padding:0 23px;border-right:1px solid #635b4566}.review-options span:last-child{border:0}.admin-toolbar{position:sticky;top:63px;z-index:8;display:flex;gap:10px;align-items:center;padding:13px 17px;background:#25231ff5;border:1px solid #494132;border-radius:9px;margin-top:18px;backdrop-filter:blur(12px)}.admin-toolbar #edit-status{margin-left:auto;font-size:10px;color:#a4cab4}.admin form textarea{resize:vertical;min-height:60px}.admin-grid nav a{border-left:0}.admin-grid nav a:hover{background:#69c7b219}.repeat-card>header{background:transparent!important;border:0!important;border-bottom:1px solid #51473550!important;border-radius:0!important;padding:0 0 10px!important}.admin #homepage-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.admin #homepage-editor label{text-transform:none}.admin #homepage-editor label:nth-child(2n+1){color:#a2ceba}.admin #homepage-editor textarea{line-height:1.7}.story-panel.reveal.is-visible .float-layer{animation:layerAppear .8s cubic-bezier(.2,.8,.2,1) both}.story-panel.reveal.is-visible .layer-b{animation-delay:.16s}.story-panel.reveal.is-visible .layer-c{animation-delay:.32s}.story-panel.reveal.is-visible .graph-node{animation:nodeAppear .65s ease-out both}.story-panel.reveal.is-visible .gn-two{animation-delay:.12s}.story-panel.reveal.is-visible .gn-three{animation-delay:.2s}.story-panel.reveal.is-visible .gn-four{animation-delay:.3s}.story-panel.reveal.is-visible .gn-five{animation-delay:.4s}
@keyframes aircraftReview{0%,100%{transform:rotateY(-9deg) rotateZ(-2deg) translateY(0)}50%{transform:rotateY(12deg) rotateZ(2deg) translateY(-5px)}}@keyframes timelineReview{from{transform:translateX(-110%)}to{transform:translateX(350%)}}@keyframes layerAppear{from{opacity:0;translate:35px 20px}to{opacity:1;translate:0 0}}@keyframes nodeAppear{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(max-width:850px){.sketch-story{padding:35px 24px 60px}.sketch-story .story-panel{gap:28px}.uv-workspace{grid-template-columns:1fr 110px}.review-options span{padding:0 12px}.turntable-stage{height:340px}}
@media(max-width:650px){.home-hero.sketch-hero{min-height:440px}.sketch-hero .home-hero-copy{padding:55px 0 70px}.sketch-story{padding:25px 18px 45px}.sketch-story .story-panel,.sketch-story .uv-story{grid-template-columns:1fr;padding:40px 0;gap:22px}.sketch-story .story-copy h3{font-size:43px}.sketch-story .graph-story .graph-scene,.sketch-story .uv-story .uv-editor{order:2}.sketch-story .layer-scene{min-height:310px}.turntable-stage{height:260px}.stage-top{font-size:6px;inset:12px}.turntable-aircraft{inset:10px 1% 38px}.stage-caption{top:30px;left:12px;font-size:6px}.stage-footer{left:12px;right:12px;font-size:6px}.review-options{flex-wrap:wrap;gap:12px}.review-options span{border:0;padding:0 7px}.admin #homepage-editor{grid-template-columns:1fr}.admin-toolbar{top:62px;flex-wrap:wrap}.admin-toolbar #edit-status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.turntable-aircraft,.stage-timeline i,.float-layer,.graph-node{animation:none!important}.reveal{opacity:1!important;transform:none!important}}
.render-feature-head{margin:32px auto 17px}.custom-workflow-image{display:block;width:100%;height:100%;min-height:290px;object-fit:contain;background:#1a201b;border-radius:12px}.custom-turntable-video{width:100%;height:100%;object-fit:contain;background:#151b16}.sketch-story .render-feature h3{margin-top:13px}
.sketch-story .graph-pulse{display:none}.sketch-story .story-panel{width:100%}.sketch-story .story-copy{padding:28px 20px}.sketch-story .graph-canvas path{stroke:#a6ceba99;stroke-width:1.5}.sketch-story .render-feature-head{margin-top:34px}
