:root{--red:#e31824;--red2:#8f0710;--black:#070707;--panel:#111214;--line:#2b2d31;--text:#f5f5f5;--muted:#a9aaae;--display:"Bebas Neue",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;line-height:.9;letter-spacing:.02em}h1 span,h2 span{color:var(--red)}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(7,7,7,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:78px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;line-height:.8}.brand span{font-family:var(--display);font-size:2rem;font-style:italic;color:var(--red);letter-spacing:.04em}.brand small{font-weight:800;letter-spacing:.22em;font-size:.55rem}.nav-links{display:flex;gap:34px;color:#d1d1d1;font-size:.88rem;font-weight:600}.nav-links a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,var(--red),#ae0913);padding:15px 23px;border:1px solid #ff4a54;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.88rem;box-shadow:0 10px 30px rgba(227,24,36,.2);transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button-small{padding:9px 16px}.hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) 38%;align-items:center;position:relative;overflow:hidden;max-width:1440px;margin:auto;padding:100px max(6vw,32px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 45%,rgba(227,24,36,.19),transparent 24%),linear-gradient(120deg,#080808 46%,#15171a 100%)}.hero:after{content:"";position:absolute;right:-7%;bottom:-20%;width:51%;height:86%;border:1px solid rgba(255,255,255,.08);transform:skew(-13deg);background:linear-gradient(135deg,transparent,rgba(255,255,255,.025))}.hero-glow{position:absolute;right:8%;top:22%;width:360px;height:360px;border-radius:50%;border:1px solid rgba(227,24,36,.35);box-shadow:0 0 140px rgba(227,24,36,.22)}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{margin-bottom:22px;color:#dbdde0;text-transform:uppercase;font-weight:800;letter-spacing:.18em;font-size:.77rem}.eyebrow:before{content:"";display:inline-block;width:34px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}.hero h1{font-size:clamp(5.7rem,11vw,10.5rem);margin-bottom:26px}.hero-copy{max-width:630px;color:#c7c8cb;font-size:1.08rem}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.text-link{font-weight:700;border-bottom:1px solid #777}.trust-row{display:flex;gap:0;margin-top:66px}.trust-row div{padding:0 30px;border-right:1px solid var(--line)}.trust-row div:first-child{padding-left:0}.trust-row div:last-child{border:0}.trust-row strong,.trust-row span{display:block}.trust-row strong{font-family:var(--display);font-size:2rem;letter-spacing:.04em}.trust-row span{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}.hero-mark{position:absolute;right:-20px;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--display);font-size:19rem;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);letter-spacing:.05em}.section{max-width:1240px;margin:auto;padding:110px 24px}.section-head{display:grid;grid-template-columns:1fr 430px;align-items:end;gap:50px;margin-bottom:55px}.section-head h2,.split-section h2,.visual-proof h2,.cta h2{font-size:clamp(4rem,8vw,7rem);margin:0}.section-head>p{color:var(--muted);margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.price-card{position:relative;display:flex;flex-direction:column;min-height:580px;background:linear-gradient(145deg,#151619,#0c0c0d);border:1px solid var(--line);padding:34px;overflow:hidden}.price-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:var(--red);filter:blur(90px);opacity:.13;right:-30px;top:-20px}.popular{border-color:var(--red)}.popular-label{position:absolute;right:0;top:0;background:var(--red);padding:7px 15px;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.card-top span{color:var(--red);font-family:var(--display);font-size:1.3rem}.card-top h3{font-family:var(--display);font-size:2.4rem;line-height:1;margin:10px 0 26px}.prices{display:flex;gap:40px;padding:18px 0;border-block:1px solid var(--line)}.prices p{margin:0;color:var(--muted);text-transform:uppercase;font-size:.71rem;letter-spacing:.1em}.prices strong{display:block;color:white;font-family:var(--display);font-size:2.25rem;line-height:1.2}.price-card ul{list-style:none;padding:18px 0;margin:0 0 20px}.price-card li{padding:6px 0;color:#d4d4d6}.price-card li:before{content:"✓";color:var(--red);font-weight:800;margin-right:10px}.price-card>a{margin-top:auto;color:#fff;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.07em}.addons{margin-top:60px;padding:40px;border:1px solid var(--line);background:#0c0d0f}.addon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.addon-grid div{background:#0c0d0f;padding:20px;display:flex;justify-content:space-between;gap:12px}.addon-grid strong{color:var(--red)}.fine-print{color:var(--muted);font-size:.86rem;margin:25px 0 0}.review-section{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:50px;border-block:1px solid var(--line)}.review-score span{font-family:var(--display);font-size:5.5rem;line-height:.8}.stars{color:#f6c84a;letter-spacing:.08em}.review-score p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.review-section blockquote{margin:0;font-size:1.06rem;color:#ddd;font-style:italic}.review-section cite{display:block;color:var(--muted);margin-top:12px;font-size:.78rem;font-style:normal;text-transform:uppercase;letter-spacing:.09em}.button-outline{background:transparent;border-color:#555;box-shadow:none}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-section>div:first-child>p:last-child{color:var(--muted);max-width:560px}.hours-card{background:linear-gradient(135deg,#17181b,#0d0d0e);border-left:4px solid var(--red);padding:44px}.hours-card h3{font-family:var(--display);font-size:2.5rem}.hours-card div{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-block:1px solid var(--line)}.hours-card p:last-child{color:var(--muted);margin:20px 0 0}.visual-proof{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.visual-proof img{display:block;width:100%;height:auto;border:1px solid #343434;box-shadow:0 35px 90px rgba(0,0,0,.55)}.cta{text-align:center;padding:120px 24px;background:radial-gradient(circle at 50% 100%,rgba(227,24,36,.2),transparent 36%);border-top:1px solid var(--line)}.cta .hero-actions{justify-content:center}.cta .eyebrow:before{display:none}footer{max-width:1240px;margin:auto;padding:38px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:.76rem;border-top:1px solid var(--line)}footer>div:nth-child(2){display:flex;flex-direction:column;text-align:center}footer a{color:white}.mobile-book{display:none}
@media(max-width:850px){.nav{height:68px}.nav-links{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding:88px 22px 70px}.hero h1{font-size:clamp(4.7rem,24vw,7.5rem)}.hero-mark,.hero-glow{opacity:.45}.trust-row{margin-top:50px;flex-wrap:wrap}.trust-row div{padding:0 14px}.section{padding:78px 20px}.section-head,.split-section,.visual-proof{grid-template-columns:1fr;gap:35px}.section-head h2,.split-section h2,.visual-proof h2,.cta h2{font-size:4.4rem}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.addon-grid{grid-template-columns:1fr 1fr}.review-section{grid-template-columns:1fr;gap:28px}.review-score{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.review-score span{grid-row:span 2}.review-section .button{justify-self:start}.visual-proof{gap:35px}.visual-proof img{max-height:760px;object-fit:cover;object-position:top}footer{padding-bottom:90px;flex-direction:column;text-align:center}.mobile-book{display:block;position:fixed;z-index:30;left:16px;right:16px;bottom:14px;background:var(--red);color:white;padding:14px;text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:.08em;border:1px solid #ff525b;box-shadow:0 8px 30px #000;border-radius:4px}}@media(max-width:520px){.button-small{display:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{text-align:center}.trust-row{gap:18px}.trust-row div{border:0;padding:0}.prices{gap:24px}.price-card{padding:26px 22px}.addons{padding:26px 18px}.addon-grid{grid-template-columns:1fr}.hours-card{padding:30px 22px}.hours-card div{flex-direction:column}.visual-proof img{max-height:560px}.cta{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.finder-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.finder-copy h2{font-size:clamp(4rem,7vw,6.5rem);margin:0 0 25px}.finder-copy>p:last-child{color:var(--muted)}.finder{background:linear-gradient(145deg,#17181b,#0b0c0d);border:1px solid #35363a;padding:34px}.finder-question{font-weight:800;font-size:1.08rem;margin-bottom:20px}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-options button,.finder-actions button{font:inherit;color:#e7e7e8;text-align:left;background:#0b0c0e;border:1px solid #383a3f;border-radius:4px;padding:17px;cursor:pointer;transition:.2s}.finder-options button:hover,.finder-options button:focus-visible{border-color:var(--red);background:#171719;outline:none}.finder-result{border-left:3px solid var(--red);padding-left:24px}.finder-result>span{color:var(--red);text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.13em}.finder-result h3{font-family:var(--display);font-size:2.8rem;line-height:1;margin:10px 0}.finder-result p{color:var(--muted)}.finder-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.finder-actions button{padding:10px;background:transparent;border:0;text-decoration:underline}.why-strip{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.why-strip article{padding:40px 30px;border-right:1px solid var(--line);background:#0b0c0d}.why-strip article:last-child{border:0}.why-strip span,.process-grid strong{color:var(--red);font-family:var(--display);font-size:1.4rem}.why-strip h3,.process-grid h3{font-family:var(--display);font-size:1.7rem;line-height:1.05;margin:13px 0}.why-strip p,.process-grid p{color:var(--muted);font-size:.88rem;margin:0}.process-section{border-top:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.process-grid article{background:#0d0e10;padding:34px}.process-grid strong{font-size:3rem}.promise{margin-top:18px;padding:30px 34px;background:linear-gradient(100deg,#211013,#0d0e10 60%);border:1px solid #432026;display:flex;align-items:center;justify-content:space-between;gap:30px}.promise span,.promise strong{display:block}.promise span{color:var(--red);font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.13em}.promise strong{margin-top:5px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.faq-section h2{font-size:clamp(4rem,7vw,6.5rem);margin:0}.faqs details{border-top:1px solid var(--line);padding:22px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;font-weight:700;list-style:none;padding-right:30px;position:relative}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";position:absolute;right:4px;color:var(--red);font-size:1.4rem;line-height:1}.faqs details[open] summary:after{content:"−"}.faqs details p{color:var(--muted);margin:14px 35px 0 0}
@media(max-width:1000px){.why-strip{grid-template-columns:1fr 1fr}.why-strip article:nth-child(2){border-right:0}.why-strip article{border-bottom:1px solid var(--line)}}
@media(max-width:850px){.finder-section,.faq-section{grid-template-columns:1fr;gap:35px}.process-grid{grid-template-columns:1fr}.promise{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.finder-options,.why-strip{grid-template-columns:1fr}.why-strip article{border-right:0}.finder{padding:24px 18px}.finder-actions{align-items:stretch;flex-direction:column}.finder-actions .button{text-align:center}}

.hero-photo{position:relative;z-index:2;justify-self:end;width:min(390px,30vw);height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 90px rgba(0,0,0,.55)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.8))}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo span{position:absolute;z-index:1;left:20px;right:20px;bottom:18px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:.68rem}.work-section{border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:420px;gap:12px}.work-grid figure{position:relative;margin:0;overflow:hidden;background:#111;border:1px solid #2a2b2f}.work-grid .work-featured{grid-column:span 2}.work-grid img,.work-grid video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.work-grid .car-focus{object-position:center var(--car-y,70%);transform:scale(1.03)}.work-grid figure:hover img,.work-grid figure:hover video{transform:scale(1.025)}.work-grid figure:hover .car-focus{transform:scale(1.06)}.work-grid figure:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.work-grid figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:18px;display:flex;justify-content:space-between;align-items:end;gap:16px}.work-grid figcaption strong{font-family:var(--display);font-size:1.5rem;letter-spacing:.03em}.work-grid figcaption span{color:#c7c7c9;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;text-align:right}.work-cta{margin-top:26px;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.work-cta p{margin:0;font-weight:700}
.membership-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 78% 50%,rgba(227,24,36,.16),transparent 30%)}.membership-copy h2{font-size:clamp(4rem,7vw,6.5rem);margin:0 0 28px}.membership-copy>p:not(.eyebrow):not(.fine-print){max-width:570px;color:#c7c8cb}.membership-price{display:flex;align-items:end;gap:15px;margin:34px 0 14px}.membership-price strong{font-family:var(--display);font-size:5.5rem;line-height:.75;color:var(--red)}.membership-price span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--muted)}.membership-card{position:relative;padding:42px;background:linear-gradient(145deg,#191a1d,#0c0c0e);border:1px solid var(--red);box-shadow:0 30px 80px rgba(0,0,0,.4)}.membership-badge{display:inline-block;background:var(--red);padding:6px 11px;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.membership-card h3{font-family:var(--display);font-size:2.8rem;line-height:1;margin:25px 0 18px}.membership-card ul{list-style:none;padding:0;margin:0 0 30px}.membership-card li{padding:9px 0;border-bottom:1px solid var(--line);color:#ddd}.membership-card li:before{content:"✓";color:var(--red);font-weight:800;margin-right:11px}.membership-card .button{width:100%;text-align:center}
@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) 33%}.hero-photo{width:100%;height:480px}.work-grid{grid-template-columns:1fr 1fr}.work-grid .work-featured{grid-column:span 2}}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-photo{width:100%;height:430px;margin-top:55px;justify-self:stretch}.work-grid{grid-auto-rows:360px}}
@media(max-width:850px){.membership-section{grid-template-columns:1fr;gap:38px}.membership-copy h2{font-size:4.4rem}}
@media(max-width:560px){.work-grid{grid-template-columns:1fr;grid-auto-rows:390px}.work-grid .work-featured{grid-column:auto}.work-cta{align-items:stretch;flex-direction:column}.work-cta .button{width:100%}.work-grid figcaption{align-items:flex-start;flex-direction:column;gap:2px}.work-grid figcaption span{text-align:left}}
@media(max-width:520px){.membership-card{padding:28px 22px}.membership-price strong{font-size:4.5rem}.membership-price{align-items:flex-start;flex-direction:column;gap:8px}}
