:root{color-scheme:light;--ink:#152c50;--line:#d9e4f2}body{color:#182e50;background:#f4f7fc;background-image:url('/assets/abstract-tech.svg'),radial-gradient(ellipse at top right,#deebff,transparent 65%);background-repeat:no-repeat;background-position:center top;background-size:1600px auto,100% 800px}h1,h2,h3{color:#193050}p{color:#607590}em{color:#3c73d0}.topbar{background:#f7faffd9;border-color:#d3deef;box-shadow:0 10px 35px #365b8810;backdrop-filter:blur(18px)}.brand{background:transparent;padding:0;border-radius:0}.brand img{width:145px;border-radius:0;filter:none}.language-switch button{color:#334f75}.language-switch [aria-pressed=true]{background:#e0eaff;border-color:#bbcff3}.admin-access{color:#526c91}nav{color:#294565}.nav-button{background:#e7efff;border-color:#bfd1ef;color:#2458a6}nav a:hover{color:#235bb2}.hero:before{background:radial-gradient(ellipse at 70% 45%,#b3d2ff36,transparent 70%)}.hero h1{color:#173151}.hero h1 span{background:linear-gradient(105deg,#2562bf,#557be2,#7267cd);background-clip:text;-webkit-background-clip:text}.hero .kicker{color:#4a75ad}.hero-lead{color:#61758f}.ghost{color:#315680}.hero-tags span{color:#5274a0;background:#edf4ffc4;border-color:#cdddf2}.primary,form button{background:#3774eb;color:white}.hero-universe{background:transparent}.orb-grid{background:radial-gradient(circle,#a8c6fb30,transparent 65%)}.orbit{border-color:#7aa1dc70;box-shadow:0 0 35px #7ba5ed18,inset 0 0 35px #fff5}.o3{border-color:#91a9d340}.orb-core{background:radial-gradient(circle at 30% 25%,#fbfdff,#dae8ff 70%,#c4d8f7);border-color:#b1c9ed;box-shadow:inset -20px -20px 40px #aec8ee50,0 0 60px #8babeb30}.orb-core:after{background-image:linear-gradient(#7ba0d818 1px,transparent 1px),linear-gradient(90deg,#7ba0d818 1px,transparent 1px)}.core-mark{top:108px;width:170px;filter:none;text-shadow:none}.core-mark img{width:100%;height:auto;border-radius:0;filter:none}.orb-point{background:#4c83df;box-shadow:0 0 16px #619ce7}.floating-module{background:linear-gradient(120deg,#ffffffed,#eaf1ffed);border-color:#bfd0eb;box-shadow:0 15px 35px #365d9820;color:#254771}.floating-module:hover{border-color:#4d80ca}.floating-module small{color:#6b85a8}.floating-module b{color:#21446e}.floating-module>span:last-child{color:#688dbd}.module-icon{background:#dce9ff;border-color:#9bb8e7;color:#3a6ca8}.universe-caption{color:#6380a6}.universe-caption .live-dot{background:#548bea;box-shadow:0 0 12px #84b6f6}.company{background:#ffffffb8;border-color:#d0ddee;box-shadow:0 8px 24px #385b8805}.company>h2,.service-grid h3{color:#24476c}.service-grid p{color:#7186a0}.service-grid article>span{color:#507dbb}.portfolio-heading h2{color:#1e3b60}.portfolio-heading p{color:#7385a0}.project-filters{background:#e9eff8;border-color:#d4dfef}.project-filters button{color:#56749b}.project-filters [aria-pressed=true]{background:#fff;color:#295eaf;box-shadow:0 3px 12px #496b9210}.project-filters button:hover{color:#255faf}.project-count{color:#758ca9}.project-card{background:linear-gradient(160deg,#fff,#f6f9ff);border-color:#d5e1f1;box-shadow:0 6px 30px #46648508}.project-card:hover{border-color:#89ace0;box-shadow:0 15px 35px #476c9a16}.card-art{background:radial-gradient(ellipse at top,#e1ebfc,#eef4ff);border-color:#d3e0f3}.card-copy h3{color:#244568}.card-copy p{color:#667e9c}.card-copy .badge{background:#e7effe;border-color:#cbdcf5;color:#4a71a7}.card-copy .text-link{color:#376cbb}.card-copy .secondary-link{color:#6684ad}.code-art{background:linear-gradient(145deg,#dce9ff,#eff6ff);color:#5b7fb0;border-color:#c6d8f1}.code-art b{color:#345a8a}.violet{background:linear-gradient(135deg,#ebe5fc,#e8f0ff)}.calculator-link{color:#5379aa}.process{border-color:#d3deee}.process h2,.steps h3{color:#2b4b72}.steps p{color:#7188a4}.steps article{border-color:#bbd0ec}.steps span{color:#688cbd}.quote-section{background:#ffffffbb;border-color:#d2e0f1}.quote-copy h2{color:#2b4a72}.web-only b{color:#6687b3}.web-only p{color:#6982a0}.quote-drawer{border-color:#bfd1ec;background:#eff5ff}.quote-drawer summary{color:#3b6295}.quote-drawer summary span{color:#668dd0}.quote-drawer[open] summary{border-color:#ccdaef}.quote-form label{color:#56749a}.quote-form input,.quote-form select,.quote-form textarea{background:#ffffff;color:#264871;border-color:#c5d6ee}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#6b85a7}.quote-form button:disabled{opacity:.55;cursor:wait}.quote-status.show{font-size:12px;line-height:1.5;color:#426899;padding:12px;background:#e0ecff;border-radius:9px;margin:0}.contact{background:#e8f0fd;border-color:#ccdcf4}.contact-heading h2{color:#315681}.whatsapp-inline{color:#3d73af}.whatsapp-float{background:#f4f8ff;color:#4375b8;border-color:#b4ccef;box-shadow:0 4px 18px #5e80a822}footer{color:#6e8baa;border-color:#ceddf1}footer p{color:#7189a6}footer img{background:transparent;border-radius:0;padding:0;width:125px}.launch h2,.launch h3{color:#eef5ff}.launch .kicker{color:#8db3ff}.launch p{color:#aebfda}.launch em{color:#aacbff}.launch .text-link{color:#a6caff}.launch-footer p{color:#a8bad4}.launch .primary{color:white}.launch .number{color:#8ab0eb}@media(max-width:760px){body{background-size:1000px auto,100% 600px}.brand img{width:113px}.brand{padding:0}.core-mark{top:82px;width:130px}nav{background:#f0f6ff;border-color:#c8d9f0;color:#3b5d88}.hero h1{color:#203f67}.company>h2,.service-grid h3,.portfolio-heading h2,.card-copy h3,.process>h2,.steps h3,.quote-copy h2,.contact-heading h2{color:#27496f}.card-copy p{color:#667e9c}.hero .kicker{color:#527aad}.quote-status.show{font-size:11px}footer img{width:117px}}@media(max-width:380px){.core-mark{top:83px;width:125px}}

.launch .dashboard-figure img{max-height:470px;object-fit:contain;background:#eff6fd}.launch .dashboard-figure a{display:block}.launch .dashboard-figure figcaption{color:#b7c9e6}@media(max-width:760px){.launch .dashboard-figure img{max-height:none;width:100%;height:auto}}

.floating-module .sue-module-icon{object-fit:contain;background:#fff;padding:3px;border:1px solid #d3deef;flex-shrink:0}
