*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--vw:1vw;--vh:1vh;--dvh:1dvh}@media (min-width:769px){:root{--vw:1.2rem;--vh:.675rem;--dvh:.675rem;font-size:.833333vw}}body{text-rendering:optimizespeed;min-height:100vh;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/grotesk-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/grotesk-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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0%;size-adjust:109.69%}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/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}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0%;size-adjust:134.61%}:root{--color-accent:#fff;--color-accent-secondary:#ccc;--border-color:#fff;--border-width:.1875rem}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;font-weight:400;line-height:1.6}h1,h2,h3{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;color:#fff;word-break:break-word;overflow-wrap:break-word;margin-bottom:1.5rem;font-weight:700;line-height:1.2}h1{letter-spacing:-.04em;margin-bottom:-2rem;font-size:7rem}@media (min-width:768px){h1{font-size:9rem}}@media (min-width:769px){h1{font-size:12rem}}h2{font-size:clamp(1.5rem,5*var(--vw),4rem);letter-spacing:-.03em}@media (min-width:768px){h2{font-size:5rem}}@media (min-width:769px){h2{font-size:7rem}}h3{letter-spacing:-.02em;font-size:2rem}@media (min-width:768px){h3{font-size:3rem}}@media (min-width:769px){h3{font-size:4rem}}p{margin-bottom:1.5rem}p:last-child{margin-bottom:0}a{color:#fff;text-decoration:none;transition:all .3s}a:hover{color:#fff}ul,ol{margin-bottom:1.5rem;padding-left:-2rem}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}blockquote{border-left:.125rem solid #fff;margin:1.5rem 0;padding-left:-2rem;font-style:italic}blockquote p{font-size:1.25rem}@media (min-width:768px){blockquote p{font-size:1.5rem}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.rounded{border-radius:0!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:.0625rem!important;height:.0625rem!important;margin:-.0625rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-.625rem)}to{transform:translateY(0)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-.125rem,.125rem)}40%{transform:translate(-.125rem,-.125rem)}60%{transform:translate(.125rem,.125rem)}80%{transform:translate(.125rem,-.125rem)}to{transform:translate(0)}}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.rotate{animation:2s linear infinite rotate}.float{animation:3s ease-in-out infinite float}.glitch{animation:.8s cubic-bezier(.36,.07,.19,.97) infinite glitch}.wave{transform-origin:70% 70%;animation:2.5s ease-in-out infinite wave;display:inline-block}@keyframes hero-in{0%{opacity:.01;filter:blur(.5rem)}to{opacity:1;filter:none}}.hero-in{animation:.9s cubic-bezier(.16,1,.3,1) both hero-in;animation-delay:calc(.1s + var(--i,0)*80ms)}@media (prefers-reduced-motion:reduce){.hero-in{animation:none}}@media (prefers-reduced-motion:no-preference){html:not(.sr-fail) .sr--block{filter:opacity(.06);transform:translateY(2.75rem)}html:not(.sr-fail) .sr--text .word{filter:blur(.375rem)opacity(.06)}}@media (scripting:none){.sr--block{filter:none!important;transform:none!important}.sr--text .word{opacity:1!important;filter:none!important}}section{border-bottom:.0625rem solid #ffffff29;width:100%;padding:5rem 0;position:relative;overflow:hidden}@media (min-width:768px){section{padding:8rem 0}}@media (min-width:769px){section{padding:10rem 0}}section:before,section:after{display:none}.grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;width:100%;display:grid}@media (min-width:768px){.grid{gap:3rem}}@media (min-width:769px){.grid{gap:4rem}}.footer{z-index:10;background:#000;border-top:.1875rem solid #fff;padding:4rem 0 0;position:relative;overflow:hidden}@media (min-width:768px){.footer{padding:6rem 0 0}}@media (min-width:769px){.footer{padding:3rem 0 0}}.footer .footer-content{flex-direction:column;gap:3rem;margin-bottom:4rem;display:flex}@media (min-width:768px){.footer .footer-content{flex-direction:row;justify-content:space-between;gap:2rem}}@media (min-width:769px){.footer .footer-content{margin-bottom:1.5rem}}.footer .footer-content .footer-section h3{border-bottom:.125rem solid #fff;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;display:inline-block}@media (min-width:769px){.footer .footer-content .footer-section h3{margin-bottom:1rem}}.footer .footer-content .footer-section ul{padding:0;list-style:none}.footer .footer-content .footer-section ul li{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;margin-bottom:.75rem}@media (min-width:769px){.footer .footer-content .footer-section ul li{margin-bottom:max(0px,1lh + .5rem - max(24px,1lh))}}.footer .footer-content .footer-section ul li a{align-items:center;min-height:24px;display:inline-flex}.footer .footer-content .footer-section ul li a:hover{color:#fff;text-decoration:underline}.footer .footer-legal{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;color:#ccc;flex-direction:column;gap:.75rem;margin-top:1.5rem;font-size:.875rem;display:flex}.footer .footer-legal p{max-width:70ch;margin:0}.footer .footer-legal nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer .footer-bottom{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;color:#ccc;border-top:.0625rem solid #ffffff4d;flex-direction:column;gap:1rem;padding-top:2rem;font-size:1rem;display:flex}@media (min-width:1024px){.footer .footer-bottom{flex-direction:row;justify-content:space-between}}.footer .footer-bottom .footer-links{gap:1.5rem;display:flex}.footer .footer-bottom .footer-sal{flex:none;align-self:center;width:15.625rem;height:3.125rem}.footer .footer-bottom .footer-sal a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.footer .footer-bottom .footer-sal img{width:12.5625rem;height:3.125rem;display:block}.footer .footer-bottom .footer-sal:focus-within{outline-offset:.1875rem;outline:.1875rem solid #cf0}@media (min-width:1024px){.footer .footer-bottom .footer-sal{align-self:center;height:0;position:relative}.footer .footer-bottom .footer-sal a{height:3.125rem;position:absolute;top:-1.5625rem;left:0}}.footer-mark{height:.875em;font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:calc(26*var(--vw));letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;margin-top:4rem;padding-top:.12em;font-weight:900;line-height:1;display:flex;overflow:hidden}@media (min-width:769px){.footer-mark{font-size:calc(20*var(--vw));margin-top:1.5rem}}.footer-mark__ch{will-change:transform;display:inline-block}.footer-mark__ch.is-dot{color:#cf0}@media (prefers-reduced-motion:no-preference){.hero-visual--home~.footer{z-index:auto;background:0 0}.hero-visual--home~.footer:before{content:"";z-index:-2;background:#000;position:absolute;inset:0}.hero-visual--home~main .home-manifesto{background:0 0}.hero-visual--home~main .home-manifesto:before{content:"";z-index:-2;background:#fff;display:block;position:absolute;inset:0}.hero-visual--home~main .home-manifesto__lead,.hero-visual--home~main .home-manifesto__body{color:#fff;mix-blend-mode:difference}.hero-visual--home~.footer .footer-mark{z-index:-2;position:relative}}.hero-visual--home.is-corner{z-index:50}.layout{flex-direction:column;min-height:100vh;display:flex}.particle-wave{z-index:-2;pointer-events:none;opacity:0;width:100vw;height:100vh;position:fixed;inset:0}.particle-wave.is-live{animation:1.6s cubic-bezier(.16,1,.3,1) forwards particle-wave-in}@keyframes particle-wave-in{to{opacity:.5}}.hero-visual{z-index:-1;opacity:.08;pointer-events:none;perspective:62.5rem;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (min-width:768px){.hero-visual{opacity:.9;left:50%}}.hero-visual .hero-visual-tilt{aspect-ratio:1;width:80%;max-width:26.25rem;position:relative}@media (min-width:768px){.hero-visual .hero-visual-tilt{width:65%;max-width:40rem}}.hero-visual .hero-visual-fallback{align-items:center;transition:opacity .72s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.hero-visual .hero-visual-fallback.is-retired{opacity:0}.hero-visual img{filter:grayscale()contrast(1.2);transform-origin:50%;width:100%;height:auto;animation:50s linear infinite rotate}@media (prefers-reduced-motion:reduce){.hero-visual img{animation:none}}.hero-visual--home{opacity:1;align-items:flex-start;padding-top:7.75rem;left:0}.hero-visual--home .hero-visual-tilt{width:auto;height:calc(34*var(--dvh));max-width:none;min-height:13.75rem}@media (min-width:768px){.hero-visual--home{align-items:center;padding-top:0;top:6.25rem;left:50%}.hero-visual--home .hero-visual-tilt{width:80%;max-width:43.75rem;height:auto;min-height:0}}.hero{justify-content:center;align-items:center;min-height:100vh;padding-top:8.75rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding-top:11.25rem}}@media (min-width:769px){.hero{padding-top:15rem}}.social-icons{flex-wrap:wrap;gap:.75rem;display:flex}.social-icons a{color:#fff;background:#000;border:.1875rem solid #fff;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;transition:transform .1s,box-shadow .1s;display:flex}.social-icons a:hover{color:#000;background:#fff;transform:translate(-.1875rem,-.1875rem);box-shadow:.25rem .25rem #fff}.word{display:inline-block}.nav{z-index:1020;background:0 0;border-bottom:.125rem solid #0000;width:100%;padding:1.25rem 0;transition:background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.nav.is-solid{border-bottom-color:#0000}.nav.is-compact{background:0 0;border-bottom-color:#0000}.nav.is-compact .nav-logo__suffix{opacity:0;grid-template-columns:0fr}.nav.is-compact .nav-btn--menu .nav-btn__label{opacity:0;min-width:0;margin-right:-.75rem;overflow:hidden}.nav.is-away{background:0 0;border-bottom-color:#0000}.nav.is-away .nav-logo{pointer-events:none;translate:calc(-100% - 3rem)}.nav.is-away .nav__actions{pointer-events:none;translate:calc(100% + 3rem)}.nav.is-open{background:#fff;border-bottom-color:#00000029}.nav.is-open .nav-btn--menu,.nav.is-open .nav-btn--menu.is-active{color:#fff;background:#000;border-color:#000}.nav.is-open .nav-btn:focus-visible,.nav.is-open .nav-logo:focus-visible{outline-color:#000}@media (hover:hover){.nav.is-open .nav-btn--menu:hover{color:#000;background:#fff;box-shadow:.25rem .25rem #000}}.nav__bar{justify-content:space-between;align-items:center;width:100%;padding-inline:1.5rem;display:flex}@media (min-width:768px){.nav__bar{padding-inline:2rem}}.nav__actions{align-items:center;gap:.75rem;transition:translate .5s cubic-bezier(.16,1,.3,1);display:flex}.nav-logo{height:3.5rem;font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.05em;color:#fff;background:#000;border:.1875rem solid #fff;align-items:center;padding:0 .75rem;font-size:1.5rem;font-weight:900;line-height:1;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-logo__dot{color:#cf0}.nav-logo__suffix{grid-template-columns:1fr;transition:grid-template-columns .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);display:grid}.nav-logo__suffix>span{min-width:0;line-height:1;overflow:hidden}.nav-logo:active{transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem #fff}@media (hover:hover){.nav-logo:hover{transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem #fff}}.nav-logo:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #cf0}.nav-btn{color:#fff;min-width:3.5rem;height:3.5rem;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#000;border:.1875rem solid #fff;justify-content:center;align-items:center;gap:.75rem;padding:0 .875rem;font-size:.78rem;font-weight:700;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}@media (hover:hover){.nav-btn:hover{color:#000;background:#fff;transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem #fff}}.nav-btn:active{box-shadow:none;transform:translateY(.125rem)}.nav-btn:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #cf0}@media (min-width:768px){.nav-btn--menu{padding:0 1.125rem}}.nav-btn--menu.is-active{color:#000;background:#fff}.nav-btn__label{min-width:8ch;height:1.6em;transition:min-width .32s cubic-bezier(.16,1,.3,1),margin-right .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);display:none;position:relative}@media (min-width:768px){.nav-btn__label{display:block}}.nav-btn__word{justify-content:flex-start;align-items:center;transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.nav-btn__word--close{opacity:0;transform:translateY(.375rem)}.nav-btn--menu.is-active .nav-btn__word--open{opacity:0;transform:translateY(-.375rem)}.nav-btn--menu.is-active .nav-btn__word--close{opacity:1;transform:translateY(0)}.nav-btn__glyph{flex:none;width:1.375rem;height:.75rem;position:relative}.nav-btn__glyph i{background:currentColor;width:100%;height:.1875rem;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;left:0}.nav-btn__glyph i:first-child{top:0}.nav-btn__glyph i:last-child{bottom:0}.nav-btn--menu.is-active .nav-btn__glyph i:first-child{transform:translateY(.28125rem)rotate(45deg)}.nav-btn--menu.is-active .nav-btn__glyph i:last-child{transform:translateY(-.28125rem)rotate(-45deg)}.nav-overlay{z-index:1019;visibility:hidden;overscroll-behavior:contain;color:#000;position:fixed;inset:0}.nav-overlay__slabs{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.nav-overlay__scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.nav-overlay__inner{flex-direction:column;gap:.75rem;width:100%;height:100dvh;padding:6.75rem 1.5rem 1rem;display:flex}@media (min-width:768px){.nav-overlay__inner{padding-inline:2rem}}@media (min-width:769px){.nav-overlay__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;gap:4rem;height:auto;min-height:100%;padding-block:8.75rem 3rem;display:grid}}.nav-slab{transform-origin:50% 0;will-change:transform;background:#fff;border-right:.0625rem solid #0000001a;display:block}.nav-slab:last-child{border-right:0}.nav-eyebrow{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#5c5c5c;margin:0 0 1.5rem;font-size:.75rem;display:none}@media (min-width:769px){.nav-eyebrow{display:block}}.nav-main{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:769px){.nav-main{flex:none;display:block}}.nav-links{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:769px){.nav-links{flex:none;display:block}}.nav-links__row{flex:1 1 0;min-height:0;display:flex}@media (min-width:769px){.nav-links__row{flex:none;display:block}}.nav-links__link{color:#000;border-bottom:.0625rem solid #00000029;flex:1;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;padding-inline:.75rem;text-decoration:none;transition:color .14s cubic-bezier(.16,1,.3,1);display:grid}@media (min-width:768px){.nav-links__link{grid-template-columns:4.5rem minmax(0,1fr) auto}}@media (min-width:769px){.nav-links__link{align-items:baseline;padding:.5rem 0 .25rem}}.nav-links__link:focus-visible{outline-offset:-.1875rem;outline:.1875rem solid #000}.nav-links__index{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;color:#5c5c5c;font-size:.78rem;transition:color .14s cubic-bezier(.16,1,.3,1)}.nav-links__label{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;text-transform:uppercase;font-weight:700;font-size:clamp(1.7rem,min(11.5*var(--vw),7.2dvh),4rem);letter-spacing:-.035em;line-height:1.08;transition:transform .32s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1);display:block}@media (min-width:768px){.nav-links__label{font-size:clamp(3rem,min(7.4*var(--vw),9vh),7.6rem)}}.nav-links__label--lift{position:relative;top:-.125rem}@media (min-width:769px){.nav-links__label--lift{top:-.3125rem}}.nav-links__arrow{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;opacity:0;font-size:1.4rem;transition:opacity .14s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform:translate(-.875rem)}.nav-links__link{isolation:isolate;position:relative}.nav-links__row:first-child .nav-links__link{border-top:.0625rem solid #00000029}.nav-links__link:before{content:"";z-index:-1;will-change:transform;background:#000;transition:transform .46s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.nav-links[data-dir=right] .nav-links__link:before{transform-origin:100%}.nav-links[data-dir=left] .nav-links__link:before{transform-origin:0}.nav-links__link.is-current:before,.nav-links__link.is-hot:before{transform:scaleX(1)}.nav-links[data-dir=right] .nav-links__link.is-current:before,.nav-links[data-dir=right] .nav-links__link.is-hot:before{transform-origin:0}.nav-links[data-dir=left] .nav-links__link.is-current:before,.nav-links[data-dir=left] .nav-links__link.is-hot:before{transform-origin:100%}.nav-links__link.is-current .nav-links__label,.nav-links__link.is-hot .nav-links__label{color:#cf0;transition:transform .32s cubic-bezier(.16,1,.3,1),color}.nav-links__link.is-current .nav-links__index,.nav-links__link.is-hot .nav-links__index{color:#000;background:#cf0;place-self:center start;padding:.125rem .375rem}.nav-links__link.is-current .nav-links__arrow,.nav-links__link.is-hot .nav-links__arrow{color:#cf0}.nav-links__link.is-hot .nav-links__label{transform:translate(1.25rem)}.nav-links__link.is-hot .nav-links__arrow{opacity:1;transform:translate(0)}.nav-links.has-hot .nav-links__link:not(.is-hot) .nav-links__label{color:#a6a6a6;transition:transform .32s cubic-bezier(.16,1,.3,1),color 90ms linear}.nav-links.has-hot .nav-links__link:not(.is-hot) .nav-links__index{color:#5c5c5c;background:0 0;padding:0}.nav-links.has-hot .nav-links__link:not(.is-hot) .nav-links__arrow{opacity:0}.nav-links.has-hot[data-dir=right] .nav-links__link:not(.is-hot):before{transform-origin:100%;transform:scaleX(0)}.nav-links.has-hot[data-dir=left] .nav-links__link:not(.is-hot):before{transform-origin:0;transform:scaleX(0)}.nav-links__blurb{display:none}.nav-panel{flex-direction:column;gap:2rem;display:flex}@media (min-width:769px){.nav-panel{border-left:.0625rem solid #00000029;justify-content:center;min-height:60vh;padding-left:3rem}}.nav-panel__blurb{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.5rem,2.3*var(--vw),2.4rem);letter-spacing:-.02em;max-width:18ch;min-height:3.6em;margin:0;line-height:1.15;animation:.32s cubic-bezier(.16,1,.3,1) both nav-blurb-in;display:none}@media (min-width:769px){.nav-panel__blurb{display:block}}.nav-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.nav-panel__facts>div{border-top:.0625rem solid #00000029;min-width:0;padding-top:.75rem}.nav-panel__facts dt{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#5c5c5c;margin-bottom:.25rem;font-size:.7rem}.nav-panel__facts dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.4}.nav-panel__facts a{color:#000;border-bottom:.0625rem solid #0006;text-decoration:none;transition:color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.nav-panel__facts a:hover,.nav-panel__facts a:focus-visible{color:#cf0;background:#000;border-color:#000}.nav-panel__facts a:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #000}.nav-panel__coords{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;color:#5c5c5c;margin-top:.125rem;font-size:.72rem;display:block}.nav-panel__time{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:1.4rem!important}.nav-panel__cta{align-items:center;gap:1rem;display:flex}@media (max-width:1023px){.nav-panel{gap:.75rem}.nav-panel__facts{gap:.5rem 1rem}.nav-panel__facts dd{font-size:.85rem}.nav-panel__facts>div:nth-child(n+3){display:none}.nav-panel__time{font-size:1.1rem!important}}@media (max-width:1023px) and (min-height:760px){.nav-panel__facts>div:nth-child(n+3){display:block}}@keyframes nav-blurb-in{0%{opacity:0;filter:blur(.375rem);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-panel__blurb{animation:none}.nav-links__label,.nav-links__arrow{transition:color .14s linear}.nav-links__link:hover .nav-links__label,.nav-links__link:focus-visible .nav-links__label{transform:none}}@media (scripting:none){.nav-btn--menu,.nav-overlay{display:none}}.lang-hint{z-index:1030;color:#fff;max-width:calc(100vw - 3rem);font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;background:#000;border:.1875rem solid #fff;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.78rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem}.lang-hint__text{margin:0}.lang-hint__action,.lang-hint__close{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:.125rem solid #fff;flex:none;padding:.5rem .75rem;font-weight:700}@media (hover:hover){.lang-hint__action:hover,.lang-hint__close:hover{color:#000;background:#fff}}.lang-hint__action:focus-visible,.lang-hint__close:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #cf0}.lang-hint__close{padding-inline:.75rem;line-height:1}@media (max-width:40rem){.lang-hint{flex-wrap:wrap;right:1.5rem}}.nav-lang{color:#000;min-width:3.5rem;height:3.5rem;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:.1875rem solid #000;padding:0 .875rem;font-size:.78rem;font-weight:700;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.nav-lang:hover{color:#fff;background:#000;transform:translate(-.25rem,-.25rem);box-shadow:.25rem .25rem #000}}.nav-lang:active{box-shadow:none;transform:translateY(.125rem)}.nav-lang:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #000}.preview-window{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;isolation:isolate;background:#000;border:.125rem solid #fff;padding:0;text-decoration:none;transition:box-shadow .14s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.preview-window:hover{box-shadow:0 .375rem #fff}.preview-window:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #cf0}.preview-window__chrome{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;background:#1a1a1a;border-bottom:.125rem solid #fff;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1;display:flex}.preview-window__dots{flex:none;gap:.3125rem;display:inline-flex}.preview-window__dots i{background:#6a6a6a;border-radius:624.938rem;width:.5rem;height:.5rem}.preview-window__title{color:#d1d1d1;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.preview-window__viewport{aspect-ratio:16/9;background:#1a1a1a;width:100%;display:block;position:relative;overflow:hidden}.preview-window__hero{object-fit:cover;object-position:top center;display:block}.preview-window__fallback{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;letter-spacing:.1em;color:#ffffff59;background:repeating-linear-gradient(45deg,#ffffff0a 0 .625rem,#0000 .625rem 1.25rem),#1a1a1a;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex;position:absolute;inset:0}.preview-window__overlay{opacity:0;background:linear-gradient(#0000 45%,#000000d9 100%);justify-content:center;align-items:flex-end;padding:1rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-window__cta{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#000;border:.125rem solid #fff;padding:.5rem 1rem;font-size:.875rem}.preview-window:hover .preview-window__overlay,.preview-window:focus-visible .preview-window__overlay{opacity:1}.card-video{pointer-events:none;position:absolute;inset:0}.card-video__media{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.card-video__media.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.card-video__media{transition:none}}.card-cover{display:block;position:absolute;inset:0}.card-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.preview-window--cover .preview-window__viewport{aspect-ratio:16/10}@media (hover:none),(pointer:coarse){.preview-window--cover .preview-window__viewport{aspect-ratio:9/16}.preview-window--cover{width:min(100%,56.25dvh - 5.0625rem);margin-inline:auto}}.template-badge{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .625rem .3125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:.625rem;left:.625rem}.template-badge:before{content:"";background:#cf0;border-radius:50%;width:.375rem;height:.375rem}.pg-hero,.pg-section{overflow:clip}.pg-section{padding:5rem 0}@media (min-width:768px){.pg-section{padding:8rem 0}}.pg-title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;max-width:18ch;margin:0 0 1rem;line-height:1}.pg-lede{color:#d1d1d1;font-size:clamp(1rem,1.1*var(--vw),1.15rem);max-width:52ch;margin:0;line-height:1.6}.pg-head{margin-bottom:4rem}.pg-hero{align-items:center;min-height:100dvh;padding:6.75rem 0;display:flex}@media (min-width:768px){.pg-hero{padding:10rem 0}}.pg-hero__copy{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:769px){.pg-hero__copy{max-width:min(100%,46*var(--vw))}}.pg-hero__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.5rem,5.2*var(--vw),6.25rem);letter-spacing:-.04em;text-transform:none;margin:0 0 1.5rem;line-height:.96}.pg-hero__support{font-size:clamp(1rem,1.1*var(--vw),1.2rem);color:#d1d1d1;max-width:44ch;margin:0;line-height:1.55}.pg-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.pg-index{margin:0;padding:0;list-style:none}.pg-index__row{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 0 2rem 1rem;display:grid;position:relative}@media (min-width:768px){.pg-index__row{gap:3rem;padding:2.5rem 0 2.5rem 1.5rem}}.pg-index__row:last-child{border-bottom:.0625rem solid #ffffff29}.pg-index__row:before{content:"";transform-origin:top;background:#cf0;width:.1875rem;transition:transform .14s cubic-bezier(.16,1,.3,1);position:absolute;top:-.0625rem;bottom:-.0625rem;left:0;transform:scaleY(0)}.pg-index__row h3{font-size:clamp(1.25rem,1.9*var(--vw),1.9rem);margin:0 0 .75rem;transition:transform .32s cubic-bezier(.16,1,.3,1)}.pg-index__row p{color:#d1d1d1;max-width:58ch;margin:0}.pg-index__row:hover:before,.pg-index__row:focus-within:before{transform:scaleY(1)}.pg-index__row:hover h3{transform:translate(.375rem)}.svc-list{margin:0;padding:0;list-style:none}.svc-row{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.5rem 0 2.5rem 1rem;display:grid;position:relative}@media (min-width:769px){.svc-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;padding:3rem 0 3rem 1.5rem}}.svc-row:last-child{border-bottom:.0625rem solid #ffffff29}.svc-row__head{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.svc-row .card-glyph{opacity:.35;width:1.5rem;height:auto;padding:0;top:2.5rem;right:1rem}@media (min-width:769px){.svc-row .card-glyph{width:clamp(4.5rem,8*var(--vw),7.5rem);opacity:.4;height:auto;padding:0;position:static}}@media (hover:hover) and (min-width:769px){.svc-row .card-glyph{--glyph-x:calc(-22 * var(--vw));opacity:0;translate:var(--glyph-x) 0;transition:translate .64s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.svc-list .svc-row:hover .card-glyph,.svc-list .svc-row:focus-within .card-glyph,.svc-list .svc-row.is-active .card-glyph{--glyph-x:0px;opacity:.9;color:#cf0;transform:none}}@media (hover:hover) and (min-width:769px) and (prefers-reduced-motion:reduce){.svc-row .card-glyph{--glyph-x:0px;opacity:.4;transition:color .2s linear,opacity .2s linear}}.svc-row__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.75rem,3.4*var(--vw),3.5rem);letter-spacing:-.03em;text-transform:uppercase;margin:0;padding-right:4rem;line-height:1;transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}@media (min-width:769px){.svc-row__title{padding-right:0}}.svc-row:hover .svc-row__title,.svc-row.is-active .svc-row__title{color:#cf0;transform:translate(.5rem)}@media (max-width:768px){.svc-row:hover .svc-row__title,.svc-row.is-active .svc-row__title{transform:none}.svc-list .svc-row:hover .card-glyph{opacity:.35;color:#fff;transform:none}.svc-list .svc-row.is-active .card-glyph{opacity:.9;color:#cf0;transform:none}.svc-row .card-glyph{transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}}@media (hover:none),(max-width:768px){.svc-row:not(.is-active):hover .svc-row__title{color:inherit}}.svc-row__body p{color:#d1d1d1;max-width:52ch;margin:0 0 1.5rem}.svc-row__features{grid-template-columns:minmax(0,1fr);gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.svc-row__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-row__features li{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#b0b0b0;border-top:.0625rem solid #ffffff1a;padding:.5rem 0;font-size:.78rem}.pg-approach__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:769px){.pg-approach__inner{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:4rem}.pg-approach__head{align-self:start;position:sticky;top:8.75rem}}.pg-approach__list{margin:0;padding:0;list-style:none}.pg-approach__list li{font-size:clamp(1.1rem,1.5*var(--vw),1.4rem);border-top:.0625rem solid #ffffff29;padding:1.5rem 0;line-height:1.4}.pg-approach__list li:last-child{border-bottom:.0625rem solid #ffffff29}.pr-plans{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem}}.pr-plan{border:.0625rem solid #ffffff29;flex-direction:column;align-items:flex-start;padding:2rem;transition:border-color .14s cubic-bezier(.16,1,.3,1);display:flex}.pr-plan:hover{border-color:#ffffff8c}.pr-plan.is-featured{border:.1875rem solid #fff;box-shadow:.25rem .25rem #fff}.pr-plan.is-featured .pr-plan__price{color:#cf0}.pr-plan__name{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;color:#888;margin:0 0 1.5rem;font-size:.8rem}.pr-plan__price{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.5rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;margin:0 0 2rem;line-height:1}.pr-plan__features{width:100%;margin:0 0 2.5rem;padding:0;list-style:none}.pr-plan__features li{color:#d1d1d1;border-top:.0625rem solid #ffffff1a;padding:.75rem 0;font-size:.98rem}.pr-split__head{margin-bottom:4rem}.pr-split__figures{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pr-split__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-figure{border-bottom:.0625rem solid #ffffff29;flex-direction:column;gap:.75rem;padding:2rem 1.5rem 2rem 0;display:flex}@media (min-width:768px){.pr-figure{border-bottom:0;padding:2.5rem 2rem 2.5rem 0}.pr-figure+.pr-figure{border-left:.0625rem solid #ffffff29;padding-left:2rem}}.pr-figure__num{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(4.5rem,11*var(--vw),11rem);letter-spacing:-.05em;color:#fff;line-height:.85;transition:color .14s cubic-bezier(.16,1,.3,1)}.pr-figure__num i{letter-spacing:0;color:#888;margin-left:.08em;font-size:.4em;font-style:normal;transition:color .14s cubic-bezier(.16,1,.3,1)}.pr-figure:hover .pr-figure__num i{color:#cf0}.pr-figure__label{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#d1d1d1;font-size:.8rem}.pr-templates{grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem;display:grid}@media (min-width:640px){.pr-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.pr-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem}}.pr-template__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;margin-top:1rem;display:grid}.pr-template__meta h3{text-transform:none;letter-spacing:-.01em;margin:0;font-size:1.05rem}.pr-template__cat{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#888;font-size:.72rem}.pr-note{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;color:#888;max-width:64ch;margin:3rem 0 0;font-size:.78rem}.pf-grid{grid-template-columns:minmax(0,1fr);gap:4rem 2rem;display:grid}@media (min-width:768px){.pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:5rem 2rem}.pf-item{grid-column:span 2}.pf-item:last-child:nth-child(odd){grid-column:2/span 2}}.pf-item__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;display:grid}.pf-item__meta h3{font-size:clamp(1.1rem,1.5*var(--vw),1.4rem);text-transform:none;letter-spacing:-.015em;margin:0 0 .125rem}.pf-item__meta p{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#888;margin:0;font-size:.74rem}.pf-item__details{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:0 0;border:.1875rem solid #fff;padding:.75rem 1.25rem;font-size:.74rem;font-weight:700;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.pf-item__details:hover{color:#000;background:#cf0;border-color:#cf0}.pf-item__details:active{transform:translateY(.125rem)}.pf-item__details:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.pf-modal{z-index:2000;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000db;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:768px){.pf-modal{padding:2rem}}.pf-modal__panel{background:#000;border:.1875rem solid #fff;flex-direction:column;width:100%;max-width:75rem;max-height:90dvh;display:flex;position:relative;overflow:hidden}.pf-modal__close{z-index:2;color:#fff;background:#000;border:.1875rem solid #fff;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:1rem;right:1rem}.pf-modal__close:hover{color:#000;background:#cf0;border-color:#cf0}.pf-modal__close:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.pf-modal__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pf-modal__hero{aspect-ratio:16/9;background:#1a1a1a;border-bottom:.0625rem solid #ffffff29;width:100%;position:relative}.pf-modal__hero img{object-fit:cover;object-position:top center}.pf-modal__body{padding:2rem 1.5rem 3rem}@media (min-width:768px){.pf-modal__body{padding:3rem}}.pf-modal__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2rem,4*var(--vw),3.5rem);letter-spacing:-.03em;margin:0 0 1.5rem;line-height:1}.pf-modal__tags{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.pf-modal__tags li{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#d1d1d1;border:.0625rem solid #ffffff29;padding:.25rem .75rem;font-size:.72rem}.pf-modal__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:768px){.pf-modal__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem}}.pf-modal__grid h3{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;color:#888;margin:0 0 .75rem;font-size:.78rem}.pf-modal__grid p{color:#d1d1d1;margin:0;line-height:1.65}.pf-modal__facts{margin:0}.pf-modal__facts div{border-top:.0625rem solid #ffffff1a;padding:.75rem 0}.pf-modal__facts dt{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#888;margin-bottom:.125rem;font-size:.72rem}.pf-modal__facts dd{word-break:break-all;margin:0}.pf-modal__facts a{border-bottom:.0625rem solid #ffffff4d;transition:color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.pf-modal__facts a:hover{color:#cf0;border-color:#cf0}.pf-modal__facts a:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.pf-modal__note{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;color:#888;max-width:64ch;margin:2rem 0 0;font-size:.72rem}.pf-video{background:#000;margin-top:2rem;padding:1rem 1rem 2rem}@media (min-width:768px){.pf-video{padding:1.5rem 2rem 3rem}}.pf-video__window{cursor:default;width:100%;max-width:70rem;margin:0 auto}.pf-video__window:hover{box-shadow:none}.pf-video__viewport{aspect-ratio:16/10;background:#000;width:100%;display:block;position:relative;overflow:hidden}.pf-video--touch .pf-video__window{max-width:min(100%,24rem,(100dvh - 9rem)*var(--pf-ratio,.5625))}.pf-video__media{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.pf-video__play{z-index:2;color:#000;cursor:pointer;background:#cf0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}.pf-video__play svg{fill:currentColor;width:1.125rem;height:1.125rem;margin-left:.125rem}.pf-item__note,.home-work__note,.pr-template__note{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.06em;color:#888;margin:.5rem 0 0;font-size:.68rem}.ab-story{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}@media (min-width:769px){.ab-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6rem}}.ab-story__text p{color:#d1d1d1;font-size:clamp(1rem,1.15*var(--vw),1.15rem);max-width:54ch;margin:0 0 1.5rem;line-height:1.7}.ab-story__emphasis{font-weight:600;color:#fff!important}.ab-quote{border-top:.1875rem solid #fff;align-self:start;padding-top:1.5rem}.ab-quote__label{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;color:#888;margin:0 0 1.5rem;font-size:.78rem}.ab-quote blockquote{font-style:normal;font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.6rem,2.8*var(--vw),2.9rem);letter-spacing:-.03em;border-left:0;margin:0 0 1.5rem;padding-left:0;line-height:1.1}.ab-quote__by{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#888;margin:0;font-size:.78rem}.ab-mv__grid{border-top:.0625rem solid #ffffff29;border-bottom:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.ab-mv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-mv__panel{padding:2.5rem 0}@media (min-width:768px){.ab-mv__panel{padding:4rem 2.5rem 4rem 0}.ab-mv__panel+.ab-mv__panel{border-left:.0625rem solid #ffffff29;padding:4rem 0 4rem 2.5rem}}.ab-mv__panel+.ab-mv__panel{border-top:.0625rem solid #ffffff29}@media (min-width:768px){.ab-mv__panel+.ab-mv__panel{border-top:0}}.ab-mv__panel h2{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.5rem,6*var(--vw),6rem);letter-spacing:-.045em;margin:0 0 1.5rem;line-height:.9}.ab-mv__panel p{color:#d1d1d1;max-width:46ch;margin:0;line-height:1.65}.ab-values{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:769px){.ab-values{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:4rem}.ab-values__head{align-self:start;position:sticky;top:8.75rem}}.cf{padding-top:2rem}.cf__inner{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}@media (min-width:769px){.cf__inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:6rem}}.cf-direct{margin:0;padding:0;list-style:none}.cf-direct li{border-top:.0625rem solid #ffffff29;flex-direction:column;gap:.5rem;padding:1.5rem 0;display:flex}.cf-direct li:last-child{border-bottom:.0625rem solid #ffffff29}.cf-direct__label{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#888;font-size:.74rem}.cf-direct__value{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.25rem,2*var(--vw),1.9rem);letter-spacing:-.02em;border-bottom:.0625rem solid #0000;width:fit-content;transition:color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.cf-direct a.cf-direct__value:hover{color:#cf0;border-color:#cf0}.cf-direct a.cf-direct__value:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.cf-social{margin-top:2.5rem}.cf-social ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cf-social a{border:.1875rem solid #fff;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:flex}.cf-social a:hover{color:#000;background:#cf0;border-color:#cf0}.cf-social a:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.cf-form{flex-direction:column;gap:2rem;display:flex}.cf-form>.magnetic{align-self:flex-start}.cf-row{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:768px){.cf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-field{border:0;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.cf-field label,.cf-field legend{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#d1d1d1;padding:0;font-size:.76rem}.cf-field input[type=text],.cf-field input[type=email],.cf-field input[type=tel],.cf-field textarea{color:#fff;width:100%;font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;background:0 0;border:0;border-bottom:.125rem solid #fff6;border-radius:0;outline:none;padding:.75rem 0;font-size:1.1rem;transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.cf-field input[type=text]:hover,.cf-field input[type=email]:hover,.cf-field input[type=tel]:hover,.cf-field textarea:hover{border-bottom-color:#fff}.cf-field input[type=text]:focus-visible,.cf-field input[type=email]:focus-visible,.cf-field input[type=tel]:focus-visible,.cf-field textarea:focus-visible{border-bottom-color:#cf0;box-shadow:0 .0625rem #cf0}.cf-field textarea{resize:vertical;min-height:8rem}.cf-budget__label{justify-content:space-between;align-items:baseline;display:flex}.cf-budget__value{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.08em;color:#fff;font-size:1rem}.cf-range{appearance:none;cursor:pointer;background:#fff6;outline:none;width:100%;height:.125rem;margin:.75rem 0}.cf-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:0;width:1.375rem;height:1.375rem;transition:background-color .14s cubic-bezier(.16,1,.3,1)}.cf-range::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:1.375rem;height:1.375rem}.cf-range:hover::-webkit-slider-thumb{background:#cf0}.cf-range:focus-visible::-webkit-slider-thumb{background:#cf0}.cf-range:hover::-moz-range-thumb{background:#cf0}.cf-range:focus-visible::-moz-range-thumb{background:#cf0}.cf-range:focus-visible{outline-offset:.5rem;outline:.1875rem solid #cf0}.cf-range__ends{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.12em;color:#888;justify-content:space-between;font-size:.72rem;display:flex}.cf-chips__group{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.cf-chip{position:relative}.cf-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-chip label{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;border:.0625rem solid #fff6;padding:.75rem 1.25rem;font-size:.76rem;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:inline-block}.cf-chip input:hover+label{border-color:#fff}.cf-chip input:checked+label{color:#000;background:#fff;border-color:#fff}.cf-chip input:focus-visible+label{outline-offset:.125rem;outline:.1875rem solid #cf0}.cf-check{align-items:flex-start;gap:.75rem;display:flex}.cf-check input{appearance:none;cursor:pointer;background:0 0;border:.125rem solid #fff9;flex:none;width:1.375rem;height:1.375rem;margin:0;transition:background-color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.cf-check input:hover{border-color:#fff}.cf-check input:checked{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 .25rem #000}.cf-check input:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.cf-check label{color:#d1d1d1;cursor:pointer;font-size:.95rem}.cf-btn{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;border:.1875rem solid #fff;justify-content:center;align-self:flex-start;align-items:center;padding:1rem 2.5rem;font-size:.8rem;font-weight:700;transition:background-color .14s cubic-bezier(.16,1,.3,1),color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:inline-flex}.cf-btn--ghost{color:#fff;background:0 0}.cf-btn--ghost:hover{color:#000;background:#fff}.cf-btn:active:not(:disabled){transform:translateY(.125rem)}.cf-btn:disabled{opacity:.5;cursor:progress}.cf-btn:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.cf-error{color:#ff003c;margin:0;font-size:.9375rem}.cf-success{flex-direction:column;align-items:flex-start;gap:1rem;padding:2.5rem 0;display:flex}.cf-success h2{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2rem,4*var(--vw),3.5rem);letter-spacing:-.03em;margin:0;line-height:1}.cf-success p{color:#d1d1d1;max-width:44ch;margin:0 0 1rem}@media (prefers-reduced-motion:reduce){.pg-index__row h3,.svc-row__title{transition:none}.pg-index__row:hover h3,.svc-row:hover .svc-row__title{transform:none}.pg-index__row:before{transition:none}}@media (scripting:none){.pg-hero__copy>*,.pg-index__row,.svc-row,.pr-plan,.pr-figure,.pr-template,.pf-item,.ab-quote,.ab-mv__panel,.ab-story__text>*,.pg-title,.pg-approach__list li,.cf__aside,.cf__panel{opacity:1!important;clip-path:none!important;transform:none!important}}.pg-faq__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:769px){.pg-faq__inner{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:4rem}.pg-faq__head{align-self:start;position:sticky;top:8.75rem}}.pg-faq__list{margin:0}.pg-faq__item{border-top:.0625rem solid #ffffff29;padding:2rem 0}.pg-faq__item:last-child{border-bottom:.0625rem solid #ffffff29}.pg-faq__item dt{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.15rem,1.6*var(--vw),1.5rem);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.pg-faq__item dd{color:#d1d1d1;max-width:62ch;margin:0;line-height:1.7}.ld-intro{padding-top:0}.ld-intro__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:62rem;display:grid}@media (min-width:769px){.ld-intro__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:none}}.ld-intro__inner p{color:#d1d1d1;font-size:clamp(1.05rem,1.25*var(--vw),1.25rem);margin:0;line-height:1.7}.pg-section.ld-block,.pg-section.ld-industries,.pg-section.ld-localities,.pg-section.ld-faq{padding-top:0;padding-bottom:4rem}@media (min-width:768px){.pg-section.ld-block,.pg-section.ld-industries,.pg-section.ld-localities,.pg-section.ld-faq{padding-bottom:6rem}}.pg-section.ld-intro{padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.pg-section.ld-intro{padding-top:6rem;padding-bottom:6rem}}.ld-block .ld-block__inner,.ld-localities .ld-block__inner{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:2.5rem;display:grid}@media (min-width:769px){.ld-block .ld-block__inner,.ld-localities .ld-block__inner{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:4rem}.ld-block__head{align-self:start;position:sticky;top:8.75rem}}.ld-block__head .pg-title{margin:0}@media (min-width:769px){.ld-block__body{padding-top:.45rem}}.ld-block__body>:last-child{margin-bottom:0}.ld-block__body p{color:#d1d1d1;font-size:clamp(1rem,1.15*var(--vw),1.15rem);max-width:62ch;margin:0 0 1.5rem;line-height:1.75}.ld-industries .container,.ld-faq .pg-faq__inner{border-top:.0625rem solid #ffffff29;padding-top:2.5rem}@media (min-width:769px){.ld-faq .pg-faq__head{padding-top:.2rem}}.ld-faq .pg-faq__head .pg-title{margin:0}.ld-faq .pg-faq__item:first-child{border-top:0;padding-top:0}.ld-industries .pg-head{margin-bottom:2rem}.ld-industries .pg-head .pg-title{margin-bottom:1rem}.ld-quote__by{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#888;margin-top:1rem;font-size:.78rem}.ld-bullets{margin:0 0 2rem;padding:0;list-style:none}.ld-bullets li{color:#fff;border-top:.0625rem solid #ffffff1a;padding:.75rem 0 .75rem 1.5rem;line-height:1.5;position:relative}.ld-bullets li:last-child{border-bottom:.0625rem solid #ffffff1a}.ld-bullets li:before{content:"";background:#fff;width:.5rem;height:.5rem;position:absolute;top:1.35em;left:0}.ld-link{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:.125rem solid #ffffff80;padding-bottom:.25rem;font-size:.8rem;font-weight:700;transition:color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1);display:inline-block}.ld-link:hover{color:#cf0;border-color:#cf0}.ld-link:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.ld-industries__grid{border-top:.0625rem solid #ffffff29;grid-template-columns:minmax(0,1fr);margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.ld-industries__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.ld-industries__item{border-bottom:.0625rem solid #ffffff29;padding:1.5rem 0}.ld-industries__item h3{font-size:clamp(1.1rem,1.4*var(--vw),1.35rem);text-transform:none;letter-spacing:-.015em;margin:0 0 .5rem}.ld-industries__item p{color:#d1d1d1;margin:0}.ld-places{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ld-places li{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#d1d1d1;border:.0625rem solid #ffffff29;padding:.5rem 1rem;font-size:.78rem}.ld-places li a{color:inherit;transition:color .2s}.ld-places li a:hover{color:#fff}.pg-sitemap{border-top:.0625rem solid #ffffff29;margin:0;padding:0;list-style:none}.pg-sitemap li{border-bottom:.0625rem solid #ffffff29}.pg-sitemap a{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.4rem,2.6*var(--vw),2.4rem);letter-spacing:-.03em;padding:1.25rem 0;transition:color .14s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:block}.pg-sitemap a:hover{color:#cf0;transform:translate(1rem)}.pg-sitemap a:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.svc-row{scroll-margin-top:7.5rem}.pr-plan__from,.home-pricing__from{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#888;min-height:1em;margin-bottom:.5rem;font-size:.72rem;display:block}.home-caps__more{color:#d1d1d1;border-top:.0625rem solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:3rem 0 0;padding-top:1.5rem;display:flex}.home-caps__more a{color:#fff;border-bottom:.0625rem solid #ffffff80;transition:color .14s cubic-bezier(.16,1,.3,1),border-color .14s cubic-bezier(.16,1,.3,1)}.home-caps__more a:hover{color:#cf0;border-color:#cf0}.home-caps__more a:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.home-caps__sep{color:#888;margin:0 .75rem}.footer a[href^=mailto],.footer a[href^=tel]{border-bottom:.0625rem solid #ffffff4d}.footer a[href^=mailto]:hover,.footer a[href^=tel]:hover{color:#cf0;border-color:#cf0}.footer-links a[aria-current=true]{color:#fff;border-bottom:.0625rem solid #fff}.skip-link{z-index:3000;color:#000;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:.75rem 1.25rem;font-size:.8rem;font-weight:700;transition:transform .14s cubic-bezier(.16,1,.3,1);position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{outline-offset:.125rem;outline:.1875rem solid #cf0;transform:translateY(0)}@media (scripting:none){.pg-faq__item,.ld-industries__item{opacity:1!important;clip-path:none!important;transform:none!important}}.ld-industries__item h3 a{color:inherit;transition:color .14s cubic-bezier(.16,1,.3,1)}.ld-industries__item h3 a:hover{color:#cf0}.ld-industries__item h3 a:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.lg__inner{max-width:52rem}.lg__updated{color:#d1d1d1;margin:0 0 2.5rem;font-size:.9375rem}.lg__block{margin-bottom:2.5rem}.lg__block h2{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.25rem,1.8*var(--vw),1.75rem);margin:0 0 .75rem;line-height:1.15}.lg__block p,.lg__block li{color:#d1d1d1;line-height:1.7}.lg__block p{margin:0 0 .75rem}.lg__block ul{margin:0 0 .75rem;padding-left:1.25rem}.lg__more{border-top:.0625rem solid #fff3;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.5rem;display:flex}.cf-legal{color:#d1d1d1;margin:0;font-size:.875rem}.cf-legal a{text-decoration:underline}.card-glyph{--glyph-on:.9;aspect-ratio:1;pointer-events:none;color:#fff;opacity:.35;transform-origin:50%;width:3rem;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);position:absolute;top:1rem;right:1rem}@media (min-width:768px){.card-glyph{--glyph-on:.5;opacity:.14;width:auto;height:100%;padding:1rem;top:0;right:2rem}}.card-glyph svg{width:100%;height:100%;display:block}@media (hover:hover){.home-caps__cell:hover .card-glyph,.svc-row:hover .card-glyph{opacity:var(--glyph-on);color:#cf0;transform:scale(1.18)rotate(-12deg)}}.home-caps__cell.is-active .card-glyph,.svc-row.is-active .card-glyph{opacity:var(--glyph-on);color:#cf0;transform:scale(1.18)rotate(-12deg)}@media (prefers-reduced-motion:reduce){.card-glyph{transition:opacity .3s linear}.home-caps__cell:hover .card-glyph,.home-caps__cell.is-active .card-glyph,.svc-row:hover .card-glyph,.svc-row.is-active .card-glyph{transform:none}}@counter-style loader-pad{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}@property --loader-n{syntax:"<integer>";inherits:false;initial-value:100}.site-loader{z-index:3000;pointer-events:none;animation:0s linear 1.3s forwards loader-hide;position:fixed;inset:0}.site-loader__half{will-change:transform;height:50%;position:absolute;left:0;right:0;overflow:hidden}.site-loader__half--top{border-bottom:.3125rem solid #000;animation:.42s cubic-bezier(.77,0,.175,1) .84s both loader-tear-up;top:0}.site-loader__half--bottom{border-top:.3125rem solid #000;animation:.42s cubic-bezier(.77,0,.175,1) .84s both loader-tear-down;bottom:0}.site-loader__layer{height:200%;position:absolute;left:0;right:0}.site-loader__half--top .site-loader__layer{top:0}.site-loader__half--bottom .site-loader__layer{bottom:0}.site-loader__stage{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.06em;text-transform:lowercase;font-weight:700;position:absolute;inset:0;overflow:hidden}.site-loader__stage--ink{color:#fff;--loader-count:#ffffff8c;background:#000}.site-loader__stage--acid{color:#000;--loader-count:#0009;background:#cf0}.site-loader__stage--ink .site-loader__syllable:first-child .site-loader__glyph:first-child>span{color:#cf0}.site-loader__wipe{clip-path:inset(100% 0 0);animation:.28s cubic-bezier(.77,0,.175,1) .5s both loader-wipe;position:absolute;inset:0}.site-loader__rows{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.site-loader__row{white-space:nowrap;color:#ffffff13;animation:loader-row .56s cubic-bezier(.23, 1, .32, 1) calc(var(--r)*40ms) both;font-size:21vh;line-height:.84;display:block}.site-loader__row:nth-child(2n){--loader-shift:9vw;margin-left:-34vw}.site-loader__row:nth-child(odd){--loader-shift:-9vw;margin-left:-6vw}.site-loader__count{contain:strict;text-align:right;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:.125rem var(--loader-count);counter-reset:loader var(--loader-n);width:3ch;height:.8em;font-size:36vh;line-height:.8;animation:.78s cubic-bezier(.65,0,.35,1) both loader-count;position:absolute;top:1.5vh;right:1.5vw}.site-loader__count:before{content:counter(loader, loader-pad)}.site-loader__word{font-size:min(24vw,60vh);line-height:.8;display:flex;position:absolute;bottom:.5vh;left:1.4vw}.site-loader__syllable{display:flex}.site-loader__glyph{padding:.04em 0 .02em;display:block;overflow:hidden}.site-loader__glyph>span{animation:.44s cubic-bezier(.23,1,.32,1) both loader-rise;animation-delay:calc(40ms + var(--g)*32ms);display:block;transform:translateY(110%)}@media (max-width:47.9375rem){.site-loader__row{font-size:15vh}.site-loader__row:nth-child(2n){margin-left:-60vw}.site-loader__row:nth-child(odd){margin-left:-12vw}.site-loader__count{font-size:min(20vh,36vw);right:3vw}.site-loader__word{font-size:23.5vw;bottom:3vh;left:3vw}}@keyframes loader-rise{to{transform:translateY(0)}}@keyframes loader-row{0%{opacity:0;transform:translateX(var(--loader-shift))}to{opacity:1;transform:none}}@keyframes loader-count{0%{--loader-n:0}to{--loader-n:100}}@keyframes loader-wipe{to{clip-path:inset(0)}}@keyframes loader-tear-up{to{transform:translateY(-100%)}}@keyframes loader-tear-down{to{transform:translateY(100%)}}@keyframes loader-hide{to{visibility:hidden}}.site-loader--route{z-index:2500;pointer-events:auto;animation:none}.site-loader--route .site-loader__half--top,.site-loader--route .site-loader__half--bottom{animation:none}.site-loader--route.is-out{pointer-events:none}.site-loader--route.is-out .site-loader__half--top{animation:.42s cubic-bezier(.77,0,.175,1) both loader-tear-up}.site-loader--route.is-out .site-loader__half--bottom{animation:.42s cubic-bezier(.77,0,.175,1) both loader-tear-down}@media (prefers-reduced-motion:reduce){.site-loader{display:none}}.home-hero{align-items:center;min-height:100dvh;padding-top:6.75rem;padding-bottom:3rem;display:flex;position:relative;overflow:clip visible}@media (min-width:768px){.home-hero{padding-top:10rem;padding-bottom:4rem}}.home-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;width:100%;display:grid}@media (min-width:769px){.home-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem}}.home-hero__copy{flex-direction:column;order:2;align-items:flex-start;display:flex}@media (min-width:769px){.home-hero__copy{order:1}}.home-hero__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.035em;text-transform:none;max-width:19ch;margin:0 0 1.5rem;font-size:clamp(1.9rem,12.0482vw - .542169rem,2.5rem);line-height:.96}@media (min-width:768px){.home-hero__title{font-size:clamp(2.5rem,4.6*var(--vw),5rem)}}.home-hero__line{white-space:nowrap;display:block}.home-hero__tail{vertical-align:top;color:#cf0;white-space:nowrap;display:inline-block;position:relative}.home-hero__cycle{color:#cf0;white-space:nowrap;vertical-align:top;transition:width .72s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.home-hero__cycleSizer{visibility:hidden}.home-hero__cycleLive{white-space:nowrap;position:absolute;top:0;left:0}.home-hero__suffix{vertical-align:top;grid-template-columns:1fr;transition:grid-template-columns .72s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1);display:inline-grid}.home-hero__suffix>span{min-width:0;overflow:hidden}.home-hero__verb[data-plural=true] .home-hero__suffix{opacity:0;grid-template-columns:0fr}.home-hero__measure{visibility:hidden;pointer-events:none;white-space:nowrap;height:0;position:absolute;overflow:hidden}.home-hero__support{font-size:clamp(1rem,1.05*var(--vw),1.2rem);color:#d1d1d1;max-width:44ch;margin-bottom:2.5rem;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.home-hero__stage{width:100%;height:calc(30*var(--vh));order:1;min-height:12.5rem;margin-top:1.5rem;position:relative}@media (min-width:769px){.home-hero__stage{height:min(70*var(--vh),41.25rem);margin-top:0;margin-right:calc(-12*var(--vw));order:2}}.specimen-canvas{position:absolute;inset:-30% -18%}.specimen-canvas canvas{opacity:0;display:block;width:100%!important;height:100%!important}.specimen-canvas canvas.is-live{animation:.56s cubic-bezier(.23,1,.32,1) forwards specimen-in}@keyframes specimen-in{to{opacity:1}}.magnetic{will-change:transform;display:inline-block}.magnetic__btn{cursor:pointer;font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;border:.1875rem solid #fff;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.8rem;font-weight:700;transition:background-color .1s cubic-bezier(.16,1,.3,1),color .1s cubic-bezier(.16,1,.3,1),border-color .1s cubic-bezier(.16,1,.3,1),box-shadow .1s cubic-bezier(.16,1,.3,1);display:inline-flex}.magnetic__btn--primary{color:#000;background:#fff}.magnetic__btn--primary:hover{color:#000;background:#cf0;border-color:#cf0;box-shadow:.25rem .25rem #fff}.magnetic__btn--inverse{color:#fff;background:#000;border-color:#000}.magnetic__btn--inverse:hover{color:#cf0;box-shadow:.25rem .25rem #00000040}.magnetic__btn--ghost{color:#fff;background:0 0}.magnetic__btn--ghost:hover{color:#000;background:#fff}.magnetic__btn:active{transform:translateY(.125rem)}.magnetic__btn:disabled{opacity:.5;cursor:progress}.magnetic__btn:focus-visible{outline-offset:.125rem;outline:.1875rem solid #cf0}.magnetic__arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.magnetic__btn:hover .magnetic__arrow,.magnetic__btn:hover .magnetic__arrow{transform:translate(.25rem)}.home-ticker{background:#000000d9;border-top:.0625rem solid #ffffff29;border-bottom:.0625rem solid #ffffff29;padding:1.5rem 0;position:relative;overflow:hidden}.home-ticker__track{width:max-content;animation:32s linear infinite home-ticker-run;display:flex}.home-ticker__item{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.5rem,2.6*var(--vw),2.75rem);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.home-ticker__sep{color:#888;margin:0 2rem}@keyframes home-ticker-run{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.home-manifesto{color:#000;background:#fff;padding:8rem 0}@media (min-width:768px){.home-manifesto{padding:10rem 0}}.home-manifesto__body{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.9rem,5*var(--vw),4.75rem);letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:24ch;margin:0 auto;line-height:1.1}.home-work{padding:8rem 0;overflow:clip}.home-work__inner{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:769px){.home-work__inner{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:4rem}.home-work__aside{align-self:start;position:sticky;top:8.75rem}}.home-work__title{font-size:clamp(2rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;margin-bottom:1.5rem}.home-work__plates{flex-direction:column;gap:4rem;margin:0;padding:0;list-style:none;display:flex}.home-work__frame{aspect-ratio:16/10;border:.0625rem solid #ffffff2e;width:100%;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .1s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}@media (hover:none),(pointer:coarse){.home-work__frame{aspect-ratio:9/16;width:min(100%,56.25dvh - 4.5rem);margin-inline:auto}}.home-work__frame picture,.home-work__frame img{width:100%;height:100%;display:block;position:absolute;inset:0}.home-work__frame img{object-fit:cover;object-position:top center}.home-work__frame:hover,.home-work__frame:focus-visible{border-color:#fff;box-shadow:0 .375rem #fff}.home-work__frame:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #cf0}.home-work__plate.is-active .home-work__frame,.home-work__plate.is-active .home-work__frame{border-color:#ffffff8c}.home-work__meta{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-top:1rem;font-size:.8rem;display:flex}.home-work__tag{color:#888}.home-process{padding:8rem 0}.home-process__title{font-size:clamp(2rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;max-width:18ch;margin-bottom:4rem}.home-process__steps{padding-left:2rem;position:relative}@media (min-width:768px){.home-process__steps{padding-left:4rem}}.home-process__rule{transform-origin:top;background:#ffffff80;width:.0625rem;position:absolute;top:0;bottom:0;left:0}.home-process__list{margin:0;padding:0;list-style:none}.home-process__step{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2.5rem 0;display:grid}@media (min-width:768px){.home-process__step{gap:3rem}}.home-process__step:not(:last-child){border-bottom:.0625rem solid #ffffff1f}.home-process__step h3{font-size:clamp(1.25rem,1.9*var(--vw),1.9rem);margin-bottom:.75rem}.home-process__step p{color:#d1d1d1;max-width:58ch;margin:0}.home-caps{padding:8rem 0}.home-caps__title{font-size:clamp(2rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;margin-bottom:1rem}.home-caps__support{color:#d1d1d1;max-width:52ch;margin:0}.home-caps__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:768px){.home-caps__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}}.home-caps__cell{background:#0009;border:.0625rem solid #ffffff29;align-items:flex-end;min-height:15rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.home-caps__cell:after{content:"";transform-origin:0;background:#cf0;height:.25rem;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-caps__cell h3{font-size:clamp(1.4rem,2.4*var(--vw),2.4rem);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:800;line-height:1.05;transition:color .2s cubic-bezier(.16,1,.3,1)}.home-caps__cell p{color:#d1d1d1;max-width:44ch;margin:0;font-size:.98rem}@media (hover:hover){.home-caps__cell:hover h3{color:#cf0}.home-caps__cell:hover:after{transform:scaleX(1)}}.home-caps__cell.is-active h3{color:#cf0}.home-caps__cell.is-active:after{transform:scaleX(1)}@media (min-width:768px){.home-caps__cell{min-height:17.5rem;padding:2rem}}.home-caps__cellBody h3 a{color:inherit}.home-caps__cellBody h3 a:after{content:"";position:absolute;inset:0}.home-caps__cellBody h3 a:focus-visible{outline-offset:-.375rem;outline:.1875rem solid #cf0}.home-pricing{border-top:.0625rem solid #ffffff1f;padding:8rem 0}.home-pricing__title{font-size:clamp(2rem,3.6*var(--vw),3.5rem);letter-spacing:-.03em;margin-bottom:1rem}.home-pricing__support{color:#d1d1d1;max-width:52ch;margin:0}.home-pricing__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.home-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-pricing__tier{border:.0625rem solid #fff3;flex-direction:column;padding:2rem;display:flex}.home-pricing__tier.is-featured{border:.1875rem solid #fff;box-shadow:.25rem .25rem #fff}.home-pricing__tierName{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.18em;color:#888;margin-bottom:1.5rem;font-size:.8rem}.home-pricing__price{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,3.4*var(--vw),3rem);letter-spacing:-.03em;margin-bottom:2rem;line-height:1}.home-pricing__tier.is-featured .home-pricing__price,.home-pricing__tier.is-featured .home-pricing__price{color:#cf0}.home-pricing__features{margin:0;padding:0;list-style:none}.home-pricing__features li{color:#d1d1d1;border-top:.0625rem solid #ffffff1a;padding:.75rem 0;font-size:.95rem}.home-pricing__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.home-pricing__split{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#888;margin:0;font-size:.82rem}.home-close{border-top:.0625rem solid #ffffff1f;padding:8rem 0 10rem}.home-close__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,5.6*var(--vw),5.5rem);letter-spacing:-.04em;text-transform:none;max-width:16ch;margin-bottom:1.5rem;line-height:1}.home-close__support{color:#d1d1d1;max-width:44ch;margin-bottom:2.5rem}.home-close__direct{font-family:var(--font-mono),"Roboto Mono",ui-monospace,monospace;letter-spacing:.12em;flex-wrap:wrap;gap:2rem;margin:3rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.home-close__direct a{border-bottom:.0625rem solid #ffffff4d;padding-bottom:.125rem;transition:border-color .1s cubic-bezier(.16,1,.3,1),color .1s cubic-bezier(.16,1,.3,1)}.home-close__direct a:hover{color:#cf0;border-color:#cf0}.home-close__direct a:focus-visible{outline-offset:.25rem;outline:.1875rem solid #cf0}@media (prefers-reduced-motion:reduce){.magnetic,.home-work__frame img{transition:none}.home-ticker__track{animation:none}}@media (scripting:none){.home-hero__copy>*,.home-caps__cell,.home-pricing__tier,.home-close__title{opacity:1!important;clip-path:none!important;transform:none!important}}.home-process,.home-caps,.home-pricing,.home-close{overflow:clip}.home-manifesto__split{gap:2.5rem;display:grid}@media (min-width:769px){.home-manifesto__split{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:start;column-gap:4rem;display:grid}}.home-manifesto__lead{color:#000;font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.7rem,2.5*var(--vw),2.9rem);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.06}@media (min-width:769px){.home-manifesto__lead{order:2}}.home-manifesto__body{text-align:left;max-width:none;font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.3rem,2*var(--vw),2.1rem);letter-spacing:-.02em;margin:0;line-height:1.25}@media (min-width:769px){.home-manifesto__body{order:1}.home-work__inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:4rem;display:grid}}.home-work__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,4.6*var(--vw),5rem);letter-spacing:-.035em;max-width:none;margin:0 0 1.5rem;font-weight:800;line-height:1.02}@media (min-width:769px){.home-process.is-split>.container{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:start;column-gap:4rem;display:grid}}.home-process.is-split .home-process__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,4.6*var(--vw),5rem);letter-spacing:-.035em;max-width:none;margin:0 0 1.5rem;font-weight:800;line-height:1.02}@media (min-width:769px){.home-process.is-split .home-process__title{order:2;align-self:start;position:sticky;top:8.75rem}.home-caps>.container{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:4rem;display:grid}}.home-caps__head{margin-bottom:2.5rem}@media (min-width:769px){.home-caps__head{grid-area:1/1/span 2;align-self:start;margin-bottom:0;position:sticky;top:8.75rem}}.home-caps__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,4.6*var(--vw),5rem);letter-spacing:-.035em;max-width:none;margin:0 0 1.5rem;font-weight:800;line-height:1.02}@media (min-width:769px){.home-caps__grid{grid-area:1/2}}@media (min-width:768px){.home-caps__grid{grid-template-columns:minmax(0,1fr)}}.home-caps__cell h3{padding-right:clamp(2.5rem,4*var(--vw),4.5rem)}.home-caps__cell .card-glyph{width:clamp(3.5rem,5*var(--vw),5rem);opacity:.35;height:auto;padding:0;top:1.5rem;right:1.5rem}@media (min-width:768px){.home-caps__cell .card-glyph{top:2rem;right:2rem}}@media (min-width:769px){.home-caps__more{grid-area:2/2}.home-pricing>.container{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:start;column-gap:4rem;display:grid}}.home-pricing__head{margin-bottom:2.5rem}@media (min-width:769px){.home-pricing__head{grid-area:1/2/span 2;align-self:start;margin-bottom:0;position:sticky;top:8.75rem}}.home-pricing__title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,4.6*var(--vw),5rem);letter-spacing:-.035em;max-width:none;margin:0 0 1.5rem;font-weight:800;line-height:1.02}@media (min-width:768px){.home-pricing__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px){.home-pricing__grid{grid-area:1/1}.home-pricing__foot{grid-area:2/1}.home-faq .pg-faq__inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;column-gap:4rem;display:grid}}.home-faq .pg-title{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;font-size:clamp(2.25rem,4.6*var(--vw),5rem);letter-spacing:-.035em;max-width:none;margin:0 0 1.5rem;font-weight:800;line-height:1.02}@media (min-width:769px){.home-close__inner{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:start;column-gap:4rem;display:grid}.home-close__title{grid-area:1/2/span 3;align-self:start;margin-bottom:0;position:sticky;top:8.75rem}.home-close__support,.home-close__actions,.home-close__direct{grid-column:1}}*{box-sizing:border-box;cursor:none!important}::selection{color:#000;text-shadow:none;background:#fff}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-progress{z-index:2000;transform-origin:0;pointer-events:none;background:#cf0;width:100%;height:.125rem;transition:opacity .2s linear;position:fixed;top:0;left:0;transform:scaleX(0)}body{color:#fff;font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background-color:#000;font-size:1rem;line-height:1.5;overflow-x:clip}.cursor-outer{pointer-events:none;z-index:999999;will-change:transform;mix-blend-mode:difference;border:.125rem solid #fff;border-radius:0;width:2rem;height:2rem;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{pointer-events:none;z-index:1000000;will-change:transform;mix-blend-mode:difference;background:#fff;border-radius:0;width:.5rem;height:.5rem;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.container{width:90%;max-width:100rem;margin:0 auto;padding:0 1rem}@media (min-width:768px){.container{padding:0 2rem}}.section{border-bottom:.0625rem solid #ffffff1a;padding:5rem 0;position:relative}h1,h2,h3{font-family:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;color:#fff;text-transform:uppercase;margin:0 0 1rem;font-weight:700;line-height:1.15}p{font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;margin-bottom:1rem;font-size:1.125rem;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
