:root{color:#fff;background:#01030a;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:#01030a;min-height:100%;margin:0}a{color:inherit;text-decoration:none}header{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#01030aeb,#01030a25);justify-content:space-between;align-items:center;padding:15px 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:.75rem;font-size:.78rem;line-height:1.05;display:flex}.brand span{background:linear-gradient(135deg,#4aaeff,#ff5ca5);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pill{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;padding:.82rem 1.05rem;font-weight:800}nav{gap:2rem;font-size:.9rem;font-weight:800;display:flex}.movie{height:780vh;position:relative}.world{height:100vh;position:sticky;top:0;overflow:hidden}.world:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 43%,#01030a8d 100%);position:absolute;inset:0}.cinemaBars:before,.cinemaBars:after{content:"";z-index:5;background:#000;height:4.5vh;position:absolute;left:0;right:0}.cinemaBars:before{top:0}.cinemaBars:after{bottom:0}.progressDots{z-index:8;gap:.55rem;display:grid;position:absolute;top:50%;right:2vw}.progressDots i{background:#ffffff45;border-radius:50%;width:6px;height:6px}.progressDots i.on{background:#fff;box-shadow:0 0 16px #8dd3ff}.chapter{z-index:10;pointer-events:none;height:130vh;margin-top:-130vh;position:relative}.chapter:first-of-type{margin-top:-100vh}.story{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:linear-gradient(135deg,#07101ee8,#07101eb8);border:1px solid #ffffff1b;border-radius:26px;width:min(760px,80vw);margin-left:7vw;padding:2rem 2.1rem;transition:opacity .35s,transform .35s;position:sticky;top:26vh;transform:translateY(30px)scale(.985);box-shadow:0 25px 90px #0009}.story.visible{opacity:1;transform:none}.story small,.sectionHead small,.support small,.mapTitle small{letter-spacing:.18em;color:#8bd5ff;font-weight:900}.story h1{letter-spacing:-.055em;margin:.55rem 0 1rem;font-size:clamp(2.7rem,5.8vw,6.1rem);line-height:.93}.story p{color:#f3f8fd;max-width:650px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.readcue{letter-spacing:.16em;color:#9fb1c3;margin-top:1.25rem;font-size:.68rem;font-weight:900}.overlayMap{pointer-events:none;width:min(48vw,720px);margin-left:auto;margin-right:4vw;position:sticky;top:13vh}.mapPanel,.ontarioPanel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#06101be8;border:1px solid #ffffff20;border-radius:28px;padding:1.2rem;box-shadow:0 30px 90px #000b}.mapPanel svg{width:100%;height:auto}.country{fill:#1a2d40;stroke:#496177;stroke-width:.35px}.canada{fill:#2f86ff;stroke:#9fd0ff;stroke-width:1.2px;filter:drop-shadow(0 0 8px #4ba6ff)}.mapTitle{padding:1rem}.mapTitle h3{margin:.25rem 0;font-size:2rem}.mapTitle p{color:#c8d7e5}.ontarioPanel{grid-template-columns:1.25fr .75fr;align-items:center;gap:1rem;display:grid}.ontarioShape{clip-path:polygon(17% 8%,50% 3%,78% 14%,94% 36%,82% 61%,69% 75%,47% 91%,28% 84%,11% 64%,7% 36%);background:linear-gradient(155deg,#314a32,#203924 60%,#162918);border-radius:22px;height:420px;position:relative;box-shadow:inset 0 0 70px #0006}.lake{opacity:.95;background:#1d5f8d;border-radius:50%;position:absolute}.lake1{width:36%;height:15%;top:62%;left:35%;transform:rotate(-18deg)}.lake2{width:24%;height:10%;top:52%;left:61%;transform:rotate(26deg)}.pin{z-index:3;position:absolute;transform:translate(-50%,-50%)}.pin i{background:#ffd95a;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 7px #ffd95a26,0 0 20px #ffd95a}.pin span{white-space:nowrap;background:#06101de8;border-radius:8px;padding:.35rem .5rem;font-size:.7rem;font-weight:800;position:absolute;top:-8px;left:18px}.light{color:#0d2339;background:#f6fbff;padding:8rem 6vw}.alt{background:#eef6fb}.sectionHead{max-width:950px}.sectionHead h2,.support h2{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.95}.sectionHead p{color:#5d7186}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.card{background:#fff;border:1px solid #0d233914;border-radius:24px;min-height:240px;padding:2rem;box-shadow:0 18px 55px #1e4b780d}.card h3{margin:3rem 0 .5rem;font-size:1.45rem}.card p{color:#61758a}.card a{color:#226dff;font-weight:900}.locations{margin-top:3rem}.locations div{border-bottom:1px solid #13314a1c;gap:2rem;padding:1.2rem 0;display:flex}.locations small{color:#8194a7}.locations strong{font-size:1.45rem}.support{text-align:center;background:radial-gradient(circle at 50% 20%,#164d88,#05101d 65%);padding:10rem 6vw}.blue{background:#226dff;border-color:#226dff}footer{text-align:center;color:#8092a4;background:#01030a;padding:2rem 6vw;font-size:.85rem}@media (width<=900px){nav{display:none}.overlayMap{width:90vw;margin:0 auto;top:52vh}.story{width:90vw;margin-left:5vw;top:18vh}.ontarioPanel{grid-template-columns:1fr}.ontarioShape{height:300px}.grid{grid-template-columns:1fr 1fr}.movie{height:840vh}}@media (width<=600px){.brand b{display:none}.story h1{font-size:clamp(2.5rem,12.5vw,4.3rem)}.story{padding:1.25rem;top:16vh}.overlayMap{top:56vh}.light,.support{padding:6rem 5vw}.grid{grid-template-columns:1fr}.pin span{font-size:.58rem}.ontarioShape{height:250px}.movie{height:900vh}}@media (prefers-reduced-motion:reduce){.story{transition:none}.movie{height:auto}.world{height:70vh;position:relative}.chapter{height:auto;padding:2rem 0;margin:0!important}.story{opacity:1;position:relative;top:auto;transform:none}.overlayMap{position:relative;top:auto}}.adminWrap{color:#fff;background:#07101d;min-height:100vh;padding:7rem 5vw 4rem}.adminCard,.cmsShell{background:#0d1a2a;border:1px solid #ffffff18;border-radius:28px;max-width:1000px;margin:auto;padding:2rem;box-shadow:0 30px 100px #0007}.adminCard{max-width:520px}.adminEyebrow{letter-spacing:.16em;color:#8bd5ff;font-size:.72rem;font-weight:900}.adminCard h2,.cmsTop h2{margin:.4rem 0 1.4rem;font-size:2.2rem}.adminCard input,.addForm input,.addForm textarea{color:#fff;background:#07101d;border:1px solid #ffffff1b;border-radius:14px;width:100%;margin:.45rem 0;padding:1rem}.adminCard button,.cmsShell button{cursor:pointer;border:0;border-radius:12px;padding:.85rem 1rem;font-weight:800}.adminCard button,.addForm button{color:#fff;background:#226dff}.err{color:#ff9b9b}.cmsTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.tabs button{color:#c9d6e3;background:#ffffff0d}.tabs button.active{color:#fff;background:#226dff}.addForm{gap:.45rem;padding:1rem 0;display:grid}.addForm textarea{resize:vertical;min-height:110px}.cmsRows{gap:.65rem;margin-top:1rem;display:grid}.cmsRow{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cmsRow p{color:#aebfd0;margin:.35rem 0 0}.danger{color:#ffd8dc!important;background:#5c1820!important}@media (width<=650px){.cmsTop,.cmsRow{flex-direction:column;align-items:flex-start}}.requestSection{color:#0d2339;background:#f4f9fd;padding:8rem 6vw}.requestForm{background:#fff;border:1px solid #0d233914;border-radius:30px;max-width:1100px;margin:auto;padding:2.5rem;box-shadow:0 28px 90px #1e4b7812}.formIntro{max-width:760px;margin-bottom:2rem}.formEyebrow{letter-spacing:.18em;color:#2778d9;font-size:.72rem;font-weight:900}.formIntro h2{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.formIntro p:last-child{color:#5f7285}.formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.requestForm label{gap:.4rem;display:grid}.requestForm label span{color:#425a70;font-size:.78rem;font-weight:800}.requestForm input,.requestForm select,.requestForm textarea{color:#10233b;width:100%;font:inherit;background:#f9fcff;border:1px solid #cfdce7;border-radius:14px;outline:none;padding:1rem}.requestForm input:focus,.requestForm select:focus,.requestForm textarea:focus{border-color:#4b8ff7;box-shadow:0 0 0 3px #4b8ff71c}.requestForm textarea{resize:vertical;min-height:150px}.requestForm .full{grid-column:1/-1}.consentRow{margin:1.2rem 0;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:.7rem!important;display:flex!important}.consentRow input{width:auto;margin-top:.15rem}.submitRequest,.requestSuccess button{color:#fff;cursor:pointer;background:#226dff;border:0;border-radius:999px;padding:1rem 1.35rem;font-weight:900}.submitRequest[disabled]{opacity:.6;cursor:wait}.formError{color:#b42318;font-weight:700}.requestSuccess{text-align:center;background:#fff;border:1px solid #d9e7f2;border-radius:30px;max-width:760px;margin:auto;padding:4rem 2rem}.requestSuccess>span{color:#167348;background:#dff7e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:2rem;font-weight:900;display:grid}.requestSuccess h3{margin:.5rem 0;font-size:2.3rem}.requestSuccess p{color:#5f7285;max-width:620px;margin:0 auto 1.5rem}.submissionList{gap:1rem;margin-top:1.2rem;display:grid}.submissionCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:1.2rem}.submissionHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submissionHead h3{margin:.45rem 0 .15rem;font-size:1.4rem}.submissionHead p{color:#9fb2c4;margin:0}.submissionHead select{color:#fff;background:#07101d;border:1px solid #ffffff1b;border-radius:12px;padding:.75rem}.statusBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:900;display:inline-block}.status-new{color:#8eb0ff;background:#1e5eff33}.status-reviewing{color:#ffd77a;background:#d59d2233}.status-contacted{color:#8fe0b7;background:#2ca46c33}.status-closed{color:#b6c1cb;background:#ffffff16}.submissionGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.2rem 0;display:grid}.submissionGrid div,.submissionMessage{background:#07101d;border:1px solid #ffffff0f;border-radius:14px;padding:.8rem}.submissionGrid small,.submissionMessage small{color:#7f96aa;margin-bottom:.3rem;display:block}.submissionMessage p{color:#d5e0ea;margin:.35rem 0 0;line-height:1.6}.emptyState{text-align:center;color:#9fb2c4;border:1px dashed #ffffff25;border-radius:18px;padding:2rem}@media (width<=760px){.formGrid{grid-template-columns:1fr}.requestForm .full{grid-column:auto}.requestSection{padding:5rem 5vw}.requestForm{padding:1.35rem}.submissionGrid{grid-template-columns:1fr}.submissionHead{flex-direction:column}}:root{--fontScale:1}body{font-size:calc(16px * var(--fontScale))}.skipLink{z-index:999;color:#07101d;background:#fff;border-radius:.6rem;padding:.8rem 1rem;font-weight:900;position:fixed;top:-5rem;left:1rem}.skipLink:focus{top:1rem}.announcement{z-index:90;color:#16130a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6c84bcc;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:min(900px,90vw);padding:.7rem 1rem;font-size:.85rem;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.announcement a{font-weight:800;text-decoration:underline}.headerActions{align-items:center;gap:.55rem;display:flex}.searchBtn{color:#fff;cursor:pointer;background:#ffffff10;border:0;border-radius:999px;padding:.78rem 1rem;font-weight:800}.a11yBar{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101de8;border:1px solid #ffffff20;border-radius:14px;gap:.35rem;padding:.45rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 40px #0006}.a11yBar button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:9px;padding:.55rem .65rem;font-weight:800}.skipJourney{z-index:9;background:#0008;border:1px solid #ffffff2a;border-radius:999px;padding:.7rem 1rem;font-size:.8rem;font-weight:800;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.reducedHero{letter-spacing:-.05em;text-align:center;background:radial-gradient(circle,#14385f,#01030a 68%);place-items:center;height:100%;padding:2rem;font-size:clamp(2rem,6vw,6rem);font-weight:900;display:grid}.audienceSection,.newsSection,.commerceSection,.portalSection,.privacySection,.microSection{color:#fff;background:#06101d;padding:8rem 6vw}.audienceSection{background:#0a1a2b}.audienceGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.audienceGrid a{background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:1.6rem;display:flex}.audienceGrid span{color:#8bd5ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.audienceGrid strong{font-size:1.25rem}.microSection{color:#0d2339;background:#f6fbff}.microGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.microCard{background:linear-gradient(145deg,#dcefff,#fff);border:1px solid #0d233912;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:2.2rem;display:flex}.microCard.m1{background:linear-gradient(145deg,#fff0f6,#fff8e7)}.microCard small,.contentGrid small,.productGrid small,.portalGrid span,.privacySection small{letter-spacing:.14em;text-transform:uppercase;color:#4779a6;font-weight:900}.microCard h3{margin:.5rem 0;font-size:2.6rem}.microCard p{color:#5a7187;max-width:620px}.microCard a{color:#226dff;font-weight:900}.contentGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.contentGrid article{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;padding:1.7rem}.light .contentGrid article{background:#fff;border-color:#0d233914}.contentGrid h3{font-size:1.45rem}.contentGrid p{color:#b8c8d6}.light .contentGrid p{color:#61758a}.contentGrid a{color:#7bc7ff;font-weight:900}.light .contentGrid a{color:#226dff}.commerceSection{background:linear-gradient(135deg,#071321,#0d3154)}.productGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.productGrid article{background:#ffffff08;border:1px solid #ffffff16;border-radius:24px;padding:2rem}.productGrid h3{font-size:1.8rem}.productGrid p{color:#c0cfdd}.productGrid button{color:#0d2339;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:900}.cartDemo{background:#0003;border:1px solid #ffffff1b;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.cartDemo span{color:#c1d1df;flex:1}.cartDemo button{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:999px;padding:.65rem .9rem}.portalSection{color:#0d2339;background:#eef6fb}.portalGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.portalGrid article{background:#fff;border:1px solid #0d233914;border-radius:24px;padding:2rem}.portalGrid h3{margin:.55rem 0;font-size:2rem}.portalGrid p{color:#61758a}.portalGrid button,.portalGrid a{color:#607286;background:#e8eef4;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;display:inline-block}.portalGrid a{color:#fff;background:#226dff}.privacySection{grid-template-columns:1.3fr .7fr;align-items:start;gap:3rem;display:grid}.privacySection h2{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.privacySection p{color:#c4d3df;line-height:1.7}.privacyList{gap:.65rem;display:grid}.privacyList span{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;padding:1rem}.supportActions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.donateBtn{color:#fff;cursor:pointer}.newsletterForm{text-align:left;max-width:620px;margin:3rem auto 0}.newsletterForm>label{margin-bottom:.5rem;font-weight:900;display:block}.newsletterForm>div{gap:.5rem;display:flex}.newsletterForm input{color:#fff;background:#ffffff0c;border:1px solid #ffffff28;border-radius:999px;flex:1;padding:1rem}.newsletterForm button{color:#10233b;background:#fff;border:0;border-radius:999px;padding:0 1.2rem;font-weight:900}.newsletterForm small{color:#bcd0df;margin-top:.6rem;display:block}.searchOverlay{z-index:200;background:#01030ae8;place-items:start center;padding:10vh 5vw;display:grid;position:fixed;inset:0;overflow:auto}.searchBox{background:#0a1726;border:1px solid #ffffff1b;border-radius:28px;width:min(900px,100%);padding:1.5rem;box-shadow:0 40px 120px #000}.searchTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.searchTop h2{font-size:2rem}.searchTop button{color:#fff;background:#ffffff0e;border:0;border-radius:12px;padding:.7rem .9rem}.searchBox>input{color:#fff;background:#050c15;border:1px solid #ffffff1b;border-radius:16px;width:100%;padding:1.1rem;font-size:1.05rem}.searchResults{gap:.55rem;margin-top:1rem;display:grid}.searchResults a{background:#ffffff07;border:1px solid #ffffff0f;border-radius:15px;gap:.2rem;padding:1rem;display:grid}.searchResults small{color:#7fcaff}.searchResults span{color:#aebfd0;font-size:.9rem}footer{justify-content:space-between;align-items:flex-start;gap:2rem;text-align:left!important;display:flex!important}footer p{color:#71869a;margin:.4rem 0}footer>div:last-child{flex-wrap:wrap;gap:1rem;display:flex}footer button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.highContrast{filter:contrast(1.18)}.highContrast .light,.highContrast .microSection,.highContrast .portalSection{color:#000;background:#fff}.highContrast .card,.highContrast .contentGrid article,.highContrast .portalGrid article{border:2px solid #000}.forceReducedMotion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.forceReducedMotion .movie{height:auto!important}.forceReducedMotion .world{height:65vh!important;position:relative!important}.forceReducedMotion .chapter{height:auto!important;margin:0!important;padding:2rem 0!important}.forceReducedMotion .story{opacity:1!important;position:relative!important;top:auto!important;transform:none!important}.forceReducedMotion .overlayMap{position:relative!important;top:auto!important}.locations div{align-items:center}.locations a{color:#226dff;margin-left:auto;font-weight:900}.cmsShell.wide{max-width:1250px}.dashGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dashCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;gap:.35rem;padding:1.5rem;display:grid}.dashCard strong{color:#8bd5ff;font-size:2.5rem}.dashCard span{color:#b9c7d4}.formRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cmsCheck{color:#c7d4df;align-items:center;gap:.55rem;display:flex}.cmsCheck input{width:auto!important}.formActions,.rowActions{flex-wrap:wrap;gap:.45rem;display:flex}.ghost{color:#fff!important;background:#ffffff0e!important}.rowMeta{gap:.45rem;margin-bottom:.4rem;display:flex}.rowMeta span{color:#aebed0;background:#ffffff0d;border-radius:999px;padding:.22rem .45rem;font-size:.68rem}.rowMeta .liveDot{color:#8fe0b7;background:#2ca46c25}.rowMeta .draftDot{color:#ffd77a;background:#d59d2225}@media (width<=1000px){.audienceGrid,.portalGrid,.contentGrid{grid-template-columns:1fr 1fr}.privacySection{grid-template-columns:1fr}.headerActions .searchBtn{display:none}}@media (width<=760px){header{padding:12px 4vw}.headerActions .pill{padding:.65rem .8rem;font-size:.75rem}.a11yBar{justify-content:center;bottom:.5rem;left:.5rem;right:.5rem}.a11yBar button{font-size:.72rem}.announcement{border-radius:14px;flex-wrap:wrap;top:67px}.audienceSection,.newsSection,.commerceSection,.portalSection,.privacySection,.microSection{padding:5rem 5vw}.audienceGrid,.portalGrid,.contentGrid,.productGrid,.microGrid{grid-template-columns:1fr}.dashGrid{grid-template-columns:1fr 1fr}.formRow{grid-template-columns:1fr}.cartDemo{flex-direction:column;align-items:flex-start}.newsletterForm>div{flex-direction:column}.newsletterForm button{padding:1rem}.skipJourney{bottom:6vh}footer{flex-direction:column;padding-bottom:5rem!important}}nav .navRequest{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.textAction{color:#226dff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.requestButton{cursor:pointer}.requestCta{color:#0d2339;background:linear-gradient(135deg,#dff1ff,#f7fbff);justify-content:space-between;align-items:center;gap:2rem;padding:5rem 6vw;display:flex}.requestCta>div{max-width:760px}.requestCta small{letter-spacing:.18em;color:#2778d9;font-weight:900}.requestCta h2{letter-spacing:-.05em;margin:.55rem 0 1rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.requestCta p{color:#61758a}.requestBigButton{color:#fff;cursor:pointer;background:#226dff;border:0;border-radius:999px;flex:none;padding:1.1rem 1.45rem;font-size:1rem;font-weight:900;box-shadow:0 14px 38px #226dff38}.requestModal{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030adb;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.requestModalPanel{color:#0d2339;background:#f4f9fd;border:1px solid #ffffff2b;border-radius:28px;width:min(1180px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 40px 140px #000c}.requestModalTop{color:#fff;background:#071321;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.requestModalTop small{letter-spacing:.15em;color:#8bd5ff;font-weight:900}.requestModalTop h2{margin:.2rem 0 0;font-size:1.7rem}.modalClose{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff25;border-radius:50%;width:46px;height:46px;font-size:2rem;line-height:1}.requestModalScroll{max-height:calc(94vh - 78px);padding:1.2rem;overflow:auto}.requestModal .requestForm{max-width:none;box-shadow:none;background:#fff;border:0;margin:0;padding:2rem}.requestModal .formIntro h2{font-size:clamp(2.3rem,4vw,4.5rem)}@media (width<=760px){.requestCta{flex-direction:column;align-items:flex-start;padding:4rem 5vw}.requestBigButton{justify-content:center;width:100%}.requestModal{padding:0}.requestModalPanel{border-radius:0;width:100vw;height:100vh;max-height:100vh}.requestModalScroll{max-height:calc(100vh - 76px);padding:.65rem}.requestModal .requestForm{padding:1rem}.requestModal .formIntro h2{font-size:2.25rem}}html{scroll-padding-top:120px}section[id],main[id]{outline:none;scroll-margin-top:120px}.brandButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}header nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-weight:800}header nav button:hover,.brandButton:hover,.findSupportButton:hover{opacity:.82}.findSupportButton{color:#fff;cursor:pointer}.skipJourney{color:#fff;cursor:pointer;border:1px solid #ffffff2a}.audienceGrid button{color:#fff;text-align:left;min-height:190px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;padding:1.6rem;display:flex}.audienceGrid button span{color:#8bd5ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.audienceGrid button strong{font-size:1.25rem}.portalAction{cursor:pointer;color:#fff!important;background:#226dff!important;border:0!important;border-radius:999px!important;padding:.8rem 1rem!important;font-weight:800!important;display:inline-block!important}.searchResultButton{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff07;border:1px solid #ffffff0f;border-radius:15px;gap:.2rem;padding:1rem;display:grid}.searchResultButton small{color:#7fcaff}.searchResultButton span{color:#aebfd0;font-size:.9rem}.searchResultButton:hover{background:#ffffff0d}@media (width<=760px){header nav{display:none}}.navPanel{z-index:320;color:#0d2339;overscroll-behavior:contain;background:#f5f9fd;position:fixed;inset:0;overflow:auto}.navPanelHeader{z-index:3;color:#fff;background:#071321;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:74px;padding:0 4vw;display:grid;position:sticky;top:0}.navPanelHeader>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.panelBack,.panelClose{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.panelBack{text-align:left}.panelClose{justify-self:end;width:44px;height:44px;font-size:2rem}.navPanelBody{max-width:1500px;margin:auto;padding:5rem 6vw 8rem}.panelHero{max-width:1000px;margin-bottom:3.5rem}.panelHero small{letter-spacing:.18em;color:#2778d9;font-weight:900}.panelHero h1{letter-spacing:-.06em;margin:.6rem 0 1.2rem;font-size:clamp(3rem,7vw,7rem);line-height:.9}.panelHero p{color:#61758a;max-width:760px;font-size:1.15rem;line-height:1.7}.panelGrid,.locationPanelGrid,.supportChoiceGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.panelGrid article,.locationPanelGrid article{background:#fff;border:1px solid #0d233914;border-radius:24px;min-height:280px;padding:2rem;box-shadow:0 18px 55px #1e4b780c}.panelGrid article>span,.locationPanelGrid article>span{color:#2778d9;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.panelGrid h2,.locationPanelGrid h2{margin:2.3rem 0 .7rem;font-size:1.7rem}.panelGrid p,.locationPanelGrid p{color:#61758a;line-height:1.65}.panelGrid button,.locationPanelGrid button,.panelGrid a,.panelPrimary,.comingCard button{color:#226dff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.supportChoiceGrid{grid-template-columns:repeat(2,1fr);max-width:1050px}.supportChoiceGrid>button,.supportChoiceGrid>a{text-align:left;color:#0d2339;min-height:220px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d233914;border-radius:24px;padding:2rem}.supportChoiceGrid span{color:#2778d9;font-weight:900;display:block}.supportChoiceGrid strong{margin:2rem 0 .5rem;font-size:1.7rem;display:block}.supportChoiceGrid p{color:#61758a}.comingCard{background:#fff;border:1px solid #0d233914;border-radius:24px;max-width:800px;padding:2rem}.comingCard strong{font-size:1.6rem}.comingCard p{color:#61758a}.panelPrimary{color:#fff!important;background:#226dff!important;border-radius:999px!important;margin-top:1.5rem!important;padding:1rem 1.3rem!important}.panelCart{color:#fff;background:#071321;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.2rem;display:flex}.panelCart span{color:#b9c8d5;flex:1}.panelCart button{color:#fff;background:0 0;border:1px solid #ffffff25;border-radius:999px;padding:.65rem .9rem}@media (width<=950px){.panelGrid,.locationPanelGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.navPanelHeader{grid-template-columns:1fr auto;padding:0 4vw}.navPanelHeader>strong{display:none}.navPanelBody{padding:3rem 5vw 6rem}.panelGrid,.locationPanelGrid,.supportChoiceGrid{grid-template-columns:1fr}.panelHero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.panelGrid article,.locationPanelGrid article{min-height:220px}}@media (width<=760px){.requestModal{align-items:flex-start!important;height:100dvh!important;padding:0!important;overflow-y:auto!important}.requestModalPanel{border-radius:0!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.requestModalScroll{height:auto!important;max-height:none!important;padding:.65rem!important;padding-bottom:calc(260px + env(safe-area-inset-bottom))!important;overflow:visible!important}.requestModal .requestForm{padding-bottom:calc(180px + env(safe-area-inset-bottom))!important}.consentRow{margin-bottom:1rem!important}.submitRequest{width:100%!important;min-height:56px!important;margin:1rem 0 4rem!important;display:block!important}}
