:root{color-scheme:dark;--ink:#edf3ff;--line:#26304a;--blue:#6a9cff}body{background:#070b16;color:#edf3ff;background-image:radial-gradient(ellipse at 85% 5%,#13245070,transparent 35%)}p{color:#a5b2ca}h1,h2,h3{color:#f4f7ff}em{color:#82acff}.topbar{max-width:1180px;width:calc(100% - 40px);margin:16px auto 0;border:1px solid #2c3653;background:#0c1324e8;border-radius:15px;min-height:70px;padding:12px 20px;top:12px;box-shadow:0 8px 30px #0002}.brand{background:#fff;border-radius:9px;padding:7px 11px}.brand img{width:111px}.language-switch button{color:#c7d8f5}.language-switch [aria-pressed=true]{background:#273451;border-color:#3c527d}.admin-access{color:#b3c3db}nav{font-size:11px;gap:20px}nav a:hover{color:#94bcff}.nav-button{background:#223760;border:1px solid #385385;color:#dce8ff;border-radius:8px}.hero{padding:62px 24px 45px;gap:30px;min-height:475px;grid-template-columns:1fr 1fr}.hero:before{background:radial-gradient(ellipse at 73% 40%,#12356250,transparent 65%);inset:0;z-index:-1}.hero h1{font-size:clamp(47px,5.1vw,71px);line-height:1.04;letter-spacing:-.065em}.hero h1 span{color:#8bb1ff;background:linear-gradient(100deg,#b7d4ff,#679bff 70%,#beadff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .kicker{color:#8daff2;font-size:9px;letter-spacing:.14em}.hero-lead{font-size:15px;color:#a0b0c9;max-width:460px}.primary,form button{background:#4e82ff;color:white;box-shadow:0 0 24px #487aff20;border:1px solid #81a6ff50;font-size:12px}.primary:hover,form button:hover{background:#6b96ff}.ghost{color:#cbd8f0}.hero-tags span{background:#131e34;border-color:#293956;color:#8fa5cc}.hero-universe{position:relative;min-height:365px;isolation:isolate}.orb-grid{position:absolute;inset:3px 12px 10px;background:radial-gradient(circle,#3468e723,transparent 65%);border-radius:50%}.orbit{position:absolute;inset:30px;border:1px solid #4472ba50;border-radius:50%;box-shadow:0 0 35px #3a73ff10,inset 0 0 35px #3a73ff08}.o1{transform:rotate(-25deg) scaleY(.43)}.o2{transform:rotate(40deg) scaleY(.52)}.o3{inset:18px 60px;transform:rotate(-18deg);border-color:#3960a836}.orb-core{position:absolute;inset:70px 105px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#264f91,#102145 60%,#091529);border:1px solid #5288e160;box-shadow:inset -20px -20px 40px #03071199,0 0 60px #4775ea20}.orb-core:after{content:'';position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(#6b9bdb16 1px,transparent 1px),linear-gradient(90deg,#6b9bdb16 1px,transparent 1px);background-size:22px 22px;transform:rotate(12deg)}.core-mark{position:absolute;top:110px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-shadow:0 0 30px #6aafff99}.core-mark>span{font:500 66px/1.2 monospace;color:#b7d1ff}.core-mark small{font:10px monospace;letter-spacing:.3em;color:#779cde}.orb-point{position:absolute;width:7px;height:7px;background:#a5c8ff;border-radius:50%;box-shadow:0 0 16px #4387ff}.point-a{top:79px;right:53px}.point-b{bottom:73px;left:45px}.floating-module{position:absolute;display:flex;gap:12px;align-items:center;border:1px solid #43557c80;border-radius:15px;background:linear-gradient(120deg,#182a46ed,#111c30ed);backdrop-filter:blur(15px);padding:17px;box-shadow:0 20px 35px #0004;transition:border-color .25s,transform .25s;max-width:95%}.floating-module:hover{border-color:#72a4ff;transform:translateY(-4px)}.module-one{top:33px;left:0;animation:levitate 7s ease-in-out infinite}.module-two{bottom:39px;right:0;animation:levitate 7s ease-in-out infinite reverse}.floating-module>span:last-child{font-size:13px;color:#7697ce;margin-left:10px}.floating-module small{display:block;font:8px monospace;letter-spacing:.12em;color:#8da7d0;margin-bottom:5px}.floating-module b{font-size:13px;font-weight:600;letter-spacing:-.02em}.module-icon{width:35px;height:35px;background:#28487b;border:1px solid #4f7dbc;border-radius:10px;display:grid;place-items:center;color:#c7dcff;font-size:23px}.floating-module img{width:38px;height:38px;object-fit:cover;border-radius:10px;background:white}.universe-caption{position:absolute;bottom:0;left:0;right:0;font:9px monospace;color:#7591bd;text-align:center}.universe-caption .live-dot{display:inline-block;margin-right:7px;box-shadow:0 0 12px #53bdff;background:#83b9ff}.company{background:#101726;border-color:#29324a;margin-bottom:30px;border-radius:17px}.company>h2{color:#d7e3f8}.service-grid h3{color:#dce8fc}.service-grid p{color:#96a7c4}.service-grid article>span{color:#78aaff}.launch{background:linear-gradient(110deg,#111e34,#11192c 60%,#142543);border-color:#344665;box-shadow:0 0 50px #276be609;border-radius:24px;padding:28px;gap:24px}.launch-heading h2{font-size:31px}.launch-heading>p:last-child{color:#afbed7}.launch-grid article{border-color:#44597c66;background:#ffffff04;border-radius:14px}.launch-grid p{color:#aabbd6}.dashboard-figure{padding:9px;background:#070e1dcc;border:1px solid #3b5075;border-radius:19px}.dashboard-figure img{border-radius:12px;border:none}.dashboard-figure figcaption{padding:0 6px;font-size:9px;line-height:1.5}.launch-footer p{color:#a8bad4}.portfolio{padding-top:42px;padding-bottom:35px}.portfolio-heading h2{font-size:34px}.portfolio-heading p{color:#99abc8}.portfolio-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.project-filters{display:flex;gap:4px;background:#101727;border:1px solid #2c3650;border-radius:11px;padding:4px}.project-filters button{border:0;background:transparent;color:#9dafce;font-size:11px;padding:9px 14px;border-radius:7px;cursor:pointer;transition:background .2s,color .2s}.project-filters [aria-pressed=true]{background:#2b4778;color:#edf5ff;box-shadow:0 3px 12px #0002}.project-filters button:hover{color:white}.project-count{font:10px monospace;color:#7890b8}.project-card{background:linear-gradient(160deg,#151e30,#101827);border:1px solid #2c3852;border-radius:20px;box-shadow:0 6px 30px #0001}.project-card:hover{border-color:#638acb;box-shadow:0 15px 35px #14396730}.project-card[hidden]{display:none!important}.card-art{height:179px;margin:12px 12px 0;background:radial-gradient(ellipse at top,#233757,#17223a);border:1px solid #3b486266;border-radius:14px;padding:10px}.card-art img{border-radius:13px;max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain}.card-copy{padding:20px}.card-copy h3{color:#e8f0ff;font-size:18px}.card-copy p{color:#a3b3ce;font-size:12px}.card-copy .badge{background:#263b60;color:#c0d7ff;border:1px solid #46659b55}.card-copy .text-link{color:#93baff}.card-copy .secondary-link{color:#98a9c6}.code-art{height:179px;border-radius:14px;background:linear-gradient(145deg,#223a63,#12243f);color:#93b8fa;border:1px solid #3b5276;margin:12px 12px 0}.code-art b{color:#d2e3ff}.violet{background:linear-gradient(135deg,#302750,#1b294c)}.calculator-link{color:#a4bdf0}.process{border-top:1px solid #27324b;padding-top:28px;padding-bottom:25px}.steps article{border-top-color:#3d547b}.steps h3{color:#d9e6ff}.steps p{color:#96a9c8}.steps span{color:#83a5dd}.quote-section{background:#101727;border-color:#2c3953;border-radius:20px;padding:27px;align-items:center}.quote-copy h2{font-size:30px}.web-only b{color:#88a8de}.web-only p{color:#98abc8}.quote-drawer{border:1px solid #3b4d70;border-radius:12px;background:#152039;align-self:start;overflow:hidden}.quote-drawer summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:19px;color:#cbdfff;font-size:13px;font-weight:600;list-style:none}.quote-drawer summary::-webkit-details-marker{display:none}.quote-drawer summary span{font-size:22px;color:#7ca5f4;transition:transform .2s}.quote-drawer[open] summary span{transform:rotate(45deg)}.quote-drawer[open] summary{border-bottom:1px solid #34435f}.quote-form{padding:18px}.quote-form label{color:#bdcce2}.quote-form input,.quote-form select,.quote-form textarea{background:#0c1425;color:#e3ecfc;border-color:#3b4a69}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8ca0be}.quote-form input[type=checkbox]{accent-color:#568aff}.contact{background:#101a2c;border-color:#34425e}.contact-heading h2{color:#dfeaff}.whatsapp-inline{color:#8caef7}.whatsapp-float{background:#172743;color:#a9c6fb;border-color:#415982;box-shadow:0 4px 18px #0004}footer{border-color:#27334c;color:#92a7ca}footer p{color:#8ea2c1}footer img{background:#fff;border-radius:8px;padding:6px;width:107px}.animate-enter{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.animate-enter.in-view{opacity:1;transform:none}.project-card.animate-enter.in-view:hover{transform:translateY(-4px)}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -8px}}@media(max-width:1000px){.hero h1{font-size:58px}.floating-module{padding:13px;gap:9px}.floating-module b{font-size:11px}.module-one{left:0}.core-mark>span{font-size:56px}.orb-core{inset:83px 75px}.launch-heading h2{font-size:28px}.project-filters button{padding:8px 11px}}@media(max-width:760px){.topbar{width:calc(100% - 24px);padding:10px 12px;gap:6px;top:8px;border-radius:12px;margin-top:10px}.brand{padding:5px 7px}.brand img{width:95px}.language-switch button{padding:3px;font-size:17px}.admin-access svg{width:17px}.menu{padding:8px}.menu span{background:#a8bedf}nav{top:66px;background:#111b2e;border:1px solid #354562;border-radius:12px;left:0;right:0}.hero{padding:40px 22px 28px;grid-template-columns:1fr;gap:23px;min-height:0}.hero h1{font-size:clamp(43px,12vw,57px);max-width:500px;line-height:1.05}.hero-lead{font-size:14px;max-width:520px}.hero .kicker{font-size:9px}.hero-tags{gap:7px}.hero-universe{min-height:285px;max-width:500px;width:100%;margin:auto}.orb-grid{inset:0 20px 0}.orbit{inset:15px 25px}.o3{inset:10px 50px}.orb-core{inset:48px 85px}.core-mark{top:78px}.core-mark>span{font-size:48px}.core-mark small{font-size:8px}.floating-module{padding:13px;border-radius:13px}.floating-module small{font-size:7px}.floating-module b{font-size:11px}.module-one{top:15px}.module-two{bottom:28px}.module-icon{width:30px;height:30px;font-size:19px}.floating-module img{width:32px;height:32px;border-radius:9px}.floating-module>span:last-child{margin-left:3px}.universe-caption{font-size:8px}.point-a{top:50px;right:50px}.point-b{bottom:65px;left:40px}.company{padding:20px}.company>h2{font-size:20px}.service-grid{gap:12px}.service-grid h3{font-size:12px}.launch{padding:20px;border-radius:20px;gap:18px}.launch-heading h2{font-size:27px}.launch-grid article{border-radius:12px}.dashboard-figure{padding:6px;border-radius:15px}.dashboard-figure img{border-radius:10px}.dashboard-figure figcaption{font-size:8px}.portfolio-heading h2{font-size:28px}.portfolio{padding-top:32px}.portfolio-tools{align-items:center;gap:8px;margin-bottom:16px}.project-filters{gap:1px;padding:3px;max-width:100%}.project-filters button{font-size:10px;padding:8px 10px}.project-count{font-size:8px;white-space:nowrap}.project-card{border-radius:16px;grid-template-columns:110px 1fr}.card-art{height:139px;margin:12px 0 12px 12px;border-radius:12px;padding:6px}.card-art img{border-radius:10px;max-height:125px}.card-copy{padding:16px}.card-copy h3{font-size:15px}.card-copy p{font-size:11px}.code-art{height:139px;margin:12px 0 12px 12px;padding:12px;border-radius:12px}.code-art b{font-size:15px}.quote-section{padding:22px;gap:20px;align-items:stretch}.quote-copy h2{font-size:27px}.quote-drawer{width:100%}.quote-drawer summary{padding:16px;font-size:12px}.contact{padding:20px}.process>h2{font-size:22px}.steps h3{font-size:12px}.steps p{font-size:10px}footer img{width:104px}}@media(max-width:380px){.project-filters button{padding:8px;font-size:9px}.project-count{display:none}.project-card{grid-template-columns:90px 1fr}.orb-core{inset:55px 60px}.floating-module b{font-size:10px}.hero h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.module-one,.module-two{animation:none}.animate-enter{opacity:1;transform:none;transition:none}.floating-module{transition:none}}
