.pricing-page{color:var(--ink);background:#fff;font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.6}.pricing-inner{max-width:1100px;margin:0 auto}.pricing-inner--narrow{max-width:820px}.pricing-section{padding:4rem 1.5rem}.pricing-sr{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);background:var(--teal-soft);border-radius:100px;margin-bottom:.9rem;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-block}.pricing-section-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.pricing-section-head h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.pricing-section-head p{color:var(--muted);margin:0;font-size:1rem}.pricing-tick{color:var(--teal);flex-shrink:0}.pricing-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.4rem;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.pricing-btn:hover{transform:translateY(-1px)}.pricing-btn:active{transform:translateY(0)}.pricing-btn svg{flex-shrink:0}.pricing-btn--primary{background:linear-gradient(135deg, var(--teal) 0%, #0a6e7a 100%);color:#fff;box-shadow:0 8px 22px #06525b4d}.pricing-btn--primary:hover{box-shadow:0 12px 30px #06525b66}.pricing-btn--outline{color:var(--teal-dark);border-color:var(--teal-dark);background:#fff}.pricing-btn--outline:hover{background:var(--teal-dark);color:#fff}.pricing-btn--light{color:var(--teal-dark);background:#fff}.pricing-btn--ghost{color:#fff;background:0 0;border-color:#fff9}.pricing-btn--ghost:hover{background:#ffffff1f}.pricing-btn--small{background:var(--teal-dark);color:#fff;border-radius:10px;width:100%;padding:.5rem .85rem;font-size:.82rem}.pricing-btn--small:hover{background:var(--teal)}.pricing-hero{text-align:center;background:radial-gradient(ellipse at top left, var(--teal-soft) 0%, transparent 55%), radial-gradient(ellipse at top right, #fff3ec 0%, transparent 50%), linear-gradient(180deg, #f8fcfd 0%, #fff 100%);padding:4rem 1.5rem 3rem}.pricing-hero h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.pricing-lede{max-width:640px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.6}.pricing-section--chooser{padding-top:3rem}.pricing-chooser{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:860px;margin:0 auto;display:grid}.pricing-choice{text-align:left;border:2px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:1rem;padding:1.5rem;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative}.pricing-choice:hover{box-shadow:var(--shadow-md);border-color:var(--teal-soft);transform:translateY(-3px)}.pricing-choice:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pricing-choice.is-selected{border-color:var(--teal);background:var(--teal-tint);box-shadow:var(--shadow-md)}.pricing-choice-icon{background:var(--teal-soft);width:46px;height:46px;color:var(--teal);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-choice.is-selected .pricing-choice-icon{background:var(--teal);color:#fff}.pricing-choice-body{flex-direction:column;gap:.3rem;display:flex}.pricing-choice-title{letter-spacing:-.01em;color:var(--ink);font-size:1.15rem;font-weight:700}.pricing-choice-blurb{color:var(--muted);font-size:.92rem;line-height:1.5}.pricing-choice-price{color:var(--teal);margin-top:.15rem;font-size:.9rem;font-weight:700}.pricing-choice-mark{border:2px solid var(--line);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.pricing-choice.is-selected .pricing-choice-mark{background:var(--teal);border-color:var(--teal);color:#fff}.pricing-chooser-note{background:var(--accent-soft);border-radius:var(--radius-sm);max-width:720px;color:var(--ink);text-align:left;justify-content:center;align-items:flex-start;gap:.5rem;margin:1.5rem auto 0;padding:.85rem 1.1rem;font-size:.92rem;display:flex}.pricing-chooser-note svg{color:var(--accent);flex-shrink:0;margin-top:3px}.pricing-section--plans{padding-top:1rem}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.25rem;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;height:100%;padding:1.75rem 1.4rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-card.is-popular{border-color:var(--teal);box-shadow:0 10px 30px #06525b2e}.pricing-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-name{letter-spacing:-.01em;color:var(--ink);margin:0 0 .35rem;font-size:1.2rem;font-weight:700}.pricing-card-best{color:var(--muted);min-height:2.5rem;margin:0 0 1.1rem;font-size:.85rem;line-height:1.45}.pricing-card-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-height:2.2rem;margin:0 0 .3rem;display:flex}.pricing-was s{color:var(--muted);opacity:.75;font-size:1rem;font-weight:500}.pricing-amount{letter-spacing:-.03em;color:var(--teal-dark);font-size:2.1rem;font-weight:800;line-height:1}.pricing-amount--custom{letter-spacing:-.01em;font-size:1.4rem;line-height:1.2}.pricing-period{color:var(--muted);font-size:.95rem;font-weight:500}.pricing-card-duration{color:var(--muted);margin:0 0 1.25rem;font-size:.8rem}.pricing-card .pricing-btn{width:100%}.pricing-card-chip{background:var(--teal-soft);border-radius:var(--radius-sm);color:var(--teal);align-items:center;gap:.45rem;margin:1rem 0 0;padding:.55rem .7rem;font-size:.82rem;font-weight:600;line-height:1.3;display:flex}.pricing-card-chip svg{flex-shrink:0}.pricing-card-features{flex-direction:column;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pricing-card-features li{color:var(--ink);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;display:flex}.pricing-card-features li .pricing-tick{margin-top:3px}.pricing-info-wrap{flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.pricing-info{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:3px;transition:color .15s,background .15s;display:inline-flex}.pricing-info:hover,.pricing-info:focus-visible{color:var(--teal);background:var(--teal-soft)}.pricing-tooltip{background:var(--teal-dark);color:#fff;text-align:left;border-radius:var(--radius-sm);width:max-content;max-width:230px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;z-index:20;margin-bottom:8px;padding:.55rem .7rem;font-size:.78rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:100%;right:-4px;transform:translateY(4px)}.pricing-info:hover+.pricing-tooltip,.pricing-info:focus+.pricing-tooltip,.pricing-info:focus-visible+.pricing-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pricing-section--trust{padding-top:2.5rem;padding-bottom:2.5rem}.pricing-trust{background:var(--teal-tint);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1rem 1.75rem;margin:0;padding:1.5rem;list-style:none;display:grid}.pricing-trust li{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.45;display:flex}.pricing-trust li .pricing-tick{margin-top:3px}.pricing-trust strong{color:var(--ink);font-weight:700;display:block}.pricing-section--compare{background:var(--teal-tint)}.pricing-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;background:#fff;position:relative;overflow-x:auto}.pricing-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pricing-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px;font-size:.86rem}.pricing-table th,.pricing-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:.85rem .6rem}.pricing-table th.pricing-table-rowhead,.pricing-table td.pricing-table-rowhead{z-index:2;text-align:left;width:25%;color:var(--ink);box-shadow:1px 0 0 var(--line);background:#fff;font-weight:600;position:sticky;left:0}.pricing-table-rowlabel{display:block}.pricing-table-rowtip{color:var(--muted);margin-top:.2rem;font-size:.76rem;font-weight:400;line-height:1.4;display:block}.pricing-table-families .pricing-family-head{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);background:var(--teal-soft);border-bottom:none;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.pricing-family-head span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.pricing-family-head--voice{border-left:2px solid var(--teal)}.pricing-table-plan{vertical-align:top;padding-top:1.1rem;padding-bottom:1.1rem}.pricing-table-plan-name{min-height:2.6em;color:var(--ink);justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1.3;display:flex}.pricing-table-plan-price{letter-spacing:-.02em;color:var(--teal-dark);margin:.15rem 0 .6rem;font-size:1.1rem;font-weight:800;display:block}.pricing-table-plan-price span{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:500}.pricing-table th.is-active,.pricing-table td.is-active{background:var(--teal-tint)}.pricing-table .is-group-start{border-left:2px solid var(--teal)}.pricing-table-group th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding-top:1.4rem;padding-bottom:.5rem;font-size:.72rem;font-weight:700}.pricing-table-group th span{display:inline-block;position:sticky;left:.6rem}.pricing-dash{color:var(--line);font-size:1rem}.pricing-table td .pricing-tick{color:var(--teal)}.pricing-enterprise{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.75rem;display:flex}.pricing-enterprise h3{color:var(--ink);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.pricing-enterprise p{max-width:620px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.pricing-enterprise .pricing-btn{flex-shrink:0}.pricing-section--roi{padding-top:3.5rem;padding-bottom:3.5rem}.pricing-section--proof{background:var(--teal-tint)}.pricing-quotes{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pricing-quote{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:1rem;margin:0;padding:1.6rem;display:flex}.pricing-quote blockquote{color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}.pricing-quote figcaption{flex-direction:column;gap:.1rem;margin-top:auto;font-size:.85rem;display:flex}.pricing-quote figcaption strong{color:var(--ink);font-weight:700}.pricing-quote figcaption span{color:var(--muted)}.pricing-quotes-more{text-align:center;margin:1.75rem 0 0}.pricing-quotes-more a{color:var(--teal);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing-quotes-more a:hover{text-decoration:underline}.pricing-faq-list{border-top:1px solid var(--line)}.pricing-faq-item{border-bottom:1px solid var(--line)}.pricing-faq-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.pricing-faq-q::-webkit-details-marker{display:none}.pricing-faq-q:hover{color:var(--teal)}.pricing-faq-q:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pricing-faq-chevron{color:var(--teal);flex-shrink:0;transition:transform .2s}.pricing-faq-item[open] .pricing-faq-chevron{transform:rotate(180deg)}.pricing-faq-a{color:var(--muted);margin:0;padding:0 2.5rem 1.3rem .25rem;font-size:.94rem;line-height:1.65}.pricing-faq-more{color:var(--muted);margin:2rem 0 0;font-size:.9rem;line-height:1.6}.pricing-faq-more a{color:var(--teal);font-weight:600}.pricing-cta{text-align:center;color:#fff;background:radial-gradient(ellipse at top left, #f97a5333, transparent 55%), linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 100%);padding:4rem 1.5rem}.pricing-cta h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.pricing-cta p{color:#ffffffd9;max-width:520px;margin:0 auto 1.75rem}.pricing-cta-row{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-quotes{grid-template-columns:1fr}.pricing-trust{grid-template-columns:repeat(2,1fr)}.pricing-card-best{min-height:0}}@media (width<=768px){.pricing-section{padding:3rem 1rem}.pricing-hero{padding:3rem 1rem 2.5rem}.pricing-chooser{grid-template-columns:1fr;gap:1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-trust{grid-template-columns:1fr;padding:1.25rem}.pricing-enterprise{flex-direction:column;align-items:flex-start}.pricing-enterprise .pricing-btn{width:100%}.pricing-table{font-size:.82rem}.pricing-cta{padding:3rem 1rem}.pricing-cta-row{flex-direction:column}.pricing-cta-row .pricing-btn{width:100%}}@media (width<=480px){.pricing-choice{padding:1.25rem}.pricing-choice-mark{top:.75rem;right:.75rem}.pricing-amount{font-size:1.9rem}.pricing-faq-a{padding-right:1rem}}@media (prefers-reduced-motion:reduce){.pricing-choice,.pricing-card,.pricing-btn,.pricing-faq-chevron,.pricing-tooltip{transition:none}.pricing-choice:hover,.pricing-card:hover,.pricing-btn:hover{transform:none}}.pricing-hero-jump{color:var(--teal);border-bottom:2px solid var(--teal-soft);align-items:center;gap:8px;margin-top:1.25rem;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,gap .2s;display:inline-flex}.pricing-hero-jump:hover{border-bottom-color:var(--teal);gap:12px}.pricing-hero-jump:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.pricing-section--picker{background:var(--teal-tint);scroll-margin-top:var(--navbar-height)}@media (prefers-reduced-motion:reduce){.pricing-hero-jump{transition:none}.pricing-hero-jump:hover{gap:8px}}.plan-picker{grid-template-columns:1fr 1.08fr;align-items:start;gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.plan-picker-steps{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;margin:0;padding:2rem;list-style:none}.plan-picker-step{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:grid}.plan-picker-step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.plan-picker-num{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:.85rem;font-weight:700;display:flex}.plan-picker-field{min-width:0}.plan-picker-q{color:var(--ink);margin:0 0 .9rem;font-size:1.02rem;font-weight:600;line-height:1.4}.plan-picker-value{color:var(--teal);white-space:nowrap;font-weight:700}.plan-picker-hint{color:var(--muted);margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.plan-picker-family{grid-template-columns:1fr;gap:.75rem;max-width:none;display:grid}.plan-picker-choice{border-radius:var(--radius-md);gap:.7rem;padding:1rem}.plan-picker-choice .pricing-choice-title{font-size:.95rem}.plan-picker-choice .pricing-choice-blurb{font-size:.8rem;line-height:1.45}.plan-picker-slider{appearance:none;background:var(--teal-soft);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:0}.plan-picker-slider::-webkit-slider-thumb{appearance:none;background:var(--teal);width:24px;height:24px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}.plan-picker-slider::-moz-range-thumb{background:var(--teal);width:24px;height:24px;box-shadow:var(--shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:50%}.plan-picker-slider:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.plan-picker-sub{margin-top:1.1rem}.plan-picker-sublabel{color:var(--ink);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.plan-picker-segments{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.plan-picker-segments--agents{grid-template-columns:repeat(4,1fr)}.plan-picker-segment{border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:#fff;flex-direction:column;align-items:center;gap:2px;padding:.6rem .4rem;font-family:inherit;transition:border-color .2s,background .2s,color .2s;display:flex}.plan-picker-segment:hover{border-color:var(--teal-soft);background:var(--teal-tint)}.plan-picker-segment:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.plan-picker-segment.is-selected{border-color:var(--teal);background:var(--teal-tint)}.plan-picker-segment-label{font-size:.92rem;font-weight:700}.plan-picker-segment-detail{color:var(--muted);text-align:center;font-size:.72rem;line-height:1.3}.plan-picker-derived{background:var(--teal-tint);border-radius:var(--radius-sm);color:var(--teal-dark);align-items:flex-start;gap:8px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.87rem;display:flex}.plan-picker-derived svg{color:var(--teal);flex-shrink:0;margin-top:3px}.plan-picker-result{background:var(--teal-tint);border:1px solid var(--teal-soft);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:2rem;position:relative}.plan-picker-headline{text-align:center;border-bottom:1px solid var(--teal-soft);padding-bottom:1.5rem}.plan-picker-badge{background:var(--accent-soft);color:#9c3b1b;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.plan-picker-plan{color:var(--teal-dark);margin:.75rem 0 .25rem;font-size:1.4rem;font-weight:700}.plan-picker-total{justify-content:center;align-items:baseline;gap:4px;margin:0;display:flex}.plan-picker-amount{color:var(--teal);font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1.1}.plan-picker-amount--custom{font-size:1.3rem}.plan-picker-period{color:var(--muted);font-size:.95rem;font-weight:600}.plan-picker-working{color:var(--muted);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.85rem;position:relative}.plan-picker-why{max-width:42ch;color:var(--ink);margin:.9rem auto 1.25rem;font-size:.9rem;line-height:1.55}.plan-picker-includes{color:var(--muted);text-align:left;justify-content:center;align-items:flex-start;gap:8px;margin:1rem 0 0;font-size:.82rem;display:flex}.plan-picker-includes svg{color:var(--teal);flex-shrink:0;margin-top:3px}.plan-picker-compare{padding-top:1.5rem}.plan-picker-compare-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.plan-picker-table-wrap{position:relative;overflow-x:auto}.plan-picker-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.plan-picker-table{border-collapse:collapse;width:100%;font-size:.84rem}.plan-picker-table th,.plan-picker-table td{text-align:right;border-bottom:1px solid var(--teal-soft);white-space:nowrap;padding:.55rem .5rem}.plan-picker-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.plan-picker-table tbody th{text-align:left;color:var(--ink);font-weight:600}.plan-picker-table td{color:var(--muted);font-variant-numeric:tabular-nums}.plan-picker-table-total{font-weight:700;color:var(--ink)!important}.plan-picker-table tbody tr:last-child th,.plan-picker-table tbody tr:last-child td{border-bottom:0}.plan-picker-table tr.is-best th,.plan-picker-table tr.is-best td{color:var(--teal-dark);background:#fff}.plan-picker-table tr.is-out th,.plan-picker-table tr.is-out td{opacity:.55}.plan-picker-flag{background:var(--teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-block}.plan-picker-out{color:var(--muted);white-space:normal;font-size:.78rem;font-weight:500}.plan-picker-crossover{border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--ink);background:#fff;margin:1rem 0 0;padding:.75rem .9rem;font-size:.84rem;line-height:1.5}.plan-picker-crossover--enterprise{border-left-color:var(--teal)}.plan-picker-link{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.plan-picker-link:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.plan-picker-note{color:var(--muted);margin:1.25rem 0 0;font-size:.76rem;line-height:1.5}@media (width<=1024px){.plan-picker{grid-template-columns:1fr}}@media (width<=768px){.plan-picker-steps,.plan-picker-result{padding:1.5rem 1.25rem}}@media (width<=480px){.plan-picker-step{grid-template-columns:1fr;gap:.6rem}.plan-picker-segments{grid-template-columns:1fr}.plan-picker-segments--agents{grid-template-columns:repeat(4,1fr)}.plan-picker-segment{flex-direction:row;justify-content:center;gap:6px}.plan-picker-segments--agents .plan-picker-segment{flex-direction:column}.plan-picker-table{font-size:.78rem}.plan-picker-table th,.plan-picker-table td{padding:.5rem .3rem}.plan-picker-table tbody th{white-space:normal}.plan-picker-flag{width:fit-content;margin:3px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.plan-picker-segment{transition:none}}
