@font-face{font-family:'Nunito Sans';src:url('/fonts/NunitoSans.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
:root{font-family:'Nunito Sans','Segoe UI',sans-serif;font-size:16px;font-optical-sizing:auto;font-weight:400;line-height:1.6;--muted:#626b79}
.dark{--muted:#b0b9c8}
body{font-family:inherit;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font-family:inherit}
h1,h2,h3{font-family:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.3}
h1{font-size:34px}h2{font-size:23px}h3{font-size:18px}
p,.prose{font-size:16px;line-height:1.75}
small,.small{font-size:13px;line-height:1.65}
.eyebrow,.nav-caption,.outline-tag{font-size:11px;letter-spacing:1px;line-height:1.6;font-weight:700}
.brand span,.auth-brand span{font-size:11px;letter-spacing:2.4px}
.access-tag{font-size:11px;letter-spacing:.8px}
.nav-item{font-size:14px;line-height:1.5;padding:11px 13px;font-weight:500}
.nav-item.active{font-weight:700}.nav-item small{font-size:11px}
.profile strong{font-size:14px}.profile small{font-size:12px}.avatar{font-size:15px;font-weight:600}
.crumb,.logout{font-size:14px}.crumb b{font-weight:600}
.button{font-size:14px;line-height:1.5;font-weight:650;padding:11px 15px}
.small-button{font-size:13px;padding:7px 10px}
.launch h2{font-size:35px;font-weight:600;line-height:1.25;letter-spacing:-.035em}
.launch p{font-size:16px}.big-progress strong{font-size:66px;font-weight:400;letter-spacing:-.04em;line-height:1.2}
.big-progress>span{font-size:11px;letter-spacing:.7px;line-height:1.75}
.stat>div{font-size:14px;line-height:1.5}.stat strong{font-size:31px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat small{font-size:13px}
.essential h3{font-size:17px}.essential p{font-size:14px;min-height:50px}.essential>span{font-size:13px;font-weight:600}
.lesson-row strong{font-size:15px;line-height:1.6;font-weight:600}.lesson-row small{font-size:13px}.index{font-size:13px}
.badge{font-size:12px;font-weight:600;line-height:1.5}.check-row strong{font-size:15px;line-height:1.55}.check-row small{font-size:12px}
.curriculum .section-heading{font-size:12px}.curriculum summary{font-size:14px;line-height:1.55;font-weight:700;padding:15px 0}
.curriculum-lesson{font-size:14px;line-height:1.6;padding:13px 10px}.lesson-check{font-size:15px}
.lesson-detail .prose{line-height:1.8}.video-placeholder h3{font-size:20px}.video-placeholder p{font-size:15px;max-width:340px}
.carrier-heading h3{font-size:18px}.carrier>a,.carrier-reps p,.carrier-reps a{font-size:14px;line-height:1.65}.carrier-reps strong{font-size:15px}.carrier-reps a{display:block;overflow-wrap:anywhere}
.source-note,.notice,.reply{font-size:14px;line-height:1.75}
label{font-size:14px;line-height:1.6;font-weight:650}input,textarea,select{font-size:16px;line-height:1.5;padding:12px 13px}
.filters select{width:250px}.search input{font-size:15px}
.error,#toast{font-size:14px}.result-line{font-size:15px;line-height:1.6}.money-result{font-size:58px;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums}
.funnel span{font-size:14px}.funnel strong{font-size:30px;font-weight:650;font-variant-numeric:tabular-nums}
table{font-size:14px;line-height:1.6}th{font-size:12px;letter-spacing:.4px;font-weight:700;text-transform:none}td{line-height:1.65}
.calendar-event h3{font-size:14px}.calendar-event p{font-size:13px}.calendar-event .button{font-size:12px}.day-label small{font-size:13px}
.org-node a{font-size:13px}.podium-card .rank{font-size:14px}.podium-card strong{font-size:29px;font-weight:650}
.auth-card h1{font-size:29px}.auth-footer,footer{font-size:12px}.auth-card p{font-size:15px}.auth-card .small{font-size:13px}
@media(max-width:1150px){.launch h2{font-size:32px}}
@media(max-width:800px){h1{font-size:29px}.launch h2{font-size:31px}.stat>div{font-size:13px}.stat strong{font-size:26px}.stat small{font-size:12px}.filters select{width:100%}.podium-card h3{font-size:15px}.podium-card strong{font-size:24px}}
@media(max-width:450px){h1{font-size:28px}.launch h2{font-size:29px}.launch .button{font-size:13px}.big-progress strong{font-size:54px}.big-progress>span{font-size:10px}.auth-card h1{font-size:27px}.money-result{font-size:46px}.tabs .button{font-size:13px}}
