.o20-home{--o20-navy:#0a2342;--o20-green:#2d7a4e;--o20-ink:#1b2430;--o20-mute:#5b6675;--o20-line:#e3e8ef;--o20-bg:#f5f7fa;--o20-cream:#faf8f5;color:var(--o20-ink);font-family:var(--font-body-family,system-ui,sans-serif)}.o20-home *{box-sizing:border-box}.o20-home a{color:inherit}.o20-bar{position:sticky;top:0;z-index:5;background:var(--o20-navy);color:#fff;text-align:center;font-size:12px;letter-spacing:.02em;padding:.55rem .75rem}.o20-wrap{max-width:1120px;margin:0 auto;padding:0 1.1rem}.o20-sec{padding:2.25rem 0;border-bottom:1px solid var(--o20-line)}.o20-sec--bg{background:var(--o20-bg)}.o20-sec--cream{background:var(--o20-cream)}.o20-sec--navy{background:var(--o20-navy);color:#fff;border-bottom:0}.o20-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o20-green);margin:0 0 .5rem}.o20-home h1,.o20-home h2{font-family:var(--font-heading-family,Georgia,serif);color:var(--o20-navy);line-height:1.15;margin:0 0 .75rem;letter-spacing:-.01em}.o20-home h1{font-size:clamp(1.85rem,5.5vw,2.75rem)}.o20-home h2{font-size:clamp(1.35rem,3.8vw,1.85rem)}.o20-sec--navy h2,.o20-sec--navy p,.o20-sec--navy .o20-eyebrow{color:#fff}.o20-sec--navy .o20-eyebrow{color:#9fd0b0}.o20-lead{font-size:1.05rem;line-height:1.55;margin:0 0 1rem;color:var(--o20-ink)}.o20-tagline{font-style:italic;font-weight:600;color:var(--o20-green);margin:.35rem 0 1rem;font-size:1.05rem}.o20-proof{margin:1rem 0;padding:.75rem 0 .75rem .85rem;border-left:4px solid var(--o20-green);font-weight:800;color:var(--o20-navy);font-size:1.05rem;line-height:1.3}.o20-hero-grid{display:grid;gap:1.25rem;align-items:center}@media(min-width:750px){.o20-hero-grid{grid-template-columns:1.05fr .95fr;gap:2.25rem}}@media(max-width:749px){.o20-hero-grid{display:flex;flex-direction:column}.o20-hero-grid>.o20-hero-media{order:-1}}.o20-img{display:block;width:100%;height:auto;border-radius:14px;background:radial-gradient(ellipse at center,#1a3a5c,#0a2342 55%,#061628)}.o20-img--soft{background:#0b1220}.o20-img--compare{border-radius:8px;background:#fff;margin-top:.75rem;max-height:220px;object-fit:contain;object-position:center}.o20-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:28rem;text-align:center;background:var(--o20-navy);color:#fff!important;font-weight:700;font-size:1.05rem;border-radius:10px;padding:.95rem 1.1rem;text-decoration:none!important;border:0;cursor:pointer;transition:filter .15s ease}.o20-cta:hover{filter:brightness(1.08)}.o20-cta:focus-visible{outline:3px solid var(--o20-green);outline-offset:3px}.o20-cta--light{background:#fff;color:var(--o20-navy)!important;border:1.5px solid #fff}.o20-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.o20-chips li{font-size:.75rem;border:1px solid var(--o20-line);border-radius:999px;padding:.3rem .7rem;background:#fff}.o20-chips li:before{content:"\2713  ";color:var(--o20-green);font-weight:700}.o20-stats{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:600px){.o20-stats{grid-template-columns:repeat(3,1fr)}}.o20-stat{text-align:center;background:#fff;border:1px solid var(--o20-line);border-radius:12px;padding:1rem .75rem}.o20-stat b{display:block;font-family:var(--font-heading-family,Georgia,serif);font-size:1.6rem;color:var(--o20-navy);line-height:1.1}.o20-stat span{display:block;font-size:.78rem;color:var(--o20-mute);margin-top:.35rem;line-height:1.35}.o20-fine{font-size:.72rem;color:var(--o20-mute);line-height:1.4;margin:.5rem 0 0}.o20-split{display:grid;gap:1.25rem;align-items:center}@media(min-width:750px){.o20-split{grid-template-columns:1fr 1fr;gap:2rem}.o20-split--rev>*:first-child{order:2}}.o20-list{margin:0;padding:0;list-style:none}.o20-list li{padding:.65rem 0;border-top:1px solid var(--o20-line);font-size:.95rem;line-height:1.45}.o20-list li:last-child{border-bottom:1px solid var(--o20-line)}.o20-list b{color:var(--o20-navy)}.o20-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.o20-card{border:1.5px solid var(--o20-line);border-radius:10px;padding:.85rem .4rem;text-align:center;font-size:.78rem;background:#fff}.o20-card--on{border-color:var(--o20-navy);box-shadow:inset 0 0 0 1px var(--o20-navy)}.o20-card b{display:block;font-size:1.05rem;color:var(--o20-navy);margin:.15rem 0}.o20-pill{display:inline-block;font-size:.65rem;font-weight:700;background:var(--o20-navy);color:#fff;border-radius:4px;padding:.15rem .4rem;margin-bottom:.25rem}.o20-opt{border:1.5px solid var(--o20-line);border-radius:10px;padding:.9rem 1rem;margin:.55rem 0;background:#fff;font-size:.92rem}.o20-opt--on{border-color:var(--o20-navy);background:#f3f6fb}.o20-opt-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.o20-faq details{border-top:1px solid var(--o20-line);padding:.85rem 0}.o20-faq details:last-child{border-bottom:1px solid var(--o20-line)}.o20-faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;color:var(--o20-navy)}.o20-faq summary::-webkit-details-marker{display:none}.o20-faq summary:after{content:"+";font-weight:700}.o20-faq details[open] summary:after{content:"\2013"}.o20-faq p{margin:.55rem 0 0;font-size:.92rem;line-height:1.5;color:var(--o20-ink)}.o20-mission li{padding:.55rem 0;border-top:1px solid rgba(255,255,255,.15);font-size:.92rem;line-height:1.45}.o20-fda{font-size:.7rem;line-height:1.45;color:var(--o20-mute);margin:1rem 0 0}.o20-sec--navy .o20-fda{color:#c9d3e0}.o20-credit{font-size:.75rem;color:#c9d3e0;margin:.75rem 0 0}@media(prefers-reduced-motion:reduce){.o20-home *{scroll-behavior:auto;transition:none}}.o20-home{font-size:18px;line-height:1.55;overflow-wrap:break-word}.o20-home h1{font-size:48px;line-height:1.15}.o20-home h2{font-size:36px;line-height:1.2}.o20-home .o20-bar,.o20-home .o20-eyebrow,.o20-home .o20-chips li,.o20-home .o20-stat span,.o20-home .o20-fine,.o20-home .o20-card,.o20-home .o20-fda,.o20-home .o20-credit{font-size:16px;line-height:1.55}.o20-home .o20-lead,.o20-home .o20-tagline,.o20-home .o20-proof,.o20-home .o20-cta,.o20-home .o20-list li,.o20-home .o20-opt,.o20-home .o20-faq p,.o20-home .o20-faq summary,.o20-home .o20-mission li{font-size:18px;line-height:1.55}.o20-home .o20-stat b{font-size:36px;line-height:1.2}.o20-home .o20-card b{font-size:24px;line-height:1.3}.o20-home .o20-pill{font-size:15px;line-height:1.55;max-width:100%}.o20-home .o20-opt-row{flex-wrap:wrap}.o20-home .o20-hero-grid>*,.o20-home .o20-split>*{min-width:0}.o20-sec--navy .o20-mission li{color:#fff}@media(max-width:749px){.o20-home{font-size:17px}.o20-home h1{font-size:36px}.o20-home h2{font-size:28px}.o20-home .o20-lead,.o20-home .o20-tagline,.o20-home .o20-proof,.o20-home .o20-list li,.o20-home .o20-opt,.o20-home .o20-faq p,.o20-home .o20-faq summary,.o20-home .o20-mission li{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/o20-home.css.map */
