/* Pricing page (approved redesign, 20 Oct 2026). Ported literally from the owner-approved mock-up
   (website-internal/pricing-redesign/pricing-mockup.html, round 5); only the review panel, the unused reassurance band and
   the earlier in-card founding row are left out. The page-specific additions are at the end. */
/* Homepage register: paper, ink, cinnabar emphasis (values as computed on index.html). */
:root{
  --paper:#f4efe6; --paper-light:#fbf7ef; --paper-warm:#ede5d4;
  --ink:#1a1614; --ink-soft:#4a423c; --ink-muted:#756a63;
  --rule:#d8cfc2; --rule-soft:#e8dfd3;
  --cinnabar:#a8392a; --cinnabar-deep:#8f2e21; --cinnabar-soft:rgba(168,57,42,.07); --cinnabar-pale:#d8a89a;
  --head:"Mingbai Alegreya",Georgia,serif;
  --read:"Mingbai Alegreya","Source Serif 4",Georgia,serif;
  --ui:"Mingbai Alegreya Sans","Trebuchet MS",sans-serif;
  --eyebrow:"Source Serif 4","Iowan Old Style",Georgia,serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--read);-webkit-font-smoothing:antialiased}
body::before{position:fixed;inset:0;z-index:0;content:'';pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.08 0 0 0 0 0.055 0 0 0 0.035 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>")}
main,footer{position:relative;z-index:1}
a{color:inherit}
.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}
.eyebrow{margin:0 0 14px;color:var(--cinnabar);font:700 12px/1.6 var(--eyebrow);letter-spacing:.16em;text-transform:uppercase}
h1,h2,h3{margin:0;font-family:var(--head);font-weight:600;color:var(--ink);letter-spacing:-.012em}
h1 em,h2 em{color:var(--cinnabar);font-style:italic}
p{margin:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:11px 24px 12px;border:1px solid transparent;border-radius:999px;font:500 19px/1.1 var(--ui);text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.btn-ink{background:var(--ink);color:#faf6ee}
.btn-ink:hover{background:var(--cinnabar);transform:translateY(-1px)}
.btn-ink:disabled{background:#8a817a;cursor:not-allowed;transform:none}
.btn-line{background:transparent;color:var(--ink);border-color:rgba(26,22,20,.32)}
.btn-line:hover{border-color:var(--ink);background:rgba(26,22,20,.04)}
.btn .th-chrome{width:20px;height:20px}
.text-link{color:var(--cinnabar);font:500 16px/1.5 var(--ui);text-decoration:none;border-bottom:1px solid var(--cinnabar-pale)}
.text-link:hover{border-bottom-color:var(--cinnabar)}

/* ---------- Hero ---------- */
.pr-hero{padding:132px 0 30px;text-align:center}
.pr-hero h1{font-size:clamp(40px,5.2vw,64px);line-height:1.04;max-width:15em;margin:0 auto}
.pr-hero .lede{margin:18px auto 0;max-width:34em;color:var(--ink-soft);font:400 20px/1.5 var(--read)}
.pr-hero .lede strong{color:var(--ink);font-weight:600}
.pr-controls{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:30px}
.period-toggle{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-light)}
.period-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 22px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:500 17px/1 var(--ui);cursor:pointer}
.period-toggle button[aria-pressed="true"]{background:var(--ink);color:#faf6ee}
.save-chip{display:inline-block;padding:3px 8px 4px;border-radius:999px;background:var(--cinnabar-soft);color:var(--cinnabar);font:700 12.5px/1 var(--ui);letter-spacing:.02em}
.period-toggle button[aria-pressed="true"] .save-chip{background:var(--cinnabar);color:#fff}
.country-line{color:var(--ink-muted);font:400 15px/1.4 var(--ui)}
.country-line .country-name{color:var(--ink);font-weight:500}
.country-line .country-change{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--ink-muted);text-underline-offset:3px;cursor:pointer}
.country-line .country-change:hover{text-decoration-color:currentColor}
.country-line.is-choosing .country-name,.country-line.is-choosing .country-sep,.country-line.is-choosing .country-change{display:none}
.country-line select[hidden]{display:none}
.country-line select{margin-left:4px;padding:2px 22px 3px 6px;border:0;border-bottom:1px dashed var(--ink-muted);border-radius:0;background:transparent;color:var(--ink);font:500 15px/1.4 var(--ui);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-size:4px 4px;background-repeat:no-repeat}

/* ---------- Plans ---------- */
.pr-plans{padding:26px 0 70px}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;max-width:1180px;margin:0 auto}
.plans.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.plan{position:relative;display:flex;flex-direction:column;border-radius:18px;padding:34px 30px 30px}
.plan-free{border:1px solid var(--rule);background:rgba(251,247,239,.5)}
.plan-pro{border:1px solid var(--rule);background:var(--paper-light)}
.plan-founding,.plan-pro.is-reco{border:1.5px solid var(--cinnabar);background:var(--paper-light);box-shadow:0 40px 90px -56px rgba(26,22,20,.42)}
.plan-founding[hidden]{display:none}
.plan-kicker{margin-top:6px;color:var(--ink-muted);font:400 15.5px/1.4 var(--read)}
.plan-kicker.accent{color:var(--cinnabar);font:700 12px/1.6 var(--ui);letter-spacing:.12em;text-transform:uppercase}
.plan .period-toggle{display:grid;width:100%;margin-top:16px}
.plan .period-toggle button{padding:8px 10px;font-size:16px}
.founding-terms{margin:16px 0 0;padding:14px 0 0;border-top:1px dashed var(--cinnabar-pale);list-style:none;display:grid;gap:6px;color:var(--ink-soft);font:500 14.5px/1.45 var(--ui)}
.founding-terms li{padding-left:16px;position:relative}
.founding-terms li::before{content:'';position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--cinnabar)}
.pr-plans .assure{justify-content:center;max-width:1180px;margin:28px auto 0;border-top:0;padding-top:0}
.pr-plans .assure b{color:var(--ink);font-weight:700}
.fair.center{text-align:center}
.plan-founding .features li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8392a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}
.plan-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px 6px;border-radius:999px;background:var(--cinnabar);color:#fff;font:700 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}
.plan-name{font:600 30px/1.1 var(--head)}
.plan-name small{display:block;margin-top:6px;color:var(--ink-muted);font:400 16px/1.4 var(--read)}
.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:20px}
.amount{font:500 clamp(48px,5vw,60px)/.95 var(--head);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}
.per{color:var(--ink-muted);font:400 19px/1 var(--read)}
.price-sub{min-height:1.5em;margin-top:9px;color:var(--ink-soft);font:400 15.5px/1.5 var(--ui)}
.price-sub .strike{color:var(--ink-muted);text-decoration:line-through}
.price-sub .save-chip{margin-left:6px;vertical-align:1px}
.tax{color:var(--ink-muted);font:400 13.5px/1.4 var(--ui);margin-top:2px}
.plan .actions{display:grid;gap:10px;margin-top:22px}
.plan .actions .btn{width:100%}
.under-cta{color:var(--ink-muted);font:400 14px/1.4 var(--ui);text-align:center}
.trial-note{padding:12px 14px;border-radius:10px;background:var(--cinnabar-soft);color:var(--ink);font:400 15px/1.45 var(--ui)}
.trial-note strong{display:block;font:600 17px/1.3 var(--head)}

.list-head{margin:26px 0 12px;padding-top:22px;border-top:1px solid var(--rule);font:600 18px/1.3 var(--head)}
.features{margin:0;padding:0;list-style:none;display:grid;gap:11px}
.features li{position:relative;padding-left:30px;font:400 16.5px/1.45 var(--read);color:var(--ink)}
.features li::before{content:'';position:absolute;left:2px;top:4px;width:18px;height:18px;background:no-repeat center/18px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23554c42' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}
.plan-pro .features li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8392a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}
.plan-pro .features li b{font-weight:600}
/* A line's secondary text from the shared plan copy (`detail`), under the main line. */
.features li .plan-detail{display:block;margin-top:2px;font-size:14.5px;line-height:1.4;color:var(--ink-muted)}
.fair{margin-top:14px;color:var(--ink-muted);font:400 13.5px/1.4 var(--ui)}
.fair a{color:inherit}
.assure{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);color:var(--ink-soft);font:500 14px/1.4 var(--ui)}
.assure span{display:inline-flex;align-items:center;gap:7px}
.assure svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--cinnabar);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.status{min-height:0;margin-top:4px;color:var(--cinnabar-deep);font:500 14px/1.4 var(--ui);text-align:center}
.status:empty{display:none}

/* ---------- Seal, price lock, founding button ---------- */
.seal-ico{display:inline-block;flex:none;width:22px;height:22px;vertical-align:-5px}
.lock-line{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:7px 14px 7px 9px;border:1px solid var(--cinnabar-pale);border-radius:999px;background:var(--cinnabar-soft);color:var(--ink-soft);font:400 15.5px/1.35 var(--ui);text-align:left}
.lock-line b{color:var(--cinnabar);font-weight:700}
.btn-seal{background:var(--cinnabar);color:#fff;box-shadow:0 14px 30px -16px rgba(168,57,42,.7)}
.btn-seal:hover{background:var(--cinnabar-deep);transform:translateY(-1px);box-shadow:0 18px 36px -16px rgba(168,57,42,.8)}
.btn-seal .seal-ico{width:24px;height:24px}
.plan-kicker:empty{display:none}
.founding-terms b{color:var(--cinnabar)}
.plan .plan-kicker{min-height:1.4em}
.plan .price-sub{min-height:1.5em}
.plan .tax{min-height:1.4em}
.under-cta:empty{display:none}
/* Savings sticker: muted gold, the second accent beside cinnabar (seal red + gold leaf) */
:root{--gold:#c79a3e;--gold-deep:#a97f2a}
.deal{position:absolute;z-index:2;top:-20px;right:-14px;display:grid;place-items:center;width:70px;height:70px;border-radius:16px;background:var(--gold);color:var(--ink);text-align:center;transform:rotate(8deg);box-shadow:0 10px 22px -12px rgba(120,85,20,.65);font:700 13px/1.05 var(--ui);letter-spacing:.02em}
.deal b{display:block;font:italic 700 24px/1 var(--head);letter-spacing:-.01em}
.deal[hidden]{display:none}
.save-chip.gold{background:var(--gold);color:var(--ink)}
.period-toggle button[aria-pressed="true"] .save-chip.gold{background:var(--gold);color:var(--ink)}
.soon{margin-top:18px;padding:14px 14px 12px;border:1px dashed var(--rule);border-radius:12px;background:rgba(237,229,212,.45)}
.soon-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);font:600 15px/1.3 var(--head)}
.soon-head .tag{padding:3px 8px 4px;border-radius:999px;background:var(--gold);color:var(--ink);font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}
.soon ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.soon li{position:relative;padding-left:28px;color:var(--ink-soft);font:400 15.5px/1.4 var(--read)}
.soon li::before{content:'';position:absolute;left:3px;top:3px;width:15px;height:15px;border:1.6px dashed var(--gold-deep);border-radius:50%}
.soon .note{margin-top:8px;color:var(--ink-muted);font:400 13.5px/1.4 var(--ui)}
.pr-news{margin:28px auto 0;max-width:880px;padding:16px 20px;border:1px dashed var(--rule);border-radius:12px;background:rgba(237,229,212,.45);display:grid;gap:12px}
.pr-news p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;color:var(--ink-soft);font:400 16px/1.45 var(--read)}
.pr-news .tag{flex:none;padding:3px 8px 4px;border-radius:999px;background:var(--gold);color:var(--ink);font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}
/* ---------- Promise ---------- */
.pr-promise{padding:72px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-warm)}
.promise{display:grid;grid-template-columns:150px minmax(0,1fr);gap:44px;align-items:start;max-width:960px;margin:0 auto}
.promise-seal{width:150px;height:150px;transform:rotate(-4deg);filter:drop-shadow(0 10px 18px rgba(168,57,42,.25))}
.promise-body h2{font-size:clamp(32px,3.6vw,44px);line-height:1.08}
.promise-body > p{margin-top:14px;max-width:38em;color:var(--ink-soft);font-size:18px;line-height:1.6}
.promise-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--rule);list-style:none;color:var(--ink);font:500 15.5px/1.4 var(--ui)}
.promise-points .num{display:block;margin-bottom:4px;color:var(--cinnabar);font:italic 600 30px/1 var(--head)}
.promise-small{margin-top:18px;color:var(--ink-muted);font:400 14px/1.4 var(--ui)}
/* ---------- Compare ---------- */
.pr-compare{padding:84px 0 40px}
.sec-head{max-width:760px;margin:0 auto 30px;text-align:center}
.sec-head h2{font-size:clamp(34px,4vw,46px);line-height:1.06}
.sec-head p{margin-top:12px;color:var(--ink-soft);font-size:18px}
.table-card{max-width:760px;margin:0 auto;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--paper-light)}
.ptable{width:100%;border-collapse:collapse;table-layout:fixed;font:17px/1.35 var(--read)}
.ptable th,.ptable td{padding:15px 14px;border-bottom:1px solid var(--rule-soft);text-align:center;vertical-align:middle}
.ptable tbody tr:last-child th,.ptable tbody tr:last-child td{border-bottom:0}
.ptable thead th{padding:16px 14px 14px;border-bottom:1px solid var(--rule);font:700 13px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}
.ptable .c-feat{width:48%;text-align:left;padding-left:24px}
.ptable tbody th{text-align:left;padding-left:24px;font-weight:400}
.ptable tbody td{font:600 15px/1.25 var(--ui);color:var(--ink-soft)}
.ptable .c-pro{background:rgba(168,57,42,.06);color:var(--cinnabar)}
.ptable thead .c-pro{color:var(--cinnabar)}
.ptable tbody td.c-pro{color:var(--cinnabar);font-weight:700}
.ptable svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.ptable .no{color:var(--ink-muted);font-weight:400}
.table-foot{max-width:760px;margin:10px auto 0;display:flex;justify-content:flex-end;color:var(--ink-muted);font:400 13.5px/1.4 var(--ui)}
.table-foot a{color:inherit}
.works{max-width:760px;margin:40px auto 0;text-align:center}
.works .eyebrow{color:var(--ink-muted)}
.logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 40px}
.logos img{height:24px;width:auto}
.logos img.yt{height:22px}
.works p{margin-top:14px;color:var(--ink-muted);font:400 14px/1.45 var(--ui)}

/* ---------- FAQ ---------- */
.pr-faq{padding:70px 0 90px}
.faq-wrap{max-width:860px;margin:0 auto}
.faq-wrap .sec-head{text-align:left;margin:0 0 24px}
.faq{border-bottom:1px solid var(--rule)}
.faq details{border-top:1px solid var(--rule)}
.faq summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:66px;padding:18px 2px;font:500 21px/1.25 var(--head);cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq .ind{position:relative;width:24px;height:24px;color:var(--cinnabar)}
.faq .ind::before,.faq .ind::after{position:absolute;top:11px;left:4px;width:16px;height:1.5px;content:'';background:currentColor;transition:transform .18s}
.faq .ind::after{transform:rotate(90deg)}
.faq details[open] .ind::after{transform:rotate(0)}
.faq .ans{max-width:44em;padding:0 44px 22px 2px;color:var(--ink-soft);font-size:16.5px;line-height:1.65}
.faq .ans a{color:var(--cinnabar)}

/* ---------- Final ---------- */
.pr-final{padding:84px 0 92px;border-top:1px solid var(--rule);background:var(--paper-warm);text-align:center}
.pr-final h2{font-size:clamp(34px,4.4vw,52px);line-height:1.06;max-width:14em;margin:0 auto}
.pr-final p{margin:14px auto 0;max-width:36em;color:var(--ink-soft);font-size:17px}
.pr-final .row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:28px}

/* ---------- Responsive ---------- */
@media (max-width:1060px){
  .plans,.plans.two{grid-template-columns:minmax(0,1fr);max-width:560px;gap:34px}
  .plan-pro{order:-2}
  .plan-founding{order:-1}
}
@media (max-width:620px){
  body{font-size:16px}
  .wrap{padding:0 16px}
  .pr-hero{padding:72px 0 18px}
  .br-wide{display:none}
  .pr-hero h1{font-size:38px}
  .pr-hero .lede{font-size:17.5px}
  .pr-controls{margin-top:22px}
  .period-toggle{width:100%}
  .period-toggle button{padding:8px 10px;font-size:16px}
  .plan{padding:28px 20px 24px;border-radius:16px}
  .deal{right:-4px;top:-18px;width:62px;height:62px}
  .deal b{font-size:21px}
  .plan-name{font-size:27px}
  .assure{flex-direction:column;gap:8px}
  .pr-promise{padding:52px 0}
  .promise{grid-template-columns:minmax(0,1fr);gap:20px}
  .promise-seal{width:84px;height:84px}
  .promise-body > p{font-size:16.5px}
  .promise-points{grid-template-columns:minmax(0,1fr);gap:14px}
  .lock-line{font-size:14.5px;border-radius:14px}
  .pr-compare{padding:60px 0 30px}
  .ptable{font-size:15px}
  .ptable th,.ptable td{padding:12px 6px}
  .ptable .c-feat,.ptable tbody th{padding-left:14px;width:44%}
  .ptable tbody td{font-size:13.5px}
  .ptable thead th{font-size:11.5px;letter-spacing:.06em}
  .table-foot{justify-content:flex-start}
  .logos{gap:14px 26px}
  .logos img{height:20px}
  .logos img.yt{height:18px}
  .pr-faq{padding:54px 0 64px}
  .faq summary{font-size:19px;min-height:58px;padding:16px 0}
  .faq .ans{padding:0 0 18px 0}
  .pr-final{padding:60px 0 66px}
  .pr-final h2{font-size:34px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* ---------- Page additions (not in the mock-up's visuals) ---------- */
/* Trial area inside the Pro card: the controller sets data-state. Signed out or eligible shows the button and its note
   (the title stays for screen readers); an active trial shows the note box; trial used and paid Pro show nothing. */
.trial-cta[hidden],.trial-account-action[hidden]{display:none!important}
.trial-slot{display:grid;gap:0}
.trial-slot .trial-status,.trial-slot .trial-account-action{margin-top:8px;justify-self:center}
.trial-slot .trial-title{font:600 17px/1.3 var(--head)}
.trial-slot .trial-support{color:var(--ink-muted);font:400 14px/1.4 var(--ui);text-align:center}
.trial-slot .trial-status{color:var(--cinnabar-deep);font:500 14px/1.4 var(--ui);text-align:center}
.trial-slot .trial-status:empty{display:none}
.trial-slot[data-state="signed_out"] .trial-title,.trial-slot[data-state="eligible"] .trial-title,
.trial-slot[data-state="sign_in_required"] .trial-title,.trial-slot[data-state="unknown"] .trial-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.trial-slot[data-state="active"] .trial-note-box,.trial-slot[data-state="active_success"] .trial-note-box,.trial-slot[data-state="temporary_failure"] .trial-note-box,.trial-slot[data-state="starting"] .trial-note-box{padding:12px 14px;border-radius:10px;background:var(--cinnabar-soft);color:var(--ink)}
.trial-slot[data-state="active"] .trial-support,.trial-slot[data-state="active_success"] .trial-support,.trial-slot[data-state="temporary_failure"] .trial-support,.trial-slot[data-state="starting"] .trial-support{margin-top:2px;color:var(--ink);font:400 15px/1.45 var(--ui);text-align:left}
.trial-slot[data-state="ineligible"],.trial-slot[data-state="paid"]{display:none}
/* Phones: the Free card and the closing section offer "Send to my computer" instead of Add to Chrome, as on the homepage. */
.btn.mobile-handoff{border:1px solid rgba(26,22,20,.32)}
.pr-final .final-actions{display:flex;flex-direction:column;align-items:center;gap:10px}
.handoff-status,.handoff-manual{text-align:center}
.plan-free .handoff-status,.plan-free .handoff-manual{color:var(--ink-muted);font:400 14px/1.4 var(--ui)}
/* "How it works" after the Price Lock line: links to the FAQ answer. */
.lock-link{color:var(--cinnabar);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
