@font-face{font-family:Inter;src:url(./inter-latin-wght-normal-Dx4kXJAl-NRMW37G5-Dx4kXJAl.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#081629;font-synthesis:none;-webkit-font-smoothing:antialiased;--aqua: #09cdbb;--green: #81da21}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}svg{flex-shrink:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #0868e8;outline-offset:5px}.container{width:min(1260px,calc(100% - 100px));margin:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:#fff;padding:16px}.skip-link:focus{top:10px}.gradient-text{background:linear-gradient(105deg,#0868e8 8%,#08b1d9,#00b989 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:650}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#09cdbb;box-shadow:0 0 0 4px #09cdbb12}.pill{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border-radius:999px;font-weight:650;font-size:12px;border:1px solid transparent;white-space:nowrap}.pill:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0868e822}.pill-dark{color:#fff}.pill-outline{color:#234059}.arrow{width:17px;height:17px}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.section-wave{position:absolute;width:100%;bottom:-1px;left:0;pointer-events:none}.site-header{z-index:30}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;gap:25px}.wordmark{font-size:28px;font-weight:850;letter-spacing:-1.7px}.wordmark span{color:#069db8}.wordmark sup{font-size:9px;letter-spacing:0;color:#008c86;margin-left:4px}.nav-links{display:flex;font-size:12px;font-weight:550}.nav-links a{position:relative}.nav-links a:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-9px;background:#09cdbb;transform:scaleX(0);transition:transform .2s}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:600}.nav-cta{font-size:11px}.menu-toggle{display:none;background:none;border:0;font-size:22px;color:#07162f}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-mesh{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#80b5cc0a 1px,transparent 1px),linear-gradient(90deg,#80b5cc0a 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.hero-layout{display:grid;grid-template-columns:49% 51%;align-items:center}.hero-copy{z-index:3;position:relative}.hero-copy>p{margin:0 0 27px}.benefits{display:flex;font-size:10px}.benefits span{display:flex;align-items:center;gap:7px}.hero-visual{position:relative;min-width:0;perspective:1500px;z-index:2}.hero-device{position:absolute;transform-origin:30% 50%;border:7px solid #07172a;border-bottom-width:13px;border-radius:18px;background:#07172a}.hero-device:after{content:"";position:absolute;left:-30px;right:-28px;bottom:-26px;height:14px;border-radius:0 0 60% 60%}.preview-window{border-radius:10px;overflow:hidden;color:#0b2840}.preview-top{height:46px;display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid #e8eff5}.preview-logo{font-weight:850;letter-spacing:-.6px;font-size:15px}.preview-logo sup{font-size:7px;color:#08b19b}.preview-demo{margin-left:auto;font-size:8px}.preview-avatar{background:#e0f8f2;width:24px;height:24px;display:grid;place-items:center;font-size:11px;border-radius:50%}.preview-body{display:grid}.preview-sidebar{color:#9fb7ca;position:relative}.preview-nav{display:flex;align-items:center;padding:11px 7px;border-radius:5px;margin-bottom:6px}.preview-nav.active{color:#46edcd}.sidebar-bottom{position:absolute;bottom:22px;font-size:9px;line-height:1.8}.preview-greeting>span{letter-spacing:.14em}.preview-greeting h3{letter-spacing:-.8px;margin:7px 0}.preview-greeting p{margin:0}.preview-task{font-size:7px;color:#6c8b9b}.preview-task strong{margin-left:auto;color:#385c6f;font-weight:500}.hero-orbit{position:absolute;border:1px solid #09cdbb45;border-radius:50%;width:760px;height:260px;left:-20px;top:120px;transform:rotate(-17deg);pointer-events:none}.orbit-two{height:330px;top:85px;border-color:#12ccf125;transform:rotate(-22deg)}.floating-signal{position:absolute;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #ffffffd0;border-radius:16px;color:#04b8aa;z-index:4;transform:rotate(-7deg)}.floating-signal span{font-size:10px;font-weight:600;color:#3c657c}.signal-local{top:280px;left:-34px}.signal-social{transform:rotate(8deg);color:#0868e8}.signal-web{top:-4px;left:90px;color:#12adcf;padding:14px}.concept-label{position:absolute;font-size:8px}.solutions{color:#fff;position:relative;overflow:hidden}.solutions:before{content:"";position:absolute;width:900px;height:350px;right:-100px;top:0;background:radial-gradient(ellipse,#084c6740,transparent 65%);pointer-events:none}.solutions-layout{display:grid}.solutions h2 span{color:#1be0c3}.solutions-copy>p{color:#91adbf}.service-readout{display:flex;border-left:1px solid #09cdbb}.service-readout strong{font-size:13px;color:#efffff}.service-readout span{line-height:1.7;color:#a5bfcd}.solutions-interact{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.signal-line{position:absolute;left:0;width:100%;height:100px;overflow:visible}.signal-line path{fill:none;stroke:#12ccf1;stroke-width:1;vector-effect:non-scaling-stroke}.signal-track{opacity:.25}.signal-flow{stroke-dasharray:60 740;stroke-dashoffset:calc(var(--active) * -160);transition:stroke-dashoffset .7s;filter:drop-shadow(0 0 5px #09cdbb)}.service{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;color:#fff;min-width:0;padding:0 0 12px}.service:nth-of-type(2n){transform:translateY(25px)}.service-glyph{display:grid;place-items:center;border:1px solid #205064;transition:transform .4s,box-shadow .4s,border-color .4s}.service-glyph svg{width:42px;height:42px}.service strong{font-size:11px;line-height:1.5;min-height:32px}.service small{font-size:10px;line-height:1.65;color:#91acbf;max-width:105px}.service:focus-visible{outline-color:#12ccf1}.wave-solutions{height:100px}.cockpit-section{position:relative;overflow:hidden}.cockpit-layout{display:grid;align-items:center}.cockpit-copy>p{margin-bottom:27px}.cockpit-showcase{perspective:1600px;min-width:0}.device-frame{position:relative;padding:10px;border:1px solid #c2d7e5}.device-camera,.device-base{display:none}.demo-pane{overflow:hidden;border:1px solid #dfeaf2;border-radius:11px;background:#fff;min-width:0}.demo-toolbar{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e8f0f6}.mini-brand{font-size:18px;letter-spacing:-.9px;font-weight:800}.mini-brand sup{font-size:8px;color:#079d9a}.workspace-label{font-size:9px;color:#718c9e}.demo-badge{margin-left:auto;font-size:9px;padding:6px 9px;border-radius:5px}.tab-row{display:flex;gap:20px;padding:0 22px;border-bottom:1px solid #e8f0f6}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:17px 0;font-size:11px;font-weight:550;white-space:nowrap;min-height:48px}.panel-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.panel-heading strong{font-size:21px;letter-spacing:-.6px;font-weight:650}.panel-heading>span{font-size:11px;color:#7990a3}.demo-stats{display:grid;grid-template-columns:1fr 1fr}.demo-stats>div{position:relative;border:1px solid #e2ecf4;padding:18px;display:flex;flex-direction:column;gap:9px}.demo-stats>div:before{content:"";position:absolute;right:16px;top:17px;width:6px;height:6px;background:#09cdbb;border-radius:50%}.demo-stats span{font-size:10px;color:#648095}.demo-stats strong{font-size:17px;letter-spacing:-.4px;font-weight:600}.demo-stats small{font-size:9px;color:#839aab}.demo-action{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #e1ebf2}.demo-action:last-child{border:0}.demo-action>div{display:flex;flex:1;flex-direction:column;gap:7px}.demo-action strong{font-size:12px;font-weight:550}.demo-action small{font-size:10px;color:#7d91a3}.demo-disclaimer{text-align:center;margin:28px 20px 0}.wave-cockpit{height:100px}.contact{position:relative;overflow:hidden;color:#fff}.contact-inner{display:grid;align-items:center}.contact-copy{z-index:2}.contact h2 span{color:#35dec6}.contact p{color:#99b7c6;font-size:15px;line-height:1.85;margin-bottom:28px}.contact-secondary{display:flex;align-items:center;gap:10px;font-size:11px;color:#b8d3de;padding:14px 8px}.contact small{display:block;font-size:9px;color:#7898aa;margin-top:20px}.contact-mark{position:relative}.convergence{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.convergence path{fill:none;stroke:url(#converge);stroke-width:1;opacity:.65}.signature-core{position:absolute;display:flex;flex-direction:column;gap:14px;transform:translateY(-5%);white-space:nowrap}.signature-core strong{letter-spacing:-2px;font-weight:750}.signature-core strong sup{font-size:11px;letter-spacing:0;color:#24debd;margin-left:4px}.signature-core>span:last-child{font-size:12px;color:#8ab8c9}.signature-node{position:absolute;display:grid;place-items:center;left:0;border:1px solid #1b5367;border-radius:50%;background:#061827;color:#1ad5c3;box-shadow:0 5px 15px #0002}.node-one{top:6%}.node-two{top:25%;left:3%}.node-three{top:46%;left:5%}.node-four{top:67%;left:3%}.node-five{top:86%}.contact-baseline{gap:35px;padding:40px 0 0;border-top:1px solid #ffffff12;font-size:9px}.footer{font-size:9px}.footer .container{display:flex;justify-content:space-between;gap:20px}.contact a:focus-visible{outline-color:#12ccf1}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;translate:0 24px;transition:opacity .9s,translate .9s cubic-bezier(.2,.8,.2,1)}.reveal.is-revealed{opacity:1;translate:0 0}.floating-signal{animation:signal-drift 9s ease-in-out infinite}.signal-social{animation-delay:-3s}.signal-web{animation-delay:-6s}.solutions-interact.is-revealed .signal-flow{animation:network-flow 7s linear infinite}.convergence path{stroke-dasharray:6 8;animation:converge-flow 12s linear infinite;animation-delay:var(--delay)}.hero-orbit{animation:orbit-breathe 12s ease-in-out infinite}}@keyframes signal-drift{50%{translate:0 -8px}}@keyframes network-flow{to{stroke-dashoffset:-800}}@keyframes converge-flow{to{stroke-dashoffset:-140}}@keyframes orbit-breathe{50%{opacity:.35}}@media(max-width:1200px){.container{width:calc(100% - 64px)}.nav-links{gap:20px}.nav-actions{gap:15px}.hero-device{width:650px;left:0}.hero .pill{padding-inline:17px;font-size:11px}.benefits{gap:15px;font-size:9px}.solutions-layout{gap:35px;grid-template-columns:32% 1fr}.service-glyph{width:73px;height:85px}.service-glyph svg{width:35px;height:35px}.cockpit-layout{gap:35px;grid-template-columns:30% 1fr}.signature-core strong{font-size:32px}.signal-social{right:0}.workspace-label{display:none}}@media(max-width:950px)and (min-width:801px){.nav-cta{display:none}.hero-device{width:580px;top:55px}.hero .button-row{gap:8px}.hero .pill{padding-inline:12px;font-size:10px}.benefits{flex-wrap:wrap;gap:10px}.solutions-layout{grid-template-columns:1fr;gap:5px}.solutions-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.solutions-copy>.eyebrow,.solutions-copy h2{grid-column:1}.solutions-copy>p,.service-readout{grid-column:2}.solutions-copy>p{grid-row:1/3;margin:0}.service-readout{grid-row:3;margin-top:0}.solutions-interact{padding-top:25px}.signal-line{top:45px}.cockpit-layout{grid-template-columns:1fr}.cockpit-copy{max-width:600px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.nav-links{display:none;position:absolute;left:0;right:0;padding:15px 24px;background:#fff;box-shadow:0 15px 20px #1332470c;flex-direction:column;gap:0}.nav-links.is-open{display:flex}.nav-links a{padding:14px 0}.nav-actions{margin-left:auto}.nav-cta{display:none}.hero-layout{grid-template-columns:1fr;min-height:0;gap:20px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;justify-self:start}.hero h1{order:1}.hero-copy>p{order:2;margin:0}.hero-visual{order:3;margin:5px 0 10px}.hero-device{transform:rotateY(-12deg) rotateX(6deg) rotate(-4deg)}.hero-copy>.button-row{order:4}.hero-copy>.benefits{order:5;margin-top:0}.hero-layout .hero-copy.reveal{opacity:1;translate:none}.hero-orbit{width:110%;left:0;top:110px}.signal-local{left:-4px;top:230px}.signal-social{right:0;top:85px}.signal-web{left:18%;top:0}.solutions-layout{grid-template-columns:1fr;gap:20px}.service-glyph{width:83px;height:95px}.service-glyph svg{width:40px;height:40px}.cockpit-layout{grid-template-columns:1fr;gap:35px}.device-frame{transform:none}.contact-baseline{padding-top:25px}.contact{padding-top:35px}}@media(max-width:540px){html{scroll-padding-top:75px}.container{width:calc(100% - 36px)}.wordmark{font-size:25px}.eyebrow{gap:7px}.hero-device{border-width:4px;border-bottom-width:8px;border-radius:11px}.hero-device:after{bottom:-14px;height:8px;left:-9px;right:-9px}.preview-window{border-radius:6px}.preview-logo{font-size:11px}.preview-avatar{width:18px;height:18px;font-size:8px}.preview-body{grid-template-columns:48px 1fr}.preview-sidebar{padding:13px 5px}.preview-nav{font-size:0;padding:7px;justify-content:center;margin-bottom:4px}.preview-nav svg{width:15px;height:15px}.sidebar-bottom{display:none}.preview-greeting h3{margin:5px 0}.preview-task{display:none}.hero-orbit{width:115%;height:150px;top:80px;left:-5%}.signal-web{top:3px;left:18%;padding:8px;border-radius:10px}.signal-web svg{width:21px;height:21px}.signal-local{padding:10px;border-radius:12px}.signal-local svg{width:24px;height:24px}.signal-local span,.signal-social span{display:none}.signal-social{right:-4px;padding:9px;border-radius:12px}.signal-social svg{width:24px;height:24px}.concept-label{right:0;font-size:7px}.hero .button-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;width:100%}.hero .pill{font-size:9px;padding-inline:11px;gap:7px}.hero .pill .arrow{width:13px;height:13px}.benefits{width:100%;justify-content:space-between;font-size:8px}.benefits span{gap:4px}.benefits svg{width:14px;height:14px}.service-readout strong{font-size:12px}.service-readout span{font-size:11px}.solutions-interact{gap:5px}.service{gap:12px}.service:nth-of-type(2n){transform:translateY(16px)}.service-glyph svg{width:29px;height:29px}.service strong{font-size:9px;min-height:30px;line-height:1.5}.service small{display:none}.signal-line{height:60px}.cockpit-copy>.pill{font-size:11px;min-height:47px}.device-frame{padding:5px;margin-inline:-5px}.demo-pane{border-radius:8px}.demo-toolbar{gap:7px}.mini-brand{font-size:16px}.demo-badge{font-size:8px;padding:5px 7px}.tab-row{padding:0 10px;gap:0;justify-content:space-between}.tab{font-size:9px;padding:14px 3px;min-height:45px}.panel-heading{gap:7px}.panel-heading strong{font-size:20px}.panel-heading>span{font-size:11px;line-height:1.6}.demo-stats{gap:9px}.demo-stats>div{padding:13px 10px;gap:10px}.demo-stats>div:before{right:9px;top:13px;width:4px;height:4px}.demo-stats strong{font-size:13px;letter-spacing:-.4px}.demo-stats span{font-size:9px}.demo-stats small{font-size:8px;line-height:1.5}.demo-action{gap:9px;padding:17px 0}.demo-action strong{font-size:11px}.demo-action small{font-size:9px;line-height:1.6}.demo-disclaimer{font-size:8px;line-height:1.6}.contact p{font-size:13px;line-height:1.8}.contact .pill{font-size:11px;min-height:49px;padding:0 20px}.contact-secondary{font-size:10px}.contact small{font-size:8px;line-height:1.6}.contact-mark{margin:30px 0 0}.signature-core{gap:10px}.signature-core strong{letter-spacing:-1.3px}.signature-core strong sup{font-size:8px}.signature-node svg{width:17px;height:17px}.contact-baseline{gap:16px;font-size:7px;letter-spacing:.08em;justify-content:space-between}.footer{font-size:8px;padding-bottom:25px}.footer .container{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;translate:none}}.hero-device{width:650px;left:0;transform:rotateY(-14deg) rotateX(5deg) rotate(-5deg)}.preview-main{overflow:hidden}.concept-label{right:0}.next-icon{background:#e5f7f3;color:#069d8f;padding:8px;border-radius:7px}.signature-core strong{background:linear-gradient(100deg,#fff,#fff 45%,#20dcc5);-webkit-background-clip:text;background-clip:text;color:transparent}@media(min-width:801px)and (max-width:1200px){.hero-device{top:70px}.hero-visual{height:470px}}@media(max-width:800px){.hero-device{width:94%;left:3%}.preview-body{height:348px}.demo-detail{min-height:405px}}@media(max-width:540px){.hero-visual{margin-top:8px;margin-bottom:8px}.signal-local{left:-5px}}.solutions-interact:after{content:"";position:absolute;left:calc(var(--active) * 20% + 10%);width:4px;height:4px;border-radius:50%;background:#41e6ce;box-shadow:0 0 12px #09cdbb80;transition:left .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.concept-label{bottom:-12px}.next-icon .arrow{width:14px;height:14px;display:block}@media(max-width:540px){.concept-label{bottom:-2px}}.hero{padding:42px 0 112px}.hero-device{top:25px}.hero-copy>p{margin-bottom:22px}.benefits{margin-top:22px}.preview-greeting h3{font-size:25px}.ecosystem-map{position:relative;margin-top:12px}.map-links{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1}.map-core{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.map-core>span{font-size:9px;font-weight:800;letter-spacing:.04em}.map-core strong{letter-spacing:-1px}.map-node{position:absolute;display:flex;align-items:center}.map-node-4{translate:-50% 0}.preview-task{margin-top:0}.solutions{padding:12px 0 85px}.solutions-layout{grid-template-columns:34% 1fr;gap:45px}.service-readout{margin-top:18px}.service-readout span{font-size:11px}.solutions-interact{padding:32px 0 20px}.signal-line{top:55px}.solutions-interact:after{top:150px}.cockpit-section{padding:30px 0 95px}.cockpit-layout{grid-template-columns:28% 1fr;gap:45px}.demo-toolbar{padding:15px 20px}.tab{padding-block:13px}.demo-disclaimer{margin-top:18px}.contact-mark{margin-left:0}.signature-orbit{position:absolute;left:38%;top:10%;border:1px solid #1b677a70;border-radius:50%;transform:rotate(-22deg)}.signature-orbit:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px dashed #1c677b60}.signature-orbit:after{content:"";position:absolute;right:20px;top:48px;width:8px;height:8px;border-radius:50%;background:#81da21;box-shadow:0 0 18px #81da2140}.signature-orbit>span{position:absolute;left:55px;top:23px;font-size:7px;letter-spacing:.23em;color:#6ab8c5}.signature-orbit>b{position:absolute;right:30px;bottom:28px;font-size:11px;color:#418d9d;letter-spacing:.1em;font-weight:400}.signature-core{top:39%;left:43%;padding:16px 5px;background:radial-gradient(ellipse,#063141 45%,transparent 75%)}.signature-core strong{font-size:42px}.convergence{opacity:.8}.contact-baseline{margin-top:12px;padding-top:25px}.footer{padding-block:16px}.section-wave{height:86px}.wave-hero{height:105px}.wave-solutions,.wave-cockpit{height:75px}@media(min-width:801px)and (max-width:1200px){.hero-device{width:550px}.signature-orbit{width:240px;height:240px}.signature-core strong{font-size:32px}}@media(max-width:800px){.hero{padding:30px 0 88px}.hero-device{top:25px}.solutions-layout,.cockpit-layout{grid-template-columns:1fr;gap:22px}.solutions{padding:15px 0 85px}.solutions-copy{max-width:none}.service-readout{min-height:60px;max-width:none}.solutions-interact{padding-top:10px}.signal-line{top:35px}.solutions-interact:after{top:123px}.cockpit-section{padding:22px 0 88px}.cockpit-copy{max-width:640px}.contact-mark{width:100%;margin:8px auto 0}.signature-orbit{height:235px;width:235px;left:41%;top:5%}.signature-core{top:35%;left:44%}.signature-core strong{font-size:36px}.contact-baseline{margin-top:10px}}@media(max-width:540px){.hero{padding:20px 0 68px}.hero-layout{gap:15px}.hero-copy>p{margin:0}.preview-greeting h3{font-size:17px}.ecosystem-map{margin-top:5px}.map-core>span{font-size:6px}.map-node-2,.map-node-3{bottom:14%}.signal-local{top:158px}.signal-social{top:75px}.benefits{margin-top:0}.solutions{padding:12px 0 70px}.service-readout{margin-top:18px}.solutions-layout{gap:12px}.solutions-interact{padding:8px 0 16px}.signal-line{top:28px}.solutions-interact:after{top:91px}.cockpit-section{padding:20px 0 72px}.cockpit-copy>p{margin-bottom:18px}.cockpit-layout{gap:22px}.panel-heading{margin-bottom:16px}.demo-disclaimer{margin-top:15px}.contact p{margin-bottom:20px}.contact .button-row{gap:5px}.contact-secondary{padding-block:10px}.contact-mark{margin-top:0}.signature-orbit{width:186px;height:186px;left:39%;top:10%}.signature-orbit>span{font-size:5px;left:30px;top:20px}.signature-orbit>b{font-size:8px;bottom:22px;right:25px}.signature-orbit:after{right:13px;top:35px;width:6px;height:6px}.signature-core{left:39%;top:37%;padding:10px 3px}.signature-core strong{font-size:28px}.signature-core>span:last-child{font-size:9px}.signature-node{width:28px;height:28px}.contact-baseline{padding-top:20px;margin-top:5px}.section-wave{height:55px}.wave-hero{height:65px}}@media(prefers-reduced-motion:no-preference){.signature-orbit:after{animation:cap-pulse 6s ease-in-out infinite}.map-links path{stroke-dasharray:5 5;animation:converge-flow 18s linear infinite}}@keyframes cap-pulse{50%{opacity:.35;box-shadow:0 0 25px #81da2155}}@media(max-width:540px){.ecosystem-map{height:126px}.map-node-4{bottom:1px}}.hero-visual:before{content:"";position:absolute;inset:20% -5% 2%;background:radial-gradient(ellipse,#a6ccd955,transparent 65%);transform:rotate(-8deg);pointer-events:none}.hero-device{border-color:#0b2131}.hero-device:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,#ffffff36 0,transparent 26%,transparent 64%,#b4e4ff10);border-radius:10px;z-index:2}.hero-device:after{background:linear-gradient(#e8f4f8 0,#9cb6c5 40%,#657e91 52%,#c7d9e2 80%);box-shadow:0 11px 10px #15334d18,0 30px 28px #15334d14}.preview-sidebar{box-shadow:inset -1px 0 #ffffff15}.preview-nav.active{background:linear-gradient(100deg,#09cdbb33,#09cdbb0d);box-shadow:inset 2px 0 #09cdbb}.preview-main{background:linear-gradient(135deg,#ffffffc9,#e9f3fba8)}.ecosystem-map{background:radial-gradient(ellipse,#b6e9ed50,transparent 65%)}.map-core{border:3px solid #eefcff;outline:1px solid #acd8e1;box-shadow:inset 0 1px 3px #fff,0 5px #98c7d45c,0 17px 23px #14667b25,0 0 0 10px #fff5}.map-core strong{background:linear-gradient(140deg,#0868e8,#09bfb5);-webkit-background-clip:text;background-clip:text}.map-node{border-color:#fff}.map-node svg{stroke-width:2}.map-node-1 svg{color:#00ab8c}.map-node-2 svg{color:#0868e8}.map-node-3 svg{color:#7f7ed0}.map-links{stroke:#0baeb3}.floating-signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-signal svg{filter:drop-shadow(0 3px 2px #05998a1c)}.solutions:after{content:"";position:absolute;left:30%;right:-10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#6893ab40,transparent);pointer-events:none}.demo-pane{box-shadow:0 0 0 1px #ffffffb0}.demo-badge{border:1px solid #b9e9dc;background:#e8f8f1}.demo-stats>div{background:linear-gradient(140deg,#fff,#fcfeff);box-shadow:0 3px 6px #133d5f04,inset 0 1px #fff}.stat-label{display:flex;align-items:center;gap:6px}.stat-label svg{color:#0ba6aa}.demo-stats>div:before{display:none}.tab{transition:color .25s,border-color .25s,background .25s}.tab:hover{color:#069c95}.cap-contours{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.signature-orbit{background:radial-gradient(ellipse at 30% 15%,#b4f4ff09,transparent 60%);box-shadow:inset 0 1px #c0f7ff0a,0 0 0 20px #0b637408,0 0 0 58px #0b637406}.signature-core strong{text-shadow:0 8px 24px #09cdbb12}.contact .pill-accent{box-shadow:inset 0 1px #a7ffe7,0 6px 20px #09cdbb16}.section-wave{overflow:visible}@media(prefers-reduced-motion:no-preference){.view-enter{animation:workspace-enter .3s cubic-bezier(.2,.7,.2,1)}.hero-visual.is-revealed .map-node{animation:map-arrive .65s both;animation-delay:.35s}.hero-visual.is-revealed .map-node-1{animation-delay:.45s}.hero-visual.is-revealed .map-node-2{animation-delay:.55s}.hero-visual.is-revealed .map-node-3{animation-delay:.65s}.hero-visual.is-revealed .map-node-4{animation-delay:.75s}.hero-copy.is-revealed .button-row{animation:workspace-enter .65s .15s both}.wave-thread{stroke-dasharray:100 1400;animation:wave-light 18s linear infinite}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes map-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-light{to{stroke-dashoffset:-1500}}@media(max-width:540px){.map-core{border-width:2px;box-shadow:0 3px #98c7d45c,0 8px 16px #14667b25,0 0 0 5px #fff5}.stat-label svg{width:13px;height:13px}.device-frame{box-shadow:inset 0 1px #fff,0 12px 25px #18385416}.floating-signal{-webkit-backdrop-filter:none;backdrop-filter:none}}.device-frame{padding-block:9px}.demo-stats>div{border-top-width:1px}.scene-wave-light{pointer-events:none}.wave-cockpit{overflow:hidden}.cap-contours{opacity:.65}@media(prefers-reduced-motion:no-preference){.cockpit-showcase.reveal{transition-delay:.1s}.contact-mark.reveal{transition-delay:.14s}.solutions-interact.is-revealed .service{animation:workspace-enter .5s both}.solutions-interact.is-revealed .service:nth-of-type(2){animation-delay:.07s}.solutions-interact.is-revealed .service:nth-of-type(3){animation-delay:.14s}.solutions-interact.is-revealed .service:nth-of-type(4){animation-delay:.21s}.solutions-interact.is-revealed .service:nth-of-type(5){animation-delay:.28s}}@media(max-width:540px){.device-frame{padding-block:4px}.hero-device:before{background:linear-gradient(118deg,#ffffff26,transparent 36%)}.demo-detail{background:#f9fbfd}.cap-contours{opacity:.5}}@media(min-width:801px){.hero{padding-bottom:109px}}:root{--ink-soft: #4c6177;background:#fff;text-rendering:optimizeLegibility}.icon-wash{fill:currentColor;fill-opacity:.08}.brand-logo{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;line-height:1;letter-spacing:0}.brand-art{display:block;width:196px;height:auto}.brand-logo--compact .brand-art{width:116px}.wordmark{display:inline-flex;line-height:1}.site-header{height:88px;border-bottom:1px solid #e7eff5}.nav-links{gap:28px;color:#31465b}.nav-links a:hover{color:var(--blue)}.login-link{color:#40566c}.menu-toggle{order:1}.pill{min-height:50px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.pill-dark{background:linear-gradient(125deg,#082b49,#040b1b);box-shadow:0 5px 13px #071b2914,inset 0 1px #ffffff1f}.pill-outline{border-color:#c5d6e4;background:#ffffffd9}.pill-accent{background:linear-gradient(110deg,#15dcb8,#79e0a2);color:#04352e;box-shadow:inset 0 1px #ffffff80,0 4px 12px #09cdbb14}.nav-cta{min-height:42px}.pill:hover .arrow{translate:3px 0}.arrow{transition:translate .25s}.gradient-text{background-image:linear-gradient(110deg,#0868e8 5%,#078fb8 48%,#008b73 95%)}.eyebrow{color:#466077;font-size:9px;letter-spacing:.13em}.eyebrow-on-dark{color:#b6cedc}.hero{padding-top:50px}.hero-mesh{opacity:.12}.hero-title-break{display:none}.hero-title-end{white-space:nowrap}@media(min-width:1201px){.hero-title-break{display:block}}.hero-copy>p{color:var(--ink-soft)}.benefits{gap:22px;color:#526b7c}.benefits svg{color:#008d87}.preview-window{background:#fff}.preview-top{min-height:46px}.preview-logo,.mini-brand{display:inline-flex;flex-shrink:0}.preview-sidebar{background:linear-gradient(160deg,#0a2c42,#040b1b)}.map-core{background:linear-gradient(145deg,#fff 30%,#ebfaf3);border-color:#b9e8db}.map-core strong{color:#008c8c;line-height:1.1}.map-core img{display:block;height:auto}.floating-signal{border-color:#fff;background:linear-gradient(135deg,#fff,#f3fffcdf)}.concept-label{color:#50677b}.solutions{background:#040b1b;padding-top:24px}.solutions h2 span,.contact h2>span{color:#48e2bc}.solutions-copy>p,.service small{color:#acc2d2}.service-glyph{color:var(--service-accent, #42cbef);border-color:#294958;box-shadow:inset 0 1px #c4efff12,0 10px 20px #0002}.service-glyph svg{filter:none;stroke-width:1.9}.service-glyph .icon-wash{fill-opacity:.1}.service.is-selected .service-glyph,.service:hover .service-glyph{transform:translateY(-6px);border-color:var(--service-accent, #42cbef);background:linear-gradient(145deg,#14394b,#0c2231);box-shadow:inset 0 1px #c4fff220,0 12px 25px #06182b44}.service strong{transition:color .2s}.service.is-selected strong{color:var(--service-accent, #42cbef)}.service-readout{border-image:none;border-color:var(--readout-color, #42cbef);transition:border-color .2s}.cockpit-section{padding-top:45px}.cockpit-copy>p{color:var(--ink-soft)}.device-frame{border-radius:22px;background:linear-gradient(135deg,#fff,#e4eff4 55%,#fff)}.demo-toolbar{min-height:62px;padding-block:12px;background:#fff}.demo-badge{color:#08745e;border-color:#bde8d8}.demo-detail{background:linear-gradient(135deg,#f9fcff,#f4faf8)}.tab.active{color:#007c72;border-color:#009f8c}.tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#526d82}.tab .icon{opacity:.8}.panel-heading>span,.demo-stats small,.demo-action small{color:#526d82}.workspace-label,.demo-stats .stat-label{color:#526d82}.demo-disclaimer{color:#5d7488;font-size:9px;line-height:1.7}.demo-stats>div{border-color:#dbe9ee;border-radius:12px}.demo-stats>div:first-child{border-top:2px solid #a2ddc6}.demo-stats>div:last-child{border-top:2px solid #a5d4f2}.contact{background:radial-gradient(ellipse at 80% 50%,#0a4b493b,transparent 48%),radial-gradient(ellipse at 40% 100%,#082c4f40,transparent 65%),#040b1b}.contact-copy>p{color:#b8ccda}.contact-mark .signature-core{top:50%;padding:0;background:none;transform:translate(-50%,-50%);align-items:center;gap:14px}.signature-symbol,.signature-lettering{display:block;height:auto}.signature-core>.signature-tagline:last-child{font-size:8px;font-weight:400;color:#b5c9d8;letter-spacing:.035em}.contact .signature-orbit{border-color:#2b786859}.contact-baseline{color:#93adbd;letter-spacing:.18em}.contact-baseline span:last-child{color:#a5df73}@media(min-width:801px)and (max-width:1100px){.header-content{gap:18px}.nav-links{gap:18px;font-size:11px}.nav-actions{gap:15px}.wordmark .brand-art{width:168px}.contact-mark .signature-core{left:65%;width:265px}}@media(max-width:800px){.site-header{height:78px}.nav-links{top:78px}.menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #d9e6ed;border-radius:12px;font-size:20px}.hero{padding-top:34px}.concept-label{bottom:0}.solutions{padding-top:24px}.cockpit-section{padding-top:30px}}@media(max-width:540px){.site-header{height:74px}.nav-links{top:74px}.header-content{gap:10px}.wordmark .brand-art{width:154px}.login-link{font-size:10px}.hero{padding-top:26px}.eyebrow{font-size:7px;letter-spacing:.09em}.hero .pill{min-height:48px}.hero .pill-dark{font-size:11px;padding-inline:13px}.benefits{gap:10px}.service-glyph{border-radius:17px}.solutions{padding-top:20px}.cockpit-section{padding-top:26px}.device-frame{border-radius:13px}.demo-toolbar{padding:9px 10px}.demo-toolbar .workspace-label,.tab .icon{display:none}.contact-mark .signature-core{width:205px;left:65%;top:50%;gap:10px}.signature-symbol{width:123px}.signature-lettering{width:165px}.signature-core>.signature-tagline:last-child{font-size:6.5px;letter-spacing:0}.footer .container{gap:14px}}@media(prefers-reduced-motion:reduce){.pill,.arrow{transition:none}.pill:hover,.pill:hover .arrow{transform:none;translate:none}}.site-header{position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#0868e8,#12ccf1 48%,#81da21);transform:scaleX(var(--page-progress, 0));transform-origin:left;pointer-events:none}.nav-links a[aria-current=location]{color:#072b46}.nav-links a[aria-current=location]:after{transform:scaleX(1)}.hero-layout{min-height:464px}.hero-visual{height:464px}.hero-device:before{display:none}.floating-signal{pointer-events:none}.signal-social{top:25px;right:-12px}.preview-top{padding-inline:18px}.preview-demo{display:flex;align-items:center;gap:5px;color:#526d82}.preview-demo i{width:4px;height:4px;border-radius:50%;background:#00a58e}.preview-avatar{color:#00796f}.preview-body{height:350px;min-height:0;grid-template-columns:132px minmax(0,1fr)}.preview-sidebar{padding:20px 9px}.preview-nav{color:#abc1d1;font-size:8px;gap:7px}.sidebar-bottom{left:15px;color:#abc1d1}.preview-main{display:flex;flex-direction:column;height:100%;min-width:0;padding:16px 18px 12px}.preview-greeting>span{font-size:7px;color:#526d82}.preview-greeting h2{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:6px 0;font-weight:700}.preview-greeting p{font-size:9px;line-height:1.5;color:#526d82}.ecosystem-map{flex:1;height:auto;min-height:188px;margin:12px 0 10px}.map-links{opacity:1;pointer-events:none}.map-links path{stroke:#a7cbd4;stroke-width:1;opacity:.5;transition:opacity .25s,stroke .25s}.map-links path.is-active{opacity:.9;stroke-width:2;stroke-dasharray:7 8}.map-core{width:84px;height:84px;gap:2px;pointer-events:none}.map-core img{width:24px}.map-core strong{font-size:28px}.map-core small{display:block;color:#526d82;font-size:6px}.map-node{width:clamp(88px,25%,116px);min-height:44px;padding:8px;gap:6px;justify-content:flex-start;background:#fff;color:#008590;border:1px solid #d8e8ed;border-radius:11px;box-shadow:0 3px 9px #14425b06;transition:border-color .25s,box-shadow .25s,background .25s}.map-node span{font-size:9px;font-weight:550;line-height:1.35;color:#24485d;text-align:left}.map-node svg{width:19px;height:19px;filter:none;color:inherit}.map-node.is-active{background:#effbf7;box-shadow:0 0 0 3px #09cdbb0d,0 4px 12px #175a6f0a}.map-node:hover{border-color:#009d96;background:#f5fcfa}.map-node:focus-visible{outline-offset:2px}.map-node-0{top:0;left:0;bottom:auto}.map-node-1{top:0;right:0;bottom:auto}.map-node-2{top:48%;left:0;bottom:auto}.map-node-3{top:48%;right:0;bottom:auto}.map-node-4{top:auto;bottom:0;left:50%}.preview-task{display:flex;align-items:center;gap:9px;min-height:42px;margin:0;padding:7px 10px;border:1px solid #d9eae8;border-radius:9px;background:#f3faf7}.preview-task-icon{color:#00796f;display:flex}.preview-task-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.preview-task-copy>span{font-size:7px;color:#526d82}.preview-task-copy strong{font-size:9px;line-height:1.35;color:#24485d;font-weight:600}.preview-task>.preview-selection-count{display:flex;align-items:baseline;margin-left:auto;gap:3px;font-size:11px;font-weight:650;color:#00796f;white-space:nowrap}.preview-selection-count i{font-size:7px;font-weight:400;font-style:normal;color:#526d82}.service-glyph{width:84px;height:84px;border-radius:50%;background:linear-gradient(145deg,#102c3d,#071725)}.service.is-selected .service-glyph{box-shadow:0 0 0 6px #12ccf109,inset 0 1px #c4fff21c}.service-readout{flex-direction:row;align-items:flex-start;gap:12px;padding-left:14px;min-height:90px}.service-readout .readout-number{font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.7;color:var(--readout-color)}.readout-copy{display:flex;flex-direction:column;gap:8px}.service-readout .readout-copy>span{font-size:11px;line-height:1.75;color:#adc4d4}.demo-detail{min-height:445px}.demo-detail:focus-visible{outline-offset:-3px}.panel-heading h3{line-height:1.25;letter-spacing:-.6px;font-weight:650;margin:0}.demo-stats{gap:12px}.overview-entry{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:132px;padding:18px 20px;border:1px solid #d9e9ed;background:#fff;color:#102c42;text-align:left;box-shadow:0 4px 12px #102c4203;transition:border-color .25s,box-shadow .25s}.overview-entry:hover{border-color:#74c9bd;box-shadow:0 5px 18px #105d630b}.overview-entry>strong{line-height:1.3;font-weight:650;letter-spacing:-.025em}.overview-entry>small{font-size:10px;line-height:1.6;color:#526d82;padding-right:20px}.overview-entry .stat-label{color:#526d82;font-size:10px}.overview-entry .entry-arrow{position:absolute;right:17px;bottom:17px;display:flex;color:#00796f}.demo-journey{padding:16px 0 4px}.journey-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.journey-heading strong{font-size:11px;font-weight:600;color:#32566d}.journey-heading>span{color:#526d82;font-size:9px;white-space:nowrap}.journey-stages{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:20px}.journey-stages:before{content:"";position:absolute;left:16%;right:16%;top:17px;height:1px;background:linear-gradient(90deg,#9dd9ea,#a0d8c3)}.journey-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.journey-stage>span{display:grid;place-items:center;width:36px;height:36px;background:#eef9f5;border:1px solid #c2e3dc;color:#00796f;border-radius:50%}.journey-stage>strong{font-size:10px;color:#32566d;font-weight:550}.journey-stage>small{font-size:8px;color:#526d82}.demo-start{display:flex;align-items:center;width:100%;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid #bde0d9;border-radius:11px;background:#f0faf6;color:#174439;text-align:left}.demo-start>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.demo-start small{font-size:7px;color:#526d82;letter-spacing:.1em}.demo-start strong{font-size:11px;line-height:1.5;font-weight:600}.demo-start .next-icon{display:grid;place-items:center;width:32px;height:32px;background:#dbf3e9;color:#00796f;border-radius:8px;flex-shrink:0}.demo-start-label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:9px;white-space:nowrap}.request-route{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.request-route>span{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;color:#526d82}.request-route i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d5e4eb;background:#fff;border-radius:50%;flex-shrink:0;font-size:8px;font-weight:600;font-style:normal}.request-route .is-current{color:#00796f}.request-route .is-current i{background:#e5f7ee;border-color:#a6d9c6}.request-card{padding:18px;background:#fff;border:1px solid #d9e8ef;border-radius:12px}.request-card-heading{display:flex;align-items:center;gap:7px;color:#00796f;font-size:10px}.request-card-heading small{margin-left:auto;font-size:7px;letter-spacing:.07em;color:#526d82}.request-card h4{font-size:17px;letter-spacing:-.025em;margin:18px 0 10px;line-height:1.35;font-weight:650}.request-card>p{font-size:11px;line-height:1.8;color:#526d82;margin:0 0 12px}.demo-action-link{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0;color:#00796f;font-size:11px;font-weight:600;background:none;border:0;text-align:left}.demo-action-link:hover .arrow{translate:3px 0}.request-thread{display:grid;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid #e1edf1}.request-thread[hidden],.network-conditions[hidden]{display:none}.thread-message{max-width:90%;padding:12px 14px;border-radius:10px;background:#f1f6fb}.thread-message small{color:#526d82;font-size:7px;letter-spacing:.07em}.thread-message p{font-size:11px;line-height:1.7;color:#27485d;margin:6px 0 0}.thread-seecom{justify-self:end;background:#eaf8f0}.document-demo{display:grid;grid-template-columns:185px minmax(0,1fr);gap:20px}.document-choices{display:flex;flex-direction:column;gap:8px}.document-choice{display:flex;align-items:center;min-width:0;min-height:56px;gap:9px;padding:12px;border:1px solid #dce8ee;border-radius:10px;background:#fff;color:#32566d;text-align:left}.document-choice>span{font-size:11px;line-height:1.5;flex:1}.document-choice>.arrow{width:13px;height:13px}.document-choice>.icon{color:#00796f}.document-choice.is-active{border-color:#8bcec0;background:#effaf5}.document-preview{min-width:0;padding:20px;border:1px solid #dae7ed;border-radius:7px 7px 12px 12px;background:#fff;box-shadow:0 4px #e9f1f4,0 8px 0 -2px #f3f7f9}.paper-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #e0eaf0}.paper-meta span{font-size:7px;color:#00796f;letter-spacing:.12em;font-weight:650}.paper-meta small{font-size:7px;color:#526d82;white-space:nowrap}.paper-content h4{font-size:18px;font-weight:650;letter-spacing:-.025em;margin:24px 0}.paper-line{margin:18px 0}.paper-line span{display:block;font-size:10px;color:#32566d;line-height:1.6}.paper-line i{display:block;width:72%;height:3px;margin-top:8px;border-radius:2px;background:#e4edf2}.paper-line:nth-of-type(2) i{width:90%}.paper-content>p{padding-top:12px;border-top:1px solid #e0eaf0;font-size:9px;color:#526d82;line-height:1.6}.networks-demo{padding:12px 2px}.network-heading{display:flex;align-items:center;gap:14px}.network-heading>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #c2e3dc;border-radius:15px;background:#eaf8f1;color:#00796f}.network-heading>div{display:flex;flex-direction:column;gap:7px}.network-heading strong{font-size:18px;letter-spacing:-.025em;font-weight:650}.network-heading small{font-size:10px;color:#526d82}.networks-demo>p{max-width:490px;color:#526d82;font-size:12px;line-height:1.85;margin:20px 0 6px}.network-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.network-conditions>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d8e8ed;border-radius:10px;background:#fff}.network-conditions .icon{color:#00796f}.network-conditions strong{font-size:10px;font-weight:600;color:#24485d}.network-conditions span{font-size:10px;color:#526d82;line-height:1.7}.network-note{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #d8e8ed;font-size:9px;line-height:1.7;color:#526d82}.network-note i{width:5px;height:5px;flex-shrink:0;background:#00897e;border-radius:50%}.signature-node{transition:border-color .35s,background .35s,box-shadow .35s}.signature-node.is-linked{border-color:currentColor;background:#0b2c3e;box-shadow:0 0 0 5px #12ccf107}.convergence path.is-linked{stroke-width:1.8;opacity:.95}.solutions-invitation{display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:#b2cbd9;font-size:11px}.solutions-invitation>span{color:#44dab8;font-size:19px}.solutions-interact{row-gap:20px}.service-showcase{grid-column:1 / -1;display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:center;border-top:1px solid #244051;padding-top:22px;margin-top:6px}.service-showcase .service-readout{padding:0;border:0;margin:0;min-height:0}.service-showcase .readout-number{color:var(--readout-color)}.service-showcase .readout-copy>strong{font-size:16px;line-height:1.4;letter-spacing:-.02em}.readout-copy>a{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;min-height:36px;color:#e1f7fa;font-size:10px}.readout-copy>a:hover{color:var(--readout-color)}.readout-copy>a .arrow{width:14px;height:14px}.service-example{min-width:0}.example-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;margin-bottom:11px}.example-heading>strong{font-weight:550;line-height:1.5;color:#ecf8ff}.example-heading>span{color:#a3bdce}.service-scene{height:162px;border:1px solid #bad7e1;overflow:hidden;color:#153a4c;background:#f6fbff}.service-scene>div,.service-scene>div>div{height:100%}.scene-web-nav{display:flex;align-items:center;gap:12px;height:34px;padding:0 13px;border-bottom:1px solid #d8e7ec;background:#fff}.scene-web-nav>strong{margin-right:auto;font-size:10px;font-weight:650}.scene-web-nav>span{color:#526d82}.scene-web-body{display:grid;grid-template-columns:1.4fr 1fr;height:calc(100% - 34px)}.scene-web-body>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:13px}.scene-web-body small{font-size:5.5px;letter-spacing:.1em;color:#526d82}.scene-web-body strong{font-size:15px;letter-spacing:-.04em;line-height:1.15;max-width:160px}.scene-web-body div>span{font-size:6px;color:#526d82}.scene-web-body i{display:flex;align-items:center;gap:8px;padding:5px 7px;color:#fff;background:#123a4d;border-radius:4px;font-size:5.5px;font-style:normal}.scene-web-body i .arrow{width:9px;height:9px}.scene-web-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:9px 9px 9px 0;border-radius:6px;background:linear-gradient(145deg,#c9eefe,#dbf7e8);overflow:hidden}.scene-web-art:before{content:"";position:absolute;width:105px;height:105px;border:1px solid #7dbbb04d;border-radius:50%;transform:rotate(-20deg) scaleX(1.3)}.scene-web-art>.icon{color:#087d80;z-index:1}.scene-web-body .scene-web-art>span{color:#17483c;font-size:12px;font-weight:600;line-height:1.25;text-align:center;z-index:1;letter-spacing:-.03em}.scene-local{display:flex;flex-direction:column}.scene-search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:38px;padding:0 13px;background:#fff;border-bottom:1px solid #cfe4e8;color:#00796f}.scene-search>span{flex:1;font-size:8px;color:#32566d}.scene-search>.arrow{width:12px;height:12px}.scene-map{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#e3f1ec}.scene-map>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:9px}.map-place{position:absolute;width:8px;height:8px;border:2px solid #ffffff;border-radius:50%;background:#6fae9d;box-shadow:0 1px 4px #24524630}.place-one{left:13%;top:19%}.place-two{right:15%;bottom:18%}.scene-business{display:flex;align-items:center;gap:10px;position:relative;padding:12px 15px;background:#fff;border:1px solid #b5d5ca;border-radius:8px;box-shadow:0 7px 15px #356a5620}.scene-business>span{display:grid;place-items:center;width:32px;height:35px;border-radius:8px;background:#e7f8ef;color:#00796f}.scene-business>div{display:flex;flex-direction:column;gap:7px}.scene-business strong{font-size:11px;letter-spacing:-.02em}.scene-business small{font-size:7px;color:#526d82}.scene-ads{padding:15px;background:linear-gradient(135deg,#f6fbff,#e9f3fe)}.scene-ads-heading,.scene-social-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2767a3}.scene-ads-heading>span,.scene-social-heading>span{font-size:6.5px;letter-spacing:.08em;font-weight:600}.scene-campaign-path{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.scene-campaign-path:before{content:"";position:absolute;height:1px;left:16%;right:16%;top:19px;background:#adcbe5}.scene-campaign-path>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px}.scene-campaign-path div>span{display:grid;place-items:center;width:38px;height:38px;background:#fff;border:1px solid #bfd7ec;border-radius:50%;color:#2767a3}.scene-campaign-path strong{font-size:8px;font-weight:550}.scene-campaign-path small{font-size:6px;color:#526d82}.scene-social{padding:13px;background:#f0f9fa}.scene-social-heading{color:#24717b}.scene-social-heading>span{font-size:6px}.scene-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.scene-editorial>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:7px;border:1px solid #c7e0e4;border-radius:6px;background:#fff}.scene-editorial small{font-size:5px;letter-spacing:.1em;color:#526d82}.scene-editorial div>span{display:grid;place-items:center;height:44px;border-radius:3px;color:#24717b;background:#def1ec}.scene-editorial div:nth-child(2)>span{color:#2767a3;background:#e6f1fc}.scene-editorial div:nth-child(3)>span{color:#5c7526;background:#eef5dd}.scene-editorial strong{font-size:6px;font-weight:550;white-space:nowrap}.scene-editorial i{width:70%;height:2px;background:#d9e6ec}.scene-clients{padding:13px;background:linear-gradient(135deg,#f8fcf5,#eaf7f2)}.scene-client-heading{display:flex;align-items:center;gap:9px;color:#325c42;margin-bottom:10px}.scene-client-heading>strong{font-size:11px;font-weight:600;letter-spacing:-.02em}.scene-client-entries{display:flex;flex-direction:column;gap:7px}.scene-client-entries>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #cfe2d5;border-radius:6px;background:#fff;color:#325c42}.scene-client-entries div>span{display:flex;flex-direction:column;gap:5px;flex:1;font-size:9px;color:#24485d}.scene-client-entries small{font-size:6px;color:#526d82}.scene-client-entries .arrow{width:12px;height:12px}.project-focus{display:flex;align-items:center;gap:12px;border-top:1px solid #294250;border-bottom:1px solid #294250}.project-focus-icon{display:flex;flex-shrink:0}.project-focus>span:nth-child(2){display:flex;flex-direction:column;gap:7px}.project-focus>span>small{color:#adc4d4;font-size:7px;letter-spacing:.12em}.project-focus strong{color:#f0faff;font-size:13px;font-weight:550}.project-focus>a{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:auto;color:#b8d3de;font-size:10px}.project-focus>a .arrow{width:12px;height:12px}.project-focus>a:hover{color:#fff}.map-links path.is-active{stroke:var(--lever-ink)}.map-node.is-active{border-color:var(--lever-ink);color:var(--lever-ink);background:color-mix(in srgb,var(--lever-accent) 9%,white)}.map-core{border-color:color-mix(in srgb,var(--lever-accent) 38%,white);transition:border-color .4s}.map-core strong,.preview-task-icon{color:var(--lever-ink)}.hero-visual:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-accent) 19%,transparent),transparent 65%)}.solutions-layout{align-items:start}.solutions-copy{padding-top:30px}.service-scene{border-top:2px solid var(--example-accent)}.hero-visual:not(.is-in-view) .map-links path,.contact-mark:not(.is-in-view) .convergence path,.contact-mark:not(.is-in-view) .signature-orbit:after{animation-play-state:paused}.pill:active,.demo-expand:active,.dialog-close:active{transform:translateY(1px)}.demo-toolbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.demo-toolbar-actions .demo-badge{margin:0}.demo-expand{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border:1px solid #c9dce5;border-radius:10px;background:#fff;color:#31556a;font-size:9px;white-space:nowrap;transition:border-color .2s,background .2s}.demo-expand:hover{background:#f0faf6;border-color:#86bcb2}.cockpit-placeholder{border:1px solid #d1e5eb;border-radius:20px;background:#f2f9fc}.cockpit-dialog{width:calc(100% - 64px);max-width:1140px;max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid #d3e7ee;border-radius:22px;background:#f8fcff;color:#102c42;box-shadow:0 32px 100px #0005;overflow:hidden}.cockpit-dialog[open]{display:flex;flex-direction:column}.cockpit-dialog::backdrop{background:#040b1bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cockpit-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-shrink:0}.cockpit-dialog-heading>div>span{font-size:8px;letter-spacing:.12em;color:#526d82}.cockpit-dialog .cockpit-dialog-heading h2{margin:8px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.045em;font-weight:650}.dialog-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #c9dce5;border-radius:12px;color:#31556a;background:#fff}.dialog-close:hover{background:#eaf7f2}.cockpit-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:14px}.cockpit-dialog .device-frame{transform:none;width:100%;margin:0;padding:8px;border:1px solid #cfe3e9;border-radius:14px;box-shadow:none}.cockpit-dialog .device-camera{display:none}.cockpit-dialog .demo-toolbar{min-height:64px}.cockpit-dialog .tab-row{position:sticky;top:0;z-index:2;background:#fff}.cockpit-dialog .tab{min-height:50px;font-size:12px}.cockpit-dialog .demo-detail{min-height:450px;padding:28px}.cockpit-dialog .panel-heading h3{font-size:25px}.cockpit-dialog .panel-heading>span{font-size:12px}.cockpit-dialog .overview-entry>strong{font-size:18px}.cockpit-dialog .overview-entry>small,.cockpit-dialog .stat-label{font-size:12px}.cockpit-dialog .journey-heading strong,.cockpit-dialog .journey-stage>strong{font-size:12px}.cockpit-dialog .demo-start strong{font-size:13px}.cockpit-dialog .demo-start-label{font-size:11px}.cockpit-dialog .request-route>span{font-size:11px}.cockpit-dialog .request-card h4{font-size:21px}.cockpit-dialog .request-card>p,.cockpit-dialog .thread-message p,.cockpit-dialog .networks-demo>p{font-size:14px}.cockpit-dialog .demo-action-link{font-size:13px;min-height:44px}.cockpit-dialog .document-choice>span,.cockpit-dialog .paper-line span{font-size:12px}.cockpit-dialog .paper-content h4{font-size:23px}.cockpit-dialog .network-conditions strong,.cockpit-dialog .network-conditions span{font-size:12px}.dialog-disclaimer{flex-shrink:0;text-align:center;color:#526d82;font-size:9px;line-height:1.6;margin:14px 0 0}@media(prefers-reduced-motion:no-preference){.map-links path.is-active{animation:map-stream 3s linear infinite}.preview-task-copy,.paper-content,.service-example{animation:demo-detail-in .24s ease-out}.request-thread:not([hidden]) .thread-message{animation:demo-detail-in .3s ease-out both}.request-thread .thread-seecom{animation-delay:.08s}.service-example .scene-web-art,.service-example .scene-business,.service-example .scene-campaign-path>div,.service-example .scene-editorial>div,.service-example .scene-client-entries>div{animation:story-arrive .5s cubic-bezier(.2,.7,.2,1) both;animation-play-state:paused}.solutions-interact.is-revealed .service-example :is(.scene-web-art,.scene-business,.scene-campaign-path>div,.scene-editorial>div,.scene-client-entries>div){animation-play-state:running}.service-example :is(.scene-campaign-path,.scene-editorial,.scene-client-entries)>div:nth-child(2){animation-delay:.08s}.service-example :is(.scene-campaign-path,.scene-editorial)>div:nth-child(3){animation-delay:.16s}.cockpit-dialog[open]{animation:dialog-arrive .25s cubic-bezier(.2,.7,.2,1)}.cockpit-dialog[open]::backdrop{animation:backdrop-arrive .25s ease-out}}@keyframes story-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes map-stream{to{stroke-dashoffset:-60}}@keyframes demo-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px)and (min-width:801px){.hero-device{width:100%;left:0;transform:rotateY(-8deg) rotateX(4deg) rotate(-3deg)}.floating-signal{display:none}.preview-body{display:block}.preview-sidebar{display:none}.preview-main{padding-inline:12px}.preview-nav{font-size:7px}.preview-task>.preview-selection-count{display:none}.document-demo{grid-template-columns:145px minmax(0,1fr);gap:12px}.document-choice{padding:10px;gap:6px}.document-choice>span{font-size:10px}.document-choice>.arrow{display:none}.demo-expand>span,.workspace-label{display:none}}@media(max-width:800px){.hero-visual{height:475px}.floating-signal{display:none}.nav-links a{padding-left:14px}.nav-links a:after{top:50%;bottom:auto;width:3px;height:18px;right:auto;transform:translateY(-50%) scaleY(0);transform-origin:center}.nav-links a[aria-current=location]:after{transform:translateY(-50%) scaleY(1)}.solutions-invitation{margin-top:3px}.service-showcase{grid-template-columns:.8fr 1.2fr}.solutions-copy{padding-top:0}}@media(max-width:540px){.hero-layout{min-height:0}.hero-visual{height:415px;margin:0}.hero-device{width:100%;left:0;top:14px;transform:rotateY(-5deg) rotateX(3deg) rotate(-2deg);transform-origin:50% 50%}.preview-top{height:40px;min-height:40px;padding:0 11px;gap:9px}.preview-demo{font-size:7px}.preview-logo .brand-art{width:89px}.preview-body{display:block;height:322px;min-height:0}.preview-sidebar{display:none}.preview-main{padding:10px}.preview-greeting>span{font-size:6.5px}.preview-greeting h2{font-size:20px;line-height:1.2;margin:4px 0}.preview-greeting p{font-size:9px}.ecosystem-map{min-height:184px;margin:8px 0 7px}.map-core{width:68px;height:68px;gap:1px}.map-core img{width:18px}.map-core strong{font-size:24px}.map-core small{display:none}.map-node{width:clamp(88px,29%,108px);min-height:44px;padding:6px;gap:5px;border-radius:9px}.map-node span{font-size:9px}.map-node svg{width:17px;height:17px}.map-node-4{width:108px}.preview-task{min-height:42px;padding:6px 8px;gap:8px;border-radius:8px}.preview-task-copy>span{font-size:7px}.preview-task-copy strong{font-size:9px}.preview-task>.preview-selection-count{font-size:10px}.preview-task-icon .icon{width:16px;height:16px}.service-glyph{width:52px;height:56px}.service-readout{min-height:92px;gap:10px}.service-readout .readout-copy>span{font-size:11px}.solutions-interact{row-gap:14px}.service-showcase{grid-template-columns:1fr;gap:14px;padding-top:18px;margin-top:0}.service-showcase .service-readout{gap:10px}.service-showcase .readout-copy{gap:6px}.service-showcase .readout-copy>strong{font-size:15px}.service-showcase .readout-copy>span{line-height:1.7}.readout-copy>a{min-height:32px}.service-scene{height:155px}.project-focus{max-width:none;margin:20px 0}.demo-expand{padding:8px}.demo-expand>span{display:none}.demo-toolbar{min-height:64px}.demo-toolbar-actions{gap:6px}.cockpit-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px;border-radius:17px}.cockpit-dialog-heading{margin-bottom:14px;gap:12px}.cockpit-dialog .cockpit-dialog-heading h2{font-size:23px}.cockpit-dialog .demo-toolbar{padding:9px 10px;min-height:60px}.cockpit-dialog .demo-detail{padding:18px 12px;min-height:450px}.cockpit-dialog .tab{padding-inline:7px;font-size:10px}.cockpit-dialog .overview-entry>strong{font-size:15px}.cockpit-dialog .overview-entry>small,.cockpit-dialog .stat-label{font-size:10px}.cockpit-dialog .journey-heading{flex-wrap:wrap;gap:5px}.cockpit-dialog .journey-heading strong{max-width:none}.cockpit-dialog .journey-stage>strong{font-size:10px}.cockpit-dialog .demo-start strong{font-size:12px}.cockpit-dialog .demo-start-label{font-size:0}.cockpit-dialog .request-route>span{font-size:9px}.cockpit-dialog .request-card h4{font-size:19px}.cockpit-dialog .document-choice>span{font-size:10px}.dialog-disclaimer{font-size:8px;margin-top:10px}.demo-detail{min-height:445px}.overview-entry{gap:10px;min-height:132px;padding:13px 10px;border-radius:11px}.overview-entry>small{font-size:9px;padding-right:0}.overview-entry .stat-label{font-size:9px;gap:5px}.overview-entry .entry-arrow{position:static;margin-top:auto}.journey-heading{align-items:flex-start}.journey-heading strong{font-size:10px;line-height:1.6;max-width:190px}.journey-heading>span{font-size:8px;line-height:1.6}.journey-stage>strong{font-size:9px}.demo-start{padding:12px 9px;gap:9px}.demo-start strong{font-size:10px}.demo-start .next-icon{width:27px;height:30px}.demo-start-label{font-size:0;gap:0}.demo-start-label .arrow{width:14px;height:14px}.request-route{gap:7px}.request-route>span{flex-direction:column;align-items:flex-start;gap:6px;font-size:8px}.request-card{padding:14px}.request-card-heading{font-size:9px;gap:6px}.request-card-heading small{font-size:6px}.request-card h4{font-size:16px}.thread-message{max-width:94%;padding:11px}.document-demo{grid-template-columns:1fr;gap:14px}.document-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.document-choice{flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:10px 7px}.document-choice>span{font-size:9px;line-height:1.5}.document-choice>.arrow{display:none}.document-preview{padding:16px}.paper-meta span,.paper-meta small{font-size:6px}.paper-content h4{margin:20px 0}.paper-line{margin:17px 0}.network-heading{gap:11px}.network-heading strong{font-size:17px}.networks-demo>p{font-size:12px}.network-conditions{grid-template-columns:1fr}.network-conditions>div{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;padding:12px}.network-conditions .icon{grid-row:1 / 3}.network-conditions span{grid-column:2}}@media(prefers-reduced-motion:reduce){.map-links path,.preview-task-copy,.paper-content,.thread-message,.service-example{animation:none!important}.map-node,.service-readout,.signature-node{transition:none}}.hero{background:radial-gradient(ellipse at 94% 10%,#d8f4fc 0,transparent 43%),radial-gradient(ellipse at 64% 85%,#e1f7eb 0,transparent 37%),linear-gradient(125deg,#fff 35%,#f4faff)}.hero-copy>.eyebrow{gap:9px}.hero-copy>.eyebrow>i{box-shadow:0 0 0 4px #09cdbb0b}.hero-device{border-top-color:#345467;box-shadow:inset 0 1px #ffffffa8,1px 0 #afced9,4px 3px #537080,8px 18px 25px #19405a18,20px 42px 65px #18354a26}.preview-top{background:linear-gradient(110deg,#fff 60%,#f0faf8)}.hero-ribbons{position:absolute;inset:-5% -4% 0;width:108%;height:108%;pointer-events:none;overflow:visible}.hero-ribbons>path{stroke:#489cac;stroke-width:.65;opacity:.22}.hero-ribbons>path:nth-child(2){opacity:.11}.hero-ribbons>.hero-ribbon-light{stroke:#008e9a;opacity:.5;stroke-width:1;stroke-dasharray:55 1600}.floating-signal{box-shadow:0 14px 30px #173d5014,inset 0 1px #fff}.hero-visual:not(.is-in-view) .hero-ribbon-light,.hero-visual:not(.is-in-view) .floating-signal,.hero-visual:not(.is-in-view) .hero-orbit{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.hero-copy.is-revealed h1{animation:hero-editorial-in .8s cubic-bezier(.16,1,.3,1) both}.hero-copy.is-revealed>p{animation:hero-editorial-in .8s .12s cubic-bezier(.16,1,.3,1) both}.hero-copy.is-revealed>.button-row{animation:hero-editorial-in .8s .24s cubic-bezier(.16,1,.3,1) both}.hero-copy.is-revealed>.benefits{animation:hero-editorial-in .8s .34s cubic-bezier(.16,1,.3,1) both}.hero-visual.reveal{transition-duration:1s;transition-delay:.12s}.hero-visual.is-revealed .map-node{animation-duration:.7s}.hero-ribbon-light{animation:hero-ribbon-travel 14s linear infinite}.hero-device:focus-within .map-node{animation:none}}@keyframes hero-editorial-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hero-ribbon-travel{to{stroke-dashoffset:-1655}}@media(max-width:800px){.hero-ribbons{inset:0 -2%;width:104%;height:100%;opacity:.6}}@media(max-width:540px){.hero-ribbons{opacity:.45}}.contact{padding:30px 0 36px}.contact-inner{grid-template-columns:1.5fr .7fr;gap:48px;min-height:0}.contact-copy>p{margin-bottom:18px}.project-focus{margin:16px 0;padding:7px 0;max-width:390px}.contact-mark{height:260px;width:100%;max-width:340px;justify-self:center}.contact-mark .signature-core{width:190px;left:65%}.signature-symbol{width:100px}.signature-lettering{width:145px}.contact-mark .signature-tagline{font-size:6px}.signature-orbit{width:185px;height:185px}.signature-node{width:30px;height:30px}.signature-node .icon{width:17px;height:17px}.contact-baseline{display:none}.footer{background:#f5faff;color:#526d82;padding:26px 0 18px;border-top:1px solid #d6e5ed}.footer .footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:18px 36px;align-items:center}.footer-name{font-size:17px;font-weight:650;letter-spacing:-.03em;color:#102c42}.footer-navigation{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px 24px}.footer-navigation h2{display:none}.footer-navigation a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#32566d;font-size:11px}.footer-navigation .arrow{width:12px;height:12px}.footer a:hover{color:#00796f}.footer a:focus-visible{outline:2px solid #00796f;outline-offset:4px}.footer-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px 24px;padding-top:10px;border-top:1px solid #d6e5ed}.footer-legal a{display:inline-flex;align-items:center;min-height:38px;font-size:10px;color:#526d82}.footer-copyright{font-size:9px;line-height:1.8}.footer-top{display:inline-flex;justify-content:flex-end;align-items:center;gap:12px;color:#32566d;font-size:10px}.footer-top>span{display:grid;place-items:center;border:1px solid #adc6d3;border-radius:50%}.footer-top .arrow{rotate:-90deg}@media(max-width:800px){.contact-inner{grid-template-columns:1fr;gap:18px}.contact-mark{height:100px;max-width:300px;justify-self:start}.contact-mark :is(.convergence,.cap-contours,.signature-orbit,.signature-node){display:none}.contact-mark .signature-core{flex-direction:row;width:270px;left:50%;top:50%;gap:12px}.signature-symbol{width:48px}.signature-lettering{width:130px}.contact-mark .signature-tagline{position:absolute;top:100%;font-size:7px}.footer .footer-grid{grid-template-columns:1fr;gap:12px}.footer-navigation{justify-content:flex-start;gap:4px 20px}.footer-top{justify-content:space-between}.footer-legal a{min-height:44px}}@media(max-width:540px){.contact{padding:24px 0 20px}.contact-mark{height:82px}.footer{padding-top:22px}}.pill-outline:hover{background:#f1faf7;border-color:#95c8bd}.service-showcase{column-gap:30px}.service-showcase .readout-copy>span{font-size:12px;line-height:1.8}.example-heading>strong{font-size:12px}.example-heading>span{font-size:7px;letter-spacing:.06em}.service-scene{border-radius:12px;box-shadow:0 8px 22px #00000012}.scene-web-nav>span{font-size:7px}.cockpit-section{background:linear-gradient(135deg,#fff 15%,#f3f9fd 72%,#f2faf6)}.device-frame{transform:none;border-color:#cce1e9;box-shadow:inset 0 1px #fff,0 10px 25px #163c550b,0 24px 45px #1838540f}.overview-entry{border-radius:12px}.overview-entry>strong{font-size:16px}.demo-detail{padding:24px}.panel-heading h3{font-size:22px}.demo-journey{margin-top:16px;padding-top:12px}.tab:hover{background:#f2faf7}.tab.active{background:#f5fcf9}.footer-top>span{width:44px;height:44px}@media(min-width:1101px){.cockpit-layout{grid-template-columns:32% 1fr;gap:42px}}@media(max-width:540px){.service-showcase .readout-copy>span{font-size:11px}.example-heading>strong{font-size:11px}.example-heading>span{font-size:6px}.overview-entry>strong{font-size:13px}.demo-detail{padding:18px 12px}}:root{--night:#040b1b;--night-2:#071a36;--blue:#0868e8;--cyan:#12ccf1;--teal:#09cdbb;--lime:#81da21;--paper:#eef5fa;--line:rgba(255,255,255,.14);--beam:linear-gradient(100deg,#12ccf1,#09cdbb 60%,#81da21);--ease:cubic-bezier(.16,1,.3,1)}body{background:var(--night);color:#fff}body .section-wave{display:none}body .eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:999px;background:#ffffff12;border:1px solid var(--line);color:#bfeaf5;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .eyebrow i{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}body .gradient-text,body .hero h1 .gradient-text{background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}body .pill{font-weight:600;border-radius:999px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}body .pill:hover{transform:translateY(-2px)}body .pill-accent{background:var(--beam);color:#02152b;border:0;box-shadow:0 10px 36px -8px #12ccf1b3}body .pill-dark{background:#fff;color:var(--night);border:0;box-shadow:0 12px 40px -10px #ffffff73}body .pill-outline{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .hero .button-row .pill-outline:hover{background:#12ccf124;border-color:#12ccf1b3;color:#fff}body .site-header{background:#040b1bd6;border-bottom:1px solid rgba(210,244,255,.12);box-shadow:0 4px 22px #0109181a;transition:background-color .42s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease)}body .site-header.is-scrolled{box-shadow:0 12px 35px #010c1b2b}body .nav-links a,body .login-link{color:#cfe3f0}body .nav-links a[aria-current=location]{color:#fff}body .nav-links a[aria-current=location]:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}body .menu-toggle{color:#fff}@media(max-width:800px){body .nav-links.is-open{background:var(--night-2);border:1px solid var(--line)}}body .hero{position:relative;overflow:hidden;color:#fff;padding-bottom:clamp(3rem,7vw,6rem)}body .hero-mesh{position:absolute;inset:auto -10% -2%;height:55%;background:linear-gradient(rgba(18,204,241,.35) 1px,transparent 1px) 0 0/100% 56px,linear-gradient(90deg,rgba(18,204,241,.3) 1px,transparent 1px) 0 0/72px 100%;transform:perspective(520px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask:linear-gradient(transparent,#000 70%);mask:linear-gradient(transparent,#000 70%)}body .hero:before{content:"";position:absolute;top:-20%;right:12%;width:34%;height:140%;pointer-events:none;background:linear-gradient(180deg,rgba(18,204,241,0),rgba(18,204,241,.22) 40%,transparent 85%);transform:rotate(24deg);filter:blur(30px);animation:beam 2.4s var(--ease) .2s both}body .hero-copy>p{color:#a9c3d6}body .benefits span{color:#9cc2d6}body .benefits svg{color:var(--cyan)}body .hero-device{transform-style:preserve-3d;filter:drop-shadow(0 60px 70px rgba(0,0,0,.6)) drop-shadow(0 0 60px rgba(18,204,241,.28));animation:device-in 1.9s var(--ease) .15s both}body .hero-device:after{content:"";position:absolute;left:6%;right:6%;bottom:-14%;height:16%;background:radial-gradient(closest-side,rgba(18,204,241,.5),transparent);filter:blur(14px)}body .hero .reveal{opacity:1;transform:none;transition:none}body .hero-copy>*{animation:rise 1.1s var(--ease) both}body .hero-copy>*:nth-child(2){animation-delay:.12s}body .hero-copy>*:nth-child(3){animation-delay:.24s}body .hero-copy>*:nth-child(4){animation-delay:.36s}body .hero-copy>*:nth-child(5){animation-delay:.48s}body .floating-signal{background:#071a369e;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -16px #0009,inset 0 1px #ffffff2e;animation:rise 1.2s var(--ease) 1.1s both}body .floating-signal svg{color:var(--cyan)}body .hero-ribbons path{stroke:url(#none);stroke:#12ccf173;filter:drop-shadow(0 0 8px rgba(18,204,241,.7))}body .hero-orbit{border-color:#12ccf138}body .preview-window{box-shadow:0 0 0 1px #ffffff59,0 0 0 8px #ffffff0d}@keyframes device-in{0%{opacity:0;transform:translate3d(8%,14%,-300px) rotateY(-58deg) rotateX(18deg) scale(.82);filter:blur(10px)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes beam{0%{opacity:0;transform:translate(30%) rotate(24deg)}}body .solutions:before{content:"";position:absolute;inset:0;pointer-events:none}body .solutions-layout{display:grid;grid-template-columns:1fr;position:relative}body .solutions-copy .eyebrow{grid-column:1/-1;justify-self:start}body .solutions-copy h2{color:var(--night)}body .solutions-copy p{margin:0}body .solutions-invitation{display:none}body .solutions-interact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}body .signal-line{position:absolute;left:0;right:0;width:100%;height:60px;pointer-events:none;z-index:0}body .signal-track{fill:none;stroke-width:1.4}body .signal-flow{stroke:var(--cyan);fill:none;stroke-width:2.2;stroke-dasharray:6 18;animation:flow 2.2s linear infinite;filter:drop-shadow(0 0 5px var(--cyan))}body .service{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;border:1px solid #d7e8f2}body .service-glyph{display:grid;place-items:center;border:1px solid #d7e8f2}body .service:hover{transform:translateY(-4px)}body .service.is-selected{color:#fff;border-color:var(--service-accent)}body .service.is-selected small{color:#a9c3d6}body .service.is-selected .service-glyph{background:var(--service-accent);color:var(--night);border-color:transparent;box-shadow:0 0 28px var(--service-accent)}body .service-showcase{grid-column:1/-1}body .service-readout{color:#fff;border-radius:26px;padding:clamp(1.4rem,2.5vw,2.2rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;position:relative;overflow:hidden}body .service-readout:after{content:"";position:absolute;right:-30%;top:-30%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,var(--readout-color),transparent);opacity:.35}body .readout-number{font-size:clamp(3.4rem,7vw,6rem);font-weight:700;letter-spacing:-.06em;line-height:.9;color:var(--readout-color)}body .readout-copy{position:relative;z-index:1;display:grid;gap:.6rem}body .readout-copy strong{font-size:1.4rem;color:#fff}body .readout-copy span{color:#b4cada}body .readout-copy a{color:var(--readout-color);font-weight:600}@keyframes flow{to{stroke-dashoffset:-96}}body .cockpit-section{overflow:hidden}body .cockpit-showcase{perspective:2000px}body .device-base{display:none}body .demo-pane{overflow:hidden}body .tab-row{gap:.25rem}body .tab{transition:background .3s,color .3s}body .tab.active{box-shadow:0 8px 20px -10px var(--blue)}body .contact{color:#fff;overflow:hidden}body .contact-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}body .contact-copy h2{color:#fff}body .contact-copy h2 span{background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}body .contact-copy p{color:#c4dcec}body .contact-copy>small{color:#9fc0d4}body .project-focus{background:#ffffff14;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}body .project-focus small{color:#9fc0d4}body .project-focus a,body .contact-secondary{color:#fff}body .signature-tagline{color:#d5ecf7}body .signature-node{background:#071a36b3;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 24px -4px currentColor}body .signature-node.is-linked{background:currentColor}body .signature-node.is-linked svg{color:var(--night)}body .convergence path{stroke:url(#converge);filter:drop-shadow(0 0 6px rgba(18,204,241,.6))}body .contact-baseline{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);padding-top:1.5rem}body .contact-baseline span{font-weight:700;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);transition:color .5s,-webkit-text-stroke-color .5s}body .contact-baseline span:hover{color:var(--cyan);-webkit-text-stroke-color:var(--cyan)}body .footer{background:#020711;color:#8fb0c4}body .footer a{color:#cfe3f0}body .footer-name,body .footer h2{color:#fff}@media(max-width:900px){body .hero-layout,body .cockpit-layout,body .contact-inner,body .solutions-copy,body .service-showcase{grid-template-columns:1fr}body .hero-visual{margin-right:0;min-height:22rem}body .hero-device{transform-origin:50% 50%}body .solutions-interact{grid-template-columns:1fr 1fr}body .signal-line{display:none}body .service:last-of-type{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{animation:none!important;transition:none!important}}body .demo-pane,body .preview-window,body .cockpit-dialog,body .demo-pane h3,body .panel-heading h3{color:var(--night)}body .signal-line{top:14px}body .service{justify-content:flex-start;min-height:0}body .service strong{color:inherit}body .service small{width:100%}body .solutions-interact>hr,body .service-showcase{border-top:0}body .project-focus{border-radius:18px;padding:.9rem 1.1rem}body .contact-mark{transform-origin:50% 50%}body .signature-orbit{border:1px solid rgba(18,204,241,.35);box-shadow:0 0 60px -10px #12ccf180,inset 0 0 60px -20px #12ccf166}@media(max-width:900px){body .contact-mark{transform:scale(1);margin-top:2rem}}body .floating-signal span,body .floating-signal strong{color:#fff}body .signal-web{color:var(--cyan)}body .service-showcase .service-readout{min-height:100%}body .service-showcase .readout-number{display:block;font-weight:800;letter-spacing:.08em;flex:none}body .service-showcase .readout-copy{width:100%}body .service-showcase .readout-copy>strong{letter-spacing:-.035em}body .service-showcase .readout-copy>span{overflow-wrap:anywhere}body .service-showcase .readout-copy>a{font-size:.86rem;line-height:1.4;min-height:40px}@media(max-width:900px){html{scroll-padding-top:92px}body #accueil,body #solutions,body #cockpit,body #contact{scroll-margin-top:92px}}body{-webkit-font-smoothing:antialiased}body .hero h1,body .solutions h2,body .cockpit-section h2,body .contact h2{text-wrap:balance}body .service,body .service-example,body .device-frame{backface-visibility:hidden}body .service{will-change:auto}body .service:hover:not(.is-selected){box-shadow:0 22px 44px -26px #0723465c}body .service-showcase .service-readout{isolation:isolate;box-shadow:inset 0 1px #ffffff1a}body .service-showcase .readout-copy{position:relative;z-index:1}body .service-showcase .readout-copy>a,body .contact .pill-accent{text-underline-offset:4px}@media(max-width:900px){body .site-header,body .site-header.is-scrolled{-webkit-backdrop-filter:blur(17px) saturate(1.25);backdrop-filter:blur(17px) saturate(1.25)}}@media(prefers-reduced-motion:reduce){body .site-header{transition:none}}:root{--glass:rgba(255,255,255,.08);--ring:0 0 0 1px rgba(255,255,255,.14)}body :focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}body .cockpit-layout,body .cockpit-section>p{position:relative;z-index:1}body .hero-device{transition:transform .5s var(--ease)}body .hero-device:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(60% 70% at var(--mx,30%) 0,rgba(255,255,255,.55),transparent 70%)}body .concept-label{color:#a9c3d6}body .service.is-selected:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:1.6rem;margin-left:-1px;background:linear-gradient(var(--service-accent),transparent);box-shadow:0 0 14px var(--service-accent);animation:drop .6s var(--ease) both}body .service-showcase{--ease:cubic-bezier(.16,1,.3,1)}body .service-readout{animation:panel-in .7s var(--ease) both}body .service-example{position:relative}body .service-example .service-scene{animation:scene-in .8s var(--ease) both}body .service-example:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 20% 0,color-mix(in srgb,var(--example-accent) 28%,transparent),transparent 70%)}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}}@keyframes panel-in{0%{opacity:0;transform:translate(-14px)}}@keyframes scene-in{0%{opacity:0;transform:translateY(16px) scale(.985);filter:none}}body .cockpit-showcase{position:relative}body .cockpit-showcase:after{content:"";position:absolute;left:8%;right:8%;bottom:-6%;height:10%;filter:blur(18px);pointer-events:none}body .demo-toolbar{border-bottom:1px solid #dbe9f2;background:linear-gradient(#fff,#f4f9fd)}body .tab{border-radius:10px}body .tab.active{background:#fff;color:var(--blue)}body .demo-detail .view-enter{animation:scene-in .5s var(--ease) both}body .overview-entry,body .document-choice{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}body .overview-entry:hover,body .document-choice:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px #07234680}body .contact .pill-accent{animation:cta-glow 3.2s ease-in-out 1.2s 2}@keyframes cta-glow{50%{box-shadow:0 10px 60px -4px #12ccf1f2}}@media(prefers-reduced-motion:reduce){body .hero-device{transition:none}}body .solutions,body .cockpit-section,body .contact{z-index:1}body .solutions{color:#fff}body .solutions:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/100% 64px}body .cockpit-section{color:var(--night)}body h1,body h2{font-weight:650;text-wrap:balance}body .solutions-copy h2,body .solutions-copy p{color:#fff}body .solutions-copy p{color:#a9c3d6}body .solutions-copy .eyebrow{background:var(--glass);border-color:var(--line);color:#bfeaf5}body .solutions-copy h2 span{background:var(--beam);-webkit-background-clip:text;background-clip:text;color:transparent}body .cockpit-copy h2{color:var(--night)}body .cockpit-copy p{color:#46647a}body .cockpit-copy .eyebrow{background:#fff;border-color:#d4e5ef;color:#0a5f8a}body .cockpit-section .pill-dark{background:var(--night);color:#fff;box-shadow:0 14px 34px -14px #040b1bb3}body .hero-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}body .hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}body .hero-copy h1{color:#fff}body .hero-copy>p{margin-inline:auto}body .hero .button-row,body .benefits{justify-content:center}body .hero-visual{margin:0 auto}body .hero-device{margin-inline:auto;transform:rotateX(calc(14deg + var(--rx,0deg) - var(--hp,0)*10deg)) rotateY(calc(var(--ry,0deg) - 4deg)) rotate(0)}body .hero-visual:before{content:"";position:absolute;left:50%;aspect-ratio:2/1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(18,204,241,.34),rgba(8,104,232,.12) 60%,transparent);pointer-events:none}@media(min-width:901px){body .floating-signal.signal-local{left:2%;top:58%}body .floating-signal.signal-social{right:1%;top:20%}body .floating-signal.signal-web{left:12%;top:8%}}body .solutions-copy{display:grid;grid-template-columns:1.2fr .8fr}body .service{background:#ffffff0f;border-color:var(--line);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}body .service small{color:#9db8ca}body .service-glyph{background:#ffffff1a;color:#fff;border-color:var(--line);box-shadow:none}body .service:hover:not(.is-selected){background:#ffffff1a;border-color:#ffffff4d}body .service.is-selected{background:#12ccf11a}body .signal-track{stroke:#ffffff24}body .service-showcase{display:grid;align-items:stretch}body .service-readout{background:transparent;box-shadow:none;padding-left:0}body .service-example{background:radial-gradient(80% 90% at 30% 0,color-mix(in srgb,var(--example-accent) 26%,#0a2147),#071a36 70%);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}body .service-example:before{display:none}body .example-heading strong{color:#fff;font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.03em}body .example-heading span{color:#9db8ca}body .service-example .service-scene{display:grid;align-content:center}body .cockpit-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem)}body .cockpit-copy{text-align:left;max-width:46rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}body .cockpit-showcase{width:min(1120px,100%)}body .device-frame{background:linear-gradient(160deg,#243f5f,#0a1a30);padding:12px;border-radius:30px;transform-origin:50% 100%}body .demo-pane{border-radius:20px}body .demo-disclaimer{color:#587489}body .cockpit-showcase:after{background:radial-gradient(closest-side,rgba(8,104,232,.35),transparent)}@media(max-width:900px){body .hero-device{width:100%;transform:rotateX(8deg)}body .solutions-copy,body .service-showcase{grid-template-columns:1fr}body .service-example .service-scene{zoom:1}body .device-frame{transform:none}}body .hero-copy{width:100%}body .hero-copy h1 .hero-title-break{display:none}body .hero-copy h1 .hero-title-end{display:inline}body .hero{padding-top:clamp(4rem,6vw,5.5rem)}body .hero-copy .eyebrow{margin-bottom:.4rem}body .service-example .service-scene{flex:none;margin:auto 0}body .service-readout:after{display:none}:root{color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:104px}body{overflow-x:clip}body #accueil,body #solutions,body #cockpit,body #contact{scroll-margin-top:104px}body :is(button,a,[tabindex]):focus-visible{outline:3px solid #12ccf1;outline-offset:4px}body .site-header{position:sticky;top:0;z-index:90;background:#040b1bc2;-webkit-backdrop-filter:blur(19px) saturate(1.35);backdrop-filter:blur(19px) saturate(1.35);border-bottom-color:#9de4f229}body .site-header.is-scrolled{background:#051628a8;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);border-bottom-color:#12ccf14a}body .site-header:has(.nav-links.is-open){background:#040b1bf2}body .hero{background:radial-gradient(ellipse 46% 40% at 50% 67%,rgba(9,205,187,.18),transparent 75%),radial-gradient(ellipse 70% 65% at 73% 34%,rgba(8,104,232,.24),transparent 71%),linear-gradient(155deg,#05162d,#040b1b 54%,#061b2e);padding:clamp(3.6rem,6.5vw,6rem) 0 clamp(4.4rem,8vw,8rem)}body .hero-copy{max-width:66rem}body .hero-visual{width:min(1160px,100%);height:auto;min-height:0;margin-inline:auto;display:grid;place-items:center;isolation:isolate;padding:clamp(1.2rem,3vw,2.8rem) clamp(.5rem,3.5vw,3.5rem) clamp(2.2rem,4vw,4rem)}body .hero-device{position:relative;top:auto;left:auto;width:min(100%,1000px);max-width:100%;margin:0 auto;transform-origin:50% 55%;border-radius:clamp(12px,1.35vw,22px);box-shadow:0 45px 100px -45px #000000d6,0 0 0 1px #e2f7ff3d}body .hero-device:before{border-radius:inherit}body .hero-visual:before{width:88%;top:56%;opacity:.8}body .floating-signal{z-index:4}body .floating-signal.signal-local{left:1%}body .floating-signal.signal-social{right:1%}body .solutions,body .cockpit-section,body .contact{isolation:isolate}body .solutions{position:relative;z-index:2}body .cockpit-section{position:relative;z-index:3}body .contact{position:relative;z-index:4}body .solutions:after,body .cockpit-section:before{content:none}body .solutions-interact{align-items:stretch}body .service{min-width:0;transition:transform .32s var(--ease),border-color .32s ease,background-color .32s ease,box-shadow .32s ease}body .service strong{line-height:1.3}body .service-showcase{min-width:0}body .service-showcase .service-readout{box-sizing:border-box;width:100%;min-width:0;margin:0;border:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}body .service-showcase .readout-number{line-height:1;font-variant-numeric:tabular-nums}body .service-showcase .readout-copy{display:flex;flex-direction:column;min-width:0}body .service-showcase .readout-copy>strong{font-size:clamp(1.45rem,2.4vw,2.45rem);line-height:1.12;letter-spacing:-.035em}body .service-showcase .readout-copy>span{font-size:clamp(.92rem,1.06vw,1.04rem);line-height:1.65;max-width:35ch}body .service-showcase .readout-copy>a{font-size:.9rem;font-weight:650}body .service-example{min-width:0}body .service-example .service-scene{zoom:1;width:100%;max-width:100%;height:auto;overflow:hidden;box-shadow:0 14px 50px -30px #040b1bcc}body .example-heading{gap:.7rem}body .example-heading>strong{font-size:clamp(1.1rem,1.7vw,1.42rem)}body .example-heading>span{font-size:.65rem}body .cockpit-section{background:linear-gradient(160deg,#f5faff,#eaf4fa 68%,#e3f0f6)}body .cockpit-showcase{max-width:1160px;margin-inline:auto;filter:drop-shadow(0 32px 40px rgba(13,42,78,.16))}body .device-frame{transform:perspective(1600px) rotateX(3deg);transition:transform .65s var(--ease)}body .device-frame:hover,body .device-frame:focus-within{transform:none}body .demo-pane{min-width:0}body .tab:focus-visible,body .service:focus-visible{outline-offset:3px}body .contact{background:radial-gradient(ellipse 75% 75% at 80% 38%,rgba(8,104,232,.57),transparent 68%),linear-gradient(145deg,#071a36,#040b1b 85%)}body .signature-core{filter:drop-shadow(0 16px 45px rgba(18,204,241,.22))}body .contact .pill-accent:hover{box-shadow:0 18px 45px -18px #12ccf1b3}@media(max-width:1050px){body .hero-visual{padding-inline:1rem}body .hero-device{width:min(100%,840px)}body .solutions-interact{gap:.7rem}body .service{padding:1rem .75rem}body .service-glyph{width:3rem;height:3rem}}@media(max-width:900px){body .hero{padding-top:3.5rem}body .hero-visual{min-height:0}body .hero-device{top:auto;left:auto;transform:none}body .solutions-copy,body .service-showcase{grid-template-columns:1fr}body .service-showcase .service-readout{min-height:0}body .service-showcase .readout-copy>strong{font-size:clamp(1.6rem,3.6vw,2.2rem)}body .service-example .service-scene{zoom:1}body .cockpit-showcase{filter:none}body .device-frame{transform:none}body .solutions,body .cockpit-section,body .contact{margin-top:-.9rem;border-radius:.95rem .95rem 0 0}}@media(max-width:600px){body .hero-copy h1 .hero-title-end{white-space:normal}body .hero-device{border-radius:12px}body .floating-signal{transform:scale(.78)}body .solutions-interact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}body .service,body .service.is-selected{transform:none}body .service:last-of-type{grid-column:1 / -1}body .service-glyph{margin-bottom:.2rem}body .service-example{min-height:0}body .demo-pane{border-radius:12px}body .contact-baseline span{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .hero-device,body .device-frame,body .service{transform:none!important;transition:none!important}body .service-example .service-scene{animation:none!important}}@media(min-width:901px){body .hero{padding-top:clamp(2.8rem,4.5vw,4.5rem)}body .hero-visual{padding-top:0}}@media(max-width:600px){body .hero-copy>p{margin-bottom:1.5rem}}@media(min-width:901px){body .hero{padding:clamp(3.3rem,4.7vw,4.7rem) 0 clamp(3.4rem,5.5vw,5rem)}body .hero-layout{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(2rem,3.6vw,4.4rem)}body .hero-copy{width:100%;max-width:540px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}body .hero-copy>p{margin-inline:0}body .hero .button-row,body .hero .benefits{justify-content:flex-start}body .hero-visual{width:100%;max-width:730px;min-height:0;height:auto;margin:0;padding:clamp(1rem,2.1vw,2.1rem) 0;display:flex;align-items:center;justify-content:center}body .hero-device{width:100%;max-width:680px;margin:0;left:auto;top:auto;transform:rotateY(calc(-11deg + var(--ry,0deg) + var(--hp,0)*9deg)) rotateX(calc(5deg + var(--rx,0deg) - var(--hp,0)*4deg));transform-origin:50% 55%;filter:drop-shadow(0 32px 36px rgba(0,0,0,.42))}body .floating-signal.signal-web{left:-3%;top:7%}body .floating-signal.signal-local{left:-5%;top:67%}body .floating-signal.signal-social{right:-3%;top:9%}body .hero-visual:before{width:90%;top:50%;opacity:.55}body .cockpit-layout{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(2.3rem,4vw,4.8rem);align-items:center}body .cockpit-copy{max-width:400px;text-align:left;align-items:flex-start;gap:.7rem}body .cockpit-showcase{width:100%;max-width:840px;margin:0}body .device-frame{transform:perspective(1600px) rotateY(-4deg) rotateX(2deg);padding:8px;border-radius:19px}}body .site-header{height:74px}body .header-content{gap:clamp(.8rem,1.8vw,1.6rem)}body .nav-links{gap:clamp(.85rem,2vw,1.65rem)}body .pill{min-height:44px;padding-inline:19px;gap:12px}body .hero .eyebrow,body .solutions .eyebrow,body .cockpit-section .eyebrow,body .contact .eyebrow{font-size:9px;letter-spacing:.095em;padding:.43rem .75rem}body .hero-mesh{opacity:.12}body .hero:before{opacity:.38}body .solutions,body .cockpit-section,body .contact{margin-top:-.95rem;border-radius:1rem 1rem 0 0}body .solutions{padding:clamp(3.5rem,5.3vw,5.4rem) 0 clamp(3.3rem,5.2vw,5.1rem)}body .solutions-layout{gap:clamp(1.6rem,2.5vw,2.35rem)}body .solutions-copy{align-items:center;gap:.6rem 2rem}body .solutions-interact{gap:clamp(.55rem,.9vw,.85rem)}body .service{padding:clamp(.72rem,1.15vw,1.05rem);border-radius:15px}body .service-glyph{width:2.9rem;height:2.9rem;border-radius:12px;margin-bottom:.3rem}body .service.is-selected{transform:translateY(-3px);box-shadow:0 14px 35px -22px #12ccf159,inset 0 0 0 1px var(--service-accent)}body .service strong{font-size:.92rem}body .service small{font-size:.75rem;line-height:1.38}body .signal-line{opacity:.5}body .service-showcase{grid-template-columns:minmax(0,.68fr) minmax(0,1.4fr);gap:clamp(1rem,2.4vw,2.2rem);margin-top:0}body .service-showcase .service-readout{padding:clamp(1rem,2.2vw,1.8rem) clamp(.6rem,1.3vw,1.3rem);gap:1rem}body .service-showcase .readout-number{font-size:clamp(2rem,3.25vw,3.1rem)}body .service-showcase .readout-copy{gap:.55rem}body .service-showcase .readout-copy>strong{font-size:clamp(1.35rem,1.85vw,1.8rem);line-height:1.2}body .service-showcase .readout-copy>span{font-size:.91rem;line-height:1.6}body .service-example{min-height:clamp(18rem,25vw,24rem);padding:clamp(.8rem,1.55vw,1.5rem);border-radius:20px;box-shadow:0 27px 55px -40px #000c}body .service-example .service-scene{min-height:210px;max-height:320px;border-radius:12px}body .example-heading>strong{font-size:clamp(1rem,1.4vw,1.22rem)}body .cockpit-section{padding:clamp(3.4rem,5.7vw,5.6rem) 0}body .device-frame{box-shadow:0 28px 65px -42px #05173270,0 0 0 1px #052c5412}body .demo-pane{min-height:0}body .contact{padding-top:clamp(3.5rem,5.5vw,5.5rem)}body .contact-mark{transform:scale(1)}body .contact .pill-accent{font-size:.9rem;padding:.8rem 1.4rem}body .contact-baseline{margin-top:2rem}body .contact-baseline span{font-size:clamp(1.3rem,3.4vw,3rem)}@media(min-width:901px)and (max-width:1000px){body .hero{padding-top:3.2rem}body .hero-visual{max-width:810px}}@media(max-width:900px){body .hero{padding:3rem 0 4rem}body .hero-layout{gap:1.1rem}body .hero-copy{gap:.7rem}body .hero-visual{width:100%;max-width:740px;padding:.8rem .3rem 1.1rem}body .hero-device{width:100%}body .solutions-copy{gap:.7rem}body .service-showcase .service-readout{padding:1.1rem .25rem;gap:.6rem}body .service-showcase .readout-number{font-size:2.35rem}body .service-example{min-height:0}body .service-example .service-scene{min-height:190px;max-height:none}body .cockpit-layout{gap:1.8rem}body .contact-inner{gap:1.1rem}}@media(max-width:600px){body .site-header{height:70px}html{scroll-padding-top:82px}body #accueil,body #solutions,body #cockpit,body #contact{scroll-margin-top:82px}body .hero{padding:2.65rem 0 3rem}body .hero-layout{gap:.9rem}body .hero-copy{gap:.6rem}body .hero-copy>p{margin-bottom:.8rem}body .hero-copy .eyebrow{margin-bottom:0}body .hero .button-row{gap:.55rem}body .hero .pill{min-height:42px;padding-inline:13px;font-size:.72rem;gap:7px}body .hero .benefits{gap:.65rem}body .hero-visual{margin-top:0;padding:.4rem 0 .75rem}body .hero-device{border-width:3px;border-bottom-width:6px}body .floating-signal{display:none}body .solutions,body .cockpit-section,body .contact{margin-top:-.65rem;border-radius:.75rem .75rem 0 0}body .solutions{padding:2.9rem 0 2.7rem}body .solutions-layout{gap:1.4rem}body .service{padding:.75rem;border-radius:13px;min-height:121px;gap:.27rem}body .service:last-of-type{min-height:79px}body .service-glyph{width:2.55rem;height:2.55rem;border-radius:11px}body .service strong{font-size:.86rem}body .service small{font-size:.71rem}body .service-showcase{gap:.75rem}body .service-showcase .service-readout{padding:.9rem .1rem;gap:.45rem}body .service-showcase .readout-number{font-size:2.1rem}body .service-showcase .readout-copy>strong{font-size:1.42rem}body .service-showcase .readout-copy>span{font-size:.86rem;line-height:1.55}body .service-example{padding:.9rem;border-radius:15px}body .service-example .service-scene{min-height:155px}body .cockpit-section{padding:2.8rem 0}body .cockpit-copy{gap:.55rem}body .device-frame{padding:5px;border-radius:14px}body .contact{padding-top:3rem}body .contact-baseline span{font-size:clamp(1.1rem,5vw,1.6rem)}}body .solutions .signal-line{display:none!important}body .solutions .service-example .service-scene{width:100%;max-height:none;align-content:normal}body .solutions .service-example .service-scene>div{display:block;width:100%}body .solutions .service-example .service-scene>div>div{width:100%;height:100%}body .solutions .scene-local{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}body .solutions .scene-local .scene-search{flex:0 0 40px;min-height:40px;display:flex;align-items:center}body .solutions .scene-local .scene-map{position:relative;display:block;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}body .solutions .scene-local .scene-map>svg{position:absolute;inset:0;width:100%;height:100%}body .solutions .scene-local .scene-business{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:flex-start;gap:.65rem;width:max-content;max-width:86%;min-height:0;height:auto;padding:.65rem .85rem;border:1px solid #d2e7e0;border-radius:12px;background:#fff;box-shadow:0 12px 28px #1147491f}body .solutions .scene-local .scene-business>span{flex:0 0 auto}body .solutions .scene-local .scene-business>div{min-width:0}body .solutions .scene-local .scene-business strong,body .solutions .scene-local .scene-business small{white-space:normal;overflow-wrap:normal}body .solutions .service-scene .scene-website,body .solutions .service-scene .scene-ads,body .solutions .service-scene .scene-social,body .solutions .service-scene .scene-clients{width:100%;min-height:100%}@media(max-width:900px){body .solutions .service-showcase{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}body .solutions .service-showcase .service-readout,body .solutions .service-showcase .service-example{width:100%;min-width:0;grid-column:1}}@media(max-width:540px){body .solutions .scene-local .scene-business{max-width:92%;gap:.45rem;padding:.55rem .65rem}}@property --anchor{syntax: "<percentage>"; inherits: true; initial-value: 10%;}body .solutions .solutions-interact{--anchor: 10%;transition:--anchor .75s cubic-bezier(.16,1,.3,1)}body .solutions .solutions-interact:has(>.service:nth-of-type(2).is-selected){--anchor: 30%}body .solutions .solutions-interact:has(>.service:nth-of-type(3).is-selected){--anchor: 50%}body .solutions .solutions-interact:has(>.service:nth-of-type(4).is-selected){--anchor: 70%}body .solutions .solutions-interact:has(>.service:nth-of-type(5).is-selected){--anchor: 90%}body .solutions .service.is-selected:after{content:none}body .solutions .service-showcase{position:relative;margin-top:clamp(1.2rem,2.4vw,2rem);align-items:center;isolation:isolate}body .solutions .service-showcase:before{content:"";position:absolute;z-index:-1;inset:-2rem 0 -1rem;background:radial-gradient(34% 85% at var(--anchor) 0,color-mix(in srgb,var(--example-accent) 26%,transparent),transparent 72%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--example-accent) 70%,#fff) var(--anchor),transparent calc(var(--anchor) + 22%)) 0 2rem / 100% 1px no-repeat;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 3.2rem);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 3.2rem);mask-composite:intersect;pointer-events:none}body .solutions .service-showcase .service-readout{position:relative;align-self:stretch;justify-content:center;gap:1.1rem;padding:clamp(1.4rem,2.6vw,2.4rem) clamp(1rem,2vw,1.8rem) clamp(1.8rem,3vw,2.6rem);border-radius:28px;background:radial-gradient(95% 75% at 0 40%,color-mix(in srgb,var(--readout-color) 15%,transparent),transparent 72%);box-shadow:inset 1px 0 #ffffff12}body .solutions .service-showcase .service-readout:before{content:"Levier sélectionné";display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8fb2c6}body .solutions .service-showcase .service-readout:after{content:"";display:block;position:absolute;left:clamp(1rem,2vw,1.8rem);right:clamp(1rem,2vw,1.8rem);bottom:0;height:3px;border-radius:3px;background:linear-gradient(var(--readout-color),var(--readout-color)) calc((var(--anchor) - 10%) / .8) 0 / calc(20% - 6px) 100% no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 calc(20% - 6px),transparent 0 20%);box-shadow:0 0 14px -2px color-mix(in srgb,var(--readout-color) 60%,transparent)}body .solutions .service-showcase .readout-number{font-size:clamp(4.2rem,7.4vw,6.6rem);font-weight:600;letter-spacing:-.07em;line-height:.85;background:linear-gradient(180deg,var(--readout-color) 10%,color-mix(in srgb,var(--readout-color) 20%,transparent) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}body .solutions .service-showcase .readout-copy{gap:.85rem;max-width:25rem}body .solutions .service-showcase .readout-copy>strong{font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:#fff}body .solutions .service-showcase .readout-copy>span{font-size:1.02rem;line-height:1.65;color:#b6cddc}body .solutions .service-showcase .readout-copy>a{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;margin-top:.35rem;padding:.7rem 1.1rem .7rem 1.25rem;border-radius:999px;font-weight:600;font-size:.95rem;color:#fff;background:color-mix(in srgb,var(--readout-color) 14%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--readout-color) 55%,transparent);transition:gap .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s}body .solutions .service-showcase .readout-copy>a:hover{gap:.95rem;background:color-mix(in srgb,var(--readout-color) 26%,rgba(255,255,255,.04));box-shadow:0 12px 30px -14px var(--readout-color)}body .solutions .service-showcase .readout-copy>a svg{color:var(--readout-color)}body .solutions .service-showcase .service-example{position:relative;padding:clamp(1.1rem,2.2vw,1.9rem) clamp(1.1rem,2.4vw,2.2rem) clamp(1.6rem,3vw,2.6rem);border-radius:30px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(70% 80% at 85% 0,color-mix(in srgb,var(--example-accent) 24%,transparent),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 100% 40px,linear-gradient(165deg,#0b2550,#06173a 55%,#051029);box-shadow:inset 0 1px #fff3,inset 0 -30px 60px -40px #0009,0 50px 90px -46px #000,0 0 0 1px #ffffff0a;overflow:hidden}body .solutions .service-example .example-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(.9rem,2vw,1.5rem)}body .solutions .service-example .example-heading strong{font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.03em;color:#fff}body .solutions .service-example .example-heading span{flex:none;padding:.32rem .7rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.12em;color:#a9c8da;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}body .solutions .service-example .service-scene{position:relative;display:grid;grid-template-rows:2.1rem minmax(0,1fr);height:clamp(250px,24vw,320px);min-height:0;padding:0;border-radius:16px;overflow:hidden;background:#f6fafd;transform:perspective(1800px) rotateX(3deg) rotateY(-2.5deg);box-shadow:0 0 0 1px #ffffff80,0 2px #ffffff59 inset,0 50px 70px -28px #000000d9,0 24px 70px -30px var(--example-accent)}body .solutions .service-example .service-scene:before{content:"Aperçu · exemple illustratif";display:flex;align-items:center;justify-content:center;padding-left:3.4rem;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#6a8294;background:radial-gradient(circle at 1.05rem 50%,#ff6b5f 0 .28rem,transparent .3rem),radial-gradient(circle at 1.85rem 50%,#ffc23d 0 .28rem,transparent .3rem),radial-gradient(circle at 2.65rem 50%,#3fd25b 0 .28rem,transparent .3rem),linear-gradient(#f4f8fb,#e8f0f6);border-bottom:1px solid #d5e3ed}body .solutions .service-example .service-scene:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 32%,transparent 70%,rgba(255,255,255,.1))}body .solutions .service-example .service-scene>div{min-height:0;height:100%}body .solutions{padding-bottom:clamp(5.5rem,9vw,8rem);background:linear-gradient(90deg,transparent,rgba(18,204,241,.75) 50%,transparent) 50% calc(100% - 3.4rem) / min(62%,760px) 1px no-repeat,radial-gradient(52% 11rem at 50% 100%,rgba(18,204,241,.26),rgba(8,104,232,.1) 55%,transparent 78%) 0 100% / 100% 11rem no-repeat,radial-gradient(70% 55% at 50% 0,rgba(18,204,241,.16),transparent 70%),linear-gradient(180deg,#06173a,#04102a 60%,var(--night))}@media(max-width:900px){body .solutions .service-showcase:before{inset:-1.2rem 0 0}body .solutions .service-showcase .service-readout{padding-inline:.2rem}body .solutions .service-showcase .service-readout:after{left:.2rem;right:.2rem}body .solutions .service-example .service-scene{height:235px;min-height:0;transform:none}}@media(max-width:540px){body .solutions .service-example .service-scene{height:215px;min-height:0}body .solutions .service-example .example-heading span{display:none}}@media(prefers-reduced-motion:reduce){body .solutions .solutions-interact{transition:none}body .solutions .service-example .service-scene{transform:none}}body .solutions .service-example .service-scene>div:not(:has(>.scene-local)){zoom:1.3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}body .solutions .service-example .service-scene>div:not(:has(>.scene-local))>div{min-height:0;height:auto}@media(max-width:900px){body .solutions .service-example .service-scene>div:not(:has(>.scene-local)){zoom:1.08}}body .contact{min-height:max(100svh,50rem);display:flex;flex-direction:column;justify-content:center}body .contact .contact-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,3vw,3.5rem)}body .contact .contact-mark{--D: min(34cqw, 236px);container-type:inline-size;position:relative;width:100%;max-width:640px;height:auto;aspect-ratio:600 / 420;margin:0 0 0 auto;transform:none}body .contact .contact-mark:before,body .contact .contact-mark:after{content:"";position:absolute;left:60.8%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}body .contact .contact-mark:before{width:calc(var(--D) * 2.5);aspect-ratio:1;z-index:0;background:radial-gradient(closest-side,rgba(18,204,241,.26),rgba(8,104,232,.12) 52%,transparent);animation:hub-breathe 9s ease-in-out infinite}body .contact .contact-mark:after{width:calc(var(--D) * 1.78);aspect-ratio:1;z-index:1;border:1px solid transparent;background:conic-gradient(from 0deg,transparent 0 55%,rgba(18,204,241,.7) 78%,transparent 92%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);animation:ring-turn 38s linear infinite}body .contact .contact-mark .cap-contours{display:none}body .contact .contact-mark .convergence{z-index:1}body .contact .contact-mark .signature-orbit{z-index:1;left:60.8%;top:50%;width:calc(var(--D) * 1.34);height:calc(var(--D) * 1.34);transform:translate(-50%,-50%);border:1px solid rgba(160,230,245,.2);box-shadow:0 0 0 1px #ffffff08;background:none;animation:ring-turn 60s linear infinite reverse}body .contact .contact-mark .signature-orbit:before{inset:calc(var(--D) * .06);border:1px dashed rgba(160,230,245,.16)}body .contact .contact-mark .signature-orbit:after{right:auto;left:50%;top:-4px;margin-left:-4px;width:8px;height:8px;animation:none;background:var(--lime);box-shadow:0 0 14px #81da21b3}body .contact .contact-mark .signature-core{z-index:2;left:60.8%;top:50%;width:var(--D);height:var(--D);padding:0;border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--D) * .045);background:radial-gradient(120% 80% at 28% 6%,rgba(255,255,255,.26),rgba(255,255,255,.05) 38%,transparent 58%),radial-gradient(circle at 50% 70%,#0868e880,#071a36d1 72%);filter:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .contact .contact-mark .signature-symbol{width:calc(var(--D) * .36)}body .contact .contact-mark .signature-lettering{width:calc(var(--D) * .56)}body .contact .contact-mark .signature-tagline{position:static;font-size:max(6.5px,calc(var(--D) * .036));white-space:nowrap;letter-spacing:.02em;letter-spacing:.04em;color:#b9d3e2}body .contact .contact-mark .signature-node{z-index:2;width:3rem;height:3rem;transform:translate(-50%,-50%);background:radial-gradient(circle at 30% 20%,#ffffff38,#071a36b8 60%);border:1px solid color-mix(in srgb,currentColor 55%,rgba(255,255,255,.2));box-shadow:0 0 0 6px color-mix(in srgb,currentColor 9%,transparent),0 14px 30px -12px #000000b3}body .contact .contact-mark .signature-node svg{width:1.2rem;height:1.2rem}body .contact .contact-mark .signature-node.is-linked{background:color-mix(in srgb,currentColor 88%,#fff);box-shadow:0 0 0 7px color-mix(in srgb,currentColor 16%,transparent),0 0 34px -4px currentColor}body .contact .contact-mark .node-one{left:42.7%;top:12.4%}body .contact .contact-mark .node-two{left:20.8%;top:27.4%}body .contact .contact-mark .node-three{left:12.5%;top:50%}body .contact .contact-mark .node-four{left:20.8%;top:72.6%}body .contact .contact-mark .node-five{left:42.7%;top:87.6%}body .convergence{--dur: 8.5s}body .convergence g{--pk: .85}body .convergence .link-track{fill:none;stroke:url(#converge);stroke-width:1.2;opacity:.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:none;filter:none}body .convergence .link-tail{fill:none;stroke:#12ccf1;stroke-width:2;stroke-linecap:round;stroke-dasharray:22 178;opacity:0}body .convergence .link-pulse{fill:none;stroke:#d9fbff;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:8 192;opacity:0;filter:drop-shadow(0 0 4px rgba(18,204,241,.9))}body .convergence .link-tail,body .convergence .link-pulse{animation:hv-run var(--dur) cubic-bezier(.45,0,.25,1) calc(var(--i) * var(--dur) / 5) infinite}body .convergence .link-tail{animation-name:hv-run-tail}body .convergence g.is-linked{--pk: 1}body .convergence g.is-linked .link-track{opacity:.85;stroke-width:1.7}body .convergence g.is-linked .link-pulse{stroke-width:3.2}body .convergence g.is-linked .link-tail{stroke-width:3}.contact-mark:not(.is-in-view) .convergence path,.contact-mark:not(.is-in-view):before,.contact-mark:not(.is-in-view):after{animation-play-state:paused}body .contact .contact-baseline{position:relative;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:end;counter-reset:sig;gap:clamp(1rem,3vw,3rem);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.6rem,3.4vw,2.6rem) 0 clamp(2.4rem,4vw,3.6rem);border:0}body .contact .contact-baseline:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#ffffff0d,#12ccf18c 32%,#81da2199 72%,#ffffff0d)}body .contact .contact-baseline:after{content:"";position:absolute;top:-1px;left:0;width:16%;height:3px;border-radius:3px;opacity:.85;background:linear-gradient(90deg,transparent,#fff,transparent);animation:baseline-sweep 11s ease-in-out infinite}body .contact .contact-baseline span{counter-increment:sig;position:relative;display:block;white-space:nowrap;font-size:clamp(1.5rem,3.85vw,4.1rem);font-weight:600;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4);background:linear-gradient(90deg,#fff,#cfeaf5) 0 0 / 100% 100% no-repeat;-webkit-background-clip:text;background-clip:text;transition:-webkit-text-stroke-color .5s}body .contact .contact-baseline span:before{content:"0" counter(sig);display:block;margin-bottom:clamp(.7rem,1.4vw,1.1rem);font-size:.72rem;font-weight:600;letter-spacing:.22em;-webkit-text-stroke:0;-webkit-text-fill-color:#7fa9bf}body .contact .contact-baseline span:last-child{background-image:linear-gradient(90deg,#12ccf1,#09cdbb 45%,#81da21);-webkit-text-stroke-color:transparent}body .contact .contact-baseline span:last-child:before{-webkit-text-fill-color:#a5df73}body .contact .contact-baseline span:hover{-webkit-text-stroke-color:rgba(255,255,255,.7);color:transparent}@supports (animation-timeline: view()){body .contact .contact-baseline span{background-size:0% 100%;animation:sig-fill linear both;animation-timeline:view()}body .contact .contact-baseline span:nth-child(1){animation-range:entry 5% entry 75%}body .contact .contact-baseline span:nth-child(2){animation-range:entry 15% entry 90%}body .contact .contact-baseline span:nth-child(3){animation-range:entry 25% entry 100%}}@keyframes hub-breathe{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.8}}@keyframes ring-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes link-pulse{0%{stroke-dashoffset:8;opacity:0}12%{opacity:1}78%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes baseline-sweep{0%{left:-16%;opacity:0}12%{opacity:.9}88%{opacity:.9}to{left:100%;opacity:0}}@keyframes sig-fill{to{background-size:100% 100%}}@media(max-width:900px){body .contact .contact-mark .convergence,body .contact .contact-mark .signature-orbit{display:block}body .contact .contact-mark .signature-node{display:grid}body .contact{min-height:0;display:block}body .contact .contact-baseline{grid-template-columns:1fr;gap:1.4rem}body .contact .contact-baseline span{font-size:clamp(2.1rem,8vw,3.4rem)}body .contact .contact-inner{grid-template-columns:1fr}body .contact .contact-mark{--D: min(36cqw, 200px);max-width:520px;margin:1.5rem auto 0}}@media(max-width:700px){body .contact .contact-mark .signature-tagline{display:none}body .contact .contact-mark .signature-node{width:2.4rem;height:2.4rem}}@media(prefers-reduced-motion:reduce){body .contact .contact-mark:before,body .contact .contact-mark:after,body .contact .contact-mark .signature-orbit,body .convergence .link-pulse,body .convergence .link-tail,body .contact .contact-baseline:after{animation:none!important}body .convergence .link-tail{opacity:.5;stroke-dashoffset:-38}body .contact .contact-baseline span{animation:none!important;background-size:100% 100%!important}}body .hero .hero-device{border:1px solid transparent;padding:9px 9px 15px;border-radius:22px;filter:none;background:radial-gradient(circle at 50% 4.5px,#35597a 0 1.6px,transparent 2.4px) padding-box,linear-gradient(#0a192d,#0a192d) padding-box,linear-gradient(140deg,#a9c9dc,#38566f 22%,#12273f 55%,#4a7390) border-box;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #00000073,3px 3px #0c1d33,6px 7px #091526,9px 11px #07111f,-30px 70px 90px -46px #000000d9,0 0 120px -34px #12ccf180;transform-style:flat;transform-origin:40% 55%;transform:rotateX(calc(5deg + var(--rx, 0deg) - var(--hp, 0) * 5deg)) rotateY(calc(-13deg + var(--ry, 0deg) + var(--hp, 0) * 10deg));transition:transform .6s var(--ease);animation:hv-device-in 1.9s var(--ease) .1s backwards}body .hero .hero-device:before{content:"";position:absolute;inset:9px 9px 15px;z-index:3;border-radius:14px;pointer-events:none;mix-blend-mode:normal;background:linear-gradient(112deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 20%,transparent 36%),radial-gradient(48% 54% at var(--mx, 30%) -8%,rgba(255,255,255,.3),transparent 72%)}body .hero .hero-device:after{content:"";position:absolute;left:7%;right:7%;bottom:-11%;height:13%;z-index:-1;pointer-events:none;filter:none;background:radial-gradient(closest-side,rgba(18,204,241,.42),transparent);border:0;box-shadow:none;border-radius:0}body .hero .preview-window{position:relative;border-radius:13px;box-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body .hero .preview-window:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translate(-130%);animation:hv-sheen 1.8s var(--ease) 3s 1 both}body .hero .preview-demo{font-size:9px}body .hero .preview-nav{font-size:9.5px}body .hero .preview-greeting span{font-size:8px;letter-spacing:.1em}body .hero .preview-greeting p{font-size:10px}body .hero .map-node{width:clamp(92px,27%,128px)}body .hero .map-node span{font-size:9.5px;white-space:nowrap}body .hero .preview-task-copy span{font-size:8.5px}body .hero .preview-task-copy strong{font-size:10.5px}body .hero .map-core small{font-size:7px}body .hero .map-links{opacity:1;stroke:none;animation:hv-fade .8s ease 1.9s backwards}body .hero .map-links path{fill:none;stroke-linecap:round;animation:none;transition:stroke .5s,opacity .5s}body .hero .map-links .ml-track{stroke:#9cc6d3;stroke-width:1.1;opacity:.6;stroke-dasharray:100;stroke-dashoffset:0;animation:hv-draw 1.5s var(--ease) calc(1.3s + var(--i) * .12s) backwards}body .hero .map-links .ml-tail{stroke:var(--lever-accent);stroke-width:calc(1.6 + var(--gain, 1) * .8);stroke-dasharray:22 178;opacity:0}body .hero .map-links .ml-pulse{stroke:#7fb4c4;stroke-width:2.4;stroke-dasharray:8 192;opacity:0}body .hero .map-links g{--pk: .38;--dur: calc(var(--period, 5s) * 1.7)}body .hero .map-links .ml-tail,body .hero .map-links .ml-pulse{animation:hv-run var(--dur) cubic-bezier(.45,0,.25,1) calc(var(--i) * var(--dur) / 5 + 2.6s) infinite}body .hero .map-links .ml-tail{animation-name:hv-run-tail}body .hero .map-links g.is-active{--pk: 1;--dur: var(--period, 5s)}body .hero .map-links g.is-active .ml-track{stroke:var(--lever-ink);stroke-width:1.7;opacity:.95}body .hero .map-links g.is-active .ml-pulse{stroke:var(--lever-ink);stroke-width:3;filter:drop-shadow(0 0 calc(2px + var(--gain, 1) * 3px) var(--lever-accent));animation:hv-surge .9s cubic-bezier(.3,0,.2,1) 1 both,hv-run var(--dur) cubic-bezier(.45,0,.25,1) .9s infinite}body .hero .map-links g.is-active .ml-tail{animation:hv-surge-tail .9s cubic-bezier(.3,0,.2,1) 1 both,hv-run-tail var(--dur) cubic-bezier(.45,0,.25,1) .9s infinite}body .hero .map-node{background:linear-gradient(150deg,#fff,#eef7fb);border-color:#d6e8ef;box-shadow:0 1px #fff inset,0 8px 18px -12px #08325066;transition:border-color .4s,box-shadow .5s var(--ease),transform .5s var(--ease)}body .hero .map-node.is-active{border-color:var(--lever-accent);transform:translateY(-1px);box-shadow:0 1px #fff inset,0 0 0 3px color-mix(in srgb,var(--lever-accent) 20%,transparent),0 14px 26px -12px color-mix(in srgb,var(--lever-accent) 80%,#08324d)}body .hero .map-node:focus-visible{outline:2px solid var(--lever-ink);outline-offset:2px}body .hero .map-core{background:radial-gradient(circle at 35% 22%,#fff 25%,#e6f6f9 78%,#c2e5ed);border:2px solid #fff;outline:0;box-shadow:inset 0 -7px 14px -7px color-mix(in srgb,var(--lever-accent) 40%,transparent),0 0 0 7px color-mix(in srgb,var(--lever-accent) 13%,transparent),0 0 0 15px color-mix(in srgb,var(--lever-accent) 6%,transparent),0 16px 30px -12px color-mix(in srgb,var(--lever-accent) 70%,#0a3a55);animation:hv-core-in .9s var(--ease) 1.2s backwards}body .hero .map-core .core-ping{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--lever-accent);opacity:0;pointer-events:none;animation:hv-ping var(--period, 5s) cubic-bezier(.2,.6,.3,1) infinite}body .hero .preview-sidebar{animation:hv-slide .9s var(--ease) 1.05s backwards}body .hero .preview-greeting{animation:hv-slide .9s var(--ease) 1.25s backwards;--from: 0 10px}body .hero .map-node-0{animation-delay:1.45s}body .hero .map-node-1{animation-delay:1.55s}body .hero .map-node-2{animation-delay:1.65s}body .hero .map-node-3{animation-delay:1.75s}body .hero .map-node-4{animation-delay:1.85s}body .hero .floating-signal{padding:.62rem .9rem;gap:.6rem;border-radius:15px;z-index:4;animation:hv-chip-in 1s var(--ease) backwards;background:linear-gradient(150deg,#ffffff2b,#ffffff0a 48%),#071a36a8;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff57,0 22px 36px -16px #000c,0 0 0 1px #040b1b80;transform:translateZ(44px) rotateY(calc(-13deg + var(--ry, 0deg)));transition:transform .6s var(--ease)}body .hero .floating-signal span{font-size:11px;letter-spacing:.01em;color:#fff}body .hero .floating-signal svg{width:24px;height:24px}body .hero .signal-web{padding:.62rem;animation-delay:1.7s}body .hero .signal-local{animation-delay:1.9s}body .hero .signal-social{animation-delay:2.1s}@media(min-width:1025px){body .hero .signal-web{left:-3%;top:7%}body .hero .signal-local{left:-5%;top:62%}body .hero .signal-social{inset:auto 4% -3.5% auto}body .hero .concept-label{left:4%;right:auto;bottom:-6.5%;text-align:left}}@keyframes hv-device-in{0%{opacity:0;transform:translate3d(0,54px,-240px) rotateX(24deg) rotateY(-34deg) scale(.95);filter:blur(9px)}}@keyframes hv-chip-in{0%{opacity:0;translate:0 18px}}@keyframes hv-slide{0%{opacity:0;transform:translate(-14px)}}@keyframes hv-core-in{0%{opacity:0;transform:scale(.7)}}@keyframes hv-fade{0%{opacity:0}}@keyframes hv-draw{0%{stroke-dashoffset:100}}@keyframes hv-sheen{to{transform:translate(130%)}}@keyframes hv-run{0%{stroke-dashoffset:8;opacity:0}12%{opacity:var(--pk)}80%{opacity:var(--pk)}to{stroke-dashoffset:-100;opacity:0}}@keyframes hv-run-tail{0%{stroke-dashoffset:22;opacity:0}12%{opacity:calc(var(--pk) * .55)}80%{opacity:calc(var(--pk) * .55)}to{stroke-dashoffset:-86;opacity:0}}@keyframes hv-surge{0%{stroke-dashoffset:8;opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes hv-surge-tail{0%{stroke-dashoffset:22;opacity:.6}to{stroke-dashoffset:-86;opacity:0}}@keyframes hv-ping{0%{opacity:.55;transform:scale(1)}55%,to{opacity:0;transform:scale(1.9)}}@media(prefers-reduced-motion:reduce){body .hero .hero-device,body .hero .preview-sidebar,body .hero .preview-greeting,body .hero .map-core,body .hero .map-node,body .hero .floating-signal,body .hero .map-links,body .hero .map-links .ml-track,body .hero .preview-window:after{animation:none!important;transition:none!important}body .hero .map-links .ml-pulse,body .hero .map-links .ml-tail,body .hero .core-ping{animation:none!important}body .hero .map-links g.is-active .ml-tail{opacity:.6;stroke-dashoffset:-38}body .hero .preview-window:after{display:none}}@media(max-width:520px){body .hero .map-node{width:clamp(84px,29%,112px)}body .hero .map-node span{font-size:8.5px;letter-spacing:-.1px}body .hero .map-node-3{right:3%;left:auto}}body .contact .contact-mark .signature-core{border:1px solid rgba(190,235,250,.34);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 calc(var(--D) * .025) #ffffff09,inset 0 -34px 70px -34px #12ccf180,0 46px 80px -34px #000000bf,0 0 90px -16px #12ccf173;overflow:hidden}body .contact .contact-mark .signature-core:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 49%,transparent 60%) -140% 0 / 260% 100% no-repeat;animation:sc-sheen 11s ease-in-out 1.2s infinite}@keyframes sc-sheen{0%,62%{background-position:-140% 0}to{background-position:60% 0}}body .contact .contact-mark .signature-node{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .contact .contact-mark .signature-node.is-linked{transform:translate(-50%,-50%) scale(1.08);transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){body .contact .contact-mark .signature-core:before{animation:none;opacity:0}}:root{--fs-h1: clamp(2.25rem, 2.035rem + 1.49vw, 3.5rem);--fw-h1: 700;--lh-h1: 1.08;--ls-h1: -.055em;--gap-h1-top: 22px;--gap-h1-bottom: 24px;--fs-h2: clamp(1.875rem, 1.68rem + 1.19vw, 2.75rem);--fw-h2: 650;--lh-h2: 1.12;--ls-h2: -.045em;--gap-h2-top: 18px;--gap-h2-bottom: 20px;--measure-h2: 15em;--fs-lead: clamp(.9375rem, .91rem + .1vw, 1rem);--lh-lead: 1.65;--measure-lead: 34rem}body .hero-copy h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:var(--gap-h1-top) 0 var(--gap-h1-bottom);text-wrap:balance}body :is(.solutions-copy,.cockpit-copy,.contact-copy) h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:var(--gap-h2-top) 0 var(--gap-h2-bottom);max-width:min(100%,var(--measure-h2));text-wrap:balance}body :is(.hero-copy,.solutions-copy,.cockpit-copy,.contact-copy)>p{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:var(--measure-lead);margin-top:0}
