@font-face{font-family:Inter;src:url("assets/fonts/inter-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("assets/fonts/barlow-condensed-900.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url("assets/fonts/barlow-condensed-900-italic.woff2") format("woff2");font-style:italic;font-weight:900;font-display:swap}
:root{--black:#090a0a;--surface:#111214;--text:#f7f7f2;--muted:#b3b6b4;--lime:#d1f900;--cyan:#37d7e8;--rule:#313331;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.2,.65,.25,1);color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--black)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.wrap{width:min(100%,1600px);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:fixed;z-index:100;top:6px;left:12px;padding:12px;background:var(--lime);color:var(--black);transform:translateY(-160%)}.skip:focus{transform:none}
.header{position:sticky;top:0;z-index:10;background:#070807;border-bottom:1px solid #242624}.nav-row{height:84px;display:flex;align-items:center;gap:clamp(24px,4vw,68px)}.brand{display:inline-flex;align-items:center;justify-content:center;flex:none}.brand img{width:113px;height:auto;mix-blend-mode:screen}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{gap:clamp(20px,2.55vw,44px);margin-left:auto}.desktop-nav a,.phone{font-size:13px;font-weight:610;line-height:1.5}.desktop-nav a,.footer-phone,.help-link{transition:color .18s}.desktop-nav a:hover,.phone:hover,.help-link:hover,.footer-phone:hover{color:var(--lime)}.header-actions{gap:clamp(18px,2.6vw,50px)}.phone{display:flex;align-items:center;gap:9px}.phone .icon{width:15px;height:15px;color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;padding:0 23px;background:var(--lime);color:#121608;font-size:14px;font-weight:750;letter-spacing:-.02em;border:1px solid var(--lime);border-radius:3px;transition:background .16s,transform .16s,border-color .16s}.btn:hover{background:#e3ff59;border-color:#e3ff59;transform:translateY(-1px)}.btn .icon{width:17px;height:17px;stroke-width:2}.btn.small{min-height:42px;gap:15px;padding:0 17px;font-size:13px}.btn.small .icon{width:15px;height:15px}.menu-toggle,.mobile-nav{display:none}
.hero{position:relative;background:#080909;isolation:isolate;overflow:hidden;color:#fff}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-photo{left:25%;overflow:hidden;background:#0d0e0e}.hero-photo picture,.hero-photo img{display:block;height:100%;width:100%}.hero-photo img{object-fit:cover;object-position:center 53%;filter:brightness(1.13)}.hero-shade{background:linear-gradient(90deg,#080909 1%,#080909 16%,rgba(8,9,9,.98) 24%,rgba(8,9,9,.76) 35%,rgba(8,9,9,.27) 48%,transparent 64%),linear-gradient(0deg,rgba(3,4,4,.86) 0%,rgba(3,4,4,.18) 15%,transparent 40%),linear-gradient(180deg,rgba(0,0,0,.15),transparent 30%)}.hero-inner{position:relative;min-height:clamp(558px,43vw,680px);display:flex;align-items:center;padding-block:64px 99px}.hero-copy{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:11px;font:700 10px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase}.slashes{display:inline-block;width:16px;height:11px;position:relative;transform:skew(-24deg);border-inline:5px solid var(--lime);flex:none}.hero .eyebrow{color:#eceee7}.hero h1,.section h2,.close-cta h2,.package h3{font-family:var(--display);font-weight:900;text-transform:uppercase}.hero h1{margin:23px 0 23px;font-size:clamp(88px,7.95vw,139px);line-height:.84;letter-spacing:-.032em}.hero h1 em,.section h2 em,.close-cta h2 em{color:var(--lime);font-style:italic}.hero-copy>p{color:#d1d3cf;font-size:clamp(15px,1.08vw,18px);line-height:1.58;max-width:370px;letter-spacing:-.012em}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:29px}.text-link{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:680;line-height:1.3;min-height:44px}.text-link>span{color:var(--lime);font-size:17px}.text-link:hover{color:var(--lime)}.hero-foot{position:absolute;bottom:22px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between}.scroll-link,.plate-meta{display:flex;align-items:center;gap:11px;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.scroll-link{color:#b8bab6;min-height:44px}.scroll-link span{font-size:15px;color:var(--lime)}.photo-control,.photo-buttons{display:flex;align-items:center}.photo-control{gap:20px}.plate-meta{font-size:9px;color:#f0f1ed;gap:13px}.plate-counter{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#d0d2cc}.plate-counter b{color:var(--lime)}.plate-counter i{font-style:normal;margin:0 4px;color:#8e948a}.photo-buttons{gap:5px}.photo-buttons button,.menu-toggle{display:grid;place-items:center;border:1px solid #62665f;background:rgba(9,10,10,.5);width:38px;height:38px;border-radius:50%;color:#ededeb}.photo-buttons button:hover{border-color:var(--lime);color:var(--lime)}.photo-buttons .icon{width:15px;height:15px}.menu-toggle{display:none}
.benefits{border-block:1px solid #2b2d2b;background:#121412}.benefit-list{min-height:91px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.benefit{display:flex;align-items:center;justify-content:center;gap:16px;border-left:1px solid #373a35}.benefit:first-child{border:0}.benefit>.icon{width:27px;height:27px;stroke-width:1.55;color:var(--lime)}.benefit div{display:flex;flex-direction:column;gap:3px}.benefit strong{font-size:14px;font-weight:710}.benefit span{font-size:12px;color:var(--muted)}
.section{padding:clamp(72px,7.2vw,114px) 0}.services{background:#0b0c0c}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.section .eyebrow,.close-cta .eyebrow{color:#c5c9bf}.section h2,.close-cta h2{font-size:clamp(62px,5.15vw,90px);line-height:.95;letter-spacing:-.024em;margin-top:15px}.section-heading>p{font-size:15px;line-height:1.65;color:var(--muted);max-width:350px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package{background:#151715;border:1px solid #2e302c;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.package-photo{position:relative;overflow:hidden;aspect-ratio:1.82;background:#20221f}.package-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.package:hover .package-photo img{transform:scale(1.026)}.package-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.62));pointer-events:none}.package-index{position:absolute;bottom:14px;left:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;font:650 9px/1.3 var(--sans);color:#fff;letter-spacing:.15em}.package-index i{display:inline-block;width:14px;height:1px;background:var(--lime)}.package-copy{padding:22px clamp(16px,1.65vw,26px) 0;display:flex;flex-direction:column;flex:1}.package-price{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c9ccc4;font-size:12px}.package-price b{color:var(--lime);font-size:18px;font-weight:750;letter-spacing:-.045em}.package h3{font-size:clamp(31px,2.75vw,48px);line-height:1;margin:12px 0 10px;letter-spacing:-.02em}.package p{color:#bfc2bb;line-height:1.6;font-size:14px;margin-bottom:21px}.package-link{display:flex;align-items:center;justify-content:space-between;min-height:53px;border-top:1px solid #373a34;margin-top:auto;font-size:13px;font-weight:670}.package-link .icon,.process-copy .text-link .icon{color:var(--lime);width:17px;height:17px}.package-link:hover{color:var(--lime)}
.process{background:#131513;border-block:1px solid #292c27}.process-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,7vw,117px)}.process-visual{aspect-ratio:1.14;position:relative;overflow:hidden;border-radius:4px;background:#20221f}.process-visual img{width:100%;height:100%;object-fit:cover}.process-visual:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.visual-tag{display:flex;gap:10px;align-items:center;position:absolute;left:22px;bottom:22px;z-index:1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.visual-tag span{color:var(--cyan)}.steps{list-style:none;padding:0;margin:25px 0 14px}.steps li{display:flex;gap:19px;padding:14px 0;border-top:1px solid var(--rule)}.steps li>b{color:var(--lime);font:900 24px/1 var(--display);font-style:italic}.steps h3{font:650 16px/1.3 var(--sans);margin:0 0 4px}.steps p{font-size:13px;line-height:1.55;color:var(--muted);max-width:420px}
.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(38px,7vw,120px)}.help-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;min-height:44px;color:#d1d5cb;font-size:14px}.help-link .icon{width:16px;height:16px;color:var(--lime)}.questions details{border-top:1px solid var(--rule)}.questions details:last-child{border-bottom:1px solid var(--rule)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;cursor:pointer;font-size:16px;font-weight:620;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary span{position:relative;display:block;width:14px;height:14px;flex:none}.questions summary span:before,.questions summary span:after{content:"";position:absolute;inset:6px 0 auto;height:2px;background:var(--lime)}.questions summary span:after{transform:rotate(90deg)}.questions details[open] summary span:after{transform:none}.questions details>p{font-size:14px;line-height:1.65;color:var(--muted);padding:0 28px 22px 0}.questions details a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.close-cta{background:#191c14;border-top:1px solid #3b412c;padding:51px 0}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:34px}.close-cta h2{margin-top:9px}.footer-row{min-height:106px;display:flex;align-items:center;gap:24px;justify-content:space-between}.footer-row .brand img{width:99px}.footer-row p{color:var(--muted);font-size:12px}.footer-row p span{color:var(--lime);margin:0 6px}.footer-phone{font-size:13px;font-weight:620;display:inline-flex;align-items:center;gap:8px}.footer-phone .icon{width:14px;height:14px;color:var(--lime)}
@media(min-width:1700px){.hero-photo{left:calc(50vw - 400px)}}
@media(max-width:1030px){.nav-row{gap:28px}.header-actions{gap:18px}.desktop-nav{gap:21px}.phone span{display:none}.phone{height:42px;width:32px;justify-content:center}.hero h1{font-size:clamp(76px,9vw,95px)}.hero-inner{min-height:525px}.hero-copy>p{max-width:320px}.package-grid{gap:14px}.section-heading>p{max-width:280px;font-size:14px}.benefit{gap:11px}.benefit span{font-size:11px}}
@media(max-width:760px){.nav-row{height:71px;gap:12px}.brand img{width:93px}.desktop-nav,.header-actions>.phone{display:none}.header-actions{margin-left:auto;gap:12px}.menu-toggle{display:grid;width:40px;height:42px;border:0;border-radius:0;background:transparent}.menu-toggle .icon{width:22px;height:22px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;border-top:1px solid var(--rule);padding:10px var(--gutter) 17px;background:#0c0d0b;position:absolute;inset:100% 0 auto;box-shadow:0 10px 20px #0007}.mobile-nav a{padding:12px 0;font-size:15px}.benefit{gap:8px}.benefit>.icon{width:22px;height:22px}.benefit strong{font-size:12px}.benefit span{font-size:10px}.package-grid{grid-template-columns:1fr}.package{display:grid;grid-template-columns:.8fr 1.2fr}.package-photo{height:100%;aspect-ratio:auto}.package-copy{padding-top:15px}.package h3{font-size:32px}.package p{margin-bottom:10px}.section-heading{align-items:start;flex-direction:column;gap:14px}.section-heading>p{max-width:420px}.process-grid{gap:28px}.section h2,.close-cta h2{font-size:56px}.process-visual{aspect-ratio:.72}.faq-grid{grid-template-columns:1fr;gap:20px}.help-link{margin-top:8px}.footer-row{flex-wrap:wrap;gap:10px;padding-block:22px}.footer-row p{font-size:11px}}
@media(max-width:700px){:root{--gutter:clamp(20px,5.5vw,35px)}html{scroll-padding-top:79px}.hero-inner{display:block;min-height:0;height:clamp(620px,150vw,740px);padding-top:42px;padding-bottom:0}.hero-photo{left:0;top:38%;bottom:0}.hero-photo img{object-fit:cover;object-position:center 53%}.hero-shade{background:linear-gradient(180deg,#080909 0%,#080909 32%,rgba(8,9,9,.91) 38%,rgba(8,9,9,.2) 52%,transparent 64%,rgba(4,5,5,.05) 78%,rgba(4,5,5,.93) 100%)}.hero h1{font-size:clamp(70px,15.5vw,96px);margin:17px 0 15px;line-height:.86}.hero-copy>p{max-width:334px;font-size:14px;line-height:1.55}.hero-actions{margin-top:18px;gap:22px}.btn{min-height:47px;padding:0 19px;font-size:13px;gap:19px}.btn.small{min-height:39px;font-size:12px;gap:11px;padding-inline:14px}.eyebrow{font-size:9px;gap:9px}.slashes{width:14px;height:10px;border-width:4px}.hero-foot{bottom:10px}.scroll-link{font-size:8px;gap:6px}.photo-control{gap:9px}.plate-meta{gap:7px;font-size:8px}.photo-buttons{gap:3px}.photo-buttons button{width:39px;height:39px}.benefit-list{min-height:82px;padding-inline:12px}.benefit{flex-direction:column;text-align:center;gap:6px}.benefit span{display:none}.benefit>.icon{width:20px;height:20px}.benefit strong{font-size:11px;font-weight:650}.section{padding-block:58px}.process-grid{grid-template-columns:1fr;gap:26px}.process-visual{aspect-ratio:1.6}.process-copy h2 br{display:none}.process-copy h2 em:before{content:" "}.close-cta{padding:38px 0}.cta-row{align-items:flex-start;flex-direction:column;gap:19px}.questions summary{font-size:15px}.footer-row{display:grid;grid-template-columns:auto 1fr}.footer-row .brand{grid-row:1 / 3}.footer-row p,.footer-phone{justify-self:end}.footer-row .brand img{width:84px}.footer-phone{font-size:12px}.footer-row p{font-size:10px}}
@media(max-width:520px){.package-grid{gap:20px}.package{display:flex}.package-photo{width:100%;height:auto;aspect-ratio:2.05}.package-copy{padding:20px 19px 0}.package h3{font-size:37px}.package p{margin-bottom:16px}.section-heading{margin-bottom:22px}.hero-inner{height:clamp(580px,151vw,680px)}.hero-photo{top:40%}.photo-control{margin-left:auto}.scroll-link{display:none}.hero-foot{justify-content:flex-end}.section h2,.close-cta h2{font-size:clamp(50px,12vw,64px)}}
@media(max-width:360px){.header-actions{gap:3px}.hero-actions{gap:15px}.hero-inner{padding-top:35px}.hero h1{font-size:64px}.benefit strong{font-size:10px}.footer-row{grid-template-columns:1fr}.footer-row .brand{grid-row:auto;justify-self:start}.footer-row p,.footer-phone{justify-self:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.membership{background:#e4e7df;color:#161914;padding:clamp(37px,4.5vw,78px) 0}.membership-row{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,7vw,117px)}.membership .eyebrow{color:#373d33}.membership .slashes{border-color:#527000}.membership h2{font:900 clamp(56px,5.15vw,84px)/.95 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-top:10px}.membership em{color:#445c06}.membership-info p{font-size:17px;line-height:1.55;max-width:420px;letter-spacing:-.015em;color:#393f34}.membership-info strong{color:#1e251a}.membership .text-link{gap:12px;margin-top:5px;text-decoration:underline;text-underline-offset:5px}.membership .text-link:hover{color:#445c06}.membership .icon{width:15px;height:15px}.footer-utility{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #282b27;padding-block:14px;color:#adb1a9;font-size:11px}.footer-utility nav{display:flex;gap:21px;align-items:center}.footer-utility a{display:inline-flex;align-items:center;min-height:36px}.footer-utility a:hover{color:var(--lime)}
@media(max-width:700px){.membership-row{grid-template-columns:1fr;gap:20px}.membership-info p{font-size:15px}.membership h2{font-size:54px}.footer-utility{align-items:start;flex-direction:column;gap:4px}.footer-utility nav{gap:15px;flex-wrap:wrap}.footer-utility a{min-height:40px}}
.hero h1{letter-spacing:-.018em}
@media(min-width:701px){.hero-photo{mask-image:linear-gradient(90deg,transparent,#000 17%)}}
@media(max-width:520px){.hero-photo{top:49%;bottom:0;mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 86%,transparent 100%)}.hero-shade{background:linear-gradient(180deg,#080909 0%,#080909 44%,rgba(8,9,9,.94) 49%,rgba(8,9,9,.22) 56%,transparent 67%,transparent 84%,rgba(8,9,9,.66) 100%)}}

.sister{background:#0b0c0c;border-top:1px solid var(--rule)}.sister-row{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(40px,7vw,117px)}.sister-info p{color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:12px}.sister-info strong{color:#f3f4ef}.sister-info .text-link .icon{color:var(--lime);width:17px;height:17px}.footer-utility .sister-link{display:inline;min-height:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.sister-row{grid-template-columns:1fr;gap:18px}}
