:root{--ink:#172a37;--muted:#667880;--navy:#142b35;--navy2:#203d43;--accent:#c9a86a;--blue:#386f75;--line:#e5e8e5;--soft:#f6f5f1}
body{font-family:Onest,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172a37;background:#faf9f6}
.header{background:#142b35;border-color:#ffffff18}.brand-icon{background:#c9a86a;color:#142b35;transform:none;border-radius:12px}.brand small{color:#aab8b7}.nav-links a{color:#d2dcda}.nav-links a:hover,.footer-links a:hover{color:#dfc690}.nav-cta,.button-yellow{background:#c9a86a;color:#142b35;box-shadow:none}.nav-cta:hover,.button-yellow:hover{background:#dec592}
.hero{background:linear-gradient(116deg,#142b35 0%,#193943 66%,#24525a 100%);padding:94px 0 100px}.hero-glow{opacity:.12!important;filter:blur(85px)}.eyebrow{background:#ffffff0b;border-color:#ffffff25;color:#dfcfaa}.pulse{background:#c9a86a;box-shadow:0 0 0 5px #c9a86a22}.hero h1{font-family:Manrope,Onest,sans-serif;font-weight:700;letter-spacing:-3px;line-height:1.06;font-size:clamp(46px,5.3vw,72px)}.hero h1 span{background:none;color:#dfc690}.hero-lead{color:#c8d4d2;line-height:1.7}.hero-small{color:#a9bcbd}.button{border-radius:9px}.button-glass{border-color:#ffffff3a;background:transparent}.hero-art{filter:saturate(.72)}.desk-panel{box-shadow:0 30px 85px #08171a66;border-radius:11px}.phone-panel{transform:rotate(4deg);border-color:#233f48}.float-notice{transform:none;border:1px solid #e5e8e5;border-radius:11px;box-shadow:0 20px 55px #0a1f2226}
.stat-strip{background:#f0eee7;color:#263c40;border-block:1px solid #e4e2db}.stat-inner{padding-top:22px;padding-bottom:22px}.stat-label{color:#577168}.stat-inner>span:last-child{font-size:13px;letter-spacing:0}.stat-inner i{color:#b1935b}
.section{padding:100px 0}.kicker{color:#66877d;letter-spacing:1.6px}.section-head h2,.workflow h2,.last-cta h2{font-family:Manrope,Onest,sans-serif;letter-spacing:-1.8px;font-weight:700}.section-head h2 em,.last-cta h2 em{color:#477b75;background:none;-webkit-text-fill-color:currentColor}.features{gap:14px}.feature,.feature:not(.feature-primary){background:#fff;border:1px solid #e8e9e4;border-radius:12px;box-shadow:none}.feature{min-height:260px;padding:26px}.feature:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1a34320d}.feature-primary,.feature-primary{background:#1a343d;color:#fff}.feature-icon,.feature-icon.green,.feature-icon.violet,.feature-icon.amber,.feature-icon.sky,.feature-icon.coral,.feature-primary .feature-icon{background:#f1ede3;color:#567b74;border-radius:12px}.feature-primary .feature-icon{color:#846b3c}.feature h3{font-weight:700}.feature-bottom{letter-spacing:.5px}.workflow{background:#f1f2ed}.step>span{background:#e6e5d9;color:#5a776d;border-radius:10px}.workflow-showcase{border-radius:14px;box-shadow:0 20px 65px #23372e12;transform:none;border-color:#e4e5de}.showcase-card,.platform-card.telegram{background:#1a343d}.progress-track span{background:#c9a86a}.platform-card{border-radius:14px;min-height:440px}.platform-card.windows{background:#f0f0ea;border:1px solid #e2e2d8}.platform-icon,.windows .platform-icon{background:#e9e4d8;color:#567b74;box-shadow:none;border-radius:13px}.availability{border-radius:8px}.platform-card .button{border-radius:9px}.prices{background:#f2f1eb}.price-panel{border:1px solid #e6e5dd;border-radius:14px;box-shadow:0 18px 45px #2038300c}.price-amount span{color:#315e61}.pricing-controls{background:#e8e7df;border-radius:10px}.price-tab.active{background:#fff}.period{border-radius:8px}.period.active{background:#244e53;border-color:#244e53}.subscription-bonus{border-color:#e5dfcd;background:#f8f5ec;border-radius:10px}.faq-list details{border-color:#e7e8e3}.faq-list summary:after{color:#68877d}.faq-list details[open] summary{color:#456f68}.legal-service-card{border-radius:12px;box-shadow:none}.legal-service-card--business{background:#f2f4ef}
.cta-frame{background:#1a343d;border-radius:15px}.cta-orb{background:#c9a86a;opacity:.12}.footer{background:#142b35}.footer-bottom{border-color:#ffffff20}
@media(max-width:900px){.hero{padding:65px 0 72px}.section{padding:76px 0}}
@media(max-width:680px){.hero{padding:48px 0 58px}.hero h1{font-size:clamp(40px,10vw,52px);letter-spacing:-2px}.section-head h2{font-size:35px}.cta-frame{border-radius:12px}}

/* First visit consent dialog: align it with the editorial landing palette. */
dialog#first-site-consent{width:min(560px,calc(100% - 28px))!important;max-height:min(88vh,760px)!important;overflow:auto!important;border:1px solid #e5e3da!important;border-radius:16px!important;padding:30px!important;color:#263b3c!important;background:#faf9f6!important;box-shadow:0 28px 90px #081d2066!important;font-family:Onest,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
dialog#first-site-consent::backdrop{background:#102729a6;backdrop-filter:blur(5px)}
#first-site-consent h2{font-family:Manrope,Onest,sans-serif!important;font-size:22px!important;line-height:1.25!important;letter-spacing:-.5px!important;color:#19363b!important}
#first-site-consent p{color:#566b69!important}
#first-site-consent a{color:#386f68!important;text-decoration-color:#a9bcb4!important;text-underline-offset:3px}
#first-site-consent a:hover{color:#244e53!important}
#first-site-consent input[type=checkbox]{accent-color:#386f68!important;border-radius:5px;cursor:pointer}
#first-site-consent button{font-family:inherit!important;font-weight:700!important;letter-spacing:.05px;cursor:pointer;transition:background .18s ease,transform .18s ease}
#first-site-consent #public-site-consent-submit{background:#c9a86a!important;color:#172f35!important;border:1px solid #c9a86a!important;border-radius:9px!important;padding:12px 17px!important}
#first-site-consent #public-site-consent-submit:hover:not(:disabled){background:#dec592!important;transform:translateY(-1px)}
#first-site-consent #public-site-consent-submit:disabled{background:#e8e5dc!important;color:#92958d!important;border-color:#e8e5dc!important;cursor:not-allowed}
#first-site-consent #public-site-consent-close{background:#f0efe9!important;color:#3d5553!important;border:1px solid #e2e1d9!important;border-radius:9px!important;padding:12px 16px!important}
#first-site-consent #public-site-consent-close:hover{background:#e7e6de!important}
#first-site-consent :focus-visible{outline:3px solid #b69a61!important;outline-offset:3px!important}
@media(max-width:600px){dialog#first-site-consent{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:21px 18px!important;border-radius:14px!important}#first-site-consent h2{font-size:19px!important}#first-site-consent label{gap:10px!important;margin:15px 0!important;font-size:13px!important;line-height:1.5!important}#first-site-consent input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border:1.5px solid #9aaea8!important;border-radius:10px!important;background:#fff!important;accent-color:#386f68!important}#first-site-consent input[type=checkbox]::after{content:"";width:10px;height:16px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}#first-site-consent input[type=checkbox]:checked{background:#386f68!important;border-color:#386f68!important}#first-site-consent input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}#first-site-consent>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}#first-site-consent button{width:100%;min-height:46px}}

@media(max-width:680px){.menu-toggle{min-width:44px;min-height:44px;padding:10px 9px;align-items:center;justify-content:center}}

/* Pricing qualifiers are informative labels, not alerts. */
.audience-note--individual{color:#476862!important;background:#f0efe9!important;border-color:#ddd9ce!important;box-shadow:none!important}
.audience-note--individual:before{content:"1"!important;background:#dfe8df!important;color:#386f68!important}
.audience-note--legal:before{content:"∞"!important;background:#e4e9df!important;color:#386f68!important}
