@font-face{font-family:system-fallback;src:local(Arial)}:root{color-scheme:dark;--bg:#111313;--panel:#191c1d;--line:#363b3c;--text:#f0f1ed;--muted:#afb5b4;--accent:#d6e986}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}.skip{position:absolute;top:-100px;left:20px;background:var(--accent);color:#111;padding:12px;z-index:5}.skip:focus{top:10px}.header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid var(--line)}.brand img{width:142px;height:60px;object-fit:contain;display:block}.header nav{display:flex;align-items:center;gap:34px;font-size:13px}.header nav a{text-decoration:none}.nav-cta{border:1px solid #69706b;padding:10px 17px}.nav-cta span{margin-left:18px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;padding:65px 5% 70px;gap:20px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;margin:0 0 27px;line-height:1.5}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(48px,5.6vw,84px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin-bottom:26px}h1 em{font-style:normal;color:var(--accent)}.lead{font-size:18px;line-height:1.65;color:#c5cbc7}.actions{display:flex;gap:26px;align-items:center;margin:30px 0 18px}.button{border:0;border-radius:0;background:var(--accent);color:#141813;padding:15px 22px;font-weight:700;font-size:13px;text-decoration:none;display:inline-flex;gap:28px;justify-content:space-between;align-items:center;cursor:pointer;min-height:50px}.button:hover{background:#e4f4a5}.button:disabled{opacity:.65;cursor:wait}.text-link{font-size:13px}.hero-note{font-size:12px;color:var(--muted);max-width:350px}.hero-art{position:relative}.hero-art img{width:100%;height:auto;display:block;mix-blend-mode:lighten}.hero-art>span{display:block;text-align:center;font-size:10px;letter-spacing:.16em;margin-top:22px}.hero-art>p{font-size:10px;color:#9da5a2;text-align:center;margin-top:10px}.level-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);max-width:1440px;margin:auto;padding:0 5%}.level-strip a{display:flex;align-items:center;padding:23px 18px;border-right:1px solid var(--line);text-decoration:none;font-size:13px;gap:20px}.level-strip a:first-child{padding-left:0}.level-strip a:last-child{border-right:0}.level-strip span{font-size:10px;color:var(--muted)}.level-strip b{font-weight:400;margin-left:auto;color:var(--accent)}.section{max-width:1440px;padding:96px 5%;margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}h2{font-size:clamp(35px,3.7vw,54px);letter-spacing:-.045em;line-height:1.1;font-weight:500;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:390px;font-size:14px;color:var(--muted);margin-bottom:4px}.racket-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.racket{background:var(--panel);border:1px solid var(--line);scroll-margin-top:30px}.racket-image{height:350px;background:#151718;position:relative;overflow:hidden}.racket-image img{width:100%;height:100%;object-fit:contain}.range-no{position:absolute;top:22px;left:24px;font-size:10px;letter-spacing:.12em;z-index:1}.concept-tag{position:absolute;bottom:18px;left:24px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.racket-copy{padding:28px 30px 24px}.family-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.family-title h3{font-size:27px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.family-title>span{font-size:8px;letter-spacing:.12em;color:var(--accent);white-space:nowrap}.racket h4{font-size:15px;font-weight:500;margin-bottom:6px}.racket-copy>p{font-size:13px;color:var(--muted);max-width:430px;min-height:43px}.colours{padding:0;border:0;margin:20px 0 4px;display:flex;gap:10px}.colours legend{font-size:11px;color:var(--muted);margin-bottom:10px}.colours legend strong{font-weight:400;color:var(--text)}.colours label{position:relative;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;width:36px;height:36px}.colours input{position:absolute;opacity:0;width:36px;height:36px;margin:0;cursor:pointer}.colours label>span:first-of-type{background:var(--swatch);width:25px;height:25px;border-radius:50%;border:1px solid #828784}.colours input:checked+span{outline:1px solid var(--text);outline-offset:4px}.colours input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.racket-copy .image-note{font-size:10px;min-height:0;margin-bottom:22px}.family-link{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:12px;text-decoration:none}.family-link span{color:var(--accent)}.development{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.development>div>p:not(.eyebrow){max-width:440px}.development>div>p:not(.lead):not(.eyebrow){font-size:14px;color:var(--muted)}.milestones{list-style:none;margin:0;padding:0}.milestones li{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.milestones li>span{color:var(--accent);font-size:12px}.milestones small{font-size:9px;letter-spacing:.13em;color:var(--muted)}.milestones h3{font-size:21px;font-weight:400;margin:5px 0}.milestones p{font-size:13px;color:var(--muted);margin:0;max-width:360px}.access{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#1b201d;border-block:1px solid #394338}.access-copy{padding-top:30px}.benefits{list-style:none;padding:10px 0;margin:20px 0}.benefits li{font-size:13px;padding:8px 0}.benefits li:before{content:'↗';color:var(--accent);margin-right:15px}.fine{font-size:11px;color:var(--muted);line-height:1.7}.access-copy .fine{max-width:370px}.contact{font-size:13px;max-width:350px;margin-top:40px}form{background:#111613;border:1px solid #3b453c;padding:30px}form h3{font-size:24px;font-weight:400;letter-spacing:-.025em;margin-bottom:2px}.form-intro{font-size:12px;color:var(--muted);margin-bottom:24px}form label{display:block;font-size:11px;margin-bottom:15px}form input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid #475148;border-radius:0;background:#1b211d;color:var(--text);padding:10px;margin-top:6px;font-size:13px;min-width:0}textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;color:#c1c9c1}.check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);margin:2px 0 0}.check span{font-size:11px}form .button{width:100%;margin-top:5px}#form-status{font-size:12px;margin:16px 0 0}#form-status:empty{display:none}#form-status[data-state=error]{color:#ffb2a9}#form-status[data-state=success]{color:var(--accent)}.trap,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.faq{max-width:1000px}.faq details{border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.faq summary{cursor:pointer;font-size:15px}.faq details p{color:var(--muted);margin:15px 0 0;max-width:750px}footer{border-top:1px solid var(--line);padding:45px 5% 28px;max-width:1440px;margin:auto}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.wordmark{font-size:29px;letter-spacing:-.045em}.wordmark span{font-size:11px;letter-spacing:.12em;font-weight:400}.footer-top p{font-size:12px;color:var(--muted);margin-top:8px}.footer-top>a{font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.footer-bottom p{font-size:10px;color:var(--muted);line-height:1.8}.footer-bottom nav{display:flex;gap:22px;font-size:11px}.policy{max-width:900px;padding-top:80px}.policy h1{font-size:52px}.policy h2{font-size:24px;letter-spacing:-.02em;margin:36px 0 12px}.policy p{color:#c3c9c5;font-size:15px}.policy .policy-date{font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1500px){body{border-inline:1px solid #222;max-width:1600px;margin:auto}}@media(max-width:900px){.hero{min-height:0;padding-block:50px}.hero h1{font-size:56px}.hero .lead{font-size:16px}.actions{gap:16px;flex-wrap:wrap}.section{padding-block:65px}.development,.access{gap:40px}.racket-image{height:290px}.racket-copy{padding:22px}.family-title h3{font-size:23px}.field-pair{grid-template-columns:1fr;gap:0}.level-strip a{gap:10px;padding-inline:12px}.section-heading{gap:35px}}@media(max-width:620px){html{scroll-padding-top:25px}.header{padding-block:15px}.brand img{width:110px;height:46px}.header nav{gap:15px;font-size:11px}.header nav>a:nth-child(2){display:none}.nav-cta{padding:8px 10px}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;padding-top:45px;gap:20px}.hero h1{font-size:58px}.hero-art{margin-inline:-5%;}.hero-art img{max-height:320px;object-fit:cover}.hero-art>span{margin-top:0}.level-strip{grid-template-columns:1fr 1fr;padding:0 5%}.level-strip a{padding:16px 12px!important}.level-strip a:nth-child(2){border-right:0}.level-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading>p{margin-top:25px}.racket-grid{grid-template-columns:1fr;gap:25px}.racket-image{height:340px}.racket-copy{padding:25px}.racket-copy>p{min-height:0}.development,.access{grid-template-columns:1fr;gap:35px}.access-copy{padding-top:0}.contact{margin-top:25px}form{padding:24px}.section{padding-block:55px}.footer-top,.footer-bottom{flex-direction:column;gap:15px}.footer-bottom nav{gap:26px}.policy h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
