@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/hubot-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/hubot-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Wordmark;font-style:normal;font-display:block;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/hubot-sans-latin.woff2)format("woff2");unicode-range:U+??}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Count;font-style:normal;font-display:block;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--void:#030305;--void-2:#0b0b0f;--ink:#ece9e2;--ink-2:#b8b3aa;--ink-3:#8b867d;--ember:#ff9a45;--ember-hi:#ffb574;--ember-ink:#1a0b00;--doppler:#a9c4ff;--line:#ece9e224;--line-2:#ece9e24d;--display:"Hubot Sans Variable", "Hubot Sans", system-ui, sans-serif;--text:"Mona Sans Variable", "Mona Sans", system-ui, sans-serif;--mono:"Martian Mono Variable", "Martian Mono", ui-monospace, monospace;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.125rem);--step-1:clamp(1.1875rem, 1.09rem + .42vw, 1.5rem);--step-2:clamp(1.75rem, 1.42rem + 1.35vw, 2.75rem);--step-3:clamp(2.375rem, 1.8rem + 2.55vw, 4.5rem);--step-4:clamp(2.75rem, 1.7rem + 4.4vw, 6rem);--type-hero:clamp(2.75rem, 1.55rem + 4.9vw, 6rem);--type-display:clamp(2.5rem, 1.45rem + 4.3vw, 5.5rem);--type-headline:clamp(2.25rem, 1.6rem + 2.65vw, 4.25rem);--type-service:clamp(2rem, 1.5rem + 2vw, 3.5rem);--type-title:clamp(1.375rem, 1.05rem + 1.25vw, 2.25rem);--type-lede:var(--step-1);--type-copy:clamp(1.0625rem, .95rem + .45vw, 1.3125rem);--type-body:var(--step-0);--type-control:1rem;--type-ui:.875rem;--type-label:var(--step--1);--type-brand:.95rem;--head-weight:780;--head-stretch:112%;--head-leading:1.02;--head-track:clamp(-.02em, -.015em - (1em - 3rem) * .06, -.015em);--mono-label:500 .8125rem / 1 var(--mono);--mono-track:.12em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2.25rem;--s-7:3.5rem;--s-8:5.5rem;--gutter:clamp(16px, 4vw, 56px);--pad-l:max(var(--gutter), env(safe-area-inset-left));--pad-r:max(var(--gutter), env(safe-area-inset-right));--header-h:calc(78px + env(safe-area-inset-top));--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-state:cubic-bezier(.29, .05, .06, .92);--ease-reveal:cubic-bezier(.45, 0, .55, 1);--text-shade:0 1px 2px #0303058c, 0 2px 18px #030305b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}@property --hot-a{syntax:"<number>";inherits:false;initial-value:0}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gl-bg{syntax:"<color>";inherits:false;initial-value:#0000}@property --gl-line{syntax:"<color>";inherits:false;initial-value:#0000}@property --load{syntax:"<number>";inherits:true;initial-value:0}@property --pct{syntax:"<integer>";inherits:false;initial-value:0}html{background:var(--void);color:var(--ink);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#ece9e238 var(--void);scrollbar-width:thin;scroll-padding-top:var(--header-h);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);font-family:var(--text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--doppler);margin:0;font-stretch:100%;line-height:1.6}::selection{color:var(--void);text-shadow:none;background:#a9c4ffe6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{border:3px solid var(--void);background:#ece9e233;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ece9e257}:focus{outline:none}:focus-visible{outline:2px solid var(--doppler);outline-offset:3px}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:text-decoration-color .2s,color .2s}a:hover{text-decoration-color:currentColor}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}[tabindex="-1"]:focus{outline:none}#gl{z-index:0;width:100%;height:100lvh;display:block;position:fixed;inset:0 0 auto}.wordmark{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0 0 auto;-webkit-mask-image:radial-gradient(circle,#000 54.8%,#000000fd 60%,#000000f8 65%,#000000ef 70%,#000000e3 75%,#000000d5 80%,#000000c6 85%,#000000b8 90%,#000000ad 95%,#000000a8 100%);mask-image:radial-gradient(circle,#000 54.8%,#000000fd 60%,#000000f8 65%,#000000ef 70%,#000000e3 75%,#000000d5 80%,#000000c6 85%,#000000b8 90%,#000000ad 95%,#000000a8 100%);container-type:size}html:not(.js) .wordmark{display:none}html.wm-off .wordmark{visibility:hidden}.wordmark__set{color:var(--wm-color,#e8e5df);font:900 var(--wm-size,10.2867cqw) / 1 "Hubot Wordmark", "Hubot Sans Variable", system-ui, sans-serif;font-kerning:none;font-feature-settings:"kern" 0;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-stretch:125%;position:absolute;inset:0}.wm{left:calc(50cqw + var(--x) * 1em);position:absolute;top:calc(34cqh - .5205em)}.wm:first-child{--x:-3.8885}.wm:nth-child(2){--x:-2.8955}.wm:nth-child(3){--x:-2.0935}.wm:nth-child(4){--x:-1.0985}.wm:nth-child(5){--x:-.0955}.wm:nth-child(6){--x:.8005}.wm:nth-child(7){--x:1.8065}.wm:nth-child(8){--x:3.1195}@container (aspect-ratio<=9/10){.wordmark__set{font-size:var(--wm-size,18.4986cqw)}.wm{top:calc(27cqh - 1.0016em)}.wm:nth-child(n+6){top:calc(27cqh - .0394em)}.wm:first-child{--x:-2.3245}.wm:nth-child(2){--x:-1.3315}.wm:nth-child(3){--x:-.5295}.wm:nth-child(4){--x:.4655}.wm:nth-child(5){--x:1.4685}.wm:nth-child(6){--x:-1.544}.wm:nth-child(7){--x:-.538}.wm:nth-child(8){--x:.775}}@supports (font:-apple-system-body) and (appearance:none){.wordmark__set{font-stretch:100%;font-size:var(--wm-size,12.2716cqw)}.wm:first-child{--x:-3.2595}.wm:nth-child(2){--x:-2.4188}.wm:nth-child(3){--x:-1.7438}.wm:nth-child(4){--x:-.9068}.wm:nth-child(5){--x:-.0661}.wm:nth-child(6){--x:.6809}.wm:nth-child(7){--x:1.5246}.wm:nth-child(8){--x:2.6326}@container (aspect-ratio<=9/10){.wordmark__set{font-size:var(--wm-size,22.049cqw)}.wm:first-child{--x:-1.9502}.wm:nth-child(2){--x:-1.1095}.wm:nth-child(3){--x:-.4345}.wm:nth-child(4){--x:.4025}.wm:nth-child(5){--x:1.2432}.wm:nth-child(6){--x:-1.2893}.wm:nth-child(7){--x:-.4456}.wm:nth-child(8){--x:.6624}}}.wordmark.is-narrow .wordmark__set{font-stretch:100%}.wordmark.is-snapped .wm{left:var(--sx);top:var(--sy)}.wordmark.is-leaving{opacity:0;transition:opacity .4s var(--ease-out)}html.js:not(.loaded):not(.arrive-landed) .wm--o{background:conic-gradient(from 0deg at 50% 52.2%, currentColor 0deg, currentColor calc(var(--load) * 360deg - 28deg), #e9f7ff calc(var(--load) * 360deg - 1deg), #e8e5df29 calc(var(--load) * 360deg), #e8e5df29 360deg);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.loader{pointer-events:none;line-height:1;position:absolute;top:calc(34cqh + .56em);left:50cqw;translate:-50%}@container (aspect-ratio<=9/10){.loader{top:calc(27cqh + 1.12em)}}.loader__count{min-width:3ch;color:var(--ink-2);font:500 .8125rem / 1 "Martian Count", var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--mono-track);text-align:center;--pct:calc(var(--load) * 100 - .5);counter-reset:load var(--pct);opacity:0;animation:nw-loader-in .4s var(--ease-out) .2s forwards;font-stretch:100%;display:block}.loader__count:before{content:counter(load)}@keyframes nw-loader-in{to{opacity:1}}html.loaded .loader__count{animation:nw-loader-out .3s var(--ease-reveal) forwards}@keyframes nw-loader-out{0%{opacity:1}to{opacity:0}}html.arrive-landed .loader{display:none}html.loader-live:not(.loaded):not(.arrive-landed){overflow:hidden}html.js:not(.loader-live) .wordmark{animation:7s cubic-bezier(.3,.45,.5,1) forwards nw-load-creep,0s 8s forwards nw-load-failsafe}@keyframes nw-load-creep{to{--load:.12}}html.js:not(.loader-live) .loader{animation:0s 8s forwards nw-arrive-failsafe-out}@keyframes nw-load-failsafe{to{--load:1}}@keyframes nw-arrive-failsafe-out{to{opacity:0}}.skip{--skip-top:calc(14px + env(safe-area-inset-top));left:50%;top:var(--skip-top);z-index:30;background:var(--ink);color:var(--void);border-radius:var(--radius-pill);font:600 var(--type-ui) / 1.2 var(--text);white-space:nowrap;transform:translate(-50%, calc(-100% - var(--skip-top) - 8px));transition:transform .3s var(--ease-out);padding:10px 18px;text-decoration:none;position:fixed}.skip:focus-visible{transform:translate(-50%)}@media (max-width:1100px){.skip{--skip-top:calc(var(--header-h) + 8px)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main,.site-footer{z-index:1;position:relative}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-4);padding:calc(14px + env(safe-area-inset-top)) var(--pad-r) 14px var(--pad-l);pointer-events:none;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header:before{content:"";z-index:-1;background:linear-gradient(var(--void) calc(100% - 72px), #030305e6 calc(100% - 62px), #030305b3 calc(100% - 48px), #03030570 calc(100% - 34px), #03030533 calc(100% - 20px), #0303050f calc(100% - 8px), #03030500);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;inset:0 0 -72px}.site-header.is-scrolled:before,html:not(.js) .site-header:before{opacity:1}.ui-gl .site-header:before{--carve:radial-gradient(calc(var(--nav-w,420px) * .5 + 48px) 58px at var(--nav-cx,82%) calc(var(--nav-cy,40px) + 12px), #00000029 0%, #00000057 45%, #000000c7 78%, #000 100%);-webkit-mask-image:var(--carve);-webkit-mask-image:var(--carve);mask-image:var(--carve)}.ui-gl .site-header.is-narrow:before{--carve:radial-gradient(calc(var(--nav-w,190px) * .5 + 14px) 32px at var(--nav-cx,75%) var(--nav-cy,40px), #0000008c 0%, #000000d9 70%, #000 100%)}@media not all and (any-pointer:fine){.site-header:before,.ui-gl .site-header:before{background:#030305e0;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.ui-gl .site-header:before{clip-path:var(--nav-hole,none)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before,.ui-gl .site-header:before{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#030305a8}.ui-gl .site-header.is-scrolled .nav:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:-1px}.ui-gl .site-header.is-scrolled .nav:not(.has-plasma):before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;position:absolute;inset:-6.5px}}}.brand{border-radius:6px;align-items:baseline;gap:.55em;padding:6px 2px;text-decoration:none;display:inline-flex}.brand__name{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-weight:860;font-stretch:125%;font-size:var(--type-brand);line-height:1}.brand__sub{font-size:var(--type-label);color:var(--ink-2);letter-spacing:.01em;line-height:1;transition:color .2s}.brand:hover .brand__sub{color:var(--ink)}.nav{border:1px solid var(--line);border-radius:var(--radius-pill);--gl-bg:#030305a8;--gl-line:var(--line);translate:0 calc(var(--lift,0px) + var(--bow,0px) * .62);background:#030305a8;align-items:center;gap:2px;padding:5px;display:flex;position:relative}.ui-gl .nav{--gl-bg:#030305b8;transition:border-color 1.4s var(--ease-out), --gl-line 1.4s var(--ease-out);background:#030305b8}.ui-gl.gl-ready .nav{--gl-line:transparent;border-color:#0000}@media (forced-colors:none){.ui-gl .nav.has-plasma{background-color:#0000}.ui-gl .nav.has-plasma:before{content:"";z-index:-1;border-radius:inherit;clip-path:var(--plasma-hole,none);pointer-events:none;background:#030305b8;position:absolute;inset:-1px}.ui-gl .site-header.has-plasma:before,.contact__inner.has-plasma:before{clip-path:var(--plasma-hole,none)}}.nav__links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav__links a,.nav__menu{z-index:1;border-radius:var(--radius-pill);min-height:38px;color:var(--ink-2);font:500 var(--type-ui) / 1 var(--text);letter-spacing:.005em;cursor:pointer;translate:0 calc(var(--bow,0px) * var(--k,0));background:0 0;border:0;align-items:center;padding:0 15px;text-decoration:none;transition:color .25s,background-color .25s,--gl-bg .25s;display:inline-flex;position:relative}.nav__links a:hover,.nav__menu:hover{color:var(--ink);--gl-bg:#ece9e20f;background:#ece9e20f}.nav__links a[aria-current]{color:var(--ink)}.nav__links a[aria-current]:hover{--gl-bg:transparent;background:0 0}.nav__links a:active,.nav__menu:active{--gl-bg:#ece9e21a;background:#ece9e21a}.nav__extra,.nav__menu{display:none}.nav__indicator{--gl-bg:#ece9e21a;clip-path:inset(0 calc(100% - var(--ind-x,0px) - var(--ind-w,0px)) 0 var(--ind-x,0px) round 999px);opacity:0;pointer-events:none;transition:clip-path .6s var(--ease-out), opacity .35s;background:#ece9e21a;position:absolute;inset:5px 0}.nav.has-active .nav__indicator{opacity:1}.nav.is-instant .nav__indicator{transition:opacity .35s}.nav__cta{border-radius:var(--radius-pill);min-height:38px;font:600 var(--type-ui) / 1 var(--text);letter-spacing:.005em;translate:0 calc(var(--bow,0px) * var(--k,0));align-items:center;margin-left:4px;padding:0 16px;text-decoration:none;display:inline-flex}.nav__links a:focus-visible,.nav__menu:focus-visible,.nav__cta:focus-visible,.email__copy:focus-visible,.skip:focus-visible{outline:2px solid var(--doppler);outline-offset:3px;box-shadow:0 0 0 3px var(--void)}.lit-edge:not(.is-ember){isolation:isolate;color:#fbf5ec;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.lit-edge:not(.is-ember):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#0b0806;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece9e21a,inset 0 0 0 5.25px #0b0806,inset 0 0 0 6.75px #ff9a45cc,inset 0 0 14px 6px #ff9a4529,0 6px 20px -8px #ff9a4566}.has-gl .lit-edge:not(.is-ember).is-ship:before{box-shadow:inset 0 0 0 1px #ece9e214,inset 0 0 0 5.25px #0b0806,inset 0 0 0 6.75px #ff9a454d}.has-gl .lit-edge.has-still:not(.is-ember):before{box-shadow:none;border-image:var(--plasma-still) 0 fill / 0 / calc(1px * var(--still-t,0)) calc(1px * var(--still-x,0)) calc(1px * var(--still-x,0));background:0 0;border-radius:0}.lit-edge:not(.is-ember):hover:before{box-shadow:inset 0 0 0 1px #ece9e229,inset 0 0 0 5.25px #0b0806,inset 0 0 0 6.75px #ffc48cf2,inset 0 0 16px 6px #ff9a4547,0 8px 24px -8px #ff9a458c}.lit-edge:not(.is-ember):focus-visible{outline-color:var(--doppler);outline-offset:3px}.lit-edge:not(.is-ember) .cta__label{text-shadow:0 1px 2px #030305b3;transition:transform .45s var(--ease-out);display:inline-block;position:relative}.lit-edge.is-down .cta__label{transition:transform 70ms;transform:scale(.98)}@media (forced-colors:none){.lit-edge.is-plasma:before{opacity:0;transition:opacity .35s var(--ease-out)}.lit-edge.is-plasma:focus-visible{outline-color:#0000}}.lit-edge.is-ember{--edge:300deg;--edge-a:.85;--mx:50%;--my:50%;isolation:isolate;color:var(--ember-ink);background:radial-gradient(70% 150% at var(--mx) var(--my), rgb(255 246 234/calc(var(--hot-a) * .62)), #fff6ea00 70%), radial-gradient(90% 160% at calc(50% + sin(var(--edge)) * 50%) calc(50% - cos(var(--edge)) * 50%), rgb(255 236 214/calc(var(--edge-a) * .5)), #ffecd600 60%), linear-gradient(100deg, #ffb06b 0%, var(--ember) 46%, #f68c3d 100%);background-color:var(--ember);transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);transition:--hot-a .45s var(--ease-out), scale .35s var(--ease-out);position:relative;overflow:hidden}.lit-edge.is-ember:hover,.lit-edge.is-ember.is-hot,.lit-edge.is-ember:focus-visible{--hot-a:1}.lit-edge.is-ember:active{transition:--hot-a .45s var(--ease-out), scale 80ms;scale:.975}.lit-edge.is-ember:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from calc(var(--edge) - 75deg), #fffaf200 0deg, rgb(255 250 242/var(--edge-a)) 75deg, #fffaf200 150deg, #fffaf200 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lit-edge.is-ember:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#ffeed800 12%,#fff0de38 28%,#fffaf05c 35%,#ffeed81a 45%,#be4e1200 50%,#be4e1221 66%,#be4e1200 84%) 0 0/33.3334% 100% repeat-x;width:300%;animation:6.5s linear infinite cta-flow;position:absolute;inset:0 auto 0 -100%}@keyframes cta-flow{to{transform:translate(33.3334%)}}.js .lit-edge.is-ember:not(.is-live):after,.js .lit-edge.is-ember:not(.is-live) .cta__arc:before{animation-play-state:paused}.lit-edge.is-ember:focus-visible{outline-color:var(--doppler)}.lit-edge.is-ember .cta__label{display:inline-block;position:relative}.cta__fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cta__orbit{z-index:2;border-radius:inherit;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta__arc{aspect-ratio:1;width:124%;scale:1 var(--asp,.3);margin:-62% 0 0 -62%;position:absolute;top:50%;left:50%}.cta__arc:before{content:"";background:conic-gradient(#fffcf600 0turn,#fffcf6f2 .018turn,#ffecd66b .07turn,#ffecd600 .2turn 1turn);border-radius:50%;animation:7.5s linear infinite cta-orbit;position:absolute;inset:0}@keyframes cta-orbit{to{rotate:-1turn}}.cta__ripple{animation:cta-ripple .75s var(--ease-out) forwards;background:radial-gradient(closest-side,#fffbf49e,#fff0de4d 55%,#fff0de00 100%);border-radius:50%;position:absolute;translate:-50% -50%}@keyframes cta-ripple{0%{opacity:1;scale:.05}to{opacity:0;scale:1}}.actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-pill);min-height:52px;font:600 var(--type-control) / 1 var(--text);letter-spacing:.005em;white-space:nowrap;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.email{--mx:50%;--my:50%;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-pill);--gl-bg:#0303059e;--gl-line:var(--line);background:#0303059e;align-items:stretch;min-height:52px;transition:border-color .25s,--gl-line .25s;display:inline-flex;position:relative}.email:hover{border-color:var(--line-2);--gl-line:var(--line-2)}.email:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(150px 90px at var(--mx) var(--my), #a9c4ff21, #a9c4ff00 70%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}.email.is-lit:before{opacity:1}@media (forced-colors:none){.email.is-plasma{background-color:#0000;border-color:#0000;transition:--gl-line .25s}.email.is-plasma:before{visibility:hidden}}.email:after{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep), #a9c4ff00 0turn, #d6e4fff2 .03turn, #a9c4ff66 .12turn, #a9c4ff00 .3turn, #a9c4ff00 1turn);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.email.is-copied:after{animation:email-sweep 1.1s var(--ease-out) forwards}@keyframes email-sweep{0%{--sweep:90deg;opacity:0}12%{opacity:1}70%{opacity:1}to{--sweep:-330deg;opacity:0}}.email__link{border-radius:var(--radius-pill);color:var(--ink);font:500 var(--type-control) / 1 var(--text);letter-spacing:.005em;white-space:nowrap;background:linear-gradient(var(--line-2), var(--line-2)) 22px calc(50% + .82em) / 0 1px no-repeat;transition:background-size .55s var(--ease-out), color .2s;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.email__link:hover{background-size:calc(100% - 44px) 1px}.email__link:active{color:var(--ink-2)}.email__copy{border-radius:var(--radius-pill);--gl-bg:#ece9e20f;width:50px;color:var(--ink-2);cursor:pointer;transition:background-color .25s, color .25s, scale .3s var(--ease-out), --gl-bg .25s;background:#ece9e20f;border:0;flex-shrink:0;place-items:center;margin:4px 4px 4px 0;display:inline-grid;position:relative}.email__copy[hidden]{display:none}.email__copy:hover{--gl-bg:#ece9e21f;color:var(--ink);background:#ece9e21f}.email__copy:active{transition:scale 80ms;scale:.975}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon--copy rect,.icon--copy path{transition:translate .4s var(--ease-out)}.email__copy:hover .icon--copy rect{translate:.75px .75px}.email__copy:hover .icon--copy path{translate:-.75px -.75px}.icon--done{opacity:0;transition:opacity .2s;position:absolute}.icon--done path{stroke-dasharray:16.5;stroke-dashoffset:16.5px;transition:stroke-dashoffset .5s var(--ease-out) 50ms}.icon--copy{transition:opacity .25s, scale .45s var(--ease-out)}.email__copy.is-done{color:var(--doppler)}.email__copy.is-done .icon--copy{opacity:0;scale:.6}.email__copy.is-done .icon--done{opacity:1}.email__copy.is-done .icon--done path{stroke-dashoffset:0}.hero{align-content:end;align-items:end;gap:var(--s-6) var(--s-7);min-height:100svh;padding:calc(34svh + 4.4vw + var(--s-7)) var(--pad-r) calc(clamp(28px, 6.5svh, 64px) + env(safe-area-inset-bottom)) var(--pad-l);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero__copy{max-width:46rem}.hero__title{font-weight:var(--head-weight);font-stretch:var(--head-stretch);font-size:var(--type-hero);line-height:var(--head-leading);letter-spacing:var(--head-track);margin-bottom:var(--s-5);text-shadow:var(--text-shade)}.hero__line{display:block}.hero__lede{max-width:32em;margin-bottom:var(--s-6);color:var(--ink-2);font-size:var(--type-lede);text-shadow:var(--text-shade);line-height:1.45}.display{font-weight:var(--head-weight);font-stretch:var(--head-stretch);font-size:var(--type-display);line-height:var(--head-leading);letter-spacing:var(--head-track);text-shadow:var(--text-shade)}.services{padding:0 var(--pad-r) 6svh var(--pad-l)}.section-head{min-height:78svh;padding:var(--s-8) 0 6svh;align-content:end;display:grid}.section-head .display{max-width:9ch}.service{min-height:100svh;padding:var(--s-8) 0;align-content:center;display:grid}.service__body{max-width:min(36rem,44vw)}.service__name{max-width:10ch;font-weight:var(--head-weight);font-stretch:var(--head-stretch);font-size:var(--type-service);line-height:var(--head-leading);letter-spacing:var(--head-track);margin-bottom:var(--s-5);text-wrap:balance;text-shadow:var(--text-shade)}.service p{max-width:62ch;margin-bottom:var(--s-5);color:var(--ink-2);font-size:var(--type-body);text-shadow:var(--text-shade)}.facets{align-items:center;gap:var(--s-2) 0;clip-path:inset(-1em -1em -1em calc(1.2em + 1px));color:var(--ink-2);font-size:var(--type-ui);letter-spacing:.01em;text-shadow:var(--text-shade);flex-wrap:wrap;margin:0 0 0 calc(-1.7em - 1px);padding:0;font-weight:500;line-height:1.2;list-style:none;display:flex}.facets li{align-items:center;display:inline-flex}.facets li:before{content:"";background:var(--line-2);width:1px;height:.95em;margin:0 .85em}.process{padding:22svh var(--pad-r) 26svh var(--pad-l)}.process>.display{margin-bottom:16svh}.steps{gap:30svh;margin:0;padding:0;list-style:none;display:grid}.step{--glass-radius:28px;width:min(30rem,40vw);padding:var(--s-6) var(--s-6) calc(var(--s-6) + 2px);border-radius:var(--glass-radius)}.step:nth-child(2n){margin-left:clamp(0rem,9vw,10rem)}.step__name{font-weight:var(--head-weight);font-stretch:var(--head-stretch);font-size:var(--type-title);line-height:var(--head-leading);letter-spacing:-.015em;margin-bottom:var(--s-4);text-shadow:var(--text-shade)}.step p{color:var(--ink-2);text-shadow:var(--text-shade)}.about{min-height:120svh;padding:20svh var(--pad-r) 20svh var(--pad-l);align-content:center;display:grid}.about__inner{isolation:isolate;max-width:min(38rem,42vw);position:relative}.display--about{font-size:var(--type-headline);margin-bottom:var(--s-6)}.about__body{gap:var(--s-4);font-size:var(--type-copy);text-shadow:var(--text-shade);line-height:1.45;display:grid}.about__body p{max-width:34em}.about__where{padding-top:var(--s-2);color:var(--ink-2);font-size:var(--type-body);line-height:1.6}.clock{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:.86em}.contact{min-height:100svh;padding:30svh var(--pad-r) clamp(48px, 9svh, 104px) var(--pad-l);text-align:center;align-content:end;justify-items:center;display:grid;overflow-x:clip}.contact__inner{isolation:isolate;justify-items:center;max-width:64rem;display:grid;position:relative}.contact__inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030305cc,#03030594 52%,#03030500);position:absolute;inset:-34% -14% -40%}.contact__title{font-size:var(--type-headline);margin-bottom:var(--s-6)}.contact .actions{justify-content:center}.site-footer{justify-content:space-between;gap:var(--s-2) var(--s-6);padding:var(--s-6) var(--pad-r) calc(var(--s-6) + env(safe-area-inset-bottom)) var(--pad-l);border-top:1px solid var(--line);background:var(--void);--gl-bg:var(--void);--gl-line:var(--line);color:var(--ink-3);font-size:var(--type-label);flex-wrap:wrap;line-height:1.5;display:flex}.site-footer p{text-wrap:balance}.site-footer a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.site-footer a:hover{color:var(--ink);text-decoration-color:currentColor}.toast{visibility:hidden;left:50%;bottom:max(calc(24px + env(safe-area-inset-bottom)), var(--toast-bottom,0px));z-index:40;max-width:calc(100vw - var(--pad-l) - var(--pad-r));border:1px solid var(--line-2);background:var(--void-2);--gl-bg:var(--void-2);--gl-line:var(--line-2);width:max-content;color:var(--ink);font-size:var(--type-ui);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear .6s;border-radius:22px;padding:12px 20px;font-weight:500;line-height:1.3;position:fixed;transform:translate(-50%,12px)}.toast.is-visible{visibility:visible;opacity:1;transition:opacity .3s var(--ease-out), transform .6s var(--ease-out);transform:translate(-50%)}.dc[data-g],.dc[data-h]{visibility:hidden;position:relative}.dc[data-g]:after{content:attr(data-g);visibility:visible;color:var(--dc-ink,var(--doppler));opacity:.88;white-space:nowrap;font-variant-numeric:proportional-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dc[data-h]:after{content:none}.display,.service__name,.hero__title{--dc-ink:color-mix(in oklab, var(--doppler) 62%, var(--ink))}.dc[data-hot]{color:#fff}.dc{transition:color .35s var(--ease-out)}.reveal-on [data-reveal]{transition:opacity .9s var(--ease-reveal), transform .7s var(--ease-reveal);transition-delay:calc(var(--rd,0) * 1ms)}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(20px)}html.js:not(.arrive-landed) [data-arrive-hero]:not(.is-arrived){opacity:0}html.js:not(.arrive-live) [data-arrive-hero]{animation:0s 8s forwards nw-arrive-failsafe}@keyframes nw-arrive-failsafe{to{opacity:1}}html.arrive-moments [data-arrive-moment]:not(.is-arrived){opacity:0}.is-ship,.is-ship-host{filter:none!important;transition:none!important}.is-ship-host{opacity:1!important;transform:none!important}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){html.gl-layer:not(.no-gl) [data-gl=on],html.gl-layer:not(.no-gl) [data-gl=on] *{-webkit-text-fill-color:transparent!important;text-shadow:none!important;text-decoration-line:none!important}html.gl-layer:not(.no-gl) [data-gl=on][data-gl-chrome]{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}html.gl-layer:not(.no-gl) [data-gl=on][data-gl-chrome]:before,html.gl-layer:not(.no-gl) [data-gl=on][data-gl-chrome]:after,html.gl-layer:not(.no-gl) [data-gl=on] .cta__fx,html.gl-layer:not(.no-gl) [data-gl=on] .icon,html.gl-layer:not(.no-gl) [data-gl=on].facets li:before{visibility:hidden!important}}.nav__links a[data-gl],.nav__menu[data-gl]{transition:color .25s,--gl-bg .25s}.ui-gl .nav[data-gl]{transition:--gl-line 1.4s var(--ease-out)}.email[data-gl]{transition:--gl-line .25s}.email__copy[data-gl]{transition:color .25s, scale .3s var(--ease-out), --gl-bg .25s}html.no-gl #gl{display:none}html.no-gl .hero,html:not(.js) .hero{background:var(--void) url(/poster.webp) center top / cover no-repeat;background-size:min(100%,180svh)}@media (max-aspect-ratio:9/10){html.no-gl .hero,html:not(.js) .hero{background-image:url(/poster-portrait.webp);background-size:min(100%,56.25svh)}}html.no-gl .step,html:not(.js) .step{border:1px solid var(--line);background:#ece9e208}@media (max-width:1100px){.nav__links a,.nav__menu{padding:0 12px}}@media (min-width:760px){.service p{max-width:30em;color:color-mix(in oklab, var(--ink-2) 78%, var(--ink));font-size:var(--type-lede);line-height:1.45}.facets{letter-spacing:.02em}}@media (max-aspect-ratio:9/10){.hero{gap:var(--s-6);padding-top:calc(27svh + 17vw + var(--s-5));grid-template-columns:minmax(0,1fr)}.section-head{min-height:70svh}.service{align-content:end;padding:46svh 0 12svh}.service__body{max-width:36rem}.process{padding-top:40svh}.step{width:min(34rem,100%)}.step:nth-child(2n){margin-left:0}.about{align-content:end;padding-top:46svh;overflow-x:clip}.about__inner{max-width:38rem}.about__inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#030305db,#030305d1 68%,#03030500);position:absolute;inset:-15% -200%}}@supports not (overflow:clip){.contact{overflow-x:hidden}@media (max-aspect-ratio:9/10){.about{overflow-x:hidden}}}@media (max-width:720px){:root{--type-lede:1.0625rem}.brand__sub{display:none}.nav{gap:2px}.nav__indicator{display:none}.js .nav__menu:not([hidden]){display:inline-flex}.js .nav__links{border:1px solid var(--line);background:var(--void-2);--gl-bg:var(--void-2);--gl-line:var(--line);opacity:0;visibility:hidden;transform-origin:100% 0;min-width:13.5rem;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;border-radius:22px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.js .nav.is-open .nav__links{opacity:1;visibility:visible;transition:opacity .25s var(--ease-out), transform .45s var(--ease-out);transform:none}.js .nav__links a{min-height:46px;font-size:var(--type-control);color:var(--ink);padding:0 16px}.js .nav.is-open .nav__links a{animation:nav-link-in .24s var(--ease-out) backwards;animation-delay:30ms}.js .nav.is-open .nav__links li:nth-child(2) a{animation-delay:70ms}.js .nav.is-open .nav__links li:nth-child(3) a{animation-delay:.11s}.js .nav.is-open .nav__links li:nth-child(4) a{animation-delay:.15s}.js .nav__extra{display:block}.nav__menu[aria-expanded=true]{color:var(--ink);--gl-bg:#ece9e21a;background:#ece9e21a}html:not(.js) .site-header{flex-wrap:wrap}html:not(.js) .nav{border-radius:22px;flex-wrap:wrap}.hero__title{margin-bottom:var(--s-4)}.hero__lede{margin-bottom:var(--s-5)}.actions{gap:var(--s-2)}.actions .button,.email{flex:100%}.email__link{--pl:66px;min-width:0;padding:0 12px 0 var(--pl);background-position-x:var(--pl);flex:1;justify-content:center}.contact .actions{justify-self:stretch}@supports (width:1cqw){.email{container-type:inline-size}.email__link{--pl:clamp(18px, 100cqw - 48px - 15.2em, 66px)}}.email__link:hover{background-size:calc(100% - var(--pl) - 12px) 1px}.step{padding:var(--s-5) var(--s-5) calc(var(--s-5) + 2px)}.steps{gap:42svh}.site-footer{text-align:center;justify-content:center}.reveal-on [data-reveal]:not(.is-in){transform:translateY(14px)}}@keyframes nav-link-in{0%{opacity:0}}@media (min-aspect-ratio:9/10) and (max-height:720px){:root{--type-hero:clamp(2.5rem, min(1.55rem + 4.9vw, 11svh), 6rem);--type-display:clamp(2.5rem, min(1.45rem + 4.3vw, 11svh), 5.5rem)}.hero{padding-top:calc(34svh + 4.4vw + var(--s-5))}.hero__lede{margin-bottom:var(--s-5)}}@media (min-aspect-ratio:9/10) and (max-height:500px){:root{--type-hero:2.5rem;--type-display:2.5rem;--type-headline:2.25rem;--type-service:clamp(1.75rem, 10svh, 2.5rem);--type-lede:1.0625rem}.hero{padding-top:calc(34svh + 4.4vw + var(--s-3));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.hero__title{margin-bottom:var(--s-3)}.hero__lede{margin-bottom:var(--s-4)}.hero .button,.hero .email{min-height:46px}.service{padding:calc(var(--header-h) + 56px) 0 var(--s-5)}.service__name,.service p{margin-bottom:var(--s-3)}.contact{padding-bottom:20px}.contact__title{margin-bottom:var(--s-4)}.site-footer{padding-block:14px calc(14px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.toast{transform:translate(-50%)}.nav,.nav__links a,.nav__cta{translate:none}}@media (forced-colors:active){.email:before,.email:after,.lit-edge.is-ember:after,.cta__fx,.lit-edge:before,.contact__inner:before,.about__inner:before,.site-header:before{display:none}.button,.email,.nav,.step{border:1px solid canvastext}.lit-edge{background-color:canvas}.site-header.is-scrolled{background:canvas}}html.js:not(.no-gl) .process:not(.is-flat){height:var(--section,570svh)}.process .steps{counter-reset:step}.process .step{counter-increment:step}.process:not(.is-3d) .step{border:1px solid var(--line);background:#ece9e208}.process:not(.is-3d) .step__meta{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem}.process.is-3d{height:var(--section,570svh);padding:0 var(--pad-r) 0 var(--pad-l)}.process.is-3d .process__head{height:var(--head,100svh);align-content:center;display:grid}.process.is-3d .process__head .display{max-width:8ch}.process.is-3d .steps{height:calc(var(--section,570svh) - var(--head,100svh));margin:0;padding:0;display:block}.process.is-3d .step{--split:0px;--pad:calc(var(--card-w,480px) * .066);--label-size:max(11px, calc(var(--card-w,480px) * .019));z-index:1;box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--pad) * .3);text-align:center;width:var(--card-w,min(480px, 100vw - 32px));min-height:var(--card-h,0px);padding:var(--pad) calc(var(--pad) * 1.05) calc(var(--pad) * .95);transform-origin:0 0;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;left:0}.process.is-3d .step:nth-child(2n){margin-left:0}.process.is-3d .step:before{content:counter(step, decimal-leading-zero) / "";top:var(--pad);right:calc(var(--pad) * 1.05);color:var(--ink-2);font:500 var(--label-size) / 1 var(--mono);letter-spacing:.12em;text-shadow:0 0 10px #0303058c,0 1px 2px #030305b3;position:absolute}.process.is-3d .step__meta{width:-moz-fit-content;width:fit-content;color:var(--ink-2);font:500 var(--label-size) / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #0303058c,0 1px 2px #030305b3;order:-1;margin:0}.process.is-3d .step__name{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:calc(var(--card-w,480px) * .074);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);text-shadow:calc(var(--split) * -1) 0 0 #2fe3d080, var(--split) 0 0 #ff3d6e80, 0 1px 2px #03030599;margin:0;font-weight:760;font-stretch:125%;line-height:.98}.process:not(.is-3d) .step{position:relative}@media (max-aspect-ratio:9/10){.process.is-3d .process__head{align-content:end;padding-bottom:14svh}.process.is-3d .step__name{font-size:calc(var(--card-w,360px) * .082)}.process.is-3d .step{--label-size:max(11px, calc(var(--card-w,360px) * .026))}}@media (forced-colors:active){.process.is-3d .step{background:canvas}}.display--about{text-shadow:var(--text-shade), 0 0 42px #ffc47824}@media (forced-colors:active){.display--about{text-shadow:none}}.has-gl .contact{min-height:170svh}@media (max-aspect-ratio:9/10){.has-gl .contact{min-height:150svh}}html{overflow-anchor:none}.singularity,.singularity__pin{position:relative}html.js:not(.no-gl) .singularity__pin{height:260svh}.singularity__stage{height:100vh;height:100lvh;position:sticky;top:0;overflow:clip}@supports not (overflow:clip){.singularity__stage{overflow:hidden}}.singularity__beat{padding:0 var(--pad-r,max(var(--gutter), env(safe-area-inset-right))) 0 var(--pad-l,max(var(--gutter), env(safe-area-inset-left)));text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html.js:not(.no-gl):not(.sg-live) .singularity__beat--then,html.js:not(.no-gl):not(.sg-live) .singularity__beat--now{visibility:hidden;animation:0s 8s forwards sg-failsafe}@keyframes sg-failsafe{to{visibility:visible}}.singularity__eyebrow,.singularity__label{max-width:100%;margin-bottom:var(--s-5);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-shadow:var(--text-shade);text-wrap:balance;font-size:.8125rem;font-weight:500;line-height:1.5}.singularity__title,.singularity__now{--sg-ink:var(--ink);max-width:11.5em;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;text-shadow:var(--text-shade);font-size:clamp(2.25rem,1.1rem + 3.7vw,5rem);font-weight:780;font-stretch:112%;line-height:1.02}.singularity__now{max-width:10em}.singularity__then{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-2);text-shadow:var(--text-shade);gap:.35em;margin:0;padding:0;font-size:clamp(1.375rem,1.05rem + 1.25vw,2.25rem);font-weight:700;font-stretch:112%;line-height:1.08;list-style:none;display:grid}.singularity__then li{--sg-ink:var(--ink-2);text-wrap:balance}.singularity__why{max-width:24em;margin-top:var(--s-5);color:var(--ink-2);font-size:var(--step-1);text-wrap:balance;text-shadow:var(--text-shade);line-height:1.45}@media (min-aspect-ratio:9/10){.singularity__eyebrow{max-width:max(12rem,44svh)}.singularity__title,.singularity__now{font-size:clamp(1.5rem,min(1.1rem + 3.7vw,6.6svh),5rem)}.singularity__then{max-width:66svh;font-size:clamp(1rem,min(1.05rem + 1.25vw,3.6svh),2.25rem)}.singularity__why{max-width:min(24em,62svh);font-size:clamp(.875rem,min(1.09rem + .42vw,2.8svh),1.5rem)}}@media (max-aspect-ratio:9/10){.singularity__eyebrow{max-width:max(12rem,70vw)}.singularity__title{max-width:min(11.5em,max(8.2em,76vw))}}@media (max-aspect-ratio:9/10) and (max-width:520px){.singularity__why{max-width:76vw;margin-top:var(--s-4);font-size:1.0625rem;line-height:1.42}}@media (min-aspect-ratio:9/10) and (max-height:560px){.singularity__eyebrow,.singularity__label{margin-bottom:var(--s-3)}.singularity__title,.singularity__now{font-size:clamp(1.5rem,6.2svh,5rem)}}@media (max-width:820px),(min-aspect-ratio:9/10) and (max-height:760px){.singularity__title,.singularity__now{letter-spacing:-.015em}}.sg-word{white-space:nowrap;display:inline-block}.sg-glyph{--hot:0;--red:0;color:color-mix(in oklab, color-mix(in oklab, var(--sg-ink,var(--ink)), #fff4e2 calc(var(--hot) * 100%)), #ff5233 calc(var(--red) * 100%));display:inline-block}.sg-glyph.is-lit{text-shadow:0 0 calc(var(--hot) * 18px) rgb(255 196 128/calc(var(--hot) * .85)), 0 0 calc(var(--red) * 14px) rgb(255 70 40/calc(var(--red) * .7)), var(--text-shade)}.singularity__burst{aspect-ratio:1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffecd600 76%,#fff2e299 87%,#ffba7840 93%,#ffba7800 100%);border-radius:50%;width:46vmin;position:absolute;top:0;left:0}.singularity__snap{pointer-events:none;scroll-snap-align:start;width:1px;height:1px;position:absolute;left:0}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-snap-type:y proximity}}html.no-gl .singularity__stage,html:not(.js) .singularity__stage{gap:var(--s-8);height:auto;padding:18svh 0 0;display:grid;position:relative;overflow:visible;opacity:1!important}html.no-gl .singularity__beat,html:not(.js) .singularity__beat{position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}html.no-gl .singularity__beat *,html.no-gl .sg-glyph{opacity:1!important;transform:none!important}html.no-gl .singularity__burst,html:not(.js) .singularity__burst,html.no-gl .singularity__snap{display:none}html.no-gl .singularity__then li,html:not(.js) .singularity__then li{-webkit-text-decoration:line-through #ff5233b3;text-decoration:line-through #ff5233b3;text-decoration-thickness:.08em}@media (max-aspect-ratio:9/10){html.js:not(.no-gl) .service{align-content:start;min-height:120svh;padding:58svh 0 0}html.js:not(.no-gl) .service__body{position:sticky;top:58svh}html.js:not(.no-gl) .service__body,html.js:not(.no-gl) .services .section-head{opacity:calc(1 - var(--svc-out,0));translate:0 calc(var(--svc-out,0) * -1.25rem)}}@media (max-aspect-ratio:9/10) and (prefers-reduced-motion:reduce){html.js:not(.no-gl) .service__body,html.js:not(.no-gl) .services .section-head{translate:none}}
