:root{--red:#A51E2D;--silver:#B8BDC4;--charcoal:#17191D;--gunmetal:#34383F;--white:#fff;--ink:#191b20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#f6f6f4}a{color:inherit;text-decoration:none}button{font:inherit}header{position:sticky;top:0;z-index:10;background:rgba(23,25,29,.97);border-bottom:1px solid #40434b;color:white}.topbar{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:48px;clip-path:polygon(50% 0,95% 16%,89% 75%,50% 100%,11% 75%,5% 16%);background:var(--red);display:grid;place-items:center;font-weight:1000;font-size:30px;color:white;letter-spacing:-3px;padding-right:4px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:20px;letter-spacing:.14em}.brand-copy small{font-size:9px;letter-spacing:.23em;color:var(--silver);margin-top:5px}.nav{display:flex;align-items:center;gap:25px}.nav a{font-size:12px;font-weight:700;letter-spacing:.045em;color:#d2d4d8}.nav a:hover,.nav a[aria-current=page]{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 24px;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;border:1px solid transparent;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:white}.button-red:hover{background:#bd2737}.button-outline{border-color:#b9bcc2;color:white;background:transparent}.button-dark{background:var(--charcoal);color:white}.mobile-toggle{display:none;background:none;color:white;border:1px solid #686b70;padding:10px 12px}.hero{background:var(--charcoal);color:white;min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 48%,rgba(165,30,45,.34),transparent 30%),linear-gradient(105deg,#17191d 27%,rgba(23,25,29,.82) 58%,rgba(23,25,29,.55)),repeating-linear-gradient(120deg,transparent 0 100px,rgba(255,255,255,.025) 101px 102px)}.court{position:absolute;right:-13%;top:-20%;width:68%;height:145%;border:2px solid rgba(255,255,255,.13);transform:rotate(-21deg);border-radius:50%;pointer-events:none}.court:before{content:"";position:absolute;left:16%;top:10%;width:65%;height:80%;border:2px solid rgba(255,255,255,.1);border-radius:50%}.court:after{content:"";position:absolute;left:40%;top:-20%;height:140%;border-left:2px solid rgba(255,255,255,.08)}.hero .container{position:relative;z-index:1}.container{max-width:1220px;padding:0 32px;margin:auto;width:100%}.eyebrow{color:#df6570;font-size:12px;letter-spacing:.27em;text-transform:uppercase;font-weight:800}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.012em;font-stretch:condensed;font-size:clamp(68px,9vw,132px);line-height:.88;margin:25px 0 24px;font-weight:900}.hero h1 em{color:#e34353;font-style:normal}.hero p{color:#d2d3d6;font-size:18px;line-height:1.65;max-width:530px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff26;z-index:2}.hero-bottom .container{display:flex;gap:40px;padding-top:18px;padding-bottom:18px;font-size:11px;color:#b8bdc4;letter-spacing:.14em;text-transform:uppercase}.hero-bottom b{color:white}.section{padding:95px 0}.section-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(44px,5.2vw,70px);line-height:.98;text-transform:uppercase;letter-spacing:.01em;margin:15px 0 20px}.lede{font-size:17px;line-height:1.7;color:#5a5c64;max-width:720px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head .lede{max-width:430px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e3e3e3;padding:34px;min-height:310px;display:flex;flex-direction:column}.card .index{font-weight:900;color:var(--red);font-size:12px;letter-spacing:.1em}.card h3{font-size:25px;margin:48px 0 14px;letter-spacing:-.04em}.card p{line-height:1.65;color:#5a5c64;font-size:14px;margin:0 0 24px}.card a{margin-top:auto;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.dark{background:var(--charcoal);color:white}.dark .lede{color:#bdc0c5}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.statement{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.03;text-transform:uppercase}.statement span{color:#e34353}.pillar{padding:23px 0;border-bottom:1px solid #555960;display:flex;gap:24px;align-items:baseline}.pillar strong{color:#e34353;font-size:12px}.pillar div{font-size:17px;font-weight:650}.light{background:#f0f0ed}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price{padding:30px;background:white;border-top:4px solid var(--red);min-height:220px}.price h3{margin:0 0 15px;font-size:18px}.price strong{font-size:34px}.price small{color:#70747a;font-size:12px}.price p{font-size:13px;line-height:1.6;color:#61656b}.banner{background:var(--red);color:white;padding:60px 0}.banner .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.banner h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(38px,5vw,66px);text-transform:uppercase;line-height:1;margin:0}.banner p{color:#f5d9dc;line-height:1.6;max-width:550px}.banner .button{background:white;color:var(--charcoal)}footer{background:#111215;color:#aeb1b7;padding:55px 0 25px}footer .footer-grid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}footer h3{color:white;margin:0 0 12px}footer a{display:block;margin:8px 0;font-size:13px}footer .fine{margin-top:50px;border-top:1px solid #383b41;padding-top:22px;font-size:11px;line-height:1.7}.interior{background:var(--charcoal);color:white;padding:105px 0 100px}.interior h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(56px,8vw,100px);text-transform:uppercase;line-height:.98;margin:20px 0}.interior p{color:#c7c9ce;font-size:19px;line-height:1.65;max-width:760px}.detail{max-width:830px;margin:0 auto}.detail h2{font-size:30px}.detail p{font-size:17px;line-height:1.8;color:#5a5c64}.notice{padding:20px 24px;border-left:4px solid var(--red);background:#fff;margin-top:30px;font-size:14px;line-height:1.7}.faq{border-bottom:1px solid #ddd;padding:20px 0}.faq summary{font-weight:750;cursor:pointer}.faq p{line-height:1.7;color:#5a5c64}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:999;background:white;color:black;padding:12px}@media(max-width:1050px){.nav{gap:12px}.nav a{font-size:11px}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:790px){.topbar{padding:14px 18px}.mobile-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:#17191d;flex-direction:column;align-items:stretch;padding:20px;gap:0}.nav.open{display:flex}.nav a{padding:14px 5px;border-bottom:1px solid #333;font-size:13px}.nav .button{margin-top:15px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:7px}.hero{min-height:680px}.hero h1{font-size:clamp(60px,14vw,100px)}.court{width:130%;right:-70%;opacity:.5}.hero-bottom .container{gap:16px;flex-wrap:wrap}.section{padding:65px 0}.cards,.split{grid-template-columns:1fr}.split{gap:35px}.card{min-height:240px}.card h3{margin-top:24px}.section-head{display:block}.banner .container{display:block}.banner .button{margin-top:15px}.container{padding:0 22px}}@media(max-width:480px){.pricing-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-bottom .container{font-size:9px}.brand-mark{width:38px;height:42px}.section-title{font-size:48px}}

.brand-logo{width:46px;height:50px;object-fit:contain;flex-shrink:0;display:block}@media(max-width:640px){.brand-logo{width:38px;height:42px}}
