@media (max-width:400px){.hide-xs{display:none!important}}@media (max-width:560px){.hide-sm{display:none!important}}.gold{color:var(--gold)}.hero{background:var(--navy);color:#fff;padding:40px 0 56px;overflow:hidden}.hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr;padding-top:24px}}.hero-eyebrow{letter-spacing:2.4px;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:600}.hero h1{font-family:var(--serif);letter-spacing:-.5px;margin:0;font-size:clamp(40px,9vw,68px);font-weight:600;line-height:1.04}.hero-sub{color:#eaeaea;margin:14px 0 0;font-size:18px}.hero-lead{color:#c9ccd6;max-width:34em;margin:18px 0 0;font-size:17px;line-height:1.6}.hero-cta{margin-top:28px}.hero-fine{color:#a9adbb;margin:14px 0 0;font-size:13px}.hero-demo{justify-content:center;display:flex}.demo-phone{background:var(--paper);width:100%;max-width:340px;color:var(--ink);border:8px solid #1c2440;border-radius:28px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 60px #00000059}.demo-top{background:var(--navy);color:#fff;border-bottom:1px solid #1c2440;flex-direction:column;gap:1px;padding:14px 16px 12px;display:flex}.demo-co{letter-spacing:2px;color:var(--gold);font-size:9px;font-weight:600}.demo-name{font-family:var(--serif);font-size:18px;font-weight:600}.demo-body{flex-direction:column;gap:10px;padding:16px 14px;font-size:13px;line-height:1.45;display:flex}.bubble{border-radius:16px;max-width:90%;padding:10px 12px}.bubble.me{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.bubble ol{margin:6px 0 0;padding-left:18px}.demo-guide{font-size:12px;font-weight:600;text-decoration:underline}.demo-bar{color:var(--ink-3);background:#fff;border:1px solid #c9c9c5;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 14px;padding:6px 6px 6px 14px;font-size:13px;display:flex}.demo-send{background:var(--navy);width:30px;height:30px;color:var(--gold);border-radius:999px;place-items:center;font-weight:700;display:grid}.section-h{font-family:var(--serif);margin:0;font-size:clamp(28px,5vw,38px);font-weight:600;line-height:1.15}.section-h.light{color:#fff}.section-lead{margin:8px 0 0;font-size:16px}.ways{padding:56px 0 24px}.ways-grid{gap:14px;margin-top:24px;display:grid}@media (min-width:760px){.ways-grid{grid-template-columns:repeat(3,1fr)}}.way h3{margin:6px 0;font-size:20px}.way p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.way-num{font-family:var(--serif);color:var(--gold);font-size:22px;font-weight:600}.privacy-band{background:var(--navy);color:#eaeaea;margin:40px 0 0;padding:44px 0}.privacy-grid{align-items:center;gap:18px;display:grid}@media (min-width:860px){.privacy-grid{grid-template-columns:1fr 1fr;gap:48px}}.privacy-band p{color:#c9ccd6;margin:0;font-size:16px;line-height:1.6}.privacy-band .eyebrow{color:var(--gold);margin-bottom:8px}.pricing-section{padding:56px 0 24px}.pricing{flex-direction:column;gap:18px;margin-top:22px;display:flex}.toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.toggle button{cursor:pointer;min-height:44px;color:var(--navy);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.toggle .save{color:var(--gold);margin-left:4px;font-size:11px;font-weight:700}.plan-grid{gap:14px;display:grid}@media (min-width:760px){.plan-grid{grid-template-columns:1fr 1fr;max-width:860px}}.plan{flex-direction:column;gap:12px;display:flex;position:relative}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan h3{margin:0;font-size:20px}.price{margin:0}.price .amount{letter-spacing:-.5px;font-size:32px;font-weight:700}.price .per{color:var(--ink-3);font-size:13px}.plan-note{color:var(--ok);margin:-6px 0 0;font-size:13px;font-weight:600}.ticks{color:var(--ink-2);flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ticks li{padding-left:26px;line-height:1.45;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);width:12px;height:7px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.badge{background:var(--gold);color:var(--navy);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:16px}.fineprint{max-width:860px;margin:0;line-height:1.55}.faq{padding:48px 0 16px}.faq-list{flex-direction:column;gap:10px;max-width:760px;margin-top:18px;display:flex}.faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 16px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:1.6}
