@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f76259d7-module__OldsZG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f76259d7-module__OldsZG__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_3cf3f070-module__be-wMq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_3cf3f070-module__be-wMq__variable{--font-brand:"Orbitron", "Orbitron Fallback"}
:root{--ink:#11172a;--deep:#080b1a;--cream:#f5f6fb;--lime:#55dff7;--blue-ink:#137f98;--violet:#6c63ff;--surface:#e9edf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-manrope), sans-serif;margin:0}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:112px}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.hero{color:#fff;background:radial-gradient(circle at 78% 22%, #6c63ff2e, transparent 34%), radial-gradient(circle at 14% 72%, #55dff717, transparent 30%), var(--deep);min-height:100vh;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;height:76px;margin:0;padding-inline:22px;transition:color .28s,background .28s,border-color .28s,box-shadow .28s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.brand{font-family:var(--font-brand), sans-serif;align-items:center;gap:11px;font-size:14px;font-weight:500;display:flex}.brand b{color:var(--violet);font-weight:700}.brand-symbol{object-fit:contain;width:52px;height:52px;display:block}.brand-type{flex-direction:column;justify-content:center;gap:5px;line-height:1;display:flex}.brand-type strong{color:#fff;font:600 27px/.82 var(--font-brand), sans-serif;letter-spacing:.02em}.brand-type small{color:var(--lime);font:500 8px/1 var(--font-brand), sans-serif;letter-spacing:.55em;text-align:center;padding-left:.55em}.brand-mark{width:36px;height:36px;color:var(--lime);border:1px solid #b9f227a6;border-radius:10px 3px;place-items:center;font-size:18px;display:grid;transform:rotate(-2deg)}.nav-links{color:#566078;gap:28px;font-size:12px;display:flex}.nav-links a:hover{color:var(--violet)}.nav-cta{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:9px;align-items:center;gap:14px;padding:12px 18px;font-size:11px;font-weight:700;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:flex}.hero-grid{z-index:2;grid-template-columns:.93fr 1.07fr;align-items:center;gap:52px;min-height:100vh;padding-block:142px 88px;display:grid;position:relative}.eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--lime);width:28px;height:1px}.hero h1{font-family:var(--font-space), sans-serif;letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.2vw,76px);font-weight:600;line-height:.98}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#adbbc0;max-width:600px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:26px;padding:16px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button.primary{background:var(--lime);color:var(--deep);box-shadow:0 14px 40px #55dff726}.button.primary:hover{background:#88ebff;transform:translateY(-2px)}.text-link{color:#d7dfe2;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:13px;transition:color .22s,background .22s,border-color .22s,transform .22s}.text-link:hover,.text-link:focus-visible{color:#fff;background:#ffffff12;border-color:#55dff757;outline:none;transform:translateY(-2px)}.trust-row{color:#71858d;gap:12px;margin-top:44px;font-size:11px;display:flex}.product-stage{place-items:center;min-height:530px;display:grid;position:relative}.ambient{border-radius:999px;position:absolute}.ambient-one{background:#6c63ff2e;width:360px;height:360px;top:20px;right:-120px}.ambient-two{border:1px solid #55dff733;width:220px;height:220px;bottom:10px;left:20px}.dashboard{width:min(100%,610px);color:var(--ink);z-index:2;background:#f5f7f5;border-radius:18px;padding:25px;position:relative;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg);box-shadow:0 36px 100px #00000061}.dash-head{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.dash-head>div:first-child{flex-direction:column;gap:4px;display:flex}.dash-label{color:#7b8a90;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.dash-head strong{font-family:var(--font-space);font-size:20px}.avatar{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.metrics{grid-template-columns:1.25fr .8fr .8fr;gap:10px;display:grid}.metric{background:#fff;border:1px solid #e4e9e5;border-radius:11px;flex-direction:column;min-height:105px;padding:15px;display:flex}.metric.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.metric span{color:#718087;font-size:9px}.metric.featured span{color:#9eb0b7}.metric strong{font-family:var(--font-space);margin-block:11px 4px;font-size:20px}.metric small{color:#819097;font-size:8px}.metric.featured small{color:var(--lime)}.table-card{background:#fff;border:1px solid #e4e9e5;border-radius:11px;margin-top:12px;padding:17px}.table-title{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.table-title span{color:#66767c;font-size:8px}.route-row{border-top:1px solid #edf0ed;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.route-index{color:#a3aeb2;font-size:8px;font-weight:800}.route-row div{flex-direction:column;gap:3px;display:flex}.route-row small{color:#8b989d;font-size:7px}.route-row>b{color:#415159}.floating-card{z-index:4;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:absolute;bottom:42px;right:-24px;box-shadow:0 18px 50px #0000003d}.float-icon{background:var(--lime);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.floating-card div{flex-direction:column;gap:3px;display:flex}.floating-card small{color:#829096;font-size:7px}@media (max-width:900px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;padding-top:132px}.product-stage{min-height:480px}}@media (max-width:560px){.shell{width:min(100% - 32px,1180px)}.nav{height:68px}.nav-cta{display:none}.hero-grid{gap:46px;min-height:auto;padding-block:118px 70px}.hero h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.button{width:100%}.text-link{width:fit-content}.trust-row{flex-wrap:wrap;margin-top:30px}.product-stage{min-height:390px}.dashboard{width:112%;padding:15px;transform:scale(.88)}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{display:none}.floating-card{bottom:12px;right:-5px}}.section-kicker{color:#708088;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.problem-section{background:var(--cream);padding:120px 0}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.problem-section h2,.section-heading h2,.focus-copy h2,.contact-card h2{font-family:var(--font-space);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05}.problem-copy>p{color:#52636b;max-width:500px;margin:0 0 42px;font-size:16px;line-height:1.8}.pain-list{border-top:1px solid #cfd2ca}.pain-list span{border-bottom:1px solid #d8dad3;grid-template-columns:42px 1fr;padding:17px 0;font-size:13px;display:grid}.pain-list b{color:#89958d;font-size:9px}.solutions-section{background:var(--cream);padding:120px 0}.section-heading{grid-template-columns:1fr 380px;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading>p{color:#5d6b70;margin:0;font-size:14px;line-height:1.8}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solution-card{background:#f4f2eb;border-radius:14px;flex-direction:column;min-height:440px;padding:28px;display:flex}.solution-card.card-dark{background:var(--ink);color:#fff}.solution-card.card-lime{background:var(--lime)}.card-number{color:#859197;font-size:9px}.card-dark .card-number{color:#7d9199}.card-lime .card-number{color:#526818}.solution-card h3{font-family:var(--font-space);letter-spacing:-.03em;margin:24px 0 12px;font-size:25px}.solution-card>p{color:#617077;max-width:470px;margin:0;font-size:13px;line-height:1.75}.card-dark>p{color:#9cadb3}.card-lime>p{color:#3f5013}.card-visual{background:#ffffffa6;border-radius:10px;height:210px;margin-top:18px;overflow:hidden}.portal-visual{background:#102b38;border:1px solid #23414d;flex-direction:column;padding:28px;display:flex}.mini-window{gap:5px;margin-bottom:38px;display:flex}.mini-window i{background:#516872;border-radius:50%;width:5px;height:5px}.mini-line{background:#35505b;border-radius:4px;width:56%;height:10px;margin-bottom:10px}.mini-line.wide{width:82%}.mini-action{background:var(--lime);color:var(--ink);border-radius:5px;align-self:flex-end;margin-top:auto;padding:10px 13px;font-size:8px;font-weight:800}.automation-visual{background:#ebece6;justify-content:center;align-items:center;gap:18px;display:flex}.automation-visual i{color:#8b9797;font-style:normal}.flow-node{background:#fff;border:1px solid #c4cbc7;border-radius:11px;place-items:center;width:54px;height:54px;font-size:10px;font-weight:800;display:grid}.flow-node.active{background:var(--ink);color:var(--lime);font-size:19px}.client-visual{background:#ebece6;justify-content:center;align-items:center;gap:15px;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #b9f2272e}.client-visual div{flex-direction:column;gap:6px;display:flex}.client-visual b{font-size:12px}.client-visual small{color:#7a878b;font-size:9px}.chart-visual{background:#ffffff59;justify-content:center;align-items:end;gap:12px;padding:35px;display:flex}.chart-visual i{background:var(--ink);opacity:.9;border-radius:3px 3px 0 0;width:8%}.method-section{background:var(--deep);color:#fff;padding:130px 0}.method-intro{max-width:760px}.method-intro .section-kicker{color:var(--lime)}.method-intro h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.method-intro h2 em{color:var(--lime);font-style:normal}.method-intro>p{color:#98aab1;max-width:550px;margin:30px 0 70px;font-size:14px;line-height:1.8}.method-timeline{grid-template-columns:repeat(3,1fr);gap:34px;display:grid;position:relative}.method-track{background:#273744;height:2px;position:absolute;top:31px;left:16.6667%;right:16.6667%;overflow:hidden}.method-track span{background:linear-gradient(90deg, var(--lime), var(--violet));transform-origin:0;width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.75,.2,1);display:block;transform:scaleX(0)}.method-timeline.step-0 .method-track span{transform:scaleX(.02)}.method-timeline.step-1 .method-track span{transform:scaleX(.5)}.method-timeline.step-2 .method-track span{transform:scaleX(1)}.method-timeline article{text-align:center;min-width:0;position:relative}.method-marker{z-index:2;color:#617682;background:var(--deep);border:1px solid #334956;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;transition:color .45s,border-color .45s,background .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.method-marker span{font:600 16px var(--font-space), sans-serif}.method-timeline article>small{color:#536973;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;transition:color .45s;display:block}.method-step-copy{opacity:0;transition:opacity .58s,transform .58s cubic-bezier(.2,.75,.2,1);transform:translateY(20px)}.method-step-copy h3{font-family:var(--font-space);margin:24px 0 14px;font-size:24px}.method-step-copy p{color:#8fa1a8;max-width:330px;margin:0 auto;font-size:14px;line-height:1.75}.method-timeline article.is-active .method-marker,.method-timeline article.is-complete .method-marker{color:var(--deep);border-color:var(--lime);background:var(--lime)}.method-timeline article.is-active .method-marker{transform:scale(1.1);box-shadow:0 0 0 9px #55dff71a,0 16px 38px #00000040}.method-timeline article.is-active>small,.method-timeline article.is-complete>small{color:var(--lime)}.method-timeline article.is-active .method-step-copy,.method-timeline article.is-complete .method-step-copy{opacity:1;transform:translateY(0)}.method-timeline article.is-complete .method-marker{box-shadow:0 0 0 5px #55dff70f}.focus-section{background:#f4f1e8;padding:130px 0}.focus-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.focus-stat{aspect-ratio:1;background:var(--lime);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:360px;display:flex}.focus-stat strong{font-family:var(--font-space);letter-spacing:-.06em;font-size:clamp(52px,6vw,82px);line-height:.8}.focus-stat span{margin-top:20px;font-size:10px;line-height:1.5}.focus-copy p{color:#5d6d73;max-width:570px;margin:28px 0;font-size:14px;line-height:1.8}.focus-tags{flex-wrap:wrap;gap:8px;display:flex}.focus-tags span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #bcc4bd;border-radius:999px;padding:8px 13px;font-size:9px}.contact-section{background:var(--lime);padding:38px}.contact-card{background:var(--deep);color:#fff;border-radius:17px;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:430px;padding:72px;display:grid}.contact-card .section-kicker{color:var(--lime)}.contact-action p{color:#9aabb1;margin:0 0 34px;font-size:14px;line-height:1.8}.contact-direct{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact-cta{border:1px solid var(--lime);min-height:58px;color:var(--deep);background:var(--lime);border-radius:9px;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:800;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.contact-cta:hover,.contact-cta:focus-visible{color:#fff;background:0 0;border-color:#55dff7b8;outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #55dff724}.contact-address{color:#9db0ba;overflow-wrap:anywhere;font-size:13px;font-weight:600;transition:color .2s}.contact-address:hover,.contact-address:focus-visible{color:var(--lime);outline:none}footer{color:#fff;background:#06151e;padding:70px 0 26px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer-grid p{color:#84969e;margin:0;font-size:12px;line-height:1.7}.footer-grid>div{color:#84969e;flex-direction:column;align-items:flex-end;gap:18px;font-size:10px;display:flex}.footer-grid>div a{color:#fff;transition:color .2s}.footer-grid>div a:hover{color:var(--lime)}.footer-bottom{color:#61747d;border-top:1px solid #20343d;justify-content:space-between;margin-top:60px;padding-top:24px;font-size:9px;display:flex}.footer-brand{background:#f8f9fd;border-radius:12px;width:fit-content;padding:8px 12px}.footer-brand .brand-symbol{width:50px;height:50px}@media (max-width:800px){.problem-grid,.section-heading,.focus-grid,.contact-card{grid-template-columns:1fr;gap:44px}.solutions-grid{grid-template-columns:1fr}.method-timeline{grid-template-columns:1fr;gap:10px}.method-track{width:2px;height:auto;inset:32px auto 32px 31px}.method-track span{transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.method-timeline.step-0 .method-track span{transform:scaleY(.02)}.method-timeline.step-1 .method-track span{transform:scaleY(.5)}.method-timeline.step-2 .method-track span{transform:scaleY(1)}.method-timeline article{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:78px 1fr;min-height:185px;display:grid}.method-marker{grid-row:1/3;margin:0}.method-timeline article>small{align-self:center}.method-step-copy{grid-column:2}.method-step-copy h3{margin-top:18px}.method-step-copy p{margin-left:0}.focus-stat{width:260px}.contact-section{padding:18px}.contact-card{padding:48px 28px}.footer-grid{grid-template-columns:1fr}.footer-grid>div{align-items:flex-start}.footer-bottom{gap:20px}}@media (max-width:560px){.problem-section,.solutions-section,.method-section,.focus-section{padding:86px 0}.problem-section h2,.section-heading h2,.focus-copy h2,.contact-card h2{font-size:37px}.solution-card{min-height:400px;padding:22px}.method-intro h2{font-size:43px}.focus-stat{width:220px}.footer-bottom{flex-direction:column}.footer-brand{font-size:12px}}.service-experience{margin-top:58px}.service-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.service-tab{appearance:none;color:#465066;text-align:left;min-height:62px;font:700 11px var(--font-manrope), sans-serif;cursor:pointer;background:#e4e8f0;border:1px solid #cbd2df;border-radius:12px;align-items:center;gap:12px;padding:0 18px;transition:transform .22s,color .22s,background .22s,border-color .22s,box-shadow .22s;display:flex}.service-tab span{color:#949db2;font:700 8px var(--font-space), sans-serif}.service-tab:hover{color:var(--ink);background:#d9dee9;border-color:#aeb8ca;transform:translateY(-3px);box-shadow:0 8px 22px #1b233c14}.service-tab.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 14px 35px #11172a26}.service-tab.active span{color:var(--lime)}.service-panel{color:#fff;background:radial-gradient(circle at 96% 4%, #55dff71f, transparent 30%), var(--deep);border-radius:20px;grid-template-columns:.86fr 1.14fr;gap:76px;min-height:560px;padding:56px;animation:.45s cubic-bezier(.2,.7,.2,1) both servicePanelIn;display:grid;position:relative;overflow:hidden}.service-panel:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000)}.service-panel.service-security{background:radial-gradient(circle at 80% 15%, #6c63ff47, transparent 34%), radial-gradient(circle at 12% 90%, #55dff71a, transparent 32%), var(--deep)}.service-summary,.service-details{z-index:1;position:relative}.service-eyebrow{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.service-summary h3{font:600 clamp(34px, 3.5vw, 51px)/1.04 var(--font-space), sans-serif;letter-spacing:-.05em;margin:24px 0 20px}.service-summary>p{color:#9ca7bc;max-width:460px;font-size:13px;line-height:1.8}.service-outcome{border-top:1px solid #2a3148;flex-direction:column;gap:9px;margin-top:46px;padding-top:20px;display:flex}.service-outcome span{color:#66718b;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.service-outcome strong{color:#dce2ef;font-size:11px;line-height:1.6}.service-details{flex-direction:column;justify-content:center;display:flex}.service-details article{opacity:0;animation:.42s forwards serviceItemIn;animation-delay:var(--item-delay);border-bottom:1px solid #293047;grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:22px 8px;transition:padding .22s,background .22s;display:grid}.service-details article:first-child{border-top:1px solid #293047}.service-details article:hover{background:#ffffff09;padding-inline:16px}.service-details article>span{color:var(--lime);padding-top:4px;font-size:8px;font-weight:800}.service-details h4{font:600 15px var(--font-space), sans-serif;margin:0 0 7px}.service-details p{color:#8490a8;margin:0;font-size:10px;line-height:1.65}.focus-section{color:#fff;background:radial-gradient(circle at 18% 45%,#6c63ff38,#0000 30%),#0b0f21;position:relative;overflow:hidden}.focus-section:after{content:"";pointer-events:none;opacity:.14;background:repeating-linear-gradient(90deg,#0000 0 63px,#55dff71f 64px),repeating-linear-gradient(0deg,#0000 0 63px,#55dff714 64px);position:absolute;inset:0}.focus-grid{z-index:1;grid-template-columns:.92fr 1.08fr;position:relative}.focus-copy h2{color:#fff}.focus-copy .section-kicker{color:var(--lime)}.focus-copy p{color:#98a5bc}.cyber-visual{aspect-ratio:1;place-items:center;width:min(100%,440px);display:grid;position:relative}.cyber-ring{border:1px solid #55dff73d;border-radius:50%;animation:4s ease-in-out infinite cyberPulse;position:absolute}.ring-one{width:76%;height:76%}.ring-two{border-color:#6c63ff38;width:100%;height:100%;animation-delay:-2s}.cyber-core{background:#11172aeb;border:1px solid #303a59;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:190px;height:190px;display:flex;transform:rotate(-4deg);box-shadow:0 28px 80px #00000052,inset 0 0 42px #55dff70d}.cyber-core>span{width:46px;height:46px;color:var(--deep);background:var(--lime);border-radius:14px;place-items:center;font-size:21px;font-weight:900;display:grid}.cyber-core strong{font:600 14px var(--font-space), sans-serif}.cyber-core small{color:#6f7b94;font-size:7px}.cyber-node{color:#8f9bb2;letter-spacing:.11em;background:#10162a;border:1px solid #333d5b;border-radius:7px;padding:9px 13px;font-size:7px;animation:3.6s ease-in-out infinite cyberFloat;position:absolute;box-shadow:0 12px 30px #0000002e}.node-one{top:10%;left:8%}.node-two{animation-delay:-1.2s;top:35%;right:2%}.node-three{animation-delay:-2.4s;bottom:9%;left:13%}.cyber-services{border-top:1px solid #2c344d;margin-top:34px}.cyber-services article{border-bottom:1px solid #2c344d;grid-template-columns:34px 1fr;gap:14px;padding:17px 0;display:grid}.cyber-services b{color:var(--lime);padding-top:3px;font-size:8px}.cyber-services article div{flex-direction:column;gap:6px;display:flex}.cyber-services strong{font:600 12px var(--font-space), sans-serif}.cyber-services span{color:#7e8aa2;font-size:9px;line-height:1.55}.contact-section{background:var(--violet)}.card-lime{background:var(--lime)}@keyframes servicePanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceItemIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes cyberPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes cyberFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}.nav-links{font-size:13px}.nav-over-dark{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#080b1a33;border-color:#fff3;box-shadow:0 18px 55px #0003}.nav-over-dark .brand-type strong{color:#fff}.nav-over-dark .nav-links{color:#d1daea}.nav-over-dark .nav-links a:hover{color:var(--lime)}.nav-over-dark .nav-cta{color:var(--deep);background:#f5f6fbf0;border-color:#fffc}.nav-over-light{color:#fff;background:#080b1ae6;border-color:#55dff733;box-shadow:0 18px 55px #00000047}.nav-over-light .brand-type strong{color:#fff}.nav-over-light .nav-links{color:#bac5da}.nav-over-light .nav-links a:hover{color:var(--lime)}.nav-over-light .nav-cta{color:var(--deep);background:#f5f6fb;border-color:#f5f6fb}.nav-cta{font-size:12px}.nav-cta:hover,.nav-cta:focus-visible{color:var(--deep);background:var(--lime);border-color:var(--lime);outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #55dff73d}.footer-brand{background:0 0;padding:0}.eyebrow{font-size:12px}.hero-copy>p{font-size:18px}.button,.text-link{font-size:14px}.trust-row{font-size:12px}.dash-label{font-size:10px}.dash-head strong{font-size:22px}.metric span{font-size:10px}.metric strong{font-size:22px}.metric small{font-size:9px}.table-title strong{font-size:12px}.table-title span,.route-index{font-size:9px}.route-row strong,.route-row>b{font-size:10px}.route-row small{font-size:8px}.floating-card strong{font-size:10px}.floating-card small{font-size:8px}.section-kicker{font-size:12px}.problem-section .section-kicker,.solutions-section .section-kicker{color:var(--blue-ink)}.problem-copy>p{font-size:18px}.pain-list span{font-size:15px}.pain-list b{font-size:10px}.section-heading>p{font-size:16px}.service-tab{font-size:13px}.service-tab span,.service-eyebrow{font-size:10px}.service-summary>p{font-size:16px}.service-outcome span{font-size:9px}.service-outcome strong{font-size:14px}.service-details article>span{font-size:9px}.service-details h4{font-size:17px}.service-details p{font-size:13px}.method-intro>p,.focus-copy p{font-size:16px}.cyber-core small,.cyber-node{font-size:8px}.cyber-services b{font-size:9px}.cyber-services strong{font-size:14px}.cyber-services span{font-size:12px}.contact-action p{font-size:16px}.contact-status{font-size:12px}.footer-grid p{font-size:13px}.footer-grid>div{font-size:11px}.footer-bottom{font-size:10px}@media (max-width:900px){.brand-symbol{width:46px;height:46px}.brand-type strong{font-size:24px}.brand-type small{font-size:7px}.service-tabs{scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.service-tabs::-webkit-scrollbar{display:none}.service-tab{scroll-snap-align:start;min-width:190px}.service-panel{grid-template-columns:1fr;gap:42px;padding:44px}.service-outcome{margin-top:30px}.focus-grid{grid-template-columns:1fr}.cyber-visual{margin-inline:auto}}@media (max-width:560px){.nav{height:68px;padding-inline:14px;top:10px}.brand-symbol{width:41px;height:41px}.brand-type{gap:4px}.brand-type strong{font-size:21px}.brand-type small{font-size:6px}.service-experience{margin-top:38px}.service-tab{min-width:165px;min-height:56px;padding-inline:14px}.service-panel{border-radius:16px;gap:32px;min-height:auto;padding:32px 22px}.service-summary h3{font-size:34px}.service-details article{grid-template-columns:26px 1fr;padding-block:18px}.contact-cta{width:100%}.cyber-visual{width:290px}.cyber-core{width:145px;height:145px}.cyber-node{padding:7px 9px;font-size:6px}}.capability-showcase{z-index:2;isolation:isolate;width:min(100%,620px);min-height:520px;position:relative}.capability-showcase:before{content:"";z-index:-2;border:1px solid #55dff71f;border-radius:48% 52% 44% 56%;animation:24s linear infinite capabilityRotate;position:absolute;inset:8% 4%;transform:rotate(-7deg)}.capability-showcase:after{content:"";z-index:-2;border:1px dashed #6c63ff3d;border-radius:50%;animation:18s linear infinite reverse capabilityRotate;position:absolute;inset:19% 15%}.capability-aura{z-index:-3;filter:blur(2px);border-radius:50%;position:absolute}.aura-one{background:#6c63ff26;width:340px;height:340px;top:10%;right:8%}.aura-two{background:#55dff717;width:220px;height:220px;bottom:4%;left:12%}.capability-path{z-index:-1;transform-origin:0;background:linear-gradient(90deg,#55dff714,#55dff78c,#6c63ff14);height:1px;position:absolute;overflow:hidden}.capability-path:after{content:"";width:42px;height:1px;box-shadow:0 0 12px var(--lime);background:#fff;animation:3.6s ease-in-out infinite capabilitySignal;position:absolute}.path-one{width:38%;top:27%;left:31%;transform:rotate(20deg)}.path-two{width:40%;top:63%;left:27%;transform:rotate(-16deg)}.path-three{width:28%;top:49%;left:40%;transform:rotate(92deg)}.capability-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1f2741f5,#0f1427f0);border:1px solid #97a6c640;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:22px;transition:border-color .24s,box-shadow .24s,transform .24s;animation:5.4s ease-in-out infinite capabilityFloat;display:grid;position:absolute;box-shadow:0 24px 55px #0000004d,inset 0 1px #ffffff0a}.capability-card:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle at 20% 15%,#55dff724,#0000 48%);transition:opacity .24s;position:absolute;inset:0}.capability-card:hover{z-index:6;border-color:#55dff79e;box-shadow:0 30px 70px #00000061,0 0 0 4px #55dff70f}.capability-card:hover:before{opacity:1}.capability-number{width:40px;height:40px;color:var(--lime);font:700 11px var(--font-space), sans-serif;background:#55dff712;border:1px solid #55dff747;border-radius:12px;place-items:center;display:grid}.capability-card div{z-index:1;position:relative}.capability-card strong{font:600 19px var(--font-space), sans-serif;letter-spacing:-.025em;display:block}.capability-card p{color:#9ba6bc;margin:7px 0 0;font-size:12px;line-height:1.5}.capability-software{background:linear-gradient(135deg,#212e48fa,#0e1528f5);border-color:#55dff775;width:330px;min-height:132px;top:5%;left:2%}.capability-software strong{font-size:25px}.capability-software .capability-number{width:48px;height:48px}.capability-automation{width:286px;animation-delay:-1.3s;top:31%;right:0}.capability-digital{width:288px;animation-delay:-2.6s;bottom:8%;left:3%}.capability-security{width:294px;animation-delay:-3.9s;bottom:1%;right:1%}.capability-signature{z-index:5;background:#080b1af5;border:8px solid #080b1af0;border-radius:50%;place-items:center;width:82px;height:82px;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;display:grid;position:absolute;top:49%;left:47%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000059,0 0 0 1px #55dff74d}.capability-logo-mark{object-fit:contain;width:67px;height:67px;transition:transform .35s cubic-bezier(.2,.75,.2,1);display:block}.capability-signature i{border:1px solid #55dff738;border-radius:50%;animation:2.8s ease-out infinite signaturePulse;position:absolute;inset:-17px}.capability-signature:hover,.capability-signature:active{transform:translate(-50%,-50%)scale(1.14);box-shadow:0 25px 58px #0000006b,0 0 0 6px #55dff714}.capability-signature:hover .capability-logo-mark,.capability-signature:active .capability-logo-mark{transform:scale(1.08)}@keyframes capabilityFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(7px)}}@keyframes capabilityRotate{to{transform:rotate(353deg)}}@keyframes capabilitySignal{0%{opacity:0;left:-44px}28%{opacity:1}72%{opacity:1}to{opacity:0;left:calc(100% + 4px)}}@keyframes signaturePulse{0%{opacity:0;transform:scale(.82)}45%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@media (max-width:620px){.product-stage{min-height:600px}.capability-showcase{width:100%;min-height:560px}.capability-card{width:calc(100% - 42px);min-height:102px;padding:17px}.capability-software{top:0;left:0}.capability-automation{top:27%;right:0}.capability-digital{bottom:25%;left:0}.capability-security{bottom:0;right:0}.capability-card strong,.capability-software strong{font-size:18px}.capability-card p{font-size:11px}.capability-number,.capability-software .capability-number{width:38px;height:38px}.capability-signature{border-width:6px;width:68px;height:68px;top:50%;left:50%}.capability-logo-mark{width:57px;height:57px}.path-one{top:21%}.path-two{top:75%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
