:root{--bg:#f6f5ef;--ink:#172b25;--green:#174e3b;--lime:#d4f671;--muted:#66716b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #729c33;outline-offset:5px}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;border-bottom:1px solid #d9dfd4;gap:25px}.brand{display:flex;align-items:center;font-size:18px;font-weight:850;letter-spacing:-.6px;gap:6px}.brand span{font-weight:400}.brand img{width:34px;border-radius:8px;margin-right:5px}nav{display:flex;gap:28px;font-size:13px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:center;background:var(--green);color:white;padding:16px 25px;border-radius:5px;font-weight:650;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#256648;transform:translateY(-2px)}.small{padding:11px 17px;font-size:12px}main>section{max-width:1240px;margin:auto;padding:90px 40px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:70px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;margin:0 0 24px}.dot{display:inline-block;background:#82b834;width:7px;height:7px;border-radius:50%;margin-right:8px}h1{font-size:clamp(40px,4.5vw,66px);line-height:1.16;letter-spacing:-2.8px;margin:0 0 25px;font-weight:800}h1 em{color:#3c7351;font-style:normal}.intro{font-size:16px;color:var(--muted);max-width:470px;line-height:1.8}.actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:650}.hero-meta{display:flex;gap:17px;margin-top:35px;color:var(--muted);font-size:10px;flex-wrap:wrap}.hero-meta span:before{content:'✓ ';color:#386941}.hero-visual{background:#dce5d7;border-radius:9px;padding:22px;position:relative;transform:rotate(-2deg);box-shadow:0 15px 45px #1739240b}.visual-top{display:flex;justify-content:space-between;font-size:9px;font-weight:650;letter-spacing:1.4px;margin-bottom:24px}.screen{width:100%;display:block;border-radius:5px;box-shadow:0 12px 20px #142e2520}.visual-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px 5px 5px;font-size:17px;line-height:1.4}.play-symbol{font-size:40px;color:var(--green)}.stamp{position:absolute;right:-23px;bottom:-26px;width:108px;height:108px;background:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;line-height:1.7;transform:rotate(12deg)}.stamp b{font-size:15px}.strip{background:var(--green);color:#e4edce;display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:21px;font-size:12px;font-weight:600;letter-spacing:2px;flex-wrap:wrap}.strip span:nth-child(even){color:var(--lime)}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;margin-bottom:40px}.section-head .eyebrow{grid-column:1/-1}.section-head p:last-child{max-width:350px;color:var(--muted);align-self:end;margin:0}h2{font-size:clamp(29px,3.5vw,43px);line-height:1.2;letter-spacing:-1.7px;margin:0}h3{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:15px 0 12px}p{margin:0 0 15px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{border:1px solid #dce0d5;border-radius:8px;padding:30px;background:#eeeee5}.feature p{color:var(--muted);font-size:14px}.feature.big{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background:#e2e8da;overflow:hidden}.feature.big img{width:100%;margin-top:35px;border-radius:5px}.number{font-size:10px;letter-spacing:1.4px;color:#56705a}.speed{display:flex;gap:12px;margin-top:25px;align-items:center}.speed>*{font-size:16px;padding:7px 12px;border:1px solid #ccd5c5;border-radius:4px}.speed b{background:var(--green);color:white}.zoom-art{font-size:42px;color:#56705a;display:flex;align-items:center;gap:20px}.zoom-art small{font-size:11px;letter-spacing:2px}.how{border-top:1px solid #dce0d5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps b{font-size:48px;line-height:1;color:#b3bfaa;font-weight:400}.steps p{font-size:14px;color:var(--muted)}.requirements{display:flex;gap:40px;border-top:1px solid #d6ddcf;margin-top:40px;padding-top:25px;font-size:12px}.requirements strong{min-width:160px}.requirements p{color:var(--muted);margin:0}.owner{background:var(--green);color:white;max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-left:max(40px,calc((100vw - 1160px)/2));padding-right:max(40px,calc((100vw - 1160px)/2))}.owner h2{font-size:48px;margin-bottom:25px}.owner p:not(.eyebrow){color:#c9d8cc;font-size:14px;max-width:460px}.owner .button{background:var(--lime);color:var(--ink);margin:15px 0 25px}.owner .fine{font-size:11px!important}.poster{background:var(--bg);color:var(--ink);padding:25px 30px;max-width:340px;text-align:center;transform:rotate(3deg);box-shadow:0 20px 40px #09251930}.poster>p{font-size:8px!important;color:var(--ink)!important;letter-spacing:2px;border-bottom:1px solid #ccd4c3;padding-bottom:13px}.poster h3{font-size:27px;line-height:1.1}.poster img{width:170px;display:block;margin:15px auto}.poster b{display:block;font-size:10px}.poster small{display:block;font-size:9px;color:var(--muted);margin:10px 0}.poster a{font-size:11px;text-decoration:underline}.privacy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 65px}.privacy-grid article>span{font-size:28px;color:var(--green)}.privacy-grid p{font-size:14px;color:var(--muted)}.privacy-note{border-top:1px solid #d6ddcf;padding-top:25px;margin-top:30px;font-size:12px;color:var(--muted)}.privacy-note a{text-decoration:underline}.faq{padding-top:0}details{border-bottom:1px solid #d6ddcf;padding:22px 0}summary{font-size:17px;font-weight:600;cursor:pointer}details p{margin:16px 0 0;color:var(--muted);font-size:14px;max-width:800px}.download{background:#e0e9d7;text-align:center;border-radius:8px;margin-bottom:70px}.download h2{font-size:55px}.download>p:not(.eyebrow){color:var(--muted);margin-top:20px}.download .actions{justify-content:center}.light{background:white;color:var(--ink)}footer{padding:30px 40px;max-width:1240px;margin:auto;display:flex;gap:28px;align-items:center;border-top:1px solid #d6ddcf;font-size:11px}footer p{margin:0;flex:1;color:var(--muted)}footer .brand{font-size:14px}@media(max-width:800px){header{padding:18px 20px;flex-wrap:wrap;gap:15px}nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:12px}.brand{font-size:15px}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px}main>section{padding:55px 22px}h1{letter-spacing:-1.8px}.hero-visual{margin:0 15px 20px 0}.hero-meta{gap:12px}.section-head{display:block}.section-head h2{margin-bottom:20px}.feature-grid{grid-template-columns:1fr}.feature.big{grid-row:auto}.steps{grid-template-columns:1fr;gap:25px}.steps article{border-bottom:1px solid #d6ddcf;padding-bottom:15px}.steps b{font-size:35px}.requirements{display:block}.requirements strong{display:block;margin-bottom:12px}.owner{grid-template-columns:1fr;gap:35px}.owner h2{font-size:38px}.poster{width:100%;margin:auto}.privacy-grid{grid-template-columns:1fr;gap:20px}.download{margin:0 15px 40px}.download h2{font-size:40px}footer{flex-wrap:wrap;padding:25px 22px;gap:18px}footer p{flex-basis:100%}.strip{font-size:9px;gap:12px}.strip span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero .screen{height:350px;object-fit:contain;background:#0a1510}.feature.big img{max-height:400px;object-fit:contain;background:#0a1510}.hero-visual{min-width:0}@media(max-width:800px){.hero .screen{height:360px}}

.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px;font-weight:700;border:1px solid #c8d2c1;border-radius:5px;padding:3px}.language-switch a,.language-switch span{padding:5px 8px;border-radius:3px}.language-switch span{background:var(--green);color:white}.language-switch a:hover{background:#e0e9d7}header nav{margin-left:auto}html[lang=en] h1{font-size:clamp(37px,4vw,58px)}@media(max-width:800px){header nav{margin-left:0}header .language-switch{margin-left:auto}header>.button.small{font-size:10px;padding:10px}html[lang=en] h1{font-size:38px}}
