.site-header{border-bottom:1px solid #edf0f5;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.site-footer.landing-footer{max-width:none;margin:0;padding:0 25px;display:block;background:#0e1838;color:white;text-align:left}.footer-main{max-width:1180px;margin:auto;padding:64px 0 50px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:65px}.site-footer .footer-intro .brand{color:white}.site-footer .footer-intro p{max-width:260px;color:#94a0bc;font-size:11px;line-height:1.65;margin-top:18px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:13px;font-size:10px}.site-footer nav strong{font:700 11px Manrope;color:white;margin-bottom:7px}.site-footer nav a{color:#9da8c2;transition:.2s}.site-footer nav a:hover{color:white}.footer-bottom{max-width:1180px;margin:auto;border-top:1px solid #253151;padding:21px 0 26px;display:flex;justify-content:space-between;gap:20px;color:#7f8ba8;font-size:9px}.site-footer .footer-bottom small{border:0;padding:0;color:inherit;font-size:inherit}.institutional-main{background:#fff}.institutional-hero{padding:105px 25px 88px;text-align:center;background:linear-gradient(180deg,#f8f9ff,#fff);border-bottom:1px solid #eef0f5}.institutional-hero h1{font:800 clamp(41px,5vw,62px)/1.08 Manrope;letter-spacing:-.055em;color:#121b3b;margin:16px 0}.institutional-hero>p{max-width:760px;margin:0 auto;color:#68748f;font-size:15px;line-height:1.7}.institutional-hero>small{display:block;margin-top:23px;color:#9ba4b7;font-size:9px}.legal-layout{max-width:1110px;margin:0 auto;padding:75px 25px 110px;display:grid;grid-template-columns:245px 1fr;gap:80px;align-items:start}.legal-index{position:sticky;top:30px;border-left:1px solid #e4e8f1;padding-left:20px;display:flex;flex-direction:column;gap:11px}.legal-index>strong{font:700 11px Manrope;margin-bottom:8px;color:#17213f}.legal-index>a{color:#77829a;font-size:9px;line-height:1.4}.legal-index>a:hover{color:var(--primary)}.legal-index .legal-contact-link{margin-top:15px;color:var(--primary);font-weight:700;display:flex;align-items:center;gap:5px}.legal-contact-link svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.legal-content>section{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid #e8ebf2;scroll-margin-top:25px}.legal-content>section:last-child{border-bottom:0}.legal-content>section>span{font:800 10px Manrope;color:var(--primary);letter-spacing:.1em}.legal-content h2{font:800 24px Manrope;letter-spacing:-.025em;color:#17213f;margin:8px 0 18px}.legal-content p{color:#59657f;font-size:12px;line-height:1.8;margin:10px 0}.legal-content ul{list-style:none;padding:5px 0 0;margin:0}.legal-content li{display:flex;align-items:flex-start;gap:9px;color:#59657f;font-size:11px;line-height:1.6;margin:10px 0}.legal-content li svg{width:14px;height:14px;flex:none;margin-top:2px;fill:none;stroke:var(--success);stroke-width:2}.company-hero{padding-bottom:75px}.contact-layout{max-width:1050px;margin:0 auto;padding:75px 25px 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.contact-info{display:flex;flex-direction:column;gap:13px}.contact-info>article{border:1px solid #e6e9f1;padding:20px;display:flex;gap:13px}.contact-info>article>span{width:36px;height:36px;background:#eef1ff;color:var(--primary);display:grid;place-items:center;flex:none}.contact-info svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-info strong{font:700 12px Manrope}.contact-info p{color:#737e96;font-size:10px;line-height:1.55;margin:6px 0 0}.contact-info a{color:var(--primary)}.contact-note{background:#111c42;color:white;padding:24px;margin-top:8px}.contact-note strong{font:700 13px Manrope}.contact-note p{color:#9da9c6}.contact-note>a{display:flex;align-items:center;gap:6px;color:#8fa0ff;font-size:9px;font-weight:700}.contact-note>a svg{width:11px}.public-contact-form{border:1px solid #e3e7f0;padding:34px;background:white;box-shadow:0 20px 60px rgba(29,42,87,.07)}.public-contact-form>label,.public-contact-form .form-grid label{display:block;font-size:10px;font-weight:700;margin-bottom:17px}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{display:block;width:100%;border:1px solid #dfe4ed;background:#fafbfe;color:#17213f;min-height:44px;padding:10px 12px;margin-top:7px;outline:none}.public-contact-form textarea{resize:vertical}.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus{border-color:var(--primary);background:white;box-shadow:0 0 0 3px rgba(83,109,254,.08)}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-consent{font-size:9px;color:#7e889d;line-height:1.55;margin:4px 0 20px}.contact-consent a{color:var(--primary);font-weight:700}.public-contact-form .primary-btn{width:100%}.about-story{max-width:1080px;margin:auto;padding:105px 25px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.about-story h2,.about-principles>h2,.about-audience h2{font:800 clamp(30px,3.5vw,43px)/1.18 Manrope;letter-spacing:-.04em;color:#121b3b;margin:14px 0}.about-story p{color:#66728b;line-height:1.75;font-size:12px;margin:0 0 18px}.about-principles{background:#f6f8fd;padding:100px 25px;text-align:center}.about-principles>h2{margin:14px auto 55px}.about-principles>div{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.about-principles article{background:white;border:1px solid #e3e7f0;padding:25px;min-height:220px}.about-principles article>span{font:800 24px Manrope;color:#d1d7eb}.about-principles h3{font:700 15px Manrope;margin:26px 0 10px}.about-principles p{color:#737e96;font-size:10px;line-height:1.65}.about-audience{padding:100px 25px;background:linear-gradient(135deg,#111c42,#1b2857);color:white;text-align:center}.about-audience>div{max-width:760px;margin:auto}.about-audience h2{color:white}.about-audience p{color:#aeb8cf;font-size:13px;line-height:1.65}.about-audience .primary-btn{margin-top:18px}.public-body>.toast{z-index:100}
@media(max-width:850px){.footer-main{grid-template-columns:2fr repeat(2,1fr);gap:45px}.footer-intro{grid-column:1/-1}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-index{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.legal-index>strong,.legal-index .legal-contact-link{grid-column:1/-1}.contact-layout,.about-story{grid-template-columns:1fr}.about-principles>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.institutional-hero{padding:75px 20px 60px}.institutional-hero h1{font-size:40px}.institutional-hero>p{font-size:13px}.legal-layout,.contact-layout{padding:55px 20px 75px}.legal-index{grid-template-columns:1fr}.legal-index>strong,.legal-index .legal-contact-link{grid-column:1}.legal-content h2{font-size:21px}.public-contact-form{padding:24px 19px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 30px;padding:50px 0 40px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column}.about-story{padding:75px 20px;gap:25px}.about-principles{padding:75px 20px}.about-principles>div{grid-template-columns:1fr}.about-audience{padding:75px 20px}}
.company-hero h1 em{font-style:normal;color:var(--primary)}.about-foundations{max-width:1120px;margin:-36px auto 0;padding:0 25px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;position:relative}.about-foundations article{background:#fff;border:1px solid #e3e7f0;padding:30px;min-height:245px}.about-foundations article>span{font-size:8px;letter-spacing:.14em;color:var(--primary);font-weight:800}.about-foundations h2{font:800 20px/1.3 Manrope;color:#121b3b;margin:22px 0 12px}.about-foundations p{color:#68748d;font-size:11px;line-height:1.7;margin:0}.about-audience{background:#111c42}@media(max-width:850px){.about-foundations{grid-template-columns:1fr;margin-top:0;padding-top:55px}}@media(max-width:600px){.about-foundations{padding:45px 20px 65px}.about-foundations article{min-height:0}}
