.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans{--p:var(--color-product-personal);--p-ink:var(--color-product-personal-ink);--p-tint:var(--color-product-personal-tint);--v:var(--color-product-verify);--v-ink:var(--color-product-verify-ink);--v-tint:var(--color-product-verify-tint);--s:var(--color-product-social);--s-ink:var(--color-product-social-ink);--s-tint:var(--color-product-social-tint);--navy:var(--color-navy-800);--navy-900:var(--color-navy-900);--navy-700:var(--color-navy-700);--navy-600:var(--color-navy-600);--navy-500:var(--color-navy-500);--teal:var(--color-teal);--slate:var(--color-slate);--misty:var(--color-misty-gray);--paper:#f2f4f7;--paper-bg:var(--color-light-gray);--white:var(--surface);--ink:var(--color-navy);--ink-2:#475569;--edge:var(--color-gray-300);--hush:#8fa0ae;--soft:#b6c2cc;--sunk:var(--color-gray-150);--amber:#b7791f;--amber-50:#fbf3e4;--terra:#b4553c;--terra-50:#f8ece8;--sans:var(--font-satoshi), -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--frame:1200px;--pad:clamp(16px, 4vw, 48px);--sec:clamp(64px, 8vw, 96px);--hero-h:clamp(600px, 84svh, 800px);--r-control:10px;--r-card:14px;--r-panel:20px;--c:var(--teal);--c-ink:var(--p-ink);--c-tint:var(--p-tint)}@media (prefers-color-scheme:dark){:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans){--navy:#061120;--ink-2:#c3ced8;--hush:#94a6b8;--amber:#e0a84a;--amber-50:#222e3e;--terra:#e8907a;--terra-50:#2a2c3f}}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .prod-p{--c:var(--p);--c-ink:var(--p-ink);--c-tint:var(--p-tint)}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .prod-v{--c:var(--v);--c-ink:var(--v-ink);--c-tint:var(--v-tint)}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .prod-s{--c:var(--s);--c-ink:var(--s-ink);--c-tint:var(--s-tint)}:is(.hx-head,.hx-home,.hx-prod,.hx-page) :is(.dark,.hero,.stage,.end,.tool,#story){--link:var(--c);--em:var(--c)}:is(.hx-head,.hx-home,.hx-prod,.hx-page) .wrap{width:100%;max-width:calc(var(--frame) + 2 * var(--pad));padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));margin-inline:auto}:is(.hx-home,.hx-prod,.hx-page) :is(h1,h2,h3,h4){text-wrap:balance;margin:0;font-weight:700}:is(.hx-home,.hx-prod,.hx-page) p{margin:0}:is(.hx-home,.hx-prod,.hx-page) .display{letter-spacing:-.035em;font-size:clamp(40px,min(5.2vw,8.4svh),84px);line-height:1.02}:is(.hx-home,.hx-prod,.hx-page) .h-l{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,50px);line-height:1.06}:is(.hx-home,.hx-prod,.hx-page) .h-m{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}:is(.hx-home,.hx-prod,.hx-page) :is(.display,.h-l,.h-m) em{color:var(--em,var(--c-ink));font-style:normal}:is(.hx-home,.hx-prod,.hx-page) .lede{color:var(--ink-2);max-width:38em;font-size:clamp(17px,1.35vw,20px);line-height:1.55}:is(.hx-home,.hx-prod,.hx-page) :is(.dark,.hero,.stage,.end,.tool) .lede{color:var(--soft)}:is(.hx-home,.hx-prod,.hx-page) .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--link,var(--c-ink));align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}:is(.hx-home,.hx-prod,.hx-page) .eyebrow svg{width:26px;height:26px}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn{border-radius:var(--r-control);min-height:48px;font:500 16px/1 var(--sans);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn.sm{min-height:40px;padding:0 16px;font-size:15px}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn.primary{background:var(--c);border-color:var(--c);color:var(--navy-900)}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn.primary:hover{background:color-mix(in srgb, var(--c) 86%, #fff);border-color:color-mix(in srgb, var(--c) 86%, #fff)}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn.secondary{color:inherit;border-color:color-mix(in srgb, currentColor 35%, transparent);background:0 0}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn.secondary:hover{border-color:currentColor}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .btn:disabled{cursor:not-allowed;opacity:.55}:is(.hx-head,.hx-home,.hx-prod,.hx-page,.hx-plans) .tlink{color:var(--link,var(--c-ink));white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}:is(.hx-head,.hx-home,.hx-prod,.hx-page) .tlink:after{content:"→";transition:transform .15s}:is(.hx-head,.hx-home,.hx-prod,.hx-page) .tlink:hover:after{transform:translate(3px)}:is(.hx-home,.hx-prod,.hx-page) .cta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}:is(.hx-home,.hx-prod,.hx-page) .sec{padding-block:var(--sec)}:is(.hx-home,.hx-prod,.hx-page) .sec+.sec{border-top:1px solid var(--edge)}:is(.hx-home,.hx-prod,.hx-page) .sec-head{gap:16px;max-width:760px;margin-bottom:48px;display:grid}:is(.hx-home,.hx-prod,.hx-page) .sec-head.center{text-align:center;justify-items:center;margin-inline:auto}:is(.hx-home,.hx-prod,.hx-page) .page-hero{isolation:isolate;background:var(--navy);color:var(--paper);padding-block:96px 64px;position:relative;overflow:hidden}:is(.hx-home,.hx-prod,.hx-page) .page-hero .wrap{justify-items:start;gap:20px;display:grid}:is(.hx-home,.hx-prod,.hx-page) .page-hero .lede{color:var(--soft)}@media (max-width:760px){:is(.hx-home,.hx-prod,.hx-page) .page-hero{padding-block:56px 40px}}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:0 16px;display:grid}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols>*{grid-row:span var(--rows,4);grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px;min-width:0;margin-bottom:16px;display:grid}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols>*>.foot{align-self:end}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols.c2{--cols:2}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols.c3{--cols:3}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .cols.c4{--cols:4}@media (max-width:1020px){:is(.hx-home,.hx-prod,.hx-page) .cols.c4{--cols:2}}@media (max-width:860px){:is(.hx-home,.hx-prod,.hx-page) .cols.c3{--cols:1}}@media (max-width:620px){:is(.hx-home,.hx-prod,.hx-page) .cols:is(.c2,.c3,.c4){--cols:1}}.hx-plans{container-type:inline-size}@container (max-width:1020px){.hx-plans .cols.c4{--cols:2}}@container (max-width:860px){.hx-plans .cols.c3{--cols:1}}@container (max-width:560px){.hx-plans .cols:is(.c2,.c3,.c4){--cols:1}}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .toggle{background:var(--white);border:1px solid var(--edge);border-radius:var(--r-control);gap:4px;padding:4px;display:inline-flex}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .toggle button{font:500 15px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .toggle button[aria-pressed=true]{background:var(--navy);color:var(--paper)}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .toggle small{color:var(--c-ink);font-size:13px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .toggle button[aria-pressed=true] small{color:var(--c)}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plans{--rows:5;margin-top:24px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan{background:var(--white);border:1px solid var(--edge);border-radius:var(--r-panel);overflow-wrap:anywhere;padding:24px;scroll-margin-top:96px;position:relative}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan.pop{border:2px solid var(--c);padding:23px;box-shadow:0 18px 40px #0a1a2f1a}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .flag{background:var(--c);color:var(--navy-900);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .nm{letter-spacing:-.01em;font-size:20px;font-weight:700}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .price{align-content:start;gap:6px;display:grid;container-type:inline-size}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .pr{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:clamp(28px,13cqi,38px);font-weight:700;line-height:1;display:flex}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .pr>span{overflow-wrap:normal}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .pr small{min-width:0;color:var(--slate);letter-spacing:0;flex:7em;font-size:14px;font-weight:500;line-height:1.3}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .pr small span{display:block}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .was,:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .note{color:var(--slate);font-size:13px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .was b{color:var(--c-ink)}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .ds{color:var(--ink-2);font-size:15px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan ul{border-top:1px solid var(--edge);color:var(--ink-2);align-content:start;gap:8px;margin:0;padding:14px 0 4px;font-size:14.5px;list-style:none;display:grid}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan ul li{grid-template-columns:18px 1fr;gap:6px;display:grid}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan ul li:before{content:"✓";color:var(--c-ink);font-weight:800}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan ul li.lead{color:var(--ink);font-weight:700}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan ul li.lead small{color:var(--slate);font-size:12.5px;font-weight:500;display:block}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .foot{gap:8px;display:grid}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan.sel{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 7%, var(--white));padding:23px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .plan .foot .btn{white-space:normal;text-align:center}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .pnote{color:var(--slate);margin-top:8px;font-size:14px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .pnote.fine{color:var(--hush);font-size:13px}:is(.hx-home,.hx-prod,.hx-page,.hx-plans) .pnote a{color:var(--c-ink);font-weight:700}:is(.hx-home,.hx-prod,.hx-page) .faq{max-width:860px}:is(.hx-home,.hx-prod,.hx-page) .faq details{border-top:1px solid var(--edge);padding:20px 0}:is(.hx-home,.hx-prod,.hx-page) .faq details:last-child{border-bottom:1px solid var(--edge)}:is(.hx-home,.hx-prod,.hx-page) .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}:is(.hx-home,.hx-prod,.hx-page) .faq summary::-webkit-details-marker{display:none}:is(.hx-home,.hx-prod,.hx-page) .faq summary:after{content:"+";color:var(--c-ink);font-size:22px;line-height:1}:is(.hx-home,.hx-prod,.hx-page) .faq details[open] summary:after{content:"–"}:is(.hx-home,.hx-prod,.hx-page) .faq p{color:var(--ink-2);max-width:46em;margin-top:10px}:is(.hx-home,.hx-prod,.hx-page) .end{isolation:isolate;background:var(--navy);color:var(--paper);padding-block:var(--sec);position:relative;overflow:hidden}:is(.hx-home,.hx-prod,.hx-page) .end>svg.set{pointer-events:none;position:absolute}:is(.hx-home,.hx-prod,.hx-page) .end .inner{justify-items:start;gap:24px;display:grid}:is(.hx-home,.hx-prod,.hx-page) .end h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,3.6vw,54px);line-height:1.05}:is(.hx-home,.hx-prod,.hx-page) .end .lede a{color:var(--paper)}:is(.hx-head,.hx-home,.hx-prod,.hx-page) svg.badge{flex:none;width:40px;height:40px;display:block}
