:root{--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bg: #fbfbfd;--bg-2: #f5f5f7;--card: #ffffff;--ink: #1d1d1f;--ink-2: #6e6e73;--ink-3: #86868b;--hair: rgba(0, 0, 0, .08);--hair-2: rgba(0, 0, 0, .14);--fill: rgba(0, 0, 0, .05);--accent: #0a66e8;--accent-hover: #0057d1;--accent-ink: #ffffff;--accent-soft: rgba(10, 102, 232, .09);--violet: #7448f5;--grid: rgba(10, 102, 232, .075);--ok: #1a8f3c;--danger: #d93025;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(0, 0, 0, .12);--shadow-lg: 0 50px 100px -40px rgba(10, 40, 90, .35), 0 20px 40px -24px rgba(0, 0, 0, .2);--header: rgba(251, 251, 253, .78);color-scheme:light}html[data-theme=dark]{--bg: #0a0a0c;--bg-2: #111114;--card: #151518;--ink: #f5f5f7;--ink-2: #a1a1a6;--ink-3: #6e6e73;--hair: rgba(255, 255, 255, .09);--hair-2: rgba(255, 255, 255, .16);--fill: rgba(255, 255, 255, .07);--accent: #2f86ff;--accent-hover: #4b97ff;--accent-soft: rgba(47, 134, 255, .14);--violet: #9b7bff;--grid: rgba(110, 160, 255, .07);--ok: #30d158;--danger: #ff6b5e;--shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 16px 40px -16px rgba(0, 0, 0, .6);--shadow-lg: 0 60px 120px -40px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .06);--header: rgba(10, 10, 12, .72);color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}p{margin:0}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;text-wrap:balance}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 16px;border-radius:10px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:var(--header);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hair)}.site-header .wrap{height:60px;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:10px;font:600 18px var(--display);letter-spacing:-.01em}.app-icon{flex:none;display:inline-block;position:relative}.app-icon img{display:block;width:100%;height:100%}.app-icon .dark,html[data-theme=dark] .app-icon .light{display:none}html[data-theme=dark] .app-icon .dark{display:block}.logo .app-icon{width:28px;height:28px}.site-nav{display:flex;gap:26px;font-size:14px;color:var(--ink-2)}.site-nav a{transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.header-end{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:14px;color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--fill);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:11px;font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,transform .1s,opacity .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--fill);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--hair-2)}.btn-small{height:32px;padding:0 14px;border-radius:9px;font-size:13px}.btn-block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.55}.btn .busy-text{display:none}.btn.is-busy{opacity:.7;cursor:progress}.btn.is-busy .lbl{display:none}.btn.is-busy .busy-text{display:inline}.arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(2px)}.button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:11px;font-size:15px;font-weight:500;background:var(--accent);color:var(--accent-ink)}.button-quiet{background:var(--fill);color:var(--ink)}.eyebrow{font-size:14px;font-weight:600;color:var(--accent);letter-spacing:0;margin-bottom:14px}.section{padding:96px 0}.section+.section{border-top:1px solid var(--hair)}.section-head{max-width:720px;margin-bottom:44px}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-.03em}.section-head p{margin-top:16px;font-size:19px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{letter-spacing:0}.hero{position:relative;padding:84px 0 0;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 auto;height:980px;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px;background-position:center -1px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 22%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 22%,#000 35%,transparent 78%)}.hero .app-icon{width:104px;height:104px;margin-bottom:28px;filter:drop-shadow(0 18px 30px rgba(10,60,160,.25))}.hero h1{font-size:clamp(44px,6.6vw,80px);line-height:1.02;letter-spacing:-.04em;max-width:900px;margin-inline:auto}.hero h1 .soft{color:var(--ink-3)}.hero .lede{max-width:660px;margin:22px auto 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.hero-actions{margin-top:34px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-meta{margin-top:18px;font-size:13px;color:var(--ink-3);text-wrap:balance}.voice-wall{columns:3 300px;column-gap:16px}.voice{break-inside:avoid;margin:0 0 16px;padding:24px;border-radius:20px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.voice blockquote{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink);text-wrap:pretty}.voice blockquote:before{content:"\201c"}.voice blockquote:after{content:"\201d"}html[lang^=zh] .voice blockquote:before{content:"\300c"}html[lang^=zh] .voice blockquote:after{content:"\300d"}.voice figcaption{margin-top:18px}.voice figcaption a{color:inherit;text-decoration:none}.voice figcaption,.voice figcaption a{display:flex;align-items:center;gap:11px}.voice-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 15px var(--display)}.voice-who{display:grid;gap:2px}.voice-who b{font-size:14px;font-weight:600}.voice-who span{font-size:13px;color:var(--ink-2)}.voice.is-placeholder{border-style:dashed;border-color:var(--hair-2)}.works-with{padding:44px 0 72px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 34px;color:var(--ink-3);font-size:14px}.works-with strong{font:600 17px var(--display);color:var(--ink-2);letter-spacing:-.01em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.feature .glyph{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:20px}.feature h3{font-size:19px;letter-spacing:-.015em}.feature p{margin-top:8px;font-size:15px;color:var(--ink-2);line-height:1.55}.feature .stat{display:block;margin-top:18px;font:600 28px var(--display);letter-spacing:-.02em;color:var(--ink)}.feature .stat small{font:500 13px var(--sans);color:var(--ink-3);margin-left:4px;letter-spacing:0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.split .section-head{margin-bottom:0}.checks{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;font-size:16px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--ink-2)}.checks li b{color:var(--ink);font-weight:600}.checks .ic{color:var(--accent);margin-top:3px}.mock-window{border-radius:14px;background:var(--card);border:1px solid var(--hair-2);box-shadow:var(--shadow-lg);overflow:hidden}.mock-bar{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--hair);background:var(--bg-2);font-size:13px;font-weight:600}.mock-bar .dots{display:flex;gap:7px;margin-right:10px}.mock-bar .dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.mock-bar .dots i:nth-child(2){background:#febc2e}.mock-bar .dots i:nth-child(3){background:#28c840}.mock-body{padding:18px}.mock-group{border-radius:11px;border:1px solid var(--hair);overflow:hidden}.mock-row{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:14px}.mock-row+.mock-row{border-top:1px solid var(--hair)}.mock-row .tile{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font:700 13px var(--display);flex:none}.mock-row .name{font-weight:600}.mock-row .sub{display:block;font-size:12px;color:var(--ink-3);font-weight:400}.mock-row .grow{flex:1;min-width:0}.mock-row .badge{font-size:12px;font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);padding:3px 8px;border-radius:6px}.mock-row .mini{height:28px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:500;background:var(--fill);display:inline-flex;align-items:center}.mock-note{margin-top:12px;font-size:12px;color:var(--ink-3);line-height:1.5}.code{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--hair);font:12.5px/1.6 var(--mono);color:var(--ink-2);overflow-x:auto;white-space:pre}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step;list-style:none;margin:0;padding:0}.steps li{counter-increment:step;padding:28px;border-radius:20px;background:var(--bg-2)}.steps li:before{content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--bg);font:600 15px var(--display);margin-bottom:18px}.steps h3{font-size:19px;letter-spacing:-.015em}.steps p{margin-top:8px;font-size:15px;color:var(--ink-2)}.compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--hair);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;table-layout:fixed}.compare th,.compare td{text-align:left;vertical-align:top;padding:22px 26px;border-top:1px solid var(--hair);font-size:15px;line-height:1.55;color:var(--ink-2);font-weight:400}.compare thead th{border-top:0;padding-bottom:16px;font-size:14px;font-weight:600;color:var(--ink-3)}.compare thead th:first-child{width:22%}.compare thead th.us{color:var(--accent)}.compare tbody th{font:600 17px var(--display);letter-spacing:-.015em;color:var(--ink)}.compare td{display:table-cell}.compare td .ic{float:left;margin:3px 10px 0 0;color:var(--ink-3)}.compare td.us{color:var(--ink);background:var(--accent-soft)}.compare td.us .ic{color:var(--accent)}.compare td span{display:block;overflow:hidden}.asks{overflow:hidden}.asks .section-head{margin-bottom:40px}.marquee{display:grid;gap:16px;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-row{display:flex;width:max-content}.marquee-track{display:flex;gap:16px;padding-right:16px;animation:drift var(--dur, 70s) linear infinite}.marquee-row.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes drift{to{transform:translate(-100%)}}.ask{display:inline-flex;align-items:center;gap:16px;padding:18px 28px 18px 18px;border-radius:18px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);white-space:nowrap;font:500 clamp(19px,2vw,26px) var(--display);letter-spacing:-.015em}.ask-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding:0 24px}.marquee-track[aria-hidden]{display:none}}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trio .glyph{color:var(--accent);margin-bottom:14px}.trio h3{font-size:19px;letter-spacing:-.015em}.trio p{margin-top:8px;font-size:15px;color:var(--ink-2)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq-list details{border-bottom:1px solid var(--hair)}.faq-list details:first-child{border-top:1px solid var(--hair)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-weight:400;color:var(--ink-3);font-size:22px;line-height:1;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{padding:0 40px 22px 0;font-size:15px;color:var(--ink-2);line-height:1.65}.faq-list a{color:var(--accent)}.closing{text-align:center;padding:96px 0 104px;border-top:1px solid var(--hair)}.closing .app-icon{width:84px;height:84px;margin-bottom:24px}.closing h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.035em;line-height:1.05}.closing p{margin-top:16px;font-size:19px;color:var(--ink-2);text-wrap:balance}html[lang^=zh] .closing p{word-break:keep-all}.closing .hero-actions{margin-top:30px}.site-footer{border-top:1px solid var(--hair);padding:36px 0 48px;font-size:13px;color:var(--ink-3)}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.site-footer .logo{font-size:15px;color:var(--ink)}.site-footer .logo .app-icon{width:22px;height:22px}.site-footer .end{margin-left:auto;display:flex;gap:22px}.site-footer a:hover{color:var(--ink)}.site-footer .tm-credit{flex-basis:100%;font-size:12px}.pricing-hero{padding:88px 0 36px;text-align:center}.pricing-hero h1{font-size:clamp(40px,5.2vw,64px);letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.pricing-hero p{margin:16px auto 0;max-width:560px;font-size:19px;color:var(--ink-2);text-wrap:balance}html[lang^=zh] .pricing-hero p{word-break:keep-all}.period-wrap{display:flex;justify-content:center;margin:0 0 28px}.period{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:2px;width:min(100%,calc(var(--n, 2) * 168px));padding:3px;border-radius:12px;background:var(--fill)}.period button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 10px;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background .15s,color .15s}.period button:hover{color:var(--ink)}.period button[aria-checked=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--hair-2)}html[data-theme=dark] .period button[aria-checked=true]{background:var(--hair-2);box-shadow:none}.period button:focus-visible{outline-offset:1px}.seg-tag{font:600 12px var(--sans);letter-spacing:0;color:var(--accent);white-space:nowrap}.plans{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:24px}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.plan.is-hot{order:-1;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow)}.plan h2{font-size:19px;letter-spacing:-.015em}.price{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.price .amt{font:600 46px/1 var(--display);letter-spacing:-.035em}.price .per{font-size:15px;color:var(--ink-2);white-space:nowrap}.sub{margin-top:10px;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.plan-cta{margin-top:22px;align-self:start;width:100%}.plan-cta .btn{width:100%}.buy-error{margin-top:12px;font-size:13.5px;line-height:1.45;color:var(--danger)}.buy-error a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}.plan ul{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--hair);display:grid;align-content:start;gap:10px;font-size:14.5px;color:var(--ink-2)}.plan li{display:grid;grid-template-columns:20px 1fr;gap:8px}.plan li .ic{color:var(--accent);margin-top:3px}@media(min-width:961px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 16px;align-items:stretch}#pricing[data-locale=zh] .plans,#pricing[data-back=plan] .plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}#pricing[data-back=plan][data-locale=zh] .plans{grid-template-columns:minmax(0,380px)}.plan,.plan.is-hot{order:0;display:grid;grid-row:span 5;grid-template-rows:subgrid}.plan>h2{grid-row:1}.plan>.price{grid-row:2}.plan>.sub{grid-row:3}.plan>.plan-cta{grid-row:4}.plan>ul{grid-row:5}}@media(min-width:961px)and (max-width:1120px){.plan{padding-inline:22px}.price .amt{font-size:38px}}@media(max-width:960px){.plans{max-width:520px;margin-inline:auto}}.pay-line{text-align:center;font-size:13.5px;color:var(--ink-3);padding-bottom:40px;line-height:1.7;text-wrap:balance}.pay-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal{max-width:760px;padding:72px 0 104px}.legal h1{font-size:clamp(36px,4.6vw,52px);letter-spacing:-.035em;line-height:1.08}.legal .updated{margin-top:10px;font-size:14px;color:var(--ink-3)}.legal h2{margin-top:44px;font-size:22px;letter-spacing:-.015em}.legal h3{margin-top:24px;font-size:17px}.legal p,.legal li{margin-top:12px;font-size:16px;line-height:1.7;color:var(--ink-2)}.legal a{color:var(--accent)}.legal-summary{margin-top:32px;padding:6px 26px 22px;border-radius:18px;background:var(--bg-2);border:1px solid var(--hair)}.legal-summary h2{margin-top:18px;font-size:17px}.legal-summary ul{margin:0;padding-left:20px}.thanks{padding:80px 0 120px;min-height:60vh}.thanks-card{max-width:640px;margin:0 auto;padding:44px;border-radius:22px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.thanks-card h1{font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;line-height:1.15;outline:none}.thanks-card p{margin-top:14px;font-size:15px;color:var(--ink-2);line-height:1.6}.thanks-card .small{font-size:13px;color:var(--ink-3)}.thanks-card a:not(.button){color:var(--accent)}.wait-ring{display:block;width:40px;height:40px;margin-bottom:24px;border-radius:50%;border:2.5px solid var(--hair-2);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sym{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:12px;color:var(--ink-2);background:var(--fill)}.sym svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sym-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sym-bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.th-top{display:flex;flex-direction:column;align-items:flex-start}.th-check{width:60px;height:60px;margin-bottom:22px;color:var(--ok)}.th-check svg{display:block;width:100%;height:100%}.th-check .ring{fill:color-mix(in srgb,var(--ok) 11%,transparent);stroke:currentColor;stroke-width:2.5;stroke-dasharray:190;stroke-dashoffset:190;animation:th-draw .7s .05s cubic-bezier(.4,0,.2,1) forwards}.th-check .tick{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:th-draw .4s .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes th-draw{to{stroke-dashoffset:0}}.thanks-card .th-lede{margin-top:10px;font-size:17px;color:var(--ink-2)}.receipt{margin-top:26px;padding:18px 22px;border-radius:14px;border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow)}.receipt-main{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.receipt-what{font:600 19px var(--display);letter-spacing:-.015em}.receipt-amt{font:600 19px var(--display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.thanks-card .receipt-how{margin-top:4px;font-size:14px;color:var(--ink)}.thanks-card .receipt-terms{margin-top:2px;font-size:13.5px;color:var(--ink-3)}.thanks-card .th-foot{margin-top:22px}.next-step{margin-top:26px;padding:20px 22px;border-radius:14px;background:var(--bg-2);border:1px solid var(--hair)}.thanks-card .next-step p{margin-top:6px}.thanks-card .next-step .next-lead{margin-top:0;font-size:16px;font-weight:600;color:var(--ink);line-height:1.45}.next-step .email{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.next-step .thanks-actions{margin-top:16px}.thanks-card .next-step .small{margin-top:12px}.thanks-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.account{padding:56px 0 120px;min-height:62vh}.acct-wait{display:grid;justify-items:center;padding:96px 0;color:var(--ink-3)}.acct-wait .wait-ring{margin-bottom:18px}.acct-card{max-width:760px;margin:0 auto 16px;padding:28px 30px;border-radius:22px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.acct-narrow{max-width:480px;margin-top:24px}.acct-card h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.03em;line-height:1.12;outline:none}.acct-card h2{font-size:19px;letter-spacing:-.015em}.acct-card p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.acct-card .small{font-size:13px;color:var(--ink-3)}.acct-card a:not(.btn){color:var(--accent)}.acct-lede{margin-bottom:22px}.acct-card form label{display:block;margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--ink)}.acct-input{display:block;width:100%;height:48px;margin-bottom:12px;padding:0 14px;border-radius:11px;border:1px solid var(--hair-2);background:var(--bg);color:var(--ink);font:16px var(--sans)}.acct-input::placeholder{color:var(--ink-3)}.acct-input:focus{outline:2px solid var(--accent);outline-offset:1px}.acct-or{display:flex;align-items:center;gap:12px;margin:20px 0!important;font-size:13px!important;color:var(--ink-3)!important}.acct-or:before,.acct-or:after{content:"";flex:1;height:1px;background:var(--hair)}.acct-providers{display:grid;gap:10px}.acct-note{margin-top:18px!important}#ac-dev-link{margin-top:16px}.acct-error{margin:0 0 14px!important;padding:11px 14px;border-radius:10px;font-size:14px!important;line-height:1.45;color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 10%,transparent)}.acct-flash{max-width:760px;margin:0 auto 16px!important}.acct-head{max-width:760px;margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.acct-head .eyebrow{margin-bottom:6px}.acct-head h1{font-size:clamp(24px,3.4vw,32px);letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere;outline:none}.acct-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.acct-plan-head .eyebrow{margin-bottom:4px}.acct-card .acct-plan-title{font:600 clamp(24px,3vw,30px)/1.15 var(--display);letter-spacing:-.025em}.acct-card .acct-sub{margin-top:10px;color:var(--ink)}.acct-card .acct-line{margin-top:4px}.acct-card .acct-desc{margin-top:8px}.acct-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.acct-card .acct-hint{margin-top:12px}.badge{display:inline-block;padding:3px 9px;border-radius:7px;font:600 12px/1.5 var(--sans);color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent);white-space:nowrap}.badge-warn{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.badge-quiet{color:var(--ink-2);background:var(--fill)}.acct-list{margin-top:14px;border-top:1px solid var(--hair)}.acct-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--hair)}.acct-item:last-child{border-bottom:0;padding-bottom:2px}.acct-item .grow{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.acct-item .name{font-weight:600;font-size:15px;overflow-wrap:anywhere}.acct-item .sub{flex-basis:100%;font-size:13px;color:var(--ink-3)}.acct-wide{margin-top:16px}.btn.is-armed{background:var(--danger);color:#fff}.btn.is-armed:hover:not(:disabled){background:var(--danger)}.acct-help{max-width:760px;margin:22px auto 0;text-align:center;font-size:14px;color:var(--ink-3)}.acct-help a{color:var(--accent)}@media(max-width:960px){.site-nav{display:none}.feature-grid,.steps,.trio{grid-template-columns:1fr}.split,.faq{grid-template-columns:1fr;gap:40px}.section{padding:88px 0}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto}.compare thead{display:none}.compare tbody tr+tr{border-top:1px solid var(--hair)}.compare tbody th{border-top:0;padding:20px 20px 8px}.compare td{border-top:0;padding:10px 20px}.compare td.us{margin:0 12px 14px;border-radius:12px;padding:12px 14px}.compare td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--ink-3)}.compare td.us:before{color:var(--accent)}}@media(max-width:560px){.hero{padding-top:56px}.hero .app-icon{width:80px;height:80px}.thanks-card{padding:28px 22px}.thanks{padding-top:40px}.account{padding-top:36px}.acct-card{padding:22px 20px;border-radius:18px}.acct-item{flex-wrap:wrap}.acct-actions .btn{flex:1 1 100%}.receipt{padding:16px 18px}.site-footer .end{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.plan-who{margin-top:10px;text-align:center;font-size:14px;color:var(--ink-3)}
