@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Sora:wght@600;700;800&display=swap";
:root{--midnight:#18273d;--navy:#0b1220;--navy-2:#101b30;--graphite:#475067;--slate:#5f6b83;--frost:#ebeef1;--white:#fff;--blue:#0c88f2;--cyan:#00e5ff;--glow:#0c88f26b;--soft-glow:#0c88f224;--line:#ebeef11f;--panel:#101b30a8;--panel-strong:#0e192de0;--max-width:1180px;--radius-lg:30px;--radius-md:20px;--shadow-glow:0 0 45px #0c88f238;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{min-height:100vh;color:var(--frost);background:radial-gradient(circle at 12% 8%, #0c88f22e, transparent 31rem), radial-gradient(circle at 82% 18%, #00e5ff17, transparent 28rem), linear-gradient(180deg, #070d18 0%, var(--navy) 38%, #0f182a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ebeef10e 1px,#0000 1px),linear-gradient(90deg,#ebeef10e 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b8,#0000 92%);mask-image:linear-gradient(#000,#000000b8,#0000 92%)}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% -10%,#0c88f229,#0000 34rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{color:var(--white);background:#0c88f28f}.container{width:min(var(--max-width), calc(100% - 48px));margin:0 auto}.section{padding:118px 0;position:relative}.section-shell{position:relative}.section-kicker,.eyebrow{color:#b5dfff;letter-spacing:.12em;text-transform:uppercase;background:#0c88f217;border:1px solid #0c88f23d;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 13px;font-size:.77rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 22px #0c88f212}.eyebrow-dot,.section-kicker:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 18px var(--cyan);border-radius:999px;flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;color:var(--white);font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}h1{max-width:780px;font-size:clamp(3.1rem,6.7vw,6.55rem);line-height:.95}h2{max-width:880px;font-size:clamp(2.1rem,5vw,4.65rem);line-height:.96}h3{font-size:clamp(1.26rem,2vw,1.55rem);line-height:1.06}p{color:#ebeef1b8;font-size:1rem;line-height:1.72}main{overflow:hidden}.reveal{opacity:0;transition:opacity .82s var(--ease), transform .82s var(--ease), filter .82s var(--ease);filter:blur(8px);transform:translateY(28px)scale(.985)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.site-nav{z-index:50;width:min(var(--max-width), calc(100% - 32px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070d18b8;border:1px solid #ebeef11f;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px 12px 12px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 64px #00000042}.brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 12px #0c88f252);border-radius:10px;width:38px;height:38px}.brand-text{white-space:nowrap;color:var(--white);letter-spacing:-.03em;font-size:.92rem;font-weight:850}.nav-links{justify-content:center;gap:8px;display:flex}.nav-links a{color:#ebeef1b3;border-radius:999px;padding:10px 13px;font-size:.86rem;font-weight:700;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white);background:#ebeef114}.nav-cta{color:var(--white);background:linear-gradient(135deg, var(--blue), #00b7ff);border-radius:999px;padding:11px 16px;font-size:.86rem;font-weight:850;box-shadow:0 0 22px #0c88f242}.hero-section{align-items:center;min-height:100svh;padding:146px 0 96px;display:flex}.hero-noise{pointer-events:none;opacity:.28;background:radial-gradient(circle at 20% 28%,#0c88f242,#0000 26rem),radial-gradient(circle at 72% 46%,#00e5ff24,#0000 31rem),linear-gradient(125deg,#0000 0 35%,#ebeef109 35% 35.3%,#0000 35.3% 100%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(360px,.9fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hero-copy h1{text-wrap:balance}.hero-subtitle{color:#ebeef1c7;max-width:650px;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-actions.centered{justify-content:center}.button{isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:850;transition:transform .22s,border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#ffffff6b,#0000 42%);transition:opacity .22s;position:absolute;inset:-1px}.button:hover{transform:translateY(-2px)}.button:hover:after{opacity:.16}.button-primary{color:var(--white);background:linear-gradient(135deg, var(--blue), #00a7ff 55%, #00e5ff);box-shadow:0 0 35px #0c88f257,inset 0 1px #ffffff40}.button-ghost{color:#ebeef1e0;background:#ebeef10f;border-color:#ebeef129}.button-arrow{transition:transform .22s;transform:translateY(-1px)}.button:hover .button-arrow{transform:translate(4px,-1px)}.hero-proof{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.hero-proof span{color:#ebeef1a3;background:#ebeef10b;border:1px solid #ebeef11f;border-radius:999px;padding:8px 11px;font-size:.83rem;font-weight:700}.hero-visual{place-items:center;min-height:560px;display:grid}.scroll-cue{opacity:.78;border:1px solid #ebeef12e;border-radius:999px;width:28px;height:46px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--cyan);width:4px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:999px;animation:1.6s ease-in-out infinite scrollCue;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes scrollCue{0%,to{opacity:.25;transform:translate(-50%)}45%{opacity:1;transform:translate(-50%,16px)}}.scene-shell{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;aspect-ratio:1;perspective:1100px;isolation:isolate;place-items:center;width:min(560px,100%);display:grid;position:relative}.scene-aurora{background:radial-gradient(circle at var(--mx) var(--my), #00e5ff59, transparent 22%), radial-gradient(circle at 50% 55%, #0c88f229, transparent 54%);filter:blur(26px);border-radius:45%;animation:7.5s ease-in-out infinite alternate auroraFloat;position:absolute;inset:6%}@keyframes auroraFloat{0%{opacity:.72;transform:translate(-8px,8px)scale(.96)}to{opacity:1;transform:translate(12px,-10px)scale(1.04)}}.scene-orbit{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .26s var(--ease);animation:sceneBoot 1.1s var(--ease) both;position:relative}@keyframes sceneBoot{0%{opacity:0;transform:translateY(34px)rotateX(18deg)rotateY(-14deg)scale(.86)}to{opacity:1;transform:translateY(0) rotateX(var(--rx)) rotateY(var(--ry)) scale(1)}}.circuit-plane{opacity:.7;background:linear-gradient(#0c88f21f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0c88f21f 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle,#0c88f22e,#0000 62%);border:1px solid #0c88f229;border-radius:32px;position:absolute;inset:7%;transform:translateZ(-80px)rotateX(58deg)rotate(-15deg);box-shadow:inset 0 0 48px #0c88f21a,0 0 44px #0c88f224}.plane-node{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 18px var(--cyan), 0 0 42px #00e5ff5c;border-radius:999px;animation:2.8s ease-in-out infinite pulseNode;position:absolute}.node-a{top:22%;left:12%}.node-b{animation-delay:.4s;top:32%;right:18%}.node-c{animation-delay:.8s;bottom:18%;left:23%}.node-d{animation-delay:1.2s;bottom:20%;right:14%}@keyframes pulseNode{0%{opacity:.76;transform:scale(.72)}to{opacity:0;transform:scale(1.36)}}.logo-card{background:radial-gradient(circle at var(--mx) var(--my), #0c88f229, transparent 22%), linear-gradient(145deg, #ebeef11a, #ebeef106), linear-gradient(180deg, #0e192df2, #070d18e6);border:1px solid #ebeef124;border-radius:36px;place-items:center;display:grid;position:absolute;inset:11%;overflow:hidden;transform:translateZ(70px);box-shadow:0 44px 95px #0000006b,0 0 80px #0c88f242,inset 0 1px #ffffff2e}.logo-card:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 20%, #00e5fff2, transparent 32% 100%);padding:1px;animation:4.6s linear infinite borderSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderSpin{to{transform:rotate(360deg)}}.logo-card-grid{opacity:.22;background-color:#0000;background-image:linear-gradient(#ebeef114 1px,#0000 1px),linear-gradient(90deg,#ebeef114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.logo-halo{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#0c88f247,#0000 62%);border-radius:50%;width:72%;animation:3.6s ease-in-out infinite haloBreath;position:absolute}@keyframes haloBreath{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.92;transform:scale(1.08)}}.scene-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 0 24px #0c88f294)drop-shadow(0 6px 22px #f7faff24);width:min(64%,310px);max-height:310px;animation:5.6s ease-in-out infinite logoFloat;position:relative}@keyframes logoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.015)}}.circuit-map{z-index:2;opacity:.74;filter:url(#softGlow);position:absolute;inset:4%}.trace{fill:none;stroke:url(#traceGradient);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:840;stroke-dashoffset:840px;animation:traceDraw 3.4s var(--ease) infinite}.trace-two{animation-delay:.55s}.trace-three{animation-delay:1.1s}.trace-four{animation-delay:1.65s}@keyframes traceDraw{0%{stroke-dashoffset:840px;opacity:0}16%{opacity:1}56%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-320px;opacity:0}}.trace-node{fill:var(--cyan);opacity:0;animation:3.4s ease-in-out infinite nodeBlink}.n2{animation-delay:.5s}.n3{animation-delay:1s}.n4{animation-delay:1.5s}.n5{animation-delay:2s}@keyframes nodeBlink{0%,16%,to{opacity:0;transform:scale(.75)}35%,60%{opacity:1;transform:scale(1)}}.scanner{z-index:4;mix-blend-mode:screen;background:linear-gradient(#0000,#00e5ff24,#0000);height:34%;animation:4.8s ease-in-out infinite scannerPass;position:absolute;inset:-35% 0 auto;transform:rotate(-12deg)translateY(-80%)}@keyframes scannerPass{0%,18%{opacity:0;transform:rotate(-12deg)translateY(-120%)}40%,65%{opacity:1}90%,to{opacity:0;transform:rotate(-12deg)translateY(430%)}}.floating-panel{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:132px;transform-style:preserve-3d;background:#070d18ad;border:1px solid #ebeef124;border-radius:18px;gap:4px;padding:13px 15px;animation:6s ease-in-out infinite panelFloat;display:grid;position:absolute;box-shadow:0 18px 46px #00000042,0 0 24px #0c88f221}.floating-panel span{color:#ebeef194;font-size:.75rem;font-weight:750}.floating-panel strong{color:var(--white);letter-spacing:-.04em;font-size:1.12rem}.panel-one{top:21%;left:0;transform:translateZ(150px)}.panel-two{animation-delay:1.1s;top:13%;right:1%;transform:translateZ(120px)}.panel-three{animation-delay:2.2s;bottom:17%;right:2%;transform:translateZ(150px)}@keyframes panelFloat{0%,to{translate:0}50%{translate:0 -12px}}.section-heading{justify-items:start;gap:20px;max-width:910px;margin-bottom:48px;display:grid}.section-heading.compact{max-width:720px}.section-heading p{max-width:720px;font-size:1.06rem}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.problem-card,.service-card,.process-step,.outcome-pill{background:linear-gradient(#ebeef113,#ebeef109);border:1px solid #ebeef11f;box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14}.problem-card{border-radius:var(--radius-lg);min-height:300px;padding:28px;position:relative;overflow:hidden}.problem-card:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#0c88f242,#0000 63%);height:62%;transition:opacity .32s;position:absolute;inset:auto -20% -42%}.problem-card:hover:before{opacity:1}.card-index{color:#aee4ff;background:#0c88f214;border:1px solid #0c88f238;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:58px;font-weight:900;display:grid}.problem-card h3{margin-bottom:14px}.transformation-section{--clarity:0;--chaos:1;--lineDash:760px;--stageScale:.96;background:radial-gradient(circle at 70% 35%,#0c88f229,#0000 29rem),linear-gradient(#ebeef105,#0c88f20e);height:185vh;position:relative}.transformation-sticky{align-items:center;min-height:100svh;padding:118px 0;display:flex;position:sticky;top:0}.transformation-grid{grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,6vw,80px);display:grid}.transformation-copy{gap:20px;display:grid}.progress-readout{background:#ebeef10f;border:1px solid #ebeef11f;border-radius:999px;width:min(460px,100%);height:12px;overflow:hidden}.progress-readout span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block;box-shadow:0 0 22px #0c88f270}.system-stage{min-height:560px;transform:scale(var(--stageScale));background:radial-gradient(circle,#0c88f221,#0000 45%),linear-gradient(#ebeef10b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ebeef10b 1px,#0000 1px) 0 0/42px 42px,#070d1885;border:1px solid #ebeef11f;border-radius:36px;transition:transform .12s linear;position:relative;overflow:hidden;box-shadow:0 36px 95px #0000003d,inset 0 0 60px #0c88f20f}.system-stage:before{content:"";opacity:var(--clarity);background:conic-gradient(from 90deg,#0000,#0c88f238,#0000 34%);animation:12s linear infinite borderSpin;position:absolute;inset:-30%}.chaos-layer,.system-map,.system-node{position:absolute}.chaos-layer{opacity:var(--chaos);transition:opacity .12s linear;inset:0}.chaos-chip{color:#ebeef1b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ebeef112;border:1px solid #ebeef11f;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:800;animation:5s ease-in-out infinite alternate chaosDrift;display:inline-flex;position:absolute}.chip-1{top:16%;left:10%;rotate:-12deg}.chip-2{animation-delay:.5s;top:20%;right:14%;rotate:9deg}.chip-3{animation-delay:1s;top:42%;left:33%;rotate:-3deg}.chip-4{animation-delay:1.5s;bottom:20%;left:12%;rotate:13deg}.chip-5{animation-delay:2s;bottom:22%;right:12%;rotate:-7deg}.chip-6{animation-delay:2.5s;top:12%;right:35%;rotate:18deg}@keyframes chaosDrift{0%{transform:translate(-10px,6px)}to{transform:translate(12px,-10px)}}.system-map{width:100%;height:100%;opacity:var(--clarity);inset:0}.system-line{fill:none;stroke:url(#systemLine);stroke-width:4px;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:var(--lineDash);filter:drop-shadow(0 0 10px #0c88f2a6)}.system-node{z-index:2;min-width:112px;min-height:56px;color:var(--white);opacity:var(--clarity);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d18c2;border:1px solid #00e5ff38;border-radius:20px;place-items:center;font-size:.86rem;font-weight:900;display:grid;box-shadow:0 0 28px #0c88f233,inset 0 1px #ffffff14}.central-node{background:#ebeef1eb;border-radius:34px;width:130px;min-width:130px;height:130px;top:50%;left:50%;transform:translate(-50%,-50%)}.central-node img{object-fit:contain;width:76%;height:76%}.node-top-left{top:19%;left:11%}.node-top-right{top:19%;right:9%}.node-bottom-left{bottom:19%;left:8%}.node-bottom-right{bottom:20%;right:7%}.node-top{top:9%;left:50%;transform:translate(-50%)}.node-bottom{bottom:9%;left:50%;transform:translate(-50%)}.section-services{background:linear-gradient(#070d1800,#ebeef106)}.services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.service-card{border-radius:var(--radius-lg);min-height:282px;transform-style:preserve-3d;transition:transform .26s var(--ease), border-color .26s ease, box-shadow .26s ease;grid-column:span 2;padding:26px;position:relative;overflow:hidden}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3}.service-card:before{content:"";opacity:0;background:radial-gradient(circle at 20% 0,#0c88f23b,#0000 46%);transition:opacity .28s;position:absolute;inset:0}.service-card:hover{border-color:#0c88f259;transform:translateY(-8px)rotateX(3deg)rotateY(-3deg);box-shadow:0 28px 90px #00000047,0 0 44px #0c88f22e}.service-card:hover:before{opacity:1}.service-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:52px;display:flex;position:relative}.service-icon{background:#0c88f217;border:1px solid #0c88f238;border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.service-icon svg{width:28px;height:28px}.service-icon path,.service-icon circle{fill:none;stroke:#9bddff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.service-metric{color:#ebeef1b8;background:#ebeef111;border-radius:999px;padding:8px 10px;font-size:.77rem;font-weight:850}.service-card h3,.service-card p{position:relative}.service-card h3{margin-bottom:12px}.section-process{position:relative}.process-line{background:linear-gradient(90deg,#0000,#0c88f2e0,#0000);width:100%;height:2px;margin:-10px 0 34px;box-shadow:0 0 20px #0c88f25c}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.process-step{border-radius:24px;min-height:250px;padding:22px}.process-number{color:#aee4ff;letter-spacing:.16em;margin-bottom:46px;font-size:.78rem;font-weight:950;display:inline-flex}.process-step h3{margin-bottom:12px}.process-step p{font-size:.92rem}.section-outcomes{background:radial-gradient(circle at 12% 30%,#0c88f221,#0000 28rem),#ebeef105}.outcomes-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.86fr);align-items:center;gap:clamp(34px,7vw,90px);display:grid}.outcomes-copy{gap:20px;display:grid}.outcome-grid{gap:12px;display:grid}.outcome-pill{color:#ebeef1e0;border-radius:20px;align-items:center;gap:12px;min-height:68px;padding:18px 20px;font-weight:850;display:flex}.outcome-check{width:28px;height:28px;color:var(--navy);background:var(--cyan);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 0 18px #00e5ff59}.section-final-cta{padding-bottom:96px}.final-card{text-align:center;background:radial-gradient(circle at 50% 0,#0c88f238,#0000 45%),linear-gradient(#ebeef117,#ebeef109);border:1px solid #ebeef121;border-radius:42px;justify-items:center;gap:22px;padding:clamp(42px,8vw,84px) clamp(22px,6vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000059,inset 0 1px #ffffff1f}.final-card h2{max-width:900px}.final-card p{max-width:660px}.final-logo-ring{background:#ebeef1eb;border-radius:28px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 0 45px #0c88f242}.final-logo-ring img{object-fit:contain;width:76%;height:76%}.final-circuit{opacity:.46;pointer-events:none;position:absolute;inset:0}.final-circuit span{background:linear-gradient(90deg, transparent, var(--blue), transparent);position:absolute;box-shadow:0 0 18px #0c88f247}.final-circuit span:first-child{width:32%;height:1px;top:28%;left:0}.final-circuit span:nth-child(2){width:24%;height:1px;top:44%;right:0}.final-circuit span:nth-child(3){background:linear-gradient(180deg, transparent, var(--blue), transparent);width:1px;height:32%;bottom:0;left:24%}.final-circuit span:nth-child(4){background:linear-gradient(180deg, transparent, var(--blue), transparent);width:1px;height:24%;top:0;right:31%}.cta-note{color:#ebeef17a;font-size:.82rem}.cta-note code{color:#ebeef1bf;background:#ebeef112;border:1px solid #ebeef11f;border-radius:8px;padding:2px 6px}.site-footer{color:#ebeef19e;border-top:1px solid #ebeef11a;padding:30px 0 42px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand .brand-mark{width:34px;height:34px}.site-footer p{font-size:.88rem}@media (max-width:1080px){.hero-grid,.transformation-grid,.outcomes-layout{grid-template-columns:1fr}.hero-visual{min-height:500px}.transformation-section{height:auto}.transformation-sticky{position:relative}.system-stage{min-height:520px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.site-nav{border-radius:22px;grid-template-columns:1fr auto;width:calc(100% - 20px);top:10px}.nav-links{display:none}.nav-cta{padding:10px 13px;font-size:.78rem}.brand-text{font-size:.86rem}.section{padding:86px 0}.hero-section{padding-top:126px}.hero-grid{grid-template-columns:1fr}h1{font-size:clamp(3.1rem,15vw,5.1rem)}.problem-grid,.services-grid,.process-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.hero-visual{min-height:420px}.scene-shell{width:min(440px,100%)}.floating-panel{min-width:112px;padding:10px 12px}.panel-one{left:-1%}.panel-two{right:-2%}.panel-three{right:-3%}.system-stage{min-height:510px}.system-node{min-width:96px;min-height:50px;font-size:.76rem}.central-node{width:112px;min-width:112px;height:112px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.container{width:min(100% - 30px, var(--max-width))}.site-nav{padding:10px}.brand-mark{width:34px;height:34px}.nav-cta{display:none}.site-nav{grid-template-columns:1fr}.hero-copy{gap:22px}.hero-actions,.button{width:100%}.hero-proof span{text-align:center;flex:auto}.scene-shell{width:min(360px,100%)}.hero-visual{min-height:360px}.floating-panel{display:none}.logo-card{inset:7%}.section-heading{margin-bottom:34px}.problem-card,.service-card,.process-step{min-height:auto;padding:24px}.card-index,.service-card-top,.process-number{margin-bottom:34px}.system-stage{border-radius:28px;min-height:420px}.system-node{border-radius:15px;min-width:76px;min-height:42px;font-size:.68rem}.central-node{border-radius:24px;width:92px;min-width:92px;height:92px}.node-top-left{top:18%;left:5%}.node-top-right{top:18%;right:5%}.node-bottom-left{bottom:18%;left:4%}.node-bottom-right{bottom:18%;right:4%}.chaos-chip{padding:9px 11px;font-size:.73rem}.final-card{border-radius:30px}}@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;filter:none;transform:none}.scene-orbit,.scene-logo,.floating-panel{transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-network-page{--active-accent:var(--blue);isolation:isolate;min-height:100dvh;color:var(--frost);background:radial-gradient(circle,#0c88f21b,#0000 26rem),radial-gradient(circle at 8% 14%,#00e5ff0e,#0000 28rem),radial-gradient(circle at 92% 86%,#0c88f212,#0000 30rem),linear-gradient(#050a13 0%,#08111f 46%,#0c1424 100%);position:relative;overflow:hidden auto}.network-bg{z-index:-3;pointer-events:none;background-image:linear-gradient(#ebeef107 1px,#0000 1px),linear-gradient(90deg,#ebeef107 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d1 0%,#0000007a 54%,#0000 92%);mask-image:radial-gradient(circle,#000000d1 0%,#0000007a 54%,#0000 92%)}.network-bg:before,.network-bg:after{content:"";opacity:.45;background:linear-gradient(115deg,#0000 0 44%,#0c88f20b 44.2% 44.45%,#0000 44.7% 100%),linear-gradient(55deg,#0000 0 56%,#00e5ff08 56.15% 56.35%,#0000 56.6% 100%);position:absolute;inset:-14%}.network-bg:after{opacity:.2;transform:rotate(180deg)scale(1.12)}.network-topbar{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040911a3;border:1px solid #ebeef11b;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1500px,100% - 44px);padding:10px 12px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000045}.network-brand,.network-nav-link{appearance:none;font:inherit;cursor:pointer;border:0}.network-brand{color:var(--white);letter-spacing:-.04em;transition:background .26s var(--ease), color .26s var(--ease), transform .26s var(--ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:12px;padding:4px 8px 4px 4px;font-weight:900;display:inline-flex}.network-brand:hover,.network-brand:focus-visible{background:#ebeef10e;outline:none;transform:translateY(-1px)}.network-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #0c88f275);width:38px;height:38px}.network-nav{scrollbar-width:none;flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.network-nav::-webkit-scrollbar{display:none}.network-nav-link{color:#ebeef1b3;letter-spacing:-.035em;white-space:nowrap;transition:color .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), transform .24s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 12px;font-size:clamp(.72rem,.78vw,.86rem);font-weight:850}.network-nav-link:hover,.network-nav-link:focus-visible,.network-nav-link.is-active{color:var(--white);border-color:color-mix(in srgb, var(--active-accent), transparent 68%);box-shadow:0 0 22px color-mix(in srgb, var(--active-accent), transparent 74%);background:#0c88f217;outline:none;transform:translateY(-1px)}.network-contact-cta{min-height:42px;color:var(--white);background:linear-gradient(135deg, var(--blue), #00b7ff);letter-spacing:-.035em;white-space:nowrap;transition:transform .24s var(--ease), box-shadow .24s var(--ease), filter .24s var(--ease);border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:clamp(.74rem,.78vw,.86rem);font-weight:900;display:inline-flex;box-shadow:0 0 26px #0c88f247}.network-contact-cta:hover,.network-contact-cta:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px);box-shadow:0 0 34px #0c88f26b}.service-network-hero{align-items:stretch;width:min(1500px,100% - 44px);min-height:100vh;margin:0 auto;padding:94px 0 26px;display:grid;position:relative}.service-network-stage{z-index:2;height:calc(100vh - 122px);min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.service-network-stage:before{display:none}.service-network-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--portal-x) var(--portal-y), color-mix(in srgb, var(--active-accent), transparent 78%), transparent 19rem), linear-gradient(90deg, transparent, #ffffff06, transparent);opacity:0;transition:opacity .36s var(--ease);position:absolute;inset:-1px}.service-network-page.is-zooming .service-network-stage:after,.service-network-page.is-entered .service-network-stage:after{opacity:1}.service-network-map{transform-origin:50%;transition:transform .96s cubic-bezier(.19, 1, .22, 1), opacity .42s var(--ease), filter .42s var(--ease);position:absolute;inset:0}.service-network-page.is-zooming .service-network-map{transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(1.025)}.service-network-page.is-entered .service-network-map{opacity:.2;filter:blur(8px)saturate(1.25);transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(1.1)}.circuit-traces{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-base,.trace-energy{fill:none;stroke-linecap:round;stroke-linejoin:round}.trace-base{stroke:#ebeef124;stroke-width:8px}.trace-energy{stroke:var(--blue);stroke-width:4.75px;stroke-dasharray:34 280;stroke-dashoffset:260px;opacity:.33;filter:drop-shadow(0 0 10px #0c88f2b8);animation:6.4s linear infinite circuitIdle}.trace-group.is-live .trace-energy{stroke:var(--active-accent);stroke-width:7px;opacity:1;animation:1.05s linear infinite circuitActive}.trace-port{fill:#07111f;stroke:#ebeef157;stroke-width:8px}.trace-port-glow{fill:url(#nodePulse);opacity:.06;transform-origin:50%}.trace-group.is-live .trace-port{stroke:var(--active-accent);filter:drop-shadow(0 0 14px var(--active-accent))}.trace-group.is-live .trace-port-glow{opacity:.56;animation:.98s ease-out infinite pulseNode}.center-board-lines path,.center-board-lines circle{fill:none;stroke:#00e5ff6b;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s var(--ease), filter .26s var(--ease)}.center-board-lines circle{fill:#00e5ffa8;stroke-width:2px}.center-board-lines.is-live path,.center-board-lines.is-live circle{stroke:var(--active-accent);filter:drop-shadow(0 0 14px var(--active-accent))}.logo-core{appearance:none;z-index:4;aspect-ratio:1;width:clamp(260px,25vw,390px);color:var(--white);cursor:pointer;transition:transform .76s var(--ease), box-shadow .76s var(--ease), border-color .76s var(--ease);background:radial-gradient(circle at 50% 34%,#ffffff24,#0000 10rem),linear-gradient(145deg,#1d2c45e0,#060d18e0);border:1px solid #ebeef124;border-radius:48px;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0c88f21a,0 0 72px #0c88f240,0 36px 80px #00000052}.service-network-page.is-zooming .logo-core{transform:translate(-50%,-50%)scale(.97)}.service-network-page.is-logo-active .logo-core,.logo-core:hover,.logo-core:focus-visible,.logo-core.is-active{border-color:color-mix(in srgb, var(--active-accent), white 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--active-accent), transparent 52%), 0 0 80px color-mix(in srgb, var(--active-accent), transparent 50%), 0 42px 90px #00000061;outline:none;transform:translate(-50%,-50%)scale(1.035)}.logo-core:before{content:"";background:conic-gradient(from 120deg,#0000,#00e5ff24,#0000 32%,#0c88f226,#0000 68%);animation:9s linear infinite logoSweep;position:absolute;inset:-45%}.logo-core:after{content:"";background:radial-gradient(circle,#04091180,#04091114);border:1px solid #ebeef113;border-radius:36px;position:absolute;inset:16px}.logo-core img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 22px #0c88f294);width:77%;height:77%;position:relative}.logo-core-ring{z-index:1;border:1px solid #00e5ff29;border-radius:36px;animation:4.2s ease-in-out infinite coreRing;position:absolute;inset:11%}.logo-core-ring.second{border-color:#0c88f21f;animation-delay:-2.1s;inset:4%}.logo-core-progress{z-index:5;background:linear-gradient(90deg, var(--active-accent), var(--cyan), var(--white));width:0;height:3px;box-shadow:0 0 18px var(--active-accent);position:absolute;bottom:0;left:0}.logo-core.is-active .logo-core-progress{animation:.92s linear forwards nodeCharge}.service-node-card{--node-accent:var(--blue);appearance:none;left:var(--node-x);top:var(--node-y);z-index:5;text-align:left;width:clamp(315px,25vw,400px);min-height:142px;color:var(--white);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--node-accent), transparent 86%), transparent 11rem), #060d18c7;cursor:pointer;transition:transform .42s var(--ease), border-color .42s var(--ease), box-shadow .42s var(--ease), background .42s var(--ease);border:1px solid #ebeef121;border-radius:24px;gap:9px;padding:22px 24px 20px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff06,0 24px 52px #00000038}.service-node-card:before{content:"";border-radius:inherit;transition:transform .82s var(--ease);background:linear-gradient(120deg,#0000 0%,#ffffff1f 45%,#0000 65%);position:absolute;inset:0;transform:translate(-125%)}.service-node-card:hover,.service-node-card:focus-visible,.service-node-card.is-active{border-color:color-mix(in srgb, var(--node-accent), white 18%);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--node-accent), transparent 78%), transparent 11rem), #060d18e6;box-shadow:0 0 0 1px color-mix(in srgb, var(--node-accent), transparent 58%), 0 0 42px color-mix(in srgb, var(--node-accent), transparent 52%), 0 30px 70px #00000057;outline:none;transform:translate(-50%,-50%)scale(1.045)}.service-node-card.is-active:before{transform:translate(125%)}.node-port{background:var(--node-accent);width:13px;height:13px;box-shadow:0 0 22px var(--node-accent);border-radius:999px;position:absolute;top:20px;right:20px}.node-eyebrow{color:#ebeef18a;letter-spacing:.02em;font-size:.72rem;font-weight:900}.node-title{max-width:300px;color:var(--white);letter-spacing:-.06em;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.22rem,1.55vw,1.58rem);font-weight:900;line-height:1.02}.node-summary{opacity:.78;color:#ebeef1a8;max-width:320px;max-height:78px;transition:color .32s var(--ease), opacity .32s var(--ease), transform .32s var(--ease);font-size:.8rem;line-height:1.47;overflow:hidden;transform:translateY(0)}.service-node-card:hover .node-summary,.service-node-card:focus-visible .node-summary,.service-node-card.is-active .node-summary{color:#ebeef1d6;opacity:1;transform:translateY(-1px)}.node-progress{background:linear-gradient(90deg, var(--node-accent), var(--cyan), var(--white));width:0;height:3px;box-shadow:0 0 18px var(--node-accent);position:absolute;bottom:0;left:0}.service-node-card.is-active .node-progress{animation:.92s linear forwards nodeCharge}.zoom-portal{left:var(--portal-left,var(--portal-x));top:var(--portal-top,var(--portal-y));z-index:12;transform-origin:50%;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--active-accent), transparent 46%), transparent 36rem), linear-gradient(145deg, #112038f5, #030810f5);width:270px;height:148px;box-shadow:0 0 0 1px color-mix(in srgb, var(--active-accent), transparent 42%), 0 0 70px color-mix(in srgb, var(--active-accent), transparent 58%), 0 40px 100px #0000007a;transition:left .68s cubic-bezier(.19, 1, .22, 1), top .68s cubic-bezier(.19, 1, .22, 1), width .82s cubic-bezier(.19, 1, .22, 1), height .82s cubic-bezier(.19, 1, .22, 1), border-radius .82s cubic-bezier(.19, 1, .22, 1), opacity .26s var(--ease), transform .82s cubic-bezier(.19, 1, .22, 1);border-radius:26px;position:fixed;transform:translate(-50%,-50%)scale(.18)}.zoom-portal:before{content:"";border-radius:inherit;background-color:#0000;background-image:linear-gradient(#ebeef10c 1px,#0000 1px),linear-gradient(90deg,#ebeef10c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.zoom-portal-inner{border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:16px}.service-network-page.is-zooming .zoom-portal{opacity:.7;transform:translate(-50%,-50%)scale(1.22)}.service-network-page.is-returning .zoom-portal{opacity:.2;transform:translate(-50%,-50%)scale(.72)}.service-network-page.is-entered .zoom-portal{opacity:1;border-radius:0;width:112vw;height:112vh;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.service-detail-page{z-index:24;animation:detailEnter .56s var(--ease) both;background:linear-gradient(#03081040,#030810ad);place-items:center;padding:108px 28px 42px;display:grid;position:fixed;inset:0}.detail-back{appearance:none;z-index:2;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;cursor:pointer;background:#040911b8;border:1px solid #ebeef126;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:900;display:inline-flex;position:absolute;top:92px;left:max(24px,50vw - 710px);box-shadow:0 18px 40px #00000047}.detail-back:hover,.detail-back:focus-visible{border-color:var(--active-accent);box-shadow:0 0 36px color-mix(in srgb, var(--active-accent), transparent 55%);outline:none}.detail-shell{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--active-accent), transparent 76%), transparent 24rem), #050a1294;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ebeef11f;border-radius:38px;width:min(1040px,100%);padding:clamp(32px,5vw,68px);box-shadow:inset 0 0 0 1px #ffffff08,0 30px 90px #0000006b}.detail-eyebrow{border:1px solid color-mix(in srgb, var(--active-accent), transparent 55%);color:#d8f5ff;background:color-mix(in srgb, var(--active-accent), transparent 88%);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:9px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.detail-shell h2{letter-spacing:-.08em;max-width:820px;margin-top:22px;font-size:clamp(3rem,7.4vw,7.6rem);line-height:.86}.detail-shell>p{color:#ebeef1c2;max-width:800px;margin-top:22px;font-size:clamp(1rem,1.8vw,1.28rem)}.detail-note{color:#ebeef185!important;font-size:.96rem!important}@keyframes circuitIdle{to{stroke-dashoffset:-280px}}@keyframes circuitActive{to{stroke-dashoffset:-90px}}@keyframes logoSweep{to{transform:rotate(360deg)}}@keyframes coreRing{0%,to{opacity:.18;transform:scale(.96)}50%{opacity:.64;transform:scale(1.045)}}@keyframes nodeCharge{0%{width:0}to{width:100%}}@keyframes detailEnter{0%{opacity:0;filter:blur(10px);transform:scale(1.018)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1180px){.network-topbar{border-radius:30px;align-items:flex-start}.network-nav{flex-wrap:wrap;justify-content:flex-end}.network-nav-link{padding:8px 10px}.network-contact-cta{min-height:38px;padding:0 14px}.service-network-stage{min-height:720px}.service-node-card{width:min(300px,28vw)}}@media (max-width:760px){.network-topbar{border-radius:24px;gap:10px;width:calc(100% - 24px);top:12px}.network-brand span{display:none}.network-brand img{width:34px;height:34px}.network-nav{gap:2px;max-height:76px;overflow:auto}.network-nav-link{padding:7px 9px;font-size:.7rem}.network-contact-cta{min-height:34px;padding:0 11px;font-size:.72rem}.service-network-hero{width:calc(100% - 24px);padding-top:118px}.service-network-stage{border-radius:0;height:auto;min-height:1120px}.service-network-stage:before{display:none}.circuit-traces{opacity:.35}.logo-core{border-radius:34px;width:min(265px,68vw);top:20%}.logo-core:after{border-radius:26px}.logo-core-ring{border-radius:28px}.service-node-card{width:calc(100% - 44px);min-height:132px;padding:16px;left:50%!important}.service-node-card[data-node=websites]{top:42%!important}.service-node-card[data-node=company-management]{top:52%!important}.service-node-card[data-node=automation]{top:62%!important}.service-node-card[data-node=ai-workflows]{top:72%!important}.service-node-card[data-node=dashboards]{top:82%!important}.service-node-card[data-node=integrations]{top:92%!important}.node-summary{font-size:.78rem;display:block}.service-detail-page{padding:112px 16px 28px}.detail-back{top:112px;left:16px}.detail-shell{border-radius:26px}}@media (prefers-reduced-motion:reduce){.trace-energy,.logo-core:before,.logo-core-ring,.trace-group.is-live .trace-port-glow,.service-node-card.is-active .node-progress,.logo-core.is-active .logo-core-progress{animation:none!important}.service-network-map,.zoom-portal,.service-node-card,.logo-core,.service-detail-page{transition-duration:1ms!important;animation-duration:1ms!important}}
