@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap');
:root{--teal:#053b4a;--sand:#f3ede2;--coral:#ff5a36;--ink:#0a1628;--muted:#5c6b73;--gold:#f2c14e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--sand);color:var(--ink);font:18px/1.6 'Source Sans 3',sans-serif}a{color:inherit}h1,h2,h3,.wordmark,.button,.eyebrow{font-family:Outfit,sans-serif}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(40px,5vw,68px);margin:20px 0}h2{font-size:36px;margin:14px 0}h3{font-size:23px;margin:0}p{margin:12px 0 20px}.topbar{background:var(--teal);color:#fff;text-align:center;font-size:13px;padding:7px 16px;letter-spacing:.03em}.topbar strong{margin-left:35px;color:var(--gold)}header{max-width:1200px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-size:30px;font-weight:700;text-decoration:none;letter-spacing:-1.5px;display:inline-flex;align-items:center}.wordmark>span:not(.mark){font-weight:400}.wordmark sup{font-size:10px;letter-spacing:1px;align-self:flex-start;margin:9px 0 0 6px}.mark{display:inline-grid;place-items:center;background:var(--teal);color:var(--gold);border-radius:50%;width:38px;height:38px;margin-right:10px;font-size:32px}nav{display:flex;gap:28px;font-size:15px;font-weight:600}nav a{text-decoration:none}main{max-width:1200px;margin:auto;padding:0 24px 60px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;padding:30px 0 40px}.hero-copy{position:relative;padding:35px 24px 30px 0;overflow:hidden}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--teal)}h1 em{font-style:normal;color:var(--teal)}.hero-copy p{max-width:380px;color:var(--muted);font-size:20px}.browse{font-weight:700;text-decoration:none;display:inline-block;border-bottom:2px solid var(--teal);padding:12px 0}.sun{position:absolute;right:15px;bottom:-65px;font-size:220px;color:var(--gold);z-index:-1;line-height:1}.feature{background:var(--teal);color:white;border-radius:18px;padding:26px;text-align:center;box-shadow:8px 8px 0 #e2d8c6}.feature-top{display:flex;justify-content:space-between;align-items:center;font:11px Outfit,sans-serif;letter-spacing:.09em}.pill{border:1px solid #75949c;border-radius:30px;padding:5px 9px;color:var(--gold)}.feature-logo{height:105px;margin:16px auto 8px;display:grid;place-items:center}.feature-logo img{width:220px;height:105px;object-fit:contain}.feature h2{font-size:30px}.feature p{color:#d5e3e5;line-height:1.4}.button{display:inline-flex;justify-content:center;gap:30px;align-items:center;background:var(--coral);color:var(--ink);text-decoration:none;font-size:16px;font-weight:700;padding:13px 22px;border-radius:7px;min-height:48px}.button:hover{background:#ff7658}.feature .button{display:flex}.text-link{font-size:15px;font-weight:600;text-underline-offset:5px;display:inline-block;margin-top:12px}.feature .text-link{color:white}.feature small{display:block;margin-top:15px;font-size:11px;color:#d5e3e5}.trust{display:flex;justify-content:space-between;border-top:1px solid #c8c3b8;border-bottom:1px solid #c8c3b8;padding:20px 0;font-size:14px;font-weight:600;color:var(--teal)}.menu{padding-top:65px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.search{font-size:13px;font-weight:600}.search input{display:block;border:1px solid #a6aca8;background:transparent;border-radius:7px;padding:12px;font:16px 'Source Sans 3',sans-serif;width:240px;margin-top:5px}.muted{color:var(--muted);font-size:15px}.card{display:flex;align-items:center;gap:24px;background:#fffdf8;border:1px solid #ddd8cd;border-radius:12px;padding:22px 24px;margin:12px 0}.rank{color:#768680;font:20px Outfit,sans-serif}.brand-logo{background:var(--teal);border-radius:8px;display:grid;place-items:center;flex:0 0 145px;height:80px;padding:10px}.brand-logo img{width:125px;height:60px;object-fit:contain}.card-name{flex:1}.card-name p{font-size:14px;color:var(--muted);margin:8px 0 0}.card-action{text-align:right}.card-action .text-link{display:block}.notice{font-size:14px;max-width:250px}.reading{max-width:800px;margin:70px auto}.reading p{color:#394b53}.reading h3{margin-top:32px}.reading h2{margin-top:35px}details{border-bottom:1px solid #c8c3b8;padding:20px 0}summary{font-size:20px;font-weight:600;cursor:pointer}.page-heading{padding:40px 0;max-width:850px}.page-heading p{font-size:20px}.review-top{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:40px 0}.review-top .eyebrow{margin-top:30px}.review-top .feature{align-self:center}footer{background:var(--teal);color:#e1eaec;padding:50px max(24px,calc((100vw - 1152px)/2)) 125px;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0;text-transform:capitalize}footer p{max-width:800px}footer .wordmark{color:#fff}.sticky{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:36px;padding:12px 24px;background:#fffdf8;box-shadow:0 -3px 20px #053b4a20;z-index:10}.sticky small{display:block;font-size:11px;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;z-index:20;padding:12px}:focus-visible{outline:3px solid #bf4200;outline-offset:4px}[hidden]{display:none!important}@media(max-width:700px){body{font-size:16px}.topbar{font-size:10px}.topbar strong{margin-left:8px}header{padding:17px 18px}.wordmark{font-size:24px}.mark{width:30px;height:30px;font-size:25px}nav{gap:14px;font-size:13px}nav a:last-child{display:none}main{padding:0 18px 35px}.hero{display:flex;flex-direction:column;gap:18px;padding:8px 0 25px}.hero-copy{padding:5px 0}.eyebrow{font-size:10px}.hero h1{font-size:37px;margin:12px 0}.hero-copy p{font-size:16px;max-width:310px;margin:0}.browse{display:none}.sun{font-size:140px;right:-15px;bottom:-60px}.feature{padding:18px}.feature-logo{height:75px;margin:10px auto 2px}.feature-logo img{width:190px;height:75px}.feature h2{font-size:25px;margin:8px 0}.feature p{font-size:15px;margin:8px 0 14px}.feature small{margin-top:10px}.feature .text-link{margin-top:9px}.trust{gap:12px;font-size:11px;line-height:1.4;padding:16px 0}.menu{padding-top:35px}.section-head{display:block}h2{font-size:29px}.search{display:block;margin-top:20px}.search input{width:100%}.card{position:relative;flex-wrap:wrap;gap:12px;padding:16px}.rank{position:absolute;right:14px;top:10px;font-size:13px}.brand-logo{flex-basis:115px;height:70px}.brand-logo img{width:95px;height:50px}.card-name{padding-right:10px}.card-name h3{font-size:21px}.card-action{width:100%;text-align:left;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.card-action .text-link{margin:0}.card-action .button{font-size:14px;padding:10px 14px;gap:12px}.reading{margin:40px auto}.page-heading{padding:22px 0}.page-heading h1{font-size:38px}.page-heading p{font-size:18px}.review-top{display:block;padding:20px 0}.review-top .feature{margin-top:25px}.sticky{gap:18px;justify-content:space-between;padding:10px 18px}.sticky .button{font-size:14px;gap:12px;padding:12px}.sticky strong{font-size:14px}footer{padding-bottom:115px}.footer-links{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mark i{width:18px;height:14px;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);position:relative}.mark i:after{content:"";position:absolute;left:0;right:4px;top:5px;border-top:2px solid var(--gold)}.sun{width:155px;height:155px;background:var(--gold);border-radius:50%;bottom:-75px;right:25px}.hero-copy{isolation:isolate}@media(max-width:700px){.sun{width:110px;height:110px;bottom:-65px;right:-10px}}
