:root{
  --bg:#f6f8fc;--surface:#ffffff;--surface-2:#eef3ff;--text:#18212f;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--blue-2:#1d4ed8;--navy:#0f172a;--green:#15803d;--shadow:0 18px 50px rgba(15,23,42,.08);--radius:26px;--radius-sm:18px;--container:min(1180px,calc(100% - 28px));
}
html[data-theme="dark"]{--bg:#0b1220;--surface:#111a2b;--surface-2:#162235;--text:#edf2ff;--muted:#9fb0c8;--line:#22334f;--blue:#6ea8ff;--blue-2:#87b8ff;--navy:#edf2ff;--green:#6dd38a;--shadow:0 18px 50px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.65}a{text-decoration:none;color:var(--blue)}img{max-width:100%;height:auto;display:block}.container{width:var(--container);margin-inline:auto}.narrow{width:min(860px,calc(100% - 28px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:8px 12px}.skip-link:focus{left:12px;top:12px;z-index:200}
.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%, transparent)}
.top-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%, var(--bg))}
.top-strip-inner,.header-inner,.footer-bottom,.section-heading,.cluster,.hero-actions,.hero-social,.contact-reveal-links,.location-pills,.top-strip-actions,.header-actions,.social-links,.header-social,.brand,.brand-text,.translate-tabs,.messaging-links,.registry-meta,.registry-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.top-strip-inner{justify-content:space-between;min-height:54px;padding:8px 0}.header-inner{justify-content:space-between;min-height:84px;padding:14px 0}.brand{gap:16px;color:var(--text)}
.brand img,.footer-brand img{width:86px;height:86px;object-fit:contain;border-radius:18px;background:#fff;padding:5px;border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.06)}.brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name{font-size:1.08rem;font-weight:800;line-height:1.2}.brand-tagline{font-size:.92rem;color:var(--muted);line-height:1.35}
.location-pills span,.social-links a,.header-social a,.official-chip,.language-switcher a,.theme-toggle,.nav-link,.contact-reveal-links a,.footer-links a{display:inline-flex;align-items:center;gap:9px}.location-pills span{padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.95rem;box-shadow:0 6px 20px rgba(0,0,0,.03)}.top-strip-actions{justify-content:flex-end}.official-chip{padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue) 25%, var(--line));background:color-mix(in srgb,var(--surface-2) 72%, var(--surface));color:var(--blue);font-weight:700}.social-links a,.header-social a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.95rem}.social-links a:hover,.header-social a:hover,.official-chip:hover{transform:translateY(-1px)}
.desktop-nav{display:flex;align-items:center;gap:8px}.nav-link{padding:12px 16px;border-radius:14px;color:var(--muted);font-weight:700}.nav-link:hover,.nav-link[aria-current="page"]{background:var(--surface-2);color:var(--blue)}.header-actions{gap:10px}.language-switcher{display:inline-flex;background:var(--surface);padding:4px;border:1px solid var(--line);border-radius:999px}.language-switcher a{padding:9px 13px;border-radius:999px;color:var(--muted);font-weight:700;font-size:.92rem}.language-switcher a[aria-current="true"]{background:var(--blue);color:#fff}.theme-toggle,.menu-button{height:46px;min-width:46px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;box-shadow:none}.theme-toggle{justify-content:center;font-weight:700}.theme-toggle svg{width:18px;height:18px}.menu-button{display:none;position:relative}.menu-button span,.menu-button span::before,.menu-button span::after{content:"";display:block;width:20px;height:2px;background:currentColor;border-radius:999px;position:relative}.menu-button span::before{position:absolute;top:-6px;left:0}.menu-button span::after{position:absolute;top:6px;left:0}.mobile-menu{border-top:1px solid var(--line);background:var(--surface)}.mobile-menu-inner{display:flex;flex-direction:column;gap:10px;padding:14px 0 20px}
.hero{padding:34px 0 12px}.hero-translate-grid,.official-grid,.contact-focus-grid,.contact-grid,.about-modern-grid,.grid.grid-2{display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:stretch}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.translate-card,.card,.price-category,.notice,.legal-box,.process-card,.trust-item,.landing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.translate-card,.card-body,.process-card,.price-category,.landing-card,.contact-aside,.contact-card{padding:28px}.translate-tabs{gap:10px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.translate-tabs span{padding:10px 15px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:700}.translate-tabs .active{color:var(--blue)}.eyebrow{margin:0 0 10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:800}.display-title{margin:0 0 16px;font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.04em}.page-title,.section-title{margin:0 0 14px;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08;color:var(--navy);letter-spacing:-.02em}.lead{margin:0;color:var(--muted);font-size:1.06rem;max-width:66ch}
.hero-chips,.price-options,.price-option{display:flex;gap:10px;flex-wrap:wrap}.hero-chips{margin-top:18px}.hero-chips span,.price-option span,.price-category-count{padding:9px 12px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.92rem}.hero-actions{margin-top:22px}.hero-social{margin-top:24px;align-items:flex-start}.hero-social strong{min-width:72px;padding-top:9px;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:14px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s ease}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-2);color:#fff}.btn-secondary{background:var(--surface);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 22%, var(--line))}.btn-secondary:hover{background:var(--surface-2)}.btn-light{background:var(--surface-2);color:var(--blue);border-color:var(--line)}.btn-whatsapp{background:#25d366;color:#fff}.btn-telegram{background:#229ed9;color:#fff}
.translate-visual{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.portrait-shell{min-height:440px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 75%, transparent),var(--surface));border:1px solid var(--line)}.portrait-shell img{width:100%;height:100%;object-fit:cover}.visual-meta{display:flex;flex-direction:column;gap:8px}.visual-meta strong{font-size:1.22rem}.button-link{margin-top:6px;width:max-content}
.trust-bar{padding:12px 0 6px}.trust-item{padding:22px}.trust-item h2{margin:0 0 6px;font-size:1.08rem;color:var(--navy)}.trust-item p{margin:0;color:var(--muted)}.section{padding:34px 0}.section-muted{background:color-mix(in srgb,var(--bg) 80%, var(--surface))}.section-dark{background:linear-gradient(180deg,#101828,#162238);color:#fff}.section-dark .section-title,.section-dark .eyebrow,.section-dark .process-card h3{color:#fff}.section-dark .process-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:none}.section-dark .process-card p{color:rgba(255,255,255,.78)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px}
.eagle-panel,.about-art{position:relative;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.eagle-panel img,.about-eagle{width:min(100%,520px);aspect-ratio:1/1;object-fit:contain}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.check-list li{position:relative;padding-left:28px}.check-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:900}.registry-card{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface-2)}.registry-card .registry-header{justify-content:space-between;align-items:flex-start}.registry-badge{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:800}.registry-meta strong{display:block;font-size:1.05rem;color:var(--navy)}.registry-meta span,.registry-meta small{display:block;color:var(--muted)}.seal-row{margin-top:18px;display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.seal-row img{width:min(138px,28vw);aspect-ratio:1/1;object-fit:contain;border-radius:18px;background:#fff;padding:6px;border:1px solid var(--line)}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--surface-2);color:var(--blue);margin-bottom:12px}.service-card h3,.contact-card h2,.contact-aside h2,.legal-content h2,.price-category h2,.process-card h3{margin:0 0 10px;color:var(--navy)}.service-card p,.contact-card p,.contact-aside p,.price-category p,.legal-content p{margin:0;color:var(--muted)}.process-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:900;margin-bottom:10px}
.price-category-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.price-list{display:grid;gap:14px}.price-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px dashed var(--line)}.price-row:last-child{border-bottom:0;padding-bottom:0}.price-document h3{margin:0 0 6px;font-size:1.06rem;color:var(--navy)}.price-document p{margin:0;color:var(--muted)}.price-amount strong{font-size:1.08rem;color:var(--blue)}.price-amount span{display:block;color:var(--muted);margin-top:4px}.price-options{display:grid;gap:8px;min-width:210px}.price-option{justify-content:space-between;padding:10px 12px;background:var(--surface-2);border-radius:16px}.notice{padding:16px 18px;margin-bottom:18px;color:var(--muted)}
.contact-grid,.contact-focus-grid{grid-template-columns:.92fr 1.08fr}.sign-card{display:flex;align-items:center;justify-content:center;padding:22px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 65%, transparent))}.sign-card img{width:min(100%,360px);max-height:430px;object-fit:contain;border-radius:22px;border:1px solid var(--line);background:#fff}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.contact-item{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.contact-item strong{display:block;margin-bottom:5px}.contact-reveal{margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 20%, var(--line));background:color-mix(in srgb,var(--surface-2) 80%, var(--surface));border-radius:20px}.contact-reveal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.contact-reveal-head strong{color:var(--navy)}.contact-reveal-head span{color:var(--muted);font-size:.92rem}.captcha-row{display:grid;grid-template-columns:1fr 150px auto;gap:12px;align-items:end}.captcha-row label{display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--muted)}.captcha-row label strong{font-size:1.16rem;color:var(--navy)}.captcha-row input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit}.captcha-feedback{min-height:1.4em;margin:10px 0 0;font-size:.94rem}.contact-reveal-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.contact-reveal-links a{padding:11px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-weight:700}.messaging-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.messaging-panel strong{display:block;margin-bottom:12px;color:var(--navy)}.messaging-links{display:flex;gap:10px;flex-wrap:wrap}
.about-modern-grid{align-items:center}.seal-float{position:absolute;right:18px;bottom:18px;width:min(130px,31vw);padding:10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.page-hero{padding:34px 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%, var(--bg)),var(--bg))}.breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;margin-bottom:14px}.breadcrumbs a{color:var(--muted)}.legal-content{display:grid;gap:14px}.definition-list{display:grid;grid-template-columns:minmax(170px,220px) 1fr;gap:8px 16px}.definition-list dt{font-weight:800;color:var(--navy)}.definition-list dd{margin:0;color:var(--muted)}
.site-footer{margin-top:22px;padding:36px 0 28px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:24px}.footer-brand{display:flex;align-items:center;gap:14px;color:var(--text);margin-bottom:12px}.footer-copy{max-width:42ch;color:var(--muted)}.footer-heading{margin:0 0 12px;font-size:1rem;color:var(--navy)}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-links a{color:var(--muted)}.footer-bottom{justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.language-landing{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,var(--surface-2),var(--bg))}.landing-card{text-align:center;max-width:760px}.landing-card img{width:80px;height:80px;margin:0 auto 14px}.lang-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.lang-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.lang-card span{display:block;color:var(--muted);font-size:.92rem;margin-top:6px}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .brand,html[dir="rtl"] .footer-brand,html[dir="rtl"] .contact-item,html[dir="rtl"] .seal-row,html[dir="rtl"] .social-links,html[dir="rtl"] .header-social{flex-direction:row-reverse}html[dir="rtl"] .check-list li{padding-left:0;padding-right:28px}html[dir="rtl"] .check-list li::before{left:auto;right:0}html[dir="rtl"] .breadcrumbs{flex-direction:row-reverse}html[dir="rtl"] .seal-float{right:auto;left:18px}
@media (max-width:1080px){.hero-translate-grid,.official-grid,.about-modern-grid,.contact-focus-grid,.contact-grid,.grid.grid-2,.grid-3,.footer-grid,.lang-grid{grid-template-columns:1fr}.section-heading,.footer-bottom,.top-strip-inner,.contact-reveal-head,.registry-header{flex-direction:column;align-items:flex-start}.header-social{display:none}}
@media (max-width:860px){.desktop-nav{display:none}.menu-button{display:inline-flex;align-items:center;justify-content:center}.top-strip{display:none}.header-inner{min-height:76px}.brand img{width:72px;height:72px}.brand-name{font-size:1rem}.brand-tagline{display:none}.hero{padding-top:22px}}
@media (max-width:680px){.container,.narrow{width:min(100% - 20px,1180px)}.translate-card,.card-body,.process-card,.price-category,.landing-card,.contact-aside,.contact-card{padding:20px}.hero-actions,.hero-social,.contact-reveal-links,.messaging-links{flex-direction:column;align-items:stretch}.captcha-row{grid-template-columns:1fr}.price-row{flex-direction:column}.location-pills span{font-size:.9rem}.display-title{font-size:1.9rem}.page-title,.section-title{font-size:1.5rem}.portrait-shell{min-height:300px}.footer-bottom{align-items:flex-start}.sign-card img{max-height:320px}.language-switcher a{padding:8px 11px}.theme-toggle span{display:none}}

/* v13 luxury / premium refinements */
:root{
  --gold:#c9a85d;
  --gold-soft:#f5ead1;
  --hero-grad:radial-gradient(circle at top left, rgba(201,168,93,.22), transparent 36%), radial-gradient(circle at 85% 8%, rgba(37,99,235,.14), transparent 28%);
}
html[data-theme="dark"]{
  --gold:#e0c17d;
  --gold-soft:#2e2613;
  --hero-grad:radial-gradient(circle at top left, rgba(224,193,125,.18), transparent 36%), radial-gradient(circle at 85% 8%, rgba(110,168,255,.14), transparent 28%);
}
body{background-image:linear-gradient(180deg, color-mix(in srgb,var(--surface-2) 35%, var(--bg)) 0%, var(--bg) 260px), var(--hero-grad)}
a,button,[role="button"],.btn,.nav-link,.social-links a,.header-social a,.official-chip,.language-switcher a,.theme-toggle,.menu-button{cursor:pointer}
.translate-card,.card,.price-category,.notice,.legal-box,.process-card,.trust-item,.landing-card,.service-card,.contact-item,.sign-card,.registry-card,.seal-row,.lang-card,.social-links a,.header-social a,.official-chip,.nav-link,.btn,.theme-toggle,.location-pills span,.price-option,.contact-reveal,.hero-chips span,.premium-keywords span{transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, background-color .24s ease, color .24s ease}
.translate-card:hover,.card:hover,.price-category:hover,.process-card:hover,.trust-item:hover,.landing-card:hover,.service-card:hover,.contact-item:hover,.sign-card:hover,.registry-card:hover,.seal-row:hover,.lang-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(15,23,42,.13);border-color:color-mix(in srgb,var(--gold) 28%, var(--line))}
.social-links a:hover,.header-social a:hover,.official-chip:hover,.nav-link:hover,.btn:hover,.theme-toggle:hover,.price-option:hover,.contact-reveal-links a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.08)}
.translate-card,.card,.price-category,.notice,.legal-box,.process-card,.trust-item,.landing-card,.contact-aside,.contact-card,.sign-card{background:linear-gradient(180deg, color-mix(in srgb,var(--surface) 96%, white 4%), var(--surface));}
.hero-clean .translate-card:first-child{position:relative;overflow:hidden}
.hero-clean .translate-card:first-child::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold),var(--blue));opacity:.95}
.display-title{background:linear-gradient(135deg,var(--navy) 0%, color-mix(in srgb,var(--blue) 68%, var(--navy)) 60%, var(--gold) 140%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="dark"] .display-title{background:linear-gradient(135deg,#ffffff 0%, #cfe0ff 55%, var(--gold) 140%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-chips span{background:linear-gradient(180deg, color-mix(in srgb,var(--surface-2) 72%, white), color-mix(in srgb,var(--surface-2) 95%, var(--surface))); border:1px solid color-mix(in srgb,var(--blue) 15%, var(--line)); color:var(--navy); font-weight:700}
.premium-keywords{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.premium-keywords span{padding:11px 15px;border-radius:999px;background:linear-gradient(135deg,var(--gold-soft),color-mix(in srgb,var(--surface) 85%, var(--gold-soft)));border:1px solid color-mix(in srgb,var(--gold) 42%, var(--line));color:color-mix(in srgb,var(--navy) 88%, #000);font-size:.98rem;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 28px rgba(201,168,93,.16)}
.premium-keywords span:nth-child(odd){background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 62%, var(--gold-soft)),color-mix(in srgb,var(--surface) 88%, var(--gold-soft)))}
.premium-keywords span:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 32px rgba(201,168,93,.24)}
.official-chip,.btn-primary{box-shadow:0 14px 34px rgba(37,99,235,.14)}
.btn-primary{background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue-2) 74%, var(--gold) 26%));}
.btn-secondary{border-color:color-mix(in srgb,var(--gold) 25%, var(--line));color:var(--navy)}
.theme-toggle{border-color:color-mix(in srgb,var(--gold) 22%, var(--line))}
.top-strip,.site-footer{background:color-mix(in srgb,var(--surface) 92%, var(--bg))}
.trust-item h2,.section-title,.page-title,.visual-meta strong,.footer-heading{letter-spacing:-.02em}
.registry-card,.seal-row,.contact-reveal{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%, var(--surface-2) 16%),color-mix(in srgb,var(--surface-2) 86%, var(--surface)))}
.eagle-panel,.about-art{background:radial-gradient(circle at top left,color-mix(in srgb,var(--gold) 18%, transparent),transparent 38%), linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 55%, var(--surface)))}
.portrait-shell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 24%, transparent), 0 18px 48px rgba(15,23,42,.12)}
.sign-card img{box-shadow:0 18px 54px rgba(15,23,42,.11)}
@media (max-width:680px){
  .premium-keywords{gap:9px}
  .premium-keywords span{font-size:.9rem;padding:10px 13px}
}


/* v15 header and subpage refinements */
.header-inner{display:grid;grid-template-columns:minmax(300px,1.15fr) auto auto;align-items:center;gap:22px;flex-wrap:nowrap!important}
.brand{min-width:0;flex-wrap:nowrap!important}.brand-text{min-width:0}.brand-name,.brand-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.desktop-nav{justify-content:center;gap:6px;flex-wrap:nowrap!important}.nav-link{white-space:nowrap;font-size:1rem;padding:12px 14px}
.header-actions{justify-content:flex-end;flex-wrap:nowrap!important}
.language-switcher,.theme-toggle{flex:none}.theme-toggle span{white-space:nowrap}
.page-hero{padding:28px 0 8px;background:transparent}
.page-hero .container.narrow{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%, white 4%),var(--surface));border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:28px 30px;position:relative;overflow:hidden}
.page-hero .container.narrow::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold),var(--blue))}
.price-categories{display:grid;gap:22px}
.price-category,.legal-box,.contact-aside,.notice{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%, white 4%),var(--surface))}
.about-modern-grid>div:last-child,.contact-grid>div:first-child,.contact-aside{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%, white 4%),var(--surface));border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:28px}
.contact-grid>div:first-child{height:max-content}
.narrow.legal-content{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%, white 4%),var(--surface));border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:28px}
.contact-list{margin-bottom:0}.cluster .btn{white-space:nowrap}
@media (max-width:1280px){.header-inner{grid-template-columns:minmax(250px,1fr) auto auto}.nav-link{font-size:.96rem;padding:11px 12px}.theme-toggle{padding:0 12px}.theme-toggle span{font-size:.95rem}}
@media (max-width:1120px){.brand-tagline{font-size:.86rem}.nav-link{font-size:.93rem;padding:10px 11px}.header-inner{gap:16px}}
@media (max-width:980px){.header-inner{display:flex;min-height:76px}.desktop-nav{display:none}.menu-button{display:inline-flex;align-items:center;justify-content:center}.brand-tagline{display:none}.page-hero .container.narrow,.about-modern-grid>div:last-child,.contact-grid>div:first-child,.contact-aside,.narrow.legal-content{padding:22px}}
@media (max-width:680px){.theme-toggle span{display:none}.page-hero .container.narrow{padding:20px}}

/* v17: hamburger navigation on all screen sizes */
.header-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center;
  gap:20px;
  min-height:84px;
}
.desktop-nav{display:none!important}
.menu-button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:50px;
  min-width:50px;
  height:50px;
  padding:0;
  border-radius:16px;
  border-color:color-mix(in srgb,var(--gold) 28%,var(--line));
  box-shadow:0 10px 26px rgba(15,23,42,.08);
}
.menu-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.13)}
.menu-button span,.menu-button span::before,.menu-button span::after{transition:transform .22s ease,top .22s ease,opacity .22s ease}
.menu-button[aria-expanded="true"] span{background:transparent}
.menu-button[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.menu-button[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
.header-actions{justify-content:flex-end;flex-wrap:nowrap!important}
.mobile-menu{
  position:absolute;
  top:100%;
  left:0;
  right:0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:color-mix(in srgb,var(--surface) 96%,transparent);
  backdrop-filter:blur(18px);
  box-shadow:0 24px 54px rgba(15,23,42,.16);
}
.mobile-menu[hidden]{display:none!important}
.mobile-menu-inner{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  gap:12px;
  padding:20px 0 24px;
}
.mobile-menu-inner>.nav-link{
  justify-content:center;
  min-height:58px;
  padding:14px 16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),var(--surface));
  box-shadow:0 10px 28px rgba(15,23,42,.06);
  text-align:center;
}
.mobile-menu-inner>.nav-link:hover,
.mobile-menu-inner>.nav-link[aria-current="page"]{
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--gold) 34%,var(--line));
  box-shadow:0 16px 34px rgba(15,23,42,.1);
}
.mobile-menu-inner>.cluster,
.mobile-menu-inner>.official-chip,
.mobile-menu-inner>.header-social{
  grid-column:1/-1;
}
.mobile-menu-inner>.cluster{justify-content:center;margin-top:4px}
.mobile-menu-inner>.official-chip{justify-self:center;max-width:100%;text-align:center}
.mobile-menu-inner>.header-social{display:flex!important;justify-content:center}
@media (max-width:980px){
  .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  .brand-tagline{display:none}
}
@media (max-width:760px){
  .mobile-menu-inner{grid-template-columns:1fr 1fr}
  .theme-toggle span{display:none}
}
@media (max-width:520px){
  .header-inner{gap:10px}
  .brand img{width:62px;height:62px}
  .brand-name{font-size:.94rem}
  .language-switcher{display:none}
  .mobile-menu-inner{grid-template-columns:1fr}
  .mobile-menu-inner>.cluster{display:flex}
  .mobile-menu-inner>.official-chip{font-size:.9rem;line-height:1.4}
  .mobile-menu-inner>.header-social{gap:8px}
  .mobile-menu-inner>.header-social a{padding:9px 11px}
}

/* v18: one identical header on every page */
.top-strip,.desktop-nav{display:none!important}
.site-header>.header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:20px;min-height:94px;padding:14px 0}
.site-header .brand{min-width:0;flex-wrap:nowrap!important}
.site-header .brand-text{min-width:0}
.site-header .brand-name,.site-header .brand-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-header .header-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap!important}
.site-header .menu-button{display:inline-flex!important}
.mobile-menu-inner>.menu-footer-row{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:8px}
.menu-footer-row>.official-chip{max-width:100%;text-align:center}
.menu-footer-row>.header-social{display:flex!important;justify-content:center}
.menu-language{display:none;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
.menu-language a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 11px;border-radius:999px;color:var(--muted);font-weight:800}
.menu-language a[aria-current="true"]{background:var(--blue);color:#fff}
@media (max-width:760px){
  .site-header>.header-inner{min-height:82px;gap:12px}
  .site-header .theme-toggle span{display:none}
  .mobile-menu-inner>.menu-footer-row{flex-direction:column}
}
@media (max-width:520px){
  .site-header .language-switcher{display:none}
  .menu-language{display:flex}
  .site-header .brand-name{font-size:.92rem}
  .site-header .brand img{width:62px;height:62px}
}

/* v19: featured top section for About and Prices */
.page-hero-featured{padding:30px 0 10px;background:transparent}
.page-hero-featured .container{width:var(--container)}
.subpage-hero-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;padding:30px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white 3%),var(--surface));box-shadow:var(--shadow);position:relative;overflow:hidden}
.subpage-hero-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--blue),var(--gold),var(--blue))}
.subpage-hero-card::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 25%,transparent),transparent 68%);pointer-events:none}
.subpage-hero-copy{min-width:0;position:relative;z-index:1}
.subpage-hero-copy .page-title{font-size:clamp(2rem,4vw,3.45rem);max-width:14ch;background:linear-gradient(135deg,var(--navy) 0%,color-mix(in srgb,var(--blue) 70%,var(--navy)) 68%,var(--gold) 145%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="dark"] .subpage-hero-copy .page-title{background:linear-gradient(135deg,#fff 0%,#d6e4ff 60%,var(--gold) 145%);-webkit-background-clip:text;background-clip:text;color:transparent}
.subpage-hero-side{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--gold) 18%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 74%,var(--surface)),var(--surface));position:relative;z-index:1;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.subpage-hero-side:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(15,23,42,.12);border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}
.subpage-hero-symbol{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--blue),color-mix(in srgb,var(--blue-2) 72%,var(--gold) 28%));color:#fff;font-size:1.6rem;font-weight:900;box-shadow:0 14px 32px rgba(37,99,235,.18)}
.subpage-hero-side strong{font-size:1.28rem;line-height:1.25;color:var(--navy)}
.subpage-hero-side p{margin:0;color:var(--muted)}
.subpage-hero-side .hero-chips{margin-top:6px}
.page-prices .section:first-of-type,.page-about .section:first-of-type{padding-top:26px}
@media (max-width:920px){.subpage-hero-card{grid-template-columns:1fr}.subpage-hero-copy .page-title{max-width:none}.subpage-hero-side{min-height:0}}
@media (max-width:680px){.subpage-hero-card{padding:20px;border-radius:24px;gap:16px}.subpage-hero-side{padding:20px;border-radius:20px}.subpage-hero-symbol{width:50px;height:50px;border-radius:15px;font-size:1.35rem}}

/* v20: same top header on all pages and all languages */
.top-strip{display:block!important;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%, var(--bg))}
.top-strip-inner{display:flex!important;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 0}
.top-strip-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.site-header>.header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:20px;min-height:96px;padding:16px 0}
.site-header .brand{min-width:0;flex-wrap:nowrap!important}
.site-header .brand-text{min-width:0}
.site-header .brand-name,.site-header .brand-tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-header .header-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:nowrap!important}
.site-header .menu-button{display:inline-flex!important}
.site-header .language-switcher{display:inline-flex!important}
.desktop-nav{display:none!important}
.location-pills{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.location-pills span{font-weight:500}
.header-social{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}
.official-chip{font-weight:800}
.mobile-menu{position:absolute;top:100%;left:0;right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px);box-shadow:0 24px 54px rgba(15,23,42,.16)}
.mobile-menu-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:20px 0 24px}
.mobile-menu-inner>.nav-link{justify-content:center;min-height:58px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),var(--surface));box-shadow:0 10px 28px rgba(15,23,42,.06);text-align:center}
.mobile-menu-inner>.nav-link:hover,.mobile-menu-inner>.nav-link[aria-current="page"]{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 34%,var(--line));box-shadow:0 16px 34px rgba(15,23,42,.1)}
.mobile-menu-inner>.menu-footer-row{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:8px}
.menu-language{display:none;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
.menu-language a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 11px;border-radius:999px;color:var(--muted);font-weight:800}
.menu-language a[aria-current="true"]{background:var(--blue);color:#fff}
.menu-footer-row>.official-chip{max-width:100%;text-align:center}
.menu-footer-row>.header-social{display:flex!important;justify-content:center}
@media (max-width:1060px){
  .top-strip-inner{flex-direction:column;align-items:flex-start}
  .top-strip-actions{justify-content:flex-start}
}
@media (max-width:760px){
  .top-strip-inner{padding:12px 0}
  .site-header>.header-inner{min-height:84px;gap:12px}
  .site-header .theme-toggle span{display:none}
  .mobile-menu-inner{grid-template-columns:1fr 1fr}
  .mobile-menu-inner>.menu-footer-row{flex-direction:column}
}
@media (max-width:560px){
  .location-pills span,.official-chip,.header-social a{font-size:.9rem}
  .site-header .brand img{width:62px;height:62px}
  .site-header .brand-name{font-size:.94rem}
  .site-header .brand-tagline{font-size:.82rem}
  .site-header .language-switcher{display:none!important}
  .menu-language{display:flex}
  .mobile-menu-inner{grid-template-columns:1fr}
}

/* v21: keep Telegram visible in the upper header for every language */
.top-strip,.top-strip-inner,.top-strip-actions,.top-header-social{overflow:visible!important}
.top-header-social{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}
.top-header-social a[data-top-social="telegram"]{display:inline-flex!important;visibility:visible!important;opacity:1!important}
html[lang="en"] .top-strip-actions,html[lang="fa"] .top-strip-actions{min-width:0;flex-wrap:wrap!important}
@media (max-width:1400px){
  html[lang="en"] .top-strip-inner,html[lang="fa"] .top-strip-inner{align-items:flex-start}
  html[lang="en"] .top-strip-actions,html[lang="fa"] .top-strip-actions{width:100%;justify-content:flex-start}
}


/* v23: keep Telegram visible in EN/FA and compact DE top bar */
@media (min-width: 861px){
  .top-strip-inner{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}
  .location-pills,.top-strip-actions,.top-header-social{flex-wrap:nowrap!important}
  .top-strip-actions{gap:8px!important;min-width:0}
  .location-pills{gap:8px!important;min-width:0}
  .location-pills span,.official-chip,.top-header-social a{font-size:.87rem!important;padding:8px 12px!important;white-space:nowrap}
  .official-chip{gap:7px!important;max-width:100%}
  .top-header-social{gap:8px!important}
  .top-header-social a{gap:7px!important}
  html[lang="en"] .top-strip-actions, html[lang="fa"] .top-strip-actions{justify-content:flex-end!important}
  html[lang="en"] .top-header-social a[data-top-social="telegram"], html[lang="fa"] .top-header-social a[data-top-social="telegram"]{display:inline-flex!important;visibility:visible!important;opacity:1!important}
  html[lang="de"] .top-strip-inner{justify-content:space-between!important}
}

/* v24: highlighted Jobcenter / Agentur für Arbeit funding information */
.funding-highlight{padding:18px 0 8px}
.funding-highlight-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,auto);align-items:center;gap:22px;padding:24px 26px;border:2px solid color-mix(in srgb,var(--gold) 58%,var(--blue));border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--gold) 24%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 78%,var(--surface)),var(--surface));box-shadow:0 20px 52px rgba(15,23,42,.12);position:relative;overflow:hidden}
.funding-highlight-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--gold))}
.funding-highlight-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 62%,var(--blue)));color:#fff;font-size:2.1rem;font-weight:900;box-shadow:0 16px 36px rgba(201,168,93,.25)}
.funding-highlight-copy{min-width:0}
.funding-highlight-badge{display:inline-flex;margin:0 0 8px;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--gold-soft) 86%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--navy);font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.funding-highlight h2{margin:0 0 8px;color:var(--navy);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15}
.funding-highlight-copy>p:not(.funding-highlight-badge){margin:0;color:var(--text)}
.funding-highlight-note{margin-top:8px!important;color:var(--muted)!important;font-size:.94rem;font-weight:650}
.funding-highlight-links{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.funding-highlight-links .btn{white-space:normal;text-align:center;line-height:1.3}
@media (max-width:980px){.funding-highlight-card{grid-template-columns:auto 1fr}.funding-highlight-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media (max-width:640px){.funding-highlight-card{grid-template-columns:1fr;padding:22px}.funding-highlight-icon{width:62px;height:62px;border-radius:18px;font-size:1.65rem}.funding-highlight-links{grid-template-columns:1fr}.funding-highlight-badge{text-transform:none;letter-spacing:0}}

.section-title-spaced { margin-top: 2rem; }
.cluster-spaced { margin-top: 1.2rem; }

/* v26: mobile viewport and scrollable header */
html,body{max-width:100%;overflow-x:clip}
.hero-translate-grid>*,.official-grid>*,.contact-focus-grid>*,.contact-grid>*,.about-modern-grid>*,.grid.grid-2>*,.grid-3>*,.footer-grid>*,.lang-grid>*,.subpage-hero-card>*{min-width:0}
.translate-card,.card,.price-category,.notice,.legal-box,.process-card,.trust-item,.landing-card,.contact-aside,.contact-card,.sign-card,.funding-highlight-card{max-width:100%}
.hero-chips span,.translate-tabs span,.premium-keywords span,.official-chip,.registry-badge,.btn,.footer-links a,.visual-meta span{max-width:100%;overflow-wrap:anywhere}

@media (max-width:860px){
  .site-header{position:relative;top:auto}
  .top-strip-inner,.top-strip-actions,.top-header-social,.location-pills,.header-inner,.header-actions{min-width:0;max-width:100%}
  .top-strip-actions,.top-header-social,.location-pills{width:100%}
  .hero-translate-grid,.official-grid,.contact-focus-grid,.contact-grid,.about-modern-grid,.grid.grid-2,.grid-3,.footer-grid,.lang-grid{grid-template-columns:minmax(0,1fr)}
}

@media (max-width:680px){
  .translate-card,.card-body,.process-card,.price-category,.landing-card,.contact-aside,.contact-card{min-width:0}
  .translate-tabs,.hero-chips,.premium-keywords,.social-links,.header-social,.location-pills,.top-strip-actions,.top-header-social{min-width:0;max-width:100%}
  .official-chip,.btn,.registry-badge,.footer-links a,.cluster .btn{white-space:normal}
  .button-link{width:100%;max-width:100%}
  .price-options{min-width:0;width:100%}
  .definition-list{grid-template-columns:minmax(0,1fr)}
  .display-title{font-size:clamp(1.85rem,9vw,2.3rem)}
}
.skip-link{left:12px;top:12px;transform:translateY(-220%)}
.skip-link:focus{left:12px;top:12px;transform:none}
