:root{--bg:#0f1013;--panel:#151619;--lime:#d2ff39;--white:#f7f8f6;--muted:#a0a1a3;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}p{color:var(--muted);margin:0 0 24px}header{height:80px;position:sticky;top:0;z-index:20;background:#0f1013f2;backdrop-filter:blur(15px);display:flex;align-items:center;gap:30px;padding:0 4%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:22px Anton,sans-serif;white-space:nowrap}.brand img{height:39px;width:39px;object-fit:contain}.brand b{color:var(--lime);font-weight:400}nav{display:flex;gap:30px;margin:auto}nav a,.eyebrow,.pill,small,.text-link{font-family:'Space Mono',monospace}nav a{font-size:11px;letter-spacing:2px;color:#b4b4b4}nav a:hover{color:var(--lime)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--lime);color:#111;padding:16px 28px;border-radius:40px;font-size:12px;letter-spacing:1.6px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px);background:#e1ff80}.pill.small{padding:12px 22px;font-size:10px}.outline{border:1px solid #ffffff40;background:transparent;color:var(--white);font-weight:400}.outline:hover{background:#ffffff0d}.menu{display:none;background:none;border:1px solid var(--line);color:white;border-radius:50%;width:40px;height:40px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 5%,#cfff0010,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7%;max-width:1440px;margin:auto;padding:65px 5% 75px;align-items:center}.eyebrow{font-size:11px;letter-spacing:4px;color:var(--lime);margin-bottom:32px}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.12;margin:0 0 28px}h1{font-size:clamp(72px,7.8vw,120px);letter-spacing:-2px}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:var(--lime);line-height:.9}h1 em{font-size:1.13em}h2{font-size:clamp(40px,4.4vw,68px)}h2 em{font-size:1.16em}h3{font-size:23px;margin-bottom:12px}.intro{font-size:17px;max-width:590px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}figure{margin:0;position:relative}.hero-photo{height:510px;transform:rotate(3deg);border:1px solid #ffffff24;border-radius:3px;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}figcaption{position:absolute;bottom:22px;left:24px;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:2px}.hero-photo:after,.about-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#000b);pointer-events:none}figcaption{z-index:1}.rings{position:absolute;width:570px;height:570px;border:1px solid #d2ff3910;border-radius:50%;right:-100px;top:-110px;pointer-events:none}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:0 5%}.facts div{padding:24px 30px;font-size:12px;letter-spacing:2px;line-height:1.6;color:#ccc;position:relative;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts b{position:absolute;left:0;top:30px;color:var(--lime);font:12px 'Instrument Serif',serif}.ticker{background:var(--lime);color:#101113;font:25px Anton,sans-serif;padding:20px 0;white-space:nowrap;overflow:hidden;transform:rotate(-1.5deg);margin:0 -1px}.section{padding:110px 5%;max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.about-photo{height:680px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.55)}.about-photo figcaption{font:50px Anton,sans-serif;bottom:36px;left:32px;line-height:1.1}.about-photo em{font-size:75px}.principles article,.steps article{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.principles article>span,.steps article>span{font:16px 'Space Mono',monospace;color:var(--lime);padding-top:3px}.principles h3{font-size:19px}.principles p,.steps p{font-size:13px;margin:0}blockquote{margin:25px 0 0;border-left:2px solid var(--lime);padding:0 0 0 20px;font:italic 27px 'Instrument Serif',serif}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:start;margin-bottom:45px}.section-head p{max-width:390px}.service{display:grid;grid-template-columns:65px 1fr 1fr 35px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:32px 0;transition:background .2s}.service:hover{background:#d2ff3907}.service>span:first-child{font:13px 'Space Mono',monospace;color:var(--lime)}.service h3{margin-bottom:15px;font-size:27px}.service p{font-size:14px;margin:0}.service .tags{font:9px 'Space Mono',monospace;letter-spacing:1px;color:#969799}.service .arrow{font-size:28px;color:var(--lime)}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:radial-gradient(ellipse at 0 40%,#cfff0007,transparent 65%)}.process>div>p{max-width:420px}.process .pill{margin-top:15px}.steps article:first-child{padding-top:0;border:0}.triage>p:not(.eyebrow){max-width:680px}.triage-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.choices{display:grid;gap:12px}.choices button{display:flex;justify-content:space-between;background:none;color:white;text-align:left;padding:22px 24px;border:1px solid #ffffff30;font:12px 'Space Mono',monospace;letter-spacing:1px}.choices button:hover,.choices button[aria-pressed=true]{border-color:var(--lime);background:#d2ff3910;color:var(--lime)}.goal-result{border:1px solid var(--line);background:var(--panel);padding:38px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.question{font:90px 'Instrument Serif',serif;color:var(--lime);line-height:1.2}.goal-result p{font-size:14px}.goal-result h3{font-size:28px}.goal-result .pill{font-size:10px;padding:15px 20px}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:36px}.insta-grid>div{height:340px;position:relative;overflow:hidden;background:#1b1c1e}.insta-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.6);transition:transform .4s}.insta-grid:hover img{transform:scale(1.03)}.insta-grid span{position:absolute;bottom:20px;left:20px;font:11px 'Space Mono',monospace}.insta-grid .insta-text{display:flex;flex-direction:column;padding:30px;background:var(--lime);color:#101113}.insta-text strong{font:35px Anton,sans-serif;line-height:1.3;margin-top:30px}.insta-text small{font-size:9px}.contact{background:radial-gradient(ellipse at 80% 0,#cfff0010,transparent 65%)}.contact h2{font-size:clamp(65px,8vw,115px)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:65px 0 30px;border-top:1px solid var(--line);padding-top:35px}.contact-grid small{display:block;color:var(--muted);letter-spacing:2px;font-size:10px;margin-bottom:12px}.contact-grid a,.contact-grid strong{font-size:15px}.contact-grid p{font-size:12px;margin:7px 0}.text-link{font-size:10px;letter-spacing:1px;color:var(--lime)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 5%}footer small{font-size:9px;color:#828386;max-width:330px}.floating{position:fixed;right:24px;bottom:24px;z-index:25;background:#60cf62;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;box-shadow:0 0 30px #60cf6233}.floating svg{width:33px;height:33px}::selection{background:var(--lime);color:#111}@media(min-width:1500px){.hero-grid{padding-left:72px;padding-right:72px}}@media(max-width:1050px){nav{gap:18px}nav a{font-size:9px}.hero-grid{grid-template-columns:1fr}.hero-photo{display:none}h1{font-size:90px}.hero-grid{padding-top:60px}.intro{max-width:650px}.about{gap:6%}.about-photo{height:650px}.section{padding-top:85px;padding-bottom:85px}.insta-text strong{font-size:28px}}@media(max-width:800px){header{height:64px;gap:12px}.brand{font-size:20px}.brand img{height:32px;width:32px}header .small{margin-left:auto}.menu{display:block}nav{display:none;position:absolute;top:64px;left:0;right:0;padding:25px;background:#151619;border-bottom:1px solid var(--line)}nav.open{display:grid;gap:22px}nav a{font-size:12px}.hero-grid{padding:60px 4%}.hero .eyebrow{margin-bottom:22px}h1{font-size:76px}.intro{font-size:16px}.facts{padding:0 4%;overflow:hidden}.facts div{font-size:9px;padding:20px 15px 20px 23px;letter-spacing:1px}.facts b{top:24px;font-size:10px}.section{padding:75px 5%}.about{grid-template-columns:1fr;gap:40px}.about-photo{height:440px;max-width:500px}.section-head{display:block;margin-bottom:30px}.section-head p{max-width:600px}.service{grid-template-columns:35px 1fr 25px;gap:15px}.service p{grid-column:2;grid-row:2}.service .arrow{grid-column:3;grid-row:1}.service h3{font-size:24px}.service .tags{font-size:8px}.process{grid-template-columns:1fr;gap:50px}.triage-grid{grid-template-columns:1fr;gap:24px}.goal-result{min-height:240px}.insta-grid{grid-template-columns:1fr 1fr;gap:12px}.insta-grid>div{height:270px}.insta-grid>div:last-child{display:none}.contact-grid{grid-template-columns:1fr;gap:28px;margin-top:45px}footer{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:90px}.floating{width:56px;height:56px;right:18px;bottom:18px}}@media(max-width:420px){.brand{font-size:17px;gap:7px}header .small{padding:11px 13px;font-size:9px}.hero-grid{padding-top:50px}h1{font-size:67px}.eyebrow{font-size:9px;letter-spacing:3px}.pill{padding:16px 22px;font-size:10px}.actions{gap:14px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line);padding:13px 25px}.facts br{display:none}.facts b{top:17px}.insta-grid>div{height:220px}.about-photo{height:370px}h2{font-size:39px}.choices button{font-size:10px;padding:20px}.goal-result{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
html,body{overflow-x:hidden}
/* Motion follows the original's masked titles and 32px scroll reveals. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
.motion-line{display:block;overflow:hidden;padding-bottom:.13em;margin-bottom:-.13em}
.motion-line>span{display:block;transform-origin:bottom left}
.ticker{padding:20px 0}.ticker-track{display:flex;width:max-content;animation:recovery-marquee 45s linear infinite}.ticker-copy{flex:none;padding-right:36px}
@keyframes recovery-marquee{to{transform:translateX(-50%)}}
.hero-photo img,.about-photo img{transform:translate3d(0,var(--photo-offset,0px),0) scale(1.08);will-change:transform}
.hero-photo{transition:box-shadow .5s,border-color .5s}
header{transition:background .4s,box-shadow .4s,border-color .4s}header.scrolled{background:#0f1013fa;box-shadow:0 8px 35px #0003;border-color:#ffffff28}
.rings:after{content:'';position:absolute;inset:90px;border:1px solid #d2ff3914;border-radius:50%;transform:translate(-100px,110px)}
.pill{transition:transform .35s var(--motion-ease),background .3s,box-shadow .35s}.pill:active{transform:scale(.97)}
.service{transition:background .4s,padding .4s var(--motion-ease)}.service .arrow,.choices button span{display:inline-block;transition:transform .4s var(--motion-ease)}
.choices button{transition:background .3s,border-color .3s,color .3s,transform .3s}.choices button:active{transform:scale(.985)}
.goal-result{transition:border-color .4s,background .4s}.goal-result:has(.pill){border-color:#d2ff3950}
.floating{isolation:isolate;transition:transform .3s var(--motion-ease),box-shadow .3s}.floating:before{content:'';position:absolute;inset:0;border:1px solid #60cf6280;border-radius:50%;z-index:-1;animation:recovery-ping 2.5s ease-out infinite}
@keyframes recovery-ping{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(1.65);opacity:0}}
@media(hover:hover){.pill:hover{box-shadow:0 8px 28px #d2ff3918}.service:hover{padding-left:12px;padding-right:12px}.service:hover .arrow,.choices button:hover span{transform:translate(4px,-4px)}.floating:hover{transform:translateY(-4px) scale(1.05)}.insta-grid img{transition:transform .8s var(--motion-ease),filter .8s}.insta-grid:hover img{transform:scale(1.06);filter:saturate(.9)}}
@media(max-width:800px){nav{display:grid;gap:22px;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .25s,transform .35s var(--motion-ease),visibility .35s}nav.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.menu{transition:background .3s,color .3s}.menu[aria-expanded=true]{background:var(--lime);color:#111}}
@media(prefers-reduced-motion:reduce){.ticker-track,.floating:before{animation:none!important}.hero-photo img,.about-photo img{transform:none;will-change:auto}*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
@supports(overflow:clip){html,body{overflow-x:clip}}
