.hero{padding-block:0;overflow-x:clip}.hero-grid{padding-top:clamp(2.25rem,4.5vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);padding-inline:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,3.5vw,3.25rem);display:grid}.hero h1{font-size:clamp(2.375rem,4.4vw,3.5rem)}.hero-art img{width:100%;height:auto}.hero .lead{margin-top:clamp(1.5rem,2.5vw,2rem)}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.hero-note{min-height:40px;font-size:var(--t-sm);color:var(--quiet);align-items:center;margin-top:1.25rem;display:inline-flex}.hero-note span{color:var(--forest);text-underline-position:from-font;text-underline-offset:3px;text-decoration:underline from-font;text-decoration-color:var(--rule-deep);transition:text-decoration-color .14s var(--ease);margin-inline-start:.3em;font-weight:500}.hero-note:hover span{text-decoration-color:var(--forest)}section{padding-block:var(--section)}.section-head{max-width:34em}.section-head .lead{margin-top:1.25rem}.intake-bar{background:var(--mist);border-top:1px solid var(--rule-deep);border-bottom:1px solid var(--rule-deep);padding-block:clamp(2rem,4vw,2.75rem)}.intake-bar-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 1.75rem;display:flex}.intake-bar-text{max-width:32em;font-family:var(--serif);color:var(--forest);text-wrap:balance;font-size:clamp(1.1875rem,2.1vw,1.5rem);line-height:1.35}.intake-bar-action{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.intake-bar-email{font-variant-numeric:tabular-nums;color:var(--forest);text-underline-position:from-font;text-underline-offset:3px;text-decoration:underline from-font;text-decoration-color:var(--rule-deep);transition:text-decoration-color .14s var(--ease);font-weight:600}.intake-bar-email:hover{text-decoration-color:var(--forest)}.intake-bar-copy{border:1px solid var(--rule-deep);border-radius:var(--r-sm);background:var(--paper);width:40px;height:40px;color:var(--forest);cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.intake-bar-copy:hover{background:var(--mist-deep)}.intake-bar-copy svg{width:17px;height:17px}.intake-bar-copy .check-icon{display:none}.intake-bar-copy.is-copied{border-color:var(--forest)}.intake-bar-copy.is-copied .copy-icon{display:none}.intake-bar-copy.is-copied .check-icon{display:block}.intake-bar-note{text-align:center;margin-top:1.1rem}.video h2{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.video-frame{border-radius:var(--r-lg);background:var(--mist);outline-offset:-1px;outline:1px solid #00000017;overflow:hidden}.video-frame video{aspect-ratio:16/9;width:100%;height:auto}.explainer-content h2{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.explainer-content p{max-width:34em}.explainer-content p+p{margin-top:1.1rem}.agents .section-head{margin-bottom:clamp(2.5rem,5vw,3.75rem)}.steps{border-top:1px solid var(--rule);list-style:none}.step{border-bottom:1px solid var(--rule)}.step-head{cursor:pointer;width:100%;font-family:var(--sans);text-align:start;background:0 0;border:none;grid-template-columns:48px 1fr auto;align-items:center;gap:0 clamp(1rem,2vw,1.5rem);padding-block:1.05rem;display:grid}.step-icon{border:1px solid var(--rule-deep);background:var(--paper);width:48px;height:48px;color:var(--sage);transition-property:border-color,color,background-color;transition-duration:.2s;transition-timing-function:var(--ease);border-radius:50%;place-items:center;display:grid}.step-icon svg{width:28px;height:28px}.step-label{align-items:baseline;gap:.75rem;display:flex}.step-num{font-family:var(--serif);color:var(--sage);font-variant-numeric:tabular-nums;font-size:1rem;font-style:italic;line-height:1}.step-title{font-size:var(--t-step);letter-spacing:-.008em;color:var(--graphite);transition:color .16s var(--ease);font-weight:600;line-height:1.25}.step-chevron{width:16px;height:16px;color:var(--sage);transition-property:rotate,color;transition-duration:.24s;transition-timing-function:var(--ease)}@media (hover:hover) and (pointer:fine){.step-head:hover .step-title{color:var(--forest)}}.step[data-open] .step-icon{border-color:var(--forest);background:var(--mist);color:var(--forest)}.step[data-open] .step-title{color:var(--forest)}.step[data-open] .step-chevron{color:var(--sage);rotate:90deg}.step-panel{height:0;transition:height .19s var(--ease);overflow:hidden}.step[data-open] .step-panel{height:var(--panel-h,auto);transition-duration:.26s}.step-body{max-width:46em;color:var(--graphite);padding-block:0 1.4rem;padding-inline-start:calc(48px + clamp(1rem,2vw,1.5rem))}.grid-figure{margin-top:clamp(3.5rem,7vw,5.5rem)}.grid-intro{max-width:40em;margin-bottom:clamp(1.75rem,3vw,2.25rem)}.grid-intro h3{margin-bottom:.65rem}.grid-intro p{color:var(--quiet)}.grid-scroll{-webkit-overflow-scrolling:touch;max-width:880px;overflow-x:auto}.price-table{border-collapse:separate;border-spacing:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);width:100%;min-width:680px}.price-table th,.price-table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;padding:0}.price-table thead th,.price-table tbody th{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--quiet);background:var(--paper-cool);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .12s var(--ease), background-color .12s var(--ease);padding:.7rem .5rem;font-weight:600}.price-table tbody th{text-align:end;padding-inline-end:.85rem}.price-table th.is-axis{color:var(--forest);background:var(--mist)}.price-table .corner,.price-table tbody th{z-index:2;width:104px;position:sticky;left:0}.corner{background:var(--paper);height:42px;position:relative}.corner span{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:.625rem;font-weight:600;line-height:1;position:absolute}.corner .cx-term{top:8px;right:9px}.corner .cx-down{bottom:8px;left:9px}.cell{cursor:pointer;width:100%;min-height:52px;font-family:var(--sans);font-size:var(--t-nav);color:var(--graphite);font-variant-numeric:tabular-nums;transition-property:background-color,color,box-shadow;transition-duration:.12s;transition-timing-function:var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:.6rem .4rem;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.cell:hover{background:var(--mist-deep);color:var(--forest)}}.cell[aria-pressed=true]{background:var(--mist);color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest);font-weight:600}.cell[data-best=true]:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.legend-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-inline-end:.55em;display:inline-block}.grid-readout{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1.5rem clamp(2rem,5vw,4rem);max-width:880px;margin-top:1.5rem;padding-top:1.5rem;display:flex}.readout-item .label{margin-bottom:.4rem;display:block}.readout-item .value{font-family:var(--serif);color:var(--forest);font-variant-numeric:tabular-nums;letter-spacing:-.012em;font-size:1.625rem;line-height:1.05}.readout-item .value small{font-family:var(--sans);font-size:var(--t-sm);color:var(--quiet);letter-spacing:0;margin-inline-start:.35rem;font-weight:500}.grid-legend{flex-wrap:wrap;align-items:center;gap:.45rem 1.5rem;max-width:880px;margin-top:1.5rem;display:flex}.about-content{max-width:42em}.about-content h2{margin-bottom:clamp(1.5rem,2.5vw,2rem)}.about-content p{max-width:34em}.about-content p+p{margin-top:1.1rem}.about-note{border-top:1px solid var(--rule);max-width:34em;color:var(--quiet);margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem}.close-cta{max-width:34em}.close-cta h2{color:var(--on-forest)}.close-cta .lead{color:var(--on-forest-quiet);margin-top:1.25rem}.close-cta .btn{margin-top:clamp(1.75rem,3vw,2.5rem)}.close-note{font-size:var(--t-sm);color:var(--on-forest-faint);margin-top:1.5rem}.close-note a{color:var(--on-forest-quiet);text-underline-position:from-font;text-underline-offset:3px;text-decoration:underline from-font;text-decoration-color:var(--rule-dark);transition:color .14s var(--ease), text-decoration-color .14s var(--ease)}.close-note a:hover{color:var(--on-forest);text-decoration-color:oklch(100% 0 0/.5)}@media (width<=1040px){.hero-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(2rem,5vw,2.75rem)}}@media (width<=620px){.step-head{grid-template-columns:42px 1fr auto}.step-icon{width:42px;height:42px}.step-icon svg{width:25px;height:25px}.step-body{padding-inline-start:0}}@media (width<=768px){.hero-ctas .btn{width:100%}}@media (width<=640px){.price-table thead th,.price-table tbody th{padding-inline:.3rem;font-size:.6875rem}.price-table tbody th{padding-inline-end:.5rem}.corner{min-width:76px}.corner span{font-size:.5625rem}.cell{font-size:var(--t-sm);min-height:46px;padding-inline:.2rem}.readout-item .value{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.cell,.step-icon,.step-title{transition:none}.step-panel{transition:none;height:auto!important}.step-chevron{display:none}}
