.web{--ink:#142d3b;--teal:#007d9b;--soft:#f1f6f8;color:var(--ink);font-size:16px}.web p{line-height:1.8;color:#61737f}.web a,.web button{outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:14px}.skip-link:focus{top:10px}.web-top{background:#142b39;color:#cedee7;font-size:12px}.web-top>div{max-width:1320px;margin:auto;padding:9px 36px;display:flex;justify-content:space-between;gap:20px}.web-top>div>div{gap:26px}.web-top a,.web-top>div>div{display:flex;align-items:center}.web-top a{gap:8px}.web-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #e4ebef;background:#fffffffa;backdrop-filter:blur(12px)}.web-nav{max-width:1320px;margin:auto;justify-content:space-between;gap:22px;padding:22px 36px}.web-brand,.web-nav{display:flex;align-items:center}.web-brand{gap:12px;font-size:29px;font-weight:850;letter-spacing:.025em;line-height:1.15;flex-shrink:0}.web-brand img{width:59px;height:59px;border-radius:50%;background:white;padding:2px}.web-brand small{display:block;font-size:9px;letter-spacing:.11em;margin-top:6px;color:#68808c;font-weight:600}.web-nav nav{gap:23px}.web-nav nav,.web-nav nav>a,.web-nav-group>button{display:flex;align-items:center;font-size:14px;font-weight:600}.web-nav nav>a,.web-nav-group>button{padding:14px 0;border:0;background:transparent;gap:7px;color:#425b6a}.web-nav .current,.web-nav [aria-current=page]{color:var(--teal)}.web-nav-group{position:relative}.web-dropdown{position:absolute;left:-26px;top:calc(100% + 22px);width:320px;padding:12px;border:1px solid #dfebf1;box-shadow:0 18px 50px #0928391a;background:white;border-radius:10px}.web-dropdown:before{content:"";position:absolute;top:-26px;left:0;right:0;height:26px}.dropdown-heading{background:#eff7fa;border-radius:5px;padding:16px;color:#145f78;font-size:14px;font-weight:700;margin-bottom:7px}.dropdown-heading span{display:block;color:#7493a0;font-weight:400;font-size:12px;margin-top:3px}.web-dropdown a{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:5px;gap:12px}.web-dropdown a:hover{background:#f3f8fa}.web-dropdown strong{display:block;font-size:14px}.web-dropdown small{display:block;font-size:12px;font-weight:400;color:#7e909c;margin-top:3px}.web-dropdown svg{color:#7193a6}.web-join{display:flex;align-items:center;gap:12px;background:var(--ink);border-radius:5px;padding:12px 16px;font-size:14px;white-space:nowrap}.web-join,.web-nav .web-join:hover,.web-nav .web-join[aria-current=page]{color:white}.web-menu-button{display:none}.web-kicker{display:block;color:var(--teal);font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:23px}.web-hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:66px 36px 54px;align-items:stretch}.web-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.04;font-weight:750;margin:0 0 28px}.web-hero h1 span{color:var(--teal)}.web-hero-copy{padding-top:10px;display:flex;flex-direction:column;align-items:flex-start}.web-hero-copy>p{font-size:18px;max-width:470px;line-height:1.7;margin-bottom:32px}.web-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.web .button{padding:14px 21px;font-size:14px}.web .button.blue{background:var(--teal)}.web-text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:650;color:#245568}.hero-bottom-label{width:100%;margin-top:auto;padding-top:46px;font-size:10px;letter-spacing:.14em;color:#7d919e}.hero-bottom-label,.web-emblem{display:flex;justify-content:space-between}.web-emblem{background:#153647;border-radius:8px;color:white;padding:30px;flex-direction:column;align-items:center;min-height:465px;background-image:radial-gradient(ellipse at 80% 20%,#235870 0,transparent 70%)}.emblem-top{align-self:stretch;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;line-height:1.7;color:#b2cfdd}.emblem-circle{width:62%;max-width:280px;background:white;padding:12px;border-radius:50%;margin:35px 0;box-shadow:0 0 0 22px #ffffff04,0 0 0 45px #ffffff02}.emblem-circle img{width:100%;border-radius:50%;display:block}.emblem-caption{width:100%;display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding-top:22px;font-size:12px;color:#c5dbe5}.emblem-caption>span:last-child{font-size:10px;letter-spacing:.1em;text-align:right}.web-disciplines{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #dfe9ed;padding:25px 0}.web-disciplines a{display:flex;align-items:center;gap:15px;padding:8px 32px;border-right:1px solid #dfe9ed;font-weight:600;font-size:16px}.web-disciplines a>svg:first-child{color:var(--teal);width:24px}.web-disciplines a>svg:last-child{margin-left:auto;color:#94a8b4}.web-disciplines a:last-child{border:0}.web-section{max-width:1320px;margin:auto;padding:76px 36px}.web-section h2{font-size:38px;line-height:1.2}.web-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.web-intro .web-lead{font-size:25px;color:#2a4757;line-height:1.5;margin-bottom:15px}.web-values{max-width:1248px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.web-values>a{padding:30px;border:1px solid #dce8ee;border-radius:7px;background:#f8fbfc;position:relative;display:block}.web-values>a:hover{border-color:#94c0d0;background:#eff8fb}.web-values>a>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.web-values>a>div svg{color:var(--teal);width:29px;height:29px}.web-values>a>div span{font-size:12px;color:#a8bac3}.web-values h3{font-size:23px;margin-bottom:14px}.web-values p{font-size:15px;margin-bottom:28px}.web-values>a>svg{color:var(--teal)}.web-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.web-section-head h2{margin-bottom:0}.web-section-head .web-kicker{margin-bottom:16px}.web-empty-editorial{border:1px solid #dce8ee;padding:32px;border-radius:6px;background:#f7fafc;display:flex;align-items:center;gap:26px}.web-empty-editorial>svg{color:var(--teal);flex-shrink:0}.web-empty-editorial h3{font-size:20px;margin-bottom:8px}.web-empty-editorial p{margin:0;font-size:15px}.web-empty-editorial>a{margin-left:auto;flex-shrink:0}.web-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.web-story-card{border:1px solid #dce8ee;padding:24px;border-radius:7px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.web-story-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1536470d}.story-icon{height:130px;background:#eef5f8;display:flex;align-items:center;justify-content:space-between;padding:25px;color:#4c91ac;border-radius:4px;margin-bottom:25px}.story-icon span{font-size:10px;letter-spacing:.14em}.web-story-card h3{font-size:24px}.web-story-card p{font-size:15px}.web-story-card .web-text-link{margin-top:auto;padding-top:18px}.web-story-card .web-kicker{font-size:11px;margin-bottom:13px}.web-training-block{background:#153647;padding:65px max(36px,calc((100% - 1176px) / 2));display:grid;grid-template-columns:1.1fr 1fr;gap:100px;color:white}.web-training-block .web-kicker{color:#86c7df}.web-training-block h2{font-size:44px;line-height:1.15}.web-training-block p{color:#b2cbd7;max-width:460px}.training-feature{border:1px solid #ffffff22;padding:35px;border-radius:6px;align-self:center}.training-feature>svg{color:#8ac7dd;margin-bottom:22px}.training-feature h3{font-size:27px}.training-feature p{font-size:14px;margin-bottom:0}.training-feature>a{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ffffff25}.training-feature>a:last-child{border:0}.training-feature>a>svg{flex-shrink:0;width:20px}.training-feature a h3{font-size:20px;margin:8px 0}.training-feature a small{font-size:12px;color:#92c9dd}.web-resource-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.web-resource-row>a{display:flex;align-items:center;gap:22px;border:1px solid #dce8ee;padding:26px;border-radius:6px}.web-resource-row>a>svg{color:var(--teal);width:26px}.web-resource-row>a>svg:last-child{margin-left:auto;width:19px}.web-resource-row h3{font-size:22px;margin-bottom:7px}.web-resource-row p{font-size:14px;margin:0}.web-cta{background:#eef5f8;padding:52px max(36px,calc((100% - 1248px) / 2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #e0eaef}.web-cta h2{font-size:35px;margin-bottom:0;line-height:1.2}.web-cta .web-kicker{margin-bottom:14px}.web-cta .button{background:var(--ink);color:white}.blog-grid{max-width:1248px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card{padding:32px;border:1px solid #dbe5e9;border-radius:16px}.blog-card h2{font-size:26px;line-height:1.3;margin:20px 0}.blog-card p{font-size:16px;line-height:1.8;margin-bottom:24px;color:#526875}.blog-contents{display:grid;gap:14px;background:#eef6f8;border-radius:12px;margin:30px 0;font-size:16px}.blog-contents a{color:#087b91;text-decoration:underline;text-underline-offset:4px}.article-body section{scroll-margin-top:130px;margin:38px 0}.article-body h2{font-size:28px;line-height:1.35;margin-bottom:20px}@media (max-width:650px){.blog-grid{grid-template-columns:1fr;margin:30px auto}.blog-card{padding:24px}}.web-footer{display:block;padding:0;background:#102b3a;color:#b9cdd7;font-size:14px}.footer-main{max-width:1320px;margin:auto;padding:65px 36px 45px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:40px}.web-footer .web-brand{font-size:27px;color:white}.footer-main>div{display:block;min-width:0}.web-footer .web-brand img{width:49px;height:49px}.web-footer .web-brand small{font-size:8px;color:#8ba8b8}.web-footer h3{font-size:16px;color:white;letter-spacing:0;margin-bottom:23px}.footer-main>div>a:not(.web-brand){display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:13px}.web-footer p{color:#8eaab9;font-size:13px;line-height:1.8;margin-top:19px}.web-footer .footer-motto{font-size:17px;line-height:1.5;color:#bdced8}.social-links{display:flex;gap:17px;font-size:12px;margin-top:25px}.footer-main .footer-phone{font-size:19px!important;color:white}.footer-bottom{max-width:1248px;margin:auto;border-top:1px solid #ffffff16;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7894a5}.footer-bottom>div{display:flex;gap:25px}.footer-admin-lock{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff30;border-radius:8px;color:#bdced8}.footer-admin-lock:hover{background:#ffffff12;color:white}.footer-admin-lock:focus-visible{outline:2px solid #77d5e5;outline-offset:3px}.whatsapp-float{position:fixed;bottom:22px;right:22px;display:flex;align-items:center;gap:10px;background:#196b52;color:#fff;border:1px solid #ffffff3d;border-radius:40px;padding:12px 18px;font-size:13px;box-shadow:0 8px 25px #163d3330;z-index:25}.web-page-hero{padding:34px max(36px,calc((100% - 1248px) / 2)) 60px;background:#eef5f8;border-bottom:1px solid #dfebf0}.breadcrumb{display:flex;gap:12px;font-size:12px;color:#778f9d;margin-bottom:45px}.web-page-hero h1{font-size:clamp(34px,4vw,57px);line-height:1.13;max-width:800px;margin-bottom:24px}.web-page-hero p{font-size:18px;max-width:760px;margin-bottom:0}.web-page-hero .web-kicker{margin-bottom:18px}.web-page-layout{max-width:1320px;margin:auto;padding:60px 36px 80px;display:grid;grid-template-columns:275px minmax(0,1fr);gap:70px}.web-page-aside{align-self:start;position:sticky;top:140px}.page-subnav{border:1px solid #dde8ee;border-radius:6px;overflow:hidden}.page-subnav h2{font-size:17px;margin:0;padding:23px;background:#f4f8fa;letter-spacing:0}.page-subnav a{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-top:1px solid #e8eff3;font-size:14px}.page-subnav a.selected{color:var(--teal);background:#edf7fa;border-left:3px solid var(--teal);padding-left:19px;font-weight:650}.aside-contact{padding:26px;background:#153647;color:white;border-radius:6px;margin-top:25px}.aside-contact .web-kicker{font-size:10px;color:#8cc7de}.aside-contact h3{font-size:25px;line-height:1.2}.aside-contact p{font-size:14px;color:#a5c0cd}.aside-contact a{display:flex;justify-content:space-between;font-size:14px;color:white}.web-article>section{position:relative;border-bottom:1px solid #e4ecf0;padding:0 0 28px;margin-bottom:32px}.web-article h2{font-size:29px;margin-bottom:20px}.web-article p{font-size:16px;white-space:pre-wrap}.section-number{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;color:#88a7b7;margin-bottom:15px}.article-callout{padding:30px;background:#f0f7fa;border-left:3px solid #1680a4;border-radius:0 5px 5px 0;margin:30px 0}.article-callout h3{font-size:24px}.article-callout p{font-size:15px}.document-download{padding:24px;border:1px solid #dbe8ee;border-radius:6px;display:flex;align-items:center;gap:20px}.document-download>svg{color:var(--teal)}.document-download>svg:last-child{margin-left:auto}.document-download small{display:block;margin-top:5px;color:#7d929f;font-size:12px}.web-faq details{border-bottom:1px solid #dce8ee;padding:0 0 22px;margin-bottom:22px}.web-faq summary{cursor:pointer;display:flex;align-items:center;gap:18px;font-size:18px;font-weight:600;list-style:none;line-height:1.45}.web-faq summary::-webkit-details-marker{display:none}.web-faq summary>span:first-child{font-size:11px;color:#97abb7}.web-faq summary .faq-plus{margin-left:auto;font-size:24px;color:var(--teal);font-weight:400}.web-faq details[open] .faq-plus{transform:rotate(45deg)}.web-faq details p{padding:18px 32px 0;margin-bottom:0}.web-list-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:30px}.web-list-heading span{font-size:14px;color:#8aa0ac}.web-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.web-contact-grid h2{font-size:37px}.web-contact-grid>.web-contact-cards>a{padding:26px;border:1px solid #dfebef;border-radius:6px;display:flex;align-items:center;gap:20px;margin-bottom:18px}.web-contact-cards>a>svg:first-child{color:var(--teal)}.web-contact-cards>a>svg:last-child{margin-left:auto;color:#87a6b6}.web-contact-cards span{display:block;font-size:12px;color:#77909e;margin-bottom:5px}.web-contact-cards strong{font-size:21px;font-weight:600}.web-location{padding:28px;background:#eff6f9;border:1px solid #dce8ee;border-radius:6px;margin-top:32px}.web-location>svg{color:var(--teal);margin-bottom:15px}.web-location h3{font-size:23px}.web-location small{display:block;margin-top:20px;color:#78929f;font-size:12px}.web-social-box{padding:26px;border:1px solid #dce8ee;border-radius:6px}.web-social-box h3{font-size:23px}.web-social-box p{font-size:14px}.web-social-box a{display:flex;justify-content:space-between;font-size:14px;margin-top:18px;color:var(--teal)}.web-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.web-sitemap h2{font-size:23px}.web-sitemap a{display:flex;justify-content:space-between;font-size:15px;margin-top:20px}.web-detail-article{max-width:900px;margin:auto;padding:60px 36px 80px}.article-body{font-size:18px;line-height:1.9;margin-bottom:45px}.training-info{align-self:start;background:#f0f6f9;border:1px solid #dfebf0;border-radius:6px;padding:25px}.training-info h2{font-size:23px}.training-info>div{padding:17px 0;border-bottom:1px solid #dce8ee}.training-info small{display:block;font-size:12px;color:#8198a5;margin-bottom:7px}.training-info strong{font-size:15px;display:block}@media (max-width:1100px){.web-nav{gap:18px;padding:20px 26px}.web-nav nav{gap:16px}.web-brand{font-size:25px}.web-brand img{width:49px;height:49px}.web-brand small{font-size:8px}.web-join{padding:11px;font-size:13px}.web-hero{gap:35px}.web-intro{gap:45px}.web-disciplines,.web-values{margin-left:36px;margin-right:36px}.footer-main{gap:25px}.web-training-block{gap:50px}.web-page-layout{gap:40px;grid-template-columns:240px minmax(0,1fr)}}@media (max-width:950px){.web-menu-button{display:flex;align-items:center;justify-content:center;border:0;background:#edf5f8;border-radius:5px;padding:10px;margin-left:auto}.web-nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #dce8ee;padding:20px 26px;max-height:75vh;overflow:auto;box-shadow:0 15px 30px #142b3915}.web-nav nav.is-open{display:block}.web-nav nav>a,.web-nav-group>button{width:100%;justify-content:space-between;padding:14px 5px;border-bottom:1px solid #edf2f5}.web-dropdown{position:static;width:100%;box-shadow:none;border:0;padding:10px;background:#f6fafb}.dropdown-heading,.web-dropdown:before{display:none}.web-page-aside{position:static}.footer-main{grid-template-columns:1.3fr 1fr}.footer-bottom{margin:0 36px}.web-sitemap{grid-template-columns:1fr 1fr}}@media (max-width:700px){.web-top>div{padding:9px 20px;font-size:11px}.web-top>div>div>span,.web-top>div>span{display:none}.web-top>div>div{justify-content:space-between;width:100%}.web-nav{padding:17px 20px;gap:10px}.web-brand{font-size:23px;gap:9px}.web-brand img{width:44px;height:44px}.web-brand small{display:none}.web-join{font-size:12px;padding:10px}.web-menu-button{padding:9px}.web-hero{grid-template-columns:1fr;padding:44px 22px 32px;gap:32px}.web-hero h1{font-size:49px}.web-hero-copy>p{font-size:16px}.web-emblem{min-height:365px;padding:25px}.emblem-circle{max-width:220px;margin:27px 0}.hero-bottom-label{padding-top:30px}.web-disciplines{margin:0 22px;padding:18px 0;grid-template-columns:1fr 1fr;row-gap:17px}.web-disciplines a{padding:8px 15px;font-size:14px;gap:10px}.web-disciplines a:nth-child(2){border:0}.web-disciplines a>svg:last-child{display:none}.web-section{padding:48px 22px}.web-section h2{font-size:32px}.web-intro{grid-template-columns:1fr;gap:12px}.web-intro .web-lead{font-size:23px}.web-values{grid-template-columns:1fr;margin:0 22px}.web-values>a{padding:26px}.web-values>a>div{margin-bottom:20px}.web-values p{margin-bottom:18px}.web-section-head{align-items:flex-start;flex-direction:column;gap:20px}.web-empty-editorial{align-items:flex-start;flex-wrap:wrap;padding:25px}.web-empty-editorial>a{margin-left:0}.web-card-grid,.web-training-block{grid-template-columns:1fr}.web-training-block{padding:45px 22px;gap:35px}.web-training-block h2{font-size:36px}.training-feature{padding:28px}.web-resource-row{grid-template-columns:1fr}.web-resource-row>a{padding:23px;gap:14px}.web-resource-row h3{font-size:21px}.web-cta{padding:38px 22px;flex-direction:column;align-items:flex-start}.web-cta h2{font-size:30px}.footer-main{padding:45px 22px;grid-template-columns:1fr 1fr;gap:35px 22px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-main .web-brand small{display:block}.footer-bottom{margin:0 22px;flex-direction:column;font-size:11px;padding-bottom:75px}.whatsapp-float{padding:11px 15px;bottom:16px;right:16px;font-size:12px}.web-page-hero{padding:25px 22px 40px}.web-page-hero h1{font-size:37px}.web-page-hero p{font-size:16px}.breadcrumb{margin-bottom:30px;font-size:11px}.web-page-layout{padding:35px 22px 50px;grid-template-columns:1fr;gap:34px}.aside-contact{display:none}.page-subnav{display:flex;overflow:auto;padding:10px;gap:8px}.page-subnav h2{display:none}.page-subnav a{white-space:nowrap;border:0;border-radius:4px;padding:10px 14px;font-size:13px;background:#f4f8fa}.page-subnav a.selected{border-left:0;padding:10px 14px;background:#e4f2f7}.page-subnav a svg{display:none}.web-article h2{font-size:27px}.web-contact-grid{grid-template-columns:1fr;gap:35px}.web-contact-cards strong{font-size:18px}.web-contact-grid>.web-contact-cards>a{padding:22px}.web-sitemap{grid-template-columns:1fr}.web-list-heading{flex-direction:column;gap:0}.web-detail-article{padding:38px 22px 55px}.web-faq summary{font-size:17px}.article-callout{padding:25px}.training-info{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.training-info h2{grid-column:1/-1}}.web{--ink:#1b2935;--teal:#007aad;--soft:#f2f5f8;background:#ffffff;font-family:Segoe UI,Arial,sans-serif}.web p{color:#5b6978}.web h1,.web h2,.web h3{font-weight:650;letter-spacing:-.045em}.web-top{background:#17232e;color:#d5dfe8}.web-header{background:#fcfcf9f5;border-bottom-color:#dfe5ed}.web-nav{padding:18px 36px}.web-brand{font-size:27px}.web-brand img{width:54px;height:54px}.web-join{background:#192d3d;border-radius:6px;box-shadow:none}.web-join:hover{background:#007aad}.web-dropdown{border-radius:12px;box-shadow:0 20px 60px #102c3820}.web .button{border-radius:6px;font-weight:650;padding:14px 22px;box-shadow:none}.web .button.blue{background:#007aad;border-color:#007aad}.web .button.blue:hover{background:#006391}.web-text-link{font-weight:600}.web .web-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;color:#912284}.web .premium-hero{max-width:none;margin:0;padding:76px max(36px,calc((100vw - 1248px)/2)) 80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px;align-items:center;background:#17232e;color:#fff;position:relative;isolation:isolate;overflow:hidden}.premium-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 30%,#1269a340,transparent 65%)}.web .premium-hero .web-kicker{color:#66c5ef;display:inline-flex;align-items:center;gap:12px}.premium-hero .web-kicker:before{content:"";width:28px;height:1px;background:#009ee3}.web .premium-hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.05;margin:28px 0;font-weight:650;max-width:730px}.web .premium-hero h1 span{color:#42b7ec}.web .premium-hero .web-hero-copy>p{color:#becedb;font-size:17px;line-height:1.85;max-width:590px}.premium-hero .web-actions{margin-top:34px;gap:26px;flex-wrap:wrap}.web .premium-hero .button.blue{background:#e3000f;color:#ffffff;border-color:#e3000f}.premium-hero .web-text-link{color:#e1eaf2;font-size:14px}.premium-hero .web-emblem{position:relative;min-height:450px;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:54px 0;overflow:visible}.emblem-network{position:absolute;inset:0;display:grid;place-items:center;opacity:.6}.emblem-network svg{width:min(100%,440px);fill:none;stroke:#3d6885;stroke-width:1;stroke-dasharray:3 7}.premium-hero .emblem-top{position:absolute;top:0;left:0;right:0;color:#9ab8d0;font-size:9px;letter-spacing:.16em;border:0;padding:0;display:flex;justify-content:space-between;align-items:center}.premium-hero .emblem-top svg{width:18px;color:#e3000f}.premium-hero .emblem-circle{width:185px;height:185px;background:#fff;border:10px solid #ffffff;border-radius:50%;padding:12px;box-shadow:0 0 0 18px #ffffff06,0 0 0 19px #2786bb50;z-index:1;flex-shrink:0;margin:0}.premium-hero .emblem-circle img{width:100%;height:100%;object-fit:contain}.sector-node{position:absolute;display:flex;align-items:center;gap:10px;background:#20394c;border:1px solid #357ca670;border-radius:7px;padding:12px 17px;color:#eef6fc;font-size:12px;box-shadow:0 10px 35px #061c3420;z-index:2}.sector-node svg{color:#009ee3}.node-heat{left:0;top:100px}.node-cool{right:0;top:100px}.node-home{left:0;bottom:100px}.node-water{right:0;bottom:100px}.premium-hero .emblem-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #35566f;padding-top:18px;color:#aac1d5;font-size:10px;letter-spacing:.04em}.web .home-editorial{margin-top:0;padding-top:44px;padding-bottom:44px;background:#f2f5f8;max-width:none;padding-inline:max(36px,calc((100vw - 1248px)/2));gap:0}.home-editorial .blog-card{border:0;background:none;box-shadow:none;border-radius:0;padding:12px 42px 12px 0}.home-editorial .blog-card+.blog-card{border-left:1px solid #d9e2ed;padding-left:42px;padding-right:0}.home-editorial .blog-card h2{font-size:27px;margin:16px 0}.home-editorial .blog-card p{font-size:15px}.web-disciplines{border:1px solid #dbe3ed;border-radius:8px;background:#fff;margin-block:42px}.web-disciplines a{padding:26px}.web-disciplines a:hover{background:#f0f6fc}.web-disciplines svg{color:#009ee3}.web-section{padding-block:76px}.web-intro h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12}.web .web-lead{font-size:23px;line-height:1.55;color:#23394d}.web-values>a{border-radius:10px;border:1px solid #dce4ee;background:#fff;box-shadow:none;padding:32px}.web-values>a:hover{border-color:#7aa7c4;transform:translateY(-3px);box-shadow:0 16px 36px #16457310}.web-values>a>div>span{color:#912284;font-size:32px;font-weight:400}.web-training-block{background:#192d3d;border-radius:14px;margin-bottom:70px}.web-training-block .training-feature{background:#ffffff08;border:1px solid #ffffff20;border-radius:9px}.web-cta{background:#eef4fa;border-top:1px solid #d8e3ef}.web-cta h2{font-size:clamp(28px,3vw,42px);max-width:700px}.web-footer{background:#17232e;color:#e2eaf3}.web-footer .footer-motto,.web-footer p,.web-footer small{color:#a1b5c9}.web-footer h3{color:#74c7ee;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.web-footer a:hover{color:#7acef4}.footer-bottom{border-top-color:#ffffff18}.web-footer .web-brand small{color:#a1b7cd}.web-footer .web-brand img{background:#fff}.web-footer .footer-phone{font-size:20px}.web-page-hero{max-width:none;padding:42px max(36px,calc((100vw - 1248px)/2)) 60px;background:#1b2c3b;color:white;border-bottom:4px solid #009ee3}.web-page-hero h1{font-size:clamp(36px,4.3vw,62px);max-width:1000px;line-height:1.1;margin:24px 0}.web .web-page-hero>p{color:#b8cbdc;max-width:770px;font-size:17px}.web-page-hero .web-kicker{color:#70c8ef}.web-page-hero .breadcrumb{color:#9db4c8;font-size:12px;margin-bottom:28px}.web-page-layout{gap:64px;padding-top:55px}.page-subnav{background:#fff;border:1px solid #dce3ee;border-radius:10px;box-shadow:0 10px 35px #153e6905;padding:14px}.page-subnav h2{padding:14px;font-size:18px}.page-subnav a{border-radius:6px}.page-subnav [aria-current=page],.page-subnav a.active{background:#eaf3fc;color:#007aad}.article-body h2,.web-article h2{font-size:28px}.article-body p,.web-article p{font-size:17px;line-height:1.9}.article-callout{border-radius:10px;background:#eef5fc;border-left:3px solid #912284}.web-detail-article{max-width:930px}.blog-contents{background:#f1f5fa;border:1px solid #dce4ee;border-radius:10px;padding:28px}.blog-card{background:white;border:1px solid #dbe3ed;border-radius:12px;box-shadow:0 12px 35px #123e7106}.blog-card h2{font-size:27px;line-height:1.25}.web-story-card{border-radius:10px;background:white;border-color:#dce4ee}.blog-card:hover,.web-story-card:hover{border-color:#95b6d0}.story-icon{background:#edf4fb;color:#007aad;border-radius:8px}.web-empty-editorial{border:1px dashed #b9c9da;background:#f5f8fc;border-radius:10px}.web-search-link{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dce4ee;border-radius:50%;flex-shrink:0}.web-nav-actions{display:flex;gap:12px;align-items:center}.web-search-form{display:flex;gap:12px;max-width:820px;margin-bottom:38px}.web-search-form input{flex:1;min-width:0;padding:17px 20px;border:1px solid #b9cada;border-radius:8px;background:white}.search-results{display:grid;gap:16px;max-width:960px}.search-result{background:white;border:1px solid #dce4ee;border-radius:10px;padding:25px 30px}.search-result h2{font-size:23px;margin:12px 0}.search-result small{color:#912284;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.search-result p{margin:0}.reading-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px;padding-bottom:22px;border-bottom:1px solid #d8e3ef;font-size:13px}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#009ee3;z-index:100;transition:width .1s linear}@media(min-width:1100px){.web-page-aside{position:sticky;top:120px;align-self:start}.web-nav nav{gap:20px}.web-disciplines{max-width:1248px}}@media(max-width:1050px){.web .premium-hero{padding:55px 30px;gap:28px;grid-template-columns:1.2fr 1fr}.premium-hero .web-emblem{min-height:380px}.sector-node{padding:9px;font-size:10px;gap:6px}.premium-hero .emblem-circle{width:145px;height:145px}.node-cool,.node-heat{top:80px}.node-home,.node-water{bottom:80px}.web-nav{padding:16px 24px;gap:12px}.web-nav-actions{gap:8px}}@media(max-width:760px){.web .premium-hero{padding:46px 22px 35px;grid-template-columns:1fr;gap:30px}.web .premium-hero h1{font-size:46px;max-width:600px}.web .premium-hero .web-hero-copy>p{font-size:16px}.premium-hero .web-emblem{min-height:310px;max-width:460px;width:100%;margin:0 auto}.premium-hero .emblem-circle{width:140px;height:140px}.premium-hero .emblem-top{font-size:8px}.premium-hero .emblem-caption{font-size:9px}.node-cool,.node-heat{top:65px}.node-home,.node-water{bottom:65px}.sector-node{font-size:11px;padding:9px 12px}.web .home-editorial{padding:24px 22px;grid-template-columns:1fr;gap:20px}.home-editorial .blog-card,.home-editorial .blog-card+.blog-card{padding:20px 0;border:0}.home-editorial .blog-card+.blog-card{border-top:1px solid #d4dfed}.home-editorial .blog-card h2{font-size:25px}.web-page-hero{padding:28px 22px 40px}.web-page-hero h1{font-size:36px}.web-page-hero .breadcrumb{margin-bottom:20px}.web-page-layout{gap:30px;padding-top:30px}.web-nav{padding:14px 18px}.web-brand{font-size:23px;gap:8px}.web-brand img{width:42px;height:42px}.web-join{padding:11px 13px;font-size:12px}.web-join svg{display:none}.web-search-link{width:32px;height:32px}.web-search-link svg{width:16px}.web-section{padding-block:45px}.web-disciplines{margin:25px 20px}.web-disciplines a{padding:18px}.web-training-block{margin-bottom:36px;border-radius:0}.reading-tools{align-items:flex-start;flex-wrap:wrap}.web-search-form{gap:8px}.web-search-form .button{padding:12px 16px}.web-story-card{padding:25px}}@media(max-width:390px){.web-brand{font-size:19px}.web-brand img{width:34px;height:34px}.web-nav{gap:7px;padding-inline:12px}.web-nav-actions{gap:6px}.web .premium-hero h1{font-size:39px}.web-join{font-size:11px;padding:10px}.web-menu-button{padding:6px}}@media(prefers-reduced-motion:reduce){.web-values>a:hover{transform:none}.reading-progress{transition:none}}.web{--brand-blue:#009ee3;--brand-red:#e3000f;--brand-purple:#912284;--brand-ink:#1a1a18}.premium-hero .node-heat svg{color:#ff4551}.premium-hero .node-cool svg,.premium-hero .node-water svg{color:#37b7ef}.premium-hero .node-home svg{color:#d188cc}.web .premium-hero .button.blue{background:var(--brand-red);border-color:var(--brand-red);color:white}.web .premium-hero .button.blue:hover{background:#bf0010;border-color:#bf0010}.premium-hero .emblem-top svg{color:#38b8ee}.web-page-hero{border-image:linear-gradient(90deg,#e3000f,#e3000f 28%,#009ee3 0,#009ee3 75%,#912284 0) 1}.web-values>a:first-child svg{color:#e3000f}.web-values>a:nth-child(2) svg{color:#009ee3}.web-values>a:nth-child(3) svg{color:#912284}.web-disciplines a:first-child>svg:first-child{color:#e3000f}.web-disciplines a:nth-child(3)>svg:first-child{color:#912284}