:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lamp-black:#07090b;--gunmetal:#0d1114;--slate:#141a1e;--slate-light:#1b2227;--graphite:#262f35;--graphite-light:#3a454d;--bone:#e6ece4;--pewter:#95a1a6;--steel:#5f6a70;--silver:#d3d8dc;--bg:var(--lamp-black);--bg-raised:var(--gunmetal);--surface:var(--slate);--surface-2:var(--slate-light);--text:var(--bone);--muted:var(--pewter);--accent:var(--silver);--on-accent:#03140a;--line:var(--graphite);--line-strong:var(--graphite-light);--focus:var(--silver);--up:var(--bone);--down:var(--pewter);--danger:var(--bone);--ok:var(--silver);--gl-bg:#07090b;--gl-glass:#c4c9cc;--gl-attenuation:#202427;--gl-grid:#222629;--gl-laser:#dfe4e8;--gl-ink:#e6ece4;--font-display:"Big Shoulders Display", "Bahnschrift SemiCondensed", "Avenir Next Condensed", ui-sans-serif, sans-serif;--font-body:"Atkinson Hyperlegible Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--fs-hero:clamp(54px, 7.4vw, 128px);--fs-h2:clamp(44px, 6.2vw, 100px);--fs-h2-compact:clamp(36px, 4.4vw, 64px);--fs-h3:clamp(22px, 2vw, 28px);--fs-fig:clamp(60px, 6.6vw, 108px);--fs-lead:clamp(18px, 1.5vw, 21px);--fs-body:17px;--fs-small:15px;--fs-label:11px;--lh-display:.9;--lh-body:1.6;--tracking-display:.004em;--tracking-mono:.06em;--weight-display:760;--container:1320px;--container-narrow:880px;--gutter:clamp(18px, 4vw, 48px);--col-gap:clamp(16px, 2vw, 32px);--section:clamp(80px, 10vw, 144px);--section-compact:clamp(56px, 7vw, 96px);--topbar:64px;--radius-card:6px;--shadow:0 24px 48px -24px #000000d9;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.42s;--dur-slow:.9s;--dur-reveal:1s;--stagger:60ms;--dur-count:1.6s;--dur-page:.45s;--dur-portal:.6s;--ease-portal:cubic-bezier(.76, 0, .24, 1);--magnetic:.2}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar) + 24px)}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0}p{margin:0}strong{color:var(--text);font-weight:700}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.container--narrow{--container:var(--container-narrow)}.icon{flex:none;width:1.2em;height:1.2em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--accent);color:var(--on-accent);font:600 14px/1 var(--font-mono);transition:top var(--dur-fast);padding:12px 16px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.hl{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.07em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.06em}#gl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:fixed;inset:0}.gl-ready #gl{opacity:1}.bg-static{z-index:0;pointer-events:none;background-color:var(--bg);background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);transition:opacity 1.4s var(--ease);background-position:-1px -1px;background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000040 70%,#0000);mask-image:linear-gradient(#000,#00000040 70%,#0000)}.gl-ready .bg-static{opacity:0}.grain{z-index:1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.gl-post .grain{display:none}main,.topbar,.footer,.card-page,#page{z-index:2;position:relative}.motion [data-reveal].is-pending{opacity:0;transform:translateY(24px)}.motion [data-reveal=split].is-pending{opacity:1;transform:none}.motion .split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.motion .split-line>span{display:inline-block}@view-transition{navigation:auto}html{background:var(--bg)}.topbar{view-transition-name:topbar}#page,.card-page{view-transition-name:page}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(topbar){animation-duration:.2s}::view-transition-group(page){animation:none}::view-transition-image-pair(page){perspective:1400px;perspective-origin:50% calc(50vh - var(--vt-new-top,0px));transform-style:preserve-3d}::view-transition-old(page){mix-blend-mode:normal;backface-visibility:hidden;will-change:transform, opacity;height:auto}::view-transition-new(page){mix-blend-mode:normal;backface-visibility:hidden;will-change:transform, opacity;height:auto}::view-transition-old(page){transform-origin:50% calc(50vh - var(--vt-old-top,0px));animation:.45s cubic-bezier(.7,0,.84,0) both depth-exit}::view-transition-new(page){transform-origin:50% calc(50vh - var(--vt-new-top,0px));animation:.6s cubic-bezier(.22,1,.36,1) .18s both depth-enter}@keyframes depth-exit{0%{transform:translateY(var(--vt-dy,0px))}to{transform:translateY(var(--vt-dy,0px)) translateZ(-300px) rotateX(6deg);opacity:0}}@keyframes depth-enter{0%{opacity:0;transform:translateZ(200px)rotateX(-6deg)}}@keyframes depth-rise{0%{opacity:0;transform:translateY(16px)}}.vt-in .hero__title{animation:depth-rise .45s var(--ease) .24s backwards}.vt-in :is(.hero__sub,.hero__ctas,.hero__readout){animation:depth-rise .45s var(--ease) .3s backwards}.vt-in :is(.hero__bay,.hero__media,.hero__bars){animation:depth-rise .45s var(--ease) .36s backwards}::view-transition-old(*){object-fit:cover;object-position:top;height:100%}::view-transition-new(*){object-fit:cover;object-position:top;height:100%}::view-transition-old(page){object-fit:fill;height:auto}::view-transition-new(page){object-fit:fill;height:auto}@keyframes page-in{0%{opacity:0}}@keyframes page-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none}::view-transition-old(*){animation:.1s linear both page-fade-out}::view-transition-new(*){animation:.1s linear both page-in}::view-transition-old(page){transform:translateY(var(--vt-dy,0px))}}.btn{--h:50px;min-height:var(--h);font:600 13px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 22px;display:inline-flex;position:relative}.btn .icon{width:16px;height:16px}.btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--primary:hover{background:var(--text);border-color:var(--text)}.btn--ghost{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb, var(--bg) 60%, transparent)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--link{--h:44px;color:var(--muted);border:0;padding:0 2px;font-weight:500}.btn--link:hover{color:var(--accent)}.btn--block{width:100%}.btn__arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.btn__label{position:relative}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.topbar{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color var(--dur), border-color var(--dur);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.topbar.is-scrolled{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}.topbar__inner{height:var(--topbar);align-items:center;gap:24px;display:flex}.logo{min-height:44px;font:600 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.logo__img{flex:none;width:28px;height:28px}.nav{margin-left:auto;display:flex}.nav__link{font:500 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);transition:color var(--dur-fast);padding:14px;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:7px;left:14px;right:14px;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active,.nav__link.is-current{color:var(--text)}.nav__link:hover:after,.nav__link.is-active:after,.nav__link.is-current:after{transform:scaleX(1)}.nav__link,.logo{white-space:nowrap}@media (max-width:1180px){.nav__link{padding-inline:9px}.nav__link:after{left:9px;right:9px}.topbar__inner{gap:16px}}.drop{position:relative}.drop summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.drop summary::-webkit-details-marker{display:none}.drop summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drop__chev{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease)}.drop[open] .drop__chev{transform:rotate(180deg)}.drop[open] summary{color:var(--text)}.drop__panel{background:var(--bg);border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(160px,auto));gap:24px;padding:20px 24px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 48px -20px #000000b3}.drop__h{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);margin:0 0 10px}.drop__panel ul,.mobile-menu__groups ul{margin:0;padding:0;list-style:none}.drop__panel a{color:var(--text);white-space:nowrap;padding:7px 0;font-size:15px;display:block}.drop__panel a:hover,.drop__panel a:focus-visible,.drop__panel a[aria-current]{color:var(--accent)}.mobile-menu__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mobile-menu__groups a{color:var(--text);padding:8px 0;font-size:17px;display:block}.mobile-menu__groups a[aria-current]{color:var(--accent)}.topbar__actions{align-items:center;gap:10px;display:flex}.topbar__actions .btn{--h:40px;padding:0 16px;font-size:12px}.gl-switch{min-height:44px;color:var(--muted);font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.gl-switch:hover{color:var(--text)}.gl-switch__track{border:1px solid var(--line-strong);width:34px;height:18px;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:9px;position:relative}.gl-switch__knob{background:var(--muted);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.gl-switch[aria-checked=true] .gl-switch__track{background:var(--accent);border-color:var(--accent)}.gl-switch[aria-checked=true] .gl-switch__knob{background:var(--on-accent);transform:translate(16px)}:root.gl-off{--bg:#000;--gl-bg:#000}.gl-off :is(#gl,.bg-static,.hero__poster,.hero__caption){display:none!important}.burger{border:1px solid var(--line-strong);place-items:center;width:44px;height:44px;display:none}.burger .icon{width:20px;height:20px}.mobile-menu{z-index:45;padding:104px var(--gutter) 40px;background:var(--bg);flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-menu .nav__link{border-bottom:1px solid var(--line);font:var(--weight-display) 44px/1 var(--font-display);letter-spacing:0;color:var(--text);padding:16px 0}.mobile-menu .nav__link:after{display:none}.section{padding-block:var(--section);position:relative}.section__head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-bottom:clamp(40px,6vw,80px);display:grid}.folio{border-top:1px solid var(--line-strong);font:500 var(--fs-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);flex-direction:column;grid-column:1/4;gap:10px;padding-top:12px;display:flex}.folio__n{color:var(--accent);font-weight:600}.section__titles{grid-column:4/-1}.section__title{font-size:var(--fs-h2);text-wrap:balance}.section__sub{max-width:58ch;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;margin-top:22px}.section__foot{padding-left:calc((100% + var(--col-gap)) / 4);flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.block{margin-left:calc((100% + var(--col-gap)) / 4)}.led{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 70%, transparent);flex:none;animation:2.4s step-end infinite led;display:inline-block}@keyframes led{50%{opacity:.35}}.frame{border:1px solid var(--line);position:relative}.frame:before,.frame:after{content:"";z-index:1;pointer-events:none;border:0 solid var(--accent);width:14px;height:14px;position:absolute}.frame:before{border-top-width:1px;border-left-width:1px;top:-6px;left:-6px}.frame:after{border-bottom-width:1px;border-right-width:1px;bottom:-6px;right:-6px}.copy-wrap{margin-top:24px;display:flex}.copy-chip{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 70%, transparent);max-width:100%;min-height:48px;font:500 14px/1.3 var(--font-mono);transition:border-color var(--dur-fast);align-items:stretch;gap:14px;padding-left:16px;display:inline-flex}.copy-chip:hover{border-color:var(--accent)}.copy-chip__value{overflow-wrap:anywhere;text-align:left;-webkit-user-select:all;user-select:all;align-self:center;min-width:0;padding:10px 0}.copy-chip__action{font:600 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background:var(--accent);align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.copy-chip__action .icon{width:14px;height:14px}.copy-chip__done{opacity:0;transition:opacity var(--dur-fast), transform var(--dur) var(--ease-spring);position:absolute;right:14px;transform:translateY(8px)scale(.6)}.copy-chip__icon{transition:opacity var(--dur-fast), transform var(--dur) var(--ease)}.copy-chip.is-copied .copy-chip__done{opacity:1;transform:none}.copy-chip.is-copied .copy-chip__icon{opacity:0;transform:translateY(-8px)scale(.6)}.form{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-raised) 90%, transparent);padding:clamp(24px,3vw,36px);position:relative}.form__title{font-size:var(--fs-h3);margin-bottom:24px}.form__grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--full{grid-column:1/-1}.field label{font:500 var(--fs-label)/1.2 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.field .req{color:var(--accent)}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}.field__err{color:var(--danger);font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__privacy{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.form__privacy .icon{width:14px;height:14px}.form__status{min-height:1.5em;font-size:var(--fs-small);margin-top:14px}.form__status.is-ok{color:var(--ok)}.form__status.is-error{color:var(--danger)}.footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);padding-top:clamp(64px,8vw,104px);overflow:hidden}.footer__top{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.footer__brand{grid-column:1/4}.footer__col{grid-column:span 3}.footer__brand p{max-width:30ch;font-size:var(--fs-small);color:var(--muted);margin-top:16px}.footer__h{border-bottom:1px solid var(--line);font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);margin-bottom:14px;padding-bottom:12px}.footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{font-size:var(--fs-small);overflow-wrap:anywhere;transition:color var(--dur-fast);padding:8px 0;display:inline-block}.footer__col a:hover{color:var(--accent)}.footer__word:before{content:attr(data-word)}.footer__word{font:800 min(300px, calc((100vw - 2 * var(--gutter)) / 5.4))/.8 var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--surface-2);-webkit-user-select:none;user-select:none;margin:72px 0 -.08em}.footer__bottom{border-top:1px solid var(--line);font:500 var(--fs-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);padding:22px 0 32px}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;transition:transform var(--dur) var(--ease);display:none;position:fixed;transform:translateY(140%)}.sticky-cta .btn{width:100%}.sticky-cta.is-on{transform:none}.cursor{z-index:90;pointer-events:none;opacity:0;transition:opacity var(--dur);position:fixed;top:0;left:0}.has-cursor .cursor{opacity:1}.cursor__ring,.cursor__dot{position:absolute;top:0;left:0}.cursor__ring{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:30px;height:30px;transition:width var(--dur) var(--ease), height var(--dur) var(--ease), margin var(--dur) var(--ease), border-color var(--dur), background-color var(--dur);margin:-15px 0 0 -15px}.cursor__dot{background:var(--accent);width:4px;height:4px;margin:-2px 0 0 -2px}.cursor.is-hover .cursor__ring{border-color:var(--accent);width:52px;height:52px;margin:-26px 0 0 -26px}.cursor.is-text .cursor__ring{background:color-mix(in srgb, var(--accent) 60%, transparent);border-color:#0000;width:2px;height:24px;margin:-12px 0 0 -1px}.cursor.is-out{opacity:0!important}.scene-tip{z-index:70;pointer-events:none;white-space:nowrap;opacity:0;font:500 12px/1.5 var(--font-mono);color:var(--text);background:color-mix(in srgb, var(--bg) 94%, transparent);border:1px solid var(--line-strong);border-left:2px solid var(--accent);box-shadow:var(--shadow);padding:10px 12px;transition:opacity .15s;position:fixed;top:0;left:0}.scene-tip.is-on{opacity:1}.scene-tip b{font:760 22px/1.15 var(--font-display)}.scene-tip span{color:var(--muted)}.gl-hud{z-index:9999;white-space:pre-wrap;max-width:min(92vw,420px);font:12px/1.5 var(--font-mono);color:#fff;pointer-events:none;background:#000000d9;border:1px solid #ffffff40;margin:0;padding:10px 12px;position:fixed;bottom:12px;right:12px}.gl-labels{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gl-label{opacity:0;white-space:nowrap;font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--muted);transition:opacity var(--dur) var(--ease);position:absolute;top:0;left:0;translate:-50% -100%}.gl-label--value{color:var(--text)}.gl-label--price{color:var(--accent);translate:0 -50%}.hero{min-height:100svh;padding-top:var(--topbar);display:flex;position:relative}.hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.hero__copy{z-index:1;grid-column:1/7;padding-block:clamp(40px,8vh,96px);position:relative}.hero__title{font-size:var(--fs-hero);text-wrap:balance;margin-bottom:28px;font-weight:780;line-height:.88}.hero__sub{max-width:46ch;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;margin-bottom:32px}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__readout{border-top:1px solid var(--line);max-width:46ch;font:500 var(--fs-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-top:36px;padding-top:16px;display:flex}.hero__bay{touch-action:pan-y;flex-direction:column;grid-column:7/-1;justify-content:center;align-self:stretch;min-height:min(80svh,780px);display:flex;position:relative}.hero__poster{object-fit:contain;width:100%;height:auto;max-height:76svh;transition:opacity 1.2s var(--ease);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gl-hero .hero__poster{opacity:0}.gl-hero .hero__bay{cursor:grab}.gl-hero .hero__bay.is-dragging{cursor:grabbing}.hero__caption{max-width:360px;font:400 var(--fs-label)/1.6 var(--font-mono);text-align:right;color:var(--muted);position:absolute;bottom:clamp(16px,4vh,40px);right:0}.hero__hint{color:var(--accent);display:none}.hero__caption--below{display:none}.gl-hero .hero__hint{display:inline}@media (hover:none){.gl-hero .hero__hint{display:none}}.hero__scroll{bottom:0;left:calc(max(var(--gutter), (100% - var(--container)) / 2) - 21px);justify-items:center;width:44px;height:72px;display:grid;position:absolute}.hero__scroll span{background:var(--line-strong);width:1px;height:100%;position:relative;overflow:hidden}.hero__scroll span:after{content:"";background:var(--accent);width:1px;height:40%;animation:scan-down 2.2s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes scan-down{to{top:100%}}.hero--compact{min-height:0;padding-top:calc(var(--topbar) + clamp(40px, 7vw, 88px))}.hero--compact .hero__grid{align-items:start;row-gap:40px}.hero--compact .hero__copy{grid-column:1/10;padding:0}.hero--compact .hero__title{font-size:clamp(48px,6.4vw,104px)}.hero__bars{border-bottom:1px solid var(--line-strong);grid-area:1/11/auto/-1;place-self:start end;align-items:flex-end;gap:5px;height:56px;padding:0 0 6px;display:flex}.hero__bars span{width:7px;height:var(--h);background:var(--accent);transform-origin:bottom;animation:bar-breathe 2.8s var(--ease-in-out) calc(var(--k) * -.4s) infinite alternate}@keyframes bar-breathe{0%{opacity:.55;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.hero__media{aspect-ratio:16/10;background:var(--bg-raised);grid-column:4/-1;margin:0}.hero__media img{object-fit:cover;object-position:top;width:100%;height:100%}.ticker__inner{column-gap:var(--col-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:10px;padding:18px 0;display:grid}.ticker__label{font:500 var(--fs-label)/1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);grid-column:1/4}.ticker__list{grid-column:4/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tick+.tick{border-left:1px solid var(--line)}.tick__link{min-height:44px;transition:background-color var(--dur-fast);grid-template-columns:auto 1fr auto;grid-template-areas:"sym spark px""name spark chg";align-items:center;gap:4px 12px;padding:8px 14px;display:grid}a.tick__link:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tick__sym{font:600 13px/1 var(--font-mono);grid-area:sym}.tick__name{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);grid-area:name;font-size:12px;overflow:hidden}.tick__spark{grid-area:spark;justify-self:center;width:72px;height:22px;overflow:visible}.tick__spark path{fill:none;stroke:var(--muted);stroke-width:1.25px}.tick__spark rect{fill:var(--muted)}.tick[data-dir=up] .tick__spark path{stroke:var(--up)}.tick[data-dir=up] .tick__spark rect{fill:var(--up)}.tick[data-dir=down] .tick__spark path{stroke:var(--down)}.tick[data-dir=down] .tick__spark rect{fill:var(--down)}.tick__px{font:600 14px/1 var(--font-mono);font-variant-numeric:tabular-nums;grid-area:px;justify-self:end}.tick__chg{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;grid-area:chg;justify-self:end}.tick[data-dir=up] .tick__chg{color:var(--up)}.tick[data-dir=down] .tick__chg{color:var(--down)}.ticker__asof{font:400 var(--fs-label)/1.4 var(--font-mono);color:var(--muted);grid-column:4/-1;padding-left:14px}.ticker__date{color:var(--text);font-weight:600}.ticker__stale{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.stats-sec{padding-top:clamp(48px,7vw,96px)}.stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:clamp(24px,3vw,36px) clamp(14px,2vw,28px) clamp(24px,3vw,32px) 0;position:relative}.stat+.stat{border-left:1px solid var(--line);padding-left:clamp(14px,2vw,28px)}.stat:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stat:hover:after,.stat.is-lit:after{transform:scaleX(1)}.stat__num{font:760 var(--fs-fig)/.9 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.stat__label{max-width:28ch;font:400 12px/1.55 var(--font-mono);color:var(--muted);margin-top:14px}.stats-sec--checks{padding-top:0}.now{padding-top:28px}.now__line{column-gap:var(--col-gap);font-size:var(--fs-small);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:6px;display:grid}.now__label{font:600 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);grid-column:1/4;align-items:center;gap:10px;display:inline-flex}.now__text{grid-column:4/11}.now__updated{font:400 var(--fs-label)/1.4 var(--font-mono);color:var(--muted);grid-column:11/-1;justify-self:end}.walk__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.walk__steps{grid-column:1/6;margin:0;padding:0;list-style:none}.walk__stage{top:calc(var(--topbar) + 32px);grid-column:6/-1;position:sticky}.walk__step{border-top:1px solid var(--line);opacity:.38;transition:opacity var(--dur) var(--ease);padding:8vh 0}.walk__step:first-child{border-top:0;padding-top:2vh}.walk__step:last-child{padding-bottom:24vh}.walk__step.is-active,.no-js .walk__step,.reduced .walk__step{opacity:1}.walk__num{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.walk__idx{font:760 56px/.8 var(--font-display);color:var(--steel);transition:color var(--dur)}.walk__step.is-active .walk__idx{color:var(--accent)}.walk__key{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.walk__step h3{margin-bottom:14px;font-size:clamp(28px,2.8vw,40px)}.walk__step p:not(.walk__num){max-width:44ch;color:var(--muted);font-size:clamp(16px,1.3vw,18px)}.walk__frame{aspect-ratio:560/360;background:color-mix(in srgb, var(--bg-raised) 92%, transparent);padding:clamp(18px,2.4vw,28px)}.walk__panel{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility 0s var(--dur);place-items:center;margin:0;display:grid;position:absolute;inset:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px) 56px}.walk__panel.is-active{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease)}.no-js .walk__panel:first-of-type{opacity:1;visibility:visible}.walk__dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:14px;left:0;right:0}.walk__dots span{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);transition:color var(--dur-fast), border-color var(--dur-fast);border-bottom:1px solid #0000;padding:8px 10px}.walk__dots span.is-active{color:var(--text);border-color:var(--accent)}.walk__table-link{text-align:right;margin-top:14px;font-size:13px}.walk__table-link a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.walk__table-link a:hover{color:var(--accent)}.wk-svg{width:100%;height:100%;font-family:var(--font-mono);overflow:visible}.wk-svg text{fill:var(--text);font-size:12px}.wk-axis{fill:var(--muted)!important;font-size:11px!important}.wk-grid{stroke:var(--line);stroke-width:1px}.wk-label{fill:var(--muted)!important;font-size:12px!important}.wk-value{font-weight:600;font-size:13px!important}.wk-delta{font-weight:400;fill:var(--muted)!important}.wk-bar__fill{fill:var(--accent);transform-box:fill-box;transform-origin:0}.wk-bar.is-below .wk-bar__fill{fill:var(--down)}.wk-price{stroke:var(--text);stroke-width:1.25px;stroke-dasharray:3 4}.wk-price__t{font-size:11px!important}.wk-node rect{fill:var(--bg);stroke:var(--line-strong)}.wk-node__t{text-anchor:middle;font-weight:600;font-size:13px!important}.wk-node__s{text-anchor:middle;fill:var(--muted)!important;font-size:11px!important}.wk-link{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:1}.wk-pulse{fill:var(--accent)}.wk-row{fill:color-mix(in srgb, var(--text) 28%, transparent)}.wk-cell text{font-variant-numeric:tabular-nums;font-size:11px!important}.wk-cell.is-extreme rect{stroke:var(--accent);stroke-width:1.5px}.wk-cell:hover rect,.wk-bar:hover .wk-bar__fill{filter:brightness(1.3)}.wk-big{font:760 44px/1 var(--font-display)!important}.wk-big-sub{fill:var(--muted)!important;font-size:11px!important}.wk-badge rect{fill:var(--accent)}.wk-badge text{font-weight:700;fill:var(--on-accent)!important;font-size:13px!important}.wk-track{fill:color-mix(in srgb, var(--text) 8%, transparent)}.wk-gauge{fill:var(--accent);transform-box:fill-box;transform-origin:0}.wk-gauge--dim{fill:color-mix(in srgb, var(--accent) 45%, var(--bg))}.ledger{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ledger__row{column-gap:var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-block:clamp(28px,3.5vw,44px);display:grid;position:relative}.ledger__row:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform var(--dur) var(--ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.ledger__row:hover:before,.ledger__row:focus-within:before,.ledger__row.is-centred:before{transform:scaleY(1)}.ledger__fig{grid-column:1/4;padding-left:18px}.ledger__num{font:760 var(--fs-fig)/.85 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger__unit{max-width:24ch;font:400 12px/1.5 var(--font-mono);color:var(--muted);margin-top:12px}.ledger__cat{font:600 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);margin-top:14px}.ledger__body{grid-column:4/9}.ledger__row:not(.has-media) .ledger__body{grid-column:4/11}.ledger__name{margin-bottom:14px;font-size:clamp(26px,2.6vw,40px)}.ledger__desc{max-width:56ch;color:var(--muted)}.ledger__cta{min-height:44px;font:600 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.ledger__cta .icon{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.ledger__row:hover .ledger__cta .icon{transform:translate(5px)}.ledger__cta:after{content:"";z-index:2;position:absolute;inset:0}.ledger__media{aspect-ratio:16/10;background:var(--bg-raised);grid-column:9/-1;margin:0}.ledger__media img{object-fit:cover;object-position:top;filter:grayscale()contrast(1.05)brightness(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease), opacity .35s var(--ease)}.ledger__row:hover .ledger__media img,.ledger__row:focus-within .ledger__media img,.ledger__row.is-centred .ledger__media img{filter:none}.gl-slabs .ledger__media[data-gl-image]{background:0 0}.gl-slabs .ledger__media[data-gl-image] img{opacity:0}.vt-swap .ledger__media img{transition:none}.about{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.about__photo{aspect-ratio:1;border-radius:50%;grid-column:1/4;margin:0;overflow:hidden}.about__photo img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease)}.about__photo:hover img,.about__photo.is-centred img{filter:none}.about__body{grid-column:4/-1;max-width:76ch}.about__p{color:var(--muted);margin-bottom:20px;font-size:clamp(17px,1.4vw,19px)}.about__p:first-child{color:var(--text);font-size:clamp(19px,1.7vw,23px);line-height:1.5}.facts{column-gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;display:grid}.facts__row{border-bottom:1px solid var(--line);padding:16px 0}.facts dt{font:500 var(--fs-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted);margin-bottom:6px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.spec{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.spec__row{border-bottom:1px solid var(--line)}.spec__row,.spec__link{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:clamp(24px,3vw,36px);display:grid}.spec--links .spec__row{padding:0;display:block}.spec__link{position:relative}.spec__n{font:760 clamp(40px, 4vw, 64px)/.8 var(--font-display);color:var(--steel);transition:color var(--dur);grid-column:1/4}.spec__row:hover .spec__n,.spec__row.is-centred .spec__n{color:var(--accent)}.spec__title{grid-column:4/8;font-size:clamp(24px,2.4vw,36px)}.spec__text{max-width:48ch;color:var(--muted);grid-column:8/-1}.spec--links .spec__text{grid-column:8/12}.spec__go{color:var(--muted);transition:transform var(--dur) var(--ease), color var(--dur-fast);grid-column:12;justify-self:end}.spec__go .icon{width:22px;height:22px}.spec__link:hover .spec__go{color:var(--accent);transform:translate(6px)}.timeline{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;position:relative}.timeline__rail{top:0;bottom:0;left:calc((100% + var(--col-gap)) / 4 - var(--col-gap) / 2);background:var(--line);width:1px;position:absolute}.timeline__rail span{background:var(--accent);transform-origin:50% 0;transform:scaleY(var(--draw,1));position:absolute;inset:0}.motion .timeline__rail span{transform:scaleY(var(--draw,0))}.tl{column-gap:var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0;display:grid;position:relative}.tl:before{content:"";top:36px;left:calc((100% + var(--col-gap)) / 4 - var(--col-gap) / 2 - 4px);background:var(--bg);border:1px solid var(--line-strong);width:9px;height:9px;transition:background-color var(--dur), border-color var(--dur);position:absolute}.tl.is-lit:before{background:var(--accent);border-color:var(--accent)}.tl__when{font:400 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);grid-column:1/4;padding-top:6px}.tl__body{grid-column:4/-1;max-width:76ch}.tl h3{font-size:clamp(24px,2.2vw,32px)}.tl__org{color:color-mix(in srgb, var(--text) 84%, var(--bg));margin:8px 0 10px;font-size:15px}.tl__tag{font:600 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent)}.tl__text{color:var(--muted)}.tl__points{color:var(--muted);margin:12px 0 0;padding-left:18px}.tl__points li{margin:6px 0;padding-left:4px}.tl__points li::marker{color:var(--accent)}.tl__link{min-height:44px;font:600 12px/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.tl__link .icon{width:15px;height:15px}.bcard__inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.bcard__actions{flex-direction:column;grid-column:4/7;align-items:flex-start;gap:12px;display:flex}.bcard__stage{perspective:1400px;grid-column:7/-1;justify-items:center;gap:18px;display:grid;position:relative}.bcard__hint{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.bizcard{text-align:left;aspect-ratio:1.75;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,540px);container-type:inline-size}.bizcard.is-dragging{cursor:grabbing}.bizcard__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:relative}.bizcard__face{border-radius:var(--radius-card);backface-visibility:hidden;background-color:#0c0c0d;background-image:radial-gradient(120% 140% at var(--sx,20%) var(--sy,0%), #ffffff0d, transparent 55%);border:1px solid #1d1f21;padding:clamp(18px,4.5%,30px);position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}.bizcard__face--front{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bizcard__name,.bizcard__title,.bizcard__sub,.bizcard__list,.bizcard__qr figcaption{background:linear-gradient(105deg, #8e959b 0%, #eef1f3 32%, #a7adb2 50%, #e2e6e9 68%, #8e959b 100%) var(--sx,20%) 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.bizcard__face--back{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;transform:rotateY(180deg)}.bizcard__name{font:700 9.2cqw/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-right:-.14em}.bizcard__title{font:500 max(11px, 2.3cqw)/1.2 var(--font-mono);letter-spacing:.28em;text-transform:uppercase;margin-top:3.2cqw;margin-right:-.28em}.bizcard__sub{font:400 max(11px, 1.9cqw)/1.35 var(--font-mono);letter-spacing:.08em;margin-top:1.4cqw}.bizcard__list{min-width:0;font:500 max(11px, 2.4cqw)/1.25 var(--font-mono);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bizcard__list li{align-items:center;gap:10px;min-width:0;display:flex}.bizcard__list .icon{color:#c3c8cc;width:16px;height:16px}.bizcard__list a,.bizcard__list span{overflow-wrap:anywhere}.bizcard__list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.bizcard__qr{justify-items:center;gap:6px;margin:0;display:grid}.bizcard__qr .qr{width:24cqw;height:auto}.bizcard__qr figcaption{font:400 11px/1 var(--font-mono);color:var(--muted)}.contact-sec{border-top:1px solid var(--line)}.contact{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.final-cta{grid-column:1/7}.contact--solo .final-cta{grid-column:1/11}.final-cta h2{text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,6vw,96px)}.final-cta>p{max-width:52ch;font-size:var(--fs-lead);color:var(--muted);margin-bottom:32px}.contact .form{grid-column:8/-1}.steps{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none;position:relative}.steps__line{top:0;bottom:0;left:calc((100% + var(--col-gap)) / 4 - var(--col-gap) / 2);background:var(--line);width:1px;position:absolute}.steps__line span{background:var(--accent);transform-origin:50% 0;height:100%;transform:scaleY(var(--draw,1));display:block}.motion .steps__line span{transform:scaleY(var(--draw,0))}.step{column-gap:var(--col-gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0;display:grid;position:relative}.step__num{font:760 clamp(40px, 4vw, 64px)/.8 var(--font-display);color:var(--steel);transition:color var(--dur);grid-column:1/4}.step.is-lit .step__num,.no-js .step__num,.reduced .step__num{color:var(--accent)}.step>div{grid-column:4/-1;max-width:64ch}.step h3{margin-bottom:10px;font-size:clamp(24px,2.2vw,32px)}.step p{color:var(--muted)}.data-table{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.data-table caption{text-align:left;font:400 14px/1.5 var(--font-body);color:var(--muted);padding:16px 18px 8px}.data-table th,.data-table td{text-align:right;white-space:nowrap;border-top:1px solid var(--line);padding:12px 14px}.data-table thead th{color:var(--muted);font-size:12px;font-weight:500}.data-table tbody th{text-align:left;color:var(--muted);font-weight:500}.data-table td{background:color-mix(in srgb, var(--accent) calc(var(--h,0) * 22%), transparent)}.table__note{max-width:72ch;color:var(--muted);margin-top:14px;font-size:14px}.figure{margin:0}.figure img{border:1px solid var(--line);background:var(--surface);width:100%;height:auto}.figure figcaption{max-width:80ch;font:400 12px/1.6 var(--font-mono);color:var(--muted);margin-top:12px}[data-page=resume] .section,[data-page=adobe-dcf] .section,[data-page=detroit-automakers] .section{padding-block:var(--section-compact)}[data-page=resume] .section__title,[data-page=adobe-dcf] .section__title,[data-page=detroit-automakers] .section__title{font-size:var(--fs-h2-compact)}[data-page="404"] main{min-height:70svh}.hero--sheet .hero__grid{align-items:center}.hero--sheet .hero__copy{grid-column:1/8}.hero__contacts{font:400 13px/1.6 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:-12px 0 32px;padding:0;list-style:none;display:flex}.hero__contacts a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.hero__contacts a:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero__sheet{grid-column:8/-1;justify-self:end;width:100%;max-width:500px;padding-bottom:40px;display:block;position:relative}.hero__page{transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.hero__page img{background:#fff;border-radius:3px;width:100%;height:auto;transition:box-shadow .28s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 0 1px #ffffff1a,0 12px 28px -18px #0009}.hero__sheet:after{content:"";filter:blur(4px);height:26px;transition:scale .5s var(--ease), opacity .5s var(--ease);background:radial-gradient(closest-side,#ffffff29,#0000);border-radius:50%;position:absolute;bottom:6px;left:8%;right:8%}@keyframes sheet-float{50%{translate:0 -8px}}@keyframes sheet-shadow{50%{opacity:.6;transform:scaleX(.86)}}.motion .hero__page{animation:4s ease-in-out infinite sheet-float}.motion .hero__sheet:after{animation:4s ease-in-out infinite sheet-shadow}@media (hover:hover) and (pointer:fine){.hero__sheet{cursor:zoom-in}.hero__sheet:hover .hero__page img{box-shadow:0 0 0 1px #ffffff24,0 36px 72px -24px #000000e6}.motion .hero__sheet:hover .hero__page{transform:translateY(-6px)scale(1.04)}.motion .hero__sheet:hover:after{opacity:.45;scale:.8}.hero__sheet:hover .hero__page,.hero__sheet:hover:after{animation-play-state:paused}}.motion .hero__sheet:focus-visible .hero__page{transform:translateY(-6px)scale(1.04)}.hero__sheet:focus-visible{outline:none}.hero__sheet:focus-visible .hero__page img{outline:2px solid var(--focus);outline-offset:6px}.lens{z-index:60;pointer-events:none;border:1px solid var(--line-strong);will-change:transform;contain:strict;background:#fff;border-radius:50%;width:220px;height:220px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 0 0 4px #00000059,0 20px 44px -14px #000000d9}.lens img{will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}.lens[hidden]{display:none}@media (hover:none){.lens{display:none!important}}.lightbox{width:100%;max-width:none;height:100%;max-height:none;padding:80px var(--gutter) 56px;color:var(--text);overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:auto}.lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd}.lightbox__bar{top:16px;right:var(--gutter);z-index:1;align-items:center;gap:10px;display:flex;position:fixed}.lightbox__bar .btn{--h:44px;padding:0 18px;font-size:12px}.lightbox__close{border:1px solid var(--line-strong);background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast);place-items:center;display:grid}.lightbox__close:hover{border-color:var(--text)}.lightbox__close .icon{width:18px;height:18px}.lightbox__img{transform-origin:0 0;background:#fff;border-radius:3px;width:min(1000px,100%);height:auto;margin:0 auto;display:block;box-shadow:0 0 0 1px #ffffff1a,0 40px 90px -30px #000000e6}html:has(.lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.tl--brief{padding:16px 0}.tl--brief:before{top:24px}.tl--brief .tl__when{padding-top:2px}.tl--brief h3{font-size:clamp(18px,1.5vw,21px)}.tl--brief .tl__org{margin:4px 0 6px;font-size:14px}html[data-page=templates-saas]{--bg:#0b0f1f;--bg-raised:#10162b;--surface:#141b33;--surface-2:#1a2340;--line:#232c4d;--line-strong:#33406b;--text:#e8ecf8;--muted:#9aa6c7;--steel:#5d6890;--accent:#4f7cff;--on-accent:#050814;--focus:#22d3ee;--ok:#22d3ee;--gl-bg:#0b0f1f;--gl-grid:#1a2346;--gl-laser:#22d3ee}html[data-page=templates-agency]{--bg:#0a0a0a;--bg-raised:#101010;--surface:#151515;--surface-2:#1c1c1c;--line:#262626;--line-strong:#3a3a3a;--text:#fff;--muted:#a3a3a3;--steel:#666;--accent:#fff;--on-accent:#0a0a0a;--focus:#fff;--ok:#fff;--gl-bg:#0a0a0a;--gl-grid:#1c1c1c;--gl-laser:#f2f2f2}html[data-page=templates-shop]{--bg:#050505;--bg-raised:#0b0a09;--surface:#12100e;--surface-2:#1a1714;--line:#26221d;--line-strong:#3a332b;--text:#efe9df;--muted:#a8a197;--steel:#6b655c;--accent:#d4a657;--on-accent:#0d0a05;--focus:#d4a657;--ok:#d4a657;--gl-bg:#050505;--gl-grid:#2e2414;--gl-laser:#d4a657}html[data-page=templates-restaurant]{--bg:#121010;--bg-raised:#181414;--surface:#1f1a18;--surface-2:#27211e;--line:#2f2724;--line-strong:#463a35;--text:#f3ebdd;--muted:#b5a998;--steel:#76695f;--accent:#e8692c;--on-accent:#120603;--focus:#f2b04b;--ok:#f2b04b;--gl-bg:#121010;--gl-grid:#2a1d16;--gl-laser:#f2b04b}.spec__n--icon{width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);color:var(--accent)}.spec__n--icon .icon{width:100%;height:100%}.step__glyph,.glyph{width:84px;height:84px;color:var(--accent);place-items:center;display:grid}.step__glyph{grid-area:2/1/auto/4;margin-top:18px}.step:has(.step__glyph)>div{grid-row:1/3}.step__glyph .icon,.glyph .icon{width:44px;height:44px;transition:opacity var(--dur)}.glyphs{margin:0 0 clamp(24px, 3vw, 40px) calc((100% + var(--col-gap)) / 4);gap:24px;display:flex}.gl-glyphs [data-glyph] .icon{opacity:0}.demo-bar{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:42;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 94%, transparent);max-width:calc(100% - 24px);font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;overflow-x:auto;translate:-50%}.demo-bar a{min-height:36px;color:var(--muted);align-items:center;padding:0 12px;display:inline-flex}.demo-bar a:hover,.demo-bar a[aria-current=page]{color:var(--on-accent);background:var(--accent)}.demo-bar__note{color:var(--muted);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 12px}.quotes{margin-left:calc((100% + var(--col-gap)) / 4);border-top:1px solid var(--line-strong);gap:0;display:grid}.quote{border-bottom:1px solid var(--line);margin:0;padding:clamp(24px,3vw,36px) 0}.quote blockquote{max-width:46ch;font:700 clamp(22px, 2.4vw, 34px)/1.1 var(--font-display);text-transform:uppercase;margin:0 0 14px}.quote figcaption{font:400 12px/1.5 var(--font-mono);color:var(--muted)}.quote figcaption b{color:var(--text);font-weight:600}.faq{margin-left:calc((100% + var(--col-gap)) / 4);border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font:700 clamp(20px, 2vw, 26px)/1.15 var(--font-display);text-transform:uppercase;justify-content:space-between;gap:16px;padding:22px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--accent)}.faq__item[open] summary:after{content:"−"}.faq__item p{max-width:64ch;color:var(--muted);padding:0 0 22px}.card-page{min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) var(--gutter) calc(32px + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:22px;display:grid}.card-page__top{top:calc(16px + env(safe-area-inset-top));left:var(--gutter);position:absolute}.bcard__stage--page{width:min(100%,560px);padding-top:48px}.card-page__hint{font:400 var(--fs-label)/1 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted)}.card-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card-page__links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.card-page__links a{min-height:44px;font:500 14px/1 var(--font-mono);align-items:center;gap:10px;padding:0 12px;display:inline-flex}.card-page__links a:hover{color:var(--accent)}.card-page__links .icon{width:18px;height:18px;color:var(--accent)}.card-page__note{max-width:42ch;color:var(--muted);font-size:14px}@media (max-width:1080px){.hero__copy{grid-column:1/8}.hero__bay{grid-column:8/-1}.ticker__label,.ticker__list,.ticker__asof{grid-column:1/-1}.ticker__asof{padding-left:0}.ticker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tick:nth-child(3){border-left:0}.tick:nth-child(n+3){border-top:1px solid var(--line)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.ledger__body,.ledger__row:not(.has-media) .ledger__body{grid-column:4/-1}.ledger__media{grid-column:4/-1;margin-top:24px}.walk__steps{grid-column:1/6}.footer__brand{grid-column:1/-1}.footer__col{grid-column:span 4}}@media (max-width:860px){:root{--topbar:60px}.nav,.topbar__actions>.btn{display:none}.burger{margin-left:auto;display:grid}.topbar__actions{margin-left:auto}.section__head,.hero__grid,.walk__grid,.ledger__row,.about,.spec__row,.spec__link,.tl,.step,.contact,.bcard__inner,.now__line,.footer__top,.ticker__inner{grid-template-columns:minmax(0,1fr)}.folio,.section__titles,.hero__copy,.hero--compact .hero__copy,.hero__bay,.hero__media,.walk__steps,.walk__stage,.ledger__fig,.ledger__body,.ledger__row:not(.has-media) .ledger__body,.ledger__media,.about__photo,.about__body,.spec__n,.spec__title,.spec__text,.spec--links .spec__text,.tl__when,.tl__body,.step__num,.step>div,.final-cta,.contact--solo .final-cta,.contact .form,.bcard__actions,.bcard__stage,.now__label,.now__text,.now__updated,.footer__brand,.footer__col{grid-column:1/-1}.section__foot{padding-left:0}.quotes,.faq{margin-left:0}.demo-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.hero__bars{grid-column:1/-1;justify-self:start}.hero--sheet .hero__copy,.hero__sheet{grid-column:1/-1}.hero__sheet{justify-self:stretch;max-width:none}.lightbox{padding:72px 12px 32px}.lightbox__bar{right:12px}.lightbox__img{width:720px;max-width:none}.hero--sheet .hero__copy{padding-bottom:8px}.block{margin-left:0}.folio{flex-direction:row;justify-content:space-between;margin-bottom:20px}.hero{min-height:0}.hero--bay .hero__bay{order:-1;height:auto;min-height:0}.hero__poster{height:30svh;max-height:none}.hero__bay .hero__caption{display:none}.hero__caption--below{margin-top:28px;display:block}.hero__caption{text-align:left;max-width:46ch;margin-top:12px;line-height:1.7;position:static}.hero__copy{padding-block:16px 64px}.hero__scroll{display:none}.walk__stage{top:calc(var(--topbar) + 8px);z-index:3;order:-1;margin-bottom:8px}.walk__frame{aspect-ratio:560/380;background:color-mix(in srgb, var(--bg-raised) 97%, transparent)}.walk__table-link{display:none}.walk__step{padding:30vh 0 12vh}.walk__step:first-child{padding-top:6vh}.walk__step:last-child{padding-bottom:12vh}.ledger__fig{margin-bottom:18px;padding-left:14px}.ledger__body{padding-left:14px}.ledger__media{margin:20px 0 0 14px}.about__photo{width:168px;margin-bottom:28px}.facts{grid-template-columns:minmax(0,1fr)}.spec__n{margin-bottom:14px}.spec__title{margin-bottom:10px}.spec__go{position:absolute;top:clamp(24px,3vw,36px);right:0}.timeline__rail,.steps__line{left:0}.tl,.step{padding-left:24px}.tl:before{left:-4px}.tl__when{margin-bottom:6px;padding-top:0}.step__num{margin-bottom:12px}.step__glyph{grid-row:auto}.step:has(.step__glyph)>div{grid-row:auto}.step__glyph{margin:0 0 12px}.glyphs{margin-left:0}.bcard__actions{flex-flow:wrap}.now__updated{justify-self:start}.sticky-cta{display:block}body:has([data-sticky-cta]) .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg) 96%, transparent)}}@media (max-width:640px){body{font-size:16px}.form__grid{grid-template-columns:1fr}.hero__ctas .btn{flex:100%}.stat__num{font-size:clamp(44px,13vw,64px)}.tick__spark{display:none}.tick__link{grid-template-columns:auto 1fr;grid-template-areas:"sym px""name chg";padding:10px}.bizcard__face--back{grid-template-columns:minmax(0,1fr);align-content:center}.bizcard__qr{position:absolute;top:14px;right:14px}.bizcard__qr .qr{width:72px}.bizcard__qr figcaption{display:none}.bizcard__list{gap:8px;padding-right:84px}}@media print{@page{size:3.5in 2in;margin:0}body{background:#fff}.topbar,.footer,.sticky-cta,.cursor,.progress,.grain,.bg-static,#gl,.skip,.scene-tip,.card-page__top,.card-page__hint,.card-page__actions,.card-page__links,.card-page__note{display:none!important}.card-page{min-height:0;padding:0;display:block}.bcard__stage--page{perspective:none;width:auto;padding:0}.bizcard{aspect-ratio:auto;width:3.5in;height:auto}.bizcard__inner{display:block;transform:none!important}.bizcard__face{width:3.5in;height:2in;box-shadow:none;backface-visibility:visible;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;break-after:page;background-image:none;border:0;border-radius:0;padding:.2in;position:relative;transform:none}.bizcard__name,.bizcard__title,.bizcard__sub,.bizcard__list,.bizcard__qr figcaption{color:#c3c8cc;background:0 0}.bizcard__title{font-size:2.3cqw}.bizcard__sub{font-size:2.1cqw}.bizcard__list{gap:2.2cqw;font-size:2.6cqw}.bizcard__list .icon{width:3.4cqw;height:3.4cqw}.bizcard__qr figcaption{font-size:1.9cqw}}
