@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_788c282b-module__CJPPsG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_788c282b-module__CJPPsG__variable{--font-display-base:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_8dde15dd-module__cx0LzG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_8dde15dd-module__cx0LzG__variable{--font-serif-base:"Newsreader", "Newsreader Fallback"}
html{font-size:calc(.625rem + .416667vw)}@media (max-width:3000px){html{font-size:calc(.95vw - .06rem)}}@media (max-width:1728px){html{font-size:calc(.92vw - .0002rem)}}@media (max-width:767px){html{font-size:calc(.003rem + 4vw)}}@media (max-width:479px){html{font-size:calc(.0003rem + 4.05vw)}}@media (max-width:393px){html{font-size:calc(4.08vw - .0025rem)}}:root{--font-display:"PP Neue Montreal", var(--font-display-base);--font-serif:var(--font-serif-base), Georgia, "Times New Roman", serif;--ink:#050605;--white:#fff;--cream:#f5f5f2;--accent:#cfff3d;--ash:#747874;--hairline:#d9d9d9;--alert:#fc5555;--white-40:#fff6;--black-30:#0000004d;--hero-backdrop:#312d27;--ease:cubic-bezier(.22, .6, .36, 1);--ease2:cubic-bezier(.87, 0, .13, 1);--ease3:cubic-bezier(.21, 1, .34, 1);--ease-lines:cubic-bezier(.76, 0, .24, 1);--gutter:2.5vw}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--cream);color:var(--ink);font-family:var(--font-display), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1.125rem;font-weight:500;line-height:1.2;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure{font-weight:inherit;font-size:inherit;line-height:inherit;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video,svg{max-width:100%;display:block}::-webkit-scrollbar{width:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:.125rem solid var(--ink);outline-offset:.125rem}.padding-global{padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:767px){.padding-global{padding-left:1rem;padding-right:1rem}}.padding-section-large{padding-top:9.37rem;padding-bottom:9.37rem}@media (max-width:767px){.padding-section-large{padding-top:3.12rem;padding-bottom:3.12rem}}.height-fill{height:100%}.z-index-2{z-index:2;position:relative}.section{position:relative}.flex-verti{flex-flow:column;gap:1.25rem;display:flex}.flex-verti.align-center{text-align:center;justify-content:flex-start;align-items:center}.flex-verti.gap-1-87rem{gap:1.87rem}.flex-verti.custom-gap{gap:2rem}@media (max-width:767px){.flex-verti.gap-1-87rem{gap:1rem}}.grid-layout{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-self:stretch;gap:1.25vw;display:grid}.grid-layout._2-9{grid-template-columns:15.5% 1fr;gap:9.3vw}@media (max-width:767px){.grid-layout{grid-template-columns:1fr;gap:3.12rem}.grid-layout._2-9{grid-template-columns:100%}}.text-size-xlarge{font-size:1.75rem;line-height:1.1}.text-size-xlarge.max-width-45rem{max-width:45rem}.text-style-statement{font-family:var(--font-display), system-ui, sans-serif;font-size:3.75rem;font-weight:500;line-height:1.1}.text-style-statement.is-home{letter-spacing:.1rem}.text-style-kicker{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.875rem;font-weight:400;line-height:1.2}.text-color-ash{color:var(--ash)}.text-color-black{color:var(--ink)}.text-style-serif{font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;font-size:4.4rem;font-weight:350;line-height:1.05}@media (max-width:767px){.text-size-xlarge{font-size:1.2rem}.text-style-statement{letter-spacing:0;font-size:1.5rem}.text-style-kicker{font-size:.6875rem}}.divider-line{background-color:var(--hairline);align-self:stretch;width:100%;height:1px}[data-anim],[data-anim-scale],[data-stagger]>*{transition:opacity 1s var(--ease), transform 1s var(--ease)}html:not(.ready) main{opacity:0}html:not(.ready) [data-anim],html:not(.ready) [data-stagger]>*{transform:translateY(.75rem);opacity:0!important}html:not(.ready) [data-anim-scale]{opacity:0;transform:scale(.5)}[data-anim-clip-path]{clip-path:inset(0% round 0);transition:clip-path .8s var(--ease)}html:not(.ready) [data-anim-clip-path]{clip-path:inset(50% round 0);transition:clip-path 1s var(--ease)}[data-delay="1"]{transition-delay:.2s!important}[data-delay="2"]{transition-delay:.3s!important}[data-delay="3"]{transition-delay:.4s!important}[data-delay="4"]{transition-delay:.5s!important}[data-delay="5"]{transition-delay:.6s!important}[data-delay="6"]{transition-delay:.7s!important}[data-delay="7"]{transition-delay:.8s!important}[data-delay="8"]{transition-delay:.9s!important}.lines-wrap{overflow:hidden}.line{transform-origin:50% 0;opacity:0;transition:transform 1s var(--ease-lines), opacity 1s var(--ease-lines);display:block;transform:perspective(991px)translateY(110%)rotateX(-79deg)scale(.85)}.in-view .line{opacity:1;transform:perspective(991px)translateY(0%)rotateX(0)scale(1)}.in-view .lines-wrap:first-of-type .line{transition-delay:.15s}.in-view .lines-wrap:nth-of-type(2) .line{transition-delay:.25s}.in-view .lines-wrap:nth-of-type(3) .line{transition-delay:.35s}.in-view .lines-wrap:nth-of-type(4) .line{transition-delay:.45s}.in-view .lines-wrap:nth-of-type(5) .line{transition-delay:.55s}.in-view .lines-wrap:nth-of-type(6) .line{transition-delay:.65s}.in-view .lines-wrap:nth-of-type(7) .line{transition-delay:.75s}.in-view .lines-wrap:nth-of-type(8) .line{transition-delay:.85s}.divider-line[data-anim-line]{width:0%;transition:width 1.25s var(--ease) .1s}.in-view .divider-line[data-anim-line]{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.line{opacity:1;transform:none}}
.nav-wrap{z-index:100;pointer-events:none;transition:all .5s var(--ease);justify-content:center;align-items:center;margin-top:3rem;display:flex;position:fixed;inset:0 0 auto}.nav-space{width:18.5vw;height:0;transition:all .5s var(--ease)}.nav{background-color:var(--white-40);pointer-events:auto;width:63vw;transition:all .5s var(--ease);border-radius:.625rem;flex-flow:column;flex:none;justify-content:space-between;align-items:center;margin-right:auto;display:flex;position:relative}.nav-blur{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transition:border-radius .5s var(--ease);border-radius:.625rem;position:absolute;inset:0}.nav-head{z-index:2;flex:none;justify-content:space-between;align-self:stretch;align-items:center;height:4.375rem;padding:.625rem .9375rem .625rem 1.875rem;display:flex;position:relative}.nav-brand-text{z-index:3;width:auto;color:var(--ink);letter-spacing:-.085rem;font-size:1.45rem;font-weight:600;line-height:1;display:flex;position:relative}.head-menu{pointer-events:none;justify-content:center;align-items:center;margin:0 9rem -100vh;padding-bottom:100vh;display:flex;position:absolute;inset:0;overflow:hidden}.menu-content{pointer-events:auto;transition:all .3s var(--ease);justify-content:center;align-items:center;gap:.62rem;display:flex}.nav-link{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:.94rem 1.25rem;font-size:1rem;line-height:.9;display:flex;position:relative}.border-wrap{align-items:center;display:flex;position:absolute;inset:auto 0 0}.border-wrap.for-nav-link{background-color:#0000;margin:0 1.25rem .5rem}.border-wrap.is-transparent{background-color:#0000}.border{background-color:var(--white);transform-origin:100%;height:1px;transition:transform .5s var(--ease);flex:1;transform:scaleX(0)}.border.for-nav-link{background-color:var(--ink)}.nav-link:hover .border,.nav-link[aria-current=page] .border,.nav-menu-link:hover .border,.nav-menu-link[aria-current=page] .border{transform-origin:0%;transform:scaleX(1)}.dot{background-color:var(--alert);border-radius:100%;justify-content:center;align-items:center;width:.5rem;height:.5rem;margin:.55rem .38rem;line-height:0;display:flex;position:absolute;inset:0 0 auto auto}.dot.for-inner-link{margin:0 -1rem 0 0;position:relative;inset:auto}.dot:before{content:"";background-color:inherit;border-radius:50%;animation:1.5s ease-in-out infinite dot-pulse;position:absolute;inset:0}@keyframes dot-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.nav-right{z-index:2;justify-content:flex-end;align-items:center;padding-right:.9375rem;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.menu-btn{cursor:pointer;width:1.3rem;transition:all .3s var(--ease);justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden}.menu-btn-icon{width:1.25rem;height:1.25rem;transition:all .5s var(--ease);flex-flow:column;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem;display:flex}.menu-btn-line1,.menu-btn-line2,.menu-btn-line3{background-color:var(--ink);transform-origin:0%;padding-top:.1em}.menu-btn-line1{width:100%;transition:all .5s var(--ease)}.menu-btn-line2{width:70%;transition:width .3s var(--ease), transform .6s var(--ease), opacity .3s var(--ease)}.menu-btn-line3{width:45%;transition:all .5s var(--ease)}.button{cursor:pointer;clip-path:inset(0 round .25rem);transition:clip-path .6s var(--ease);flex:none;display:block;position:relative;overflow:hidden}.button.for-nav{flex:0 auto;width:100%}.button.fill{width:100%}.button-inner{background-color:var(--accent);height:3.125rem;color:var(--ink);border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:500;line-height:.9;transition:color .3s;display:flex}.button-text{z-index:2;white-space:nowrap;position:relative}.button-text:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background-color:currentColor;position:absolute;bottom:-.28em;left:0;right:0;transform:scaleX(0)}.button:hover .button-text:after{transform-origin:0%;transform:scaleX(1)}.button-icon{z-index:2;width:1.2rem;height:1.2rem;position:relative;overflow:hidden}.button-icons-wrap{width:100%;height:100%;transition:transform 0s var(--ease);position:relative}.button:hover .button-icons-wrap{transition:transform .5s var(--ease);transform:translate(100%)}.btn-icon-arrow{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;transition:transform .2s;display:flex}.btn-icon-arrow.is-second{position:absolute;inset:0 100% 0 auto}.button:hover .btn-icon-arrow{transform:rotate(47deg)}@media (min-width:768px){.nav-wrap.scrolled .nav-space{width:2.5vw}.nav-wrap.scrolled .nav{width:10vw}.nav-wrap.scrolled .button.for-nav{width:0%}.nav-wrap.scrolled .menu-content,.nav-wrap.scrolled .nav-right .button{opacity:0}.nav-wrap:not(.scrolled) .menu-btn{transform:translate(-100%)}.nav-wrap.open .nav{width:25vw}.nav-wrap.open .menu-content{pointer-events:none}}.nav-menu{z-index:2;height:var(--nav-menu-h,0px);transition:height .5s var(--ease);align-self:stretch;position:relative;overflow:hidden}.nav-wrap:not(.open) .nav-menu{height:0}.nav-body{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding:1.5rem;display:flex}.nav-body>*{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(2rem)}.nav-wrap.open .nav-body>*{opacity:1;transform:translate(0)}.nav-body-top{flex-flow:column;align-self:stretch;gap:3.125em;display:flex}.nav-links-list{flex-flow:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:.69rem;display:flex}.nav-menu-link{width:fit-content;padding-bottom:.15rem;font-size:2.25rem;font-weight:500;line-height:1.1;display:block;position:relative}.nav-menu-link .dot{margin:0;top:.15rem;right:-.75rem}.nav-body-cta{align-self:stretch;width:22.2vw}.divider-line-wrap{position:absolute;inset:auto 0 0}.divider-line-wrap.is-static{align-self:stretch;position:static}.nav-wrap:not(.open) .divider-line{width:0%}.nav-menu .divider-line{transition:width .5s var(--ease)}.nav-social{justify-content:space-between;align-self:stretch;align-items:center;gap:1.5rem;display:flex}.nav-social-links{flex-flow:column;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:.9;display:flex}.nav-social-link{padding-bottom:.3rem;position:relative}.nav-seals{justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}.nav-seal{width:3.6rem;height:3.6rem;color:var(--ink);flex:none}.nav-wrap.open .menu-btn-icon{padding-top:0;padding-bottom:0}.nav-wrap.open .menu-btn-line1{width:125%;transform:rotate(45deg)}.nav-wrap.open .menu-btn-line2{opacity:0;width:0%}.nav-wrap.open .menu-btn-line3{width:125%;transform:rotate(-45deg)}.brand-gradient-text{-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#000,#db8c59 50%,#000);-webkit-background-clip:text;background-clip:text}.border.for-brand{background-color:#0000;background-image:linear-gradient(270deg,#765f4800,#db8c59 47%,#765f4800)}@media (max-width:767px){.nav-wrap{margin-top:1.5rem;padding-left:1rem;padding-right:1rem}.nav-space{display:none}.nav{flex:none;width:45vw}.head-menu{display:none}.nav-head{height:3.1875rem;padding-left:1.25rem}.button.for-nav{display:none}.nav-body-cta{width:87.5vw}.nav-wrap.open{margin-top:0;padding-left:0;padding-right:0}.nav-wrap.open .nav{width:100vw}.nav-wrap.open .nav-blur,.nav-wrap.open .nav{border-radius:0}}
.section-hero{background-color:var(--hero-backdrop);position:relative}.hero-content{z-index:2;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}@supports (height:100svh){.hero-content{height:100svh}}.hero-text-block{color:var(--white);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;gap:3.125rem;display:flex;position:absolute}.hero-text-wrap{color:var(--white)}.hero-text{overflow:hidden}.hero-heading{letter-spacing:-.006em;max-width:57rem;font-size:7.5rem;line-height:1.05}.founder-block{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:flex-start;align-self:flex-start;align-items:center;gap:1rem;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.founder-block.align-center{align-self:center}.founder-images-wrap{display:flex}.founder-img{border:1px solid var(--accent);width:2.25rem;height:2.25rem;transition:transform 1s var(--ease);background-color:#3a3a32;border-radius:999rem;margin-left:-.75rem;overflow:hidden}.founder-img.first{margin-left:0}html:not(.ready) .founder-img:nth-child(2){transform:translate(-65%)}html:not(.ready) .founder-img:nth-child(3){transform:translate(-130%)}html:not(.ready) .founder-img:nth-child(4){transform:translate(-200%)}html:not(.ready) .founder-img:nth-child(5){transform:translate(-265%)}html:not(.ready) .founder-img:nth-child(6){transform:translate(-330%)}html:not(.ready) .founder-img:nth-child(7){transform:translate(-395%)}.hero-bottom{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;padding-bottom:3rem;display:flex}.tags-list{flex-flow:wrap;gap:.63rem;display:flex}.tag{background-color:var(--black-30);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--white);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:.25rem;padding:.62rem;font-size:.875rem;font-weight:400;line-height:1.1}.video-component{transform-origin:100% 100%;border-radius:.31rem;flex:none;width:21.76rem;overflow:hidden}.video-thumbnail{cursor:pointer;background-color:#0003;width:100%;padding-top:58%;display:block;position:relative;overflow:hidden}.absolute-flow{margin:1rem;position:absolute;inset:auto 0 0 auto}.btn-icon-wrap{background-color:var(--accent);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:.125rem;flex:none;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.btn-icon-wrap.for-video{border-radius:.25rem;width:2.67438rem;height:2.67438rem}.btn-icons{z-index:3;justify-content:center;align-items:center;width:45%;line-height:0;display:flex;position:relative;overflow:hidden}.btn-icon-wrap.for-video .btn-icons{width:30%}.video-thumbnail:hover .btn-icon-wrap{background-color:var(--white)}.bg-video{object-fit:cover;background-color:var(--ink);width:100%;max-width:100%;height:100%;position:absolute;inset:0}.bg{object-fit:cover;position:absolute;inset:0}.hero-media{background-color:var(--hero-backdrop);overflow:hidden}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0b0b0b00 0%,#0b0b0b1f 20%,#0b0b0b52 32% 62%,#0b0b0b26 78%,#0b0b0b0a 100%);position:absolute;inset:0}.media-drift{animation:media-drift-a 42s var(--ease2) infinite alternate;will-change:transform}.founder-img img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.person-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes media-drift-a{0%{transform:scale(1.04)translate(-1.2%,-.8%)}to{transform:scale(1.14)translate(1.6%,1.1%)}}@media (max-width:767px){.hero-text-block{gap:1.5rem}.hero-heading{font-size:3rem}.founder-block{gap:.5rem;font-size:.7rem}.founder-img{width:1.8rem;height:1.8rem}.hero-bottom{padding-bottom:2.5rem}.tag{font-size:.6875rem}.video-component{width:11.3546rem}}
.intro-details{flex-flow:column;gap:1.25rem;margin-top:auto;display:flex}.award-batch{justify-content:flex-start;align-items:center;gap:1.25rem;display:flex}.award-batch-icon{width:2.25rem;color:var(--ink);flex:none;line-height:0}.award-text-block{flex:none}.intro-text{padding-left:5rem;padding-right:2rem}@media (max-width:767px){.intro-text{padding-left:0;padding-right:0}.intro-details{margin-top:0}}
.bg-element{background-color:var(--hairline);pointer-events:none;align-self:stretch;padding-top:49%;position:relative}.bg-element.for-gallery{pointer-events:auto;cursor:pointer;border:0;border-radius:.625rem;width:100%;padding-top:57%;display:block;overflow:hidden}@media (max-width:767px){.bg-element{padding-top:68%}}.clip-reveal{clip-path:inset(0% round .625rem);transition:clip-path 1s var(--ease-lines) .1s}.clip-reveal:not(.in-view){clip-path:inset(25% round .625rem)}.intro-images{flex-flow:column;gap:3.12rem;display:flex}.logos-component{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));flex-flow:column;gap:1.89rem;display:flex;overflow:hidden}@media (max-width:767px){.logos-component{margin-left:-1rem;margin-right:-1rem}}.logos-track{width:max-content;animation:42s linear infinite logos-scroll;display:flex}.logos-component:hover .logos-track{animation-play-state:paused}.logos{flex:none;display:flex}.logos-list{justify-content:flex-start;align-items:center;display:flex}.logo-wrap{border-right:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;width:12.875rem;height:4.6875rem;padding-left:1rem;padding-right:1rem;display:flex}@media (max-width:767px){.logo-wrap{width:35vw}}@keyframes logos-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}.logo-mark{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;opacity:.82;font-size:1.15rem;font-weight:600}.logo-mark.is-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:.95rem;font-weight:500}
.headshot-text{align-self:flex-start;gap:1.56rem;display:flex}@media (max-width:767px){.headshot-text{gap:1rem}}.work-list,.work-item{flex-flow:column;gap:5rem;display:flex}.work-block{flex-flow:column;gap:1.25rem;width:54.9vw;margin-left:auto;display:flex;position:relative}.work-item:nth-child(2n) .work-block{margin-left:0;margin-right:auto}.work-item:last-child .divider-line{display:none}.work-block-image{background-color:var(--hairline);border-radius:.625rem;padding-top:72.6%;position:relative;overflow:hidden}.hover-images-list{transition:all .3s var(--ease);border-radius:.625rem;position:absolute;inset:0;overflow:hidden}.hover-images-list>*{opacity:0;transition:opacity .18s linear;position:absolute;inset:0}.work-block-text{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.work-title{letter-spacing:-.045rem;font-size:2.25rem;font-weight:500;line-height:.98}.text-size-body-l{font-size:1.4375rem;font-weight:500}.tag.simple-style{border:1px solid var(--ash);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ash);background-color:#0000}.tag.simple-style.is-small{padding-top:.3125rem;padding-bottom:.3125rem}.tags-list .text{border:1px solid var(--ash);color:var(--ash);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background-color:#0000;border-radius:.25rem;padding:.62rem;font-size:.875rem;font-weight:400;line-height:1}.absolute-link{z-index:3;cursor:pointer;position:absolute;inset:0}@media (max-width:767px){.work-block{width:100%}.work-block-image{border-radius:.4rem}.work-block-text{flex-flow:column;justify-content:space-between;align-items:flex-start;gap:1.25rem}.work-title{font-size:1.25rem;line-height:1.1}.text-size-body-l{font-size:1.125rem;line-height:1.1}.hover-images-list{display:none}.work-list,.work-item{gap:3rem}}
.pricing-heading{text-align:left;margin-bottom:1.5rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25vw;display:grid}.pricing-card{background:var(--white);border-radius:1.7rem;flex-flow:column;gap:.9rem;padding:2.2rem 2rem;display:flex;box-shadow:0 1.4rem 3.5rem #0506050f}.pricing-card.is-featured{background:var(--ink);color:var(--cream)}.pricing-label{color:var(--ash)}.pricing-card.is-featured .pricing-label{color:var(--accent)}.pricing-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:3.4rem;line-height:1}.pricing-unit{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;color:var(--ash);font-size:.8rem}.pricing-card.is-featured .pricing-unit{color:#f5f5f28c}.pricing-sub{color:var(--ash);font-size:1rem;line-height:1.35}.pricing-card.is-featured .pricing-sub{color:#f5f5f2b3}.pricing-list{flex-flow:column;gap:.65rem;margin:.4rem 0 0;padding:0;font-size:1.05rem;line-height:1.3;list-style:none;display:flex}.pricing-list li{padding-left:1.4rem;position:relative}.pricing-list li:before{content:"";background:var(--ink);border-radius:999rem;width:.55rem;height:.55rem;position:absolute;top:.42em;left:0}.pricing-card.is-featured .pricing-list li:before{background:var(--accent)}.pricing-chip{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background:var(--accent);color:var(--ink);border-radius:.8rem;margin-top:auto;padding:.9rem 1rem;font-size:.85rem;line-height:1.35}.pricing-strip{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:2rem;padding-top:1.4rem;font-size:1.05rem;display:flex}.pricing-strip-note{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;color:var(--ash);text-align:right;max-width:34rem;font-size:.8rem}@media (max-width:767px){.pricing-grid{grid-template-columns:1fr;gap:1rem}.pricing-card{padding:1.6rem 1.4rem}.pricing-price{font-size:2.6rem}.pricing-strip{flex-flow:column;gap:.8rem}.pricing-strip-note{text-align:left}}
.intro-cta{z-index:9999;height:100dvh;color:var(--ink);pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:flex-start;padding:2.44rem;display:flex;position:fixed;inset:0}.intro-cta-block{z-index:4;border:1px solid var(--hairline);background-color:var(--white);pointer-events:auto;transform-origin:0 100%;width:19vw;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-flow:column;gap:1rem;padding:1.25rem;display:flex;position:relative}.intro-cta:not(.is-shown) .intro-cta-block{opacity:0;pointer-events:none;transform:scale(0)}.cta-call-header{justify-content:space-between;align-items:flex-start;display:flex}.cta-tag-wrap{justify-content:flex-start;align-items:flex-start;gap:1.25rem;display:flex}.cta-image{border-radius:.1875rem;width:3.3125rem;height:3.29938rem;position:relative;overflow:hidden}.person-avatar-initial{background:var(--ink);width:100%;height:100%;color:var(--accent);font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;justify-content:center;align-items:center;font-size:1.6rem;font-weight:600;line-height:1;display:flex}.icon{flex:none;width:1.2rem;height:1.2rem;line-height:0}.icon.size-0-6rem{width:.62rem;height:.62rem}.icon.close{cursor:pointer;color:var(--ink);transition:transform .3s var(--ease)}.icon.close:hover{transform:rotate(90deg)}.cta-text-wrap{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.select-dropdown{position:relative}.select-dropdown-head{border-bottom:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.31rem;display:flex}.select-dropdown-arrow{width:.375rem;height:.375rem;transition:transform .3s var(--ease);line-height:0}.select-dropdown.open .select-dropdown-arrow{transform:rotate(-180deg)}.select-dropdown-body{z-index:5;transition:opacity .2s var(--ease), transform .2s var(--ease);padding-top:.25rem;position:absolute;top:100%;left:0}.select-dropdown:not(.open) .select-dropdown-body{opacity:0;pointer-events:none;transform:translateY(1rem)}.select-dropdown-options{border:1px solid var(--hairline);background-color:var(--white);flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;padding:.5rem;display:flex}.select-option{color:var(--ash);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease)}.select-option:hover,.select-option[aria-selected=true]{color:var(--ink)}@media (max-width:767px){.intro-cta{padding:1rem}.intro-cta-block{gap:.8rem;width:70vw;padding:1rem}.icon.size-0-6rem{width:.75rem;height:.75rem}}
.loading-screen{z-index:2147483647;transform-origin:50% 100%;height:100dvh;transition:transform .6s var(--ease2);display:flex;position:fixed;inset:0;overflow:hidden;transform:scaleY(1)}.loading-screen.is-wiping{transform:scaleY(0)}.loading-screen-bg{background-color:var(--accent);height:100%;position:absolute;inset:auto 0 0}.loading-content{z-index:2;width:100%;height:100dvh;color:var(--ink);transition:opacity .4s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.loading-content.is-out{opacity:0}.loading-texts{text-align:center;font-size:3rem;line-height:1}.loading-counter{letter-spacing:-.02em;font-size:6rem;line-height:.9;position:absolute;bottom:3rem;right:2.5vw}html.is-loading,html.is-loading body{overflow:hidden}@media (max-width:767px){.loading-texts{font-size:1.5rem}.loading-counter{font-size:3rem;bottom:1.5rem;right:1rem}}
.statpin{height:320vh;position:relative}.statpin-stage{--p:0;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.sp-headline{flex-flow:column;align-items:center;width:60rem;max-width:90vw;display:flex;position:absolute;top:50%;left:50%}.sp-headline-a{opacity:calc(1 - (var(--p) - .5) * 8.33);transform:translate3d(-50%, calc(-50% - (var(--p) - .5) * 6rem), 0)}.sp-headline-b{opacity:calc((var(--p) - .55) * 6.66);transform:translate3d(-50%, calc(-50% + (.7 - var(--p)) * 6rem), 0)}.sp-num-wrap{font-variant-numeric:tabular-nums;font-size:8.6rem;line-height:1.1}.sp-item{--b0:calc((1 - var(--p)) * (1 - var(--p)));--b1:calc(2 * (1 - var(--p)) * var(--p));--b2:calc(var(--p) * var(--p));--bx:calc(var(--b0) * var(--x0) + var(--b1) * var(--xm) + var(--b2) * var(--x1));--by:calc(var(--b0) * var(--y0) + var(--b1) * var(--ym) + var(--b2) * var(--y1));--bs:calc(var(--s0) + (var(--s1) - var(--s0)) * var(--p));transform:translate3d(calc(var(--bx) * 1vw), calc(var(--by) * 1svh), 0) scale(var(--bs));transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.sp-photo{border-radius:.85rem;position:absolute;overflow:hidden}.sp-photo-a{width:18vw;height:30svh}.sp-photo-b{width:15.5vw;height:27svh}.sp-photo-c{width:15vw;height:23svh}.sp-card{filter:drop-shadow(0 .9rem 2rem #05060512)}.sp-ui{background:var(--white);border:1px solid #0506050f;border-radius:.85rem;width:21vw;overflow:hidden}.sp-card-processing .sp-ui{width:19vw}.sp-card-analyzing .sp-ui{width:19.5vw}.sp-ui-head{background:#f0efe8;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;display:flex}.sp-ui-dot{background:var(--ink);border-radius:50%;flex:none;width:.85rem;height:.85rem}.sp-ui-name{white-space:nowrap;flex:auto;overflow:hidden}.sp-ui-amount,.sp-ui-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.85rem}.sp-chip{font-family:var(--font-mono), ui-monospace, monospace;background:var(--accent);color:var(--ink);border-radius:.3rem;padding:.25rem .5rem;font-size:.75rem}.sp-ui-rows{padding:.35rem 0}.sp-ui-row{align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.95rem;display:flex}.sp-ui-row+.sp-ui-row{border-top:1px solid #0506050d}.sp-ui-row>span:first-child:not(.sp-check),.sp-ui-row .sp-check+span{flex:auto}.sp-ui-row.is-strong{font-weight:600}.sp-ui-sub{color:var(--ash);font-size:.85rem}.sp-check{background:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}.sp-check:after{content:"";border:solid var(--ink);border-width:0 .12rem .12rem 0;width:.3rem;height:.5rem;position:absolute;top:.13rem;left:.28rem;transform:rotate(45deg)}@media (max-width:767px){.statpin{height:220vh}.sp-photo-a{width:38vw;height:24svh}.sp-photo-b{width:32vw;height:20svh}.sp-photo-c{display:none}.sp-ui{width:62vw}.sp-card-processing,.sp-card-analyzing{display:none}.sp-num-wrap{font-size:5.6rem}}@media (prefers-reduced-motion:reduce){.statpin{height:auto}.statpin-stage{height:auto;padding:6rem 0 30rem;position:relative}.sp-headline{opacity:1;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.sp-headline-b{margin-top:4rem}.sp-item{transform:translate3d(calc(var(--x1) * 1vw), calc(var(--y1) * 1svh), 0);position:absolute}}
.tstm{position:relative}.tstm-stage{pointer-events:none;flex-flow:column;justify-content:flex-start;align-items:center;gap:4svh;height:100svh;padding-top:9svh;display:flex;position:sticky;top:0}.tstm-map{flex:auto;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex}.tstm-map-svg{width:64vw;max-height:100%}.tstm-cards{z-index:2;margin-top:-100svh;padding-top:78svh;position:relative}.tstm-slot{place-items:center;min-height:145svh;display:grid}.tstm-card{background:var(--white);border-radius:1.7rem;gap:1.9rem;width:46rem;max-width:92vw;padding:1.6rem;display:flex;box-shadow:0 1.4rem 3.5rem #05060514}.tstm-photo{border-radius:1.1rem;flex:none;width:20.5rem;height:27rem;position:relative;overflow:hidden}.tstm-body{flex-flow:column;justify-content:space-between;min-width:0;padding:.6rem .4rem 0 0;display:flex}.tstm-quote{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:2.35rem;font-weight:350;line-height:1.15}.tstm-caption{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tstm-name{font-size:1.25rem;font-weight:500}.tstm-chip{font-family:var(--font-mono), ui-monospace, monospace;background:var(--cream);white-space:nowrap;border-radius:.45rem;padding:.4rem .7rem;font-size:.9rem}.tstm-watch{z-index:3;background:var(--ink);width:fit-content;color:var(--white);transition:transform .4s var(--ease);border-radius:10rem;align-items:center;gap:1rem;margin:0 auto;padding:.45rem 1.5rem .45rem .45rem;font-size:1.15rem;font-weight:500;display:flex;position:sticky;bottom:1.8rem}.tstm-watch:hover{transform:scale(1.04)}.tstm-watch-thumb{border-radius:3rem;flex:none;width:4.6rem;height:3.1rem;position:relative;overflow:hidden}.tstm-watch-play{place-items:center;display:grid;position:absolute;inset:0}.tstm-watch-play:after{content:"";border-style:solid;border-width:.42rem 0 .42rem .68rem;border-color:transparent transparent transparent var(--white);filter:drop-shadow(0 0 .4rem #00000073);width:0;height:0}@media (max-width:767px){.tstm-stage{padding-top:12svh}.tstm-map-svg{width:94vw}.tstm-slot{min-height:120svh}.tstm-card{flex-flow:column;gap:1.2rem}.tstm-photo{width:100%;height:15rem}.tstm-quote{font-size:1.7rem}.tstm-body{gap:1.4rem}}
.how{padding-top:8rem;padding-bottom:4rem}.how-heading{margin-bottom:6.9rem}.how-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.how-panel{background:#f0eee6;border-radius:1.7rem;place-items:center;height:33rem;padding:3rem;display:grid;overflow:clip}.how-title{margin-top:2.3rem;font-size:1.45rem;font-weight:500}.how-copy{color:var(--ash);max-width:26rem;margin-top:.85rem;font-size:1.15rem;line-height:1.4}.how-ui{flex-flow:column;align-items:stretch;width:100%;max-width:24rem;display:flex}.how-ui-card{background:var(--white);border:1px solid #0506050f;border-radius:.85rem;padding:1rem 1.1rem;box-shadow:0 .5rem 1.6rem #0506050d}.how-ui-link{align-self:center;align-items:center;padding:.35rem 0;display:flex;position:relative}.how-ui-link:before{content:"";border-left:1px dashed #05060540;position:absolute;top:-.6rem;bottom:-.6rem;left:50%}.how-ui-tag{font-family:var(--font-mono), ui-monospace, monospace;background:var(--accent);color:var(--ink);border-radius:.35rem;padding:.3rem .6rem;font-size:.8rem;position:relative}.how-ui-title{font-size:1rem;font-weight:600}.how-ui-head-row{border-bottom:1px solid #05060512;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;padding-bottom:.5rem;display:flex}.how-ui-head-row .how-ui-title{font-weight:600}.how-ui-row{justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.95rem;display:flex}.how-ui-row+.how-ui-row{border-top:1px solid #0506050d}.how-ui-row>span:nth-child(2):not(.how-ui-amount):not(.how-ui-check),.how-ui-row>span:first-child:not(.how-ui-check){flex:auto}.how-ui-row.is-dim{color:var(--ash)}.how-ui-amount{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;font-size:.85rem}.how-ui-sub{color:var(--ash);font-size:.85rem}.how-ui-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ash);margin-top:.7rem;font-size:.8rem}.how-ui-line{background:#eceae2;border-radius:.3rem;height:.55rem;margin-top:.7rem}.how-ui-line.short{width:62%}.how-ui-check{background:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}.how-ui-check:after{content:"";border:solid var(--ink);border-width:0 .12rem .12rem 0;width:.3rem;height:.5rem;position:absolute;top:.13rem;left:.28rem;transform:rotate(45deg)}@media (max-width:767px){.how-grid{grid-template-columns:1fr;gap:3rem}.how-panel{height:26rem}.how-heading{margin-bottom:3rem}}
.faq{flex-flow:column;align-items:center;padding:11.5rem 1.6rem;display:flex}.faq-heading{margin-bottom:4.6rem}.faq-list{flex-flow:column;gap:.45rem;width:38.8rem;max-width:100%;display:flex}.faq-row{background:var(--white);border-radius:1.15rem}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:2rem 1.9rem;font-size:1.3rem;font-weight:500;display:flex}.faq-chevron{width:1.15rem;height:1.15rem;transition:transform .45s var(--ease);flex:none}.faq-row.is-open .faq-chevron{transform:rotate(180deg)}.faq-a-wrap{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-row.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-clip{overflow:hidden}.faq-a{color:var(--ash);padding:0 1.9rem 2rem;font-size:1.15rem;line-height:1.45}@media (max-width:767px){.faq{padding:6rem 1rem}.faq-heading{margin-bottom:2.5rem}.faq-q{padding:1.6rem 1.4rem;font-size:1.1rem}.faq-a{padding:0 1.4rem 1.6rem}}
.cta{padding:1.6rem 2.1vw}.cta-panel{border-radius:1.7rem;justify-content:center;align-items:center;height:54.5rem;display:flex;position:relative;overflow:hidden}.cta-scrim{background:#05060552;position:absolute;inset:0}.cta-inner{z-index:1;color:var(--white);flex-flow:column;align-items:center;gap:2.2rem;display:flex;position:relative}.cta-mark{font-family:var(--font-display), system-ui, sans-serif;font-size:2.6rem;font-weight:600;line-height:1}.cta-heading em{font-style:italic}.cta-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:.8rem;align-items:center;margin-top:.8rem;padding:.35rem;display:flex}.cta-input{color:var(--white);font:inherit;background:0 0;border:0;width:15rem;padding:.75rem 1.15rem;font-size:1.15rem}.cta-input::placeholder{color:#ffffffbf}.cta-input:focus{outline:none}.cta-submit{background:var(--white);color:var(--ink);transition:transform .35s var(--ease);border-radius:.6rem;padding:.75rem 1.5rem;font-size:1.15rem;font-weight:500}.cta-submit:hover{transform:scale(1.04)}.footer{position:relative}.footer-card{z-index:1;background:#fbfaf7;border-radius:0 0 4.6rem 4.6rem;padding:5rem 2.1vw 3.4rem;position:relative}.footer-top{justify-content:space-between;gap:4rem;display:flex}.footer-headline{text-align:left}.footer-headline em{font-style:italic}.footer-cta-btn{background:var(--ink);color:var(--white);transition:transform .35s var(--ease);border-radius:.7rem;margin-top:3.4rem;padding:.9rem 1.7rem;font-size:1.15rem;font-weight:500;display:inline-block}.footer-cta-btn:hover{transform:scale(1.04)}.footer-cols{grid-template-columns:repeat(3,15.5rem);gap:2rem;display:grid}.footer-col{flex-flow:column;gap:.95rem;display:flex}.footer-col-head{color:var(--ash);margin-bottom:.4rem;font-size:1.05rem}.footer-link{width:fit-content;font-size:1.15rem;font-weight:500}.footer-link:hover{text-decoration:underline}.footer-bottom{flex-flow:column;gap:1rem;margin-top:7.2rem;margin-left:56.3%;display:flex}.footer-mark{font-family:var(--font-display), system-ui, sans-serif;font-size:2rem;font-weight:600;line-height:1}.footer-legal{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ash);font-size:.9rem;line-height:1.5}.footer-wordmark{background:var(--accent);justify-content:center;align-items:center;height:36.2rem;margin-top:-4.6rem;padding-top:4.6rem;display:flex;overflow:clip}.footer-wordmark span{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--cream);font-size:29vw;font-weight:350;line-height:.97}@media (max-width:767px){.cta-panel{height:38rem}.cta-heading{font-size:2.6rem}.cta-input{width:11rem}.footer-card{border-radius:0 0 2.4rem 2.4rem;padding:4rem 1rem 2.5rem}.footer-top{flex-flow:column}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:4rem;margin-left:0}.footer-wordmark{height:auto;margin-top:-2.4rem;padding:2.4rem 0 .6rem}.footer-wordmark span{font-size:30vw}}
