.hx-ft-index :where(h1,h2) em{color:var(--hx-ink-3);font-style:normal}.hx-ft-hero{background:var(--hx-mist);padding:32px 0 0}.hx-ft-crumbs{color:var(--hx-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:48px;font-size:14px;display:flex}.hx-ft-crumbs a{color:var(--hx-ink-2);text-decoration:none}.hx-ft-crumbs a:hover{color:var(--hx-navy);text-underline-offset:3px;text-decoration:underline}.hx-ft-crumb-sep{color:var(--hx-line-strong)}.hx-ft-crumb-current{color:var(--hx-navy);font-weight:500}.hx-ft-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px;display:grid}.hx-ft-hero h1{letter-spacing:-.036em;max-width:15ch;margin-top:20px;font-size:clamp(40px,4.4vw,57px);font-weight:700;line-height:1.03}.hx-ft-lede{max-width:33em;margin-top:24px;font-size:19px;line-height:1.6}.hx-ft-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hx-ft-lib{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;padding:10px 10px 12px}.hx-ft-lib-head{color:var(--hx-ink-3);justify-content:space-between;gap:12px;padding:16px 16px 8px;font-size:13px;font-weight:600;display:flex}.hx-ft-lib-row{border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:grid}.hx-ft-lib-row:hover{background:var(--hx-tint)}.hx-ft-lib-n{width:36px;height:36px;color:var(--hx-violet-ink);font:700 15px/1 var(--hx-display);background:#f1ecff;border-radius:12px;place-items:center;display:grid}.hx-ft-lib-text{gap:2px;min-width:0;display:grid}.hx-ft-lib-nm{font:650 17px/1.3 var(--hx-display);letter-spacing:-.01em;color:var(--hx-navy);transition:color .15s}.hx-ft-lib-dur{color:var(--hx-ink-3);font-size:13.5px;line-height:1.4}.hx-ft-lib-go{color:var(--hx-ink-3);justify-self:end;transition:transform .2s,color .2s}.hx-ft-lib-row:hover .hx-ft-lib-nm,.hx-ft-lib-row:hover .hx-ft-lib-go{color:var(--hx-violet-ink)}.hx-ft-lib-row:hover .hx-ft-lib-go{transform:translate(3px)}.hx-ft-stats{border-top:1px solid var(--hx-line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin-top:72px;padding:28px 0 36px;display:grid}.hx-ft-stats-label{color:var(--hx-ink-3);font-size:14.5px;font-weight:600;line-height:1.4}.hx-ft-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.hx-ft-stats dl div{flex-direction:column;gap:8px;display:flex}.hx-ft-stats dt{color:var(--hx-ink-3);font-size:14.5px;line-height:1.35}.hx-ft-stats dd{font:700 40px/1 var(--hx-display);letter-spacing:-.03em;color:var(--hx-navy);order:-1}.hx-ft-sec{padding:var(--hx-section) 0;scroll-margin-top:72px}.hx-ft-sec.is-mist{background:var(--hx-mist)}.hx-ft-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.hx-ft-head .hx-h2{max-width:18ch;margin-top:14px}.hx-ft-intro{max-width:33em;font-size:18px;line-height:1.65}.hx-ft-grid{margin-top:var(--hx-head-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hx-ft-card{background:var(--hx-tint);color:inherit;border-radius:28px;flex-direction:column;padding:30px 28px 26px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .3s;display:flex}.hx-ft-sec.is-mist .hx-ft-card{box-shadow:var(--hx-shadow-sm);background:#fff}.hx-ft-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-ft-code{height:26px;color:var(--hx-violet-ink);font:600 12.5px/1 var(--hx-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#f1ecff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hx-ft-kind{color:var(--hx-ink-3);font-size:13px;font-weight:600}.hx-ft-card h3{letter-spacing:-.018em;margin-top:20px;font-size:22px;font-weight:650;line-height:1.2;transition:color .2s}.hx-ft-card p{flex:1 0 auto;margin-top:10px;font-size:15.5px;line-height:1.6}.hx-ft-card-cta{color:var(--hx-violet-ink);margin-top:22px;font-size:15px;font-weight:600}.hx-ft-card-cta span{transition:transform .2s;display:inline-block}.hx-ft-card:hover{box-shadow:var(--hx-shadow-md);background:#f1effa;transform:translateY(-3px)}.hx-ft-sec.is-mist .hx-ft-card:hover{background:#fff}.hx-ft-card:hover h3{color:var(--hx-violet-ink)}.hx-ft-card:hover .hx-ft-card-cta span{transform:translate(3px)}.hx-ft-final{padding:var(--hx-section) 0;background:var(--hx-navy);color:var(--hx-on-navy)}.hx-ft-final .hx-kicker{color:#9fb3c6}.hx-ft-final .hx-h2{color:#fff;max-width:18ch;margin-top:14px}.hx-ft-final .hx-h2 em{color:#9fb3c6}.hx-ft-final .hx-ft-actions{margin-top:36px}.hx-ft-final .hx-btn-primary{box-shadow:inset 0 1px #ffffff38}.hx-ft-final .hx-plan{color:var(--hx-ink-2);border-color:#0000;box-shadow:0 40px 80px -30px #0000008c}.ftool-page.hx-ft{--ftool-accent:#6a45e6;--ftool-accent-soft:#f1ecff;--ftool-accent-ink:var(--hx-violet-ink);--ftool-accent-deep:var(--hx-navy);--ftool-paper:#fff;--ftool-paper-2:var(--hx-mist);--ftool-paper-3:var(--hx-mist-2);--ftool-ink:var(--hx-navy);--ftool-ink-2:var(--hx-ink-2);--ftool-ink-3:var(--hx-ink-3);--ftool-ink-4:#8d9bab;--ftool-line:var(--hx-line);--ftool-line-2:#efedf5;--ftool-good:#1d7f52;--ftool-warn:#a8620b;--ftool-bad:var(--hx-error);--ftool-gutter:var(--hx-gutter);--ftool-section-y:var(--hx-section);--ftool-font-display:var(--hx-display);--ftool-font-sans:var(--hx-body);--ftool-font-mono:var(--hx-body);--ftool-d-1:#6a45e6;--ftool-d-2:#3aaffe;--ftool-d-3:#d920fc;--ftool-d-4:#1c6fc2;--ftool-d-5:#05243a;--ftool-d-6:#a98bff;--ftool-d-7:#e3a21a;color:var(--hx-ink-2);font:400 16px/1.6 var(--hx-body);font-feature-settings:"cv11", "ss03";background:#fff}.hx-ft .ftool-container{max-width:calc(1200px + var(--hx-gutter) * 2);padding:0 var(--hx-gutter)}.ftool-page.hx-ft em{font-style:normal}.ftool-page.hx-ft :is(.ftool-h1,.ftool-h2,.ftool-h3) em{color:var(--hx-ink-3)}.ftool-page.hx-ft strong{color:var(--hx-navy);font-weight:600}.hx-ft .ftool-h1{max-width:17ch;font:700 clamp(38px, 4vw, 54px)/1.04 var(--hx-display);letter-spacing:-.036em;font-variation-settings:normal;margin-top:20px}.hx-ft .ftool-h2{font:650 clamp(32px, 3.4vw, 46px)/1.07 var(--hx-display);letter-spacing:-.032em;font-variation-settings:normal;margin-top:14px}.hx-ft .ftool-h3{letter-spacing:-.018em;font-variation-settings:normal;font-weight:650}.hx-ft .ftool-lede{max-width:33em;color:var(--hx-ink-2);margin-top:24px;font-size:19px;line-height:1.6}.hx-ft .ftool-blurb{max-width:33em;color:var(--hx-ink-2);font-size:17.5px;line-height:1.65}.hx-ft .ftool-eyebrow{font:600 14.5px/1.4 var(--hx-body);letter-spacing:0;text-transform:none;color:var(--hx-ink-3);display:block}.hx-ft .ftool-eyebrow:before{content:none}.hx-ft :is(.ftool-crumb,.ftool-hero-side-head,.ftool-hero-side .ftool-k,.ftool-ph,.ftool-ticks,.ftool-empty-step,.ftool-total-label,.ftool-mk,.ftool-alloc-h,.ftool-progress-row,.ftool-checklist-meta,.ftool-score-label,.ftool-gap-status,.ftool-metric-k,.ftool-bench-row-sub,.ftool-block-label,.ftool-table th,.ftool-gate-foot,.ftool-result-meta,.ftool-provider-spec,.ftool-bench-tag,.ftool-related-code,.ftool-related-cta,.ftool-related-guides-head){text-transform:none;letter-spacing:0}.hx-ft :is(.ftool-field label,.ftool-field-label,.ftool-empty-h,.ftool-alloc-t,.ftool-alloc-n,.ftool-checklist-name,.ftool-quiz-text,.ftool-gap-name,.ftool-bench-row-name,.ftool-step-title,.ftool-gate-h,.ftool-provider-name,.ftool-card-title,.ftool-hero-side .ftool-v,.ftool-score-tag){letter-spacing:-.012em;font-variation-settings:normal;font-weight:650}.hx-ft :is(.ftool-total,.ftool-score-num,.ftool-metric-v,.ftool-bench-row-v,.ftool-mv){letter-spacing:-.03em;font-variation-settings:normal;font-variant-numeric:tabular-nums;font-weight:700}.hx-ft :is(.ftool-empty-h,.ftool-step-title,.ftool-gate-h,.ftool-alloc-t,.ftool-card-title) em{color:var(--hx-ink-3)}.hx-ft .ftool-btn{min-height:48px;font:600 15px/1.2 var(--hx-body);letter-spacing:0;border:0;justify-content:center;gap:8px;padding:0 22px}.hx-ft .ftool-btn-primary{color:#fff;background:var(--hx-brand-deep);background-position:0 0;background-size:160% 100%;transition:background-position .4s,transform .15s;box-shadow:inset 0 1px #ffffff38,0 1px 2px #05243a2e,0 10px 24px -12px #6a45e6b3}.hx-ft .ftool-btn-primary:hover:not(:disabled){background:var(--hx-brand-deep);background-position:100% 0;background-size:160% 100%;transform:none}.hx-ft .ftool-btn-primary:active:not(:disabled){transform:translateY(1px)}.hx-ft .ftool-btn-ghost{color:var(--hx-navy);box-shadow:inset 0 0 0 1.5px var(--hx-line-strong);background:#fff}.hx-ft .ftool-btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--hx-navy);background:#fff}.hx-ft .ftool-btn-sm{min-height:38px;padding:0 16px;font-size:14px}.hx-ft .ftool-btn:disabled{opacity:.55}.hx-ft .ftool-hero{background:var(--hx-mist);border-bottom:0;padding:32px 0 80px}.hx-ft .ftool-crumb{font:400 14px/1.4 var(--hx-body);color:var(--hx-ink-3);gap:4px 10px;margin-bottom:48px}.hx-ft .ftool-crumb a{color:var(--hx-ink-2)}.hx-ft .ftool-crumb a:hover{color:var(--hx-navy);text-underline-offset:3px;text-decoration:underline}.hx-ft .ftool-crumb .ftool-sep{color:var(--hx-line-strong)}.hx-ft .ftool-crumb .ftool-pill{color:var(--hx-navy);background:0 0;border:0;padding:0;font-weight:500}.hx-ft .ftool-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:64px}.hx-ft .ftool-hero-side{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;gap:0;padding:12px 28px 14px}.hx-ft .ftool-hero-side-head{color:var(--hx-ink-3);padding:14px 0 10px;font-size:13px;font-weight:600}.hx-ft .ftool-hero-side-row{border-bottom:1px solid var(--hx-line);padding:15px 0}.hx-ft .ftool-hero-side-row:first-of-type{border-top:1px solid var(--hx-line)}.hx-ft .ftool-hero-side-row:last-child{border-bottom:0}.hx-ft .ftool-hero-side .ftool-k{color:var(--hx-ink-3);font-size:14.5px;font-weight:400}.hx-ft .ftool-hero-side .ftool-v{color:var(--hx-navy);font-size:17px;line-height:1.3}.hx-ft .ftool-hero-side .ftool-v em{color:var(--hx-violet-ink)}.hx-ft .ftool-section{padding:clamp(72px,8vw,112px) 0}.hx-ft .ftool-section--paper2{background:var(--hx-mist);border-top:0;border-bottom:0}.hx-ft .ftool-section-head{margin-bottom:var(--hx-head-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px}.hx-ft .ftool-section-head .ftool-h2{max-width:20ch}.hx-ft .ftool-section-head>:only-child{grid-column:1/-1}.hx-ft .ftool-section-head>:only-child .ftool-h2{max-width:24ch}.hx-ft .ftool-panel-grid{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;overflow:hidden}.hx-ft .ftool-panel-grid>.ftool-panel:first-child{border-right:1px solid var(--hx-line)}.hx-ft .ftool-panel-grid>.ftool-panel:last-child{background:var(--hx-mist)}.hx-ft .ftool-panel{padding:36px 40px 40px}.hx-ft .ftool-panel-solo{box-shadow:var(--hx-shadow-lg);background:#fff;border:1px solid #05243a0f;border-radius:28px;padding:36px 40px 40px}.hx-ft .ftool-ph{color:var(--hx-ink-3);margin-bottom:24px;padding-bottom:16px;font-size:13.5px;font-weight:600}.hx-ft .ftool-step{height:26px;color:var(--hx-violet-ink);font:600 12.5px/1 var(--hx-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#f1ecff;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.hx-ft .ftool-field{padding:20px 0}.hx-ft .ftool-field label,.hx-ft .ftool-field-label{color:var(--hx-navy);font-size:17px;line-height:1.3}.hx-ft .ftool-help{color:var(--hx-ink-3);font-size:14px;line-height:1.5}.hx-ft .ftool-val-box{border:1.5px solid var(--hx-line);font:600 13.5px/1.2 var(--hx-body);color:var(--hx-navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:5px 12px}.hx-ft .ftool-input,.hx-ft .ftool-textarea,.hx-ft .ftool-select{border:1.5px solid var(--hx-line-strong);min-height:50px;font:400 16px/1.4 var(--hx-body);color:var(--hx-navy);background-color:#fff;border-radius:14px;padding:12px 14px}.hx-ft .ftool-textarea{line-height:1.55}.hx-ft .ftool-select{padding-right:40px}.hx-ft .ftool-input:focus,.hx-ft .ftool-textarea:focus,.hx-ft .ftool-select:focus{border-color:var(--hx-violet);box-shadow:0 0 0 4px #8d65fd2e}.hx-ft .ftool-input-prefix{border:1.5px solid var(--hx-line-strong);background:#fff;border-radius:14px}.hx-ft .ftool-input-prefix:focus-within{border-color:var(--hx-violet);box-shadow:0 0 0 4px #8d65fd2e}.hx-ft .ftool-input-prefix>span{background:var(--hx-tint);border-right-color:var(--hx-line);font:600 14px/1 var(--hx-body);color:var(--hx-ink-3);padding:0 14px}.hx-ft .ftool-input-prefix input{min-height:47px;font:400 16px/1.4 var(--hx-body);color:var(--hx-navy);padding:12px 14px}.hx-ft .ftool-seg{border:1.5px solid var(--hx-line-strong);background:#fff;border-radius:14px}.hx-ft .ftool-seg button{border-right-color:var(--hx-line);font:500 14px/1.3 var(--hx-body);color:var(--hx-navy);padding:13px 8px}.hx-ft .ftool-seg button:hover{background:#fbfaff}.hx-ft .ftool-seg button.active{color:var(--hx-violet-ink);box-shadow:inset 0 0 0 1.5px var(--hx-violet);background:#f7f3ff;font-weight:600}.hx-ft .ftool-seg button small{font-size:11.5px}.hx-ft .ftool-slider{background:var(--hx-mist-2);height:6px}.hx-ft .ftool-slider::-webkit-slider-thumb{background:var(--hx-violet-ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--hx-violet-ink), 0 2px 6px #5e35d659;border-color:#fff}.hx-ft .ftool-slider::-moz-range-thumb{background:var(--hx-violet-ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--hx-violet-ink);border-color:#fff}.hx-ft .ftool-ticks{font-size:12px}.hx-ft .ftool-check{border:1.5px solid var(--hx-line);border-radius:14px;padding:13px 15px;font-size:14.5px}.hx-ft .ftool-check:hover{border-color:var(--hx-line-strong)}.hx-ft .ftool-check.on{border-color:var(--hx-violet);color:var(--hx-violet-ink);background:#f7f3ff}.hx-ft .ftool-check-box{border-color:var(--hx-line-strong);border-radius:5px}.hx-ft .ftool-check.on .ftool-check-box{background:var(--hx-violet-ink);border-color:var(--hx-violet-ink);color:#fff}.hx-ft .ftool-chip{border:1.5px solid var(--hx-line);min-height:40px;color:var(--hx-navy);padding:0 15px;font-size:14.5px;font-weight:500}.hx-ft .ftool-chip:hover{border-color:var(--hx-line-strong)}.hx-ft .ftool-chip.on{border-color:var(--hx-violet);color:var(--hx-violet-ink);background:#f7f3ff}.hx-ft .ftool-empty{border:1.5px dashed var(--hx-line-strong);border-radius:22px;padding:28px}.hx-ft .ftool-empty-step{font-size:13px;font-weight:600}.hx-ft .ftool-empty-fill{background:var(--hx-brand)}.hx-ft .ftool-empty-list li{font-size:14.5px}.hx-ft .ftool-total-card{border-color:var(--hx-navy);background:var(--hx-navy);box-shadow:var(--hx-shadow-md);border-radius:22px}.hx-ft .ftool-total-label{color:#9fb3c6;font-size:13.5px;font-weight:600}.hx-ft .ftool-total{color:#fff}.hx-ft .ftool-total-sub{color:var(--hx-on-navy);font-size:14.5px}.hx-ft .ftool-total-sub em{color:#d2c4ff}.hx-ft .ftool-meta-row{border-top-color:#ffffff24}.hx-ft .ftool-meta-row>div{border-right-color:#ffffff1f}.hx-ft .ftool-mk{color:#9fb3c6;font-size:13px;font-weight:600}.hx-ft :is(.ftool-total-card,.ftool-score-card) .ftool-help{color:#9fb3c6}.hx-ft .ftool-score-card{box-shadow:var(--hx-shadow-md);border-radius:22px}.hx-ft .ftool-score-label{font-size:13.5px;font-weight:600}.hx-ft .ftool-metric-k,.hx-ft .ftool-bench-row-sub,.hx-ft .ftool-alloc-h,.hx-ft .ftool-checklist-meta,.hx-ft .ftool-progress-row,.hx-ft .ftool-result-meta,.hx-ft .ftool-provider-spec{font-size:13px}.hx-ft .ftool-block-label{font-size:13.5px;font-weight:600}.hx-ft .ftool-gate-foot{font-size:13px}.hx-ft .ftool-stamp{border-radius:16px}.hx-ft .ftool-stamp em{font-weight:600}.hx-ft .ftool-progress-fill{background:var(--hx-brand)}.hx-ft .ftool-codeblock,.hx-ft .ftool-block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hx-ft .ftool-codeblock{border-radius:16px}.hx-ft .ftool-rules{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hx-ft .ftool-rules .ftool-rule{box-shadow:var(--hx-shadow-sm);background:#fff;border:0;border-radius:28px;flex-direction:column;gap:0;padding:30px 30px 28px;display:flex}.hx-ft .ftool-rule-num{height:26px;color:var(--hx-violet-ink);font:600 12.5px/1 var(--hx-body);letter-spacing:.02em;background:#f1ecff;border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;display:inline-flex}.hx-ft .ftool-rule-title{font:650 22px/1.22 var(--hx-display);letter-spacing:-.018em;font-variation-settings:normal;margin-top:18px}.hx-ft .ftool-rule-title em{color:var(--hx-ink-3)}.hx-ft .ftool-rule-body{max-width:none;margin-top:10px;font-size:15.5px;line-height:1.6}.hx-ft .ftool-bench-grid{border-top:0;border-bottom:0;gap:20px}.hx-ft .ftool-bench-grid .ftool-bench{background:var(--hx-tint);border:0;border-radius:28px;flex-direction:column;gap:0;padding:30px 28px 26px;display:flex}.hx-ft .ftool-bench-tag{color:var(--hx-ink-3);font-size:13px;font-weight:600}.hx-ft .ftool-bench-h{font:650 20px/1.25 var(--hx-display);letter-spacing:-.014em;font-variation-settings:normal;margin-top:10px}.hx-ft .ftool-bench-num{font:700 clamp(36px, 3.4vw, 46px)/1 var(--hx-display);letter-spacing:-.032em;font-variation-settings:normal;margin-top:18px}.hx-ft .ftool-bench-num em{color:var(--hx-navy)}.hx-ft .ftool-bench-desc{max-width:none;margin-top:14px;font-size:15px;line-height:1.6}.hx-ft .ftool-bench-foot{border-top-color:var(--hx-line-strong);letter-spacing:0;color:var(--hx-ink-3);margin-top:auto;padding-top:16px;font-size:13px}.hx-ft .ftool-bench-desc+.ftool-bench-foot{margin-top:20px}.hx-ft .ftool-related-grid{border-top:0;border-bottom:0;gap:20px}.hx-ft .ftool-related-grid .ftool-related-card{box-shadow:var(--hx-shadow-sm);background:#fff;border:0;border-radius:28px;flex-direction:column;gap:0;padding:30px 28px 26px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.hx-ft .ftool-related-grid .ftool-related-card:hover{box-shadow:var(--hx-shadow-md);background:#fff;transform:translateY(-3px)}.hx-ft .ftool-related-code{color:var(--hx-violet-ink);font-size:13px;font-weight:600}.hx-ft .ftool-related-title{font:650 21px/1.22 var(--hx-display);letter-spacing:-.016em;font-variation-settings:normal;margin-top:12px;transition:color .2s}.hx-ft .ftool-related-card:hover .ftool-related-title{color:var(--hx-violet-ink)}.hx-ft .ftool-related-desc{flex:1 0 auto;max-width:none;margin-top:10px;font-size:15px;line-height:1.6}.hx-ft .ftool-related-cta{margin-top:20px;font-size:15px;font-weight:600}.hx-ft .ftool-related-guides{border-top:1px solid var(--hx-line-strong);gap:12px 20px;margin-top:36px;padding-top:24px}.hx-ft .ftool-related-guides-head{color:var(--hx-ink-3);font-size:14.5px;font-weight:600}.hx-ft .ftool-related-guides-list{gap:8px}.hx-ft .ftool-related-guides-list a{min-height:38px;box-shadow:inset 0 0 0 1px var(--hx-line);color:var(--hx-navy);background:#fff;border:0;border-radius:999px;align-items:center;padding:0 15px;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.hx-ft .ftool-related-guides-list a:hover{color:var(--hx-violet-ink);background:#f1ecff}.hx-ft .ftool-cta-foot{padding:var(--hx-section) 0;background:var(--hx-navy);color:var(--hx-on-navy);border-top:0}.hx-ft .ftool-cta-inner{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:72px}.hx-ft .ftool-cta-inner.is-solo{grid-template-columns:minmax(0,1fr)}.hx-ft .ftool-cta-foot .ftool-eyebrow{color:#9fb3c6}.hx-ft .ftool-cta-foot .ftool-h2{color:#fff;max-width:16ch;font-size:clamp(34px,3.8vw,50px);line-height:1.06}.hx-ft .ftool-cta-foot .ftool-h2 em{color:#9fb3c6}.hx-ft .ftool-cta-body{max-width:34em;color:var(--hx-on-navy);margin-top:20px;font-size:19px;line-height:1.6}.hx-ft .ftool-cta-actions{gap:12px;margin-top:36px}.hx-ft .ftool-cta-foot .hx-btn-primary{box-shadow:inset 0 1px #ffffff38}.hx-ft .ftool-cta-foot .hx-plan{color:var(--hx-ink-2);border-color:#0000;box-shadow:0 40px 80px -30px #0000008c}@media (max-width:1080px){.hx-ft-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px}.hx-ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-ft-stats{grid-template-columns:1fr;gap:16px}.hx-ft .ftool-bench-grid,.hx-ft .ftool-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hx-ft .ftool-hero-inner,.hx-ft .ftool-section-head,.hx-ft .ftool-cta-inner{grid-template-columns:1fr;gap:36px}.hx-ft .ftool-section-head{gap:20px}.hx-ft .ftool-panel-grid>.ftool-panel:first-child{border-right:0;border-bottom:1px solid var(--hx-line)}.hx-ft .ftool-panel,.hx-ft .ftool-panel-solo{padding:28px 24px}.hx-ft .ftool-rules{grid-template-columns:1fr}}@media (max-width:860px){.hx-ft-hero{padding-top:24px}.hx-ft-crumbs{margin-bottom:28px}.hx-ft-hero-grid,.hx-ft-head{grid-template-columns:1fr;gap:24px}.hx-ft-hero-grid{gap:36px}.hx-ft-lede{font-size:18px}.hx-ft-stats{margin-top:48px}.hx-ft-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.hx-ft-grid{margin-top:44px}.hx-ft-sec,.hx-ft-final{padding:80px 0}.hx-ft .ftool-hero{padding:24px 0 64px}.hx-ft .ftool-crumb{margin-bottom:28px}.hx-ft .ftool-lede{font-size:18px}.hx-ft .ftool-section{padding:64px 0}.hx-ft .ftool-section-head{margin-bottom:40px}.hx-ft .ftool-cta-foot{padding:80px 0}.hx-ft .ftool-bench-grid,.hx-ft .ftool-related-grid{grid-template-columns:1fr}}@media (max-width:760px){.hx-ft-actions .hx-btn,.hx-ft .ftool-cta-actions .hx-btn{width:100%}.hx-ft-grid{grid-template-columns:1fr}.hx-ft-card{border-radius:22px;padding:26px 22px}.hx-ft-lib{border-radius:22px}.hx-ft-lib-row{padding:10px}.hx-ft-lib-head{padding-left:10px;padding-right:10px}.hx-ft-stats dd{font-size:34px}.hx-ft .ftool-panel-grid,.hx-ft .ftool-panel-solo{border-radius:22px}.hx-ft .ftool-panel,.hx-ft .ftool-panel-solo{padding:24px 20px}.hx-ft .ftool-hero-side{border-radius:22px;padding:8px 20px 10px}.hx-ft .ftool-rules .ftool-rule,.hx-ft .ftool-bench-grid .ftool-bench,.hx-ft .ftool-related-grid .ftool-related-card{border-radius:22px;padding:26px 22px}.hx-ft .ftool-total-card{padding:24px 22px}}@media print{.hx-ft .ftool-panel-grid,.hx-ft .ftool-panel-solo{box-shadow:none;border:0;border-radius:0}.hx-ft .ftool-panel-grid>.ftool-panel:last-child{background:0 0}.hx-ft .ftool-panel{padding:0}}
