.bt-simple-nav{display:flex;gap:22px;align-items:center}.bt-simple-nav a{color:inherit;text-decoration:none;font-size:14px}.bt-main{max-width:1140px}.bt-intro{padding:70px 0 48px;max-width:760px}.bt-intro h1{font-size:clamp(48px,7vw,82px);line-height:1.04;letter-spacing:-3px;margin:16px 0 24px}.bt-intro h1 span{color:#007467}.bt-lead{font-size:21px;line-height:1.6}.bt-intro>p:not(.bc-eyebrow){max-width:660px}.bt-intro .bc-button{margin-top:15px}.bt-rewards{background:#163a36;color:#fff;border-radius:20px;padding:36px;display:grid;grid-template-columns:1fr 1.2fr;gap:24px 40px}.bt-rewards .bc-eyebrow{color:#8fe1cd}.bt-rewards h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:10px 0 18px;color:inherit}.bt-rewards p{color:#d7e9e3}.bt-reward-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-self:center}.bt-reward-options article{border:1px solid #577c71;border-radius:14px;padding:22px 18px}.bt-reward-options h3{font-size:27px;margin:16px 0 6px;color:#fff}.bt-reward-options p{font-size:14px;line-height:1.5;margin:0}.bt-reward-options .bt-count{color:#9be3cc;font-weight:600}.bt-value{display:inline-block;margin-top:20px;padding:5px 9px;border-radius:5px;background:#d9f2e7;color:#163a36;font-size:12px;font-weight:650}.bt-rewards .bt-reward-fine{grid-column:1/-1;margin:0;border-top:1px solid #48685f;padding-top:18px;font-size:13px;line-height:1.7}.bt-expectations{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:56px 0}.bt-expectations h2,.bt-application h2{font-size:34px;letter-spacing:-1px;line-height:1.2;margin:12px 0 22px}.bt-expectations ul{padding-left:22px;margin-top:0}.bt-expectations li{padding:5px 0}.bt-application{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;border-top:1px solid #cdded6;padding:52px 0;scroll-margin-top:24px}.bt-form{background:#fff;border:1px solid #d3e3dc;border-radius:16px;padding:28px}.bt-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.bt-form input:not([type=checkbox]):not([type=radio]),.bt-form textarea{width:100%;box-sizing:border-box;border:1px solid #a9c2b8;border-radius:7px;padding:12px;background:#fff;color:#173f37;font:inherit;min-height:46px}.bt-form textarea{resize:vertical}.bt-form small,.bt-hint{font-size:12px;font-weight:400;color:#526f69;line-height:1.6}.bt-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.bt-form fieldset{min-width:0;margin:22px 0;padding:0;border:0}.bt-form legend{font-size:15px;font-weight:650;margin-bottom:10px;line-height:1.5}.bt-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-check-grid label,.bt-radio-row label,.bt-consents label{flex-direction:row;align-items:flex-start;font-weight:400;gap:10px}.bt-form input[type=checkbox],.bt-form input[type=radio]{width:19px;height:19px;margin:1px 0 0;accent-color:#00685b;flex:none}.bt-radio-row{display:flex;gap:22px;flex-wrap:wrap}.bt-consents{display:grid;gap:18px;border-top:1px solid #d3e3dc;padding-top:22px;margin:26px 0}.bt-consents label{font-size:13px;line-height:1.7}.bt-form :focus-visible,.bt-simple-nav a:focus-visible,.bt-banner a:focus-visible{outline:3px solid #b16b27;outline-offset:4px}.bt-error,#bt-status[data-error=true]{color:#9a3029}.bt-error:empty{display:none}#bt-status{font-size:14px;line-height:1.7;margin:14px 0 0;overflow-wrap:anywhere}#bt-other-field{margin-top:14px}.bt-form [hidden]{display:none!important}.bt-privacy{max-width:800px;padding:0 0 55px}.bt-privacy h2{font-size:21px}.bt-privacy p{font-size:13px;line-height:1.8}.bt-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;margin:0 auto 34px;background:#e0f1e9;border:1px solid #bfd8cc;border-radius:14px}.bt-banner h2{font-size:25px;letter-spacing:-.6px;margin:0 0 6px;color:#163a36}.bt-banner p{margin:0;font-size:15px;color:#365e51}.bt-banner .bc-button{flex:none}.bt-hero-link{display:inline-flex!important}.bt-admin-note{font-size:13px}@media(max-width:760px){.bt-intro{padding:42px 0 35px}.bt-intro h1{letter-spacing:-2px}.bt-lead{font-size:18px}.bt-rewards,.bt-expectations,.bt-application{grid-template-columns:1fr;gap:24px}.bt-rewards{padding:25px}.bt-rewards h2{font-size:29px}.bt-expectations{padding:38px 0}.bt-application{padding:36px 0}.bt-application h2{font-size:29px}.bt-form{padding:22px}.bt-banner{flex-direction:column;align-items:flex-start;padding:23px}.bt-banner .bc-button{width:100%;box-sizing:border-box;text-align:center}.bt-simple-nav{gap:14px}.bt-simple-nav a{font-size:12px}}@media(max-width:430px){.bt-reward-options,.bt-two-fields{grid-template-columns:1fr}.bt-reward-options article{padding:18px}.bt-reward-options h3{margin:9px 0}.bt-value{margin-top:12px}.bt-radio-row{gap:15px}.bt-check-grid{grid-template-columns:1fr}.bt-form{padding:18px}.bt-rewards{padding:22px}}

.bt-check-grid label,.bt-radio-row label{min-height:44px;align-items:center}

/* Use the site's established scale instead of a separate oversized campaign. */
.bt-intro{padding:40px 0 32px;max-width:760px}.bt-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 18px}.bt-intro .bc-eyebrow{margin-bottom:10px}.bt-lead{font-size:18px;line-height:1.6}.bt-intro>p:not(.bc-eyebrow){max-width:720px}.bt-intro .bc-button{margin-top:4px}.bt-rewards{background:var(--mint);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:26px;gap:22px 30px}.bt-rewards .bc-eyebrow{color:var(--green)}.bt-rewards p{color:var(--muted)}.bt-rewards h2{font-size:27px;max-width:360px}.bt-reward-options article{background:#fff;border-color:var(--line);border-radius:10px;padding:18px}.bt-reward-options h3{font-size:24px;color:var(--ink);margin-top:10px}.bt-reward-options .bt-count{color:var(--green)}.bt-rewards .bt-reward-fine{border-color:#c4dcd1;font-size:12px;padding-top:16px}.bt-value{margin-top:12px}.bt-expectations{padding:36px 0}.bt-expectations h2,.bt-application h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}.bt-banner{padding:20px 24px;border-radius:12px;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.bt-banner h2{font-size:22px}.bt-banner p{font-size:15px}.bt-application{padding-top:36px;gap:36px}
@media(max-width:760px){.bt-intro{padding-top:28px}.bt-rewards{padding:22px}.bt-rewards h2{font-size:25px}.bt-expectations h2,.bt-application h2{font-size:26px}.bt-banner{padding:20px 0}}

/* Admission state belongs above the existing form, including on wide layouts. */
.bt-availability,.bt-verification{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:20px 24px;background:var(--mint);color:var(--ink)}
.bt-application>[hidden]{display:none!important}.bt-availability a{display:inline-block;margin-top:12px}.bt-verification h2{margin-top:0}.bt-verification p:last-child{margin-bottom:0}

/* Approved compact signup, 5 November. One form for direct links and popup. */
.bt-compact{max-width:1140px}.bt-compact .bt-application{display:block;max-width:640px;margin:40px auto;padding:32px;background:white;border:1px solid var(--line);border-radius:16px}.bt-form-header{margin-bottom:26px}.bt-form-header .bc-brand{font-size:23px}.bt-compact h1{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}.bt-compact .bt-application-intro{margin-bottom:26px}.bt-compact .bt-application-intro p{font-size:16px;line-height:1.5;margin:2px 0}.bt-compact .bt-form{padding:0;border:0;border-radius:0}.bt-compact .bt-form>label{margin-top:16px}.bt-compact .bt-form>label:first-child{margin-top:0}.bt-compact .bt-form input:not([type=checkbox]){font-size:16px;font-weight:400}.bt-compact .bt-two-fields{margin:16px 0 0}.bt-compact .bt-consents{border:0;padding:0;margin:24px 0}.bt-compact .bt-consents label{font-size:15px;line-height:1.5}.bt-consents small{display:block;margin-top:4px}.bt-compact [type=submit]{width:100%;margin:0;font-size:17px;min-height:48px}.bt-form-fine{text-align:center;font-size:13px;line-height:1.5;color:var(--muted);margin:16px 0}.bt-form-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:14px}.bt-field-error{font-size:13px;color:#9a3029;margin:5px 0}.bt-field-error:empty{display:none}.bt-form [aria-invalid=true]{border-color:#9a3029!important}.bt-text-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;min-height:44px;display:block;padding:10px 0;margin-top:12px;font:inherit;cursor:pointer}.bt-compact #bt-sent h2{font-size:28px}.bt-compact #bt-sent p{font-size:16px;overflow-wrap:anywhere}.bt-compact #bt-sent [id$=status][data-error=true]{color:#9a3029}.bt-compact [hidden]{display:none!important}.bt-compact .bt-availability{padding:16px;margin:16px 0}.bt-compact .bt-explanations{max-width:960px;margin:55px auto}.bt-compact .bt-privacy{margin:35px auto}.bt-popup-content>.bc-header,.bt-popup-content>.bc-footer,.bt-popup-content>.bc-skip,.bt-popup-content .bt-explanations{display:none!important}.bt-popup-content .bt-main{padding:0;width:100%;max-width:none}.bt-popup-content .bt-application{border:0;margin:0;max-width:none;border-radius:0;padding:28px 32px}.bt-popup-content{background:white!important}.bt-popup-content .bt-form-header{padding-right:32px}.bt-compact button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.bt-compact .bt-application{margin:20px auto;padding:22px}.bt-compact h1{font-size:30px}.bt-popup-content .bt-application{margin:0;padding:24px}.bt-compact .bt-two-fields{grid-template-columns:1fr 1fr;gap:12px}.bt-compact .bt-form-links{gap:12px;font-size:13px}}

@media (min-width:541px){.bt-compact .bt-form label:has(input[name="birthYear"]){width:calc(50% - 8px);}}
