@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d11;--bg-1:#0c1015;--bg-2:#0f141a;--bg-3:#141b22;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff3d;--ink:#eef2f5;--ink-2:#b9c3cc;--ink-3:#8b97a2;--teal:#4fc7bb;--teal-2:#2ea59c;--teal-line:#4fc7bb61;--teal-wash:#4fc7bb14;--blue:#3d8fd1;--amber:#e0b35f;--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(2.5rem, 1.2rem + 5vw, 5.5rem);--fs-h2:clamp(2.25rem, 1rem + 3.2vw, 4rem);--fs-h3:clamp(1.375rem, 1.1rem + .6vw, 1.75rem);--fs-h4:1.25rem;--fs-lede:clamp(1.125rem, 1rem + .45vw, 1.375rem);--fs-body:1.125rem;--fs-small:.9375rem;--fs-label:.75rem;--fs-data:.8125rem;--shell:1200px;--gutter:clamp(20px, 4vw, 56px);--section:clamp(88px, 5rem + 4vw, 144px);--nav-h:76px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=767px){:root{--fs-body:1.0625rem;--nav-h:68px}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss03";margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-weight:500}h1{font-size:var(--fs-display);letter-spacing:-.034em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.06}h3{font-size:var(--fs-h3);letter-spacing:-.018em;line-height:1.22}h4{font-size:var(--fs-h4);letter-spacing:-.012em;line-height:1.3}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}::selection{color:var(--ink);background:#4fc7bb4d}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.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}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:var(--bg);padding:12px 16px;font-weight:500;position:fixed;top:-120px;left:16px}.skip-link:focus{top:12px}.shell{width:min(100% - var(--gutter) * 2, var(--shell));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section+.section,.section--divider{border-top:1px solid var(--line)}.section--raised{background:var(--bg-1)}.section--tight{padding-block:calc(var(--section) * .7)}.lede{font-size:var(--fs-lede);color:var(--ink-2);line-height:1.55}.body{font-size:var(--fs-body);color:var(--ink-2);line-height:1.65}.small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.6}.label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.label--teal{color:var(--teal)}.nowrap{white-space:nowrap}.data{font-family:var(--mono);font-size:var(--fs-data);letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.eyebrow--plain:before{display:none}.eyebrow .index{color:var(--ink-3)}.sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px 64px;display:grid}.sec-head h2{margin-top:22px}.sec-head>.lede,.sec-head>div>.lede{padding-bottom:6px}.sec-head--center{text-align:center;grid-template-columns:1fr;justify-items:center}.sec-head--center .eyebrow:before{display:none}.sec-head--center .lede{max-width:720px}.sec-head--stack{grid-template-columns:1fr;max-width:860px}.sec-body{margin-top:clamp(48px,3rem + 2vw,80px)}.btn{letter-spacing:-.005em;white-space:nowrap;min-height:52px;transition:transform .18s var(--ease), background-color .25s, border-color .25s, box-shadow .3s, color .25s;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.985)}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--ink);color:#0b0f14;box-shadow:inset 0 1px #ffffff73,0 12px 30px -16px #ffffff59}.btn-primary:hover{background:#fff;box-shadow:inset 0 1px #ffffff8c,0 16px 34px -14px #ffffff6b}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:#ffffff05}.btn-ghost:hover{border-color:var(--line-3);background:#ffffff0d}.btn-sm{border-radius:7px;min-height:42px;padding:0 16px;font-size:14px}.btn-block{width:100%}.actions{flex-wrap:wrap;gap:14px;display:flex}.text-link{color:var(--ink);border-bottom:1px solid var(--line-3);align-items:center;gap:10px;padding-bottom:4px;font-size:15px;font-weight:500;transition:border-color .25s,color .25s;display:inline-flex}.text-link svg{width:16px;height:16px;color:var(--teal);transition:transform .3s var(--ease-out)}.text-link:hover{border-color:var(--teal)}.text-link:hover svg{transform:translate(2px,-2px)}.panel{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);position:relative}.card{border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .45s var(--ease-out), border-color .35s, box-shadow .45s var(--ease-out);background:linear-gradient(#ffffff06,#ffffff02);padding:clamp(24px,2.4vw,32px);display:block;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px 260px at var(--mx,50%) var(--my,50%), #4fc7bb1a, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:var(--line-2);box-shadow:0 30px 60px -40px #000000e6}a.card:hover,.card--lift:hover{transform:translateY(-3px)}.card:hover:before{opacity:1}.card>*,.frame{position:relative}.frame:after{--c:14px;--w:1px;--col:#4fc7bb99;content:"";inset:var(--frame-inset,12px);pointer-events:none;z-index:2;background:linear-gradient(var(--col), var(--col)) left top / var(--c) var(--w) no-repeat, linear-gradient(var(--col), var(--col)) left top / var(--w) var(--c) no-repeat, linear-gradient(var(--col), var(--col)) right top / var(--c) var(--w) no-repeat, linear-gradient(var(--col), var(--col)) right top / var(--w) var(--c) no-repeat, linear-gradient(var(--col), var(--col)) left bottom / var(--c) var(--w) no-repeat, linear-gradient(var(--col), var(--col)) left bottom / var(--w) var(--c) no-repeat, linear-gradient(var(--col), var(--col)) right bottom / var(--c) var(--w) no-repeat, linear-gradient(var(--col), var(--col)) right bottom / var(--w) var(--c) no-repeat;position:absolute}.mesh{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 80%)}.glow-top{pointer-events:none;background:radial-gradient(1100px 520px at 50% -10%,#3d8fd121,#0000 60%),radial-gradient(800px 420px at 50% 62%,#4fc7bb0f,#0000 60%);position:absolute;inset:0}.dot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #4fc7bb99}.dot--amber{background:var(--amber);box-shadow:0 0 10px #e0b35f73}.dot--muted{background:var(--ink-3);box-shadow:none}.chip{border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:28px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:4px 10px;font-size:11px;display:inline-flex}.chip--teal{color:var(--teal);border-color:var(--teal-line)}.chip--amber{color:var(--amber);border-color:#e0b35f61}.spec-list{border-top:1px solid var(--line)}.spec-list>div{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:minmax(120px,170px) 1fr;gap:20px;padding:18px 0;font-size:16px;line-height:1.55;display:grid}.spec-list dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.spec-list dd{margin:0}.num-rows{border-top:1px solid var(--line)}.num-rows>*{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:22px;padding:28px 0;display:grid}.num-rows .label{padding-top:7px}.num-rows h3{margin-bottom:10px;font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem)}.window{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden;box-shadow:0 50px 90px -50px #000000f2}.window-bar{border-bottom:1px solid var(--line);background:#121920;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.window-bar i{background:#3a4652;border-radius:50%;width:7px;height:7px}.window-bar span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:10px;font-size:10.5px}.window img{width:100%}.phone{background:#0f161c;border:6px solid #232d36;border-radius:32px;outline:1px solid #4b5864;width:224px;overflow:hidden;box-shadow:0 40px 70px -30px #000000f2}.caption{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin-top:14px;font-size:11.5px}[data-reveal]{transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s)}.reveal-pending:not(.is-in){opacity:0;transform:translateY(18px)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise 1s var(--ease-out) both;animation-delay:var(--d,0s)}@media (width<=1023px){.sec-head{grid-template-columns:1fr;gap:24px}}@media (width<=767px){.btn{min-height:50px}.actions .btn{width:100%}.num-rows>*{grid-template-columns:1fr;gap:8px;padding:24px 0}.spec-list>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending:not(.is-in){opacity:1;transform:none}.card:hover,a.card:hover{transform:none}}.product-logo{width:auto;max-width:100%;height:auto}.product-lockup{width:auto;height:clamp(42px,4vw,56px)}.product-visual{position:relative}.product-visual--d{border-radius:var(--r-lg);border:1px solid var(--line-2);background:#0c141b;overflow:hidden}.product-visual--d img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-visual-tag{z-index:3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:#0a0d11c7;padding:7px 10px;font-size:10.5px;position:absolute;bottom:14px;left:16px}.product-visual--pass{justify-items:center;padding:28px 0 8px;display:grid}.product-visual--pass .phone{width:min(240px,62vw)}.product-visual--xd .window img{aspect-ratio:1440/786;-o-object-fit:cover;object-fit:cover}.spec-icon{width:20px;height:20px;color:var(--teal);flex:none}.pass-release{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pass-release .chip{letter-spacing:.1em;white-space:normal;min-height:32px;font-size:13px;font-weight:700}.pass-release-detail{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.5}.pass-release--compact{flex-direction:column;align-items:flex-start;gap:8px}.matrix-release{margin-top:14px}.selector-status{place-self:start;font-weight:700}.site{flex-direction:column;min-height:100svh;display:flex}.site-main{outline:none;flex:1}.site-nav{z-index:60;border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.site-nav.is-solid{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-color:var(--line);background:#0a0d11cc}.nav-inner{height:var(--nav-h);align-items:center;gap:32px;display:flex}.nav-logo{flex:none}.nav-logo img{width:auto;height:32px}.nav-links{gap:30px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-2);padding-block:6px;font-size:14.5px;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--teal);height:1px;transition:right .35s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-end{align-items:center;gap:12px;display:flex}.nav-toggle{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:16px;height:1px;transition:transform .3s var(--ease-out)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-mobile{border-top:1px solid var(--line);background:var(--bg);height:calc(100svh - var(--nav-h));overflow-y:auto}.nav-mobile .shell{padding-block:12px 32px;display:grid}.nav-mobile a:not(.btn){border-bottom:1px solid var(--line);letter-spacing:-.01em;grid-template-columns:40px 1fr auto;align-items:center;min-height:64px;font-size:20px;display:grid}.nav-mobile a:not(.btn) svg{width:18px;height:18px;color:var(--ink-3)}.nav-mobile .btn{margin-top:28px}html.nav-open{overflow:hidden}@media (width<=1100px){.nav-links{gap:22px}.nav-links a{font-size:14px}}@media (width<=1199px){.nav-links{display:none}.nav-end{margin-left:auto}.nav-toggle{display:flex}}@media (width<=599px){.nav-cta{display:none}.nav-logo img{height:28px}}.cta{padding-block:calc(var(--section) * .5) calc(var(--section) * .85)}.cta-inner{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(800px 400px at 50% 120%, #4fc7bb24, transparent 60%), var(--bg-2);padding:clamp(64px,5rem + 2vw,104px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.cta-inner>:not(.mesh):not(.cta-mark){position:relative}.cta-inner .mesh{opacity:.35}.cta-mark{opacity:.05;pointer-events:none;width:min(720px,110%);position:absolute;top:-70px;left:50%;transform:translate(-50%)}.cta-inner .eyebrow{justify-content:center}.cta-inner h2{margin-top:22px;font-size:clamp(2.6rem,1.2rem + 4.4vw,4.75rem)}.cta-inner .lede{max-width:620px;margin:24px auto 0}.cta-inner .actions{justify-content:center;margin-top:40px}.cta-email{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-top:30px;font-size:13px;transition:color .2s;display:inline-block}.cta-email:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);padding:64px 0 40px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;display:grid}.foot-brand img{width:auto;height:30px}.foot-brand .small{max-width:300px;margin-top:20px}.foot-grid h2{margin-bottom:18px}.foot-grid ul{gap:12px;display:grid}.foot-grid ul a{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px;transition:color .2s}.foot-grid ul a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;display:flex}@media (width<=1023px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=479px){.foot-grid{grid-template-columns:1fr;gap:32px}}.not-found{padding:calc(var(--nav-h) + 120px) 0 var(--section);text-align:center;position:relative;overflow:hidden}.not-found h1{margin-top:24px;font-size:clamp(2.5rem,1.2rem + 4vw,4.5rem)}.not-found .lede{max-width:560px;margin:24px auto 0}.not-found .actions{justify-content:center;margin-top:40px}.not-found .data{color:var(--ink-3);margin-top:48px}.hero{min-height:min(100svh,980px);padding:calc(var(--nav-h) + 92px) 0 96px;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-mesh{opacity:.5;-webkit-mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 55% at 50% 40%,#000 20%,#0000 80%)}.hero-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease) .2s;position:absolute;inset:0}.hero-canvas.is-live{opacity:1}.hero-shell{position:relative}.hero-copy{text-align:center;max-width:900px;margin-inline:auto;position:relative}.hero-copy .eyebrow{justify-content:center;gap:10px}.hero-copy h1{margin-top:26px}.hero-copy h1 span{color:var(--ink-2);display:block}.hero-copy .lede{max-width:640px;margin:28px auto 0}.hero-actions{justify-content:center;margin-top:92px}.hero-assure{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:58px;font-size:12px;display:flex}.hero-assure li{align-items:center;gap:10px;display:inline-flex}@media (width<=1200px){.hero-copy .lede{max-width:560px}}@media (width<=959px){.hero{min-height:0;padding:calc(var(--nav-h) + 72px) 0 0;justify-content:flex-start}.hero-actions{margin-top:38px}.hero-assure{margin-top:34px}.hero-canvas{width:min(100% - var(--gutter) * 2, 880px);aspect-ratio:1200/620;order:2;height:auto;margin:64px auto 0;position:relative;inset:auto}}@media (width<=599px){.hero{padding:calc(var(--nav-h) + 56px) 0 48px}.hero-canvas{aspect-ratio:420/880;width:min(100% - var(--gutter) * 2, 440px);margin:48px auto 0}.hero-assure{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;max-width:340px;margin-inline:auto}.hero-assure li{align-items:flex-start}.hero-assure .dot{margin-top:5px}}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.exposure{padding:28px;overflow:hidden}.exposure-rows{margin-top:14px}.exposure-rows li{border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.exposure-rows li:last-child{border-bottom:0}.exposure-rows .data{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exposure-rows .data--wrap{white-space:normal}.exposure .small{margin-top:18px}.exposure-scan{background:linear-gradient(90deg,#0000,#4fc7bbb3,#0000);height:1px;animation:6s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(var(--scan-h,360px))}}.flow{position:relative}.flow-line{transform-origin:0;width:calc(75% + 21px);height:1.5px;transition:transform 2.4s var(--ease) .2s;background:#4fc7bb8c;position:absolute;top:46px;left:47px;transform:scaleX(0)}.flow.is-in .flow-line,.flow:not(.reveal-pending) .flow-line{transform:none}.flow-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.step-node{border:1px solid var(--line-2);background:var(--bg);width:94px;height:94px;color:var(--teal);border-radius:50%;place-items:center;display:grid;position:relative}.step-node svg{width:30px;height:30px}.step-node:after{content:"";border:1px solid #4fc7bb38;border-radius:50%;position:absolute;inset:-10px}.step>.label{margin-top:28px;display:block}.step h3{margin-top:10px;font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem)}.step .body{margin-top:12px;font-size:16.5px}.tech-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tech-grid .card{flex-direction:column;min-height:320px;display:flex}.tech-glyph{color:#ffffff3d;font-size:11px;position:absolute;top:24px;right:24px}.tech-grid h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.75rem,1.3rem + 1.1vw,2.375rem)}.tech-grid .body{margin-top:12px;font-size:16.5px}.tech-spec{color:var(--teal);margin-top:auto;padding-top:28px}.counters{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.counters>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.counters dt{max-width:220px}.counters dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);font-weight:500;line-height:1}.km{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);grid-template-columns:1fr 96px 1fr;display:grid;overflow:hidden}.km-pane{padding:clamp(28px,3vw,44px)}.km-pane h3{margin-top:18px}.km-pane>.body{margin-top:12px}.km-blocks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.km-blocks span{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-3);font-family:var(--mono);color:var(--ink-3);border-radius:8px;place-items:center;font-size:12px;transition:border-color .4s,color .4s;display:grid}.km:hover .km-blocks span{color:var(--ink-2);border-color:#4fc7bb52}.km-sep{border-inline:1px dashed #ffffff24;place-items:center;display:grid;position:relative}.km-sep .label{z-index:1;writing-mode:vertical-rl;background:var(--bg-2);padding:12px 0;position:relative;transform:rotate(180deg)}.km-link{opacity:.25;background:linear-gradient(90deg,#4fc7bb00,#4fc7bbe6,#4fc7bb00);height:1px;transition:opacity .5s;position:absolute;top:50%;left:0;right:0}.km:hover .km-link{opacity:1}.km-key{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:flex}.km-ring{width:46px;height:46px;color:var(--teal);border:1px solid #4fc7bb80;border-radius:50%;flex:none;place-items:center;transition:box-shadow .5s;display:grid;box-shadow:0 0 0 6px #4fc7bb0f}.km-ring svg{width:20px;height:20px}.km:hover .km-ring{box-shadow:0 0 0 10px #4fc7bb1a,0 0 30px #4fc7bb38}.km-key strong{margin-bottom:4px;font-weight:500;display:block}.km-models{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.km-models>div{border:1px solid var(--line);border-radius:10px;padding:16px 18px}.km-models p:not(.label){color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.hw{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(44px,6vw,80px);display:grid}.hw-figure{aspect-ratio:1.2;border-radius:var(--r-lg);border:1px solid var(--line-2);background:#0c141b;position:relative;overflow:hidden}.hw-figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.hw-figure:hover img{transform:scale(1.03)}.hw-ring{pointer-events:none;border:1px solid #4fc7bb29;border-radius:50%;position:absolute;inset:12% 8%}.hw h2,.hw-lede{margin-top:22px}.hw-list,.hw-link{margin-top:32px}.assure{border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.assure>div{background:var(--bg-2);border-right:1px solid var(--line);padding:clamp(28px,3vw,40px)}.assure>div:last-child{border-right:0}.assure strong{letter-spacing:-.02em;margin-top:22px;font-size:clamp(1.375rem,1.1rem + .7vw,1.75rem);font-weight:500;line-height:1.25;display:block}.assure .body{margin-top:14px;font-size:16.5px}.assure-note{margin-top:20px}.fits{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fit-card{flex-direction:column;gap:32px;min-height:240px;display:flex}.fit-top{justify-content:space-between;align-items:center;display:flex}.fit-top svg{width:22px;height:22px;color:var(--teal)}.fit-card h3{margin-top:10px;font-size:clamp(1.2rem,1.05rem + .4vw,1.4rem)}.fit-card .body{margin-top:10px;font-size:16px}.selector{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-1);overflow:hidden}.selector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.selector-tab{text-align:left;border-right:1px solid var(--line);color:var(--ink-3);align-content:start;gap:10px;padding:26px 28px 24px;transition:background-color .3s,color .3s;display:grid;position:relative}.selector-tab:last-child{border-right:0}.selector-tab strong{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:500;transition:color .3s}.selector-tab:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.selector-tab:hover{background:#ffffff05}.selector-tab:hover strong{color:var(--ink)}.selector-tab[aria-selected=true]{background:var(--bg-2)}.selector-tab[aria-selected=true] strong{color:var(--ink)}.selector-tab[aria-selected=true] .label{color:var(--teal)}.selector-tab[aria-selected=true]:after{transform:none}.selector-tab:focus-visible{outline-offset:-4px}.selector-panel{animation:rise .7s var(--ease-out) both;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(24px,4vw,56px);display:grid}.selector-panel:focus-visible{outline-offset:-6px}.selector-media .product-visual--d{aspect-ratio:1.3}.selector-copy{justify-items:start;gap:18px;display:grid}.selector-copy h3{margin-top:4px}.selector-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:500;line-height:1.2}.selector-copy .chip{white-space:normal}@media (width<=1023px){.problem-grid,.hw,.selector-panel{grid-template-columns:1fr}.tech-grid,.fits{grid-template-columns:1fr 1fr}.tech-grid .card:last-child{grid-column:1/-1;min-height:0}.counters>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px}.km-blocks span{aspect-ratio:auto;height:52px}.assure{grid-template-columns:1fr 1fr}.assure>div:nth-child(2){border-right:0}.assure>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.flow-steps{grid-template-columns:1fr 1fr;gap:48px 28px}.flow-line{display:none}.km{grid-template-columns:1fr}.km-sep{border:0;border-block:1px dashed #ffffff24;min-height:64px}.km-sep .label{writing-mode:horizontal-tb;padding:0 12px;transform:none}.km-link{background:linear-gradient(#4fc7bb00,#4fc7bbe6,#4fc7bb00);width:1px;height:auto;inset:0 auto 0 50%}.hw-figure{max-width:640px}}@media (width<=767px){.tech-grid,.fits,.assure,.km-models,.flow-steps{grid-template-columns:1fr}.tech-grid .card{min-height:0}.assure>div{border-right:0;border-bottom:1px solid var(--line)}.assure>div:nth-child(3){border-top:0}.assure>div:last-child{border-bottom:0}.fit-card{gap:24px;min-height:0}.step-node{width:76px;height:76px}.step-node svg{width:26px;height:26px}.selector-tabs{grid-template-columns:1fr}.selector-tab{border-right:0;border-bottom:1px solid var(--line);padding:20px 22px}.selector-tab:last-child{border-bottom:0}.selector-tab:after{transform-origin:top;width:2px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.selector-tab[aria-selected=true]:after{transform:none}.counters>div{padding:22px 24px}.exposure{padding:22px}}@media (width<=599px){.counters{grid-template-columns:1fr}.counters>div{flex-direction:row;align-items:center;gap:20px}}@media (prefers-reduced-motion:reduce){.exposure-scan{display:none}.hero-canvas{opacity:1;transition:none}.flow-line{transition:none;transform:none}}.p-hero{padding:calc(var(--nav-h) + 72px) 0 clamp(64px, 5rem + 2vw, 112px);position:relative;overflow:hidden}.p-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}.breadcrumb{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);gap:10px;display:flex}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--ink)}.breadcrumb [aria-current]{color:var(--ink-2)}.p-hero-logo{height:clamp(48px,4.8vw,64px);margin-top:36px;display:block}.p-hero-copy .eyebrow{margin-top:28px}.p-hero-copy h1{margin-top:22px;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.25rem)}.p-hero-copy h1>span:not(.sr-only){color:var(--ink-2);display:block}.p-hero-copy .lede{max-width:560px;margin-top:26px}.p-hero-copy .actions{margin-top:40px}.p-hero-visual{min-width:0}.p-hero--xd .product-visual--xd .window{box-shadow:0 60px 120px -50px #000000f2,0 0 0 1px #4fc7bb0f}@media (width>=1024px){.p-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-hero--xd .p-hero-grid{grid-template-columns:1fr;gap:72px}.p-hero--xd .p-hero-copy{-moz-column-gap:72px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:72px;display:grid}.p-hero--xd .p-hero-copy>*{grid-column:1}.p-hero--xd .p-hero-copy h1{grid-row:4/span 2}.p-hero--xd .p-hero-copy .lede{grid-area:4/2;align-self:end;margin-top:0}.p-hero--xd .p-hero-copy .actions{grid-area:5/2}.p-hero--xd .p-hero-visual{width:100%;max-width:1040px;margin-inline:auto}}.stage-frame{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 60% at 50% 45%, #4fc7bb14, transparent 70%), var(--bg-1);padding:22px 22px 18px;position:relative}.stage-frame:after{--frame-inset:10px}.stage-disclosure{text-align:center;margin-top:14px}.stage-disclosure .text-link{font-size:inherit;margin-left:6px}.experience-stage{min-width:0;position:relative}.stage-viewport{isolation:isolate;height:clamp(340px,30vw,460px);position:relative}.stage-aura{z-index:-1;background:radial-gradient(#4fc7bb1a,#0000 68%);border:1px solid #4fc7bb24;border-radius:50%;position:absolute;inset:14% 8%}.stage-canvas{opacity:0;pointer-events:none;touch-action:pan-y;cursor:grab;outline-offset:-6px;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.stage-canvas.ready{opacity:1;pointer-events:auto}.stage-canvas:active{cursor:grabbing}.stage-index{pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:0 0 auto}.stage-fallback{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:40px 0 8px}.stage-fallback img{-o-object-fit:contain;object-fit:contain;width:100%;height:calc(100% - 32px)}.stage-fallback>span{color:var(--ink-3);text-align:center;font-size:13px}.stage-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.stage-angle-controls{border:1px solid var(--line-2);background:var(--bg);border-radius:9px;padding:3px;display:flex}.stage-angle-controls button{min-height:38px;color:var(--ink-3);border-radius:6px;padding:0 14px;font-size:14px;transition:color .2s,background-color .2s}.stage-angle-controls button:hover{color:var(--ink)}.stage-angle-controls button[aria-pressed=true]{background:var(--bg-3);color:var(--ink);box-shadow:0 0 0 1px var(--line-2) inset}.stage-pause svg{width:14px;height:14px}.stage-pause:hover svg{transform:none}.stage-reduced{color:var(--ink-3);font-size:13px}.stage-instruction{text-align:center;color:var(--ink-3);margin-top:12px;font-size:13px}.stage-instruction>span{padding:0 6px}.section-nav{top:var(--nav-h);z-index:40;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d11db;position:sticky}.section-nav .shell{align-items:center;gap:32px;min-height:56px;display:flex}.section-nav .shell>.label{color:var(--ink-2);flex:none}.section-nav .shell>div{scrollbar-width:none;gap:6px;margin-left:auto;display:flex;overflow-x:auto}.section-nav .shell>div::-webkit-scrollbar{display:none}.section-nav a{min-height:44px;color:var(--ink-3);flex:none;align-items:center;padding:0 12px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.section-nav a:hover,.section-nav a[aria-current]{color:var(--ink)}.section-nav a[aria-current]:after{content:"";background:var(--teal);height:1px;position:absolute;bottom:-7px;left:12px;right:12px}@media (width<=767px){.section-nav .shell{gap:16px;min-height:52px}.section-nav .shell>.label{display:none}.section-nav .shell>div{margin-inline:-12px}.section-nav a[aria-current]:after{bottom:-5px}}.product-journey{--chapter-progress:.5;border-top:1px solid var(--line)}.journey-intro .lede{max-width:720px}.journey-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.journey-stage{top:calc(var(--nav-h) + 56px + 32px);border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 60% at 50% 40%, #4fc7bb12, transparent 70%), var(--bg-1);padding:24px;position:sticky;overflow:hidden}.journey-stage:after{--frame-inset:10px}.journey-stage-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-stage-head .btn svg{width:14px;height:14px}.journey-stage-head .btn:hover svg{transform:none}.journey-visuals{height:clamp(280px,40svh,400px);margin:16px 0 24px;display:grid}.journey-layer{opacity:0;visibility:hidden;min-width:0;min-height:0;transition:opacity .5s, transform .7s var(--ease-out), visibility .5s;grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:translateY(14px)}.journey-layer[data-active=true]{opacity:1;visibility:visible;transform:none}.journey-layer>figure{width:100%;max-height:100%}.journey-stage figcaption,.journey-mobile-visual figcaption{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-align:center;margin-top:12px;font-size:11px}.journey-dongle{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;position:relative}.journey-dongle img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform:perspective(900px) rotateY(calc((var(--chapter-progress) - .5) * 12deg));-webkit-mask-image:radial-gradient(58% 56%,#000 58%,#0000 100%);mask-image:radial-gradient(58% 56%,#000 58%,#0000 100%)}.journey-halo{z-index:-1;transform:scale(calc(.93 + var(--chapter-progress) * .12));border:1px solid #4fc7bb38;border-radius:50%;position:absolute;inset:12% 18%;box-shadow:0 0 70px #4fc7bb14,inset 0 0 55px #4fc7bb0f}.journey-screen{max-width:560px;margin-inline:auto}.journey-phone{justify-items:center;display:grid}.journey-phone .phone{border-width:5px;border-radius:26px;width:min(170px,44%)}.journey-popup{border:1px solid var(--line-2);border-radius:var(--r-md);width:min(230px,60%);overflow:hidden;box-shadow:0 40px 70px -30px #000000f2}.journey-layer .journey-phone img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;max-height:calc(clamp(280px,40svh,400px) - 48px)}.journey-progress{gap:12px;display:flex}.journey-progress a{border-top:2px solid var(--line-2);min-height:64px;color:var(--ink-3);flex:1;padding-top:12px;font-size:14px;line-height:1.4;transition:color .3s,border-color .3s}.journey-progress a .label{margin-bottom:6px;display:block}.journey-progress a[aria-current]{color:var(--ink);border-color:var(--teal)}.journey-progress a[aria-current] .label{color:var(--teal)}.journey-chapter{border-top:1px solid var(--line);min-height:clamp(380px,60svh,600px);scroll-margin-top:calc(var(--nav-h) + 80px);flex-direction:column;justify-content:center;padding-block:48px;display:flex}.journey-chapter:first-child{border-top:0}.journey-chapter>.label span{color:var(--ink-3)}.journey-chapter h3{letter-spacing:-.025em;margin:22px 0 18px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.12}.journey-chapter .text-link{align-self:flex-start;margin-top:26px}.journey-chapter[data-active=false] h3{color:var(--ink-2)}.journey-mobile-visual{display:none}.product-journey[data-paused=true] .journey-layer{transition:none}.product-journey[data-paused=true] .fd-pulse,.product-journey[data-paused=true] .fd-node--teal li i{animation-play-state:paused}@media (width<=1100px){.journey-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px}.journey-stage{padding:18px}}@media (width<=860px),(height<=700px),(prefers-reduced-motion:reduce){.journey-layout{display:block}.journey-stage{display:none}.journey-chapter{min-height:0;padding:36px 0}.journey-chapter h3{margin:16px 0 12px}.journey-mobile-visual{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);margin-top:26px;padding:18px;display:block}.journey-mobile-visual .journey-dongle{height:auto}.journey-mobile-visual .journey-dongle img{max-height:280px}.journey-mobile-visual .journey-phone img{max-height:380px}}.flow-diagram{width:100%}.fd-art{grid-template-columns:minmax(0,1fr) clamp(48px,12%,110px) minmax(0,1fr);align-items:center;display:grid}.fd-node{border:1px solid var(--line-2);border-radius:var(--r-md);background:#0e1319eb;min-width:0;padding:16px 16px 14px;position:relative}.fd-node--teal{border-color:var(--teal-line);box-shadow:0 0 40px -18px #4fc7bb80}.fd-node--muted{opacity:.62}.fd-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);gap:10px;padding-bottom:12px;font-size:11px;display:flex}.fd-head span{color:var(--teal)}.fd-node ul{gap:9px;padding-top:12px;display:grid}.fd-node li{min-width:0;font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-size:12px;display:flex;overflow:hidden}.fd-node li i{background:var(--ink-3);border-radius:50%;flex:none;width:5px;height:5px}.fd-node--amber li i{background:var(--amber)}.fd-node--teal li i{background:var(--teal);animation:2.4s ease-in-out infinite fd-blink;box-shadow:0 0 8px #4fc7bbb3}.fd-node--teal li:nth-child(2) i{animation-delay:.3s}.fd-node--teal li:nth-child(3) i{animation-delay:.6s}.fd-node--teal li:nth-child(4) i{animation-delay:.9s}.fd-foot{border-top:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;padding-top:10px;font-size:10.5px}.fd-node--teal .fd-foot{color:var(--teal)}.fd-node--amber .fd-foot{color:var(--amber)}.fd-link{align-self:stretch;position:relative}.fd-link:before{content:"";background:linear-gradient(90deg, var(--line-2), var(--teal-line), var(--line-2));height:1px;position:absolute;top:50%;left:0;right:0}.fd-link--keyed:after{content:"";background:linear-gradient(180deg, var(--teal-line), #4fc7bbb3);width:1px;height:calc(50% + 22px);position:absolute;top:-22px;left:50%}.fd-sealed .fd-art{row-gap:22px}.fd-pulse{background:var(--teal);width:6px;height:6px;animation:fd-travel 2.2s var(--ease) infinite;border-radius:50%;position:absolute;top:calc(50% - 2.5px);left:0;box-shadow:0 0 12px #4fc7bbe6}.fd-key{grid-column:1/-1;justify-items:center;gap:10px;display:grid}.fd-key svg{border:1px solid var(--teal-line);background:var(--bg);width:40px;height:40px;color:var(--teal);border-radius:50%;padding:10px;box-shadow:0 0 0 6px #4fc7bb0d,0 0 24px #4fc7bb26}.fd-key em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:center;font-size:10.5px}.flow-diagram figcaption{text-align:left;letter-spacing:0;font-family:var(--font);gap:4px;margin-top:22px;display:grid}.flow-diagram figcaption span{color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.flow-diagram figcaption small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}@keyframes fd-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes fd-blink{0%,to{opacity:.45}50%{opacity:1}}@media (width<=479px){.fd-node{padding:12px 12px 10px}.fd-head{letter-spacing:.1em;gap:6px;font-size:10px}.fd-node li{gap:7px;font-size:10.5px}.fd-key em{letter-spacing:.08em;font-size:9.5px}.fd-key svg{width:34px;height:34px;padding:8px}}@media (prefers-reduced-motion:reduce){.fd-pulse{animation:none;left:50%}.fd-node--teal li i{animation:none}}.material{border-top:1px solid var(--line)}.material-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.material-copy h2,.material-copy .lede{margin-top:22px}.material-note{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.material-note .small{margin-top:8px}.gallery-options{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.gallery-options button{border:1px solid var(--line-2);min-height:40px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.gallery-options button[aria-pressed=true]{color:var(--ink);border-color:var(--teal-line)}.gallery-image{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.gallery-image img{width:100%;transition:transform 1s var(--ease-out)}.gallery-image:hover img{transform:scale(1.02)}.gallery-enlarge{border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:#0a0d11cc;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;right:14px}.gallery-enlarge svg{width:13px;height:13px}.image-dialog{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);padding:20px}.image-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070ad1}.image-dialog img{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);width:100%;max-height:calc(100vh - 220px)}.image-dialog .small{margin:14px 0 12px}.dialog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dialog-toolbar h3{font-size:18px}.dialog-toolbar svg{width:15px;height:15px}.dialog-toolbar .btn:hover svg{transform:none}.demo-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.demo-utility h3{font-size:var(--fs-h4);margin-top:26px}.demo-utility .small{margin-top:10px}.demo-player{background:#000;position:relative}.demo-player video{background:#000;width:100%;display:block}.demo-play{width:100%;display:block;position:relative}.demo-play img{opacity:.82;width:100%;transition:opacity .4s, transform 1s var(--ease-out)}.demo-play:hover img{opacity:1}.demo-disc{background:var(--ink);color:#0b0f14;width:64px;height:64px;transition:transform .3s var(--ease-out), box-shadow .3s;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #eef2f51f,0 18px 40px -12px #000c}.demo-disc svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.demo-play:hover .demo-disc{transform:scale(1.06);box-shadow:0 0 0 14px #eef2f524,0 18px 40px -12px #000c}.demo-label{border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#0a0d11cc;gap:10px;padding:7px 11px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.demo-error{color:var(--amber);background:var(--bg-2);padding:12px 14px;font-size:14px}.demo-error a{text-decoration:underline}.demo-wide{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden}.demo figcaption{margin-top:18px}.demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.demo-heading h3{font-size:var(--fs-h4)}.demo figcaption .small{max-width:620px;margin-top:8px}.demo--phone .phone{width:min(230px,70vw);margin-inline:auto}.demo--phone .demo-disc{width:52px;height:52px;margin:-26px 0 0 -26px}.demo--phone .demo-label{justify-content:center;bottom:10px;left:10px;right:10px}.demo--popup .window{max-width:320px;margin-inline:auto}.benefits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.benefits h2{margin-top:22px}.benefits .lede{max-width:480px;margin-top:22px}.specs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.specs-head h2{font-size:clamp(2rem,1.2rem + 2vw,3rem)}.specs{border:1px solid var(--line-2);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid;overflow:hidden}.specs>div{background:var(--bg-2);border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:28px 30px;display:grid}.specs>div:last-child{border-right:0}.specs .spec-icon{grid-row:span 2;width:22px;height:22px}.specs dd{color:var(--ink);margin:0;font-size:17px;line-height:1.4}.scenarios{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scenarios .card{flex-direction:column;min-height:220px;display:flex}.scenarios h3{margin-top:auto;padding-top:40px;font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem)}.scenarios .body{margin-top:10px;font-size:16px}.counterpart{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:28px;display:flex}.counterpart p{color:var(--ink-2);font-size:18px}@media (width<=1023px){.p-hero-grid,.material-grid,.demo-grid,.benefits{grid-template-columns:1fr}.p-hero-visual{max-width:720px}.specs,.scenarios{grid-template-columns:1fr}.specs>div{border-right:0;border-bottom:1px solid var(--line)}.specs>div:last-child{border-bottom:0}.scenarios .card{min-height:0}.scenarios h3{padding-top:24px}}@media (width<=767px){.p-hero{padding-top:calc(var(--nav-h) + 48px)}.p-hero-logo{margin-top:28px}.stage-frame{padding:16px 12px 14px}.stage-viewport{height:320px}.stage-controls{gap:8px 10px}.stage-angle-controls button{padding:0 10px}.specs>div{padding:22px}}@media (width<=359px){.p-hero-logo{height:44px}}.pass-hero-release{margin-top:18px}.pass-hero-visual{padding:0 0 48px;position:relative}.pass-hero-visual .window{width:88%}.pass-hero-visual .phone{border-width:5px;border-radius:26px;width:clamp(130px,26%,200px);position:absolute;bottom:0;right:0}.pass-hero-visual .caption{max-width:60%;margin-top:18px}.vault-flow{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:10px;margin-top:40px;display:grid}.vault-flow>div{text-align:center;justify-items:center;gap:10px;display:grid}.vault-flow>div svg{border:1px solid var(--line-2);background:var(--bg-1);width:48px;height:48px;color:var(--ink-2);border-radius:50%;padding:13px}.vault-flow>div.is-core svg{border-color:var(--teal-line);color:var(--teal);box-shadow:0 0 0 8px #4fc7bb0f,0 0 30px #4fc7bb2e}.vault-flow>i{background:linear-gradient(90deg, var(--line-2), var(--teal-line));height:1px;margin-bottom:26px}.vault-flow .label{letter-spacing:.1em;font-size:10.5px}.platforms{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.platforms .card{flex-direction:column;gap:10px;min-height:200px;display:flex}.platform-top{justify-content:space-between;align-items:center;padding-bottom:36px;display:flex}.pass-demos{gap:clamp(48px,5vw,72px);display:grid}.pass-demos .label{margin-bottom:16px}.pass-demo-main .demo{max-width:980px}.pass-demo-pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}.pass-demo-pair .demo figcaption{max-width:420px;margin-inline:auto}.platform-top svg{width:24px;height:24px;color:var(--teal)}.platforms h3{font-size:var(--fs-h4)}.platforms-note{margin-top:24px}@media (width<=1023px){.platforms{grid-template-columns:1fr 1fr}.pass-hero-visual{max-width:680px}}@media (width<=767px){.pass-demo-pair{grid-template-columns:1fr}}@media (width<=479px){.platforms{grid-template-columns:1fr}.platforms .card{min-height:0}.platform-top{padding-bottom:20px}.vault-flow{grid-template-columns:1fr;justify-items:center;gap:8px}.vault-flow>i{background:linear-gradient(180deg, var(--line-2), var(--teal-line));width:1px;height:24px;margin:0}}.page-hero{padding:calc(var(--nav-h) + 96px) 0 clamp(48px, 3rem + 2vw, 80px);position:relative;overflow:hidden}.page-hero .shell{position:relative}.page-hero h1{max-width:900px;margin-top:24px;font-size:clamp(2.5rem,1.3rem + 4vw,5rem)}.page-hero .lede{max-width:680px;margin-top:26px}.compare{padding-top:0;border-top:0!important}.choices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.choice{flex-direction:column;align-items:flex-start;gap:18px;min-height:280px;display:flex}.choice h2{letter-spacing:-.022em;margin-top:auto;padding-top:24px;font-size:clamp(1.4rem,1.1rem + .8vw,1.875rem);line-height:1.2}.choice .body{font-size:16px}.matrix-head h2{margin-top:22px;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem)}.matrix-scroll{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);margin-top:40px;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:860px}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 24px}.matrix tbody tr:last-child>*{border-bottom:0}.matrix thead th{background:var(--bg-2);border-bottom:1px solid var(--line-2);position:sticky;top:0}.matrix thead a{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:500;transition:color .2s;display:inline-flex}.matrix thead a svg{width:16px;height:16px;color:var(--teal)}.matrix thead a:hover{color:var(--teal)}.matrix tbody th{width:20%;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:25px;font-weight:500}.matrix td{width:26.66%;color:var(--ink-2);font-size:16px;line-height:1.55}.matrix tbody tr{transition:background-color .25s}.matrix tbody tr:hover{background:#ffffff05}.matrix-cards{display:none}.matrix-note{max-width:760px;margin-top:20px}.contact{padding:calc(var(--nav-h) + 80px) 0 var(--section);position:relative;overflow:hidden}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.contact-copy h1{margin-top:24px;font-size:clamp(2.5rem,1.3rem + 3.6vw,4.5rem)}.contact-copy h1 span{color:var(--ink-2);display:block}.contact-copy .lede{max-width:520px;margin-top:26px}.contact-email{border-bottom:1px solid var(--line-3);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:36px;padding-bottom:6px;font-size:clamp(1.1rem,1rem + .5vw,1.375rem);transition:border-color .25s;display:inline-flex}.contact-email svg{width:20px;height:20px;color:var(--teal);flex:none}.contact-email:hover{border-color:var(--teal)}.contact-process{margin-top:56px}.contact-process ol{border-top:1px solid var(--line);margin-top:18px}.contact-process li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:20px;padding:16px 0;font-size:17px;display:flex}.enquiry{background:var(--bg-1);padding:clamp(24px,3vw,40px)}.enquiry:after{--frame-inset:10px}.enquiry h2{margin-top:16px;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem)}.enquiry>.small{margin-top:10px}.field{gap:8px;margin-top:22px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:500}.field label span{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:50px;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:128px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #4fc7bb2e}.enquiry .btn-block{margin-top:28px}.form-status{border:1px solid var(--teal-line);background:var(--teal-wash);color:var(--ink-2);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.55}.form-alt{margin-top:22px;font-size:14px}@media (width<=1023px){.choices{grid-template-columns:1fr}.choice{min-height:0}.contact-grid{grid-template-columns:1fr}}@media (width<=767px){.page-hero,.contact{padding-top:calc(var(--nav-h) + 56px)}}@media (width<=899px){.matrix-scroll{display:none}.matrix-cards{gap:16px;margin-top:32px;display:grid}.matrix-card{padding:22px}.matrix-card h3 a{align-items:center;gap:8px;font-size:20px;display:inline-flex}.matrix-card h3 svg{width:16px;height:16px;color:var(--teal)}.matrix-card .spec-list{margin-top:16px}.matrix-card .spec-list>div{padding:14px 0;font-size:15px}.matrix-card .spec-list>div:last-child{border-bottom:0}}:root{--nav-surface:#0a0d11e0;--button-hover:#fff;--window-bar:#121920;--theme-duration:.42s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f9;--bg-1:#edf2f4;--bg-2:#fff;--bg-3:#e3ecef;--ink:#142731;--ink-2:#425a66;--ink-3:#536b76;--line:#142f3c1f;--line-2:#142f3c36;--line-3:#142f3c61;--teal:#08776d;--teal-2:#08695f;--teal-line:#08776d5c;--teal-wash:#08776d12;--blue:#236b9f;--amber:#8b5c13;--nav-surface:#f5f8f9e6;--button-hover:#29434f;--window-bar:#e3ecef}.site-nav.is-solid,.section-nav{background:var(--nav-surface)}.btn-primary,.demo-disc{color:var(--bg)}.btn-primary:hover{background:var(--button-hover)}.window-bar{background:var(--window-bar)}.fd-node{background:var(--bg-2)}.exposure-rows li,.km-sep{border-color:var(--line-2)}.tech-glyph{color:var(--ink-3)}.field ::placeholder{color:var(--ink-3)}.product-visual-tag,.gallery-enlarge,.demo-label{color:#eef2f5;border-color:#ffffff3d}.demo-label span{color:#bdcbd3}:root[data-theme=light] .card{background:linear-gradient(150deg,#fff,#f0f5f6)}:root[data-theme=light] .card:hover{box-shadow:0 22px 48px -36px #193a4459}:root[data-theme=light] .btn-primary{box-shadow:0 10px 25px -15px #142f3c66}:root[data-theme=light] .btn-ghost{background:#142f3c06}:root[data-theme=light] .btn-ghost:hover,:root[data-theme=light] .selector-tab:hover,:root[data-theme=light] .matrix tbody tr:hover{background:#142f3c0e}:root[data-theme=light] .mesh{background-image:linear-gradient(#142f3c13 1px,#0000 1px),linear-gradient(90deg,#142f3c13 1px,#0000 1px)}:root[data-theme=light] .glow-top{background:radial-gradient(1100px 520px at 50% -10%,#3d8fd11a,#0000 60%),radial-gradient(800px 420px at 50% 62%,#08776d12,#0000 60%)}:root[data-theme=light] .window,:root[data-theme=light] .phone,:root[data-theme=light] .journey-popup,:root[data-theme=light] .p-hero--xd .product-visual--xd .window{box-shadow:0 28px 70px -42px #142f3c66}:root[data-theme=light] .fd-node--muted{opacity:.85}:root[data-theme=light] .journey-dongle img{border-radius:var(--r-md);-o-object-fit:contain;object-fit:contain;-webkit-mask-image:none;mask-image:none}.themed-logo{vertical-align:middle;display:inline-grid}.themed-logo>img{-o-object-fit:contain;object-fit:contain;grid-area:1/1;width:100%;height:100%}.brand-logo{aspect-ratio:1024/228;height:48px}.foot-brand .brand-logo{height:46px}.logo-on-dark{opacity:1}.logo-on-light,:root[data-theme=light] .logo-on-dark{visibility:hidden;opacity:0}:root[data-theme=light] .logo-on-light{visibility:visible;opacity:1}.p-hero-logo.themed-logo{justify-self:start;display:inline-grid}.p-hero-copy>.eyebrow{width:fit-content;display:flex}.theme-toggle{border:1px solid var(--line-2);background:var(--bg-2);width:44px;height:44px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.theme-toggle:hover{color:var(--teal);border-color:var(--teal-line)}.theme-toggle[aria-disabled=true]{cursor:progress}.theme-toggle svg{transition:opacity .3s, transform .4s var(--ease-out);grid-area:1/1}.theme-moon{opacity:0;transform:rotate(-40deg)scale(.7)}:root[data-theme=light] .theme-sun{opacity:0;transform:rotate(40deg)scale(.7)}:root[data-theme=light] .theme-moon{opacity:1;transform:none}@media (width<=1359px) and (width>=1200px){.nav-inner,.nav-links{gap:20px}.nav-cta{padding-inline:12px}}@media (width<=599px){.nav-logo .brand-logo{height:40px}.nav-inner{gap:12px}.nav-end{gap:8px}}@media (width<=359px){.nav-logo .brand-logo{height:36px}}.theme-snapshot::view-transition-group(root){animation-duration:var(--theme-duration)}.theme-snapshot::view-transition-old(root){opacity:1;mix-blend-mode:normal;z-index:1;animation:none}.theme-snapshot::view-transition-new(root){animation:theme-in var(--theme-duration) ease-in-out both;mix-blend-mode:normal;z-index:2}.theme-snapshot::view-transition{pointer-events:none}@keyframes theme-in{0%{opacity:0}}.theme-fading,.theme-fading *,.theme-fading :before,.theme-fading :after{transition-property:color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--theme-duration)!important;transition-delay:0s!important;transition-timing-function:ease-in-out!important}.theme-fading .themed-logo>img{transition-property:opacity,visibility!important}.theme-fading .theme-toggle svg{transition-property:opacity,transform!important}@media (prefers-reduced-motion:reduce){:root{--theme-duration:0s}.theme-toggle svg{transition:none}.theme-snapshot::view-transition-old(root){animation:none}.theme-snapshot::view-transition-new(root){animation:none}}
