.hl-site{--spring:cubic-bezier(.24, 1.6, .35, 1);--springc:cubic-bezier(.24, 1.25, .3, 1);--outq:cubic-bezier(.16, 1, .3, 1);--inq:cubic-bezier(.55, 0, .68, .4);--fs-h1:clamp(34px, 3.9vw, 56px);--fs-h2:clamp(26px, 2.6vw, 38px);--doc:880px;--wrap:1200px;background:var(--canvas);color:var(--ink);flex-direction:column;flex:1;font-size:16.5px;line-height:1.6;display:flex}.hl-site .skip{background:var(--ink);color:var(--cream-on-ink);z-index:99;padding:10px 16px;position:absolute;top:0;left:-9999px}.hl-site .skip:focus{top:12px;left:12px}.hl-site .wrap{width:100%;max-width:var(--doc);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hl-site .wrap-wide{max-width:var(--wrap)}.hl-site .sec{border-bottom:1px solid var(--hair);padding:clamp(56px,8vh,96px) 0;position:relative}.hl-site .sec-head{border-bottom:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4vh,44px);padding-bottom:14px;font-size:11px;display:flex}.hl-site .sec-no{color:var(--ink);font-weight:700}.hl-site .sec-label{color:var(--ink-70);font-weight:600}.hl-site .sec-note{color:var(--ink-45);margin-left:auto}@media (max-width:560px){.hl-site .sec-note{display:none}}.hl-site .sec-body.sec-body{margin-top:clamp(28px,4vh,44px)}.hl-site .sec-intro{color:var(--ink-70);max-width:68ch;margin-top:16px;font-size:16.5px;line-height:1.7}.hl-site .ink{background:var(--ink);color:var(--cream-on-ink);border-bottom:0}.hl-site .ink .sec-head{border-color:#faf6ee2e}.hl-site .ink .sec-no{color:var(--cream-on-ink)}.hl-site .ink .sec-label{color:#faf6eea6}.hl-site .ink .sec-note{color:#faf6ee66}.hl-site .ink .h2{max-width:18ch}.hl-site .ink .fine{color:#faf6ee59;margin-top:24px}.hl-site .h1{font-size:var(--fs-h1);letter-spacing:-.032em;text-wrap:balance;font-weight:700;line-height:.98}.hl-site .h2{font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:700;line-height:1.04}.hl-site .h2-big{font-size:clamp(40px,5.4vw,68px)}.hl-site .h3{letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.25}.hl-site em.sx{font-family:var(--serif);letter-spacing:.005em;font-size:1.05em;font-style:italic;font-weight:400;line-height:1}.hl-site em.sx-blue{color:var(--klein)}.hl-site em.sx-coral{color:var(--coral)}.hl-site .sub{color:var(--ink-70);max-width:56ch;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.hl-site .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-70);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.hl-site .edot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px}.hl-site .fine{color:var(--ink-45);font-size:12px}.hl-site .btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:scale .22s var(--inq), background-color .2s ease, border-color .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hl-site .btn-primary{background:var(--klein);color:var(--cream-on-ink)}.hl-site .btn-ghost{border:1px solid var(--ink);color:var(--ink)}.hl-site .btn-sm{padding:10px 18px;font-size:13.5px}.hl-site .btn-lg{padding:17px 32px;font-size:16px}@media (hover:hover) and (pointer:fine){.hl-site .btn:hover{transition:scale .28s var(--spring);scale:1.03}}.hl-site .btn:active{transition-duration:90ms;scale:.97}.hl-site .ink .btn-ghost{border-color:var(--cream-on-ink);color:var(--cream-on-ink)}.hl-site .hero{border-bottom:1px solid var(--hair)}.hl-site .hero-in{flex-direction:column;align-items:flex-start;gap:20px;padding-top:clamp(34px,5vh,64px);padding-bottom:clamp(34px,5vh,64px);display:flex}@media (max-width:560px){.hl-site .hero-in{gap:15px;padding-top:26px;padding-bottom:30px}}.hl-site .hero-in .urlbar-block{max-width:100%;margin-top:6px}.hl-site .cta-row{flex-wrap:wrap;gap:14px;display:flex}.hl-site .proof{color:var(--ink-45);letter-spacing:.02em;font-size:13px}.hl-site .proof-link{color:var(--klein);text-underline-offset:3px;text-decoration:underline}.hl-site .hero-meta{color:var(--ink-45);letter-spacing:.02em;font-size:12.5px}.hl-site .urlbar-block{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.hl-site .urlbar{background:var(--paper);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:0;width:100%;max-width:560px;padding:6px 6px 6px 22px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.hl-site .urlbar:focus-within{border-color:var(--klein);box-shadow:0 0 0 4px #0e33f321}.hl-site .url-scheme{color:var(--ink-45);-webkit-user-select:none;user-select:none;font-size:15px}.hl-site .urlbar .url-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 8px;font-size:15.5px}.hl-site .urlbar .btn{flex:none}.hl-site .url-field{display:contents}@media (max-width:560px){.hl-site .urlbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.hl-site .urlbar:focus-within{box-shadow:none;border-color:#0000}.hl-site .url-field{background:var(--paper);border:1px solid var(--ink);border-radius:999px;align-items:center;width:100%;padding:6px 18px;transition:border-color .25s,box-shadow .25s;display:flex}.hl-site .url-field:focus-within{border-color:var(--klein);box-shadow:0 0 0 4px #0e33f321}.hl-site .urlbar .btn{width:100%;margin-top:0}}.hl-site .crumbs{color:var(--ink-45);padding:16px 0 0;font-size:12.5px}.hl-site .crumbs-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hl-site .crumbs-item{align-items:center;gap:8px;list-style:none;display:inline-flex}.hl-site .crumbs-item:after{content:"›";color:var(--ink-45);opacity:.6}.hl-site .crumbs-item:last-child:after{content:none}.hl-site .crumbs-link{color:var(--ink-70);text-decoration:none}.hl-site .crumbs-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hl-site .crumbs-here{color:var(--ink-45)}.hl-site .prose{max-width:68ch;color:var(--ink-70);flex-direction:column;gap:18px;font-size:16.5px;line-height:1.72;display:flex}.hl-site .prose p{margin:0}.hl-site .prose strong{color:var(--ink);font-weight:600}.hl-site .prose a{color:var(--klein);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hl-site .prose ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:outside;display:flex}.hl-site .prose li{list-style:outside}.hl-site .capsule{color:var(--ink);max-width:62ch;font-size:18px;line-height:1.6}.hl-site .card-grid{--per-row:3;--card-gap:clamp(16px, 2vw, 24px);gap:var(--card-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hl-site .card-grid>*{flex:1 1 calc((100% - (var(--per-row) - 1) * var(--card-gap)) / var(--per-row));min-width:0;list-style:none}.hl-site .card-grid[data-count="1"]{--per-row:1}.hl-site .card-grid[data-count="2"],.hl-site .card-grid[data-count="4"],.hl-site .card-grid[data-count="8"]{--per-row:2}.hl-site .card-grid[data-count="7"]>:nth-child(n+4){flex-basis:calc((100% - var(--card-gap)) / 2)}@media (max-width:900px){.hl-site .card-grid[data-count]{--per-row:2}}@media (max-width:620px){.hl-site .card-grid[data-count]{--per-row:1}}.hl-site .steps{--card-gap:clamp(20px, 2.5vw, 32px);counter-reset:none}.hl-site .step{background:var(--paper);border:1px solid var(--hair);transition:translate .28s var(--springc), box-shadow .28s ease, border-color .2s ease;border-radius:18px;flex-direction:column;gap:14px;padding:26px;list-style:none;display:flex}@media (hover:hover){.hl-site .step:hover{translate:0 -5px;box-shadow:0 20px 36px -24px #1313114d}}.hl-site .step-no{background:var(--butter);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.hl-site .step-body{color:var(--ink-70);font-size:14.5px;line-height:1.6}.hl-site .feat-grid{--card-gap:clamp(16px, 2vw, 24px)}.hl-site .feat{background:var(--paper);border:1px solid var(--hair);transition:translate .28s var(--springc), box-shadow .28s ease;border-radius:18px;flex-direction:column;gap:10px;padding:24px;list-style:none;display:flex;position:relative}@media (hover:hover){.hl-site .feat:hover{translate:0 -5px;box-shadow:0 20px 36px -24px #1313114d}}.hl-site .feat-title{letter-spacing:-.012em;color:var(--ink);font-size:18px;font-weight:700}.hl-site .feat-body{color:var(--ink-70);font-size:14.5px;line-height:1.6}.hl-site .feat-link{color:var(--klein);margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none}.hl-site .feat-link:after{content:"";border-radius:18px;position:absolute;inset:0}.hl-site .checklist{flex-direction:column;gap:10px;max-width:68ch;margin:0;padding:0;list-style:none;display:flex}.hl-site .check{color:var(--ink-70);align-items:baseline;gap:12px;font-size:15.5px;line-height:1.6;list-style:none;display:flex}.hl-site .check:before{content:"—";color:var(--klein);flex:none;font-weight:700}.hl-site .callout{border-left:3px solid var(--butter);flex-direction:column;gap:12px;max-width:68ch;padding:4px 0 4px 22px;display:flex}.hl-site .callout-body{color:var(--ink-70);font-size:15.5px;line-height:1.7}.hl-site .table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.hl-site .table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.hl-site .table th,.hl-site .table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair-soft);padding:14px 18px 14px 0}.hl-site .table th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);border-bottom:1px solid var(--hair);white-space:nowrap;font-size:11px;font-weight:700}.hl-site .table td{color:var(--ink-70)}.hl-site .table tbody th{letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--hair-soft);font-size:14.5px}.hl-site .table-note{color:var(--ink-45);margin-top:14px;font-size:12px}.hl-site .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.hl-site .plans{grid-template-columns:1fr;max-width:520px}}.hl-site .plan{background:var(--paper);border:1px solid var(--hair);transition:translate .28s var(--springc), box-shadow .28s ease;border-radius:20px;flex-direction:column;gap:18px;padding:30px 28px;list-style:none;display:flex;position:relative}@media (hover:hover){.hl-site .plan:hover{translate:0 -5px;box-shadow:0 20px 36px -24px #1313114d}}.hl-site .plan-pop{border:2px solid var(--klein)}.hl-site .pop-tag{background:var(--butter);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:26px}.hl-site .plan-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.hl-site .plan-for{color:var(--ink-70);min-height:2.6em;font-size:13.5px}.hl-site .price{align-items:baseline;gap:6px;display:flex}.hl-site .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.hl-site .per{color:var(--ink-45);font-size:13px}.hl-site .plan-feats{color:var(--ink-70);border-top:1px solid var(--hair-soft);flex-direction:column;gap:9px;margin:0;padding-top:18px;padding-left:0;font-size:14px;list-style:none;display:flex}.hl-site .plan-feats li{align-items:baseline;gap:10px;list-style:none;display:flex}.hl-site .plan-feats li:before{content:"—";color:var(--klein);flex:none;font-weight:700}.hl-site .plan .btn{justify-content:center;margin-top:auto}.hl-site .billing-toggle{border:1px solid var(--ink);background:var(--paper);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.hl-site .billing-toggle .bt-btn{font:inherit;color:var(--ink-70);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:color .22s}.hl-site .billing-toggle .bt-btn[aria-pressed=true]{background:var(--ink);color:var(--cream-on-ink)}.hl-site .toggle-note{color:var(--ink-45);margin-left:10px;font-size:12px}.hl-site .ledger{border-left:1px solid #faf6ee33;flex-direction:column;gap:20px;max-width:680px;padding-left:clamp(20px,3vw,36px);display:flex}.hl-site .lg-time{letter-spacing:.16em;text-transform:uppercase;color:var(--butter);font-size:11px;font-weight:700}.hl-site .tr{grid-template-columns:74px 1fr;align-items:baseline;gap:14px;display:grid}.hl-site .tr-who{letter-spacing:.14em;text-transform:uppercase;color:#faf6ee66;font-size:10.5px;font-weight:700}.hl-site .tr.t-hey .tr-who{color:var(--coral)}.hl-site .tr-text{color:#faf6eeeb;font-size:16.5px;line-height:1.55}.hl-site .tr.t-cal .tr-text{color:#faf6eea8}.hl-site .stats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding-top:clamp(24px,3.5vh,36px);padding-left:0;list-style:none;display:grid}.hl-site .ink .stats{border-top-color:#faf6ee2e}@media (max-width:760px){.hl-site .stats{grid-template-columns:1fr}}.hl-site .stat{flex-direction:column;gap:6px;list-style:none;display:flex}.hl-site .stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,58px);font-weight:700;line-height:1}.hl-site .stat-label{color:var(--ink-70);max-width:24ch;font-size:13.5px}.hl-site .ink .stat-label{color:#faf6ee99}.hl-site .faq{border-top:1px solid var(--hair);flex-direction:column;max-width:78ch;display:flex}.hl-site .faq details{border-bottom:1px solid var(--hair)}.hl-site .faq summary{letter-spacing:-.01em;color:var(--ink);cursor:pointer;align-items:baseline;gap:16px;padding:20px 0;font-size:17.5px;font-weight:600;list-style:none;display:flex}.hl-site .faq summary::-webkit-details-marker{display:none}.hl-site .faq summary:after{content:"+";background:var(--butter);width:26px;height:26px;color:var(--ink);text-align:center;transition:transform .22s var(--outq);border-radius:50%;flex:none;margin-left:auto;font-size:15px;font-weight:700;line-height:26px}.hl-site .faq details[open] summary:after{transform:rotate(45deg)}.hl-site .faq-a{color:var(--ink-70);max-width:66ch;padding:0 44px 22px 0;font-size:15.5px;line-height:1.7}.hl-site .fact-value{color:var(--ink);display:block}.hl-site .fact-note{color:var(--ink-70);font-size:12.5px;display:block}.hl-site .fact-src{color:var(--ink-45);margin-top:4px;font-size:11.5px;display:block}.hl-site .fact-src a{color:var(--klein);text-underline-offset:2px;text-decoration:underline}.hl-site .faq-more{margin-top:10px;font-size:13.5px;font-weight:600}.hl-site .faq-more a{color:var(--klein);text-decoration:none}.hl-site .faq-more a:hover{text-underline-offset:3px;text-decoration:underline}.hl-site .sources{max-width:78ch;color:var(--ink-70);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.hl-site .sources-item{list-style:none}.hl-site .sources-item a{color:var(--klein);text-underline-offset:3px;text-decoration:underline}.hl-site .cta-band{background:var(--paper);border:1px solid var(--hair);border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.hl-site .cta-band .h2{max-width:22ch;font-size:clamp(26px,3vw,38px)}.hl-site .cta-closing{text-align:center;border-bottom:0}.hl-site .cta-closing .cta-in{flex-direction:column;align-items:center;gap:22px;display:flex}.hl-site .cta-closing .sub{max-width:44ch}.hl-site .cta-closing .cta-row{justify-content:center}.hl-site .legal-links{flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.hl-site .legal-links a{color:var(--ink-70);text-underline-offset:3px;text-decoration:underline}.hl-site .legal-links a:hover{color:var(--ink)}.hl-site .related{--card-gap:clamp(14px, 2vw, 22px)}.hl-site .related-item{list-style:none}.hl-site .related-link{background:var(--paper);border:1px solid var(--hair);height:100%;color:var(--ink);transition:translate .28s var(--springc), box-shadow .28s ease;border-radius:18px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}@media (hover:hover){.hl-site .related-link:hover{translate:0 -4px;box-shadow:0 20px 36px -24px #1313114d}}.hl-site .related-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px;font-weight:700}.hl-site .related-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.hl-site .nf{flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(24px,6vh,64px) clamp(20px,4vw,48px);display:flex}.hl-site .nf-links{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hl-site .nf-links li{list-style:none}.hl-site .nf .fine a{color:var(--klein);text-underline-offset:3px;text-decoration:underline}.hl-site .updated{color:var(--ink-45);padding:22px 0 32px;font-size:12px}.hl-site .plan-billing{color:var(--ink-45);margin-top:-10px;font-size:12.5px}.hl-site .calc{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3.6vw,48px);max-width:940px;display:grid}@media (max-width:760px){.hl-site .calc{grid-template-columns:1fr}}.hl-site .calc-fields{flex-direction:column;gap:20px;display:flex}.hl-site .calc-field{flex-direction:column;gap:8px;display:flex}.hl-site .calc-label{color:var(--ink);flex-direction:column;gap:3px;font-size:14px;font-weight:600;display:flex}.hl-site .calc-hint{color:var(--ink-45);font-size:12.5px;font-weight:400;line-height:1.5}.hl-site .calc-unit{color:var(--ink-45);align-items:center;gap:8px;font-size:15px;display:flex}.hl-site .calc-input{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:12px;width:100%;max-width:200px;padding:11px 14px;font-size:16px;transition:border-color .22s,box-shadow .22s}.hl-site .calc-input:focus-visible{border-color:var(--klein);outline:none;box-shadow:0 0 0 4px #0e33f324}.hl-site .calc-out{background:var(--paper);border:1px solid var(--hair);border-radius:20px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,30px);display:flex}.hl-site .calc-out-label{color:var(--ink-70);font-size:13.5px;line-height:1.6}.hl-site .calc-out-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-height:1.1em;font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1.1}.hl-site .calc-out-per{letter-spacing:0;color:var(--ink-45);font-size:14px;font-weight:400}.hl-site .carriers{--card-gap:clamp(18px, 2.4vw, 28px)}.hl-site .carrier{background:var(--paper);border:1px solid var(--hair);border-radius:20px;flex-direction:column;gap:12px;padding:26px 24px;list-style:none;display:flex}.hl-site .carrier-name{letter-spacing:-.01em;font-size:18px;font-weight:700}.hl-site .carrier-covers{color:var(--ink-70);font-size:14px}.hl-site .carrier-code{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.hl-site .carrier-code-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);flex:none;font-size:11px;font-weight:700}.hl-site .carrier-code code{background:var(--canvas);border:1px solid var(--hair-soft);-webkit-user-select:all;user-select:all;border-radius:8px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:14.5px}.hl-site .carrier-instructions{color:var(--ink-70);font-size:14px;line-height:1.65}.hl-site .carrier-warnings{border-left:3px solid var(--butter);color:var(--ink-70);flex-direction:column;gap:8px;margin:0;padding:0 0 0 14px;font-size:13.5px;line-height:1.6;list-style:none;display:flex}.hl-site .carrier-warnings li{list-style:none}.hl-site .carrier-confidence{color:var(--ink-45);margin-top:auto;font-size:12px}.hl-site .glossary{flex-direction:column;max-width:78ch;margin:0;display:flex}.hl-site .gl-entry{border-top:1px solid var(--hair-soft);padding:20px 0;scroll-margin-top:96px}.hl-site .gl-term{letter-spacing:-.01em;font-size:17px;font-weight:700}.hl-site .gl-def{color:var(--ink-70);margin:6px 0 0;font-size:15.5px;line-height:1.7}.hl-site .gl-see{color:var(--ink-45);margin-top:8px;font-size:13.5px}.hl-site .gl-see a{color:var(--klein);text-underline-offset:3px;text-decoration:underline}.hl-site .rv{opacity:1;transition:opacity .28s var(--outq) var(--rd,0s), transform .28s var(--outq) var(--rd,0s);transform:none}.hl-site .rv-pending{opacity:0;transform:translateY(16px)}.hl-site .rv-pending.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hl-site .rv,.hl-site .rv-pending{opacity:1;transition:none;transform:none}.hl-site .btn,.hl-site .step,.hl-site .plan,.hl-site .feat,.hl-site .related-link,.hl-site .urlbar,.hl-site .faq summary:after,.hl-site .billing-toggle .bt-btn{transition:none}.hl-site .btn:hover,.hl-site .btn:active{scale:1}.hl-site .step:hover,.hl-site .plan:hover,.hl-site .feat:hover,.hl-site .related-link:hover{box-shadow:none;translate:none}}
