:root{--black:#0a0a0a;--white:#f2f1eb;--orange:#ff4d00;--line:#f2f1eb38;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{z-index:30;border-bottom:1px solid var(--line);mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;padding:0 3vw;display:grid;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.03em;align-items:center;gap:9px;font-weight:800;display:flex}.brand i{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.brand span{font:7px var(--mono);align-self:flex-start}.topbar nav{font:10px var(--mono);letter-spacing:.08em;gap:32px;display:flex}.topbar nav a{position:relative}.topbar nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.topbar nav a:hover:after{transform-origin:0;transform:scaleX(1)}.contactLink{font:10px var(--mono);justify-self:end;align-items:center;gap:9px;display:flex}svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.screen{min-height:100svh;padding:clamp(100px,12vh,140px) 3vw 4vh;position:relative}.hero{flex-direction:column;justify-content:center;padding-bottom:90px;display:flex;overflow:hidden}.heroMeta{font:9px var(--mono);letter-spacing:.16em;color:#929292;justify-content:space-between;display:flex;position:absolute;top:100px;left:3vw;right:3vw}.heroTitle{letter-spacing:-.085em;text-transform:uppercase;font-size:clamp(55px,10.4vw,168px);font-weight:800;line-height:.72}.heroTitle .line{padding:.08em 0;display:block;overflow:hidden}.heroTitle .line>span{display:block}.accentLine{text-align:center;color:var(--orange);font-style:italic}.spark{vertical-align:middle;margin-right:.15em;font-size:.35em;animation:5s linear infinite spin;display:inline-block}.outlineLine{text-align:right;color:#0000;-webkit-text-stroke:1px var(--white)}.lastLine{padding-left:7vw!important}.heroFoot{grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;display:grid;position:absolute;bottom:112px;left:3vw;right:3vw}.heroFoot>p:first-child{font:10px var(--mono);letter-spacing:.1em}.heroFoot p i{color:var(--orange);font-style:normal}.heroDesc{color:#aaa;max-width:430px;margin:0;font-size:15px;line-height:1.55}.scrollCue{font:9px var(--mono);flex-direction:column;align-items:center;gap:10px;display:flex}.scrollCue i{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;animation:1.8s ease-in-out infinite bob;display:grid}.ticker{border-block:1px solid var(--line);color:#878787;width:100%;height:44px;font:10px var(--mono);letter-spacing:.15em;white-space:nowrap;align-items:center;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.ticker div{animation:18s linear infinite ticker}.sectionNumber{color:#878787;font:9px var(--mono);position:absolute;top:110px;right:3vw}.kicker{font:10px var(--mono);letter-spacing:.15em;color:var(--orange)}.statement{background:var(--white);color:var(--black);flex-direction:column;justify-content:center;display:flex}.statementText{letter-spacing:-.065em;max-width:1350px;margin-top:10vh;font-size:clamp(44px,6.6vw,102px);line-height:1}.statementText p{margin:.08em 0}.statementText p:last-child{padding-left:10vw}.statementText span{color:#aaa}.statementFoot{grid-template-columns:1fr auto;align-items:end;gap:50px;margin:10vh 0 0 36%;display:grid}.statementFoot>p{color:#595959;max-width:490px;font-size:15px;line-height:1.6}.roundel{border:1px solid #aaa;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.roundel span{font:7px var(--mono);letter-spacing:.15em;animation:12s linear infinite spin;position:absolute}.roundel b{font-size:25px}.services{background:var(--orange);color:#0c0c0c}.screenHead{flex-direction:column;justify-content:center;min-height:100svh;padding:15vh 3vw;display:flex;position:relative}.serviceHead .kicker{color:#111}.serviceHead h2,.process h2{letter-spacing:-.09em;margin:8vh 0 5vh;font-size:clamp(72px,12vw,190px);font-weight:850;line-height:.75}.serviceHead h2 span{color:#0000;-webkit-text-stroke:1.5px #111}.serviceHead>p:last-child{max-width:410px;margin-left:52%;font-size:16px;line-height:1.55}.serviceList{padding:0 3vw 13vh}.serviceRow{border-top:1px solid #00000059;grid-template-columns:8% 36% 1fr 70px;align-items:center;gap:25px;min-height:190px;transition:padding .4s,background .4s;display:grid}.serviceRow:last-child{border-bottom:1px solid #00000059}.serviceRow:hover{background:#ffffff24;padding:0 2vw}.serviceRow>span{font:10px var(--mono)}.serviceRow h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,58px)}.serviceRow p{max-width:430px;font-size:14px;line-height:1.5}.serviceRow i{border:1px solid;border-radius:50%;place-items:center;width:55px;height:55px;transition:transform .4s;display:grid}.serviceRow:hover i{color:var(--orange);background:#111;transform:rotate(45deg)}.process{flex-direction:column;justify-content:center;display:flex}.process h2{margin:5vh 0;font-size:clamp(64px,9vw,140px)}.process h2 span{color:#3f3f3f}.processTrack{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:2vh 0 8vh;padding:0;list-style:none;display:grid}.processTrack li{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px 14px;display:flex}.processTrack li:first-child{border-left:1px solid var(--line)}.processTrack b{font:9px var(--mono);color:var(--orange)}.processTrack span{letter-spacing:-.03em;font-size:18px}.processNote{gap:9vw;width:48%;margin-left:auto;display:flex}.processNote>span{font:9px var(--mono);color:var(--orange);white-space:nowrap}.processNote p{color:#969696;max-width:420px;margin:0;line-height:1.5}.closing{background:var(--white);color:var(--black);flex-direction:column;justify-content:center;display:flex}.closingTop{font:9px var(--mono);justify-content:space-between;display:flex;position:absolute;top:110px;left:3vw;right:3vw}.closingLink{letter-spacing:-.1em;text-transform:uppercase;font-size:clamp(80px,16vw,250px);font-weight:850;line-height:.7;display:block;position:relative}.closingLink>span{display:block}.closingLink>span:nth-child(2){color:var(--orange);padding-left:10vw}.closingLink i{border:1px solid;border-radius:50%;place-items:center;width:8vw;min-width:70px;height:8vw;min-height:70px;transition:transform .5s,background .3s;display:grid;position:absolute;top:40%;right:3vw}.closingLink:hover i{background:var(--orange);transform:rotate(45deg)}.closing footer{border-top:1px solid #bbb;grid-template-columns:1fr 1fr 1fr;align-items:center;height:90px;display:grid;position:absolute;bottom:0;left:3vw;right:3vw}.closing footer p{text-align:center;font:8px var(--mono)}.closing footer>div{text-align:right;font:9px var(--mono)}.cursorGlow{z-index:4;pointer-events:none;will-change:transform;background:radial-gradient(circle,#ff4d0024,#0000 68%);border-radius:50%;width:360px;height:360px;position:fixed;top:-180px;left:-180px}.will-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(70px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.heroTitle.will-reveal .line>span{transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(110%)}.heroTitle.will-reveal.is-visible .line>span{transform:translateY(0)}.heroTitle .line:nth-child(2)>span{transition-delay:80ms}.heroTitle .line:nth-child(3)>span{transition-delay:.16s}.heroTitle .line:nth-child(4)>span{transition-delay:.24s}@keyframes ticker{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(7px)}}@media (max-width:800px){.topbar{height:68px}.topbar nav{display:none}.hero{justify-content:flex-start;padding-top:110px}.heroMeta{top:88px}.heroTitle{margin-top:10vh;font-size:19vw;line-height:.78}.lastLine{padding-left:0!important}.heroFoot{grid-template-columns:1fr auto;bottom:105px}.heroFoot>p:first-child{display:none}.heroDesc{font-size:13px}.statementText{margin-top:8vh}.statementText p:last-child{padding-left:0}.statementFoot{grid-template-columns:1fr auto;margin-left:0}.roundel{width:90px;height:90px}.serviceHead h2,.process h2{line-height:.8}.serviceHead>p:last-child{margin-left:15%}.serviceRow{grid-template-columns:35px 1fr 48px;padding:30px 0}.serviceRow p{grid-column:2}.serviceRow i{grid-area:1/3;width:44px;height:44px}.processTrack{grid-template-columns:1fr}.processTrack li{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:70px}.processNote{width:100%;margin:0}.closingLink{font-size:20vw}.closing footer{grid-template-columns:1fr 1fr}.closing footer p,.cursorGlow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
