.language-display>span{display:flex;flex-direction:column;gap:6px}
.language-display small{color:#9ebbb2;font-size:.61rem;font-weight:650;letter-spacing:.02em;text-transform:none;white-space:nowrap}
.hero-proof>div:nth-child(2) strong{font:800 .92rem/1.2 Inter,ui-sans-serif,system-ui;letter-spacing:.08em;margin-top:4px}
.brand-logo{display:block;width:clamp(174px,17vw,238px);height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 9px rgba(117,81,7,.13))}
@media(max-width:700px){.brand-logo{width:164px;height:48px}}
@media(max-width:700px){.language-display{display:flex;flex-wrap:wrap;justify-content:flex-start}.language-display span:last-child{display:flex}.language-display i{display:block}.language-display i:nth-of-type(3){display:none}}
@media(max-width:700px){.language-display>span{min-width:0}.language-display small{font-size:.57rem;white-space:normal}.hero-proof>div:nth-child(2) strong{font-size:.82rem}}

/* Premium header: the gold logo now sits on a richer, more energetic backdrop. */
.topbar{
  background:
    radial-gradient(circle at 14% -90%,rgba(255,215,92,.28),transparent 43%),
    linear-gradient(112deg,#082b24 0%,#103d33 52%,#082b24 100%);
  border-bottom:1px solid rgba(224,180,55,.42);
  box-shadow:0 12px 35px rgba(6,35,29,.18);
}
.topbar:before{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:2px;
  background:linear-gradient(90deg,transparent,#e5bb45 18%,#fff0a5 32%,#e5bb45 48%,transparent 72%);
  opacity:.78;
  pointer-events:none;
}
.brand-logo{
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.28)) drop-shadow(0 0 10px rgba(255,210,72,.12));
}
.desktop-nav{color:#f7f3e7}
.desktop-nav a{opacity:.88}
.desktop-nav a:hover{opacity:1;color:#fff7d2}
.desktop-nav a:after{background:#efc74e}
.topbar .lang-switch{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);box-shadow:none}
.topbar .lang-switch button{color:#d3e1dc}
.topbar .lang-switch button.active{background:#f0ca55;color:#0b3029}
.topbar .button-small{background:#c9f26b;color:#0b3029;box-shadow:0 8px 22px rgba(0,0,0,.16)}
.topbar .button-small:hover{background:#dcff8b}

/* Restrained gold detailing across the page. */
.hero-kicker .kicker-line{background:linear-gradient(90deg,#b77a12,#f5d66f)}
.eyebrow{position:relative;padding-left:22px}
.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:13px;height:1px;background:#c49328;box-shadow:5px 0 0 rgba(234,199,104,.55)}
.hero-kicker .eyebrow{padding-left:0}.hero-kicker .eyebrow:before{display:none}
.language-band,.audience,.services,.benefits,.process,.about,.contact{border-top:1px solid rgba(194,145,32,.32)}
.contact{position:relative}
.contact>*{position:relative;z-index:1}
.language-band:before,.contact:before{content:"";position:absolute;z-index:3;left:clamp(24px,7vw,112px);right:clamp(24px,7vw,112px);top:0;height:1px;background:linear-gradient(90deg,transparent,#e0b84d 18%,#fff0a4 50%,#e0b84d 82%,transparent)}
.audience-grid article,.service-list article,.about-panel{border-color:rgba(180,132,27,.25)}
.audience-grid article:hover,.service-list article:hover{border-color:#d2a83f;box-shadow:0 24px 55px rgba(131,91,13,.12)}
.facts{border-top-color:rgba(190,143,35,.36)}
.benefit-cards,.benefit-cards article{border-color:rgba(190,143,35,.34)}
.steps li{border-color:rgba(180,132,27,.22)}
.contact-card{border-left-color:rgba(224,184,77,.4)}

@media(max-width:980px){.contact-card{border-left:0;border-top-color:rgba(224,184,77,.4)}}

/* Gold refinement pass */
:root{--gold:#d1a333;--gold-bright:#f2d36d;--gold-deep:#9d6911;--gold-line:rgba(191,139,29,.36)}
.message-bar{background:linear-gradient(90deg,#d09b23,#f1d46f 34%,#ffeaa0 50%,#f1d46f 66%,#d09b23);border-bottom:1px solid #a96e10}
.hero{background:radial-gradient(circle at 78% 18%,rgba(218,171,54,.19),transparent 27%),linear-gradient(135deg,#fffdf7 0%,#edf5f1 100%)}
.hero h1 em{color:#846019;text-decoration:underline;text-decoration-color:#d7ae46;text-decoration-thickness:2px;text-underline-offset:10px}
.hero-card{border-color:rgba(236,199,99,.44);box-shadow:0 40px 90px rgba(11,48,41,.25),0 0 0 1px rgba(209,163,51,.1) inset}
.hero-card .quote-mark,.hero-proof strong{color:var(--gold-bright)}
.hero-proof{background:linear-gradient(90deg,rgba(209,163,51,.45),rgba(255,255,255,.13),rgba(209,163,51,.45))}
.status-dot{background:var(--gold-bright);box-shadow:0 0 0 6px rgba(242,211,109,.13)}
.text-link{border-bottom-color:#c0932e}
.text-link span:last-child{color:var(--gold-deep)}
.trust-row span{border:1px solid rgba(190,143,35,.22)}
.trust-row span:before{color:#b78218}
.language-display{border-top-color:rgba(242,211,109,.42);border-bottom-color:rgba(242,211,109,.42)}
.language-display i{color:var(--gold-bright)}
.audience-grid article{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,252,241,.48))}
.audience-grid article:before,.service-list article:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.72}
.audience-grid article>span{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(184,132,22,.42);border-radius:50%;color:#9d6d13;background:rgba(255,248,222,.72)}
.service-list article{position:relative;overflow:hidden;background:linear-gradient(150deg,#fff,#fffcf2)}
.service-icon{border:1px solid #d5a737;background:linear-gradient(145deg,#17483d,#082b24);color:var(--gold-bright);box-shadow:0 7px 18px rgba(154,105,14,.14)}
.section-intro h2:after,.benefits-heading h2:after,.about-panel h2:after{content:"";display:block;width:86px;height:2px;margin-top:24px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright),transparent)}
.about-panel h2:after{margin-left:auto;margin-right:auto}
.benefit-number{border-color:#cda03c;color:#97670e;background:#fffaf0;box-shadow:0 0 0 4px rgba(209,163,51,.08)}
.benefit-cards article:hover .benefit-number{background:linear-gradient(145deg,#f6df8a,#bd8420);color:#15372f}
.steps li{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.68),rgba(255,250,231,.42))}
.steps li:after{content:"";position:absolute;left:0;bottom:0;width:42%;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}
.steps li>span{border:1px solid #d4aa42;color:var(--gold-bright)}
.facts strong{color:#8f6418}
.facts div+div{border-left:1px solid rgba(190,143,35,.26)}
.contact{box-shadow:inset 0 1px 0 rgba(255,224,131,.24)}
.contact h2{color:#fffdf5}
.connection-badge{border-color:rgba(242,211,109,.5);background:rgba(209,163,51,.12);color:#f8dfa0}
.connection-badge>span:first-child{background:linear-gradient(145deg,#f8df82,#bd8420);color:#15372f}
.button-light{border:1px solid #f4db7d;background:linear-gradient(135deg,#f5dc80,#c58d27);color:#12372f}
.button-outline{border-color:rgba(234,195,91,.53)}
footer{position:relative;border-top:1px solid rgba(190,143,35,.38);background:linear-gradient(90deg,#fbfcf9,#fffaf0,#fbfcf9)}
footer:before{content:"";position:absolute;left:7vw;right:7vw;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent)}

@media(max-width:700px){
  .hero h1 em{text-underline-offset:6px}
  .facts div+div{border-left:0;border-top:1px solid rgba(190,143,35,.22);padding-top:20px}
  .audience-grid article:before,.service-list article:before{left:16px;right:16px}
}

/* Emerald and luminous-gold correction: no bronze or brown cast. */
:root{--gold:#f0c83f;--gold-bright:#fff3a8;--gold-deep:#d7aa22;--gold-line:rgba(240,200,63,.5)}
.topbar{background:radial-gradient(circle at 15% -80%,rgba(255,239,149,.27),transparent 42%),linear-gradient(112deg,#053c30 0%,#08705a 48%,#043c30 100%)}
.message-bar{background:linear-gradient(90deg,#e9bd28,#fff09a 34%,#fff8c7 50%,#fff09a 66%,#e9bd28);color:#063d31;border-bottom-color:#d5a717}
.hero{background:radial-gradient(circle at 79% 16%,rgba(255,224,83,.22),transparent 27%),linear-gradient(135deg,#ffffff 0%,#e6f5ef 100%)}
.hero h1 em{color:#08705a;text-decoration-color:#f0c83f}
.hero-card{background:linear-gradient(145deg,#08705a,#034438);border-color:rgba(255,226,108,.64)}
.status-dot{background:#fff07e}
.audience,.process{background:#d9eee6}
.services,.about{background:#fff}
.benefits{background:#edf6f2}
.language-band{background:linear-gradient(135deg,#075445,#022f27)}
.contact{background:radial-gradient(circle at 6% 110%,rgba(255,226,91,.2),transparent 35%),linear-gradient(135deg,#08705a,#02372d)}
.eyebrow:before{background:#edc43b;box-shadow:5px 0 0 rgba(255,239,150,.72)}
.audience-grid article{background:linear-gradient(150deg,#ffffff,rgba(237,250,245,.94));border-color:rgba(20,127,102,.2)}
.service-list article{background:linear-gradient(150deg,#fff,#f1faf6);border-color:rgba(20,127,102,.2)}
.steps li{background:linear-gradient(150deg,#fff,rgba(235,249,243,.94));border-color:rgba(20,127,102,.2)}
.about-panel{background:linear-gradient(145deg,#fff,#eaf8f2);border-color:rgba(20,127,102,.22)}
.audience-grid article:before,.service-list article:before{background:linear-gradient(90deg,transparent,#f0c83f,#fff09a,#f0c83f,transparent)}
.audience-grid article>span,.benefit-number{border-color:#f0c83f;color:#075445;background:#fff9cf;box-shadow:0 0 0 4px rgba(240,200,63,.1)}
.audience-grid article:hover,.service-list article:hover{border-color:#f0c83f;box-shadow:0 24px 55px rgba(2,91,72,.14)}
.service-icon,.steps li>span{border-color:#f0c83f;background:linear-gradient(145deg,#08705a,#033d32);color:#fff09a}
.section-intro h2:after,.benefits-heading h2:after,.about-panel h2:after{background:linear-gradient(90deg,#e2b526,#fff09a,transparent)}
.facts strong{color:#08705a}
.facts div+div{border-color:rgba(240,200,63,.4)}
.benefit-cards,.benefit-cards article{border-color:rgba(240,200,63,.52)}
.benefit-cards article:hover .benefit-number{background:linear-gradient(145deg,#fff3a8,#f0c83f);color:#064638}
.steps li:after{background:linear-gradient(90deg,#f0c83f,#fff09a,transparent)}
.connection-badge{border-color:rgba(255,239,142,.72);background:rgba(255,224,86,.13);color:#fff2a3}
.connection-badge>span:first-child,.button-light{background:linear-gradient(135deg,#fff3a8,#efc334);border-color:#fff09a;color:#064638}
.button-outline{border-color:rgba(255,230,116,.7)}
.topbar .lang-switch button.active{background:#fff09a;color:#064638}
.topbar .button-small{background:linear-gradient(135deg,#fff3a8,#efc334);color:#064638}
footer{background:linear-gradient(90deg,#f7fcfa,#e6f5ef,#f7fcfa);border-top-color:rgba(240,200,63,.55)}

@media(max-width:700px){.facts div+div{border-top-color:rgba(240,200,63,.4)}}
