.nav{z-index:20;block-size:var(--nav-h);padding-inline:var(--pad-x);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.brand{min-block-size:var(--h-ctl);letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{block-size:28px;inline-size:28px}.nav-links{display:none}.nav-list,.sheet-list{gap:4px;display:flex}.nav-list a{min-block-size:var(--h-ctl);border-radius:var(--r-pill);color:var(--ink2);transition:background-color var(--m-press) var(--e-out), color var(--m-press) var(--e-out);align-items:center;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav-list a:hover{background:var(--sunk);color:var(--ink)}.nav-list a[aria-current]{background:var(--sunk);color:var(--ink);font-weight:600}.nav-end{align-items:center;gap:12px;display:flex}.nav-lang,.nav-cta{display:none}.lang{min-block-size:var(--h-ctl);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding-inline:16px;font-size:14px}.menu-btn{min-block-size:var(--h-ctl);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding-inline:20px;font-size:14px;font-weight:600}.menu-btn:active{transform:scale(.97)}@media (min-width:1040px){.nav-links,.nav-lang,.nav-cta{display:block}.nav-cta{display:inline-flex}.menu-btn{display:none}}.sheet{z-index:40;background:var(--bg);padding:0 var(--pad-x) 24px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.sheet-top{block-size:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.sheet-list{flex-direction:column;gap:0;padding-block:24px}.sheet-list a{min-block-size:64px;letter-spacing:var(--mk-track);border-block-end:1px solid var(--line);align-items:center;font-size:clamp(28px,8vw,44px);font-weight:300;text-decoration:none;display:flex}.sheet-list a[aria-current]{font-weight:600}.sheet-foot{gap:16px;display:grid}.sheet-foot .lang,.sheet-foot .btn{inline-size:100%}@media (prefers-reduced-motion:no-preference){.sheet{animation:sheet-in var(--m-enter) var(--e-decel)}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.footer{scroll-snap-align:end;background:var(--sunk);padding:56px var(--pad-x) 40px;color:var(--ink2);gap:40px;font-size:14px;display:grid}.footer .brand{color:var(--ink)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.footer-brand{grid-column:1/-1;justify-items:start;gap:12px;display:grid}.footer-brand p{max-inline-size:40ch}.footer h2{color:var(--ink);margin-block-end:8px;font-size:14px;font-weight:600}.footer ul{display:grid}.footer a:not(.brand){min-block-size:var(--h-ctl);align-items:center;text-decoration:none;display:inline-flex}.footer a:not(.brand):hover{color:var(--ink);text-decoration:underline}.footer-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.footer-meta a{color:var(--ink2)}@media (min-width:900px){.footer-cols{grid-template-columns:2fr repeat(5,minmax(0,1fr))}.footer-brand{grid-column:auto}}
.section{scroll-snap-align:start;min-block-size:100svh;padding:calc(var(--nav-h) + 40px) var(--pad-x) 56px;align-content:center;display:grid;position:relative;overflow:clip}.section.alt{background:var(--surface)}.split{align-items:center;gap:40px;display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}.split.flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.flip .copy{order:2}}.copy{text-align:start;justify-items:start;gap:24px;display:grid}.title{font-size:var(--mk-title);font-weight:300;line-height:var(--mk-lh-title);letter-spacing:var(--mk-track);text-wrap:balance;max-inline-size:16ch}:lang(ja) .title,:lang(ko) .title,:lang(zh) .title{max-inline-size:14em}.lead{font-size:var(--mk-lead);color:var(--ink2);text-wrap:pretty;max-inline-size:52ch}.points{inline-size:100%;max-inline-size:52ch;color:var(--ink2);font-size:16px;display:grid}.points li{border-block-start:1px solid var(--line);padding-block:12px}.points li:last-child{border-block-end:1px solid var(--line)}.hero{background:var(--bg);align-content:start;padding-block-start:calc(var(--nav-h) + 56px);padding-block-end:0}.hero-title{font-size:var(--mk-hero);font-weight:300;line-height:var(--mk-lh-title);letter-spacing:var(--mk-track);text-wrap:balance;max-inline-size:14ch}:lang(ja) .hero-title,:lang(ko) .hero-title,:lang(zh) .hero-title{max-inline-size:12em}.hero-copy{z-index:1;justify-items:start;gap:24px;display:grid;position:relative}.hero-stage{margin-block-start:40px;position:relative}.halo{border-radius:var(--r-l);background:linear-gradient(135deg, var(--accent) 0%, var(--mint) 100%);opacity:.35;filter:blur(64px);position:absolute;inset-block:-8% 0;inset-inline:8%}.hero-shot{border-radius:var(--r-l) var(--r-l) 0 0;max-block-size:44svh;position:relative;overflow:hidden}.hero-shot img{inline-size:100%}.hero{min-block-size:100svh}.shot{border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);overflow:hidden}.shot img,.hero-shot img{block-size:auto;inline-size:100%}@media (max-width:720px){.hero-shot img{inline-size:220%;max-inline-size:none}}.phone{border-width:8px;border-color:var(--line-strong);border-radius:36px;justify-self:center;inline-size:min(100%,320px)}.phone img{border-radius:var(--r-l)}.hq-shot{align-self:center}.nexo-wrap{justify-items:start;gap:24px;display:grid}.avatar{border-radius:var(--r-pill);border:2px solid var(--plum);background:var(--surface);object-fit:cover;block-size:160px;inline-size:160px}.chat{border-radius:var(--r-l);background:var(--bg);border:1px solid var(--line);gap:16px;inline-size:100%;max-inline-size:520px;padding:24px;display:grid}.alt .chat{background:var(--bg)}.bubble-q{border-radius:var(--r-m);background:var(--sunk);justify-self:end;max-inline-size:85%;padding:12px 20px;font-size:16px}.bubble-a{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.bubble-a img{border-radius:var(--r-pill);border:2px solid var(--plum);block-size:40px;inline-size:40px}.bubble-a p{font-size:16px}.chip{min-block-size:var(--h-ctl);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--accent-ink);align-items:center;margin-block-start:12px;padding-inline:20px;font-size:14px;font-weight:600;display:inline-flex}.chip.flat{margin-block-start:0}.chip.solid{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.footer-brand p{max-inline-size:40ch}.sos-flow{justify-self:center;justify-items:center;gap:0;inline-size:100%;max-inline-size:560px;display:grid}.sos-pill{border-radius:var(--r-pill);background:var(--bad-solid);min-block-size:64px;color:var(--ink-on-solid);letter-spacing:-.02em;align-items:center;gap:12px;padding-inline:32px;font-size:28px;font-weight:600;display:inline-flex}.sos-link{background:var(--line-strong);block-size:56px;inline-size:2px}.sos-row{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line-strong);inline-size:100%;box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.alt .sos-row{background:var(--bg)}.sos-row strong{letter-spacing:-.02em;font-size:20px;display:block}.sos-row span.d{color:var(--ink2);font-size:14px}.tag{border-radius:var(--r-pill);background:var(--bad-soft);color:var(--bad-ink);align-items:center;gap:8px;margin-block-end:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:var(--r-pill);background:var(--bad);block-size:8px;inline-size:8px}@media (prefers-reduced-motion:no-preference){.dot{animation:pulse var(--m-pulse) var(--e-standard) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--bad)}70%,to{box-shadow:0 0 0 8px #0000}}}@media (prefers-reduced-motion:reduce){.dot{box-shadow:0 0 0 2px var(--bad-soft), 0 0 0 4px var(--bad)}}.bill{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);inline-size:100%;max-inline-size:520px;box-shadow:var(--shadow-float);justify-self:center;gap:24px;padding:32px;display:grid}.alt .bill{background:var(--bg)}.bill-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.bill-head small{color:var(--muted);font-size:14px;display:block}.amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.ways{flex-wrap:wrap;gap:8px;display:flex}.way{border-radius:var(--r-pill);background:var(--accent-soft);min-block-size:40px;color:var(--accent-ink);align-items:center;padding-inline:16px;font-size:14px;font-weight:600;display:inline-flex}.bill .chip{justify-self:start}.langs{margin-block-start:8px;display:grid}.lang-link{color:var(--muted);min-block-size:var(--h-ctl);letter-spacing:var(--mk-track);transition:color var(--m-fade) var(--e-standard);padding-block:4px;font-size:clamp(36px,7vw,96px);font-weight:300;line-height:1.15;text-decoration:none;display:block}.lang-link:hover,.lang-link[aria-current=page]{color:var(--ink)}.count{font-size:var(--mk-lead);color:var(--ink2)}.demo-form{gap:20px;inline-size:100%;max-inline-size:520px;display:grid}.field{gap:8px;font-size:14px;font-weight:600;display:grid}.field input{min-block-size:var(--h-ctl);border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;padding-inline:16px;font-size:16px;font-weight:400}.field input[aria-invalid=true]{border-color:var(--bad-solid)}.err{color:var(--bad-ink);font-size:14px;font-weight:400}.notice{border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);padding:16px 20px;font-size:16px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}}
