/* Refined hierarchy: a quiet canvas, limited brand fill and a single conversion accent. */
:root{--ink:#142A1D;--muted:#536158;--surface:#FAFAFA;--line:#DFE7E2}
body{color:#222222;background:#FAFAFA}p{color:#536158}h1,h2,h3{color:#142A1D}.nav{background:#FFFFFFF5;border-color:#E1E8E3;backdrop-filter:blur(14px);box-shadow:0 3px 18px #0E432108}.nav .brand{padding:0;background:transparent;border-radius:0}.nav .brand img{width:184px}.nav-links{background:transparent}.nav-links a,.language,.mobile-toggle{color:#0E4321}.nav-links a:hover{color:#1B7A3E;text-decoration:none}.nav a:focus-visible,.nav button:focus-visible,.nav select:focus-visible{outline-color:#1B7A3E}.nav .nav-cta{background:#FF5722;border-color:#FF5722;color:#222222}.nav .nav-cta:hover{background:#E64A19;border-color:#E64A19;color:#111111}.hero{background:linear-gradient(180deg,#FFFFFF,#F0F6F2);padding-bottom:30px}.hero h1{color:#142A1D}.hero-intro{color:#536158}.hero-actions .btn{min-height:56px;padding:16px 25px;font-weight:700;box-shadow:0 6px 16px #142A1D10}.hero-actions .btn.outline{background:#FFFFFF;color:#0E4321;border-color:#AECABA;box-shadow:none}.hero-actions .btn.outline:hover{background:#EAF4ED;border-color:#1B7A3E}.conversion-helper{font-size:13px;line-height:1.65;margin:16px auto 0;max-width:620px;color:#536158}.hero-price{font-size:12px;color:#5D6B62}.hero-notes{color:#536158}.showcase-stage{background:#E8F1EB;box-shadow:inset 0 0 0 1px #D9E5DC}.showcase-orbit,.showcase-orbit:before,.showcase-orbit:after{border-color:#C9DED1}.showcase-brand{opacity:.65}.clients-section{background:#FAFAFA}.clients-section h2{color:#536158}.client-brands span{color:#536158}.product-catalog{background:#FFFFFF}.product-group-title{color:#142A1D}.product-jumps a{background:#FAFAFA;border-color:#DCE7DF;color:#31513D}.product-catalog .module.module-disclosure,.product-group .module.module-disclosure:first-child{background:#FFFFFF;border-color:#DAE5DD;box-shadow:0 3px 14px #0E432106}.product-catalog .module.module-disclosure:hover{border-color:#A4C7AF;box-shadow:0 7px 22px #0E43210B}.module-card-intro,.module-expanded{background:#FFFFFF}.module-card-intro .module-summary-title{color:#173F26}.module-card-intro .module-description{color:#536158}.product-card-top>span{background:#EDF5EF;color:#1B7A3E}.module-expand-label{background:#F0F6F2;border-color:#95BAA2;color:#0E4321;font-weight:650;min-height:52px}.module-details>summary:hover .module-expand-label,.module-details[open] .module-expand-label{background:#E2EFE6;border-color:#1B7A3E;color:#0E4321}.module-effect{background:#F0F6F2;border-color:#1B7A3E}.module-effect>strong{color:#1B7A3E}.module-effect>p,.module-role p,.module-features li{color:#394D40!important}.module-note{color:#627267!important}.module-features h4,.module-role h4{color:#142A1D}.module-expanded>.product-detail-link{color:#1B7A3E}.solution-overview{background:#FAFAFA}.page-card{background:#FFFFFF;border:1px solid #DFE7E2;box-shadow:0 4px 15px #0E432105}.page-card h3{color:#173F26}.page-card p{color:#536158}.owner-section{background:#F0F6F2}.owner-card h3,.direct-steps h3,.launch-step h3{color:#142A1D}.owner-card,.direct-steps li{border:1px solid #DFE7E2}.testimonials{background:#FAFAFA}.testimonial-card{border:1px solid #DFE7E2;background:#FFFFFF;box-shadow:0 4px 15px #0E432105}.testimonial-card blockquote p{color:#283E30}.pricing{background:#F0F6F2}.plan{border:1px solid #DCE7DF}.plan:nth-child(n){border-top-width:1px;border-top-color:#DCE7DF}.plan h3{color:#142A1D}.plan.featured{background:#0E4321;border-color:#0E4321}.plan.featured h3{color:#FFFFFF}.plan.featured p,.plan.featured .vat{color:#E4F0E8}.prepaid-featured{background:#0E4321!important}.currency-pill{color:#536158}.alternative-offer{background:#FFFFFF}.alternative-offer>.btn.outline{background:#FFFFFF;border-color:#1B7A3E;color:#0E4321}.alternative-offer>.btn.outline:hover{background:#EAF4ED;border-color:#1B7A3E;color:#0E4321}.integrations{background:#0E4321}.integrations h2,.integrations h3{color:#FFFFFF}.final-cta{background:#E8F2EB;border:1px solid #C8DECF}.final-cta h2{color:#142A1D}.final-cta p{color:#536158}.footer{background:#0B3019}.mobile-actions{background:#FFFFFFF5;border-color:#D9E5DC;box-shadow:0 -3px 16px #0E432108}.mobile-actions .btn:not(.outline){background:#FF5722;color:#222222;border-color:#FF5722}.mobile-actions .btn.outline{background:#FFFFFF;border-color:#9ABAA5;color:#0E4321}.module-summary-title{color:#173F26}.detail-hero h1,.page-section h2,.impressum-page h1,.impressum-page h2{color:#142A1D}
@media(max-width:900px){.nav-links{background:#FFFFFF}.nav .brand img{width:160px}}
@media(max-width:600px){.nav .brand img{width:150px}.hero{padding-bottom:26px}.conversion-helper{font-size:12px;max-width:360px;line-height:1.65}.mobile-actions .btn{font-size:11px;min-height:48px}.hero-actions .btn{min-height:54px}.hero .eyebrow{font-size:10px}.hero-notes{font-size:11px}}
@media(max-width:360px){.nav .brand img{width:130px}}
/* Illustrations remain visible before disclosure, without duplication when opened. */
.module-card-visual{margin:0 0 22px;min-width:0}.module-card-visual .module-visual{margin:0!important;min-height:215px!important;border-radius:14px}.module-card-visual .v-body{min-height:160px}.product-group .module.module-disclosure:first-child .module-card-visual .module-visual{grid-column:auto;grid-row:auto;min-height:215px!important}@media(max-width:700px){.module-card-visual{margin-bottom:20px}.module-card-visual .module-visual{min-height:210px!important}.module-card-visual .v-body{min-height:155px}}
/* Separate white module cards from the catalogue canvas. */
.product-catalog{background:#F3F7F4}.product-catalog .module.module-disclosure,.product-group .module.module-disclosure:first-child{background:#FFFFFF;border-color:#D7E3DA;box-shadow:0 4px 18px #0E432108}.product-catalog .module.module-disclosure:hover{border-color:#A4C7AF;box-shadow:0 7px 22px #0E43210B}.product-catalog .module.module-disclosure:has(>.module-details[open]){border-color:#1B7A3E;box-shadow:0 5px 20px #0E432110}.module-card-intro,.module-expanded{background:#FFFFFF}

/* Currency and language are independent, accessible native controls. */
.currency-select{appearance:auto;background:#FFFFFF;border:1px solid #AECABA;border-radius:10px;color:#0E4321;font:inherit;min-height:44px;padding:8px 10px;max-width:100%;cursor:pointer}.currency-compact{width:74px;flex:none;font-size:13px}.nav-tools{gap:10px}.currency-field{display:flex;flex-direction:column;gap:8px;text-align:left;font-size:13px;font-weight:650;color:#0E4321}.currency-field .currency-select{width:100%;max-width:300px}.fx-status{font-size:12px!important;line-height:1.6;margin:10px 0 0!important;min-height:0}.fx-status:empty{display:none}.fx-disclaimer{font-size:12px!important;line-height:1.65;margin:10px 0 0!important}.fx-error{color:#9A301C!important}.currency-note{max-width:340px}.price [data-eur]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price{font-size:clamp(26px,3vw,40px)}.deposit-balance strong{font-size:clamp(28px,4vw,48px);overflow-wrap:anywhere}.deposit-example [data-eur]{white-space:nowrap}
@media(max-width:1100px){.nav .nav-cta{display:none}.nav-links{gap:14px}.nav-inner{gap:15px}}
@media(max-width:600px){.nav-inner{gap:8px}.nav-tools{gap:6px}.nav .brand img{width:130px}.nav-tools .language{width:85px;max-width:85px;font-size:12px;padding:8px 2px}.nav-tools .currency-compact{width:61px;font-size:11px;padding:8px 4px}.mobile-toggle{padding:6px!important;min-width:28px}.currency-note{max-width:none;width:100%}.currency-field .currency-select{max-width:none}.price{font-size:34px}}
@media(max-width:370px){.nav .brand img{width:112px}.nav-inner{gap:5px}.nav-tools{gap:3px}.nav-tools .language{width:74px;max-width:74px}.nav-tools .currency-compact{width:56px}.nav .wrap{width:calc(100% - 24px)}}
.footer-currency{margin-top:24px}.footer-currency .currency-field{color:#E4F0E8}.footer-currency .fx-status,.footer-currency .fx-disclaimer{color:#D2E4D8}.footer-currency .fx-error{color:#FFE3D7!important}.footer-currency .currency-note{max-width:600px}.footer-currency .currency-select{width:260px}
.currency-select:focus-visible{outline:3px solid #1B7A3E;outline-offset:3px}.price{letter-spacing:-.025em;line-height:1.2}

/* Russian hero: approved expanded positioning, readable on narrow screens. */
html[lang="ru"] .hero h1{font-size:clamp(30px,4vw,54px);line-height:1.13;letter-spacing:-.035em;overflow-wrap:break-word}html[lang="ru"] .hero-intro{white-space:pre-line;font-size:clamp(16px,1.5vw,19px);line-height:1.6}html[lang="ru"] .nav-cta{max-width:240px}
