/* Two complete themes. Light retains the approved original styles. */
:root{color-scheme:light}
.theme-switch{display:flex;gap:3px;padding:4px;border:1px solid #cedfe2;border-radius:30px;background:#f0f7f8;flex-shrink:0}
.theme-switch button{display:grid;place-items:center;width:33px;height:33px;border:1px solid transparent;border-radius:50%;background:transparent;color:#526e77;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.theme-switch button[aria-pressed="true"]{background:#208599;color:#fff;box-shadow:0 2px 8px #20859928}
.theme-switch button:hover{transform:translateY(-1px)}
.theme-switch svg{width:17px;height:17px;pointer-events:none}
html[data-theme="dark"]{color-scheme:dark;--ink:#edf5f8;--muted:#a9b8c2;--brand-dark:#44c1d6;--teal:#44c1d6;--line:#283138;--paper:#101214;--lime:#b9eaf3;background:#000}
html[data-theme="dark"] body{background:#000;color:var(--ink)}
html[data-theme="dark"] header{background:#080a0bf2;border-color:var(--line)}
html[data-theme="dark"] .logo-frame img{mix-blend-mode:normal;filter:url(#logo-dark-alpha)}
html[data-theme="dark"] .logo-frame{mix-blend-mode:screen}
html[data-theme="dark"] .theme-switch,html[data-theme="dark"] .language-switch{background:#111518;border-color:#303b42}
html[data-theme="dark"] .theme-switch button,html[data-theme="dark"] .language-switch button[aria-pressed="false"]{color:#b8c9d2;background:transparent;border-color:transparent}
html[data-theme="dark"] .theme-switch button[aria-pressed="true"],html[data-theme="dark"] .language-switch button[aria-pressed="true"]{background:#44c1d6;color:#07151b;border-color:#44c1d6}
html[data-theme="dark"] .nav-button{background:#111518;color:#c7d6de;border-color:#283138}
html[data-theme="dark"] .links .nav-button:hover{background:#19282e;color:#70d5e7;border-color:#44c1d6}
html[data-theme="dark"] .links .nav-button[aria-current="location"]{background:#44c1d6;color:#07151b;border-color:#44c1d6}
html[data-theme="dark"] .nav-button[aria-current="location"] svg{color:#07151b}
html[data-theme="dark"] .menu{color:#eaf4f8;background:#111518}
html[data-theme="dark"] .primary,html[data-theme="dark"] .floating .wa{background:#44c1d6;color:#07151b;border-color:#44c1d6}
html[data-theme="dark"] .primary:hover{background:#75d5e5}
html[data-theme="dark"] .secondary{border-color:#53636b;color:#e2eff5}
html[data-theme="dark"] .hero{background-color:#000}
html[data-theme="dark"] .hero h1 em,html[data-theme="dark"] .partner-copy h2 em{color:#44c1d6}
html[data-theme="dark"] .hero-image-frame{background:#0b1013;border-color:#2d3b44;box-shadow:0 18px 55px #0009}
html[data-theme="dark"] .hero-visual-label{background:#11171aef;border-color:#30424b;box-shadow:0 12px 35px #0008}
html[data-theme="dark"] .hero-visual-label>span:first-child,html[data-theme="dark"] .icon{background:#10272f;color:#70d5e7;border-color:#264954}
html[data-theme="dark"] .hero-visual-check{background:#44c1d6;color:#07151b}
html[data-theme="dark"] .service,html[data-theme="dark"] .service:first-child{background:#101214;border-color:#283138}
html[data-theme="dark"] .service:hover{background:#141c20}
html[data-theme="dark"] .service .tags{color:#a2b6c0}
html[data-theme="dark"] .text-link{border-color:#303b42;color:#70d5e7}
html[data-theme="dark"] .solutions{background:#080a0c;color:#edf5f8}
html[data-theme="dark"] .development{background:#111518;border-color:#2c373e}
html[data-theme="dark"] .development:hover{background:#162026;border-color:#46717f}
html[data-theme="dark"] .development p,html[data-theme="dark"] .development ul,html[data-theme="dark"] .solutions .section-top>p{color:#bdccd5}
html[data-theme="dark"] .development h3 small,html[data-theme="dark"] .development .num{color:#95afbd}
html[data-theme="dark"] .development-icon{background:#112b34;color:#70d5e7}
html[data-theme="dark"] .development-link{color:#70d5e7;border-color:#303b42}
html[data-theme="dark"] .technologies-section{background:#080a0c;border-color:#283138}
html[data-theme="dark"] .technology-card{background:#111518;border-color:#2c373e}
html[data-theme="dark"] .technology-card:hover{border-color:#44c1d6;box-shadow:0 8px 22px #0007}
html[data-theme="dark"] .technology-card img{filter:drop-shadow(0 0 2px #ffffff20)}
html[data-theme="dark"] .partner-panel{background:linear-gradient(120deg,#101518,#060809);border-color:#2b3b43}
html[data-theme="dark"] .partner-terminal{background:#080d10;border-color:#304751}
html[data-theme="dark"] .partner-terminal-bar{color:#b4ced9}
html[data-theme="dark"] .partner-code{color:#edf5f8}
html[data-theme="dark"] .step{border-color:#34454f}
html[data-theme="dark"] .contact{background:#101518;border:1px solid #293b44}
html[data-theme="dark"] .contact p{color:#b2c5ce}
html[data-theme="dark"] .phone-country{color:#b2c5ce}
html[data-theme="dark"] .contact-phone-showcase:hover{background:#17252b}
html[data-theme="dark"] footer{background:#050607;border-color:#283138}
html[data-theme="dark"] .footer-contact>a{color:#c9dce5}
html[data-theme="dark"] .footer-contact .footer-phone{color:#70d5e7}
html[data-theme="dark"] .floating a{background:#151b1f;color:#e2eff5;border-color:#33434c;box-shadow:0 5px 25px #0009}
html[data-theme="dark"] .footer-watermark{opacity:.12}
html[data-theme="dark"] ::selection{background:#44c1d6;color:#07151b}
@media(max-width:1250px){.nav>.btn{display:none}}
@media(min-width:701px) and (max-width:980px){.nav .links{display:none;position:absolute;top:87px;left:0;right:0;background:#fbfdfd;border-bottom:1px solid var(--line);padding:24px;flex-direction:column;align-items:stretch;gap:10px}.nav .links.open{display:flex}.nav .links .nav-button{justify-content:flex-start;padding:13px 18px;font-size:14px}.menu{display:block}.language-switch{margin-left:auto}}
@media(max-width:980px){html[data-theme="dark"] .nav .links{background:#080a0b}}
@media(max-width:700px){.theme-switch{padding:3px;gap:1px}.theme-switch button{width:29px;height:29px}.theme-switch svg{width:16px;height:16px}.wrap.nav{padding:0 12px;gap:7px}.nav .brand-logo{width:clamp(100px,calc(100vw - 220px),155px)}.language-switch{margin-left:auto}.menu{padding:7px}.language-switch button{padding:7px 6px}}
@media(prefers-reduced-motion:reduce){.theme-switch button{transition:none;transform:none}}

html[data-theme="dark"] .technology-card img[src$="mysql.svg"],html[data-theme="dark"] .technology-card img[src$="laravel.svg"]{filter:brightness(1.5) drop-shadow(0 0 2px #ffffff20)}
@media(max-width:700px){.nav .brand-logo{width:clamp(90px,calc(100vw - 250px),145px)}.language-switch button{padding:6px 4px}.theme-switch button{width:26px;height:29px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid>div{min-width:0}.hero h1{font-size:clamp(30px,10vw,42px);letter-spacing:-1.5px}.hero h1 em{max-width:100%;overflow-wrap:anywhere}}
