@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@400;500;600;700;800;900&display=swap";:root{--cream:#f0ede7;--ink:#202020;--acid:#dfff00;--line:#20202038}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Barlow Condensed,Arial,sans-serif;overflow-x:hidden}main{overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}.nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f0ede7db;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 3vw;display:flex;position:fixed;top:0;left:0}.wordmark{letter-spacing:-3px;font:900 29px/1 Archivo Black,sans-serif}.navlinks{text-transform:uppercase;letter-spacing:.06em;gap:32px;font-size:14px;font-weight:700;display:flex}.navlinks a,.socials a{position:relative}.navlinks a:after,.socials a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navlinks a:hover:after,.socials a:hover:after{transform-origin:0;transform:scaleX(1)}.pill{background:var(--ink);color:var(--cream);text-transform:uppercase;border-radius:30px;padding:13px 20px;font-size:13px;font-weight:800;transition:background .25s,color .25s,transform .25s}.pill:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.hero{flex-direction:column;min-height:100svh;padding:125px 3vw 35px;display:flex;position:relative;overflow:hidden}.eyebrow,.sectionHead>p,.manifesto>p,.approachCopy>p:first-child,footer>p{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.heroTitle{letter-spacing:-.085em;margin:auto 0 3vh;font:900 clamp(72px,12vw,190px)/.75 Archivo Black,sans-serif}.heroLine{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.heroLine i{font-style:normal;animation:1.05s cubic-bezier(.16,1,.3,1) forwards heroUp;display:block;transform:translateY(115%)rotate(2deg)}.heroLine:nth-child(2){margin-left:11vw}.heroLine:nth-child(2) i{animation-delay:.12s}.heroLine:nth-child(3) i{animation-delay:.24s}.outline{color:var(--cream);-webkit-text-stroke:2px var(--ink)}.heroEnter{opacity:0;animation:.8s .72s forwards softIn;transform:translateY(18px)}.heroBottom{justify-content:space-between;align-items:flex-end;display:flex}.heroBottom p{max-width:650px;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.05}.scroll{letter-spacing:.14em;font-size:12px;font-weight:800}.orbit{border:1px solid var(--ink);border-radius:50%;place-items:center;width:130px;height:130px;animation:12s linear infinite spin;display:grid;position:absolute;top:18vh;right:8vw}.orbit:after{content:"M";font:900 42px Archivo Black}.orbit span{letter-spacing:.18em;white-space:nowrap;font-size:10px;position:absolute;transform:translateY(-78px)}.ticker{background:var(--ink);color:var(--acid);letter-spacing:.09em;white-space:nowrap;padding:16px 0;font:800 24px Barlow Condensed;overflow:hidden}.ticker div{width:max-content;animation:22s linear infinite ticker}.services{padding:130px 3vw}.sectionHead{grid-template-columns:1fr 3fr;align-items:start;margin-bottom:80px;display:grid}.sectionHead h2{letter-spacing:-.07em;margin:0;font:900 clamp(60px,9vw,140px)/.82 Archivo Black}.serviceList{border-top:1px solid var(--ink)}.service{border-bottom:1px solid var(--line);transition:opacity .75s var(--delay),transform .75s var(--delay),padding .3s,background .3s;grid-template-columns:70px 1.5fr 1fr 30px;align-items:center;gap:20px;padding:27px 0;display:grid}.service:hover{background:var(--acid);padding-left:18px}.service span{font-size:12px}.service h3{margin:0;font:800 clamp(30px,4vw,58px)/1 Barlow Condensed}.service p{max-width:350px;font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.service b{font-size:24px}.manifesto{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:space-between;min-height:95vh;padding:120px 3vw 140px;display:flex}.manifestoLines{margin-top:70px}.manifesto h2{letter-spacing:-.075em;margin:0;font:900 clamp(58px,9.5vw,150px)/.82 Archivo Black}.manifesto h2:nth-child(2n){padding-left:8vw}.acidWords{color:var(--acid)}.outlineDarkWords{color:var(--ink);-webkit-text-stroke:1.5px var(--cream)}.approach{min-height:100vh;padding:140px 3vw;position:relative;overflow:hidden}.bigO{color:#0000;-webkit-text-stroke:1px #2020201a;pointer-events:none;font:900 90vw/1 Archivo Black;position:absolute;top:-24vh;right:-7vw}.approachCopy{max-width:1000px;position:relative}.approachCopy h2{letter-spacing:-.075em;margin:30px 0;font:900 clamp(60px,10vw,150px)/.82 Archivo Black}.approachCopy>p:last-child{max-width:580px;font-size:25px;line-height:1.1}.approach ol{border-top:1px solid var(--ink);margin:100px 0 0;padding:0;list-style:none;position:relative}.approach li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr;align-items:center;padding:25px 0;display:grid}.approach li b{font-size:44px}.approach li em{font:16px Arial}.faq{background:#e5e0d8;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 3vw;display:grid}.faqIntro h2{letter-spacing:-.07em;margin:35px 0;font:900 clamp(50px,6vw,95px)/.86 Archivo Black}.faqIntro>p{letter-spacing:.16em;font-size:12px;font-weight:700}.faqList{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:25px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:30px;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#444;max-width:600px;margin:18px 45px 0 0;font:15px/1.55 Arial,sans-serif}footer{background:var(--acid);padding:100px 3vw 30px}footer h2{letter-spacing:-.075em;margin:45px 0;font:900 clamp(60px,9.7vw,150px)/.84 Archivo Black}.footerOutline{color:var(--acid);-webkit-text-stroke:2px var(--ink)}.mail{border-bottom:2px solid var(--ink);font-size:clamp(28px,4vw,58px);font-weight:700;display:inline-block}.foot{border-top:1px solid var(--ink);letter-spacing:.1em;grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;margin-top:130px;padding-top:22px;font-size:12px;display:grid}.foot b{letter-spacing:-3px;font:900 28px Archivo Black}.socials{gap:20px;display:flex}.serviceHero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding:150px 3vw 70px;display:flex}.serviceHero>p:first-child,.serviceBenefits>p,.serviceProcess>p{letter-spacing:.16em;font-size:12px;font-weight:700}.serviceHero h1{letter-spacing:-.08em;margin:50px 0;font:900 clamp(70px,11vw,175px)/.8 Archivo Black}.serviceHero h1 span{color:#0000;-webkit-text-stroke:2px var(--ink)}.serviceLead{max-width:750px;font-size:clamp(22px,2.4vw,36px);line-height:1.05}.serviceCta{background:var(--ink);color:var(--cream);letter-spacing:.05em;border-radius:40px;margin-top:35px;padding:16px 24px;font-weight:800}.serviceBenefits{background:var(--ink);color:var(--cream);padding:120px 3vw}.serviceBenefits>div{border-top:1px solid #666;margin-top:60px}.serviceBenefits article{border-bottom:1px solid #555;grid-template-columns:80px 1fr;align-items:center;padding:28px 0;display:grid}.serviceBenefits h2{margin:0;font:800 clamp(32px,5vw,72px)/1 Barlow Condensed}.serviceProcess{padding:130px 3vw}.serviceProcess>h2{letter-spacing:-.075em;font:900 clamp(65px,10vw,150px)/.82 Archivo Black}.serviceProcess>h2 span{color:#0000;-webkit-text-stroke:2px var(--ink)}.serviceProcess ol{border-top:1px solid var(--ink);margin-top:80px;padding:0;list-style:none}.serviceProcess li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:24px 0;display:grid}.serviceProcess li b{font-size:38px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(55px)skewY(2deg)}.reveal.is-visible{opacity:1;transform:none}.wordReveal{display:inline}.wordClip{vertical-align:bottom;margin-bottom:-.08em;padding:.08em .03em .08em 0;display:inline-block;overflow:hidden}.word{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 85ms);display:inline-block;transform:translateY(118%)rotate(3deg)}.wordClip:not(:last-child):after{content:" "}.wordReveal.is-visible .word{transform:translateY(0)rotate(0)}.outlineWords{color:var(--cream);-webkit-text-stroke:1.5px var(--ink)}@keyframes heroUp{to{transform:translateY(0)rotate(0)}}@keyframes softIn{to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=800px){.nav{height:64px}.navlinks{display:none}.pill{padding:10px 14px}.hero{padding:95px 5vw 28px}.heroTitle{font-size:17.5vw;line-height:.84}.heroLine:nth-child(2){margin-left:0}.orbit{width:75px;height:75px;top:16vh;right:7vw}.orbit span{display:none}.orbit:after{font-size:26px}.heroBottom{display:block}.scroll{display:none}.services{padding:95px 5vw}.sectionHead{margin-bottom:60px;display:block}.sectionHead>p{margin-bottom:40px}.sectionHead h2{font-size:12vw;line-height:.88}.service{grid-template-columns:35px 1fr 24px}.service p{display:none}.manifesto{min-height:80vh;padding:90px 5vw}.manifesto h2{font-size:14vw;line-height:.86}.manifesto h2:nth-child(2n){padding-left:0}.approach{padding:100px 5vw}.approach li{grid-template-columns:35px 1fr}.approach li em{display:none}.faq{grid-template-columns:1fr;gap:60px;padding:90px 5vw}.faqIntro h2{font-size:12vw}.faq summary{font-size:21px}.serviceHero{padding:120px 5vw 60px}.serviceHero h1{font-size:17vw}.serviceBenefits,.serviceProcess{padding:95px 5vw}.serviceBenefits article,.serviceProcess li{grid-template-columns:45px 1fr}footer{padding:90px 5vw 28px}.foot{grid-template-columns:1fr 1fr;gap:28px}.foot b{grid-column:1/-1}.socials{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1;transform:none}.word{transition:none;transform:none}.heroLine i,.heroEnter{opacity:1;transform:none}}
