:root{color-scheme:dark;--bg:#0f0f0f;--card:#202020;--text:#f8f8f8;--muted:#a5a5a5;--green:#5dd62c;--border:#323232;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650}p{line-height:1.6}h2{font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.035em;line-height:1.15}h3{font-size:1.2rem;line-height:1.3;letter-spacing:-.02em}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:650;white-space:nowrap;letter-spacing:-.04em}.brand b{color:var(--green);font-weight:500}.header nav{display:none;gap:28px;font-size:.875rem;color:#b8b8b8}.header nav a:hover,.footer a:hover{color:var(--green)}.header-cta{font-size:.875rem;display:flex;align-items:center;gap:12px}.header-cta span{color:var(--green)}.hero{padding-block:48px 28px;display:grid;position:relative}.eyebrow{font-size:.75rem;line-height:1.5;font-weight:650;letter-spacing:.12em;color:var(--green);margin-bottom:20px}h1{font-size:clamp(2.5rem,7.8vw,4.6rem);letter-spacing:-.055em;line-height:1.06}h1 span{color:var(--green)}.hero-description{font-size:1.0625rem;color:#b5b5b5;max-width:460px;margin-top:26px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.button{min-height:54px;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--green);color:#102006;font-size:1rem;font-weight:650;border-radius:16px;transition:background .2s,transform .2s;line-height:1.25}.button:hover{background:#73e144;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button span{font-size:1.35rem;line-height:1}.text-link{font-size:.9375rem;display:inline-flex;align-items:center;gap:14px;min-height:44px}.text-link:hover{color:var(--green)}.fine-print{font-size:.8125rem;color:#858585;margin-top:18px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate;padding:22px 0 16px}.hero-owl{width:min(80%,330px);height:auto;filter:drop-shadow(0 12px 35px #0009);animation:arrive .8s ease both}.owl-halo{position:absolute;width:95%;aspect-ratio:1;max-width:520px;border-radius:50%;background:radial-gradient(ellipse,#5dd62c19 0%,#5dd62c08 42%,transparent 70%);z-index:-1}.owl-caption{text-align:center;color:#c9c9c9;font-size:.875rem;line-height:1.5;margin-top:5px}.owl-caption span{display:block;color:#858585}.section{padding-block:40px}.section-heading{margin-bottom:28px}.section-heading .eyebrow,.product-heading .eyebrow,.faq .eyebrow,.closing .eyebrow{margin-bottom:12px}.steps{padding:0;list-style:none;display:grid;gap:12px;margin:0}.steps li{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:26px}.step-number{display:block;color:var(--green);font-size:.875rem;margin-bottom:24px;font-variant-numeric:tabular-nums}.steps p,.tool-grid p{color:var(--muted);font-size:1rem;margin-top:12px}.product-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.example-note{font-size:.8125rem;color:var(--muted)}.screens{display:grid;gap:36px}.screens figure{min-width:0}.screens figcaption{margin-bottom:20px}.screen-label{font-size:.75rem;letter-spacing:.1em;color:var(--green);display:block;margin-bottom:10px}.screens figcaption p{color:var(--muted);font-size:.875rem;margin-top:7px}.screen-frame{width:min(100%,330px);padding:6px;border:1px solid #3a3a3a;border-radius:28px;background:#171717;box-shadow:0 18px 35px #0003;margin-inline:auto;overflow:hidden}.screen-frame img{width:100%;height:auto;border-radius:21px}.tool-grid{display:grid;gap:12px}.tool-grid article{padding:26px;border:1px solid var(--border);border-radius:24px;background:var(--card)}.tool-grid svg{color:var(--green);width:28px;height:28px;margin-bottom:26px}.faq{display:grid;gap:30px}.questions details{border-bottom:1px solid var(--border)}.questions details:first-child{border-top:1px solid var(--border)}summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:550;font-size:1rem}summary::-webkit-details-marker{display:none}summary span{width:18px;height:18px;position:relative;flex-shrink:0}summary span:before,summary span:after{content:"";position:absolute;background:var(--green);left:1px;right:1px;top:8px;height:1.5px}summary span:after{transform:rotate(90deg);transition:transform .2s}details[open] summary span:after{transform:rotate(0)}details p{padding:0 28px 24px 0;color:var(--muted);font-size:1rem}.closing{margin-block:32px 40px;padding:30px 24px;border:1px solid #3b4a32;border-radius:24px;background:radial-gradient(ellipse at 100% 100%,#5dd62c10,transparent 70%),#191c17;display:flex;flex-direction:column;gap:28px}.closing h2{font-size:clamp(2rem,3.5vw,2.8rem)}.closing p:not(.eyebrow){color:#b0b5ac;margin-top:18px;font-size:1rem}.closing .button{align-self:flex-start;flex-shrink:0}.footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:25px 0 115px;border-top:1px solid var(--border)}.footer p{color:#858585;font-size:.8125rem}.footer>a:last-child{font-size:.8125rem;color:#b5b5b5;margin-left:auto}.mobile-bar{position:fixed;z-index:10;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#0f0f0ff5;border-top:1px solid #ffffff14;backdrop-filter:blur(12px)}.mobile-bar .button{width:100%;min-height:48px;padding:13px 18px}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--green);color:#111;padding:12px;border-radius:10px}.skip-link:focus{top:12px}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:700px){.wrap{width:min(1120px,calc(100% - 64px))}.hero{grid-template-columns:1.2fr 1fr;align-items:center;min-height:640px;padding-block:58px}.hero-art{padding:0}.hero-owl{width:100%;max-width:480px}.owl-caption{margin-top:16px}.steps,.tool-grid{grid-template-columns:repeat(3,1fr)}.steps li,.tool-grid article{padding:26px 23px}.screens{grid-template-columns:repeat(3,1fr);gap:26px}.screens h3{font-size:1.1rem}.screen-frame{border-radius:26px;padding:5px}.screen-frame img{border-radius:20px}.section{padding-block:50px}.product-heading{flex-direction:row;align-items:end;justify-content:space-between;gap:36px}.example-note{flex-shrink:0}.faq{grid-template-columns:.9fr 1.1fr;gap:55px}.closing{padding:45px;flex-direction:row;align-items:center;justify-content:space-between;margin-block:48px}.closing .button{align-self:center}.footer{padding-bottom:30px}.mobile-bar{display:none}}
@media(min-width:1000px){.header nav{display:flex}.hero{grid-template-columns:1.2fr 1fr;min-height:660px}.hero-art{margin-left:15px}.hero-description{font-size:1.125rem}.section{padding-block:56px}.screens{gap:42px}.screens h3{font-size:1.25rem}.steps li,.tool-grid article{padding:30px}.section-heading{margin-bottom:32px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header-cta{font-size:.75rem;gap:5px}.brand{font-size:1.125rem;gap:6px}.brand img{width:32px;height:32px}.hero-actions{gap:12px}.hero-actions .button{width:100%}.hero{padding-top:34px}.hero .eyebrow{font-size:.6875rem}.mobile-bar{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Text enlargement keeps navigation and long Russian headings within the viewport. */
.header{height:auto;min-height:84px;padding-block:18px;flex-wrap:wrap}.header nav{flex-wrap:wrap}h1,h2,h3{overflow-wrap:anywhere}.hero-copy,.faq>div,.closing>div{min-width:0}.button{max-width:100%}.footer>a:last-child{line-height:1.5}
.swipe-hint{display:none}.screens:focus-visible{outline:2px solid var(--green);outline-offset:8px;border-radius:8px}
@media(max-width:699px){.swipe-hint{display:block;color:var(--muted);font-size:.8125rem;margin-bottom:18px}.screens{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:20px;padding-bottom:20px;scrollbar-color:#4c4c4c transparent;scrollbar-width:thin}.screens figure{flex:0 0 90%;scroll-snap-align:start}.screens .screen-frame{width:100%}.screens figcaption{min-height:106px}}
