@font-face{font-family:Airport;src:url(/fonts/Airport_VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"Airport","Helvetica Neue",Arial,sans-serif;--font-text:"Airport","Helvetica Neue",Arial,sans-serif;--signal:#ff4000;--caution:#ffb800;--good:#00c369;--info:#2e86de}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f2eee6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c0a08;font-family:Roboto Mono,monospace;overflow-x:hidden}.s-dark{--bg:#0c0a08;--struct:#17130e;--fg:#f2eee6;--muted:#968c7f;--dimc:#8a8177;--linec:#221c15;--gridc:#1a1610;--lead:#c9c2b6;background:var(--bg);color:var(--fg)}.s-light{--bg:#f1ece2;--struct:#e4dccc;--fg:#1b1611;--muted:#6e6457;--dimc:#6f6455;--linec:#d9d0bf;--gridc:#e2daca;--lead:#4a433b;background:var(--bg);color:var(--fg)}.has-grid{background-image:repeating-linear-gradient(0deg,var(--gridc) 0px,var(--gridc) 1px,transparent 1px,transparent 40px), repeating-linear-gradient(90deg,var(--gridc) 0px,var(--gridc) 1px,transparent 1px,transparent 40px);background-attachment:fixed}.huge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--fg);font-weight:600;line-height:.9}.stand{text-align:center;flex-direction:column;align-items:center;display:flex}.stand>*{max-width:26ch}.stand .said{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(26px,3.4vw,52px);font-weight:600;line-height:1.08}.stand .who{margin-top:36px}.stand .who,.stand .who+*{max-width:44ch}.stand .who+*{margin-top:10px}.tech{text-transform:uppercase;letter-spacing:.24em;color:var(--muted);font-family:Roboto Mono,monospace;font-size:10px;font-weight:400}.tech.dim{color:var(--dimc)}.tech.sig{color:var(--signal)}.read{font-family:var(--font-text);letter-spacing:-.01em;color:var(--fg);font-size:14px;font-weight:400;line-height:1.4}.read.lead{letter-spacing:.01em;text-wrap:pretty;font-size:clamp(16px,1.6vw,17px);line-height:1.55}.read.dim{color:var(--muted)}.read.lead.dim{color:var(--lead,color-mix(in srgb, var(--fg) 66%, var(--bg)))}section{border-bottom:1px solid var(--linec);position:relative}.pad{padding:0 24px}.gravity{align-items:flex-end;min-height:92vh;padding:0 24px 56px;display:flex;position:relative}.gravity .float{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:32px;left:24px;right:24px}.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74vh;padding:120px 24px;display:flex}.tg4{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tg3{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tg2{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.tg4 .cell,.tg3 .cell,.tg2 .cell{border-right:1px solid var(--linec);border-top:1px solid var(--linec);padding:44px 24px}.tg4 .cell:last-child,.tg3 .cell:last-child,.tg2 .cell:last-child{border-right:none}.tg4.gallery,.tg3.gallery{gap:9px;padding:0 24px}.gallery .cell{border-right:none}.gallery .cell>.media{aspect-ratio:3/4;margin-top:9px}.rune{vertical-align:middle;display:inline-block}.eyebrow-row{align-items:center;gap:12px;display:flex}.section-label{border-bottom:1px solid var(--linec);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 24px;display:flex}.sig-sq{background:var(--signal);vertical-align:middle;width:9px;height:9px;margin-right:10px;display:inline-block}.sig-sq.sm{width:7px;height:7px;margin-right:7px}.sig-tick{background:var(--good);vertical-align:middle;width:24px;height:2px;display:inline-block}.sig-tick.bad{background:var(--signal)}.sig-tick.good{background:var(--good)}.step{border-top:1px solid var(--linec);padding:22px 0}.step .n{color:var(--dimc)}a.cta{border:1px solid var(--fg);color:var(--fg);text-transform:uppercase;letter-spacing:.24em;--fx-fill:var(--fg);align-items:center;gap:14px;padding:20px 28px;font-family:Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}a.cta:is(:hover,:focus-visible){color:var(--bg)}a.cta.solid{background:var(--fg);color:var(--bg);--fx-fill:var(--bg);--fx-inset:0}a.cta.solid:is(:hover,:focus-visible){color:var(--fg)}.iconset{border:1px solid var(--linec);flex-wrap:wrap;align-items:stretch;display:inline-flex}.iconset .i{border-left:1px solid var(--linec);flex-direction:column;align-items:center;gap:10px;padding:22px 26px;display:flex}.iconset .i:first-child{border-left:none}.material-icons,.material-icons-outlined{font-size:22px}svg.ico{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.ph{color:var(--linec);border:1px solid;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph .x{width:100%;height:100%;color:inherit;position:absolute;inset:0}.ph .lbl{z-index:1;text-align:center;color:var(--dimc);padding:12px;position:relative}.fb{position:relative;overflow:hidden}.fb .p-inner{will-change:transform;height:150%;position:absolute;top:-25%;left:0;right:0}.fb .scrim{background:linear-gradient(#0c0a0861,#0c0a0829 25%,#0c0a0838 50%,#0c0a08ad);position:absolute;inset:0}.fb .fb-copy{padding:clamp(28px,5vw,64px) clamp(28px,5vw,64px) clamp(36px,5vw,64px);position:absolute;inset:auto 0 0}.fb-copy .hero-h{font-size:clamp(30px,5vw,72px);line-height:.94}@media (max-width:900px){.fb-copy .hero-h{font-size:clamp(30px,10vw,48px)}}.fb .scrim,.fb .video-scrim,.fb .fb-copy{opacity:var(--fbp,1)}.fb .fb-copy{transform:translateY(calc((1 - var(--fbp,1)) * 28px))}@keyframes fb-in{0%{opacity:0}to{opacity:1}}@keyframes fb-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.fb-hero .scrim,.fb-hero .video-scrim{animation:.9s cubic-bezier(.16,1,.3,1) .7s both fb-in}.fb-hero .fb-copy{animation:.9s cubic-bezier(.16,1,.3,1) .7s both fb-copy-in}@media (prefers-reduced-motion:reduce){.fb-hero .scrim,.fb-hero .video-scrim,.fb-hero .fb-copy{animation:none}}.iw{vertical-align:top;margin:-.1em 0 -.18em;padding:.1em 0 .18em;display:inline-block;overflow:hidden}.iw>span{display:inline-block}@keyframes iw-up{0%{transform:translateY(115%)}to{transform:none}}@keyframes tier-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tier-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.builder>section:first-of-type{--t0:.1s}.builder>section:first-of-type .fb-hero{--t0:.8s}.builder>section:first-of-type .fb-hero .fb-copy{animation:none}.builder>section:first-of-type [data-tier=eyebrow]{animation:.5s both tier-fade;animation-delay:var(--t0)}.builder>section:first-of-type .iw>span{animation:1s cubic-bezier(.16,1,.3,1) both iw-up;animation-delay:calc(var(--t0) + .12s + var(--w,0) * 45ms)}.builder>section:first-of-type [data-tier=lead]{animation:.9s cubic-bezier(.16,1,.3,1) both tier-in;animation-delay:calc(var(--t0) + .32s + min(var(--nw,6),10) * 45ms)}.builder>section:first-of-type [data-tier=cta]>*{animation:.9s cubic-bezier(.16,1,.3,1) both tier-in;animation-delay:calc(var(--t0) + .46s + min(var(--nw,6),10) * 45ms)}.builder>section:first-of-type [data-tier=cta]>:nth-child(2){animation-delay:calc(var(--t0) + .56s + min(var(--nw,6),10) * 45ms)}.builder>section:first-of-type [data-tier=cue]{animation:1s both tier-fade;animation-delay:calc(var(--t0) + .8s + 6 * 45ms)}}.warn-hot{background:var(--signal);color:#0c0a08;border:none;border-radius:8px;padding:44px 40px}.warn-hot .huge,.warn-hot .tech{color:#0c0a08}.warn-hot .read{color:#0c0a08bd}.note{border-left:2px solid var(--muted);padding:12px 0 12px 20px}.hero-fixed{z-index:0;background:#0c0a08;height:100vh;position:fixed;inset:0;overflow:hidden}.video-bg{background:#0c0a08;position:absolute;inset:0;overflow:hidden}.video-bg iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-scrim{background:linear-gradient(#0c0a0861,#0c0a0829 30%,#0c0a0833 68%,#0c0a088c);position:absolute;inset:0}.page{z-index:1;position:relative}.hero-window{height:100vh;position:relative;overflow:hidden}.hero-hint{z-index:3;position:absolute;bottom:48px;right:24px}.img-gutter{padding:24px}@media (max-width:820px){.tg4,.tg3{grid-template-columns:repeat(2,1fr)}.tg4 .cell:nth-child(2),.tg3 .cell:last-child{border-right:none}.gravity .float{flex-direction:column}}.site-nav{z-index:100;background:#0c0a0800;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{background:#0c0a08f5;border-bottom-color:#221c15}.site-nav.nav-hidden{transform:translateY(-100%)}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.site-nav{--nav-t0:50ms}body:has(.builder>section:first-of-type .fb-hero) .site-nav{--nav-t0:.75s}@media (prefers-reduced-motion:no-preference){.site-nav .nav-brand{animation:.7s cubic-bezier(.16,1,.3,1) backwards nav-in;animation-delay:var(--nav-t0)}.site-nav .nav-menu>*{animation:.6s cubic-bezier(.16,1,.3,1) backwards nav-in;animation-delay:calc(var(--nav-t0) + 90ms + var(--i,0) * 40ms)}.site-nav .nav-toggle{animation:.6s cubic-bezier(.16,1,.3,1) backwards nav-in;animation-delay:calc(var(--nav-t0) + .15s)}}body.nav-open .site-nav.nav-hidden{transform:none}.site-nav .tech{color:#968c7f}.site-nav .tech.dim{color:#8a8177}.nav-brand{color:#f2eee6;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.nav-brand .tech{color:#f2eee6}.nav-menu{align-items:center;gap:4px;display:flex}.nav-item{position:relative}.nav-link{cursor:pointer;color:#f2eee6;text-transform:uppercase;letter-spacing:.22em;background:0 0;border:none;padding:14px 16px;font-family:Roboto Mono,monospace;font-size:11px;transition:color .4s cubic-bezier(.16,1,.3,1);position:relative}.site-nav.scrolled .nav-link{color:#968c7f}.site-nav.scrolled .nav-link:hover,.site-nav.scrolled .nav-item.open>.nav-link{color:#f2eee6}.site-nav.on-light:not(.scrolled) .nav-link{color:#968c7f}.site-nav.on-light:not(.scrolled) .nav-link:hover,.site-nav.on-light:not(.scrolled) .nav-item.open>.nav-link{color:#0c0a08}.site-nav.on-light:not(.scrolled) .nav-cta{color:#0c0a08;border-color:#0c0a08}.site-nav.on-light:not(.scrolled) .nav-brand,.site-nav.on-light:not(.scrolled) .nav-brand .tech{color:#0c0a08}.nav-brand .boxlogo{width:auto;height:30px;display:block}.nav-link:hover,.nav-item.open>.nav-link{color:#f2eee6}.nav-link:after{content:"";background:var(--good,#00c369);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8px;left:16px;right:16px;transform:scaleX(0)}.nav-item.open>.nav-link:after,.nav-link:hover:after{transform:scaleX(1)}.nav-panel{visibility:hidden;opacity:0;pointer-events:none;background:#0c0a08;border:1px solid #221c15;min-width:300px;padding:22px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:100%;left:auto;right:0;transform:translateY(8px)}.nav-panel.wide{grid-template-columns:1fr 1fr;gap:36px;min-width:540px;display:grid}.nav-item.open>.nav-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none}.np-col{flex-direction:column;gap:2px;display:flex}.np-head{color:#8a8177;margin-bottom:12px}.nav-panel a{color:#f2eee6;font-family:var(--font-text);align-items:center;gap:10px;padding:9px 0;font-size:16px;line-height:1.2;text-decoration:none;display:flex}.nav-panel a .tech{letter-spacing:.18em;color:#8a8177;font-size:9px}.nav-panel a:before{content:"";background:var(--good,#00c369);flex:none;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-panel a:hover{color:#f2eee6}.nav-panel a:hover:before{width:16px}.nav-panel a.soon{color:#8a8177}@property --reg-at{syntax:"<length>";inherits:true;initial-value:16px}.reg-w{letter-spacing:0;white-space:nowrap;--reg-at:1em}.reg{vertical-align:calc(var(--reg-at) * .84 - .72em);letter-spacing:0;font-size:max(.6em,9.5px);line-height:0;font-weight:inherit;margin-left:.06em}.nav-panel.np-rich{--np-pic:clamp(200px,24vw,300px);grid-template-columns:var(--np-pic) minmax(280px,auto);left:calc(16px - 28px - var(--np-pic));clip-path:inset(0 0 100%);min-width:0;min-height:320px;padding:0;transition:clip-path .5s cubic-bezier(.16,1,.3,1),opacity .3s,visibility 0s linear .5s;display:grid;right:auto;transform:none}.nav-item.open>.nav-panel.np-rich{clip-path:inset(0);transition:clip-path .55s cubic-bezier(.16,1,.3,1),opacity .2s}.np-rich .np-col{gap:0;padding:8px 0}.np-rich .np-row{flex:auto}.nav-panel.np-rich a.np-row{letter-spacing:-.01em;border-top:1px solid #221c15;align-items:center;gap:0;padding:16px 28px;font-size:16px;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s;display:flex;position:relative}.nav-panel.np-rich a.np-row:first-child{border-top:0}.nav-panel.np-rich a.np-row:before{margin-top:-1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:6px}.nav-panel.np-rich a.np-row:hover:before,.nav-panel.np-rich a.np-row:focus-visible:before{width:14px}.np-label{white-space:nowrap}.np-sep{color:#8a8177;margin:0 .5em}.np-tag{color:#c2b29a;transition:color .35s}.np-rich .np-col:hover a.np-row:not(:hover) .np-tag{color:inherit}.np-rich .np-col:hover a.np-row:not(:hover){color:#968c7f}.nav-panel.np-rich a.np-row:hover,.nav-panel.np-rich a.np-row:focus-visible{color:#f2eee6;background:#00c3690f;outline:none}.np-arw{color:#00c369;opacity:0;margin-left:auto;padding-left:24px;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.np-row:hover .np-arw,.np-row:focus-visible .np-arw{opacity:1;transform:none}.np-pics{background:#17130e;border-right:1px solid #221c15;order:-1;position:relative;overflow:hidden}.np-pic{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.np-pic.on{opacity:1}.np-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:none;transform:scale(1.06)}.site-nav.pics .np-pic img{display:block}.np-pic.on img{transform:none}.np-pics .rmark{z-index:1}@keyframes np-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-item.open>.np-rich .np-row{animation:.5s cubic-bezier(.16,1,.3,1) both np-row-in;animation-delay:calc(var(--i,0) * 45ms + 80ms)}@media (prefers-reduced-motion:reduce){.nav-panel.np-rich,.nav-item.open>.nav-panel.np-rich{clip-path:none}.nav-item.open>.np-rich .np-row{animation:none}.np-pic img{transition:none;transform:none}}.nav-panel.steps{min-width:360px}.np-steps{gap:0}.np-step{border-top:1px solid #221c15;padding:12px 0}.np-step:first-child{border-top:none}.np-step .np-n{letter-spacing:.18em;color:#8a8177;flex:none;width:22px;font-size:9px}.np-step .np-role{letter-spacing:.18em;color:#8a8177;white-space:nowrap;margin-left:auto;padding-left:20px;font-size:9px}.np-step.np-last{font-weight:600}.np-step.np-last .np-n,.np-step.np-last .np-role{color:#f2eee6}.modal-box .modal-login{letter-spacing:.18em;text-transform:uppercase;color:#968c7f;border-top:1px solid #2a231a;max-width:none;margin-top:28px;padding-top:18px;font-family:Roboto Mono,monospace;font-size:10px}.modal-box .modal-login a{color:#f2eee6;border-bottom:1px solid #2a231a;text-decoration:none;transition:border-color .3s}.modal-box .modal-login a:hover{border-bottom-color:var(--good,#00c369)}.site-footer .sf-login{color:var(--dimc,#8a8177)}.site-footer .sf-login:hover{color:#f2eee6}.nav-cta{color:#f2eee6;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;--fx-fill:#00c369;border:1px solid #f2eee6;flex:none;padding:12px 18px;font-family:Roboto Mono,monospace;font-size:10px;text-decoration:none;transition:color .4s cubic-bezier(.22,1,.36,1)}.nav-cta:is(:hover,:focus-visible){color:#0c0a08}.nav-toggle{cursor:pointer;color:#f2eee6;background:0 0;border:none;align-items:center;gap:14px;margin-right:-2px;padding:9px 0 9px 12px;transition:color .4s cubic-bezier(.16,1,.3,1);display:none}.nt-word{text-align:right;white-space:pre;letter-spacing:.22em;text-transform:uppercase;min-width:calc(5ch + 1.1em);font-family:Roboto Mono,monospace;font-size:11px;line-height:14px;display:inline-block}.nt-icon{flex:none;width:22px;height:12px;position:relative}.nt-icon i{transform-origin:50%;background:currentColor;height:1.5px;transition:transform .55s cubic-bezier(.7,0,.2,1),width .4s cubic-bezier(.16,1,.3,1);position:absolute;right:0}.nt-icon i:first-child{width:22px;top:2px}.nt-icon i:last-child{width:13px;top:8.5px}body:not(.nav-open) .nav-toggle:hover .nt-icon i:last-child,body.nav-open .nt-icon i{width:22px}body.nav-open .nt-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}body.nav-open .nt-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-toggle:focus-visible{outline-offset:4px;outline:1px solid #00c369}.site-nav.on-light:not(.scrolled) .nav-toggle{color:#0c0a08}body.nav-open .site-nav{background:#0c0a08f5;border-bottom-color:#221c15}body.nav-open .site-nav.on-light .nav-brand,body.nav-open .site-nav.on-light .nav-toggle{color:#f2eee6}@media (prefers-reduced-motion:reduce){.nt-icon i,body.nav-open .nt-icon i{transition:none}}body.nav-open{overflow:hidden}.np-thumb,.nav-reach{display:none}@keyframes nm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.nav-toggle{display:flex}.nav-menu{padding:4px 24px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;counter-reset:nv;visibility:hidden;clip-path:inset(0 0 100%);background:#0c0a08;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;transition:clip-path .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s;position:fixed;inset:70px 0 0;overflow-y:auto}body.nav-open .nav-menu{visibility:visible;clip-path:inset(0);transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.nav-menu>.nav-link:not(.nav-out),.nav-item{border-bottom:1px solid #221c15}.nav-menu>.nav-link:not(.nav-out),.nav-item>.nav-link{counter-increment:nv;text-align:left;width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;align-items:flex-start;padding:22px 0 20px;font-size:clamp(34px,10.4vw,52px);font-weight:600;line-height:.92;display:flex}.nav-menu>.nav-link:not(.nav-out):before,.nav-item>.nav-link:before{content:counter(nv,decimal-leading-zero);letter-spacing:.24em;color:#8a8177;flex:none;width:44px;padding-top:.28em;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400;line-height:1}.nav-menu>.nav-link:after,.nav-item>.nav-link:after{background:0 0;flex:none;height:auto;margin-left:auto;display:block;position:static;transform:none}.nav-menu>.nav-link:not(.nav-out):after{content:"→";font-family:var(--font-text);letter-spacing:0;color:#8a8177;font-size:24px;font-weight:300;line-height:1}.nav-item>.nav-link:after{content:"";color:#8a8177;background:linear-gradient(currentColor,currentColor) 50%/16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 16px no-repeat;width:16px;height:16px;margin-top:.3em;margin-right:3px;transition:background-size .45s cubic-bezier(.7,0,.2,1),color .3s}.nav-item.open>.nav-link:after{color:#f2eee6;background-size:16px 1.5px,1.5px 0}.nav-panel,.nav-panel.wide{visibility:visible;opacity:1;pointer-events:auto;background:0 0;border:none;grid-template-columns:1fr;min-width:0;padding:0 8px 16px;display:none;position:static;transform:none}.nav-item.open>.nav-panel{display:block}.nav-item.open>.nav-panel.wide{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nav-panel.np-rich{clip-path:none;padding:0 0 20px 44px;display:none}.nav-item.open>.nav-panel.np-rich{display:block}.np-pics,.np-arw{display:none}.np-rich .np-col{padding:0}.nav-panel.np-rich a.np-row{color:#c9c2b6;border-top:0;gap:14px;padding:7px 0;font-size:18px}.nav-panel.np-rich a.np-row:before{display:none}.np-label{white-space:normal}.np-thumb{background:#17130e;flex:none;width:64px;height:44px;display:block;overflow:hidden}.np-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nav-menu>.nav-out{order:1;margin-top:auto;padding:44px 0 16px;font-size:11px}.nav-menu>.nav-out:after{content:"↗";letter-spacing:0;color:#00c369;margin-left:.7em;display:inline}.nav-cta{text-align:center;order:2;margin:0;padding:20px 18px;font-size:11px}.nav-reach{order:3;justify-content:space-between;gap:16px;padding-top:18px;display:flex}.nav-reach a{letter-spacing:.2em;text-transform:uppercase;color:#8a8177;padding:6px 0;font-family:Roboto Mono,monospace;font-size:10px;text-decoration:none}@media (prefers-reduced-motion:no-preference){body.nav-open .nav-menu>*{animation:.6s cubic-bezier(.16,1,.3,1) both nm-in;animation-delay:calc(80ms + var(--i,0) * 50ms)}}@media (prefers-reduced-motion:reduce){.nav-menu,body.nav-open .nav-menu{transition:none}}}.site-footer{z-index:1;color:#f2eee6;background:#0c0a08;border-top:1px solid #221c15;position:relative}.site-footer .tech{color:#968c7f}.site-footer .tech.dim{color:#8a8177}.sf-top{grid-template-columns:repeat(5,1fr);gap:32px;padding:96px 24px 64px;display:grid}.sf-col{flex-direction:column;gap:2px;display:flex}.sf-head{margin-bottom:16px}.site-footer a{color:#c9c2b6;font-family:var(--font-text);align-items:center;gap:10px;padding:6px 0;font-size:15px;text-decoration:none;display:inline-flex}.site-footer a:before{content:"";background:var(--good,#00c369);flex:none;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1)}.site-footer a:hover{color:#f2eee6}.site-footer a:hover:before{width:14px}.site-footer a.soon{color:#8a8177}.site-footer a.sf-home{color:inherit;font:inherit;gap:12px;padding:0;transition:color .3s}.site-footer a.sf-home:before{display:none}.site-footer a.sf-home .tech{transition:color .3s}.site-footer a.sf-home:hover .tech,.site-footer a.sf-home:hover .rune{color:#f2eee6}.sf-bottom{justify-content:space-between;align-items:center;gap:32px;padding:28px 24px 32px;display:flex}.sf-mid{flex:1;justify-content:center}.sf-bottom .sf-home{flex:none}.cticker.sf-ticker{flex:1;min-width:0;padding:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.sf-ticker .cticker-track{animation-duration:90s}.sf-ticker:focus-within .cticker-track{animation-play-state:paused}.sf-wire{white-space:nowrap;align-items:center;gap:14px;padding-right:14px;display:inline-flex}.sf-row{padding-right:0}.sf-social{align-items:center;gap:16px;margin-left:4px;display:inline-flex}.sf-social a{color:var(--dimc,#8a8177);transition:color .3s;display:inline-flex}.sf-social a:hover,.sf-social a:focus-visible{color:#f2eee6;outline:none}.sf-social svg{fill:currentColor;width:14px;height:14px;display:block}@media (max-width:900px){.sf-bottom{flex-wrap:wrap;row-gap:14px}.sf-mid{flex:none;order:3;justify-content:flex-start;width:100%}}@media (max-width:820px){.sf-row{white-space:normal;flex-wrap:wrap;row-gap:6px}}.sf-wire .sf-sep{color:var(--dimc,#6a6055)}@media (prefers-reduced-motion:reduce){.sf-bottom{flex-wrap:wrap}.cticker.sf-ticker{-webkit-mask-image:none;mask-image:none}.sf-ticker .cticker-track{padding:0}.sf-ticker .sf-wire[aria-hidden=true]{display:none}}.ascan{--asc-line:#221c15;--asc-ink:#f2eee6;z-index:1;cursor:crosshair;touch-action:pan-y;width:100%;height:56px;margin:-28px 0 -27px;display:block;position:relative}@media (max-width:900px){.sf-top{grid-template-columns:repeat(2,1fr);gap:40px 24px}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:#080705bd;justify-content:center;align-items:center;padding:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-box{overscroll-behavior:contain;background:#0c0a08;border:1px solid #2a231a;border-radius:8px;width:100%;max-width:640px;max-height:calc(100dvh - 48px);padding:52px 44px 44px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(18px)scale(.985)}.modal-overlay.open .modal-box{transform:none}.modal-mark{background:#00c369;width:12px;height:12px;margin-bottom:26px}.modal-box h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#f2eee6;font-size:clamp(30px,5vw,48px);font-weight:600;line-height:.98}.modal-box p{font-family:var(--font-text);color:#968c7f;max-width:44ch;margin-top:20px;font-size:15px;font-weight:400;line-height:1.55}.modal-readout{letter-spacing:.09em;color:#8a8177;text-transform:uppercase;border-top:1px solid #2a231a;margin-top:28px;padding-top:22px;font-family:Roboto Mono,monospace;font-size:10px;line-height:2.1}.modal-readout .g{color:#00c369}.modal-readout .r{color:#ff4000}.modal-btn{color:#f2eee6;text-transform:uppercase;letter-spacing:.22em;cursor:pointer;--fx-fill:#00c369;background:0 0;border:1px solid #f2eee6;align-items:center;gap:12px;margin-top:34px;padding:14px 22px;font-family:Roboto Mono,monospace;font-size:10px;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.modal-btn:is(:hover,:focus-visible){color:#0c0a08}.modal-x{color:#8a8177;cursor:pointer;background:0 0;border:none;padding:6px;font-family:Roboto Mono,monospace;font-size:13px;position:absolute;top:18px;right:20px}.modal-x:hover{color:#f2eee6}.modal-form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.modal-form label{letter-spacing:.18em;color:#8a8177;flex-direction:column;gap:7px;font-family:Roboto Mono,monospace;font-size:10px;display:flex}.modal-form input,.modal-form textarea,.modal-form select{color:#f2eee6;font-family:var(--font-text);background:0 0;border:1px solid #2a231a;border-radius:0;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .3s}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:#00c369;outline:none}.modal-form textarea{resize:vertical;min-height:72px}.modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-form select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238A8177' stroke-width='1.2'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.modal-form select:invalid{color:#8a8177}.modal-form option{color:#f2eee6;background:#0c0a08}.modal-form .modal-btn{align-self:flex-start;margin-top:8px}.modal-form .modal-btn:disabled{opacity:.5;cursor:default}.modal-error{letter-spacing:.12em;text-transform:uppercase;color:#ff4000;font-family:Roboto Mono,monospace;font-size:10px}.modal-overlay.swap{transition:none}.video-overlay{z-index:201;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;background:#080705e6;justify-content:center;align-items:center;padding:24px;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;display:flex;position:fixed;inset:0}.video-overlay.open{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.video-box{background:#0c0a08;border:1px solid #2a231a;border-radius:8px;width:min(1200px,100%,177.778dvh - 337.778px);padding:56px 20px 20px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)scale(.985)}.video-overlay.open .video-box{transform:none}.video-frame{aspect-ratio:16/9;background:#17130e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-frame iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.video-frame.loaded iframe{opacity:1}.video-frame.loaded .video-loading{opacity:0}.video-loading{color:#8a8177;transition:opacity .3s}.video-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:20px;display:flex}.video-actions .tech{color:#8a8177}.video-btns{flex-wrap:wrap;gap:12px;display:flex}.video-btns .modal-btn{margin-top:0;text-decoration:none}.modal-btn.solid{color:#0c0a08;background:#f2eee6}@media (max-width:640px){.video-box{padding:52px 12px 16px}.video-btns,.video-btns .modal-btn{width:100%}.video-btns .modal-btn{justify-content:center}}.ghostbtn,.dyk-go{color:var(--fg);border:1px solid var(--fg);text-transform:uppercase;letter-spacing:.22em;--fx-fill:var(--fg);align-items:center;gap:12px;padding:16px 24px;font-family:Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.ghostbtn:is(:hover,:focus-visible){color:var(--bg)}.igrid{border-top:1px solid var(--linec);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.icard{border-right:1px solid var(--linec);border-bottom:1px solid var(--linec);cursor:pointer;min-height:220px;color:inherit;flex-direction:column;justify-content:flex-end;padding:48px 24px 40px;text-decoration:none;transition:background .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.icard:hover{background:var(--struct)}.icard .tick{background:var(--signal);width:0;height:2px;margin-bottom:18px;transition:width .45s cubic-bezier(.16,1,.3,1)}.icard:hover .tick{width:30px}.icard .arw{color:var(--dimc);opacity:0;font-size:18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:22px;right:22px;transform:translate(-6px,6px)}.icard:hover .arw{opacity:1;transform:none}@media (max-width:820px){.igrid{grid-template-columns:repeat(2,1fr)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero-lines .lmask{padding-bottom:.03em;display:block;overflow:hidden}.hero-lines .lin{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(116%)}.hero-ready .hero-lines .lin{transform:none}.hero-ready .hero-lines .lmask:nth-child(2) .lin{transition-delay:80ms}.hero-ready .hero-lines .lmask:nth-child(3) .lin{transition-delay:.16s}.hero-fade{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.hero-ready .hero-fade{opacity:1;transform:none}.hero-ready .hero-fade.d1{transition-delay:.25s}.hero-ready .hero-fade.d2{transition-delay:.4s}.hero-ready .hero-fade.d3{transition-delay:.5s}.p-inner .vfill{pointer-events:none;border:0;width:max(100vw,266.7vh);height:max(150vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.hero-lines .lin{transform:none}.hero-fade{opacity:1;transform:none}}.ph:before,.ph:after{content:"";pointer-events:none;z-index:2;opacity:.85;background:linear-gradient(var(--dimc),var(--dimc)) center/1px 100% no-repeat,linear-gradient(var(--dimc),var(--dimc)) center/100% 1px no-repeat;width:11px;height:11px;position:absolute}.ph:before{top:9px;left:9px}.ph:after{bottom:9px;right:9px}.ov{pointer-events:none;z-index:2;position:absolute;inset:0}.rmark{pointer-events:none;background:linear-gradient(#f2eee699,#f2eee699) 50%/1px 100% no-repeat,linear-gradient(#f2eee699,#f2eee699) 50%/100% 1px no-repeat;width:11px;height:11px;position:absolute}.rmark.tl{top:9px;left:9px}.rmark.tr{top:9px;right:9px}.rmark.bl{bottom:9px;left:9px}.rmark.br{bottom:9px;right:9px}.ov-coord{text-transform:uppercase;letter-spacing:.2em;color:#f2eee68c;font-family:Roboto Mono,monospace;font-size:9px;position:absolute;bottom:9px;right:9px}@media (max-width:640px){.tg4,.tg3,.tg2,.igrid{grid-template-columns:1fr}.modal-box{padding:40px 26px}.modal-row,.ocgrid{grid-template-columns:1fr}}@supports (height:100dvh){.hero-fixed,.hero-window{height:100dvh}}a.np-head,a.sf-head{text-transform:uppercase;letter-spacing:.24em;color:#8a8177;padding:0;font-family:Roboto Mono,monospace;font-size:10px;text-decoration:none;transition:color .3s;display:block}a.np-head:before,a.sf-head:before{display:none}a.np-head:hover,a.sf-head:hover{color:#f2eee6}.page h2.huge{text-transform:none;letter-spacing:-.01em;text-transform:none;letter-spacing:-.01em}.page .read.lead.dim{border-left:1px solid var(--muted);padding-left:32px}.center .read.lead.dim,.fb .read.lead.dim,.fb-copy .read.lead.dim,.title-hero .read.lead.dim,.split-grid .read.lead.dim,.st-grid .read.lead.dim{border-left:none;padding-left:0}.st-photo .st-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-photo .st-scrim{background:linear-gradient(#0c0a0873,#0c0a08b3 50%,#0c0a0873);position:absolute;inset:0}.st-photo .read.lead.dim{color:#f2eee6}.qg{border-top:1px solid var(--linec);grid-template-columns:3fr 1fr;display:grid}.qg-cell{border-right:1px solid var(--linec);min-width:0;margin:0;padding:clamp(96px,10vw,150px) 24px clamp(80px,9vw,136px)}.qg-cell:last-child{border-right:none}.qg-said{grid-template-columns:clamp(80px,8.4vw,136px) minmax(0,1fr);align-content:end;align-items:start;gap:0 clamp(16px,2vw,32px);display:grid}.qg-mark{font-family:var(--font-display);color:var(--fg);font-size:clamp(96px,10vw,160px);font-weight:600;line-height:.78}.qg-said p{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fg);text-wrap:pretty;max-width:26ch;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.06}.qg-who{flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.qg-name{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-family:Roboto Mono,monospace;font-size:16px;font-weight:500;line-height:1.35}.qg-role{letter-spacing:.2em;font-size:12px;line-height:1.5}.s-dark .qg,.s-dark .qg-cell{border-color:#3a3229}@media (max-width:820px){.qg{grid-template-columns:1fr;min-height:0}.qg-cell{border-right:none;padding:40px 24px 44px}.qg-said{grid-template-columns:1fr}.qg-mark{margin-bottom:12px;font-size:88px}.qg-who{border-top:1px solid var(--linec);padding-top:28px}.qg-who:empty{display:none}}.big-para .bp-text{max-width:calc(30ch + 48px);font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);text-wrap:pretty;white-space:pre-line;margin:0;padding:clamp(88px,9vw,140px) 24px clamp(96px,10vw,150px);font-size:clamp(30px,4.9vw,78px);font-weight:600;line-height:1.14}.big-para .bp-text .hl{background:var(--hl-grain) fixed var(--fg);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.1em;padding:0 .1em}.big-para.s-light .bp-text .hl{--hl-grain:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='1.4'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type='discrete'%20tableValues='0%200%201%201'/%3E%3CfeFuncG%20type='discrete'%20tableValues='0%200%201%201'/%3E%3CfeFuncB%20type='discrete'%20tableValues='0%200%201%201'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix%20type='matrix'%20values='0.55%200%200%200%200%200%200.52%200%200%200%200%200%200.47%200%200%200%200%200%200%200.14'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E")}.big-para.s-dark .bp-text .hl{--hl-grain:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type='discrete'%20tableValues='0%201%201%201'/%3E%3CfeFuncG%20type='discrete'%20tableValues='0%201%201%201'/%3E%3CfeFuncB%20type='discrete'%20tableValues='0%201%201%201'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.106%200%200%200%200%200.086%200%200%200%200%200.067%20-0.3%200%200%200%200.3'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:820px){.big-para .bp-text{padding:64px 24px 72px;font-size:clamp(30px,8.6vw,44px)}}.dyk{padding:clamp(96px,10vw,150px) 24px clamp(80px,9vw,136px)}.dyk-card{border:1px solid var(--linec);max-width:1120px;color:inherit;margin:0 auto;text-decoration:none;transition:border-color .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}.s-dark .dyk-card,.s-dark .dyk-foot,.s-dark .dyk-foot>*{border-color:#3a3229}a.dyk-card:hover{border-color:var(--muted)}a.dyk-card:is(:hover,:focus-visible) .dyk-go{color:var(--bg)}.s-light .dyk-card .rmark{background:linear-gradient(#1b161180,#1b161180) 50%/1px 100% no-repeat,linear-gradient(#1b161180,#1b161180) 50%/100% 1px no-repeat}.dyk-top{justify-content:space-between;align-items:baseline;gap:16px;padding:32px 40px 0;display:flex}.dyk-top .tech:first-child{color:var(--fg);letter-spacing:.16em;font-size:13px;font-weight:500}.dyk-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);padding:clamp(56px,6vw,96px) 40px clamp(48px,5vw,72px);display:grid}.dyk-fig{font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(104px,14vw,220px);font-weight:600;line-height:.78}.dyk-fact{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;white-space:pre-line;max-width:22ch;margin:0;font-size:clamp(26px,2.9vw,42px);font-weight:600;line-height:1.06}.dyk-nofig{grid-template-columns:minmax(0,1fr)}.dyk-nofig .dyk-fact{max-width:20ch;font-size:clamp(34px,4.4vw,64px)}.dyk-foot{border-top:1px solid var(--linec);grid-template-columns:2fr 1fr;display:grid}.dyk-foot:has(>:only-child){grid-template-columns:1fr}.dyk-foot>*{padding:28px 40px 40px}.dyk-foot>*+*{border-left:1px solid var(--linec)}.page .dyk-foot .read.lead.dim{border-left:none;max-width:56ch;margin:0;padding-left:0}@media (max-width:820px){.dyk-top{padding:24px 24px 0}.dyk-row{grid-template-columns:1fr;gap:20px;padding:48px 24px 40px}.dyk-foot{grid-template-columns:1fr}.dyk-foot>*{padding:24px 24px 36px}.dyk-foot>*+*{border-left:none;border-top:1px solid var(--linec)}.s-dark .dyk-foot>*+*{border-color:#3a3229}}.st-display .st-head{text-align:center;padding:clamp(110px,12vw,170px) 24px clamp(72px,8vw,110px);position:relative}.st-display .st-h{letter-spacing:-.035em;text-transform:none;text-wrap:balance;white-space:pre-line;max-width:13ch;margin:0 auto;font-size:clamp(44px,8vw,128px);line-height:.9}.st-display .st-h-long{letter-spacing:-.025em;max-width:26ch;font-size:clamp(30px,4.2vw,64px);line-height:1}.st-grid{border-top:1px solid var(--linec);grid-template-columns:1fr 2fr 1fr;display:grid;position:relative}.st-cell{border-right:1px solid var(--linec);min-width:0;padding:36px 24px 64px}.st-cell:last-child{border-right:none}.st-label{flex-direction:column;gap:8px;display:flex}.st-label .tech:first-child{color:var(--fg);letter-spacing:.16em;font-size:13px;font-weight:500;line-height:1.4}.st-body .read{max-width:58ch}.st-btns{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.s-dark .st-grid,.s-dark .st-cell,.s-dark .logo-wall,.s-dark .logo-cell{border-color:#3a3229}.st-photo .st-grid,.st-photo .st-cell{border-color:#f2eee62e}@media (max-width:820px){.st-grid{grid-template-columns:1fr}.st-cell{border-right:none;border-top:1px solid var(--linec);padding:24px 24px 36px}.st-cell:first-child{border-top:none}.st-cell:empty{display:none}.st-cell:empty+.st-cell{border-top:none}.st-label:not(:empty){padding-top:36px;padding-bottom:0}.st-label:not(:empty)+.st-cell{border-top:none;padding-top:16px}}.title-hero{border-bottom:none;align-items:flex-end;min-height:100vh;padding:clamp(150px,22vh,240px) 24px clamp(72px,11vh,120px);display:flex}.title-hero .th-label{margin-bottom:32px}.title-hero>div{min-width:0}.title-hero .th-h1{white-space:pre-line;overflow-wrap:break-word;font-size:clamp(52px,11vw,180px);line-height:.9}@media (max-width:640px){.title-hero .th-h1{font-size:10vw}}.title-hero .th-h1.has-hl{color:var(--muted)}.title-hero .th-h1 .hl{color:var(--fg)}.title-hero .th-sub{max-width:46ch;margin-top:clamp(56px,7vw,112px)}.title-hero .th-btns{flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;display:flex}.title-hero .th-scroll{position:absolute;bottom:56px;right:24px}.th-band{border-bottom:none;padding:0;position:static}.thb-media{background:#0c0a08;height:100svh;position:sticky;top:0;overflow:hidden}.thb-media>img,.thb-media>.video-bg,.thb-media>.hero-facade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thb-front{grid-template-columns:minmax(0,1fr);margin-top:-100svh;display:grid}.thb-front>*{grid-area:1/1}.thb-knock{mix-blend-mode:multiply;background:#0c0a08;position:relative}.thb-knock .th-h1{color:#fff}.thb-knock .th-h1 .hl{color:#0c0a08}.thb-knock .th-label,.thb-knock .th-sub,.thb-knock .th-btns{visibility:hidden}.thb-copy{background:0 0;position:relative}.thb-copy .th-h1,.thb-copy .th-h1.has-hl{color:#968c7f80}.thb-copy .th-h1 .hl{color:var(--fg)}.thb-run{height:100svh}@media (max-width:640px){.th-band{grid-template-columns:minmax(0,1fr);display:grid}.thb-media{grid-area:1/1;height:auto;position:relative}.thb-front{grid-area:1/1;margin-top:0}.thb-run{display:none}.th-band .title-hero>div{flex:1}.thb-knock{background:#8a8178}.thb-knock>div{position:relative}.thb-knock>div:before{content:"";z-index:-1;background:linear-gradient(#0000,#0c0a08 30vh);position:absolute;inset:calc(-30vh - 24px) -24px calc(-1*clamp(72px,11vh,120px))}}.sig-sq.good{background:var(--good,#00c369)}.sig-sq.bad{background:var(--signal,#ff4000)}.sig-sq.warn{background:var(--caution,#ffb800)}.sig-sq.neutral{background:var(--info,#2e86de)}.back-link{z-index:4;color:#f2eee6;letter-spacing:.16em;border-bottom:1px solid #0000;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;top:clamp(88px,11vh,120px);left:24px}.back-link:hover{color:var(--good);border-bottom-color:var(--good)}.jump{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1),border-color .3s}.jump:hover{color:var(--fg);border-bottom-color:var(--good)}.jt{height:0;scroll-margin-top:88px;display:block}a.cta-green{color:#00c369;text-transform:uppercase;letter-spacing:.24em;--fx-fill:#00c369;border:1px solid #00c369;align-items:center;gap:14px;padding:20px 28px;font-family:Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}a.cta-green:is(:hover,:focus-visible){color:#0c0a08}:is(a.cta,a.cta-green,.ghostbtn,.dyk-go,.nav-cta,.modal-btn){isolation:isolate;position:relative}:is(a.cta,a.cta-green,.ghostbtn,.dyk-go,.nav-cta,.modal-btn):before{content:"";inset:var(--fx-inset,-1px);z-index:-1;background:var(--fx-fill);clip-path:var(--fx-now,var(--fx-off,inset(100% 0 0 0)));transition:clip-path var(--fx-dur,.4s) cubic-bezier(.22,1,.36,1);position:absolute}:is(a.cta,a.cta-green,.ghostbtn,.nav-cta,.modal-btn):is(:hover,:focus-visible),a.dyk-card:is(:hover,:focus-visible) .dyk-go{--fx-now:inset(0)}@media (prefers-reduced-motion:reduce){:is(a.cta,a.cta-green,.ghostbtn,.dyk-go,.nav-cta,.modal-btn):before{transition:none}}a.navcell{color:inherit;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1);display:block}a.navcell:hover{background:#00c3690f}a.navcell .arw{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}a.navcell:hover .arw{transform:translate(6px)}.has-grain{position:relative}.has-grain:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'240'%20height%3D'240'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.9'%20numOctaves%3D'2'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'saturate'%20values%3D'0'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D'discrete'%20tableValues%3D'0%200%200%201'%2F%3E%3CfeFuncG%20type%3D'discrete'%20tableValues%3D'0%200%200%201'%2F%3E%3CfeFuncB%20type%3D'discrete'%20tableValues%3D'0%200%200%201'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%'%20height%3D'100%'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");background-attachment:fixed;position:absolute;inset:0}.s-dark.has-grain:before{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'240'%20height%3D'240'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'1.4'%20numOctaves%3D'2'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'saturate'%20values%3D'0'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D'discrete'%20tableValues%3D'0%200%201%201'%2F%3E%3CfeFuncG%20type%3D'discrete'%20tableValues%3D'0%200%201%201'%2F%3E%3CfeFuncB%20type%3D'discrete'%20tableValues%3D'0%200%201%201'%2F%3E%3C%2FfeComponentTransfer%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0.55%200%200%200%200%200%200.52%200%200%200%200%200%200.47%200%200%200%200%200%201%200'%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%'%20height%3D'100%'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E")}.split-grid{grid-template-columns:1fr 1fr;display:grid}.split-grid .split-img{min-height:clamp(520px,46vw,720px)}@media (max-width:820px){.split-grid{grid-template-columns:1fr}.split-grid .split-img{order:-1;min-height:320px}}.faq-item{border-top:1px solid var(--linec)}.faq-item:last-child{border-bottom:1px solid var(--linec)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--dimc);flex:none;font-family:Roboto Mono,monospace;font-size:14px}.faq-item[open] summary:after{content:"−"}.ph.filled{border-color:#ffffff38}.ph.filled .x{display:none}.ph.filled>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ph.filled:before,.ph.filled:after{opacity:.9;background:linear-gradient(#fff,#fff) 50%/1px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 1px no-repeat}.ph.filled .lbl{z-index:2;text-align:left;background:linear-gradient(#0c0a0800,#0c0a08c7);padding:14px;position:absolute;inset:auto 0 0}.ph.filled .lbl .tech{color:#f2eee6}.rolerow{color:var(--fg);border-top:1px solid var(--linec);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;transition:padding-left .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.rolerow:hover{padding-left:16px}.rolerow:before{content:"";background:var(--good);width:0;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(22px + clamp(15px,1.6vw,19px)/2);left:0;transform:translateY(-50%)}.rolerow:hover:before{width:10px}@media (min-width:820px){.stairs>:nth-child(2){margin-left:48px}.stairs>:nth-child(3){margin-left:96px}.stairs>:nth-child(n+4){margin-left:144px}}.site-footer .sf-legal{letter-spacing:.24em;text-transform:uppercase;color:inherit;font-family:Roboto Mono,monospace;font-size:10px;text-decoration:none;transition:color .3s;display:inline}.site-footer .sf-legal:before{content:none}.site-footer .sf-legal:hover{color:#f2eee6}.cticker{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:96px 0;overflow:auto hidden}.cticker::-webkit-scrollbar{display:none}.cticker.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cticker.dragging .cticker-track,.cticker.scrubbing .cticker-track{animation-play-state:paused}.cticker-track{white-space:nowrap;will-change:transform;align-items:center;animation:48s linear infinite ctscroll;display:inline-flex}.cticker:hover .cticker-track{animation-play-state:paused}.cti{text-transform:uppercase;letter-spacing:.24em;color:var(--fg);font-family:Roboto Mono,monospace;font-size:clamp(16px,2.2vw,28px);text-decoration:none;transition:color .3s}a.cti:hover{color:var(--good)}.cti.soon{color:var(--dimc)}.cti-sep{color:var(--signal);padding:0 clamp(20px,3vw,44px);font-size:clamp(16px,2.2vw,28px)}.cticker-cards{padding:72px 0 96px}.cticker-cards .cticker-track{align-items:flex-start;animation-duration:72s}.cti-set{gap:9px;padding-right:9px;display:inline-flex}.cti-card{flex:none;width:clamp(220px,24vw,340px)}.cti-card .cti{letter-spacing:.18em;white-space:nowrap;line-height:1.4}.cti-card .ph{display:flex}@keyframes ctscroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.cticker-track{white-space:normal;flex-wrap:wrap;row-gap:16px;padding:0 24px;animation:none}}.stage{border-top:1px solid var(--linec);grid-template-columns:1fr 1fr;display:grid}.stage-list{border-right:1px solid var(--linec);flex-direction:column;display:flex}.stage-tab{text-align:left;border:0;border-bottom:1px solid var(--linec);cursor:pointer;color:var(--fg);opacity:.42;background:0 0;align-items:baseline;gap:18px;padding:34px 24px;transition:opacity .4s cubic-bezier(.16,1,.3,1),padding-left .4s cubic-bezier(.16,1,.3,1);display:flex}.stage-tab:last-child{border-bottom:0}.stage-tab.on{opacity:1;padding-left:40px}.stage-tab:focus-visible{outline:1px solid var(--good);outline-offset:-1px}.stage-tab{text-decoration:none}.stage-go{color:var(--muted);opacity:0;flex:none;margin-left:auto;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.stage-tab.on .stage-go{opacity:1;transform:none}.stage-go .arw{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.stage-tab.on:hover .stage-go .arw{transform:translate(6px)}.stage-name{text-transform:none;font-size:clamp(20px,2.2vw,30px)}.stage-view{display:grid}.stage-panel{color:inherit;opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;padding:24px;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.stage-panel.on{opacity:1;pointer-events:auto;transform:none}.stage-panel .arw{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.stage-panel:hover .arw{transform:translate(6px)}.stage-img{aspect-ratio:4/3;background:#0f0d0b;overflow:hidden}.stage-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:820px){.stage{grid-template-columns:1fr}.stage-list{border-right:0;border-bottom:1px solid var(--linec)}.stage-tab{padding:22px 24px}.stage-tab.on{padding-left:24px}}.rb>*{margin:0}.rb>*+*{margin-top:.9em}.txt-list{padding-left:1.6em;list-style:none}.txt-list li{line-height:1.4;position:relative}.txt-list li+li{margin-top:.3em}ul.txt-list>li:before{content:"";opacity:.8;background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;width:9px;height:9px;position:absolute;top:calc(.7em - 4.5px);left:-1.6em}ol.txt-list{counter-reset:txt}ol.txt-list>li{counter-increment:txt}@property --li-lh{syntax:"<length>";inherits:true;initial-value:22px}.txt-list li{--li-lh:1.4em}ol.txt-list>li:before{content:counter(txt,decimal-leading-zero);line-height:var(--li-lh);letter-spacing:.06em;color:var(--muted);font-family:Roboto Mono,monospace;font-size:max(.62em,10px);position:absolute;top:0;left:-1.6em}.rb a{color:var(--fg);border-bottom:1px solid var(--good,#00c369);text-decoration:none}.rb strong{color:var(--fg);font-weight:600}.rb>.rb-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg);font-family:Roboto Mono,monospace;font-size:13px;font-weight:500;line-height:1.4}.rb-label strong{font-weight:inherit}.rb>.rb-label+*{margin-top:14px}.rb>.rb-label:first-child{padding-top:18px}.rb>*+.rb-label{margin-top:2.2em}.newsrow{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--linec) transparent;cursor:grab;grid-auto-columns:minmax(280px,29.4118%);grid-auto-flow:column;display:grid;overflow-x:auto}.newsrow.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.newsrow>a{scroll-snap-align:start;border-left:1px solid var(--linec);color:inherit;flex-direction:column;gap:14px;padding:0 24px 28px;text-decoration:none;display:flex}.newsrow>a:first-child{border-left:0;padding-left:0}.newsrow img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:8px;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:block}.newsrow>a:hover img{opacity:.82}.newsrow>a:hover .huge{text-decoration:underline;-webkit-text-decoration-color:var(--good,#00c369);text-decoration-color:var(--good,#00c369);text-underline-offset:4px}.cgal{gap:9px;display:grid}.cgal.c2{grid-template-columns:repeat(2,1fr)}.cgal.c3{grid-template-columns:repeat(3,1fr)}.cgal.c4{grid-template-columns:repeat(4,1fr)}.cgal a,.cgal>div{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.cgal img,.cticker-gal img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}@media (max-width:720px){.cgal.c3,.cgal.c4{grid-template-columns:repeat(2,1fr)}}.cticker-gal{margin:0 -24px}.cticker-gal .cticker-track{white-space:normal;align-items:flex-start;width:max-content;animation-duration:70s;display:flex}.cticker-gal:focus-within .cticker-track{animation-play-state:paused}.cticker-gal .cticker-track>*{width:clamp(220px,24vw,340px);color:inherit;flex-direction:column;flex:none;gap:16px;margin-right:9px;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.cticker-gal .cticker-track{flex-wrap:nowrap;padding:0}}.live-nav a.nav-link{text-decoration:none}.live-nav .nav-menu{gap:0}.live-footer .sf-contact{padding-top:0}.live-footer .sf-end{gap:10px}.notice{z-index:101;height:40px;font-family:var(--font-text);color:#c9c2b6;background:#1b1611;border-bottom:1px solid #2a241d;justify-content:center;align-items:center;gap:16px;padding:0 48px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.notice-link{color:#f2eee6;white-space:nowrap;text-decoration:none}.notice-link .arw{color:#00c369}.notice-close{color:#8a8177;cursor:pointer;background:0 0;border:none;padding:6px;font-size:20px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}body:has(.notice) .site-nav:not(.scrolled){top:var(--notice,40px)}@media (max-width:900px){body:has(.notice) .site-nav:not(.scrolled) .nav-menu{top:calc(var(--notice,40px) + 70px)}body.nav-open .site-nav .nav-link{color:#f2eee6}}.site-nav{transition:top .35s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s,transform .45s cubic-bezier(.16,1,.3,1)}@media (max-width:760px){.notice{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;height:auto;min-height:40px;padding:8px 44px 8px 16px;font-size:13px}}.product-film{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.product-film iframe{pointer-events:none;border:0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.builder>section{border-bottom:0}.logo-wall{border-top:1px solid var(--linec);border-bottom:1px solid var(--linec);overflow:hidden}.section-label+.logo-wall{border-top:0}.logo-grid{grid-template-columns:repeat(var(--per-row,4),1fr);margin:0 0 -1px;display:grid}.logo-cell.row-end{border-right-width:0}.logo-cell{border-right:1px solid var(--linec);border-bottom:1px solid var(--linec);justify-content:center;align-items:center;min-height:clamp(170px,16vw,280px);padding:40px 28px;display:flex}.logo-img{--logo-u:clamp(52px,6vw,96px);width:min(100%,calc(var(--r,2) * var(--logo-u)));opacity:.7;height:auto;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:block}.logo-cell:hover .logo-img{opacity:1}.s-light .logo-img{filter:brightness(0)}.s-dark .logo-img{filter:brightness(0)invert(.95)}@media (max-width:720px){.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-cell{min-height:120px}.logo-cell.row-end{border-right-width:1px}.logo-cell:nth-child(2n){border-right-width:0}}.logo-row{border-bottom:1px solid var(--linec);flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:clamp(40px,5vw,80px) 24px;padding:clamp(88px,13vw,260px) 24px;display:flex}.logo-row .logo-img{opacity:1;width:clamp(150px,16.5vw,340px);max-width:100%}@media (max-width:720px){.logo-row{grid-template-columns:repeat(2,1fr);justify-items:center;gap:56px 24px;padding:80px 24px;display:grid}.logo-row .logo-img{width:min(40vw,170px)}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stat-rise{display:inline-block}@keyframes stat-rise{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stat-rise{animation:linear both stat-rise;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 6%) entry calc(90% + var(--i,0) * 6%)}}}a.cell-link{color:inherit;text-decoration:none;display:block}.frost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2eee6;background:#0c0a084d;border:1px solid #f2eee6d9}.vthumb{aspect-ratio:16/9;background:var(--struct);margin-bottom:22px;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.vthumb:after{content:"";pointer-events:none;background:linear-gradient(#0c0a0800 58%,#0c0a088c);position:absolute;inset:0}.vthumb-play{z-index:1;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:background .35s,color .35s,border-color .35s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%}.vthumb-play svg{fill:currentColor;width:13px;height:15px;margin-left:3px}.vthumb-time{z-index:1;color:#f2eee6;position:absolute;bottom:14px;left:16px}.vthumb .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.cell-link:hover .vthumb img{transform:scale(1.04)}a.cell-link:hover .vthumb-play,a.cell-link:focus-visible .vthumb-play{color:#0c0a08;background:#f2eee6;border-color:#f2eee6;transform:scale(1.08)}a.cell-link:hover .huge{text-decoration:underline;-webkit-text-decoration-color:var(--good,#00c369);text-decoration-color:var(--good,#00c369);text-underline-offset:4px}
