@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--blue:#1e6ef3;--black:#000;--white:#fff;--off-white:#f3f3f3;--paper:#efefeb;--dark-gray:#2a2f34;--slate:#6a7681;--line:#6a768166;--bar:#1b1b1b;--white-50:#ffffff80;--white-40:#fff6;--black-50:#00000080;--ease:cubic-bezier(.65, 0, .35, 1);--sans:"Geist Variable", Arial, sans-serif;--mono:"Geist Mono Variable", monospace;--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1680px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media (width<=991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media (width<=767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media (width<=479px){:root{--size-container-ideal:375;--size-container-min:320px;--size-container-max:479px}}*,:before,:after{box-sizing:border-box}html{scrollbar-width:none;-webkit-font-smoothing:antialiased;background:var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.menu-open{overflow:hidden}body{font-family:var(--sans);font-size:var(--size-font);color:var(--white);background:var(--black);margin:0;line-height:1.3}body::-webkit-scrollbar{display:none}::selection{background:var(--blue);color:var(--white)}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0;padding:0;font-weight:500}ul{list-style:none}p{font-weight:400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{overflow-x:clip}.pad{padding-inline:3em}.container{width:100%;max-width:90em;margin-inline:auto}.eyebrow{letter-spacing:-.03em;color:var(--blue);font-size:1em;line-height:1.3}html.js [data-reveal]:not(.is-ready){visibility:hidden}html.js [data-grid]:not(.is-ready)>*{opacity:0}.roll{font-kerning:none;gap:.26em;margin-bottom:-.15em;padding-bottom:.15em;line-height:1.25em;display:inline-flex;overflow:hidden}.roll>span{text-shadow:0 1.25em;transition:transform .2s var(--ease);transition-delay:calc(var(--i) * 20ms);display:inline-block}a:hover>.roll>span{transform:translateY(-100%)}.btn{letter-spacing:-.02em;background:var(--white);color:var(--black);border-radius:4px;justify-content:center;align-items:center;padding:1em 1.25em;font-size:.938em;font-weight:500;display:inline-flex}.btn--blue{background:var(--blue);color:var(--white)}.btn--black{background:var(--black);color:var(--white)}.btn-row{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.btn-row--left{justify-content:flex-start}.nav{z-index:1001;position:fixed;inset:0 0 auto}.pencil{background:var(--blue);justify-content:center;align-items:center;height:2.2em;padding-inline:2.5em;display:flex;position:relative}.pencil__link{letter-spacing:.005em;max-width:100%;font-size:.75em;font-weight:500;display:block;overflow:hidden}.pencil__track{justify-content:center;display:flex}.pencil__track>span{flex:none;padding-inline:.5em;position:relative}.pencil__track>span:first-child:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:auto .5em 0;transform:scaleX(0)}.pencil__link:hover .pencil__track>span:first-child:after{transform-origin:0;transform:scaleX(1)}.pencil__track>span+span{display:none}.pencil__close{width:.8em;position:absolute;top:50%;right:1em;translate:0 -50%}.nav__bar{margin-top:1em}.nav__inner{background:var(--bar);border-radius:8px;justify-content:space-between;align-items:stretch;gap:1em;max-width:48.5em;margin-inline:auto;padding:.25em .25em .25em .75em;display:flex}.nav__logo{align-items:center;display:flex}.logo{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.5em;font-size:1.125em;font-weight:500;display:inline-flex}.logo__mark{width:auto;height:1.7em}.logo__mark--navy,html.menu-open .logo__mark{display:none}html.menu-open .logo__mark--navy{display:block}.nav__right{align-items:stretch;gap:.5em;display:flex}.nav__links{display:flex}.nav__link{letter-spacing:-.02em;align-items:center;min-height:3.6em;padding:0 .875em;font-size:.938em;font-weight:500;line-height:1.4;display:flex}.nav__cta{background:var(--blue);letter-spacing:-.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:0 1.1em;font-size:.938em;font-weight:500;display:flex}.nav__burger{background:#2e2e2e;border-radius:4px;place-content:center;width:3em;display:none}.nav__dots{transition:transform .3s var(--ease);grid-template-columns:4px 4px;gap:6px;display:grid}.nav__burger i{background:var(--white);width:4px;height:4px}.menu{z-index:-1;background:var(--white);color:var(--black);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility .25s;flex-direction:column;justify-content:space-between;padding:7em .75em .625em;display:none;position:fixed;inset:0}html.menu-open .menu{opacity:1;visibility:visible}.menu__link{letter-spacing:-.03em;border-bottom:1px solid #0000001f;align-items:center;gap:.75em;padding:.55em .25em;font-size:2em;font-weight:500;line-height:1.05;display:flex}.menu__link i{background:var(--blue);width:.375em;height:.375em}.menu__cta{width:100%}html.menu-open .nav__inner{color:var(--black);background:0 0}html.menu-open .nav__burger{background:#e6e6e6}html.menu-open .nav__burger i{background:var(--black)}.nav__inner{transition:background-color .25s var(--ease), color .25s var(--ease)}.nav__burger{transition:background-color .25s var(--ease)}html.menu-open .nav__dots{transform:rotate(45deg)}.divider{width:100%;position:relative;overflow:hidden}.divider--top{position:absolute;inset:0 0 auto}.divider .pad{z-index:2;position:relative}.divider__cubes{justify-content:space-between;align-items:center;height:.5625em;display:flex}.divider__cubes i{background:var(--blue);flex:none;width:.5625em;height:.5625em}.divider__line{background:var(--line);height:1px;position:absolute;top:calc(.28125em - .5px);left:0;right:0}.hero{position:relative;overflow:hidden}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__pad{z-index:2;position:relative}.hero__layout{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100svh;padding-bottom:3.75em;display:flex}.hero h1{letter-spacing:-.02em;max-width:12.2em;font-size:5.0625em;font-weight:500;line-height:1}.hero p{text-shadow:0 0 .8em #000;letter-spacing:-.03em;max-width:38em;margin:1.33em 0 2.2em;font-size:1.125em;font-weight:500}.split,.stack-wrap,.paths,.featured{position:relative}.split{padding-block:15em 12.5em}.split__grid{grid-template-columns:1fr 1fr;gap:1.25em;display:grid}.split__body{flex-direction:column;gap:3em;display:flex}.split__body h2{letter-spacing:-.03em;font-size:3em;font-weight:500;line-height:1.1}.split__body p{letter-spacing:-.03em;max-width:36em;color:var(--white-50);font-size:1.125em}.stack-wrap{padding-block:3.75em 3em}.stack{height:500vh;margin-top:3em;position:relative}.stack__sticky{align-items:center;height:100vh;padding-block:9.3125em 4.9375em;display:flex;position:sticky;top:0}.stack__grid{grid-template-columns:1fr 1fr;width:100%;height:min(43em,75svh);display:grid}.stack__panel{background:var(--blue);flex-direction:column;justify-content:space-between;align-items:center;gap:2em;padding:3.125em 1.25em 2.5em;display:flex;position:relative}.stack__label{letter-spacing:-.03em;color:var(--paper);font-size:1em}.stack__slides{flex:1;width:100%;max-width:33.875em;position:relative}.stack__slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6em;display:flex;position:absolute;inset:0}html.js .stack:not(.is-ready) .stack__slide:not(:first-child){visibility:hidden}html:not(.js) .stack{height:auto}.stack__slide h3{letter-spacing:-.03em;color:var(--paper);font-size:2.5em;font-weight:500;line-height:1.1}.stack__slide p{letter-spacing:-.03em;color:#ffffffc7;max-width:29em;font-size:1.125em}.stack__dots{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border-radius:3px;gap:.375em;width:fit-content;padding:.75em;display:flex}.stack__dot{background:#ffffff4d;flex:none;width:5px;height:.281em;display:block;position:relative}.stack__dot i{background:var(--white);position:absolute;inset:0;transform:scaleX(0)}.plus{color:#d9d9d9;width:.75em;height:.75em;position:absolute}.plus--tl{top:1.25em;left:1.25em}.plus--tr{top:1.25em;right:1.25em}.plus--bl{bottom:1.25em;left:1.25em}.plus--br{bottom:1.25em;right:1.25em}.stack__stage{border:2px solid var(--dark-gray);background-image:radial-gradient(circle, var(--slate) 1px, transparent 1.5px);background-position:50%;background-size:5em 5em;justify-content:center;align-items:center;padding-block:5.75em;display:flex;position:relative;overflow:hidden}.stack__tile{aspect-ratio:481/469;background:var(--white);max-width:100%;height:100%}.iso{width:100%;height:100%}.iso polygon,.iso path,.iso ellipse,.iso line,.iso polyline{stroke:#000;stroke-width:1.1px;stroke-linejoin:round}.iso [data-pillar] path{fill:var(--blue)}.iso [data-stud]{fill:#fff}.iso [data-k=tileStuds] ellipse{fill:#000;stroke:#6a7681}.iso [data-k=blockStuds] ellipse{fill:var(--blue)}.iso [data-trace]{stroke:var(--slate);stroke-width:1.3px}.iso [data-trace]:first-child{stroke:var(--blue)}.iso [data-k=dot]{fill:var(--blue);stroke:none}.iso [data-k=roof],.iso [data-k=posts] line{stroke-width:.9px}.iso [data-k=guides] line{stroke-width:.9px;stroke-dasharray:3 3}.paths{padding-block:6.25em}.paths__grid{grid-template-columns:1fr 1fr;gap:1.25em;display:grid}.path{background:#ffffff1a;border-radius:3px;flex-direction:column;justify-content:space-between;gap:1em;padding:2em .75em .75em;display:flex}.path__head{justify-content:space-between;align-items:flex-start;width:100%;padding-left:1.25em;display:flex}.path h2{letter-spacing:-.03em;font-size:3em;font-weight:500;line-height:1.1}.loop-art{flex:none;width:19.375em;height:17.5em}.loop-art svg{width:100%;height:100%;overflow:visible}.path__rows{flex-direction:column;gap:.25em;display:flex}.path__row{border:1px solid var(--dark-gray);background:var(--black);letter-spacing:-.03em;border-radius:.1875em;align-items:center;gap:1em;min-height:5.625em;padding:1.5em;font-size:1.125em;line-height:1.2;display:flex}.path__row i{background:var(--blue);flex:none;width:.6em;height:.6em}.wide{--w:3em;--offset:calc(var(--w) * -1 - .125em);--out:cubic-bezier(.16, 1, .3, 1);width:100%;color:var(--white);letter-spacing:-.02em;align-items:stretch;gap:.125em;font-size:.938em;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.wide__body{background:var(--blue);min-width:0;transition:transform .4s var(--out), margin .4s var(--out);border-radius:6px;flex:1;justify-content:flex-end;align-items:center;padding-right:1.5em;display:flex}.wide__arrow{width:var(--w);min-height:var(--w);background:var(--blue);transition:transform .4s var(--out), margin .4s var(--out);border-radius:6px;flex:none;place-items:center;display:grid}.wide__arrow svg{width:.8em;height:.8em}.wide__arrow:first-child{margin-left:var(--offset)}.wide:hover .wide__arrow:first-child{margin-left:0}.wide:hover .wide__arrow:last-child{margin-right:var(--offset)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:1.25em;margin-bottom:4em;display:grid}.section-head h2{letter-spacing:-.03em;font-size:3.5em;font-weight:500;line-height:1.05}.section-head p{letter-spacing:-.03em;max-width:34em;color:var(--white-50);font-size:1.125em}.caps{padding-block:8em}.cards{gap:1.25em;display:grid}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--dark-gray);background:#0b0b0b;border-radius:3px;flex-direction:column;gap:1.25em;min-height:19em;padding-bottom:1.25em;display:flex}.card header{background:var(--bar);align-items:center;gap:.75em;padding:.5em;display:flex}.card header b{min-width:1.7em;height:1.7em;font-family:var(--mono);background:var(--blue);flex:none;place-items:center;padding-inline:.2em;font-size:.8125em;font-weight:400;display:grid}.card h3{letter-spacing:-.03em;flex:1;font-size:1em;font-weight:500}.card>p{letter-spacing:-.03em;color:#ffffffb3;padding-inline:1.25em;font-size:1em;line-height:1.35}.card ul{flex-wrap:wrap;gap:.35em;margin-top:auto;padding-inline:1.25em;display:flex}.card li{border:1px solid var(--dark-gray);font-family:var(--mono);letter-spacing:.01em;text-transform:uppercase;color:var(--slate);border-radius:3px;padding:.35em .6em;font-size:.72em}.card--work{min-height:14em}.card--work header b{width:.6em;min-width:.6em;height:.6em;margin-left:.4em;padding:0}.card__sector{font-family:var(--mono);text-transform:uppercase;color:var(--slate)!important;font-size:.8125em!important}.card__link{color:var(--blue);margin-top:auto;padding-inline:1.25em;font-size:.938em;font-weight:500}.tag{background:var(--blue);font-family:var(--mono);text-transform:uppercase;border-radius:3px;padding:.3em .6em;font-size:.72em}.tag--muted{background:#2e2e2e}.drop{flex-direction:column;align-items:center;max-width:90em;margin-inline:auto;padding-block:25em 34em;display:flex;position:relative;overflow:hidden}.drop__title{letter-spacing:-.02em;text-align:center;max-width:8.2em;color:var(--off-white);font-size:6.375em;font-weight:500;line-height:1;position:relative}.drop__art{width:100%;max-width:32.1875em;margin:auto;position:absolute;inset:auto 0 7%}.drop__art svg{overflow:visible}.built{flex-direction:column;gap:6.25em;padding-top:3em;display:flex;overflow:hidden}.marquee{padding-block:1.5em 6em;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{border:2px solid var(--dark-gray);color:#8f9aa5;flex-direction:column;flex:none;justify-content:space-between;gap:2.5em;width:18em;min-height:13em;margin-right:-2px;padding:1.25em;display:flex}.marquee__item h3{letter-spacing:-.03em;font-size:1.5em;font-weight:500;line-height:1.1}.marquee__item p{letter-spacing:-.02em;font-size:.938em}.featured{padding-block:8em}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{flex-direction:column;justify-content:space-between;min-height:12.5em;padding:1.5em;display:flex;position:relative}.stat--blue{background:var(--blue);color:var(--white)}.stat--black{background:var(--black);color:var(--white)}.stat--grey{background:var(--slate);color:var(--black)}.stat--white{background:var(--white);color:var(--black)}.stat__value{letter-spacing:-.03em;font-size:3em;line-height:1.15;display:inline-flex}.roller{height:1.15em;display:inline-block;overflow:hidden}.roller>span{flex-direction:column;display:flex}.roller>span>span{height:1.15em}.stat__label{letter-spacing:-.03em;font-size:1em;font-weight:500;line-height:1.3}.stat__tick{background:currentColor;width:.5em;height:.5em;position:absolute;right:1.5em}.stat__tick--top{top:1.5em}.stat__tick--bottom{bottom:1.5em}.why{background:var(--white);color:var(--black);padding-block:12.5em}.why__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4em;display:grid}.why__copy{flex-direction:column;gap:3em;display:flex}.why__copy h2{letter-spacing:-.02em;font-size:5.0625em;font-weight:500;line-height:.95}.why__copy p{letter-spacing:-.03em;max-width:30em;color:var(--black-50);font-size:1.125em}.docstack{justify-self:end;width:100%;max-width:32em}.docstack svg{overflow:visible}.doc-date{font-family:var(--mono);fill:#8f979e;font-size:12px}.why__list{border-top:1px solid #0000001f;grid-template-columns:repeat(3,1fr);gap:3em 1.25em;margin-top:8em;padding-top:3em;display:grid}.why__list h3{letter-spacing:-.03em;margin-bottom:.5em;font-size:1.5em;font-weight:500;line-height:1.2}.why__list p{letter-spacing:-.03em;max-width:24em;color:var(--black-50);font-size:1em}.cta{background:var(--black);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.cta__canvas{width:100%;height:100%;position:absolute;inset:0}.cta__layout{text-align:center;flex-direction:column;align-items:center;gap:1.5em;max-width:44em;padding:14em 1.25em;display:flex;position:relative}.cta__layout h2{letter-spacing:-.04em;font-size:4.25em;font-weight:500;line-height:1}.cta__layout p{letter-spacing:-.03em;max-width:32em;font-size:1.125em}.cta__layout .btn-row{margin-top:1em}.footer{z-index:1000;background:var(--blue);flex-direction:column;justify-content:space-between;min-height:100dvh;padding-top:3em;display:flex;position:relative;overflow:hidden}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4em;display:grid}.footer__brand{flex-direction:column;gap:1.5em;display:flex}.footer__mark{width:5.5em;height:auto}.footer__brand p{letter-spacing:-.03em;max-width:16em;font-size:1.5em;font-weight:500;line-height:1.15}.footer__links{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:3em;display:grid}.footer__links h2{letter-spacing:-.03em;color:var(--white-40);margin-bottom:1em;font-size:1.125em;font-weight:400}.footer__links ul{flex-direction:column;gap:.75em;display:flex}.footer__links li{white-space:nowrap;letter-spacing:-.03em;font-size:1.125em;font-weight:500;line-height:1.1;position:relative}.footer__links li:before{content:"";background:var(--white);opacity:0;width:.6em;height:.6em;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;top:50%;right:calc(100% + .75em);transform:translateY(-50%)}.footer__links li:hover:before{opacity:1}.footer__legal{color:var(--white-50);margin-top:6em;font-size:.875em}.footer__word{width:100%;height:auto}.footer__word text{fill:var(--white);font-size:268px;font-weight:500}.phero{position:relative;overflow:hidden}.phero:after{content:"";z-index:1;background:linear-gradient(90deg,#000 18%,#000000b3 48%,#0000 78%);position:absolute;inset:0}.phero__pad{z-index:2;position:relative}.phero__layout{flex-direction:column;justify-content:flex-end;gap:1.5em;min-height:78svh;padding-block:12em 5em;display:flex}.phero--full .phero__layout{min-height:100svh}.phero--compact .phero__layout{min-height:54svh}.phero h1{letter-spacing:-.02em;max-width:13em;font-size:5.0625em;font-weight:500;line-height:1}.phero p{letter-spacing:-.03em;max-width:38em;font-size:1.125em;font-weight:500}.cards--5{grid-template-columns:repeat(5,1fr)}.card--value{min-height:13em}.card--tall{min-height:19em}.card__lead{color:var(--white)!important;font-size:1.5em!important;line-height:1.2!important}.card--link{min-height:11em;transition:border-color .2s}.card--link:hover{border-color:var(--blue)}.card__arrow{transition:transform .25s var(--ease);padding-inline:.6em}.card--link:hover .card__arrow{transform:translate(.25em)}.detail{grid-template-columns:1fr 1fr;align-items:start;gap:3em 1.25em;padding-top:3em;display:grid}.detail__lead h2{letter-spacing:-.03em;max-width:16em;font-size:2.5em;font-weight:500;line-height:1.1}.acc{border:1px solid var(--dark-gray);background:#0b0b0b;border-radius:3px}.acc__item+.acc__item{border-top:1px solid var(--dark-gray)}.acc button{letter-spacing:-.03em;text-align:left;align-items:center;gap:.9em;width:100%;padding:1.25em;font-size:1.125em;font-weight:500;display:flex}.acc button i{background:var(--blue);flex:none;width:1.1em;height:1.1em;position:relative}.acc button i:before,.acc button i:after{content:"";background:var(--white);width:.55em;height:1.5px;transition:transform .3s var(--ease);margin:auto;position:absolute;inset:0}.acc button i:after{transform:rotate(90deg)}.acc__item.is-open button i:after{transform:rotate(0)}.acc__panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.acc__item.is-open .acc__panel{grid-template-rows:1fr}.acc__panel>div{overflow:hidden}.acc__panel p,.ticks{letter-spacing:-.03em;color:#ffffffb3;padding:0 1.25em 1.5em 3.2em;font-size:1em}.ticks{flex-direction:column;gap:.6em;display:flex}.closing{background:var(--white);color:var(--black);padding-block:10em}.closing__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5em;display:flex}.closing h2{letter-spacing:-.04em;max-width:11em;font-size:4.25em;font-weight:500;line-height:1}.closing p{letter-spacing:-.03em;max-width:32em;color:var(--black-50);margin-bottom:1em;font-size:1.125em}.contact{grid-template-columns:1fr 1.4fr;gap:4em;display:grid}.contact__aside{flex-direction:column;gap:2em;display:flex}.contact__aside p{letter-spacing:-.03em;color:#ffffffb3;font-size:1.125em}.contact__aside a{letter-spacing:-.03em;color:var(--blue);overflow-wrap:anywhere;font-size:1.5em;font-weight:500}.form{border:1px solid var(--dark-gray);background:#0b0b0b;border-radius:3px;grid-template-columns:1fr 1fr;gap:1.25em;padding:1.5em;display:grid}.form label{letter-spacing:-.02em;color:#ffffffb3;flex-direction:column;gap:.5em;font-size:.938em;display:flex}.form input,.form select,.form textarea{border:1px solid var(--dark-gray);background:var(--black);width:100%;color:var(--white);font:inherit;resize:none;border-radius:3px;padding:.9em 1em}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:0}.form__wide{grid-column:1/-1}.form__note{color:var(--white-50);font-size:.875em}.form__note a,.footer__legal a{text-underline-offset:.2em;text-decoration:underline}.contact__social{gap:1.5em;display:flex}.contact__aside .contact__social a{font-size:1.125em}.legal{flex-direction:column;gap:1em;max-width:46em;display:flex}.legal h2{letter-spacing:-.03em;margin-top:1.4em;font-size:1.75em;font-weight:500;line-height:1.15}.legal p,.legal li{letter-spacing:-.02em;color:#ffffffb3;font-size:1.125em;line-height:1.45}.legal ul{flex-direction:column;gap:.4em;padding-left:1.2em;list-style:square;display:flex}.legal li::marker{color:var(--blue)}.legal a{color:var(--blue)}.form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form button[disabled]{opacity:.6;cursor:default}.form__foot{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:1em;font-size:.938em;display:flex}@media (width<=991px){.nav__links{display:none}.nav__burger{display:grid}.menu{display:flex}.paths__grid{grid-template-columns:1fr}.nav__inner{max-width:none}.footer__grid{grid-template-columns:minmax(0,1fr)}.cards--3,.cards--5{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.pad{padding-inline:1.25em}.nav__inner{padding-left:.75em}.nav__cta{display:none}.pencil{justify-content:flex-start}.pencil__track{justify-content:flex-start;width:max-content;animation:10s linear infinite pencil}.pencil__track>span+span{display:block}.hero h1{font-size:3.5em}.hero p{font-size:1em}.split{padding-block:9em 6em}.split__grid,.section-head,.why__grid{grid-template-columns:1fr}.split__body h2{font-size:2.4375em}.stack__sticky{padding-block:6em 1em}.stack__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:100%}.stack__slide h3{font-size:1.6875em}.stack__slide p{font-size:1em}.stack__stage{padding:1.5em}.stack__tile{height:100%}.paths{padding-block:4em}.paths__grid,.cards--2,.cards--3,.cards--5,.detail,.contact,.form{grid-template-columns:1fr}.phero h1{font-size:3em}.phero__layout{min-height:70svh;padding-block:10em 3em}.detail__lead h2{font-size:1.875em}.closing{padding-block:7em}.closing h2{font-size:2.5em}.path{gap:2em;padding:2.5em .5em .5em}.path__head{flex-direction:column;align-items:center;gap:2em;padding-left:0}.loop-art{width:19.375em;max-width:100%;height:17.5em}.path h2{text-align:center;font-size:2.5em}.path__row{min-height:0;padding:1.25em;font-size:1em}.section-head h2{font-size:2.5em}.caps,.featured{padding-block:5em}.drop{padding:12em 1.125em 20em}.drop__title{font-size:3.5em}.stats{grid-template-columns:1fr 1fr}.stat{padding:1em}.stat__tick{right:1em}.stat__tick--top{top:1em}.stat__tick--bottom{bottom:1em}.why{padding-block:8.75em 7.5em}.why__copy{gap:2em}.why__copy h2{font-size:3em}.why__list{grid-template-columns:1fr;margin-top:5em}.cta__layout{padding-block:10em}.cta__layout h2{font-size:2.5em}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.footer__links>:last-child{grid-column:1/-1}.footer__links li{white-space:normal;overflow-wrap:anywhere}.contact__aside a{font-size:1.125em}}@keyframes pencil{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.pencil__track{animation:none}.roll>span{transition:none}}
