@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_1b226716-module__EiEgXW__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbfaf7;--surface:#fff;--text:#1d2327;--muted:#55606a;--line:#dcd8cf;--accent:#1f5f8b;--accent-text:#fff;--tag-bg:#eef3f7;--notice-bg:#fff6d6;--bezel:#1d2327;--gutter:1.25rem;--measure:40rem;--wide:66rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15191c;--surface:#1d2226;--text:#eceff1;--muted:#a9b3bb;--line:#333b41;--accent:#8cc4ec;--accent-text:#0e1418;--tag-bg:#243039;--notice-bg:#3a3218;--bezel:#050708}}*,:before,:after{box-sizing:border-box}html{font-size:112.5%}body{background:var(--bg);color:var(--text);margin:0;line-height:1.6}a{color:var(--accent);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-header,.page,.site-footer{max-width:var(--measure);padding-inline:var(--gutter);margin:0 auto}:is(.site-header,.site-footer,.page:has(>.landing)){max-width:var(--wide)}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.5rem;display:flex}.site-header nav,.site-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.wordmark{color:var(--text);font-weight:700;text-decoration:none}.page{padding-bottom:4rem}h1{margin:2rem 0 1rem;font-size:2rem;line-height:1.25}h2{margin:3rem 0 .75rem;font-size:1.35rem;line-height:1.3}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.5rem 3rem;font-size:.9rem}h3{margin:2rem 0 .5rem;font-size:1.1rem}.fine-print{color:var(--muted);font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .75rem .5rem 0}.admin{max-width:64rem}.totals{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;display:grid}.totals div{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:.75rem 1rem}.totals dt{color:var(--muted);font-size:.9rem}.totals dd{margin:0;font-size:1.5rem;font-weight:700}.notice{background:var(--notice-bg);border-radius:.5rem;padding:.75rem 1rem}.review{border-bottom:1px solid var(--line);padding-bottom:1rem}form.inline{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem .75rem .25rem 0;display:inline-flex}button,input,select{font:inherit;border-radius:.4rem}button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;padding:.35rem .9rem}button.secondary{color:var(--accent);background:0 0}input,select{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:.3rem .5rem}.landing h1{letter-spacing:-.01em;margin:1.5rem 0 1rem;font-size:clamp(2rem,1.5rem + 2.2vw,2.9rem);line-height:1.15}.landing h2{margin:0 0 1rem;font-size:clamp(1.5rem,1.25rem + 1vw,1.9rem);line-height:1.2}.lede{color:var(--muted);margin:0 0 1rem;font-size:1.2rem}.hero-promise{margin:0 0 1.75rem;font-weight:700}.get-app{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.get-app p{margin:0}.store-badge{border:2px solid var(--line);background:var(--surface);border-radius:.75rem;flex-direction:column;padding:.55rem 1.1rem;font-size:1.15rem;font-weight:700;line-height:1.2;display:inline-flex}.store-badge small{color:var(--muted);font-size:.7rem;font-weight:400}.hero,.feature{align-items:center;gap:2.5rem;display:grid}.hero{padding-block:1rem 3rem}.hero-media,.feature-media{justify-content:center;display:flex}.feature{border-top:1px solid var(--line);padding-block:3.5rem}.feature-text>:last-child{margin-bottom:0}.phone{--phone:min(15rem, 68vw);width:var(--phone);padding:calc(var(--phone) * .03);border-radius:calc(var(--phone) * .15);background:var(--bezel);box-shadow:0 0 0 1px var(--line), 0 1.5rem 3rem -1.5rem #00000059}.phone img{border-radius:calc(var(--phone) * .125);width:100%;height:auto;display:block}.phone-pair{align-items:flex-start;gap:1rem;display:flex}.phone-pair .phone{--phone:min(12.5rem, 40vw)}.phone-pair .phone+.phone{margin-top:2.5rem}.promise{margin:0 0 1rem;padding:0;list-style:none}.promise li{border-left:3px solid var(--accent);padding-left:1rem}.promise li+li{margin-top:.75rem}.also{border-top:1px solid var(--line);padding-block:3.5rem 1rem}.also-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.also-list li{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1.1rem}.landing #help{margin-top:2.5rem}@media (min-width:52rem){.hero,.feature{grid-template-columns:1fr 1fr;gap:4rem}.hero{grid-template-columns:1.2fr 1fr;padding-block:2rem 4rem}.hero .phone{--phone:17rem}.feature{padding-block:3.5rem}.features .feature:nth-child(odd) .feature-media{order:-1}.phone-pair .phone{--phone:13rem}}
