.bonsai-stroke{pointer-events:none;width:clamp(180px,18vw,260px);height:auto;margin:5px 0 24px;display:block;overflow:visible}.bonsai-stroke path{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round}.bonsai-stroke path+path{stroke:var(--blue);stroke-width:1.3px;opacity:.8}.frame-corners{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible}.frame-corners path{fill:none;stroke:var(--green);stroke-width:1px;vector-effect:non-scaling-stroke}.frame-corners path+path{stroke:var(--blue)}html[data-reduced-motion=true] .bonsai-stroke path,html[data-reduced-motion=true] .frame-corners path{stroke-dasharray:none!important;stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce){.bonsai-stroke path,.frame-corners path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (width<=640px){.bonsai-stroke{margin-bottom:20px}.frame-corners{width:calc(100% + 12px);height:calc(100% + 12px);inset:-6px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}@font-face{font-family:Nunito;src:url(/assets/nunito-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-600.ttf)format("truetype");font-weight:600;font-display:swap}:root{--background:#101f29;--surface:#172431;--surface-raised:#1a303c;--text:#faf7f0;--muted:#b4c9d1;--blue:#83cfff;--green:#62bd91;--sage:#a8c5ae;--border:#33505d;--radius:12px;--gutter:clamp(20px,4vw,64px);--text-body:clamp(1rem,.95rem + .2vw,1.15rem);--duration-quick:.15s;--duration-fast:.25s;--duration-reveal:.6s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--tabs-text-muted:#bdd1da;--tabs-text-active:#112a34;--tabs-bar-bg:#182e3b;--tabs-pill-bg:#83cfff;--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-quick);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--modal-open-dur:var(--duration-fast);--modal-close-dur:var(--duration-quick);--modal-scale:.96;--modal-scale-close:.96;--modal-ease:var(--ease-smooth-out);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:#4b6c78 var(--background);margin:0}body{background:var(--background);color:var(--text);font-size:var(--text-body);line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}p{color:var(--muted);max-width:56ch}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1}h3{letter-spacing:-.02em;font-size:clamp(1.1rem,1.2vw,1.35rem);line-height:1.3}::selection{background:var(--blue);color:var(--background)}.skip-link{z-index:200;background:var(--blue);color:var(--background);border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{max-width:1480px;height:80px;width:calc(100% - 2*var(--gutter));z-index:20;justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:-.035em;align-items:center;gap:12px;font-size:clamp(1.4rem,1.1rem + .4vw,1.8rem);font-weight:600;display:inline-flex}.brand img{flex-shrink:0}.site-header .desktop-nav{gap:36px;font-size:clamp(.95rem,1vw,1rem);display:flex}.desktop-nav a{color:#deebe9;transition:color var(--duration-quick)}.desktop-nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:12px;display:flex}.motion-control{color:#d4e5e1;min-height:42px;transition:background var(--duration-quick),border-color var(--duration-quick);background:#142d3bef;border:1px solid #526c71;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;font-size:clamp(.875rem,.9vw,.95rem);display:flex}.motion-control:hover{background:#223d42;border-color:#86b5aa}.motion-control[aria-pressed=true]{color:var(--sage)}.motion-control:disabled{opacity:.8}.icon-button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);transition:background var(--duration-quick);border-radius:8px;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:#294654}.mobile-trigger,.mobile-nav{display:none}.button{border:1px solid var(--blue);background:var(--blue);color:#102332;min-height:54px;transition:background var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:clamp(.95rem,1vw,1.05rem);font-weight:600;display:inline-flex}.button:hover{background:#b2e1ff;transform:translateY(-2px)}.button:active{transform:translateY(0)}.text-link{text-underline-offset:6px;transition:color var(--duration-quick);font-size:clamp(.95rem,1vw,1.05rem);-webkit-text-decoration:underline #739597;text-decoration:underline #739597}.text-link:hover{color:var(--blue)}.hero{isolation:isolate;background:#0d2029;height:min(920px,100dvh);min-height:740px;position:relative;overflow:hidden}.hero-scene{z-index:-2;position:absolute;inset:-50px 0 0}.hero-scene img{object-fit:cover;object-position:55% center;width:100%;height:100%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#09171fd6 0%,#0b192180 36%,#0a171f00 70%),linear-gradient(#09171f6b 0%,#0000 30% 76%,#101f29 100%);position:absolute;inset:0}.hero-content{width:calc(100% - 2*var(--gutter));max-width:1480px;margin:auto;padding:220px 0 155px;position:relative}.hero-content h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(4rem,6.6vw,6rem);line-height:1.06}.hero-content p{color:#d4e4e4;max-width:360px;margin-bottom:36px;font-size:clamp(1.05rem,1.05rem + .3vw,1.25rem)}.hero-actions{align-items:center;gap:28px;display:flex}.hero-caption{bottom:45px;left:max(var(--gutter),calc((100vw - 1480px)/2));color:#c7d9d7;gap:26px;font-size:clamp(.875rem,.9vw,.95rem);display:flex;position:absolute}.hero-caption span{align-items:center;gap:8px;display:flex}.hero-caption span+span{border-left:1px solid #4c6974;padding-left:26px}.section{max-width:1400px;width:calc(100% - 2*var(--gutter));margin:auto;padding:112px 0;scroll-margin-top:32px}.section-intro{max-width:880px;margin-bottom:48px}.section-intro h2{margin-bottom:0}.studio-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:48px;display:grid}.studio-view{min-width:0;padding:0 0 10px}.view-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.view-controls select{border:1px solid var(--border);color:#d9e7e6;background:#1e3643;border-radius:8px;min-height:44px;padding:10px 14px;font-size:clamp(.875rem,.9vw,.95rem)}.view-version{color:var(--muted);font-size:clamp(.875rem,.9vw,.95rem)}.t-tabs{border:1px solid #3a5865;border-radius:9px;flex-shrink:0;max-width:100%}.t-tab{border-radius:6px;height:42px;padding:6px 16px;font-size:clamp(.875rem,1vw,1rem);font-weight:600}.t-tabs-pill{border-radius:6px;height:42px}.t-tab:not([aria-selected=true]):hover{color:var(--text)}.screenshot{min-width:0;margin:0}.screenshot-artifact{position:relative}.screenshot-open{width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.screenshot-frame{background:#172431;display:block;position:relative;overflow:hidden}.screenshot-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.image-expand{color:var(--text);opacity:0;transition:opacity var(--duration-quick),transform var(--duration-quick);background:#122630ee;border:1px solid #527383;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:clamp(.875rem,.9vw,.95rem);display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.screenshot-open:hover .image-expand,.screenshot-open:focus-visible .image-expand{opacity:1;transform:none}.screenshot figcaption{color:var(--muted);justify-content:space-between;gap:16px;padding:14px 0 8px;font-size:clamp(.875rem,.9vw,.95rem);display:flex}.screenshot figcaption>span{color:#8faebb;flex-shrink:0}.feature-note{grid-template-columns:25px 1fr;gap:14px;margin-bottom:25px;display:grid}.feature-note svg{color:var(--green);margin-top:1px}.feature-note h3{margin-bottom:8px;font-size:clamp(1rem,1.1vw,1.15rem)}.feature-note p{margin:0;font-size:clamp(.925rem,1vw,1rem);line-height:1.6}.key-hint{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding-top:20px;font-size:clamp(.875rem,.9vw,.95rem);display:flex}kbd{color:var(--text);font:inherit;white-space:nowrap;background:#203743;border:1px solid #4a6570;border-bottom-width:3px;border-radius:6px;padding:6px 9px;display:inline-block}.launcher-section{background:#172e35;border-top:1px solid #2c4650;border-bottom:1px solid #2c4650;scroll-margin-top:0}.launcher-heading{grid-template-columns:1fr .7fr;align-items:end;column-gap:80px;margin-bottom:56px;display:grid}.launcher-heading h2{margin-bottom:0}.launcher-heading p{max-width:360px;margin:0 0 4px}.launcher-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:56px;display:grid}.launcher-image{min-width:0;padding:0}.launcher-controls{min-width:0}.launcher-controls .t-tabs{--tabs-pill-bg:var(--green);margin-bottom:28px}.launcher-description{min-height:212px;display:grid}.description-copy{visibility:hidden;opacity:0;transition:opacity .18s var(--ease-smooth-out),transform .25s var(--ease-smooth-out),visibility .18s;grid-area:1/1;transform:translateY(6px)}.description-copy.is-current{visibility:visible;opacity:1;transform:none}.launcher-description h3{letter-spacing:-.03em;max-width:13ch;margin-bottom:18px;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.2}.launcher-description p{max-width:34ch;font-size:clamp(.975rem,1.1vw,1.1rem);line-height:1.7}.preview-footnote{color:#a6c9be;border-top:1px solid #3b5660;padding-top:20px;font-size:clamp(.875rem,.9vw,.95rem);display:block}.project-section{grid-template-columns:.85fr 1fr;gap:100px;display:grid}.project-intro>p{max-width:34ch}.release-state{border-left:1px solid var(--green);margin-top:40px;padding:6px 0 6px 22px}.release-state>span{color:var(--muted);margin-bottom:5px;font-size:clamp(.875rem,1vw,1rem);display:block}.release-state strong{font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600;display:block}.release-state p{color:var(--sage);margin:12px 0 0;font-size:clamp(.95rem,1vw,1.05rem)}.version-pair{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:44px;display:grid}.version-item{border-top:1px solid #55786c;padding:22px 0 0}.version-item:nth-child(2){border-color:#527891}.version-loader{color:var(--green);font-size:clamp(.9rem,1vw,1rem)}.version-item:nth-child(2) .version-loader{color:var(--blue)}.version-item h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.15}.version-item p{margin-bottom:12px;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.45}.version-item>span:last-child{color:#91b0bb;font-size:clamp(.875rem,1vw,1rem)}.project-progress{border-top:1px solid var(--border);padding-top:26px}.project-progress h3{margin-bottom:10px}.project-progress p{max-width:52ch;margin-bottom:28px;font-size:clamp(.975rem,1vw,1.05rem)}.questions-section{border-top:1px solid var(--border);grid-template-columns:.65fr 1fr;gap:100px;display:grid}.questions-intro h2{font-size:clamp(2.5rem,3.8vw,4rem)}.questions-intro p{max-width:30ch}.questions-intro>svg{color:var(--green);margin-top:28px}.questions-list{min-width:0}.t-acc{border-top:1px solid var(--border)}.t-acc:last-child{border-bottom:1px solid var(--border)}.t-acc-head{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:600;line-height:1.5;display:flex}.t-acc-head:hover{color:var(--blue)}.t-acc-chevron{color:var(--green);flex-shrink:0}.disclosure-copy{padding:0 8px 22px 0;font-size:clamp(.975rem,1vw,1.05rem)}.disclosure-copy p:last-child{margin-bottom:0}.footer-top{justify-content:space-between;align-items:center;gap:32px;padding:48px 0 30px;display:flex}.footer-top>p{margin:0;font-size:clamp(.95rem,1vw,1.05rem)}.footer-bottom{color:#9fbbc4;border-top:1px solid #29434e;justify-content:space-between;align-items:center;gap:32px;padding:24px 0 32px;font-size:clamp(.875rem,.9vw,.95rem);display:flex}.footer-bottom a{text-underline-offset:5px;text-decoration:underline}.footer-bottom a:hover{color:var(--blue)}.launcher-image{grid-area:1/1}.launcher-controls{grid-area:1/2}.lightbox{border-radius:var(--radius);color:var(--text);background:#112733;border:1px solid #547582;width:min(1280px,100vw - 48px);max-height:calc(100dvh - 48px);padding:20px;overflow:auto}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05131be6}.lightbox-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.lightbox-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:1.4}.lightbox-media{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 210px);overflow:auto}.lightbox-media img{object-fit:contain;width:100%;max-height:calc(100dvh - 210px)}.lightbox-media.is-zoomed img{width:1280px;max-width:none;max-height:none}.lightbox-tools{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.lightbox-tools button{color:var(--blue);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:5px 0}.lightbox-tools p{max-width:60ch;margin:0;font-size:clamp(.875rem,.9vw,.95rem)}@media (width<=1200px){.studio-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.launcher-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.launcher-description{min-height:245px}.section-intro,.launcher-heading{gap:50px}.project-section,.questions-section{gap:60px}}@media (width<=1000px){.hero-content{padding-top:195px}.hero-caption{gap:16px}.hero-caption span+span{padding-left:16px}.studio-layout{grid-template-columns:1fr;gap:36px}.studio-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.feature-note{margin:0;display:block}.feature-note svg{margin-bottom:14px}.key-hint{grid-column:1/-1;justify-content:flex-start}.launcher-workbench{grid-template-columns:1fr}.launcher-controls{grid-template-columns:.9fr 1fr;gap:24px;display:grid}.launcher-controls .t-tabs{place-self:start}.launcher-description{min-height:0}.launcher-description h3{max-width:20ch}.preview-footnote{grid-column:1/-1}.project-section,.questions-section{gap:48px}.footer-garden{display:block}}@media (width<=760px){.site-header{gap:16px;height:76px}.site-header .desktop-nav{display:none}.mobile-trigger{display:flex}.motion-control span{display:none}.motion-control{min-width:44px;min-height:44px;padding:10px}.mobile-nav{border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),visibility var(--duration-fast);background:#142d3b;border:1px solid #4c717e;gap:4px;padding:12px;display:grid;position:absolute;top:76px;left:0;right:0;transform:translateY(-8px);box-shadow:0 16px 40px #05192266}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none}.mobile-nav a{border-radius:6px;padding:14px;font-size:1.05rem}.mobile-nav a:hover{color:var(--blue);background:#204656}.section{padding:76px 0}.section-intro,.launcher-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.section-intro>p,.launcher-heading>p{max-width:48ch}.section-intro h2,.launcher-heading h2{margin-bottom:0}.studio-notes{grid-template-columns:1fr;gap:26px}.feature-note{grid-template-columns:26px 1fr;gap:14px;display:grid}.feature-note svg{margin-bottom:0}.project-section,.questions-section{grid-template-columns:1fr;gap:44px}.project-intro>p{max-width:48ch}.questions-intro>svg{display:none}.questions-intro p{max-width:45ch}.release-state{margin-top:26px}.footer-top{padding-top:36px}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px}.footer-bottom>span:first-child{width:100%}}@media (width<=640px){.hero{height:100dvh;min-height:760px;max-height:940px}.hero-content{padding-top:165px}.hero-content h1{font-size:clamp(3.8rem,13.5vw,5.5rem)}.hero-content p{max-width:285px;line-height:1.65}.hero-scene img{object-position:65% center;opacity:.78}.hero-shade{background:linear-gradient(90deg,#09171fd1,#09171f3b),linear-gradient(#0000 60%,#101f29)}.hero-actions{flex-wrap:wrap;gap:22px}.hero-caption{bottom:34px;right:var(--gutter);flex-wrap:wrap;gap:16px}.hero-caption span:last-child{border:0;width:100%;padding-left:0}h2{font-size:clamp(2.3rem,9vw,3rem)}.studio-view{padding:0 0 4px}.view-controls{flex-wrap:wrap;gap:14px;margin-bottom:14px}.view-controls select{padding:8px 10px}.t-tab{padding:6px 14px}.screenshot figcaption{flex-wrap:wrap;gap:3px;padding:12px 0;line-height:1.5}.screenshot figcaption>span{width:100%}.image-expand{opacity:1;padding:8px;bottom:8px;right:8px;transform:none}.image-expand>span{display:none}.launcher-workbench{gap:28px}.launcher-image{padding:0}.launcher-controls{grid-template-columns:1fr;gap:0}.launcher-controls .t-tabs{margin-bottom:24px}.launcher-description h3{max-width:20ch;font-size:clamp(1.6rem,7vw,2rem)}.launcher-description p{max-width:44ch}.version-pair{gap:24px}.version-item h3{font-size:clamp(2.6rem,11vw,3.5rem)}.version-item p{min-height:48px}.project-progress{padding-top:22px}.t-acc-head{gap:16px;padding:22px 0}.footer-top{gap:20px}.footer-top>.text-link{font-size:.875rem}.lightbox{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}.lightbox-media,.lightbox-media img{max-height:calc(100dvh - 240px)}.lightbox-tools{display:block}.lightbox-tools p{margin-top:8px}}@media (hover:none){.image-expand{opacity:1;transform:none}}@media (width<=1000px){.launcher-controls{grid-area:1/1}.launcher-image{grid-area:2/1}}@media (width>=761px) and (height<=700px){.hero{height:650px;min-height:650px}.hero-content{padding-top:125px;padding-bottom:100px}.hero-content h1{margin-bottom:20px;font-size:clamp(3.8rem,5.4vw,6rem)}.hero-content p{max-width:430px;margin-bottom:24px}.hero-caption{bottom:35px}}@media (prefers-reduced-transparency:reduce){.lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05131b}.mobile-nav{box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-scene{transform:none!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduced-motion=true] .hero-scene{transform:none!important}.brand img{transition:transform .25s var(--ease-smooth-out)}.brand:hover img{transform:rotate(-5deg)scale(1.05)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .25s var(--ease-smooth-out);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.button svg{transition:transform .15s var(--ease-smooth-out)}.button:hover svg{transform:translate(4px)}.hero-line{display:block;overflow:clip}.hero-line>span{animation:.65s cubic-bezier(.16,1,.3,1) both hero-type;display:block}.hero-line+.hero-line>span{animation-delay:90ms}.hero-content>p{animation:.5s cubic-bezier(.16,1,.3,1) .2s both hero-copy}.hero-actions{animation:.45s cubic-bezier(.16,1,.3,1) .3s both hero-copy}@keyframes hero-type{0%{opacity:.65;clip-path:inset(0 0 16%);transform:translateY(18%)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hero-copy{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}.section-intro{grid-template-columns:1fr .85fr;align-items:end;gap:72px;max-width:none;margin-bottom:56px;display:grid}.section-intro>p{max-width:42ch;margin:0}.section-intro h2{max-width:10ch}.studio-notes{border-left:1px solid #33505d;padding-left:24px}.feature-note:first-of-type svg,.feature-note:nth-of-type(3) svg{color:var(--blue)}.launcher-heading h2{max-width:11ch}.launcher-controls .t-tabs{margin-bottom:32px}.version-item h3{font-variant-numeric:tabular-nums}.footer-garden p{color:var(--text);margin:0;font-size:clamp(1.05rem,2vw,1.6rem)}.footer-garden .bonsai-stroke{width:180px;margin:4px 0 0}@media (width<=1000px){.studio-notes{border-left:0;padding-left:0}.launcher-controls{display:block}.launcher-controls .t-tabs{margin-bottom:28px}.launcher-description{min-height:0}.launcher-description h3{max-width:25ch}.launcher-description p{max-width:60ch}.preview-footnote{margin-top:20px}}@media (width<=760px){.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.section-intro h2,.launcher-heading h2{max-width:14ch}.footer-garden{display:none}}@media (width<=640px){.hero{height:auto;min-height:780px;max-height:none}.hero-content{padding:132px 0 285px}.hero-content h1{letter-spacing:-.04em;font-size:clamp(2.75rem,12.6vw,4rem);line-height:1.1}.hero-content p{max-width:32ch;margin-bottom:24px;font-size:1rem;line-height:1.55}.hero-actions{gap:18px}.hero-scene{height:465px;inset:auto 0 0}.hero-scene img{object-position:96% center;opacity:1}.hero-shade{background:linear-gradient(#0d2029 0% 25%,#0d2029ed 43%,#0d202929 66%,#101f29 100%)}.hero-caption{gap:12px;bottom:24px}.hero-caption span+span{padding-left:12px}.hero-caption span:last-child{padding-left:0}.bonsai-stroke{margin-bottom:16px}.footer-top{padding-bottom:26px}}@media (width<=360px){.hero-content{padding-top:122px}.hero-content h1{font-size:2.7rem}.hero-content p{max-width:29ch}.hero-actions{gap:16px}.hero-actions .button{min-height:50px;padding:12px 18px}.hero-caption{gap:9px;font-size:.8rem}.hero-caption span+span{padding-left:9px}.hero-caption span:last-child{padding-left:0}}html[data-reduced-motion=true] .hero-line>span,html[data-reduced-motion=true] .hero-content>p,html[data-reduced-motion=true] .hero-actions,html[data-reduced-motion=true] .description-copy.is-current{opacity:1!important;clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.hero-line>span,.hero-content>p,.hero-actions,.description-copy.is-current{opacity:1!important;clip-path:none!important;transform:none!important}}:root{--background:#101e17;--surface:#182e23;--surface-raised:#203b2c;--muted:#bed1c7;--border:#365549;--tabs-text-muted:#bed1c7;--tabs-text-active:#10251b;--tabs-bar-bg:#1c3428}.hero{background:#102119}.hero-scene img{object-position:65% 70%}.hero-shade{background:linear-gradient(90deg,#0d1e15f5 0%,#0d1e15d4 29%,#0d1e1524 69%),linear-gradient(#0d1e1559 0%,#0000 28% 74%,#101e17 100%)}.hero-content p{color:#deebe1}.hero-caption{color:#d8e8df}.hero-caption span+span{border-color:#668778}.garden-credit{right:var(--gutter);color:#d8e8df;font-size:.875rem;position:absolute;bottom:94px}.motion-control{color:#e0eee5;background:#193428;border-color:#648878}.motion-control:hover{border-color:var(--green);background:#274a38}.icon-button,.mobile-nav{background:var(--surface)}.mobile-nav{border-color:#648878}.mobile-nav a:hover,.icon-button:hover{background:#2b4b39}.view-controls select{color:#e1eee5;background:#244032;border-color:#648878}.view-version,.screenshot figcaption>span{color:#a9c7b8}.t-tabs{border-color:#547564}.screenshot-frame{background:var(--surface)}.screenshot-open{border-radius:12px}.image-expand{background:#102a1eed;border-color:#709b85}.studio-notes{border-color:var(--border)}kbd{background:#294335;border-color:#648878}.launcher-section{border-color:var(--border);background:#182f24}.launcher-heading>p{color:#c6dbcf}.preview-footnote,.project-progress,.questions-section,.t-acc{border-color:var(--border)}.version-item>span:last-child{color:#a9c7b8}.site-footer{background:#0d1912}.footer-bottom{border-color:var(--border);color:#b1c8bb}.lightbox{background:#15291e;border-color:#648878}.lightbox::backdrop{background:#07170fef}.lightbox-media{scrollbar-color:#648878 #15291e}.footer-bottom>span:first-child{max-width:50ch}.description-copy.is-current{min-width:0}@media (width<=1000px){.garden-credit{bottom:102px}}@media (width<=640px){.hero-scene{height:510px}.hero-scene img{object-position:80% 72%}.hero-shade{background:linear-gradient(#102119 0% 26%,#102119ed 43%,#1021191a 64%,#101e17 100%)}.garden-credit{right:var(--gutter);font-size:.8rem;bottom:133px}.footer-bottom>span{width:100%}}
