:root{--ink:#1d1d1d;--ink-deep:#141414;--ink-soft:#2e2e2e;--cream:#e9e0d1;--cream-bright:#f6f1e7;--paper:#fbf8f2;--sand:#d6ccba;--sand-deep:#ccbd9f;--orange:#fa6c34;--orange-deep:#de5d35;--ink-60:rgba(29,29,29,.62);--ink-40:rgba(29,29,29,.4);--ink-12:rgba(29,29,29,.12);--cream-70:rgba(233,224,209,.7);--cream-40:rgba(233,224,209,.4);--cream-12:rgba(233,224,209,.12);--display:"Geist",sans-serif;--body:"Inter",sans-serif;--mono:"Geist Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tag--orange{color:var(--orange-deep)}.tag--dim{color:var(--ink-40)}.tag--cream{color:var(--cream-40)}header{position:sticky;top:0;z-index:50;background:#fbf8f2e0;backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-12)}nav{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:baseline;gap:10px}.brand-mark{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.03em;color:var(--ink)}.brand-mark .dot{color:var(--orange)}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:14.5px;color:var(--ink-60);transition:color .15s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.btn{display:inline-block;font-family:var(--body);font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;transition:transform .12s,background .15s,box-shadow .15s}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn--orange{background:var(--orange);color:#fff;box-shadow:0 4px 14px #fa6c3447}.btn--orange:hover{background:var(--orange-deep);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink-12)}.btn--ghost:hover{border-color:var(--ink-40)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--cream:hover{background:var(--cream-bright);transform:translateY(-1px)}.btn--sm{padding:9px 16px;font-size:14px}@media(max-width:760px){.nav-links a:not(.btn){display:none}}.hero{padding:84px 0 72px;background:radial-gradient(1000px 480px at 82% -10%,rgba(250,108,52,.1),transparent 60%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:44px}}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.6vw,62px);line-height:1.05;letter-spacing:-.04em;margin:16px 0 20px}.hero h1 em{font-style:normal;color:var(--orange-deep)}.hero p.lede{font-size:18.5px;color:var(--ink-60);max-width:520px;margin-bottom:30px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-60)}.trust-item svg{width:16px;height:16px;color:var(--orange-deep);flex:none}.phone-col{display:flex;justify-content:center}.phone{width:min(340px,88vw);background:var(--ink-deep);border-radius:44px;padding:12px;box-shadow:0 30px 70px #1d1d1d47,0 4px 16px #1d1d1d24}.phone-screen{background:var(--cream-bright);border-radius:34px;overflow:hidden;display:flex;flex-direction:column;min-height:560px}.phone-top{background:var(--paper);border-bottom:1px solid var(--ink-12);padding:26px 16px 10px;text-align:center}.phone-top .pt-name{font-weight:600;font-size:14px}.phone-top .pt-num{font-size:11px;color:var(--ink-40)}.phone-chat{flex:1;padding:16px 14px;display:flex;flex-direction:column;gap:9px}.pbubble{max-width:82%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.45}.pbubble--bot{align-self:flex-start;background:#fff;border:1px solid var(--ink-12);border-bottom-left-radius:5px}.pbubble--user{align-self:flex-end;background:var(--orange);color:#fff;border-bottom-right-radius:5px}.pbubble b{font-variant-numeric:tabular-nums}.ptime{align-self:center;font-size:10.5px;color:var(--ink-40);margin:4px 0 2px;font-family:var(--mono);letter-spacing:.06em}section{padding:88px 0}.sec-head{margin-bottom:48px;max-width:600px}.sec-head h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em;line-height:1.12;margin-top:12px}.sec-head p{color:var(--ink-60);margin-top:14px;font-size:17px}.sec-head--center{margin-left:auto;margin-right:auto;text-align:center}.how{background:var(--cream-bright)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.how-grid{grid-template-columns:1fr}}.how-card{background:#fff;border:1px solid var(--ink-12);border-radius:18px;padding:30px 26px;box-shadow:0 6px 20px #1d1d1d0d}.step-dot{width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.how-card h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em;margin:16px 0 8px}.how-card p{font-size:15px;color:var(--ink-60)}.benefits{background:var(--paper)}.ben-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:820px){.ben-grid{grid-template-columns:1fr}}.ben{display:flex;gap:18px;background:#fff;border:1px solid var(--ink-12);border-radius:18px;padding:26px;box-shadow:0 6px 20px #1d1d1d0a}.ben-icon{flex:none;width:44px;height:44px;border-radius:12px;background:#fa6c341f;display:flex;align-items:center;justify-content:center}.ben-icon svg{width:22px;height:22px;color:var(--orange-deep)}.ben h3{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em;margin-bottom:6px}.ben p{font-size:14.5px;color:var(--ink-60)}.ben .sample{margin-top:10px;font-size:13px;background:var(--cream-bright);border:1px solid var(--ink-12);border-radius:10px;padding:8px 12px;color:var(--ink);font-style:italic}.trust{background:var(--ink);color:var(--cream)}.trust .sec-head p{color:var(--cream-70)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.trust-grid{grid-template-columns:1fr}}.trust-card{border:1px solid var(--cream-12);border-radius:18px;padding:28px 24px;background:#e9e0d108}.trust-card svg{width:26px;height:26px;color:var(--orange)}.trust-card h3{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.02em;margin:14px 0 8px}.trust-card p{font-size:14.5px;color:var(--cream-70)}.pricing{background:var(--cream-bright)}.plan-wrap{max-width:460px;margin:0 auto}.plan{background:#fff;border:1.5px solid var(--ink-12);border-radius:22px;padding:34px 32px;box-shadow:0 18px 44px #1d1d1d14;text-align:center}.plan .badge{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);border:1px solid var(--orange-deep);border-radius:999px;padding:4px 12px;margin-bottom:14px}.plan h3{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.03em}.plan .price{font-family:var(--display);font-weight:700;font-size:52px;letter-spacing:-.04em;margin:12px 0 2px}.plan .price small{font-size:17px;font-weight:500;color:var(--ink-60)}.plan .trial{color:var(--ink-60);font-size:14.5px;margin-bottom:22px}.plan ul{list-style:none;text-align:left;margin:0 0 26px;border-top:1px solid var(--ink-12)}.plan li{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ink-12);font-size:14.5px}.plan li svg{width:16px;height:16px;color:var(--orange-deep);flex:none}.plan .btn{width:100%}.faq{background:var(--paper)}.faq-list{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--ink-12)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:22px;color:var(--orange-deep);transition:transform .15s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 4px 20px;color:var(--ink-60);font-size:15px;max-width:640px}.cta{background:var(--ink-deep);color:var(--cream);text-align:center}.cta h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4.2vw,46px);letter-spacing:-.035em;max-width:600px;margin:14px auto 12px}.cta p{color:var(--cream-70);max-width:480px;margin:0 auto 28px;font-size:16.5px}footer{background:var(--ink-deep);color:var(--cream);border-top:1px solid var(--cream-12);padding:34px 0}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.foot .brand-mark{color:var(--cream);font-size:17px}.foot .nav-links a{color:var(--cream-70);font-size:13.5px}.foot .nav-links a:hover{color:var(--cream)}.foot-fine{width:100%;margin-top:10px;font-size:11.5px;color:var(--cream-40)}.legal{background:var(--paper);color:var(--ink);padding:72px 0 96px}.legal .wrap{max-width:820px}.legal h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.4vw,44px);letter-spacing:-.04em;margin:10px 0 8px}.legal .updated{font-family:var(--mono);font-size:12px;color:var(--ink-40);margin-bottom:36px}.legal h2{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;margin:34px 0 10px}.legal p,.legal li{font-size:15.5px;color:#1d1d1dcc;margin-bottom:12px}.legal ul{padding-left:22px;margin-bottom:12px}.legal a{color:var(--orange-deep);text-decoration:underline}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
