*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f6f5;color:#14322d;font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}.shell{max-width:1180px;margin:auto;padding:0 28px}.funnel-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0}.funnel-header img{width:145px;height:100px;object-fit:contain}.header-actions,.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.language{border:1px solid #b9c9c4;padding:9px 16px;border-radius:30px;background:white}.hero{padding:54px 0 65px;display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;text-transform:uppercase;color:#41695b}h1{font-size:clamp(40px,5.2vw,68px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}h2{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.025em}h3{line-height:1.25}.lead{font-size:21px;color:#45635a}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;text-decoration:none;font-weight:750;border:1px solid #0b7b50;border-radius:14px;background:#117a51;color:white;box-shadow:0 7px 18px #117a5120}.cta:hover{background:#095b3b;transform:translateY(-1px)}.secondary{background:white;color:#183f32;border-color:#bacfc3;box-shadow:none}.price{font-weight:750;font-size:18px;margin:14px 0 5px}.fine{font-size:14px;color:#50695f}.video-card{background:#183e33;border-radius:26px;padding:20px;box-shadow:0 24px 50px #173f3420;color:white}.video-card .eyebrow{color:#b7e4cd}.video-card video{width:100%;aspect-ratio:16/9;max-height:540px;border-radius:17px;background:#102d25}.video-card p{margin:8px 0}.video-card .fine{color:#d2e5da}.chips{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none}.chips li{border:1px solid #d1dfd8;border-radius:25px;padding:7px 12px;background:white;font-size:14px}.section{padding:58px 0;border-top:1px solid #d6e1da}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;padding:27px;border:1px solid #d6e2db;border-radius:20px}.card p{color:#4c665b}.card .step{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e3f4e9;color:#15714b;font-weight:800}.elite{background:#183e33;color:white;border-radius:26px;padding:42px;display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.elite .eyebrow{color:#d8be78}.elite p{color:#e0eadf}.elite .cta{background:#e2c885;color:#283222;border-color:#e2c885}.elite .fine{color:#cfddd0}.faq details{border-bottom:1px solid #d0dfd4;padding:21px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{max-width:840px}footer{padding:35px 0 140px;color:#50675b;font-size:14px}footer nav{display:flex;gap:20px;flex-wrap:wrap}.funnel-consent{position:fixed;z-index:10010;bottom:16px;left:16px;right:16px;max-width:650px;background:white;color:#1c3a2d;border:1px solid #bbcfc0;border-radius:18px;box-shadow:0 10px 45px #0002;padding:20px;font-size:14px}.funnel-consent button{padding:10px 15px;border:1px solid #718d7b;background:#f2f7f3;border-radius:9px;margin:5px 8px 0 0;min-height:44px}.funnel-consent h2{font-size:20px;margin:0}.funnel-consent[hidden]{display:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b08820;outline-offset:4px}@media(max-width:760px){.shell{padding:0 19px}.hero{grid-template-columns:1fr;padding-top:25px;gap:24px}.grid,.elite{grid-template-columns:1fr}.funnel-header img{width:108px;height:80px}.header-actions{font-size:14px;gap:9px}.elite{padding:27px}.section{padding:36px 0}.actions .cta{width:100%}h1{font-size:43px}.video-card video{max-height:390px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta:hover{transform:none}}

.season-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px 22px;border:1px solid #dbc78d;border-radius:16px;background:#f8f0d9;color:#304536;font-size:14px}.season-banner strong{letter-spacing:.1em;color:#715114}.season-banner span:last-child{font-size:13px}.video-card video{object-fit:contain}.video-card h2{font-size:clamp(25px,2.8vw,34px)}@media(max-width:760px){.season-banner{gap:6px;padding:14px 18px}.season-banner span{width:100%}}

.hero{padding-top:30px;gap:36px}.hero h1{font-size:clamp(38px,4.5vw,58px);margin:12px 0 18px}.hero .lead{font-size:19px;margin:12px 0 20px}.funnel-header{padding:12px 0}.funnel-header img{height:80px}.season-banner{padding:12px 20px}@media(max-width:760px){.hero{padding-top:24px}.hero h1{font-size:42px}.hero .lead{font-size:18px}}
