@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Saira;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/saira-100_900.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-100_800.woff2)format("woff2")}:root{--paper:#fff;--mist:#f2f6f9;--band:#e6ecf1;--rule:#d5dce3;--ink:#0b0e11;--slate:#5a6b7a;--steel:#3d5670;--blue:#1e7fa6;--navy:#14202f;--navy2:#1b2a3b;--deep:#0f1926;--cyan:#46c3ee;--sky:#bee6f5;--amber:#ee9f46;--amber-dark:#c97f2e;--display:"Saira",Arial,sans-serif;--body:"IBM Plex Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--slate);font-family:var(--body);margin:0;font-size:17px;line-height:1.62}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance;letter-spacing:0;margin:0;font-weight:500}h1{color:#fff;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.05}h2{margin-bottom:.7rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}h3{font-size:1.25rem;line-height:1.3}h4{font-size:1.02rem;line-height:1.3}p{margin:0 0 1rem}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:0 0 .6rem;font-size:11px}.on-navy .kicker{color:var(--cyan)}a{color:var(--blue)}.cta{font-family:var(--display);color:#fff;background:var(--amber);border:0;border-radius:3px;padding:14px 26px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-block}.cta:hover{background:var(--amber-dark)}.plain{font-family:var(--display);color:var(--amber-dark);white-space:nowrap;font-size:1rem;font-weight:500;text-decoration:none}.plain:after{content:"  →"}.plain:hover,.on-navy .plain{color:var(--amber)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}body>header{z-index:3;align-items:center;height:124px;display:flex;position:absolute;inset:0 0 auto}body>header .wrap{align-items:center;gap:2rem;width:100%;display:flex}body>header .lock{align-items:center;gap:14px;text-decoration:none;display:flex}body>header .lock .sym{width:auto;height:62px;display:block}body>header .lock .word{width:auto;height:34px;display:block}body>header nav{gap:1.6rem;margin-left:1rem;display:flex}body>header nav a{font-family:var(--display);color:#fff;opacity:.92;font-size:.95rem;text-decoration:none}body>header nav a:hover{opacity:1;border-bottom:1px solid var(--cyan)}body>header .lang{font-family:var(--mono);color:var(--sky);letter-spacing:.1em;margin-left:auto;font-size:11px}.hero{background:var(--navy);align-items:flex-end;height:800px;display:flex;position:relative;overflow:hidden}.frames{position:absolute;inset:0}.frames img{object-fit:cover;object-position:center;opacity:0;will-change:opacity,transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.frames img.f1{opacity:1}.hero:after{content:"";z-index:1;background:linear-gradient(#14202fa8 0,#14202f38 200px,#14202f6b 60%,#14202fc7);position:absolute;inset:0}.hero .wrap{z-index:2;max-width:var(--container);box-sizing:border-box;width:100%;padding-bottom:84px;position:relative}.hero .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:0 0 1rem;font-size:12px}.hero .dek{color:var(--sky);max-width:62ch;margin:1.1rem 0 0;font-size:1.15rem}.hero .sig{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);opacity:.8;margin-top:1.6rem;font-size:11px}.hero .slot{z-index:2;position:absolute;bottom:16px;right:16px}.band.mist{background:var(--mist)}.band.navy{background:var(--navy);color:var(--sky)}.band.navy h2,.band.navy h3,.band.navy h4{color:#fff}.band.navy p{color:var(--sky)}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.pic img{width:100%;height:auto;display:block}.pic.r43 img{aspect-ratio:4/3;object-fit:cover}.pic.r43 .hatch{aspect-ratio:4/3}.measure{max-width:62ch}.lead{font-size:1.05rem}.slot{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-dark);border:1px dashed var(--amber);background:#fff;padding:.25em .55em;font-size:10.5px;display:inline-block}.standin{display:block;position:relative}.standin:after{content:attr(data-note);color:var(--navy);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#ee9f46f0;padding:.5rem .7rem;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.standin:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#ee9f4600 0 28px,#ee9f4638 28px 34px);position:absolute;inset:0}.hatch{border:1px dashed var(--amber);color:var(--amber-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:repeating-linear-gradient(45deg,#e6ecf1 0 10px,#f2f6f9 10px 20px);place-items:center;width:100%;padding:1rem;font-size:11px;display:grid}.avail{grid-template-columns:1.15fr 1fr;align-items:start;gap:3rem;display:grid}.avail h4{margin:1.2rem 0 .3rem}.avail h4:first-child{margin-top:0}.lines{font-family:var(--mono);letter-spacing:.02em;color:var(--steel);border-top:1px solid var(--rule);margin-top:1.2rem;padding-top:.9rem;font-size:12.5px;line-height:1.7}.on-navy .lines{color:var(--sky);border-color:#2a3b4e}.four{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1.2rem;display:grid}.four div{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);background:#fff;padding:.7rem .75rem;font-size:10.5px;line-height:1.45}.four b{font-family:var(--display);color:var(--ink);letter-spacing:0;text-transform:none;margin-bottom:.25rem;font-size:.95rem;font-weight:500;display:block}.diagram{border:1px solid var(--rule);background:#fff;margin:1.2rem 0 0;padding:1.2rem;overflow-x:auto}.diagram svg{width:100%;max-width:1080px;height:auto;margin-inline:auto;display:block}.backbone{background:var(--navy);margin:1.2rem 0 0}.legend{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);grid-template-columns:repeat(5,1fr);gap:1rem 1.4rem;margin:1.2rem 0 2.4rem;font-size:10.5px;line-height:1.5;display:grid}.legend div{border-top:1px solid #2a3b4e;padding-top:.6rem}.legend b{font-family:var(--display);letter-spacing:0;text-transform:none;color:#fff;margin-bottom:.25rem;font-size:.98rem;font-weight:500;display:block}.arch{grid-template-columns:1fr 1fr;gap:1.2rem 3rem;display:grid}.arch div{border-top:1px solid var(--rule);padding-top:.7rem}.on-navy .arch div{border-color:#2a3b4e}.arch h4{margin-bottom:.3rem}.arch p{margin:0;font-size:.98rem}.arch .n{font-family:var(--mono);color:var(--steel);letter-spacing:.1em;font-size:11px}.on-navy .arch .n{color:var(--cyan)}.capindex{grid-template-columns:repeat(5,1fr);gap:.6rem;margin:1.2rem 0 2.4rem;padding:0;list-style:none;display:grid}.capindex a{border:1px solid var(--rule);border-top:3px solid var(--navy);height:100%;font-family:var(--display);color:var(--ink);background:#fff;grid-template-rows:auto auto 1fr;padding:.8rem .9rem .9rem;font-size:.98rem;font-weight:500;line-height:1.25;text-decoration:none;display:grid}.capindex a:hover{border-color:var(--blue);border-top-color:var(--blue)}.capindex b{font-family:var(--mono);letter-spacing:.1em;color:var(--blue);margin-bottom:.3rem;font-size:11px;font-weight:400;display:block}.capindex svg{fill:none;width:56px;height:56px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;align-self:end;margin-top:.9rem}.capindex svg .c{stroke:var(--cyan);stroke-width:2px}.capindex svg .cf{fill:var(--cyan);stroke:none}.cap{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"head head""pic txt""scr scr";align-items:start;gap:1.6rem 2.4rem;padding:2.4rem 0 3rem;display:grid}.caphead{border-top:2px solid var(--navy);grid-area:head;grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem 1.4rem;padding-top:1rem;display:grid}.caphead .n{font-family:var(--mono);color:var(--navy);font-size:2.2rem;line-height:1}.caphead .n em{color:var(--steel);margin-left:.2rem;font-size:.9rem;font-style:normal}.caphead h3{font-size:1.9rem;line-height:1.1}.caphead .promise{font-family:var(--display);color:var(--blue);grid-column:2;margin:0;font-size:1.2rem;font-weight:500}.cap .pic{grid-area:pic}.cap .txt{grid-area:txt}.cap .screens{grid-area:scr}.cap .pic img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.cap .pic .hatch{aspect-ratio:8/5}.cap .allh{font-family:var(--display);color:var(--ink);margin:0 0 .6rem;font-size:1.05rem;font-weight:500}.cap ul.all{columns:auto;grid-template-columns:1fr 1fr;gap:.4rem 1.6rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.cap ul.all li{border-top:1px solid var(--rule);break-inside:avoid;border-left:0;margin:0;padding:.5rem 0 .25rem;font-size:.9rem;line-height:1.45}.cap ul.all b{font-family:var(--display);color:var(--ink);margin-bottom:.1rem;font-size:.95rem;font-weight:500;display:block}.cap .sub{margin:0 0 .6rem}.cap ul{columns:2;column-gap:2rem;margin:0;padding:0;list-style:none}.cap li{break-inside:avoid;border-left:2px solid var(--rule);margin-bottom:.4rem;padding:.35rem 0 .35rem 1rem;font-size:.95rem;line-height:1.5}.cap li b{color:var(--ink);font-weight:600}.screens{background:var(--navy);padding:1.3rem 1.4rem 1.5rem}.scrlab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0 0 .9rem;font-size:11px}.shots{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.4rem;display:grid}.shots.one{grid-template-columns:minmax(0,.62fr)}.shot{background:var(--deep);border:1px solid #2a3b4e;border-top:4px solid var(--cyan);margin:0;box-shadow:0 16px 36px #00000061}.shot img{width:100%;height:auto;display:block}.shot figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);border-top:1px solid #2a3b4e;padding:.6rem .8rem;font-size:10.5px;line-height:1.5}.under{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2rem;margin-top:1rem;padding-top:1.4rem;display:flex}.under p{max-width:70ch;margin:0}.diff{grid-template-columns:repeat(4,1fr);gap:1.6rem 2rem;margin:1.6rem 0 2rem;display:grid}.diff div{border-top:1px solid #2a3b4e;padding-top:.8rem}.diff h4{color:#fff;margin:.2rem 0 .4rem;font-size:1.05rem}.diff p{margin:0;font-size:.93rem}.lic{max-width:70ch}.pband{aspect-ratio:2.5;object-fit:cover;width:100%;height:auto;display:block}.two{grid-template-columns:1fr 1fr;gap:2.4rem;margin-top:2rem;display:grid}.two div{border-top:1px solid #2a3b4e;padding-top:1rem}.two h3{color:#fff;margin-bottom:.5rem}.two .pr{font-family:var(--display);color:var(--cyan);margin-bottom:.6rem;font-size:1.05rem;font-weight:500}.two p{font-size:.98rem}.who h3{margin:1.8rem 0 .8rem;font-size:1.1rem}.who h3:first-of-type{margin-top:0}.tcards{grid-template-columns:repeat(5,1fr);gap:1.2rem;display:grid}.tcard img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.tcard .hatch{aspect-ratio:8/5}.tcard .standin:after{padding:.35rem .4rem;font-size:9.5px}.tcard h4{margin:.7rem 0 .3rem;font-size:.98rem}.tcard .trig{color:var(--steel);margin:0 0 .35rem;font-size:.88rem;font-style:italic}.tcard p{margin:0;font-size:.88rem}.company{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.company .lead{font-size:1.08rem}.shelf{grid-template-columns:repeat(4,1fr);gap:1.4rem 2rem;display:grid}.doc{grid-template-columns:78px 1fr;align-items:start;gap:.9rem;display:grid}.cover{aspect-ratio:375/530;background:var(--navy);border:1px solid var(--rule);align-items:flex-end;padding:.5rem;display:flex}.cover span{font-family:var(--display);color:#fff;font-size:.68rem;font-weight:500;line-height:1.15}.cover i{background:var(--cyan);width:26px;height:5px;margin-bottom:.4rem;display:block}.doc h4{margin:0 0 .15rem;font-size:.95rem}.doc .meta{font-family:var(--mono);color:var(--steel);margin:0 0 .4rem;font-size:10.5px}.contact{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.contact img{aspect-ratio:1.84;object-fit:cover;width:100%;height:auto;display:block}.contact .hatch{aspect-ratio:1.84}.desk{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);font-size:12px}footer{background:var(--deep);color:var(--sky);padding:48px 0 28px}footer .cols{font-family:var(--display);flex-wrap:wrap;gap:1.2rem 2.2rem;font-size:.95rem;display:flex}footer .cols a{color:#fff;text-decoration:none}footer .legal{font-family:var(--mono);color:#7e9aaf;border-top:1px solid #2a3b4e;margin-top:1.8rem;padding-top:1.2rem;font-size:11px;line-height:1.8}@media (max-width:1100px){.tcards{grid-template-columns:repeat(3,1fr)}.diff,.shelf{grid-template-columns:repeat(2,1fr)}.legend{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.hero{height:560px}.hero .wrap{padding-bottom:56px}body>header nav{display:none}.split,.avail,.arch,.two,.company,.contact{grid-template-columns:1fr}.cap{grid-template-columns:1fr;grid-template-areas:"head""pic""txt""scr"}.cap ul{columns:1}.cap ul.all{grid-template-columns:1fr}.capindex{grid-template-columns:1fr 1fr}.shots,.shots.one{grid-template-columns:1fr}.legend{grid-template-columns:1fr 1fr}.band{padding:56px 0}.four{grid-template-columns:repeat(2,1fr)}.tcards{grid-template-columns:1fr 1fr}.diff,.shelf,.caphead{grid-template-columns:1fr}.caphead .promise{grid-column:1}}@media (max-width:520px){.tcards,.capindex,.legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frames img{animation:none}.frames .f1{opacity:1}}.cap.blk{display:block}.cap.blk .caphead{grid-template-columns:auto 1fr minmax(280px,36%);align-items:center;gap:.2rem 1.6rem}.cap.blk .caphead .headpic{grid-area:1/3}.cap.blk .headpic img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.cap.blk .blockA .allh{margin:0 0 1.1rem;font-size:1.25rem}.cap.blk .sheet{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:2.2rem;display:grid}.cap.blk .frame{background:var(--deep);border:1px solid #2a3b4e;border-radius:6px;align-self:start;margin:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 22px 48px #14202f47}.cap.blk .frame .chrome{background:#1b2a3b;border-bottom:1px solid #2a3b4e;align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.cap.blk .frame .chrome i{background:#3d5670;border-radius:50%;width:9px;height:9px;display:inline-block}.cap.blk .frame .chrome span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);margin-left:.6rem;font-size:10.5px}.cap.blk .frame img{width:100%;height:auto;display:block}.cap.blk .frame figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);border-top:1px solid #2a3b4e;padding:.6rem .8rem;font-size:10.5px;line-height:1.5}.cap.blk ol.spec{counter-reset:spec;columns:auto;margin:0;padding:0;list-style:none}.cap.blk ol.spec li{counter-increment:spec;border-top:1px solid var(--rule);border-left:0;grid-template-columns:2.4rem minmax(0,1fr);gap:0 .6rem;margin:0;padding:.55rem 0 .5rem;font-size:.9rem;line-height:1.45;display:grid}.cap.blk ol.spec li:before{content:counter(spec,decimal-leading-zero);font-family:var(--mono);color:var(--blue);grid-row:1/3;padding-top:.15rem;font-size:.8rem}.cap.blk ol.spec li b{font-family:var(--display);color:var(--ink);grid-column:2;margin-bottom:.1rem;font-size:.98rem;font-weight:500;display:block}.cap.blk ol.spec li:last-child{border-bottom:1px solid var(--rule)}.cap.blk .blockB{background:var(--navy);color:#c9d6e2;margin-top:.4rem;padding:1.8rem 2rem 2rem}.cap.blk .blockB .kicker.sub{color:var(--cyan);margin:0 0 1.2rem}.cap.blk .spot{border-top:1px solid #2a3b4e;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:1.8rem 2.4rem;padding:1.2rem 0;display:grid}.cap.blk .spot.rev{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cap.blk .spot .say h4{font-family:var(--display);color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:500}.cap.blk .spot .say p{color:#c9d6e2;margin:0;font-size:1rem;line-height:1.6}.cap.blk .spot .say em{color:var(--cyan);font-style:normal}.cap.blk .pair{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem;display:grid}.cap.blk .claims{columns:auto;border-top:1px solid #2a3b4e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem 2rem;margin:1.4rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.cap.blk .claims li{color:#c9d6e2;break-inside:avoid;border-left:0;margin:0;padding:0;font-size:.92rem;line-height:1.5}.cap.blk .claims li b{font-family:var(--display);color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:500;display:block}@media (max-width:1100px){.cap.blk .claims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.cap.blk .caphead{grid-template-columns:auto 1fr}.cap.blk .caphead .headpic{grid-area:2/1/auto/3;margin-top:.8rem}.cap.blk .sheet,.cap.blk .spot,.cap.blk .spot.rev,.cap.blk .claims{grid-template-columns:1fr}.cap.blk .frame{position:static}.cap.blk .blockB{padding:1.4rem 1.2rem 1.6rem}.cap.blk .pair{grid-template-columns:1fr 1fr}}.legend.rings{grid-template-columns:repeat(5,minmax(0,1fr))}.legend.rings div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.1rem .7rem;display:grid}.legend.rings .g{grid-row:1/3;width:34px;height:34px}.legend.rings .g .hi{fill:none;stroke:var(--cyan);stroke-width:2.2px}.legend.rings .g .lo{fill:none;stroke:#3d5670;stroke-width:1.6px}.legend.rings .g .dot{fill:var(--cyan)}.legend.rings .g .amber{fill:none;stroke:#ee9f46;stroke-width:2.2px}.legend.rings b{grid-column:2}.legend.rings .sw{width:22px;height:22px;font-family:var(--display);letter-spacing:0;color:var(--navy);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;margin:.2rem 0 0 6px;font-size:.78rem;font-style:normal;font-weight:700;display:flex;box-shadow:0 0 10px #ffffff26}.legend.rings:has(>div:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.legend.rings:has(>div:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.legend.rings:has(>div:nth-child(6)){grid-template-columns:1fr}}@media (max-width:1100px){.legend.rings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.legend.rings{grid-template-columns:1fr}}.cap.blk .blockB.same{color:inherit;border-top:1px solid var(--rule);background:0 0;margin-top:.6rem;padding:2.2rem 0 1rem}.cap.blk .blockB.same .allh{color:var(--ink);margin:0 0 1.1rem;font-size:1.25rem}.cap.blk .stack{align-self:start;gap:2rem;display:grid;position:sticky;top:24px}.cap.blk .frame .duo{background:#2a3b4e;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.cap.blk .frame .duo img{background:var(--deep);width:100%;height:auto;display:block}.cap.blk ol.spec li .d{grid-column:2}.cap.blk ol.spec li.ico{grid-template-columns:2.4rem 34px minmax(0,1fr)}.cap.blk ol.spec li.ico i.ico{width:26px;height:26px;color:var(--blue);grid-area:1/2/3;padding-top:.05rem;display:block}.cap.blk ol.spec li.ico i.ico svg{width:26px;height:26px;display:block}.cap.blk ol.spec li.ico b,.cap.blk ol.spec li.ico .d{grid-column:3}.cap.blk ol.spec li em{color:var(--blue);font-style:normal}@media (max-width:820px){.cap.blk .stack{position:static}}body>header .wrap{justify-content:space-between}body>header nav{font-family:var(--display);align-items:center;gap:2rem;margin-left:0;font-size:1.02rem;font-weight:500;display:flex}body>header nav>a,body>header nav .dd>a{color:#fff;opacity:1;border-bottom:0;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:inline-flex}body>header nav a:hover{color:var(--cyan);border-bottom:0}body>header .caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}body>header nav .cta{color:#fff;border:1.5px solid var(--cyan);box-shadow:none;background:0 0;border-radius:999px;padding:9px 18px;font-weight:500}body>header nav .cta:hover{background:var(--cyan);color:var(--navy)}body>header .dd{position:relative}body>header .dd:after{content:"";height:16px;position:absolute;top:100%;left:-24px;right:-24px}body>header .panel{background:var(--paper);color:var(--slate);border:1px solid var(--rule);z-index:10;text-align:left;padding:22px 26px 24px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #14202f47}body>header .dd:hover .panel,body>header .dd.open .panel,body>header .dd:focus-within .panel{display:block}body>header .panel:before{content:"";background:var(--paper);border-left:1px solid var(--rule);border-top:1px solid var(--rule);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}body>header .pk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);white-space:nowrap;margin:0 0 14px;font-size:10.5px}body>header .caps{width:min(1120px,100vw - 2*clamp(16px,3vw,40px));top:92px;left:auto;right:calc(max((100vw - var(--container)) / 2,0px) + clamp(16px,3vw,40px));position:fixed;transform:none}body>header .caps:before{left:auto;right:301px;transform:rotate(45deg)}body>header .caps .cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 26px;display:grid}body>header .partners{width:min(1080px,100vw - 2*clamp(16px,3vw,40px));top:92px;left:auto;right:calc(max((100vw - var(--container)) / 2,0px) + clamp(16px,3vw,40px));position:fixed;transform:none}body>header .partners:before{left:auto;right:183px;transform:rotate(45deg)}body>header .partners .cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px;display:grid}body>header .col{border-top:2px solid var(--navy);padding-top:12px}body>header .capname{font-family:var(--display);color:var(--ink);opacity:1;min-height:40px;margin:0 0 6px;padding:0;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:block}body>header .capname:hover{color:var(--blue)}body>header .promise{font-family:var(--body);color:var(--slate);min-height:36px;margin:0 0 10px;font-size:13px;line-height:1.4}body>header .ent{gap:2px;margin:0;padding:0;list-style:none;display:grid}body>header .ent a{font-family:var(--display);color:var(--ink);border-top:1px solid var(--rule);opacity:1;padding:4px 0;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;display:block}body>header .ent a:hover{color:var(--blue);border-bottom:0}body>header .all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);opacity:1;margin-top:12px;padding:0;font-size:10.5px;text-decoration:none;display:inline-block}body>header .why{width:min(760px,100vw - 48px)}body>header .whyl{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}body>header .whyl a{border-top:1px solid var(--rule);opacity:1;gap:2px;padding:10px 0;text-decoration:none;display:grid}body>header .whyl b{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:500;line-height:1.25}body>header .whyl span{font-family:var(--body);color:var(--slate);font-size:13px;line-height:1.4}body>header .whyl a:hover b{color:var(--blue)}body>header .mt{opacity:0;pointer-events:none;position:absolute}body>header .burger{cursor:pointer;grid-auto-rows:2px;gap:5px;padding:10px;display:none}body>header .burger i{background:#fff;width:26px;height:2px;display:block}body>header .mtog,body>header .mlab,body>header .mpage{display:none}@media (max-width:1100px){body>header .caps .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}body>header .partners .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}body>header nav{gap:1.3rem;font-size:.95rem}}@media (max-width:820px){body>header .burger{display:grid}body>header nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--navy);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;height:calc(100dvh - 124px);padding:6px 24px 40px;display:none;position:fixed;top:124px;left:0;right:0;overflow-y:auto}body>header .mt:checked~nav{display:flex}body:has(>header .mt:checked){overflow:hidden}body>header nav>a,body>header .mlab{font-family:var(--display);color:#fff;opacity:.92;cursor:pointer;border-top:1px solid #2a3b4e;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:1.15rem;text-decoration:none;display:flex}body>header .dd{flex-direction:column;display:flex}body>header nav .dd>a{display:none}body>header .mlab{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex}body>header .mlab .caret{width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}body>header .mtog:checked~.mlab{color:var(--cyan);opacity:1}body>header .mtog:checked~.mlab .caret{transform:rotate(225deg)translateY(2px)}body>header .dd .panel,body>header .dd:hover .panel,body>header .dd:focus-within .panel{box-shadow:none;width:auto;color:var(--sky);background:0 0;border:0;padding:0 0 16px 12px;display:none;position:static;transform:none}body>header .dd .mtog:checked~.panel{display:block}body>header .panel:before{display:none}body>header .mpage{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);padding:2px 0 12px;font-size:11px;text-decoration:none;display:block}body>header .pk{white-space:normal;font-size:10px}body>header .caps .cols,body>header .partners .cols{grid-template-columns:1fr;gap:12px}body>header .col{border-top:0;padding-top:0}body>header .capname{color:#fff;min-height:0;font-size:15px}body>header .promise{display:none}body>header .ent{flex-wrap:wrap;gap:6px 10px;display:flex}body>header .ent a{color:var(--sky);border-top:0;padding:2px 0;font-size:13px}body>header .all{display:none}body>header .whyl{grid-template-columns:1fr}body>header .whyl a{border-top:0;padding:6px 0}body>header .whyl b{color:#fff;font-size:14px}body>header .whyl span{color:var(--sky);font-size:12px}body>header nav .cta{justify-content:center;margin-top:20px}}.hero.inner{height:560px}.hero.inner .frames img{opacity:1;animation:none}.hero.inner .wrap{padding-bottom:64px}.hero.inner .dek{margin-top:1rem}.cap.blk .caphead.nopic{grid-template-columns:auto 1fr}.cap.blk .caphead.nopic .promise{grid-column:2}.on-navy .cap.blk .caphead{border-top-color:var(--cyan)}.on-navy .cap.blk .caphead .n{color:var(--cyan)}.on-navy .cap.blk .caphead .n em{color:var(--sky)}.on-navy .cap.blk .allh{color:#fff}.on-navy .cap.blk .blockB.same{border-top-color:#2a3b4e}.on-navy .cap.blk ol.spec li{color:var(--sky);border-top-color:#2a3b4e}.on-navy .cap.blk ol.spec li:last-child{border-bottom-color:#2a3b4e}.on-navy .cap.blk ol.spec li b{color:#fff}.on-navy .cap.blk ol.spec li em{color:var(--cyan)}.prose{padding:1.6rem 0 1.2rem}.prose .allh{font-family:var(--display);color:var(--ink);margin:0 0 1.1rem;font-size:1.25rem;font-weight:500}.on-navy .prose .allh{color:#fff}.prose .pcols{grid-template-columns:repeat(var(--pcols,2),minmax(0,1fr));align-items:start;gap:0 2.4rem;display:grid}.prose ul{columns:auto;column-gap:normal;margin:0;padding:0;list-style:none}.prose li{border-left:2px solid var(--rule);margin:0 0 .4rem;padding:.35rem 0 .35rem 1rem;font-size:.95rem;line-height:1.5}.prose li b{color:var(--ink);font-weight:600}.prose .ph{font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 .7rem;padding:0 0 .45rem 1rem;font-size:1.15rem;font-weight:600}.on-navy .prose .ph{color:#fff;border-bottom-color:#2a3b4e}.on-navy .prose li{color:var(--sky);border-left-color:#2a3b4e}.on-navy .prose li b{color:#fff}.prose li:last-child{margin-bottom:0}.chooser{padding:1.6rem 0 1.2rem}.chooser .allh{font-family:var(--display);color:var(--ink);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.on-navy .chooser .allh{color:#fff}.chips{columns:auto;flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem;padding:0;list-style:none;display:flex}.chips li{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);border:1px solid var(--rule);background:#fff;margin:0;padding:.36em .6em;font-size:10.5px;line-height:1.45}.on-navy .chips li{color:var(--sky);background:0 0;border-color:#2a3b4e}.ctwrap{max-width:100%;overflow-x:auto}table.ctable{border-collapse:collapse;width:100%;margin:0;font-size:.92rem;line-height:1.5}table.ctable th{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:2px solid var(--navy);vertical-align:bottom;padding:0 1.4rem .55rem 0;font-size:.78rem;font-weight:500}table.ctable td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--slate);padding:.7rem 1.4rem .7rem 0}table.ctable th:last-child,table.ctable td:last-child{padding-right:0}table.ctable td:first-child{font-family:var(--display);color:var(--ink);font-size:.98rem;font-weight:500}table.ctable code{font-family:var(--mono);letter-spacing:.01em;color:var(--blue);white-space:normal;background:0 0;font-size:.8rem}.on-navy table.ctable th{color:var(--sky);border-bottom-color:var(--cyan)}.on-navy table.ctable td{color:var(--sky);border-bottom-color:#2a3b4e}.on-navy table.ctable td:first-child{color:#fff}.on-navy table.ctable code{color:var(--cyan)}.chooser .note{max-width:78ch;margin:.9rem 0 0;font-size:.93rem}.tcards.tc{grid-template-columns:repeat(var(--tc,5),minmax(0,1fr))}.backbone img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.backbone.navy{background:var(--navy)}.backbone.light{border:1px solid var(--rule);background:#fff;padding:1.4rem 1.6rem}.on-navy .backbone.light{border-color:#2a3b4e}.backbone figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);padding:.6rem 0 0;font-size:10.5px;line-height:1.5}.on-navy .backbone figcaption{color:var(--sky)}.band:not(.on-navy) .legend{color:var(--steel)}.band:not(.on-navy) .legend div{border-top-color:var(--rule)}.band:not(.on-navy) .legend b{color:var(--ink)}.band:not(.on-navy) .legend.rings .g .lo{stroke:#9aa9b7}.band:not(.on-navy) .measure{color:var(--slate)}.figwide{margin:1.2rem 0 0}.figwide img{object-fit:contain;width:100%;height:auto;display:block}.figwide.light{border:1px solid var(--rule);background:#fff;padding:1.4rem 1.6rem}.figwide.navy{background:var(--navy);padding:1.2rem 1.4rem}.on-navy .figwide.light{border-color:#2a3b4e}.figwide figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);padding:.6rem 0 0;font-size:10.5px;line-height:1.5}.on-navy .figwide figcaption{color:var(--sky)}.cap.blk .figwide{margin:1.4rem 0 .6rem}.shots.full{grid-template-columns:minmax(0,1fr)}.shot.full{grid-column:1/-1}.shot.native{justify-self:start}.shot .duo{background:#2a3b4e;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.shot .duo img{background:var(--deep);width:100%;height:auto;display:block}.shot .duo.trio{grid-template-columns:1fr 1fr 1fr}.cap.blk .sheet.nofig{grid-template-columns:1fr}.cap.blk .sheet.nofig ol.spec{columns:2;column-gap:2.4rem}.cap.blk .sheet.nofig ol.spec li{break-inside:avoid}@media (max-width:820px){.cap.blk .sheet.nofig ol.spec{columns:1}.hero.inner{height:460px}.hero.inner .wrap{padding-bottom:44px}.prose .pcols,.cap.blk .caphead.nopic{grid-template-columns:1fr}.cap.blk .caphead.nopic .promise{grid-column:1}.ctwrap{overflow-x:visible}table.ctable,table.ctable tbody,table.ctable tr,table.ctable td{width:100%;display:block}table.ctable thead{display:none}table.ctable tr{border-top:2px solid var(--navy);padding:.5rem 0 .9rem}table.ctable td{border-bottom:0;padding:.2rem 0}table.ctable td:before{content:attr(data-h);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:.15rem;font-size:10px;display:block}.on-navy table.ctable td:before{color:var(--cyan)}table.ctable td:first-child{padding-top:.45rem}.tcards.tc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tcards.tc{grid-template-columns:1fr}}.frames .f1{animation:16s linear infinite f1}@keyframes f1{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.11)}30%{opacity:0;transform:scale(1.125)}30.1%{opacity:0;transform:scale(1)}95%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}.frames .f2{animation:16s linear infinite f2}@keyframes f2{0%{opacity:0;transform:scale(1)}20%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.11)}55%{opacity:0;transform:scale(1.125)}55.1%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.frames .f3{animation:16s linear infinite f3}@keyframes f3{0%{opacity:0;transform:scale(1)}45%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1.11)}80%{opacity:0;transform:scale(1.125)}80.1%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.frames .f4{animation:16s linear infinite f4}@keyframes f4{0%{opacity:0;transform:scale(1)}70%{opacity:0;transform:scale(1)}75%{opacity:1;transform:scale(1)}95%{opacity:1;transform:scale(1.105)}to{opacity:0;transform:scale(1.12)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.16s;--dur-pop:.2s;--dur-panel:.24s;--dur-hover:.14s}h1,h2,h3,h4,.four b,.legend b,.caphead .promise,.cap.blk ol.spec li b,.cap ul.all b{font-variant-numeric:tabular-nums}:target,[id^=scada-],[id^=ems-],[id^=eps-],[id^=cmms-],[id^=reporting-],[id^=platform-],[id^=why-],[id^=partners-],#capabilities,#partners,#material,#write{scroll-margin-top:96px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.on-navy a:focus-visible,.on-navy button:focus-visible{outline-color:var(--sky)}.skip{z-index:40;background:var(--navy);color:#fff;font-family:var(--display);transition:transform var(--dur-pop) var(--ease-out);border-bottom-right-radius:4px;padding:.7rem 1.1rem;font-size:.9rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}a{transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, background-color var(--dur-hover) ease, opacity var(--dur-hover) ease}a.cta,button.cta,.form button,button.plain{transition:color var(--dur-hover) ease, border-color var(--dur-hover) ease, background-color var(--dur-hover) ease, transform var(--dur-press) var(--ease-out)}a.cta:active,button.cta:active,.form button:active,button.plain:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){a.plain:hover{color:var(--navy)}a.cta:hover,button.cta:hover{background:var(--navy);border-color:var(--navy);color:#fff}.on-navy a.cta:hover,.on-navy button.cta:hover{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}}a[aria-current=page]{color:var(--cyan)}body>header nav>a[aria-current=page],body>header nav .dd>a[aria-current=page],body>header .mlab[aria-current=page]{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.plain:after{transition:transform var(--dur-press) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.plain:hover:after{transform:translate(4px)}}.cap.blk .frame,figure.frame{transition:box-shadow var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out)}@media (hover:hover) and (pointer:fine){figure.frame:hover{transform:translateY(-4px);box-shadow:0 26px 56px #14202f57}}table.ctable tbody tr{transition:background-color var(--dur-hover) ease}@media (hover:hover) and (pointer:fine){table.ctable tbody tr:hover{background:var(--mist)}}.ctable-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.form{gap:.9rem;max-width:34rem;display:grid}.form label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);gap:.3rem;font-size:.82rem;display:grid}.on-white .form label{color:var(--steel)}.form input,.form select,.form textarea{font-family:var(--body);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:3px;width:100%;padding:.7rem .8rem;font-size:1rem}.form textarea{resize:vertical;min-height:8.5rem}.form .row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .note{color:var(--sky);font-size:.86rem}.form .err{color:var(--amber);font-family:var(--display);font-size:.9rem}.form .ok{color:var(--cyan);font-family:var(--display);font-size:1rem}.form button[disabled]{opacity:.55;cursor:progress}@media (max-width:640px){.form .row{grid-template-columns:1fr}}.hero .living{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero .living.on{opacity:1}@media (min-width:821px){body>header .panel{opacity:0;visibility:hidden;transform-origin:top;transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), visibility 0s linear var(--dur-pop);display:block;transform:translate(-50%)translateY(-6px)scale(.98)}body>header .dd:hover .panel,body>header .dd.open .panel,body>header .dd:focus-within .panel{opacity:1;visibility:visible;transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), visibility 0s;transform:translate(-50%)translateY(0)scale(1)}body>header .caps,body>header .partners{transform-origin:100% 0;transform:translateY(-6px)scale(.98)}body>header .dd:hover .caps,body>header .dd.open .caps,body>header .dd:focus-within .caps,body>header .dd:hover .partners,body>header .dd.open .partners,body>header .dd:focus-within .partners{transform:translateY(0)scale(1)}body>header .caret{transition:transform var(--dur-pop) var(--ease-out)}body>header .dd:hover .caret,body>header .dd:focus-within .caret{transform:rotate(225deg)translateY(-2px)}body>header nav .dd.hushed .panel{opacity:0;visibility:hidden;pointer-events:none;transition:none}body>header nav .dd.hushed .caret{transform:rotate(45deg)translateY(-2px)}}dialog.gate{width:min(100% - 2rem,29rem);max-width:none;max-height:min(100% - 2rem,100dvh - 2rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.gate::backdrop{-webkit-backdrop-filter:blur(3px);background:#0b0e1199}body:has(dialog.gate[open]){overflow:hidden}.gate-card{background:var(--paper);border-top:3px solid var(--amber);box-shadow:0 30px 70px -24px #0b0e1180, 0 0 0 1px var(--rule);border-radius:6px;max-height:calc(100dvh - 2rem);padding:1.9rem 2rem 1.75rem;position:relative;overflow-y:auto}.gate-close{width:2.25rem;height:2.25rem;color:var(--slate);font-family:var(--display);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:3px;font-size:1.7rem;line-height:1;position:absolute;top:.55rem;right:.55rem}.gate-close:hover{background:var(--mist);color:var(--ink)}.gate-head{margin:0 0 1.25rem;padding-right:2.25rem}.gate-head .kicker{margin:0 0 .4rem}.gate-head h3{color:var(--navy);font-size:1.4rem;line-height:1.2}.gate-head .meta{font-family:var(--mono);color:var(--steel);margin:.35rem 0 0;font-size:10.5px}.gate .form{max-width:none}.gate .form .note{color:var(--slate)}.gate .form .ok{color:var(--blue);font-size:1.15rem}.gate .form input{padding:.8rem .9rem}.gate .form input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.gate .form .cta{text-align:center;width:100%;display:block}.gate .form .note:last-child{margin:0;font-size:.78rem}dialog.gate[open]{opacity:1;transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out);transform:translateY(0)}dialog.gate[open]::backdrop{opacity:1;transition:opacity var(--dur-panel) var(--ease-out)}@starting-style{dialog.gate[open]{opacity:0;transform:translateY(10px)}dialog.gate[open]::backdrop{opacity:0}}@media (max-width:480px){.gate-card{padding:1.5rem 1.15rem 1.25rem}}.form .ok,.form .err{opacity:1;transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out);transform:translateY(0)}@starting-style{.form .ok,.form .err{opacity:0;transform:translateY(6px)}}.cap.blk .blockB.same .wides{gap:2.4rem;margin-top:2.2rem;display:grid}.cap.blk .wides .frame{margin:0;position:static}.cap.blk .wides .frame img{object-fit:contain;width:100%;height:auto;max-height:none}.cap.blk .wides .shotbox{line-height:0;display:block;position:relative;overflow:hidden}.cap.blk .wides .shotbox .mark{border:1.5px solid var(--cyan);pointer-events:none;background:#46c3ee12;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #0f192673}.cap.blk .wides .zoom{background:var(--deep);border-top:1px solid #2a3b4e;line-height:0;position:relative;overflow:hidden}.cap.blk .wides .zoomcap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);background:var(--deep);border-top:1px solid #2a3b4e;margin:0;padding:.55rem .8rem;font-size:10.5px}.cap.blk .frame .phones{background:var(--deep);border-top:1px solid #2a3b4e;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:56px;padding:36px 26px 30px;display:flex}.cap.blk .frame .phones>span{flex:0 392px;max-width:392px;display:block}.cap.blk .sheet .phones{border-top:0;flex-wrap:nowrap;gap:40px;padding:30px 30px 26px}.cap.blk .sheet .phones>span{flex:1 1 0;max-width:250px}.cap.blk .frame .phones img{border-radius:5px;width:100%;height:auto;display:block}.cap.blk .wides .frame.fade-right .shotbox:after,.cap.blk .wides .frame.fade-right-bottom .shotbox:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f192600 86%,#0f1926f5 99.5%);position:absolute;inset:0}.cap.blk .wides .frame.fade-bottom .shotbox:before,.cap.blk .wides .frame.fade-right-bottom .shotbox:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f192600 calc(100% - 130px),#0f1926f7 100%);position:absolute;inset:0}@media (max-width:820px){.cap.blk .blockB.same .wides{gap:1.6rem;margin-top:1.6rem}.cap.blk .frame .phones{gap:28px;padding:24px 14px 20px}.cap.blk .wides .shotbox{max-height:none!important}.cap.blk .wides .frame.fade-bottom .shotbox:before,.cap.blk .wides .frame.fade-right-bottom .shotbox:before{background:linear-gradient(#0f192600 calc(100% - 60px),#0f1926f7 100%)}}@media print{header,footer .cols,.skip,.hero .living{display:none!important}body{font-size:11pt}.band,section{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--mono);font-size:8pt}}button.plain,button.cta,.form button{cursor:pointer;font-family:var(--display)}button.plain{color:var(--blue);font-size:inherit;background:0 0;border:0;padding:0}body>header{z-index:6;transition:height var(--dur-pop) var(--ease-out), background-color var(--dur-pop) ease, box-shadow var(--dur-pop) ease;will-change:height;position:fixed}body[data-scrolled="1"]>header{background:#14202ff0;height:68px;box-shadow:0 10px 30px #0b0e114d}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){body[data-scrolled="1"]>header{-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px);background:#14202fd1}}@media (min-width:821px){body[data-scrolled="1"]>header .caps,body[data-scrolled="1"]>header .partners{top:64px}}body[data-scrolled="1"]>header .lock .sym{height:38px;transition:height var(--dur-pop) var(--ease-out)}body[data-scrolled="1"]>header .lock .word{height:16px;transition:height var(--dur-pop) var(--ease-out)}body>header .lock .sym,body>header .lock .word{transition:height var(--dur-pop) var(--ease-out)}@media (max-width:820px){body[data-scrolled="1"]>header nav{height:calc(100dvh - 68px);top:68px}}.progress{width:100%;height:2px;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg, var(--cyan), #8fd9f5);z-index:6;pointer-events:none;opacity:0;transition:opacity var(--dur-panel) ease;position:fixed;top:0;left:0}body[data-scrolled="1"] .progress{opacity:1}.rail{z-index:4;pointer-events:none;transition:transform var(--dur-panel) var(--ease-out);background:#0f1926ed;border-top:1px solid #22344a;border-bottom:1px solid #22344a;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.rail{-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px);background:#0f1926d1}}body[data-scrolled="1"] .rail{pointer-events:auto;transform:translateY(68px)}.rail .rwrap{max-width:var(--container);scrollbar-width:none;align-items:center;gap:.35rem;height:46px;margin:0 auto;padding:0 clamp(16px,3vw,24px);display:flex;overflow-x:auto}.rail .rwrap::-webkit-scrollbar{display:none}.rail .rlab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6e8296;white-space:nowrap;flex:none;padding-right:.5rem;font-size:10px}.rail a{font-family:var(--display);color:#cfe3f0;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.86rem;text-decoration:none;display:inline-flex}.rail a b{font-family:var(--mono);color:#7fa7bf;font-size:.72rem;font-weight:400}.rail a:hover{color:#fff;border-color:#2f4a63}.rail a.on{color:var(--navy);background:var(--cyan);border-color:var(--cyan)}.rail a.on b{color:#14202fa6}.rail .rhome{color:var(--cyan);border-color:#2f4a63;margin-right:.35rem}.rail .rhome:hover{background:var(--cyan);color:var(--navy)}.rail .rhome svg{fill:currentColor;width:14px;height:14px}.rail .rpin{z-index:1;background:#0f1926f7;border-right:1px solid #22344a;flex:none;align-items:center;gap:.6rem;margin-right:.35rem;padding-right:.75rem;display:flex;position:sticky;left:0}.rail .rpage{font-family:var(--display);color:var(--cyan);white-space:nowrap;font-size:.9rem;font-weight:600}@media (max-width:820px){.rail{display:none}}:target,[id^=scada-],[id^=ems-],[id^=eps-],[id^=cmms-],[id^=reporting-],[id^=platform-],[id^=why-],[id^=partners-],[id^=cap-],#capabilities,#partners,#material,#write{scroll-margin-top:128px}@media (max-width:820px){:target,[id^=scada-],[id^=ems-],[id^=eps-],[id^=cmms-],[id^=reporting-],[id^=platform-],[id^=why-],[id^=partners-],[id^=cap-],#capabilities,#partners,#material,#write{scroll-margin-top:84px}}.totop{z-index:7;border:1px solid var(--cyan);width:46px;height:46px;color:var(--cyan);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), background-color var(--dur-hover) ease;background:#14202fe6;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px);transform:translateY(12px)}.totop.on{opacity:1;pointer-events:auto;transform:translateY(0)}.totop:hover{background:var(--cyan);color:var(--navy)}.totop svg{fill:currentColor;width:22px;height:22px}@media print{.rail,.totop,.progress{display:none!important}body>header{position:static}}.rail .rwrap{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.cta:active,button.cta:active,.form button:active,button.plain:active,figure.frame:hover,.plain:hover:after,.totop,.totop.on{transform:none}dialog.gate[open],.form .ok,.form .err{transition-property:opacity;transform:none}@media (min-width:821px){body>header .panel,body>header .dd:hover .panel,body>header .dd.open .panel,body>header .dd:focus-within .panel{transform:translate(-50%)}body>header .caps,body>header .partners,body>header .dd:hover .caps,body>header .dd:hover .partners,body>header .dd:focus-within .caps,body>header .dd:focus-within .partners{transform:none}}.skip,.rail,body>header{transition-duration:.001ms}.hero .living{display:none}.frames img,.frames .f1,.frames .f2,.frames .f3,.frames .f4{animation:none}.frames .f1{opacity:1}}.hero .filmbox{z-index:0;position:absolute;inset:0}.hero .film{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .callouts{z-index:2;pointer-events:none;position:absolute;inset:0}.hero .co{opacity:0;border:1px solid var(--cyan);color:#fff;white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0f1926e0;border-radius:6px;padding:.38rem .62rem .42rem;font-size:10.5px;transition:opacity .55s,transform .55s;position:absolute;transform:translate(-50%,-100%)translateY(-6px);box-shadow:0 10px 28px #0a111973}.hero .co:after{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-9px;left:50%;box-shadow:0 0 0 4px #46c3ee47}.hero .co.on{opacity:1;transform:translate(-50%,-100%)translateY(-18px)}.hero .co b{color:var(--cyan);margin-bottom:.12rem;font-weight:500;display:block}.hero .co i{font-style:normal;font-family:var(--display);letter-spacing:0;text-transform:none;font-size:1.05rem;font-weight:600}@media (max-width:820px){.hero .callouts{display:none}}@media (prefers-reduced-motion:reduce){.hero .film,.hero .callouts{display:none}}.band:not(.mist):not(.navy){background:radial-gradient(130% 95% at 50% -5%,#fff 0%,#fafcfe 38%,#edf3f8 100%);position:relative}.band:before{content:"";z-index:0;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221920%22%20height%3D%222600%22%20viewBox%3D%220%200%201920%202600%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22w0%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0.040%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22w1%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0.058%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22w2%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0.075%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22w3%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0.092%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0%29%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22w4%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0.110%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22rgba%2870%2C195%2C238%2C0%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%2C40%29%22%3E%3Cpath%20d%3D%22M0%20498%20L16%20485%20L32%20475%20L48%20468%20L64%20463%20L80%20459%20L96%20456%20L112%20453%20L128%20448%20L144%20442%20L160%20433%20L176%20421%20L192%20407%20L208%20393%20L224%20378%20L240%20364%20L256%20352%20L272%20344%20L288%20341%20L304%20343%20L320%20351%20L336%20363%20L352%20380%20L368%20400%20L384%20422%20L400%20445%20L416%20466%20L432%20484%20L448%20500%20L464%20511%20L480%20518%20L496%20522%20L512%20522%20L528%20520%20L544%20517%20L560%20515%20L576%20513%20L592%20512%20L608%20513%20L624%20516%20L640%20520%20L656%20524%20L672%20527%20L688%20528%20L704%20525%20L720%20519%20L736%20507%20L752%20491%20L768%20470%20L784%20445%20L800%20417%20L816%20388%20L832%20358%20L848%20330%20L864%20305%20L880%20284%20L896%20268%20L912%20257%20L928%20250%20L944%20247%20L960%20248%20L976%20251%20L992%20254%20L1008%20257%20L1024%20260%20L1040%20260%20L1056%20259%20L1072%20257%20L1088%20254%20L1104%20251%20L1120%20249%20L1136%20250%20L1152%20254%20L1168%20262%20L1184%20275%20L1200%20291%20L1216%20311%20L1232%20333%20L1248%20356%20L1264%20379%20L1280%20401%20L1296%20419%20L1312%20432%20L1328%20441%20L1344%20444%20L1360%20443%20L1376%20436%20L1392%20426%20L1408%20414%20L1424%20401%20L1440%20387%20L1456%20376%20L1472%20366%20L1488%20358%20L1504%20353%20L1520%20350%20L1536%20348%20L1552%20346%20L1568%20343%20L1584%20339%20L1600%20332%20L1616%20322%20L1632%20309%20L1648%20294%20L1664%20277%20L1680%20260%20L1696%20243%20L1712%20229%20L1728%20218%20L1744%20212%20L1760%20212%20L1776%20217%20L1792%20228%20L1808%20245%20L1824%20265%20L1840%20288%20L1856%20312%20L1872%20336%20L1888%20358%20L1904%20378%20L1920%20396%20L1920%20520%20L0%20520%20Z%22%20fill%3D%22url%28%2523w0%29%22%2F%3E%3Cpath%20d%3D%22M0%20498%20L16%20485%20L32%20475%20L48%20468%20L64%20463%20L80%20459%20L96%20456%20L112%20453%20L128%20448%20L144%20442%20L160%20433%20L176%20421%20L192%20407%20L208%20393%20L224%20378%20L240%20364%20L256%20352%20L272%20344%20L288%20341%20L304%20343%20L320%20351%20L336%20363%20L352%20380%20L368%20400%20L384%20422%20L400%20445%20L416%20466%20L432%20484%20L448%20500%20L464%20511%20L480%20518%20L496%20522%20L512%20522%20L528%20520%20L544%20517%20L560%20515%20L576%20513%20L592%20512%20L608%20513%20L624%20516%20L640%20520%20L656%20524%20L672%20527%20L688%20528%20L704%20525%20L720%20519%20L736%20507%20L752%20491%20L768%20470%20L784%20445%20L800%20417%20L816%20388%20L832%20358%20L848%20330%20L864%20305%20L880%20284%20L896%20268%20L912%20257%20L928%20250%20L944%20247%20L960%20248%20L976%20251%20L992%20254%20L1008%20257%20L1024%20260%20L1040%20260%20L1056%20259%20L1072%20257%20L1088%20254%20L1104%20251%20L1120%20249%20L1136%20250%20L1152%20254%20L1168%20262%20L1184%20275%20L1200%20291%20L1216%20311%20L1232%20333%20L1248%20356%20L1264%20379%20L1280%20401%20L1296%20419%20L1312%20432%20L1328%20441%20L1344%20444%20L1360%20443%20L1376%20436%20L1392%20426%20L1408%20414%20L1424%20401%20L1440%20387%20L1456%20376%20L1472%20366%20L1488%20358%20L1504%20353%20L1520%20350%20L1536%20348%20L1552%20346%20L1568%20343%20L1584%20339%20L1600%20332%20L1616%20322%20L1632%20309%20L1648%20294%20L1664%20277%20L1680%20260%20L1696%20243%20L1712%20229%20L1728%20218%20L1744%20212%20L1760%20212%20L1776%20217%20L1792%20228%20L1808%20245%20L1824%20265%20L1840%20288%20L1856%20312%20L1872%20336%20L1888%20358%20L1904%20378%20L1920%20396%22%20fill%3D%22none%22%20stroke%3D%22rgba%2870%2C195%2C238%2C0.050%29%22%20stroke-width%3D%226.20%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0%20506%20L16%20494%20L32%20481%20L48%20470%20L64%20460%20L80%20453%20L96%20447%20L112%20444%20L128%20441%20L144%20439%20L160%20436%20L176%20431%20L192%20425%20L208%20415%20L224%20404%20L240%20390%20L256%20375%20L272%20359%20L288%20345%20L304%20332%20L320%20322%20L336%20317%20L352%20316%20L368%20320%20L384%20329%20L400%20342%20L416%20358%20L432%20376%20L448%20394%20L464%20412%20L480%20428%20L496%20442%20L512%20453%20L528%20460%20L544%20464%20L560%20466%20L576%20466%20L592%20466%20L608%20466%20L624%20466%20L640%20468%20L656%20472%20L672%20477%20L688%20484%20L704%20490%20L720%20496%20L736%20500%20L752%20500%20L768%20497%20L784%20490%20L800%20478%20L816%20461%20L832%20440%20L848%20416%20L864%20391%20L880%20365%20L896%20340%20L912%20317%20L928%20298%20L944%20282%20L960%20270%20L976%20262%20L992%20257%20L1008%20255%20L1024%20254%20L1040%20255%20L1056%20254%20L1072%20253%20L1088%20251%20L1104%20247%20L1120%20242%20L1136%20237%20L1152%20232%20L1168%20228%20L1184%20226%20L1200%20228%20L1216%20234%20L1232%20243%20L1248%20256%20L1264%20273%20L1280%20293%20L1296%20314%20L1312%20335%20L1328%20355%20L1344%20372%20L1360%20386%20L1376%20396%20L1392%20401%20L1408%20402%20L1424%20399%20L1440%20393%20L1456%20385%20L1472%20375%20L1488%20366%20L1504%20358%20L1520%20351%20L1536%20346%20L1552%20343%20L1568%20341%20L1584%20341%20L1600%20339%20L1616%20337%20L1632%20334%20L1648%20327%20L1664%20318%20L1680%20305%20L1696%20290%20L1712%20274%20L1728%20256%20L1744%20239%20L1760%20224%20L1776%20212%20L1792%20203%20L1808%20200%20L1824%20201%20L1840%20208%20L1856%20219%20L1872%20234%20L1888%20251%20L1904%20270%20L1920%20289%20L1920%20520%20L0%20520%20Z%22%20fill%3D%22url%28%2523w1%29%22%2F%3E%3Cpath%20d%3D%22M0%20506%20L16%20494%20L32%20481%20L48%20470%20L64%20460%20L80%20453%20L96%20447%20L112%20444%20L128%20441%20L144%20439%20L160%20436%20L176%20431%20L192%20425%20L208%20415%20L224%20404%20L240%20390%20L256%20375%20L272%20359%20L288%20345%20L304%20332%20L320%20322%20L336%20317%20L352%20316%20L368%20320%20L384%20329%20L400%20342%20L416%20358%20L432%20376%20L448%20394%20L464%20412%20L480%20428%20L496%20442%20L512%20453%20L528%20460%20L544%20464%20L560%20466%20L576%20466%20L592%20466%20L608%20466%20L624%20466%20L640%20468%20L656%20472%20L672%20477%20L688%20484%20L704%20490%20L720%20496%20L736%20500%20L752%20500%20L768%20497%20L784%20490%20L800%20478%20L816%20461%20L832%20440%20L848%20416%20L864%20391%20L880%20365%20L896%20340%20L912%20317%20L928%20298%20L944%20282%20L960%20270%20L976%20262%20L992%20257%20L1008%20255%20L1024%20254%20L1040%20255%20L1056%20254%20L1072%20253%20L1088%20251%20L1104%20247%20L1120%20242%20L1136%20237%20L1152%20232%20L1168%20228%20L1184%20226%20L1200%20228%20L1216%20234%20L1232%20243%20L1248%20256%20L1264%20273%20L1280%20293%20L1296%20314%20L1312%20335%20L1328%20355%20L1344%20372%20L1360%20386%20L1376%20396%20L1392%20401%20L1408%20402%20L1424%20399%20L1440%20393%20L1456%20385%20L1472%20375%20L1488%20366%20L1504%20358%20L1520%20351%20L1536%20346%20L1552%20343%20L1568%20341%20L1584%20341%20L1600%20339%20L1616%20337%20L1632%20334%20L1648%20327%20L1664%20318%20L1680%20305%20L1696%20290%20L1712%20274%20L1728%20256%20L1744%20239%20L1760%20224%20L1776%20212%20L1792%20203%20L1808%20200%20L1824%20201%20L1840%20208%20L1856%20219%20L1872%20234%20L1888%20251%20L1904%20270%20L1920%20289%22%20fill%3D%22none%22%20stroke%3D%22rgba%2870%2C195%2C238%2C0.092%29%22%20stroke-width%3D%225.00%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0%20475%20L16%20472%20L32%20467%20L48%20460%20L64%20451%20L80%20443%20L96%20435%20L112%20429%20L128%20424%20L144%20420%20L160%20418%20L176%20417%20L192%20416%20L208%20413%20L224%20410%20L240%20404%20L256%20395%20L272%20384%20L288%20371%20L304%20357%20L320%20342%20L336%20327%20L352%20314%20L368%20304%20L384%20297%20L400%20293%20L416%20295%20L432%20300%20L448%20309%20L464%20321%20L480%20335%20L496%20350%20L512%20364%20L528%20378%20L544%20389%20L560%20398%20L576%20405%20L592%20409%20L608%20411%20L624%20412%20L640%20413%20L656%20415%20L672%20417%20L688%20421%20L704%20426%20L720%20433%20L736%20441%20L752%20449%20L768%20457%20L784%20463%20L800%20466%20L816%20466%20L832%20462%20L848%20454%20L864%20441%20L880%20425%20L896%20406%20L912%20385%20L928%20364%20L944%20342%20L960%20322%20L976%20305%20L992%20290%20L1008%20279%20L1024%20270%20L1040%20264%20L1056%20261%20L1072%20258%20L1088%20256%20L1104%20254%20L1120%20250%20L1136%20246%20L1152%20240%20L1168%20233%20L1184%20226%20L1200%20219%20L1216%20213%20L1232%20209%20L1248%20209%20L1264%20212%20L1280%20218%20L1296%20228%20L1312%20242%20L1328%20258%20L1344%20276%20L1360%20295%20L1376%20313%20L1392%20329%20L1408%20342%20L1424%20352%20L1440%20358%20L1456%20361%20L1472%20360%20L1488%20357%20L1504%20352%20L1520%20346%20L1536%20340%20L1552%20335%20L1568%20331%20L1584%20328%20L1600%20327%20L1616%20327%20L1632%20328%20L1648%20328%20L1664%20327%20L1680%20324%20L1696%20319%20L1712%20310%20L1728%20299%20L1744%20286%20L1760%20270%20L1776%20254%20L1792%20237%20L1808%20222%20L1824%20209%20L1840%20199%20L1856%20193%20L1872%20192%20L1888%20195%20L1904%20202%20L1920%20212%20L1920%20520%20L0%20520%20Z%22%20fill%3D%22url%28%2523w2%29%22%2F%3E%3Cpath%20d%3D%22M0%20475%20L16%20472%20L32%20467%20L48%20460%20L64%20451%20L80%20443%20L96%20435%20L112%20429%20L128%20424%20L144%20420%20L160%20418%20L176%20417%20L192%20416%20L208%20413%20L224%20410%20L240%20404%20L256%20395%20L272%20384%20L288%20371%20L304%20357%20L320%20342%20L336%20327%20L352%20314%20L368%20304%20L384%20297%20L400%20293%20L416%20295%20L432%20300%20L448%20309%20L464%20321%20L480%20335%20L496%20350%20L512%20364%20L528%20378%20L544%20389%20L560%20398%20L576%20405%20L592%20409%20L608%20411%20L624%20412%20L640%20413%20L656%20415%20L672%20417%20L688%20421%20L704%20426%20L720%20433%20L736%20441%20L752%20449%20L768%20457%20L784%20463%20L800%20466%20L816%20466%20L832%20462%20L848%20454%20L864%20441%20L880%20425%20L896%20406%20L912%20385%20L928%20364%20L944%20342%20L960%20322%20L976%20305%20L992%20290%20L1008%20279%20L1024%20270%20L1040%20264%20L1056%20261%20L1072%20258%20L1088%20256%20L1104%20254%20L1120%20250%20L1136%20246%20L1152%20240%20L1168%20233%20L1184%20226%20L1200%20219%20L1216%20213%20L1232%20209%20L1248%20209%20L1264%20212%20L1280%20218%20L1296%20228%20L1312%20242%20L1328%20258%20L1344%20276%20L1360%20295%20L1376%20313%20L1392%20329%20L1408%20342%20L1424%20352%20L1440%20358%20L1456%20361%20L1472%20360%20L1488%20357%20L1504%20352%20L1520%20346%20L1536%20340%20L1552%20335%20L1568%20331%20L1584%20328%20L1600%20327%20L1616%20327%20L1632%20328%20L1648%20328%20L1664%20327%20L1680%20324%20L1696%20319%20L1712%20310%20L1728%20299%20L1744%20286%20L1760%20270%20L1776%20254%20L1792%20237%20L1808%20222%20L1824%20209%20L1840%20199%20L1856%20193%20L1872%20192%20L1888%20195%20L1904%20202%20L1920%20212%22%20fill%3D%22none%22%20stroke%3D%22rgba%2870%2C195%2C238%2C0.205%29%22%20stroke-width%3D%223.80%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0%20395%20L16%20405%20L32%20411%20L48%20415%20L64%20415%20L80%20413%20L96%20409%20L112%20404%20L128%20399%20L144%20394%20L160%20391%20L176%20388%20L192%20387%20L208%20387%20L224%20387%20L240%20387%20L256%20386%20L272%20383%20L288%20378%20L304%20371%20L320%20361%20L336%20350%20L352%20337%20L368%20323%20L384%20309%20L400%20297%20L416%20286%20L432%20278%20L448%20274%20L464%20273%20L480%20275%20L496%20281%20L512%20290%20L528%20300%20L544%20311%20L560%20322%20L576%20332%20L592%20341%20L608%20348%20L624%20353%20L640%20357%20L656%20359%20L672%20361%20L688%20362%20L704%20364%20L720%20367%20L736%20372%20L752%20378%20L768%20386%20L784%20394%20L800%20403%20L816%20412%20L832%20419%20L848%20425%20L864%20427%20L880%20426%20L896%20421%20L912%20413%20L928%20401%20L944%20386%20L960%20370%20L976%20353%20L992%20335%20L1008%20319%20L1024%20304%20L1040%20291%20L1056%20281%20L1072%20273%20L1088%20267%20L1104%20263%20L1120%20259%20L1136%20256%20L1152%20252%20L1168%20247%20L1184%20242%20L1200%20235%20L1216%20227%20L1232%20218%20L1248%20210%20L1264%20203%20L1280%20198%20L1296%20195%20L1312%20196%20L1328%20200%20L1344%20207%20L1360%20217%20L1376%20230%20L1392%20244%20L1408%20260%20L1424%20275%20L1440%20289%20L1456%20300%20L1472%20310%20L1488%20316%20L1504%20320%20L1520%20321%20L1536%20319%20L1552%20317%20L1568%20313%20L1584%20310%20L1600%20307%20L1616%20306%20L1632%20305%20L1648%20306%20L1664%20308%20L1680%20309%20L1696%20311%20L1712%20311%20L1728%20310%20L1744%20306%20L1760%20299%20L1776%20290%20L1792%20278%20L1808%20265%20L1824%20250%20L1840%20235%20L1856%20220%20L1872%20208%20L1888%20198%20L1904%20191%20L1920%20187%20L1920%20520%20L0%20520%20Z%22%20fill%3D%22url%28%2523w3%29%22%2F%3E%3Cpath%20d%3D%22M0%20395%20L16%20405%20L32%20411%20L48%20415%20L64%20415%20L80%20413%20L96%20409%20L112%20404%20L128%20399%20L144%20394%20L160%20391%20L176%20388%20L192%20387%20L208%20387%20L224%20387%20L240%20387%20L256%20386%20L272%20383%20L288%20378%20L304%20371%20L320%20361%20L336%20350%20L352%20337%20L368%20323%20L384%20309%20L400%20297%20L416%20286%20L432%20278%20L448%20274%20L464%20273%20L480%20275%20L496%20281%20L512%20290%20L528%20300%20L544%20311%20L560%20322%20L576%20332%20L592%20341%20L608%20348%20L624%20353%20L640%20357%20L656%20359%20L672%20361%20L688%20362%20L704%20364%20L720%20367%20L736%20372%20L752%20378%20L768%20386%20L784%20394%20L800%20403%20L816%20412%20L832%20419%20L848%20425%20L864%20427%20L880%20426%20L896%20421%20L912%20413%20L928%20401%20L944%20386%20L960%20370%20L976%20353%20L992%20335%20L1008%20319%20L1024%20304%20L1040%20291%20L1056%20281%20L1072%20273%20L1088%20267%20L1104%20263%20L1120%20259%20L1136%20256%20L1152%20252%20L1168%20247%20L1184%20242%20L1200%20235%20L1216%20227%20L1232%20218%20L1248%20210%20L1264%20203%20L1280%20198%20L1296%20195%20L1312%20196%20L1328%20200%20L1344%20207%20L1360%20217%20L1376%20230%20L1392%20244%20L1408%20260%20L1424%20275%20L1440%20289%20L1456%20300%20L1472%20310%20L1488%20316%20L1504%20320%20L1520%20321%20L1536%20319%20L1552%20317%20L1568%20313%20L1584%20310%20L1600%20307%20L1616%20306%20L1632%20305%20L1648%20306%20L1664%20308%20L1680%20309%20L1696%20311%20L1712%20311%20L1728%20310%20L1744%20306%20L1760%20299%20L1776%20290%20L1792%20278%20L1808%20265%20L1824%20250%20L1840%20235%20L1856%20220%20L1872%20208%20L1888%20198%20L1904%20191%20L1920%20187%22%20fill%3D%22none%22%20stroke%3D%22rgba%2870%2C195%2C238%2C0.386%29%22%20stroke-width%3D%222.60%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0%20294%20L16%20309%20L32%20323%20L48%20335%20L64%20344%20L80%20351%20L96%20355%20L112%20357%20L128%20357%20L144%20356%20L160%20354%20L176%20351%20L192%20349%20L208%20348%20L224%20348%20L240%20348%20L256%20350%20L272%20351%20L288%20352%20L304%20352%20L320%20351%20L336%20347%20L352%20342%20L368%20334%20L384%20325%20L400%20314%20L416%20302%20L432%20290%20L448%20278%20L464%20269%20L480%20261%20L496%20256%20L512%20253%20L528%20254%20L544%20257%20L560%20262%20L576%20269%20L592%20277%20L608%20284%20L624%20292%20L640%20298%20L656%20303%20L672%20307%20L688%20310%20L704%20311%20L720%20313%20L736%20314%20L752%20316%20L768%20319%20L784%20324%20L800%20330%20L816%20337%20L832%20346%20L848%20355%20L864%20363%20L880%20371%20L896%20377%20L912%20381%20L928%20382%20L944%20380%20L960%20375%20L976%20367%20L992%20357%20L1008%20345%20L1024%20332%20L1040%20319%20L1056%20306%20L1072%20295%20L1088%20285%20L1104%20276%20L1120%20269%20L1136%20264%20L1152%20260%20L1168%20256%20L1184%20252%20L1200%20248%20L1216%20243%20L1232%20237%20L1248%20229%20L1264%20221%20L1280%20213%20L1296%20204%20L1312%20196%20L1328%20190%20L1344%20186%20L1360%20185%20L1376%20186%20L1392%20191%20L1408%20198%20L1424%20207%20L1440%20218%20L1456%20230%20L1472%20242%20L1488%20253%20L1504%20263%20L1520%20271%20L1536%20277%20L1552%20281%20L1568%20282%20L1584%20282%20L1600%20281%20L1616%20280%20L1632%20279%20L1648%20278%20L1664%20278%20L1680%20279%20L1696%20281%20L1712%20283%20L1728%20286%20L1744%20289%20L1760%20290%20L1776%20290%20L1792%20287%20L1808%20283%20L1824%20276%20L1840%20266%20L1856%20255%20L1872%20243%20L1888%20230%20L1904%20218%20L1920%20206%20L1920%20520%20L0%20520%20Z%22%20fill%3D%22url%28%2523w4%29%22%2F%3E%3Cpath%20d%3D%22M0%20294%20L16%20309%20L32%20323%20L48%20335%20L64%20344%20L80%20351%20L96%20355%20L112%20357%20L128%20357%20L144%20356%20L160%20354%20L176%20351%20L192%20349%20L208%20348%20L224%20348%20L240%20348%20L256%20350%20L272%20351%20L288%20352%20L304%20352%20L320%20351%20L336%20347%20L352%20342%20L368%20334%20L384%20325%20L400%20314%20L416%20302%20L432%20290%20L448%20278%20L464%20269%20L480%20261%20L496%20256%20L512%20253%20L528%20254%20L544%20257%20L560%20262%20L576%20269%20L592%20277%20L608%20284%20L624%20292%20L640%20298%20L656%20303%20L672%20307%20L688%20310%20L704%20311%20L720%20313%20L736%20314%20L752%20316%20L768%20319%20L784%20324%20L800%20330%20L816%20337%20L832%20346%20L848%20355%20L864%20363%20L880%20371%20L896%20377%20L912%20381%20L928%20382%20L944%20380%20L960%20375%20L976%20367%20L992%20357%20L1008%20345%20L1024%20332%20L1040%20319%20L1056%20306%20L1072%20295%20L1088%20285%20L1104%20276%20L1120%20269%20L1136%20264%20L1152%20260%20L1168%20256%20L1184%20252%20L1200%20248%20L1216%20243%20L1232%20237%20L1248%20229%20L1264%20221%20L1280%20213%20L1296%20204%20L1312%20196%20L1328%20190%20L1344%20186%20L1360%20185%20L1376%20186%20L1392%20191%20L1408%20198%20L1424%20207%20L1440%20218%20L1456%20230%20L1472%20242%20L1488%20253%20L1504%20263%20L1520%20271%20L1536%20277%20L1552%20281%20L1568%20282%20L1584%20282%20L1600%20281%20L1616%20280%20L1632%20279%20L1648%20278%20L1664%20278%20L1680%20279%20L1696%20281%20L1712%20283%20L1728%20286%20L1744%20289%20L1760%20290%20L1776%20290%20L1792%20287%20L1808%20283%20L1824%20276%20L1840%20266%20L1856%20255%20L1872%20243%20L1888%20230%20L1904%20218%20L1920%20206%22%20fill%3D%22none%22%20stroke%3D%22rgba%2870%2C195%2C238%2C0.630%29%22%20stroke-width%3D%221.40%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%22294%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%22320%22%20cy%3D%22351%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%22640%22%20cy%3D%22298%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%22960%22%20cy%3D%22375%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%221280%22%20cy%3D%22213%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%221600%22%20cy%3D%22281%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3Ccircle%20cx%3D%221920%22%20cy%3D%22206%22%20r%3D%224%22%20fill%3D%22rgba%2870%2C195%2C238%2C.72%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:-140px 0;background-repeat:repeat-y;background-size:1920px 2600px;position:absolute;inset:0}.band.mist,.band.navy{position:relative}.band.mist:before{opacity:.82}.band.navy:before{opacity:.55}.band:nth-of-type(4n+2):before{background-position:right -180px top 90px}.band:nth-of-type(4n+3):before{background-position:-260px 40px;transform:scaleX(-1)}.band:nth-of-type(4n):before{background-position:right -90px top 150px;transform:scaleX(-1)}.band>*{z-index:1;position:relative}.band{padding:104px 0}.cap.blk .caphead{align-items:start;gap:.5rem 2.2rem;padding-top:1.4rem}.cap.blk .blockA{padding:2.8rem 0 2.4rem}.caphead .n{letter-spacing:-.045em;align-self:start;padding-bottom:.3em;font-size:clamp(3rem,5.2vw,4.6rem);font-weight:300;line-height:.86;position:relative}.caphead .n em{letter-spacing:0;font-size:.26em}.caphead .n:after{content:"";background:linear-gradient(90deg,var(--cyan),#46c3ee00);width:2.4em;height:2px;position:absolute;bottom:0;left:0}.caphead h3{letter-spacing:-.024em;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.04}.caphead .promise{letter-spacing:-.012em;max-width:26ch;margin-top:.5rem;font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.28}.cap.blk .blockA .allh{letter-spacing:-.015em;margin-bottom:1.4rem;font-size:1.45rem}.cap.blk .caphead .headpic{border-radius:2px;grid-row:1/span 2;align-self:start;margin-top:-.5rem;margin-right:calc(-1*clamp(8px,2vw,28px));overflow:hidden;box-shadow:0 1px 2px #0b121c1f,0 10px 22px #0b121c1a,0 34px 64px #0b121c29}.cap.blk .frame{transition:transform var(--dur-pop) var(--ease-out), box-shadow var(--dur-pop) var(--ease-out);border-radius:6px;box-shadow:0 1px 2px #0b121c24,0 12px 28px #0b121c1f,0 40px 80px #0b121c2e}.shot{transition:transform var(--dur-pop) var(--ease-out), box-shadow var(--dur-pop) var(--ease-out);box-shadow:0 2px 4px #0000004d,0 18px 40px #0000006b}@media (hover:hover) and (pointer:fine){.cap.blk .frame:hover{transform:translateY(-6px);box-shadow:0 2px 4px #0b121c29,0 20px 42px #0b121c24,0 56px 110px #0b121c38}.shot:hover{transform:translateY(-5px);box-shadow:0 3px 6px #00000057,0 28px 60px #00000085}}.screens{background:linear-gradient(180deg,#16283a 0%, var(--navy) 55%, #101d2b 100%)}.scrlab{color:var(--cyan);letter-spacing:.16em}.cap.blk ol.spec li b{letter-spacing:-.012em}.cap.blk{position:relative}.cap.blk:before{content:"";z-index:0;background:linear-gradient(180deg, var(--cyan) 0%, #46c3ee59 12%, #14202f1a 45%, #14202f00 100%);pointer-events:none;width:1px;position:absolute;top:1.4rem;bottom:2rem;left:-18px}.shots{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.7rem;display:flex}.shots.one{display:flex}.shot{flex:0 auto;min-width:0;max-width:100%}.shot img{height:var(--shot-h,360px);object-fit:contain;width:auto;max-width:100%;margin-inline:auto;display:block}.shot.native img{--shot-h:440px}.shot.full img{--shot-h:340px}.shots:has(.shot.native):has(.shot:not(.native)) img{--shot-h:380px}.screens{padding:2.4rem 2rem 2.2rem}.cap.blk .frame img{object-fit:contain;object-position:center top;width:100%;height:auto;max-height:520px}.cap.blk .frame .duo img{max-height:380px}@media (max-width:820px){.shot img{--shot-h:auto;width:100%;height:auto}.shot.native img{--shot-h:auto;width:auto;max-height:520px}.cap.blk .frame img{max-height:420px}.screens{padding:1.6rem 1.2rem 1.5rem}}.cap.blk .frame{position:static;top:auto}.screens{border-radius:8px}.shot{border-top-width:2px}@media (max-width:820px){.hero,.hero.inner{background:var(--navy);height:auto;display:block;overflow:visible}.hero .frames{height:330px;position:relative}.hero:after{background:linear-gradient(#14202f57 0,#14202f00 140px,#14202f1f 60%,#14202f8c);height:330px;inset:0 0 auto}.hero .wrap{z-index:2;border:1px solid #46c3ee4d;border-left:3px solid var(--cyan);background:linear-gradient(#0f1926f0,#0f1926e0);border-radius:4px;width:auto;max-width:none;margin:-104px 14px 0;padding:14px 15px 0;position:relative;box-shadow:0 2px 4px #00000047,0 18px 40px #00000057}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.hero .wrap{-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px)}}.hero .cat{letter-spacing:.12em;color:var(--cyan);margin:0 0 .5rem;font-size:10px;line-height:1.45}.hero h1{letter-spacing:-.02em;font-size:clamp(25px,7.6vw,31px);line-height:1.09}.hero .dek{background:var(--paper);max-width:none;color:var(--slate);border-radius:0 0 3px 3px;margin:14px -15px 0;padding:18px 16px 20px;font-size:1rem;line-height:1.55}.hero .sig{background:var(--paper);color:var(--steel);border-radius:0 0 3px 3px;margin:0;padding:0 16px 16px;font-size:10px}.hero .dek+.sig{margin-top:-14px}.hero+*{margin-top:22px}body>header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b121cd1 0%,#0b121c9e 42%,#0b121c47 74%,#0b121c00 100%);position:absolute;inset:0}body[data-scrolled="1"]>header:before{display:none}}@media (min-width:821px){.hero-capabilities:after{background:linear-gradient(#14202f94 0,#14202f33 190px,#14202f57 58%,#14202fad)}.hero-capabilities .wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:end;column-gap:2.8rem;display:grid;position:relative}.hero-capabilities .wrap:before{content:"";z-index:0;border:1px solid #46c3ee61;border-left:4px solid var(--cyan);background:linear-gradient(#0f1926a8,#0f192685);border-radius:5px;grid-area:1/1/3;align-self:stretch;margin:-26px -30px -24px;box-shadow:0 2px 6px #00000042,0 26px 60px #00000052,inset 0 1px #ffffff1a}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.hero-capabilities .wrap:before{-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px)}}.hero-capabilities .cat{z-index:1;color:var(--cyan);grid-area:1/1;margin:0 0 .8rem}.hero-capabilities h1{z-index:1;letter-spacing:-.02em;grid-area:2/1;font-size:clamp(38px,3.6vw,52px);line-height:1.06}.hero-capabilities .dek{z-index:1;grid-area:1/2/3;align-self:end;max-width:44ch;margin:0 0 6px}.hero-capabilities .sig{z-index:1;grid-column:1/3}.hero-partners{background:var(--navy)}.hero-partners .frames{left:44%}.hero-partners:after{background:linear-gradient(#14202f57 0,#14202f00 180px,#14202f1a 60%,#14202f6b);left:44%}.hero-partners .wrap{z-index:2;background:linear-gradient(160deg, var(--navy2), var(--deep));flex-direction:column;justify-content:center;width:44%;max-width:none;margin:0;padding:130px clamp(28px,3vw,48px) 56px clamp(28px,4vw,64px);display:flex;position:absolute;top:0;bottom:0;left:0}.hero-partners h1{letter-spacing:-.02em;font-size:clamp(34px,3.2vw,52px);line-height:1.05}.hero-partners .dek{max-width:40ch;margin-top:1rem;font-size:1.06rem}.hero-partners .cat{color:var(--cyan)}}@media (prefers-reduced-motion:reduce){.cap.blk .frame:hover,.shot:hover{transform:none}}@media (max-width:820px){.band{padding:64px 0}.cap.blk .caphead .headpic{grid-row:auto;margin-right:0}.cap.blk:before{display:none}.band:before{background-size:1400px 1900px}}.caphead .promise{color:var(--ink);letter-spacing:-.018em;max-width:44ch;margin-top:0;padding-top:1.15rem;font-size:clamp(1.2rem,1.62vw,1.56rem);font-weight:300;line-height:1.32;position:relative}.caphead .promise:before{content:"";background:linear-gradient(90deg, var(--cyan), #46c3ee00);width:3.2em;height:2px;position:absolute;top:0;left:0}.caphead .n:empty:after{display:none}.caphead .brief{font-family:var(--body);color:var(--steel);max-width:46ch;margin:.4rem 0 0;font-size:1.02rem;line-height:1.62}.cap.blk .caphead.twin{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);column-gap:2.6rem}.cap.blk .caphead.twin h3{grid-column:2}.cap.blk .caphead.twin .promise{grid-column:2;max-width:30ch}.cap.blk .caphead.twin .brief{border-left:2px solid var(--rule);grid-area:1/3/span 2;align-self:start;padding-left:1.5rem}.cap.blk .caphead.twin:not(.nopic) .brief{border-left:0;grid-area:auto/2;max-width:52ch;margin-top:.9rem;padding-left:0}@media (min-width:821px) and (max-width:1040px){.cap.blk .caphead.twin{grid-template-columns:auto minmax(0,1fr)}.cap.blk .caphead.twin .promise{max-width:42ch}.cap.blk .caphead.twin .brief{border-left:0;grid-area:auto/2;max-width:62ch;margin-top:.95rem;padding-left:0}}@media (max-width:820px){.cap.blk .caphead,.cap.blk .caphead.nopic,.cap.blk .caphead.twin{grid-template-columns:1fr;column-gap:0}.cap.blk .caphead>*{grid-column:1}.cap.blk .caphead .headpic{grid-area:auto/1;margin-top:1rem}.cap.blk .caphead.twin h3,.cap.blk .caphead.twin .promise,.cap.blk .caphead.twin .brief{grid-area:auto/1}.caphead .promise,.cap.blk .caphead.twin .promise{max-width:none;padding-top:1rem;font-size:1.22rem;line-height:1.36}.caphead .brief,.cap.blk .caphead.twin .brief{border-left:0;max-width:none;margin-top:1.05rem;padding-left:0;font-size:1.05rem;line-height:1.66}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
