/* Generated by scripts/dark.py from en/site.css, en/footer.css. Do not edit; edit the light stylesheets or dark/overrides.css. */
/* en/site.css */
:root{--sky:#121c23;--ink:#d1e0f2;--muted:#acbdce;--line:#2f3942;--white:#0e141d}
body{color:var(--ink);background:#0e141d}
a{color:inherit}
.skip:focus{background:#0e141d}
.header{background:#0e141df0;border-bottom:1px solid var(--line)}
.links a{text-decoration:none}
.lang{color:var(--muted)}
.lang [aria-current]{color:#5aaef0}
.button{border:0;border-radius:999px;background:var(--gold);color:#14263e;text-decoration:none;box-shadow:0 8px 24px #ffb22e65}
.button.secondary{background:transparent;border:1px solid #3a4b5b;box-shadow:none}
.menu{border:0;background:transparent}
.hero{background:linear-gradient(125deg,#10171f 0,#101a21 55%,#1b170d 100%)}
.eyebrow{color:#5aaef0}
.hero h1{color:#e3ecf7}
.hero h1 span{color:#5aaef0}
.lead{color:var(--muted)}
.micro{color:var(--muted)}
.orb{border-radius:50%;background:radial-gradient(circle at 42% 35%,#6aadd5,#225c8d 62%,#10253f);box-shadow:0 36px 80px #10253f81}
.screen{background:#0b1d32;color:#ffffff;border:7px solid #272e38;border-radius:22px;box-shadow:0 22px 55px #10253f9c}
.screen-top{color:#b9cee0}
.message{border-radius:14px;background:#173653}
.message.ai{background:#f5b53d;color:#d3e2f5}
.stat{background:#0e141d;border-radius:18px;box-shadow:0 18px 45px #10253f4e}
.stat strong{color:#5aaef0}
.trust{border-block:1px solid var(--line);color:var(--muted)}
.section.soft{background:#121821}
.section.dark{background:var(--navy);color:#ffffff}
.section h2{color:#e3ecf7}
.dark h2{color:#ffffff}
.section-head>p{color:var(--muted)}
.dark .section-head>p{color:#c2d1df}
.card{background:#0e141d;border:1px solid var(--line);border-radius:var(--radius)}
.card h3{color:#e3ecf7}
.card p{color:var(--muted)}
.icon{border-radius:50%;background:#231a05;color:#e3ecf7}
.step{border:1px solid #496076;border-radius:20px}
.step:before{color:var(--gold)}
.step p{color:#bfd0df}
.price{background:#0e141d;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px #10253f37}
.price strong{color:#e3ecf7}
.price ul{color:var(--muted)}
.quote{border-left:4px solid var(--gold);color:#e3ecf7}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{color:#e3ecf7}
.faq p{color:var(--muted)}
.final{background:linear-gradient(130deg,#10253f,#1c5c94);color:#ffffff}
.final h2{color:#ffffff}
.footer{background:#09192b;color:#aebfce}
.footer a{color:#d9e5ee}
@media(max-width:850px){.links{background:#0e141d;border-bottom:1px solid var(--line)}
.mobile-cta .button{box-shadow:0 8px 28px #10253f8a}}
:root{--sky:#121c23;--ink:#d7e5f8;--muted:#adbbcc;--line:#313942}
.header{background:#0e141def;border-bottom-color:#2e353f}
.links a{color:#b9c8d9}
.links a:hover{color:#5aaef0}
.button{border:1px solid transparent;border-radius:6px;background:var(--blue);color:#ffffff;box-shadow:none}
.button:hover{background:#005d9c;color:#ffffff;box-shadow:0 7px 18px #0071bc32}
.button.secondary{background:transparent;color:var(--ink);border-color:#38424c}
.button.secondary:hover{background:#0e141d;border-color:var(--blue);color:#5aaef0}
.menu{background:transparent;border:1px solid #303741;border-radius:6px}
.menu span{background:var(--ink)}
.hero{background:radial-gradient(ellipse at 83% 36%,#141a23 0,transparent 52%),#0e141d}
.eyebrow{color:#5aaef0}
.hero h1{color:var(--ink)}
.hero h1 span{color:#5aaef0}
.lead{color:var(--ink)}
.micro{color:#a9b7c9}
.orb{background:radial-gradient(circle at 42% 35%,#5ca4d2,#0071bc 61%,#0c2342);box-shadow:none}
.screen{border-radius:13px;border-width:5px;background:var(--navy);box-shadow:0 25px 55px -20px #122a4790}
.screen-top{color:#a8c1db}
.message{border-radius:7px;background:#152f50}
.message.ai{background:linear-gradient(100deg,#00538c,#0071bc);color:#ffffff}
.stat{border-radius:9px;border:1px solid #2e3640;box-shadow:0 8px 35px #18304b28}
.stat strong{color:#5aaef0}
.trust{color:#afbdcf}
.section.soft{background:#121c23}
.section h2{color:var(--ink)}
.section-head>p{color:var(--muted)}
.grid3{border-top:1px solid var(--line)}
.card{border:0;border-radius:0;background:transparent}
.card+.card{border-left:1px solid var(--line)}
.card h3{color:var(--ink)}
.icon{border-radius:12px;background:#141c24;color:#5aaef0}
.section.dark{background:var(--navy)}
.dark .eyebrow{color:#87bdf1}
.dark h2{color:#ffffff}
.step{border:0;border-top:3px solid var(--gold);border-radius:0}
.step:before{color:#8eb8df}
.step p{color:#a7b9ce}
.price{border-radius:10px;border:0;background:linear-gradient(145deg,#0071bc,#00578f);color:#ffffff;box-shadow:none}
.price strong{color:#ffffff}
.price p,.price ul{color:#edf6fc}
.price .button{background:var(--gold);color:#14263e}
.quote{border-left:2px solid var(--gold)}
.faq summary{color:var(--ink)}
.faq details[open] summary{color:#5aaef0}
.final{border-radius:12px;background:var(--blue)}
.final p{color:#e0edfb}
.final .button{background:var(--gold);color:#14263e}
.footer{background:#0e141d;color:var(--muted)}
.footer a{color:var(--ink)}
.footer-row{border-top:1px solid var(--line)}
.mobile-cta .button{background:var(--blue);color:#ffffff}
@media(max-width:850px){.links{box-shadow:0 12px 18px #10233d0e}
.grid3{border-top:0}
.card,.card:first-child{border-bottom:1px solid var(--line)}
.card+.card{border-left:0}
.card:last-child{border-bottom:0}
.mobile-cta{background:#0e141df2;border-top:1px solid #313942}}
.links a.button,.links a.button:hover{color:#ffffff}
.hero{background:radial-gradient(circle at 78% 35%,#201909 0,transparent 31%),radial-gradient(ellipse at 84% 38%,#141a23 0,transparent 55%),#0e141d}
.hero-actions .button:first-child{background:var(--gold);color:#14263e;box-shadow:0 9px 24px #fbb03b53}
.hero-actions .button:first-child:hover{background:#ffc365;color:#14263e;box-shadow:0 12px 28px #fbb03b65}
.visual:after{border-radius:50%;background:#102b4830;filter:blur(28px)}
.depth-glow{border-radius:50%;background:radial-gradient(circle at var(--light-x) var(--light-y),#1e1806 0,#fbb03b44 20%,transparent 61%);filter:blur(16px)}
.depth-ring{border:1px solid #0071bc24;border-radius:50%}
.ring-one{filter:blur(.25px)}
.ring-two{border-color:#fbb03b33;filter:blur(1px)}
.orb{background:radial-gradient(circle at var(--light-x) var(--light-y),#56a8db 0,#1689ca 38%,#0071bc 64%,#07548f 100%)}
.screen{box-shadow:calc(-10px + var(--mx)) calc(25px + var(--my)) 55px -20px #122a47ca}
.message.ai{background:linear-gradient(135deg,#ffc65e,#fbb03b);color:#14263e;box-shadow:0 8px 22px #fbb03b44}
.stat{box-shadow:calc(-4px + var(--mx)) calc(12px + var(--my)) 34px #18304b41}
@media(max-width:850px){.hero-actions .button:first-child{background:var(--gold);color:#14263e}}
.lang{border:1px solid #313942;border-radius:7px;background:#121921}
.lang svg{color:#a9b7c9;fill:none;stroke:currentColor}
.lang a{border-radius:4px;color:#a9b6c9;text-decoration:none}
.lang a:hover{color:#5aaef0}
.lang a[aria-current=page]{background:#0e141d;color:#5aaef0;box-shadow:0 1px 4px #10233d24}
.header{background:#10161fba;border-bottom:1px solid #272e38b3;box-shadow:inset 0 1px 0 #ffffff15,0 1px 0 #213e5c0e}
.logo{text-decoration:none}
.logo span{color:#58b1ff}
.links a:not(.button){color:#b9c8d9}
.header .button{border-radius:5px}
@media(min-width:641px) and (max-width:980px){.menu{background:#0e141d80;border:1px solid #303942;border-radius:6px}
.links,.links.open{background:#10171ff7;border-bottom:1px solid var(--line);box-shadow:0 12px 22px #10233d12}}
@media(max-width:640px){.menu{background:linear-gradient(140deg,#0e141dbf,#0e141d33);border-color:#272e38d9;box-shadow:inset 0 1px 0 #ffffff1f,0 1px 5px #1e416424}
.links{background:#10171ff0;border-bottom:1px solid #272e38cc;box-shadow:inset 0 1px 0 #ffffff15,0 16px 32px #0f284629}}
/* en/footer.css */
.site-footer{background:#0e141d;color:#d7e5f8;border-top:0}
.site-footer .footer-brand span{color:#58b1ff}
.site-footer .footer-about>p{color:#adbbcc}
.site-footer .footer-socials a{border:1px solid #0071bc25;border-radius:6px;color:#58b1ff;text-decoration:none}
.site-footer .footer-socials a:hover{background:#fbb03b20;border-color:#fbb03b}
.site-footer .social-mark{border-radius:50%;background:#111c22}
.site-footer nav a,.site-footer .footer-contact a{color:#d7e5f8;text-decoration:none}
.site-footer nav a:hover,.site-footer .footer-contact a:hover{color:#58b1ff}
.site-footer .footer-contact>span{color:#a4b2c4}
.site-footer .footer-contact .contact-location{color:#d7e5f8}
.site-footer .footer-contact>a>span{color:#58b1ff}
.site-footer .footer-contact .footer-whatsapp{border-radius:6px;background:#078449;color:#ffffff}
.site-footer .footer-contact .footer-whatsapp:hover{background:#056b3b;color:#ffffff}
.site-footer .footer-bottom{border-top:1px solid #313942;color:#a3afc2}
.site-footer .footer-bottom a{color:#d7e5f8;text-decoration:none}
.site-footer .footer-brand,.site-footer .footer-brand:hover,.site-footer .footer-brand span{text-decoration:none!important;border-bottom:0!important}
.site-footer .footer-socials a{border-color:#2f3a44}
.site-footer .footer-socials svg{fill:none;stroke:#58b1ff}
.site-footer .footer-socials .social-dot,.site-footer .footer-socials .facebook-fill{fill:#58b1ff;stroke:none}
.site-footer .social-mark{background:currentColor}
.site-footer .footer-contact .footer-whatsapp:before{background:currentColor}
.site-footer{color:#d3e2f5}
.site-footer .footer-about>p{color:#aebecf}
.site-footer nav a,.site-footer .footer-contact a,.site-footer .footer-contact .contact-location,.site-footer .footer-bottom a{color:#d3e2f5}
.site-footer nav a:hover,.site-footer .footer-contact a:hover{color:#58b1ff}
.site-footer .footer-socials a{border-color:#0071bc25}
.site-footer .footer-contact .footer-whatsapp,.site-footer .footer-contact .footer-whatsapp:hover{color:#ffffff;border:1px solid transparent;border-radius:5px}
.site-footer .footer-origin{color:#c2d1e3}
/* dark/overrides.css */
/* Hand-written dark theme details the colour mapping in scripts/dark.py cannot infer. */
:root{color-scheme:dark}
