@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#03060b;--panel:#090f18;--panel2:#0c1420;--blue:#1687ff;--blue2:#0758ff;--cyan:#48b9ff;--text:#f4f7fb;--muted:#8f9baa;--line:#1c2a3a;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif}body:before{content:"";pointer-events:none;opacity:.025;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.nav{z-index:20;height:94px;max-width:var(--max);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:auto;padding:0 42px;display:flex;position:absolute;top:0;left:0;right:0}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-logo{object-fit:cover;filter:drop-shadow(0 0 12px #1687ff42);border-radius:50%;width:42px;height:42px}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:.1em;font-size:17px}.brand-lockup strong span{color:var(--blue)}.brand-lockup small{letter-spacing:.32em;color:#aab2bd;margin-top:4px;font:7px DM Mono}.nav nav{color:#b9c1cb;align-items:center;gap:34px;font-size:12px;display:flex}.nav-cta{background:#1687ff0f;border:1px solid #2869b3;gap:28px;padding:12px 16px;display:flex;color:#fff!important}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);align-items:center;height:100vh;min-height:920px;max-height:1080px;padding:170px max(5vw,50vw - 660px);display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(20px);background:radial-gradient(circle,#005bff33,#0000 67%);width:750px;height:750px;position:absolute;top:40px;right:-140px}.hero-grid{background-image:linear-gradient(#2070d60e 1px,#0000 1px),linear-gradient(90deg,#2070d60e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 55%,#0000)}.hero-content{z-index:2;width:58%;position:relative}.kicker,.section-tag{letter-spacing:.25em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:11px;font:500 10px DM Mono;display:flex}.kicker span{background:var(--blue);width:7px;height:7px;box-shadow:0 0 16px var(--blue);border-radius:50%}.hero h1,.intro h2,.section-head h2,.showcase h2,.process h2,.values h2,.faq h2,.final-cta h2{letter-spacing:-.065em;margin:26px 0 32px;font-size:clamp(58px,6.3vw,100px);font-weight:650;line-height:.94}.hero h1 em{color:#0000;background:linear-gradient(120deg,#138cff,#2454f5);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy{color:#a8b2bf;max-width:650px;font-size:17px;line-height:1.75}.hero-actions{gap:13px;margin-top:38px;display:flex}.button{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:17px 20px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{border-color:var(--blue);transform:translateY(-2px)}.button.primary{background:linear-gradient(115deg,var(--blue2),var(--blue));border-color:var(--blue);box-shadow:0 12px 40px #005fff38}.button.ghost{background:#080e17b3}.hero-proof{letter-spacing:.08em;color:#758294;text-transform:uppercase;align-items:center;gap:17px;margin-top:48px;font:9px DM Mono;display:flex}.hero-proof i{background:var(--blue);border-radius:50%;width:3px;height:3px}.hero-art{width:48vw;max-width:720px;height:720px;position:absolute;top:15%;right:max(3vw,50vw - 725px)}.code-orbit{border:1px solid #1887ff66;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 32px #006aff14}.orbit-b{border-style:dashed;animation:35s linear infinite spin;inset:22%}.orbit-a:after,.orbit-a:before{content:"";background:var(--blue);width:8px;height:8px;box-shadow:0 0 15px var(--blue);border-radius:50%;position:absolute}.orbit-a:after{top:15%;left:11%}.orbit-a:before{bottom:24%;right:4%}@keyframes spin{to{transform:rotate(360deg)}}.code-core{background:radial-gradient(circle at 40% 32%,#143567,#061024 63%,#030712);border:1px solid #187cf2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:32%;overflow:hidden;box-shadow:0 0 80px #0066ff59,inset 0 0 45px #2889ff26}.code-core img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.float-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050b14db;border:1px solid #29405d;flex-direction:column;padding:17px;display:flex;position:absolute;box-shadow:0 20px 60px #000}.float-card small{letter-spacing:.18em;color:#738399;margin-bottom:12px;font:8px DM Mono}.float-card strong{margin-bottom:12px;font-size:14px}.float-card strong i{background:#30df84;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #30df84}.float-card>span:not(.meter){border-top:1px solid var(--line);color:#8e9bac;padding:7px 0;font-size:9px}.card-one{width:175px;top:20%;left:2%}.card-two{width:170px;bottom:20%;right:0}.card-two strong{font-size:30px}.card-two sup{color:#748297;font-size:9px}.card-two b{color:#6f7e90;margin-top:7px;font-size:8px}.meter{background:#132031;height:3px}.meter i{background:var(--blue);width:88%;height:100%;box-shadow:0 0 10px var(--blue);display:block}.art-label{letter-spacing:.2em;color:#58708b;font:8px DM Mono;position:absolute}.label-one{bottom:10%;left:13%}.label-two{top:10%;right:13%}.scroll-note{letter-spacing:.2em;color:#526174;font:8px DM Mono;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.scroll-note span{color:var(--blue);margin-left:9px}.intro,.services,.comparison,.values{padding:130px max(5vw,50vw - 660px)}.section-tag{color:var(--blue)}.intro-grid{grid-template-columns:1.1fr .9fr;gap:12vw;margin-top:35px;display:grid}.intro h2{margin:15px 0;font-size:clamp(55px,6vw,86px)}.intro h2 span,.section-head h2 span,.showcase h2 span,.process h2 span,.values h2 span,.faq h2 span,.final-cta h2 span{color:var(--blue)}.intro-grid>div{padding-top:40px}.intro-grid .lead{color:#e8edf4;font-size:25px;line-height:1.45}.intro-grid p:not(.lead){color:var(--muted);line-height:1.8}.arrow-link{color:var(--cyan);border-bottom:1px solid #304158;justify-content:space-between;margin-top:35px;padding:17px 0;font-size:12px;display:flex}.services{background:#050a11}.section-tag.light{color:var(--cyan)}.section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.section-head h2{margin:25px 0 0;font-size:clamp(52px,5.7vw,82px)}.section-head>p{color:var(--muted);margin-bottom:8px;line-height:1.8}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:linear-gradient(145deg,#0a111b,#060b12);flex-direction:column;min-height:430px;padding:33px;transition:all .25s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--blue);filter:blur(80px);opacity:0;width:220px;height:220px;transition:all .3s;position:absolute;top:-120px;right:-120px}.service-card:hover{background:#0a131f}.service-card:hover:before{opacity:.13}.service-top{justify-content:space-between;align-items:flex-start;display:flex}.service-icon{width:55px;height:55px;color:var(--blue);border:1px solid #1b5aa1;border-radius:50%;place-items:center;font:500 18px DM Mono;display:grid;box-shadow:inset 0 0 25px #1687ff12}.service-num{color:#506077;font:9px DM Mono}.service-card h3{letter-spacing:-.03em;margin:55px 0 12px;font-size:25px}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tags span{color:#75869b;border:1px solid #243246;padding:6px 8px;font:8px DM Mono}.service-card>a{color:#7eaee5;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.showcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:140px max(5vw,50vw - 700px);display:grid;overflow:hidden}.showcase h2{font-size:clamp(55px,5.5vw,80px)}.showcase-copy>p:not(.section-tag){color:var(--muted);line-height:1.8}.outcome-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.outcome-list span{border-bottom:1px solid var(--line);color:#b6c0cc;padding:18px 0;font-size:11px}.outcome-list i{color:var(--blue);margin-right:10px;font:8px DM Mono}.product-scene{perspective:1100px;height:620px;position:relative}.product-scene:before{content:"";filter:blur(140px);opacity:.22;background:#0756ff;width:600px;height:350px;position:absolute;top:25%;left:10%}.dash-window{background:#07101c;border:1px solid #284f7b;border-radius:18px;grid-template-columns:145px 1fr;width:94%;height:470px;display:grid;position:absolute;top:8%;left:2%;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 40px 90px #000,0 0 30px #1687ff2b}.dash-side{border-right:1px solid var(--line);color:#738397;flex-direction:column;gap:19px;padding:21px 15px;font-size:9px;display:flex}.dash-side .brand-lockup{transform-origin:0 0;margin-bottom:20px;transform:scale(.63)}.dash-side b{color:#fff;background:linear-gradient(90deg,#075cff,#1687ff);border-radius:5px;padding:10px;font-weight:500}.dash-main{padding:25px}.dash-title{justify-content:space-between;font-size:14px;font-weight:700;display:flex}.dash-title small{color:#39de89;font:7px DM Mono}.dash-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.dash-stats>span{background:#091524;border:1px solid #16283d;flex-direction:column;padding:14px;display:flex}.dash-stats small{color:#738397;font-size:8px}.dash-stats b{margin:8px 0;font-size:18px}.dash-stats i{color:#38dc85;font:8px DM Mono}.chart{background:#081320;border:1px solid #16283d;height:190px;margin-top:11px;padding:15px;font-size:10px}.chart-line{align-items:flex-end;gap:2px;height:120px;padding:20px;display:flex}.chart-line i{clip-path:polygon(0 70%,100% 30%,100% 100%,0 100%);background:linear-gradient(#1687ffa6,#1687ff0d);flex:1}.chart-line i:nth-child(2){height:50%}.chart-line i:nth-child(3){height:66%}.chart-line i:nth-child(4){height:58%}.chart-line i:nth-child(5){height:86%}.chart-line i:nth-child(6){height:100%}.dash-bottom{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dash-bottom span{color:#728296;border:1px solid #16283d;padding:12px;font-size:8px}.dash-bottom b{float:right;color:#dce6f3}.phone{background:linear-gradient(145deg,#0b1522,#02050a);border:4px solid #1b2a3c;border-radius:31px;width:185px;height:390px;padding:38px 16px 20px;position:absolute;bottom:0;right:-2%;transform:rotate(4deg);box-shadow:0 35px 80px #000,0 0 18px #1687ff33}.phone-bar{background:#000;border-radius:20px;width:62px;height:14px;position:absolute;top:10px;left:61px}.phone>small{color:#758396}.phone h4{margin:8px 0 23px}.phone>strong{font-size:29px}.progress{background:#182336;border-radius:9px;height:5px;margin-top:10px;display:block}.progress i{background:var(--blue);border-radius:9px;width:68%;height:100%;display:block}.phone-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:25px;display:grid}.phone-cards b{background:#0d1927;border:1px solid #1c2c40;padding:12px}.phone-cards small{color:#6d7b8e;margin-top:4px;font-size:7px;display:block}.phone-chart{clip-path:polygon(0 78%,15% 52%,30% 70%,45% 35%,60% 58%,75% 18%,100% 30%,100% 100%,0 100%);background:linear-gradient(145deg,#1687ff1f,#0000);border:1px solid #1b2b40;height:80px;margin-top:9px}.comparison{color:#07101a;background:#f2f5f8}.comparison .section-head>p{color:#5b6773}.compare-grid{grid-template-columns:1fr 70px 1fr;align-items:center;display:grid}.compare-grid article{border:1px solid #cbd3dc;border-radius:18px;padding:30px}.compare-label{align-items:center;gap:12px;margin:0 0 25px;font-size:18px;font-weight:700;display:flex}.compare-label i{border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.manual .compare-label i{color:#b74a4a;background:#f0d4d4}.better .compare-label i{background:var(--blue);color:#fff;box-shadow:0 0 22px #1687ff80}.compare-grid ul{margin:0;padding:0;list-style:none}.compare-grid li{border-top:1px solid #d7dde4;align-items:center;min-height:67px;padding:13px 0;font-size:13px;display:flex}.compare-grid li:before{content:"—";color:#8793a0;margin-right:12px}.better{background:#061225;box-shadow:0 20px 70px #0043b833;color:#fff!important;border-color:#1687ff!important}.better li{border-color:#19304e;grid-template-columns:20px 1fr;display:grid}.better li:before{content:"✓";color:var(--blue)}.better li b,.better li span{grid-column:2}.better li span{color:#8190a2;margin-top:3px;font-size:10px}.compare-arrow{width:58px;height:58px;color:var(--blue);z-index:2;background:#071529;border-radius:50%;place-items:center;margin:auto;font-size:22px;display:grid;box-shadow:0 0 25px #1687ff33}.process{background:#050a11;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:135px max(5vw,50vw - 660px);display:grid}.process-heading{height:max-content;position:sticky;top:110px}.process h2{font-size:clamp(55px,5.7vw,82px)}.process-heading>p:last-child{color:var(--muted);line-height:1.8}.process-list article{border-top:1px solid var(--line);grid-template-columns:55px .55fr 1fr 15px;align-items:center;padding:34px 0;display:grid}.process-list>article>span{color:var(--blue);font:9px DM Mono}.process-list h3{margin:0;font-size:25px}.process-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.process-list i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%}.values{color:#06101a;background:#f2f5f8}.values h2{font-size:clamp(52px,5.5vw,80px)}.value-grid{border-top:1px solid #c9d0d8;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.value-grid article{border-right:1px solid #c9d0d8;min-height:280px;padding:32px 25px}.value-grid article>span{color:var(--blue);font-size:27px}.value-grid h3{margin-top:80px;font-size:17px}.value-grid p{color:#65717d;font-size:12px;line-height:1.7}.faq{grid-template-columns:.7fr 1.3fr;gap:10vw;padding:130px max(5vw,50vw - 660px);display:grid}.faq h2{font-size:clamp(55px,5.7vw,82px)}.faq-list article{border-top:1px solid var(--line)}.faq-list button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:25px 0;font-weight:600;display:flex}.faq-list button i{color:var(--blue);font-size:20px;font-style:normal}.faq-list p{color:var(--muted);margin:0 40px 28px 0;font-size:13px;line-height:1.75}.final-cta{text-align:center;border-top:1px solid var(--line);padding:140px 5vw 155px;position:relative;overflow:hidden}.final-cta>*{z-index:2;position:relative}.final-cta .section-tag{justify-content:center}.final-cta h2{font-size:clamp(58px,6.5vw,96px)}.final-cta>p:not(.section-tag){max-width:620px;color:var(--muted);margin:0 auto 35px;line-height:1.7}.final-cta .button{min-width:260px}.cta-glow{z-index:0;filter:blur(160px);opacity:.2;background:#0658ff;width:750px;height:400px;position:absolute;top:30%;left:calc(50% - 375px)}footer{max-width:var(--max);margin:auto;padding:70px 42px 28px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.footer-top>p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.footer-top>a{color:var(--cyan);justify-self:end;font-size:13px}.footer-links{border-top:1px solid var(--line);color:#8b98a8;gap:40px;margin-top:50px;padding:30px 0;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.16em;color:#566577;justify-content:space-between;padding-top:24px;font:8px DM Mono;display:flex}@media (max-width:1000px){.nav{height:76px;padding:0 5vw}.menu-toggle{flex-direction:column;gap:6px;padding:12px;display:flex}.menu-toggle span{background:#fff;width:24px;height:1px}.nav nav{background:#050a11;flex-direction:column;align-items:flex-start;padding:30px 5vw;display:none;position:absolute;top:76px;left:0;right:0}.nav nav.open{display:flex}.nav-cta{width:100%}.hero{height:auto;min-height:1020px;padding:140px 5vw}.hero-content{width:100%}.hero h1{font-size:68px}.hero-art{width:620px;height:620px;top:470px;right:-220px}.hero-proof,.scroll-note{display:none}.intro,.services,.comparison,.values{padding:95px 5vw}.intro-grid,.section-head,.showcase,.process,.faq{grid-template-columns:1fr;gap:55px}.service-grid{grid-template-columns:1fr 1fr}.showcase{padding:95px 5vw}.showcase-copy{max-width:600px}.product-scene{height:580px}.compare-grid{grid-template-columns:1fr}.compare-arrow{margin:-9px auto;transform:rotate(90deg)}.process-heading{position:static}.value-grid{grid-template-columns:1fr 1fr}.value-grid article{min-height:230px}.faq{padding:95px 5vw}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}}@media (max-width:620px){.brand-lockup strong{font-size:14px}.brand-logo{width:36px;height:36px}.hero{min-height:890px;padding-top:125px}.hero h1{font-size:47px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.hero-art{width:440px;height:440px;top:520px;right:-185px}.float-card{display:none}.intro h2,.section-head h2,.showcase h2,.process h2,.values h2,.faq h2,.final-cta h2{font-size:46px}.intro-grid .lead{font-size:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:390px}.product-scene{height:430px;margin-top:10px}.dash-window{grid-template-columns:90px 1fr;width:115%;height:330px;left:-8%}.dash-side{gap:12px;padding:12px 8px}.dash-side .brand-lockup{display:none}.dash-main{padding:15px}.dash-stats>span{padding:8px}.dash-stats b{font-size:12px}.chart{height:130px}.chart-line{height:75px}.dash-bottom{display:none}.phone{border-radius:22px;width:130px;height:285px;padding:30px 10px 10px}.phone-bar{width:45px;left:42px}.phone h4{margin-bottom:12px}.phone-cards{margin-top:15px}.phone-chart{height:55px}.outcome-list{grid-template-columns:1fr}.compare-grid article{padding:20px}.process-list article{grid-template-columns:35px 1fr 12px}.process-list p{grid-column:2;margin-top:8px}.process-list i{grid-area:1/3}.value-grid{grid-template-columns:1fr}.value-grid article{min-height:210px}.value-grid h3{margin-top:55px}.faq{grid-template-columns:1fr;padding:90px 5vw}.footer-top{grid-template-columns:1fr;gap:30px}.footer-top>a{justify-self:start}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-bottom{flex-direction:column;gap:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-b{animation:none}.button,.service-card{transition:none}}.nav{animation:.8s cubic-bezier(.22,1,.36,1) both navEnter}.hero{--pointer-x:72vw;--pointer-y:32vh}.hero:after{content:"";pointer-events:none;background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y),#1c87ff1b,transparent 70%);z-index:1;position:absolute;inset:0}.hero-content{animation:1s cubic-bezier(.16,1,.3,1) .12s both heroEnter}.hero-art{animation:1.15s cubic-bezier(.16,1,.3,1) .18s both artEnter}.kicker span,.dash-title small,.process-list i{animation:2.3s ease-in-out infinite signalPulse}.code-core{animation:4.8s ease-in-out infinite coreBreathe}.code-core img{transition:transform .5s}.code-core:hover img{transform:scale(1.1)rotate(2deg)}.float-card{transition:border-color .3s,box-shadow .3s}.float-card:hover{border-color:#1687ff;box-shadow:0 22px 70px #000,0 0 24px #1687ff29}.card-one{animation:5.2s ease-in-out infinite cardFloatA}.card-two{animation:5.8s ease-in-out infinite cardFloatB}.meter{overflow:hidden}.meter i,.progress i{animation:3s ease-in-out infinite meterPulse}.service-card{transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .35s}.service-card:hover{z-index:2;transform:translateY(-8px);box-shadow:0 22px 55px #00000057}.service-icon{transition:transform .35s,box-shadow .35s}.service-card:hover .service-icon{transform:rotate(-6deg)scale(1.08);box-shadow:inset 0 0 25px #1687ff26,0 0 24px #1687ff2e}.dash-window:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2790ff14,#0000);height:90px;animation:5s linear infinite scanLine;position:absolute;top:0;left:0;right:0}.dash-stats>span{transition:transform .25s,border-color .25s}.dash-stats>span:hover{border-color:#245181;transform:translateY(-4px)}.chart-line i{transform-origin:bottom;opacity:.1}.product-scene.is-visible .chart-line i{animation:.8s cubic-bezier(.16,1,.3,1) forwards chartGrow}.product-scene.is-visible .chart-line i:nth-child(2){animation-delay:80ms}.product-scene.is-visible .chart-line i:nth-child(3){animation-delay:.16s}.product-scene.is-visible .chart-line i:nth-child(4){animation-delay:.24s}.product-scene.is-visible .chart-line i:nth-child(5){animation-delay:.32s}.product-scene.is-visible .chart-line i:nth-child(6){animation-delay:.4s}.phone{animation:5s ease-in-out infinite phoneFloat}.compare-grid article{transition:transform .35s,box-shadow .35s}.compare-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 65px #0000001c}.better .compare-label i{animation:2.2s ease-in-out infinite signalPulse}.compare-arrow{transition:transform .3s,box-shadow .3s}.compare-grid:hover .compare-arrow{transform:translate(5px);box-shadow:0 0 38px #1687ff59}.process-list article{transition:padding-left .3s,background .3s}.process-list article:hover{background:linear-gradient(90deg,#1687ff0f,#0000);padding-left:14px}.reveal{opacity:0;transition:opacity .75s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1),transform .75s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:none}@keyframes navEnter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes heroEnter{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes artEnter{0%{opacity:0;transform:translate(55px)scale(.94)}to{opacity:1;transform:none}}@keyframes signalPulse{0%,to{opacity:.55;box-shadow:0 0 8px var(--blue)}50%{opacity:1;box-shadow:0 0 23px var(--blue)}}@keyframes coreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes cardFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes cardFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes phoneFloat{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-10px)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-90px)}20%{opacity:.45}80%{opacity:.2}to{opacity:0;transform:translateY(470px)}}@keyframes chartGrow{0%{opacity:.1;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes meterPulse{0%,to{opacity:.7;width:68%}50%{opacity:1;width:92%}}@media (max-width:1000px){.compare-grid:hover .compare-arrow{transform:rotate(90deg)translate(5px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero:after{display:none}}button{color:inherit}.nav-cta,.button,.service-link,.floating-contact{cursor:pointer}.nav-cta{font:inherit}.service-link{color:#7eaee5;text-align:left;background:0 0;border:0;justify-content:space-between;margin-top:auto;padding:28px 0 0;font-size:11px;display:flex}.modal-open{overflow:hidden}.solutions,.insights{background:#050a11;padding:130px max(5vw,50vw - 660px)}.solutions .section-head,.insights .section-head{margin-bottom:65px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{border:1px solid var(--line);background:#070d15;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.solution-card:hover{border-color:#245a98;transform:translateY(-8px);box-shadow:0 25px 70px #00000052}.solution-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 25%,#1687ff2e,#0000 45%),#080f19;height:265px;position:relative;overflow:hidden}.solution-visual:before{content:"";background-image:linear-gradient(#2c6dba14 1px,#0000 1px),linear-gradient(90deg,#2c6dba14 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.solution-index{color:#66809c;font:9px DM Mono;position:absolute;top:20px;left:20px}.solution-ui{background:#081524;border:1px solid #2a5a91;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:9px;padding:42px 15px 15px;display:grid;position:absolute;inset:23% 10% -10px 13%;transform:perspective(500px)rotateX(5deg)rotateY(-6deg);box-shadow:0 25px 50px #000}.solution-ui:before{content:"";background:linear-gradient(90deg,var(--blue),#17447b);border-radius:8px;width:42%;height:6px;position:absolute;top:14px;left:14px}.solution-ui i{background:linear-gradient(135deg,#0d2238,#0a1625);border:1px solid #17304b;border-radius:4px}.ui-2{grid-template-columns:.6fr 1.4fr}.ui-2 i:nth-child(2),.ui-2 i:nth-child(4){background:linear-gradient(140deg,#1687ff33,#091422)}.ui-3{border-radius:50%;grid-template-columns:1fr;padding:55px;bottom:-18%;left:28%;right:25%}.ui-3 i{border-radius:50%;box-shadow:0 0 35px #1687ff33}.solution-body{padding:27px}.solution-body>small{letter-spacing:.18em;color:var(--blue);font:8px DM Mono}.solution-body h3{margin:14px 0 12px;font-size:25px}.solution-body p{color:var(--muted);min-height:84px;font-size:12px;line-height:1.7}.solution-body>strong{color:#b9c7d5;border-top:1px solid var(--line);padding-top:17px;font-size:11px;display:block}.solution-body button{border:0;border-top:1px solid var(--line);width:100%;color:var(--cyan);cursor:pointer;background:0 0;justify-content:space-between;margin-top:22px;padding:20px 0 0;font-size:11px;display:flex}.estimator{background:radial-gradient(circle at 80% 50%,#0f67ff1f,transparent 38%),var(--bg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:130px max(5vw,50vw - 660px);display:grid}.estimator h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(52px,5.7vw,82px);line-height:.94}.estimator h2 span{color:var(--blue)}.estimator-copy>p:not(.section-tag){color:var(--muted);line-height:1.8}.estimate-options{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.estimate-options button{color:#8795a6;cursor:pointer;background:#07101a;border:1px solid #273649;padding:10px 13px;font-size:10px;transition:all .25s}.estimate-options button:hover,.estimate-options button.active{border-color:var(--blue);color:#fff;background:#1687ff1f;box-shadow:0 0 18px #1687ff1a}.estimate-result{background:linear-gradient(145deg,#0d1f35f0,#050b13f5);border:1px solid #21558e;padding:38px;position:relative;overflow:hidden;box-shadow:0 35px 100px #000,0 0 50px #1687ff14}.estimate-result:before{content:"";background:var(--blue);filter:blur(85px);opacity:.18;width:240px;height:240px;position:absolute;top:-130px;right:-130px}.estimate-status{letter-spacing:.18em;color:#7d91a7;font:8px DM Mono}.estimate-status i{background:#37dc87;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #37dc87}.estimate-result>small{color:#6e7e91;margin-top:42px;font-size:10px;display:block}.estimate-result>strong{letter-spacing:-.06em;color:#0000;background:linear-gradient(100deg,#fff,#54b7ff);-webkit-background-clip:text;background-clip:text;margin:3px 0 25px;font-size:clamp(42px,5vw,70px);display:block}.estimate-result>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.estimate-result>div>span{flex-direction:column;padding:18px 0;display:flex}.estimate-result>div>span+span{border-left:1px solid var(--line);padding-left:20px}.estimate-result span small{color:#68798c;margin-bottom:6px;font-size:8px}.estimate-result span b{font-size:12px}.estimate-result>p{color:var(--muted);margin:22px 0;font-size:12px}.estimate-result .button{width:100%}.estimate-result>em{color:#59687a;margin-top:15px;font:7px/1.5 DM Mono;display:block}.insights{color:#07101a;background:#f2f5f8}.insights .section-head>p{color:#64717d}.insight-grid{border-top:1px solid #cbd2da;grid-template-columns:repeat(3,1fr);display:grid}.insight-grid article{border-right:1px solid #cbd2da;flex-direction:column;min-height:360px;padding:32px 28px;transition:background .25s,transform .25s;display:flex}.insight-grid article:hover{background:#fff;transform:translateY(-5px)}.insight-grid article>span{color:var(--blue);font:10px DM Mono}.insight-grid small{letter-spacing:.14em;color:#73808d;margin-top:48px;font:8px DM Mono}.insight-grid h3{letter-spacing:-.025em;font-size:22px;line-height:1.3}.insight-grid p{color:#68747f;font-size:12px;line-height:1.7}.insight-grid a{color:#096edb;margin-top:auto;font-size:10px}.floating-contact{z-index:40;color:#fff;background:linear-gradient(120deg,#0758ff,#1687ff);border:1px solid #268aff;border-radius:50px;align-items:center;gap:14px;padding:9px 9px 9px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0048dc59}.floating-contact span{font-size:10px;font-weight:700}.floating-contact i{color:#0758ff;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.planner-overlay{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000308d1;place-items:center;padding:24px;animation:.25s both overlayIn;display:grid;position:fixed;inset:0}.planner-modal{background:linear-gradient(145deg,#0a1421,#050a11);border:1px solid #24598e;width:min(720px,100%);max-height:92vh;padding:42px;animation:.4s cubic-bezier(.16,1,.3,1) both modalIn;position:relative;overflow-y:auto;box-shadow:0 35px 120px #000}.planner-close{border:1px solid var(--line);color:#9caaba;cursor:pointer;background:#09111c;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:20px}.planner-progress{background:#172536;height:2px;margin:-42px -42px 38px}.planner-progress span{background:var(--blue);height:100%;box-shadow:0 0 12px var(--blue);transition:width .3s;display:block}.planner-modal h2{letter-spacing:-.045em;margin:20px 0 30px;font-size:35px}.planner-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.planner-options button{border:1px solid var(--line);text-align:left;color:#9eabba;cursor:pointer;background:#08111c;justify-content:space-between;padding:16px;display:flex}.planner-options button:hover,.planner-options button.active{border-color:var(--blue);color:#fff;background:#1687ff1a}.planner-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.planner-actions .button{width:auto}.back-button{color:#7c8b9c;cursor:pointer;background:0 0;border:0}.planner-modal label{color:#9aa8b7;flex-direction:column;gap:8px;margin-top:18px;font-size:10px;display:flex}.planner-modal input,.planner-modal select,.planner-modal textarea{color:#fff;background:#07101a;border:1px solid #26384d;outline:none;width:100%;padding:14px;font:12px Manrope}.planner-modal input:focus,.planner-modal select:focus,.planner-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1687ff14}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brief-summary{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.brief-summary span{color:#7caee8;border:1px solid #25405e;padding:7px 9px;font:8px DM Mono}.planner-note{color:#5f6e80;margin-top:16px;font-size:8px;line-height:1.5;display:block}.planner-modal select{appearance:auto}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1000px){.solution-grid,.insight-grid{grid-template-columns:1fr}.solution-card{grid-template-columns:.8fr 1.2fr;display:grid}.solution-visual{height:auto}.insight-grid article{border-bottom:1px solid #cbd2da;min-height:270px}.estimator{grid-template-columns:1fr;padding:95px 5vw}.solutions,.insights{padding:95px 5vw}}@media (max-width:620px){.solution-card{display:block}.solution-visual{height:240px}.estimator h2{font-size:46px}.estimate-result{padding:26px}.estimate-result>div{grid-template-columns:1fr}.estimate-result>div>span+span{border-left:0;border-top:1px solid var(--line);padding-left:0}.floating-contact span{display:none}.floating-contact{padding:7px;bottom:15px;right:15px}.planner-overlay{padding:0}.planner-modal{min-height:100vh;max-height:100vh;padding:34px 20px}.planner-progress{margin:-34px -20px 32px}.planner-options,.field-row{grid-template-columns:1fr}.planner-modal h2{font-size:29px}.planner-actions{gap:15px}.planner-actions .button{flex:1;width:auto}.insight-grid article{padding:28px 10px}}.cta-actions{justify-content:center;gap:12px;display:flex}.whatsapp-button{color:#c8f6d8;background:#23ae5a14;border-color:#29995a}.whatsapp-button:hover{border-color:#35d474;box-shadow:0 12px 35px #1eb45a24}.footer-contact{flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;display:flex}.footer-contact a{color:#90a2b6;font-size:11px}.footer-contact a:hover{color:var(--cyan)}.footer-contact span{color:var(--blue);margin-left:9px}.contact-dock{z-index:40;align-items:center;gap:7px;display:flex;position:fixed;bottom:24px;right:24px}.contact-dock .floating-contact{position:static}.dock-social{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#121c2bf0,#060d17f0);border:1px solid #b7d7ff29;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid;box-shadow:0 12px 35px #00000040}.dock-social:hover{background:linear-gradient(145deg,#18263afa,#0a121ef5);border-color:#7dd3fc6b;transform:translateY(-4px);box-shadow:0 18px 48px #00000052,0 0 28px #22d3ee1a}.dock-social.instagram,.dock-social.whatsapp{color:#f0f6ff}.social-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.whatsapp-icon{width:24px;height:24px}.whatsapp-icon path:first-child{fill:none}.dock-social.instagram:hover{color:#e879f9}.dock-social.whatsapp:hover{color:#4ade80}.planner-whatsapp{color:#8ed9a9;background:#1ea0500f;border:1px solid #245a3b;justify-content:space-between;margin-top:14px;padding:12px;font-size:9px;display:flex}@media (max-width:620px){.cta-actions{flex-direction:column}.cta-actions .button{width:100%}.footer-contact{justify-self:start;align-items:flex-start}.contact-dock{bottom:15px;right:15px}.contact-dock .floating-contact{padding:7px}.dock-social{width:45px;height:45px}}.availability-strip{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin:0 auto;padding:20px 42px;font-size:11px;display:grid}.availability-strip>span{letter-spacing:.08em;color:#a9b7c6;font:9px DM Mono}.availability-strip>span i{background:#39dc87;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 14px #39dc87}.availability-strip p{color:#67778a;margin:0}.availability-strip button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:10px}.availability-strip b{color:var(--blue);margin-left:12px}.technology{background:#03070d;padding:130px max(5vw,50vw - 660px)}.tech-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.tech-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:34px 30px 40px}.tech-grid article>span{letter-spacing:.15em;color:var(--blue);font:8px DM Mono}.tech-grid h3{margin:35px 0 25px;font-size:24px}.tech-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.tech-grid b{color:#8fa0b2;background:#07101a;border:1px solid #243347;padding:8px 10px;font:400 8px DM Mono}.detail-page{background:#03060b;min-height:100vh}.detail-nav{border-bottom:1px solid var(--line);color:#8291a3;align-items:center;gap:30px;max-width:1400px;height:92px;margin:auto;padding:0 42px;font-size:11px;display:flex}.detail-nav>a:nth-child(2){margin-left:auto}.detail-contact{color:#fff;border:1px solid #275c98;padding:12px 15px}.detail-brand{color:#fff;align-items:center;gap:10px;display:flex}.detail-brand img{border-radius:50%;width:42px;height:42px}.detail-brand>span{letter-spacing:.09em;flex-direction:column;font-weight:800;display:flex}.detail-brand b{color:var(--blue)}.detail-brand small{letter-spacing:.2em;color:#7d8a99;font:6px DM Mono}.detail-hero{background:radial-gradient(circle at 85% 35%,#1274ff29,#0000 35%);grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;min-height:690px;padding:120px max(5vw,50vw - 660px);display:grid}.detail-hero h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(60px,7.5vw,112px);line-height:.92}.detail-hero>div>p:not(.section-tag){color:#9ba8b7;max-width:700px;font-size:17px;line-height:1.75}.detail-actions{gap:12px;margin-top:35px;display:flex}.detail-hero aside{border-top:1px solid #28598d;flex-direction:column;padding-top:24px;display:flex}.detail-hero aside>span{letter-spacing:.18em;color:var(--blue);font:8px DM Mono}.detail-hero aside strong{margin:25px 0 55px;font-size:24px;line-height:1.45}.detail-hero aside i{letter-spacing:.2em;color:#526277;font:8px DM Mono}.detail-content{color:#07101a;background:#f2f5f8;grid-template-columns:1fr 1fr;display:grid}.detail-content>article{padding:110px max(5vw,50vw - 660px)}.detail-content>article:first-child{border-right:1px solid #cbd2da;padding-right:5vw}.detail-content>article:last-child{padding-left:5vw}.detail-content h2,.detail-process h2{letter-spacing:-.045em;margin:25px 0 45px;font-size:40px;line-height:1.1}.detail-content ul{margin:0;padding:0;list-style:none}.detail-content li{border-top:1px solid #cbd2da;grid-template-columns:42px 1fr;padding:17px 0;font-size:13px;display:grid}.detail-content li span{color:var(--blue);font:8px DM Mono}.ideal-grid{background:#cbd2da;border:1px solid #cbd2da;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ideal-grid span{background:#fff;min-height:100px;padding:25px;font-size:12px}.detail-process{padding:120px max(5vw,50vw - 660px)}.detail-process>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.detail-process article{border-right:1px solid var(--line);min-height:180px;padding:27px 20px}.detail-process article span{color:var(--blue);font:8px DM Mono}.detail-process article p{color:#a5b1bf;margin-top:55px;font-size:12px;line-height:1.6}.next-service{background:#0758ff;padding:70px max(5vw,50vw - 660px)}.next-service p{letter-spacing:.2em;opacity:.7;font:8px DM Mono}.next-service a{letter-spacing:-.05em;justify-content:space-between;font-size:clamp(35px,5vw,70px);font-weight:700;display:flex}.detail-footer{border-top:1px solid var(--line);color:#68788a;gap:30px;padding:28px max(5vw,50vw - 660px);font:8px DM Mono;display:flex}.detail-footer span{margin-right:auto}.legal-page{background:#050a11;min-height:100vh;padding:0 max(5vw,50vw - 525px) 100px}.legal-page header{border-bottom:1px solid var(--line);color:#748397;justify-content:space-between;align-items:center;height:85px;font:8px DM Mono;display:flex}.legal-page header a{color:var(--cyan)}.legal-page article{max-width:780px;padding-top:90px}.legal-page h1{letter-spacing:-.06em;margin:25px 0 35px;font-size:clamp(55px,8vw,92px)}.legal-intro{color:#c9d2dc!important;font-size:20px!important}.legal-page h2{margin:50px 0 12px;font-size:21px}.legal-page p{color:#8b99a9;font-size:13px;line-height:1.8}.legal-page article a{color:var(--cyan);text-decoration:underline}@media (max-width:1000px){.availability-strip{grid-template-columns:1fr auto;padding:20px 5vw}.availability-strip p{display:none}.technology{padding:95px 5vw}.detail-hero{grid-template-columns:1fr;padding:100px 5vw}.detail-content{grid-template-columns:1fr}.detail-content>article,.detail-content>article:first-child,.detail-content>article:last-child{border-right:0;padding:80px 5vw}.detail-process{padding:90px 5vw}.detail-process>div{grid-template-columns:1fr}.detail-process article{grid-template-columns:45px 1fr;min-height:auto;display:grid}.detail-process article p{margin:0}.next-service{padding:60px 5vw}.detail-footer{padding:25px 5vw}}@media (max-width:620px){.availability-strip{gap:12px;padding:17px 5vw}.availability-strip>span{font-size:7px}.technology{padding:85px 5vw}.tech-grid{grid-template-columns:1fr}.tech-grid article{padding:28px 10px}.detail-nav{height:74px;padding:0 5vw}.detail-nav>a:nth-child(2){display:none}.detail-brand img{width:35px;height:35px}.detail-contact{margin-left:auto}.detail-hero{min-height:auto;padding-top:85px}.detail-hero h1{font-size:52px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.detail-content h2,.detail-process h2{font-size:34px}.ideal-grid{grid-template-columns:1fr}.next-service a{font-size:34px}.detail-footer{flex-wrap:wrap}.legal-page{padding:0 5vw 80px}.legal-page header span{display:none}.legal-page article{padding-top:65px}}*{letter-spacing:0!important}body{background:linear-gradient(135deg,#d8b76a0b,#0000 28%),linear-gradient(315deg,#25d0a20d,#0000 30%),#050507}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507ad;border:1px solid #ffffff14;border-top:0;position:fixed;box-shadow:0 18px 60px #00000042}.nav-cta,.button,.service-card,.solution-card,.estimate-result,.planner-modal,.detail-contact,.compare-grid article,.tech-grid article,.insight-grid article{border-radius:8px}.brand-logo,.detail-brand img{box-shadow:0 0 0 1px #ffffff1f,0 12px 38px #6f8cff33}.hero-glow{filter:none;background:linear-gradient(115deg,#0000 0 42%,#d8b76a14 42% 43%,#0000 43%),linear-gradient(155deg,#0000 0 58%,#25d0a217 58% 59%,#0000 59%);width:auto;height:auto;inset:auto auto 0 0}.hero-grid{opacity:.8;background-size:78px 78px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46% 90%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 46% 90%,#0000)}.hero h1 em,.estimate-result>strong{background:linear-gradient(100deg,#fff 0%,var(--gold) 38%,var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy,.section-head>p,.showcase-copy>p:not(.section-tag),.process-heading>p:last-child{color:#b3beca}.button.primary,.nav-cta,.floating-contact{background:linear-gradient(120deg,var(--blue2),var(--blue) 55%,#20b994);border-color:#6f8cffcc;box-shadow:0 14px 42px #3556ff40}.button.ghost{background:#ffffff0b;border-color:#ffffff24}.code-orbit{border-color:#d8b76a6b;box-shadow:0 0 40px #d8b76a0f}.code-core{background:radial-gradient(circle at 35% 30%,#24345f,#080b12 64%);border-color:#d8b76a9e;box-shadow:0 0 90px #6f8cff42,inset 0 0 45px #25d0a21f}.float-card,.dash-window,.phone,.solution-card,.estimate-result,.planner-modal{background:linear-gradient(145deg,#10141cf0,#05060af5);border-color:#ffffff1c}.service-card{background:linear-gradient(145deg,#10141c,#07090d);border:1px solid #0000}.service-card:hover{background:linear-gradient(145deg,#141a24,#080b10);box-shadow:0 26px 75px #0000006b,0 0 0 1px #d8b76a3d}.service-icon{color:var(--gold);border-color:#d8b76a8c;border-radius:8px}.tags span,.tech-grid b{color:#aeb9c6;background:#ffffff09;border-color:#ffffff1f;border-radius:999px}.comparison,.values,.insights,.detail-content{background:var(--paper);color:var(--ink)}.better{background:linear-gradient(145deg,#0a0d14,#151d2a)!important;border-color:#6f8cffcc!important}.better .compare-label i,.compare-arrow{background:var(--cyan);color:#04100d;box-shadow:0 0 22px #25d0a259}.process,.services,.solutions{background:#07080b}.technology{background:#050507}.product-scene:before,.cta-glow,.estimate-result:before{background:linear-gradient(90deg,var(--blue),var(--cyan));opacity:.18}.dash-side b{background:linear-gradient(90deg,var(--blue2),var(--cyan));border-radius:6px}.solution-ui{border-color:#d8b76a52;border-radius:8px}.solution-ui:before{background:linear-gradient(90deg,var(--gold),var(--cyan))}.estimate-options button{background:#0b0f15;border-radius:999px}.estimate-options button:hover,.estimate-options button.active{border-color:var(--gold);background:#d8b76a1a;box-shadow:0 0 18px #d8b76a14}.next-service{background:linear-gradient(120deg,#17224f,#137f68)}.legal-page{background:#07080b}.planner-success{background:#25d0a214;border:1px solid #25d0a259;border-radius:8px;flex-direction:column;gap:5px;margin:-8px 0 20px;padding:14px 16px;display:flex}.planner-success strong{color:#dbfff4;font-size:12px}.planner-success span{color:#8ddfc8;font-size:10px;line-height:1.6}.brief-preview{white-space:pre-wrap;color:#aeb9c6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;max-height:150px;margin:16px 0 0;padding:14px;font:10px/1.65 DM Mono,monospace;overflow:auto}.planner-handoffs{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.planner-copy{color:#c9d6e5;cursor:pointer;background:#ffffff09;border:1px solid #2e4058;border-radius:8px;justify-content:space-between;padding:12px;font-size:9px;display:flex}.planner-copy:hover{border-color:var(--gold);color:#fff}@media (max-width:620px){.nav{width:auto;left:10px;right:10px}.hero h1{font-size:44px}.contact-dock{max-width:calc(100vw - 30px)}.planner-handoffs{grid-template-columns:1fr}}body{color:var(--text);background:linear-gradient(115deg,#132f52 0%,#0f2949 34%,#173d63 62%,#102542 100%) 0 0/180% 180%;animation:18s ease-in-out infinite blueSkyShift}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 18%,#62a7ff2e 28%,#0000 42%),linear-gradient(145deg,#0000 0 44%,#2ed3ff21 55%,#0000 70%),repeating-linear-gradient(90deg,#d2ebff0e 0 1px,#0000 1px 86px);animation:24s linear infinite ambientBands;position:fixed;inset:-20%;transform:translate(0,0)}.nav{color:#f4f9ff;background:#0e223bc7;border-color:#8cc7ff2e;box-shadow:0 18px 55px #020d1c3d}.nav nav{color:#c5d7e8}.nav nav>a:hover{color:#fff}.brand-lockup small{color:#9cb5cc}.brand-lockup strong{color:#f4f9ff}.brand-lockup strong span,.detail-brand b{color:var(--cyan)}.nav-cta,.button.primary,.floating-contact{background:linear-gradient(120deg,#0d52d6,#2578ff 58%,#00a8d8);border-color:#256fff80;box-shadow:0 16px 42px #256fff3d;color:#fff!important}.hero{color:#f4f9ff;background:linear-gradient(100deg,#0d1f37f5 0%,#113052db 45%,#1b4c73b8 100%),linear-gradient(135deg,#4d9cff33,#00b6d81f);border-bottom-color:#8cc7ff2e}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 28%,#256fff2e 37%,#0000 48%),linear-gradient(155deg,#0000 0 50%,#00a8d829 59%,#0000 70%);animation:16s ease-in-out infinite heroWave;position:absolute;inset:-20%}.hero-content,.hero-art,.hero-grid,.hero-glow{z-index:2}.hero-grid{opacity:.6;background-image:linear-gradient(#c4e2ff14 1px,#0000 1px),linear-gradient(90deg,#c4e2ff14 1px,#0000 1px);animation:28s linear infinite gridDrift}.hero h1 em,.intro h2 span,.section-head h2 span,.showcase h2 span,.process h2 span,.values h2 span,.faq h2 span,.final-cta h2 span,.estimator h2 span{color:#0000;background:linear-gradient(95deg,#dff3ff,#62a7ff,#2ed3ff);-webkit-background-clip:text;background-clip:text}.hero-copy,.section-head>p,.showcase-copy>p:not(.section-tag),.process-heading>p:last-child,.intro-grid p:not(.lead),.solution-body p,.faq-list p{color:#aec4d8}.hero-proof{color:#b7cce0}.kicker span,.hero-proof i,.process-list i{background:#2ed3ff;box-shadow:0 0 16px #2ed3ff6b}.services,.solutions,.process,.technology{background:linear-gradient(#0f2642f0,#143453eb)}.availability-strip{border-color:#8cc7ff29}.availability-strip>span,.footer-bottom{color:#c0d7ec}.availability-strip p,.footer-top>p,.footer-links,.footer-contact a{color:#a9bfd3}.service-card,.solution-card,.estimate-result,.tech-grid article,.insight-grid article,.compare-grid article,.planner-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f9ff;background:#122d4cb8;border-color:#a0d4ff2e;box-shadow:0 22px 70px #020d1c2e}.service-card p,.value-grid p,.tech-grid b,.insight-grid p,.estimate-result>p,.estimate-result>em{color:#b0c4d6}.dash-window,.phone,.float-card{color:#f8fafc;background:linear-gradient(145deg,#0b182bf0,#040a14f5);border-color:#67aeff42}.better{background:linear-gradient(145deg,#0e2550,#073052)!important}.compare-arrow,.better .compare-label i{color:#fff;background:#0d72d6}.solution-ui{background:#091e37b8;border-color:#76beff47;box-shadow:0 25px 50px #020d1c38}.solution-ui i{background:linear-gradient(135deg,#1b4b78,#153455);border-color:#356b98}.estimate-result>strong{color:#0000;background:linear-gradient(95deg,#e7f7ff,#62a7ff,#2ed3ff);-webkit-background-clip:text;background-clip:text}.estimate-options button{color:#c4d8eb;background:#ffffff0f;border-color:#bee0ff29}.estimate-options button:hover,.estimate-options button.active{color:#f4f9ff;background:#62a7ff1f;border-color:#62a7ff;box-shadow:0 12px 32px #256fff1f}.footer-links,.footer-bottom,footer{border-color:#bee0ff29}.contact-dock .floating-contact,.dock-social{box-shadow:0 18px 42px #256fff2e}.dock-social{background:#112b49c7;border-color:#a0d4ff38}.planner-overlay{background:#09182b94}.planner-modal input,.planner-modal select,.planner-modal textarea{color:#f4f9ff;background:#ffffff14;border-color:#bee0ff38}.planner-options button,.planner-copy,.brief-preview{color:#e8f5ff;background:#ffffff12;border-color:#bee0ff2e}.planner-options button:hover,.planner-options button.active{color:#fff;background:#62a7ff24}.brief-summary span{color:#bfe9ff;background:#62a7ff1a;border-color:#a0d4ff47}.planner-success{background:#2ed3ff17;border-color:#2ed3ff52}.planner-success strong{color:#e0f8ff}.planner-success span{color:#b6dbea}.planner-note{color:#a2b8cc}.detail-nav,.detail-brand{color:#f4f9ff}.detail-hero{color:#f4f9ff;background:linear-gradient(125deg,#102542,#1b4c73)}.detail-hero>div>p:not(.section-tag),.detail-hero aside i,.detail-process article p,.legal-page p{color:#a9bfd3}.next-service{color:#fff;background:linear-gradient(120deg,#0d52d6,#00a8d8)}@keyframes blueSkyShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ambientBands{0%{transform:translate(-4%)}to{transform:translate(4%,2%)}}@keyframes heroWave{0%,to{opacity:.65;transform:translate(-3%)skew(-4deg)}50%{opacity:1;transform:translate(4%)skew(3deg)}}@keyframes lineSweep{0%,to{opacity:.6;transform:translate(-2%)}50%{opacity:1;transform:translate(3%)}}@keyframes gridDrift{to{background-position:78px 78px}}@media (prefers-reduced-motion:reduce){body,body:after,.hero:before,.hero-glow,.hero-grid{animation:none!important}}.comparison .section-head>p,.values p,.insights .section-head>p,.insight-grid p,.detail-content p{color:#a8bed2}.service-card p,.value-grid p,.tech-grid b,.insight-grid p,.estimate-result>p,.estimate-result>em,.faq-list p{color:#a8bed2}@keyframes deepOceanShift{0%,to{background-position:0%}50%{background-position:100% 44%}}@keyframes deepAurora{0%,to{opacity:.75;transform:translate(-3%,-1%)scale(1)}50%{opacity:1;transform:translate(4%,2%)scale(1.04)}}@keyframes darkHeroAurora{0%,to{opacity:.7;transform:translate(-3%)skew(-5deg)}50%{opacity:1;transform:translate(4%)skew(4deg)}}@keyframes darkLineSweep{0%,to{opacity:.65;transform:translate(-2%)translateY(0)}50%{opacity:1;transform:translate(3%)translateY(1%)}}@media (prefers-reduced-motion:reduce){body,body:after,.hero:before,.hero-glow{animation:none!important}}.nav{border-top:0;border-left:0;border-right:0;width:100%;max-width:none;height:96px;margin:0;padding:0 max(5vw,50vw - 660px);position:absolute;top:0;left:0;right:0}.nav nav{background:0 0;flex-direction:row;align-items:center;padding:0;display:flex;position:static}.nav .brand-lockup{gap:18px}.nav .brand-lockup strong{font-size:25px;font-weight:800}.nav .brand-lockup small{margin-top:8px;font-size:10px}.menu-toggle{display:none}@media (max-width:760px){.nav{height:78px;padding:0 5vw}.nav .brand-lockup{gap:12px}.nav .brand-logo{width:48px;height:48px}.nav .brand-lockup strong{font-size:19px}.nav .brand-lockup small{margin-top:5px;font-size:7px}.menu-toggle{flex-direction:column;gap:6px;padding:12px;display:flex}.menu-toggle span{background:#fff;width:24px;height:1px}.nav nav{background:#04101ff5;border-bottom:1px solid #8fd7ff2e;flex-direction:column;align-items:flex-start;padding:26px 5vw;display:none;position:absolute;top:78px;left:0;right:0}.nav nav.open{display:flex}.nav-cta{width:100%}}@media (min-width:761px) and (max-width:1080px){.nav{padding:0 28px}.nav nav{gap:18px;font-size:11px}.nav-cta{gap:14px;padding:11px 13px}}.nav{background:#050b14c7;border-color:#a9cff824;box-shadow:0 22px 70px #00000057}.hero-glow{background:radial-gradient(circle at 72% 42%,#4b8dff2e,#0000 33%),linear-gradient(115deg,#0000 0 41%,#45d2ff1f 42% 43%,#0000 44%);animation:16s ease-in-out infinite premiumGlowSweep}.hero-grid{opacity:.42;background-image:linear-gradient(#a9cff80f 1px,#0000 1px),linear-gradient(90deg,#a9cff80f 1px,#0000 1px)}.availability-strip,.intro,.showcase,.estimator,.faq,.final-cta,footer,.technology,.process,.services,.solutions{color:#f7fbff;background:linear-gradient(#07111feb,#0a1c2ff0)}.comparison,.values,.insights,.detail-content{color:#f7fbff;background:linear-gradient(#0c1d30,#10263e)}.service-card,.solution-card,.estimate-result,.tech-grid article,.insight-grid article,.compare-grid article,.planner-modal{background:linear-gradient(145deg,#0f2034d1,#06101dcc);border-color:#a9cff826;box-shadow:0 26px 90px #00000052}.service-card:hover,.solution-card:hover{background:linear-gradient(145deg,#122740eb,#081626e0);box-shadow:0 30px 95px #00000061,0 0 0 1px #45d2ff24}.button.primary,.nav-cta,.floating-contact{background:linear-gradient(120deg,#155bea,#347cff 58%,#1bb8e8);box-shadow:0 16px 46px #155bea3d}@keyframes premiumDrift{0%,to{background-position:0%}50%{background-position:100% 46%}}@keyframes premiumAtmosphere{0%,to{opacity:.7;transform:translate(-2%,-1%)}50%{opacity:1;transform:translate(3%,2%)}}@keyframes premiumHeroFlow{0%,to{opacity:.62;transform:translate(-2%)skew(-3deg)}50%{opacity:.95;transform:translate(3%)skew(3deg)}}@keyframes premiumGlowSweep{0%,to{opacity:.65;transform:translate(-2%)}50%{opacity:1;transform:translate(2%)}}:root{--bg:#070b12;--panel:#0d1420;--panel2:#111c2b;--blue:#3b82f6;--blue2:#1d4ed8;--cyan:#22d3ee;--gold:#b7d7ff;--text:#f8fbff;--muted:#9aa8b8;--line:#243348;--paper:#0b1320;--ink:#f8fbff}body{color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 18% 12%,#22d3ee14,#0000 30%),radial-gradient(circle at 82% 8%,#3b82f61f,#0000 34%),radial-gradient(circle at 50% 90%,#1d4ed81a,#0000 36%),linear-gradient(135deg,#05070c 0%,#070b12 42%,#0b1320 72%,#08111f 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:24s ease-in-out infinite executiveBackdrop}body:before{opacity:.035}body:after{background:linear-gradient(112deg,#0000 0 28%,#3b82f618 40%,#0000 54%),linear-gradient(152deg,#0000 0 50%,#22d3ee13 62%,#0000 76%),repeating-linear-gradient(90deg,#b7d7ff08 0 1px,#0000 1px 104px);animation:30s ease-in-out infinite executiveLightSweep}.nav{height:104px;box-shadow:none;background:linear-gradient(#05070ce6,#070b12b3);border-bottom:1px solid #b7d7ff1f}.nav nav{color:#c4cfdb;gap:30px}.nav nav>a{position:relative}.nav nav>a:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav nav>a:hover:after{transform:scaleX(1)}.nav .brand-logo{width:66px;height:66px}.nav .brand-lockup strong{font-size:27px}.nav .brand-lockup small{color:#94a3b8}.nav-cta,.button.primary,.floating-contact{background:linear-gradient(120deg,#1d4ed8,#3b82f6 58%,#06b6d4);border-color:#60a5fa8c;box-shadow:0 16px 44px #2563eb38}.button.ghost{color:#dce8f6;background:#ffffff0b;border-color:#b7d7ff26}.hero{background:radial-gradient(circle at 73% 40%,#22d3ee1a,#0000 32%),radial-gradient(circle at 30% 80%,#3b82f614,#0000 34%),linear-gradient(110deg,#05070cfa 0%,#09111ef0 52%,#0b1c30cc 100%);border-bottom-color:#b7d7ff1f}.hero:before{background:linear-gradient(116deg,#0000 0 30%,#3b82f61c 42%,#0000 56%),linear-gradient(150deg,#0000 0 54%,#22d3ee17 66%,#0000 78%);animation:18s ease-in-out infinite executiveHeroFlow}.hero-grid{opacity:.32;background-image:linear-gradient(#b7d7ff0e 1px,#0000 1px),linear-gradient(90deg,#b7d7ff0e 1px,#0000 1px);background-size:82px 82px}.hero h1{color:#f8fbff;text-shadow:0 24px 70px #00000059}.hero h1 em,.intro h2 span,.section-head h2 span,.showcase h2 span,.process h2 span,.values h2 span,.faq h2 span,.final-cta h2 span,.estimator h2 span,.estimate-result>strong{color:#0000;background:linear-gradient(95deg,#f8fbff 0%,#93c5fd 46%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text}.kicker,.section-tag,.section-tag.light{color:#7dd3fc}.hero-copy,.section-head>p,.showcase-copy>p:not(.section-tag),.process-heading>p:last-child,.intro-grid p:not(.lead),.solution-body p,.faq-list p,.comparison .section-head>p,.values p,.insights .section-head>p,.insight-grid p,.detail-content p{color:#9aa8b8}.intro-grid .lead{color:#edf6ff}.availability-strip,.intro,.showcase,.estimator,.faq,.final-cta,footer,.technology,.process,.services,.solutions,.comparison,.values,.insights,.detail-content{color:#f8fbff;background:linear-gradient(#080d16f0,#0b1320f5)}.services,.solutions,.technology{background:linear-gradient(#070b12,#0b1320)}.comparison,.values,.insights{background:linear-gradient(#0a111d,#0d1726)}.service-grid{background:#b7d7ff1a;border-color:#b7d7ff1a}.service-card,.solution-card,.estimate-result,.tech-grid article,.insight-grid article,.compare-grid article,.planner-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121c2bd6,#080d16d1);border:1px solid #b7d7ff21;box-shadow:0 22px 70px #00000042}.service-card:hover,.solution-card:hover{background:linear-gradient(145deg,#18263aeb,#0a121ee6);transform:translateY(-7px);box-shadow:0 30px 95px #00000057,0 0 0 1px #22d3ee24}.service-icon{color:#93c5fd;background:#3b82f617;border-color:#60a5fa59}.tags span,.tech-grid b{color:#b7c7d8;background:#ffffff0b;border-color:#b7d7ff1f}.dash-window,.phone,.float-card{background:linear-gradient(145deg,#0c1624f5,#03070ef5);border-color:#60a5fa33}.product-scene:before,.cta-glow,.estimate-result:before{opacity:.16;background:linear-gradient(90deg,#2563eb,#22d3ee)}.solution-visual{background:radial-gradient(circle at 72% 28%,#22d3ee1f,#0000 45%),linear-gradient(145deg,#101b2a,#070d16)}.estimate-options button,.planner-options button,.planner-copy,.brief-preview,.planner-modal input,.planner-modal select,.planner-modal textarea{color:#e8f1fb;background:#ffffff0b;border-color:#b7d7ff24}.estimate-options button:hover,.estimate-options button.active,.planner-options button:hover,.planner-options button.active{color:#fff;background:#3b82f61f;border-color:#7dd3fc6b}.faq-list button{color:#f8fbff}.detail-page,.legal-page{color:#f8fbff;background:linear-gradient(#05070c,#0b1320)}.detail-nav{background:#05070ce6;border-color:#b7d7ff1f}.detail-hero{background:radial-gradient(circle at 80% 34%,#22d3ee1a,#0000 34%),linear-gradient(125deg,#05070c,#0b1320)}.detail-content{background:linear-gradient(#0a111d,#0d1726)}.detail-process{color:#f8fbff;background:#070b12}@keyframes executiveBackdrop{0%,to{background-position:0%}50%{background-position:100% 46%}}@keyframes executiveLightSweep{0%,to{opacity:.62;transform:translate(-2%,-1%)}50%{opacity:.96;transform:translate(3%,2%)}}@keyframes executiveHeroFlow{0%,to{opacity:.55;transform:translate(-2%)skew(-3deg)}50%{opacity:.9;transform:translate(3%)skew(3deg)}}@media (prefers-reduced-motion:reduce){body,body:after,.hero:before{animation:none!important}}.service-card,.solution-card,.insight-grid article,.tech-grid article,.value-grid article,.compare-grid article,.estimate-result,.planner-options button,.estimate-options button,.faq-list article,.dock-social,.button,.nav-cta,.arrow-link,.service-link,.footer-links a,.footer-contact a,.solution-body button,.availability-strip button{transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s,color .28s,opacity .28s}.service-card,.solution-card,.insight-grid article,.tech-grid article,.value-grid article,.compare-grid article{position:relative;overflow:hidden}.service-card:after,.solution-card:after,.insight-grid article:after,.tech-grid article:after,.value-grid article:after,.compare-grid article:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#7dd3fc1c 42%,#0000 68%);transition:opacity .32s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-35%)}.service-card:hover:after,.solution-card:hover:after,.insight-grid article:hover:after,.tech-grid article:hover:after,.value-grid article:hover:after,.compare-grid article:hover:after{opacity:1;transform:translate(35%)}.insight-grid article:hover,.tech-grid article:hover,.value-grid article:hover,.compare-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 95px #00000057,0 0 0 1px #22d3ee24;color:#f8fbff!important;background:linear-gradient(145deg,#18263af0,#0a121eeb)!important;border-color:#7dd3fc59!important}.insight-grid article:hover span,.insight-grid article:hover small,.insight-grid article:hover h3,.insight-grid article:hover p,.insight-grid article:hover a,.tech-grid article:hover span,.tech-grid article:hover h3,.tech-grid article:hover b,.value-grid article:hover span,.value-grid article:hover h3,.value-grid article:hover p,.compare-grid article:hover *{color:inherit}.insight-grid article:hover h3,.tech-grid article:hover h3,.value-grid article:hover h3{color:#f8fbff}.insight-grid article:hover p,.value-grid article:hover p{color:#b7c7d8}.insight-grid article:hover a,.service-link:hover,.solution-body button:hover,.arrow-link:hover,.footer-links a:hover,.footer-contact a:hover,.availability-strip button:hover{color:#7dd3fc}.button:hover,.nav-cta:hover,.floating-contact:hover{transform:translateY(-3px);box-shadow:0 20px 60px #2563eb52}.button.ghost:hover{color:#fff;background:#ffffff13;border-color:#7dd3fc5c}.estimate-options button:hover,.planner-options button:hover{transform:translateY(-2px)}.estimate-result:hover{border-color:#7dd3fc52;transform:translateY(-6px);box-shadow:0 34px 100px #00000057}.faq-list article:hover{background:linear-gradient(90deg,#3b82f614,#0000);padding-left:12px}.dash-window,.phone,.float-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.product-scene:hover .dash-window{border-color:#7dd3fc61;transform:rotateY(-5deg)rotateX(2deg)translateY(-8px);box-shadow:0 48px 105px #00000073,0 0 34px #22d3ee24}.product-scene:hover .phone{transform:rotate(2deg)translateY(-14px)}.dock-social:hover{background:#121c2beb;border-color:#7dd3fc6b;transform:translateY(-5px)scale(1.04)}.brand-logo{transition:transform .35s,filter .35s}.brand-lockup:hover .brand-logo{filter:drop-shadow(0 0 18px #22d3ee59);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.service-card,.solution-card,.insight-grid article,.tech-grid article,.value-grid article,.compare-grid article,.estimate-result,.planner-options button,.estimate-options button,.faq-list article,.dock-social,.button,.nav-cta,.arrow-link,.service-link,.footer-links a,.footer-contact a,.solution-body button,.availability-strip button,.dash-window,.phone,.float-card,.brand-logo{transition:none!important}.service-card:after,.solution-card:after,.insight-grid article:after,.tech-grid article:after,.value-grid article:after,.compare-grid article:after{display:none}}.solution-ui{padding:24px 18px 16px;display:block}.solution-ui:before{display:none}.solution-ui-head{border-bottom:1px solid #b7d7ff24;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.solution-ui-head b{color:#f8fbff;font-size:13px}.solution-ui-head span{color:#67e8f9;background:#22d3ee14;border:1px solid #67e8f957;border-radius:999px;padding:5px 7px;font:8px DM Mono}.solution-metric{align-items:flex-end;gap:10px;margin:16px 0;display:flex}.solution-metric strong{color:#f8fbff;font-size:30px;line-height:1}.solution-metric small{color:#9aa8b8;margin-bottom:4px;font-size:9px}.solution-modules{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.solution-modules em{color:#bfdbfe;background:#3b82f61c;border:1px solid #93c5fd29;border-radius:6px;padding:8px;font:8px DM Mono}.solution-rows{gap:7px;display:grid}.solution-rows p{background:#ffffff0b;border:1px solid #b7d7ff1f;border-radius:6px;padding:8px;color:#cbd5e1!important;min-height:auto!important;margin:0!important;font-size:9px!important;line-height:1.3!important}.solution-card:hover .solution-metric strong{color:#7dd3fc}.solution-card:hover .solution-rows p:first-child{border-color:#22d3ee59}@media (max-width:620px){.solution-ui{padding:20px 14px 14px}.solution-metric strong{font-size:24px}.solution-modules{grid-template-columns:1fr}}.solution-body>small{color:#7dd3fc;align-items:center;gap:8px;display:inline-flex}.solution-body>small:after{content:"SAMPLE BLUEPRINT";color:#cbd5e1;background:#ffffff0b;border:1px solid #b7d7ff29;border-radius:999px;padding:5px 7px;font:7px DM Mono}.button span,.nav-cta span,.service-link span,.solution-body button span,.arrow-link span,.footer-contact span,.availability-strip b{transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.button:hover span,.nav-cta:hover span,.service-link:hover span,.solution-body button:hover span,.arrow-link:hover span,.footer-contact a:hover span,.availability-strip button:hover b{transform:translate(4px,-4px)}.tech-grid b,.tags span,.brief-summary span{position:relative;overflow:hidden}.tech-grid b:after,.tags span:after,.brief-summary span:after{content:"";background:linear-gradient(110deg,#0000,#ffffff2e,#0000);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.tech-grid article:hover b:after,.service-card:hover .tags span:after,.solution-card:hover .tags span:after,.brief-summary span:hover:after{transform:translate(120%)}.process-list{position:relative}.process-list:before{content:"";opacity:.35;background:linear-gradient(#0000,#2563eb,#22d3ee,#0000);width:1px;position:absolute;top:0;bottom:0;left:27px}.process-list article{position:relative}.process-list article:hover{background:linear-gradient(90deg,#3b82f61a,#22d3ee09,#0000)!important}.process-list article:hover i{background:#22d3ee;transform:scale(1.55);box-shadow:0 0 26px #22d3ee9e}.process-list i{transition:transform .28s,background .28s,box-shadow .28s}.faq-list p{animation:.28s cubic-bezier(.22,1,.36,1) both faqReveal}.solution-rows p{opacity:.88;transition:transform .28s,opacity .28s,border-color .28s;transform:translate(0)}.solution-card:hover .solution-rows p{opacity:1;transform:translate(4px)}.solution-card:hover .solution-rows p:nth-child(2){transition-delay:40ms}.solution-card:hover .solution-rows p:nth-child(3){transition-delay:80ms}.dash-stats b,.solution-metric strong{font-variant-numeric:tabular-nums}.dash-stats>span:hover b,.phone:hover strong{color:#7dd3fc}.outcome-list span,.dash-bottom span,.phone-cards b{transition:transform .25s,border-color .25s,color .25s,background .25s}.outcome-list span:hover,.dash-bottom span:hover,.phone-cards b:hover{color:#f8fbff;border-color:#7dd3fc47;transform:translateY(-3px)}.code-orbit.orbit-a{animation:42s linear infinite spin}.code-orbit.orbit-b{animation:28s linear infinite reverse spin}@keyframes faqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}footer .brand-lockup{gap:18px}footer .brand-logo{width:70px;height:70px}footer .brand-lockup strong{font-size:27px;font-weight:800}footer .brand-lockup small{margin-top:8px;font-size:10px}@media (max-width:620px){footer .brand-logo{width:56px;height:56px}footer .brand-lockup strong{font-size:22px}footer .brand-lockup small{font-size:8px}}.advisor,.service-compare,.proof-strip{color:#f8fbff;background:linear-gradient(#070b12,#0b1320);padding:130px max(5vw,50vw - 660px);position:relative;overflow:hidden}.advisor:before,.service-compare:before,.proof-strip:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#22d3ee1f,#0000 64%);height:420px;position:absolute;inset:auto -20% -45% 35%}.advisor>*,.service-compare>*,.proof-strip>*{z-index:1;position:relative}.advisor-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121c2b94,#080d16a8);border:1px solid #b7d7ff21;border-radius:8px;grid-template-columns:.9fr 1.1fr;gap:18px;padding:18px;display:grid;box-shadow:0 28px 90px #00000047}.advisor-options{gap:10px;display:grid}.advisor-option{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #b7d7ff1f;border-radius:8px;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;padding:19px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,color .28s,box-shadow .28s;display:grid}.advisor-option span{color:#7dd3fc;font:9px DM Mono}.advisor-option strong{font-size:14px;line-height:1.4}.advisor-option i{color:#60a5fa;font-style:normal;transition:transform .25s}.advisor-option:hover,.advisor-option.active{color:#fff;background:#3b82f61f;border-color:#7dd3fc66;transform:translateY(-3px);box-shadow:0 20px 55px #00000038}.advisor-option:hover i,.advisor-option.active i{transform:translate(4px)}.advisor-result{background:radial-gradient(circle at 76% 18%,#22d3ee24,#0000 38%),linear-gradient(145deg,#0c1726f5,#050910f0);border:1px solid #7dd3fc40;border-radius:8px;padding:36px;box-shadow:inset 0 1px #ffffff0d}.advisor-result>small{letter-spacing:.15em;color:#7dd3fc;margin-top:34px;font:9px DM Mono;display:block}.advisor-result h3{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(34px,4vw,58px);line-height:.96}.advisor-result p{color:#a6b8ca;max-width:720px;margin:0 0 28px;line-height:1.75}.advisor-meta{border-top:1px solid #b7d7ff21;border-bottom:1px solid #b7d7ff21;grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.advisor-meta span{flex-direction:column;gap:6px;padding:18px 0;display:flex}.advisor-meta span+span{border-left:1px solid #b7d7ff21;padding-left:20px}.advisor-meta small{color:#75869b;text-transform:uppercase;font-size:8px}.advisor-meta b{color:#edf6ff;font-size:13px}.advisor-includes{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.advisor-includes b{color:#bfdbfe;background:#3b82f61c;border:1px solid #93c5fd29;border-radius:999px;padding:8px 10px;font:400 8px DM Mono}.advisor-result .button{width:100%}.service-compare{background:linear-gradient(#0a111d,#0d1726)}.service-table{background:#b7d7ff14;border:1px solid #b7d7ff21;border-radius:8px;overflow:hidden;box-shadow:0 24px 85px #0000003d}.service-table-head,.service-table-row{grid-template-columns:.85fr 1.35fr .75fr 1.35fr;gap:1px;display:grid}.service-table-head{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;background:#ffffff0e;font:8px DM Mono}.service-table-head span{padding:17px 20px}.service-table-row{color:#dbeafe;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121c2bd6,#080d16d1);border:0;border-top:1px solid #b7d7ff1a;width:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,color .28s}.service-table-row strong,.service-table-row span,.service-table-row b,.service-table-row em{border-right:1px solid #b7d7ff14;align-items:center;min-height:80px;padding:22px 20px;display:flex}.service-table-row strong{color:#fff;font-size:15px}.service-table-row span,.service-table-row em{color:#a6b8ca;font-size:12px;font-style:normal;line-height:1.6}.service-table-row b{color:#93c5fd;font-size:11px;font-weight:700}.service-table-row:hover{color:#fff;background:linear-gradient(145deg,#18263af5,#0a121ef0);transform:translate(6px)}.service-table-row:hover span,.service-table-row:hover em{color:#cbd5e1}.proof-strip{background:linear-gradient(#070b12,#0b1320)}.proof-grid{border-top:1px solid #b7d7ff21;border-left:1px solid #b7d7ff21;grid-template-columns:repeat(4,1fr);display:grid}.proof-card{background:linear-gradient(145deg,#121c2bb8,#080d16b8);border-bottom:1px solid #b7d7ff21;border-right:1px solid #b7d7ff21;min-height:250px;padding:30px 26px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.proof-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#7dd3fc1c 42%,#0000 68%);transition:opacity .32s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-35%)}.proof-card span{color:#7dd3fc;font:9px DM Mono}.proof-card h3{letter-spacing:-.02em;margin:75px 0 14px;font-size:20px;line-height:1.2}.proof-card p{color:#a6b8ca;margin:0;font-size:12px;line-height:1.7}.proof-card:hover{background:linear-gradient(145deg,#18263af0,#0a121eeb);border-color:#7dd3fc59;transform:translateY(-7px);box-shadow:0 30px 95px #00000057,0 0 0 1px #22d3ee24}.proof-card:hover:after{opacity:1;transform:translate(35%)}@media (max-width:1000px){.advisor,.service-compare,.proof-strip{padding:95px 5vw}.advisor-panel{grid-template-columns:1fr}.service-table-head{display:none}.service-table-row{grid-template-columns:1fr 1fr}.service-table-row strong,.service-table-row span,.service-table-row b,.service-table-row em{border-right:0;min-height:auto}.proof-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.advisor,.service-compare,.proof-strip{padding:85px 5vw}.advisor-panel{padding:10px}.advisor-option{grid-template-columns:34px 1fr 18px;padding:15px}.advisor-result{padding:26px}.advisor-result h3{font-size:34px}.advisor-meta,.service-table-row,.proof-grid{grid-template-columns:1fr}.advisor-meta span+span{border-top:1px solid #b7d7ff21;border-left:0;padding-left:0}.service-table-row strong,.service-table-row span,.service-table-row b,.service-table-row em{padding:15px 16px}.service-table-row:hover{transform:translateY(-3px)}.proof-card{min-height:210px}.proof-card h3{margin-top:55px}}:root{--site-pad:max(5vw,calc((100vw - 1320px)/2))}.showcase{padding-left:var(--site-pad);padding-right:var(--site-pad)}footer{max-width:none;padding-left:var(--site-pad);padding-right:var(--site-pad)}@media (min-width:761px) and (max-width:1080px){.nav{padding-left:5vw;padding-right:5vw}}@media (max-width:1000px){footer{padding-left:5vw;padding-right:5vw}}@media (max-width:620px){.dash-window{grid-template-columns:82px 1fr;width:100%;left:0}.dash-main,.dash-title,.dash-stats,.chart,.phone-cards{min-width:0}}.compare-arrow{justify-content:center;place-self:center;align-items:center;padding-bottom:2px;line-height:1;display:flex}footer .footer-top{align-items:center}footer .footer-top>p{text-align:center;justify-self:center;max-width:460px}
