.c21{--c21-ink:#0b1b33;--c21-navy:#143568;--c21-blue:#01329a;--c21-coral:#ff6f59;--c21-slate:#8fa0bc;--c21-graphite:#4a5a72;--c21-paper:#f5f7fa;--c21-line:#dce2eb;--c21-white:#fff;--c21-support:#c9d3e3;--c21-preview-shadow:0 18px 40px #0b1b332e;color:var(--c21-graphite);background:var(--c21-white);font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.c21 *,.c21 :before,.c21 :after{box-sizing:border-box}.c21 h1,.c21 h2,.c21 h3,.c21 p{margin:0}.c21 h1,.c21 h2,.c21 h3{letter-spacing:0;font-family:Montserrat,sans-serif}.c21 h1{color:var(--c21-navy);font-size:52px;font-weight:800;line-height:1.12}.c21 h2{color:var(--c21-navy);font-size:38px;font-weight:800;line-height:1.22}.c21 h3{color:var(--c21-ink);font-size:20px;font-weight:700;line-height:1.4}.c21 a{color:inherit}.c21 a:focus-visible,.c21 button:focus-visible,.c21 input:focus-visible{outline:2px solid var(--c21-navy);outline-offset:4px}.c21 .c21-wrap{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}.c21 .c21-header{background:var(--c21-ink);height:76px;color:var(--c21-white)}.c21 .c21-header .c21-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.c21 .c21-header img{object-fit:contain;width:100px;height:50px;display:block}.c21 .c21-header nav{gap:32px;font:600 15px/1.4 Montserrat,sans-serif;display:flex}.c21 .c21-header nav a{text-decoration:none}.c21 .c21-header nav a:hover{text-decoration:underline}.c21 .c21-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c21-navy);margin-bottom:20px;font:600 12px/1.6 Montserrat,sans-serif}.c21 .c21-hero{padding:64px 0 88px}.c21 .c21-hero-grid{grid-template-columns:1.05fr .95fr;gap:64px;display:grid}.c21 .c21-signal{width:220px;height:18px;color:var(--c21-coral);margin:25px 0;display:block}.c21 .c21-lede{font-size:18px;line-height:1.6}.c21 .c21-form{gap:12px;max-width:420px;margin-top:28px;display:grid}.c21 .c21-input{border:1px solid var(--c21-line);background:var(--c21-paper);width:100%;color:var(--c21-ink);border-radius:999px;padding:16px 22px;font:400 17px/1.5 Lato,sans-serif}.c21 .c21-input::placeholder{color:var(--c21-graphite);opacity:1}.c21 .c21-button{background:var(--c21-blue);width:100%;height:auto;min-height:58px;color:var(--c21-white);box-shadow:none;white-space:normal;letter-spacing:0;border:0;border-radius:999px;padding:16px 22px;font:700 16px/1.5 Montserrat,sans-serif}.c21 .c21-button:hover{background:var(--c21-navy)}.c21 .c21-privacy{margin-top:2px;font-size:13px;line-height:1.6}.c21 .c21-privacy a{text-underline-offset:3px;text-decoration:underline}.c21 .c21-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c21 .c21-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.c21 .c21-error{color:var(--c21-navy);font-size:14px}.c21 .c21-previews{height:560px;margin-top:20px;position:relative}.c21 .c21-previews img{border:1px solid var(--c21-line);width:330px;height:auto;box-shadow:var(--c21-preview-shadow);border-radius:6px;position:absolute}.c21 .c21-cover{z-index:1;top:0;left:30px;transform:rotate(-3deg)}.c21 .c21-inside{top:54px;right:6px;transform:rotate(5deg)}.c21 .c21-data{background:var(--c21-ink);color:var(--c21-white);padding:72px 0}.c21 .c21-data-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:56px;display:grid}.c21 .c21-stat{margin-bottom:18px;font:800 52px/1.1 Montserrat,sans-serif;display:block}.c21 .c21-stat-primary{font-size:88px}.c21 .c21-data p{color:var(--c21-support);font-size:17px}.c21 .c21-data .c21-source{color:var(--c21-slate);margin-top:36px;font-size:13px}.c21 .c21-groups{background:var(--c21-paper);padding:96px 0 80px}.c21 .c21-intro{max-width:40em;margin:22px 0 44px}.c21 .c21-group-grid{grid-template-columns:1.3fr 1fr 1fr;gap:48px;display:grid}.c21 .c21-group-description{min-height:72px;margin:12px 0 24px;font-size:15px}.c21 .c21-group ol{margin:0;padding:0;list-style:none}.c21 .c21-group li{border-bottom:1px solid var(--c21-line);align-items:baseline;gap:16px;padding:12px 0;font-size:16px;display:flex}.c21 .c21-group li span{color:var(--c21-slate);flex:0 0 24px;font:700 13px/1.6 Montserrat,sans-serif}.c21 .c21-why{padding:88px 0}.c21 .c21-why-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.c21 .c21-why p{margin-top:22px}.c21 .c21-why-cta{text-align:center;max-width:420px}.c21 .c21-why-cta p{margin-top:12px;font-size:13px}.c21 .c21-footer{background:var(--c21-ink);color:var(--c21-slate);padding:36px 0;font-size:13px}.c21 .c21-footer .c21-wrap{grid-template-columns:1fr 1fr;gap:64px;display:grid}.c21 .c21-footer-brand{letter-spacing:.16em;font:600 11px/1.8 Montserrat,sans-serif}.c21 .c21-footer-links{gap:24px;margin-top:14px;display:flex}.c21 .c21-confirm{background:var(--c21-paper);min-height:calc(100vh - 260px);padding:100px 24px}.c21 .c21-confirm-inner{text-align:center;max-width:560px;margin:0 auto}.c21 .c21-confirm h1{overflow-wrap:anywhere;font-size:42px}.c21 .c21-confirm-body{margin-top:26px}.c21 .c21-confirm-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.c21 .c21-text-button{color:var(--c21-navy);box-shadow:none;font:inherit;background:0 0;height:auto;padding:0;text-decoration:underline}.c21 .c21-text-button:hover{background:0 0}@media (width<=1100px){.c21 h1{font-size:40px}.c21 .c21-hero-grid{gap:40px}.c21 .c21-previews img{width:290px}.c21 .c21-cover{left:10px}}@media (width<=899px){.c21 .c21-hero-grid,.c21 .c21-why-grid{grid-template-columns:1fr}.c21 .c21-previews{width:min(100%,440px);height:420px;margin:16px auto 0}.c21 .c21-previews img{width:250px}.c21 .c21-cover{left:30px}.c21 .c21-data-grid,.c21 .c21-group-grid{gap:28px}.c21 .c21-group-description{min-height:120px}.c21 .c21-why-grid{gap:36px}}@media (width<=650px){.c21 h1{font-size:34px}.c21 h2{font-size:30px}.c21 .c21-wrap{width:calc(100% - 40px)}.c21 .c21-header nav{gap:20px;font-size:13px}.c21 .c21-header img{width:82px}.c21 .c21-hero{padding:40px 0 48px}.c21 .c21-hero-grid{gap:32px}.c21 .c21-data,.c21 .c21-groups,.c21 .c21-why{padding:56px 0}.c21 .c21-data-grid,.c21 .c21-group-grid,.c21 .c21-footer .c21-wrap{grid-template-columns:1fr;gap:32px}.c21 .c21-group-description{min-height:0}.c21 .c21-confirm{padding:64px 20px}.c21 .c21-confirm h1{font-size:34px}}@media (width<=419px){.c21 .c21-wrap{width:calc(100% - 32px)}.c21 .c21-previews img{width:210px}.c21 .c21-cover{left:16px}.c21 .c21-inside{right:10px}.c21 .c21-previews{height:420px}}.c21-landing .c21-hero{padding:32px 0 24px}.c21-landing h1{font-size:42px}.c21-landing .c21-eyebrow{margin-bottom:14px}.c21-landing .c21-signal{margin:18px 0}.c21-landing .c21-lede{font-size:17px}.c21-landing .c21-form{margin-top:20px}.c21-landing .c21-previews{height:510px}.c21-landing .c21-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.c21-landing .c21-name-fields>div{min-width:0}.c21-landing .c21-name-fields .c21-input{padding-inline:16px}@media (width<=899px){.c21-landing .c21-previews{height:400px}.c21-landing .c21-hero-grid{gap:24px}}@media (width<=650px){.c21-landing h1{font-size:34px}.c21-landing .c21-hero{padding:24px 0}}@media (width<=419px){.c21-landing .c21-previews{height:345px}}@media (prefers-reduced-motion:reduce){.c21 *{scroll-behavior:auto;transition:none}}.c21 .c21-dl{background:var(--c21-paper);padding:56px 24px}.c21 .c21-dl-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;max-width:1040px;margin:0 auto;display:grid}.c21 .c21-dl-cover{border:1px solid var(--c21-line);width:100%;max-width:400px;height:auto;box-shadow:var(--c21-preview-shadow);border-radius:6px;justify-self:center}.c21 .c21-dl-copy h1{margin-bottom:18px}.c21 .c21-dl-body{margin-bottom:28px;font-size:18px;line-height:1.6}.c21 .c21-dl-button{background:var(--c21-coral);color:var(--c21-ink);border-radius:999px;padding:16px 30px;font:700 16px/1.5 Montserrat,sans-serif;text-decoration:none;display:inline-block}.c21 .c21-dl-button:hover{filter:brightness(.95)}.c21 .c21-dl-note{color:var(--c21-graphite);margin-top:12px;font-size:14px}.c21 .c21-dl-next{color:var(--c21-navy);text-underline-offset:3px;margin-top:20px;font-size:15px;text-decoration:underline;display:inline-block}@media (width<=767px){.c21 .c21-dl{padding:24px 20px 40px}.c21 .c21-dl-inner{grid-template-columns:1fr;gap:22px}.c21 .c21-dl-copy{order:-1}.c21 .c21-dl-copy h1{margin-bottom:12px;font-size:30px}.c21 .c21-dl-copy .c21-eyebrow{margin-bottom:10px}.c21 .c21-dl-body{margin-bottom:20px;font-size:16px}.c21 .c21-dl-button{text-align:center;display:block}.c21 .c21-dl-cover{max-width:240px}}
