@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/barlow/Barlow-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;color-scheme:light;scroll-padding-top:92px}body{font-family:Barlow,Segoe UI,sans-serif;color:#3d4275;background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Barlow,Segoe UI,sans-serif;font-weight:600;line-height:1.2;margin-bottom:16px;color:#2f39a2}h1{font-size:48px}@media(max-width:768px){h1{font-size:32px}}h2{font-size:32px}@media(max-width:768px){h2{font-size:24px}}h3{font-size:24px}@media(max-width:768px){h3{font-size:18px}}p{margin-bottom:16px;color:#3d4275;line-height:1.6}a{color:#2f39a2;text-decoration:none;transition:all .3s ease}a:hover{color:#482fa2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:6px;font-family:Barlow,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.btn-primary{background:#2f39a2;color:#fff}.btn.btn-primary:hover{background:#482fa2;color:#fff;box-shadow:0 8px 20px #2f39a240}.btn.btn-accent{background:#d8ff3d;color:#482fa2;border-radius:10px;padding:8px 28px;font-size:16px;letter-spacing:.06em}.btn.btn-accent:hover{color:#482fa2;box-shadow:0 8px 20px #d8ff3d59}.btn.btn-lg{padding:16px 32px}.btn.btn-block{width:100%}.btn-bar{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:16px 24px;border-radius:10px;background:#d8ff3d;color:#2f39a2;font-family:Barlow,Segoe UI,sans-serif;font-size:24px;font-weight:600;text-align:center;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.btn-bar{font-size:18px}}.btn-bar:hover{color:#2f39a2;transform:translateY(-2px);box-shadow:0 10px 24px #d8ff3d66}.container{width:100%;max-width:1504px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 32px}}.container.container--wide{max-width:1864px}.section{position:relative;padding:48px 0}@media(min-width:768px){.section{padding:64px 0}}.section-header{text-align:center;max-width:760px;margin:0 auto 48px}.section-header h2{margin-bottom:8px;color:#2f39a2;font-size:clamp(1.5rem,1.7vw,2rem);font-weight:600}.section-header p{font-size:18px;color:#6e7191;max-width:560px;margin:0 auto}.card,.poly-card{position:relative;background:#f6f6f9;border-radius:10px;padding:24px}.card h3,.poly-card h3{margin-bottom:8px;font-size:18px}.card p,.poly-card p{margin-bottom:0;color:#6e7191;font-size:14px}.card.card--lavender{background:#e6e7ff}.card.card--violet{background:#482fa2}.card.card--violet h3{color:#fff}.card.card--violet p{color:#ffffffd9}.icon-lime{display:inline-flex;width:36px;height:36px;margin-bottom:16px;color:#d8ff3d}.icon-lime svg{width:100%;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 20px;border-radius:999px;background:#d8ff3d;color:#2f39a2;font-weight:600;font-size:16px}.cta-banner{display:flex;flex-direction:column;gap:24px;padding:32px 24px;border-radius:10px;background:#482fa2}@media(min-width:768px){.cta-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:64px 96px}}.cta-banner h2{margin-bottom:8px;color:#d8ff3d;font-size:clamp(1.25rem,1.6vw,1.75rem)}.cta-banner p{max-width:52ch;margin:0;color:#fff}.cta-banner .btn{flex:none;white-space:nowrap}.cta-banner .btn-accent{min-height:0;padding:8px 28px;border-radius:10px;font-size:16px;font-weight:600;letter-spacing:.06em}.cta-heading{margin-bottom:32px;text-align:center;font-size:clamp(1.5rem,2vw,2rem)}.section-cta-card{position:relative;background:#f6f6f9;border-radius:10px;padding:32px 16px;text-align:center;background:#e6e7ff}@media(min-width:768px){.section-cta-card{padding:48px 32px}}.section-cta-card p{max-width:62ch;margin:0 auto 24px}.section-cta-card .closing-ctas{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.section-page-close{text-align:center}.section-page-close p{max-width:62ch;margin:0 auto 32px;font-size:18px}.section-page-close .closing-ctas{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.bg-light{background:#f6f6f9}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease both}@media(max-width:768px){.hidden-mobile{display:none!important}}@media(min-width:768px){.visible-mobile{display:none!important}}
