:root{--paper:#fcfcfa;--ink:#000;--body:#33363d;--slate:#5b5f66;--rot:#e63329;--rot-press:#c9271e;--grid:#d9d9d2;--open:#efefea;--open-hover:#e6e6df;--max:76rem;--gutter:clamp(1.25rem, 4vw, 3rem)}*{box-sizing:border-box}html{background:var(--paper);color:var(--body);-webkit-text-size-adjust:100%;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}body{font-variation-settings:"wdth" 100;font-feature-settings:"tnum" 1;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--rot);outline-offset:2px}::selection{background:var(--rot);color:#fff}.shell{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}html{scroll-padding-top:6.2rem}body{padding-top:5rem}.site-head{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--grid);background:#fcfcfad1;position:fixed;top:0;left:0;right:0}.site-head-inner{justify-content:space-between;align-items:center;gap:1rem;height:5rem;display:flex}.masthead{letter-spacing:.32em;text-transform:uppercase;color:var(--slate);white-space:nowrap;font-size:.68rem;font-weight:620;text-decoration:none}.masthead:hover{color:var(--ink)}.site-nav a.btn-nav,.site-nav a.btn-nav:hover{color:#fff;padding:.6em 1.1em;font-size:.9rem}.wordmark{font-variation-settings:"wdth" 120;letter-spacing:-.015em;color:var(--ink);font-size:1.35rem;font-weight:700;text-decoration:none}.site-nav{align-items:center;gap:1.4rem;font-size:.95rem;display:flex}.site-nav a{color:var(--slate);text-decoration:none}.site-nav a:hover{color:var(--ink)}h1,h2,h3{color:var(--ink);font-variation-settings:"wdth" 116;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}h1{font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:680}h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:650;line-height:1.1}h3{font-variation-settings:"wdth" 106;font-size:1.05rem;font-weight:640;line-height:1.3}p{margin:0}.measure{max-width:34em}.quiet{color:var(--slate);font-size:.92rem}.btn{background:var(--rot);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:2px;padding:.78em 1.5em;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--rot-press);color:#fff}.btn-quiet{color:var(--ink);padding:.78em .2em;font-weight:600;text-decoration-thickness:1.5px;display:inline-block}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.2rem,8vw,6.5rem);display:grid}.hero-copy>p.lede{max-width:30em;margin-top:1.4rem;font-size:1.14rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.1rem;display:flex}.hero-note{margin-top:.9rem}.slotgrid{border-top:1px solid var(--ink);user-select:none;padding-top:.6rem}.slotgrid-days,.slotgrid-row{grid-template-columns:3.2rem repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.slotgrid-days{color:var(--ink);margin-bottom:10px;font-size:.86rem;font-weight:640}.slotgrid-days span:first-child{visibility:hidden}.slot-time{color:var(--slate);align-self:center;font-size:.82rem}.slot{border-radius:0;height:3rem}.slot.open{background:var(--open)}.slot.open:hover{background:var(--open-hover)}.slot.chosen{background:var(--open);color:#0000;place-items:center;font-size:.86rem;font-weight:640;transition:background .22s,color .22s;display:grid}.slot.chosen.is-chosen{background:var(--rot);color:#fff}.slotgrid-caption{margin-top:.85rem}.section{border-top:1px solid var(--grid);padding-block:clamp(3rem,7vw,5.5rem)}.section-head{max-width:46rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.section-head p{max-width:34em;margin-top:.9rem}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.step{border-top:1px solid var(--ink);counter-increment:step;padding-top:.85rem}.step h3:before{content:counter(step) "  ";color:var(--rot);font-feature-settings:"tnum" 1}.step p{margin-top:.55rem;font-size:.97rem}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem clamp(2rem,5vw,4.5rem);max-width:60rem;display:grid}.feature p{margin-top:.35rem;font-size:.97rem}.tariff-scroll{overflow-x:auto}.tariff{border-collapse:collapse;width:100%;min-width:44rem;font-size:.97rem}.tariff caption{text-align:left;color:var(--slate);margin-bottom:.8rem;font-size:.92rem}.tariff th,.tariff td{text-align:left;border-top:1px solid var(--grid);vertical-align:top;padding:.72rem 1rem .72rem 0}.tariff thead th{color:var(--ink);border-top:0;padding-bottom:.3rem;font-size:1.06rem;font-weight:650}.tariff thead .plan-price{font-variation-settings:"wdth" 112;letter-spacing:-.02em;margin-top:.35rem;font-size:1.9rem;font-weight:680;display:block}.tariff thead .plan-price small{font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--slate);font-size:.85rem;font-weight:500}.tariff tbody th{color:var(--slate);width:24%;font-weight:500}.tariff td.yes{color:var(--ink)}.tariff td.no{color:var(--grid)}.tariff tfoot td{border-top:1px solid var(--ink);padding-top:1.4rem}.tariff-notes{margin-top:1.2rem}.faq{max-width:44rem}.faq details{border-top:1px solid var(--grid)}.faq details:last-child{border-bottom:1px solid var(--grid)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:1rem;padding:.95rem 0;font-weight:620;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--rot);font-weight:500}.faq details[open] summary:after{content:"−"}.faq details p{max-width:38em;padding-bottom:1.1rem}.meter{max-width:44rem;margin-top:2.2rem}.meter-track{background:var(--open);height:2.5rem;position:relative}.meter-fill{background:var(--rot);min-width:4px;position:absolute;inset:0 auto 0 0}.meter-scale{color:var(--slate);justify-content:space-between;margin-top:.55rem;font-size:.85rem;display:flex}.meter-reading{font-variation-settings:"wdth" 110;color:var(--ink);margin-top:1rem;font-size:1.3rem;font-weight:660}.meter-reading strong{color:var(--rot)}.sponsor-smallprint{max-width:40em;margin-top:1.6rem}.closing{text-align:left}.closing .btn{margin-top:1.8rem}.site-foot-wrap{border-top:1px solid var(--ink)}.site-foot{color:var(--slate);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;padding-block:2rem 3rem;font-size:.92rem;display:grid}.gloss{color:var(--ink)}.gloss em{color:var(--slate);font-style:normal}.foot-links{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.doc{max-width:44rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.doc h1{font-size:clamp(2rem,4.5vw,3rem)}.doc h2{margin-top:2.4rem;font-size:1.25rem}.doc p,.doc li{margin-top:.8rem;font-size:.99rem}.doc table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.94rem}.doc th,.doc td{text-align:left;border-top:1px solid var(--grid);vertical-align:top;padding:.5rem 1rem .5rem 0}.doc .updated{margin-top:.6rem}@media (width<=900px){.hero,.steps,.features,.site-foot{grid-template-columns:1fr}}@media (width<=860px){.site-nav .nav-wide,.site-nav .btn-nav{display:none}}@media (width<=560px){.site-nav{gap:1rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.slot.chosen{transition:none}}.plans-stack{display:none}@media (width<=700px){.tariff-scroll{display:none}.plans-stack{gap:2rem;display:grid}.plan{border-top:1px solid var(--ink);padding-top:1rem}.plan h3{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.15rem;display:flex}.plan .plan-price{font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-size:1.6rem;font-weight:680}.plan .plan-price small{font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--slate);font-size:.8rem;font-weight:500}.plan ul{margin:.9rem 0 1.2rem;padding-left:1.1rem;font-size:.97rem}.plan li+li{margin-top:.35rem}}.gate{max-width:34rem;padding-block:clamp(3rem,8vw,6rem)}.gate-form{gap:.6rem;max-width:22rem;margin-top:2rem;display:grid}.gate-form label{color:var(--ink);font-weight:620}.gate-form input[type=password]{font:inherit;border:1px solid var(--ink);background:#fff;border-radius:2px;padding:.7em .8em}.gate-form .btn{justify-self:start;margin-top:.4rem}.gate-error{color:var(--rot);font-weight:600}
