@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/doto-latin-600-normal-OWT2M_si.woff2)format("woff2"),url(/assets/doto-latin-600-normal-DKnYECbA.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/doto-latin-ext-600-normal-CwQNJhET.woff2)format("woff2"),url(/assets/doto-latin-ext-600-normal-C3zmMyj4.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/doto-latin-800-normal-zCi7HbX7.woff2)format("woff2"),url(/assets/doto-latin-800-normal-tSOjizXO.woff)format("woff")}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/doto-latin-ext-800-normal-CnOdYgNh.woff2)format("woff2"),url(/assets/doto-latin-ext-800-normal-BckA8OwX.woff)format("woff")}:root{--paper:#fff;--mist:#f5f5f7;--tile:var(--mist);--tile-sheen:none;--ink:#0b0b0d;--graphite:#6e6e73;--muted:#86868b;--hair:#e5e5ea;--night:#0b0b0d;--night-2:#16161a;--night-line:#2a2a30;--night-edge:transparent;--snow:#f5f5f7;--red:#ff3b30;--red-text:#d70015;--cta-bg:#d70015;--cta-hover:#bd0012;--pill-bg:var(--ink);--pill-fg:#fff;--bar-bg:#ffffffc7;--bar-solid:#fffffff5;--grid-dot:#0b0b0d14;--scn-dot:#0b0b0d12;--lid:#1b1b1f;--lid-edge:#34343b;--lap-shadow:#0b0b0d2e;--slide-ink:#0b0b0d;--slide-grey:#6e6e73;--display:"Manrope", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--body:"Geist Sans", "Geist", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--dots:"Doto", "Geist", ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0a0a0c;--mist:#17171c;--tile:#1c1c22;--tile-sheen:linear-gradient(180deg, #ffffff06, #fff0 55%);--ink:#f2f2f4;--graphite:#a1a1a8;--muted:#6e6e76;--hair:#26262d;--night:#111114;--night-2:#1c1c22;--night-line:#2c2c33;--night-edge:#26262d;--red-text:#ff453a;--pill-bg:#f2f2f4;--pill-fg:#0a0a0c;--bar-bg:#0a0a0cb8;--bar-solid:#0a0a0cf5;--grid-dot:#ffffff17;--scn-dot:#ffffff0f;--lid:#26262c;--lid-edge:#3c3c44;--lap-shadow:#0000008c}}*{box-sizing:border-box}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}button,a{touch-action:manipulation}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}body{position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1.4px);background-position:0 0;background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.spot{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.wrap{max-width:1180px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:20px;padding-inline-end:20px}.bar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bar-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--hair);position:sticky}.bar .wrap{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.bar .logo{width:auto;height:22px;color:var(--ink);display:block}.bar nav{color:var(--graphite);align-items:center;gap:22px;font-size:13px;display:flex}.bar nav .links{gap:22px;display:flex}.bar nav a{text-decoration:none;transition:color .16s}@media (hover:hover) and (pointer:fine){.bar nav a:hover{color:var(--ink)}.bar nav a.pill:hover{color:var(--pill-fg);opacity:.86}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar{background:var(--bar-solid)}}.lang{font:600 12px/1 var(--body);color:var(--graphite);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;transition:color .16s}.pill{font:600 13px/1 var(--body);color:var(--pill-fg);background:var(--pill-bg);transition:transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.pill:active,.cta:active{transform:scale(.97)}:is(.pill,.cta,.lang,.key,.bar nav a,.brand):focus-visible{outline:2px solid var(--red);outline-offset:3px}:is(.lang,.bar nav a:not(.pill),.brand):focus-visible{border-radius:8px}.stage :focus-visible{outline-color:#ff6a60}.end :focus-visible{outline-color:#ff6a60}.hero{text-align:center;padding-block-start:72px;padding-block-end:48px}.kicker{font:800 15px/1 var(--dots);letter-spacing:.06em;color:var(--red-text);text-transform:uppercase}.hero h1{font:800 clamp(48px, 9vw, 116px)/.95 var(--display);letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:18px auto 22px}.hero h1 .po{width:.555em;height:.555em;fill:var(--red);vertical-align:-.012em;margin-inline-start:.04em;margin-inline-end:-.015em;display:inline-block;overflow:visible}.hero p{font:500 clamp(18px, 2vw, 22px)/1.45 var(--display);color:var(--graphite);letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:0 auto 32px}.cta{font:600 17px/1 var(--body);color:#fff;background:var(--cta-bg);transition:transform .16s var(--ease-out), background-color .16s ease;border-radius:999px;align-items:center;gap:10px;padding:17px 28px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cta:hover{background:var(--cta-hover)}}.cta svg{width:17px;height:17px}.meta{color:var(--graphite);margin-top:14px;font-size:13px}.direct{color:var(--graphite);margin-top:6px;font-size:13px}.direct a{color:var(--ink);text-underline-offset:2px}.direct span{white-space:nowrap}.end .direct{color:#8e8e95}.end .direct a{color:#f2f2f4}.stage{background:var(--night);color:var(--snow);box-shadow:inset 0 0 0 1px var(--night-edge);border-radius:32px;margin-inline-start:12px;margin-inline-end:12px;padding:clamp(24px,4vw,56px);position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.3px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}.stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex;position:relative}.stage-head .try{font:800 14px/1 var(--dots);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.stage-head .hint{color:#a1a1a8;font-size:14px}.scene{grid-template-columns:minmax(0,1fr) clamp(220px,23vw,280px);align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.screen{position:relative}.screen .frame{aspect-ratio:16/9;color:var(--slide-ink);background:#f7f6f3;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 50px 140px -30px #ffffff1f}.slides{position:absolute;top:0;bottom:0;left:0;right:0}.sl{opacity:0;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);pointer-events:none;padding:6% 7%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(3%)}.sl.on{opacity:1;transform:none}.sl.out{opacity:0;transform:translate(-3%)}.sl .k{font:800 clamp(9px, 1vw, 12px)/1 var(--dots);letter-spacing:.08em;text-transform:uppercase;color:#9b9aa1}.sl .st{font:800 clamp(20px, 3.6vw, 46px)/1 var(--display);letter-spacing:-.04em;margin:2.4% 0 3%}.sl p{color:#4a4a50;max-width:34ch;margin:0;font-size:clamp(11px,1.35vw,16px);line-height:1.5}.sl .bars{align-items:flex-end;gap:4%;height:46%;display:flex;position:absolute;bottom:12%;left:7%;right:7%}.sl .bars span{background:#e7e5e0;border-radius:6px 6px 0 0;flex:1;position:relative}.sl .bars span.hi{background:var(--slide-ink)}.sl .bars em{text-align:center;font:500 clamp(8px, .9vw, 11px)/1 var(--body);color:#8b8a90;font-style:normal;position:absolute;bottom:-18%;left:0;right:0}.sl .flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2%;display:grid;position:absolute;top:46%;left:7%;right:7%}.sl .flow b{aspect-ratio:1;border:2px solid var(--slide-ink);font:700 clamp(10px, 1.3vw, 16px)/1.1 var(--display);text-align:center;border-radius:50%;place-items:center;padding:8%;display:grid}.sl .flow b.r{border-color:var(--red)}.sl .flow i{color:#9b9aa1;font-size:clamp(14px,2vw,24px);font-style:normal}.sl.end{text-align:center;place-content:center;display:grid}.sl.end .st{font-size:clamp(28px,6vw,76px)}.count{font:800 clamp(9px, 1vw, 12px)/1 var(--dots);color:#b0afb5;letter-spacing:.06em;position:absolute;bottom:3.5%;right:2.5%}.laser{background:var(--red);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #ff3b3033,0 0 22px 8px #ff3b3073}.legs{justify-content:center;gap:6px;margin-top:14px;display:flex}.legs span{background:#1c1c21;border-radius:0 0 4px 4px;width:28%;height:6px}.phone{aspect-ratio:1/2.05;background:linear-gradient(160deg,#2b2b31,#19191d);border-radius:42px;width:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -30px #000000e6}.phone .glass{background:#0b0b0f;border-radius:33px;grid-template-rows:auto 1fr auto;gap:10px;height:100%;padding:14px 12px;display:grid;position:relative;overflow:hidden}.phone .island{background:#000;border-radius:999px;width:30%;height:18px;margin:0 auto}.phone .status{color:#9b9aa3;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.phone .status i{background:#34c759;border-radius:50%;width:6px;height:6px}.pad{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#17171c;border-radius:18px;position:relative;overflow:hidden}.pad:active{cursor:grabbing}.pad .grid{background-image:radial-gradient(circle,#fff3 1.1px,#0000 1.5px);background-position:50%;background-size:16px 16px;position:absolute;top:0;bottom:0;left:0;right:0}.pad .glow{opacity:0;-webkit-mask-image:radial-gradient(circle 70px at var(--fx,50%) var(--fy,50%), #000 0%, transparent 100%);-webkit-mask-image:radial-gradient(circle 70px at var(--fx,50%) var(--fy,50%), #000 0%, transparent 100%);mask-image:radial-gradient(circle 70px at var(--fx,50%) var(--fy,50%), #000 0%, transparent 100%);background-image:radial-gradient(circle,#ff5a50f2 1.6px,#0000 2px);background-position:50%;background-size:16px 16px;transition:opacity .2s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.pad.touch .glow{opacity:1}.pad .tip{color:#77767e;text-align:center;pointer-events:none;width:80%;font-size:12px;line-height:1.4;transition:opacity .2s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pad.used .tip{opacity:0}.keys{grid-template-columns:1fr 1fr;gap:8px;display:grid}.key{color:#e9e9ec;cursor:pointer;height:62px;transition:transform .12s var(--ease-out), background-color .12s ease;touch-action:manipulation;background:#1d1d23;border:0;border-radius:16px;place-items:center;font-size:22px;display:grid}.key:active{background:#26262d;transform:scale(.96)}.key svg{width:22px;height:22px}.statement{padding-block-start:120px;padding-block-end:40px}.statement h2{font:800 clamp(34px, 5.4vw, 72px)/1.02 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0}.statement h2 span{color:var(--muted)}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding-block-start:40px;padding-block-end:100px;display:grid}.tile{background:var(--tile-sheen), var(--tile);border-radius:28px;flex-direction:column;gap:10px;min-height:360px;padding:32px;display:flex;position:relative;overflow:hidden}.tile h3{font:800 clamp(24px, 2.6vw, 34px)/1.05 var(--display);letter-spacing:-.035em;max-width:14ch;margin:0}.tile p{color:var(--graphite);max-width:32ch;margin:0;font-size:16px;line-height:1.5}.tile .lbl{font:800 13px/1 var(--dots);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.t-wide{grid-column:span 4}.t-narrow{grid-column:span 2}.t-half{grid-column:span 3}.t-dark{background:var(--night);color:var(--snow);box-shadow:inset 0 0 0 1px var(--night-edge)}.t-dark p{color:#a1a1a8}.t-dark .lbl,.t-dark .big small{color:var(--red)}.vis{margin-top:auto;position:relative}.vis-ink svg{width:100%;height:auto;display:block}.vis-ink .stroke{fill:none;stroke:var(--red);stroke-width:5px;stroke-linecap:round}.big{font:800 clamp(64px, 9vw, 120px)/.9 var(--display);letter-spacing:-.06em}.big small{font:800 clamp(18px, 2vw, 26px)/1 var(--dots);letter-spacing:.04em;color:var(--red-text);margin-left:6px}.netlist{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.netlist span{font:600 13px/1 var(--body);background:var(--paper);border:1px solid var(--hair);border-radius:999px;padding:9px 13px}.t-dark .netlist span{background:var(--night-2);border-color:var(--night-line);color:#d6d6db}.marquee{max-width:960px;margin:56px auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.mq-track{flex-shrink:0;align-items:center;gap:56px;margin:0;padding:0 28px;list-style:none;animation:36s linear infinite mq;display:flex}.mq-track li{white-space:nowrap;font:700 21px/1 var(--display);letter-spacing:-.03em;color:var(--graphite);align-items:center;gap:12px;display:flex}.mq-track img{width:auto;height:32px;display:block}.mq-track .wm img{height:30px}@keyframes mq{to{transform:translate(-100%)}}@media (hover:hover) and (pointer:fine){.marquee:hover .mq-track{animation-play-state:paused}}@media (prefers-color-scheme:dark){.mq-track img{filter:grayscale()brightness(1.6);opacity:.6}.mq-track li{color:var(--muted)}}.multi{gap:36px;padding-block-start:40px;padding-block-end:110px;display:grid}.multi .lbl{font:800 13px/1 var(--dots);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.multi h2{font:800 clamp(34px, 5vw, 64px)/1 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:14px 0 16px}.multi p{max-width:56ch;color:var(--graphite);margin:0;font-size:18px;line-height:1.55}.multi-frame{background:var(--night);box-shadow:inset 0 0 0 1px var(--night-edge);border-radius:28px;overflow:hidden}.multi-video{aspect-ratio:16/9;width:100%;height:auto;display:block}.steps{padding-block-start:110px;padding-block-end:40px}.steps h2,.faq h2{font:800 clamp(34px, 5vw, 64px)/1 var(--display);letter-spacing:-.045em;margin:0 0 48px}.steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.steps li{align-content:start;gap:22px;display:grid}.step-txt{border-top:1px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.steps .n{font:800 44px/1 var(--dots);color:var(--red-text)}.steps h3{font:700 22px/1.2 var(--display);letter-spacing:-.02em;margin:0}.steps p{color:var(--graphite);margin:0;line-height:1.55}.steps .sym{width:0;height:0;position:absolute;overflow:hidden}.steps-rail,.scn-live,.scn{display:none}@supports (width:1cqw){.scn{aspect-ratio:5/4;background:var(--mist);isolation:isolate;border-radius:28px;display:block;position:relative;overflow:hidden;container-type:inline-size}.scn:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--scn-dot) 1px, transparent 1.3px);background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%)}.scn svg{display:block}.lap{width:74%;position:absolute;top:14%;left:6%;transform:translate(10%)}:-webkit-any(.scn:-webkit-any([data-step="1"],[data-step="2"]),:-webkit-any([data-step="1"],[data-step="2"])>.scn-live) .lap{transform:none}:is(.scn:is([data-step="1"],[data-step="2"]),:is([data-step="1"],[data-step="2"])>.scn-live) .lap{transform:none}.lap:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--lap-shadow), transparent);border-radius:50%;height:3.4cqw;position:absolute;bottom:-3.2cqw;left:-4%;right:-4%}.lid{background:var(--lid);box-shadow:inset 0 0 0 .14cqw var(--lid-edge);border-radius:2cqw 2cqw .6cqw .6cqw;padding:1cqw 1cqw 1.3cqw}.scr{aspect-ratio:16/10;background:radial-gradient(120% 90% at 78% 8%,#ff3b3017,#0000 60%),linear-gradient(165deg,#fdfdfe,#e9eaf0);border-radius:.7cqw;position:relative;overflow:hidden}.base{background:linear-gradient(#e4e4e9,#b4b4bc);border-radius:.3cqw .3cqw 2.2cqw 2.2cqw/.3cqw .3cqw 1.6cqw 1.6cqw;height:1.8cqw;margin-inline-start:-7%;margin-inline-end:-7%;position:relative}.base:before{content:"";background:#a2a2aa;border-radius:0 0 .8cqw .8cqw;height:40%;position:absolute;top:0;left:43%;right:43%}.tb{background:#ffffffbd;border-top:1px solid #0b0b0d0f;justify-content:center;align-items:center;height:9%;display:flex;position:absolute;bottom:0;left:0;right:0}.tb-apps{gap:.9cqw;display:flex}.tb-apps i{background:#d3d4db;border-radius:.55cqw;width:2.1cqw;height:2.1cqw}.tb-apps i:nth-child(2){background:#b9c3d6}.tb-apps i:nth-child(4){background:#c8ccd6}.tray{font:600 1.2cqw/1 var(--body);color:#3d3d44;align-items:center;gap:1cqw;display:flex;position:absolute;top:0;bottom:0;right:1.8cqw}.tray-po{opacity:0;width:1.7cqw;height:1.7cqw;transform:translateY(40%)scale(.6)}.web{background:#fff;border-radius:1cqw;flex-direction:column;width:76%;height:76%;display:flex;position:absolute;top:5%;left:4%;overflow:hidden;box-shadow:0 0 0 1px #0b0b0d0f,0 1.4cqw 3.6cqw -1.6cqw #0b0b0d38}.web-bar{background:#f1f1f4;flex:none;align-items:center;gap:.5cqw;height:2.8cqw;padding-inline-start:1.1cqw;padding-inline-end:1.1cqw;display:flex}.web-bar i{background:#d4d4da;border-radius:50%;width:.65cqw;height:.65cqw}.web-bar b{background:#fff;border-radius:1cqw;flex:1;height:1.3cqw;margin-left:1.2cqw;margin-right:22%}.web-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1cqw;display:flex}.web-po{width:4.6cqw;height:4.6cqw;margin-bottom:.6cqw}.web-body i{background:#e4e4e9;border-radius:1cqw;width:34%;height:1.1cqw}.web-body i+i{width:22%}.web-body em{background:var(--red);border-radius:2cqw;width:16%;height:2.4cqw;margin-top:.8cqw}.dl{opacity:0;transform-origin:80% 0;background:#fff;border-radius:1.1cqw;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8cqw 1.1cqw;width:40%;padding:1.2cqw 1.3cqw;display:grid;position:absolute;top:11%;right:21.5%;transform:translateY(-1cqw)scale(.97);box-shadow:0 0 0 1px #0b0b0d0d,0 1.4cqw 3.2cqw -1.2cqw #0b0b0d47}.dl-ic{background:var(--slide-ink);border-radius:.8cqw;grid-row:span 2;width:3.4cqw;height:3.4cqw;padding:.7cqw}.dl-tx{justify-content:space-between;align-items:baseline;gap:1cqw;min-width:0;display:flex}.dl-tx b{font:600 1.2cqw/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;color:var(--slide-ink);overflow:hidden}.dl-tx small{font:500 1.1cqw/1 var(--body);color:var(--slide-grey);flex:none}.dl-bar{background:#e8e8ed;border-radius:1cqw;height:.55cqw;overflow:hidden}.dl-bar i{background:var(--red);border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.qrw{opacity:0;background:#fff;border-radius:1.4cqw;width:31%;padding:1.6cqw 1.8cqw 2cqw;position:absolute;top:45%;left:39%;transform:translate(-50%,-46%)scale(.96);box-shadow:0 0 0 1px #0b0b0d0d,0 2cqw 4.4cqw -1.6cqw #0b0b0d52}.qrw-wm{color:var(--slide-ink);aspect-ratio:715.2/209.5;width:46%;height:auto;margin:0 auto 1.4cqw}.qrw-qr{aspect-ratio:1;width:100%;height:auto}.sld{z-index:2;opacity:0;background:#f7f6f3;padding:6% 7%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.sld-k{font:800 1.15cqw/1 var(--dots);letter-spacing:.08em;text-transform:uppercase;color:#9b9aa1;display:block}.sld-h{font:800 3.3cqw/1 var(--display);letter-spacing:-.04em;max-width:72%;color:var(--slide-ink);margin-top:1.3cqw;display:block}.sld-bars{align-items:flex-end;gap:4%;height:44%;display:flex;position:absolute;bottom:10%;left:7%;right:7%}.sld-bars i{transform-origin:50% 100%;background:#e7e5e0;border-radius:.5cqw .5cqw 0 0;flex:1}.sld-bars i:first-child{height:28%}.sld-bars i:nth-child(2){height:46%}.sld-bars i:nth-child(3){height:70%}.sld-bars i:nth-child(4){background:var(--slide-ink);height:100%}.sld-bars i:nth-child(5){height:84%}.lz{background:var(--red);opacity:0;border-radius:50%;width:1.6cqw;height:1.6cqw;margin:-.8cqw 0 0 -.8cqw;position:absolute;top:47.5%;left:67.9%;transform:translate(-22cqw,-9cqw)scale(.7);box-shadow:0 0 0 .45cqw #ff3b3033,0 0 2.4cqw .8cqw #ff3b3073}.ph{aspect-ratio:1/2.05;opacity:0;background:linear-gradient(160deg,#2b2b31,#19191d);border-radius:3.6cqw;width:21%;padding:.75cqw;position:absolute;bottom:7%;right:5%;transform:translate(34%);box-shadow:inset 0 0 0 .12cqw #ffffff14,0 3cqw 5cqw -2.4cqw #0b0b0d99}.ph-glass{background:#0b0b0f;border-radius:2.9cqw;height:100%;position:relative;overflow:hidden}.ph-island{z-index:3;background:#000;border-radius:999px;height:1.5cqw;position:absolute;top:2.4%;left:35%;right:35%}.cam{background:radial-gradient(90% 60% at 50% 46%,#3b3b43,#121216 75%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cam>*{grid-area:1/1}.cam-qr{aspect-ratio:1;border-radius:.5cqw;width:58%;height:auto;transform:rotate(-4deg);box-shadow:0 1cqw 2cqw -.6cqw #0009}.cam-frame{aspect-ratio:1;fill:none;width:78%;height:auto;stroke:var(--red);stroke-width:4.5px;stroke-linecap:round}.ctl{opacity:0;background:#0b0b0f;grid-template-rows:auto 1fr auto;gap:1cqw;padding:4.4cqw 1cqw 1.1cqw;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ctl-pill{color:#bdf0c9;font:600 1.1cqw/1 var(--body);white-space:nowrap;opacity:0;background:#34c75929;border-radius:999px;justify-self:center;align-items:center;gap:.55cqw;padding:.6cqw 1.1cqw;display:inline-flex;transform:translateY(-40%)scale(.92)}.ctl-pill i{background:#34c759;border-radius:50%;width:.7cqw;height:.7cqw}.ctl-pad{background:#17171c radial-gradient(circle,#fff3 .11cqw,#0000 .16cqw) 50%/1.6cqw 1.6cqw;border-radius:1.8cqw;position:relative;overflow:hidden}.ctl-glow{opacity:0;background:radial-gradient(closest-side,#ff3b308c,#ff3b301f 60%,#0000);border-radius:50%;width:11cqw;height:11cqw;margin:-5.5cqw 0 0 -5.5cqw;position:absolute;top:46%;left:62%;transform:scale(.6)}.ctl-keys{grid-template-columns:1fr 1fr;gap:.6cqw;display:grid}.ctl-keys i{background:#1d1d23;border-radius:1.2cqw;height:4.4cqw}:is(.scn[data-step="0"],[data-step="0"]>.scn-live) .dl{opacity:1;transform:none}:is(.scn[data-step="1"],[data-step="1"]>.scn-live) .qrw{opacity:1;transform:none}:-webkit-any(.scn[data-step="2"],[data-step="2"]>.scn-live) :-webkit-any(.sld,.ctl,.ctl-pill,.ctl-glow,.lz){opacity:1;transform:none}:is(.scn[data-step="2"],[data-step="2"]>.scn-live) :is(.sld,.ctl,.ctl-pill,.ctl-glow,.lz){opacity:1;transform:none}:-webkit-any(.scn:-webkit-any([data-step="1"],[data-step="2"]),:-webkit-any([data-step="1"],[data-step="2"])>.scn-live) .ph{opacity:1;transform:none}:is(.scn:is([data-step="1"],[data-step="2"]),:is([data-step="1"],[data-step="2"])>.scn-live) .ph{opacity:1;transform:none}:-webkit-any(.scn[data-step],:-webkit-any([data-step="0"],[data-step="1"],[data-step="2"])>.scn-live) :-webkit-any(.dl-bar i,.tray-po){opacity:1;transform:none}:is(.scn[data-step],:is([data-step="0"],[data-step="1"],[data-step="2"])>.scn-live) :is(.dl-bar i,.tray-po){opacity:1;transform:none}:is(.scn[data-step="1"],[data-step="1"]>.scn-live) .qrw{transform:translate(-50%,-50%)}:is(.scn[data-step="2"],[data-step="2"]>.scn-live) .cam{opacity:0}}.steps.is-pinned{padding-block-start:40px;padding-block-end:0}.is-pinned .steps-track{height:300vh}.is-pinned .steps-stage{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);height:calc(100vh - 56px);display:grid;position:sticky;top:56px}.is-pinned .steps-list{grid-template-columns:minmax(0,1fr);display:grid}.is-pinned .steps-list li{grid-area:1/1}.is-pinned .steps-list .scn{display:none}.is-pinned .step-txt{border-top:0;gap:14px;padding-top:0}.steps.is-pinned .n{font-size:64px}.steps.is-pinned h2{font-size:clamp(34px,4vw,56px)}.steps.is-pinned h3{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,38px);line-height:1.08}.steps.is-pinned p{max-width:30ch;font-size:18px}@supports (width:1cqw){.is-pinned .scn-live{border-radius:32px;justify-self:end;width:min(100%,125vh - 160px);display:block}}.is-pinned .steps-rail{gap:8px;margin-top:44px;display:flex}.steps-rail i{background:var(--hair);border-radius:3px;width:44px;height:3px;position:relative;overflow:hidden}.steps-rail i:after{content:"";background:var(--red);transform-origin:0;transition:transform .45s var(--ease-io);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}[data-step="0"] .steps-rail i:first-child:after,[data-step="1"] .steps-rail i:nth-child(-n+2):after,[data-step="2"] .steps-rail i:after{transform:none}.is-pinned .step-txt>*{opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);transform:translateY(12px)}.is-pinned [data-step="1"] .step:nth-child(2) .step-txt>*,.is-pinned [data-step="2"] .step:nth-child(3) .step-txt>*{opacity:1;transition-duration:.42s;transition-delay:.12s;transform:none}.is-pinned :-webkit-any([data-step=pre],[data-step="0"]) .step:first-child .step-txt>*{opacity:1;transition-duration:.42s;transition-delay:.12s;transform:none}.is-pinned :is([data-step=pre],[data-step="0"]) .step:first-child .step-txt>*{opacity:1;transition-duration:.42s;transition-delay:.12s;transform:none}.is-pinned [data-step="1"] .step:nth-child(2) .step-txt>h3,.is-pinned [data-step="2"] .step:nth-child(3) .step-txt>h3{transition-delay:.17s}.is-pinned :-webkit-any([data-step=pre],[data-step="0"]) .step:first-child .step-txt>h3{transition-delay:.17s}.is-pinned :is([data-step=pre],[data-step="0"]) .step:first-child .step-txt>h3{transition-delay:.17s}.is-pinned [data-step="1"] .step:nth-child(2) .step-txt>p,.is-pinned [data-step="2"] .step:nth-child(3) .step-txt>p{transition-delay:.22s}.is-pinned :-webkit-any([data-step=pre],[data-step="0"]) .step:first-child .step-txt>p{transition-delay:.22s}.is-pinned :is([data-step=pre],[data-step="0"]) .step:first-child .step-txt>p{transition-delay:.22s}.is-pinned .scn-live :-webkit-any(.dl,.qrw,.sld,.ctl,.ctl-pill,.ctl-glow,.cam,.tray-po){transition:opacity .2s var(--ease-out), transform .24s var(--ease-out)}.is-pinned .scn-live :is(.dl,.qrw,.sld,.ctl,.ctl-pill,.ctl-glow,.cam,.tray-po){transition:opacity .2s var(--ease-out), transform .24s var(--ease-out)}.is-pinned .scn-live .lap{transition:transform .45s var(--ease-io)}.is-pinned .scn-live .ph{transition:opacity .26s var(--ease-out), transform .38s var(--ease-io)}.is-pinned .scn-live .lz{transition:opacity .12s var(--ease-out), transform .2s var(--ease-out)}.is-pinned .scn-live .dl-bar i{transition:transform .2s var(--ease-out)}.is-pinned [data-step="0"]>.scn-live .dl{transition:opacity .32s var(--ease-out) 80ms, transform .42s var(--ease-out) 80ms}.is-pinned [data-step="0"]>.scn-live .dl-bar i{transition:transform 1.1s var(--ease-io) .38s}.is-pinned [data-step="0"]>.scn-live .tray-po{transition:opacity .3s var(--ease-out) 1.45s, transform .42s var(--ease-out) 1.45s}.is-pinned [data-step="1"]>.scn-live .qrw{transition:opacity .32s var(--ease-out) 60ms, transform .42s var(--ease-out) 60ms}.is-pinned [data-step="1"]>.scn-live .ph{transition:opacity .32s var(--ease-out) .16s, transform .45s var(--ease-io) .16s}.is-pinned [data-step="1"]>.scn-live .cam-frame{animation:st-scan 1.2s var(--ease-io) .64s 3}.is-pinned [data-step="2"]>.scn-live .sld{transition:opacity .32s var(--ease-out) 40ms, transform .45s var(--ease-out) 40ms}.is-pinned [data-step="2"]>.scn-live .sld-bars i{animation:st-rise .42s var(--ease-out) .12s forwards;transform:scaleY(.35)}.is-pinned [data-step="2"]>.scn-live .sld-bars i:nth-child(2){animation-delay:.16s}.is-pinned [data-step="2"]>.scn-live .sld-bars i:nth-child(3){animation-delay:.2s}.is-pinned [data-step="2"]>.scn-live .sld-bars i:nth-child(4){animation-delay:.24s}.is-pinned [data-step="2"]>.scn-live .sld-bars i:nth-child(5){animation-delay:.28s}.is-pinned [data-step="2"]>.scn-live .ctl{transition:opacity .3s var(--ease-out) .12s}.is-pinned [data-step="2"]>.scn-live .ctl-pill{transition:opacity .3s var(--ease-out) .22s, transform .42s var(--ease-out) .22s}.is-pinned [data-step="2"]>.scn-live .ctl-glow{transition:opacity .3s var(--ease-out) .52s, transform .42s var(--ease-out) .52s}.is-pinned [data-step="2"]>.scn-live .lz{transition:opacity .16s var(--ease-out) .48s, transform .64s var(--ease-io) .56s}@keyframes st-scan{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.93)}}@keyframes st-rise{to{transform:none}}.faq{padding-block-start:100px;padding-block-end:100px}.faq .list{border-top:1px solid var(--hair);max-width:820px}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font:700 clamp(18px, 2vw, 22px)/1.3 var(--display);letter-spacing:-.02em;justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--graphite);border-bottom:2px solid var(--graphite);width:12px;height:12px;transition:transform .22s var(--ease-out);flex:none;margin-top:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(225deg)}.faq summary:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}.faq details p{color:var(--graphite);max-width:62ch;margin:0 0 24px;line-height:1.6}.end{background:var(--night);color:var(--snow);text-align:center;box-shadow:inset 0 1px 0 var(--night-edge);padding-block-start:120px;padding-block-end:120px}.end h2{font:800 clamp(40px, 7vw, 96px)/.95 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0 0 32px}.end .meta{color:#8e8e95}footer{background:var(--night);color:#7d7d84;border-top:1px solid var(--night-line);font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block-start:24px;padding-block-end:40px;display:flex}@media (max-width:900px){.bar nav .links{display:none}.scene{grid-template-columns:minmax(0,1fr)}.phone{width:min(280px,72%);margin-inline-start:auto;margin-inline-end:auto}.t-wide,.t-narrow,.t-half{grid-column:span 6}.tile{min-height:300px}.steps ol{grid-template-columns:minmax(0,1fr);gap:56px}.steps li{max-width:560px}.stage{border-radius:24px;margin-inline-start:8px;margin-inline-end:8px}}@media (max-width:480px){.bar nav{gap:14px}.hero{padding-block-start:48px;padding-block-end:36px}.statement{padding-block-start:80px;padding-block-end:24px}.tile{border-radius:24px;min-height:260px;padding:24px}.tiles{padding-block-start:24px;padding-block-end:64px}.multi{gap:24px;padding-block-start:24px;padding-block-end:72px}.multi-frame{border-radius:20px}.end{padding-block-start:72px;padding-block-end:72px}.marquee{margin-top:40px}.mq-track{gap:40px;padding:0 20px}.mq-track li{font-size:18px}.mq-track img{height:26px}.mq-track .wm img{height:24px}.steps{padding-block-start:72px;padding-block-end:24px}.faq{padding-block-start:64px;padding-block-end:64px}.cta{padding:16px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sl,.laser,.pad .glow,.faq summary:after{transition:none}.sl,.sl.out{transition:opacity .16s linear;transform:none}.pill,.cta,.key{transition:background-color .12s,opacity .12s}.pill:active,.cta:active,.key:active{transform:none}.mq-track{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:20px;animation:none}.mq-track[aria-hidden],.mq-track .dup{display:none}.marquee{justify-content:center;-webkit-mask-image:none;mask-image:none}}.bar .brand{line-height:0;display:block}.lang{text-decoration:none}.legal{max-width:720px;padding-block-start:48px;padding-block-end:96px;line-height:1.6}.legal h1{font:800 clamp(34px, 5vw, 52px)/1.05 var(--display);letter-spacing:-.045em;margin:24px 0 8px}.legal h2{font:700 22px/1.2 var(--display);letter-spacing:-.02em;margin:32px 0 8px}.legal ul{gap:10px;padding-left:20px;display:grid}.legal p,.legal li{color:var(--graphite)}.legal b{color:var(--ink)}.legal hr{border:0;border-top:1px solid var(--hair);margin:64px 0 16px}.legal-date{font-size:14px}.legal-back a,.legal a{color:var(--ink)}footer a{color:inherit}.nf-page{min-height:100vh;place-items:center;min-height:100dvh;display:grid}.nf{text-align:center;padding-block-start:64px;padding-block-end:64px}.nf-code{font:800 clamp(72px, 16vw, 160px)/1 var(--display);letter-spacing:-.055em;color:var(--red);margin:0}.nf h1{font:800 clamp(26px, 4vw, 40px)/1.1 var(--display);letter-spacing:-.03em;margin:8px 0 6px}.nf-en{color:var(--graphite);margin:0 0 28px}.nf-en a{color:var(--graphite)}
