:root{--canvas: #040a18;--ink: #060b16;--panel: #0b1426;--accent: #00b0f8;--accent-hover: #5fd0ff;--accent-muted: rgba(0, 176, 248, .18);--text-primary: #ece9e1;--text-secondary: #959aa5;--ink-photo: #010612;--ink-ring: #000201;--ink-open: #000e2d;--midnight: #001640;--teal-shadow: #0d3c59;--ink-macro: #03080f;--azure: #0068e0;--navy: #002870;--tshadow: 0 1px 2px rgba(1, 6, 18, .95), 0 3px 12px rgba(1, 6, 18, .78), 0 10px 44px rgba(1, 6, 18, .8);--bone: var(--text-primary);--cyan: var(--accent);--muted: var(--text-secondary);--bone-80: rgba(236, 233, 225, .8);--bone-70: rgba(236, 233, 225, .7);--bone-55: rgba(236, 233, 225, .55);--bone-40: rgba(236, 233, 225, .4);--hair: rgba(236, 233, 225, .14);--hair-8: rgba(236, 233, 225, .08);--border-ui: rgba(236, 233, 225, .42);--ink-70: rgba(6, 11, 22, .7);--ink-62: rgba(6, 11, 22, .62);--ink-55: rgba(6, 11, 22, .55);--ink-50: rgba(6, 11, 22, .5);--ink-40: rgba(6, 11, 22, .4);--ink-hair: rgba(6, 11, 22, .14);--ink-hair-8: rgba(6, 11, 22, .08);--f-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-body: "Geist", "Helvetica Neue", Arial, sans-serif;--f-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--u: 1px;--m: calc(48 * var(--u));--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}@media (min-width: 1241px){:root{--u: calc(100vw / 1440)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-x:clip;background:var(--canvas)}body{margin:0;position:relative;width:calc(1440 * var(--u));min-height:100vh;background:var(--canvas);color:var(--bone);font-family:var(--f-body);font-weight:330;font-size:calc(17 * var(--u));line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ol,ul,li,figure,picture,dl,dd,dt{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.is-bone :focus-visible{outline-color:var(--azure)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-100px;z-index:60;background:var(--bone);color:var(--ink);padding:10px 16px;font:500 14px/1 var(--f-body);text-decoration:none}.skip:focus{top:16px}#main:focus{outline:none}.display{font-family:var(--f-display);font-stretch:116%;font-weight:700;color:var(--bone);white-space:nowrap;font-kerning:normal}.display.xl{font-size:calc(184 * var(--u));letter-spacing:-.045em;line-height:calc(158 * var(--u))}.display.l{font-size:calc(120 * var(--u));letter-spacing:-.04em;line-height:calc(108 * var(--u))}.statement{font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:calc(40 * var(--u));letter-spacing:-.02em;line-height:calc(40 * var(--u))}.row{font-family:var(--f-display);font-stretch:112%;font-weight:600;font-size:calc(25 * var(--u));letter-spacing:.01em;line-height:calc(25 * var(--u));text-transform:uppercase}.label{font-family:var(--f-body);font-weight:400;font-size:calc(11.5 * var(--u));line-height:calc(16 * var(--u));letter-spacing:.09em;text-transform:uppercase}.mono{font-family:var(--f-mono);font-weight:400;font-size:calc(11.5 * var(--u));line-height:calc(16 * var(--u));letter-spacing:.09em;text-transform:uppercase}.lead{font-family:var(--f-body);font-weight:330;font-size:calc(17 * var(--u));line-height:calc(25.5 * var(--u));color:var(--bone-80)}.sep{color:var(--bone-40)}.film-h{font-family:var(--f-display);font-stretch:116%;font-weight:700;letter-spacing:-.04em;line-height:.9;color:var(--bone);white-space:nowrap;font-kerning:normal}.caption{white-space:nowrap;color:var(--bone-55)}.addr{position:relative;display:inline-block}.addr:after{content:"";position:absolute;left:0;right:0;bottom:calc(-6 * var(--u));height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out) .2s}.in .addr:after,.is-on .addr:after{transform:scaleX(1)}a:hover .addr:after{background:var(--bone)}.arrow{font:400 calc(24 * var(--u))/1 var(--f-body);margin-left:calc(12 * var(--u));vertical-align:calc(4 * var(--u));display:inline-block}.grid-rules{position:absolute;inset:0;z-index:1;pointer-events:none}.grid-rules:before,.grid-rules:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--hair-8)}.grid-rules:before{left:calc(var(--m) - 1px)}.grid-rules:after{right:calc(var(--m) - 1px)}.env{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--canvas);overflow:clip}.env .glow{position:absolute;left:-20%;top:-20%;width:140%;height:140%;background:radial-gradient(ellipse 36% 42% at 50% 50%,#01276e59,#01276e1f,#040a1800 60%);will-change:transform}body.env-on .env .glow{animation:drift 60s var(--ease-io) -20s infinite alternate}@keyframes drift{0%{transform:translate(-6%,-4%)}to{transform:translate(6%,5%)}}.bokeh{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease-out)}body.env-on .bokeh{opacity:1}.bk{position:absolute;width:var(--s, 5px);height:var(--s, 5px);border-radius:50%;background:var(--accent-muted);filter:blur(2px);left:var(--x);top:var(--y);will-change:transform}body.env-on .bk{animation:bk var(--dur, 50s) linear var(--del, 0s) infinite alternate}@keyframes bk{0%{transform:translate(0)}to{transform:translate(var(--dx, 40px),var(--dy, -30px))}}.site-header{position:absolute;z-index:8;top:0;left:0;width:calc(1440 * var(--u));height:calc(72 * var(--u))}.brand{position:absolute;left:var(--m);top:calc(27.5 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));text-decoration:none;color:var(--bone);text-shadow:var(--tshadow)}.site-nav{position:absolute;left:0;width:calc(1440 * var(--u));top:calc(36 * var(--u));display:flex;justify-content:center}.site-nav ol{display:flex;gap:calc(40 * var(--u))}.site-nav a{text-decoration:none;color:var(--bone);font:400 calc(15 * var(--u))/calc(16 * var(--u)) var(--f-body);text-shadow:var(--tshadow);transition:color .3s var(--ease-out)}.site-nav a:hover{color:var(--accent-hover)}.nav-email{position:absolute;right:var(--m);top:calc(35 * var(--u));font:400 calc(15 * var(--u))/calc(15 * var(--u)) var(--f-body);color:var(--bone);text-decoration:none;white-space:nowrap;text-shadow:var(--tshadow);transition:color .3s var(--ease-out)}.nav-email:hover{color:var(--accent-hover)}.nav-email .arrow{font-size:inherit;margin-left:calc(2 * var(--u));vertical-align:0}@media (min-width: 1241px) and (min-aspect-ratio: 9/5){.site-nav{width:calc(1040 * var(--u))}}@media (min-width: 1241px) and (min-aspect-ratio: 9/5){.site-nav{left:calc(470 * var(--u));width:calc(570 * var(--u))}}@media (min-width: 1241px) and (min-aspect-ratio: 32/15){.site-header,.hero,.frame,.f-peacock{--u: calc(100vh / 675);font-size:calc(17 * var(--u))}.f-focus{--u: max(calc(100vh / 675), calc(100vw / 2132));font-size:calc(17 * var(--u))}.site-header,html .frame,html .f-peacock{width:100%}}.bar{position:fixed;left:0;right:0;bottom:0;z-index:40;height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--m);font-family:var(--f-mono);font-weight:400;font-size:11.5px;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--bone);white-space:nowrap;pointer-events:none;text-shadow:var(--tshadow);transition:color .4s var(--ease-out)}.bar:before{content:"";position:absolute;top:0;left:var(--m);right:var(--m);height:1px;background:var(--hair);transition:background .4s var(--ease-out)}.bar .c1{display:flex;align-items:baseline;gap:0 .6em;transition:opacity .24s var(--ease-out)}.bar .c1.swap{opacity:0}.bar .idx{color:var(--muted)}.bar .idx:empty{display:none}.bar .stop{color:var(--cyan);text-transform:none;letter-spacing:.04em;font-weight:500;margin-left:calc(28 * var(--u) - .6em)}.bar .stop:empty{display:none}.bar.is-bone{color:var(--ink);text-shadow:none}.bar.is-bone:before{background:var(--ink-hair)}.bar.is-bone .idx{color:var(--ink-50)}.bar.is-bone .stop{color:var(--azure)}.menu-btn{pointer-events:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0 2px;line-height:40px;transition:color .3s var(--ease-out)}.menu-btn:hover{color:var(--accent-hover)}.bar.is-bone .menu-btn:hover{color:var(--azure)}.bar.is-bone .c1.over-ink,.bar.is-bone .menu-btn.over-ink{color:var(--bone);text-shadow:var(--tshadow);transition:color .3s var(--ease-out),opacity .24s var(--ease-out)}.bar.is-bone .c1.over-ink .idx{color:var(--bone-55)}.bar.is-bone .c1.over-ink .stop{color:var(--cyan)}.bar.is-bone .menu-btn.over-ink:hover{color:var(--accent-hover)}html.no-js .bar{display:none}.bar-flow{display:none;position:relative;z-index:3;height:40px;align-items:center;padding:0 var(--m);font-family:var(--f-mono);font-weight:400;font-size:11.5px;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--bone);white-space:nowrap}.bar-flow:before{content:"";position:absolute;top:0;left:var(--m);right:var(--m);height:1px;background:var(--hair)}.bar-flow .idx{color:var(--muted)}.bar-flow .stop{color:var(--cyan);text-transform:none;letter-spacing:.04em;font-weight:500;margin-left:28px}.is-bone .bar-flow{color:var(--ink)}.is-bone .bar-flow:before{background:var(--ink-hair)}.is-bone .bar-flow .idx{color:var(--ink-50)}.is-bone .bar-flow .stop{color:var(--azure)}html.no-js .bar-flow{display:flex}.stage .bar-flow{position:absolute;left:0;right:0;bottom:0}.menu{position:fixed;inset:0;z-index:50;background:#060b16f7;opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out),visibility 0s linear .32s;overflow:auto}.menu.open{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out)}.menu-close{position:absolute;right:var(--m);top:24px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--bone);padding:8px 2px;transition:color .3s var(--ease-out)}.menu-close:hover{color:var(--accent-hover)}.menu-in{position:relative;padding:calc(120 * var(--u)) var(--m) 80px;max-width:calc(1440 * var(--u))}.chapters{display:grid;gap:calc(14 * var(--u))}.chapters a{display:flex;align-items:baseline;gap:calc(24 * var(--u));text-decoration:none;color:var(--bone-55);transition:color .3s var(--ease-out);padding:2px 0}.chapters a:hover,.chapters a:focus-visible{color:var(--bone)}.chapters .num{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);min-width:10ch}.chapters .num .stop{color:var(--cyan);text-transform:none;letter-spacing:.04em;margin-left:.8em}.chapters .statement{color:inherit}.menu-foot{margin-top:calc(64 * var(--u));display:grid;gap:10px;color:var(--bone-80);font-size:15px;line-height:1.4}.menu-foot .statement{color:var(--bone);text-decoration:none;margin-bottom:8px}.hero{position:relative;z-index:2;height:1000vh;background:var(--ink-photo)}.stage{position:sticky;top:0;height:100vh;width:100%;overflow:clip;background:var(--ink-photo)}.poster{position:absolute;inset:0;background-color:var(--ink-photo);background-repeat:no-repeat;background-size:cover;background-position:50% 100%}.poster-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:0;transition:opacity .8s var(--ease-out);will-change:transform;transform:translateZ(0)}.stage.video-ready video{opacity:1}.stage.video-failed video{display:none}.static-plate{display:none;position:absolute;inset:0}.static-plate img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#01061200 40%,#0106124d)}.bands{position:absolute;inset:0}.band{position:absolute;inset:0;opacity:0;pointer-events:none;text-shadow:var(--tshadow);--k: 0}html.js .band.b1{opacity:1}.band.is-on{pointer-events:auto}.band:before{content:"";position:absolute;inset:-4%;pointer-events:none;opacity:calc(.25 + .75 * var(--k, 1));background:radial-gradient(ellipse var(--scrim-w, 60%) 70% at 18% 55%,rgba(1,6,18,var(--scrim, .2)) 0%,rgba(1,6,18,calc(var(--scrim, .2) * var(--scrim-mid, .66))) 46%,rgba(1,6,18,0) 76%)}.band .col{position:absolute;left:var(--m);top:calc(72 * var(--u));bottom:40px;width:calc(572 * var(--u));display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.band .copy{display:flex;flex-direction:column;align-items:flex-start;gap:calc(22 * var(--u))}.band .lead{max-width:30ch;color:var(--bone-80)}.band .lead.w34{max-width:34ch}.band .row{color:var(--bone);white-space:normal;line-height:calc(34 * var(--u))}.band .row.label{color:var(--bone-55);line-height:calc(16 * var(--u))}.band .w,.band .c{display:inline-block}.band h1,.band h2{margin:0}.b1 h1{font-size:calc(72 * var(--u))}.b2 .film-h,.b3 .film-h,.b4 .fh,.b5 .film-h{font-size:calc(64 * var(--u))}.b6 .film-h{font-size:calc(96 * var(--u))}.band .statement{color:var(--bone);white-space:nowrap;line-height:calc(43 * var(--u))}.band .cta{color:var(--bone);text-decoration:none;white-space:nowrap}.band .addr-static{display:none}.b1 .col{display:grid;align-content:center;justify-content:start;justify-items:start}.b1 .copy{grid-area:1 / 1}.b1 .copy.soft{filter:blur(10px);opacity:calc(1 - var(--k));pointer-events:none}.b1 .copy.sharp{opacity:var(--k)}.b1 .copy{gap:calc(28 * var(--u))}.b1 .copy .row{margin-top:calc(-6 * var(--u))}.b2 .c{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)))}.wt{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 7, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * -10px));display:inline-block}.b3 .half{display:inline-block;white-space:pre;--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.4, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)))}.sig{position:relative;display:inline-block;--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 12, 1);opacity:var(--kc)}.sig .fl{position:absolute;left:0;top:0;color:var(--accent);text-shadow:none;opacity:clamp(0,min((var(--k, 0) - var(--th, 0)) * 30,2 - (var(--k, 0) - var(--th, 0)) * 30),1)}.b4 .line{position:relative;display:block;--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.4, 1);transform-origin:left center}.b4 .line .ln{display:block;opacity:var(--kc);transform:scale(calc(.82 + .18 * var(--kc)));transform-origin:left center}.b4 .line .ln.soft{position:absolute;inset:0;filter:blur(8px);opacity:calc(1 - var(--kc));pointer-events:none}.b4 .copy{gap:calc(26 * var(--u))}.b5 .c{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)),calc((1 - var(--kc)) * var(--jy, 0px))) rotate(calc((1 - var(--kc)) * var(--jr, 0deg)))}.b5 .parts-row{position:relative;display:inline-block;padding-bottom:calc(14 * var(--u))}.b5 .parts-row .wt{transform:translate(calc((1 - var(--kc)) * 10px))}.b5 .hair{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair);transform:scaleX(clamp(0,(var(--k, 0) - .55) * 3,1));transform-origin:left}.b6 .w{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 3, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 18px))}.b6 .lead{--ks: clamp(0, (var(--k, 0) - .66) * 4, 1);opacity:var(--ks);order:-1}.b6 .cta{--kb: clamp(0, (var(--k, 0) - .78) * 5, 1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 8px))}.b6 .cta .addr:after{transform:scaleX(var(--kb));transition:none}.b6 .copy{gap:calc(30 * var(--u))}.b6 .cta{font-size:calc(36 * var(--u));line-height:calc(36 * var(--u))}.b6 .cta .arrow{font-size:calc(22 * var(--u))}.ring-load{position:absolute;z-index:5;left:var(--m);bottom:64px;width:44px;color:var(--bone);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.ring-load.show{opacity:1}.ring-load svg{display:block;width:44px;height:44px;overflow:visible}.ring-load .track{stroke:#ece9e124}.ring-load .prog{stroke:var(--accent);stroke-dashoffset:var(--ld, 126);transition:stroke-dashoffset .12s linear}.ring-load .blade{stroke:#ece9e1b3;stroke-width:.8;transform-box:view-box;transform:rotate(calc(var(--open, 0) * 40deg));transition:transform .12s linear}.ring-load .stopv{margin-top:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.09em;text-transform:none;color:var(--bone);text-shadow:var(--tshadow);white-space:nowrap}.cue{position:absolute;z-index:5;left:var(--m);bottom:64px;width:44px;height:44px;display:grid;place-items:center;color:var(--bone-80);pointer-events:none}.cue svg{width:18px;height:18px;display:block;animation:bob 2.4s var(--ease-io) infinite alternate}@keyframes bob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.static-frame{display:none}@media (max-width: 720px),(orientation: portrait) and (max-width: 1024px),(orientation: portrait) and (pointer: coarse),(orientation: landscape) and (pointer: coarse) and (max-height: 560px),(prefers-reduced-motion: reduce){.hero{height:auto}.stage{position:relative;height:100svh;min-height:600px;max-height:1100px}.poster,.stage video,.scrim,.ring-load,.cue{display:none}.static-plate{display:block}.band{display:none}.band.b1{display:block;opacity:1;pointer-events:auto;--k: 1}.band.b1:before{display:none}.b1 .copy.soft{display:none}.b1 .copy.sharp{opacity:1}.static-frame{display:var(--sf-display, block)}.contact-plate{display:none}}html.no-js .hero{height:auto}html.no-js .stage{position:relative;height:100svh;min-height:600px;max-height:1100px}html.no-js .poster,html.no-js .stage video,html.no-js .scrim,html.no-js .ring-load,html.no-js .cue{display:none}html.no-js .static-plate{display:block}html.no-js .band{display:none}html.no-js .band.b1{display:block;opacity:1;pointer-events:auto;--k: 1}html.no-js .band.b1:before{display:none}html.no-js .b1 .copy.soft{display:none}html.no-js .b1 .copy.sharp{opacity:1}html.no-js .static-frame{display:var(--sf-display, block)}html.no-js .contact-plate{display:none}@media (max-width: 720px),(orientation: portrait) and (max-width: 1024px),(orientation: portrait) and (pointer: coarse),(orientation: landscape) and (pointer: coarse) and (max-height: 560px),(prefers-reduced-motion: reduce){.b1 .col{display:flex;top:auto;bottom:100px;width:auto;right:var(--m);justify-content:flex-end}.b1 .copy{gap:0;text-shadow:var(--tshadow)}.b1 h1{order:3;font-size:clamp(38px,12.3vw,150px);white-space:nowrap}.b1 .lead{order:1;font-size:14px;line-height:20px;max-width:30ch;margin-bottom:10px;color:var(--bone)}.b1 .copy .row{order:2;margin:0 0 22px;white-space:normal;max-width:44ch}.b1 .addr-static{display:inline-block;order:4;margin-top:26px;font:400 15px/15px var(--f-body);color:var(--bone);text-decoration:none;white-space:nowrap}.b1 .addr-static .arrow{font-size:15px;margin-left:6px;vertical-align:0}.b1 .addr-static .addr:after{transform:scaleX(1);bottom:-6px}}html.no-js .b1 .col{display:flex;top:auto;bottom:100px;width:auto;right:var(--m);justify-content:flex-end}html.no-js .b1 .copy{gap:0;text-shadow:var(--tshadow)}html.no-js .b1 h1{order:3;font-size:clamp(38px,12.3vw,150px);white-space:nowrap}html.no-js .b1 .lead{order:1;font-size:14px;line-height:20px;max-width:30ch;margin-bottom:10px;color:var(--bone)}html.no-js .b1 .copy .row{order:2;margin:0 0 22px;white-space:normal;max-width:44ch}html.no-js .b1 .addr-static{display:inline-block;order:4;margin-top:26px;font:400 15px/15px var(--f-body);color:var(--bone);text-decoration:none;white-space:nowrap}html.no-js .b1 .addr-static .arrow{font-size:15px;margin-left:6px;vertical-align:0}html.no-js .b1 .addr-static .addr:after{transform:scaleX(1);bottom:-6px}@media (orientation: landscape) and (min-width: 721px){.b1 h1,html.no-js .b1 h1{font-size:calc(72 * var(--u))}.b1 .col,html.no-js .b1 .col{right:auto;width:calc(572 * var(--u))}.b1 .lead,html.no-js .b1 .lead{font-size:calc(17 * var(--u));line-height:calc(25.5 * var(--u))}}.frame{position:relative;z-index:2;width:calc(1440 * var(--u));overflow:clip;background:var(--ink-photo)}.frame.on-canvas{background:transparent}.plate{position:absolute;inset:0;display:block}.plate img{width:100%;height:100%;object-fit:cover}.join{position:absolute;z-index:2;top:0;left:var(--m);right:var(--m);height:1px;overflow:visible;pointer-events:none}.join line{stroke:var(--hair);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--ease-out)}.join.cyan line{stroke:var(--accent)}.is-bone .join line{stroke:var(--ink-hair)}.in .join line{stroke-dashoffset:0}.rv .e{opacity:0;transform:translate(-14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in .e{opacity:1;transform:none}.rv.in.settled .e{transition-delay:0ms}.f-understood{padding:calc(138 * var(--u)) var(--m) calc(140 * var(--u))}.ghost img{object-position:86% 50%;filter:brightness(.15)}.f-understood>:not(.plate):not(.join):not(.bar-flow){position:relative;z-index:3}.f-understood .lead{margin-top:calc(25 * var(--u));max-width:44ch}.platforms{margin-top:calc(40 * var(--u));color:var(--bone);white-space:nowrap}.spec{margin-top:calc(96 * var(--u));display:grid;gap:calc(28 * var(--u));max-width:calc(1100 * var(--u))}.spec .entry{display:grid;grid-template-columns:max-content 1fr;column-gap:calc(10 * var(--u));align-items:baseline}.spec dt{color:var(--bone-55);white-space:nowrap}.spec dd{color:var(--bone);line-height:calc(46 * var(--u))}.f-understood .caption{margin-top:calc(72 * var(--u));text-align:right;white-space:normal;max-width:none;color:var(--bone-55)}.f-understood .caption .sep{color:var(--bone-40)}.static-frame h2,.static-frame .lead,.static-frame .signals,.static-frame .cta{text-shadow:var(--tshadow)}.static-frame .plate:after{content:"";position:absolute;inset:0;pointer-events:none}.f-system .plate:after{background:linear-gradient(180deg,#010612b8,#010612a8 44%,#01061200 64%)}.f-full .plate:after{background:radial-gradient(ellipse 7% 13% at 59.2% 72.5%,#010612b3,#010612a8 55%,#01061200),radial-gradient(ellipse 80% 74% at 20% 64%,#010612b3,#010612a3 56%,#01061200 82%)}.f-system{height:calc(1080 * var(--u))}.f-system .plate img{object-position:92% 100%}.f-system h2{position:absolute;z-index:3;left:var(--m);top:calc(160 * var(--u))}.f-system .lead{position:absolute;z-index:3;left:var(--m);top:calc(633 * var(--u));max-width:34ch}.signals{position:absolute;z-index:3;left:var(--m);top:calc(715 * var(--u));line-height:calc(34 * var(--u));color:var(--bone);white-space:nowrap}.f-system .bar-flow{position:absolute;left:0;right:0;bottom:0}.f-focus{background:var(--ink-ring);height:400vh}.f-focus .pin{position:sticky;top:0;height:100vh;overflow:clip}.f-focus .comp{position:absolute;left:0;top:calc(50% - 450 * var(--u));width:calc(1440 * var(--u));height:calc(900 * var(--u))}.ring-plate{position:absolute;z-index:0;left:calc(-825 * var(--u));top:calc(-298 * var(--u));width:calc(2957 * var(--u));height:calc(1672 * var(--u));display:block}.ring-plate img{width:100%;height:100%;object-fit:fill}.ring{position:absolute;z-index:3;inset:0;width:calc(1440 * var(--u));height:calc(900 * var(--u));overflow:visible;pointer-events:none}.ring .dial{transform-box:view-box;transform-origin:1500px 450px;will-change:transform}.ring .names{font-family:var(--f-display);font-stretch:116%;font-weight:700;font-size:56px;letter-spacing:-.02em;fill:var(--bone-55)}.ring .names.dot{fill:var(--bone-40)}.ring .names a{fill:var(--bone-55);text-decoration:none;pointer-events:auto;transition:fill .3s var(--ease-out)}.ring .names a.lit{fill:var(--bone);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:6px}.ring .names a:hover{fill:var(--bone)}.ring .index{stroke:var(--cyan);stroke-width:1;shape-rendering:crispEdges}.f-focus.live .ring .index{animation:breathe 6s var(--ease-io) -2s infinite alternate}@keyframes breathe{0%{opacity:.7}to{opacity:1}}.ring-ctl{position:absolute;z-index:2;left:calc(600 * var(--u));top:0;width:calc(840 * var(--u));height:100%;cursor:grab;touch-action:pan-y}.ring-ctl:active{cursor:grabbing}.ring-ctl:focus-visible{outline-offset:-4px}.f-focus h2{position:absolute;z-index:3;left:var(--m);top:0;width:calc(520 * var(--u));height:0;color:var(--bone);white-space:nowrap}.f-focus h2 .fh{position:absolute;left:0;top:calc(232 * var(--u));font-size:calc(64 * var(--u))}.f-focus h2 .sub{position:absolute;left:0;top:calc(340 * var(--u));line-height:calc(43 * var(--u));color:var(--bone)}.f-focus .hint{position:absolute;z-index:3;left:var(--m);top:calc(452 * var(--u));font:400 calc(15 * var(--u))/calc(20 * var(--u)) var(--f-body);color:var(--bone-55);white-space:nowrap}.descs{position:absolute;z-index:3;left:var(--m);top:calc(510 * var(--u));width:calc(520 * var(--u));min-height:calc(110 * var(--u))}.descs .desc{position:absolute;left:0;top:0;max-width:30ch;font:330 calc(17 * var(--u))/calc(25.5 * var(--u)) var(--f-body);color:var(--bone-80);opacity:0;transition:opacity .32s var(--ease-out)}.descs .desc.on{opacity:1;transition-delay:.12s}.ring-list{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px}.ring-list li{padding:12px 0}.ring-list a{display:inline-block;font-family:var(--f-display);font-stretch:116%;font-weight:700;font-size:clamp(26px,7vw,44px);line-height:1;letter-spacing:-.03em;color:var(--bone-40);text-decoration:none;transition:color .3s var(--ease-out)}.ring-list a.lit,.ring-list a:hover,.ring-list a:focus-visible{color:var(--bone)}.ring-list li.on:before{content:"";display:inline-block;width:24px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:12px}.ring-list .desc{margin-top:10px;max-width:34ch;color:var(--bone-80);font-size:15px;line-height:1.5}.f-engineered{height:calc(1000 * var(--u));background:var(--bone);color:var(--ink);isolation:isolate}.f-engineered .rules{position:absolute;inset:0;z-index:1;pointer-events:none}.f-engineered .rules:before,.f-engineered .rules:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--ink-hair-8);transform-origin:50% 0}.f-engineered .rules:before{left:var(--m)}.f-engineered .rules:after{right:var(--m)}.f-engineered h2{position:absolute;z-index:3;left:var(--m);top:calc(110 * var(--u));color:var(--bone);mix-blend-mode:difference;pointer-events:none}.f-engineered h2 .l1,.f-engineered h2 .l2{display:block}.f-engineered h2 .l2{padding-left:calc(208 * var(--u))}.f-engineered .lead{position:absolute;z-index:3;left:var(--m);top:calc(362 * var(--u));max-width:34ch;color:var(--ink-70)}.f-engineered .method{position:absolute;z-index:3;left:var(--m);top:calc(470 * var(--u));font-family:var(--f-display);font-stretch:116%;font-weight:700;font-size:calc(64 * var(--u));line-height:calc(64 * var(--u));letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-kerning:normal}.f-engineered .method .ln{display:block}.f-engineered .method em{font-style:normal;color:var(--azure)}.f-engineered .method .w{display:inline-block;overflow:clip;padding:0 .04em .14em;margin:0 -.04em -.14em;vertical-align:top}.f-engineered .method .w>span{display:inline-block}.f-engineered .steps{position:absolute;z-index:3;left:var(--m);top:calc(636 * var(--u));display:grid;grid-template-columns:repeat(4,calc(136 * var(--u)));gap:calc(24 * var(--u))}.f-engineered .steps h3{margin-bottom:calc(8 * var(--u));color:var(--ink-62)}.f-engineered .steps p{font:400 calc(14 * var(--u))/1.45 var(--f-body);color:var(--ink-70)}.stage-box{position:absolute;z-index:2;left:calc(740 * var(--u));top:calc(40 * var(--u));width:calc(640 * var(--u));height:calc(780 * var(--u))}.macro-stage{position:absolute;inset:0;overflow:clip;border-radius:calc(24 * var(--u));background:var(--ink);transform-origin:50% 50%}.macro-stage picture{position:absolute;inset:0;display:block}.macro-stage img{width:100%;height:100%;object-fit:cover;object-position:15% 50%}.macro-stage figcaption{position:absolute;z-index:1;left:calc(20 * var(--u));top:calc(20 * var(--u));color:var(--bone-80);white-space:nowrap}.marks i{position:absolute;width:calc(10 * var(--u));height:calc(10 * var(--u))}.marks i:before,.marks i:after{content:"";position:absolute;background:var(--ink-40)}.marks i:before{left:0;right:0;top:calc(50% - .5px);height:1px}.marks i:after{top:0;bottom:0;left:calc(50% - .5px);width:1px}.marks i:nth-child(1){left:calc(-17 * var(--u));top:calc(-17 * var(--u))}.marks i:nth-child(2){right:calc(-17 * var(--u));top:calc(-17 * var(--u))}.marks i:nth-child(3){left:calc(-17 * var(--u));bottom:calc(-17 * var(--u))}.marks i:nth-child(4){right:calc(-17 * var(--u));bottom:calc(-17 * var(--u))}.rv .method .w>span{transform:translateY(105%);transition:transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in .method .w>span{transform:none}.rv .macro-stage{opacity:0;transform:scale(.96);transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in .macro-stage{opacity:1;transform:none}.rv .marks i:before{transform:scaleX(0);transition:transform .6s var(--ease-out) .5s}.rv .marks i:after{transform:scaleY(0);transition:transform .6s var(--ease-out) .62s}.rv.in .marks i:before,.rv.in .marks i:after{transform:none}.rv.f-engineered .rules:before,.rv.f-engineered .rules:after{transform:scaleY(0);transition:transform 1.1s var(--ease-out) .1s}.rv.in.f-engineered .rules:before,.rv.in.f-engineered .rules:after{transform:none}.rv.in.settled .method .w>span,.rv.in.settled .macro-stage,.rv.in.settled .marks i:before,.rv.in.settled .marks i:after,.rv.in.settled.f-engineered .rules:before,.rv.in.settled.f-engineered .rules:after{transition-delay:0ms}.f-engineered.live .marks i{animation:breathe 6s var(--ease-io) -3s infinite alternate}.f-proof{padding:calc(140 * var(--u)) var(--m) calc(150 * var(--u))}.f-proof>:not(.join):not(.bar-flow){position:relative;z-index:3}.f-proof .lead{margin-top:calc(25 * var(--u));max-width:34ch}.proof-grid{margin-top:calc(80 * var(--u));display:grid;grid-template-columns:calc(700 * var(--u)) calc(572 * var(--u));justify-content:space-between;align-items:start}.proofs{display:grid;grid-template-columns:1fr 1fr;gap:calc(56 * var(--u)) calc(40 * var(--u))}.proofs li{position:relative;padding-top:calc(22 * var(--u))}.proofs li:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:var(--accent-muted);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.rv.in .proofs li:before{transform:scaleX(1)}.rv.in.settled .proofs li:before{transition-delay:0ms}.proofs .pidx{display:block;color:var(--muted);margin-bottom:calc(14 * var(--u))}.proofs h3{color:var(--bone)}.proofs p{margin-top:calc(14 * var(--u));color:var(--bone-80);max-width:30ch}.proof-photo{position:relative;width:calc(572 * var(--u));aspect-ratio:1;overflow:clip;background:var(--ink-photo)}.proof-photo picture{position:absolute;inset:0;display:block}.proof-photo img{width:100%;height:100%;object-fit:cover;object-position:76% 100%}.f-questions{padding:calc(140 * var(--u)) var(--m) calc(160 * var(--u))}.f-questions>:not(.join):not(.bar-flow){position:relative;z-index:3}.faq{margin-top:calc(72 * var(--u));max-width:calc(900 * var(--u))}.q{position:relative;border-top:1px solid var(--hair)}.q:last-child{border-bottom:1px solid var(--hair)}.q h3{margin:0}.q-btn{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:calc(24 * var(--u));text-align:left;padding:calc(30 * var(--u)) 0;color:var(--bone);transition:color .3s var(--ease-out)}.q-btn:hover{color:var(--accent-hover)}.q-btn .pm{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none}.q-btn .pm:before{content:"Open"}.q.open .q-btn .pm:before{content:"Close"}.ans{position:relative;max-height:0;overflow:hidden;transition:max-height .42s var(--ease-io)}.q.open .ans{max-height:var(--h, 600px)}.ans:before{content:"";position:absolute;left:0;top:0;bottom:calc(30 * var(--u));width:1px;background:var(--accent);box-shadow:0 0 14px var(--accent);opacity:0}.q.open .ans:before{animation:glow 5s var(--ease-io) -1.5s infinite alternate}@keyframes glow{0%{opacity:.4}to{opacity:.8}}.ans-in{background:var(--panel);padding:calc(26 * var(--u)) calc(28 * var(--u));margin:0 0 calc(30 * var(--u))}.ans-in p{max-width:62ch;color:var(--bone-80)}html.no-js .ans{max-height:none}html.no-js .q-btn .pm{display:none}.f-rack{height:calc(900 * var(--u));background:var(--ink-photo)}.rack-stage{position:absolute;inset:0;z-index:0}.rack-stage .plate.open img{object-position:100% 100%}.rack-stage .plate.closed img{object-position:86% 50%}.rack-stage .plate.open:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 80% at 18% 52%,#010612b3,#010612a3 56%,#01061200 82%)}.rack-stage .plate.closed{opacity:calc(1 - var(--p, 0));will-change:opacity}@media (prefers-reduced-motion: no-preference){html.js .rack-stage .plate.open{inset:1px 0}}.rack-col{position:absolute;z-index:3;left:var(--m);top:0;bottom:40px;width:calc(572 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(24 * var(--u));text-shadow:var(--tshadow)}.rack-col h2{font-size:calc(64 * var(--u))}.rack-col .lead{max-width:30ch}.rack-row{display:flex;align-items:center;gap:calc(20 * var(--u));margin-top:calc(6 * var(--u))}.rack-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 calc(22 * var(--u));border:1px solid var(--border-ui);color:var(--bone);font:400 11.5px/16px var(--f-body);letter-spacing:.09em;text-transform:uppercase;text-shadow:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}.rack-btn:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left}.rack-btn:hover,.rack-btn.held{border-color:var(--bone)}.rack-btn.done{border-color:var(--accent)}.readout{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.09em;color:var(--accent);min-width:5ch}.rack-services{display:grid;gap:calc(9 * var(--u));margin-top:calc(6 * var(--u))}.rack-services li{color:var(--bone-40);transition:color .3s var(--ease-out);white-space:nowrap}.rack-services li.lit{color:var(--bone)}.rack-close{color:var(--bone-40);white-space:nowrap;margin-top:calc(10 * var(--u));transition:color .4s var(--ease-out)}.rack-close.lit{color:var(--bone)}.rack-addr{color:var(--bone-40);text-decoration:none;white-space:nowrap;transition:color .4s var(--ease-out);pointer-events:none}.rack-addr.lit{color:var(--bone);pointer-events:auto}.rack-addr .addr:after{transform:scaleX(0)}.rack-addr.lit .addr:after{transform:scaleX(1)}html.no-js .rack-stage .plate.closed,html.no-js .rack-row{display:none}html.no-js .rack-services li,html.no-js .rack-close,html.no-js .rack-addr{color:var(--bone);pointer-events:auto}html.no-js .rack-addr .addr:after{transform:scaleX(1)}.f-full{height:calc(900 * var(--u));background:var(--ink-open)}.f-full .plate img{object-position:100% 100%}.f-full .lead{position:absolute;z-index:3;left:var(--m);top:calc(131 * var(--u));max-width:30ch;line-height:calc(26 * var(--u))}.f-full h2{position:absolute;z-index:3;left:var(--m);top:calc(420 * var(--u))}.f-full .cta{position:absolute;z-index:3;left:var(--m);top:calc(775 * var(--u));color:var(--bone);text-decoration:none;white-space:nowrap}.f-full .bar-flow{position:absolute;left:0;right:0;bottom:0}.f-contact{height:calc(1000 * var(--u));background:var(--midnight)}.f-contact .glow{position:absolute;left:-20%;top:-30%;width:140%;height:160%;z-index:0;background:radial-gradient(ellipse 34% 40% at 60% 50%,#01276e80,#01276e2e,#00164000 60%);will-change:transform}.f-contact.live .glow{animation:drift 60s var(--ease-io) -30s infinite alternate}.f-contact h2{position:absolute;z-index:3;left:0;top:0;width:calc(1440 * var(--u));height:0}.f-contact h2 .l1{position:absolute;left:var(--m);top:calc(120 * var(--u))}.f-contact h2 .l2{position:absolute;left:var(--m);top:calc(278 * var(--u))}.contact-plate{position:absolute;z-index:2;left:var(--m);top:calc(506 * var(--u));width:calc(592 * var(--u));aspect-ratio:16 / 9;margin:0;overflow:clip;background:var(--ink-photo)}.contact-plate picture{position:absolute;inset:0;display:block}.contact-plate img{display:block;width:100%;height:100%;object-fit:cover}.contact-plate:after{content:"";position:absolute;inset:0;border:1px solid var(--hair);pointer-events:none}.contact-block{position:absolute;z-index:3;left:calc(800 * var(--u));top:calc(500 * var(--u));width:calc(592 * var(--u))}.contact-block .lead{max-width:34ch}.cta-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(18 * var(--u)) calc(28 * var(--u));margin-top:calc(36 * var(--u))}.cta-row .cta{color:var(--bone);text-decoration:none;white-space:nowrap}.copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;background:var(--panel);border:1px solid var(--border-ui);color:var(--bone);transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}.copy-btn:hover{border-color:var(--bone)}.copy-btn.ok{border-color:var(--accent);color:var(--accent-hover)}.micro{margin-top:calc(26 * var(--u));font:400 calc(15 * var(--u))/calc(22 * var(--u)) var(--f-body);color:var(--bone-55);max-width:40ch}html.no-js .copy-btn{display:none}.f-peacock{position:relative;z-index:2;width:calc(1440 * var(--u));overflow:clip;height:calc(720 * var(--u));background:var(--ink-macro)}.macro{position:absolute;z-index:0;left:calc(413 * var(--u));top:calc(-432 * var(--u));width:calc(1200 * var(--u));height:calc(1200 * var(--u));display:block}.macro img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.foot-1{position:absolute;z-index:3;left:var(--m);top:0}.foot-email{position:absolute;left:0;top:calc(95 * var(--u));color:var(--bone);text-decoration:none;white-space:nowrap}.places,.founder{position:absolute;left:0;font:400 calc(15 * var(--u))/calc(15 * var(--u)) var(--f-body);color:var(--bone-80);white-space:nowrap}.places{top:calc(163 * var(--u))}.founder{top:calc(187 * var(--u))}.foot-nav{position:absolute;z-index:3;left:calc(720 * var(--u));top:calc(79 * var(--u))}.foot-nav a{display:block;font:400 calc(15 * var(--u))/calc(24 * var(--u)) var(--f-body);color:var(--bone);text-decoration:none;transition:color .3s var(--ease-out)}.foot-nav a:hover{color:var(--accent-hover)}.copy-line{position:absolute;z-index:3;left:var(--m);top:calc(212 * var(--u));color:var(--bone-55);white-space:nowrap}.foot-fig{position:absolute;z-index:3;left:var(--m);top:calc(236 * var(--u));color:var(--bone-55);white-space:nowrap}.cur{position:fixed;left:0;top:0;z-index:70;width:24px;height:24px;margin:-12px 0 0 -12px;pointer-events:none;opacity:0;display:none;transition:opacity .3s var(--ease-out);will-change:transform}.cur.on{opacity:1}.cur svg{position:absolute;inset:0;width:24px;height:24px;overflow:visible;transition:transform .25s var(--ease-out)}.cur.hov svg{transform:scale(.666)}.cur path{fill:none;stroke:#ece9e1e6;stroke-width:1.5}.cur .verb{position:absolute;left:34px;top:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);text-shadow:var(--tshadow);opacity:0;transition:opacity .25s var(--ease-out);white-space:nowrap}.cur.hov .verb{opacity:1}@media (pointer: fine) and (prefers-reduced-motion: no-preference){html.js .cur{display:block}html.js,html.js a,html.js button,html.js [tabindex],html.js summary,html.js label{cursor:none}}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media (max-height: 560px){.ring-load,.cue,.hint,.bokeh{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0ms!important;scroll-behavior:auto!important}.rv .e,.rv.in .e{opacity:1;transform:none}.join line{stroke-dashoffset:0}.addr:after,.proofs li:before,.rack-addr .addr:after{transform:scaleX(1)}.rv .method .w>span,.rv .macro-stage,.rv .marks i:before,.rv .marks i:after,.rv.f-engineered .rules:before,.rv.f-engineered .rules:after{opacity:1;transform:none}.ans{max-height:none}.q-btn .pm,.rack-stage .plate.closed,.rack-row{display:none}.rack-services li,.rack-close,.rack-addr{color:var(--bone);pointer-events:auto}.bokeh{display:none}.cue svg{animation:none}.f-focus{height:auto}.f-focus .pin{position:relative;height:calc(900 * var(--u))}.f-focus .comp{top:0}.ring .dial{transform:none!important}.ring-ctl,.f-focus .hint{display:none}.ring-list{position:relative!important;width:auto;height:auto;overflow:visible;clip:auto;margin:calc(48 * var(--u)) var(--m) calc(96 * var(--u))}}html.no-js .rv .e{opacity:1;transform:none}html.no-js .join line{stroke-dashoffset:0}html.no-js .addr:after,html.no-js .proofs li:before{transform:scaleX(1)}html.no-js .rv .method .w>span,html.no-js .rv .macro-stage,html.no-js .rv .marks i:before,html.no-js .rv .marks i:after,html.no-js .rv.f-engineered .rules:before,html.no-js .rv.f-engineered .rules:after{opacity:1;transform:none}html.no-js .bokeh,html.no-js .cur,html.no-js .ring-ctl,html.no-js .f-focus .hint{display:none}@media (min-width: 1241px){html.no-js .f-focus{height:auto}html.no-js .f-focus .pin{position:relative;height:calc(900 * var(--u))}html.no-js .f-focus .comp{top:0}html.no-js .ring-list{position:relative!important;width:auto;height:auto;overflow:visible;clip:auto;margin:calc(48 * var(--u)) var(--m) calc(96 * var(--u))}}@media (max-width: 1240px){:root{--m: 32px}body,.site-header,.site-nav,.frame,.f-peacock{width:auto}.display{white-space:normal}.display.xl{font-size:clamp(38px,13.5vw,120px);line-height:.9;letter-spacing:-.04em}.display.l{font-size:clamp(34px,10.5vw,96px);line-height:.94;letter-spacing:-.035em}.statement{font-size:clamp(22px,5.8vw,34px);line-height:1.1}.row{font-size:clamp(16px,4.6vw,22px);line-height:1.2}.lead{font-size:clamp(15px,2.2vw,17px);line-height:1.5}.arrow{font-size:20px;margin-left:8px;vertical-align:2px}.site-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--m)}.brand{position:static;gap:10px}.site-nav{position:static;width:auto;display:block}.site-nav ol{gap:28px}.site-nav a{font-size:14px}.nav-email{position:static;font-size:14px;line-height:14px}.band .col{width:min(572px,calc(100% - 2 * var(--m)))}.static-plate img{object-position:50% 100%}.bar-flow{height:36px;font-size:11px}.bar-flow .stop{margin-left:20px}.f-understood{padding:64px var(--m) 72px}.f-understood .lead{white-space:normal;max-width:36ch}.platforms{white-space:normal}.spec{margin-top:48px;gap:22px}.spec .entry{grid-template-columns:1fr;row-gap:6px}.spec dd{line-height:1.15}.f-understood .caption{margin-top:40px;text-align:left;white-space:normal}.f-system{height:auto}.f-system .plate{position:relative;inset:auto;height:min(118vw,760px)}.f-system .plate img{object-position:60% 50%}.f-system h2{top:28px;right:var(--m)}.f-system h2 br{display:none}.f-system .lead{position:relative;top:auto;margin:28px var(--m) 0;max-width:34ch}.signals{position:relative;top:auto;margin:24px var(--m) 40px;line-height:1.4;white-space:normal}.f-system .bar-flow{position:relative}.f-system .plate:after{background:linear-gradient(180deg,#010612bd,#010612a8 34%,#01061200 54%)}.f-full .plate:after{background:none}.f-focus{height:auto;display:flex;flex-direction:column}.f-focus .pin{position:relative;height:auto;order:1}.f-focus .comp{position:relative;top:auto;width:auto;height:auto;display:flex;flex-direction:column}.ring-plate{order:1;position:relative;left:auto;top:auto;width:100%;height:min(72vw,560px)}.ring-plate img{object-fit:cover;object-position:66% 42%}.ring,.ring-ctl,.descs,.f-focus .hint{display:none}.f-focus h2{order:2;position:relative;top:auto;width:auto;height:auto;margin:40px var(--m) 0;white-space:normal}.f-focus h2 .fh{position:static;display:block;font-size:clamp(34px,10.5vw,64px)}.f-focus h2 .sub{position:static;display:block;margin-top:14px;line-height:1.1}.ring-list{order:2;position:relative!important;width:auto;height:auto;overflow:visible;clip:auto;margin:32px var(--m) 56px}.f-engineered{height:auto;display:flex;flex-direction:column;padding:56px 0 40px}.f-engineered .rules{display:none}.f-engineered h2.display{order:1;position:relative;left:auto;top:auto;margin:0 var(--m);font-size:clamp(36px,14vw,110px);line-height:.94;color:var(--ink);mix-blend-mode:normal;white-space:nowrap}.f-engineered h2 .l2{padding-left:0}.f-engineered .lead{order:2;position:relative;left:auto;top:auto;margin:24px var(--m) 0;max-width:36ch}.f-engineered .method{order:3;position:relative;left:auto;top:auto;margin:32px var(--m) 0;font-size:clamp(28px,9.2vw,64px);line-height:1}.f-engineered .steps{order:4;position:relative;left:auto;top:auto;margin:28px var(--m) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:760px}.f-engineered .steps h3{margin-bottom:8px;font-size:11.5px;line-height:16px}.f-engineered .steps p{font-size:14px}.stage-box{order:5;position:relative;left:auto;top:auto;width:auto;height:auto;aspect-ratio:4 / 3;margin:48px var(--m) 24px}.macro-stage{border-radius:20px}.macro-stage img{object-position:60% 50%}.macro-stage figcaption{left:16px;top:16px;right:16px;white-space:normal;font-size:11px}.marks i{width:10px;height:10px}.marks i:nth-child(1),.marks i:nth-child(3){left:-13px}.marks i:nth-child(2),.marks i:nth-child(4){right:-13px}.marks i:nth-child(1),.marks i:nth-child(2){top:-13px}.marks i:nth-child(3),.marks i:nth-child(4){bottom:-13px}.f-engineered .bar-flow{order:6;position:relative!important}.f-proof{padding:64px var(--m) 72px}.proof-grid{margin-top:40px;grid-template-columns:1fr;gap:40px}.proofs{grid-template-columns:1fr 1fr;gap:32px 24px}.proofs p{max-width:none;font-size:15px}.proof-photo{width:100%;max-width:572px}.f-questions{padding:64px var(--m) 80px}.faq{margin-top:36px;max-width:none}.q-btn{padding:20px 0}.ans-in{padding:20px;margin-bottom:20px}.f-rack{height:auto;display:flex;flex-direction:column}.rack-stage{position:relative;inset:auto;height:min(100vw,560px)}.rack-stage .plate.closed img,.rack-stage .plate.open img{object-position:78% 50%}.rack-stage .plate.open:after{background:none}.rack-col{position:relative;top:auto;bottom:auto;width:auto;margin:36px var(--m) 56px;gap:20px;text-shadow:none}.rack-col h2{font-size:clamp(34px,10.5vw,64px);white-space:normal}.rack-services li,.rack-close,.rack-addr{white-space:normal}.rack-addr{font-size:clamp(20px,5.9vw,34px);overflow-wrap:anywhere}.f-full{height:auto;--sf-display: flex;flex-direction:column}.f-full .plate{order:1;position:relative;inset:auto;height:min(100vw,700px)}.f-full h2{order:2;position:relative;left:auto;top:auto;margin:36px var(--m) 0}.f-full .lead{order:3;position:relative;left:auto;top:auto;margin:20px var(--m) 0;max-width:32ch}.f-full .cta{order:4;position:relative;left:auto;top:auto;display:block;margin:28px var(--m) 44px;white-space:normal;font-size:clamp(20px,5.9vw,34px);line-height:1.1;overflow-wrap:anywhere}.f-full .bar-flow{order:5;position:relative}.f-contact{height:auto;padding:64px 0 80px}.f-contact h2{position:relative;width:auto;height:auto;margin:0 var(--m)}.f-contact h2 .l1,.f-contact h2 .l2{position:static;display:block}.contact-plate,.contact-block{position:relative;left:auto;top:auto;width:auto;margin:40px var(--m) 0}.cta-row .cta{white-space:normal;font-size:clamp(20px,5.9vw,34px);overflow-wrap:anywhere}.f-peacock{height:auto;display:flex;flex-direction:column;padding-top:48px}.foot-1{order:1;position:relative;left:auto;top:auto;margin:0 var(--m)}.foot-email,.places,.founder{position:static;display:block;white-space:normal}.foot-email{font-size:clamp(20px,5.9vw,34px);line-height:1.1;overflow-wrap:anywhere}.places{margin-top:20px}.founder{margin-top:8px}.foot-nav{order:2;position:relative;left:auto;top:auto;margin:24px var(--m) 0;display:flex;gap:24px}.copy-line{order:3;position:relative;left:auto;top:auto;margin:20px var(--m) 0;white-space:normal}.foot-fig{order:3;position:relative;left:auto;top:auto;margin:8px var(--m) 0;white-space:normal}.macro{order:4;position:relative;left:auto;top:auto;width:100%;height:min(110vw,820px);margin-top:40px}.macro img{object-position:50% 32%}.f-peacock .bar-flow{order:5}.menu-in{padding-top:96px}.chapters .num{min-width:7ch}}@media (max-width: 1240px) and (orientation: landscape){.stage{min-height:540px}}@media (max-width: 900px){.site-nav{display:none}}@media (max-width: 600px){:root{--m: 16px}.grid-rules{display:none}.nav-email{font-size:clamp(12px,3.5vw,13px);line-height:13px}.nav-email .arrow{display:none}.bar,.bar-flow{padding:0 var(--m)}.stage{padding-bottom:0}.b1 .col{bottom:96px}.f-engineered .steps{grid-template-columns:1fr 1fr;gap:24px 20px}.stage-box{aspect-ratio:4 / 5;margin-top:40px}.proofs{grid-template-columns:1fr;gap:28px}.q-btn{gap:12px}}@media (max-width: 359px){.nav-email{display:none}}@media (pointer: coarse){.q-btn,.copy-btn,.menu-btn,.menu-close,.chapters a,.foot-nav a,.site-nav a,.ring-list a{min-height:44px;display:inline-flex;align-items:center}.q-btn,.chapters a,.foot-nav a{display:flex}.ring-list a{align-items:baseline}}.btn-row .link-cta{font:400 calc(15 * var(--u))/calc(22 * var(--u)) var(--f-body);color:var(--bone);white-space:nowrap}.is-bone .btn-row .link-cta{color:var(--ink)}.cta-lead{font:330 calc(17 * var(--u))/calc(25.5 * var(--u)) var(--f-body);color:var(--bone-80);max-width:40ch}.is-bone .cta-lead{color:var(--ink-70)}.static-frame .btn,.static-frame .link-cta{text-shadow:var(--tshadow)}.static-frame .btn:hover{text-shadow:none}.b1 .qualifier{font:400 calc(15 * var(--u))/calc(22 * var(--u)) var(--f-body);color:var(--bone);max-width:40ch}.b1 .copy .row.label{color:var(--bone-80)}.band .btn-row{margin-top:calc(4 * var(--u))}.b6 .btn-row{--kb: clamp(0, (var(--k, 0) - .78) * 5, 1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb)) * 8px))}@media (max-width: 720px),(orientation: portrait) and (max-width: 1024px),(orientation: portrait) and (pointer: coarse),(orientation: landscape) and (pointer: coarse) and (max-height: 560px),(prefers-reduced-motion: reduce){.b1 .qualifier{order:4;margin-top:18px;font-size:14px;line-height:20px}.b1 .btn-row{order:5;margin-top:18px}.b1 .btn-row .link-cta{font-size:14px;line-height:20px;white-space:normal}}html.no-js .b1 .qualifier{order:4;margin-top:18px;font-size:14px;line-height:20px}html.no-js .b1 .btn-row{order:5;margin-top:18px}html.no-js .b1 .btn-row .link-cta{font-size:14px;line-height:20px;white-space:normal}@media (orientation: landscape) and (min-width: 721px){.b1 .qualifier,html.no-js .b1 .qualifier{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}}.ring-more{position:absolute;z-index:4;left:var(--m);bottom:calc(50vh - 190 * var(--u))}.ring-more-line{font:400 calc(15 * var(--u))/calc(22 * var(--u)) var(--f-body);color:var(--bone);white-space:nowrap}.ring-more-line .link-cta{font:inherit;white-space:inherit}@media (max-width: 1240px){.ring-more-line{font-size:15px;line-height:22px;white-space:normal}}@media (max-width: 1240px){.ring-more{position:relative;left:auto;bottom:auto;order:3;margin:-24px var(--m) 56px}}@media (min-width: 1241px) and (prefers-reduced-motion: reduce){.ring-more{position:relative;left:auto;bottom:auto;margin:calc(-48 * var(--u)) var(--m) calc(96 * var(--u))}}@media (min-width: 1241px){html.no-js .ring-more{position:relative;left:auto;bottom:auto;margin:calc(-48 * var(--u)) var(--m) calc(96 * var(--u))}}.f-engineered .cta-lead{position:absolute;z-index:3;left:var(--m);top:calc(800 * var(--u));width:calc(660 * var(--u));max-width:none}.f-engineered .btn-row{position:absolute;z-index:3;left:var(--m);top:calc(846 * var(--u));width:calc(680 * var(--u))}.f-proof .cta-lead,.f-questions .cta-lead{margin-top:calc(72 * var(--u))}.f-proof .btn-row,.f-questions .btn-row{margin-top:calc(24 * var(--u))}.f-full .btn-row{position:absolute;z-index:3;left:var(--m);top:calc(760 * var(--u))}.contact-block .cta-row{align-items:center}.micro a{color:var(--bone-80);text-underline-offset:3px}.micro a:hover{color:var(--bone)}.bar .bar-cta{margin-left:auto;margin-right:calc(20 * var(--u) + 8px);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s linear .3s,background-color .3s var(--ease-out),color .3s var(--ease-out)}.bar.cta-on .bar-cta{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out)}.bar .bar-cta:hover{text-shadow:none}.bar.is-bone .bar-cta{border-color:var(--ink);color:var(--ink);text-shadow:none}.bar.is-bone .bar-cta:after{background:var(--azure)}.bar.is-bone .bar-cta:hover{background:var(--ink);color:var(--bone)}.bar.is-bone .bar-cta.over-ink{border-color:var(--bone);color:var(--bone)}.bar.is-bone .bar-cta.over-ink:after{background:var(--accent)}.bar.is-bone .bar-cta.over-ink:hover{background:var(--bone);color:var(--ink)}.menu-pages{margin-top:calc(48 * var(--u))}.menu-pages ul{display:flex;flex-wrap:wrap;gap:12px calc(32 * var(--u))}.menu-pages a{font:400 15px/24px var(--f-body);color:var(--bone-80);text-decoration:none;transition:color .3s var(--ease-out)}.menu-pages a:hover,.menu-pages a:focus-visible{color:var(--bone)}.menu-foot .btn-row{margin-bottom:18px}@media (max-width: 1240px){.btn-row .link-cta{font-size:15px;line-height:22px;white-space:normal}.cta-lead{font-size:clamp(15px,2.2vw,17px);line-height:1.5}.f-engineered .cta-lead{order:4;position:relative;left:auto;top:auto;width:auto;max-width:40ch;margin:36px var(--m) 0}.f-engineered .btn-row{order:4;position:relative;left:auto;top:auto;width:auto;margin:18px var(--m) 0}.f-proof .cta-lead,.f-questions .cta-lead{margin-top:48px}.f-proof .btn-row,.f-questions .btn-row{margin-top:18px}.f-full .btn-row{order:4;position:relative;left:auto;top:auto;margin:28px var(--m) 44px}.bar .bar-cta{margin-right:16px}}@media (max-width: 600px){.bar.cta-on .c1 .idx,.bar.cta-on .c1 .stop{display:none}.bar .c1{min-width:0;overflow:hidden}.bar .chap{min-width:0;overflow:hidden;text-overflow:ellipsis}.bar .bar-cta{margin-right:12px}}@media (pointer: coarse){.menu-pages a{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion: reduce){.b6 .btn-row{opacity:1;transform:none}}
