@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/d48c21dd-f0bd-4333-9a21-69a8065e997e.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/21b74623-a62b-43de-8096-03842c46f223.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/9c340841-9315-431e-be2c-6e54e9480fc4.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/661209bd-b7dc-40c5-9b16-abae01232155.ttf) format("truetype")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/9c340841-9315-431e-be2c-6e54e9480fc4.ttf) format("truetype")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/661209bd-b7dc-40c5-9b16-abae01232155.ttf) format("truetype")}:root{--bg:#000000;--surface-1:#0A0A0A;--surface-2:#121212;--hairline:rgba(255,255,255,0.06);--hairline-2:rgba(255,255,255,0.10);--press:rgba(255,255,255,0.04);--fg:#FFFFFF;--fg-2:#8E8E93;--fg-3:#636366;--fg-4:#48484A;--cat-entertainment:#A78BFA;--cat-bills:#FF6B6B;--cat-utilities:#FFB547;--cat-lifestyle:#34D399;--cat-productivity:#60A5FA;--accent:#BF5AF2;--accent-ink:#000000;--accent-soft:rgba(191,90,242,0.14);--accent-line:rgba(191,90,242,0.40);--font-display:"InterDisplay","Inter",-apple-system,"SF Pro Display",system-ui,sans-serif;--font-text:"Inter",-apple-system,"SF Pro Text",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--t-display:34px;--t-display-lh:40px;--t-display-tr:-0.035em;--t-title:22px;--t-title-lh:28px;--t-title-tr:-0.022em;--t-head:17px;--t-head-lh:22px;--t-head-tr:-0.015em;--t-body:15px;--t-body-lh:20px;--t-body-tr:-0.01em;--t-caption:12px;--t-caption-lh:16px;--t-caption-tr:0em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--r-card:24px;--r-widget:22px;--r-button:12px;--r-input:12px;--r-chip:8px;--r-full:999px;--ease-ios:cubic-bezier(.32,.72,0,1);--dur-sheet:240ms;--dur-tap:80ms;--dur-num:320ms}[data-accent=green]{--accent:#D4FF00;--accent-ink:#000000;--accent-soft:rgba(212,255,0,0.14);--accent-line:rgba(212,255,0,0.40)}[data-accent=yellow]{--accent:#FFD60A;--accent-ink:#000000;--accent-soft:rgba(255,214,10,0.14);--accent-line:rgba(255,214,10,0.40)}[data-accent=purple]{--accent:#BF5AF2;--accent-ink:#000000;--accent-soft:rgba(191,90,242,0.14);--accent-line:rgba(191,90,242,0.40)}[data-mode=light]{--bg:#FFFFFF;--surface-1:#F2F2F7;--surface-2:#E5E5EA;--hairline:#E5E5EA;--hairline-2:#D1D1D6;--press:rgba(0,0,0,0.04);--fg:#1C1C1E;--fg-2:#8E8E93;--fg-3:#AEAEB2;--fg-4:#C7C7CC;--cat-entertainment:#7C5CE5;--cat-bills:#E5554F;--cat-utilities:#E5942B;--cat-lifestyle:#1FA37A;--cat-productivity:#3B82C4}[data-mode=light][data-accent=purple]{--accent:#7C3AED;--accent-ink:#FFFFFF;--accent-soft:rgba(124,58,237,0.10);--accent-line:rgba(124,58,237,0.30)}[data-mode=light][data-accent=green]{--accent:#B8E000;--accent-ink:#000;--accent-soft:rgba(184,224,0,0.14);--accent-line:rgba(184,224,0,0.40)}[data-mode=light][data-accent=yellow]{--accent:#E5B800;--accent-ink:#000;--accent-soft:rgba(229,184,0,0.14);--accent-line:rgba(229,184,0,0.40)}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-tr);font-weight:600;font-feature-settings:"tnum" 1,"ss01" 1}.t-title{font-family:var(--font-display);font-size:var(--t-title);line-height:var(--t-title-lh);letter-spacing:var(--t-title-tr);font-weight:600}.t-head{font-family:var(--font-text);font-size:var(--t-head);line-height:var(--t-head-lh);letter-spacing:var(--t-head-tr);font-weight:600}.t-body{font-weight:500;color:var(--fg)}.t-body,.t-body-2{font-family:var(--font-text);font-size:var(--t-body);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr)}.t-body-2{font-weight:400;color:var(--fg-2)}.t-caption{font-family:var(--font-text);font-size:var(--t-caption);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-tr);font-weight:500;color:var(--fg-2)}.t-num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.q-phone{width:390px;height:844px;background:var(--bg);border-radius:48px;border:10px solid #1a1a1a;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);overflow:hidden;position:relative;color:var(--fg);font-family:var(--font-text);display:flex;flex-direction:column;flex-shrink:0}.q-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:120px;height:34px;background:#000;border-radius:20px;z-index:10}.statusbar{height:54px;justify-content:space-between;padding:16px 32px 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.statusbar,.statusbar .sb-icons{display:flex;align-items:center;color:var(--fg)}.statusbar .sb-icons{gap:6px}.q-tabbar{height:84px;padding:8px 8px 28px;display:flex;justify-content:space-around;align-items:flex-start;border-top:1px solid var(--hairline);background:var(--bg);flex-shrink:0}.q-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--fg-3)}.q-tab .q-lbl{font-size:10px;font-weight:500}.q-tab.active{color:var(--accent)}.q-screen{flex:1;overflow:hidden;position:relative}.q-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 4px}.q-nav .q-title{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.035em}.q-nav .q-actions{display:flex;gap:12px;color:var(--fg)}.q-card{background:var(--surface-1);border-radius:var(--r-card);border:1px solid var(--hairline);padding:20px}.q-section-title{font-size:13px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;padding:0 4px 10px}.q-row{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface-1)}.q-row+.q-row{border-top:1px solid var(--hairline)}.q-row:first-child{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.q-row:last-child{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.q-row .q-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.q-row .q-rtitle{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.q-row .q-sub{font-size:13px;color:var(--fg-2)}.q-row .q-amt{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--fg)}.q-row .q-caret{color:var(--fg-4)}.q-chipset{display:flex;gap:8px;padding:4px}.q-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-chip);font-size:13px;font-weight:600;letter-spacing:-.01em;background:var(--press);color:var(--fg-2);border:none}.q-chip.on{background:var(--accent);color:var(--accent-ink)}.q-list{margin:0 20px}.q-px-20{padding-left:20px;padding-right:20px}.q-summary{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.q-summary .q-lbl{font-size:13px;color:var(--fg-2)}.q-summary .q-num{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;color:var(--accent)}.q-summary .q-nxt{font-size:12px;color:var(--fg-3);margin-top:4px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.wrap{padding:0 48px}}.nav-bar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:20px}.nav-links{display:none;gap:28px}.nav-links a{color:var(--fg-2);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:color .15s}.nav-links a:hover{color:var(--fg)}@media (min-width:768px){.nav-links{display:flex}}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand .mark{width:28px;height:28px;border-radius:7px;display:block}.nav-brand .name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.025em}.nav-right{display:flex;align-items:center;gap:8px}.theme-pill{background:var(--press);border:1px solid var(--hairline);color:var(--fg-2);width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.theme-pill:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.btn-pill,.btn-play,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;text-decoration:none;font-family:var(--font-text);transition:transform 80ms var(--ease-ios),filter 80ms var(--ease-ios)}.btn-play{background:var(--fg);color:var(--bg)}.btn-play:active{transform:scale(.97);filter:brightness(.92)}.btn-secondary{background:transparent;color:var(--fg-2);border:1px solid var(--hairline)}.btn-secondary:hover{color:var(--fg);border-color:var(--hairline-2)}.btn-pill{background:var(--accent);color:var(--accent-ink);height:44px;padding:0 18px;font-size:14px;border-radius:12px}.btn-pill:active{transform:scale(.97);filter:brightness(.92)}.hero{position:relative;padding:48px 0 0;overflow:hidden}@media (min-width:768px){.hero{padding:72px 0 0}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:-.005em;border:1px solid var(--accent-line)}.hero-eyebrow .dot{width:6px;height:6px;border-radius:3px;background:var(--accent)}.hero-grid{display:grid;gap:48px;grid-template-columns:1fr;align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:24px}}.hero-copy{min-width:0}.hero h1,.hero-copy{position:relative;z-index:4}.hero h1{font-family:var(--font-display);font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.04em;font-weight:700;margin:20px 0 24px;text-wrap:balance}.hero h1 .accent{color:var(--accent)}.hero .sub{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--fg-2);max-width:520px;text-wrap:pretty;margin:0 0 20px}.outgoing-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:560px;margin:0 0 32px}.outgoing-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--hairline);background:linear-gradient(135deg,var(--surface-1),var(--press));color:var(--fg-2);font-size:12px;font-weight:600;letter-spacing:-.005em}.hero-ctas{gap:12px;align-items:center}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:28px;margin-top:36px}.hero-meta .stat .n{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.hero-meta .stat .l{font-size:12px;color:var(--fg-3);margin-top:2px;letter-spacing:-.005em}.phones-stage{position:relative;z-index:1;height:560px;display:flex;align-items:center;justify-content:center;perspective:1800px;margin-top:24px}@media (min-width:960px){.phones-stage{height:620px;margin-top:0}}.phones-stage .phone-wrap{position:absolute;transform-origin:center;transition:transform .4s var(--ease-ios)}.phones-stage .phone-wrap .phone{transform:scale(.62);transform-origin:center}@media (min-width:960px){.phones-stage .phone-wrap .phone{transform:scale(.7)}}.phones-stage .p-left{transform:translate(-30px,20px) rotateY(18deg) rotateX(4deg) rotate(-4deg);z-index:1}.phones-stage .p-center{transform:translateY(-20px) rotateY(-4deg) rotateX(2deg);z-index:3}.phones-stage .p-right{transform:translate(140px,40px) rotateY(-18deg) rotateX(4deg) rotate(4deg);z-index:2}@media (min-width:960px) and (max-width:1199px){.phones-stage .p-left{display:none}}.phones-stage:before{content:"";position:absolute;inset:20% 5% auto 5%;height:380px;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);filter:blur(40px);opacity:.9;pointer-events:none}section{padding:80px 0}@media (min-width:768px){section{padding:96px 0}}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0 0 20px;text-wrap:balance}.section-lede{font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--fg-2);max-width:620px;text-wrap:pretty}.cards-3{display:grid;gap:16px;grid-template-columns:1fr;margin-top:48px}@media (min-width:768px){.cards-3{grid-template-columns:repeat(3,1fr);gap:20px}}.card-lg{background:var(--surface-1);border:1px solid var(--hairline);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:260px;position:relative;transition:transform .25s var(--ease-ios),border-color .25s}.card-lg:hover{transform:translateY(-3px);border-color:var(--hairline-2)}.card-lg .icon-box{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.card-lg h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.022em;margin:4px 0 0}.card-lg p{font-size:15px;line-height:1.5;color:var(--fg-2);margin:0}.card-lg .tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fg-3);letter-spacing:-.005em;margin-top:auto}.pricing-drama{text-align:center;padding:96px 0;position:relative;overflow:hidden}.pricing-drama:before{content:"";position:absolute;inset:20% 0;pointer-events:none;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);filter:blur(60px)}.pricing-drama .huge{position:relative;font-family:var(--font-display);font-size:clamp(60px,13vw,160px);line-height:.88;letter-spacing:-.05em;font-weight:700;margin:0;text-wrap:balance}.pricing-drama .huge .x{color:var(--accent);font-style:italic;font-weight:700}.pricing-drama .irony{position:relative;color:var(--fg-2);font-size:17px;margin:32px auto 0;max-width:480px}.pricing-drama .irony em{font-style:italic;color:var(--fg-3)}.plan-card,.pricing-card{position:relative;margin:56px auto 0;max-width:440px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:24px;padding:32px;text-align:left}.plan-compare{position:relative;margin:56px auto 0;display:grid;gap:20px;max-width:920px;align-items:stretch}@media (min-width:768px){.plan-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-card{margin-top:0;width:100%;max-width:none}.plan-card.pro-plan{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));box-shadow:0 24px 80px rgba(133,82,255,.14)}.plan-card h3{margin:18px 0 0;font-size:24px;letter-spacing:-.02em}.plan-card .plan-price{font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:-.035em;margin:12px 0 0;color:var(--fg)}.plan-card .ribbon,.pricing-card .ribbon{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:.04em}.plan-card .ribbon.muted,.pricing-card .ribbon.muted{background:var(--surface-2);color:var(--fg-2)}.plan-card .row2,.pricing-card .row2{display:flex;align-items:baseline;gap:12px;margin-top:16px;flex-wrap:wrap}.plan-card .price,.pricing-card .price{font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--fg)}.plan-card .strike,.pricing-card .strike{font-size:22px;color:var(--fg-3);text-decoration:line-through;font-weight:600;font-variant-numeric:tabular-nums}.plan-card .lede,.pricing-card .lede{font-size:14px;color:var(--fg-2);margin-top:4px;line-height:1.5}.plan-card .divider,.pricing-card .divider{height:1px;background:var(--hairline);margin:24px 0}.plan-card .feats,.pricing-card .feats{display:flex;flex-direction:column;gap:10px}.plan-card .feats div,.pricing-card .feats div{font-size:14px;color:var(--fg);display:flex;align-items:center;gap:10px}.plan-card .feats .ico,.pricing-card .feats .ico{color:var(--accent);display:inline-flex}.pricing-card .cta{margin-top:24px;width:100%}.features{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:24px;overflow:hidden;margin-top:48px}@media (min-width:560px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.features{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--bg);padding:28px;display:flex;flex-direction:column;gap:12px;min-height:180px;transition:background .2s}.feature:hover{background:var(--surface-1)}.feature .ico{width:36px;height:36px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.feature h4{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}.feature p{font-size:14px;color:var(--fg-2);margin:0;line-height:1.5}.migration{background:var(--surface-1);border:1px solid var(--hairline);border-radius:32px;padding:56px 40px;position:relative;overflow:hidden}@media (min-width:768px){.migration{padding:80px}}.migration-grid{display:grid;gap:32px;align-items:center;grid-template-columns:1fr}@media (min-width:768px){.migration-grid{grid-template-columns:1.3fr 1fr;gap:56px}}.migration h2{font-family:var(--font-display);font-size:clamp(32px,4.5vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:0;text-wrap:balance}.migration h2 .strike-big{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:4px;color:var(--fg-3)}.migration h2 .hi{color:var(--accent)}.migration .lede{font-size:16px;color:var(--fg-2);margin:20px 0 28px;line-height:1.5;max-width:520px}.migration .compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--bg);border:1px solid var(--hairline);border-radius:18px;padding:6px}.migration .compare .cell{padding:20px;border-radius:14px}.migration .compare .them{opacity:.7}.migration .compare .us{background:var(--accent-soft);border:1px solid var(--accent-line)}.migration .compare .n-sm{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.migration .compare .us .n-sm{color:var(--accent)}.migration .compare .p-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.migration .compare .p-cadence{font-size:13px;color:var(--fg-2);margin-top:4px}.migration .compare .per-yr{font-size:13px;color:var(--fg-3);margin-top:10px;font-variant-numeric:tabular-nums}.faq-list{margin-top:40px;border-top:1px solid var(--hairline)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;background:none;border:none;color:var(--fg);font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:-.022em;text-align:left;width:100%}.faq-q:hover{color:var(--accent)}.faq-q .plus{color:var(--fg-3);flex-shrink:0;transition:transform .3s var(--ease-ios),color .15s}.faq-item.open .faq-q .plus{transform:rotate(45deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-ios)}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:0 64px 28px 0;font-size:16px;line-height:1.55;color:var(--fg-2);max-width:640px}.faq-a-inner strong{color:var(--fg);font-weight:600}footer{padding:72px 0 56px;border-top:1px solid var(--hairline)}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr;align-items:start}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand .name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.025em;margin-top:12px}.footer-brand p{color:var(--fg-2);font-size:13px;line-height:1.5;max-width:280px;margin:8px 0 0}.footer-col h5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px}.footer-col a{display:block;color:var(--fg-2);font-size:14px;text-decoration:none;padding:6px 0;transition:color .15s}.footer-col a:hover{color:var(--fg)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid var(--hairline)}.footer-bottom .copy,.footer-bottom .tag-alara{font-size:12px;color:var(--fg-3)}.footer-bottom .tag-alara b{color:var(--fg-2);font-weight:600}.playbadge{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px 0 16px;border-radius:14px;background:var(--fg);color:var(--bg);text-decoration:none;transition:transform 80ms var(--ease-ios),filter 80ms var(--ease-ios);cursor:pointer;border:none;font-family:var(--font-text)}.playbadge:active{transform:scale(.97);filter:brightness(.92)}.playbadge .playtri{color:var(--bg)}.playbadge .txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.playbadge .txt .small{font-size:10px;font-weight:500;opacity:.7;letter-spacing:.02em}.playbadge .txt .big{font-size:16px;font-weight:600;letter-spacing:-.01em}.reveal-anim{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}.reveal-anim.in{opacity:1;transform:translateY(0)}@media (max-width:767px){body,html{overflow-x:hidden;max-width:100vw}.wrap{padding:0 20px;max-width:100%;width:100%}.hero{padding:32px 0 0;width:100%;overflow-x:clip}.hero-grid>*{min-width:0;max-width:100%}.hero h1{margin:16px 0}.hero .sub,.hero h1{overflow-wrap:break-word;word-wrap:break-word}.hero .sub{margin-bottom:16px;max-width:100%;width:100%;hyphens:auto}.outgoing-strip{margin-bottom:24px}.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn-secondary,.hero-ctas .playbadge{width:100%;justify-content:center}.hero-meta{gap:16px 16px;margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-meta .stat{min-width:0}.hero-meta .stat .n{font-size:22px}.hero-meta .stat .l{white-space:normal;overflow-wrap:break-word;font-size:11px}}@media (max-width:480px){.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.phones-stage{height:500px;margin-top:24px;perspective:none;display:flex;justify-content:center;align-items:flex-start;width:100%;overflow:hidden}.phones-stage .p-left,.phones-stage .p-right{display:none}.phones-stage .p-center{transform:none;position:static;display:flex;justify-content:center;width:100%}.phones-stage .phone-wrap .phone{transform:scale(.7);transform-origin:top center}.phones-stage:before{inset:10% 0 auto 0;height:320px;filter:blur(50px)}section{padding:64px 0}.cards-3{margin-top:32px;gap:12px}.card-lg{padding:24px;min-height:0}.card-lg h3{font-size:20px}.pricing-drama{padding:72px 0}.plan-card,.pricing-card{padding:24px}.plan-compare,.pricing-card{margin-top:40px}.plan-card .plan-price,.plan-card .price,.pricing-card .price{font-size:52px}.features{margin-top:32px;border-radius:20px}.feature{padding:24px;min-height:0}.migration{padding:40px 24px;border-radius:24px}.migration .compare{grid-template-columns:1fr}.migration .compare .p-big{font-size:26px}.faq-q{padding:20px 0;font-size:17px}.faq-a-inner{padding-right:32px;font-size:15px}footer{padding:56px 0 40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:420px){.hero h1{font-size:44px;line-height:1}.pricing-drama .huge{font-size:56px}.phones-stage .phone-wrap .phone{transform:scale(.58)}.phones-stage{height:440px}}.hidden{display:none}.ios-signup{padding:96px 0}.signup-card{border:1px solid var(--hairline);background:linear-gradient(135deg,var(--surface-1),rgba(191,90,242,.08));border-radius:28px;padding:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:center}.signup-form{display:flex;gap:12px;align-items:center}.signup-form input{width:100%;height:48px;border-radius:14px;border:1px solid var(--hairline-2);background:var(--bg);color:var(--fg);padding:0 16px;font:500 15px var(--font-text);outline:none}.signup-form input:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.signup-form .btn-pill{border:none;white-space:nowrap;cursor:pointer}.signup-form .btn-pill:disabled{cursor:default;opacity:.75}.signup-success{min-height:48px;border-radius:16px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--fg);display:flex;align-items:center;padding:14px 18px;font:700 15px/1.4 var(--font-text)}@media (max-width:767px){.ios-signup{padding:64px 0}.signup-card{grid-template-columns:1fr;padding:24px}.signup-form{flex-direction:column;align-items:stretch}.signup-form .btn-pill{width:100%;justify-content:center}}.legal-page{max-width:65ch;margin:0 auto;padding:96px 24px;color:var(--fg);font-family:var(--font-text)}.legal-back{display:inline-flex;color:var(--accent);text-decoration:none;font-weight:700;margin-bottom:32px}.legal-back:hover{color:var(--fg)}.legal-markdown{font-size:17px;line-height:1.75}.legal-markdown h1{font:700 48px/1 var(--font-display);letter-spacing:-.04em;margin:0 0 18px}.legal-markdown h2{font:700 24px/1.2 var(--font-display);letter-spacing:-.025em;margin:44px 0 12px}.legal-markdown h3{font:700 18px/1.3 var(--font-display);margin:28px 0 8px}.legal-markdown li,.legal-markdown p,.legal-markdown td,.legal-markdown th{color:var(--fg-2)}.legal-markdown p{margin:14px 0}.legal-markdown strong{color:var(--fg);font-weight:700}.legal-markdown a{color:var(--accent);text-decoration-color:var(--accent-line)}.legal-markdown a:hover{color:var(--fg)}.legal-markdown ul{padding-left:1.35rem;margin:14px 0 18px}.legal-markdown li{margin:8px 0}.legal-markdown hr{border:0;border-top:1px solid var(--hairline);margin:32px 0}.legal-markdown table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.legal-markdown td,.legal-markdown th{border:1px solid var(--hairline);padding:10px 12px;vertical-align:top}.legal-markdown th{color:var(--fg);background:var(--surface);font-weight:700}.legal-markdown blockquote{margin:20px 0;padding-left:18px;border-left:3px solid var(--accent);color:var(--fg-2)}.legal-intro{margin-bottom:34px}.legal-accordion-list{border-top:1px solid var(--hairline);margin-top:28px}.legal-accordion-q{font-size:clamp(18px,2vw,21px)}.legal-chevron{color:var(--fg-3);flex-shrink:0;font-size:24px;line-height:1;transition:transform .3s var(--ease-ios),color .15s}.legal-accordion-item.open .legal-chevron{transform:rotate(180deg);color:var(--accent)}.legal-accordion-item.open .legal-accordion-panel{max-height:none}.legal-accordion-inner{max-width:65ch;padding:0 0 32px}.legal-accordion-inner h2{display:none}.legal-accordion-inner h3:first-child{margin-top:0}.delete-account-page{max-width:1040px;margin:0 auto;padding:96px 24px;color:var(--fg);font-family:var(--font-text)}.delete-hero{padding:0 0 36px;max-width:720px}.delete-hero h1{font-family:var(--font-display);font-size:clamp(42px,7vw,72px);line-height:.98;letter-spacing:-.045em;margin:0 0 20px}.delete-hero p:not(.eyebrow){color:var(--fg-2);font-size:18px;line-height:1.6;margin:0}.delete-grid{display:grid;gap:20px;align-items:start}@media (min-width:860px){.delete-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}.delete-form,.delete-info-card,.delete-success{background:var(--surface-1);border:1px solid var(--hairline);border-radius:24px;padding:28px}.delete-form{gap:18px}.delete-form,.delete-form label{display:flex;flex-direction:column}.delete-form label{gap:8px;color:var(--fg);font-size:14px;font-weight:700;letter-spacing:-.005em}.delete-form input[type=email],.delete-form textarea{width:100%;border:1px solid var(--hairline);border-radius:var(--r-input);background:var(--surface-2);color:var(--fg);font:500 15px/1.4 var(--font-text);padding:14px 16px;outline:none}.delete-form input[type=email]:focus,.delete-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.delete-checkbox{flex-direction:row!important;align-items:flex-start;gap:12px!important;color:var(--fg-2)!important;font-weight:500!important;line-height:1.5}.delete-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}.delete-submit{width:fit-content;border:none}.delete-submit:disabled{opacity:.65;cursor:default}.delete-error{margin:0;color:#FF453A;font-size:14px;line-height:1.5}.delete-info-card h2,.delete-success h2{margin:0 0 14px;font-family:var(--font-display);font-size:24px;letter-spacing:-.025em}.delete-info-card li,.delete-info-card p,.delete-success p{color:var(--fg-2);line-height:1.6}.delete-info-card ul{margin:0 0 18px;padding-left:1.2rem}.delete-info-card a{color:var(--accent)}@media (max-width:767px){.legal-page{padding:72px 20px}.legal-markdown h1{font-size:38px}.legal-accordion-q{padding:20px 0}.legal-accordion-inner{padding-bottom:26px}.delete-account-page{padding:72px 20px}.delete-form,.delete-info-card,.delete-success{padding:22px}.delete-submit{width:100%}}