:root{--ink-50:#f4f7fb;--ink-100:#e6ecf4;--ink-200:#cdd9e6;--ink-300:#a8bace;--ink-400:#7c92ac;--ink-500:#566e8b;--ink-600:#3c5374;--ink-700:#2a3e5a;--ink-800:#1a2b41;--ink-900:#0e1a2a;--ink-950:#101f35;--accent:#2e83d0;--accent-deep:#1a6aa8;--cyan:#8dd1f4;--spark:#ce1472;--bg:#fff;--text:var(--ink-900);--text-2:var(--ink-600);--text-3:var(--ink-500);--hair:var(--ink-100);--hair-2:var(--ink-200);--disp:var(--font-display),"Space Grotesk",system-ui,sans-serif;--body:var(--font-body),"Inter",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--fs-h1:clamp(33px,5vw,69px);--fs-h1-svc:clamp(29px,3.8vw,54px);--fs-h2:clamp(21px,2.9vw,38px);--fs-h3:clamp(17px,1.4vw,19px);--fs-sub:clamp(14px,1.35vw,17px);--lh-disp:.96;--lh-disp-2:1.04;--ls-disp:-.032em;--fw-disp:520;--sh-sm:0 1px 2px #0e1a2a0f;--sh:0 12px 30px -14px #0e1a2a2e;--maxw:1200px;--ease:cubic-bezier(.4,0,.2,1);--ease-lux:cubic-bezier(.2,.7,.2,1);--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:24px;--space-8:26px;--space-9:30px;--space-10:32px;--space-11:34px;--space-12:42px;--space-13:44px;--space-14:48px;--space-15:54px;--space-16:58px;--space-17:64px;--space-18:108px;--r-sm:5px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-2xl:18px;--r-3xl:20px;--r-4xl:22px;--r-pill:999px;--sh-deep-a:0 30px 80px -42px #000000b3;--sh-deep-b:0 26px 60px -34px #000000d9;--sh-deep-c:0 36px 70px -34px #000000b3;--sh-deep-d:0 30px 60px -34px #070e1899;--dur-1:.2s;--dur-2:.25s;--dur-3:.3s;--dur-4:.4s;--dur-cta:.42s;--dur-nav:.45s;--dur-5:.55s;--dur-react:.6s;--dur-reveal:.7s;--dur-count:.75s;--dur-draw:.9s;--dur-bar:1.05s;--dur-draw-scene:1.1s;--ease-reveal:expo.out;--ease-exit:power2.in;--svc-bg:#152a42;--svc-bg-deep:#101f35;--svc-surface-dim:#0c1a2a80;--svc-surface:#1c3654b8;--svc-surface-hero:#203e62d1;--accent-hi:#52a0e8;--accent-line:#2e83d052;--accent-halo:#2e83d080;--accent-soft:#2e83d021;--data:var(--cyan);--spark-hi:#ec5ba6;--spark-line:#ce147233;--spark-halo:#ec5ba659;--svc-title:var(--ink-50);--svc-text:#dce9f6;--svc-text-2:#b9cbdd;--svc-text-3:#a9c0dc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.6;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}@media (max-width:560px){.wrap{padding:0 16px}}@media (max-width:375px){.wrap{padding:0 12px}}a{color:inherit;text-decoration:none}h1{font-family:var(--disp);font-weight:var(--fw-disp);letter-spacing:var(--ls-disp);color:var(--text);line-height:1.05}h2,h3{font-family:var(--disp);letter-spacing:-.022em;color:var(--text);font-weight:600;line-height:1.05}.mono{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:500}p{color:var(--text-2)}.skip{background:var(--accent);color:#fff;z-index:400;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}body:after{content:"";z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}nav[data-nav]{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);transition:background .45s var(--ease),border-color .45s var(--ease);background:#ffffffd1;position:sticky;top:0}.navrow{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{font-family:var(--disp);letter-spacing:-.02em;transition:color .45s var(--ease);align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.brand .dot{background:var(--spark);border-radius:50%;width:6px;height:6px}.nlinks{color:var(--text-2);transition:color .45s var(--ease);gap:32px;font-size:14px;display:flex}.nlinks a{transition:color .2s var(--ease);position:relative}.nlinks a:hover,.nlinks a[aria-current=page]{color:var(--text)}.nlinks a[aria-current=page]:after{content:"";background:var(--spark);border-radius:2px;height:2px;position:absolute;bottom:6px;left:0;right:0}.nlinks a:not([aria-current=page]):after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nlinks a:not([aria-current=page]):hover:after,.nlinks a:not([aria-current=page]):focus-visible:after{transform:scaleX(1)}.nav-tel{font-family:var(--mono);letter-spacing:.04em;color:var(--text-2);white-space:nowrap;transition:color .2s var(--ease);margin-right:14px;font-size:12.5px}.nav-tel:hover{color:var(--text)}nav.nav-dark .nav-tel{color:#aec0d4}nav.nav-dark .nav-tel:hover{color:#fff}.nlinks a.nav-cta-m{display:none}.btn{font-family:var(--body);transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),border-color .45s var(--ease),color .45s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;box-shadow:inset 0 1px 0 #ffffff38,var(--sh-sm)}.btn-primary:hover{background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:inset 0 1px 0 #ffffff29,0 10px 30px -14px var(--spark-halo),var(--sh-sm);transform:translateY(-1px)}.btn-ghost{border-color:var(--ink-400);color:var(--text)}.btn-ghost:hover{border-color:var(--ink-400);transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.btn-primary:active{background:var(--accent-deep)}a:focus-visible,.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}nav.nav-dark{background:#070e1880;border-bottom-color:#ffffff1a}nav.nav-dark .brand{color:#fff}nav.nav-dark .nlinks{color:#aec0d4}nav.nav-dark .nlinks a:hover,nav.nav-dark .nlinks a[aria-current=page]{color:#fff}nav.nav-dark .btn-ghost{color:#fff;border-color:#ffffff3d}.eyebrow{color:var(--text-2);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.eyebrow .t{background:var(--spark);border-radius:50%;width:7px;height:7px}h1.hl{font-family:var(--disp);font-weight:var(--fw-disp);font-size:var(--fs-h1);letter-spacing:var(--ls-disp);line-height:var(--lh-disp)}section{position:relative}.pad{padding:80px 0}.head{grid-template-columns:auto 1fr;align-items:center;column-gap:20px;margin-bottom:32px;display:grid}.head__mark{align-items:center;gap:12px;line-height:1;display:flex}.head__rule{background:linear-gradient(90deg,var(--accent) 42%,var(--spark) 100%);transform-origin:0;width:clamp(34px,4vw,54px);height:2px;transition:transform .7s var(--ease-lux) .15s;border-radius:2px}html.motion-ready .head.reveal:not(.in) .head__rule{transform:scaleX(0)}.head .ix{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-transform:none;color:var(--accent-hi);font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1}.head .k{font-family:var(--disp);font-weight:var(--fw-disp);font-size:var(--fs-h2);letter-spacing:var(--ls-disp);text-transform:none;color:var(--text);line-height:1.04}.head .rule{display:none}.head .ix.seam-c .cur{color:var(--accent-hi)}body:not(.svc-dark) .head .ix{color:var(--accent)}@media (max-width:560px){.head{grid-template-columns:1fr;row-gap:12px}.head__rule{width:32px}}div.head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;display:flex}div.head .ix{letter-spacing:.14em;color:var(--spark);font-size:12px}div.head .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500}h2.t{font-weight:var(--fw-disp);font-size:var(--fs-h2);letter-spacing:var(--ls-disp);line-height:var(--lh-disp-2);max-width:680px}.lead{max-width:560px;color:var(--text-2);margin-top:14px;font-size:15px}.phero{isolation:isolate;padding:64px 0 56px;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 72% -30%,#dcebf3,#f4f7fb00 58%);height:380px;position:absolute;top:0;left:0;right:0}.crumb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);view-transition-name:none;background:0 0;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:500;display:flex}.crumb a{color:var(--text-3)}.crumb a:hover{color:var(--accent)}.crumb .sep{opacity:.5}.phero h1{font-family:var(--disp);font-weight:var(--fw-disp);font-size:var(--fs-h1);letter-spacing:var(--ls-disp);line-height:var(--lh-disp);max-width:900px}.phero .lead{max-width:600px;margin-top:18px}.phero .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.phero .note{color:var(--text-3);font-size:13px}.svc-group{margin-top:64px}.svc-group:first-of-type{margin-top:8px}.soberania{background:var(--ink-950);color:#fff;isolation:isolate;position:relative;overflow:hidden}.soberania:before,.soberania:after{content:"";z-index:1;pointer-events:none;height:78px;position:absolute;left:0;right:0}.soberania:before{background:linear-gradient(180deg,var(--svc-bg),transparent);top:0}.soberania:after{background:linear-gradient(0deg,var(--svc-bg),transparent);bottom:0}.grid-tech{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(130% 100% at 50% 0,#000,#0000 78%)}.soberania .pad{z-index:1;position:relative}.soberania h2.t{color:var(--svc-title)}.soberania h2.t em{color:var(--spark-hi);font-style:normal}.soberania .lead{color:#c7d5e5}.soberania .head .k{color:var(--svc-title)}.soberania .head .ix{color:var(--accent-hi)}.soberania .head .rule{background:#ffffff29}.sob-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;margin-top:6px;display:grid}.trust-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:30px;display:flex}.trust-row .lbl{color:#7e93ac;width:100%;margin-bottom:6px}.soberania .chip{color:#dce6f1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.soberania .chip .s{background:var(--spark);border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.sob-visual{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.map-wrap{aspect-ratio:1;width:100%;max-width:330px;position:relative}.sob-map{object-fit:contain;opacity:.5;filter:drop-shadow(0 0 26px #4fa8d829);width:100%;height:100%}.map-pulse{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:43%;left:45%}.map-pulse:after{content:"";background:var(--accent);animation:pulse 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.6)}to{opacity:0}}.ens-seal{flex:none;width:120px;height:120px}.ens-seal text{font-family:var(--mono);letter-spacing:.16em;fill:#9fb4cc;font-size:6.6px}.figs{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid;overflow:hidden;box-shadow:0 36px 70px -34px #000000b3}.fig{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a162680;padding:30px 26px}.fig .n{font-family:var(--disp);letter-spacing:-.02em;color:var(--data);font-size:clamp(34px,4vw,46px);font-weight:600}.fig .l{color:#9fb4cc;margin-top:6px}.resurgir{background:linear-gradient(180deg,var(--ink-950),var(--bg));height:170px;position:relative}.resurgir .rzline{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;width:min(680px,78%);height:1px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.bento{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.card{border:1px solid var(--hair);min-height:182px;box-shadow:var(--sh-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);background:#fff;border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.card:hover{box-shadow:var(--sh);border-color:var(--hair-2);transform:translateY(-3px)}.card .top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.ico{width:30px;height:30px;color:var(--ink-400);transition:color .25s var(--ease),transform .25s var(--ease)}.card.feat .ico{width:38px;height:38px}.card:hover .ico{color:var(--accent);transform:translateY(-2px)}.card .ico *,.draw .ico *{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset .9s var(--ease)}.card.drawn .ico *,.draw.drawn .ico *{stroke-dashoffset:0}.card .led{stroke-dasharray:0;stroke-dashoffset:0}.card:hover .ico .led{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.card h3{font-size:var(--fs-h3);margin:22px 0 7px}.card p{color:var(--text-2);font-size:14.5px}.card .arrow{color:var(--text-3);transition:transform .25s var(--ease) 50ms,color .25s var(--ease)}.card:hover .arrow{color:var(--accent);transform:translate(3px,-3px)}.card.feat{background:linear-gradient(#fff,#fafcfe)}.card.feat h3{font-size:28px}.card .spec{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.card .tag{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);background:#2e83d014;border-radius:5px;padding:5px 9px;font-size:10.5px}a.card{color:inherit}.quiz{background:var(--ink-50)}.quizbox{border:1px solid var(--hair);box-shadow:var(--sh);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:56px;display:flex}.quizbox .eyebrow{margin-bottom:14px}.qdot{background:var(--spark);border-radius:50%;width:8px;height:8px;position:relative}.qdot:after{content:"";background:var(--spark);animation:pulse 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.quizbox h2{max-width:560px;font-size:clamp(26px,3vw,38px)}.quizbox p{max-width:480px;margin-top:12px}footer{background:var(--ink-950);color:var(--ink-400);border-top:1px solid #ffffff0f;padding:48px 0 34px;font-size:13px;position:relative}footer:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-hi) 38%,var(--spark) 72%,transparent);opacity:.5;width:min(680px,72%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:34px;display:grid}.foot-grid h2{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-500);margin-bottom:14px;font-size:11px;font-weight:500}body.svc-dark .foot-grid h2{color:var(--ink-500)}.foot-grid a{color:var(--ink-300);transition:color .2s var(--ease);padding:4px 0;display:block}.foot-grid a:hover{color:#fff}.foot-brand .brand{color:#fff;margin-bottom:10px}.foot-brand p{color:var(--ink-400);max-width:260px;font-size:13px}.frow{color:var(--ink-500);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;display:flex}.reveal{--rl:26px;opacity:0;transform:translateY(var(--rl))}.reveal.in{opacity:1;animation:revealIn .8s var(--ease-lux) backwards;transform:none}@keyframes revealIn{0%{opacity:0;transform:translateY(var(--rl,26px))}}.head.reveal{--rl:14px}.head.reveal.in{animation-duration:.55s}.panel.reveal,.quizbox.reveal{--rl:22px}.panel.reveal.in,.quizbox.reveal.in{animation-duration:.85s}.bento .card.in:nth-child(2){animation-delay:50ms}.bento .card.in:nth-child(3){animation-delay:.1s}.bento .card.in:nth-child(4){animation-delay:50ms}.bento .card.in:nth-child(5){animation-delay:.1s}.bento .card.in:nth-child(6){animation-delay:.15s}.svc-tiles .svc-tile.in:nth-child(3n+2){animation-delay:70ms}.svc-tiles .svc-tile.in:nth-child(3n+3){animation-delay:.14s}.cases .case.in:nth-child(3n+2),.vprops>.in:nth-child(3n+2){animation-delay:70ms}.cases .case.in:nth-child(3n+3),.vprops>.in:nth-child(3n+3){animation-delay:.14s}.svc-tile .media img{transition:transform .8s var(--ease-lux)}.svc-tile:hover .media img{transform:scale(1.05)}.horizon-line{background:linear-gradient(90deg,transparent,var(--hair-2),transparent);height:1px}.page-fade{z-index:300;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);position:fixed;inset:0}.page-fade.show{opacity:1}.brand{align-items:center;gap:1px;display:inline-flex}.brand .lg-solu,.brand .lg-net{font-family:var(--disp);letter-spacing:-.012em;transition:color .45s var(--ease);font-size:22px;font-weight:600;line-height:1}.brand .lg-solu{color:var(--ink-500)}.brand .lg-net{color:var(--accent-deep)}nav.nav-dark .brand .lg-solu{color:#fff}nav.nav-dark .brand .lg-net{color:var(--accent)}.foot-brand .brand .lg-solu{color:#fff}.foot-brand .brand .lg-net{color:var(--accent)}.brand-logo{width:auto;height:50px;display:block}.foot-brand .brand-logo{height:42px}.brand-logo--for-dark{display:none}.brand-logo--for-light,nav.nav-dark .brand-logo--for-dark{display:block}nav.nav-dark .brand-logo--for-light{display:none}.foot-brand .brand-logo--for-dark{display:block}.foot-brand .brand-logo--for-light{display:none}.scene{width:100%;height:auto;display:block}.scene text{font-family:var(--mono);letter-spacing:.04em}.scene [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease)}.scene.drawn [data-draw],.draw.drawn .scene [data-draw]{stroke-dashoffset:0}html.motion-ready .scene:not(.drawn) [data-draw]{stroke-dashoffset:1px}html.motion-ready .scene:not(.drawn) .bar{transform:scaleX(0)}.scene .flow-dot{animation:flowx 4.2s var(--ease) infinite}.scene .node-pulse{transform-box:fill-box;transform-origin:50%;animation:npulse 3s var(--ease) infinite}@keyframes flowx{0%{opacity:0;transform:translate(0)}8%{opacity:1}82%{opacity:1}to{transform:translateX(var(--flow,560px));opacity:0}}@keyframes npulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}.scene .spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.how{position:relative}.how-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:54px;margin-top:8px;display:grid}.how-stage{position:sticky;top:96px}.how-card{background:var(--ink-950);isolation:isolate;aspect-ratio:16/11;border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #070e1899}.how-card .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7e93ac;margin-bottom:6px;font-size:10.5px}.how-card text{fill:#aec0d4}.how-steps{flex-direction:column;gap:14px;padding:6px 0;list-style:none;display:flex}.how-step{opacity:.34;transition:opacity .4s var(--ease);border-left:2px solid var(--hair);padding:14px 0 14px 22px}.how-step.active{opacity:1;border-left-color:var(--accent)}.how-step .sn{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px}.how-step h3{margin:6px 0;font-size:21px}.how-step p{max-width:460px;font-size:15px}.how .scene .step{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(10px)}.how .scene .step.shown{opacity:1;transform:none}.includes{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:34px;display:grid}.inc{color:var(--text);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.inc svg{width:30px;height:30px;color:var(--accent);box-sizing:border-box;background:#2e83d014;border-radius:7px;flex:none;padding:5px}.faq{max-width:780px;margin-top:8px}.faq details{border-bottom:1px solid var(--hair);padding:4px 0}.faq summary{cursor:pointer;font-family:var(--disp);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:22px;height:22px;position:relative}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--accent);border-radius:2px;position:absolute}.faq summary .pm:before{height:2px;top:10px;left:3px;right:3px}.faq summary .pm:after{width:2px;transition:transform .3s var(--ease);top:3px;bottom:3px;left:10px}.faq details[open] summary .pm:after{transform:scaleY(0)}.faq .ans{color:var(--text-2);max-width:680px;padding:0 2px 22px;font-size:15.5px}.cases{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.case{border:1px solid var(--hair);box-shadow:var(--sh-sm);background:#fff;border-radius:14px;padding:24px}.case .ico{width:26px;height:26px;color:var(--accent);margin-bottom:14px}.case h3{margin-bottom:6px;font-size:17px}.case p{font-size:14px}@media (max-width:860px){.how-grid{grid-template-columns:1fr;gap:24px}.how-stage{position:static}.cases,.includes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scene .step{opacity:1;transform:none}.scene .flow-dot,.scene .node-pulse,.scene .spin{animation:none}.how-step{opacity:1}}.scene *{vector-effect:non-scaling-stroke}.amb-on [data-parallax] .scene{animation:floatY 9s var(--ease) infinite}@keyframes floatY{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.amb-on .scene .s-grid{transform-box:view-box;animation:30s ease-in-out infinite gridDrift}@keyframes gridDrift{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}.amb-on .grid-tech{will-change:transform;height:calc(100% + 42px);animation:34s linear infinite gridTech;top:-42px}@keyframes gridTech{0%{transform:translateY(0)}to{transform:translateY(42px)}}.scene .flow-dot.d2{animation-delay:1.4s}.scene .flow-dot.d3{animation-delay:2.8s}.card,.pillar{isolation:isolate}.card:before,.pillar:before{content:"";z-index:0;opacity:0;pointer-events:none;width:66px;height:66px;transition:opacity .3s var(--ease),transform .3s var(--ease);background:radial-gradient(closest-side,#2e83d029,#0000 70%);border-radius:50%;position:absolute;top:14px;left:14px;transform:scale(.55)}.card:hover:before,.pillar:hover:before{opacity:1;transform:scale(1)}.card>*,.pillar>*{z-index:1;position:relative}.hairline{transform-origin:50%;background:linear-gradient(90deg,transparent,var(--hair-2),transparent);width:min(680px,72%);height:1px;transition:transform 1.1s var(--ease);margin:6px auto;transform:scaleX(0)}.hairline.in{transform:scaleX(1)}.hairline.accent{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55}.includes .inc svg path{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .6s var(--ease)}.includes.in .inc svg path{stroke-dashoffset:0}.includes.in .inc:nth-child(2) svg path{transition-delay:70ms}.includes.in .inc:nth-child(3) svg path{transition-delay:.14s}.includes.in .inc:nth-child(4) svg path{transition-delay:.21s}.includes.in .inc:nth-child(5) svg path{transition-delay:.28s}.includes.in .inc:nth-child(6) svg path{transition-delay:.35s}.case{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);position:relative;overflow:hidden}.case:hover{box-shadow:var(--sh);border-color:var(--hair-2);transform:translateY(-4px)}.case:before{content:"";opacity:0;pointer-events:none;width:96px;height:96px;transition:opacity .3s var(--ease);background:radial-gradient(closest-side,#2e83d012,#0000 70%);position:absolute;top:-24px;right:-24px}.case:hover:before{opacity:1}.case>*{position:relative}.case:hover .ico{color:var(--accent);transform:translateY(-2px)}.faq details{position:relative}.faq details:after{content:"";transform-origin:0;background:linear-gradient(90deg,var(--accent),transparent);width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:2px;transform:scaleX(0)}.faq details[open]:after{transform:scaleX(1)}.faq .ans{opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);transform:translateY(-4px)}.faq details[open] .ans{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.amb-on [data-parallax] .scene,.amb-on .scene .s-grid,.amb-on .grid-tech,.scene .flow-dot{animation:none!important}.includes .inc svg path{stroke-dashoffset:0;transition:none}.hairline{transform:none}.faq .ans{opacity:1;transform:none}}@media (pointer:coarse){.amb-on [data-parallax] .scene,.amb-on .scene .s-grid,.amb-on .grid-tech{animation:none!important}}@media (max-width:900px){.sob-grid{grid-template-columns:1fr;gap:36px}.bento{grid-template-columns:1fr 1fr}.card.feat{grid-area:auto/span 2}.figs{grid-template-columns:1fr 1fr}.quizbox{padding:36px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot-grid a{padding:10px 0}.nav-tel{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;animation:none;transform:none}.head .rule{transition:none;transform:scaleX(1)}.ico *{stroke-dashoffset:0;transition:none}.map-pulse:after,.qdot:after{animation:none;display:none}}.kv-band{background:var(--ink-950);width:100%;height:clamp(260px,36vw,460px);position:relative;overflow:hidden}.kv-band picture{width:100%;height:100%;display:block}.kv-band img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kv-band:after{content:"";pointer-events:none;background:linear-gradient(#152a428c,#152a421f 35% 62%,#152a42b3);position:absolute;inset:0}.kv-band__cap{z-index:1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#afcde8;align-items:center;gap:11px;margin:0;font-size:12px;display:flex;position:absolute;bottom:clamp(16px,3vw,30px);left:clamp(18px,5vw,64px)}.kv-band__cap:before{content:"";background:var(--accent-hi);width:24px;height:1px}body.svc-dark{background:var(--svc-bg);color:var(--svc-text);--text-3:var(--svc-text-3)}body.svc-dark p{color:var(--svc-text)}body.svc-dark h1,body.svc-dark h2,body.svc-dark h3{color:var(--svc-title)}body.svc-dark .lead{color:var(--svc-text-2);font-size:16px}body.svc-dark .crumb,body.svc-dark .crumb a{color:var(--svc-text-3)}body.svc-dark .crumb a:hover,body.svc-dark .card .tag,body.svc-dark .how-step .sn{color:var(--accent-hi)}body.svc-dark .phero .note{color:#aec0d2}body.svc-dark .phero:before{background:radial-gradient(120% 150% at 72% -30%,#2e83d047,#070e1800 58%)}body.svc-dark .svc-top .tag,body.svc-dark .specs .tag{color:#9cc4ec;background:var(--accent-soft);border:1px solid var(--accent-line)}body.svc-dark .head .k{color:var(--svc-title)}body.svc-dark .head .ix{color:var(--accent-hi)}body.svc-dark div.head .ix{color:var(--spark)}body.svc-dark .head .rule{background:#8dd1f42e}body.svc-dark .includes .inc{color:#dce6f1}body.svc-dark .includes .inc svg{color:var(--accent-hi)}body.svc-dark .includes .inc strong{color:#fff}body.svc-dark .case,body.svc-dark .card{background:var(--svc-surface);border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(5px)}body.svc-dark .case:hover,body.svc-dark .card:hover{border-color:var(--accent-halo);box-shadow:0 26px 60px -34px #000000d9,0 0 0 1px #2e83d02e,0 10px 40px -16px var(--spark-halo)}body.svc-dark .case h3,body.svc-dark .card h3{color:#fff}body.svc-dark .case p,body.svc-dark .card p{color:#c2d2e2}body.svc-dark .case .ico,body.svc-dark .card .ico{color:var(--accent-hi)}body.svc-dark .faq details{border-bottom-color:var(--accent-line)}body.svc-dark .faq summary{color:#eaf1f8}body.svc-dark .faq .ans{color:#c2d2e2}body.svc-dark a:focus-visible,body.svc-dark .btn:focus-visible,body.svc-dark summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.svc-hero{isolation:isolate;background:var(--ink-950);padding:96px 0 80px;position:relative;overflow:hidden}.svc-hero__media{z-index:-2;position:absolute;inset:0}.svc-hero__media video,.svc-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.svc-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070e189e,#070e1857 38%,#070e18d1);position:absolute;inset:0}.svc-hero .grid-tech{z-index:-1}.svc-hero h1{color:#fff;text-shadow:0 2px 30px #070e1899}.svc-hero .lead{color:#c7d5e5;text-shadow:0 1px 14px #070e18b3}@media (max-width:760px){.svc-hero{padding:72px 0 56px}}.media-band{background:var(--ink-950);align-items:center;width:100%;min-height:clamp(320px,46vw,560px);display:flex;position:relative;overflow:hidden}.media-band__media{z-index:0;position:absolute;inset:0}.media-band__media video,.media-band__media img{object-fit:cover;width:100%;height:100%;display:block}.media-band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#070e188c,#070e182e 30% 60%,#070e18cc);position:absolute;inset:0}.media-band .wrap{z-index:2;position:relative}body.svc-dark .quiz,.quiz--dark{background:var(--svc-bg-deep);isolation:isolate;position:relative}body.svc-dark .quiz:before,.quiz--dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 50% 12%,#2e83d029,#0000 60%);position:absolute;inset:0}.quiz--dark .quizbox,body.svc-dark .quizbox{background:radial-gradient(120% 100% at 50% 0,var(--svc-surface-hero),#081726f0);border:1px solid var(--accent-halo);-webkit-backdrop-filter:blur(4px);box-shadow:0 30px 80px -42px #000000b3}.quiz--dark .quizbox h2,body.svc-dark .quizbox h2{color:var(--svc-title)}.quiz--dark .quizbox .eyebrow,body.svc-dark .quizbox .eyebrow{color:#eaf2fa}.quiz--dark .quizbox p,body.svc-dark .quizbox p{color:var(--svc-text)}.svc-seam{background:linear-gradient(180deg,var(--svc-bg-deep),var(--svc-bg) 50%,var(--svc-bg-deep));height:120px;position:relative}.svc-seam:before{content:"";transform-origin:50%;background:linear-gradient(90deg,transparent,var(--accent-hi) 38%,var(--spark) 72%,transparent);opacity:.6;width:min(680px,72%);height:1px;transition:transform 1.1s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0)}.svc-seam.in:before{transform:translate(-50%,-50%)scaleX(1)}@media (prefers-reduced-motion:reduce){.svc-seam:before{transition:none;transform:translate(-50%,-50%)scaleX(1)}}.svc-hero h1{font-size:var(--fs-h1-svc);text-wrap:balance;max-width:900px;line-height:1.02}.panel{background:radial-gradient(120% 120% at 0 0,var(--svc-surface-hero),#081726f0);border:1px solid var(--accent-halo);-webkit-backdrop-filter:blur(4px);border-radius:20px;max-width:640px;padding:30px 32px;box-shadow:0 30px 80px -42px #000000b3}.panel.wide{max-width:960px}.panel h2{font-family:var(--disp);font-weight:var(--fw-disp);font-size:var(--fs-h2);line-height:var(--lh-disp-2);letter-spacing:-.03em;color:var(--svc-title)}.panel .em{color:var(--spark-hi);font-style:normal}.panel p{color:var(--svc-text);max-width:600px;margin-top:14px;font-size:16px}.panel .chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.panel .chip{color:#dce6f1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.panel .chip .s{background:var(--spark);border-radius:50%;width:6px;height:6px}.panel .ctas{margin-top:24px}.svc-tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.svc-tile{background:var(--svc-surface);border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(5px);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.svc-tile:hover{border-color:var(--accent-halo);transform:translateY(-4px);box-shadow:0 26px 60px -34px #000000d9}.svc-tile .media{aspect-ratio:8/5;background:#0a1320;position:relative;overflow:hidden}.svc-tile .media img{object-fit:cover;width:100%;height:100%;display:block}.svc-tile .media:after{content:"";background:linear-gradient(#070e180d,#070e1880);position:absolute;inset:0}.svc-tile .media.icon{background:radial-gradient(120% 120% at 50% 0,#2e83d03d,#070e1899);justify-content:center;align-items:center;display:flex}.svc-tile .media.icon:after{display:none}.svc-tile .media.icon svg{width:46px;height:46px;color:var(--accent-hi)}.svc-tile .body{flex-direction:column;flex:1;gap:6px;padding:15px 17px 17px;display:flex}.svc-tile h3{font-family:var(--disp);font-weight:600;font-size:var(--fs-h3);color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.svc-tile h3 .arrow{color:var(--accent-hi);opacity:.85;transition:transform .3s}.svc-tile:hover h3 .arrow{transform:translate(3px,-3px)}.svc-tile p{color:#c2d2e2;margin:0;font-size:14px;line-height:1.45}.svc-tile .tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.svc-tile .tag{font-family:var(--mono);letter-spacing:.05em;color:#9cc4ec;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px;padding:3px 7px;font-size:10px}@media (max-width:880px){.svc-tiles{grid-template-columns:repeat(2,1fr)}}:root{--warn:#e8a13a}.phero h1{font-size:var(--fs-h1-svc)}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}nav.nav-dark--immersive{-webkit-backdrop-filter:none!important;background:linear-gradient(#070e18eb,#070e1880 55%,#070e1800)!important;border-bottom:0!important}.nlinks a,.more a{align-items:center;min-height:44px;display:inline-flex}.svc-seam--deep{background:linear-gradient(180deg,var(--svc-bg),var(--svc-bg-deep) 60%,var(--svc-bg-deep));height:150px}.svc-seam--deep:before{background:linear-gradient(90deg,transparent,var(--accent-hi),transparent);opacity:.7}.seam-count{font-family:var(--mono);letter-spacing:.14em;color:var(--svc-text-3);align-items:center;gap:7px;margin-right:14px;font-size:11px;font-weight:500;display:inline-flex}.seam-count .cur{color:var(--accent-hi)}.prep{font-family:var(--mono);letter-spacing:.05em;color:#9fb4cc;background:var(--accent-soft);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:11px 15px;font-size:12px;display:inline-flex}.prep svg{width:16px;height:16px;color:var(--accent-hi);flex:none}.scene .fig{font-family:var(--disp);font-variant-numeric:tabular-nums;font-weight:600}.scene .bar{transform-origin:0;transform-box:fill-box;transition:transform 1.05s var(--ease);transform:scaleX(0)}.scene.drawn .bar,.draw.drawn .scene .bar{transform:scaleX(1)}html.amb-on .scene .focal{filter:drop-shadow(0 0 5px #8dd1f48c)}@media (prefers-reduced-motion:reduce){.scene .bar{transition:none;transform:scaleX(1)}}.stat-band{padding:6px 0 2px}.stat-band .figs{margin-top:0}.problem .pains{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.problem .pain{align-items:flex-start;gap:13px;display:flex}.problem .pain .ic{width:30px;height:30px;color:var(--accent-hi);background:var(--accent-soft);border:1px solid var(--accent-line);box-sizing:border-box;border-radius:8px;flex:none;padding:6px}.problem .pain h4{font-family:var(--disp);color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.problem .pain p{color:#c2d2e2;font-size:14.5px;line-height:1.5}@media (max-width:720px){.problem .pains{grid-template-columns:1fr}}.compare{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.compare .col{border-radius:18px;padding:28px 26px}.compare .col--plain{background:var(--svc-surface-dim);border:1px solid #ffffff14}.compare .col--sln{background:radial-gradient(120% 120% at 0 0,var(--svc-surface-hero),#081726f0);border:1px solid var(--accent-halo);box-shadow:0 26px 60px -34px #000000b3}.compare .col h3{font-family:var(--disp);align-items:center;gap:9px;margin-bottom:18px;font-size:16px;font-weight:600;display:flex}.compare .col--plain h3{color:#9fb4cc}.compare .col--sln h3{color:#fff}.compare ul{flex-direction:column;gap:13px;list-style:none;display:flex}.compare li{align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.compare .col--plain li{color:#8fa6bc}.compare .col--sln li{color:#d2deec}.compare .ic{flex:none;width:18px;height:18px;margin-top:1px}.compare .col--plain .ic{color:#6f86a0}.compare .col--sln .ic{color:var(--accent-hi)}@media (max-width:720px){.compare{grid-template-columns:1fr}}.vprops{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.vprop-hero{background:radial-gradient(120% 120% at 0 0,var(--svc-surface-hero),#081726f0);border:1px solid var(--accent-halo);border-radius:20px;grid-column:1/-1;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;padding:34px 36px;display:grid;box-shadow:0 30px 80px -42px #000000b3}.vprop-hero .vp-eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#9fc6e6;margin-bottom:12px;font-size:11px;display:block}.vprop-hero h3{font-family:var(--disp);letter-spacing:-.02em;color:#fff;margin-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.08}.vprop-hero p{color:#c7d5e5;max-width:48ch;font-size:16px}.vprop-hero .vp-scene{position:relative}.vprop-hero .vp-scene .scene{width:100%;height:auto;display:block}.vprop{background:var(--svc-surface);border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(5px);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;border-radius:16px;padding:24px 22px}.vprop:hover{border-color:var(--accent-halo);transform:translateY(-3px);box-shadow:0 26px 60px -34px #000000d9}.vprop .ic{width:28px;height:28px;color:var(--accent-hi);margin-bottom:14px}.vprop h4{font-family:var(--disp);color:#fff;margin-bottom:6px;font-size:17px;font-weight:600}.vprop p{color:#c2d2e2;font-size:14px;line-height:1.5}@media (max-width:860px){.vprops{grid-template-columns:1fr 1fr}.vprop-hero{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.vprops{grid-template-columns:1fr}}.firma{margin-top:8px}.firma-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:44px;display:grid}.firma-figs{flex-wrap:wrap;gap:34px;margin-top:24px;display:flex}.firma-figs .n{font-family:var(--disp);color:var(--data);letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1}.firma-figs .l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#9fc6e6;margin-top:6px;font-size:11px}.firma-map{flex-direction:column;align-items:center;gap:20px;display:flex}.es-wrap{line-height:0;display:inline-flex;position:relative}.es-map{width:min(290px,82%);height:auto;color:var(--cyan);filter:drop-shadow(0 0 28px #8dd1f42e)}.es-map path{fill:#8dd1f42e}.map-dot{background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:39%;left:43%;box-shadow:0 0 12px 2px #2e83d099}.map-dot:after{content:"";background:var(--accent);animation:pulse 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@media (max-width:860px){.firma-grid{grid-template-columns:1fr;gap:30px}.es-map{width:220px}}@media (prefers-reduced-motion:reduce){.map-dot:after{animation:none;display:none}}.navtoggle{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:none}.navtoggle svg{width:24px;height:24px}@media (max-width:900px){.navtoggle{display:inline-flex}.navrow .nlinks{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;max-height:calc(100dvh - 68px);transition:opacity .25s var(--ease),transform .25s var(--ease);background:#070e18f7;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;padding:8px 0;position:absolute;top:68px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}nav:not(.nav-dark):not(.nav-dark--immersive) .navrow .nlinks{border-bottom-color:var(--hair);background:#fffffff7}.navrow .nlinks a{width:100%;padding:14px 32px}.navrow.open .nlinks{opacity:1;pointer-events:auto;transform:none}.nlinks a[aria-current=page]:after{width:20px;bottom:10px;left:32px;right:auto}.nlinks a:not([aria-current=page]):after{display:none}nav:after{content:"";opacity:0;pointer-events:none;transition:opacity .25s var(--ease);z-index:-1;background:#070e188c;position:fixed;inset:68px 0 0}nav:has(.navrow.open):after{opacity:1}.nlinks a.nav-cta-m{border-top:1px solid var(--accent-line);font-weight:600;display:flex;color:var(--accent-hi)!important}.navtoggle .ic-close,.navrow.open .navtoggle .ic-open{display:none}.navrow.open .navtoggle .ic-close{display:block}.navrow>.btn-ghost{display:none}}.svc-cta-bar{z-index:60;transition:transform .42s var(--ease);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--accent-line);padding:11px 0;padding-bottom:max(11px,env(safe-area-inset-bottom));background:linear-gradient(#0d1a2dd6,#0d1a2df7);position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -18px 40px -30px #000000d9}.svc-cta-bar.show{transform:none}.svc-cta-bar .row{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 32px;display:flex}.svc-cta-bar .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.svc-cta-bar .txt strong{font-family:var(--disp);color:#fff;font-size:15px;font-weight:600;line-height:1.18}.svc-cta-bar .txt span{color:#9fb4cc;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.svc-cta-bar .btn{flex:none;min-height:44px;padding:11px 20px}@media (max-width:560px){.svc-cta-bar .txt span{display:none}.svc-cta-bar .row{gap:12px;padding:0 18px}.svc-cta-bar .txt strong{font-size:14px}}@media (max-width:375px){.svc-cta-bar .row{gap:8px;padding:0 12px}.svc-cta-bar .txt strong{font-size:13px}.svc-cta-bar .btn{padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.svc-cta-bar{transition:none}}body.svc-dark:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(78% 58% at 50% -6%,#2e83d04d,#0000 62%),radial-gradient(60% 55% at 88% 96%,#1a6aa84d,#0000 60%),radial-gradient(56% 50% at 8% 8%,#2e83d029,#0000 62%),radial-gradient(46% 42% at 92% 16%,#8dd1f414,#0000 62%),linear-gradient(#78aadc07 1px,#0000 1px),linear-gradient(90deg,#78aadc07 1px,#0000 1px);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,46px 46px,46px 46px;position:fixed;inset:0}html.amb-on body.svc-dark:before{will-change:transform;animation:60s ease-in-out infinite alternate atmoDrift}@keyframes atmoDrift{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(-1.5%,-1%)scale(1.09)}}@media (prefers-reduced-motion:reduce){body.svc-dark:before{animation:none}}@media (pointer:coarse){body.svc-dark:before{animation:none}}.atmo-cursor{z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform;width:640px;height:640px;transition:opacity .6s var(--ease);background:radial-gradient(closest-side,#ce14721f,#2e83d012 50%,#2e83d000 72%);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-400px,-400px)translate(-50%,-50%)}html.amb-on .atmo-cursor{opacity:1}@media (prefers-reduced-motion:reduce){.atmo-cursor{display:none}}@media (pointer:coarse){.atmo-cursor{display:none}}.scene .s-atmo{transform-box:view-box;transform-origin:50%;animation:sAtmoGlow 9s var(--ease) infinite}@keyframes sAtmoGlow{0%,to{opacity:.82}50%{opacity:1}}.scene .s-sheen{opacity:0}.draw.drawn .s-sheen,.scene.drawn .s-sheen{animation:sSheen 2.6s var(--ease) 1.1s 1 both}@keyframes sSheen{0%{opacity:0;transform:translate(-46px)}12%{opacity:.7}30%{opacity:0;transform:translate(210px)}to{opacity:0;transform:translate(210px)}}.scene .node-halo{transform-box:fill-box;transform-origin:50%;animation:sHalo 3.4s var(--ease) infinite}@keyframes sHalo{0%,to{opacity:.28}50%{opacity:.52}}.scene [data-draw]:nth-of-type(2){transition-delay:.16s}.scene [data-draw]:nth-of-type(3){transition-delay:.32s}.scene-atmos{position:relative}.scene-atmos>img{object-fit:cover;opacity:.24;filter:blur(2px);z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 130% at 60% 40%,#000 42%,#0000 82%);mask-image:radial-gradient(120% 130% at 60% 40%,#000 42%,#0000 82%)}.scene-atmos>.scene{z-index:2;position:relative}body.svc-dark .case,body.svc-dark .card,body.svc-dark .vprop,body.svc-dark .how-c,body.svc-dark .svc-tile{transition:transform .42s var(--ease-lux),border-color .3s var(--ease),box-shadow .42s var(--ease)}body.svc-dark .case:hover,body.svc-dark .card:hover,body.svc-dark .vprop:hover,body.svc-dark .how-c:hover,body.svc-dark .svc-tile:hover{border-color:var(--accent-hi);transform:translateY(-6px);box-shadow:0 34px 72px -40px #000000e6,inset 0 44px 90px -64px #8dd1f44d}h1,h1.hl,.head .k,h2.t,.phero h1,.hero h1{text-wrap:balance}@media (prefers-reduced-motion:reduce){.scene .s-atmo,.scene .s-sheen,.scene .node-halo{animation:none}.scene .s-sheen{opacity:0}body.svc-dark .case:hover,body.svc-dark .card:hover,body.svc-dark .vprop:hover,body.svc-dark .how-c:hover,body.svc-dark .svc-tile:hover{transform:none}}@media (pointer:coarse){.scene .s-atmo,.scene .s-sheen,.scene .node-halo{animation:none}}.svc-figure{border:1px solid var(--accent-line);background:var(--svc-bg-deep);border-radius:18px;width:100%;max-width:520px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 34px 74px -42px #000000b8,inset 0 0 0 1px #ffffff08}.svc-figure__img{object-fit:cover;transition:transform 1.3s var(--ease-lux);transform:scale(1.06)}.svc-figure.in .svc-figure__img{transform:scale(1)}.svc-figure__tint{pointer-events:none;background:linear-gradient(#0c1e330d,#0a182847),radial-gradient(130% 120% at 72% 18%,#0000 46%,#0a182833);position:absolute;inset:0}.svc-figure__cap,figure.svc-figure+.cap{margin-top:12px}.explain .anat .svc-figure{margin-left:0}@media (prefers-reduced-motion:reduce){.svc-figure__img{transition:none;transform:none}}@media (max-width:560px){.pad{padding:44px 0}.svc-seam{height:70px}.svc-seam--deep{height:88px}.resurgir{height:108px}.panel{padding:22px 18px}.head{margin-bottom:22px}.svc-group{margin-top:40px}.brand-logo{height:40px}.quizbox{padding:26px 20px}.quizbox .btn{justify-content:center;width:100%}.svc-tile .tag{font-size:11px}}.svc-tile .arrow--talk{font-size:12.5px;font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;flex:none;align-self:center}.foot-brand .foot-contact a{color:var(--ink-300)}.foot-brand .foot-contact a:hover{color:#fff}@media (max-width:1180px){.nav-tel{display:none}}.svc-tiles--five{grid-template-columns:repeat(6,1fr)}.svc-tiles--five>*{grid-column:span 2}.svc-tiles--five>:nth-child(4){grid-column:2/span 2}.svc-tiles--five>:nth-child(5){grid-column:4/span 2}@media (max-width:880px){.svc-tiles--five{grid-template-columns:1fr 1fr}.svc-tiles--five>*,.svc-tiles--five>:nth-child(4),.svc-tiles--five>:nth-child(5){grid-column:auto}}@media (max-width:560px){.svc-tiles{grid-template-columns:1fr 1fr;gap:10px}.svc-tile .body{gap:4px;padding:10px 11px 12px}.svc-tile h3{font-size:14.5px}.svc-tile p{font-size:12px;line-height:1.4}.svc-tile .tag{padding:2px 5px;font-size:9.5px}.svc-tiles--five>:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}.sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky>span{mix-blend-mode:screen;will-change:transform;position:absolute;top:0;left:0}.sky i{border-radius:50%;width:100%;height:100%;display:block}.sky__a{width:66vmax;height:66vmax;transform:translate(62vw,30vh)translate(-50%,-50%)}.sky__a i{background:radial-gradient(closest-side,#52a0e82b,#2e83d00f 55%,#0000 74%);animation:16s ease-in-out infinite alternate skyPulse}.sky__b{width:52vmax;height:52vmax;animation:36s ease-in-out infinite alternate skyDriftB;inset:auto -14vmax -18vmax auto}.sky__b i{background:radial-gradient(closest-side,#ce14721a,#ce147208 55%,#0000 74%);animation:21s ease-in-out infinite alternate-reverse skyPulse}.sky__a:not(.is-js){animation:44s ease-in-out infinite alternate skyDriftA}@keyframes skyDriftA{0%{transform:translate(62vw,30vh)translate(-50%,-50%)}to{transform:translate(34vw,52vh)translate(-50%,-50%)}}@keyframes skyDriftB{0%{transform:translate(0,0)}to{transform:translate(-9vmax,-7vmax)scale(1.12)}}@keyframes skyPulse{0%{opacity:.75}to{opacity:1}}.sky__stars{position:absolute;inset:0}.sky__star{opacity:.18;background:#8dd1f48c;border-radius:50%;animation:6s ease-in-out infinite alternate skyTwinkle;position:absolute;transform:translate(-50%,-50%)}.sky__star--m{background:#ec5ba680}@keyframes skyTwinkle{0%{opacity:.12}to{opacity:.7}}.sky__horizon{mix-blend-mode:screen;opacity:.5;will-change:opacity;background:linear-gradient(90deg,#0000 4%,#8dd1f452 38%,#8dd1f46b 50%,#ce147238 72%,#0000 96%);width:100%;height:1px;animation:9s ease-in-out infinite alternate skyBreathe;right:0;top:62vh!important;left:0!important}@keyframes skyBreathe{0%{opacity:.22}to{opacity:.6}}body:has(.sky):before{background-image:radial-gradient(78% 58% at 50% -6%,#2e83d038,#0000 62%),radial-gradient(60% 55% at 88% 96%,#1a6aa833,#0000 60%);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%}body:has(.sky) .atmo-cursor{display:none}@media (prefers-reduced-motion:reduce){.sky span,.sky i,.sky__star{animation:none!important}.sky__star{opacity:.4}}:is(body:has(.sky) .svc-seam,body:has(.sky) .resurgir){display:none}:is(body:has(.sky) .quiz,body:has(.sky) .quiz--dark){background:0 0}body:has(.sky) .quiz:before{display:none}body:has(.sky) .quiz--dark:before{display:none}body:has(.sky) .quizbox{-webkit-backdrop-filter:blur(12px);background:#0a16268c}body:has(.sky) footer{background:0 0}:is(body:has(.sky) .svc-hero,body:has(.sky) .kv-band,body:has(.sky) .media-band){background:0 0}body:has(.sky) .soberania{background:0 0}body:has(.sky) .phero:before{display:none}body:has(.sky) .grid-tech{display:none}:is(body:has(.sky) .how-card,body:has(.sky) .cfg-card){-webkit-backdrop-filter:blur(10px);background:#0a162680}body:has(.sky) .panel{-webkit-backdrop-filter:blur(12px);background:#0a16268c}body:has(.sky) .stub-hero .stub-scene-wrap:before{display:none}
@view-transition{navigation:auto}nav{view-transition-name:sln-nav}.brand{view-transition-name:sln-brand}.horizon-line{view-transition-name:sln-horizon}.phero h1{view-transition-name:sln-title}::view-transition-old(root){animation:vt-out .42s var(--ease) both}::view-transition-new(root){animation:vt-in .46s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-1.4%)}}@keyframes vt-in{0%{opacity:.4;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}::view-transition-group(sln-nav){animation-duration:.46s;animation-timing-function:var(--ease)}::view-transition-group(sln-brand){animation-duration:.46s;animation-timing-function:var(--ease)}::view-transition-group(sln-horizon){animation-duration:.46s;animation-timing-function:var(--ease)}::view-transition-group(sln-title){animation-duration:.5s;animation-timing-function:var(--ease-lux)}::view-transition-image-pair(sln-title){isolation:isolate}::view-transition-old(sln-title){animation:vt-title-out .2s var(--ease) both}::view-transition-new(sln-title){animation:vt-title-in .32s 60ms var(--ease) both}@keyframes vt-title-out{to{opacity:0}}@keyframes vt-title-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
.reveal{opacity:1;transform:none}html.motion-ready .reveal:not(.in){opacity:0;transform:translateY(26px)}.head .rule,.hairline{transform:scaleX(1)}.scene [data-draw]{stroke-dashoffset:0}.scene .bar{transform:scaleX(1)}.includes .inc svg path{stroke-dashoffset:0}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_var-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_fef8b768-module__09MMJq__className{font-family:spaceGrotesk,spaceGrotesk Fallback,system-ui,sans-serif;font-style:normal}.spacegrotesk_fef8b768-module__09MMJq__variable{--font-display:"spaceGrotesk", "spaceGrotesk Fallback", system-ui, sans-serif}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e7478f62-module__58UY0G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e7478f62-module__58UY0G__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_70ea0fb2-module__-evapW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_70ea0fb2-module__-evapW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
