@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.p.2yl8k070bi1da.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_7d8fb65a-module__aqNRIq__className{font-family:montserrat,montserrat Fallback}.montserrat_7d8fb65a-module__aqNRIq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:scoutieSans;src:url(../media/ScoutieSans_VariableFont_wght-s.p.3c1hzfbeqk_5f.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:scoutieSans Fallback;src:local(Arial);ascent-override:96.93%;descent-override:29.08%;line-gap-override:0.0%;size-adjust:103.17%}.scoutiesans_d04d7ef1-module__zTIg9G__className{font-family:scoutieSans,scoutieSans Fallback}.scoutiesans_d04d7ef1-module__zTIg9G__variable{--font-scoutie-sans:"scoutieSans", "scoutieSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deep-blue:#1f3f4f;--teal:#00a3a3;--teal-text:#007272;--aqua:#6fd1d3;--light-aqua:#bde7e6;--amber:#dc9a3a;--sand:#fedb9c;--gold:#f9bf56;--burnt-accent:#a33412;--soft-gray:#e5eaed;--white:#fff;--ink:#15313f;--muted:#526973;--canvas:#f7fbfc;--border:#dde8ea;--focus:#007272;--text-heading:22px;--text-subheading:18px;--text-body:13px;--weight-semibold:600;font-family:var(--font-scoutie-sans), Arial, sans-serif;background:var(--canvas);color:var(--ink)}*{box-sizing:border-box}body{min-height:100vh;font-size:var(--text-body);background:linear-gradient(#f7fbfccc,#f7fbfccc),url(/brand/background-light-geometric.png) top/cover no-repeat;margin:0;line-height:1.6}main{max-width:1120px;margin:auto;padding:28px}a{color:var(--teal-text)}button,input{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header--dark{background:var(--deep-blue);color:var(--white);border-radius:14px;padding:16px 22px}.site-header--dark a,.site-header--dark .text-button{color:var(--white)}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:180px;height:auto;display:block}nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}nav a{font-weight:var(--weight-semibold);text-decoration:none}nav a:hover,.verification-link:hover{text-underline-offset:3px;text-decoration:underline}.public-site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav account";align-items:center;gap:16px;display:grid}.public-site-header.site-header--dark{background:0 0;border-radius:0;padding:0}.public-site-header .brand{grid-area:logo}.public-site-header .brand img{width:min(360px,100%)}.public-nav{flex-wrap:nowrap;grid-area:nav;justify-content:space-between;gap:8px}.public-nav a,.public-nav summary{white-space:nowrap;padding-bottom:7px;font-weight:400;position:relative}.public-nav a:after,.public-nav summary:after{background:var(--amber);content:"";height:4px;transition:transform .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-nav a:hover,.public-nav a:focus-visible{text-decoration:none}.public-nav a:hover:after,.public-nav a:focus-visible:after,.public-nav summary:hover:after,.public-nav summary:focus-visible:after{transform:scaleX(1)}.solutions-menu{position:relative}.solutions-menu summary{cursor:pointer}.solutions-menu:not([open]) .solutions-submenu{display:none}.solutions-submenu{z-index:10;border:1px solid var(--border);background:#fffffff5;border-radius:10px;gap:8px;min-width:150px;padding:14px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #15313f29}.site-header .solutions-submenu a{color:var(--ink)}.public-account-links{flex-wrap:nowrap;grid-area:account;justify-content:flex-end;gap:6px}.site-header .account-link{border:1px solid var(--aqua);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.site-header .account-link--outline{background:0 0}.site-header--dark .account-link--outline{color:var(--white)}.site-header .account-link--outline:hover{background:var(--aqua);color:var(--ink)}.site-header .account-link--filled{background:var(--aqua)}.site-header .account-link--filled:hover{background:var(--teal);border-color:var(--teal);color:var(--ink)}section{padding:72px 0}.eyebrow{color:var(--teal-text);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:var(--weight-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-montserrat), Arial, sans-serif;font-weight:var(--weight-semibold);letter-spacing:-.01em}h1{font-size:var(--text-heading);max-width:900px;margin:16px 0 20px;line-height:1.35}h2,h3,h4,h5,h6{font-size:var(--text-subheading);line-height:1.4}.intro{max-width:660px;font-size:var(--text-body);color:var(--muted);line-height:1.6}.notice,footer{color:var(--muted);font-size:var(--text-body);line-height:1.6}footer{border-top:1px solid var(--border);padding:24px 0}.content{max-width:680px}.button{background:var(--teal-text);min-height:46px;color:var(--white);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.button:hover{background:#005f5f}.button:disabled{opacity:.6;cursor:wait}form{gap:18px;max-width:440px;margin:32px 0;display:grid}.site-header form{margin:0;display:block}label{font-weight:var(--weight-semibold);gap:7px;display:grid}input{background:var(--white);width:100%;color:var(--ink);border:1px solid #9cabb2;border-radius:8px;padding:12px 14px}input:focus{border-color:var(--teal-text)}.error{color:var(--burnt-accent)}.text-button{color:var(--teal-text);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.home-page{max-width:none;padding:0}.home-hero{background-color:var(--deep-blue);color:var(--white);background-image:linear-gradient(#1f3f4fcc,#1f3f4fcc),url(/brand/background-dark-geometric-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-inner{max-width:1120px;margin:auto;padding:28px}.home-hero .home-inner{min-height:440px}.home-content{max-width:960px;padding:68px 0 52px}.home-content .eyebrow{color:var(--light-aqua)}.home-content h1{font-size:var(--text-heading);line-height:1.35}.home-content .intro{color:#d8f0f0;font-size:var(--text-body)}.home-content .button{margin-top:18px}.home-details{padding:48px 0 56px}.public-page .content{min-height:260px}.view-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.view-list li{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--teal);font-family:var(--font-montserrat), Arial, sans-serif;font-size:var(--text-subheading);font-weight:var(--weight-semibold);border-radius:14px;padding:24px}.light-page{max-width:none;min-height:100vh;padding-inline:max(28px,50vw - 532px)}.light-page .content{border:1px solid var(--border);background:#fffffff2;border-radius:18px;margin:72px 0;padding:32px}.light-page .content h1{margin-top:12px}.light-page .content .intro{font-size:var(--text-body)}.account-brand{width:max-content;margin-bottom:20px;display:flex}.account-content h1{margin-top:0}.account-page--illustrated{grid-template-columns:minmax(0,440px) minmax(0,615px);justify-content:center;align-items:center;gap:clamp(36px,5vw,96px);padding:40px max(28px,5vw);display:grid}.light-page .account-content--compact{width:100%;max-width:440px;margin:0;padding:28px}.account-content--compact .account-brand{margin-bottom:16px}.account-content--compact h1{margin-bottom:10px}.account-content--compact .intro{margin:0}.account-content--compact form{gap:14px;max-width:none;margin:22px 0 16px}.account-content--compact label{gap:5px}.account-content--compact input{padding:10px 12px}.account-content--compact .button{min-height:42px}.account-content--compact>p:last-child{margin:0}.account-illustration{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 80px);display:block}.verification-screen{background-image:linear-gradient(#f7fbfccc,#f7fbfccc),url(/brand/background-light-geometric.png);flex-direction:column;display:flex}.verification-content{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);background:#fffc;border-radius:22px;width:100%;max-width:720px;margin:auto;padding:40px 32px}.verification-brand{justify-content:center;margin-bottom:24px}.verification-brand img{width:240px}.verification-content h1{font-size:var(--text-subheading);letter-spacing:0;margin:12px auto 16px;line-height:1.4}.verification-content .intro{max-width:540px;font-size:var(--text-body);margin:0 auto 24px}.verification-animation{width:48px;height:48px;margin:0 auto 16px}.verification-animation svg{display:block}.verification-link{background:var(--light-aqua);min-height:44px;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.verification-link:hover{background:linear-gradient(135deg,#fedb9cb3,#f9bf56b3);text-decoration:none}@media (max-width:960px){.public-site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo""nav account"}.account-page--illustrated{grid-template-columns:minmax(0,440px) minmax(0,420px);gap:24px;padding-inline:28px}}@media (max-width:640px){main,.home-inner{padding:20px}.brand img{width:150px}nav{gap:14px}.public-site-header{grid-template-columns:1fr;grid-template-areas:"logo""nav""account"}.public-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.public-account-links{justify-content:flex-start}section{padding:56px 0}.home-hero .home-inner{min-height:400px}.home-content{padding:56px 0 48px}.view-list{grid-template-columns:1fr;gap:12px}.light-page .content{margin:48px 0;padding:24px}.account-page--illustrated{grid-template-columns:1fr;padding:24px 20px}.light-page .account-content--compact{max-width:440px;margin:0 auto}.account-illustration{max-width:440px;max-height:440px;margin:0 auto}.verification-content{padding:48px 24px}.verification-brand img{width:min(220px,100%)}}
