:root{--blue:#2673b5;--blue-deep:#0e3b66;--blue-mid:#1b5a94;--blue-soft:#5a9fd4;--wash:#dcebf7;--mist:#f2f7fc;--ink:#0a1a2b;--ink-2:#2b3e52;--muted:#5b6e82;--line:#dce5ee;--line-2:#c5d4e2;--paper:#fff;--alert:#c23a33;--ok:#1f8a5b;--f-display:"Onest","Noto Sans Devanagari","Segoe UI",system-ui,sans-serif;--f-body:"Onest","Noto Sans Devanagari","Segoe UI",system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1);--s:clamp(1px,calc(.041667vw + .3333px),1.25px);--gut:clamp(16px,2.5vw + 6px,64px);--col-max:clamp(calc(1440*var(--s)),calc(50vw + calc(640*var(--s))),calc(1600*var(--s)));--col:min(100%,calc(var(--col-max) + 2*var(--gut)));--nav-h:68px;--r-xs:calc(4*var(--s));--r-sm:calc(8*var(--s));--r-md:calc(12*var(--s));--r-lg:calc(16*var(--s));--r-xl:calc(24*var(--s));--r-pill:calc(999*var(--s));--sh-1:0 1px 2px #0a1a2b0f;--sh-2:0 1px 2px #0a1a2b0d,0 8px 24px -10px #0e3b6629;--sh-3:0 2px 6px #0a1a2b0d,0 24px 64px -24px #0e3b6647;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.28s;--dur-4:.48s;--dur-5:.8s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--paper);color:var(--ink);font:400 calc(16*var(--s))/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;padding-left:0;padding-right:0;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:#ffffffeb;position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:calc(3*var(--s))}.skip{left:calc(-999*var(--s));top:calc(8*var(--s));background:var(--ink);color:#fff;padding:calc(8*var(--s))calc(12*var(--s));box-sizing:border-box;z-index:100;border-radius:calc(6*var(--s));align-items:center;min-height:44px;display:inline-flex;position:absolute}.skip:focus{left:calc(12*var(--s))}main,.site-nav,.site-foot{z-index:1;position:relative}.wrap{max-width:var(--col);padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));margin:0 auto}.scene{padding-block:clamp(calc(48*var(--s)),6vw,calc(88*var(--s)));position:relative}.eyebrow{font:500 max(12px,calc(12*var(--s)))/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);align-items:center;gap:calc(10*var(--s));margin:0 0 calc(18*var(--s));display:flex}.eyebrow:before{content:"";width:calc(22*var(--s));background:currentColor;height:1px}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0}h1,h2,h3,h4,p,li,dd,dt,address,figcaption,label{overflow-wrap:break-word}p,li,dd{text-wrap:pretty}.h-hero{font-weight:700;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}:root{--fs-h2:clamp(1.875rem,1.42rem + 2.04vw,3.5rem);--lh-h2:1.1;--fs-h3:clamp(1.125rem,1rem + .42vw,1.5rem);--lh-h3:1.25;--fs-body:clamp(1rem,.92rem + .22vw,1.1875rem);--lh-body:1.6;--fs-hero:clamp(2.5rem,1.63rem + 3.87vw,5.5rem);--lh-hero:1.02;--ls-hero:-.035em}.h-1{font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em}.h-2{font-weight:650;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.022em}.h-3{font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-width:38em;margin:calc(18*var(--s))0 0}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-width:36em}.mono{font-family:var(--f-mono);font-size:max(12px,calc(12.5*var(--s)));letter-spacing:.03em}.muted{color:var(--muted)}.accent{color:var(--blue)}.num{font-variant-numeric:tabular-nums}.btn{--h:max(44px,calc(48*var(--s)));align-items:center;gap:calc(10*var(--s));height:var(--h);padding:0 calc(22*var(--s));border-radius:calc(999*var(--s));font:600 calc(15*var(--s))/1 var(--f-body);cursor:pointer;transition:transform var(--dur-2)var(--ease-out),scale var(--dur-1)var(--ease-out),background-color var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{scale:.97}.btn svg{width:calc(16*var(--s));height:calc(16*var(--s));transition:transform var(--dur-3)var(--ease-out)}.btn:hover svg{transform:translateX(calc(3*var(--s)))}.btn-primary{background:var(--blue);color:#fff}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:#fff}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--mist)}.btn-row{gap:calc(12*var(--s));margin-top:calc(32*var(--s));flex-wrap:wrap;display:flex}.link-arrow{align-items:center;gap:calc(8*var(--s));color:var(--blue);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform .25s var(--ease)}.link-arrow:hover:after{transform:translateX(calc(4*var(--s)))}.st{align-items:center;gap:calc(6*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:calc(5*var(--s))calc(8*var(--s));border-radius:calc(4*var(--s));white-space:nowrap;display:inline-flex}.st:before{content:"";width:calc(7*var(--s));height:calc(7*var(--s));border-radius:50%}.st-live{background:var(--blue);color:#fff}.st-live:before{box-shadow:none;background:#fff;animation:1.8s infinite livepulse}.st-ready{color:var(--blue);border:1px solid var(--blue)}.st-ready:before{border:1.5px solid var(--blue)}.st-pilot{color:var(--blue);border:1px solid var(--blue)}.st-pilot:before{border:1.5px solid var(--blue)}.st-planned{color:var(--muted);border:1px dashed var(--line-2)}.st-planned:before{border:1.5px dashed var(--muted)}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}.ix.ix-in svg,.ix.ix-in svg *{animation-iteration-count:2!important}.st-live:before{animation-iteration-count:3}.site-nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--nav-h);transition:background-color var(--dur-3)var(--ease-out),box-shadow var(--dur-3)var(--ease-out);background:0 0;position:sticky}.site-nav .wrap{justify-content:space-between;align-items:center;gap:calc(24*var(--s));height:100%;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand img{height:calc(32*var(--s));width:auto}.nav-links{align-items:center;gap:calc(4*var(--s));margin:0;padding:0;list-style:none;display:flex}.nav-links>li>a,.nav-links>li>button{align-items:center;gap:calc(6*var(--s));height:calc(40*var(--s));padding:0 calc(14*var(--s));border-radius:calc(999*var(--s));font:500 max(12px,calc(14.5*var(--s)))/1 var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.nav-links>li>a:hover,.nav-links>li>button:hover{color:var(--ink);background:var(--mist)}.nav-links a[aria-current=page],.nav-links button.is-current{color:var(--blue)}.nav-links a[aria-current=page]:after{content:"";width:calc(5*var(--s));height:calc(5*var(--s));background:var(--blue);border-radius:50%}.has-menu{position:relative}.menu{top:calc(100% + calc(8*var(--s)));min-width:calc(300*var(--s));border:1px solid var(--line);border-radius:calc(14*var(--s));padding:calc(8*var(--s));box-shadow:var(--sh-3);opacity:0;visibility:hidden;translate:-50%;transform:translateY(calc(-6*var(--s)));transition:opacity var(--dur-2)var(--ease-out),transform var(--dur-3)var(--ease-out),visibility var(--dur-2);background:#fff;position:absolute;left:50%}.has-menu:hover .menu,.has-menu.open .menu{opacity:1;visibility:visible;transform:none}.nav-links .has-menu.shut .menu{opacity:0;visibility:hidden;pointer-events:none}.menu a{grid-template-columns:calc(34*var(--s))1fr;gap:2px calc(12*var(--s));padding:calc(10*var(--s));border-radius:calc(10*var(--s));text-decoration:none;display:grid}.menu a:hover{background:var(--mist)}.menu a svg{width:calc(34*var(--s));height:calc(34*var(--s));padding:calc(8*var(--s));border-radius:calc(8*var(--s));background:var(--wash);color:var(--blue);grid-row:span 2}.menu b{font:600 max(12px,calc(14*var(--s)))/1.2 var(--f-body);color:var(--ink)}.menu span{font-size:max(12px,calc(12.5*var(--s)));color:var(--muted);line-height:1.35}.menu-products{translate:calc(-40*var(--s))0;width:min(calc(640*var(--s)),calc(100vw - 32px));padding:calc(8*var(--s));left:0}.menu-products .pm-row{gap:2px calc(4*var(--s));grid-template-columns:1fr 1fr;display:grid}.menu-products a{grid-template-columns:calc(40*var(--s))1fr;align-content:start;align-items:start}.menu-products a i{width:calc(40*var(--s));height:calc(40*var(--s));grid-row:span 2;align-self:start;place-items:center;display:grid}.menu-products a i:before{content:"";background:var(--pc);width:86%;height:86%;rotate:var(--pr);transition:background .2s;-webkit-mask:url(/assets/icon.svg) 50%/contain no-repeat;mask:url(/assets/icon.svg) 50%/contain no-repeat}.menu a[aria-current=page]:after{display:none}.menu-products .pm-all{margin-top:calc(4*var(--s));border-top:1px solid var(--line);border-radius:0 0 calc(10*var(--s))calc(10*var(--s));padding:calc(12*var(--s))calc(10*var(--s))calc(6*var(--s));font:600 max(12px,calc(13.5*var(--s)))/1 var(--f-body);color:var(--blue);display:block}.nav-links:has(.has-menu:hover) .has-menu:not(:hover) .menu{opacity:0;visibility:hidden;transform:translateY(calc(-6*var(--s)))}.nav-cta{margin-left:calc(8*var(--s))}.nav-cta .btn{--h:max(44px,calc(42*var(--s)));padding:0 calc(18*var(--s));font-size:max(12px,calc(14*var(--s)))}.nav-toggle{width:max(44px,calc(44*var(--s)));height:max(44px,calc(44*var(--s)));border-radius:calc(12*var(--s));border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:none}.nav-toggle svg{width:calc(20*var(--s));height:calc(20*var(--s))}.nav-toggle .nt-close,.nav-toggle[aria-expanded=true] .nt-open{display:none}.nav-toggle[aria-expanded=true] .nt-close{display:inline}.sheet{display:none}.brand{min-height:44px}.menu{max-height:calc(100dvh - var(--nav-h) - 24px);overscroll-behavior:contain;overflow-y:auto}@media (pointer:coarse){.nav-links>li>a,.nav-links>li>button{height:44px}.menu a{min-height:44px}}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.sheet{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px))0 0;z-index:49;padding:16px max(var(--gut),env(safe-area-inset-right,0px))calc(24px + env(safe-area-inset-bottom,0px))max(var(--gut),env(safe-area-inset-left,0px));clip-path:inset(0 0 100%);transition:clip-path .5s var(--ease);visibility:hidden;background:#fff;display:block;position:fixed;overflow:auto}.sheet.open{clip-path:inset(0);visibility:visible}.sheet a{padding:calc(16*var(--s))calc(4*var(--s));border-bottom:1px solid var(--line);font:600 calc(20*var(--s))/1.2 var(--f-display);color:var(--ink);justify-content:space-between;align-items:center;gap:calc(16*var(--s));text-decoration:none;display:flex}.sheet a small{text-align:right;min-width:0;max-width:55%;font:500 calc(12*var(--s))/1.35 var(--f-mono);color:var(--muted);flex:0 auto}.sheet .btn{margin-top:calc(20*var(--s));width:100%;font-size:calc(16*var(--s));color:#fff;border-bottom:0;justify-content:center}}.site-foot{border-top:1px solid var(--line);padding-block:calc(24*var(--s))calc(14*var(--s));margin-top:calc(24*var(--s));background:#ffffffe6}.foot-grid{gap:calc(32*var(--s))calc(40*var(--s));grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.foot-logo{padding-right:calc(8*var(--s));align-self:center;display:block}.foot-logo img{height:calc(58*var(--s));width:auto;display:block}.foot-brand p{max-width:44em;font-size:max(14px,calc(15*var(--s)));color:var(--muted);margin:0;line-height:1.5}.foot-grid .foot-addr{margin-top:calc(6*var(--s));min-height:0;font-size:max(13px,calc(14*var(--s)));color:var(--muted)}.foot-reach{align-items:center;gap:calc(8*var(--s))calc(16*var(--s));margin-top:calc(12*var(--s));flex-wrap:wrap;display:flex}.foot-grid .foot-mail{color:var(--blue-mid);font-weight:500}.foot-grid .foot-h{margin:0 0 calc(10*var(--s));font:500 max(12px,calc(12.5*var(--s)))/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.foot-grid ul{gap:calc(4*var(--s))calc(28*var(--s));grid-template-columns:repeat(2,minmax(0,max-content));margin:0;padding:0;list-style:none;display:grid}.foot-grid a{white-space:nowrap;color:var(--ink-2);font-size:max(14px,calc(15.5*var(--s)));align-items:center;min-height:32px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.foot-grid a{min-height:44px}.foot-grid ul a{margin-inline:-6px;padding-inline:6px}}.foot-brand p strong{color:var(--ink);font-weight:600}.foot-grid .foot-addr{white-space:normal}@media (max-width:1440px){.foot-logo img{height:calc(46*var(--s))}.foot-grid{column-gap:calc(30*var(--s))}.foot-grid ul{column-gap:calc(20*var(--s))}}@media (max-width:1180px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-logo{grid-column:1/-1;align-self:start}.foot-logo img{height:calc(44*var(--s))}}@media (max-width:560px){.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.foot-products ul{grid-template-columns:minmax(0,1fr)}}.foot-grid a:hover{color:var(--blue)}.foot-base{justify-content:space-between;gap:calc(12*var(--s));margin-top:calc(20*var(--s));padding-top:calc(14*var(--s));border-top:1px solid var(--line);font:400 max(12px,calc(12*var(--s)))/1.5 var(--f-mono);color:var(--muted);flex-wrap:wrap;display:flex}.foot-base .copy{-webkit-user-select:none;user-select:none}.wave-veil{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}.wave-veil.on{display:block}.wave-veil canvas{width:100%;height:100%;display:block}.next-band{align-items:end;gap:calc(24*var(--s));padding-block:calc(44*var(--s));grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.next-band .h-1{transition:color .3s}.next-band:hover .h-1{color:var(--blue)}.next-band .arrow{width:calc(72*var(--s));height:calc(72*var(--s));border:1px solid var(--line-2);transition:background .3s,border-color .3s,transform .4s var(--ease);border-radius:50%;place-items:center;display:grid}.next-band:hover .arrow{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}.split-line{margin:-.06em 0 -.3em;padding:.06em 0 .3em;display:block;overflow:hidden}[data-reveal]{display:flow-root}:has(>.split-line){display:flow-root}.split-line>span{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.foot-base{font-size:max(12px,calc(13*var(--s)))}.eyebrow{font-size:max(12px,calc(12.5*var(--s)))}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg,canvas,video{-webkit-user-drag:none;user-drag:none}.copy{-webkit-user-select:none!important;user-select:none!important}.ix{color:var(--blue);vertical-align:middle;flex:none;place-items:center;line-height:0;display:inline-grid}.ix svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.ix .dot{fill:currentColor;stroke:none}.ix .red{fill:var(--alert);stroke:none}.ix .lens,.ix .pan,.ix .sweep,.ix .boom,.ix .slide,.ix .drop,.ix .shadow,.ix .aring,.ix .play,.ix .needle,.ix .bar,.ix .talk,.ix .shackle,.ix .hoist,.ix .roll,.ix .nod{transform-box:view-box}.ix[data-ix-done] .ixs{stroke-dasharray:1;stroke-dashoffset:1px}.ix.ix-in .ixs{animation:.8s cubic-bezier(.16,1,.3,1) forwards ix-draw;animation-delay:var(--ixd,0s)}.ix.ix-still .ixs{stroke-dashoffset:0;animation:none}.ix.ix-in .rec{animation:1.4s step-end .9s infinite ix-blink}.ix.ix-in .lens{stroke-dashoffset:0;transform-origin:9.5px 12px;animation:2s ease-in-out .9s infinite ix-pulse}.ix.ix-in .pan{transform-origin:12px 6px;animation:3.2s ease-in-out .9s infinite ix-pan}.ix.ix-in .sweep{transform-origin:12px 12.5px;animation:2.2s ease-in-out .9s infinite ix-sweep}.ix.ix-in .ring{stroke-dashoffset:0;animation:1.6s ease-out .9s infinite ix-ring}.ix.ix-in .ring.r2{animation-delay:1.15s}.ix.ix-in .boom{transform-origin:11px 15px;animation:3s cubic-bezier(.65,0,.35,1) .9s infinite ix-boom}.ix.ix-in .slide{animation:3s cubic-bezier(.65,0,.35,1) .9s infinite ix-slide}.ix.ix-in .tf{animation:2.4s step-end infinite ix-flick}.ix.ix-in .drop{animation:2.4s cubic-bezier(.34,1.56,.64,1) .9s infinite ix-drop}.ix.ix-in .shadow{transform-origin:15px 19px;animation:2.4s cubic-bezier(.34,1.56,.64,1) .9s infinite ix-shadow}.ix.ix-in .aring{stroke-dashoffset:0;transform-origin:12px 13px;animation:1.8s ease-out .9s infinite ix-aring}.ix.ix-in .play{transform-origin:12.5px 12px;animation:1.6s ease-in-out .9s infinite ix-pulse}.ix .prog{stroke-dasharray:14 14}.ix.ix-in .prog{animation:2.4s linear infinite ix-prog}.ix.ix-in .ch{animation:3s step-end infinite ix-type}.ix.ix-in .scan{animation:1.6s ease-in-out infinite alternate ix-scan}.ix.ix-in .needle{stroke-dashoffset:0;transform-origin:12px 16px;animation:2.6s cubic-bezier(.65,0,.35,1) .9s infinite ix-needle}.ix.ix-in .led{animation:1.1s step-end infinite ix-blink}.ix.ix-in .bar{transform-origin:bottom;transform-box:fill-box;animation:1.2s ease-in-out infinite ix-bars}.ix.ix-in .packet{animation:1.6s cubic-bezier(.65,0,.35,1) infinite ix-packet}.ix.ix-in .talk{stroke-dashoffset:0;transform-origin:15px 13px;animation:1.6s ease-out .9s infinite ix-aring}.ix.ix-in .tick{animation:2.8s cubic-bezier(.16,1,.3,1) .4s infinite ix-tick}.ix.ix-in .shackle{animation:3s cubic-bezier(.65,0,.35,1) .9s infinite ix-shackle}.ix.ix-in .hoist{animation:3.2s ease-in-out .9s infinite ix-hoist}.ix.ix-in .roll{animation:.6s ease-in-out .9s infinite alternate ix-roll}.ix .road{stroke-dasharray:3 2.2}.ix.ix-in .road{animation:.8s linear infinite ix-road}.ix.ix-in .nod{transform-origin:16.5px 20px;animation:2.6s ease-in-out .9s infinite ix-nod}@keyframes ix-draw{to{stroke-dashoffset:0}}@keyframes ix-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes ix-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes ix-pan{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes ix-sweep{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes ix-ring{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes ix-boom{0%,15%{transform:rotate(0)}45%,70%{transform:rotate(-42deg)}to{transform:rotate(0)}}@keyframes ix-slide{0%,15%{transform:translate(0)}45%,70%{transform:translate(7px)}to{transform:translate(0)}}@keyframes ix-flick{0%{opacity:.2}30%,to{opacity:1}}@keyframes ix-drop{0%{opacity:0;transform:translateY(-7px)}25%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ix-shadow{0%{opacity:0;transform:scale(.3)}25%,80%{opacity:.5;transform:scale(1)}to{opacity:0}}@keyframes ix-aring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes ix-prog{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@keyframes ix-type{0%{opacity:0}20%,90%{opacity:1}to{opacity:0}}@keyframes ix-scan{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes ix-needle{0%,to{transform:rotate(-62deg)}55%{transform:rotate(48deg)}70%{transform:rotate(38deg)}}@keyframes ix-bars{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ix-packet{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(9px)}}@keyframes ix-tick{0%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ix-shackle{0%,20%,to{transform:translateY(0)}45%,70%{transform:translateY(-1.8px)}}@keyframes ix-hoist{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes ix-roll{0%{transform:translateY(0)}to{transform:translateY(-.5px)}}@keyframes ix-road{0%{stroke-dashoffset:0}to{stroke-dashoffset:5.2px}}@keyframes ix-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.ix svg *{animation:none!important}.ix .ixs{stroke-dashoffset:0!important}}html.wave-in body:after{content:"";height:calc(100% + calc(90*var(--s)));z-index:95;pointer-events:none;-webkit-mask:linear-gradient(#000,#000)top/100% calc(100% - calc(88*var(--s)))no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v40c-120 34-240 44-360 26S600 18 480 30 240 76 120 66 0 40 0 40z'/%3E%3C/svg%3E") bottom/100% calc(90*var(--s))no-repeat;-webkit-mask:linear-gradient(#000,#000)top/100% calc(100% - calc(88*var(--s)))no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v40c-120 34-240 44-360 26S600 18 480 30 240 76 120 66 0 40 0 40z'/%3E%3C/svg%3E") bottom/100% calc(90*var(--s))no-repeat;mask:linear-gradient(#000,#000)top/100% calc(100% - calc(88*var(--s)))no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v40c-120 34-240 44-360 26S600 18 480 30 240 76 120 66 0 40 0 40z'/%3E%3C/svg%3E") bottom/100% calc(90*var(--s))no-repeat;background:linear-gradient(#0e3b66 0%,#1b5a94 100%);animation:.3s cubic-bezier(.65,0,.25,1) forwards infx-wave-in;position:fixed;inset:-2px 0 0}@keyframes infx-wave-in{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - calc(10*var(--s))))}}.dm{z-index:120;padding:max(calc(16*var(--s)),env(safe-area-inset-top,0px))max(calc(16*var(--s)),env(safe-area-inset-right,0px))max(calc(16*var(--s)),env(safe-area-inset-bottom,0px))max(calc(16*var(--s)),env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dm[hidden]{display:none}.dm-backdrop{opacity:0;transition:opacity var(--dur-2)var(--ease-out);background:#0a1a2b8c;position:absolute;inset:0}.dm-dialog{width:min(calc(980*var(--s)),100%);max-height:calc(100dvh - calc(32*var(--s)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:calc(20*var(--s));box-shadow:0 calc(30*var(--s))calc(80*var(--s))calc(-30*var(--s))#0a1a2b8c;opacity:0;transform:translateY(calc(12*var(--s)))scale(.985);transition:opacity var(--dur-2)var(--ease-out),transform var(--dur-3)var(--ease-out);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow-y:auto}.dm.is-open .dm-backdrop{opacity:1}.dm.is-open .dm-dialog{opacity:1;transform:none}.dm-dialog:focus{outline:none}.dm-x{right:calc(12*var(--s));top:calc(12*var(--s));z-index:2;width:max(44px,calc(44*var(--s)));height:max(44px,calc(44*var(--s)));border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.dm-x svg{width:calc(18*var(--s));height:calc(18*var(--s))}.dm-x:hover{border-color:var(--blue);color:var(--blue)}.dm-side{background:var(--blue-deep);color:#fff;padding:clamp(calc(22*var(--s)),3vw,calc(40*var(--s)));justify-content:space-between;gap:calc(28*var(--s));flex-direction:column;display:flex}.dm-side h2,.dm-side .eyebrow{color:#fff}.dm-side .body{color:#c9dcee;margin-top:calc(14*var(--s))}.dm-steps{gap:calc(12*var(--s));margin:0;padding:0;list-style:none;display:grid}.dm-steps li{gap:calc(12*var(--s));font-size:calc(15*var(--s));color:#e3eef8;align-items:flex-start;display:flex}.dm-steps i{width:calc(28*var(--s));height:calc(28*var(--s));font:500 max(12px,calc(12.5*var(--s)))/1 var(--f-mono);border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.dm-main{min-width:0}.dm-form{padding:clamp(calc(22*var(--s)),3vw,calc(40*var(--s)));padding-top:clamp(calc(56*var(--s)),4vw,calc(64*var(--s)));gap:calc(14*var(--s))calc(16*var(--s));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-form[hidden],.dm-ok[hidden]{display:none}.dm-f{gap:calc(6*var(--s));flex-direction:column;min-width:0;display:flex}.dm-f.full,.dm-submit{grid-column:1/-1}.dm-f label,.dm-f legend{font:500 max(12px,calc(13.5*var(--s)))/1.2 var(--f-body);color:var(--ink)}.dm-f small{color:var(--muted);font-weight:400;font-size:max(12px,calc(12.5*var(--s)))}.dm-f input,.dm-f select,.dm-f textarea{font:400 calc(16*var(--s))/1.4 var(--f-body);color:var(--ink);border:1px solid var(--line-2);border-radius:calc(10*var(--s));padding:calc(11*var(--s))calc(12*var(--s));min-height:calc(46*var(--s));background:#fff;width:100%}.dm-f textarea{min-height:calc(84*var(--s));resize:vertical}.dm-f input:focus,.dm-f select:focus,.dm-f textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.dm-f .err{font-size:max(12px,calc(12.5*var(--s)));color:var(--alert);min-height:calc(16*var(--s))}.dm-f .err:empty{min-height:0;margin-top:calc(-6*var(--s))}.dm-f.bad input,.dm-f.bad select{border-color:var(--alert)}fieldset.dm-f{border:0;margin:0;padding:0}.dm-opts{gap:calc(8*var(--s));margin-top:calc(4*var(--s));flex-wrap:wrap;display:flex}.dm-opts label{align-items:center;gap:calc(8*var(--s));min-height:max(44px,calc(44*var(--s)));padding:0 calc(13*var(--s));border:1px solid var(--line-2);border-radius:calc(999*var(--s));cursor:pointer;font:500 max(12px,calc(14*var(--s)))/1 var(--f-body);color:var(--ink-2);display:inline-flex;position:relative}.dm-opts input{opacity:0;width:1px;height:1px;position:absolute}.dm-opts i{width:calc(16*var(--s));height:calc(16*var(--s));border-radius:calc(4*var(--s));border:1.5px solid var(--line-2);color:#0000;place-items:center;display:grid}.dm-opts i svg{width:calc(10*var(--s));height:calc(10*var(--s))}.dm-opts input:checked+i{background:var(--blue);border-color:var(--blue);color:#fff}.dm-opts label:has(input:checked){border-color:var(--blue);color:var(--blue);background:var(--mist)}.dm-opts input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.dm-submit{align-items:center;gap:calc(14*var(--s));flex-wrap:wrap;display:flex}.dm-submit p{font-size:max(12px,calc(13*var(--s)));color:var(--muted);margin:0}.dm-ok{padding:clamp(calc(22*var(--s)),3vw,calc(40*var(--s)));padding-top:clamp(calc(56*var(--s)),4vw,calc(64*var(--s)));justify-content:center;gap:calc(10*var(--s));flex-direction:column;min-height:100%;display:flex}.dm-ok:focus{outline:none}.dm-ok .tick{width:calc(48*var(--s));height:calc(48*var(--s));background:var(--blue);color:#fff;margin-bottom:calc(6*var(--s));border-radius:50%;place-items:center;display:grid}.dm-ok .body{margin:0}.dm-senderr{padding:calc(10*var(--s))calc(12*var(--s));border-radius:calc(10*var(--s));color:#7a1e19;font-size:max(13px,calc(14*var(--s)));background:#fdf3f2;border:1px solid #f1c9c5;grid-column:1/-1;margin:0;line-height:1.45}.dm-senderr:focus{outline:none}.dm-senderr a{color:var(--blue);font-weight:600}.dm-okrow{gap:calc(10*var(--s));margin-top:calc(6*var(--s));flex-wrap:wrap;display:flex}html.dm-lock{overflow:hidden}@media (max-width:768px){.dm{padding:calc(12*var(--s))}.dm-dialog{max-height:calc(100dvh - calc(24*var(--s)));border-radius:calc(16*var(--s));grid-template-columns:minmax(0,1fr)}.dm-side{padding:calc(18*var(--s))calc(64*var(--s))calc(16*var(--s))calc(20*var(--s));gap:0}.dm-side .eyebrow{margin-bottom:calc(8*var(--s))}.dm-side .h-2{font-size:calc(22*var(--s))}.dm-side .dm-intro,.dm-steps{display:none}.dm-form{padding:calc(18*var(--s))calc(20*var(--s))calc(22*var(--s));grid-template-columns:minmax(0,1fr)}.dm-ok{padding:calc(22*var(--s))calc(20*var(--s))}.dm-x{color:#fff;top:calc(10*var(--s));right:calc(10*var(--s));background:0 0;border-color:#ffffff59}}@media (prefers-reduced-motion:reduce){.dm-dialog,.dm-backdrop{transition:none}}:root{--sec:clamp(calc(88*var(--s)),10vw,calc(150*var(--s)));--sec-t:clamp(calc(72*var(--s)),8vw,calc(120*var(--s)));--gap-h:calc(18*var(--s));--gap-c:clamp(calc(40*var(--s)),4vw,calc(56*var(--s)));--gap-g:clamp(calc(24*var(--s)),2.2vw,calc(32*var(--s)))}@media (max-width:768px){:root{--sec:calc(64*var(--s));--sec-t:calc(64*var(--s))}}.scene{padding-block:var(--sec)}.scene.tight{padding-block:var(--sec-t)}.lead{max-width:60ch;margin-top:var(--gap-h)}.body{max-width:60ch}:is(h1,h2,h3,.h-1,.h-2,.h-hero)+.body{margin-top:var(--gap-h)}.next-band{padding-block:clamp(calc(48*var(--s)),5vw,calc(72*var(--s)))}.btn-row{margin-top:calc(40*var(--s))}.ix[data-size="16"]{width:calc(16*var(--s))!important;height:calc(16*var(--s))!important}.ix[data-size="20"]{width:calc(20*var(--s))!important;height:calc(20*var(--s))!important}.ix[data-size="24"],.ix:not([data-size]){width:calc(24*var(--s))!important;height:calc(24*var(--s))!important}.ix[data-size="28"]{width:calc(28*var(--s))!important;height:calc(28*var(--s))!important}.ix[data-size="34"]{width:calc(34*var(--s))!important;height:calc(34*var(--s))!important}.ix[data-ix-done] svg{width:100%;height:100%}.dm-side{isolation:isolate;position:relative;overflow:hidden}.dm-photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.dm-photo img{object-fit:cover;transform-origin:60% 40%;width:100%;height:100%;transform:scale(1.04)}.dm-photo:after{content:"";background:linear-gradient(#0e3b668c,#0e3b6640 40%,#0a1a2bd1);position:absolute;inset:0}.dm-brand{font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);letter-spacing:.06em;color:#ffffffd9;justify-content:space-between;align-items:center;display:flex}.dm-brand img{height:calc(40*var(--s));filter:brightness(0)invert();width:auto}.dm-glass{padding:calc(26*var(--s));border-radius:calc(18*var(--s));-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 calc(24*var(--s))calc(60*var(--s))calc(-30*var(--s))#0009;background:#ffffff24;border:1px solid #ffffff47}.dm-glass .body{color:#e6f0fa}.dm-w{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.dm.is-open .dm-photo img{animation:16s cubic-bezier(.2,.6,.3,1) forwards dmPush}.dm-glass{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.97)}.dm.is-open .dm-glass{opacity:1;transition-delay:.15s;transform:none}.dm-w{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.35s + var(--i)*70ms);transform:translateY(.35em)}.dm.is-open .dm-w{opacity:1;transform:none}.dm-glass .dm-intro,.dm-steps li{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d,.9s);transform:translateY(8px)}.dm.is-open .dm-glass .dm-intro,.dm.is-open .dm-steps li{opacity:1;transform:none}}@keyframes dmPush{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@media (max-width:768px){.dm-brand{display:none}.dm-glass{padding:calc(14*var(--s))calc(16*var(--s));border-radius:calc(14*var(--s))}}@media (min-width:768.02px) and (max-height:820px){.cy-stage{--fs-h2:clamp(1.5rem,.9rem + 2.6vh,2.5rem)}}:root{--fs-hero-page:clamp(2.25rem,1.4rem + 2.6vw,4rem)}body:not([data-page=home]){--fs-hero:var(--fs-hero-page);--lh-hero:1.05;--ls-hero:-.03em;--fs-h2:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);--lh-h2:1.12;--fs-h3:clamp(1.125rem,1.08rem + .2vw,1.25rem);--fs-body:clamp(1rem,.98rem + .1vw,1.0625rem);--sec:clamp(64px,7vw,calc(112*var(--s)));--sec-t:clamp(56px,6vw,96px);--gap-c:clamp(32px,3.2vw,48px)}@media (max-width:768px){body:not([data-page=home]){--sec:56px;--sec-t:56px}}body:not([data-page=home]) :is(.an-hero,.hw-hero,.dp-hero,.in-hero,.sv-hero){padding-top:clamp(40px,5vw,72px)}.h-sub{font-family:var(--f-display);letter-spacing:-.012em;color:var(--ink);max-width:36em;font-size:clamp(1.25rem,1.16rem + .4vw,1.5rem);font-weight:600;line-height:1.3}.h-sub+.lead{margin-top:10px}body[data-page=home]{--fs-h2:clamp(1.75rem,1.2rem + 1.45vw,2.5rem);--fs-body:clamp(1rem,.98rem + .1vw,1.0625rem);--sec:clamp(64px,7.5vw,calc(112*var(--s)));--sec-t:clamp(56px,6vw,96px)}@media (max-width:768px){body[data-page=home]{--sec:64px;--sec-t:56px}}:root{--gap-g:clamp(20px,1.7vw,24px);--fs-card:clamp(.9375rem,.92rem + .08vw,1rem);--pad-card:clamp(16px,1.4vw,20px)}body:not([data-page=home]){--fs-h3:clamp(1.0625rem,1.04rem + .1vw,1.125rem)}.an-dn-scan,.hm-scan,.ov-scan,.sv-place .scan{display:none!important}.dm-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#e2edf89e}.dm-dialog{box-shadow:var(--sh-3);background:#fff;border:1px solid #0e3b6614}.dm-side{color:var(--ink);background:linear-gradient(165deg,#f4f8fc 0%,#e4eff9 100%)}.dm-net{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.dm-side h2{color:var(--ink)}.dm-side h2 .dm-w:last-child,.dm-side h2 .dm-w:nth-last-child(2),.dm-side h2 .dm-w:nth-last-child(3),.dm-brand{color:var(--blue)}.dm-brand img{filter:none}.dm-glass{box-shadow:0 calc(24*var(--s))calc(50*var(--s))calc(-34*var(--s))#0e3b6673;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #2673b529}.dm-glass .body,.dm-side .body,.dm-steps li{color:var(--ink-2)}.dm-steps i{border:1px solid var(--blue);color:var(--blue);box-shadow:0 0 0 calc(4*var(--s))#2673b514;background:#fff}.dm-steps li span{border-radius:calc(8*var(--s));padding:calc(4*var(--s))calc(8*var(--s));background:#ffffffb3}.dm-f input,.dm-f select,.dm-f textarea{transition:border-color var(--dur-2)var(--ease-out),background-color var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);background:#f7fafd}.dm-f input:focus,.dm-f select:focus,.dm-f textarea:focus{box-shadow:0 0 0 calc(4*var(--s))#2673b529;background:#fff;outline:0}.dm-x{background:#fff}@media (max-width:768px){.dm-x{border-color:var(--line);color:var(--ink);background:#fff}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body[data-page]{--fs-display:clamp(2.25rem,1.4rem + 2.6vw,4rem);--lh-display:1.05;--fs-h2:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);--lh-h2:1.12;--fs-h2-sub:clamp(1.25rem,1.16rem + .4vw,1.5rem);--fs-h3:clamp(1.125rem,1.08rem + .19vw,1.25rem);--lh-h3:1.25;--fs-lead:clamp(1.0625rem,.99rem + .29vw,1.25rem);--fs-body:clamp(1rem,.98rem + .1vw,1.0625rem);--lh-body:1.6;--fs-card:clamp(.9375rem,.92rem + .08vw,1rem);--fs-small:max(14px,calc(14*var(--s)));--fs-label:max(12px,calc(13*var(--s)));--fs-hero:var(--fs-display);--fs-hero-page:var(--fs-display);--lh-hero:1.05;--ls-hero:-.03em}.h-1,.h-2{font-weight:700}.h-sub,.dm-dialog .h-2,#dmOkH{font-size:var(--fs-h2-sub);line-height:1.3}.h-3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650}.lead{font-size:var(--fs-lead);line-height:1.5}.eyebrow,.mono{font-size:var(--fs-label)}.next-band .h-1{font-size:var(--fs-h2-sub);letter-spacing:-.012em;font-weight:600;line-height:1.3}body *{scrollbar-width:none}body ::-webkit-scrollbar{display:none}.dm-f .req,.dm-submit .req{color:var(--blue);font-weight:700}.dm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:768px),(pointer:coarse){.dm-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e2edf8e0}.dm-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.ix.ix-in svg *,.st-live:before{animation-iteration-count:1!important}}:root{--ink:#0b1d33;--ink-2:#34485d;--muted:#5f7186;--line:#e4ebf2;--edge:#0e3b6612;--sh-card:0 0 0 1px #0e3b6612,0 1px 2px #0a1a2b0a,0 14px 34px -20px #0e3b663d;--sh-card-h:0 0 0 1px #0e3b661f,0 2px 4px #0a1a2b0d,0 26px 52px -24px #0e3b6657;--sh-2:var(--sh-card-h)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2{letter-spacing:-.028em}h3{letter-spacing:-.012em}p,li,.lead,.body,.d{text-wrap:pretty}.ov-time,.ov-rec,.cy-hud,[data-clock]{font-variant-numeric:tabular-nums}::selection{background:#2673b529}.btn-primary{background:linear-gradient(#3083c8 0%,#2268a7 100%);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0828502e,0 1px 2px #0e3b6638,0 8px 20px -10px #2673b5a6}.btn-primary:hover{background:linear-gradient(#2a78bc 0%,#1b5a94 100%);box-shadow:inset 0 1px #fff3,inset 0 -1px #08285033,0 1px 2px #0e3b6642,0 12px 26px -12px #2673b5bf}.btn-ghost{background:#fff;border-color:#0e3b6624;box-shadow:0 1px 2px #0a1a2b0d,inset 0 -1px #0e3b660a}.btn-ghost:hover{background:#fff;border-color:#2673b573;box-shadow:0 1px 2px #0a1a2b0f,0 8px 20px -12px #0e3b664d}.hm-pc,.hm-tile,.hm-ops,.hm-agc,.hm-demo,.an-card,.an-dn-card,.dp-stage,.dp-reg,.hw-card,.in-card,.sv-card,.cy-panel{box-shadow:var(--sh-card);border-color:#0000}.hm-tile:hover,.hm-tile:focus-visible,.hm-ops:hover,.hm-ops:focus-visible{box-shadow:var(--sh-card-h);border-color:#0000}.hm-pc-vis,.hm-tile>:first-child{border-bottom-color:var(--edge)}.hm-pc-vis img,.hm-tile img,.hm-ops>img,.sv-card img,.in-card img{outline-offset:-1px;outline:1px solid #0000000f}.hm-chips .st-live,.cy-panel .st-live,.sv-card .st-live,.in-card .st-live{color:#1a5a96;border-radius:calc(6*var(--s));letter-spacing:.04em;background:#ebf3fb;box-shadow:inset 0 0 0 1px #2673b533}.hm-chips .st-live:before,.cy-panel .st-live:before,.sv-card .st-live:before,.in-card .st-live:before{background:var(--blue)}.hm-pc-k{letter-spacing:.07em}.hm-ill,.ov-time,.ov-rec,.ov-tag.dk{letter-spacing:.03em;background:#08142485;box-shadow:inset 0 0 0 1px #ffffff24}.hm-pc-vis .ov-box span,.hm-pc-vis .ov-tag,.hm-pc-vis .ov-rec,.hm-pc-vis .ov-time,.hm-pc-vis .hm-ill{border-radius:6px}.site-nav.scrolled{background:#fffffff5;box-shadow:0 1px #0e3b660f,0 10px 30px -22px #0e3b6659}.menu{border-color:var(--edge);box-shadow:0 0 0 1px #0e3b660a,0 4px 10px #0a1a2b0a,0 28px 64px -28px #0e3b665c}.dm-f input,.dm-f select,.dm-f textarea{border-color:#0e3b6629;box-shadow:inset 0 1px 2px #0a1a2b0a}.dm-f input:focus,.dm-f select:focus,.dm-f textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2673b524}.foot-social{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.foot-grid .foot-social a{width:30px;height:30px;min-height:30px;transition:transform .2s var(--ease),opacity .2s;border-radius:6px;justify-content:center}.foot-grid .foot-social a:hover{opacity:.85;transform:translateY(-2px)}.foot-grid .foot-social a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.foot-social svg{fill:currentColor;width:22px;height:22px}.foot-grid .foot-social a[href*=linkedin\.com]{color:#0a66c2}.foot-grid .foot-social a[href*=youtube\.com]{color:red}.foot-grid .foot-social a[href*=github\.com]{color:#181717}@media (pointer:coarse){.foot-grid .foot-social a{width:44px;height:44px;min-height:44px}main a[href^=mailto\:],main a[href*="mail.google.com"],main a[href*="google.com/maps"],.dm a[href^=mailto\:],.dm a[href*="mail.google.com"]{padding-block:13px}.dm-sel-list li{min-height:44px}}.dm-native{display:none}.dm-sel{position:relative}.dm-sel-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:calc(46*var(--s));padding:calc(11*var(--s))calc(14*var(--s))calc(11*var(--s))calc(12*var(--s));border-radius:calc(10*var(--s));font:400 calc(16*var(--s))/1.4 var(--f-body);color:var(--ink);transition:border-color var(--dur-2)var(--ease-out),background-color var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);background:#f7fafd;border:1px solid #0e3b6629;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:inset 0 1px 2px #0a1a2b0a}.dm-sel-btn.ph{color:var(--muted)}.dm-sel-btn svg{color:var(--blue);transition:transform .25s var(--ease-out);flex:none}.dm-sel.open .dm-sel-btn svg{transform:rotate(180deg)}.dm-sel-btn:hover{border-color:#2673b573}.dm-sel-btn:focus-visible,.dm-sel.open .dm-sel-btn{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2673b524}.dm-f.bad .dm-sel-btn{border-color:var(--alert)}.dm-sel-list{z-index:5;max-height:min(calc(300*var(--s)),50vh);overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);border-radius:calc(12*var(--s));animation:dmSelIn .18s var(--ease-out);background:#fffffff7;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 0 0 1px #0e3b660a,0 4px 10px #0a1a2b0d,0 24px 48px -24px #0e3b6666}.dm-sel-list[hidden]{display:none}.dm-sel-list li{cursor:pointer;min-height:42px;font:500 max(14px,calc(15*var(--s)))/1.3 var(--f-body);color:var(--ink-2);border-radius:8px;align-items:center;padding:0 36px 0 12px;display:flex;position:relative}.dm-sel-list li.at{color:var(--ink);background:#2673b514}.dm-sel-list li[aria-selected=true]{color:var(--blue);font-weight:600}.dm-sel-list li[aria-selected=true]:after{content:"";border:solid var(--blue);border-width:0 0 2px 2px;width:10px;height:5px;margin-top:-4px;position:absolute;top:50%;right:14px;transform:rotate(-45deg)}@keyframes dmSelIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.dm-sel-list{animation:none}}.nav-links>li>a,.nav-links>li>button,.menu a{transition:background-color var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out),scale var(--dur-1)var(--ease-out)}.nav-links>li>a:active,.nav-links>li>button:active{scale:.96}.menu a:active{background:var(--wash)}.menu{transition:opacity .14s var(--ease-in),transform .14s var(--ease-in),visibility 0s .14s}.has-menu:hover .menu,.has-menu.open .menu{transition:opacity var(--dur-2)var(--ease-out),transform var(--dur-3)var(--ease-out),visibility 0s}.foot-grid a{transition:color var(--dur-2)var(--ease-out)}.foot-grid .foot-social a{transition:transform var(--dur-2)var(--ease-out),opacity var(--dur-2)var(--ease-out)}.foot-grid .foot-social a:active{transform:translateY(0)scale(.92)}.link-arrow{transition:color var(--dur-2)var(--ease-out)}.link-arrow:active:after{transform:translateX(calc(1*var(--s)))}.dm-x{transition:border-color var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out),scale var(--dur-1)var(--ease-out)}.dm-x:active{scale:.92}@media (min-width:1600.02px){:root{--s:max(1px,min(calc(100vw/1600),calc(100vh/900)));--gut:calc(64*var(--s));--col-max:calc(1440*var(--s));--nav-h:calc(68*var(--s))}html{font-size:max(16px,min(1vw,1.77778vh))}}:root{--sh-rest:0 1px 2px #0a1a2b0a,0 14px 32px -24px #0e3b6642,inset 0 1px 0 #ffffffe6}html{background:#f7fafd linear-gradient(#f4f8fc 0,#fafcfe 40%,#f2f6fb 100%)}body{background:0 0}.site-grid{z-index:0;pointer-events:none;position:fixed;inset:0}.site-grid:before,.site-grid:after{content:"";position:absolute;inset:0}.site-grid:before{background:radial-gradient(62vw 46vh at 50% -12vh,#2673b526,#2673b500 72%),radial-gradient(46vw 60vh at 104% 8vh,#5ab4ea2b,#5ab4ea00 70%),radial-gradient(40vw 60vh at -6% 30vh,#0e3b6613,#0e3b6600 70%),radial-gradient(54vw 50vh at 96% 108vh,#5ab4ea1f,#5ab4ea00 70%)}.site-grid:after{background-image:linear-gradient(#0e3b660e 1px,#0000 1px),linear-gradient(90deg,#0e3b660e 1px,#0000 1px);background-size:calc(56*var(--s))calc(56*var(--s));background-position:top;-webkit-mask-image:radial-gradient(85% 70% at 50% 0,#000 20%,#00000059 55%,#0000 85%);mask-image:radial-gradient(85% 70% at 50% 0,#000 20%,#00000059 55%,#0000 85%)}:where(.an-card,.an-dn-card,.dp-reg,.hm-demo,.hm-ops,.hm-pc,.hm-tile,.hw-card,.hw-dist-fig,.in-card,.hm-xwrap,.cy-item,.sv-card,.sv-mini,.hw-step){box-shadow:var(--sh-rest)}:where(h2,h3,.h-sub){text-wrap:balance}:where(p){text-wrap:pretty}::selection{color:var(--ink);background:#2673b533}:where(main) img:not([src$=\.svg]){outline-offset:-1px;outline:1px solid #0a1a2b14}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),summary,select,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pb{align-items:center;gap:calc(6*var(--s))calc(10*var(--s));vertical-align:middle;flex-wrap:wrap;display:inline-flex}.pb-mark{width:max(28px,calc(34*var(--s)));aspect-ratio:1;flex:none;height:auto}.pb-name{height:max(16px,calc(19*var(--s)));flex:none;width:auto}.pb-x{font:500 max(12px,calc(13*var(--s)))/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.menu-products a i.mk:before{content:none}.menu-products a i.mk img{width:100%;height:100%}.menu-products a b{margin-top:calc(6*var(--s))}.menu-products a i.mk .dk,html[data-theme=dark] .menu-products a i.mk .lt{display:none}html[data-theme=dark] .menu-products a i.mk .dk{display:block}:root{--sec-g:clamp(56px,6.5vw,104px)}body #main>:is(.scene,.an-groups,.in-hub,.in-sec,.in-tog,.sv-path){padding-top:calc(var(--sec-g)/2);padding-bottom:calc(var(--sec-g)/2)}body #main>:is(.an-hero,.hw-hero,.dp-hero,.in-hero,.sv-hero,.cy-intro){padding-bottom:calc(var(--sec-g)/2)}body #main>:is(#twin,#cy-tunnel,#hwPin)+*{padding-top:var(--sec-g)}body #main>#twin.scene{padding-block:0}body #main>.wrap:has(>.next-band){padding-top:calc(var(--sec-g)/2)}.pn-tag{white-space:nowrap;margin-left:.35em}.mail-menu{z-index:1200;border:1px solid var(--line);min-width:220px;font-family:var(--f-body);background:#fff;border-radius:14px;padding:6px;animation:.16s ease-out mail-in;position:fixed;box-shadow:0 18px 40px -16px #0e223659,0 2px 6px #0e22360f}.mail-to{font:500 12px var(--f-mono);color:var(--muted);border-bottom:1px solid var(--line);word-break:break-all;margin:0 0 4px;padding:8px 12px 7px}.mail-opt{width:100%;font:500 14px var(--f-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.mail-opt svg{width:18px;height:18px;color:var(--blue);flex:none}.mail-opt:hover,.mail-opt:focus-visible{background:var(--mist);color:var(--blue-deep);outline:none}@keyframes mail-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mail-menu{animation:none}}@media (max-width:560px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-logo,.foot-brand,.foot-products{grid-column:1/-1}.foot-grid ul{grid-template-columns:minmax(0,1fr);column-gap:0}.foot-grid .foot-products ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.foot-grid .foot-products a{white-space:normal;flex-wrap:wrap;column-gap:.35em;line-height:1.3}.foot-grid .foot-products .pn-tag{margin-left:0}.foot-base{flex-direction:column;gap:4px}}@media (max-width:480px){.btn{--h:44px;gap:8px;padding:0 18px;font-size:14px}.btn svg{width:14px;height:14px}.sheet .btn{font-size:15px}}@media (min-width:768.02px){.dm-side{justify-content:flex-start}.dm-glass{margin-top:auto}.dm-steps{margin-top:calc(28*var(--s));margin-bottom:auto}}
