body{margin:0;-webkit-text-size-adjust:100%;font-family:'Arimo',sans-serif;}.site-header{position:relative;background-color:#4D69BD;z-index:100;}.header-top-band{background:linear-gradient(90deg,#3a54a8 0%,#4D69BD 50%,#5a76cc 100%);padding:8px 24px;display:flex;align-items:center;justify-content:space-between;max-width:1170px;margin:0 auto;}.header-contact-strip{display:flex;align-items:center;gap:24px;}.header-contact-item{display:flex;align-items:center;gap:8px;color:#F4EFC6;font-size:14px;line-height:1.2;text-decoration:none;transition:color 0.16s ease-out;}.header-contact-item:hover{color:#ffffff;}.header-contact-icon{width:14px;height:14px;flex-shrink:0;}.header-tagline{font-size:14px;color:rgba(244,239,198,0.7);line-height:1.2;letter-spacing:0.04em;text-transform:uppercase;}.header-main-row{max-width:1170px;margin:0 auto;padding:24px 24px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;}.brand-mount{display:flex;align-items:center;gap:16px;flex-shrink:0;}.logo-shell{width:78px;height:78px;border:1px solid rgba(255,255,255,0.85);border-radius:12px;padding:8px;background-color:rgba(255,255,255,0.08);box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05),2px 6px 28px 0 rgba(77,105,189,0.10);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.logo-shell img{width:100%;height:100%;object-fit:contain;display:block;}.brand-text-hold{display:flex;flex-direction:column;gap:8px;}.brand-name{font-size:24px;font-weight:700;color:#ffffff;line-height:1.2;letter-spacing:0.01em;}.brand-descriptor{font-size:14px;color:#F4EFC6;line-height:1.2;}.primary-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;}.nav-link{font-size:16px;font-weight:400;color:rgba(255,255,255,0.88);text-decoration:none;padding:8px 16px;border-radius:6px;line-height:1.45;border:1px solid transparent;transition:color 0.18s ease-out,border-color 0.18s ease-out,background-color 0.15s ease-out;white-space:nowrap;min-height:44px;display:flex;align-items:center;}.nav-link:hover{color:#ffffff;border-color:rgba(244,239,198,0.4);background-color:rgba(255,255,255,0.08);}.nav-link.active{color:#F4EFC6;border-color:rgba(244,239,198,0.6);background-color:rgba(244,239,198,0.1);}.header-nav-row{border-top:1px solid rgba(255,255,255,0.12);margin-top:24px;padding:0 24px;}.header-nav-inner{max-width:1170px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:8px 0;flex-wrap:wrap;gap:8px;}.site-footer{background-color:#2e3f7a;border-top:3px solid #ED7405;}.footer-main{max-width:1170px;margin:0 auto;padding:40px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;}.footer-brand-col{display:flex;flex-direction:column;gap:16px;flex-shrink:0;min-width:200px;}.footer-logo-shell{width:72px;height:72px;border:1px solid rgba(255,255,255,0.5);border-radius:12px;padding:8px;background-color:rgba(255,255,255,0.06);box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);display:flex;align-items:center;justify-content:center;}.footer-logo-shell img{width:100%;height:100%;object-fit:contain;display:block;}.footer-brand-name{font-size:19px;font-weight:700;color:#ffffff;line-height:1.2;}.footer-brand-desc{font-size:14px;color:rgba(244,239,198,0.75);line-height:1.45;}.footer-divider{width:1px;background-color:rgba(255,255,255,0.12);align-self:stretch;flex-shrink:0;}.footer-nav-col{display:flex;flex-direction:column;gap:16px;min-width:160px;}.footer-nav-label{font-size:14px;font-weight:700;color:#F4EFC6;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;}.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.footer-nav-list li a{font-size:16px;color:rgba(255,255,255,0.78);text-decoration:none;line-height:1.45;border-bottom:1px solid transparent;transition:color 0.14s ease-out,border-color 0.14s ease-out;display:inline-block;padding-bottom:2px;}.footer-nav-list li a:hover{color:#ffffff;border-color:rgba(237,116,5,0.6);}.footer-contact-col{display:flex;flex-direction:column;gap:16px;min-width:200px;}.footer-contact-label{font-size:14px;font-weight:700;color:#F4EFC6;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;}.footer-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.footer-contact-list li{display:flex;align-items:flex-start;gap:8px;}.footer-contact-list li a,.footer-contact-list li span{font-size:14px;color:rgba(255,255,255,0.78);text-decoration:none;line-height:1.45;transition:color 0.14s ease-out;}.footer-contact-list li a:hover{color:#ffffff;}.footer-contact-svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;opacity:0.7;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:24px;}.footer-bottom-inner{max-width:1170px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}.footer-copyright{font-size:14px;color:rgba(255,255,255,0.5);line-height:1.45;}.footer-legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}.footer-legal-links a{font-size:14px;color:rgba(255,255,255,0.5);text-decoration:none;line-height:1.45;transition:color 0.16s ease-out;border-bottom:1px solid transparent;padding-bottom:1px;}.footer-legal-links a:hover{color:rgba(255,255,255,0.85);border-color:rgba(237,116,5,0.5);}.footer-legal-sep{width:1px;height:14px;background-color:rgba(255,255,255,0.2);flex-shrink:0;}*:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(77,105,189,0.55);}.cookie-popup-hold{display:none;position:fixed;top:24px;left:0;right:0;margin:0 auto;width:520px;max-width:calc(100vw - 48px);background-color:#ffffff;border-radius:12px;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10),2px 10px 52px 0 rgba(77,105,189,0.10);border:1px solid rgba(77,105,189,0.15);z-index:1200;padding:24px;box-sizing:border-box;}.cookie-popup-title{font-size:19px;font-weight:700;color:#1e2d6b;line-height:1.2;margin:0 0 8px 0;}.cookie-popup-text{font-size:14px;color:#3a3a4a;line-height:1.65;margin:0 0 16px 0;}.cookie-popup-uses{list-style:none;margin:0 0 16px 0;padding:0;display:flex;flex-direction:column;gap:4px;}.cookie-popup-uses li{font-size:14px;color:#3a3a4a;line-height:1.45;padding-left:16px;position:relative;}.cookie-popup-uses li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:48px;background-color:#4D69BD;}.cookie-settings-hold{display:none;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;background-color:#f5f6fb;border-radius:6px;border:1px solid rgba(77,105,189,0.12);}.cookie-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;}.cookie-toggle-label{font-size:14px;color:#1e2d6b;line-height:1.45;}.cookie-toggle-input{width:36px;height:20px;cursor:pointer;flex-shrink:0;accent-color:#4D69BD;}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.cookie-btn-primary{font-size:16px;font-weight:700;color:#ffffff;background-color:#4D69BD;border:2px solid #4D69BD;border-radius:6px;padding:8px 24px;cursor:pointer;line-height:1.45;min-height:44px;transition:border-color 0.18s ease-out;}.cookie-btn-primary:hover{border-color:#3a54a8;}.cookie-btn-text{font-size:14px;color:#4D69BD;background:none;border:none;cursor:pointer;text-decoration:underline;line-height:1.45;padding:0;min-height:44px;transition:color 0.14s ease-out;}.cookie-btn-text:hover{color:#3a54a8;}@media (max-width:900px){.header-tagline{display:none;}.header-main-row{flex-direction:column;align-items:flex-start;padding-bottom:0;}.primary-nav{justify-content:flex-start;width:100%;}.footer-main{flex-direction:column;gap:24px;}.footer-divider{display:none;}}@media (max-width:600px){.header-contact-strip{flex-direction:column;align-items:flex-start;gap:8px;}.header-top-band{flex-direction:column;align-items:flex-start;gap:8px;}.brand-mount{flex-direction:column;align-items:flex-start;}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px;}.footer-legal-links{gap:16px;}}.legal-info{max-width:1170px;margin:0 auto;padding:80px 40px;color:#2a2a35;}.legal-info h1{font-size:46px;line-height:1.2;font-weight:700;color:#1b1b26;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #4D69BD;}.legal-info h2{font-size:33px;line-height:1.2;font-weight:700;color:#1b1b26;margin-top:80px;margin-bottom:24px;}.legal-info h3{font-size:24px;line-height:1.45;font-weight:600;color:#1b1b26;margin-top:40px;margin-bottom:24px;}.legal-info h4{font-size:19px;line-height:1.45;font-weight:600;color:#2a2a35;margin-top:40px;margin-bottom:8px;}.legal-info h5{font-size:16px;line-height:1.45;font-weight:600;color:#2a2a35;margin-top:24px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.06em;}.legal-info h6{font-size:14px;line-height:1.45;font-weight:600;color:#3d3d50;margin-top:24px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.08em;}.legal-info p{font-size:16px;line-height:1.65;color:#2a2a35;margin-bottom:24px;max-width:72ch;}.legal-info em,.legal-info i{font-style:italic;color:#3d3d50;}.legal-info hr{border:none;border-top:1px solid rgba(77,105,189,0.18);margin-top:40px;margin-bottom:40px;}.legal-info div{margin-bottom:24px;}.legal-info table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;font-size:14px;line-height:1.45;margin-top:24px;margin-bottom:40px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05),2px 6px 28px 0 rgba(77,105,189,0.10);}.legal-info thead{background-color:#4D69BD;}.legal-info thead th{color:#ffffff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:24px;text-align:left;border:none;}.legal-info tbody tr{border-bottom:1px solid rgba(77,105,189,0.12);transition:background-color 0.15s ease-out;}.legal-info tbody tr:last-child{border-bottom:none;}.legal-info tbody tr:nth-child(even){background-color:#F4EFC6;}.legal-info tbody tr:hover{background-color:rgba(77,105,189,0.06);}.legal-info td{padding:24px;font-size:14px;line-height:1.65;color:#2a2a35;vertical-align:top;border:none;}.legal-info th{padding:24px;font-size:14px;line-height:1.45;vertical-align:top;border:none;}@media (max-width:900px){.legal-info{padding:40px 24px;}.legal-info h1{font-size:33px;}.legal-info h2{font-size:24px;margin-top:40px;}.legal-info h3{font-size:19px;}.legal-info table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:600px){.legal-info{padding:40px 8px;}.legal-info h1{font-size:24px;}.legal-info h2{font-size:19px;margin-top:40px;}.legal-info h3{font-size:16px;}.legal-info p{font-size:14px;}.legal-info td,.legal-info th,.legal-info thead th{padding:8px;}}.podcast-page{max-width:100%;overflow-x:hidden;}.podcast-page .split-panel{display:flex;flex-direction:row;min-height:580px;max-width:100%;}.podcast-page .split-panel__visual{flex:0 0 50%;position:relative;overflow:hidden;}.podcast-page .split-panel__visual img{width:100%;height:100%;object-fit:cover;display:block;}.podcast-page .split-panel__visual::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(20,18,40,0.72) 100%);pointer-events:none;}.podcast-page .split-panel__curved-deco{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;}.podcast-page .split-panel__text{flex:0 0 50%;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 40px 80px 40px;position:relative;}.podcast-page .split-panel__text::before{content:"";position:absolute;top:0;right:0;width:220px;height:220px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(77,105,189,0.07) 0%,transparent 70%);pointer-events:none;}.podcast-page .eyebrow{font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#ED7405;margin-bottom:24px;display:block;}.podcast-page .split-heading{font-size:46px;line-height:1.2;margin-bottom:24px;}.podcast-page .split-heading .part-a{color:#1b1e2e;}.podcast-page .split-heading .part-b{color:#4D69BD;}.podcast-page .lead-paragraph{font-size:16px;line-height:1.65;color:#3a3d4d;max-width:460px;margin-bottom:40px;}.podcast-page .panel-actions{display:flex;flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap;}.podcast-page .btn-primary{display:inline-block;background:#4D69BD;color:#fff;font-size:16px;line-height:1.2;padding:16px 40px;border-radius:12px;border:2px solid #4D69BD;text-decoration:none;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);transition:border-color 0.18s ease-out,box-shadow 0.18s ease-out;cursor:pointer;font-weight:600;}.podcast-page .btn-primary:hover{border-color:#3a52a0;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10) !important;}.podcast-page .btn-primary:focus-visible{outline:3px solid #ED7405 !important;outline-offset:3px !important;}.podcast-page .btn-secondary{display:inline-block;background:transparent;color:#4D69BD;font-size:14px;line-height:1.2;padding:10px 24px;border-radius:6px;border:2px solid #4D69BD;text-decoration:none;transition:border-color 0.14s ease-out;cursor:pointer;}.podcast-page .btn-secondary:hover{border-color:#ED7405;color:#ED7405;}.podcast-page .btn-secondary:focus-visible{outline:3px solid #ED7405 !important;outline-offset:3px !important;}.podcast-page .zigzag-divider{display:block;width:100%;line-height:0;overflow:hidden;}.podcast-page .episodes-area{background:#F4EFC6;padding:80px 0;position:relative;}.podcast-page .episodes-area::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(237,116,5,0.07) 0%,transparent 70%);pointer-events:none;}.podcast-page .episodes-container{max-width:1170px;margin:0 auto;padding:0 40px;position:relative;}.podcast-page .area-heading{font-size:33px;line-height:1.2;text-transform:uppercase;letter-spacing:0.06em;font-weight:300;color:#1b1e2e;margin-bottom:8px;}.podcast-page .area-heading .accent{color:#ED7405;}.podcast-page .area-sub{font-size:16px;line-height:1.45;color:#4a4d5e;margin-bottom:40px;max-width:560px;}.podcast-page .episodes-list{display:flex;flex-direction:column;gap:24px;}.podcast-page .episode-row{display:flex;flex-direction:row;align-items:stretch;background:#fff;border-radius:20px;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);overflow:hidden;transition:box-shadow 0.16s ease-out;container-type:inline-size;}.podcast-page .episode-row:hover{box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);}.podcast-page .episode-index{flex:0 0 72px;display:flex;align-items:center;justify-content:center;background:#4D69BD;color:#fff;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0.04em;}.podcast-page .episode-body{flex:1 1 auto;padding:24px 40px 24px 24px;display:flex;flex-direction:column;gap:8px;}.podcast-page .episode-tag{font-size:14px;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;color:#ED7405;font-weight:600;}.podcast-page .episode-name{font-size:19px;line-height:1.45;color:#1b1e2e;font-weight:600;margin:0;}.podcast-page .episode-desc{font-size:14px;line-height:1.65;color:#4a4d5e;margin:0;}.podcast-page .episode-meta{display:flex;flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap;margin-top:8px;}.podcast-page .meta-chip{font-size:14px;line-height:1.2;color:#4D69BD;background:rgba(77,105,189,0.08);border-radius:6px;padding:4px 12px;font-weight:500;}.podcast-page .episode-action{flex:0 0 auto;display:flex;align-items:center;padding:0 24px;}.podcast-page .play-btn{width:52px;height:52px;border-radius:48px;background:#4D69BD;border:2px solid #4D69BD;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:border-color 0.12s ease-out,background 0.12s ease-out;text-decoration:none;flex-shrink:0;}.podcast-page .play-btn:hover{border-color:#3a52a0;background:#3a52a0;}.podcast-page .play-btn:focus-visible{outline:3px solid #ED7405 !important;outline-offset:3px !important;}.podcast-page .play-icon{width:20px;height:20px;fill:#fff;margin-left:3px;}.podcast-page .certificate-wrap{margin-top:40px;display:flex;flex-direction:row;justify-content:center;}.podcast-page .certificate-frame{border:2px solid #4D69BD;border-radius:20px;padding:40px;max-width:560px;width:100%;background:#fff;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10),inset 0 2px 0 0 rgba(255,255,255,0.9),inset 0 -2px 0 0 rgba(77,105,189,0.12);position:relative;text-align:center;}.podcast-page .certificate-frame::before{content:"";position:absolute;inset:8px;border:1px solid rgba(77,105,189,0.18);border-radius:12px;pointer-events:none;}.podcast-page .cert-ornament{display:flex;justify-content:center;margin-bottom:16px;}.podcast-page .cert-icon-ring{width:56px;height:56px;border-radius:48px;background:rgba(77,105,189,0.08);display:flex;align-items:center;justify-content:center;animation:cert-rotate-settle 2.4s cubic-bezier(0.4,0,0.6,1) 0.8s both;}@keyframes cert-rotate-settle{0%{transform:rotate(0deg);}60%{transform:rotate(360deg);}75%{transform:rotate(345deg);}88%{transform:rotate(358deg);}100%{transform:rotate(360deg);}}.podcast-page .cert-svg{width:28px;height:28px;}.podcast-page .cert-label{font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#ED7405;margin-bottom:8px;display:block;}.podcast-page .cert-title{font-size:24px;line-height:1.2;color:#1b1e2e;font-weight:700;margin-bottom:8px;}.podcast-page .cert-name{font-size:19px;line-height:1.45;color:#4D69BD;font-style:italic;margin-bottom:16px;}.podcast-page .cert-desc{font-size:14px;line-height:1.65;color:#4a4d5e;margin-bottom:24px;}.podcast-page .cert-seal{display:inline-flex;align-items:center;gap:8px;background:rgba(244,239,198,0.8);border-radius:6px;padding:8px 24px;font-size:14px;line-height:1.2;color:#1b1e2e;font-weight:600;letter-spacing:0.04em;}.podcast-page .pulse-dot{width:10px;height:10px;border-radius:48px;background:#ED7405;animation:dot-pulse 1.8s cubic-bezier(0.4,0,0.6,1) infinite;flex-shrink:0;}@keyframes dot-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.45;transform:scale(0.75);}}@media (max-width:900px){.podcast-page .split-panel{flex-direction:column;}.podcast-page .split-panel__visual{flex:0 0 320px;height:320px;}.podcast-page .split-panel__text{flex:0 0 auto;padding:40px 24px;}.podcast-page .split-heading{font-size:33px;}.podcast-page .episodes-container{padding:0 24px;}.podcast-page .episode-row{flex-direction:column;}.podcast-page .episode-index{flex:0 0 48px;height:48px;font-size:19px;}.podcast-page .episode-action{padding:0 24px 24px 24px;justify-content:flex-start;}.podcast-page .certificate-wrap{padding:0 24px;}.podcast-page .certificate-frame{padding:24px;}}@media (max-width:600px){.podcast-page .split-heading{font-size:24px;}.podcast-page .split-panel__text{padding:24px 24px;}.podcast-page .episodes-area{padding:40px 0;}.podcast-page .area-heading{font-size:24px;}.podcast-page .panel-actions{flex-direction:column;align-items:flex-start;}.podcast-page .episode-body{padding:16px;}.podcast-page .certificate-frame{padding:24px 16px;}}.about-us-page{overflow-x:hidden;}.about-us-page .about-us-page__reveal-child{opacity:0;transform:translateY(18px);animation:revealUp 0.55s cubic-bezier(0.4,0,0.6,1) forwards;}.about-us-page .about-us-page__reveal-child:nth-child(1){animation-delay:0.08s;}.about-us-page .about-us-page__reveal-child:nth-child(2){animation-delay:0.18s;}.about-us-page .about-us-page__reveal-child:nth-child(3){animation-delay:0.28s;}.about-us-page .about-us-page__reveal-child:nth-child(4){animation-delay:0.38s;}.about-us-page .about-us-page__reveal-child:nth-child(5){animation-delay:0.48s;}@keyframes revealUp{to{opacity:1;transform:translateY(0);}}.about-us-page .lead-band{background:linear-gradient(128deg,#4D69BD 0%,#3a52a0 40%,#ED7405 100%);background-size:280% 280%;animation:gradientShift 9s ease-in-out infinite alternate;padding:80px 24px;position:relative;}@keyframes gradientShift{0%{background-position:0% 50%;}100%{background-position:100% 50%;}}.about-us-page .lead-band__inner{max-width:1170px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:80px;}.about-us-page .lead-band__text-zone{flex:1 1 0;padding:40px 0 40px 24px;position:relative;z-index:1;}.about-us-page .lead-band__image-zone{flex:0 0 420px;position:relative;padding:24px 0;}.about-us-page .lead-band__image-zone img{width:100%;max-width:420px;height:340px;object-fit:cover;border-radius:12px;opacity:0.55;display:block;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);}.about-us-page .lead-band__geo-shape{position:absolute;top:-24px;right:-24px;width:140px;height:140px;border:2px solid rgba(244,239,198,0.22);border-radius:20px;transform:rotate(18deg);pointer-events:none;}.about-us-page .lead-band__geo-dot{position:absolute;bottom:24px;left:-16px;width:56px;height:56px;border-radius:48px;background:rgba(237,116,5,0.18);pointer-events:none;}.about-us-page .lead-band__diagonal{position:absolute;top:0;right:0;width:180px;height:100%;pointer-events:none;overflow:hidden;border-radius:0;}.about-us-page .lead-band__diagonal svg{position:absolute;top:0;right:0;opacity:0.09;}.about-us-page .label-tag{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#F4EFC6;background:rgba(244,239,198,0.13);border-radius:6px;padding:8px 24px;margin-bottom:24px;}.about-us-page .lead-heading{font-size:46px;line-height:1.2;color:#ffffff;margin-bottom:24px;}.about-us-page .lead-heading em{font-style:normal;color:#F4EFC6;}.about-us-page .lead-subtext{font-size:19px;line-height:1.65;color:rgba(255,255,255,0.88);max-width:520px;margin-bottom:40px;}.about-us-page .lead-metric-row{display:flex;flex-direction:row;gap:40px;}.about-us-page .lead-metric{display:flex;flex-direction:column;gap:8px;}.about-us-page .lead-metric__number{font-size:33px;line-height:1.2;color:#F4EFC6;font-weight:700;}.about-us-page .lead-metric__arrow{display:inline-block;margin-left:6px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #ED7405;vertical-align:middle;margin-bottom:3px;}.about-us-page .lead-metric__label{font-size:14px;line-height:1.45;color:rgba(255,255,255,0.72);text-transform:uppercase;letter-spacing:0.08em;}.about-us-page .wave-divider{display:block;width:100%;overflow:hidden;line-height:0;}.about-us-page .story-band{background:#ffffff;padding:80px 24px;}.about-us-page .story-band__inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.about-us-page .story-band__image-col{position:relative;}.about-us-page .story-band__image-col img{width:100%;height:460px;object-fit:cover;border-radius:12px;display:block;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}.about-us-page .story-band__image-accent{position:absolute;bottom:-24px;right:-24px;width:120px;height:120px;background:#F4EFC6;border-radius:20px;z-index:0;pointer-events:none;}.about-us-page .story-band__text-col{padding:8px 0;}.about-us-page .section-eyebrow{font-size:14px;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase;color:#ED7405;margin-bottom:24px;display:block;}.about-us-page .story-heading{font-size:33px;line-height:1.2;color:#1e2640;margin-bottom:24px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;}.about-us-page .story-heading span{color:#4D69BD;}.about-us-page .story-body{font-size:16px;line-height:1.65;color:#3a3f55;margin-bottom:24px;}.about-us-page .story-blockquote{border-top:2px solid #4D69BD;border-bottom:2px solid #F4EFC6;padding:24px;margin:24px 0;background:rgba(77,105,189,0.04);border-radius:6px;}.about-us-page .story-blockquote p{font-size:19px;line-height:1.45;color:#4D69BD;font-style:italic;margin:0;}.about-us-page .wave-divider-2{display:block;width:100%;overflow:hidden;line-height:0;background:#ffffff;}.about-us-page .approach-band{background:#F4EFC6;padding:80px 24px;position:relative;overflow:hidden;}.about-us-page .approach-band__lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;}.about-us-page .approach-band__lines svg{position:absolute;top:0;right:0;opacity:0.13;width:340px;height:100%;}.about-us-page .approach-band__inner{max-width:1170px;margin:0 auto;position:relative;z-index:1;}.about-us-page .approach-heading{font-size:33px;line-height:1.2;color:#1e2640;margin-bottom:40px;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;}.about-us-page .approach-heading span{color:#ED7405;}.about-us-page .comparison-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;}.about-us-page .comparison-option{background:#ffffff;border-radius:12px;padding:40px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:box-shadow 0.18s ease-out;}.about-us-page .comparison-option:hover{box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}.about-us-page .comparison-option.active{border-top:3px solid #4D69BD;background:linear-gradient(160deg,rgba(77,105,189,0.06) 0%,#ffffff 100%);}.about-us-page .comparison-option.passive{border-top:3px solid #ED7405;}.about-us-page .comparison-option__badge{display:inline-block;font-size:14px;line-height:1.2;letter-spacing:0.1em;text-transform:uppercase;border-radius:6px;padding:8px 24px;margin-bottom:24px;}.about-us-page .comparison-option.active .comparison-option__badge{background:rgba(77,105,189,0.12);color:#4D69BD;}.about-us-page .comparison-option.passive .comparison-option__badge{background:rgba(237,116,5,0.10);color:#c05e00;}.about-us-page .comparison-option__heading{font-size:19px;line-height:1.45;color:#1e2640;margin-bottom:24px;font-weight:700;}.about-us-page .comparison-option__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.about-us-page .comparison-option__list li{font-size:16px;line-height:1.65;color:#3a3f55;display:flex;flex-direction:row;align-items:flex-start;gap:8px;}.about-us-page .comparison-option__list li .check-shape{flex-shrink:0;margin-top:4px;width:16px;height:16px;border-radius:48px;background:#4D69BD;display:flex;align-items:center;justify-content:center;}.about-us-page .comparison-option.passive .comparison-option__list li .check-shape{background:#ED7405;}.about-us-page .check-shape svg{display:block;}.about-us-page .approach-body{font-size:16px;line-height:1.65;color:#3a3f55;max-width:720px;}.about-us-page .wave-divider-3{display:block;width:100%;overflow:hidden;line-height:0;background:#F4EFC6;}.about-us-page .team-band{background:#1e2640;padding:80px 24px;position:relative;}.about-us-page .team-band__diagonal{position:absolute;bottom:0;left:0;width:200px;height:200px;pointer-events:none;overflow:hidden;}.about-us-page .team-band__diagonal svg{opacity:0.07;}.about-us-page .team-band__inner{max-width:1170px;margin:0 auto;position:relative;z-index:1;}.about-us-page .team-heading{font-size:33px;line-height:1.2;color:#ffffff;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;}.about-us-page .team-heading span{color:#ED7405;}.about-us-page .team-subtext{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.70);max-width:580px;margin-bottom:40px;}.about-us-page .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;}.about-us-page .team-card{background:rgba(255,255,255,0.05);border-radius:12px;padding:40px 24px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:background 0.15s ease-out,box-shadow 0.20s cubic-bezier(0.4,0,0.6,1);border-top:2px solid rgba(77,105,189,0.25);}.about-us-page .team-card:hover{background:rgba(255,255,255,0.09);box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}.about-us-page .team-card__avatar{width:56px;height:56px;border-radius:48px;background:linear-gradient(128deg,#4D69BD,#ED7405);display:flex;align-items:center;justify-content:center;margin-bottom:24px;}.about-us-page .team-card__avatar-initials{font-size:19px;line-height:1.2;color:#ffffff;font-weight:700;}.about-us-page .team-card__name{font-size:19px;line-height:1.45;color:#ffffff;font-weight:700;margin-bottom:8px;}.about-us-page .team-card__role{font-size:14px;line-height:1.2;color:#ED7405;text-transform:uppercase;letter-spacing:0.10em;margin-bottom:24px;}.about-us-page .team-card__bio{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.72);}.about-us-page .team-image-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;}.about-us-page .team-image-strip__image{border-radius:12px;overflow:hidden;}.about-us-page .team-image-strip__image img{width:100%;height:300px;object-fit:cover;display:block;border-radius:12px;opacity:0.80;transition:opacity 0.17s ease-out;}.about-us-page .team-image-strip__image img:hover{opacity:1;}.about-us-page .team-image-strip__text{padding:40px;}.about-us-page .team-image-strip__text-heading{font-size:24px;line-height:1.45;color:#F4EFC6;font-weight:700;margin-bottom:24px;}.about-us-page .team-image-strip__text-body{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.72);}@media (max-width:1200px){.about-us-page .lead-band__inner{gap:40px;}.about-us-page .lead-band__image-zone{flex:0 0 340px;}.about-us-page .story-band__inner{gap:40px;}}@media (max-width:900px){.about-us-page .lead-band__inner{flex-direction:column;gap:40px;}.about-us-page .lead-band__text-zone{padding:0;}.about-us-page .lead-band__image-zone{flex:0 0 auto;width:100%;}.about-us-page .lead-band__image-zone img{max-width:100%;height:260px;}.about-us-page .lead-heading{font-size:33px;}.about-us-page .story-band__inner{grid-template-columns:1fr;gap:40px;}.about-us-page .story-band__image-col img{height:300px;}.about-us-page .story-band__image-accent{display:none;}.about-us-page .comparison-block{grid-template-columns:1fr;gap:24px;}.about-us-page .team-grid{grid-template-columns:1fr 1fr;}.about-us-page .team-image-strip{grid-template-columns:1fr;}}@media (max-width:600px){.about-us-page .lead-band{padding:40px 24px;}.about-us-page .lead-heading{font-size:24px;}.about-us-page .lead-metric-row{flex-direction:column;gap:24px;}.about-us-page .story-band{padding:40px 24px;}.about-us-page .approach-band{padding:40px 24px;}.about-us-page .team-band{padding:40px 24px;}.about-us-page .team-grid{grid-template-columns:1fr;}.about-us-page .comparison-option{padding:24px;}.about-us-page .team-image-strip__text{padding:24px 0;}}.contact-us-page{background:#ffffff;color:#1b1e2b;overflow-x:clip;}.contact-us-page .fog-layer{position:fixed;top:0;left:-20%;width:140%;height:100%;background:rgba(255,255,255,0.18);pointer-events:none;z-index:0;animation:fog-drift 18s cubic-bezier(0.4,0,0.6,1) infinite alternate;}@keyframes fog-drift{0%{transform:translateX(0) scaleY(1);opacity:0.18;}100%{transform:translateX(8%) scaleY(1.04);opacity:0.08;}}.contact-us-page .page-band{position:relative;z-index:1;}.contact-us-page .dot-scatter{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;}.contact-us-page .dot-scatter span{position:absolute;border-radius:48px;background:#4D69BD;opacity:0.07;}.contact-us-page .band-opener{padding:80px 24px 80px;position:relative;overflow:hidden;}.contact-us-page .band-opener-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:start;}.contact-us-page .opener-text{position:relative;z-index:2;}.contact-us-page .opener-eyebrow{font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#ED7405;margin-bottom:24px;display:block;}.contact-us-page .opener-heading{font-size:46px;line-height:1.2;margin-bottom:24px;font-weight:700;}.contact-us-page .opener-heading .accent-word{color:#4D69BD;}.contact-us-page .opener-body{font-size:19px;line-height:1.65;color:#3a3d4d;max-width:520px;}.contact-us-page .detail-card{background:#ffffff;border-radius:12px;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);padding:40px 24px;position:relative;z-index:2;}.contact-us-page .detail-card__status{display:flex;align-items:center;gap:8px;margin-bottom:24px;}.contact-us-page .status-dot{width:10px;height:10px;border-radius:48px;background:#22c55e;flex-shrink:0;box-shadow:0 0 0 3px rgba(34,197,94,0.18);}.contact-us-page .status-label{font-size:14px;line-height:1.2;color:#22c55e;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.contact-us-page .detail-card__rows{display:flex;flex-direction:column;gap:8px;}.contact-us-page .detail-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #f0f0f4;}.contact-us-page .detail-row:last-child{border-bottom:none;}.contact-us-page .detail-row__label{font-size:14px;line-height:1.2;color:#8b8fa8;letter-spacing:0.04em;text-transform:uppercase;}.contact-us-page .detail-row__value{font-size:16px;line-height:1.45;color:#1b1e2b;font-weight:500;word-break:break-word;}.contact-us-page .detail-row__value a{color:#4D69BD;text-decoration:none;transition:color 0.15s ease-out;}.contact-us-page .detail-row__value a:hover{color:#ED7405;}.contact-us-page .detail-row__value a:focus-visible{outline:2px solid #4D69BD;outline-offset:2px;border-radius:6px;text-decoration:underline;}.contact-us-page .dot-border{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;}.contact-us-page .dot-border svg{width:100%;height:100%;position:absolute;top:0;left:0;}.contact-us-page .section-divider{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 0;position:relative;z-index:2;}.contact-us-page .divider-line{flex:1;height:1px;background:#e8eaf2;max-width:480px;}.contact-us-page .divider-triangles{display:flex;align-items:center;gap:8px;}.contact-us-page .tri{width:0;height:0;}.contact-us-page .tri-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid #4D69BD;opacity:0.35;}.contact-us-page .tri-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #ED7405;opacity:0.35;}.contact-us-page .band-form{padding:80px 24px;position:relative;background:#F4EFC6;overflow:hidden;}.contact-us-page .diamond-pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;}.contact-us-page .band-form-inner{max-width:1170px;margin:0 auto;position:relative;z-index:2;}.contact-us-page .form-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.contact-us-page .form-aside{padding-top:8px;}.contact-us-page .form-aside-heading{font-size:33px;line-height:1.2;font-weight:700;margin-bottom:24px;text-transform:uppercase;letter-spacing:0.04em;}.contact-us-page .form-aside-heading .accent-word{color:#4D69BD;font-weight:300;}.contact-us-page .form-aside-body{font-size:16px;line-height:1.65;color:#3a3d4d;margin-bottom:40px;}.contact-us-page .aside-quote{background:#ffffff;border-radius:12px;padding:24px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);font-size:19px;line-height:1.45;color:#1b1e2b;font-style:italic;}.contact-us-page .aside-quote cite{display:block;margin-top:8px;font-size:14px;font-style:normal;color:#ED7405;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.contact-us-page .form-body{background:#ffffff;border-radius:20px;padding:40px;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);}.contact-us-page .field-group{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;}.contact-us-page .field-label{font-size:14px;line-height:1.2;font-weight:600;color:#1b1e2b;letter-spacing:0.04em;text-transform:uppercase;}.contact-us-page .field-input{width:100%;padding:16px 24px;border:1.5px solid #d8dbe8;border-radius:6px;font-size:16px;line-height:1.45;color:#1b1e2b;background:#ffffff;transition:border-color 0.15s ease-out,box-shadow 0.18s ease-out;box-sizing:border-box;outline:none;}.contact-us-page .field-input::placeholder{color:#a0a4b8;font-size:14px;}.contact-us-page .field-input:focus{border-color:#4D69BD;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);}.contact-us-page .field-input:focus-visible{outline:2px solid #4D69BD;outline-offset:2px;}.contact-us-page .rating-label-text{font-size:14px;line-height:1.2;font-weight:600;color:#1b1e2b;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;display:block;}.contact-us-page .rating-group{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-bottom:24px;}.contact-us-page .rating-option{display:flex;flex-direction:column;align-items:center;}.contact-us-page .rating-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}.contact-us-page .rating-option label{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1.5px solid #d8dbe8;font-size:16px;font-weight:700;color:#8b8fa8;cursor:pointer;transition:border-color 0.15s ease-out,background 0.15s ease-out,color 0.12s ease-out;background:#ffffff;user-select:none;}.contact-us-page .rating-option input[type="radio"]:checked + label{background:#4D69BD;border-color:#4D69BD;color:#ffffff;}.contact-us-page .rating-option label:hover{border-color:#4D69BD;color:#4D69BD;}.contact-us-page .rating-option input[type="radio"]:focus-visible + label{outline:2px solid #4D69BD;outline-offset:2px;}.contact-us-page .rating-sub{display:flex;flex-direction:row;justify-content:space-between;font-size:14px;color:#8b8fa8;margin-bottom:24px;margin-top:-16px;}.contact-us-page .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:24px;}.contact-us-page .privacy-check{margin-top:3px;width:18px;height:18px;accent-color:#4D69BD;flex-shrink:0;cursor:pointer;}.contact-us-page .privacy-text{font-size:14px;line-height:1.65;color:#3a3d4d;}.contact-us-page .privacy-text a{color:#4D69BD;text-decoration:underline;text-underline-offset:2px;transition:color 0.15s ease-out;}.contact-us-page .privacy-text a:hover{color:#ED7405;}.contact-us-page .privacy-text a:focus-visible{outline:2px solid #4D69BD;outline-offset:2px;border-radius:6px;}.contact-us-page .submit-button{width:100%;padding:19px 40px;background:#4D69BD;color:#ffffff;border:2px solid #4D69BD;border-radius:6px;font-size:16px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:border-color 0.18s cubic-bezier(0.4,0,0.6,1),color 0.15s ease-out;}.contact-us-page .submit-button:hover{border-color:#ED7405;color:#ffffff;}.contact-us-page .submit-button:focus-visible{outline:2px solid #ED7405;outline-offset:3px;border-radius:6px;}.contact-us-page .submit-button:active{background:#3d56a0;border-color:#3d56a0;}.contact-us-page .band-dark{background:#1b1e2b;padding:80px 24px;position:relative;overflow:hidden;}.contact-us-page .band-dark-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;position:relative;z-index:2;}.contact-us-page .dark-heading-row{grid-column:1 / -1;margin-bottom:8px;}.contact-us-page .dark-heading{font-size:33px;line-height:1.2;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:0.05em;}.contact-us-page .dark-heading .accent-word{color:#ED7405;font-weight:300;}.contact-us-page .dark-card{background:rgba(255,255,255,0.05);border-radius:12px;padding:40px 24px;border:1px solid rgba(255,255,255,0.08);transition:background 0.18s ease-out,border-color 0.15s ease-out;}.contact-us-page .dark-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(77,105,189,0.35);}.contact-us-page .dark-card__icon{width:40px;height:40px;margin-bottom:24px;}.contact-us-page .dark-card__label{font-size:14px;line-height:1.2;color:#ED7405;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px;}.contact-us-page .dark-card__value{font-size:16px;line-height:1.65;color:#e8eaf2;}.contact-us-page .dark-card__value a{color:#e8eaf2;text-decoration:none;transition:color 0.15s ease-out;}.contact-us-page .dark-card__value a:hover{color:#ED7405;}.contact-us-page .dark-card__value a:focus-visible{outline:2px solid #ED7405;outline-offset:2px;border-radius:6px;text-decoration:underline;}.contact-us-page .dark-bg-accent{position:absolute;top:-40px;right:-80px;width:400px;height:400px;border-radius:48px;background:radial-gradient(ellipse at 50% 50%,rgba(77,105,189,0.12) 0%,rgba(237,116,5,0.04) 100%);pointer-events:none;transform:rotate(30deg);}@media (max-width:900px){.contact-us-page .band-opener-inner{grid-template-columns:1fr;gap:40px;}.contact-us-page .opener-heading{font-size:33px;}.contact-us-page .form-layout{grid-template-columns:1fr;gap:40px;}.contact-us-page .band-dark-inner{grid-template-columns:1fr 1fr;}.contact-us-page .dark-heading-row{grid-column:1 / -1;}}@media (max-width:600px){.contact-us-page .opener-heading{font-size:24px;}.contact-us-page .band-opener{padding:40px 24px;}.contact-us-page .band-form{padding:40px 24px;}.contact-us-page .band-dark{padding:40px 24px;}.contact-us-page .form-body{padding:24px;}.contact-us-page .band-dark-inner{grid-template-columns:1fr;}.contact-us-page .dark-heading-row{grid-column:1;}.contact-us-page .rating-group{gap:8px;}}.learning-program{max-width:100%;overflow-x:hidden;}.learning-program .program-panorama{position:relative;padding:80px 24px;background:radial-gradient(ellipse at 8% 30%,rgba(77,105,189,0.18) 0%,rgba(237,116,5,0.07) 60%,transparent 100%);overflow:hidden;}.learning-program .program-panorama::before{content:"";position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px dashed rgba(77,105,189,0.28);border-radius:12px;pointer-events:none;}.learning-program .program-panorama::after{content:"";position:absolute;top:24px;left:24px;right:24px;bottom:24px;border:1px solid rgba(237,116,5,0.12);border-radius:6px;pointer-events:none;}.learning-program .panorama-grid{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1;}.learning-program .panorama-text{display:flex;flex-direction:column;gap:24px;}.learning-program .program-eyebrow{font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#ED7405;font-weight:600;}.learning-program .program-headline{font-size:46px;line-height:1.2;font-weight:700;color:#1b2340;margin:0;}.learning-program .program-headline .accent-half{color:#4D69BD;}.learning-program .headline-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.learning-program .headline-points li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.45;color:#2c3a5c;}.learning-program .point-dot{width:8px;height:8px;min-width:8px;border-radius:48px;background:#ED7405;margin-top:7px;}.learning-program .panorama-visual{position:relative;}.learning-program .image-frame{position:relative;border-radius:12px;overflow:hidden;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);}.learning-program .image-frame img{width:100%;height:360px;object-fit:cover;display:block;transition:transform 0.18s cubic-bezier(0.4,0,0.6,1);}.learning-program .image-frame:hover img{transform:scale(1.04);}.learning-program .scanline-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 0deg,transparent,transparent 3px,rgba(77,105,189,0.04) 3px,rgba(77,105,189,0.04) 4px );pointer-events:none;border-radius:12px;}.learning-program .image-offset-shadow{position:absolute;top:12px;left:12px;right:-12px;bottom:-12px;border:2px solid rgba(237,116,5,0.22);border-radius:12px;z-index:-1;}.learning-program .modules-band{background:#fff;padding:80px 24px;border-top:1px solid rgba(77,105,189,0.10);}.learning-program .modules-container{max-width:1170px;margin:0 auto;}.learning-program .modules-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:start;}.learning-program .modules-lead{display:flex;flex-direction:column;gap:24px;}.learning-program .section-label{font-size:14px;line-height:1.2;letter-spacing:0.10em;text-transform:uppercase;color:#4D69BD;font-weight:600;}.learning-program .modules-heading{font-size:33px;line-height:1.2;font-weight:700;color:#1b2340;margin:0;}.learning-program .modules-heading .accent-half{color:#ED7405;}.learning-program .modules-description{font-size:16px;line-height:1.65;color:#3a4a6b;margin:0;}.learning-program .modules-quote{border-top:3px solid #4D69BD;padding:24px;background:#F4EFC6;border-radius:6px;font-size:19px;line-height:1.45;color:#1b2340;font-style:italic;}.learning-program .module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.learning-program .module-card{position:relative;background:#fff;border:1px solid rgba(77,105,189,0.14);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:box-shadow 0.18s cubic-bezier(0.4,0,0.6,1),border-color 0.15s cubic-bezier(0.4,0,0.6,1);animation:card-appear 0.22s cubic-bezier(0.4,0,0.6,1) both;}.learning-program .module-card:nth-child(1){animation-delay:0.04s;}.learning-program .module-card:nth-child(2){animation-delay:0.09s;}.learning-program .module-card:nth-child(3){animation-delay:0.14s;}.learning-program .module-card:nth-child(4){animation-delay:0.19s;}.learning-program .module-card:nth-child(5){animation-delay:0.24s;}.learning-program .module-card:nth-child(6){animation-delay:0.29s;}@keyframes card-appear{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}.learning-program .module-card:hover{box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);border-color:rgba(77,105,189,0.30);}.learning-program .module-card::before{content:"";position:absolute;top:-8px;left:-8px;right:8px;bottom:8px;border:1px solid rgba(237,116,5,0.18);border-radius:12px;z-index:-1;pointer-events:none;}.learning-program .module-number{font-size:33px;line-height:1.2;font-weight:700;color:rgba(77,105,189,0.14);letter-spacing:-0.02em;}.learning-program .module-name{font-size:16px;line-height:1.45;font-weight:700;color:#1b2340;text-transform:uppercase;letter-spacing:0.06em;margin:0;}.learning-program .module-desc{font-size:14px;line-height:1.65;color:#3a4a6b;margin:0;}.learning-program .module-duration{font-size:14px;line-height:1.2;color:#ED7405;font-weight:600;margin-top:8px;}.learning-program .deep-section{position:relative;padding:80px 24px;background:#1b2340;overflow:hidden;}.learning-program .deep-section .bg-image-wrap{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}.learning-program .deep-section .bg-image-wrap img{width:100%;height:100%;object-fit:cover;opacity:0.18;transition:transform 0.22s cubic-bezier(0.4,0,0.6,1);}.learning-program .deep-section:hover .bg-image-wrap img{transform:scale(1.03);}.learning-program .deep-section .gradient-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(77,105,189,0.82) 0%,rgba(27,35,64,0.92) 50%,rgba(237,116,5,0.25) 100%);pointer-events:none;}.learning-program .deep-container{max-width:1170px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.learning-program .deep-left{display:flex;flex-direction:column;gap:24px;}.learning-program .deep-label{font-size:14px;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:#F4EFC6;font-weight:600;}.learning-program .deep-heading{font-size:33px;line-height:1.2;font-weight:700;color:#fff;margin:0;}.learning-program .deep-heading .accent-half{color:#ED7405;}.learning-program .deep-body{font-size:16px;line-height:1.65;color:rgba(244,239,198,0.88);margin:0;}.learning-program .deep-body-quote{border-top:2px solid rgba(237,116,5,0.55);padding:24px;background:rgba(255,255,255,0.05);border-radius:6px;font-size:16px;line-height:1.65;color:#F4EFC6;font-style:italic;}.learning-program .deep-right{display:flex;flex-direction:column;gap:24px;}.learning-program .metric-row{display:flex;flex-direction:column;gap:24px;}.learning-program .metric-item{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:24px;background:rgba(255,255,255,0.06);border-radius:12px;border:1px solid rgba(255,255,255,0.10);box-shadow:2px 6px 28px 0 rgba(237,116,5,0.10);transition:background 0.17s cubic-bezier(0.4,0,0.6,1),border-color 0.15s cubic-bezier(0.4,0,0.6,1);}.learning-program .metric-item:hover{background:rgba(255,255,255,0.10);border-color:rgba(237,116,5,0.30);}.learning-program .metric-icon-wrap{width:48px;height:48px;min-width:48px;border-radius:12px;background:rgba(237,116,5,0.18);display:flex;flex-direction:row;align-items:center;justify-content:center;}.learning-program .metric-svg{width:24px;height:24px;}.learning-program .metric-text{display:flex;flex-direction:column;gap:8px;}.learning-program .metric-value{font-size:33px;line-height:1.2;font-weight:700;color:#ED7405;}.learning-program .metric-label{font-size:14px;line-height:1.45;color:rgba(244,239,198,0.80);}@media (max-width:1200px){.learning-program .panorama-grid{gap:40px;}.learning-program .modules-intro{gap:40px;}.learning-program .deep-container{gap:40px;}}@media (max-width:900px){.learning-program .panorama-grid{grid-template-columns:1fr;gap:40px;}.learning-program .program-headline{font-size:33px;}.learning-program .modules-intro{grid-template-columns:1fr;gap:40px;}.learning-program .module-grid{grid-template-columns:repeat(2,1fr);}.learning-program .deep-container{grid-template-columns:1fr;gap:40px;}}@media (max-width:600px){.learning-program .program-panorama{padding:80px 24px;}.learning-program .program-headline{font-size:24px;}.learning-program .module-grid{grid-template-columns:1fr;}.learning-program .image-frame img{height:220px;}.learning-program .modules-band{padding:40px 24px;}.learning-program .deep-section{padding:40px 24px;}.learning-program .modules-heading{font-size:24px;}.learning-program .deep-heading{font-size:24px;}}.root{max-width:100%;overflow-x:clip;}.root .page-limiter{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}/* ── SECTION 1:TITLE BLOCK ── */ .root .split-screen{display:grid;grid-template-columns:1fr 1fr;min-height:580px;}.root .split-left{background-color:#4D69BD;padding:80px 40px 40px 40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;}.root .split-left .geo-shape{position:absolute;top:40px;left:40px;width:120px;height:120px;border:2px solid rgba(244,239,198,0.18);border-radius:20px;pointer-events:none;}.root .split-left .geo-shape-2{position:absolute;top:60px;right:40px;width:64px;height:64px;border:2px solid rgba(237,116,5,0.22);border-radius:48px;pointer-events:none;}.root .split-left .geo-shape-3{position:absolute;bottom:80px;left:24px;width:40px;height:40px;background:rgba(244,239,198,0.07);border-radius:6px;pointer-events:none;}.root .heading-phrase{display:block;font-size:62px;line-height:1.2;font-weight:800;letter-spacing:-0.5px;color:#F4EFC6;}.root .heading-phrase.accent-part{color:#ED7405;}.root .split-tagline{margin-top:24px;font-size:16px;line-height:1.65;color:rgba(244,239,198,0.82);max-width:380px;}.root .split-right{position:relative;background-color:#ED7405;display:flex;align-items:stretch;}.root .split-right .image-shell{width:100%;height:100%;position:relative;display:flex;align-items:stretch;}.root .split-right .image-shell img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.6) brightness(0.75);transition:filter 0.18s ease-out;}.root .split-right .image-shell:hover img{filter:saturate(0.9) brightness(0.88);}.root .split-right .image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(77,105,189,0.54) 0%,rgba(237,116,5,0.32) 100%);pointer-events:none;}.root .split-right .platform-label{position:absolute;bottom:40px;left:24px;background:rgba(244,239,198,0.92);color:#4D69BD;font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:8px 24px;border-radius:6px;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}/* ── SECTION 2:PRACTICAL OUTCOMES ── */ .root .outcomes-band{background:#fff;padding:80px 0;}.root .outcomes-band .band-head{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:40px;}.root .outcomes-band .band-label{font-size:14px;line-height:1.45;text-transform:uppercase;letter-spacing:0.1em;color:#ED7405;font-weight:700;white-space:nowrap;padding-top:8px;}.root .outcomes-band .band-heading{font-size:46px;line-height:1.2;font-weight:700;color:#1b2240;margin:0;}.root .outcomes-band .band-heading .second-half{color:#4D69BD;}.root .outcomes-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:start;}.root .outcome-card{border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;gap:24px;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:box-shadow 0.16s ease-out,transform 0.16s ease-out;border:1.5px solid rgba(77,105,189,0.10);background:#fff;container-type:inline-size;}.root .outcome-card:hover{box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);transform:translateY(-3px);}.root .outcome-card.featured{background:#4D69BD;border-color:transparent;padding:40px 40px;}.root .outcome-card.featured .card-icon-bg{background:rgba(244,239,198,0.18);}.root .outcome-card.featured .card-title{color:#F4EFC6;}.root .outcome-card.featured .card-body{color:rgba(244,239,198,0.82);}.root .card-icon-bg{width:48px;height:48px;border-radius:12px;background:rgba(77,105,189,0.08);display:flex;align-items:center;justify-content:center;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(77,105,189,0.12);flex-shrink:0;}.root .card-icon-bg svg{width:24px;height:24px;}.root .card-title{font-size:19px;line-height:1.45;font-weight:700;color:#1b2240;margin:0;text-transform:uppercase;letter-spacing:0.04em;}.root .card-body{font-size:16px;line-height:1.65;color:#3a4460;margin:0;}.root .outcomes-image-row{margin-top:40px;display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch;}.root .outcomes-img-shell{border-radius:12px;overflow:hidden;height:260px;}.root .outcomes-img-shell img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(3px);transition:filter 0.20s cubic-bezier(0.4,0,0.6,1);}.root .outcomes-img-shell:hover img{filter:blur(0px);}.root .outcomes-quote-panel{background:#F4EFC6;border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px;}.root .outcomes-quote-panel .quote-text{font-size:19px;line-height:1.45;font-weight:700;color:#1b2240;margin:0;}.root .outcomes-quote-panel .quote-sub{font-size:14px;line-height:1.65;color:#4D69BD;margin:0;}/* ── SECTION 3:THE ONE HESITATION ── */ .root .hesitation-band{background:#F4EFC6;padding:80px 0;}.root .hesitation-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;}.root .hesitation-image-col{position:relative;}.root .hesitation-img-shell{border-radius:20px;overflow:hidden;height:420px;}.root .hesitation-img-shell img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(4px);transition:filter 0.22s ease-out;}.root .hesitation-img-shell:hover img{filter:blur(0px);}.root .hesitation-badge{position:absolute;top:24px;right:-24px;background:#4D69BD;color:#F4EFC6;font-size:14px;font-weight:700;border-radius:12px;padding:24px;max-width:180px;text-align:center;line-height:1.45;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);}.root .hesitation-text-col{display:flex;flex-direction:column;gap:24px;}.root .hesitation-label{font-size:14px;text-transform:uppercase;letter-spacing:0.1em;color:#ED7405;font-weight:700;}.root .hesitation-heading{font-size:33px;line-height:1.2;font-weight:700;color:#1b2240;margin:0;}.root .hesitation-heading .second-half{color:#4D69BD;}.root .hesitation-body{font-size:16px;line-height:1.65;color:#2d3350;margin:0;}.root .hesitation-blockquote{border-top:2px solid #ED7405;border-bottom:2px solid #ED7405;padding:24px 0;margin:0;}.root .hesitation-blockquote p{font-size:19px;line-height:1.45;color:#1b2240;font-weight:600;margin:0;}.root .process-steps{display:flex;flex-direction:row;gap:8px;align-items:stretch;flex-wrap:wrap;}.root .step-arrow{display:flex;flex-direction:row;align-items:center;gap:8px;}.root .step-pill{background:#fff;border-radius:6px;padding:8px 24px;font-size:14px;line-height:1.45;font-weight:600;color:#4D69BD;white-space:nowrap;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);}.root .step-chevron{display:flex;align-items:center;}.root .step-chevron svg{width:18px;height:18px;color:#ED7405;}/* ── SECTION 4:EXPERIENCE MIRROR ── */ .root .mirror-band{background:#fff;padding:80px 0;}.root .mirror-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px;}.root .mirror-heading{font-size:46px;line-height:1.2;font-weight:700;color:#1b2240;margin:0;max-width:640px;}.root .mirror-heading .second-half{color:#ED7405;}.root .mirror-intro{font-size:16px;line-height:1.65;color:#3a4460;max-width:300px;margin:0;}.root .mirror-layout{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:24px;}.root .mirror-image-big{grid-column:1 / 2;grid-row:1 / 3;border-radius:20px;overflow:hidden;min-height:480px;}.root .mirror-image-big img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(3px);transition:filter 0.18s ease-out;}.root .mirror-image-big:hover img{filter:blur(0px);}.root .mirror-card{border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;gap:24px;border:1.5px solid rgba(77,105,189,0.10);background:#fff;box-shadow:2px 3px 4px 0 rgba(77,105,189,0.05);transition:box-shadow 0.14s ease-out;}.root .mirror-card:hover{box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}.root .mirror-card.dark-card{background:#1b2240;border-color:transparent;}.root .mirror-card.dark-card .person-name{color:#F4EFC6;}.root .mirror-card.dark-card .person-role{color:rgba(244,239,198,0.6);}.root .mirror-card.dark-card .experience-text{color:rgba(244,239,198,0.85);}.root .mirror-card.orange-card{background:#ED7405;border-color:transparent;}.root .mirror-card.orange-card .person-name{color:#fff;}.root .mirror-card.orange-card .person-role{color:rgba(255,255,255,0.72);}.root .mirror-card.orange-card .experience-text{color:rgba(255,255,255,0.92);}.root .person-avatar{width:48px;height:48px;border-radius:48px;background:rgba(77,105,189,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.root .person-avatar svg{width:26px;height:26px;}.root .person-meta{display:flex;flex-direction:row;align-items:center;gap:24px;}.root .person-name{font-size:16px;font-weight:700;color:#1b2240;margin:0;line-height:1.2;}.root .person-role{font-size:14px;color:#4D69BD;margin:0;line-height:1.45;}.root .experience-text{font-size:16px;line-height:1.65;color:#3a4460;margin:0;}.root .mirror-stat-row{grid-column:2 / 4;display:grid;grid-template-columns:1fr 1fr;gap:24px;}.root .stat-item{background:#F4EFC6;border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;gap:8px;}.root .stat-number{font-size:46px;line-height:1.2;font-weight:800;color:#4D69BD;margin:0;}.root .stat-desc{font-size:14px;line-height:1.45;color:#2d3350;margin:0;}/* ── DOUBLE BORDER DECORATION ── */ .root .double-border-divider{height:12px;display:flex;flex-direction:column;gap:3px;padding:0;background:transparent;}.root .double-border-divider .db-line-top{height:2px;background:rgba(77,105,189,0.18);}.root .double-border-divider .db-gap{height:4px;background:#F4EFC6;}.root .double-border-divider .db-line-bottom{height:2px;background:rgba(237,116,5,0.22);}/* ── CASCADING SCALE ANIMATION ── */ @keyframes card-scale-in{from{opacity:0;transform:scale(0.92);}to{opacity:1;transform:scale(1);}}.root .outcome-card{animation:card-scale-in 0.22s ease-out both;}.root .outcome-card:nth-child(1){animation-delay:0.04s;}.root .outcome-card:nth-child(2){animation-delay:0.10s;}.root .outcome-card:nth-child(3){animation-delay:0.16s;}.root .mirror-card{animation:card-scale-in 0.20s ease-out both;}.root .mirror-card:nth-child(1){animation-delay:0.06s;}.root .mirror-card:nth-child(2){animation-delay:0.12s;}.root .mirror-card:nth-child(3){animation-delay:0.18s;}/* ── RESPONSIVE ── */ @media (max-width:1200px){.root .heading-phrase{font-size:46px;}.root .outcomes-grid{grid-template-columns:1fr 1fr;}.root .outcome-card.featured{grid-column:1 / -1;}.root .mirror-layout{grid-template-columns:1fr 1fr;}.root .mirror-image-big{grid-column:1 / -1;grid-row:auto;min-height:300px;}.root .mirror-stat-row{grid-column:1 / -1;}}@media (max-width:900px){.root .split-screen{grid-template-columns:1fr;}.root .split-right{height:320px;}.root .split-left{padding:80px 24px 40px 24px;}.root .outcomes-grid{grid-template-columns:1fr;}.root .outcomes-image-row{grid-template-columns:1fr;}.root .hesitation-inner{grid-template-columns:1fr;gap:40px;}.root .hesitation-badge{right:8px;top:8px;}.root .mirror-layout{grid-template-columns:1fr;}.root .mirror-image-big{min-height:260px;}.root .mirror-stat-row{grid-template-columns:1fr;}.root .mirror-top{flex-direction:column;align-items:flex-start;}.root .band-head{flex-direction:column;gap:8px;}.root .hesitation-heading{font-size:24px;}.root .mirror-heading{font-size:33px;}.root .process-steps{flex-wrap:wrap;}}@media (max-width:600px){.root .heading-phrase{font-size:33px;}.root .outcomes-band{padding:40px 0;}.root .hesitation-band{padding:40px 0;}.root .mirror-band{padding:40px 0;}.root .band-heading{font-size:33px;}.root .outcomes-img-shell{height:200px;}.root .hesitation-img-shell{height:260px;}.root .stat-number{font-size:33px;}}.success-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#ffffff;}.success-page .success-card{max-width:560px;width:100%;background:#ffffff;border:1.5px solid #F4EFC6;border-radius:20px;box-shadow:2px 10px 52px 0 rgba(77,105,189,0.10);padding:40px;text-align:center;}.success-page .success-card .icon-wrap{width:72px;height:72px;margin:0 auto 24px;background:#F4EFC6;border-radius:48px;display:flex;flex-direction:row;align-items:center;justify-content:center;}.success-page .success-card .icon-wrap svg{display:block;}.success-page .success-card .success-heading{font-size:33px;line-height:1.2;font-weight:700;margin:0 0 8px;color:#222b3a;}.success-page .success-card .success-heading span{color:#4D69BD;}.success-page .success-card .success-subtext{font-size:16px;line-height:1.65;color:#3a3f4d;margin:0 0 40px;}.success-page .success-card .divider-line{width:48px;height:3px;background:#ED7405;border-radius:6px;margin:0 auto 40px;}.success-page .success-card .action-group{display:flex;flex-direction:row;gap:24px;justify-content:center;flex-wrap:wrap;}.success-page .success-card .button-primary{display:inline-block;padding:14px 40px;background:#4D69BD;color:#ffffff;font-size:16px;font-weight:600;line-height:1.2;border-radius:12px;border:2px solid #4D69BD;text-decoration:none;cursor:pointer;transition:border-color 0.18s ease-out,background 0.18s ease-out;box-shadow:2px 6px 28px 0 rgba(77,105,189,0.10);}.success-page .success-card .button-primary:hover{border-color:#3a52a0;background:#3a52a0;}.success-page .success-card .button-primary:focus{outline:3px solid #ED7405;outline-offset:3px;}.success-page .success-card .button-secondary{display:inline-block;padding:14px 24px;background:transparent;color:#4D69BD;font-size:14px;font-weight:500;line-height:1.2;border-radius:12px;border:2px solid #4D69BD;text-decoration:none;cursor:pointer;transition:border-color 0.14s cubic-bezier(0.4,0,0.6,1),color 0.14s cubic-bezier(0.4,0,0.6,1);}.success-page .success-card .button-secondary:hover{border-color:#ED7405;color:#ED7405;}.success-page .success-card .button-secondary:focus{outline:3px solid #ED7405;outline-offset:3px;}.success-page .success-note{margin-top:40px;font-size:14px;line-height:1.65;color:#5a6070;text-align:center;max-width:400px;}.success-page .success-note a{color:#4D69BD;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.12s ease-out;}.success-page .success-note a:focus{border-bottom-color:#4D69BD;outline:2px solid #ED7405;outline-offset:2px;border-radius:6px;}.success-page .success-note a:hover{border-bottom-color:#4D69BD;}@media (max-width:600px){.success-page{padding:40px 24px;}.success-page .success-card{padding:40px 24px;}.success-page .success-card .success-heading{font-size:24px;}.success-page .success-card .action-group{flex-direction:column;gap:8px;}.success-page .success-card .button-primary,.success-page .success-card .button-secondary{width:100%;text-align:center;}}/*# sourceMappingURL=index-04l0aad6.css.map */