.landing{--paper:#fafafb;--card:#ffffff;--soft-fill:#ececef;--graphite:#262629;--hardware:#0b0b0d;--ink:#101013;--muted:#6e6e6e;--placeholder:#9a9aa2;--pink:#ffffff;--cyan:#ffffff;--lime:#eef0f2;--khaki:#ffffff;--r-card:24px;--r-btn:16px;--r-hero:40px;--soft:0 1px 2px rgba(16,16,19,0.04),0 14px 34px -16px rgba(16,16,19,0.14);--soft-sm:0 1px 2px rgba(16,16,19,0.05),0 6px 16px -10px rgba(16,16,19,0.12);--display:var(--font-sf-rounded),ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif;--body:var(--font-neue),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--condensed:var(--font-anton),"Arial Narrow","Roboto Condensed",sans-serif;--hand:var(--font-caveat),ui-sans-serif,cursive;--accent:#5b3df5;--accent-text:#4a2be0;--accent-wash:#edeaff;--color-text:var(--ink);--color-text-muted:var(--muted);--color-text-subtle:var(--placeholder);--border-hairline:rgba(16,16,19,0.08);--border-strong:rgba(16,16,19,0.16);position:relative;min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--body);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing p{text-wrap:pretty}.landing .num{font-family:var(--body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.landing .dec{color:var(--placeholder)}.landing .u-display{font-family:var(--display);font-weight:600;text-transform:none;color:var(--ink);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.landing .u-hand{font-family:var(--hand);font-weight:700;text-transform:none;letter-spacing:0}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.landing ::selection{background:rgba(16,16,19,.12);color:var(--ink)}.landing .u-wrap{margin-inline:auto;width:100%;max-width:1440px;padding-inline:20px}@media (min-width:640px){.landing .u-wrap{padding-inline:32px}}@media (min-width:1280px){.landing .u-wrap{padding-inline:48px}}.landing .u-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--soft)}.landing .u-card-sm{background:var(--card);border-radius:18px;box-shadow:var(--soft-sm)}.landing .u-well{background:var(--soft-fill);border-radius:14px}.landing .u-glow-wrap{position:relative}.landing .u-glow-wrap:before{content:"";position:absolute;inset:-8% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(91,61,245,.12),transparent 70%);filter:blur(52px);pointer-events:none}.landing .u-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:22px;border:0;border-radius:var(--r-btn);background:var(--soft-fill);color:var(--ink);font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,scale .16s ease-out}.landing .u-btn:active{scale:.97}.landing .u-btn-dark{background:var(--ink);color:#fff}.landing .u-btn-cta{background:var(--lime);color:#101013}.landing .u-btn-glow{background:var(--card);color:var(--ink);box-shadow:0 0 0 1.5px rgba(250,0,255,.9),0 0 0 4px rgba(250,0,255,.16),0 0 16px 1px rgba(250,0,255,.5),0 6px 20px -8px rgba(250,0,255,.45)}@media (hover:hover){.landing .u-btn:hover{background:#e2e2e7}.landing .u-btn-dark:hover{background:var(--graphite)}.landing .u-btn-cta:hover{background:color-mix(in srgb,var(--lime) 84%,#fff)}.landing .u-btn-glow:hover{box-shadow:0 0 0 1px rgba(16,16,19,.08),0 10px 36px -6px rgba(250,0,255,.6),0 6px 18px -6px rgba(140,90,255,.6)}}@media (max-width:640px){.landing .u-btn{min-height:44px;padding-inline:18px}}.landing .u-chip{display:grid;place-items:center;border-radius:12px;background:var(--accent-wash);color:var(--accent-text)}.landing .u-tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--soft-fill);padding:8px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.landing .u-tag-dot{width:8px;height:8px;background:var(--accent);border-radius:999px}.landing .u-sticker{display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#101013;box-shadow:var(--soft-sm)}.landing .u-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.landing .u-faq-body.is-open{grid-template-rows:1fr}.landing .u-faq-body>div{overflow:hidden;opacity:0;transition:opacity .15s ease}.landing .u-faq-body.is-open>div{opacity:1}.landing .u-marquee{overflow:hidden;white-space:nowrap}.landing .u-marquee-track{display:inline-flex;align-items:center;gap:28px;padding-block:12px;will-change:transform}@media (prefers-reduced-motion:no-preference){.landing .u-marquee-track{animation:u-marquee 26s linear infinite}}@keyframes u-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing .sp-root{color:var(--ink);font-family:var(--body)}.landing .sp-surface{background:color-mix(in srgb,var(--card) 84%,transparent);box-shadow:var(--soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing .sp-track{stroke:rgba(16,16,19,.14)}.landing .sp-fill{stroke:var(--pink)}.landing .sp-item{color:rgba(16,16,19,.55)}.landing .sp-item-on{color:var(--ink)}.landing .sp-active{background:rgba(16,16,19,.06)}.landing .sp-dot-on{background:var(--pink)}.landing .sp-dot-off{background:rgba(16,16,19,.3)}@media (hover:hover){.landing .sp-item:hover{color:rgba(16,16,19,.82)}}.landing .u-pour{position:relative;height:176px;border-radius:var(--r-card);background:var(--lime);box-shadow:var(--soft);cursor:grab}.landing .u-pour:active{cursor:grabbing}.landing .u-pour-hint{position:absolute;inset:16px 16px auto 16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:rgba(16,16,19,.62);pointer-events:none}@media (prefers-reduced-motion:reduce){.landing .u-btn,.landing .u-faq-body{transition:none}.landing .u-pour,.landing .u-pour:active{cursor:default}}.landing .hero{padding-top:clamp(44px,8vh,104px);text-align:center}.landing .hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-size:13px;font-weight:500;color:var(--muted);padding:7px 15px;border-radius:999px;background:var(--card);box-shadow:var(--soft-sm)}.landing .hero-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent,#5b3df5)}.landing .hero-title{font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--ink);text-transform:none;text-wrap:balance;font-size:clamp(34px,5.2vw,60px);margin-top:20px}.landing .hero-title .accent{color:var(--placeholder)}.landing .hero-sub{font-family:var(--body);font-weight:400;font-size:clamp(15px,1.6vw,18px);line-height:1.5;color:var(--muted);max-width:40ch;margin:18px auto 0;text-wrap:pretty}.landing .hero-actions{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}.landing .hero-btn{font-family:var(--body);font-weight:500;font-size:16px;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;transition:transform .2s ease-out,background .2s ease-out,box-shadow .2s ease-out}.landing .hero-btn:active{transform:scale(.97)}.landing .hero-btn-primary{background:var(--accent);color:#fff}.landing .hero-btn-ghost{background:var(--card);color:var(--ink);box-shadow:var(--soft-sm)}@media (hover:hover){.landing .hero-btn-primary:hover{background:var(--accent-text)}.landing .hero-btn-ghost:hover{box-shadow:var(--soft)}}.landing .hero-trust{font-family:var(--body);font-size:14px;color:var(--placeholder);margin-top:32px}.landing .hero-stage{position:relative;margin:clamp(22px,4.5vh,52px) auto 0;display:flex;justify-content:center}.landing .phone-16{position:relative;width:min(392px,87vw);border-radius:66px;padding:3px;background:linear-gradient(145deg,#e0dfe4,#a6a5ab 22%,#78777e 50%,#b4b3b9 78%,#e4e3e8);box-shadow:0 2px 3px rgba(16,16,19,.1),0 54px 110px -38px rgba(16,16,19,.44)}.landing .phone-16 .bezel{border-radius:63px;background:#050506;padding:9px}.landing .phone-16 .screen{border-radius:54px;overflow:hidden;background:#fff;line-height:0}.landing .phone-16 .screen img{display:block;width:100%;height:auto}.landing .phone-16 .pbtn{position:absolute;background:linear-gradient(180deg,#cdccd0,#8f8e94);border-radius:3px}.landing .phone-16 .pbtn-action{left:-2.5px;top:19%;width:3px;height:30px}.landing .phone-16 .pbtn-vol{left:-2.5px;top:27%;width:3px;height:96px}.landing .phone-16 .pbtn-power{right:-2.5px;top:25%;width:3px;height:116px}.landing .nav-bar{background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px)}.landing .nav-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.landing .nav-logo-mark{width:24px;height:22px;object-fit:contain}.landing .nav-links{align-items:center;gap:30px}.landing .nav-links a,.landing .nav-signin{font-family:var(--body);font-size:15px;font-weight:500;color:var(--muted);transition:color .16s ease}.landing .nav-cta{font-family:var(--body);font-size:15px;font-weight:500;color:#fff;background:var(--accent);padding:10px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,transform .16s ease}.landing .nav-cta:active{transform:scale(.97)}@media (hover:hover){.landing .nav-links a:hover,.landing .nav-signin:hover{color:var(--ink)}.landing .nav-cta:hover{background:var(--accent-text)}}.landing .footer-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:500;font-size:16px;background:#fff;color:var(--ink);padding:14px 28px;border-radius:999px;transition:transform .2s ease-out,background .2s ease-out}.landing .footer-cta:active{transform:scale(.97)}@media (hover:hover){.landing .footer-cta:hover{background:#ececef}}.landing .showcase-row{display:flex;gap:44px;justify-content:center;flex-wrap:wrap;margin-top:52px}.landing .shot-fig{display:flex;flex-direction:column;align-items:center}.landing .shot{position:relative;width:min(340px,84vw);border-radius:60px;padding:3px;background:linear-gradient(145deg,#e0dfe4,#a6a5ab 22%,#78777e 50%,#b4b3b9 78%,#e4e3e8);box-shadow:0 2px 3px rgba(16,16,19,.08),0 48px 96px -34px rgba(16,16,19,.36)}.landing .shot .bezel{border-radius:57px;background:#050506;padding:9px}.landing .shot .screen{border-radius:49px;overflow:hidden;background:#fff;line-height:0}.landing .shot .screen img{display:block;width:100%;height:auto}.landing .shot .pbtn{position:absolute;background:linear-gradient(180deg,#cdccd0,#8f8e94);border-radius:3px}.landing .shot .pbtn-action{left:-2.5px;top:19%;width:3px;height:26px}.landing .shot .pbtn-vol{left:-2.5px;top:27%;width:3px;height:82px}.landing .shot .pbtn-power{right:-2.5px;top:25%;width:3px;height:98px}.landing .shot-cap{margin-top:16px;font-family:var(--body);font-size:14px;color:var(--muted);text-align:center;max-width:22ch}@media (min-width:1024px){.landing .nav-menu-btn{display:none}}@media (max-width:640px){.landing .phone-16{width:min(392px,72vw);border-radius:55px}.landing .phone-16 .bezel{border-radius:52px;padding:7px}.landing .phone-16 .screen{border-radius:45px}.landing .shot{width:min(340px,64vw);border-radius:46px}.landing .shot .bezel{border-radius:43px;padding:7px}.landing .shot .screen{border-radius:36px}.landing .showcase-row{gap:28px;margin-top:36px}}