@import url("./brand-dark2.css?v=dark2-20260919-01");
:root{--navy:#061b2b;--navy2:#0a3148;--cyan:#26d6c4;--gold:#f4c960;--paper:#f4f8fb;--white:#fff;--ink:#102535;--muted:#607383;--line:#dce7ed}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.topbar{height:70px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--gold),#fff0a1);color:var(--navy);font-weight:950;box-shadow:0 0 0 4px var(--navy)}.brand strong,.brand small{display:block}.brand small{font-size:.68rem;color:var(--muted);letter-spacing:.04em}.topbar nav{display:flex;gap:26px}.topbar nav a{text-decoration:none;font-size:.88rem;font-weight:750;color:#395060}.header-actions,.hero-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:11px;padding:11px 17px;font-weight:850;font-size:.88rem;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--cyan),#6be19a);color:var(--navy);box-shadow:0 9px 24px #21bfa528}.ghost{border:1px solid var(--line);background:#fff}.secondary{background:#fff;color:var(--navy);border:1px solid #cbd9e1}.large{padding:14px 21px}.hero{min-height:540px;padding:52px clamp(20px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:36px;background:radial-gradient(circle at 80% 20%,#0e5571 0,transparent 30%),linear-gradient(135deg,#051621,#082b40 58%,#063546);color:#fff}.eyebrow{margin:0 0 10px;color:#1cbcaf;font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.hero h1{font-size:clamp(2.35rem,4.5vw,4.2rem);line-height:.98;letter-spacing:-.055em;margin:0;max-width:850px}.lead{max-width:720px;color:#c7d6df;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65;margin:24px 0 30px}.trust-list{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:25px 0 0;color:#b9ccd6;font-size:.85rem}.trust-list li:before{content:"✓";color:var(--cyan);font-weight:900;margin-right:7px}.hero-panel{border:1px solid #ffffff24;border-radius:28px;background:#ffffff0b;padding:26px;box-shadow:0 35px 80px #0005;backdrop-filter:blur(8px)}.orbit{height:285px;border-radius:22px;background:radial-gradient(circle,#164b62,#071d2b 62%);position:relative;overflow:hidden}.orbit:before,.orbit:after{content:"";position:absolute;inset:50%;transform:translate(-50%,-50%);border:1px solid #25d6c45c;border-radius:50%;width:230px;height:230px}.orbit:after{width:150px;height:150px}.core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold),#fff2a5);color:var(--navy);font-size:2rem;font-weight:950;z-index:2;box-shadow:0 0 35px #f4c96055}.node{position:absolute;background:#0d354a;border:1px solid #ffffff25;border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:800}.n1{top:15%;left:12%}.n2{top:20%;right:10%}.n3{bottom:18%;left:9%}.n4{bottom:14%;right:10%}.panel-note{display:grid;gap:4px;margin-top:18px}.panel-note span{color:#b9cbd5;font-size:.86rem}.numbers{max-width:1120px;margin:-24px auto 0;padding:20px 30px;border-radius:18px;background:#fff;box-shadow:0 16px 50px #17374917;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:3}.numbers div{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 20px;border-right:1px solid var(--line)}.numbers div:last-child{border:0}.numbers strong{font-size:1.8rem;color:#08786e}.numbers span{font-size:.82rem;color:var(--muted);max-width:130px}.section{padding:72px clamp(20px,6vw,88px)}.section-heading{max-width:740px;margin-bottom:34px}.section-heading h2,.split h2,.cta h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}.section-heading>p:last-child,.split>div>p{color:var(--muted);line-height:1.65}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{min-height:285px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff;display:flex;flex-direction:column}.card.featured{background:linear-gradient(145deg,#09263a,#0a4357);color:#fff;border-color:#0b4e63}.tag{align-self:flex-start;border-radius:99px;padding:6px 9px;background:#dff8f4;color:#07766c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.card h3{font-size:1.3rem;margin:20px 0 10px}.card p{line-height:1.55;color:var(--muted);font-size:.9rem}.card.featured p{color:#c4d5de}.card a{margin-top:auto;text-decoration:none;font-weight:850;color:#08786e}.card.featured a{color:var(--gold)}.dark{background:var(--navy);color:#fff}.dark .section-heading{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{padding:25px;border:1px solid #ffffff1f;border-radius:18px;background:#ffffff0a}.steps span{color:var(--gold);font-weight:950}.steps p{color:#b8cad4;line-height:1.6}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.split>div>p{margin-bottom:26px}.learning-card{padding:28px;border-radius:22px;background:linear-gradient(145deg,#09283b,#0a4054);color:#fff;box-shadow:0 24px 60px #09283b2d}.learning-card>span,.learning-card>strong{display:block}.learning-card>span{color:var(--cyan);font-size:.73rem;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.learning-card>strong{font-size:1.35rem;margin:6px 0 20px}.progress{height:8px;border-radius:99px;background:#173e51;overflow:hidden}.progress i{display:block;width:55%;height:100%;background:linear-gradient(90deg,var(--gold),var(--cyan))}.learning-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.learning-card li{color:#89a3b2}.learning-card li:before{content:"○";margin-right:9px}.learning-card li.done{color:#fff}.learning-card li.done:before{content:"✓";color:var(--cyan)}.cta{text-align:center;background:linear-gradient(135deg,#e8faf7,#fff8de);padding:68px 20px}.cta p{max-width:620px;margin:0 auto 25px;color:var(--muted)}.cta>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cta small{display:block;margin-top:18px;color:#72838e}footer{background:#03131e;color:#fff;padding:34px clamp(20px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{color:#91a7b4;max-width:420px;text-align:right;font-size:.85rem}@media(max-width:980px){
.topbar nav{display:none}
.hero{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);gap:24px;padding:48px 24px;min-height:560px}
.hero h1{font-size:clamp(2rem,5vw,3.35rem)}
.hero-panel{max-width:none;padding:18px}
.orbit{height:270px}
.cards{grid-template-columns:repeat(2,1fr)}
.split{grid-template-columns:1fr}
.steps{grid-template-columns:1fr}
}body.oyag-real-mobile .topbar{height:70px;padding:0 14px}
body.oyag-real-mobile .brand small,
body.oyag-real-mobile .header-actions .ghost{display:none}
body.oyag-real-mobile .header-actions .button{padding:10px 12px;font-size:.76rem}
body.oyag-real-mobile .hero{padding:44px 18px 70px;grid-template-columns:1fr;gap:36px;min-height:auto}
body.oyag-real-mobile .hero h1{font-size:2.65rem}
body.oyag-real-mobile .hero-actions{display:grid}
body.oyag-real-mobile .hero-panel{padding:12px}
body.oyag-real-mobile .orbit{height:260px}
body.oyag-real-mobile .numbers{margin:0;border-radius:0;grid-template-columns:1fr;padding:15px}
body.oyag-real-mobile .numbers div{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}
body.oyag-real-mobile .section{padding:65px 18px}
body.oyag-real-mobile .cards{grid-template-columns:1fr}
body.oyag-real-mobile .steps{grid-template-columns:1fr}
body.oyag-real-mobile .split{gap:35px}
body.oyag-real-mobile .cta{padding:65px 18px}
body.oyag-real-mobile footer{display:grid}
body.oyag-real-mobile footer p{text-align:left}

/* Movimento leve e acessível */
@keyframes oyagRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes oyagReveal{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@keyframes oyagPulse{0%,100%{box-shadow:0 0 30px #f4c9603d}50%{box-shadow:0 0 46px #26d6c46b}}
@keyframes oyagOrbit{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}

.hero-copy{animation:oyagRise .65s cubic-bezier(.2,.7,.2,1) both}
.hero-panel{animation:oyagReveal .7s .12s cubic-bezier(.2,.7,.2,1) both}
.numbers{animation:oyagRise .55s .22s cubic-bezier(.2,.7,.2,1) both}
.core{animation:oyagPulse 3.6s ease-in-out infinite}
.orbit:before{animation:oyagOrbit 24s linear infinite}
.card,.steps article,.learning-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.card:hover,.steps article:hover{transform:translateY(-5px);box-shadow:0 16px 35px #082b4018;border-color:#26bdae70}
.learning-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px #09283b3b}
.topbar nav a{position:relative;transition:color .18s ease}
.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--cyan);transition:right .2s ease}
.topbar nav a:hover{color:#08786e}.topbar nav a:hover:after{right:0}
.button{will-change:transform}.button:active{transform:translateY(0) scale(.98)}
.card a span{display:inline-block;transition:transform .18s ease}.card a:hover span{transform:translateX(4px)}

@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Homologação OYAG: identificação visual explícita */
.homolog-badge{position:fixed;right:14px;bottom:14px;z-index:999999;padding:9px 12px;border-radius:10px;background:#fff;color:#061b2b;border:2px solid #f4c960;font-size:.72rem;font-weight:900;letter-spacing:.05em;box-shadow:0 8px 30px #0003}


/* ===== OYAG LIGHT + DARK THEMES · 2026-09-19 ===== */
:root{
  --oyag-blue:#2ea7ff;
  --oyag-blue-strong:#1677ff;
  --oyag-gold:#f4c960;
  --oyag-purple:#7a5cff;
  color-scheme:light;
}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}

.theme-toggle{
  min-height:42px;padding:0 14px;border:1px solid rgba(22,119,255,.22);border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:rgba(255,255,255,.9);color:#102535;font:800 .86rem/1 Inter,system-ui,sans-serif;
  box-shadow:0 8px 24px rgba(6,27,43,.08);cursor:pointer;transition:.2s ease;
}
.theme-toggle:hover{transform:translateY(-1px);border-color:var(--oyag-blue);box-shadow:0 10px 28px rgba(22,119,255,.15)}
.theme-toggle:focus-visible{outline:3px solid rgba(46,167,255,.32);outline-offset:3px}
.theme-toggle>span:first-child{font-size:1.05rem}

/* Azul tecnológico substitui o antigo verde como cor funcional. */
.eyebrow,.hero .eyebrow,.section-kicker{color:var(--oyag-blue)!important}
.btn-primary,.cta-primary{background:linear-gradient(135deg,var(--oyag-blue),var(--oyag-purple))!important;color:#fff!important}
.checks i,.check-list i{color:var(--oyag-blue)!important}
.orbit,.orbit::before,.orbit::after{border-color:rgba(46,167,255,.28)!important}

html[data-theme="dark"] body{background:#030914;color:#eaf2ff}
html[data-theme="dark"] .topbar{background:rgba(3,9,20,.94);border-color:rgba(82,145,214,.18);backdrop-filter:blur(18px)}
html[data-theme="dark"] .brand strong,html[data-theme="dark"] .nav a{color:#eef5ff}
html[data-theme="dark"] .brand small{color:#8ea6bf}
html[data-theme="dark"] .theme-toggle{background:#0b1829;color:#eaf2ff;border-color:rgba(46,167,255,.34);box-shadow:none}
html[data-theme="dark"] .hero{background:
  radial-gradient(circle at 80% 18%,rgba(46,167,255,.18),transparent 34%),
  radial-gradient(circle at 20% 80%,rgba(122,92,255,.13),transparent 36%),
  linear-gradient(145deg,#020812,#071a2c)!important}
html[data-theme="dark"] .section,
html[data-theme="dark"] .solutions,
html[data-theme="dark"] .how,
html[data-theme="dark"] .audience,
html[data-theme="dark"] .trust,
html[data-theme="dark"] footer{background:#030914;color:#eaf2ff}
html[data-theme="dark"] .card,
html[data-theme="dark"] .solution-card,
html[data-theme="dark"] .step,
html[data-theme="dark"] .audience-card,
html[data-theme="dark"] .trust-card{background:#091728!important;color:#eaf2ff!important;border-color:rgba(82,145,214,.2)!important;box-shadow:0 18px 54px rgba(0,0,0,.24)}
html[data-theme="dark"] p,
html[data-theme="dark"] .muted,
html[data-theme="dark"] .section p,
html[data-theme="dark"] .card p{color:#a9bbce}
html[data-theme="dark"] .btn-secondary{background:#f7fbff;color:#061b2b;border-color:#f7fbff}
html[data-theme="dark"] .final-cta{background:linear-gradient(135deg,#08192c,#0b2740)!important}
html[data-theme="dark"] .brand-mark{box-shadow:0 0 0 3px #132c47,0 0 24px rgba(244,201,96,.22)}


/* Tema claro integral da página pública */
html[data-theme="light"] .hero{
  background:
    radial-gradient(circle at 82% 16%,rgba(46,167,255,.18),transparent 34%),
    radial-gradient(circle at 18% 84%,rgba(244,201,96,.17),transparent 30%),
    linear-gradient(145deg,#f7fbff,#e9f3fb)!important;
  color:#102535!important
}
html[data-theme="light"] .hero h1,
html[data-theme="light"] .hero h2{color:#0b2438!important}
html[data-theme="light"] .hero p{color:#516b7e!important}
html[data-theme="light"] .hero-visual,
html[data-theme="light"] .ecosystem-map{background:rgba(255,255,255,.72)!important;border-color:rgba(22,119,255,.16)!important;box-shadow:0 20px 58px rgba(13,39,64,.12)}
html[data-theme="light"] .orbit-label{background:#fff!important;color:#17334a!important;border-color:#d7e4ec!important}
html[data-theme="light"] .final-cta{background:linear-gradient(135deg,#0b3154,#104c75)!important;color:#fff}
html[data-theme="light"] .final-cta p{color:#d7e8f5!important}


/* ===== OYAG OFFICIAL BRAND · 2026-09-20 ===== */
img.brand-mark.oyag-brand-symbol{width:44px;height:44px;border-radius:14px;object-fit:contain;background:transparent;box-shadow:0 8px 24px rgba(8,31,51,.16)}
.core img{width:100%;height:100%;display:block;border-radius:50%;transform:scale(1.18)}
footer img.brand-mark.oyag-brand-symbol{width:42px;height:42px}
@media(max-width:680px){img.brand-mark.oyag-brand-symbol{width:42px;height:42px}.core img{transform:scale(1.12)}}


/* Approved Dark 2 emblem */
img.oyag-brand-symbol{object-fit:contain!important;background:transparent!important}
.core img{border-radius:0!important;filter:drop-shadow(0 0 16px rgba(46,167,255,.35))}


/* OYAG live contrast standard v1 */
/* Toda superfície escura deve usar texto claro. */
.hero,.hero-panel,.card.featured,.dark,.dark article,.learning-card,footer{color:#fff}
.hero h1,.hero h2,.hero h3,.hero strong,.hero-panel strong,.hero-panel h3,
.card.featured h3,.card.featured strong,.dark h2,.dark h3,.dark strong,
.learning-card h2,.learning-card h3,.learning-card strong,footer strong{color:#fff!important}
.hero .lead,.hero .trust-list,.hero .panel-note span,.hero-panel p,.hero-panel small,
.card.featured p,.card.featured small,.dark p,.dark small,.steps p,
.learning-card p,.learning-card small,.learning-card li,footer p,footer small{color:#dceaf1!important}
.card.featured .tag{background:#dff8f4!important;color:#075f57!important}
.card.featured a{color:#ffe37c!important}.card.featured a:hover{color:#fff!important}
.panel-note{padding:13px 14px;border-radius:13px;background:rgba(1,13,22,.38);border:1px solid rgba(255,255,255,.16)}
.hero-panel{border-color:rgba(255,255,255,.24)}
@media(prefers-contrast:more){.hero p,.hero span,.card.featured p,.dark p,.learning-card li,footer p{color:#fff!important}}


/* Official social channels */
.social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.social-links a{color:#dceaf1;text-decoration:none;font-size:.82rem;font-weight:800}.social-links a:hover{color:#fff;text-decoration:underline}footer p a{color:#dceaf1;text-decoration:none}footer p a:hover{text-decoration:underline;color:#fff}

/* OYAG Academy launch campaign */
.launch-section{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,6vw,78px);align-items:center;background:radial-gradient(circle at 88% 12%,rgba(121,92,255,.18),transparent 32%),linear-gradient(145deg,#061322,#091c31);color:#fff;border-block:1px solid rgba(104,167,224,.16)}.launch-copy h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:10px 0 20px}.launch-lead{font-size:1.08rem;line-height:1.75;color:#b8cbdd;max-width:720px}.launch-benefits{display:grid;gap:10px;padding:0;margin:24px 0;list-style:none}.launch-benefits li{display:flex;gap:10px;align-items:center;color:#dcecff;font-weight:800}.launch-benefits li:before{content:"✓";width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(46,167,255,.13);color:#61c5ff}.launch-note{display:block;margin-top:16px;color:#93aabd;line-height:1.5}.launch-visual{min-height:430px;border:1px solid rgba(82,165,231,.25);border-radius:28px;padding:34px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 15%,rgba(46,167,255,.17),transparent 34%),rgba(4,13,24,.76);box-shadow:0 30px 80px rgba(0,0,0,.28)}.launch-badge{align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid rgba(46,167,255,.4);color:#7bd0ff;font-size:.72rem;font-weight:950;letter-spacing:.12em}.launch-visual>strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:24px 0}.launch-visual>p{color:#a8bdd0;font-weight:800}.code-window{display:grid;gap:12px;padding:22px;margin:8px 0 18px;border:1px solid rgba(124,185,235,.18);border-radius:18px;background:#030a12;position:relative}.code-window span{position:absolute;top:13px;width:8px;height:8px;border-radius:50%;background:#ff6b6b}.code-window span:nth-child(1){left:15px}.code-window span:nth-child(2){left:29px;background:#ffd166}.code-window span:nth-child(3){left:43px;background:#42d392}.code-window code{color:#8dd7ff;font-size:.93rem}.code-window code:first-of-type{margin-top:15px;color:#cfb7ff}@media(max-width:860px){.launch-section{grid-template-columns:1fr}.launch-visual{min-height:340px}}


/* OYAG official contact channels */
.contact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.contact-card{min-height:245px}
.contact-card h3{margin-top:16px}
.contact-card .contact-address{font-size:.82rem;overflow-wrap:anywhere}
@media(max-width:1180px){.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.contact-grid{grid-template-columns:1fr}.contact-card{min-height:0}}


/* OYAG contact modal */
html.oyag-contact-open,html.oyag-contact-open body{overflow:hidden}
.oyag-contact-modal[hidden]{display:none}
.oyag-contact-modal{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:20px}
.oyag-contact-backdrop{position:absolute;inset:0;background:rgba(2,8,18,.76);backdrop-filter:blur(8px)}
.oyag-contact-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:26px;padding:30px;background:#fff;color:#102535;border:1px solid rgba(46,167,255,.18);box-shadow:0 34px 100px rgba(0,0,0,.34)}
.oyag-contact-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border:0;border-radius:50%;background:#edf5fb;color:#18364c;font-size:1.7rem;line-height:1;cursor:pointer}
.oyag-contact-head h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.035em}
.oyag-contact-head>p:last-child{margin:0 0 22px;color:#607383}
.oyag-contact-form{display:grid;gap:16px}
.oyag-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.oyag-contact-form label{display:grid;gap:7px;font-size:.82rem;font-weight:850;color:#29465b}
.oyag-contact-form label small{font-weight:650;color:#7b8d9b}
.oyag-contact-form input,.oyag-contact-form textarea{width:100%;border:1px solid #d6e4ec;border-radius:12px;padding:12px 13px;background:#f9fcfe;color:#102535;font:600 .92rem/1.45 Inter,system-ui,sans-serif;outline:none;transition:.18s}
.oyag-contact-form textarea{resize:vertical;min-height:130px}
.oyag-contact-form input:focus,.oyag-contact-form textarea:focus{border-color:#2ea7ff;box-shadow:0 0 0 3px rgba(46,167,255,.13);background:#fff}
.oyag-contact-destination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:#eef7ff;border:1px solid #d7eaff}
.oyag-contact-destination span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#1677ff}
.oyag-contact-destination strong{font-size:.86rem;overflow-wrap:anywhere;text-align:right}
.oyag-contact-actions{display:flex;gap:10px;flex-wrap:wrap}
.oyag-contact-submit:disabled{opacity:.68;cursor:wait;transform:none}
.oyag-contact-status{min-height:22px;font-size:.86rem;color:#607383}
.oyag-contact-status.success{padding:11px 13px;border-radius:11px;background:#e9f9f4;color:#0c6b54;border:1px solid #bcebdc}
.oyag-contact-status.error{padding:11px 13px;border-radius:11px;background:#fff1f1;color:#9b2e2e;border:1px solid #ffd0d0}
.oyag-contact-privacy{color:#7b8d9b;line-height:1.45}
.oyag-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
html[data-theme="dark"] .oyag-contact-dialog{background:#081524;color:#eaf2ff;border-color:rgba(82,145,214,.28)}
html[data-theme="dark"] .oyag-contact-head>p:last-child,html[data-theme="dark"] .oyag-contact-form label,html[data-theme="dark"] .oyag-contact-privacy{color:#a9bbce}
html[data-theme="dark"] .oyag-contact-form input,html[data-theme="dark"] .oyag-contact-form textarea{background:#0d1e31;color:#eef5ff;border-color:#24415c}
html[data-theme="dark"] .oyag-contact-destination{background:#0d2339;border-color:#1d4a70}
html[data-theme="dark"] .oyag-contact-destination strong{color:#eaf2ff}
html[data-theme="dark"] .oyag-contact-close{background:#10283f;color:#eaf2ff}
@media(max-width:680px){.oyag-contact-modal{padding:10px}.oyag-contact-dialog{padding:24px 16px 20px;border-radius:20px;max-height:94vh}.oyag-contact-row{grid-template-columns:1fr}.oyag-contact-actions{display:grid}.oyag-contact-actions .button{width:100%}.oyag-contact-destination{display:grid;gap:5px}.oyag-contact-destination strong{text-align:left}}
