@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f7f2;--surface: #ffffff;--line: #e1e9df;--line-strong: #c9d6c6;--ink: #17281d;--soft: #51665a;--brand: #1d5c38;--brand-deep: #154429;--link: #1e6b3f;--lime: #c9f169;--footer-bg: #122a1c;--footer-ink: #d6e4da;--radius: 16px;--radius-lg: 28px;--max: 72rem;--shadow-card: 0 12px 32px -16px rgba(23, 40, 29, .25);--shadow-btn: 0 8px 20px -8px rgba(29, 92, 56, .55)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line-strong) var(--bg);scroll-padding-top:4.75rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:Hanken Grotesk,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:radial-gradient(ellipse 60% 28rem at 90% -6rem,rgba(201,241,105,.14),transparent 65%),radial-gradient(ellipse 50% 26rem at -8% 10rem,rgba(29,92,56,.07),transparent 60%),var(--bg);line-height:1.65;font-size:1.0625rem}h1,h2,h3,.display,summary{font-family:Bricolage Grotesque,Avenir Next,Segoe UI,sans-serif;font-weight:700;line-height:1.12;text-wrap:balance;letter-spacing:-.015em}p,li{text-wrap:pretty}summary{text-wrap:pretty}h1{font-size:clamp(2.1rem,5vw,3.3rem);font-weight:800;margin:0 0 .6rem;color:var(--ink)}h2{font-size:clamp(1.45rem,3vw,1.9rem);margin:3.25rem 0 .9rem;color:var(--ink)}h3{font-size:1.2rem;margin:1.85rem 0 .5rem;color:var(--ink)}a{color:var(--link);text-decoration-color:#1e6b3f66;text-underline-offset:3px}a:hover{color:var(--brand-deep);text-decoration-color:var(--brand-deep)}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 5px var(--brand);border-radius:6px}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;background:var(--ink);color:var(--surface);padding:.7rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:700;transition:top .16s ease-out}.skip-link:focus-visible{top:1rem;color:var(--surface)}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.prose{max-width:46rem}.prose strong,article strong{color:var(--ink)}.prose em{color:var(--brand);font-style:italic}header.site{position:sticky;top:0;z-index:5;padding:.85rem 0;border-bottom:1px solid var(--line);background:#f4f7f2d9;backdrop-filter:blur(8px)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;min-height:44px;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.3rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.logo span{color:var(--brand)}.logo:after{content:"";display:inline-block;width:.45em;height:.45em;margin-left:.3rem;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,var(--lime),#7fc44a)}nav.main{display:flex;flex-wrap:wrap;gap:.15rem}nav.main a{text-decoration:none;color:var(--soft);font-weight:600;font-size:.95rem;padding:.55rem .75rem;border-radius:999px;display:inline-block;transition:box-shadow .18s ease-out}nav.main a:hover{color:var(--brand);background:#1d5c3812}nav.main a[aria-current=page]{color:var(--brand-deep);background:#c9f16966}.hero{position:relative;overflow:hidden;margin:2rem 0 1rem;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);border-radius:var(--radius-lg);background:radial-gradient(ellipse 45% 70% at 100% 0%,rgba(201,241,105,.22),transparent 65%),radial-gradient(ellipse 55% 80% at 0% 110%,rgba(9,38,22,.55),transparent 70%),linear-gradient(135deg,var(--brand-deep),var(--brand) 55%,#27714a);color:#fff;box-shadow:var(--shadow-card)}.hero--photo{background:linear-gradient(90deg,#091e12ed,#091e12db 42%,#091e129e 70%,#091e1280),linear-gradient(0deg,#091e1273,#091e1233 60%,#091e1259),url(/hero.webp) center / cover no-repeat,var(--brand-deep)}.hero--photo .hero-points{background:#092214d1;backdrop-filter:blur(6px)}.hero>*{position:relative;animation:rise .65s cubic-bezier(.22,1,.36,1) backwards}.hero>*:nth-child(2){animation-delay:90ms}.hero>*:nth-child(3){animation-delay:.18s}.hero>*:nth-child(4){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero h1{color:#fff;max-width:24ch}.hero p.lede{font-size:1.22rem;line-height:1.55;color:#d9eee0;max-width:44rem}.hero a:not(.btn){color:#dff5e7}.hero-points{list-style:none;padding:1.1rem 1.35rem;margin:1.4rem 0 1.6rem;max-width:46rem;display:grid;gap:.7rem;background:#09261659;border:1px solid rgba(201,241,105,.25);border-radius:var(--radius);color:#dff0e5;font-size:.98rem;line-height:1.5}.hero-points li{padding-left:1.7rem;position:relative}.hero-points li:before{content:"";position:absolute;left:0;top:.22em;width:1.05em;height:1.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9f169' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center / contain}.hero-points strong{color:#fff}.kicker{display:inline-block;background:var(--lime);color:var(--ink);border-radius:999px;padding:.32rem .95rem;font-weight:700;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.btn{display:inline-block;background:var(--brand);color:#fff;padding:.85rem 1.7rem;border:0;border-radius:999px;text-decoration:none;font-family:Hanken Grotesk,sans-serif;font-weight:700;font-size:1rem;box-shadow:var(--shadow-btn);cursor:pointer;transition:transform .16s ease-out,box-shadow .16s ease-out}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -10px #1d5c3899}.btn:active{transform:translateY(0) scale(.98);box-shadow:0 4px 10px -6px #1d5c3899}.hero .btn{background:#fff;color:var(--brand-deep);box-shadow:0 10px 26px -10px #092616cc}.hero .btn:hover{color:var(--brand-deep)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.5rem;margin:1rem 0;transition:transform .18s ease-out,box-shadow .18s ease-out}a.card:hover,.card:has(>a):hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.card h3{margin-top:0}.meta{color:var(--soft);font-size:.92rem}ul.sans{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem}ul.sans li{margin:0}ul.sans li a{display:block;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;text-decoration:none;color:var(--ink);font-weight:600;line-height:1.45;transition:transform .18s ease-out,box-shadow .18s ease-out}ul.sans li a:hover{color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-card)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:1.25rem 0;box-shadow:0 6px 20px -14px #17281d40}table{border-collapse:collapse;width:100%;margin:0;font-size:.95rem}th,td{text-align:left;padding:.8rem .95rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}th{font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:var(--brand);background:#1d5c380f}tbody tr:hover{background:#c9f16924}td:last-child:has(.btn){white-space:nowrap;text-align:right}td{font-variant-numeric:tabular-nums}table .btn{padding:.55rem 1.15rem;font-size:.9rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:.65rem 0}details:hover,details[open]{box-shadow:var(--shadow-card)}details>p{padding:0 3rem 1rem 1.15rem;margin:0}summary{cursor:pointer;list-style:none;position:relative;padding:.95rem 3rem .95rem 1.15rem;font-size:1.03rem;font-weight:600;color:var(--ink);border-radius:var(--radius)}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:1.05rem;top:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d5c38' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .2s ease-out}details[open] summary{color:var(--brand)}details[open] summary:after{transform:rotate(180deg)}.notice{border:1px solid #e3d5a1;background:#faf3dc;color:var(--ink);padding:.95rem 1.2rem;border-radius:var(--radius);margin:1.25rem 0;font-size:.95rem}.notice strong{color:#7c5a10}footer.site{position:relative;z-index:2;margin-top:4.5rem;padding:3.25rem 0 2rem;color:var(--footer-ink);font-size:.9rem;background:var(--footer-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}footer.site :focus-visible{box-shadow:0 0 0 2px var(--footer-bg),0 0 0 5px var(--lime)}.page-updated{margin:3rem 0 0;padding-top:1.1rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--soft)}.footer-top{display:grid;grid-template-columns:minmax(15rem,1fr) 2.1fr;gap:3rem;padding-bottom:2.75rem}.footer-brand .wordmark{display:block;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.35rem;color:var(--lime);margin-bottom:.6rem}.footer-brand p{margin:0 0 1.4rem;max-width:24rem;color:var(--footer-ink);opacity:.85}.footer-signals{margin:0 0 1.4rem;display:grid;gap:.7rem}.footer-signals dt{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--footer-ink);opacity:.6}.footer-signals dd{margin:.1rem 0 0;font-size:.9rem;font-weight:600;color:#fff}.footer-email{color:var(--lime);text-decoration-color:#c9f16973;font-weight:600}.footer-email:hover{color:#fff;text-decoration-color:#fff}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer-links nav{display:flex;flex-direction:column;gap:.55rem;min-width:0}.footer-links h3,.footer-cities h3{font-family:Hanken Grotesk,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin:0 0 .9rem}.footer-links nav a{color:var(--footer-ink);text-decoration-color:#d6e4da66;display:inline-block;width:fit-content}.footer-links nav a:hover{color:var(--lime);text-decoration-color:var(--lime)}.footer-cities{padding-block:2rem;border-top:1px solid rgba(214,228,218,.14);border-bottom:1px solid rgba(214,228,218,.14)}.footer-cities ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.footer-cities ul.sans li a,.footer-cities a{display:block;text-align:center;padding:.7rem .9rem;border-radius:999px;color:var(--footer-ink);text-decoration:none;font-weight:600;font-size:.88rem;box-shadow:inset 0 0 0 1px #d6e4da38;transition:box-shadow .18s ease,opacity .18s ease}.footer-cities ul.sans li a{background:none;border:0;transform:none}.footer-cities ul.sans li a:hover,.footer-cities a:hover{color:var(--lime);background:none;box-shadow:inset 0 0 0 1px var(--lime);transform:none}.footer-bottom{padding-top:1.75rem}.footer-bottom p{margin:0 0 1.25rem;max-width:62rem;font-size:.85rem;color:var(--footer-ink);opacity:.75}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;font-size:.85rem;color:var(--footer-ink);opacity:.85}.footer-legal a{color:var(--footer-ink);text-decoration-color:#d6e4da66}.footer-legal a:hover{color:var(--lime);text-decoration-color:var(--lime)}.footer-top-link{margin-left:auto}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-links{gap:2rem 1.5rem}.footer-cities ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){footer.site{margin-top:3rem;padding:2.5rem 0 1.5rem}.footer-top{gap:2rem;padding-bottom:2rem}.footer-brand p{margin-bottom:1.1rem}.footer-signals{grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin-bottom:1.1rem}.footer-signals div:first-child{grid-column:1 / -1}.footer-links{grid-template-columns:1fr;gap:1.5rem}.footer-links h3,.footer-cities h3{margin-bottom:.65rem}.footer-links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.footer-links nav h3{grid-column:1 / -1}.footer-links nav a{display:flex;align-items:center;width:auto;min-height:44px;padding:.4rem .7rem;border-radius:12px;font-size:.85rem;line-height:1.25;text-decoration:none;box-shadow:inset 0 0 0 1px #d6e4da38;transition:box-shadow .18s ease}.footer-links nav a:hover{box-shadow:inset 0 0 0 1px var(--lime)}.footer-cities{padding-block:1.5rem}.footer-cities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.footer-cities ul.sans li a,.footer-cities a{padding:.55rem .7rem;min-height:44px;display:flex;align-items:center;justify-content:center}.footer-bottom{padding-top:1.35rem}.footer-bottom p{margin-bottom:1rem;font-size:.8rem}.footer-legal a,.footer-email{display:inline-flex;align-items:center;min-height:44px}.footer-top-link{margin-left:0}}@media(prefers-reduced-motion:reduce){.hero>*{animation:none}.btn,.card,ul.sans li a,summary:after,.skip-link,nav.main a{transition:none}.btn:hover,.btn:active,.card:hover,ul.sans li a:hover{transform:none}}.signup{margin:3.5rem 0 0;border:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse 50% 90% at 100% 0%,rgba(201,241,105,.2),transparent 65%),linear-gradient(135deg,var(--brand-deep),#27714a);color:#fff;padding:1.9rem 1.9rem 1.5rem;box-shadow:var(--shadow-card)}.signup h2{margin-top:0;color:#fff}.signup p{max-width:46rem;color:#d9eee0}.signup .meta{color:#d6ebdd}.signup form{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.1rem 0 .5rem}.signup input[type=email]{flex:1 1 18rem;background:var(--surface);color:var(--ink);border:0;border-radius:999px;padding:.85rem 1.25rem;font:inherit;font-size:1rem}.signup input[type=email]::placeholder{color:var(--soft)}.signup input[type=email]:focus-visible{box-shadow:0 0 0 2px var(--brand-deep),0 0 0 5px var(--lime)}.signup input[name=company]{display:none}.signup button[disabled]{opacity:.6;cursor:progress}.signup .btn{background:var(--lime);color:var(--ink);border:0;font:inherit;font-weight:700;cursor:pointer}.signup .btn:hover{color:var(--ink)}.signup .btn:focus-visible{box-shadow:0 0 0 2px var(--brand-deep),0 0 0 5px var(--lime)}.signup-status{color:#fff}.signup-status:empty{display:none}body{overflow-x:clip}.band{margin-inline:calc(50% - 50vw);padding:3.5rem 1.25rem;margin-block:3.5rem}.band>*{max-width:var(--max);margin-inline:auto}.band h2{margin-top:0}.band--mint{background:linear-gradient(180deg,#eaf3e8,#f4f7f2);border-block:1px solid var(--line)}.band--deep{background:var(--footer-bg);color:var(--footer-ink)}.band--deep h2{color:#fff}.band--deep .prose{color:var(--footer-ink)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding:0;list-style:none}.feature-grid li{border:1px solid rgba(214,228,218,.28);border-radius:var(--radius);padding:1.4rem 1.3rem;background:#ffffff08}@supports (grid-template-rows: subgrid){.feature-grid li{display:grid;grid-row:span 4;grid-template-rows:subgrid}.feature-grid h3,.feature-grid p{margin:0}.feature-grid a{align-self:end}}.feature-grid svg{width:30px;height:30px;color:var(--lime)}.feature-grid h3{margin:.85rem 0 .5rem;color:#fff;font-size:1.12rem;text-wrap:balance}.feature-grid p{margin:0 0 .75rem;font-size:.95rem;line-height:1.6}.feature-grid a{color:var(--lime);font-weight:600;font-size:.93rem;text-decoration-color:#c9f16973}.feature-grid a:hover{text-decoration-color:var(--lime)}@media(max-width:980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.feature-grid{grid-template-columns:1fr}}@media(max-width:760px){.band{padding:2.5rem 1.25rem;margin-block:2.5rem}}.nav-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){html{scroll-padding-top:4.25rem}header.site{padding:.6rem 0}header.site .wrap{flex-wrap:wrap;gap:0}.logo{font-size:1.2rem;white-space:nowrap}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;margin-right:-.5rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;touch-action:manipulation}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease-out,opacity .12s ease-out}.nav-toggle-bars:before{transform:translateY(-6px)}.nav-toggle-bars:after{transform:translateY(4px)}header.site[data-nav-open] .nav-toggle-bars{background:transparent}header.site[data-nav-open] .nav-toggle-bars:before{transform:rotate(45deg)}header.site[data-nav-open] .nav-toggle-bars:after{transform:translateY(-2px) rotate(-45deg)}nav.main{display:none;flex-direction:column;gap:0;flex:0 0 calc(100% + 2.5rem);margin:.6rem -1.25rem -.6rem;padding:.25rem 1.25rem .5rem;border-top:1px solid var(--line)}header.site[data-nav-open] nav.main{display:flex}nav.main a{min-height:48px;display:flex;align-items:center;padding:0 .35rem;border-radius:10px;color:var(--ink);font-size:1rem;border-bottom:1px solid var(--line);touch-action:manipulation}nav.main a:last-child{border-bottom:0}nav.main a:active{background:#1d5c3817}nav.main a[aria-current=page]{color:var(--brand-deep);background:none}nav.main a[aria-current=page]:after{content:"";width:7px;height:7px;margin-left:.5rem;border-radius:50%;background:var(--brand)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{transition:none}}ul.sans li a .sans-note{display:block;margin-top:.3rem;font-weight:400;font-size:.9rem;line-height:1.5;color:var(--soft)}.faq-tools{display:grid;gap:.9rem;margin:2.25rem 0 1rem;position:sticky;top:4rem;z-index:4;margin-inline:-1.25rem;padding:.9rem 1.25rem;background:#f4f7f2f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.faq-search{display:grid;gap:.45rem;font-weight:600;color:var(--ink)}.faq-search input{font:inherit;font-weight:500;width:100%;max-width:36rem;padding:.85rem 1.1rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);transition:box-shadow .18s ease}.faq-search input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.faq-count{margin:0;font-size:.88rem;color:var(--soft)}.faq-jump{display:flex;flex-wrap:wrap;gap:.5rem}.faq-jump a{padding:.4rem .9rem;border-radius:999px;background:#c9f16959;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none;transition:box-shadow .18s ease}.faq-jump a:hover{box-shadow:var(--shadow-btn)}.faq-group{scroll-margin-top:5.5rem}.faq-group h2{margin-top:3rem}.faq-group-intro{margin-top:-.25rem;color:var(--soft)}.faq-page{margin:1.75rem 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-page>h3{padding:1.1rem 1.15rem 0}.faq-page>details{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 56px}.faq-page>details:last-of-type{border-bottom:0}.faq-page>details:hover,.faq-page>details[open]{box-shadow:none}.faq-page h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 .6rem}.faq-page-count{font-size:.8rem;font-weight:600;color:var(--soft)}.faq-list h3{margin:2rem 0 .6rem}details>p.faq-source{padding-top:0;font-size:.88rem;font-weight:600}.addr-street,.addr-city{display:block}.addr-city{font-size:.92em;color:var(--soft)}@media(max-width:640px){.table-scroll{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-scroll tr{margin:0 0 .75rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 20px -14px #17281d40}.table-scroll tbody tr:hover{background:var(--surface)}.table-scroll td{display:flow-root;padding:.6rem 0 .6rem 8.25rem;border-bottom:1px solid var(--line);text-align:left;white-space:normal}.table-scroll td:before{content:attr(data-label);float:left;width:7.5rem;margin-left:-8.25rem;padding-top:.15em;line-height:1.35;font-family:Hanken Grotesk,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.table-scroll td:first-child{padding-left:0;padding-top:0;font-size:1.05rem;font-weight:700}.table-scroll td:first-child .meta,.table-scroll td:first-child .sans{display:block;margin-top:.3rem;font-size:.95rem;font-weight:400}.table-scroll td:first-child:before,.table-scroll td[data-label=""]:before{content:none}.table-scroll td[data-label=""]{padding-left:0}.table-scroll td:last-child{padding-bottom:0;border-bottom:0}.table-scroll td .btn{display:block;margin-top:.35rem;text-align:center}.faq-jump a{padding:.6rem 1rem}}@media(max-width:640px){h1{text-wrap:pretty}.hero{display:flex;flex-direction:column;margin-top:1rem;padding:1.9rem 1.3rem 2rem}.hero p.lede{font-size:1.06rem;line-height:1.5}.hero p:has(.btn){order:4;margin:.25rem 0 .9rem}.hero .btn{display:block;text-align:center}.hero-points{order:5;margin:0;padding:.95rem 1.1rem;gap:.55rem;font-size:.93rem}nav.main a[href="/#compare"]{justify-content:center;margin:.7rem 0 .2rem;border-bottom:0;border-radius:999px;background:var(--brand);color:#fff}.faq-tools{top:3.5rem}.faq-jump{display:none}}@media(max-width:430px){.table-scroll td{padding-left:0}.table-scroll td:before{float:none;display:block;width:auto;margin:0 0 .15rem}}
