/* THRONUS — Página inicial renovada */
:root{--ink:#030f23;--panel:#0f172a;--line:rgba(248,250,252,.11);--muted:#94a3b8;--cream:#0f172a;--lime:#f59e0b}
.hero-v2{min-height:760px;padding:150px 0 80px;background:#030f23;isolation:isolate}.hero-v2::before{background:radial-gradient(ellipse 45% 55% at 85% 38%,rgba(76,29,149,.28),transparent 70%),radial-gradient(ellipse 30% 40% at 18% 10%,rgba(245,158,11,.09),transparent 75%)}.hero-noise{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-grid{background-size:72px 72px;background-image:linear-gradient(rgba(245,158,11,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.05) 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,black 30%,black 80%,transparent)}.hero-glow{position:absolute;width:440px;aspect-ratio:1;border-radius:50%;filter:blur(100px);z-index:-1;animation:glow-drift 10s ease-in-out infinite}.hero-glow--one{background:rgba(76,29,149,.28);right:7%;top:18%}.hero-glow--two{background:rgba(245,158,11,.09);left:-14%;bottom:-20%;animation-delay:-4s}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:70px;align-items:center}.hero-copy{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font:500 .68rem/1 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(245,158,11,.12);animation:pulse-dot 2s infinite}.hero-copy h1,.section-intro h2,.method h2,.results h2{font-family:'Manrope',var(--font-heading);font-weight:700;letter-spacing:-.065em}.hero-copy h1{font-size:clamp(3.15rem,5.4vw,5.5rem);line-height:.99;margin:24px 0 28px}.hero-copy h1 em,.section-intro h2 em,.method h2 em,.results h2 em{font-style:normal;color:var(--lime);font-weight:500}.hero-copy>p{max-width:560px;color:#b1bed1;font-size:1.07rem;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.hero-v2 .btn-primary,.results .btn-primary{background:var(--lime);color:#fff;border-color:var(--lime);box-shadow:none;font-weight:700}.hero-v2 .btn-primary:hover,.results .btn-primary:hover{background:#fcd34d;border-color:#fcd34d;color:#3a2300;transform:translateY(-3px)}.text-link{display:inline-flex;gap:9px;align-items:center;color:#fff;font-weight:600;font-size:.9rem}.text-link i{color:var(--lime);transition:transform .25s}.text-link:hover i{transform:translate(4px,4px)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:62px;color:#91a0b4;font-size:.8rem}.proof-avatars{display:flex}.proof-avatars span{width:27px;height:27px;border:2px solid #030f23;border-radius:50%;display:grid;place-items:center;margin-left:-7px;background:#263652;color:#fff;font:500 .6rem 'DM Mono',monospace}.proof-avatars span:first-child{margin:0;background:#c8735b}.proof-avatars span:nth-child(2){background:#809d83}.proof-avatars span:nth-child(3){background:#4c1d95}.proof-avatars span:last-child{background:var(--lime);color:#3a2300}
.hero-product{position:relative;max-width:565px;justify-self:end;width:100%;padding:11px;border:1px solid rgba(197,212,239,.2);border-radius:19px;background:linear-gradient(145deg,rgba(32,48,76,.88),rgba(9,18,33,.92));box-shadow:0 32px 100px rgba(0,0,0,.38);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);animation:product-in .9s cubic-bezier(.2,.8,.2,1) both}.product-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 13px 18px;color:#bfcbdd;font:500 .65rem 'DM Mono',monospace}.product-brand i{color:var(--lime);margin-right:6px}.live-status{color:#8f9bb1}.live-status b{display:inline-block;width:6px;height:6px;background:#57e888;border-radius:50%;margin-right:5px;box-shadow:0 0 10px #57e888}.product-main{padding:25px;background:rgba(7,16,30,.84);border-radius:11px}.product-heading,.chart-label{display:flex;align-items:center;justify-content:space-between}.product-heading>span{font-weight:700;font-size:1.15rem}.product-heading small{padding:7px 9px;color:#8e9db1;border:1px solid var(--line);border-radius:5px;font-size:.62rem}.metric-row{display:flex;justify-content:space-between;align-items:center;margin:31px 0 24px}.metric small{color:#92a0b6;font-size:.7rem}.metric strong{display:block;font:700 2.45rem/1 'Manrope';letter-spacing:-.08em;margin:7px 0}.metric strong span{font-size:1.25rem;color:var(--lime);margin-left:3px}.metric p{font-size:.62rem;color:#8291a8}.metric p i{color:#58d58c}.metric-ring{width:88px;height:88px;position:relative;display:grid;place-items:center}.metric-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.metric-ring circle{fill:none;stroke:#22334e;stroke-width:8}.metric-ring .progress{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:48;animation:draw-ring 1.8s ease-out}.metric-ring b{font-size:1rem}.metric-ring b small{font-size:.55rem;color:#8190a7}.chart{border-top:1px solid var(--line);padding-top:18px}.chart-label span{font-size:.7rem;color:#aab6c8}.chart-label b{font:500 .57rem 'DM Mono';color:var(--lime);text-transform:uppercase;letter-spacing:.05em}.chart svg{width:100%;height:112px;margin-top:8px;overflow:visible}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:#f5c65c;stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 5px rgba(245,198,92,.35));stroke-dasharray:600;animation:chart-draw 1.8s .5s ease both}.chart-scale{display:flex;justify-content:space-between;color:#65738a;font:500 .53rem 'DM Mono'}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(205,221,246,.19);border-radius:9px;background:rgba(20,34,55,.9);box-shadow:0 16px 35px rgba(0,0,0,.3);backdrop-filter:blur(8px);animation:float-card 4s ease-in-out infinite}.floating-card i{color:var(--lime)}.floating-card small,.floating-card b{display:block;font-size:.6rem;line-height:1.5}.floating-card small{color:#98a5b8}.floating-card b{color:#fff}.floating-card--automation{top:25%;right:-68px}.floating-card--check{bottom:14%;left:-55px;font-size:.66rem;animation-delay:-2s}.floating-card--check i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(90,225,145,.16);color:#66ec9c;font-size:.55rem}.hero-scroll{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:#78879b;font:500 .58rem 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.hero-scroll span{width:25px;height:1px;background:var(--lime)}
.signal-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#091426}.signal-bar .container{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:30px}.signal-bar p{font-family:'Manrope';font-size:.95rem;color:#dce3ed}.signal-items{display:flex;align-items:center;gap:15px;color:#78879b;font:500 .58rem 'DM Mono';letter-spacing:.1em}.signal-items i{width:3px;height:3px;border-radius:50%;background:var(--lime)}
.solutions{padding:145px 0 132px;background:#030f23}.section-intro{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:58px}.section-intro h2,.method h2,.results h2{font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.05;max-width:730px;margin-top:18px}.section-intro>p{max-width:330px;color:#9eacc0;font-size:.96rem;line-height:1.8;padding-bottom:5px}.solution-grid{display:grid;grid-template-columns:1.36fr 1fr 1fr;gap:14px}.solution-card{position:relative;min-height:365px;overflow:hidden;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#101d31,#0a1425);color:#fff;transition:transform .35s,border-color .35s,background .35s}.solution-card:hover{transform:translateY(-8px);border-color:rgba(245,158,11,.55);background:#13243d}.card-index{font:500 .61rem 'DM Mono';letter-spacing:.1em;color:#8795aa;text-transform:uppercase}.card-icon{width:46px;height:46px;display:grid;place-items:center;margin:46px 0 26px;border-radius:10px;background:rgba(245,158,11,.1);color:var(--lime);font-size:1.1rem}.solution-card h3{font:600 1.45rem/1.2 'Manrope';letter-spacing:-.04em;max-width:280px}.solution-card p{max-width:320px;margin-top:12px;color:#9eacc0;font-size:.83rem;line-height:1.75}.card-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:.76rem;font-weight:600}.solution-card:not(.solution-card--featured) .card-go{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(245,158,11,.3);border-radius:50%;margin-left:auto}.card-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(245,158,11,.2);border-radius:50%;right:-100px;bottom:-110px}.card-orbit::before,.card-orbit::after{content:'';position:absolute;border-radius:50%;background:var(--lime)}.card-orbit::before{width:8px;height:8px;top:10px;left:29px;box-shadow:0 0 15px var(--lime)}.card-orbit::after{width:300px;height:300px;border:1px solid rgba(245,158,11,.09);background:none;top:-20px;left:-20px}.solution-card--featured{background:linear-gradient(135deg,#2e1065,#101b35)}
.method{padding:135px 0;background:linear-gradient(135deg,#0f172a,#2e1065);color:#f8fafc}.method .eyebrow{color:#f59e0b}.method-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.method h2{margin-bottom:29px}.method h2 em{color:#fcd34d}.method-copy>p{max-width:470px;color:#cbd5e1;font-size:.96rem;line-height:1.85;margin-bottom:30px}.method-copy .text-link{color:#f8fafc}.method-copy .text-link i{color:#f59e0b}.method-list{border-top:1px solid rgba(248,250,252,.18)}.method-step{display:grid;grid-template-columns:56px 1fr 25px;gap:16px;padding:27px 0;border-bottom:1px solid rgba(248,250,252,.18);align-items:start;transition:padding .3s}.method-step:hover{padding-left:10px}.method-step>span{font:500 .68rem 'DM Mono';color:#fcd34d;padding-top:5px}.method-step h3{font:700 1.2rem 'Manrope';letter-spacing:-.04em}.method-step p{margin-top:7px;color:#cbd5e1;font-size:.84rem;line-height:1.65;max-width:430px}.method-step>i{color:#f59e0b;font-size:.75rem;padding-top:7px}
.results{padding:120px 0;background:#030f23}.results-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:70px;isolation:isolate;border:1px solid rgba(245,158,11,.24);border-radius:17px;background:linear-gradient(120deg,#2e1065,#0f172a)}.results-panel::after{content:'';position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;right:-130px;bottom:-220px;background:radial-gradient(circle,rgba(245,158,11,.28),transparent 65%)}.results h2{font-size:clamp(2.3rem,3.8vw,3.8rem);max-width:630px;margin:17px 0 22px}.results-copy>p{max-width:540px;color:#b2c0d1;font-size:.94rem;margin-bottom:32px}.results-points{align-self:center}.results-points>div{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(211,226,246,.17);font:600 .88rem 'Manrope'}.results-points i{width:33px;height:33px;display:grid;place-items:center;background:rgba(245,158,11,.13);border-radius:7px;color:var(--lime);font-size:.76rem}
@keyframes product-in{from{opacity:0;transform:perspective(1200px) rotateY(-14deg) translateY(45px)}to{opacity:1;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg)}}@keyframes glow-drift{50%{transform:translate(30px,-25px) scale(1.12)}}@keyframes pulse-dot{50%{box-shadow:0 0 0 9px rgba(245,158,11,0)}}@keyframes draw-ring{from{stroke-dashoffset:302}}@keyframes chart-draw{from{stroke-dashoffset:600}}@keyframes float-card{50%{transform:translateY(-10px)}}
[data-theme="light"] .hero-v2,[data-theme="light"] .solutions,[data-theme="light"] .results{background:#f8fafc}[data-theme="light"] .hero-v2{color:#102039}[data-theme="light"] .hero-v2::before{opacity:.65}[data-theme="light"] .hero-grid{opacity:.55}[data-theme="light"] .hero-copy>p,[data-theme="light"] .section-intro>p{color:#58677b}[data-theme="light"] .text-link{color:#15233a}[data-theme="light"] .hero-proof{color:#617087}[data-theme="light"] .proof-avatars span{border-color:#f8fafc}[data-theme="light"] .signal-bar{background:#eef3fa;border-color:#d8e0eb}[data-theme="light"] .signal-bar p{color:#25334a}[data-theme="light"] .solution-card{background:#fff;border-color:#dbe3ee;color:#142238;box-shadow:0 10px 25px rgba(30,50,80,.04)}[data-theme="light"] .solution-card:hover{background:#f8fbff;border-color:#f59e0b}[data-theme="light"] .solution-card p{color:#637188}[data-theme="light"] .product-main{background:#0b1729}

/* O painel de resultados continua escuro no modo claro; preserve contraste interno. */
[data-theme="light"] .results-panel{background:linear-gradient(120deg,#2e1065,#0f172a);color:#f8fafc}
[data-theme="light"] .results-panel .eyebrow{color:#fbbf24}
[data-theme="light"] .results-panel h2{color:#f8fafc}
[data-theme="light"] .results-panel h2 em{color:#fbbf24}
[data-theme="light"] .results-panel .results-copy>p{color:#dbeafe}
[data-theme="light"] .results-panel .results-points>div{color:#e2e8f0;border-color:rgba(226,232,240,.24)}
[data-theme="light"] .results-panel .results-points i{background:rgba(251,191,36,.16);color:#fbbf24}

/* A seção de método também conserva a superfície escura no tema claro. */
[data-theme="light"] .method{color:#f8fafc}
[data-theme="light"] .method .eyebrow,[data-theme="light"] .method h2 em,[data-theme="light"] .method-step>span,[data-theme="light"] .method-step>i{color:#fbbf24}
[data-theme="light"] .method h2,[data-theme="light"] .method-step h3{color:#f8fafc}
[data-theme="light"] .method-copy>p,[data-theme="light"] .method-step p{color:#dbeafe}
[data-theme="light"] .method .text-link{color:#f8fafc}
[data-theme="light"] .method .text-link i{color:#fbbf24}
@media(max-width:980px){.hero-layout{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:700px}.hero-product{justify-self:center}.hero-v2{padding-top:135px}.section-intro{display:block}.section-intro>p{margin-top:20px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card--featured{grid-column:span 2}.method-layout,.results-panel{grid-template-columns:1fr;gap:50px}.method-layout{gap:60px}.results-panel{padding:55px}.floating-card--automation{right:-25px}}@media(max-width:640px){.hero-v2{min-height:auto;padding:125px 0 70px}.hero-copy h1{font-size:3rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-proof{margin-top:42px}.hero-product{transform:none}.product-main{padding:18px}.floating-card--automation{right:-8px;top:20%}.floating-card--check{display:none}.hero-scroll{display:none}.signal-bar .container{padding-top:18px;padding-bottom:18px;display:block}.signal-items{margin-top:12px;gap:8px;font-size:.48rem}.solutions,.method,.results{padding:85px 0}.section-intro h2,.method h2,.results h2{font-size:2.3rem}.solution-grid{grid-template-columns:1fr}.solution-card--featured{grid-column:auto}.solution-card{min-height:300px}.card-icon{margin:28px 0 20px}.method-step{grid-template-columns:38px 1fr 16px}.results-panel{padding:32px 25px}.results-points>div{font-size:.78rem}.hero-product{margin:0 -4px;width:calc(100% + 8px)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Impede que os elementos decorativos do hero aumentem a altura do documento. */
.hero-v2{position:relative;overflow:hidden}

/* Ajustes finais de identidade e acionador de conversa */
body{background:#0f172a}.ai-launcher{position:fixed;right:26px;bottom:25px;z-index:30;width:58px;height:58px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 0 0 rgba(37,211,102,.35);font-size:1.8rem;cursor:pointer;transition:transform .25s,background .25s;animation:launcher-glow 2.8s infinite}.ai-launcher:hover{background:#1ebe5b;transform:translateY(-3px) scale(1.04)}.ai-launcher__notification{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--navy-deep);border-radius:50%;background:#f59e0b;color:#fff;font:700 .66rem var(--font-body);animation:notification-pop .5s .4s both}.ai-chat{bottom:97px}@keyframes notification-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes launcher-glow{50%{box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 0 9px rgba(37,211,102,0)}}
html[data-theme="light"]{--gold-primary:#D97706;--gold-dark:#B45309;--gold-light:#F59E0B;--shadow-gold:0 4px 20px rgba(180,83,9,.22);--shadow-gold-hover:0 8px 32px rgba(180,83,9,.32)}[data-theme="light"] body{background:#fff}[data-theme="light"] .hero-v2,[data-theme="light"] .solutions,[data-theme="light"] .results{--lime:#D97706}[data-theme="light"] .hero-v2 .btn-primary,[data-theme="light"] .results .btn-primary{background:#D97706;border-color:#D97706;color:#fff}[data-theme="light"] .hero-v2 .btn-primary:hover,[data-theme="light"] .results .btn-primary:hover{background:#B45309;border-color:#B45309;color:#fff}[data-theme="light"] .eyebrow,[data-theme="light"] .text-link i,[data-theme="light"] .card-go{color:#B45309}[data-theme="light"] .eyebrow-dot{background:#B45309;box-shadow:0 0 0 5px rgba(180,83,9,.12)}[data-theme="light"] .solution-card:hover{border-color:#B45309}[data-theme="light"] .card-icon{background:rgba(180,83,9,.09);color:#B45309}
@media(max-width:640px){.ai-launcher{right:16px;bottom:16px}.ai-chat{right:16px;bottom:84px}}

@media(max-width:480px){.hero-copy h1{font-size:clamp(2.55rem,13vw,3.1rem)}.hero-v2 .btn-primary,.hero-actions .text-link{width:100%;justify-content:center}.hero-proof{align-items:flex-start}.hero-proof p{line-height:1.5}.metric-row{gap:8px}.metric strong{font-size:2.1rem}.product-heading>span{font-size:1rem}.live-status{display:none}.results-panel{padding:30px 20px}.results h2{font-size:2.15rem}}

/* Assistente de pré-atendimento */

/* Convite de conversa visível sem abrir o painel. */
body .contact-menu{position:fixed;right:18px;bottom:86px;z-index:40;width:58px;overflow:visible;border:0;background:transparent;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:bottom center;transition:.2s ease}
body .contact-menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
body .contact-menu__options{display:grid;gap:9px;padding:0}
body .contact-menu__option{width:58px;height:58px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#172338;color:#fbbf24;text-decoration:none;font-family:var(--font-body);box-shadow:0 9px 20px rgba(0,0,0,.25);transition:background .2s,transform .2s}
body .contact-menu__option:not(:disabled):hover{background:#283a56;transform:scale(1.08)}
body .contact-menu__option>i{font-size:1.3rem}
body .contact-menu__label{position:absolute;right:calc(100% + 12px);display:grid;gap:2px;min-width:146px;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#172338;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.2);opacity:0;pointer-events:none;transform:translateX(7px);transition:opacity .2s,transform .2s}
body .contact-menu__label::after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;background:#172338;transform:translateY(-50%) rotate(45deg)}
body .contact-menu__label strong{font:700 .72rem/1.1 'Manrope',var(--font-heading);letter-spacing:-.01em}
body .contact-menu__label small{color:#b9c7d9;font-size:.6rem;line-height:1.2;white-space:nowrap}
body .contact-menu__option:hover .contact-menu__label,body .contact-menu__option:focus-visible .contact-menu__label{opacity:1;transform:translateX(0)}
body .contact-menu__option:disabled{opacity:.64;cursor:not-allowed}
body .contact-menu__option:disabled>i{color:#cbd5e1}
body .ai-launcher{right:18px;bottom:18px;width:58px;height:58px;min-width:0;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#050505;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.35);font-size:1.35rem;text-align:center}
body .ai-launcher:hover{background:#151515;transform:scale(1.06)}
body .ai-launcher.is-open{background:#050505}
body .ai-launcher>i{transition:transform .2s ease}
body .ai-launcher.is-open>i{transform:scale(.82)}
body .contact-teaser{position:fixed;right:18px;bottom:91px;z-index:31;width:206px;padding:13px 30px 13px 15px;border:1px solid rgba(34,197,94,.28);border-radius:13px 13px 3px 13px;background:#fff;color:#172338;box-shadow:0 14px 30px rgba(15,23,42,.2);font-family:var(--font-body);opacity:1;transform:translateY(0);transition:opacity .22s,transform .22s}
body .contact-teaser::after{content:"";position:absolute;right:17px;bottom:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-right:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.2)}
body .contact-teaser__wave{margin-right:4px;font-size:.92rem}
body .contact-teaser strong{font:800 .72rem 'Manrope',var(--font-heading)}
body .contact-teaser p{margin:5px 0 0;color:#43536a;font-size:.64rem;line-height:1.35}
body .contact-teaser__close{position:absolute;top:7px;right:7px;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:#eef2f7;color:#64748b;font-size:.58rem;cursor:pointer}
body .contact-teaser.is-hidden,body .ai-launcher.is-open~.contact-teaser{opacity:0;pointer-events:none;transform:translateY(7px)}
body .ai-launcher:not(.is-open){animation:contact-nudge 3.4s 1.5s infinite}
@keyframes contact-nudge{0%,74%,100%{transform:translateX(0)}78%,86%,94%{transform:translateX(-3px)}82%,90%,98%{transform:translateX(3px)}}
[data-theme="dark"] body .contact-menu__option{background:#f8fafc;color:#1e293b;box-shadow:0 9px 20px rgba(0,0,0,.28)}
[data-theme="dark"] body .contact-menu__option:not(:disabled):hover{background:#e2e8f0}
[data-theme="dark"] body .contact-menu__label,[data-theme="dark"] body .contact-menu__label::after{background:#f8fafc}
[data-theme="dark"] body .contact-menu__label{border-color:rgba(15,23,42,.1);color:#172338}
[data-theme="dark"] body .contact-menu__label small{color:#526176}
[data-theme="dark"] body .ai-launcher{background:#f8fafc;color:#172338}
[data-theme="dark"] body .ai-launcher:hover{background:#e2e8f0}
[data-theme="dark"] body .contact-teaser{background:#f8fafc}
@media(max-width:640px){body .contact-menu{right:16px;bottom:82px}body .ai-launcher{right:16px;bottom:16px}body .contact-teaser{right:16px;bottom:89px;width:198px}}
@media(prefers-reduced-motion:reduce){body .ai-launcher:not(.is-open){animation:none}}
.ai-launcher{position:fixed;right:26px;bottom:25px;z-index:30;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #fcd34d;border-radius:999px;background:#f59e0b;color:#251700;box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 0 0 rgba(245,158,11,.35);font:700 .8rem var(--font-body);cursor:pointer;transition:transform .25s,background .25s;animation:launcher-glow 2.8s infinite}.ai-launcher:hover{background:#fcd34d;transform:translateY(-3px)}.ai-launcher__pulse{width:7px;height:7px;border-radius:50%;background:#2e1065}.ai-chat{position:fixed;right:25px;bottom:91px;z-index:40;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(245,158,11,.42);border-radius:18px;background:#0f172a;box-shadow:0 24px 70px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom right;transition:.28s ease}.ai-chat.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ai-chat__header{display:flex;align-items:center;gap:10px;padding:16px;background:linear-gradient(115deg,#2e1065,#0f172a);border-bottom:1px solid rgba(248,250,252,.1)}.ai-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#f59e0b;color:#2a1800;font-size:.8rem}.ai-chat__header strong{display:block;font:700 .85rem 'Manrope';letter-spacing:-.02em}.ai-chat__header small{display:block;margin-top:2px;color:#cbd5e1;font-size:.64rem}.ai-chat__header small span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#4ade80}.ai-chat__header button{margin-left:auto;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;cursor:pointer}.ai-chat__header button:hover{background:rgba(255,255,255,.1);color:#fff}.ai-chat__body{display:flex;flex-direction:column;gap:10px;min-height:245px;max-height:310px;padding:18px;overflow-y:auto}.ai-message{max-width:87%;padding:10px 12px;border-radius:11px;font-size:.78rem;line-height:1.55;animation:message-in .25s ease both}.ai-message--bot{align-self:flex-start;border:1px solid rgba(248,250,252,.1);border-top-left-radius:3px;background:#182238;color:#e2e8f0}.ai-message--user{align-self:flex-end;border-top-right-radius:3px;background:#f59e0b;color:#251700;font-weight:500}.ai-message--typing{display:flex;gap:4px;align-items:center;width:46px;padding:13px}.ai-message--typing i{width:5px;height:5px;border-radius:50%;background:#f59e0b;animation:typing .8s infinite alternate}.ai-message--typing i:nth-child(2){animation-delay:.2s}.ai-message--typing i:nth-child(3){animation-delay:.4s}.ai-chat__quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 13px}.ai-chat__quick button{padding:7px 9px;border:1px solid rgba(245,158,11,.45);border-radius:7px;background:transparent;color:#fcd34d;font:600 .68rem var(--font-body);cursor:pointer;transition:.2s}.ai-chat__quick button:hover{background:rgba(245,158,11,.12)}.ai-chat__form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(248,250,252,.1)}.ai-chat__form input{min-width:0;flex:1;padding:9px 11px;border:1px solid rgba(248,250,252,.16);border-radius:8px;background:#07101e;color:#fff;font:400 .76rem var(--font-body);outline:0}.ai-chat__form input:focus{border-color:#f59e0b}.ai-chat__form button{width:35px;border:0;border-radius:8px;background:#f59e0b;color:#271800;cursor:pointer}.ai-chat__note{padding:0 14px 12px;color:#94a3b8;font-size:.58rem}.ai-chat__note i{color:#f59e0b;margin-right:4px}@keyframes message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes typing{to{opacity:.25;transform:translateY(-2px)}}@keyframes launcher-glow{50%{box-shadow:0 14px 34px rgba(0,0,0,.3),0 0 0 8px rgba(245,158,11,0)}}@media(max-width:640px){.ai-launcher{right:16px;bottom:16px;padding:13px 15px}.ai-launcher span:last-child{display:none}.ai-chat{right:16px;bottom:74px}.ai-chat__body{min-height:220px}}
