*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcf7;color:#0e0f0c;font-family:Inter,system-ui,sans-serif;font-feature-settings:"calt" 1}a{color:inherit;text-decoration:none}p{color:#5c615b;line-height:1.55;font-size:1.06rem}.top{position:sticky;top:0;z-index:10;background:rgba(251,252,247,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,15,12,.12)}nav,.wrap{max-width:1180px;margin:auto}nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:900;letter-spacing:-.04em}.brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#9fe870;color:#163300;font-size:.85rem}.links{display:flex;gap:16px;align-items:center;font-weight:700}.links>a:not(.btn){padding:10px 12px;border-radius:999px}.links>a:hover{background:rgba(211,242,192,.45)}#menu{display:none;border:1px solid rgba(14,15,12,.12);background:white;border-radius:999px;padding:9px 14px;font-weight:800}.wrap{padding:86px 22px}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:720px}.eyebrow{display:inline-flex;width:max-content;margin:0 0 16px;padding:7px 13px;border-radius:999px;background:#e2f6d5;color:#163300;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3{margin:0;letter-spacing:-.065em}h1{font-size:clamp(4rem,10vw,8.4rem);line-height:.82;font-weight:900}h2{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.86;font-weight:900}h3{font-size:1.38rem;line-height:1.1}.lead{font-size:1.24rem;max-width:680px;color:#343833}.actions,.chips,.filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:9999px;padding:15px 22px;background:#9fe870;color:#163300;font-weight:900;cursor:pointer;transition:transform .16s,background .16s}.btn:hover{transform:scale(1.05);background:#cdffad}.ghost{background:rgba(22,51,0,.08);color:#0e0f0c}.chips span{background:white;border:1px solid rgba(14,15,12,.12);border-radius:999px;padding:10px 14px;font-weight:800;color:#5c615b}.hero-card{position:relative;min-height:560px;border-radius:44px;background:radial-gradient(circle at 50% 20%,#9fe870,transparent 32%),linear-gradient(160deg,#0e0f0c,#27311f);overflow:hidden;padding:28px;display:flex;align-items:flex-end;box-shadow:rgba(14,15,12,.22) 0 18px 50px}.racket:before{content:"";position:absolute;left:50%;top:48px;transform:translateX(-50%) rotate(-16deg);width:185px;height:255px;border:16px solid #9fe870;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 15px),repeating-linear-gradient(0deg,rgba(255,255,255,.25) 0 1px,transparent 1px 15px)}.racket:after{content:"";position:absolute;left:50%;top:282px;width:22px;height:185px;background:#fbfcf7;border-radius:999px;transform:rotate(-16deg)}.receipt{position:relative;width:100%;border-radius:30px;background:rgba(251,252,247,.95);padding:22px}.receipt p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(14,15,12,.12);padding:12px 0;margin:0}.receipt .total{border:0;color:#0e0f0c;font-weight:900}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:0}.stats div,.card,.steps,form,details{background:white;border:1px solid rgba(14,15,12,.12);border-radius:28px;padding:22px}.stats b{display:block;font-size:1.55rem;letter-spacing:-.05em}.stats span{color:#5c615b;font-weight:700}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.reverse{grid-template-columns:1fr .9fr}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:360px;display:flex;flex-direction:column;gap:18px}.card.dark{background:#0e0f0c;color:white}.card.dark p,.card.dark li{color:rgba(255,255,255,.72)}.pill{width:max-content;background:#9fe870!important;color:#163300!important;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900}.price{font-size:2.2rem;letter-spacing:-.06em}.dark-section{background:#0e0f0c;color:white;border-radius:48px;margin:38px 16px}.dark-section p{color:rgba(255,255,255,.68)}.filter{border:1px solid rgba(255,255,255,.16);color:white;background:rgba(255,255,255,.08);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.filter.active,.filter:hover{background:#9fe870;color:#163300}.string-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.string-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:20px}.string-card .tag{display:inline-block;background:rgba(159,232,112,.16);color:#9fe870;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase}.string-card p,.meta{color:rgba(255,255,255,.72)}.steps{display:grid;gap:16px}.steps>div{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:18px;border-radius:22px;background:#fbfcf7}.steps b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#9fe870;color:#163300}.signup{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:start}.note{color:#0e0f0c;font-weight:900}form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}label{display:grid;gap:8px;font-weight:800}input,select,textarea{width:100%;border:1px solid rgba(14,15,12,.12);background:#fbfcf7;border-radius:16px;padding:14px 15px;font:inherit}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start}.consent input{width:auto;margin-top:3px}.status{font-weight:900;color:#163300}.small{font-size:.86rem}.faq{max-width:900px}details{margin-bottom:12px}summary{cursor:pointer;font-weight:900;font-size:1.1rem}.footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(14,15,12,.12)}.footer div{display:flex;gap:14px;flex-wrap:wrap;font-weight:800}@media(max-width:960px){.hero,.split,.reverse,.signup{grid-template-columns:1fr;min-height:auto}.stats,.cards,.string-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){#menu{display:block}.links{display:none;position:absolute;top:64px;left:16px;right:16px;background:white;border:1px solid rgba(14,15,12,.12);border-radius:24px;padding:16px;flex-direction:column;align-items:stretch}.links.open{display:flex}.wrap{padding:64px 18px}h1{font-size:clamp(3.2rem,18vw,5rem)}.stats,.cards,.string-grid,form{grid-template-columns:1fr}.hero-card{min-height:470px}.dark-section{border-radius:32px;margin:8px}.footer{flex-direction:column}}