
:root{
  --container: 1380px;
  --radius-xl: 28px;
  --radius-lg: 20px;
  --radius-md: 16px;
  --shadow-lg: 0 28px 80px rgba(0,0,0,.32);
  --shadow-md: 0 14px 38px rgba(0,0,0,.24);
  --bg-image: url('./assets/backgrounds/theme-dark-bg.webp');
  --header-bg: rgba(6,16,30,.86);
  --surface: rgba(10,25,44,.68);
  --surface-strong: rgba(7,18,32,.92);
  --surface-soft: rgba(12,28,48,.48);
  --text: #f5f9ff;
  --muted: #d7e6f6;
  --soft: #aac2db;
  --line: rgba(167,210,255,.16);
  --line-strong: rgba(167,210,255,.28);
  --badge-bg: rgba(125,184,255,.10);
  --badge-border: rgba(167,210,255,.26);
  --accent: #eaf4ff;
  --brand: #d06a33;
  --brand-strong: #b24a1c;
  --btn-text: #fff;
}
*{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:86px}
body{margin:0;min-height:100%;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.56;overflow-x:hidden;background:linear-gradient(rgba(6,16,30,.26), rgba(6,16,30,.32)),var(--bg-image) center top / cover fixed no-repeat,linear-gradient(180deg,#081629 0%,#10233e 52%,#071424 100%);position:relative}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:url('./assets/branding/cross-emblem-dark.webp') 10% 170px / min(520px,34vw) auto no-repeat;opacity:.11;mix-blend-mode:screen;z-index:-1}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 18%, rgba(208,106,51,.08), transparent 28%), radial-gradient(circle at 22% 28%, rgba(125,184,255,.08), transparent 34%), radial-gradient(circle at 12% 78%, rgba(208,106,51,.06), transparent 22%);z-index:-1}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
p,h1,h2,h3{margin:0}
h1,h2,h3{letter-spacing:-.045em}
.container{width:min(calc(100% - clamp(28px,5vw,80px)),var(--container));margin-inline:auto}
.skip-link{position:fixed;top:10px;left:10px;z-index:999;transform:translateY(-200%);min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;background:var(--brand);color:var(--btn-text);font-weight:900;box-shadow:var(--shadow-md);transition:transform .16s ease}
.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(5,13,24,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(167,210,255,.12);box-shadow:0 10px 32px rgba(0,0,0,.22)}
.header-row{display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px}
.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}
.brand-mark{width:42px;height:38px;object-fit:contain;flex:0 0 auto}
.brand-wordmark{display:flex;flex-direction:column;line-height:1;min-width:0}
.brand-wordmark strong{font-size:1.18rem;white-space:nowrap}
.brand-wordmark span{font-size:.82rem;color:var(--soft);margin-top:4px;white-space:nowrap}
.desktop-nav,.lang-switcher{justify-content:flex-end}
.desktop-nav{justify-content:center}
.lang-switcher{justify-content:flex-end}
.header-pill-panel{padding:6px;border:1px solid rgba(167,210,255,.14);border-radius:999px;background:rgba(7,16,30,.72);box-shadow:0 14px 28px rgba(0,0,0,.16)}
.desktop-nav a,.lang-switcher a,.micro-routes a,.micro-routes span,.header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid transparent;color:var(--text);font-size:clamp(.82rem,.82vw,.94rem);font-weight:800;line-height:1;white-space:nowrap}
.desktop-nav a:hover,.desktop-nav a.is-active,.lang-switcher a:hover,.lang-switcher a[aria-current="page"],.micro-routes a:hover,.header-actions a:hover{background:rgba(208,106,51,.16);border-color:rgba(208,106,51,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.header-actions .cta-strong{min-height:46px;padding:0 18px;background:linear-gradient(180deg,var(--brand) 0%, var(--brand-strong) 100%);color:var(--btn-text);border-color:transparent;box-shadow:0 16px 42px rgba(178,74,28,.28), inset 0 1px 0 rgba(255,255,255,.14)}.header-actions .cta-dark{background:rgba(255,255,255,.045);border-color:var(--line)}
.eyebrow,.section-label,.plan-eyebrow,.proof-badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--accent);text-transform:uppercase;letter-spacing:.065em;font-size:.75rem;font-weight:900;line-height:1.05;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.hero{position:relative;overflow:clip;border-bottom:1px solid rgba(255,255,255,.05)}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(6,16,30,.14), rgba(6,16,30,.34)), url('./assets/backgrounds/theme-dark-bg.webp') center top / cover no-repeat;opacity:.98}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(620px,1.06fr);gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(52px,6.2vh,86px) 0 20px}
.hero-copy{display:grid;gap:18px;max-width:740px;padding-top:18px;position:relative;z-index:2}
h1{font-size:clamp(2.8rem,4.15vw,5.1rem);line-height:.96;max-width:10.5ch;text-wrap:balance}
.lede{font-size:clamp(1rem,1.03vw,1.14rem);line-height:1.58;color:var(--muted);max-width:66ch}
.tight{font-size:clamp(.95rem,.94vw,1.02rem);line-height:1.58;color:var(--soft);max-width:67ch}
.hero-actions,.section-actions,.plan-buttons{display:flex;flex-wrap:wrap;gap:12px}
.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:15px;border:1px solid transparent;font-weight:900;letter-spacing:-.01em;box-shadow:var(--shadow-md)}
.btn-sm{min-height:44px;padding:0 16px;font-size:.94rem}
.btn-primary{background:linear-gradient(180deg,var(--brand) 0%, var(--brand-strong) 100%);color:var(--btn-text);box-shadow:0 16px 42px rgba(178,74,28,.28), inset 0 1px 0 rgba(255,255,255,.14)}
.btn-secondary{background:rgba(255,255,255,.05);color:var(--text);border-color:rgba(167,210,255,.18)}
.btn:hover{transform:translateY(-1px)}
.micro-routes{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.micro-routes a,.micro-routes span{background:rgba(9,22,39,.56);border-color:rgba(167,210,255,.18);font-size:.84rem;padding:8px 12px}
.micro-routes span{opacity:.7}
.hero-info-shell,.section-shell,.section-panel,.final-cta,.faq-wrap,.proof-shell,.access-shell{position:relative;border-radius:30px;border:1px solid rgba(167,210,255,.16);background:linear-gradient(180deg, rgba(11,27,46,.72), rgba(8,18,32,.92));box-shadow:var(--shadow-lg);padding:clamp(24px,3vw,36px);backdrop-filter:blur(6px);overflow:hidden}
.hero-info-shell::before,.section-panel::before,.proof-shell::before,.access-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,255,255,.02), transparent 18%);pointer-events:none}
.hero-info-shell{display:none}
.benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:9px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.benefit-list li{color:var(--muted);font-size:.95rem;position:relative;padding-left:16px}
.benefit-list li::before{content:"•";position:absolute;left:0;color:var(--brand)}
.hero-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hero-fact-card{padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg, rgba(10,25,44,.56), rgba(7,18,32,.9));box-shadow:var(--shadow-md);display:grid;gap:6px}
.hero-fact-card strong{font-size:1rem;line-height:1.15;color:#fff}
.hero-fact-card p{font-size:.9rem;line-height:1.45;color:var(--muted)}
.hero-note{font-size:.9rem;color:var(--soft)}
.stat-row,.support-strip,.proof-chip-row{display:flex;flex-wrap:wrap;gap:10px}
.stat-row span,.support-strip span,.proof-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.88rem;line-height:1.15}
.hero-media{display:grid;gap:18px;align-items:start;position:relative;z-index:2}
.media-card{border-radius:26px;border:1px solid rgba(167,210,255,.18);background:linear-gradient(180deg,rgba(10,25,44,.74),rgba(7,18,32,.94));box-shadow:var(--shadow-lg);overflow:hidden;position:relative}
.media-card img{width:100%;height:auto;display:block}
.media-card.is-zoomable{cursor:pointer}
.media-card.is-zoomable::after{content:"Click to enlarge";position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(167,210,255,.24);background:rgba(8,18,32,.86);color:var(--accent);font-size:.78rem;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.22)}
.media-card.is-zoomable:hover::after{background:rgba(178,74,28,.86);border-color:rgba(255,196,164,.26)}
.hero-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hero-support-grid .media-card img{aspect-ratio:1672/941;object-fit:cover}
.section{padding:clamp(24px,2.8vw,40px) 0}
.section-shell{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);gap:clamp(24px,3.2vw,42px);align-items:center}
.section-shell.reverse{grid-template-columns:minmax(390px,1.06fr) minmax(0,.94fr)}
.section-shell.reverse .section-copy{order:2}
.section-shell.reverse .section-visual{order:1}
.section-copy{display:grid;gap:16px;min-width:0}
.section-copy>*{max-width:72ch}
h2{font-size:clamp(2rem,2.9vw,3.25rem);line-height:1.04;max-width:15ch;text-wrap:balance}
h3{font-size:clamp(1.02rem,1.06vw,1.24rem);line-height:1.15}
.section-intro{font-size:clamp(.96rem,.92vw,1.04rem);line-height:1.58;color:var(--muted);max-width:74ch}
.proof-grid,.note-grid,.metric-grid,.access-grid,.faq-list{display:grid;gap:16px}
.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.access-grid{grid-template-columns:1.05fr .95fr}
.proof-card,.note-card,.metric-card,.access-card{border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-strong));box-shadow:var(--shadow-md);padding:20px;display:grid;gap:10px}
.proof-card p,.note-card p,.metric-card p,.access-card p,.faq-list p,.footer-row p{color:var(--muted)}
.metric-card strong{font-size:1.8rem;line-height:1;color:#fff}
.section-panel{display:grid;gap:18px}
.ops-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ops-feature{padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:rgba(10,25,44,.44)}
.ops-feature h3{margin-bottom:8px}
.price-line{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:12px 0 2px;padding:9px 12px;border-radius:14px;border:1px solid rgba(167,210,255,.28);background:rgba(125,184,255,.10);color:var(--accent);font-weight:900;line-height:1.25}
.price-line strong{margin-right:4px;color:var(--text)}
.price-bullet-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.price-bullet-list li{padding-left:16px;position:relative;color:var(--muted)}
.price-bullet-list li::before{content:"•";position:absolute;left:0;color:var(--brand)}
.faq-wrap{display:grid;gap:18px}
.faq-list details{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(11,27,46,.66),rgba(8,18,32,.92));box-shadow:var(--shadow-md);padding:0 18px;transition:border-color .16s ease,background .16s ease}
.faq-list details:hover{border-color:var(--line-strong)}
.faq-list summary{padding:16px 0;cursor:pointer;font-weight:900;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list p{padding-bottom:16px;max-width:76ch}
.site-footer{padding:30px 0 42px;border-top:1px solid var(--line);background:rgba(6,16,30,.56)}
.footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}
.footer-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.footer-links a,.footer-links span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(11,27,46,.48);color:var(--soft);font-size:.84rem;font-weight:800}
.footer-links span{opacity:.72}
.lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(6,16,30,.86);backdrop-filter:blur(10px);z-index:90}
.lightbox.is-open{display:flex}
.lightbox__dialog{position:relative;width:min(94vw,1500px);max-height:92vh;display:grid;gap:12px}
.lightbox__frame{border-radius:24px;border:1px solid var(--line-strong);background:rgba(6,16,30,.92);box-shadow:var(--shadow-lg);overflow:auto}
.lightbox__frame img{width:100%;height:auto;display:block}
.lightbox__close{position:absolute;top:-6px;right:-6px;width:42px;height:42px;border:none;border-radius:999px;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff;font-size:1.15rem;font-weight:900;cursor:pointer;box-shadow:var(--shadow-md)}
.lightbox__caption{color:var(--muted);font-size:.92rem;text-align:center}
@media (max-width:1180px){
  .header-row{display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px}
  .desktop-nav,.lang-switcher{justify-content:flex-end}
  .desktop-nav::-webkit-scrollbar,.lang-switcher::-webkit-scrollbar{display:none}
  .hero-grid,.section-shell,.section-shell.reverse,.access-grid,.footer-row{grid-template-columns:1fr}
  .section-shell.reverse .section-copy,.section-shell.reverse .section-visual{order:initial}
  .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-media{display:grid;gap:18px;align-items:start;position:relative;z-index:2}
}
@media (max-width:820px){
  body{background-attachment:scroll}
  body::before{background-position:center 120px;background-size:min(900px,120vw) auto;opacity:.10}
  .container{width:min(calc(100% - 22px),var(--container))}
  h1{font-size:clamp(2.8rem,4.15vw,5.1rem);line-height:.96;max-width:10.5ch;text-wrap:balance}
  h2{font-size:clamp(1.6rem,6.8vw,2.48rem);max-width:none}
  .hero-support-grid,.benefit-list,.proof-grid,.note-grid,.metric-grid,.ops-feature-list,.hero-fact-grid{grid-template-columns:1fr}
  .hero-actions .btn,.section-actions .btn,.plan-buttons .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:15px;border:1px solid transparent;font-weight:900;letter-spacing:-.01em;box-shadow:var(--shadow-md)}
  .hero-info-shell,.section-shell,.section-panel,.faq-wrap,.proof-shell,.access-shell{padding:20px 16px;border-radius:24px}
  .media-card.is-zoomable::after{content:"Click to enlarge";position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(167,210,255,.24);background:rgba(8,18,32,.86);color:var(--accent);font-size:.78rem;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.22)}
}

.access-card--marketplace{border-color:rgba(208,106,51,.32);background:linear-gradient(180deg, rgba(22,28,38,.88), rgba(11,21,34,.96))}
.access-card--marketplace .price-line{background:rgba(208,106,51,.14);border-color:rgba(208,106,51,.36)}
.access-card--marketplace .btn-secondary{background:rgba(255,255,255,.05);color:var(--text);border-color:rgba(167,210,255,.18)}

.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:url('./assets/branding/cross-emblem-dark.webp') 0% 18% / min(420px,24vw) auto no-repeat;opacity:.18;mix-blend-mode:screen}

.hero-summary-shell{position:relative;display:grid;gap:18px;padding:18px 0 8px}.hero-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hero-fact-card{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(167,210,255,.18);background:linear-gradient(180deg, rgba(9,22,39,.82), rgba(7,16,30,.94));box-shadow:var(--shadow-md);display:grid;gap:8px;min-height:128px}.hero-fact-card strong{font-size:1.04rem;line-height:1.15;color:#fff}.hero-fact-card p{font-size:.92rem;line-height:1.48;color:var(--muted)}

.micro-routes .route-accent{border-color:rgba(208,106,51,.38);color:#ffb48f;background:rgba(208,106,51,.08)}

.access-card .btn-primary,.access-card--marketplace .btn-primary{min-width:220px}.price-line strong{font-size:1.04rem}.price-bullet-list{display:grid;gap:8px}

@media (max-width:1180px){.header-row{grid-template-columns:1fr;justify-items:start;padding:14px 0}.desktop-nav,.lang-switcher,.header-actions{width:100%;justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.hero-summary-shell{padding-top:6px}.hero-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:780px){.hero-support-grid{grid-template-columns:1fr}.hero-fact-grid{grid-template-columns:1fr}.header-pill-panel{padding:4px}.header-actions .cta-strong,.header-actions .cta-dark{min-height:42px}}

/* v4.1 hero corrective polish */
body::before{opacity:.08;background:url('./assets/branding/cross-emblem-dark.webp') 11% 175px / min(500px,33vw) auto no-repeat}
.hero::after{display:none}
.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(760px,1.12fr);gap:clamp(26px,3.2vw,44px);align-items:center;padding:clamp(44px,6vh,82px) 0 22px}
.hero-copy{max-width:680px;padding-top:0;gap:14px}
.hero-copy .lede{max-width:62ch}.hero-copy .tight{max-width:64ch}
h1{font-size:clamp(3rem,4.55vw,5.45rem);max-width:8.7ch;line-height:.94}
.hero-chip-row{display:flex;flex-wrap:wrap;gap:10px 10px;margin-top:2px}.hero-chip-row .proof-chip{background:rgba(10,25,44,.56);border-color:rgba(167,210,255,.2);color:var(--text);min-height:40px;padding:0 14px;font-size:.84rem}
.hero-media{max-width:860px;justify-self:end;gap:20px}.media-card--hero{border-radius:28px}.media-card--hero img{aspect-ratio:1672/941;object-fit:cover}.hero-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-support-grid .media-card{min-height:160px}.hero-support-grid .media-card img{width:100%;height:100%;aspect-ratio:1672/941;object-fit:cover}
.hero-summary-shell{display:none !important}
.desktop-nav a,.lang-switcher a,.micro-routes a,.micro-routes span,.header-actions a{font-size:clamp(.8rem,.78vw,.92rem)}
@media (max-width:1320px){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr)}.hero-media{max-width:760px}}
@media (max-width:1180px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{max-width:none}.hero-media{max-width:none;justify-self:stretch}.hero-chip-row{margin-bottom:2px}.hero-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){body::before{background-position:center 125px;background-size:min(860px,118vw) auto;opacity:.07}.hero-support-grid{grid-template-columns:1fr}.hero-chip-row .proof-chip{width:100%;justify-content:flex-start;min-height:38px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}}

/* v4.2 exact hero/site remake */
:root{--card-bg:linear-gradient(180deg, rgba(8,19,33,.92) 0%, rgba(6,15,27,.97) 100%);}
body{background:#071424 url('./assets/backgrounds/theme-dark-bg.webp') center top/cover fixed no-repeat;}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:url('./assets/branding/cross-emblem-dark.webp') 7% 200px / min(360px,24vw) auto no-repeat;opacity:.13;mix-blend-mode:screen;z-index:-1}.site-header{background:rgba(5,13,24,.94)}
.header-row--v42{grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:14px 0}.brand--hero .brand-mark{width:54px;height:48px}.brand--hero .brand-wordmark strong{font-size:1.28rem;letter-spacing:.02em}.brand--hero .brand-wordmark span{font-size:.84rem}.main-nav-v42{justify-content:center;gap:8px;padding:7px 10px}.main-nav-v42 a{min-height:46px;padding:0 18px;font-size:.95rem}.header-actions--v42{gap:12px}.header-actions--v42 .cta-strong,.header-actions--v42 .cta-dark,.lang-switcher--v42 a{min-height:50px;padding:0 20px;font-size:.95rem}.lang-switcher--v42{gap:6px;padding:6px 8px}.hero--v42{overflow:clip}.hero-grid--v42{display:grid;grid-template-columns:minmax(0,.95fr) minmax(700px,1.05fr);gap:clamp(28px,3vw,42px);align-items:start;padding:42px 0 24px}.hero-copy--v42{max-width:700px;padding-top:18px;gap:18px}.hero-copy--v42 h1{max-width:10ch;font-size:clamp(4rem,5vw,5.6rem);line-height:.92;letter-spacing:-.05em}.hero-copy--v42 .accent-text{color:var(--brand)}.hero-copy--v42 .lede{max-width:55ch;color:#d9e5f5;font-size:1.08rem;line-height:1.55}.hero-actions--v42{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.hero-actions--v42 .btn{min-height:58px;padding:0 28px;border-radius:16px;font-size:1rem}.micro-routes--v42{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 8px}.micro-routes--v42 a,.micro-routes--v42 span{min-height:38px;padding:0 14px;border-radius:999px;background:rgba(10,25,44,.65);border:1px solid rgba(167,210,255,.18);color:#fff;font-size:.88rem;font-weight:800}.micro-routes--v42 span{opacity:.7}.hero-media--v42{display:grid;gap:16px;max-width:840px;justify-self:end}.hero-media--v42 .media-card{background:rgba(9,22,39,.72);border:1px solid rgba(167,210,255,.16);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.32)}.hero-media--v42 .media-card--hero{border-radius:26px}.hero-media--v42 .media-card--hero img{width:100%;display:block;aspect-ratio:1672/941;object-fit:cover}.hero-support-grid--v42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-support-grid--v42 .media-card img{width:100%;display:block;aspect-ratio:1672/941;object-fit:cover}.hero-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}.hero-tip{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid rgba(208,106,51,.5);background:var(--card-bg);box-shadow:0 18px 42px rgba(0,0,0,.22)}.hero-tip__icon{width:48px;height:48px;border-radius:14px;border:1px solid rgba(208,106,51,.52);display:flex;align-items:center;justify-content:center;color:#ff8b49;font-size:1.55rem;background:rgba(208,106,51,.06)}.hero-tip h3{margin:0 0 6px;font-size:1rem;line-height:1.15;color:#fff}.hero-tip p{margin:0;color:#cfdded;font-size:.96rem;line-height:1.38}.proof-shell{padding-top:16px}.hero-summary-shell,.hero-chip-row{display:none !important}.route-accent{border-color:rgba(208,106,51,.45)!important;color:#ffb48f!important;background:rgba(208,106,51,.09)!important}
@media (max-width:1360px){.hero-grid--v42{grid-template-columns:minmax(0,.97fr) minmax(620px,1.03fr)}.hero-copy--v42 h1{font-size:clamp(3.6rem,4.7vw,5rem)}}
@media (max-width:1180px){.header-row--v42{grid-template-columns:1fr;justify-items:start}.main-nav-v42,.header-actions--v42,.lang-switcher--v42{width:100%;justify-content:flex-start}.hero-grid--v42{grid-template-columns:1fr;gap:22px}.hero-media--v42{max-width:none;justify-self:stretch}.hero-copy--v42{max-width:none}.hero-copy--v42 h1{max-width:11ch}.hero-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:820px){body::before{background-position:center 120px;background-size:min(440px,72vw) auto;opacity:.11}.hero-support-grid--v42,.hero-tips-grid{grid-template-columns:1fr}.hero-actions--v42{display:grid;grid-template-columns:1fr}.hero-actions--v42 .btn{width:100%}.main-nav-v42,.lang-switcher--v42{overflow:auto}}

/* v4.3 further hero alignment */
.hero--v43{padding-bottom:22px}
.hero-grid--v43{display:grid;grid-template-columns:minmax(0,.96fr) minmax(720px,1.04fr);gap:42px;align-items:start;padding:44px 0 12px}
.hero-copy--v43{max-width:680px;padding-top:18px;gap:18px}
.hero-copy--v43 h1{max-width:10.1ch;font-size:clamp(4.05rem,5vw,5.75rem);line-height:.92;letter-spacing:-.052em}
.hero-copy--v43 .lede{max-width:58ch;color:#d7e2f0;font-size:1.1rem;line-height:1.56}
.hero-actions--v43{display:flex;flex-wrap:wrap;gap:12px}
.hero-actions--v43 .btn{min-height:58px;padding:0 28px;border-radius:16px}
.micro-routes--v43{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}
.micro-routes--v43 a,.micro-routes--v43 span{min-height:38px;padding:0 14px;border-radius:999px;background:rgba(10,25,44,.65);border:1px solid rgba(167,210,255,.18);color:#fff;font-size:.88rem;font-weight:800}
.micro-routes--v43 span{opacity:.72}
.hero-media--v43{display:grid;gap:18px;justify-self:end;max-width:850px}
.hero-media--v43 .media-card{background:rgba(10,22,39,.76);border:1px solid rgba(167,210,255,.17);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.34)}
.hero-media--v43 .media-card--hero{border-radius:26px}
.hero-media--v43 .media-card img{width:100%;display:block;aspect-ratio:1672/941;object-fit:cover}
.hero-support-grid--v43{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hero-tip-band--v43{padding:10px 0 8px}
.hero-tips-grid--v43{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hero-tip-band--v43 .hero-tip{display:grid;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:19px 20px;min-height:136px;border-radius:22px;border:1px solid rgba(208,106,51,.5);background:linear-gradient(180deg, rgba(8,18,32,.92), rgba(7,15,27,.98));box-shadow:0 18px 42px rgba(0,0,0,.24)}
.hero-tip-band--v43 .hero-tip__icon{width:52px;height:52px;border-radius:14px;border:1px solid rgba(208,106,51,.52);display:flex;align-items:center;justify-content:center;color:#ff8b49;font-size:1.58rem;background:rgba(208,106,51,.06)}
.hero-tip-band--v43 .hero-tip h3{margin:0 0 7px;font-size:1rem;line-height:1.13;color:#fff}
.hero-tip-band--v43 .hero-tip p{margin:0;color:#cfdded;font-size:.95rem;line-height:1.38}
.hero-summary-shell,.hero-chip-row{display:none!important}
@media (max-width:1360px){.hero-grid--v43{grid-template-columns:minmax(0,.98fr) minmax(640px,1.02fr);gap:32px}.hero-copy--v43 h1{font-size:clamp(3.6rem,4.7vw,5.1rem)}.hero-tips-grid--v43{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1180px){.hero-grid--v43{grid-template-columns:1fr;gap:24px}.hero-copy--v43{max-width:none}.hero-copy--v43 h1{max-width:11ch}.hero-media--v43{max-width:none;justify-self:stretch}}
@media (max-width:820px){.hero-support-grid--v43,.hero-tips-grid--v43{grid-template-columns:1fr}.hero-actions--v43{display:grid;grid-template-columns:1fr}.hero-actions--v43 .btn{width:100%}}

/* v4.4 header cleanup and route cleanup */
.header-row--v44{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 0}
.main-nav-v44{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;padding:6px 8px;min-width:0;overflow:hidden}
.main-nav-v44 a{flex:0 0 auto;min-height:46px;padding:0 14px;font-size:.9rem;letter-spacing:.01em}
.header-actions--v44{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.header-actions--v44 .cta-strong,.header-actions--v44 .cta-dark{min-height:50px;padding:0 18px;font-size:.94rem;white-space:nowrap}
.lang-switcher--v44{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:6px 8px;flex-wrap:nowrap}
.lang-switcher--v44 a{min-height:46px;padding:0 14px;font-size:.9rem;white-space:nowrap}
.micro-routes--v43 a,.micro-routes--v43 span{background:rgba(8,20,35,.78)}
.footer-links span{display:none}
.footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(167,210,255,.16);background:rgba(10,25,44,.6)}
@media (max-width:1440px){.main-nav-v44 a{padding:0 12px;font-size:.87rem}.header-actions--v44 .cta-strong,.header-actions--v44 .cta-dark,.lang-switcher--v44 a{padding:0 16px;font-size:.89rem}.header-row--v44{gap:10px}}
@media (max-width:1260px){.header-row--v44{grid-template-columns:auto minmax(0,1fr) auto}.lang-switcher--v44{grid-column:2 / 4;justify-self:end}.main-nav-v44{justify-content:flex-start;overflow:auto}}
@media (max-width:980px){.header-row--v44{grid-template-columns:1fr;justify-items:start}.main-nav-v44,.header-actions--v44,.lang-switcher--v44{width:100%;justify-content:flex-start}.main-nav-v44{overflow:auto}.header-actions--v44{flex-wrap:wrap}}

/* v4.5 hero descriptor relocation */
.hero-mini-grid--v45{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;max-width:760px}
.hero-mini{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(208,106,51,.46);background:linear-gradient(180deg, rgba(8,18,32,.9), rgba(7,15,27,.96));box-shadow:0 14px 34px rgba(0,0,0,.2)}
.hero-mini__icon{width:44px;height:44px;border-radius:13px;border:1px solid rgba(208,106,51,.5);display:flex;align-items:center;justify-content:center;color:#ff8b49;font-size:1.32rem;background:rgba(208,106,51,.06)}
.hero-mini strong{display:block;color:#fff;font-size:.98rem;line-height:1.15;margin:0 0 4px}
.hero-mini small{display:block;color:#cfdded;font-size:.9rem;line-height:1.35}
.hero-actions--v43 .btn:last-child{display:none}
.micro-routes--v43{display:none!important}
.hero-tip-band--v43{display:none!important}
@media (max-width:1200px){.hero-mini-grid--v45{grid-template-columns:1fr}}


/* v4.6 hero media enlargement + 3x2 descriptors + header cleanup */
.header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-height:76px}
.main-nav-v44{gap:6px;padding:6px 10px;justify-content:flex-start}
.main-nav-v44 a{min-height:44px;padding:0 16px;font-size:.88rem}
.header-actions--v44{gap:0}
.header-actions--v44 .cta-strong{min-height:50px;padding:0 22px;font-size:.95rem}

.hero-grid--v43{grid-template-columns:minmax(0,.86fr) minmax(860px,1.14fr);gap:34px}
.hero-copy--v43{max-width:640px}
.hero-copy--v43 h1{max-width:10.3ch;font-size:clamp(3.9rem,4.8vw,5.45rem)}
.hero-copy--v43 .lede{max-width:60ch;font-size:1.06rem}
.hero-media--v43{max-width:980px;gap:20px}
.hero-media--v43 .media-card--hero{border-radius:24px}
.hero-media--v43 .media-card--hero img{aspect-ratio:1672/941}
.hero-support-grid--v43{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hero-support-grid--v43 .media-card{border-radius:22px}
.hero-support-grid--v43 .media-card img{aspect-ratio:1672/941;min-height:220px}

.hero-mini-grid--v45{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin-top:10px}
.hero-mini{padding:12px 14px;min-height:102px;grid-template-columns:40px 1fr;gap:12px;border-radius:16px}
.hero-mini__icon{width:40px;height:40px;font-size:1.22rem;border-radius:12px}
.hero-mini strong{font-size:.95rem;line-height:1.12;margin-bottom:4px}
.hero-mini small{font-size:.86rem;line-height:1.3}

@media (max-width:1500px){
  .hero-grid--v43{grid-template-columns:minmax(0,.9fr) minmax(720px,1.1fr);gap:28px}
  .hero-copy--v43 h1{font-size:clamp(3.5rem,4.6vw,4.95rem)}
  .hero-support-grid--v43 .media-card img{min-height:190px}
}
@media (max-width:1360px){
  .header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}
  .main-nav-v44 a{padding:0 13px;font-size:.84rem}
  .lang-switcher--v44 a{padding:0 12px;font-size:.86rem}
}
@media (max-width:1240px){
  .hero-mini-grid--v45{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1180px){
  .hero-grid--v43{grid-template-columns:1fr;gap:22px}
  .hero-copy--v43{max-width:none}
  .hero-media--v43{max-width:none;justify-self:stretch}
  .main-nav-v44{overflow:auto}
}
@media (max-width:820px){
  .hero-support-grid--v43,.hero-mini-grid--v45{grid-template-columns:1fr}
  .hero-support-grid--v43 .media-card img{min-height:unset}
  .header-row--v44{grid-template-columns:1fr;justify-items:start}
  .main-nav-v44,.header-actions--v44,.lang-switcher--v44{width:100%;justify-content:flex-start}
}


/* v4.7 hero secondary enlargement + header fit */
.header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;min-height:74px;padding:10px 0}
.main-nav-v44{justify-content:center;gap:2px;padding:5px 8px;overflow:visible}
.main-nav-v44 a{min-height:42px;padding:0 12px;font-size:.84rem;white-space:nowrap}
.header-actions--v44 .cta-strong{min-height:48px;padding:0 18px;font-size:.9rem;white-space:nowrap}
.lang-switcher--v44{gap:2px;padding:5px 6px}
.lang-switcher--v44 a{min-height:42px;padding:0 12px;font-size:.84rem;white-space:nowrap}

.hero-grid--v43{grid-template-columns:minmax(0,.8fr) minmax(930px,1.2fr);gap:26px;align-items:start}
.hero-copy--v43{max-width:610px}
.hero-copy--v43 h1{max-width:10.5ch;font-size:clamp(3.6rem,4.45vw,5.05rem);line-height:.92}
.hero-copy--v43 .lede{max-width:62ch;font-size:1.02rem;line-height:1.52}
.hero-media--v43{max-width:1080px;gap:16px}
.hero-media--v43 .media-card--hero img{aspect-ratio:1672/941;max-height:none}
.hero-support-grid--v43{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hero-support-grid--v43 .media-card{border-radius:20px}
.hero-support-grid--v43 .media-card img{min-height:265px;aspect-ratio:1672/941;object-fit:cover}

.hero-mini-grid--v45{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:100%;margin-top:12px}
.hero-mini{padding:11px 13px;min-height:90px;grid-template-columns:38px 1fr;gap:10px;border-radius:15px}
.hero-mini__icon{width:38px;height:38px;font-size:1.1rem;border-radius:11px}
.hero-mini strong{font-size:.9rem;line-height:1.1}
.hero-mini small{font-size:.82rem;line-height:1.24}

@media (max-width:1540px){
  .hero-grid--v43{grid-template-columns:minmax(0,.84fr) minmax(760px,1.16fr);gap:24px}
  .main-nav-v44 a{padding:0 10px;font-size:.8rem}
  .lang-switcher--v44 a{padding:0 10px;font-size:.8rem}
}
@media (max-width:1380px){
  .header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}
  .hero-support-grid--v43 .media-card img{min-height:220px}
}
@media (max-width:1260px){
  .hero-grid--v43{grid-template-columns:1fr;gap:22px}
  .hero-copy--v43{max-width:none}
  .hero-media--v43{max-width:none;justify-self:stretch}
  .hero-support-grid--v43 .media-card img{min-height:unset}
  .hero-mini-grid--v45{grid-template-columns:repeat(2,minmax(0,1fr))}
  .header-row--v44{grid-template-columns:1fr;justify-items:start}
  .main-nav-v44,.header-actions--v44,.lang-switcher--v44{width:100%;justify-content:flex-start}
  .main-nav-v44{overflow:auto}
}
@media (max-width:820px){
  .hero-support-grid--v43,.hero-mini-grid--v45{grid-template-columns:1fr}
}

/* v4.8 compact hero refinement: larger support images + horizontal 3x2 descriptor grid */
.hero--v43{padding-bottom:30px}
.hero-grid--v43{grid-template-columns:minmax(420px,.8fr) minmax(860px,1.2fr);gap:32px;align-items:start}
.hero-copy--v43{max-width:560px;padding-top:16px}
.hero-copy--v43 h1{max-width:9.8ch;font-size:clamp(4rem,4.9vw,5.4rem)}
.hero-copy--v43 .lede{max-width:50ch;font-size:1.02rem;line-height:1.52}
.hero-media--v43{max-width:1040px;gap:16px}
.hero-media--v43 .media-card--hero{border-radius:24px}
.hero-support-grid--v43{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hero-support-grid--v43 .media-card{border-radius:20px}
.hero-support-grid--v43 .media-card img{aspect-ratio:1672/941;min-height:240px;object-fit:cover}

.hero-mini-grid--v48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:var(--max-width);margin:18px auto 0;padding:0 24px}
.hero-mini-grid--v48 .hero-mini{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px 16px;min-height:92px;border-radius:18px;border:1px solid rgba(208,106,51,.46);background:linear-gradient(180deg, rgba(8,18,32,.92), rgba(7,15,27,.98));box-shadow:0 16px 36px rgba(0,0,0,.22)}
.hero-mini-grid--v48 .hero-mini__icon{width:52px;height:52px;border-radius:14px;border:1px solid rgba(208,106,51,.48);display:flex;align-items:center;justify-content:center;background:rgba(208,106,51,.07);color:#ff9a5c;font-family:var(--font-display);font-size:.92rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.hero-mini-grid--v48 .hero-mini strong{display:block;margin:0 0 4px;color:#fff;font-size:.98rem;line-height:1.08}
.hero-mini-grid--v48 .hero-mini small{display:block;color:#cfdded;font-size:.88rem;line-height:1.3}

@media (max-width:1480px){
  .hero-grid--v43{grid-template-columns:minmax(0,.83fr) minmax(720px,1.17fr);gap:26px}
  .hero-copy--v43 h1{font-size:clamp(3.55rem,4.6vw,4.95rem)}
  .hero-support-grid--v43 .media-card img{min-height:215px}
}
@media (max-width:1240px){
  .hero-grid--v43{grid-template-columns:1fr;gap:22px}
  .hero-copy--v43{max-width:none}
  .hero-copy--v43 .lede{max-width:60ch}
  .hero-media--v43{max-width:none;justify-self:stretch}
  .hero-mini-grid--v48{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .hero-support-grid--v43,.hero-mini-grid--v48{grid-template-columns:1fr}
  .hero-mini-grid--v48{padding:0 16px}
}


/* v4.9 header main-site return + larger media + complete catalog */
.header-actions--v44{gap:10px;flex-wrap:nowrap}
.header-actions--v44 .cta-main-site{min-height:50px;padding:0 18px;font-size:.9rem;white-space:nowrap;background:rgba(255,255,255,.04);border-color:rgba(167,210,255,.18)}
.header-actions--v44 .cta-main-site:hover{background:rgba(255,255,255,.08)}

.hero-grid--v43{grid-template-columns:minmax(0,.84fr) minmax(900px,1.16fr);gap:30px}
.hero-media--v43{max-width:1040px;gap:22px}
.hero-media--v43 .media-card--hero{border-radius:26px}
.hero-support-grid--v43{gap:20px;align-items:stretch}
.hero-support-grid--v43 .media-card{border-radius:22px}
.hero-support-grid--v43 .media-card img{min-height:240px;aspect-ratio:1672/941;object-fit:cover}
.hero-mini-grid--v48{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:10px auto 0;position:relative;z-index:2}
.hero-mini-grid--v48 .hero-mini{min-height:96px}

.section-shell{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:34px;align-items:center}
.section-shell.reverse{grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr)}
.section-visual .media-card{max-width:none}
.section-visual .media-card img{width:100%;min-height:300px;object-fit:cover}

.catalog-panel h2{max-width:18ch}
.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}
.catalog-card{padding:20px 22px;border-radius:22px;border:1px solid rgba(167,210,255,.16);background:linear-gradient(180deg, rgba(10,25,44,.56), rgba(7,18,32,.9));box-shadow:0 18px 42px rgba(0,0,0,.16)}
.catalog-card h3{margin-bottom:8px}
.catalog-card p{margin:0 0 14px;color:var(--soft);font-size:.95rem;line-height:1.45}
.catalog-card--wide{grid-column:1 / -1}
.catalog-chip-list,.catalog-list{list-style:none;padding:0;margin:0}
.catalog-chip-list{display:flex;flex-wrap:wrap;gap:10px}
.catalog-chip-list li{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(167,210,255,.16);background:rgba(8,20,35,.74);color:var(--muted);font-size:.88rem;font-weight:700}
.catalog-list{display:grid;gap:10px}
.catalog-list--plugins{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-list--scripts{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-list li{padding:10px 12px 10px 14px;border-radius:14px;border:1px solid rgba(167,210,255,.12);background:rgba(8,20,35,.62);color:var(--muted);font-size:.9rem;line-height:1.35;position:relative}
.catalog-list li::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--brand), var(--brand-strong))}

@media (max-width:1560px){
  .hero-grid--v43{grid-template-columns:minmax(0,.9fr) minmax(760px,1.1fr)}
}
@media (max-width:1320px){
  .header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}
  .header-actions--v44 .cta-main-site,.header-actions--v44 .cta-strong{padding:0 14px;font-size:.86rem}
  .hero-grid--v43{grid-template-columns:1fr;gap:24px}
  .hero-media--v43{max-width:none;justify-self:stretch}
  .section-shell,.section-shell.reverse{grid-template-columns:1fr}
  .section-shell.reverse .section-copy,.section-shell.reverse .section-visual{order:initial}
  .catalog-list--plugins,.catalog-list--scripts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  .hero-support-grid--v43,.hero-mini-grid--v48,.catalog-grid{grid-template-columns:1fr}
  .catalog-card--wide{grid-column:auto}
  .catalog-list--plugins,.catalog-list--scripts{grid-template-columns:1fr}
  .header-actions--v44{flex-wrap:wrap}
}


/* v5.0 cloudflare-ready final responsive polish */
html,body{max-width:100%;overflow-x:hidden}
.container{width:min(calc(100% - clamp(20px,4vw,64px)),var(--container))}
.header-actions--v44 .cta-main-site,.header-actions--v44 .cta-strong{white-space:nowrap}
.main-nav-v44 a{white-space:nowrap}
.hero-support-grid--v43 .media-card{height:100%}
.hero-support-grid--v43 .media-card img{height:100%}
.hero-mini-grid--v48,.catalog-grid,.proof-grid,.note-grid,.ops-feature-list,.faq-list,.access-grid{align-items:stretch}
@media (max-width:1400px){
  .header-row--v44{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}
  .main-nav-v44 a{padding:0 12px;font-size:.84rem}
  .header-actions--v44 .cta-main-site,.header-actions--v44 .cta-strong{padding:0 14px;font-size:.84rem}
  .lang-switcher--v44 a{padding:0 12px;font-size:.84rem}
}
@media (max-width:1200px){
  .header-row--v44{grid-template-columns:1fr;justify-items:start}
  .main-nav-v44,.header-actions--v44,.lang-switcher--v44{width:100%;justify-content:flex-start}
  .main-nav-v44{overflow:auto;padding-bottom:2px}
  .hero-copy--v43 h1{max-width:11ch}
  .hero-support-grid--v43{grid-template-columns:repeat(3,minmax(220px,1fr));overflow:auto;padding-bottom:4px}
}
@media (max-width:900px){
  .hero-actions--v43,.header-actions--v44{display:grid;grid-template-columns:1fr;gap:10px}
  .hero-actions--v43 .btn,.header-actions--v44 a{width:100%}
  .hero-support-grid--v43{grid-template-columns:1fr 1fr}
  .hero-mini-grid--v48{grid-template-columns:1fr 1fr}
  .proof-grid,.catalog-grid{grid-template-columns:1fr}
  .catalog-list--plugins,.catalog-list--scripts{grid-template-columns:1fr}
}
@media (max-width:640px){
  .site-header{position:sticky}
  h1{font-size:clamp(2.4rem,9vw,3.4rem)!important;max-width:none}
  h2{max-width:none}
  .hero-grid--v43,.section-shell,.section-shell.reverse{grid-template-columns:1fr!important}
  .hero-media--v43,.section-visual .media-card{max-width:none}
  .hero-support-grid--v43,.hero-mini-grid--v48,.metric-grid,.proof-grid,.note-grid,.ops-feature-list,.access-grid,.faq-list,.catalog-grid{grid-template-columns:1fr!important}
  .catalog-chip-list{gap:8px}
  .desktop-nav a,.lang-switcher a,.micro-routes a,.header-actions a{min-height:42px}
  .btn{min-height:48px}
}


/* V81_ADD_BBT_OSRS_CLIENT_PAGE_2026_05_20: integration polish for /bbt-osrs-client/. */
.desktop-nav .main-site-home-link,
.desktop-nav .skiller-route-link {
  border: 1px solid rgba(178, 74, 28, .48);
  background: linear-gradient(180deg, rgba(178,74,28,.17), rgba(178,74,28,.08));
  color: #fff;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 950;
}
.desktop-nav .main-site-home-link:hover,
.desktop-nav .skiller-route-link:hover {
  border-color: rgba(178, 74, 28, .82);
  background: linear-gradient(180deg, rgba(204,90,42,.28), rgba(178,74,28,.14));
}
.header-actions .cta-strong,
.plan-buttons .btn.btn-primary {
  background: linear-gradient(180deg, #CC5A2A 0%, #B24A1C 100%) !important;
  border-color: rgba(178, 74, 28, .72) !important;
  color: #fff !important;
  box-shadow: 0 16px 42px rgba(178, 74, 28, .26), inset 0 1px 0 rgba(255,255,255,.18) !important;
}
.header-actions .cta-dark,
.plan-buttons .btn.btn-secondary {
  border-color: rgba(178, 74, 28, .32);
}


/* V82_CLIENT_HEADER_LAYOUT_POLISH_2026_05_20
   Client header/layout polish:
   - removes direct Skiller navigation from the Client page
   - prevents title/nav/action overlap on desktop
   - improves compactness and mobile wrapping
*/
.header-row--v44 {
  display: grid !important;
  grid-template-columns: minmax(190px, 250px) minmax(300px, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  min-height: 56px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.brand--hero {
  min-width: 0;
  max-width: 250px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  overflow: hidden;
}

.brand--hero .brand-mark {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px;
  object-fit: contain;
}

.brand--hero .brand-wordmark {
  min-width: 0;
  line-height: 1.04;
  display: block;
}

.brand--hero .brand-wordmark strong {
  display: block;
  max-width: 188px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: clamp(13px, 1.05vw, 17px);
  letter-spacing: -.015em;
}

.brand--hero .brand-wordmark span {
  display: block;
  max-width: 188px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px;
  opacity: .82;
}

.main-nav-v44 {
  min-width: 0;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 5px 7px;
}

.main-nav-v44 a {
  white-space: nowrap;
  font-size: 11.5px;
  line-height: 1;
  padding: 7px 9px;
}

.header-actions--v44 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  min-width: max-content;
}

.header-actions--v44 a {
  white-space: nowrap;
  font-size: 11.5px;
  line-height: 1;
  padding: 9px 12px;
}

.lang-switcher--v44 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: max-content;
  padding: 5px;
}

.lang-switcher--v44 a {
  white-space: nowrap;
  font-size: 11.5px;
  line-height: 1;
  padding: 7px 9px;
}

@media (max-width: 1280px) {
  .header-row--v44 {
    grid-template-columns: minmax(180px, 230px) minmax(260px, 1fr) auto;
  }
  .lang-switcher--v44 {
    grid-column: 1 / -1;
    justify-self: center;
  }
}

@media (max-width: 980px) {
  .header-row--v44 {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 8px;
  }
  .brand--hero {
    max-width: min(92vw, 360px);
    justify-content: center;
  }
  .brand--hero .brand-wordmark strong,
  .brand--hero .brand-wordmark span {
    max-width: 280px;
    text-align: left;
  }
  .main-nav-v44,
  .header-actions--v44,
  .lang-switcher--v44 {
    width: 100%;
    max-width: 100%;
    justify-content: center;
  }
  .main-nav-v44 {
    overflow-x: auto;
    padding-bottom: 7px;
    scrollbar-width: thin;
  }
}

@media (max-width: 620px) {
  .header-actions--v44 {
    flex-wrap: wrap;
  }
  .header-actions--v44 a {
    flex: 1 1 160px;
    text-align: center;
  }
  .main-nav-v44 a,
  .lang-switcher--v44 a {
    font-size: 11px;
    padding: 7px 8px;
  }
  .brand--hero .brand-mark {
    width: 30px !important;
    height: 30px !important;
    flex-basis: 30px;
  }
}


/* V84_UNIFIED_SUBPAGES_POLISH_AND_CLIENT_VALUE_ALIGNMENT_2026_05_24
   Client value alignment:
   - adds the 28 PK AHK scripts proof card as native design
   - rebalances proof cards with responsive 6 / 3 / 2 / 1 flow
   - keeps the new information only on the BBT - OSRS CLIENT page
*/
#proofs .proof-shell {
  border-color: rgba(178,74,28,.24);
  background:
    radial-gradient(circle at 18% 0%, rgba(178,74,28,.12), transparent 34%),
    linear-gradient(180deg, rgba(11,27,46,.76), rgba(8,18,32,.94));
}

#proofs .metric-grid {
  grid-template-columns: repeat(6, minmax(145px, 1fr));
  align-items: stretch;
}

#proofs .metric-card {
  min-height: 116px;
  align-content: space-between;
  border-color: rgba(167,210,255,.18);
  background:
    radial-gradient(circle at top right, rgba(178,74,28,.065), transparent 46%),
    linear-gradient(180deg, rgba(11,27,46,.80), rgba(8,18,32,.96));
}

#proofs .metric-card strong {
  font-size: clamp(1.55rem, 1.35vw, 2rem);
  letter-spacing: -.04em;
}

#proofs .metric-card p {
  max-width: 18ch;
  line-height: 1.35;
}

#proofs .metric-card--highlight {
  border-color: rgba(178,74,28,.42);
  box-shadow: 0 18px 46px rgba(178,74,28,.11), var(--shadow-md);
}

#proofs .metric-card--highlight strong {
  color: #ffb38a;
}

#included .proof-card--ahk-layer {
  border-color: rgba(178,74,28,.32);
  background:
    radial-gradient(circle at top right, rgba(178,74,28,.12), transparent 42%),
    linear-gradient(180deg, var(--surface), var(--surface-strong));
}

@media (max-width: 1420px) {
  #proofs .metric-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 800px) {
  #proofs .metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  #proofs .metric-grid {
    grid-template-columns: 1fr !important;
  }
  #proofs .metric-card {
    min-height: 0;
  }
  #proofs .metric-card p {
    max-width: none;
  }
}


/* V85_CLIENT_COPY_PROOF_INCLUDED_NAMING_POLISH_2026_05_24
   Refinement pass requested after visual review:
   - stronger Client Quick Proof title/subtitle
   - uniform premium treatment for all proof cards, not only the 28-card
   - corrected BBT-AHK PK naming in Included and access copy
   - accent color applied consistently to proof numbers and Included card titles
*/
#proofs .proof-shell {
  border-color: rgba(178,74,28,.30);
  background:
    radial-gradient(circle at 12% 0%, rgba(178,74,28,.16), transparent 34%),
    radial-gradient(circle at 92% 6%, rgba(255,179,138,.08), transparent 30%),
    linear-gradient(180deg, rgba(11,27,46,.78), rgba(8,18,32,.95));
}

#proofs h2 {
  max-width: 15.6ch;
  letter-spacing: -.055em;
  text-wrap: balance;
}

#proofs .client-value-sentence {
  max-width: 86ch;
  line-height: 1.62;
  color: rgba(238,246,255,.92);
}

#proofs .metric-grid {
  grid-template-columns: repeat(6, minmax(150px, 1fr));
  gap: 14px;
  align-items: stretch;
}

#proofs .metric-card,
#proofs .metric-card--highlight {
  min-height: 118px;
  border-color: rgba(178,74,28,.38) !important;
  background:
    radial-gradient(circle at top right, rgba(178,74,28,.12), transparent 44%),
    linear-gradient(180deg, rgba(12,30,51,.82), rgba(8,18,32,.96)) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.055) !important;
}

#proofs .metric-card strong {
  color: #ffb38a !important;
  font-size: clamp(1.55rem, 1.35vw, 2rem);
  letter-spacing: -.04em;
  line-height: 1;
}

#proofs .metric-card p {
  max-width: 18ch;
  line-height: 1.34;
  color: rgba(238,246,255,.90);
}

#included h2 {
  max-width: 15.8ch;
  text-wrap: balance;
}

#included .client-package-sentence {
  max-width: 88ch;
  line-height: 1.62;
}

#included .proof-grid {
  align-items: stretch;
}

#included .proof-card,
#included .proof-card--ahk-layer {
  border-color: rgba(178,74,28,.32) !important;
  background:
    radial-gradient(circle at top right, rgba(178,74,28,.10), transparent 42%),
    linear-gradient(180deg, var(--surface), var(--surface-strong)) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.045);
}

#included .proof-card h3 {
  color: #ffb38a;
  line-height: 1.25;
  text-wrap: balance;
}

#included .proof-card p {
  line-height: 1.58;
}

@media (max-width: 1480px) {
  #proofs .metric-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  #proofs h2,
  #included h2 {
    max-width: 18ch;
  }
}

@media (max-width: 860px) {
  #proofs .metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  #proofs h2,
  #included h2 {
    max-width: none;
  }
  #proofs .metric-grid {
    grid-template-columns: 1fr !important;
  }
  #proofs .metric-card,
  #proofs .metric-card--highlight {
    min-height: 0;
  }
  #proofs .metric-card p {
    max-width: none;
  }
}

/* V94_EXISTING_PAGES_MARKETING_SEO_NO_PUBLIC_DOWNLOAD_2026_05_24: Client marketing/SEO offer clarity, existing pages only. */
.v94-client-offer {
  display:grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  margin: 22px 0 0;
  padding: clamp(18px, 2.5vw, 28px);
  border-radius: var(--radius-xl, 28px);
  border:1px solid rgba(208,106,51,.34);
  background:
    radial-gradient(circle at top right, rgba(208,106,51,.15), transparent 42%),
    linear-gradient(180deg, rgba(10,25,44,.76), rgba(7,18,32,.92));
}
.v94-client-offer strong {
  display:block;
  color:#ffd3be;
  font-size: clamp(1.1rem, 1.5vw, 1.35rem);
}
.v94-client-offer p {
  margin:.35rem 0 0;
  color: var(--muted, #d7e6f6);
}
@media(max-width:760px){
  .v94-client-offer { grid-template-columns:1fr; }
}


/* V106 — multilingual search-demand sections and visible SEO FAQ polish */
.v106-search-section .section-intro,
.v106-faq-section .section-intro{max-width:76ch;}
.v106-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(22px,3vw,34px);}
.v106-search-card{position:relative;overflow:hidden;border:1px solid var(--line,rgba(167,210,255,.16));border-radius:var(--radius-lg,20px);padding:clamp(18px,2vw,26px);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.032));box-shadow:var(--shadow-md,0 14px 38px rgba(0,0,0,.22));}
.v106-search-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(178,74,28,.95),rgba(123,190,255,.60));opacity:.9;}
.v106-search-card h3{margin:0 0 10px;font-size:clamp(1.05rem,1.4vw,1.28rem);letter-spacing:.01em;}
.v106-search-card p{margin:0;color:var(--muted,#d7e6f6);line-height:1.65;}
.v106-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.v106-pill{display:inline-flex;align-items:center;border:1px solid rgba(167,210,255,.18);border-radius:999px;padding:6px 10px;background:rgba(10,25,44,.52);color:var(--soft,#aac2db);font-size:.88rem;line-height:1.1;white-space:normal;}
.v106-search-card a.v106-card-link{display:inline-flex;margin-top:18px;font-weight:800;text-decoration:none;color:var(--accent,#f0a45f);}
.v106-faq-section{margin-top:0;}
.v106-mini-note{margin-top:18px;color:var(--soft,#aac2db);font-size:.95rem;}
@media (max-width:980px){.v106-search-grid{grid-template-columns:1fr;}.v106-search-card{padding:20px;}}


/* V107 — visual SEO repositioning and product proof unification */
.v107-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;max-width:760px;}
.v107-proof-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:68px;border:1px solid rgba(224,104,48,.55);border-radius:14px;background:rgba(9,22,39,.72);box-shadow:0 10px 28px rgba(0,0,0,.18);padding:12px 14px;}
.v107-proof-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0 9px;border-radius:11px;border:1px solid rgba(224,104,48,.65);background:rgba(224,104,48,.10);color:#f4b28d;font-weight:900;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;}
.v107-proof-card strong{display:block;margin:0;color:var(--text,#f4f7fb);font-size:.92rem;line-height:1.15;}
.v107-proof-card span:not(.v107-proof-badge){display:block;margin-top:3px;color:var(--muted,#aebfd4);font-size:.78rem;line-height:1.25;}
.v107-aka-section{margin-top:clamp(20px,3vw,34px);}
.v107-aka-section .container{max-width:1100px;}
.v107-aka-shell{border:1px solid rgba(167,210,255,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022));box-shadow:0 16px 42px rgba(0,0,0,.18);padding:clamp(18px,2.2vw,26px);}
.v107-aka-head{display:grid;gap:8px;margin-bottom:15px;}
.v107-aka-head .section-label{margin:0;width:max-content;}
.v107-aka-head h2{margin:0;font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.15;}
.v107-aka-head p{max-width:78ch;margin:0;color:var(--muted,#c9d8e9);line-height:1.58;font-size:.98rem;}
.v107-pill-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.v107-pill{display:inline-flex;align-items:center;border:1px solid rgba(167,210,255,.18);border-radius:999px;background:rgba(10,25,44,.56);padding:7px 11px;color:var(--soft,#b9cbe0);font-size:.86rem;line-height:1.08;white-space:normal;}
.v107-aka-note{margin:14px 0 0;color:var(--soft,#b9cbe0);font-size:.92rem;line-height:1.55;}
.v106-search-section{display:none !important;}
@media (max-width:980px){.v107-proof-grid{grid-template-columns:1fr 1fr;max-width:none}.v107-aka-shell{padding:18px}.v107-aka-head h2{font-size:1.25rem}}
@media (max-width:640px){.v107-proof-grid{grid-template-columns:1fr}.v107-proof-card{min-height:0}.v107-pill{font-size:.82rem}}


/* VCK8 — feature cards and compact search terms */
.v107-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 0!important;max-width:760px!important}
.v107-proof-card{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:center!important;min-height:68px!important;border:1px solid rgba(224,104,48,.62)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(10,25,44,.82),rgba(10,20,34,.68))!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;padding:12px 14px!important}
.v107-proof-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:34px!important;padding:0 9px!important;border-radius:11px!important;border:1px solid rgba(224,104,48,.72)!important;background:rgba(224,104,48,.12)!important;color:#f4b28d!important;font-weight:900!important;font-size:.78rem!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important}
.v107-proof-card strong{display:block!important;margin:0!important;color:var(--text,#f4f7fb)!important;font-size:.92rem!important;line-height:1.15!important}
.v107-proof-card span:not(.v107-proof-badge){display:block!important;margin-top:3px!important;color:var(--muted,#aebfd4)!important;font-size:.78rem!important;line-height:1.25!important}
.vck8-aka-section{margin-top:clamp(18px,3vw,30px)!important}.vck8-aka-section .container{max-width:1100px!important}
.vck8-aka-shell{border:1px solid rgba(167,210,255,.20)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(10,25,44,.78),rgba(8,18,32,.58))!important;box-shadow:0 16px 42px rgba(0,0,0,.20)!important;padding:clamp(18px,2.2vw,26px)!important}
.vck8-aka-head{display:grid!important;gap:8px!important;margin-bottom:14px!important}.vck8-aka-head .section-label{margin:0!important;width:max-content!important}
.vck8-aka-head h2{margin:0!important;font-size:clamp(1.12rem,1.55vw,1.45rem)!important;line-height:1.16!important}.vck8-aka-head p{max-width:78ch!important;margin:0!important;color:var(--muted,#c9d8e9)!important;line-height:1.56!important;font-size:.96rem!important}
.vck8-pill-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.vck8-pill{display:inline-flex!important;align-items:center!important;border:1px solid rgba(167,210,255,.20)!important;border-radius:999px!important;background:rgba(12,29,50,.72)!important;padding:7px 11px!important;color:var(--soft,#b9cbe0)!important;font-size:.86rem!important;line-height:1.08!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.vck8-aka-note{margin:14px 0 0!important;color:var(--soft,#b9cbe0)!important;font-size:.92rem!important;line-height:1.55!important}
.v106-search-section,.v107-aka-section{display:none!important}
@media(max-width:980px){.v107-proof-grid{grid-template-columns:1fr 1fr!important;max-width:none!important}.vck8-aka-shell{padding:18px!important}}@media(max-width:640px){.v107-proof-grid{grid-template-columns:1fr!important}.v107-proof-card{min-height:0!important}.vck8-pill{font-size:.82rem!important}}


/* V109 — grouped semantic search intent expansion without stuffing */
.v109-term-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.v109-term-group{border:1px solid rgba(167,210,255,.13);border-radius:16px;background:rgba(6,18,32,.28);padding:12px;}
.v109-term-group h3{margin:0 0 9px;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#f4a46a);}
.v109-term-group .vck8-pill-grid{margin-top:0!important;}
.v109-sensitive-note{margin-top:14px;border-left:3px solid rgba(244,164,106,.72);padding:10px 12px;background:rgba(244,164,106,.055);border-radius:12px;color:var(--soft,#b9cbe0);font-size:.92rem;line-height:1.55;}
@media(max-width:860px){.v109-term-groups{grid-template-columns:1fr;}}


/* V110 — humanized search-intent copy and Color Switcher semantic fix */
.vck8-aka-head p{font-size:1rem!important;line-height:1.62!important;}
.v109-sensitive-note{font-size:.94rem!important;line-height:1.58!important;}


/* V112 — final SEO, visual polish and Gear Switch by Color semantic layer */
:root{
  --v112-accent:#f0a65c;
  --v112-accent-soft:#ffc489;
  --v112-accent-strong:#e77a33;
  --v112-card-bg:rgba(7,18,38,.74);
  --v112-card-bg-soft:rgba(9,22,46,.58);
  --v112-border:rgba(240,166,92,.40);
  --v112-outline:rgba(118,163,255,.20);
  --v112-shadow:0 18px 48px rgba(0,0,0,.28);
}
.v112-intent-panel{
  padding:clamp(20px,3vw,30px)!important;
  border-radius:28px!important;
  border:1px solid var(--v112-outline)!important;
  background:linear-gradient(180deg,rgba(9,22,46,.78),rgba(7,18,38,.62))!important;
  box-shadow:var(--v112-shadow)!important;
}
.v112-intent-panel .v112-kicker{
  display:inline-flex!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(240,166,92,.38)!important;
  background:rgba(11,24,46,.58)!important;
  color:var(--v112-accent-soft)!important;
  font-size:.82rem!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.v112-intent-panel h2{
  width:100%!important;
  max-width:980px!important;
  margin:14px 0 10px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
.v112-intent-panel p{
  max-width:980px!important;
}
.v112-intent-groups{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(280px,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;
}
.v112-intent-group{
  border:1px solid var(--v112-outline)!important;
  border-radius:20px!important;
  background:var(--v112-card-bg-soft)!important;
  padding:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.v112-intent-group h3{
  margin:0 0 12px!important;
  color:var(--v112-accent-soft)!important;
  font-size:.96rem!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
.v112-tag-wrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.v112-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(120,165,255,.30)!important;
  background:rgba(10,24,49,.74)!important;
  color:#dfe8ff!important;
  font-size:.93rem!important;
  line-height:1.18!important;
  white-space:nowrap!important;
}
.v112-intent-summary{
  margin-top:18px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  border:1px solid var(--v112-border)!important;
  background:rgba(18,29,53,.64)!important;
  color:#e7eefc!important;
}
body[data-v112-client="1"] .hero--v43 .hero-grid--v43{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:28px!important;
  align-items:start!important;
}
body[data-v112-client="1"] .hero-copy--v43{
  max-width:980px!important;
  width:100%!important;
}
body[data-v112-client="1"] .hero-copy--v43 h1{
  max-width:980px!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  text-wrap:balance!important;
}
body[data-v112-client="1"] .hero-copy--v43 .lede{
  max-width:940px!important;
}
body[data-v112-client="1"] .hero-media--v43{
  width:100%!important;
  max-width:980px!important;
  margin:0 auto!important;
}
body[data-v112-client="1"] .hero-mini-grid--v48,
.v112-metrics-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body[data-v112-client="1"] .hero-mini,
.v112-metric-card{
  border:1px solid var(--v112-border)!important;
  border-radius:18px!important;
  background:var(--v112-card-bg-soft)!important;
  box-shadow:var(--v112-shadow)!important;
}
body[data-v112-client="1"] .hero-mini__icon,
.metric-card strong,
.hero-mini strong{
  color:var(--v112-accent-soft)!important;
}
.section-label,
.eyebrow,
.v111-badge,
.v107-proof-badge,
.v109-proof-badge{
  border-color:var(--v112-border)!important;
  color:var(--v112-accent-soft)!important;
}
.v106-search-section,.v107-aka-section,.vck8-aka-section,.v109-intent-section,.v111-search-panel{display:none!important}
@media(max-width:980px){
  .v112-intent-groups{grid-template-columns:1fr!important}
  body[data-v112-client="1"] .hero-mini-grid--v48,.v112-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .v112-intent-panel{padding:20px!important}
  .v112-tag{white-space:normal!important}
  body[data-v112-client="1"] .hero-mini-grid--v48,.v112-metrics-grid{grid-template-columns:1fr!important}
}


/* V114 — Responsive System Polish + Client Hero Final Refinement + SEO V3 */
:root{
  --v114-accent:#f0a65c;
  --v114-accent-soft:#ffc489;
  --v114-accent-strong:#e77a33;
  --v114-ink:#eef3ff;
  --v114-muted:#b9cbe0;
  --v114-card-bg:rgba(7,18,38,.76);
  --v114-card-bg-soft:rgba(9,22,46,.60);
  --v114-border:rgba(240,166,92,.42);
  --v114-outline:rgba(118,163,255,.20);
  --v114-shadow:0 18px 48px rgba(0,0,0,.28);
  --v114-section-gap:clamp(54px,7vw,96px);
}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.container{width:min(100% - clamp(32px,6vw,96px),1280px)!important;margin-inline:auto!important}
section{scroll-margin-top:92px}
.hero{padding-block:clamp(54px,7.2vw,104px)!important}
.hero h1,.hero--v43 h1{
  text-wrap:balance!important;
  letter-spacing:-.045em!important;
}
.hero .lede,.hero--v43 .lede{
  max-width:68rem!important;
  text-wrap:pretty;
}
.btn{
  min-height:44px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  padding-inline:clamp(18px,2.2vw,28px)!important;
  white-space:normal!important;
  text-align:center!important;
}
.section-label,.eyebrow,.v112-kicker,.v111-badge,.v107-proof-badge,.v109-proof-badge{
  border-color:var(--v114-border)!important;
  color:var(--v114-accent-soft)!important;
}
.media-card img{display:block;max-width:100%;height:auto}
.v114-intent-panel{
  padding:clamp(20px,3vw,30px)!important;
  border-radius:28px!important;
  border:1px solid var(--v114-outline)!important;
  background:linear-gradient(180deg,rgba(9,22,46,.78),rgba(7,18,38,.62))!important;
  box-shadow:var(--v114-shadow)!important;
}
.v114-intent-panel .v114-kicker{
  display:inline-flex!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(240,166,92,.38)!important;
  background:rgba(11,24,46,.58)!important;
  color:var(--v114-accent-soft)!important;
  font-size:.82rem!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.v114-intent-panel h2{
  width:100%!important;
  max-width:1000px!important;
  margin:14px 0 10px!important;
  font-size:clamp(1.65rem,2.3vw,2.65rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
.v114-intent-panel p{max-width:980px!important}
.v114-intent-groups{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(280px,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;
}
.v114-intent-group{
  border:1px solid var(--v114-outline)!important;
  border-radius:20px!important;
  background:var(--v114-card-bg-soft)!important;
  padding:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.v114-intent-group h3{
  margin:0 0 12px!important;
  color:var(--v114-accent-soft)!important;
  font-size:.96rem!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
}
.v114-tag-wrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.v114-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(120,165,255,.30)!important;
  background:rgba(10,24,49,.74)!important;
  color:#dfe8ff!important;
  font-size:.93rem!important;
  line-height:1.18!important;
  white-space:nowrap!important;
}
.v114-intent-summary{
  margin-top:18px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  border:1px solid var(--v114-border)!important;
  background:rgba(18,29,53,.64)!important;
  color:#e7eefc!important;
}
.v114-routing-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}
.v114-routing-links a{
  color:var(--v114-accent-soft)!important;
  border:1px solid var(--v114-border)!important;
  background:rgba(240,166,92,.08)!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  text-decoration:none!important;
  font-weight:700!important;
}
body[data-v114-client="1"] .hero--v43{
  padding-block:clamp(50px,6.6vw,92px)!important;
}
body[data-v114-client="1"] .hero--v43 .hero-grid--v43{
  display:grid!important;
  grid-template-columns:minmax(500px,.92fr) minmax(560px,1.08fr)!important;
  gap:clamp(32px,5vw,72px)!important;
  align-items:center!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  padding-inline:clamp(24px,4vw,64px)!important;
}
body[data-v114-client="1"] .hero-copy--v43{
  max-width:620px!important;
  width:100%!important;
}
body[data-v114-client="1"] .hero-copy--v43 h1{
  max-width:620px!important;
  font-size:clamp(3.1rem,4.15vw,5.4rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}
body[data-v114-client="1"] .hero-copy--v43 .lede{
  max-width:620px!important;
  font-size:clamp(.98rem,1.05vw,1.12rem)!important;
  line-height:1.55!important;
}
body[data-v114-client="1"] .hero-actions--v43{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:clamp(18px,2vw,26px)!important;
}
body[data-v114-client="1"] .hero-media--v43{
  width:100%!important;
  max-width:760px!important;
  justify-self:center!important;
}
body[data-v114-client="1"] .media-card--hero img{
  width:100%!important;
}
body[data-v114-client="1"] .hero-support-grid--v43{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(12px,1.5vw,18px)!important;
  margin-top:clamp(14px,1.8vw,22px)!important;
}
body[data-v114-client="1"] .hero-mini-grid--v48{
  width:min(100% - clamp(32px,6vw,96px),920px)!important;
  margin:clamp(28px,4vw,48px) auto 0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body[data-v114-client="1"] .hero-mini{
  border:1px solid var(--v114-border)!important;
  border-radius:18px!important;
  background:var(--v114-card-bg-soft)!important;
  box-shadow:var(--v114-shadow)!important;
  min-height:76px!important;
}
body[data-v114-client="1"] .hero-mini__icon,
.hero-mini strong,.v107-proof-badge,.v107-proof-card strong{
  color:var(--v114-accent-soft)!important;
}
.v107-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.v107-proof-card{
  border:1px solid var(--v114-border)!important;
  border-radius:18px!important;
  background:var(--v114-card-bg-soft)!important;
  box-shadow:var(--v114-shadow)!important;
}
.v106-search-section,.v107-aka-section,.vck8-aka-section,.v109-intent-section,.v111-search-panel,.v112-intent-section{display:none!important}
@media(max-width:1180px){
  body[data-v114-client="1"] .hero--v43 .hero-grid--v43{
    grid-template-columns:1fr!important;
    gap:clamp(22px,4vw,42px)!important;
  }
  body[data-v114-client="1"] .hero-copy--v43,
  body[data-v114-client="1"] .hero-copy--v43 h1,
  body[data-v114-client="1"] .hero-copy--v43 .lede{
    max-width:940px!important;
  }
  body[data-v114-client="1"] .hero-copy--v43 h1{
    font-size:clamp(2.9rem,7vw,5rem)!important;
  }
  body[data-v114-client="1"] .hero-media--v43{
    max-width:860px!important;
  }
}
@media(max-width:980px){
  .v114-intent-groups{grid-template-columns:1fr!important}
  .v107-proof-grid,
  body[data-v114-client="1"] .hero-mini-grid--v48{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .container{width:min(100% - 28px,1280px)!important}
  .hero{padding-block:44px!important}
  .hero h1,.hero--v43 h1{
    font-size:clamp(2.25rem,12vw,3.35rem)!important;
    line-height:1.02!important;
  }
  .hero-actions,.hero-actions--v43{
    width:100%!important;
  }
  .hero-actions .btn,.hero-actions--v43 .btn{
    width:100%!important;
  }
  body[data-v114-client="1"] .hero-support-grid--v43,
  body[data-v114-client="1"] .hero-mini-grid--v48,
  .v107-proof-grid{
    grid-template-columns:1fr!important;
  }
  .v114-intent-panel{padding:20px!important}
  .v114-tag{white-space:normal!important}
}


/* V115.1 — Client hero correction, 28 PK scripts card and no-situações copy pass */
body[data-v1151-client="1"] .hero--v43 .hero-grid--v43{
  grid-template-columns:minmax(520px,.92fr) minmax(600px,1.08fr)!important;
  gap:clamp(34px,5.2vw,78px)!important;
  align-items:center!important;
}
body[data-v1151-client="1"] .hero-copy--v43{
  max-width:690px!important;
}
body[data-v1151-client="1"] .hero-copy--v43 h1{
  max-width:690px!important;
  font-size:clamp(2.85rem,3.65vw,4.85rem)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
}
body[data-v1151-client="1"] .hero-copy--v43 .lede{
  max-width:680px!important;
  font-size:clamp(1rem,1.02vw,1.12rem)!important;
  line-height:1.58!important;
}
body[data-v1151-client="1"] .hero-actions--v43{
  margin-top:clamp(20px,2.1vw,30px)!important;
}
body[data-v1151-client="1"] .hero-media--v43{
  max-width:820px!important;
}
body[data-v1151-client="1"] .hero-support-grid--v43{
  grid-template-columns:repeat(3,minmax(150px,1fr))!important;
  gap:clamp(18px,2.3vw,34px)!important;
  align-items:stretch!important;
  margin-top:clamp(24px,3vw,42px)!important;
}
body[data-v1151-client="1"] .hero-support-grid--v43 .media-card{
  max-width:220px!important;
  width:100%!important;
  justify-self:center!important;
}
body[data-v1151-client="1"] .hero-support-grid--v43 img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
body[data-v1151-client="1"] .hero-mini-grid--v48{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  max-width:1120px!important;
  width:min(100% - clamp(32px,6vw,96px),1120px)!important;
}
body[data-v1151-client="1"] .hero-mini--pk-scripts{
  border-color:rgba(240,166,92,.56)!important;
  background:linear-gradient(180deg,rgba(18,35,62,.72),rgba(9,22,46,.62))!important;
}
body[data-v1151-client="1"] .hero-mini--pk-scripts .hero-mini__icon{
  color:#ffc489!important;
}
@media(max-width:1180px){
  body[data-v1151-client="1"] .hero--v43 .hero-grid--v43{
    grid-template-columns:1fr!important;
  }
  body[data-v1151-client="1"] .hero-copy--v43,
  body[data-v1151-client="1"] .hero-copy--v43 h1,
  body[data-v1151-client="1"] .hero-copy--v43 .lede{
    max-width:920px!important;
  }
  body[data-v1151-client="1"] .hero-mini-grid--v48{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:920px!important;
  }
}
@media(max-width:760px){
  body[data-v1151-client="1"] .hero-support-grid--v43{
    grid-template-columns:1fr!important;
  }
  body[data-v1151-client="1"] .hero-support-grid--v43 .media-card{
    max-width:360px!important;
  }
  body[data-v1151-client="1"] .hero-mini-grid--v48{
    grid-template-columns:1fr!important;
  }
}


/* V116 fixed — safe download build; Client gallery and lightbox polish */
body[data-v116-client="1"] .hero--v43 .hero-grid--v43{
  grid-template-columns:minmax(520px,.90fr) minmax(640px,1.10fr)!important;
  gap:clamp(38px,5.5vw,86px)!important;
  align-items:center!important;
}
body[data-v116-client="1"] .hero-copy--v43{
  max-width:700px!important;
}
body[data-v116-client="1"] .hero-copy--v43 h1{
  max-width:700px!important;
  font-size:clamp(2.75rem,3.45vw,4.65rem)!important;
  line-height:1.03!important;
}
body[data-v116-client="1"] .hero-media--v43{
  max-width:900px!important;
  width:100%!important;
  justify-self:center!important;
}
body[data-v116-client="1"] .hero-media--v43 .media-card,
body[data-v116-client="1"] .hero-support-grid--v43 .media-card{
  background:transparent!important;
  box-shadow:none!important;
  border:1px solid rgba(118,163,255,.24)!important;
}
body[data-v116-client="1"] .media-card--hero{
  border-radius:22px!important;
  overflow:hidden!important;
}
body[data-v116-client="1"] .media-card--hero img{
  width:100%!important;
  height:auto!important;
  display:block!important;
}
body[data-v116-client="1"] .hero-support-grid--v43{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(180px,1fr))!important;
  gap:clamp(20px,2.5vw,42px)!important;
  margin-top:clamp(26px,3.2vw,46px)!important;
  align-items:start!important;
}
body[data-v116-client="1"] .hero-support-grid--v43 .media-card{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:rgba(7,18,38,.28)!important;
}
body[data-v116-client="1"] .hero-support-grid--v43 img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
}
body[data-v116-client="1"] .hero-support-grid--v43 .media-card__zoom{
  right:10px!important;
  bottom:10px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(5,12,24,.78)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  backdrop-filter:blur(4px)!important;
}
body[data-v116-client="1"] .hero-mini-grid--v48{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  max-width:1120px!important;
  width:min(100% - clamp(32px,6vw,96px),1120px)!important;
}
#image-lightbox,
.lightbox,
.modal-lightbox{
  padding:clamp(14px,2vw,34px)!important;
}
#image-lightbox img,
.lightbox img,
.modal-lightbox img,
.dialog-lightbox img{
  max-width:min(96vw,1680px)!important;
  max-height:92vh!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(max-width:1180px){
  body[data-v116-client="1"] .hero--v43 .hero-grid--v43{
    grid-template-columns:1fr!important;
  }
  body[data-v116-client="1"] .hero-copy--v43,
  body[data-v116-client="1"] .hero-copy--v43 h1,
  body[data-v116-client="1"] .hero-copy--v43 .lede{
    max-width:940px!important;
  }
  body[data-v116-client="1"] .hero-support-grid--v43{
    grid-template-columns:repeat(3,minmax(160px,1fr))!important;
  }
  body[data-v116-client="1"] .hero-mini-grid--v48{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body[data-v116-client="1"] .hero-support-grid--v43{
    grid-template-columns:1fr!important;
  }
  body[data-v116-client="1"] .hero-support-grid--v43 img{
    aspect-ratio:16/9!important;
  }
  body[data-v116-client="1"] .hero-mini-grid--v48{
    grid-template-columns:1fr!important;
  }
}

