:root{--bg:#0b1110;--paper:#f3f5f1;--green:#67dda7;--ink:#14251e;--muted:#b0c0b8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--paper);font:17px/1.7 system-ui,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;object-fit:cover}header{max-width:1280px;margin:auto;padding:22px 5%;display:flex;justify-content:space-between;align-items:center}header img,footer img{object-fit:contain}header span,.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700}.eyebrow{color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:550;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(44px,6.8vw,94px);max-width:1050px;margin:25px auto}h2{font-size:clamp(36px,5vw,68px);max-width:1000px}h3{font-size:25px;line-height:1.2}em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero{text-align:center;padding:65px 6% 90px;background:radial-gradient(ellipse at 50% 25%,#173f30 0,transparent 65%)}.lead{font-size:clamp(19px,2vw,25px);max-width:820px;margin:25px auto;color:#d1dfd7;line-height:1.5}.intro{max-width:720px;margin:25px auto;color:var(--muted)}.player{max-width:1000px;margin:45px auto 16px;position:relative;background:#14231d;border:1px solid #365044;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0004}video{width:100%;aspect-ratio:16/9;display:block;background:#000}.video-status{padding:60px 25px;background:linear-gradient(130deg,#122b20,#0e1713)}.video-status h2{margin:15px auto}.video-status p{max-width:540px;margin:25px auto;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;padding:18px 26px;background:var(--green);color:#082316;text-decoration:none;font-weight:750;border-radius:8px;min-height:54px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.outline{background:transparent;color:var(--green);border:1px solid #529674}.sound{position:absolute;inset:15px 15px auto;background:#122b20e8;color:white;border:1px solid var(--green);padding:15px;border-radius:8px}.note{font-size:14px;color:var(--muted);max-width:850px;margin:20px auto}.editorial{padding:105px max(7vw,calc((100vw - 1180px)/2))}.paper{background:var(--paper);color:var(--ink)}.paper em,.paper .eyebrow{color:#17704b}.paper .note{color:#51675b}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:50px}.quote{font:italic 36px/1.3 Georgia,serif;color:#236044}.measure{max-width:800px;color:var(--muted);font-size:20px}.indicators{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0}.indicators span{padding:20px 15px 20px 0;border-bottom:1px solid #33463b}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.steps b{display:block;font:55px Georgia,serif;color:#478464;margin-bottom:25px}.questions{padding-left:30px;font-size:clamp(23px,3vw,35px)}.questions li{padding:22px 0;border-bottom:1px solid #33463b}.authority{display:grid;grid-template-columns:1fr 1fr;background:#123222}.authority>img{width:100%;height:680px;object-position:50% 25%}.authority>div{padding:80px 10%;align-self:center}.signature{font:italic 27px/1.4 Georgia,serif;color:var(--green)}.process{padding:0;list-style:none;counter-reset:process}.process li{counter-increment:process;display:grid;grid-template-columns:55px 1fr 1.2fr;gap:20px;padding:28px 0;border-bottom:1px solid #cad5cb}.process li:before{content:'0' counter(process);color:#17704b}.faq{max-width:900px}.faq details{border-bottom:1px solid #33463b;padding:22px 0}.faq summary{cursor:pointer;font-size:21px}.faq p{padding-top:18px;color:var(--muted)}.closing{text-align:center;padding:100px 6%;background:radial-gradient(ellipse at bottom,#204b36,transparent 70%)}.closing h2{margin:auto}.offer{max-width:760px;margin:40px auto;padding:35px;border:1px solid #49735a;border-radius:14px}.price{font-size:40px;font-weight:700}.checkout-status{color:var(--muted);margin-top:15px}.compact{padding:25px}.compact p{margin-bottom:16px}footer{padding:45px 6%;text-align:center;border-top:1px solid #33463b;font-size:14px}footer nav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}footer button{background:none;border:0;color:inherit;text-decoration:underline}#consent{position:fixed;bottom:15px;left:15px;max-width:500px;background:#f3f5f1;color:var(--ink);padding:22px;border:1px solid #678b73;z-index:30;box-shadow:0 10px 50px #0008}#consent button{background:var(--ink);color:white;padding:10px 20px;border:0;margin-right:10px}#sticky{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:50;background:white;color:black;padding:15px}:focus-visible{outline:3px solid #47bd89;outline-offset:5px}[hidden]{display:none!important}li{margin-bottom:8px}@media(max-width:700px){header span{display:none}.hero{padding-top:35px}.editorial{padding:70px 6%}.split,.steps,.authority{grid-template-columns:1fr;gap:25px}.indicators{grid-template-columns:1fr 1fr;font-size:15px}.authority>img{height:440px}.authority>div{padding:45px 6%}.process li{grid-template-columns:35px 1fr}.process li span{grid-column:2}.button{font-size:14px;width:100%}#sticky:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;padding:12px;background:#0b1110f5;z-index:20}body.released{padding-bottom:90px}#consent{right:15px}.video-status{padding:35px 20px}.offer{padding:24px}.quote{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.player.portrait{max-width:420px}.player.portrait video{aspect-ratio:9/16;object-fit:contain}.price span,.price strong{display:block}.offer-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.previous-price{font-size:20px;font-weight:400;color:var(--muted)}.payment-note{font-size:15px;font-weight:400;color:var(--muted)}.price{line-height:1.45}

.team-contact{margin:28px auto 35px;max-width:540px}.team-contact p{font-size:16px;color:var(--muted);margin-bottom:12px}.team-contact .button{font-size:16px}
