:root{--cam:#0b1020;--ok:#2fa36b;--nok:#e5484d}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.still{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 40px #01194c2e);width:min(42vw,850px);max-height:74vh;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.mstatus{font:600 .7rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#a35c00;border:1px solid;border-radius:999px;justify-self:start;padding:6px 10px}.cclip img{aspect-ratio:16/9;object-fit:cover;background:#0d1530;border-radius:10px;width:100%;display:block}.mscrub{padding-block:var(--section-space)}.ms-intro{gap:22px;display:grid}.ms-intro .sec-head{gap:16px;max-width:72ch;display:grid}.ms-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:640px}.ms-facts li:nth-child(2n){border-left:0;padding-left:0}.ms-track{position:relative}.ms-pin{grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2.4vh,26px);padding-block:clamp(84px,11vh,110px) clamp(14px,2.6vh,28px);display:grid}.ms-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,4vw,64px);width:100%;min-height:0;display:grid}.ms-text{align-content:center;gap:12px;display:grid}.ms-count{color:var(--muted)}.ms-count b{color:var(--blue);font-weight:500}.ms-name{letter-spacing:-.012em;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:650;font-stretch:112%;line-height:1.04}.ms-desc{color:var(--muted);max-width:46ch;margin:0}.ms-seal{opacity:0;justify-self:start;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s;transform:scale(.6)}.ms-seal.in{opacity:1;transform:none}.ms-shot{background:var(--cam);border:1px solid var(--line);border-radius:16px;width:100%;height:min(62vh,560px);margin:0;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.ms-shot.hit{border-color:#e5484d8c;box-shadow:0 0 0 3px #e5484d24}.ms-shot.pass{border-color:#2fa36b8c;box-shadow:0 0 0 3px #2fa36b24}.ms-img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.ms-shot .scan{opacity:0;pointer-events:none;background:#a9c6ff;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 5px #78a5ff8c}.ms-index{gap:10px;display:grid}.ms-points{color:var(--muted);gap:8px;margin:4px 0 0;padding-left:1.1em;display:grid}.ms-gallery{gap:16px;display:grid}@media (width>=761px){.split:has(.ms-gallery){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (width<=1100px){.still{opacity:.9;width:46vw}}@media (width<=760px){.ms-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px}.ms-name{font-size:1.7rem}.ms-desc{font-size:.95rem}.ms-shot{height:40svh}.ms-pin{padding-block:76px 12px}.still{width:92vw;max-height:36vh;top:30%;left:50%;right:auto;transform:translate(-50%,-50%)}.ms-index .d-grp>span{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.ms-seal{transition:none}}.ms-pin{height:auto;padding-block:24px 0;position:static}.ms-shot{height:clamp(260px,38vw,460px)}.ms-seal{opacity:1;transform:none}.ms-controls{gap:12px;margin-block:8px 20px;display:flex}.ms-controls button:disabled{opacity:.4;cursor:default}.ms-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.ms-choice-group{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.ms-choice-group summary,.detection-catalog summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.ms-choice-group>div{flex-wrap:wrap;gap:8px;padding-block:8px;display:flex}.ms-choice-group button{font:inherit;border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:22px;padding:8px 14px}.ms-choice-group button[aria-pressed=true]{background:var(--navy);color:#fff}.detection-catalog{color:var(--muted);margin-top:20px}.detection-catalog li{margin-block:10px}@media (width<=760px){.ms-shot{height:300px}.ms-pin{padding-top:20px}}.ms-list>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:18px}.ms-list dt{font:650 1.2rem/1.2 var(--f-display);letter-spacing:0;text-transform:none;color:var(--navy);font-stretch:110%}.ms-list dd{color:var(--muted);font-size:1rem;line-height:1.55}.apps{padding-bottom:0}.apps-head{text-align:center;justify-items:center;gap:16px;display:grid}.apps-head .lede{max-width:60ch}.app-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding:6px;display:inline-flex;box-shadow:0 12px 30px -20px #01194c59}.app-tabs button{font:600 1rem/1 var(--f-body);min-height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 26px;transition:background .2s,color .2s}.app-tabs button:hover{background:var(--mist)}.app-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.apps .mdet{background:0 0}.dark .app-tabs{border-color:var(--line-d);box-shadow:none;background:#ffffff0f}.dark .app-tabs button{color:var(--frost)}.dark .app-tabs button:hover{background:#ffffff14}.dark .app-tabs button[aria-selected=true]{background:var(--white);color:var(--navy)}@media (width>=761px){.ms-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ms-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px clamp(24px,4vw,64px)}.ms-count{grid-area:1/1}.ms-group{grid-area:2/1}.ms-name{grid-area:3/1}.ms-desc{grid-area:1/2/3;align-self:end;max-width:60ch}.ms-seal{grid-area:3/2;align-self:center}.ms-shot{height:clamp(320px,56vh,640px)}}.ms-gallery:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.ms-gallery .cclip img{object-fit:contain}@media (width<=760px){.ms-gallery:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}}.apick{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;justify-self:start;gap:4px;padding:5px;display:inline-flex;box-shadow:0 12px 30px -20px #01194c59}.story[data-layout=centre] .apick{justify-self:center}.apick button{all:unset;box-sizing:border-box;cursor:pointer;min-height:46px;font:600 .95rem/1.1 var(--f-body);color:var(--text);border-radius:999px;align-content:center;justify-items:center;gap:3px;padding:6px 20px;transition:background .2s,color .2s;display:grid}.apick button small{font:500 .58rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.apick button:hover{background:var(--mist)}.apick button[aria-pressed=true]{background:var(--navy);color:#fff}.apick button[aria-pressed=true] small{color:var(--sky)}.apick button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vpick{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;opacity:0;pointer-events:none;flex-wrap:nowrap;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,16px);box-shadow:0 18px 40px -18px #01194c80}.vpick.on{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.vpick{transition:none}}@media (width<=760px) and (pointer:coarse){.deck .apick:not(.vpick),body:has(.vpick) .deck .hero .actions{display:none}.vpick{width:max-content;max-width:calc(100vw - 24px)}.vpick button{min-height:44px;padding:5px 12px;font-size:.8rem}}.x-apps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.x-apps li{border:1px solid var(--line);font:600 .92rem/1.2 var(--f-body);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.x-apps li small{font:500 .6rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.x-apps li.yes{color:var(--text)}.x-apps li.yes small{color:var(--blue)}.x-apps li.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.x-off .x-note{color:var(--navy);font-weight:600}.soon-page{background:linear-gradient(180deg, var(--white), var(--mist));min-height:100svh;padding-top:calc(var(--section-space) + 40px);align-items:center;display:flex}.soon-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.soon-text{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.soon-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:1px dashed var(--blue);background:#3d6fd614;border-radius:999px;padding:6px 12px;font-size:.74rem}.soon-text h1{font-size:clamp(2.6rem,5vw,4.4rem)}.soon-title{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;font-stretch:112%;line-height:1.15}.soon-title em{color:var(--blue);font-style:normal}.soon-text .lede{margin:0}.soon-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:4px 0 0;padding:18px 0 0;list-style:none;display:grid}.soon-facts b{margin-bottom:4px;font-size:.95rem;display:block}.soon-facts span{color:var(--muted);font-size:.88rem}.soon-note{color:var(--muted);margin:0;font-size:.95rem}.soon-note a{color:var(--navy)}.soon-actions{flex-wrap:wrap;gap:12px;display:flex}.soon-media{aspect-ratio:4/3;border:1px solid var(--line);background:#0b1530;border-radius:20px;margin:0;position:relative;overflow:hidden}.soon-media img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.soon-media figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px);background:#01194cb3;border:1px dashed #ffffff80;border-radius:999px;padding:6px 12px;font-size:.72rem;position:absolute;bottom:16px;left:16px}@media (width<=900px){.soon-grid{grid-template-columns:minmax(0,1fr)}.soon-media{order:-1}.soon-facts{grid-template-columns:minmax(0,1fr);gap:10px}}.mduo{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.mduo>.sec{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);scroll-margin-top:78px}.mduo>.sec>.wrap.split{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:600px;margin-inline:auto;padding-inline:0}.mduo>.sec>.wrap.split>div:first-child{text-align:center;justify-items:center}.mduo>.sec>.wrap.split>div:first-child .lede{max-width:46ch}.mduo #specs{--muted:var(--steel);--line:var(--line-d);color:var(--frost);background:radial-gradient(120% 80% at 50% 0%, #0b2f86 0%, var(--navy) 60%)}.mduo #specs .eyebrow{color:var(--sky)}.mduo #specs .lede{color:var(--steel)}.mduo #specs h2 em{color:var(--sky)}.mduo #specs .validar{color:#ffc27a}.mduo #faq{background:var(--mist)}@media (width<=900px){.mduo{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mduo{gap:0;padding:0}.mduo>.sec{padding:56px 20px}.mduo>.sec>.wrap.split>div:first-child{text-align:left;justify-items:start}}
