@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.57ff0b37.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e410338cab7e12e-s.986de7be.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e93c0a52799e849-s.f680bb9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/037b6aa687f94b32-s.82297bd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.ea25be69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.57ff0b37.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e410338cab7e12e-s.986de7be.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e93c0a52799e849-s.f680bb9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037b6aa687f94b32-s.82297bd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.ea25be69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.57ff0b37.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e410338cab7e12e-s.986de7be.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e93c0a52799e849-s.f680bb9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/037b6aa687f94b32-s.82297bd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.ea25be69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.57ff0b37.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e410338cab7e12e-s.986de7be.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e93c0a52799e849-s.f680bb9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/037b6aa687f94b32-s.82297bd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.ea25be69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.57ff0b37.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e410338cab7e12e-s.986de7be.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e93c0a52799e849-s.f680bb9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/037b6aa687f94b32-s.82297bd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.ea25be69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_8512ab8b-module__tquVMq__className{font-family:Oswald,Oswald Fallback;font-style:normal}
:root{--bg:#f3f6ff;--bg-card:#ffffffdb;--text:#0f1830;--muted:#3e4f7a;--line:#ccd7ef;--brand:#052a73;--brand-strong:#031b4c;--accent:#2f56a6;--warm:#7f97cc;--shadow:0 20px 70px #041e5226;--audience-strip-h:2.15rem;--main-nav-h:70px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{color:var(--text);background:radial-gradient(1000px 500px at 0% -10%,#052a7347,transparent 60%),radial-gradient(800px 500px at 100% 0%,#2f56a63d,transparent 60%),linear-gradient(180deg,#fbfcff 0%,var(--bg)100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}a{color:inherit;text-decoration:none}main{min-height:0}h1{letter-spacing:-.01em;font-weight:700}h2{letter-spacing:-.01em;font-weight:500}h3,h4{letter-spacing:-.01em;font-weight:600}p{color:var(--muted);font-weight:300;line-height:1.72}.shell{width:min(1160px,100vw - 3rem);margin-inline:auto}.site-header{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfff5;border-bottom:1px solid #052a7324;transition:transform .24s,box-shadow .26s;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-104%)}.site-header.is-compact{box-shadow:0 8px 28px #052a7314}.site-header .audience-strip,.site-header .audience-strip-inner,.site-header .nav-shell,.site-header .brand-logo{transition:min-height .26s cubic-bezier(.22,.61,.36,1),height .26s cubic-bezier(.22,.61,.36,1),opacity .22s,transform .26s cubic-bezier(.22,.61,.36,1)}.site-header.is-compact .audience-strip{opacity:0;border-bottom-color:#0000;max-height:0;overflow:hidden}.site-header.is-compact .audience-strip-inner{min-height:0}.site-header.is-compact .nav-shell{min-height:54px}.site-header.is-compact .brand-logo{height:40px}.site-header .audience-strip{max-height:var(--audience-strip-h);transition:max-height .26s cubic-bezier(.22,.61,.36,1),opacity .22s,border-color .22s;overflow:hidden}.audience-strip{background:#f2f4f8;border-bottom:1px solid #052a731f}.audience-strip-inner{min-height:var(--audience-strip-h);justify-content:flex-start;align-items:center;gap:.1rem;display:flex}.audience-tab{color:#253864;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.86rem;font-weight:600;transition:all .16s;display:inline-flex}.audience-tab:hover{color:#0f2b66}.audience-tab.is-active{color:var(--brand);border-bottom-color:var(--brand);background:#fff}.main-nav-row{overflow:visible}.nav-shell{min-height:var(--main-nav-h);align-items:center;gap:.75rem;display:flex}.brand{flex:none;align-items:center;gap:.65rem;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:52px}.brand-copy{line-height:1;display:inline-grid}.brand-name{color:#143a84;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.brand-tagline{color:#2e4f90;letter-spacing:.01em;margin-top:.16rem;font-size:.8rem;font-weight:500}.desktop-nav{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.7rem;display:none}.nav-link{color:#1f3260;border-radius:999px;padding:.45rem .7rem;font-size:1rem;font-weight:600;transition:all .16s}.nav-link:hover{color:var(--brand-strong);background:#052a7314}.mobile-menu{justify-self:end;display:inline-flex;position:relative}.mobile-menu summary{cursor:pointer;color:var(--brand);border:1px solid #052a733d;border-radius:999px;padding:.55rem .8rem;font-weight:600;list-style:none}.mobile-panel{border:1px solid var(--line);width:min(300px,100vw - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:1rem;gap:.35rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.mobile-link{color:#1f3260;border-radius:.7rem;padding:.65rem .8rem;font-weight:600}.mobile-link:hover{background:#eaf0ff}.button{background:linear-gradient(120deg,var(--brand),#0a3f9d);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.92rem 1.4rem;font-size:1.02rem;font-weight:600;transition:transform .18s,box-shadow .22s,opacity .18s;display:inline-flex;box-shadow:0 10px 24px #052a733d,0 0 #326ae400}.button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #052a734d,0 0 18px #4a80f547}.button:active{transform:translateY(0)scale(.98);box-shadow:0 8px 16px #052a7338,0 0 10px #4a80f52e}.button:disabled{opacity:.7;cursor:not-allowed}.button.button-nav{justify-self:end;display:none}.side-menu-toggle{top:calc(var(--audience-strip-h) + (var(--main-nav-h)*.5) - .95rem);z-index:210;color:#123e92;cursor:pointer;opacity:1;pointer-events:auto;background:0 0;border:0;place-items:center;padding:.28rem;transition:opacity .18s,transform .22s,color .18s;display:inline-grid;position:fixed;right:1.5rem;transform:translateY(0)scale(1)}.side-menu-toggle-lines{filter:drop-shadow(0 0 6px #ffffffeb);gap:.32rem;display:grid}.side-menu-toggle-lines span{background:currentColor;border-radius:999px;width:2.05rem;height:.18rem;transition:transform .22s,opacity .22s;display:block;box-shadow:0 0 10px #0b173647}.side-menu-toggle:hover .side-menu-toggle-lines span:first-child{transform:translate(-2px)}.side-menu-toggle:hover .side-menu-toggle-lines span:nth-child(3){transform:translate(2px)}.side-menu-toggle.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.side-menu-backdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#02050e7a;border:0;transition:opacity .22s;position:fixed;inset:0}.side-menu-backdrop.is-open{opacity:1;pointer-events:auto}.side-menu{z-index:230;opacity:0;background:radial-gradient(circle at 0 20%,#14368a4d,#0000 48%),linear-gradient(98deg,#0a1e52 0%,#071640 36%,#051232 100%);border-left:1px solid #d2e0ff1f;grid-template-rows:auto auto 1fr;gap:1.5rem;width:min(940px,100vw - 18px);height:100dvh;padding:1.7rem 2.2rem 2rem;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .33s;display:grid;position:fixed;top:0;right:0;transform:translate(101%)scale(.988);box-shadow:-18px 0 50px #00000061}.side-menu.is-open{opacity:1;transform:translate(0)scale(1)}.side-menu-head{color:#d7e4ff;text-transform:uppercase;letter-spacing:.1em;opacity:0;justify-content:space-between;align-items:center;font-size:.86rem;display:flex;transform:translateY(12px)}.side-menu-close{color:#ebf2ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:.18rem}.side-menu-close-lines{width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.side-menu-close-lines span{background:currentColor;border-radius:999px;height:.14rem;margin-top:-.07rem;position:absolute;inset:50% 0 auto}.side-menu-close-lines span:first-child{transform:rotate(45deg)}.side-menu-close-lines span:last-child{transform:rotate(-45deg)}.side-audience-tabs{opacity:0;background:0 0;align-items:center;gap:0;width:100%;padding:0;display:flex;transform:translateY(14px)}.side-audience-tab{color:#ccdaf459;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-right:2rem;padding:.5rem 0;font-family:inherit;font-size:1rem;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.side-audience-tab.is-active{color:#fff;border-bottom-color:#4a7fd4}.side-audience-tab:not(.is-active):hover{color:#ccdaf4a6}.side-menu-nav{flex-direction:column;justify-content:flex-start;gap:.15rem;height:100%;padding-block:.35rem;display:flex}.side-menu-link{color:#eaf1ff;letter-spacing:-.02em;opacity:0;padding:.05rem 0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:600;line-height:1.08;transition:color .17s,transform .17s;overflow:hidden;transform:translateY(14px)}.side-menu-link:hover{color:#fff;transform:translate(2px)}.side-menu.is-open .side-menu-head{animation:.38s cubic-bezier(.22,1,.36,1) 70ms both side-menu-item-in}.side-menu.is-open .side-audience-tabs{animation:.4s cubic-bezier(.22,1,.36,1) .12s both side-menu-item-in}.side-menu.is-open .side-menu-link{animation:.43s cubic-bezier(.22,1,.36,1) both side-menu-item-in}.side-menu.is-open .side-menu-link:first-child{animation-delay:.19s}.side-menu.is-open .side-menu-link:nth-child(2){animation-delay:.24s}.side-menu.is-open .side-menu-link:nth-child(3){animation-delay:.29s}.side-menu.is-open .side-menu-link:nth-child(4){animation-delay:.34s}.side-menu.is-open .side-menu-link:nth-child(5){animation-delay:.39s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes side-menu-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page{padding-block:3rem 4rem}.hero{box-shadow:var(--shadow);background:radial-gradient(circle at 80% 20%,#0a3f9d33,#0000 55%),radial-gradient(circle at 20% 100%,#052a7324,#0000 45%),linear-gradient(120deg,#fff 0%,#f6f9ff 45%,#edf2ff 100%);border:1px solid #052a732b;border-radius:1.6rem;padding:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.hero h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.03}.hero p{max-width:58ch;font-size:1.06rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.button-secondary{color:var(--brand-strong);background:#ffffffd6;border-color:#052a7347}.section{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #052a7321;border-radius:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.section h2{margin-bottom:.8rem;font-size:clamp(1.4rem,3vw,2.1rem)}.section p+p{margin-top:.7rem}.section-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem;transition:all .18s}.card:hover{border-color:#052a7347;transform:translateY(-2px)}.card h3{margin-bottom:.4rem;font-size:1.2rem}.pill-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;display:flex}.pill-list li{color:#253e7c;background:#edf2ff;border:1px solid #052a732b;border-radius:999px;padding:.4rem .75rem;font-size:.9rem;font-weight:600}.copy-list{gap:.55rem;margin-top:.9rem;padding-left:1.15rem;display:grid}.copy-list li{color:#1f3260;line-height:1.62}.legal-doc{gap:2.2rem;max-width:72ch;margin-top:2.5rem;display:grid}.legal-doc h2{color:var(--brand-strong);border-bottom:1px solid #052a731a;margin-bottom:.55rem;padding-bottom:.45rem;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}.legal-doc p,.legal-doc li{color:#2a3d6b;font-size:1rem;line-height:1.72}.legal-doc ul{gap:.4rem;margin-top:.5rem;padding-left:1.2rem;display:grid}.page-header{background:var(--brand-strong);color:#fff;--ph-mx:50%;--ph-my:50%;padding:clamp(3rem,6vw,5rem) 1.5rem clamp(3rem,5vw,4rem);position:relative;overflow:hidden}.page-header:before,.page-header:after{content:"";filter:blur(40px);pointer-events:none;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.page-header:before{background:radial-gradient(circle,#2f56a699 0%,#2f56a600 65%);width:60%;height:160%;animation:24s ease-in-out infinite page-header-aurora-a;top:-30%;right:-15%}.page-header:after{background:radial-gradient(circle,#09286e8c 0%,#09286e00 65%);width:55%;height:170%;animation:30s ease-in-out infinite page-header-aurora-b;bottom:-40%;left:-15%}@keyframes page-header-aurora-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,5%)scale(1.08)}}@keyframes page-header-aurora-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-4%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.page-header:before,.page-header:after{animation:none}}.page-header>.shell{position:relative}.page-header .eyebrow{color:#7fa8ff}.page-header h1{color:#fff;max-width:24ch;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.page-header>.shell>p{color:#d2e0ffb8;max-width:52ch;font-size:1.06rem}.page-header .hero-actions{margin-top:1.7rem}.page-header .button-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.page-content{padding-block:2.5rem 4rem}.section-split{grid-template-columns:1fr 1.8fr;align-items:start;gap:1.5rem 3rem;display:grid}.section-split-label h2{margin-bottom:.4rem;font-size:clamp(1.2rem,2.5vw,1.7rem)}.section-split-label p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.kpi-row{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.kpi{background:#fff;border:1px solid #052a7326;border-radius:1rem;padding:1rem}.kpi strong{color:var(--brand);font-size:1.5rem;display:block}.doc-grid{gap:.7rem;margin-top:.8rem;list-style:none;display:grid}.doc-link{border:1px solid var(--line);color:#1f3568;background:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:600;display:flex}.doc-link span{opacity:.7;font-size:.8rem}.doc-link:hover{background:#f4f7ff;border-color:#052a734d}.contact-layout{gap:1rem;margin-top:1rem;display:grid}.contact-form{gap:.9rem;display:grid}.contact-form label{color:#223a72;gap:.4rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #052a7333;border-radius:.7rem;padding:.72rem .8rem;transition:border-color .18s,box-shadow .18s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f56a629}.contact-float{display:block;position:relative}.contact-float>input,.contact-float>textarea{padding:1.25rem .9rem .55rem}.contact-float>textarea{resize:vertical;padding-top:1.4rem}.contact-float>span{color:#6578a0;pointer-events:none;transform-origin:0 0;font-size:.95rem;font-weight:500;transition:transform .18s cubic-bezier(.22,.61,.36,1),color .18s;position:absolute;top:.9rem;left:.95rem}.contact-float>span em{opacity:.7;font-size:.82em;font-style:normal;font-weight:400}.contact-float>input:focus~span,.contact-float>input:not(:placeholder-shown)~span,.contact-float>textarea:focus~span,.contact-float>textarea:not(:placeholder-shown)~span{color:var(--accent);transform:translateY(-.55rem)scale(.78)}.contact-float>input:not(:placeholder-shown):invalid~span,.contact-float>textarea:not(:placeholder-shown):invalid~span{color:#a11f1f}.contact-float>input:not(:placeholder-shown):invalid,.contact-float>textarea:not(:placeholder-shown):invalid{border-color:#a11f1f73}.contact-float>input:not(:placeholder-shown):invalid:focus,.contact-float>textarea:not(:placeholder-shown):invalid:focus{box-shadow:0 0 0 3px #a11f1f1f}.contact-float>input:not(:placeholder-shown):valid,.contact-float>textarea:not(:placeholder-shown):valid{border-color:#0b7d3559}.checkbox-row{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.9rem}.checkbox-row input{margin-top:.15rem}.form-status{font-size:.92rem;font-weight:600}.form-status.success{color:#0b7d35}.form-status.error{color:#a11f1f}.form-status.sending{color:#24407a}.contact-topic-step{flex-direction:column;gap:1.75rem;display:flex}.contact-topic-label{color:var(--brand);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.contact-topic-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.contact-topic-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:1rem;min-height:9.5rem;padding:1.5rem 1.35rem;transition:border-color .18s,box-shadow .22s,transform .22s,background .18s;display:flex;position:relative;overflow:hidden}.contact-topic-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(150px 100px at 85% 12%,#2f56a61f,#0000 70%);transition:opacity .22s;position:absolute;inset:0}:is(.contact-topic-card:hover,.contact-topic-card:focus-visible){background:#f7faff;border-color:#052a7361;transform:translateY(-2px);box-shadow:0 14px 32px #052a731f}.contact-topic-card:hover:after{opacity:1}.contact-topic-card:focus-visible:after{opacity:1}.contact-topic-card:focus-visible{outline:none}.contact-topic-icon{width:2.65rem;height:2.65rem;color:var(--brand);background:linear-gradient(135deg,#052a7314,#2f56a629);border-radius:.7rem;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:inline-flex}:is(.contact-topic-card:hover .contact-topic-icon,.contact-topic-card:focus-visible .contact-topic-icon){background:linear-gradient(135deg,#052a732e,#2f56a652);transform:scale(1.04)}.contact-topic-icon svg{width:1.4rem;height:1.4rem}.contact-topic-name{color:var(--brand);margin-top:auto;font-size:1rem;font-weight:600;line-height:1.3}.contact-card{background:var(--bg-card);-webkit-backdrop-filter:saturate(1.2)blur(6px);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.25rem,2.8vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 18px 60px #052a7317}.contact-progress{pointer-events:none;background:#052a7314;height:3px;position:absolute;inset:0 0 auto}.contact-progress-fill{background:linear-gradient(90deg,var(--accent),var(--brand));border-radius:0 3px 3px 0;height:100%}.contact-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.contact-step-title{color:var(--brand);letter-spacing:-.01em;margin:0;font-size:1.05rem}.contact-topic-chip{color:var(--brand);cursor:pointer;background:#052a730f;border:1px solid #052a732e;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .45rem .35rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.contact-topic-chip:hover{background:#052a731a;border-color:#052a734d}.contact-topic-chip-x{background:#052a731f;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.contact-topic-chip-x svg{width:.75rem;height:.75rem}.contact-field-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (max-width:540px){.contact-field-row{grid-template-columns:1fr}}.contact-submit{margin-top:.35rem}.contact-submit-inner{align-items:center;gap:.55rem;display:inline-flex}.contact-submit-spinner{color:#fff;width:1rem;height:1rem;display:inline-flex}.contact-submit-spinner svg{width:100%;height:100%}.contact-success-card{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.5rem 0 .25rem;display:flex}.contact-success-mark{color:#0b7d35;background:#0b7d3524;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.contact-success-mark svg{width:1.5rem;height:1.5rem}.contact-success-title{color:var(--brand);letter-spacing:-.01em;margin:0;font-size:1.25rem}.contact-success-text{max-width:32rem;margin:0}.contact-success-link{color:var(--brand);letter-spacing:.02em;margin-top:.15rem;font-size:.88rem;font-weight:700}.partner-marquee{width:100%;overflow:hidden}.partner-marquee-track{will-change:transform;-webkit-user-select:none;user-select:none;cursor:default;align-items:center;width:max-content;display:flex}.partner-marquee-item{color:#20458b;flex-shrink:0;justify-content:center;align-items:center;min-width:14rem;height:5.8rem;display:inline-flex}.partner-marquee-image{pointer-events:none;object-fit:contain;width:auto;max-width:14rem;height:3.1rem;transition:transform .18s,filter .18s}.partner-marquee-item:hover .partner-marquee-image{transform:translateY(-1px)}@media (max-width:640px){.partner-marquee-item{min-width:10.5rem;height:4.95rem}.partner-marquee-image{max-width:10.2rem;height:2.45rem}}@media (min-width:1280px){.partner-marquee-item{min-width:16rem;height:6.25rem}.partner-marquee-image{max-width:15.8rem;height:3.35rem}}.faq-section{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.faq-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:4rem}}.faq-aside{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:900px){.faq-aside{position:sticky;top:7rem}}.faq-aside .eyebrow{margin:0}.faq-aside-heading{font-family:var(--font-oswald),system-ui,sans-serif;letter-spacing:-.01em;color:var(--brand);margin:0;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:500;line-height:1.08}.faq-aside-intro{color:var(--muted);max-width:34ch;margin:0;line-height:1.7}.faq-aside-cta{border-top:1px solid var(--line);flex-direction:column;gap:.85rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.faq-aside-helper{color:var(--muted);max-width:32ch;margin:0;font-size:.95rem;line-height:1.55}.faq-cta-link{color:var(--brand);letter-spacing:.005em;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-cta-link:hover .faq-cta-arrow{background:var(--brand);color:#fff;transform:translate(4px)}.faq-cta-arrow{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.faq-cta-arrow svg{width:.95rem;height:.95rem}.faq-groups{flex-direction:column;gap:2.25rem;display:flex}.faq-group{flex-direction:column;gap:.9rem;display:flex}.faq-group-heading{border-bottom:1px solid var(--line);color:var(--brand);font-family:var(--font-oswald),system-ui,sans-serif;letter-spacing:.01em;align-items:baseline;gap:.75rem;margin:0;padding-bottom:.6rem;font-size:1.15rem;font-weight:500;display:flex}.faq-group-index{letter-spacing:.08em;color:var(--accent);opacity:.75;font-size:.78rem;font-weight:700}.faq-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.faq-item{border-bottom:1px solid var(--line);transition:border-color .2s;position:relative}.faq-item:last-child{border-bottom:0}.faq-item[data-open]{border-color:#052a7347}.faq-trigger{width:100%;color:var(--brand);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .25rem 1.05rem .1rem;font-size:1.02rem;font-weight:500;line-height:1.45;transition:color .16s,padding .2s;display:flex}.faq-trigger:hover{color:var(--accent)}.faq-item[data-open] .faq-trigger{color:var(--brand);font-weight:600}.faq-trigger:focus-visible{outline-offset:2px;border-radius:.35rem;outline:2px solid #052a7359}.faq-question{flex:1;min-width:0}.faq-chevron{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--brand);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.faq-item[data-open] .faq-chevron{background:var(--brand);border-color:var(--brand);color:#fff}.faq-chevron svg{width:.9rem;height:.9rem}.faq-panel{overflow:hidden}.faq-answer{color:var(--muted);padding:.1rem 2.2rem 1.2rem .1rem;font-size:.98rem;line-height:1.72}.faq-answer>p{margin:0 0 .7rem}.faq-answer>p:last-child{margin-bottom:0}.site-footer{color:#fff;background:#0d1424;border-top:2px solid #4a7fd4;padding:clamp(3rem,5vw,4.5rem) 1.5rem clamp(1.5rem,3vw,2.5rem);position:relative}.footer-inner{max-width:min(1160px,100vw - 3rem);margin:0 auto}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;align-items:start;gap:3rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{width:3.2rem;height:auto;margin-bottom:.6rem}.footer-name{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700}.footer-subtitle{color:#d2e0ff99;letter-spacing:.02em;margin:.15rem 0 0;font-size:.9rem;font-weight:400}.footer-tagline{color:#d2e0ffbf;max-width:34ch;margin-top:.85rem;font-size:.9rem;line-height:1.6}.footer-col{flex-direction:column;gap:.9rem;display:flex}.footer-col-label{color:#4a7fd4;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:600}.footer-nav{flex-direction:column;gap:.55rem;display:flex}.footer-nav a{color:#e6f0ffb8;font-size:.9rem;font-weight:400;transition:color .16s}.footer-nav a:hover{color:#fff}.footer-contact{color:#c8daff99;flex-direction:column;gap:.75rem;font-size:.88rem;display:flex}.footer-contact-item{color:#d2e0ffb8;align-items:flex-start;gap:.6rem;line-height:1.45;transition:color .16s;display:flex}.footer-contact-item:is(a):hover{color:#fff}.footer-contact-address{color:#c8daff80}.footer-contact-icon{opacity:.6;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.footer-badges{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;margin-top:1.5rem;padding-top:1.25rem;display:flex}.footer-badge-link{opacity:.5;transition:opacity .15s;display:block}a.footer-badge-link:hover{opacity:.85}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.footer-bottom-right{align-items:center;gap:1.5rem;display:flex}.footer-legal{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.footer-legal a{color:#c8daff73;font-size:.8rem;transition:color .16s}.footer-legal a:hover{color:#e6f0ffe6}.footer-copy{color:#c8daff59;margin:0;font-size:.8rem}.footer-credit{color:#c8daff8c;margin:0;font-size:.75rem}.footer-credit a{color:#c8daffb3;transition:color .16s}.footer-credit a:hover{color:#e6f0ffcc}.reveal-up{opacity:0;animation:.5s forwards reveal-up;transform:translateY(12px)}[data-reveal]{opacity:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.22s}[data-reveal][data-delay="3"]{transition-delay:.34s}.reveal-heading{display:block}.reveal-heading__word{padding-bottom:.08em;display:inline-block}.reveal-heading__inner{opacity:0;will-change:transform,opacity;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);display:inline-block;transform:translateY(.55em)}.reveal-heading.is-in .reveal-heading__inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-heading__inner{opacity:1;transition:none;transform:none}}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.ghost-word{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(5rem,22vw,24rem);font-weight:700;line-height:1;position:absolute;bottom:-2.5rem;right:-1rem}@media (max-width:639px){.ghost-word{bottom:1rem}}.scroll-cue{color:#ffffff61;width:-moz-fit-content;width:fit-content;margin-top:2.2rem;animation:.8s 2.2s both scroll-cue-in,2.4s ease-in-out 3s infinite scroll-cue-bounce}@keyframes scroll-cue-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:640px){:root{--audience-strip-h:2rem;--main-nav-h:62px}.button{width:100%}.button.button-nav{width:auto}.audience-tab{padding:.38rem .66rem;font-size:.8rem}.nav-shell{gap:.62rem}.brand-logo{height:44px}.brand-name{font-size:.98rem}.brand-tagline{font-size:.67rem}.side-menu-toggle{right:1.2rem}.section-split{grid-template-columns:1fr;gap:.75rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.footer-brand{grid-column:1/-1;align-items:flex-start}.footer-badges{width:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-bottom-right{flex-direction:row-reverse;justify-content:flex-end;width:100%}.footer-legal{justify-content:flex-start}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:auto}.footer-bottom-right{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (min-width:760px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:1.1fr .9fr}}@media (min-width:980px){.desktop-nav,.button.button-nav{display:inline-flex}.mobile-menu{display:none}}
