*:where(:not(svg, svg *)){box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111b2a;background:#fff;font:400 16px/1.5 Outfit,Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}img{max-width:100%;height:auto}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:50;padding:10px 14px;background:#fff;color:#0053a0}.skip:focus{top:12px}.preview-ribbon{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:#fff7df;color:#503809;border-bottom:1px solid #efdba2;font-size:13px;text-align:center}.preview-ribbon strong{text-transform:uppercase;letter-spacing:.075em}.topbar{display:flex;justify-content:center;gap:30px;align-items:center;min-height:52px;padding:8px 20px;color:#fff;background:#145ca9;font-size:15px;font-weight:600;text-align:center}.topbar a{text-decoration:underline;text-underline-offset:5px;font-weight:700}.site-header{background:#fff;box-shadow:0 4px 22px #152a4310;position:relative;z-index:3}.header-inner{min-height:74px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:inline-flex;flex:0 1 290px;min-width:170px}.brand img{width:min(290px,100%);height:auto;display:block}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;margin-left:auto;white-space:nowrap}.desktop-nav a{text-decoration:none;font-size:15px;font-weight:600}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#0b81c4}.phone{flex:none;color:#fff;background:#09afe3;border-radius:4px;text-decoration:none;padding:13px 22px;font-size:15px;font-weight:700}.phone:hover,.phone:focus-visible{background:#078ebc}.hero{background:linear-gradient(90deg,rgba(2,35,64,.88) 0%,rgba(5,47,78,.77) 48%,rgba(6,50,70,.39) 100%),url('assets/contact-hero.webp') center 45%/cover;min-height:490px;display:flex;align-items:center;color:#fff}.hero-inner{padding-block:88px}.hero-copy{max-width:740px}.eyebrow{display:inline-block;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#9be6fc}.eyebrow.dark{color:#1768ab}.hero h1{font-size:clamp(43px,5.3vw,77px);letter-spacing:-.043em;line-height:1.08;margin:18px 0 22px;font-weight:800}.hero h1 span{color:#a8e8fb}.hero p{font-size:19px;line-height:1.6;max-width:650px;margin:0;color:#f1f9ff}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:33px}.primary-link{background:#0bb5e8;color:#052b4b;text-decoration:none;padding:16px 22px;border-radius:5px;font-weight:800;display:inline-flex;gap:15px;align-items:center}.primary-link:hover,.primary-link:focus-visible{background:#8ce6fb}.hero-date{font-size:15px}.hero-date strong{color:#fce874}.rewards{padding-block:94px 102px}.section-intro{max-width:720px}.section-intro h2,.referral-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 18px}.section-intro p,.referral-copy>p{font-size:18px;line-height:1.64;color:#48566a;margin:0}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}.reward-card{min-height:208px;display:flex;gap:24px;padding:31px;background:#f0f9fd;border:1px solid #d9eef8;border-radius:17px}.reward-number{font-size:14px;letter-spacing:.08em;color:#0b9ccc;font-weight:800;border:2px solid #b0eaf6;border-radius:50%;width:42px;height:42px;flex:none;display:grid;place-items:center}.reward-kicker{color:#125d9e;font-weight:700}.reward-card h3{font-size:37px;margin:2px 0 8px;line-height:1.15;letter-spacing:-.04em}.reward-card p{color:#43556c;margin:0;line-height:1.6}.drawing-band{margin-top:22px;background:#0e5cac;color:#fff;border-radius:15px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 32px}.drawing-band>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.drawing-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#c7e9ff}.drawing-band strong{font-size:26px;letter-spacing:-.02em}.drawing-prizes{font-size:14px;font-weight:800;background:#f9dd47;color:#0c3764;border-radius:50px;padding:10px 15px;white-space:nowrap}.referral-section{background:linear-gradient(135deg,#f2f9fc,#e9f5fb);padding-block:96px 110px}.referral-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,95px)}.referral-copy{padding-top:48px}.entry-callout{padding:25px;border-left:4px solid #09afe3;background:#fff;border-radius:0 12px 12px 0;margin-top:35px;box-shadow:0 8px 25px #00518a0a}.entry-caption{display:block;text-transform:uppercase;color:#4d6b85;font-size:12px;letter-spacing:.11em;font-weight:700}.entry-callout strong{display:block;color:#125d9e;font-size:25px;margin:7px 0 0}.entry-callout p{margin:3px 0 0;color:#4a5767}.referral-copy .privacy-copy{font-size:14px;color:#536275;margin-top:25px}.form-card{background:#fff;border-radius:20px;box-shadow:0 25px 65px #0d547227;padding:36px 38px}.form-header{border-bottom:1px solid #e1e8ef;margin-bottom:27px;padding-bottom:23px}.form-header h3{font-size:28px;letter-spacing:-.03em;margin:0 0 4px}.form-header p{color:#647184;font-size:14px;margin:0}.form-header span,.field label span,.check-row strong{color:#ab2456}fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}legend{font-weight:800;font-size:16px;color:#0f598f;margin-bottom:18px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{min-width:0;margin-bottom:15px}.field label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}.field input,.field select{display:block;width:100%;min-width:0;background:#fff;color:#1d2937;border:1px solid #aebac6;border-radius:5px;padding:12px 13px;min-height:48px;outline:none}.field input::placeholder{color:#758295}.field input:focus,.field select:focus{border-color:#0d8fc2;box-shadow:0 0 0 3px #9de6f874}.field small{display:block;color:#5c6f82;font-size:12px;line-height:1.5;margin-top:7px}.check-row{display:flex;align-items:flex-start;gap:11px;color:#344359;font-size:14px;line-height:1.55;margin-top:6px}.check-row input{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:#0b8cbd}.form-bottom{border-top:1px solid #e1e8ef;padding-top:25px}.form-bottom button{appearance:none;border:0;border-radius:5px;padding:15px 22px;background:#0aace2;color:#043251;font-weight:800;cursor:pointer}.form-bottom button:hover,.form-bottom button:focus-visible{background:#86e1f9}.fineprint{color:#637389;font-size:12px;line-height:1.6;margin:16px 0 0}.form-status{border:1px solid #b2d6e8;border-radius:6px;background:#e7f5fb;color:#163d61;padding:12px;margin:13px 0 0;font-size:14px}.site-footer{background:#0b58a5;color:#fff;padding-top:65px}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:65px}.footer-inner h2{font-size:20px;letter-spacing:-.02em;margin:0 0 15px}.footer-inner p{font-size:14px;line-height:1.65;margin:0 0 7px}.footer-inner a{display:block;width:max-content;max-width:100%;font-size:14px;line-height:1.7;text-decoration:none;margin-bottom:6px;overflow-wrap:anywhere}.footer-inner a:hover{text-decoration:underline}.copyright{font-size:13px;border-top:1px solid #ffffff4d;padding-block:23px}a:focus-visible,button:focus-visible{outline:3px solid #ffd947;outline-offset:3px}@media(max-width:930px){.desktop-nav{gap:13px}.desktop-nav a{font-size:13px}.phone{padding:11px 13px;font-size:13px}.brand{flex-basis:240px}.referral-layout{gap:34px}.form-card{padding:30px 27px}}@media(max-width:730px){.shell{width:min(100% - 32px,560px)}.topbar{font-size:12px;min-height:48px;gap:10px}.header-inner{min-height:77px;gap:12px;flex-wrap:wrap;padding-block:10px}.brand{flex-basis:calc(100% - 145px);min-width:135px}.brand img{width:min(220px,100%)}.desktop-nav{display:none}.phone{margin-left:auto}.hero{min-height:430px;background-position:53% center}.hero-inner{padding-block:66px}.hero p{font-size:17px}.hero-date{display:block}.rewards{padding-block:74px}.reward-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.reward-card{min-height:auto;padding:25px}.drawing-band{align-items:flex-start;flex-direction:column;padding:25px}.referral-section{padding-block:72px}.referral-layout{grid-template-columns:1fr;gap:30px}.referral-copy{padding-top:0}.entry-callout{margin-top:25px}.footer-inner{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:440px){.preview-ribbon{gap:5px;flex-direction:column;font-size:12px}.topbar{flex-wrap:wrap;gap:0 10px;padding-block:7px}.topbar span{max-width:250px}.brand{flex-basis:calc(100% - 117px);min-width:0}.brand img{width:100%}.phone{font-size:11px;padding:10px}.hero h1{font-size:42px}.hero-actions{gap:18px}.primary-link{width:100%;justify-content:center}.field-grid{grid-template-columns:1fr;gap:0}.form-card{padding:25px 20px}.drawing-band strong{font-size:23px}.footer-inner{grid-template-columns:1fr}.rewards{padding-block:65px}}.mobile-menu{display:none}@media(max-width:730px){.mobile-menu{display:block;flex-basis:100%;border-top:1px solid #e7eef4;margin-top:2px}.mobile-menu summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;padding:10px 2px;color:#145ca9;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:flex;flex-direction:column;gap:0;padding:4px 0 12px}.mobile-menu nav a{padding:10px 5px;text-decoration:none;border-top:1px solid #edf2f6;font-size:15px}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:#047fac}}.drawing-note{font-size:14px;line-height:1.55;color:#52677b;margin:17px 3px 0;max-width:780px}.drawing-note strong{color:#175e9d}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
