:root{--_brand-colors---text-primary:#e0e6ed;--_brand-colors---primary-cyan:#00b4d8;--_brand-colors---primary-teal:#00d4aa;--_brand-colors---accent-warm:#f59e0b;--_brand-colors---text-muted:#8a9bb0;--_brand-colors---bg-navy:#0c1624;--_brand-colors---white:#fff;--_brand-colors---border-subtle:#2a3a4e;--_brand-colors---bg-card:#1a2332;--_brand-colors---accent-red:#ef4444;--_brand-colors---bg-light:#f0f4f8;--_brand-colors---accent-purple:#a78bfa;--_brand-colors---bg-dark:#111827;--_brand-colors---font-primary:Inter,sans-serif;--_brand-colors---font-code:"JetBrains Mono",monospace}.w-form-formradioinput--inputType-custom{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked{border-width:4px;border-color:#3898ec}.section-contrast{background-color:#111827;background-image:url(https://cdn.prod.website-files.com/699cab699241feeedd422a95/6aad56f382d63ce1c89e2b09_fabric-weave-tile-v2.png);background-position:0 0;background-repeat:repeat;background-size:320px 320px;background-attachment:fixed;padding:100px 5%}.container-max{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.hero-section{background-color:#0a1628;background-image:url(https://cdn.prod.website-files.com/699cab699241feeedd422a95/6aad56f382d63ce1c89e2b09_fabric-weave-tile-v2.png);background-position:0 0;background-repeat:repeat;background-size:320px 320px;background-attachment:fixed;align-items:center;min-height:auto;padding:130px 5% 40px;display:flex}.eyebrow{color:var(--_brand-colors---primary-cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:600}.hero-h1{color:var(--_brand-colors---white);letter-spacing:-.02em;margin-bottom:0;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.15}.hero-h1-teal{color:var(--_brand-colors---primary-teal);letter-spacing:-.02em;margin-bottom:24px;font-family:Inter,sans-serif;font-size:48px;font-weight:700;line-height:1.15}.hero-body{max-width:600px;color:var(--_brand-colors---text-muted);margin-bottom:32px;font-size:18px;line-height:1.6}.btn-primary{background-color:var(--_brand-colors---primary-cyan);color:var(--_brand-colors---white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.section-heading{color:var(--_brand-colors---primary-cyan);margin-bottom:16px;font-family:Inter,sans-serif;font-size:36px;font-weight:600;line-height:1.2}.section-subheading{max-width:700px;color:var(--_brand-colors---text-muted);margin-bottom:48px;font-size:18px;line-height:1.6}.phase-badge{color:#0a0a0a;letter-spacing:.1em;text-transform:uppercase;background-color:#f59e0b;border-radius:4px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.cta-subtext{color:var(--_brand-colors---text-muted);margin-bottom:24px;font-size:16px;line-height:1.6}.location-detail{color:#8a9bb0;font-size:16px;line-height:1.6}.form-grid{grid-row-gap:20px;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:32px;display:grid}.form-field-wrap{grid-row-gap:6px;flex-direction:column;display:flex}.form-field-full{grid-row-gap:6px;flex-direction:column;grid-column:1/3;display:flex}.form-label{color:#8a9bb0;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:500}.form-input{color:#e0e6ed;background-color:#111827;border:1px solid #2a3a4e;border-radius:8px;width:100%;min-height:48px;margin-bottom:0;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;transition-property:border-color;transition-duration:.2s}.form-input:focus{border-color:#00c2a8;outline-style:none}.form-input::placeholder{color:#0000}.nav-wrapper{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0c1624eb;border-bottom:1px solid #2a3a4e;padding:20px 40px;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex}.nav-logo{color:#e8e8f0;align-items:center;column-gap:12px;text-decoration:none;display:flex}.nav-logo-text{flex-direction:column;line-height:1.1;display:flex}.nav-brand{color:#e8e8f0;letter-spacing:-.5px;margin-top:0;margin-bottom:0;font-family:Outfit,sans-serif;font-size:26px;font-weight:500}.nav-sub{color:#00b4d8;letter-spacing:4px;text-transform:uppercase;margin-top:2px;margin-bottom:0;font-family:Outfit,sans-serif;font-size:8px;font-weight:400}.nav-links{align-items:center;column-gap:32px;margin-left:auto;margin-right:32px;display:flex}.nav-link{color:#8a9bb0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition-property:color;transition-duration:.2s}.nav-link:hover{color:#e0e6ed}.nav-cta{color:#0c1624;background-color:#00b4d8;border-radius:6px;padding:8px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition-property:background-color;transition-duration:.2s}.nav-cta:hover{background-color:#00d4aa}.nav-canada{opacity:.7;color:#00d4aa;letter-spacing:8px;text-transform:uppercase;margin-top:1px;font-family:Outfit,sans-serif;font-size:7px;font-weight:400;line-height:1}.footer-section{background-color:#070b14;background-image:url(https://cdn.prod.website-files.com/699cab699241feeedd422a95/6aad56f382d63ce1c89e2b09_fabric-weave-tile-v2.png);background-position:0 0;background-repeat:repeat;background-size:320px 320px;background-attachment:fixed;border-top:1px solid #2a3a4e;padding:72px 5% 40px}.footer-grid{grid-column-gap:48px;grid-row-gap:40px;border-bottom:1px solid #2a3a4e;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;row-gap:20px;max-width:360px;display:flex}.footer-tagline{color:#8a9bb0;margin-bottom:0;font-size:15px;line-height:1.6}.footer-col{flex-direction:column;row-gap:12px;display:flex}.footer-heading{color:#e0e6ed;letter-spacing:.1em;text-transform:uppercase;margin-top:0;margin-bottom:8px;font-size:13px;font-weight:600}.footer-link{color:#8a9bb0;font-size:15px;text-decoration:none;transition-property:color;transition-duration:.2s}.footer-link:hover{color:#00b4d8}.footer-text{color:#8a9bb0;margin-bottom:0;font-size:15px;line-height:1.6}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;display:flex}.footer-copyright{color:#5f7186;margin-bottom:0;font-size:13px}.footer-social{flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.footer-social-link{color:#8a9bb0;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none;transition-property:color;transition-duration:.2s}.footer-social-link:hover{color:#00b4d8}.risk-question{background-color:#111827;border:1px solid #2a3a4e;border-radius:12px;margin-bottom:16px;padding:24px}.risk-question-text{color:#e0e6ed;margin-top:0;margin-bottom:14px;font-size:18px;font-weight:600}.risk-options{grid-column-gap:10px;grid-row-gap:10px;flex-wrap:wrap;display:flex}.risk-option{grid-column-gap:8px;color:#c7d0dc;cursor:pointer;background-color:#0b1220;border:1px solid #2a3a4e;border-radius:999px;align-items:center;margin-bottom:0;padding:10px 14px;font-size:15px;display:flex}.risk-result{background-color:#0f2a2a;border-left:4px solid #00c2a8;border-radius:12px;margin-top:8px;margin-bottom:24px;padding:28px 28px 4px;display:none}.risk-band{color:#00c2a8;margin-top:0;margin-bottom:10px;font-size:28px;font-weight:700}.is-hidden{display:none}@media screen and (max-width:991px){.grid-4col,.footer-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.heading-1{font-size:32px}.heading-2{font-size:26px}.heading-3{font-size:20px}.hero-section{padding-top:110px}.hero-grid,.grid-4col,.grid-3col,.form-grid{grid-template-columns:1fr}.form-field-full{grid-column-end:2}.nav-wrapper{padding:14px 20px}.nav-inner{column-gap:12px}.nav-links{column-gap:16px;margin-right:16px}.footer-grid,.library-grid{grid-template-columns:1fr}}@media screen and (max-width:479px){.nav-links{display:none}.nav-cta{white-space:nowrap;padding-left:14px;padding-right:14px}}