.hx{background:var(--hx-paper);color:var(--hx-ink-2);font:400 17px/1.6 var(--hx-body);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}:where(.hx) *,:where(.hx) :before,:where(.hx) :after{box-sizing:border-box}:where(.hx) :where(h1,h2,h3){color:var(--hx-navy);font-family:var(--hx-display);text-wrap:balance;margin:0}:where(.hx) :where(p,figure,blockquote,dl,dd){margin:0}:where(.hx) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.hx) a{color:inherit}:where(.hx) :where(p,li,blockquote,figcaption,dd,dt){text-wrap:pretty}.hx ::selection{color:var(--hx-navy);background:#e4dafe}.hx :focus-visible{outline:3px solid var(--hx-violet);outline-offset:3px;border-radius:6px}.hx-nowrap{white-space:nowrap}.hx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hx-wrap{width:100%;max-width:calc(1200px + var(--hx-gutter)*2);padding:0 var(--hx-gutter);margin:0 auto}:root:has(.hx){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.hx){scroll-behavior:auto}}.hx-h2{letter-spacing:-.032em;font-size:clamp(34px,3.8vw,50px);font-weight:650;line-height:1.06}.hx-text-link{color:var(--hx-violet-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb,var(--hx-violet-ink)35%,transparent);text-decoration-color:color-mix(in srgb,var(--hx-violet-ink)35%,transparent);font-weight:600}.hx-text-link:hover{-webkit-text-decoration-color:var(--hx-violet-ink);text-decoration-color:var(--hx-violet-ink)}.hx-stars{color:var(--hx-gold);letter-spacing:1px}.hx-kicker{font:600 14.5px/1.4 var(--hx-body);color:var(--hx-ink-3);letter-spacing:0;display:block}.hx-btn{cursor:pointer;min-height:52px;font:600 16px/1 var(--hx-body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-position .4s,transform .15s;display:inline-flex}.hx-btn-primary{color:#fff;background:var(--hx-brand-deep);background-position:0 0;background-size:160% 100%;box-shadow:inset 0 1px #ffffff38,0 1px 2px #05243a2e,0 10px 24px -12px #6a45e6b3}.hx-btn-primary:hover{background-position:100% 0}.hx-btn-primary:active{transform:translateY(1px)}.hx-btn-primary:disabled{opacity:.7;cursor:progress}.hx-btn-ghost{color:var(--hx-navy);box-shadow:inset 0 0 0 1.5px var(--hx-line-strong);background:#fff;transition:box-shadow .15s,background .15s,transform .15s}.hx-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--hx-navy)}.hx-btn-ghost:active{transform:translateY(1px)}.hx-btn-ghost-dark{color:#fff;background:#ffffff0f;transition:box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1.5px #ffffff4d}.hx-btn-ghost-dark:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffffb3}.hx-card{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;padding:32px;position:relative}.hx-plan-meter{align-items:center;gap:12px;margin-top:22px;display:flex}.hx-plan-bars{flex:1;gap:6px;display:flex}.hx-plan-bars li{background:var(--hx-mist-2);border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}.hx-plan-bars li:after{content:"";background:var(--hx-brand);transform-origin:0;background-size:400% 100%;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.hx-plan-bars li:nth-child(2):after{background-position:33.33% 0}.hx-plan-bars li:nth-child(3):after{background-position:66.67% 0}.hx-plan-bars li:nth-child(4):after{background-position:100% 0}.hx-plan-bars li.is-on:after{transform:scaleX(1)}.hx-plan-count{color:var(--hx-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.hx-fields{gap:12px;margin-top:14px;display:grid}.hx-field{align-content:start;gap:6px;display:grid}.hx-field label{color:var(--hx-navy);font-size:14px;font-weight:600}.hx-field input{border:1.5px solid var(--hx-line-strong);height:50px;font:400 16px/1 var(--hx-body);color:var(--hx-navy);background:#fff;border-radius:14px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.hx-field input:focus{border-color:var(--hx-violet);outline:none;box-shadow:0 0 0 4px #8d65fd2e}.hx-field input[aria-invalid=true]{border-color:#c3264b}.hx-field select,.hx-field textarea{border:1.5px solid var(--hx-line-strong);width:100%;font:400 16px/1.4 var(--hx-body);color:var(--hx-navy);background-color:#fff;border-radius:14px;transition:border-color .15s,box-shadow .15s}.hx-field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 5.5 7 9l3.5-3.5' fill='none' stroke='%2305243A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/14px no-repeat;height:50px;padding:0 44px 0 14px}.hx-field select:has(option[value=""]:checked){color:var(--hx-ink-3)}.hx-field textarea{resize:vertical;min-height:140px;padding:13px 14px;line-height:1.55}.hx-field select:focus,.hx-field textarea:focus{border-color:var(--hx-violet);outline:none;box-shadow:0 0 0 4px #8d65fd2e}.hx-field select[aria-invalid=true],.hx-field textarea[aria-invalid=true]{border-color:#c3264b}.hx-field-opt{color:var(--hx-ink-3);font-weight:400}.hx-field-err{color:var(--hx-error);font-size:13px;font-weight:500}.hx-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hx-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hx-chip{cursor:pointer;position:relative}.hx-chip input{opacity:0;pointer-events:none;position:absolute}.hx-chip span{border:1.5px solid var(--hx-line);min-height:40px;color:var(--hx-navy);border-radius:999px;align-items:center;padding:0 15px;font-size:14.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.hx-chip:hover span{border-color:var(--hx-line-strong)}.hx-chip input:checked+span{border-color:var(--hx-violet);color:var(--hx-violet-ink);background:#f7f3ff}.hx-chip input:checked+span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2L9.5 3.6' fill='none' stroke='%235E35D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;width:12px;height:12px;margin-right:7px}.hx-chip input:focus-visible+span{outline:3px solid var(--hx-violet);outline-offset:2px}.hx-chip.is-invalid span{border-color:#e7a5b5}.hx-chip.is-invalid input:checked+span{border-color:var(--hx-violet)}.hx-choices{border:0;min-width:0;margin:0;padding:0}.hx-choices legend{color:var(--hx-navy);padding:0;font-size:14px;font-weight:600}.hx-choices .hx-chips{margin-top:10px}.hx-choices .hx-field-err{margin-top:8px;display:block}.hx-form fieldset[disabled]{opacity:.7}.hx-outcomes{gap:14px;display:grid}.hx-outcomes li{color:var(--hx-navy);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;font-size:16px;line-height:1.5;display:grid}.hx-outcomes-n{width:30px;height:30px;color:var(--hx-violet-ink);font:700 14px/1 var(--hx-display);background:#f1ecff;border-radius:50%;place-items:center;margin-top:-3px;display:grid}.hx-meet{align-items:center;gap:12px;display:flex}.hx-meet-photo{object-fit:cover;object-position:top;width:48px;height:48px;box-shadow:0 0 0 1px var(--hx-line-strong);border:2px solid #fff;border-radius:50%;flex:none}.hx-meet-text{gap:1px;line-height:1.35;display:grid}.hx-meet-label,.hx-meet-role{color:var(--hx-ink-3);font-size:13px}.hx-meet-name{color:var(--hx-navy);font-size:15.5px;font-weight:600;text-decoration:none}a.hx-meet-name:hover{text-underline-offset:3px;text-decoration:underline}.hx-proofline{gap:6px;display:grid}.hx-proofline-terms{color:var(--hx-navy);font-size:15px;font-weight:500}.hx-proofline-rating{width:fit-content;color:var(--hx-ink-3);align-items:baseline;gap:10px;font-size:14.5px;text-decoration:none;display:inline-flex}.hx-proofline-rating .hx-stars{flex:none;font-size:13px}.hx-proofline-rating strong{color:var(--hx-navy);font-weight:600}.hx-proofline-rating:hover span:last-child{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hx-line-strong);text-decoration-color:var(--hx-line-strong)}.hx-faq{padding:0 0 var(--hx-section)}.hx-faq-grid{padding-top:var(--hx-section);border-top:1px solid var(--hx-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.hx-faq-intro{max-width:30em;margin-top:18px;font-size:16.5px}.hx-faq-list details{border-bottom:1px solid var(--hx-line)}.hx-faq-list details:first-child{border-top:1px solid var(--hx-line)}.hx-faq-list summary{cursor:pointer;font:650 20px/1.35 var(--hx-display);color:var(--hx-navy);letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.hx-faq-list summary::-webkit-details-marker{display:none}.hx-faq-list summary:after{content:"";border:1.5px solid var(--hx-line-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9 14h10M14 9v10' stroke='%2305243A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:50%;flex:none;width:28px;height:28px;transition:transform .2s}.hx-faq-list details[open] summary:after{transform:rotate(45deg)}.hx-faq-a{padding:0 52px 24px 0;font-size:16px;line-height:1.65}.hx-close{background:var(--hx-navy);color:var(--hx-on-navy);padding:clamp(80px,8vw,112px) 0}.hx-close .hx-kicker{color:#9fb3c6}.hx-close .hx-h2{color:#fff;max-width:18ch;margin-top:14px}.hx-close-lede{max-width:34em;margin-top:20px;font-size:19px;line-height:1.6}.hx-close-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hx-close .hx-btn-primary{box-shadow:inset 0 1px #ffffff38}.hx .hd-sticky-cta{display:none}@media (max-width:860px){.hx{--hx-gutter:20px}.hx-faq-grid{grid-template-columns:1fr;gap:32px;padding-top:64px}.hx-faq{padding-bottom:80px}}@media (max-width:760px){.hx-card{border-radius:22px;padding:22px}.hx .hd-sticky-cta{z-index:90;background:#05243af5;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;transition:transform .3s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 16px 40px -16px #05243ab3}.hx .hd-sticky-cta.hd-show{transform:none}.hx .hd-sticky-cta .hd-label{color:#b9c8d6;min-width:0;font-size:12.5px;line-height:1.3;display:grid}.hx .hd-sticky-cta .hd-label b{color:#fff;font-size:14.5px;font-weight:600}.hx .hd-sticky-cta a{background:var(--hx-brand-deep);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}}@media (prefers-reduced-motion:reduce){.hx *,.hx :before,.hx :after{transition:none!important;animation:none!important}}
