:where(body[data-page=home]) #main .scene{padding-block:var(--sec)}:where(body[data-page=home]) .site-nav{transition:transform .7s cubic-bezier(.16,.84,.3,1),opacity .5s,background-color .3s,box-shadow .3s}html.nav-wait :where(body[data-page=home]) .site-nav{opacity:0;pointer-events:none;transform:translateY(-100%)}:where(body[data-page=home]) .hm-hero{--hx-pad:clamp(16px,2.2vw,40px);--hx-fs:var(--fs-display);--hx-copy:calc(2*1.06*var(--hx-fs) + var(--hx-subl,2)*1.5*var(--fs-body) + max(44px,calc(48*var(--s))) + clamp(78px,7svh,calc(104*var(--s))));--hx-vh:clamp(calc(340*var(--s)),calc(min(100svh - var(--nav-h),calc(1000*var(--s))) - 2*var(--hx-pad) - var(--hx-copy)),calc(780*var(--s)));padding-block:var(--hx-pad);position:relative;overflow-x:clip}:where(body[data-page=home]) .hx{text-align:center;min-height:calc(min(100svh - var(--nav-h),calc(1000*var(--s))) - 2*var(--hx-pad));flex-direction:column;justify-content:center;align-items:center;display:flex}:where(body[data-page=home]) .hx-vis{width:min(100%,calc(var(--hx-vh)*1.5));aspect-ratio:1.5;flex:none;position:relative;container-type:inline-size}:where(body[data-page=home]) .hx-copy{z-index:2;flex-direction:column;align-items:center;margin-top:clamp(18px,2.6svh,36px);display:flex;position:relative}:where(body[data-page=home]) .hm-h1{font-size:var(--hx-fs);letter-spacing:-.035em;text-wrap:balance;max-width:17em;line-height:1.06}:where(body[data-page=home]) .hx-brand{color:var(--blue)}:where(body[data-page=home]) .hx-run{color:var(--blue);background:linear-gradient(90deg,#2673b5 0%,#3f8fd2 55%,#5aa8e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}:where(body[data-page=home]) .hx-sub{max-width:min(100%,56em);font-size:var(--fs-lead);color:var(--ink-2);text-wrap:balance;margin:clamp(10px,1.4svh,18px) 0 0;line-height:1.5}:where(body[data-page=home]) .hx-copy .btn-row{justify-content:center;margin-top:clamp(18px,2.4svh,32px)}:where(body[data-page=home]) .hx-copy>*{transition:opacity .8s,transform 1s cubic-bezier(.16,.84,.3,1)}:where(body[data-page=home]) .hx-copy .hx-sub{transition-delay:90ms}:where(body[data-page=home]) .hx-copy .btn-row{transition-delay:.18s}:where(body[data-page=home]) .hm-hero.hx-intro .hx-copy>*{opacity:0;transform:translateY(22px)}:where(body[data-page=home]) .hm-hero.hx-intro.hx-done .hx-copy>*{opacity:1;transform:none}:where(body[data-page=home]) .hm-hero.hx-intro .hx-copy>*{animation:.6s 3s forwards hxSafeIn}:where(body[data-page=home]) .hm-hero.hx-intro.hx-done .hx-copy>*{animation:none}@keyframes hxSafeIn{0%{opacity:0}to{opacity:1;transform:none}}:where(body[data-page=home]) .hx-pt{z-index:5;pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}:where(body[data-page=home]) .hx-intro .hx-pt{display:block}:where(body[data-page=home]) .hx-skip{right:var(--hx-pad);bottom:var(--hx-pad);z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 max(13px,calc(13.5*var(--s)))/1 var(--f-body);color:var(--ink-2);cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;animation:.4s .6s both hxSkipIn;display:none;position:absolute}:where(body[data-page=home]) .hx-skip svg{width:14px;height:14px}:where(body[data-page=home]) .hx-skip:hover{color:var(--blue);border-color:var(--blue)}:where(body[data-page=home]) .hm-hero.hx-intro:not(.hx-done) .hx-skip{display:inline-flex}@media (max-width:767px) and (orientation:portrait){:where(body[data-page=home]) .hx-skip{top:var(--hx-pad);bottom:auto}}@media (max-width:767px) and (orientation:landscape){:where(body[data-page=home]) .hx-skip{left:var(--hx-pad);right:auto}}@keyframes hxSkipIn{0%{opacity:0}to{opacity:1}}:where(body[data-page=home]) .hx-rings{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;overflow:visible}:where(body[data-page=home]) .hx-rings.on{opacity:1}:where(body[data-page=home]) .hx-rc{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}:where(body[data-page=home]) .hx-rc.on{opacity:1}:where(body[data-page=home]) .hx-rings text{font:500 clamp(10px,1.45cqi,calc(13*var(--s)))/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;fill:var(--blue)}@media (min-width:480.02px){@container (max-width:520px){:where(body[data-page=home]) .hx-rings text{display:none}}}:where(body[data-page=home]) .hx-map,:where(body[data-page=home]) .hx-lbs{position:absolute;inset:0}:where(body[data-page=home]) .hx-map{z-index:0}:where(body[data-page=home]) .hx-map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .hx-lbs{pointer-events:none;z-index:2}:where(body[data-page=home]) .hx-lb,:where(body[data-page=home]) .hx-ev{white-space:nowrap;font:500 clamp(12px,1.6cqi,calc(14*var(--s)))/1 var(--f-mono);opacity:0;pointer-events:none;will-change:transform;border-radius:.5em;align-items:center;transition:opacity .4s,color .2s,border-color .2s;display:flex;position:absolute;top:0;left:0}:where(body[data-page=home]) .hx-lb{border:1px solid var(--line);height:2.05em;color:var(--ink-2);box-shadow:0 calc(4*var(--s))calc(12*var(--s))calc(-6*var(--s))#0e3b6640;background:#ffffffeb;padding:0 .7em}:where(body[data-page=home]) .hx-lb.cc{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;height:2.35em;padding:0 .85em}:where(body[data-page=home]) .hx-ev{color:#b42a30;height:2.2em;box-shadow:0 calc(8*var(--s))calc(18*var(--s))calc(-8*var(--s))#0e3b6659;z-index:3;background:#fff;border:1px solid #e5484d8c;gap:.6em;padding:0 .75em}:where(body[data-page=home]) .hx-ev i{background:#e5484d;border-radius:50%;flex:none;width:.58em;height:.58em}:where(body[data-page=home]) .hx-lb.on,:where(body[data-page=home]) .hx-ev.on{opacity:1}:where(body[data-page=home]) .hx-ev.ack{color:var(--ok);border-color:#1f8a5b73}:where(body[data-page=home]) .hx-ev.ack i{background:var(--ok)}@media (orientation:landscape) and (max-height:500px){:where(body[data-page=home]) .hm-hero{--hx-fs:clamp(22px,4vw,34px)}:where(body[data-page=home]) .hm-hero .hx{text-align:left;min-height:calc(100svh - var(--nav-h) - 2*var(--hx-pad));flex-direction:row;gap:clamp(16px,3vw,32px)}:where(body[data-page=home]) .hm-hero .hx-vis{width:min(52%,calc((100svh - var(--nav-h) - 2*var(--hx-pad))*1.5));aspect-ratio:1.5}:where(body[data-page=home]) .hm-hero .hx-copy{flex:1;align-items:flex-start;min-width:0;margin-top:0}:where(body[data-page=home]) .hm-hero .hx-copy .btn-row{justify-content:flex-start}:where(body[data-page=home]) .hm-hero .hm-h1{max-width:none}}@media (max-width:768px){:where(body[data-page=home]) .hm-hero{--hx-fs:var(--fs-display)}:where(body[data-page=home]) .hx{min-height:0}:where(body[data-page=home]) .hx-vis{aspect-ratio:1}:where(body[data-page=home]) .hm-h1{max-width:12em}}@media (max-width:480px){:where(body[data-page=home]) .hx-copy .btn-row{flex-direction:column;align-items:stretch;width:min(100%,240px);margin-inline:auto}:where(body[data-page=home]) .hx-copy .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .hx-copy>*,:where(body[data-page=home]) .hx-rings,:where(body[data-page=home]) .hx-rc{transition:none!important}}:where(body[data-page=home]) .hm-head{max-width:calc(760*var(--s));margin-bottom:var(--gap-c);display:block}:where(body[data-page=home]) .hm-head .body{margin:var(--gap-h)0 0}:where(body[data-page=home]) .ai{overflow:visible}:where(body[data-page=home]) .ai .pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite aiPulse}:where(body[data-page=home]) .ai .ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite aiRing}:where(body[data-page=home]) .ai .sweep{transform-box:view-box;animation:2.6s linear infinite aiSweep}:where(body[data-page=home]) .ai .blink{animation:1.4s steps(2,end) infinite aiBlink}:where(body[data-page=home]) .ai .lift{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite aiLift}:where(body[data-page=home]) .ai .bob{transform-box:fill-box;animation:2.4s ease-in-out infinite aiBob}:where(body[data-page=home]) .ai .dash{stroke-dasharray:3 3;animation:1.2s linear infinite aiDash}:where(body[data-page=home]) .ai .tick{stroke-dasharray:14;stroke-dashoffset:14px;animation:2.6s ease-in-out infinite aiTick}@keyframes aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes aiRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes aiSweep{to{transform:rotate(360deg)}}@keyframes aiBlink{50%{opacity:.25}}@keyframes aiLift{0%,20%{transform:rotate(0)}45%,70%{transform:rotate(-38deg)}95%,to{transform:rotate(0)}}@keyframes aiBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes aiDash{to{stroke-dashoffset:-12px}}@keyframes aiTick{0%{stroke-dashoffset:14px}22%,88%{stroke-dashoffset:0}to{stroke-dashoffset:14px}}:where(body[data-page=home]) .ai .tick1{stroke-dasharray:14;stroke-dashoffset:14px;animation:.6s ease-out .3s forwards aiTick1}@keyframes aiTick1{to{stroke-dashoffset:0}}:where(body[data-page=home]) .hm-ill{left:calc(10*var(--s));bottom:calc(10*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#fff;padding:calc(4*var(--s))calc(7*var(--s));border-radius:calc(4*var(--s));background:#0a1a2ba8;position:absolute}:where(body[data-page=home]) .hm-pc-k{font:500 max(12px,calc(12.5*var(--s)))/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--blue);align-items:center;gap:calc(8*var(--s));margin:0;display:flex}:where(body[data-page=home]) .hm-chips{gap:calc(6*var(--s));flex-wrap:wrap;display:flex}:where(body[data-page=home]) .hm-pgrid{gap:var(--gap-g);margin-top:calc(16*var(--s));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body[data-page=home]) .hm-pc{border:1px solid var(--line);border-radius:var(--r-lg,calc(16*var(--s)));background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}:where(body[data-page=home]) .hm-pc-vis{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden}:where(body[data-page=home]) .hm-pc-vis canvas{width:100%;height:100%;display:block}:where(body[data-page=home]) .hm-pc-body{padding:calc(18*var(--s));gap:calc(8*var(--s));flex-direction:column;flex:1;display:flex}:where(body[data-page=home]) .hm-pc .link-arrow:before{content:"";z-index:1;position:absolute;inset:0}:where(body[data-page=home]) .hm-pc{transition:box-shadow .25s,border-color .25s,transform .25s}:where(body[data-page=home]) .hm-pc:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 30px #0e3b661a}:where(body[data-page=home]) .hm-pc:focus-within{box-shadow:0 0 0 2px var(--blue)}:where(body[data-page=home]) .hm-pc h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;font-weight:600}:where(body[data-page=home]) .hm-pc .d{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}:where(body[data-page=home]) .hm-pc .link-arrow{padding-top:calc(6*var(--s));min-height:max(44px,calc(44*var(--s)));margin-top:auto}:where(body[data-page=home]) .hm-tiles{gap:var(--gap-g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body[data-page=home]) .hm-tile{color:inherit;border:1px solid var(--line);border-radius:var(--r-lg,calc(16*var(--s)));transition:transform var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1));background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}:where(body[data-page=home]) .hm-tile:focus-visible{box-shadow:var(--sh-2);border-color:var(--line-2);transform:translateY(-2px)}@media (hover:hover){:where(body[data-page=home]) .hm-tile:hover{box-shadow:var(--sh-2);border-color:var(--line-2);transform:translateY(-2px)}}:where(body[data-page=home]) .hm-photo{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}:where(body[data-page=home]) .hm-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}@media (hover:hover){:where(body[data-page=home]) .hm-tile:hover .hm-photo img{transform:scale(1.04)}}:where(body[data-page=home]) .hm-scan{pointer-events:none;background:linear-gradient(90deg,#fff0,#fff6,#fff0);border-right:1.5px solid #ffffffe6;width:10%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}:where(body[data-page=home]) .hm-dbox{border-radius:calc(4*var(--s));opacity:0;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #0a1a2b59}:where(body[data-page=home]) .hm-dbox span{left:-2px;top:calc(-24*var(--s));white-space:nowrap;background:var(--blue);color:#fff;font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);padding:calc(4*var(--s))calc(6*var(--s));border-radius:calc(3*var(--s));position:absolute}:where(body[data-page=home]) .hm-dbox.r span{left:auto;right:-2px}:where(body[data-page=home]) .hm-cap{padding:calc(16*var(--s))calc(18*var(--s))calc(18*var(--s));gap:calc(6*var(--s));flex-direction:column;display:flex}:where(body[data-page=home]) .hm-cap-top{justify-content:space-between;align-items:center;gap:calc(10*var(--s));display:flex}:where(body[data-page=home]) .hm-cap h3{font-size:var(--fs-h3);font-weight:600}:where(body[data-page=home]) .hm-cap p{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}:where(body[data-page=home]) .hm-cap .runs{font:500 max(12px,calc(12.5*var(--s)))/1.4 var(--f-mono);color:var(--muted)}:where(body[data-page=home]) .hm-cap .runs b{color:var(--blue);font-weight:500}:where(body[data-page=home]) .hm-go{width:calc(32*var(--s));height:calc(32*var(--s));border:1px solid var(--line-2);transition:background-color var(--dur-2)var(--ease-out),color var(--dur-2)var(--ease-out),border-color var(--dur-2)var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}:where(body[data-page=home]) .hm-tile:hover .hm-go{background:var(--blue);border-color:var(--blue);color:#fff}:where(body[data-page=home]) .hm-proofline{font:500 max(12px,calc(12.5*var(--s)))/1.3 var(--f-mono);color:var(--blue)}:where(body[data-page=home]) #proof{overflow-x:clip}:where(body[data-page=home]) .hw{gap:clamp(calc(32*var(--s)),5vw,calc(80*var(--s)));grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}:where(body[data-page=home]) .hw-fig{margin:0;position:relative}:where(body[data-page=home]) .hw-top,:where(body[data-page=home]) .hw-bot{justify-content:space-between;align-items:center;gap:calc(12*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:var(--muted);letter-spacing:.02em;white-space:nowrap;display:flex}:where(body[data-page=home]) .hw-top{margin-bottom:calc(12*var(--s))}:where(body[data-page=home]) .hw-bot{margin-top:calc(14*var(--s))}:where(body[data-page=home]) .hw-rec{align-items:center;gap:calc(8*var(--s));color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}:where(body[data-page=home]) .hw-rec i{width:calc(8*var(--s));height:calc(8*var(--s));box-shadow:0 0 0 calc(3*var(--s))#e5484d26;background:#e5484d;border-radius:50%;transition:opacity .15s}:where(body[data-page=home]) .hw-rec i.off{opacity:.25}:where(body[data-page=home]) .hw-lg{gap:calc(18*var(--s));display:flex}:where(body[data-page=home]) .hw-lg span{align-items:center;gap:calc(7*var(--s));display:flex}:where(body[data-page=home]) .hw-lg span:before{content:"";width:calc(10*var(--s));height:calc(10*var(--s));border:1.5px solid var(--c);border-radius:2px}:where(body[data-page=home]) .hw-wall{padding:calc(8*var(--s));border-radius:calc(14*var(--s));box-shadow:0 calc(30*var(--s))calc(60*var(--s))calc(-30*var(--s))#0e3b6673,0 0 0 1px #0e3b661a;gap:calc(6*var(--s));background:#0b1824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}:where(body[data-page=home]) .hw-t{aspect-ratio:4/3;border-radius:calc(5*var(--s));z-index:1;background:#13212e;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}:where(body[data-page=home]) .hw-ti{aspect-ratio:16/10;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(body[data-page=home]) .hw-ti img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .hw-cam{left:calc(8*var(--s));top:calc(8*var(--s));z-index:3;font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#fff;padding:calc(4*var(--s))calc(6*var(--s));border-radius:calc(4*var(--s));background:#050e189e;position:absolute}:where(body[data-page=home]) .hw-bx{border:1.5px solid var(--c);opacity:0;border-radius:2px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.25,1.15);position:absolute;transform:scale(1.25)}:where(body[data-page=home]) .hw-bx.on{opacity:1;transform:scale(1)}:where(body[data-page=home]) .hw-bx.nolbl span{display:none}:where(body[data-page=home]) .hw-bx span{font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#06121d;background:var(--c);padding:2px calc(4*var(--s));white-space:nowrap;border-radius:2px;margin-bottom:2px;position:absolute;bottom:100%;left:-1.5px}:where(body[data-page=home]) .hw-bx.rt span{left:auto;right:-1.5px}:where(body[data-page=home]) .hw-bx.lo span{margin:2px 0 0;top:100%;bottom:auto}:where(body[data-page=home]) .hw-bx.al{border-width:2px;border-color:#ff4d55}:where(body[data-page=home]) .hw-bx.al span{color:#fff;background:#c8323a}:where(body[data-page=home]) .hw-bx.hid{display:none}:where(body[data-page=home]) .hw-t.alarm{z-index:6;box-shadow:0 0 0 2px #ff4d55,0 calc(24*var(--s))calc(48*var(--s))calc(-12*var(--s))#0000008c;transform:scale(1.1)}:where(body[data-page=home]) .hw-flag{left:calc(8*var(--s));bottom:calc(8*var(--s));z-index:3;font:600 max(12px,calc(12*var(--s)))/1 var(--f-body);color:#fff;padding:calc(5*var(--s))calc(7*var(--s));border-radius:calc(4*var(--s));opacity:0;transform:translateY(calc(6*var(--s)));white-space:nowrap;background:#c8323a;transition:opacity .3s .15s,transform .4s cubic-bezier(.2,.8,.2,1) .15s;position:absolute}:where(body[data-page=home]) .hw-t.alarm .hw-flag{opacity:1;transform:none}:where(body[data-page=home]) .hw-t:after{content:"";opacity:0;pointer-events:none;background:#050c144d;transition:opacity .4s;position:absolute;inset:0}:where(body[data-page=home]) .hw-t.dim:after{opacity:1}:where(body[data-page=home]) .hw-card{z-index:8;width:33%;padding:calc(16*var(--s))calc(16*var(--s))calc(14*var(--s));border-radius:calc(12*var(--s));box-shadow:0 calc(24*var(--s))calc(50*var(--s))calc(-16*var(--s))#05142880,0 0 0 1px #0e3b6614;opacity:0;pointer-events:none;background:#fff;transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}:where(body[data-page=home]) .hw-card.on{opacity:1;transform:none!important}:where(body[data-page=home]) .hw-card .r1{align-items:center;gap:calc(8*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#c93a33;display:flex}:where(body[data-page=home]) .hw-card .r1 i{width:calc(7*var(--s));height:calc(7*var(--s));background:#e5484d;border-radius:50%}:where(body[data-page=home]) .hw-card .r1 em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}:where(body[data-page=home]) .hw-card .tt{font:600 calc(17*var(--s))/1.25 var(--f-body);letter-spacing:-.015em;margin:calc(10*var(--s))0 calc(12*var(--s));color:var(--ink)}:where(body[data-page=home]) .hw-card .hw-st{align-items:center;gap:calc(9*var(--s));padding-top:calc(9*var(--s));margin-top:calc(9*var(--s));border-top:1px solid var(--line);font:500 max(12px,calc(14*var(--s)))/1.2 var(--f-body);color:var(--ink-2);opacity:0;transform:translateY(calc(4*var(--s)));transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}:where(body[data-page=home]) .hw-card .hw-st.on{opacity:1;transform:none}:where(body[data-page=home]) .hw-card .hw-st b{width:calc(16*var(--s));height:calc(16*var(--s));background:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}:where(body[data-page=home]) .hw-card .hw-st b svg{width:calc(9*var(--s));height:calc(9*var(--s))}:where(body[data-page=home]) .hm-co{gap:clamp(calc(24*var(--s)),4vw,calc(56*var(--s)));grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}:where(body[data-page=home]) .hm-facts{border-top:1px solid var(--line);margin:0;display:grid}:where(body[data-page=home]) .hm-facts div{grid-template-columns:calc(130*var(--s))minmax(0,1fr);gap:calc(16*var(--s));padding:calc(18*var(--s))0;border-bottom:1px solid var(--line);display:grid}:where(body[data-page=home]) .hm-facts dt{font:500 max(12px,calc(12.5*var(--s)))/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(body[data-page=home]) .hm-facts dd{font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);margin:0}:where(body[data-page=home]) .hm-facts dd p{margin:0}:where(body[data-page=home]) .hm-facts dd p+p{margin-top:calc(10*var(--s))}:where(body[data-page=home]) .hm-co-list{margin:0 0 calc(6*var(--s));gap:calc(10*var(--s));padding:0;list-style:none;display:grid}:where(body[data-page=home]) .hm-co-list li{padding-left:calc(16*var(--s));position:relative}:where(body[data-page=home]) .hm-co-list li:before{content:"";width:calc(6*var(--s));height:calc(6*var(--s));background:var(--blue);border-radius:50%;min-width:5px;min-height:5px;position:absolute;top:.7em;left:0}:where(body[data-page=home]) .hm-co-list b{color:var(--ink);font-weight:600}:where(body[data-page=home]) .hm-demo-cta{padding:clamp(calc(22*var(--s)),3vw,calc(40*var(--s)));flex-direction:column;justify-content:center;display:flex}:where(body[data-page=home]) .hm-demo-cta .body{margin-top:calc(10*var(--s))}:where(body[data-page=home]) .hm-demo-cta{align-items:center;gap:calc(28*var(--s))clamp(calc(24*var(--s)),3vw,calc(48*var(--s)));flex-flow:wrap}:where(body[data-page=home]) .hm-demo-copy{flex:1 1 calc(220*var(--s));flex-direction:column;min-width:0;display:flex}:where(body[data-page=home]) .hm-cube{--cs:clamp(190px,17vw,236px);min-height:calc(var(--cs)*1.62);perspective:1700px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:0 clamp(280px,50%,456px);place-items:center;display:grid;position:relative}:where(body[data-page=home]) .hm-cube.is-drag{cursor:grabbing}:where(body[data-page=home]) .hm-cube-c{width:var(--cs);height:var(--cs);transform-style:preserve-3d;will-change:transform;position:relative}:where(body[data-page=home]) .hm-cube-f{border-radius:calc(14*var(--s));backface-visibility:hidden;background:#dce7f1;border:3px solid #fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0e3b661a}:where(body[data-page=home]) .hm-cube-f img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}:where(body[data-page=home]) .hm-cube-shadow{width:calc(var(--cs)*1.05);height:calc(var(--cs)*.12);background:radial-gradient(closest-side,#0e3b6642,#0e3b6600);border-radius:50%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}:where(body[data-page=home]) .hm-cube:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:600px){:where(body[data-page=home]) .hm-cube{--cs:min(200px,52vw);flex-basis:100%;order:-1}}:where(body[data-page=home]) .hm-demo-mail{font-size:max(12px,calc(14*var(--s)));color:var(--muted);align-self:center}:where(body[data-page=home]) .hm-demo-mail a{color:var(--blue);font-weight:600;text-decoration:none}:where(body[data-page=home]) .hm-demo-mail a:hover{text-underline-offset:3px;text-decoration:underline}:where(body[data-page=home]) .hm-demo{border:1px solid var(--line);border-radius:calc(20*var(--s));background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}:where(body[data-page=home]) .hm-demo-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}:where(body[data-page=home]) .hm-demo-side h2,:where(body[data-page=home]) .hm-demo-side .eyebrow{color:#fff}:where(body[data-page=home]) .hm-steps{gap:calc(12*var(--s));margin:0;padding:0;list-style:none;display:grid}:where(body[data-page=home]) .hm-steps li{gap:calc(12*var(--s));font-size:var(--fs-body);color:#e3eef8;align-items:flex-start;display:flex}:where(body[data-page=home]) .hm-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}:where(body[data-page=home]) .hm-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;margin-top:0}:where(body[data-page=home]) .hm-pc{height:100%}:where(body[data-page=home]) .hm-pc-vis img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .hm-pc .d{min-height:3.1em}:where(body[data-page=home]) .hm-pc .hm-chips{min-height:calc(28*var(--s))}:where(body[data-page=home]) #hmPgrid .hm-pc{border-radius:var(--r-lg,calc(16*var(--s)))}:where(body[data-page=home]) #hmPgrid .hm-pc-body{padding:calc(12*var(--s))calc(14*var(--s))calc(6*var(--s));gap:calc(6*var(--s))}:where(body[data-page=home]) #hmPgrid .hm-pc-k{font-size:max(12px,calc(12*var(--s)));letter-spacing:.04em}:where(body[data-page=home]) #hmPgrid h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}:where(body[data-page=home]) #hmPgrid .d{min-height:2.9em;font-size:max(14px,calc(14.5*var(--s)));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}:where(body[data-page=home]) #hmPgrid .hm-chips{min-height:0;margin-top:calc(2*var(--s));flex-wrap:wrap}:where(body[data-page=home]) #hmPgrid .hm-chips .st{padding:calc(5*var(--s))calc(7*var(--s))}:where(body[data-page=home]) #hmPgrid .link-arrow{min-height:max(36px,calc(36*var(--s)));font-size:max(14px,calc(14.5*var(--s)));margin-top:auto;padding-top:0}:where(body[data-page=home]) #products .hm-ops{margin-top:calc(18*var(--s));padding:calc(8*var(--s))calc(14*var(--s));gap:calc(14*var(--s))}:where(body[data-page=home]) #products .hm-ops>img{width:clamp(calc(140*var(--s)),14vw,calc(220*var(--s)));aspect-ratio:16/9;object-fit:cover;border-radius:10px;height:auto}:where(body[data-page=home]) #products .hm-ops h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}:where(body[data-page=home]) #products .hm-ops p{margin-top:calc(2*var(--s));font-size:max(14px,calc(14.5*var(--s)));line-height:1.45}:where(body[data-page=home]) #products .hm-ops .link-arrow{min-height:max(36px,calc(36*var(--s)));font-size:max(14px,calc(14.5*var(--s)))}@media (pointer:coarse){:where(body[data-page=home]) #hmPgrid .link-arrow{min-height:44px}}:where(body[data-page=home]) .ov-box{box-shadow:0 0 0 1.5px var(--blue);border-radius:calc(4*var(--s));border:2px solid #fff;animation:3.2s ease-in-out infinite ovBox;position:absolute}:where(body[data-page=home]) .ov-box span{white-space:nowrap;background:var(--blue);color:#fff;font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);padding:calc(4*var(--s))calc(6*var(--s));border-radius:calc(3*var(--s));position:absolute;bottom:calc(100% + 4px);left:-2px}:where(body[data-page=home]) .ov-box.r span{left:auto;right:-2px}:where(body[data-page=home]) .ov-scan{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff52,#fff0);border-right:1.5px solid #ffffffd9;width:16%;animation:3.2s linear infinite ovScan;position:absolute;top:0;bottom:0;left:0;transform:translate(-125%)}:where(body[data-page=home]) .ov-pin{width:calc(12*var(--s));height:calc(12*var(--s));margin:calc(-6*var(--s))0 0 calc(-6*var(--s));background:var(--blue);border:2px solid #fff;border-radius:50%;position:absolute}:where(body[data-page=home]) .ov-pin.al{background:#d6453d}:where(body[data-page=home]) .ov-pin:after{content:"";background:inherit;opacity:.6;animation:2.2s ease-out infinite ovPinT;animation-delay:inherit;border-radius:50%;position:absolute;inset:-2px}@keyframes ovPinT{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}:where(body[data-page=home]) .ov-ring{width:calc(60*var(--s));height:calc(60*var(--s));margin:calc(-30*var(--s))0 0 calc(-30*var(--s));border:2px solid #fff;border-radius:50%;animation:1.8s ease-out infinite ovRing;position:absolute}:where(body[data-page=home]) .ov-tag{white-space:nowrap;font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#fff;background:var(--blue);padding:calc(5*var(--s))calc(7*var(--s));border-radius:calc(4*var(--s));position:absolute}:where(body[data-page=home]) .ov-tag.dk{background:#0a1a2bc7}:where(body[data-page=home]) .ov-tag.al{background:#c93a33}:where(body[data-page=home]) .ov-rec{right:calc(10*var(--s));top:calc(10*var(--s));align-items:center;gap:calc(6*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#fff;padding:calc(5*var(--s))calc(7*var(--s));border-radius:calc(4*var(--s));background:#0a1a2bb3;display:inline-flex;position:absolute}:where(body[data-page=home]) .ov-rec:before{content:"";width:calc(7*var(--s));height:calc(7*var(--s));background:#e5483f;border-radius:50%;animation:1.4s steps(2,end) infinite aiBlink}:where(body[data-page=home]) .ov-cyc{animation:6.4s step-end infinite ovCyc}@keyframes ovBox{0%,12%{opacity:0;transform:scale(.9)}20%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0}}@keyframes ovScan{0%{transform:translate(-125%)}60%,to{transform:translate(690%)}}@keyframes ovRing{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}:where(body[data-page=home]) .hm-pc-vis{container-type:inline-size}:where(body[data-page=home]) .hm-fr{left:0;right:0;top:calc((100% - 56.25cqi)*var(--fy,.5));aspect-ratio:16/9;position:absolute}:where(body[data-page=home]) .hm-pc-vis .ov-box span,:where(body[data-page=home]) .hm-pc-vis .ov-tag,:where(body[data-page=home]) .hm-pc-vis .ov-rec,:where(body[data-page=home]) .hm-pc-vis .ov-time,:where(body[data-page=home]) .hm-pc-vis .hm-ill{border-radius:.3em;padding:.34em .55em;font-size:clamp(12px,3cqi,13px)}:where(body[data-page=home]) .hm-pc-vis .ov-box span,:where(body[data-page=home]) .hm-pc-vis .ov-tag{text-overflow:ellipsis;z-index:2;max-width:calc(100cqi - 16px);overflow:hidden}:where(body[data-page=home]) .hm-pc-vis .hm-ill{z-index:3}@container (max-width:360px){:where(body[data-page=home]) .hm-pc-vis [data-minor]{display:none}:where(body[data-page=home]) .hm-pc-vis .ov-box.b[data-flip] span{top:auto;bottom:calc(100% + 4px)}}:where(body[data-page=home]) .hm-ops{align-items:center;gap:calc(16*var(--s));margin-top:var(--gap-g);border:1px solid var(--line);border-radius:var(--r-lg,calc(16*var(--s)));padding:calc(14*var(--s))calc(18*var(--s));color:inherit;transition:transform var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--dur-3,.28s)var(--ease-out,cubic-bezier(.22,1,.36,1));background:#fff;text-decoration:none;display:flex}:where(body[data-page=home]) .hm-ops:focus-visible{box-shadow:var(--sh-2);border-color:var(--line-2);transform:translateY(-2px)}@media (hover:hover){:where(body[data-page=home]) .hm-ops:hover{box-shadow:var(--sh-2);border-color:var(--line-2);transform:translateY(-2px)}}:where(body[data-page=home]) .hm-tile:active,:where(body[data-page=home]) .hm-ops:active{transition-duration:var(--dur-1);transform:translateY(0)scale(.99)}:where(body[data-page=home]) .hm-ops>img{width:calc(96*var(--s));height:calc(60*var(--s));object-fit:cover;border-radius:calc(8*var(--s));flex:none}:where(body[data-page=home]) .hm-ops h3{font-size:var(--fs-h3);align-items:center;gap:calc(8*var(--s));flex-wrap:wrap;font-weight:600;display:flex}:where(body[data-page=home]) .hm-ops p{margin:calc(4*var(--s))0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}:where(body[data-page=home]) .hm-ops .link-arrow{min-height:max(44px,calc(44*var(--s)));white-space:nowrap;margin-left:auto}:where(body[data-page=home]) .ov-box,:where(body[data-page=home]) .hm-dbox{box-shadow:none;background:#2673b51a;border:1px solid #ffffffb3;border-radius:2px}:where(body[data-page=home]) .ov-box:before,:where(body[data-page=home]) .hm-dbox:before{content:"";inset:calc(-3*var(--s));pointer-events:none;--c:#fff;--l:calc(11*var(--s));background:linear-gradient(var(--c),var(--c))0 0/var(--l)2px,linear-gradient(var(--c),var(--c))0 0/2px var(--l),linear-gradient(var(--c),var(--c))100% 0/var(--l)2px,linear-gradient(var(--c),var(--c))100% 0/2px var(--l),linear-gradient(var(--c),var(--c))0 100%/var(--l)2px,linear-gradient(var(--c),var(--c))0 100%/2px var(--l),linear-gradient(var(--c),var(--c))100% 100%/var(--l)2px,linear-gradient(var(--c),var(--c))100% 100%/2px var(--l);filter:drop-shadow(0 0 1px #0a1a2bb3);background-repeat:no-repeat;position:absolute}:where(body[data-page=home]) .ov-box.al,:where(body[data-page=home]) .hm-dbox.al{background:#e5483f24}:where(body[data-page=home]) .ov-box.al:before,:where(body[data-page=home]) .hm-dbox.al:before{--c:#ff5a50}:where(body[data-page=home]) .ov-box.al span,:where(body[data-page=home]) .hm-dbox.al span{background:#c93a33}:where(body[data-page=home]) .ov-box.b span{top:calc(100% + 4px);bottom:auto}:where(body[data-page=home]) .hm-dbox.b span{top:auto;bottom:calc(-24*var(--s))}:where(body[data-page=home]) .ov-box span em,:where(body[data-page=home]) .hm-dbox span em{opacity:.95;margin-left:calc(6*var(--s));font-style:normal}:where(body[data-page=home]) .ov-time{right:calc(10*var(--s));bottom:calc(10*var(--s));font:500 calc(12*var(--s))/1 var(--f-mono);color:#fff;padding:calc(4*var(--s))calc(7*var(--s));border-radius:calc(4*var(--s));pointer-events:none;font-variant-numeric:tabular-nums;background:#0a1a2ba8;position:absolute}:where(body[data-page=home]) #main #twin.scene{padding-block:0}:where(body[data-page=home]) .tw-g{--twx:max(var(--gut),calc((100% - var(--col))/2 + var(--gut)));--txw:clamp(calc(320*var(--s)),30vw,calc(560*var(--s)));height:clamp(min(calc(420*var(--s)),calc(100svh - var(--nav-h))),calc(100svh - var(--nav-h)),calc(980*var(--s)));isolation:isolate;color:#0a1a2b;background:#fff;position:relative;overflow:hidden}:where(body[data-page=home]) .tw-vp{position:absolute;inset:0}:where(body[data-page=home]) .tw-vp .gl{width:100%;height:100%;display:block;position:absolute;top:0;left:0}:where(body[data-page=home]) .tw-vp,:where(body[data-page=home]) .tw-vp *{pointer-events:none;-webkit-user-select:none;user-select:none}:where(body[data-page=home]) .tw-g .fadeL{background:linear-gradient(90deg,#fff 0,#fff calc(var(--twx) + var(--txw)*.62),#fffc calc(var(--twx) + var(--txw)*.88),#fff0 calc(var(--twx) + var(--txw)*1.18));position:absolute;inset:0}:where(body[data-page=home]) .tw-g .tx{z-index:3;left:var(--twx);width:min(var(--txw),50%);position:absolute;top:max(24px,22%)}:where(body[data-page=home]) .tw-g .tx h2{font:700 var(--fs-h2)/1.06 var(--f-display);letter-spacing:-.035em;color:#0a1a2b;text-wrap:initial;margin:0}:where(body[data-page=home]) .tw-g .tx h2 em{color:#2673b5;font-style:normal}:where(body[data-page=home]) .tw-g .tx p{margin:calc(22*var(--s))0 0;font-size:var(--fs-body);color:#41566b;letter-spacing:-.01em;max-width:calc(400*var(--s));line-height:1.55}:where(body[data-page=home]) .tw-g .lyr{background:#f4f8fc;border:1px solid #dce5ef;border-radius:12px;gap:2px;margin-top:34px;padding:3px;display:inline-flex}:where(body[data-page=home]) .tw-g .lyr button{height:44px;font:500 14px/1 var(--f-body);color:#41566b;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),scale var(--dur-1)var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:0;padding:0 15px;display:flex;position:relative;overflow:hidden}:where(body[data-page=home]) .tw-g .lyr button:hover{color:#0a1a2b}:where(body[data-page=home]) .tw-g .lyr button:active{scale:.97}:where(body[data-page=home]) .tw-g .lyr button.on{color:#0a1a2b;background:#fff;box-shadow:0 1px 2px #0e3b6614,0 0 0 1px #dce5ef}:where(body[data-page=home]) .tw-g .lyr button b{transform-origin:0;opacity:0;background:#2673b5;border-radius:1px;height:2px;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(0)}:where(body[data-page=home]) .tw-g .lyr button.on b{opacity:1}:where(body[data-page=home]) .tw-g .lyr button:focus-visible,:where(body[data-page=home]) .tw-g .tpin .ch:focus-visible,:where(body[data-page=home]) .tw-g .go:focus-visible,:where(body[data-page=home]) .tw-g .tw-rp:focus-visible,:where(body[data-page=home]) .tw-g .pcard .x:focus-visible{outline-offset:2px;outline:2px solid #2673b5}:where(body[data-page=home]) .tw-g .tw-rp{height:44px;font:500 14px/1 var(--f-body);color:#2673b5;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility 0s .3s,background-color var(--dur-2)var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:0 14px 0 10px;display:inline-flex}:where(body[data-page=home]) .tw-g .tw-rp svg{width:16px;height:16px}:where(body[data-page=home]) .tw-g .tw-rp:hover{background:#f4f8fc}:where(body[data-page=home]) .tw-g .tw-rp.on{opacity:1;visibility:visible;transition-delay:0s}:where(body[data-page=home]) .tw-g .tw-fb{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .tw-pins{position:absolute;inset:0;overflow:hidden}:where(body[data-page=home]) .tpin{will-change:transform;--c:#2fb47c;position:absolute;top:0;left:0}:where(body[data-page=home]) .tpin[data-s=warn]{--c:#f2a93b}:where(body[data-page=home]) .tpin[data-s=sel]{--c:#2673b5}:where(body[data-page=home]) .tpin .dt{background:var(--c);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #fff,0 1px 4px #0e3b6659}:where(body[data-page=home]) .tpin .stm{transform-origin:bottom;background:#0e3b6666;width:1px;height:20px;position:absolute;bottom:4px;left:-.5px}:where(body[data-page=home]) .tpin .ch{height:32px;font:500 12px/1 var(--f-mono);color:#0a1a2b;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:border-color var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease-out),scale var(--dur-1)var(--ease-out);background:#fffffff2;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 10px;display:flex;position:absolute;bottom:24px;left:0;transform:translate(-50%);box-shadow:0 6px 16px -8px #0e3b6666}:where(body[data-page=home]) .tpin .ch:active{scale:.95}:where(body[data-page=home]) .tpin .ch:before{content:"";position:absolute;inset:-10px -6px}:where(body[data-page=home]) .tpin .ch:hover{border-color:#2673b5;box-shadow:0 8px 18px -8px #0e3b6680}:where(body[data-page=home]) .tpin .ch[aria-expanded=true]{border-color:#2673b5;box-shadow:0 0 0 2px #2673b540}:where(body[data-page=home]) .tpin .ch i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}:where(body[data-page=home]) .tpin .ch em{color:#5b6e82;font-style:normal}:where(body[data-page=home]) .tpin .ch em:empty{display:none}:where(body[data-page=home]) .tpin[data-s=sel] .ch{color:#fff;background:#2673b5;border-color:#2673b5}:where(body[data-page=home]) .tpin[data-s=sel] .ch i{background:#fff}:where(body[data-page=home]) .tpin[data-s=sel] .ch em{color:#fff}:where(body[data-page=home]) .tpin{transition:opacity .4s,visibility}:where(body[data-page=home]) .tpin.off{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}:where(body[data-page=home]) .tw-g .cur{opacity:0;z-index:6;width:22px;height:22px;transition:opacity .3s;position:absolute;top:0;left:0}:where(body[data-page=home]) .tw-g .cur svg{filter:drop-shadow(0 2px 3px #05142859);width:22px;height:22px;display:block}:where(body[data-page=home]) .tw-g .cur.on{opacity:1}:where(body[data-page=home]) .tw-g .rip{opacity:0;border:2px solid #2673b5;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}:where(body[data-page=home]) .tw-g .gcard{width:calc(236*var(--s));opacity:0;visibility:hidden;background:#fff;border-radius:12px;padding:14px 14px 12px;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;position:absolute;top:0;left:0;transform:translateY(8px);box-shadow:0 22px 44px -18px #05142873,0 0 0 1px #0e3b6614}:where(body[data-page=home]) .tw-g .gcard.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}:where(body[data-page=home]) .tw-g .gcard .r1{font:500 12px/1 var(--f-mono);color:#5b6e82;align-items:center;gap:8px;display:flex}:where(body[data-page=home]) .tw-g .gcard .r1 i{background:#2fb47c;border-radius:50%;width:7px;height:7px}:where(body[data-page=home]) .tw-g .gcard .tt{font:600 17px/1.2 var(--f-body);letter-spacing:-.015em;color:#0a1a2b;margin:9px 0 10px}:where(body[data-page=home]) .tw-g .go{color:#fff;width:100%;height:44px;font:600 14px/1 var(--f-body);cursor:pointer;pointer-events:auto;transition:background-color var(--dur-2)var(--ease-out),scale var(--dur-1)var(--ease-out);background:#2673b5;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin:0;padding:0 12px;display:flex}:where(body[data-page=home]) .tw-g .go:hover{background:#1f5f97}:where(body[data-page=home]) .tw-g .go:active{scale:.98}:where(body[data-page=home]) .tw-g .go svg{width:13px;height:13px}:where(body[data-page=home]) .tw-g .pcard{z-index:5;width:calc(236*var(--s));opacity:0;visibility:hidden;background:#fff;border-radius:12px;padding:14px 14px 12px;transition:opacity .25s,transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s .25s;position:absolute;top:0;left:0;transform:translateY(8px);box-shadow:0 22px 44px -18px #05142873,0 0 0 1px #0e3b6614}:where(body[data-page=home]) .tw-g .pcard.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}:where(body[data-page=home]) .tw-g .pcard .r1{font:500 12px/1.2 var(--f-mono);color:#5b6e82;align-items:center;gap:8px;display:flex}:where(body[data-page=home]) .tw-g .pcard .r1 i{background:#2fb47c;border-radius:50%;flex:none;width:7px;height:7px}:where(body[data-page=home]) .tw-g .pcard.warn .r1 i{background:#f2a93b}:where(body[data-page=home]) .tw-g .pcard .tt{font:600 17px/1.2 var(--f-body);letter-spacing:-.015em;color:#0a1a2b;margin:9px 0 10px}:where(body[data-page=home]) .tw-g .live{width:clamp(calc(200*var(--s)),17vw,calc(320*var(--s)));opacity:0;transform-origin:100% 100%;background:#0b1824;border-radius:14px;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:32px;right:24px;overflow:hidden;transform:translateY(14px)scale(.97);box-shadow:0 30px 60px -24px #0514288c,0 0 0 1px #0e3b661f}:where(body[data-page=home]) .tw-g .live.on{opacity:1;transform:none}@media (max-width:1700px){:where(body[data-page=home]) .tw-g .live .hd em{display:none}}:where(body[data-page=home]) .tw-g .live .hd{height:36px;font:500 12px/1 var(--f-mono);color:#41566b;white-space:nowrap;background:#fff;border-bottom:1px solid #ebf1f7;align-items:center;gap:8px;padding:0 12px;display:flex}:where(body[data-page=home]) .tw-g .live .hd b{color:#c7353a;align-items:center;gap:6px;font-weight:500;display:flex}:where(body[data-page=home]) .tw-g .live .hd b:before{content:"";background:#e5484d;border-radius:50%;width:7px;height:7px}:where(body[data-page=home]) .tw-g .live .hd em{color:#5b6e82;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}:where(body[data-page=home]) .tw-g .live .fr{aspect-ratio:16/10;position:relative}:where(body[data-page=home]) .tw-g .live .fr img{width:100%;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .tw-g .live .bx{opacity:0;border:2px solid #f2b544;border-radius:2px;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.25,1.15);position:absolute;transform:scale(1.3)}:where(body[data-page=home]) .tw-g .live .bx.on{opacity:1;transform:none}:where(body[data-page=home]) .tw-g .live .bx span{white-space:nowrap;font:500 12px/1 var(--f-mono);color:#06121d;background:#f2b544;border-radius:2px;margin-top:3px;padding:3px 5px;position:absolute;top:100%;right:-2px}:where(body[data-page=home]) .tw-g .chrome{right:var(--twx);flex-direction:column;gap:8px;transition:opacity .4s;display:flex;position:absolute;top:40px}:where(body[data-page=home]) .tw-g .chrome span{width:36px;height:36px;font:500 18px/1 var(--f-body);color:#41566b;background:#fff;border:1px solid #dce5ef;border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 12px -6px #0e3b664d}:where(body[data-page=home]) .tw-g .scl{right:var(--twx);font:500 12px/1 var(--f-mono);color:#5b6e82;align-items:flex-end;gap:8px;transition:opacity .4s;display:flex;position:absolute;bottom:24px}:where(body[data-page=home]) .tw-g .scl i{border:1.5px solid #5b6e82;border-top:0;width:64px;height:6px}@media (min-width:768.02px) and (max-width:1024px){:where(body[data-page=home]) .tw-g .tx{width:min(calc(380*var(--s)),50%)}:where(body[data-page=home]) .tw-g .tx h2{font-size:clamp(28px,4vw,36px)}:where(body[data-page=home]) .tw-g .tx p{max-width:calc(360*var(--s));font-size:16px}:where(body[data-page=home]) .tw-g .live{width:clamp(calc(190*var(--s)),24vw,calc(240*var(--s)))}:where(body[data-page=home]) .tw-g .live .hd em{display:none}}@media (min-width:768.02px) and (max-height:700px){:where(body[data-page=home]) .tw-g .tx{top:18%}:where(body[data-page=home]) .tw-g .tx h2{font-size:clamp(28px,4.6svh,40px)}:where(body[data-page=home]) .tw-g .tx p{margin-top:14px}:where(body[data-page=home]) .tw-g .lyr{margin-top:20px}:where(body[data-page=home]) .tw-g .live{width:clamp(calc(200*var(--s)),17vw,calc(260*var(--s)));bottom:20px}:where(body[data-page=home]) .tw-g .chrome{top:20px}}@media (max-width:768px){:where(body[data-page=home]) .tw-g{height:auto;max-height:none;padding-top:calc(48*var(--s));flex-direction:column;display:flex}:where(body[data-page=home]) .tw-g .tx{width:auto;padding:0 var(--gut);position:relative;top:auto;left:auto}:where(body[data-page=home]) .tw-g .tx h2{font-size:28px;line-height:1.06}:where(body[data-page=home]) .tw-g .tx p{margin-top:12px;font-size:16px}:where(body[data-page=home]) .tw-g .lyr{margin-top:18px;display:flex}:where(body[data-page=home]) .tw-g .lyr button{flex:1 1 0;justify-content:center;min-width:0;height:44px;padding:0 6px;font-size:13px}:where(body[data-page=home]) .tw-g .tw-rp{right:var(--gut);margin:0;position:absolute;top:-6px}:where(body[data-page=home]) .tw-g .pcard{width:calc(200*var(--s));padding:11px}:where(body[data-page=home]) .tw-g .fadeL,:where(body[data-page=home]) .tw-g .chrome,:where(body[data-page=home]) .tw-g .scl{display:none}:where(body[data-page=home]) .tw-vp{height:clamp(calc(470*var(--s)),128vw,calc(560*var(--s)));margin-top:8px;position:relative;inset:auto}:where(body[data-page=home]) .tw-g .live{width:calc(170*var(--s));border-radius:10px;bottom:12px;right:10px}:where(body[data-page=home]) .tw-g .live .hd{height:30px;padding:0 9px}:where(body[data-page=home]) .tw-g .live .hd em{display:none}:where(body[data-page=home]) .tw-g .gcard{width:calc(190*var(--s));padding:11px}:where(body[data-page=home]) .tw-g .gcard .tt{font-size:15px}}:where(body[data-page=home]) .tw-g .tw-badge{top:16px;left:var(--twx);z-index:4;border-radius:calc(999*var(--s));font:500 max(12px,calc(12*var(--s)))/1 var(--f-mono);color:#0a1a2b;background:#ffffffeb;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;box-shadow:0 0 0 1px #dce5ef}:where(body[data-page=home]) .tw-g .tw-badge i{background:#2fb47c;border-radius:50%;width:7px;height:7px}@media (max-width:768px){:where(body[data-page=home]) .tw-g .tw-badge{top:12px;left:16px}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .tw-g .gcard,:where(body[data-page=home]) .tw-g .live,:where(body[data-page=home]) .tw-g .live .bx,:where(body[data-page=home]) .tw-g .lyr button,:where(body[data-page=home]) .tw-g .pcard,:where(body[data-page=home]) .tw-g .tw-rp{transition:none}}@media (max-width:768px){:where(body[data-page=home]) .hm-ops{flex-wrap:wrap}:where(body[data-page=home]) .hm-ops .link-arrow{margin-left:0}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .ov-box,:where(body[data-page=home]) .ov-scan,:where(body[data-page=home]) .ov-pin:after,:where(body[data-page=home]) .ov-ring,:where(body[data-page=home]) .ov-cyc{animation:none!important}:where(body[data-page=home]) .ov-box{opacity:1}}@media (max-width:768px),(pointer:coarse){:where(body[data-page=home]) .ov-box,:where(body[data-page=home]) .ov-scan,:where(body[data-page=home]) .ov-pin:after,:where(body[data-page=home]) .ov-ring,:where(body[data-page=home]) .ov-cyc,:where(body[data-page=home]) .ov-rec:before,:where(body[data-page=home]) .hm-ag-dot:before,:where(body[data-page=home]) .hm-mcp-line i{animation:none}:where(body[data-page=home]) .ov-box{opacity:1}}:where(body[data-page=home]) .hm-ag{gap:var(--gap-g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(body[data-page=home]) .hm-agc{padding:calc(22*var(--s));border:1px solid var(--line);border-radius:var(--r-lg,calc(16*var(--s)));background:#ffffffe6;flex-direction:column;display:flex}:where(body[data-page=home]) .hm-ag-k{font:600 var(--fs-small,14px)/1.3 var(--f-body);color:var(--blue);align-items:center;gap:8px;margin:0;display:flex}:where(body[data-page=home]) .hm-ag-dot{flex:none;width:8px;height:8px;position:relative}:where(body[data-page=home]) .hm-ag-dot:before,:where(body[data-page=home]) .hm-ag-dot:after{content:"";border-radius:50%;position:absolute}:where(body[data-page=home]) .hm-ag-dot:before{background:#2673b526;animation:2.4s ease-in-out infinite hmAgP;inset:-4px}:where(body[data-page=home]) .hm-ag-dot:after{background:var(--blue);inset:0}@keyframes hmAgP{50%{opacity:.33;transform:scale(1.375)}}:where(body[data-page=home]) .hm-agc h3{margin:calc(12*var(--s))0 0;font:600 calc(var(--fs-h3)*1.25)/var(--lh-h3,1.25)var(--f-display);letter-spacing:-.01em}:where(body[data-page=home]) .hm-agc .d{margin:calc(8*var(--s))0 0;font-size:var(--fs-card,16px);color:var(--ink-2);line-height:1.5}:where(body[data-page=home]) .hm-ag-chat{padding-top:calc(18*var(--s));font:500 max(13px,calc(14*var(--s)))/1.45 var(--f-body);gap:8px;margin-top:auto;display:grid}:where(body[data-page=home]) .hm-ag-chat span{box-sizing:border-box;border-radius:10px;width:100%;padding:10px 14px}:where(body[data-page=home]) .hm-ag-chat .q{background:var(--mist);color:var(--ink-2);border-bottom-right-radius:3px}:where(body[data-page=home]) .hm-ag-chat .a{background:var(--blue);color:#fff;border-bottom-left-radius:3px}:where(body[data-page=home]) .hm-ag.typing .hm-ag-chat span{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}:where(body[data-page=home]) .hm-ag.typing.on .hm-ag-chat span{opacity:1;transform:none}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:first-child .q{transition-delay:.1s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:first-child .a{transition-delay:.7s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(2) .q{transition-delay:.3s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(2) .a{transition-delay:.9s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(3) .q{transition-delay:.5s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(3) .a{transition-delay:1.1s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(4) .q{transition-delay:.7s}:where(body[data-page=home]) .hm-ag.typing.on .hm-agc:nth-child(4) .a{transition-delay:1.3s}:where(body[data-page=home]) .hm-mcp{margin-top:var(--gap-g);gap:calc(28*var(--s));padding:calc(24*var(--s))calc(28*var(--s));border:1px solid var(--line);border-radius:var(--r-lg,calc(16*var(--s)));background:linear-gradient(100deg,#f2f7fcf2,#ffffffeb);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}:where(body[data-page=home]) .hm-mcp h3{margin:calc(12*var(--s))0 0;font:600 calc(var(--fs-h3)*1.25)/var(--lh-h3,1.25)var(--f-display);letter-spacing:-.01em}:where(body[data-page=home]) .hm-mcp .d{margin:calc(8*var(--s))0 0;font-size:var(--fs-card,16px);color:var(--ink-2);line-height:1.5}:where(body[data-page=home]) .hm-mcp .hm-ag-chat{margin:0;padding:0}:where(body[data-page=home]) .hm-mcp-flow{align-items:center;gap:10px;min-width:0;display:flex}:where(body[data-page=home]) .hm-mcp-node{border:1px solid var(--line-2);border-radius:calc(999*var(--s));font:600 max(13px,calc(14*var(--s)))/1 var(--f-body);color:var(--ink);background:#fff;flex:none;padding:9px 14px}:where(body[data-page=home]) .hm-mcp-node.hub{background:var(--blue);border-color:var(--blue);color:#fff}:where(body[data-page=home]) .hm-mcp-line{background:var(--line-2);flex:18px;min-width:18px;height:2px;position:relative;overflow:hidden}:where(body[data-page=home]) .hm-mcp-line i{background:var(--blue);width:40%;animation:2.2s linear infinite hmMcp;position:absolute;inset:0}@keyframes hmMcp{0%{transform:translate(-100%)}to{transform:translate(250%)}}:where(body[data-page=home]) .hm-mcp-node.hub small{font:500 max(12px,calc(11*var(--s)))/1 var(--f-mono);letter-spacing:.04em;opacity:.85;margin-top:3px;display:block}:where(body[data-page=home]) .hm-mcp-flow{flex-wrap:wrap;row-gap:8px}:where(body[data-page=home]) .hm-mcp-back{text-align:right;font:500 max(12px,calc(12.5*var(--s)))/1.3 var(--f-body);color:var(--muted);flex-basis:100%}@media (max-width:1024px){:where(body[data-page=home]) .hm-mcp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(body[data-page=home]) .hm-mcp-t{grid-column:1/-1}}@media (max-width:640px){:where(body[data-page=home]) .hm-mcp{padding:calc(20*var(--s));grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-mcp-flow{flex-direction:column;align-items:center;gap:0}:where(body[data-page=home]) .hm-mcp-line{flex:none;width:2px;min-width:0;height:16px}:where(body[data-page=home]) .hm-mcp-line i{width:100%;animation:none}:where(body[data-page=home]) .hm-mcp-back{text-align:center;margin-top:8px}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .hm-mcp-line i{animation:none}}:where(body[data-page=home]) .hm-ag-note{margin:calc(14*var(--s))0 0;text-align:center;font:500 max(12px,calc(13*var(--s)))/1.4 var(--f-body);color:var(--muted)}@media (max-width:1024px){:where(body[data-page=home]) .hm-ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:where(body[data-page=home]) .hm-ag{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .hm-ag-dot:before{animation:none}:where(body[data-page=home]) .hm-ag.typing .hm-ag-chat span{transition:none}}@media (min-width:1024.02px){:where(body[data-page=home]) #hmPgrid>.hm-pc:is(:first-child,:last-child){grid-column:span 2}:where(body[data-page=home]) #hmPgrid>.hm-pc:is(:first-child,:last-child) .hm-pc-vis{aspect-ratio:32/8.6}:where(body[data-page=home]) #hmPgrid{container-type:inline-size}:where(body[data-page=home]) #hmPgrid>.hm-pc:is(:first-child,:last-child) .hm-pc-vis{aspect-ratio:auto;height:calc(((100cqw - 2*var(--hm-cgap))/3 - 2px)*9/16)}}@media (min-width:768.02px) and (max-width:1024px){:where(body[data-page=home]) #hmPgrid>.hm-pc:last-child{grid-column:span 2}:where(body[data-page=home]) #hmPgrid>.hm-pc:last-child .hm-pc-vis{aspect-ratio:32/8.6}}@media (max-width:1024px){:where(body[data-page=home]) .hm-head,:where(body[data-page=home]) .hw,:where(body[data-page=home]) .hm-co,:where(body[data-page=home]) .hm-demo{grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:where(body[data-page=home]) .hm-pgrid{grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-facts div{gap:calc(4*var(--s));grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){:where(body[data-page=home]) .hw-top,:where(body[data-page=home]) .hw-bot{white-space:normal;flex-wrap:wrap;row-gap:6px}}@media (max-width:768px){:where(body[data-page=home]) .hw-wall{padding:calc(6*var(--s));gap:calc(4*var(--s));border-radius:calc(12*var(--s));grid-template-columns:repeat(2,minmax(0,1fr))}:where(body[data-page=home]) .hw-t{aspect-ratio:16/10}:where(body[data-page=home]) .hw-t.alarm{transform:scale(1.05)}:where(body[data-page=home]) .hw-card{width:46%;padding:calc(12*var(--s))calc(12*var(--s))calc(10*var(--s))}:where(body[data-page=home]) .hw-card .tt{font-size:max(12px,calc(14*var(--s)));margin:calc(8*var(--s))0 calc(6*var(--s))}:where(body[data-page=home]) .hw-card .hw-st{font-size:max(12px,calc(13*var(--s)));gap:calc(7*var(--s));padding-top:calc(7*var(--s));margin-top:calc(7*var(--s))}:where(body[data-page=home]) .hw-card .hw-st b{width:calc(14*var(--s));height:calc(14*var(--s))}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .hm-scan,:where(body[data-page=home]) .ai *{animation:none!important}:where(body[data-page=home]) .ai .tick,:where(body[data-page=home]) .ai .tick1{stroke-dashoffset:0}:where(body[data-page=home]) .hx-lb,:where(body[data-page=home]) .hx-ev,:where(body[data-page=home]) .hw-t,:where(body[data-page=home]) .hw-t:after,:where(body[data-page=home]) .hw-bx,:where(body[data-page=home]) .hw-flag,:where(body[data-page=home]) .hw-card,:where(body[data-page=home]) .hw-card .hw-st{transition:none!important}}:where(body[data-page=home]) .hm-head.hm-c{text-align:center;max-width:none;margin:0 auto clamp(48px,5vw,72px)}:where(body[data-page=home]) .hm-head.hm-c .h-1{text-wrap:balance;max-width:22em;margin-inline:auto}:where(body[data-page=home]) .hm-head.hm-c .body,:where(body[data-page=home]) .hm-head.hm-c .lead{max-width:60ch;margin:var(--gap-h)auto 0;text-wrap:balance}:root{--hm-cgap:clamp(16px,1.6vw,28px)}:where(body[data-page=home]) #hmPgrid,:where(body[data-page=home]) #hmTiles{gap:var(--hm-cgap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}:where(body[data-page=home]) #products .hm-ops{max-width:none;margin:var(--hm-cgap)0 0}:where(body[data-page=home]) #hmTiles .hm-tile{border-radius:var(--r-lg,calc(16*var(--s)))}:where(body[data-page=home]) #hmTiles .hm-cap{padding:calc(11*var(--s))calc(14*var(--s))calc(13*var(--s));gap:calc(4*var(--s))}:where(body[data-page=home]) #hmTiles .hm-cap h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}:where(body[data-page=home]) #hmTiles .hm-cap p{font-size:max(14px,calc(14.5*var(--s)));line-height:1.45}:where(body[data-page=home]) #hmTiles .hm-cap .runs,:where(body[data-page=home]) #hmTiles .hm-proofline{font-size:max(12px,calc(12*var(--s)))}:where(body[data-page=home]) #hmTiles .hm-go{width:calc(28*var(--s));height:calc(28*var(--s))}:where(body[data-page=home]) #hmTiles .hm-dbox span{padding:3px 5px;top:-21px}:where(body[data-page=home]) #hmTiles .hm-dbox.b span{top:auto;bottom:-21px}@media (max-width:480px){:where(body[data-page=home]) #hmTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(body[data-page=home]) #hmTiles .hm-cap{padding:10px 11px 12px}:where(body[data-page=home]) #hmTiles .hm-cap h3{font-size:clamp(14px,4.3vw,16px)}:where(body[data-page=home]) #hmTiles .hm-cap p{font-size:13px;line-height:1.4}:where(body[data-page=home]) #hmTiles .hm-cap .runs,:where(body[data-page=home]) #hmTiles .hm-proofline{font-size:12px}:where(body[data-page=home]) #hmTiles .hm-go{width:24px;height:24px}:where(body[data-page=home]) #hmTiles .hm-dbox span{display:none}}@media (max-width:360px){:where(body[data-page=home]) #hmTiles .hm-go{display:none}}:where(body[data-page=home]) #hmTiles .ov-time,:where(body[data-page=home]) #hmPgrid .ov-time{top:8px;bottom:auto;right:8px}:where(body[data-page=home]) #hmPgrid .ov-rec~.ov-time{top:auto;bottom:8px}:where(body[data-page=home]) #proof .hw{align-items:center}:where(body[data-page=home]) #proof .hw-fig{max-width:none;margin:0}:where(body[data-page=home]) #proof .hw-card{max-width:calc(320*var(--s))}:where(body[data-page=home]) #proof .hm-head{margin-bottom:0}:where(body[data-page=home]) #proof .hm-head .h-1{font-size:var(--fs-h2);line-height:var(--lh-h2)}@media (max-width:1024px){:where(body[data-page=home]) #proof .hm-head{margin-bottom:clamp(20px,2vw,28px)}:where(body[data-page=home]) #hmPgrid,:where(body[data-page=home]) #hmTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:where(body[data-page=home]) .hm-head.hm-c{margin-bottom:var(--gap-c)}:where(body[data-page=home]) #hmPgrid{grid-template-columns:minmax(0,1fr);gap:20px}:where(body[data-page=home]) #products .hm-ops{margin-top:20px}}:where(body[data-page=home]) .hm-demo-side{justify-content:center;gap:calc(30*var(--s));isolation:isolate;color:var(--ink);background:linear-gradient(90deg,#3f8bd0 0%,#6faee4 38%,#bfdcf3 72%,#fff 100%);position:relative;overflow:hidden}:where(body[data-page=home]) .hm-demo-net{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}:where(body[data-page=home]) .hm-demo-side h2{color:#0a1a2b}:where(body[data-page=home]) .hm-demo-side h2 em{color:#0a1a2b;font-style:normal}:where(body[data-page=home]) .hm-demo-side .body{color:#0a2440}:where(body[data-page=home]) .hm-steps li{color:var(--ink-2)}:where(body[data-page=home]) .hm-steps li span{border-radius:calc(8*var(--s));padding:calc(3*var(--s))calc(8*var(--s));background:#ffffffb8}:where(body[data-page=home]) .hm-steps i{border:1px solid var(--blue);color:var(--blue);box-shadow:0 0 0 calc(4*var(--s))#2673b514;background:#fff}:where(body[data-page=home]) .hm-demo{box-shadow:0 calc(40*var(--s))calc(90*var(--s))calc(-50*var(--s))#0e3b6666}:where(body[data-page=home]) .hw-proof{gap:calc(18*var(--s))calc(24*var(--s));grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(22px,3vw,36px) 0 0;display:grid}:where(body[data-page=home]) .hw-proof div{padding-top:calc(12*var(--s));border-top:2px solid var(--blue)}:where(body[data-page=home]) .hw-proof dt{font:700 clamp(1.5rem,1.1rem + 1.1vw,2.25rem)/1.05 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}:where(body[data-page=home]) .hw-proof dd{margin:calc(6*var(--s))0 0;font-size:max(14px,calc(14.5*var(--s)));color:var(--ink-2);line-height:1.45}@media (pointer:coarse){:where(body[data-page=home]) .tpin .ch:after{content:"";position:absolute;inset:-6px}}:where(body[data-page=home]) .hm-tiles{grid-auto-rows:1fr}:where(body[data-page=home]) .hm-co-who{margin-top:calc(28*var(--s));padding-top:calc(22*var(--s));border-top:1px solid var(--line)}:where(body[data-page=home]) .hm-co-k{margin:0 0 calc(10*var(--s));font:500 max(12px,calc(12.5*var(--s)))/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:where(body[data-page=home]) .hm-co-who p:not(.hm-co-k){font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);max-width:36em;margin:0}:where(body[data-page=home]) .hm-co-meta{margin:calc(24*var(--s))0 0;gap:calc(20*var(--s))calc(28*var(--s));grid-template-columns:minmax(0,1fr);display:grid}:where(body[data-page=home]) .hm-co-meta dt{font:500 max(12px,calc(12.5*var(--s)))/1.5 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(6*var(--s))}:where(body[data-page=home]) .hm-co-meta dd{font-size:var(--fs-card);color:var(--ink-2);margin:0;line-height:1.55}@media (max-width:600px){:where(body[data-page=home]) .hm-co-meta{grid-template-columns:1fr}}:where(body[data-page=home]) .hm-co-top{gap:clamp(calc(24*var(--s)),5vw,calc(80*var(--s)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}:where(body[data-page=home]) .hm-co-top .lead{margin-top:calc(16*var(--s))}:where(body[data-page=home]) .hm-co-who{padding:calc(6*var(--s))0 0;border:0;margin:0}:where(body[data-page=home]) .hm-co-k{margin:0 0 calc(10*var(--s));font:500 max(12px,calc(12.5*var(--s)))/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block}:where(body[data-page=home]) .hm-co-who .hm-co-intro{max-width:none;font-size:clamp(calc(17*var(--s)),1.35vw,calc(20*var(--s)));color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}:where(body[data-page=home]) .hm-co-k2{margin-top:clamp(calc(40*var(--s)),5vw,calc(64*var(--s)))}:where(body[data-page=home]) .hm-co-cards{gap:var(--gap-g);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(body[data-page=home]) .hm-co-cards li{gap:calc(10*var(--s));padding:calc(22*var(--s))calc(22*var(--s))calc(24*var(--s));border:1px solid var(--line);box-shadow:var(--sh-rest);background:#fff;border-radius:14px;flex-direction:column;display:flex}:where(body[data-page=home]) .hm-co-ic{width:40px;height:40px;margin-bottom:calc(6*var(--s));background:var(--wash);color:var(--blue);border-radius:11px;place-items:center;display:grid}:where(body[data-page=home]) .hm-co-cards b{font:650 calc(17*var(--s))/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}:where(body[data-page=home]) .hm-co-cards p{font-size:var(--fs-card);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.55}:where(body[data-page=home]) .hm-co-foot{margin-top:calc(28*var(--s));padding-top:calc(22*var(--s));border-top:1px solid var(--line);align-items:flex-start;gap:calc(18*var(--s))clamp(calc(28*var(--s)),4vw,calc(64*var(--s)));flex-wrap:wrap;display:flex}:where(body[data-page=home]) .hm-co-foot>div{font-size:var(--fs-card);color:var(--ink-2);flex-direction:column;max-width:32em;line-height:1.55;display:flex}:where(body[data-page=home]) .hm-co-foot .hm-co-k{margin-bottom:calc(4*var(--s))}:where(body[data-page=home]) .hm-co-more{align-self:center;margin-left:auto}@media (max-width:1024px){:where(body[data-page=home]) .hm-co-top{grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-co-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:where(body[data-page=home]) .hm-co-cards{grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-co-more{margin-left:0}}:where(body[data-page=home]) .hm-co-foot>div:nth-child(2){max-width:none}:where(body[data-page=home]) .hm-co-mail{color:var(--blue);align-self:flex-start;font-weight:600;text-decoration:none}:where(body[data-page=home]) .hm-co-mail:hover{text-underline-offset:3px;text-decoration:underline}:where(body[data-page=home]) .hm-co-ask{margin-top:calc(4*var(--s));color:var(--muted)}:where(body[data-page=home]) .hm-mcp-line.two{background:var(--blue-soft);overflow:visible}:where(body[data-page=home]) .hm-mcp-line.two:before,:where(body[data-page=home]) .hm-mcp-line.two:after{content:"";border:solid var(--blue-soft);border-width:2px 2px 0 0;width:6px;height:6px;margin-top:-3.5px;position:absolute;top:50%}:where(body[data-page=home]) .hm-mcp-line.two:before{left:0;transform:rotate(-135deg)}:where(body[data-page=home]) .hm-mcp-line.two:after{right:0;transform:rotate(45deg)}:where(body[data-page=home]) .hm-mcp-prods{flex-direction:column;flex:none;gap:6px;display:flex}:where(body[data-page=home]) .hm-mcp-prods span{border:1px solid var(--line-2);font:600 max(12px,calc(13*var(--s)))/1.1 var(--f-body);color:var(--ink);white-space:nowrap;background:#fff;border-radius:8px;padding:6px 12px}@media (max-width:640px){:where(body[data-page=home]) .hm-mcp-line.two{flex:none;width:2px;min-width:0;height:22px}:where(body[data-page=home]) .hm-mcp-line.two:before{margin:0 0 0 -3.5px;top:0;left:50%;transform:rotate(-45deg)}:where(body[data-page=home]) .hm-mcp-line.two:after{margin:0 0 0 -3.5px;inset:auto auto 0 50%;transform:rotate(135deg)}:where(body[data-page=home]) .hm-mcp-prods{align-items:center}}:where(body[data-page=home]) .hm-mcp{gap:calc(36*var(--s));padding:calc(30*var(--s))calc(32*var(--s));grid-template-columns:minmax(0,.62fr) minmax(0,2.6fr)}:where(body[data-page=home]) .mcp-d{grid-template-columns:minmax(150px,170px) minmax(70px,1fr) minmax(300px,330px) minmax(70px,1fr) minmax(290px,310px);align-items:center;display:grid}:where(body[data-page=home]) .mcp-ic{background:var(--mist);width:32px;height:32px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:inline-grid}:where(body[data-page=home]) .mcp-ic svg{width:17px;height:17px}:where(body[data-page=home]) .mcp-ic.big{border-radius:14px;width:44px;height:44px}:where(body[data-page=home]) .mcp-ic.big svg{width:24px;height:24px}:where(body[data-page=home]) .mcp-d small{font:500 11px/1.2 var(--f-mono);color:var(--muted);margin-top:2px;display:block}:where(body[data-page=home]) .mcp-models{flex-direction:column;gap:10px;display:flex}:where(body[data-page=home]) .mcp-mdl{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.15;display:flex;box-shadow:0 2px 6px #0e3b660a}:where(body[data-page=home]) .mcp-mdl b,:where(body[data-page=home]) .mcp-mod b{color:var(--ink);font-weight:600}:where(body[data-page=home]) .mcp-lane{height:120px;margin:0 14px;position:relative}:where(body[data-page=home]) .mcp-lane .w{background:var(--line-2);height:2px;position:absolute;left:0;right:0}:where(body[data-page=home]) .mcp-lane .w:first-child{top:28%}:where(body[data-page=home]) .mcp-lane .w:nth-child(2){top:52%}:where(body[data-page=home]) .mcp-lane .w.dash{background:repeating-linear-gradient(90deg,var(--line-2)0 5px,transparent 5px 10px);top:76%}:where(body[data-page=home]) .mcp-pkt{z-index:3;font:600 11px/1 var(--f-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(body[data-page=home]) .mcp-pkt svg{width:12px;height:12px}:where(body[data-page=home]) .mcp-pkt.t1{top:28%}:where(body[data-page=home]) .mcp-pkt.t2{top:52%}:where(body[data-page=home]) .mcp-pkt.t3{top:76%}:where(body[data-page=home]) .mcp-pkt.call{background:var(--wash);color:var(--blue-deep);animation:3.2s linear infinite mcpR}:where(body[data-page=home]) .mcp-pkt.res{color:#1f8a5b;background:#e3f4ec;animation:3.2s linear 1.6s infinite both mcpL}:where(body[data-page=home]) .mcp-pkt.no{color:#c2413a;background:#fbe9e7;animation:3.2s ease-in-out .8s infinite both mcpB}@keyframes mcpR{0%{opacity:0;left:12%}10%,90%{opacity:1}to{opacity:0;left:88%}}@keyframes mcpL{0%{opacity:0;left:88%}10%,90%{opacity:1}to{opacity:0;left:12%}}@keyframes mcpB{0%{opacity:0;left:12%}10%,90%{opacity:1}45%,55%{left:80%}to{opacity:0;left:12%}}:where(body[data-page=home]) .mcp-gw{border:1.5px solid var(--blue);background:linear-gradient(165deg,#fff,var(--mist));border-radius:20px;padding:18px 16px 14px;position:relative;box-shadow:0 22px 40px -26px #0e3b668c}:where(body[data-page=home]) .mcp-ring{pointer-events:none;border:2px solid #2673b559;border-radius:25px;animation:2.6s ease-out infinite mcpRing;position:absolute;inset:-7px}@keyframes mcpRing{0%{opacity:.9;transform:scale(.985)}to{opacity:0;transform:scale(1.05)}}:where(body[data-page=home]) .mcp-gw-top{align-items:center;gap:11px;display:flex}:where(body[data-page=home]) .mcp-gw-top .mcp-ic{background:var(--blue);color:#fff}:where(body[data-page=home]) .mcp-gw-top b,:where(body[data-page=home]) .mcp-waykeep-h b{font:600 17px/1.15 var(--f-display);color:var(--ink)}:where(body[data-page=home]) .mcp-gw ul{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}:where(body[data-page=home]) .mcp-gw li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.2;display:flex}:where(body[data-page=home]) .mcp-gw li .mcp-ic{background:var(--wash);border-radius:9px;width:28px;height:28px}:where(body[data-page=home]) .mcp-gw li .mcp-ic svg{width:15px;height:15px}:where(body[data-page=home]) .mcp-waykeep{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--mist));border-radius:18px;padding:14px}:where(body[data-page=home]) .mcp-waykeep-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}:where(body[data-page=home]) .mcp-ic.waykeep{color:#b8761a;background:#fff3df}:where(body[data-page=home]) .mcp-mods{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(body[data-page=home]) .mcp-mod{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;line-height:1.15;display:flex}:where(body[data-page=home]) .mcp-ic.c1{color:#2673b5;background:#e6f0fa}:where(body[data-page=home]) .mcp-ic.c2{color:#1f8a5b;background:#e8f5ee}:where(body[data-page=home]) .mcp-ic.c3{color:#b8761a;background:#fdf0e1}:where(body[data-page=home]) .mcp-ic.c4{color:#6b4fc8;background:#eee9fb}:where(body[data-page=home]) .mcp-ic.c5{color:#c23b5a;background:#fce8ec}:where(body[data-page=home]) .mcp-ic.c6{color:#0e8a9a;background:#e2f4f6}:where(body[data-page=home]) .mcp-legend{font:500 12px/1 var(--f-mono);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:16px;margin-top:16px;display:flex}:where(body[data-page=home]) .mcp-legend span{align-items:center;gap:6px;display:inline-flex}:where(body[data-page=home]) .mcp-legend i{border-radius:50%;width:10px;height:10px}:where(body[data-page=home]) .mcp-legend .call{background:var(--wash);border:1px solid var(--blue)}:where(body[data-page=home]) .mcp-legend .res{background:#e3f4ec;border:1px solid #1f8a5b}:where(body[data-page=home]) .mcp-legend .no{background:#fbe9e7;border:1px solid #c2413a}@media (max-width:1440px){:where(body[data-page=home]) .hm-mcp{grid-template-columns:minmax(0,1fr)}:where(body[data-page=home]) .hm-mcp-t .d{max-width:60ch}}@media (max-width:1023px){:where(body[data-page=home]) .mcp-d{grid-template-columns:minmax(0,1fr);gap:0}:where(body[data-page=home]) .mcp-models{grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(body[data-page=home]) .mcp-lane{height:34px;margin:0}:where(body[data-page=home]) .mcp-lane>*{display:none}:where(body[data-page=home]) .mcp-lane:before{content:"";background:var(--line-2);width:2px;position:absolute;top:4px;bottom:4px;left:50%}:where(body[data-page=home]) .mcp-legend{display:none}}@media (max-width:420px){:where(body[data-page=home]) .mcp-models,:where(body[data-page=home]) .mcp-gw ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(body[data-page=home]) .mcp-pkt,:where(body[data-page=home]) .mcp-ring{animation:none}:where(body[data-page=home]) .mcp-pkt.call{left:40%}:where(body[data-page=home]) .mcp-pkt.res{left:60%}:where(body[data-page=home]) .mcp-pkt.no{left:70%}}
