/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--new-auth-gradient:linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);--new-auth-bg-overlay:linear-gradient(83deg,#291151 6.81%,rgba(35,12,82,0.00) 77.51%);--new-auth-purple-dark:#291151;--new-auth-text-dark:#1a1a1a;--new-auth-text-light:#f5f5f5;--new-auth-border:rgba(255,255,255,0.20);--new-auth-font-main:'Inter','Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;}body{font-family:var(--new-auth-font-main);background-color:#f9faff;color:#333;overflow-x:hidden;}.new-auth-container{max-width:1200px;margin:0 auto;padding:0 20px;}.new-auth-gradient-text{background:var(--new-auth-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;}.new-auth-section-heading{font-size:36px;text-align:center;margin-bottom:10px;}.new-auth-section-desc{text-align:center;color:#666;max-width:800px;margin:0 auto 40px auto;line-height:1.6;}.new-auth-hero{position:relative;min-height:54vh;background-image:url(/themes/custom/telcomeservices/images/FRAME%20%283).png');background-size:cover;background-position:center;background-attachment:fixed;color:white;display:flex;flex-direction:column;justify-content:center;overflow:hidden;}.new-auth-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--new-auth-bg-overlay);z-index:1;}.new-auth-nav{position:absolute;top:0;left:0;width:100%;z-index:10;padding:20px 0;background:rgba(41,17,81,0.3);backdrop-filter:blur(5px);}.new-auth-nav-links{display:flex;justify-content:flex-end;gap:20px;padding-right:40px;}.new-auth-nav-link{color:white;text-decoration:none;font-weight:500;transition:transform 0.2s;}.new-auth-nav-link:hover{transform:scale(1.05);}.new-auth-hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px;height:100%;}.new-auth-hero-left{flex:1;max-width:55%;}.new-auth-hero-right{flex:1;max-width:450px;background:rgba(35,11,86,0.4);border:1px solid var(--new-auth-border);backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:20px;}.new-auth-hero-title{font-size:60px;line-height:1.2;margin-bottom:20px;}.new-auth-carousel-wrapper{width:100%;position:relative;}.new-auth-carousel{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none;}.new-auth-carousel::-webkit-scrollbar{display:none;}.new-auth-slide{min-width:280px;flex:0 0 auto;padding:20px;border-radius:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);color:#fff;}.new-auth-slide h3{margin-bottom:8px;font-size:18px;color:#A35DFF;}.new-auth-slide p{font-size:14px;line-height:1.4;color:rgba(255,255,255,0.85);}.new-auth-hero-ctas{display:flex;gap:10px;width:100%;}.new-auth-btn{flex:1;padding:12px 20px;border-radius:30px;border:none;cursor:pointer;font-weight:600;font-size:15px;transition:all 0.3s ease;text-align:center;}.new-auth-btn-primary{background:var(--new-auth-gradient);color:white;}.new-auth-btn-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:white;}.new-auth-btn:hover{opacity:0.9;transform:translateY(-2px);box-shadow:0 4px 15px rgba(163,93,255,0.4);}.new-auth-sticky-bar{position:sticky;top:18px;z-index:1000;width:fit-content;max-width:95vw;margin:-30px auto 0;padding:14px 16px;border-radius:70px;border:1px solid #B6C1C7;background:rgba(255,255,255,0.65);backdrop-filter:blur(2px);box-shadow:0 16px 40px rgba(0,0,0,0.12);transition:all 0.3s ease;}.new-auth-sticky-bar.is-stuck{position:fixed;top:70px;width:100%;max-width:none;margin:0;padding:0;border-radius:0;border:none;border-bottom:1px solid #dde4f0;background:rgba(255,255,255,0.97);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(15,23,42,0.08);}.new-auth-sticky-inner{display:flex;align-items:center;justify-content:center;gap:4px;max-width:1200px;margin:0 auto;}.new-auth-sticky-title,.new-auth-sticky-toggle{display:none;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-inner{justify-content:space-between;gap:24px;padding:12px 20px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-title{display:block;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container{width:fit-content;max-width:none;margin:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;}.new-auth-sticky-title{font-size:18px;font-weight:700;white-space:nowrap;background:linear-gradient(90deg,#7E4CFF 0%,#2E9BFF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.new-auth-sticky-menu,.new-auth-sticky-container{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;margin:0;height:auto;white-space:nowrap;list-style:none;}.new-auth-sticky-menu li{margin:0;padding:0;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container{justify-content:flex-end;gap:20px;}.new-auth-sticky-toggle{display:none;width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;background:#fff;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;}.new-auth-sticky-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#374151;transition:transform 0.25s ease,opacity 0.25s ease;}.new-auth-sticky-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;color:#3b3b3b;border:1px solid #d7d7d7;background:rgba(255,255,255,0.85);transition:all 0.25s ease;}.new-auth-sticky-link.active{color:#6B4DFF;background:rgba(255,255,255,0.92);border:1px solid #d7d7d7;}.new-auth-sticky-link:hover{color:#fff;border-color:transparent;background:linear-gradient(90deg,#7E4CFF 0%,#2E9BFF 100%);box-shadow:0 10px 25px rgba(46,155,255,0.25);}.new-auth-sticky-link.active:hover{color:#fff;border-color:transparent;background:linear-gradient(90deg,#7E4CFF 0%,#2E9BFF 100%);}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link{padding:8px 0;border-radius:0;border:none;background:transparent;color:#374151;position:relative;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:linear-gradient(90deg,#7E4CFF 0%,#2E9BFF 100%);transition:width 0.2s ease;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link:hover,.new-auth-sticky-bar.is-stuck .new-auth-sticky-link.active{color:#4f46e5;background:transparent;box-shadow:none;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link:hover::after,.new-auth-sticky-bar.is-stuck .new-auth-sticky-link.active::after{width:100%;}@media (max-width:1024px){.new-auth-sticky-bar{top:12px;padding:12px 12px;border-radius:60px;max-width:96vw;}.new-auth-sticky-menu,.new-auth-sticky-container{gap:10px;}.new-auth-sticky-link{font-size:16px;padding:12px 18px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-inner{padding-inline:16px;}.new-auth-sticky-title{font-size:16px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container{gap:16px;}}@media (max-width:768px){.new-auth-sticky-bar{width:calc(100% - 18px);max-width:none;margin:10px auto 0;padding:10px 10px;border-radius:28px;top:10px;}.new-auth-sticky-inner{min-width:0;overflow:hidden;}.new-auth-sticky-menu,.new-auth-sticky-container{justify-content:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px 6px;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.new-auth-sticky-menu::-webkit-scrollbar,.new-auth-sticky-container::-webkit-scrollbar{display:none;}.new-auth-sticky-menu li,.new-auth-sticky-container li{flex:0 0 auto;}.new-auth-sticky-link{font-size:15px;padding:10px 16px;flex:0 0 auto;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-inner{padding-block:10px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-title{font-size:15px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-toggle{display:flex !important;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container{position:absolute;left:0;right:0;width:100%;top:100%;margin-top:0;padding:20px;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,0.2),0 0 0 1px rgba(0,0,0,0.05);flex-direction:column;align-items:stretch;gap:0;display:none;z-index:999;}.new-auth-sticky-bar.is-stuck.menu-open .new-auth-sticky-menu,.new-auth-sticky-bar.is-stuck.menu-open .new-auth-sticky-container{display:flex;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu li,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container li{border-bottom:1px solid rgba(0,0,0,0.06);}.new-auth-sticky-bar.is-stuck .new-auth-sticky-menu li:last-child,.new-auth-sticky-bar.is-stuck .new-auth-sticky-container li:last-child{border-bottom:none;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link{display:block;width:100%;padding:16px 0;font-size:16px;font-weight:500;color:#1f2937;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-link::after{bottom:12px;}.new-auth-sticky-bar.menu-open .new-auth-sticky-toggle{border-color:#9ca3af;background:#f9fafb;}.new-auth-sticky-bar.menu-open .new-auth-sticky-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}.new-auth-sticky-bar.menu-open .new-auth-sticky-toggle span:nth-child(2){opacity:0;}.new-auth-sticky-bar.menu-open .new-auth-sticky-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}}@media (max-width:480px){.new-auth-sticky-bar{padding:8px 8px;border-radius:22px;top:8px;}.new-auth-sticky-menu,.new-auth-sticky-container{gap:8px;padding:6px 6px;}.new-auth-sticky-link{font-size:14px;padding:9px 14px;}.new-auth-sticky-bar.is-stuck .new-auth-sticky-title{font-size:14px;}}.new-auth-about-section{padding:80px 0;background:#fff;scroll-margin-top:60px;}.new-auth-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.new-auth-about-text h2{font-size:40px;margin-bottom:20px;line-height:1.1;}.new-auth-about-text p{font-size:14px;margin-bottom:20px;line-height:1.1;}.new-auth-about-text ul li{font-size:14px;font-weight:600;}.new-auth-about-diagram{position:relative;height:400px;display:flex;align-items:center;justify-content:center;}.new-auth-circle-center{width:140px;height:140px;background:white;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;position:relative;border:2px solid #e0e0efff;}.new-auth-orbit-item{position:absolute;background:white;padding:10px 15px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);font-size:12px;font-weight:600;display:flex;flex-direction:column;z-index:1;align-items:center;gap:8px;width:160px;opacity:0;transition:transform 0.3s ease;}.new-auth-orbit-item:hover{transform:scale(1.05);}.new-auth-orbit-1{top:0;left:50%;transform:translateX(-50%);}.new-auth-orbit-2{top:25%;right:0;}.new-auth-orbit-3{bottom:25%;right:0;}.new-auth-orbit-4{bottom:0;left:50%;transform:translateX(-50%);}.new-auth-orbit-5{bottom:25%;left:0;}.new-auth-orbit-6{top:20%;left:10%;}.new-auth-ring-1{width:250px;height:250px;}.new-auth-ring-2{width:380px;height:380px;}.new-auth-categories-section{padding:60px 0;background:#f4f6fc;scroll-margin-top:60px;}.new-auth-tabs-wrapper{display:grid;grid-template-columns:360px 1fr;gap:10px;align-items:start;}.new-auth-tab-buttons{display:flex;flex-direction:column;gap:18px;}.new-auth-tab-btn{position:relative;display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:start;padding:22px 10px;border-radius:16px;cursor:pointer;background:#F5F6F6;box-shadow:0 10px 26px rgba(25,32,70,0.10);border:1px solid rgba(0,0,0,0.04);transition:transform .2s ease,box-shadow .2s ease;}.new-auth-tab-icon{display:flex;align-items:center;justify-content:center;}.new-auth-tab-title{font-size:14px;font-weight:700;color:#222;line-height:1.2;margin-bottom:6px;}.new-auth-tab-subtitle{font-size:13px;line-height:1.35;color:rgba(0,0,0,0.62);}.new-auth-tab-btn::before{content:"";position:absolute;left:0px;top:18px;bottom:18px;width:3px;border-radius:10px;background:transparent;}.new-auth-tab-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(25,32,70,0.14);}.new-auth-tab-btn.active{box-shadow:-4px 18px 35px rgba(25,32,70,0.18);}.new-auth-tab-contents{position:relative;z-index:1;}.new-auth-tab-btn.active{z-index:2;color:blue;}.new-auth-tab-btn.active .new-auth-tab-title{color:blue !important;}.new-auth-tab-btn.active::before{background:#2563ff;}.new-auth-tab-btn.active::after{content:"";position:absolute;top:14px;bottom:0;right:-25px;width:38px;background-image:url(/themes/custom/telcomeservices/images/curve%20%281).svg");background-repeat:no-repeat;background-position:center;background-size:100% 100%;z-index:999;pointer-events:none;}.new-auth-tab-contents{position:relative;background:#fff;border-radius:18px;box-shadow:0 18px 45px rgba(25,32,70,0.12);overflow:hidden;}.new-auth-tab-content-panel{display:none;padding:18px;}.new-auth-tab-content-panel.active{display:block;animation:fadeInTab .25s ease;}@keyframes fadeInTab{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.new-auth-right-ui{width:100%;}.new-auth-right-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.new-auth-service-card{background:#fff;border-radius:16px;box-shadow:0 14px 35px rgba(25,32,70,0.12);overflow:hidden;border:1px solid rgba(0,0,0,0.05);}.new-auth-service-head{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(90deg,#7E4CFF 0%,#2E9BFF 100%);}.new-auth-service-head-arrow-auth{font-size:22px;opacity:.95;}.new-auth-service-body{padding:18px;}.new-auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.new-auth-col{position:relative;padding-right:12px;}.new-auth-two-col .new-auth-col:first-child{border-right:1px solid rgba(0,0,0,0.12);padding-right:16px;}.new-auth-two-col .new-auth-col:last-child{padding-left:8px;}.new-auth-col h4{margin:0 0 10px;font-size:12px;font-weight:600;color:#222;}.new-auth-col ul{margin:8px 0 12px;padding:0;list-style:none;display:grid;gap:9px;}.new-auth-col ul li{font-size:10px;color:rgba(0,0,0,0.65);display:flex;gap:10px;align-items:flex-start;}.new-auth-col ul li::before{content:"";width:5px;height:5px;border-radius:50%;background:#2563ff;margin-top:5px;flex:0 0 5px;}.new-auth-view-link{display:inline-flex;gap:8px;font-size:10px;font-weight:700;text-decoration:none;color:#5e66ff;margin-top:4px;}.new-auth-view-link:hover{text-decoration:underline;}.new-auth-ref-bar{margin-top:26px;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 140px;align-items:stretch;background:linear-gradient(0deg,rgba(34,193,195,0) 34%,rgb(126 77 255) 34%,rgb(46 154 255) 87%,rgba(253,187,45,0) 87%)}.new-auth-ref-left{padding:32px 20px;color:#fff;}.new-auth-ref-title{font-weight:800;font-size:12px;line-height:1.50;}.new-auth-ref-sub{margin-top:12px;font-size:11px;opacity:.75;}.new-auth-ref-pdf{display:flex;align-items:center;justify-content:center;padding:14px;position:relative;}.new-auth-ref-pdf img{width:100px;height:auto;}@media (max-width:980px){.new-auth-right-grid{grid-template-columns:1fr;}.new-auth-ref-bar{grid-template-columns:1fr;}.new-auth-ref-pdf{justify-content:flex-start;padding-left:20px;padding-bottom:22px;}}.new-auth-comparison-section{padding:80px 0;background:linear-gradient(180deg,#fff 0%,#f4f6ff 100%);scroll-margin-top:60px;}.new-auth-compare-wrap{max-width:1500px;margin:0 auto;border-radius:26px;background:#fff;border:2px solid rgba(0,0,0,0.08);box-shadow:0 26px 70px rgba(0,0,0,0.22);overflow:hidden;padding:22px 22px 26px;}.new-auth-compare-head{display:grid;grid-template-columns:1fr 0px 1fr;align-items:center;gap:0px;margin-bottom:20px;}.new-auth-head-pill{height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;letter-spacing:.2px;color:#fff;}.new-auth-head-pill.left{background:#9B5BFF;}.new-auth-head-pill.right{background:#04A7E8;}.new-auth-refresh-mid{display:flex;align-items:center;justify-content:center;z-index:2;}.new-auth-refresh-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#9B5BFF 0%,#04A7E8 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(0,0,0,0.18);}.new-auth-refresh-circle span{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,0.14);display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,0.85);color:#fff;font-size:34px;line-height:1;font-weight:800;}.new-auth-compare-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:10px 14px 0;}.new-auth-row{display:grid;grid-template-columns:45px 1fr;gap:20px;align-items:flex-start;padding:22px 0;}.new-auth-badge{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.new-auth-badge.purple{background:#9B5BFF;}.new-auth-badge.blue{background:#04A7E8;}.new-auth-icon{width:34px;height:34px;display:block;}.new-auth-icon svg{width:35px;height:28px;}.new-auth-title{font-size:14px;font-weight:800;color:#1f2937;margin-bottom:10px;}.new-auth-sub{font-size:14px;line-height:1.55;color:rgba(31,41,55,0.72);max-width:560px;}.new-auth-row-right{display:grid;grid-template-columns:62px 1fr 52px;gap:20px;align-items:flex-start;padding:22px 0;}.new-auth-tick{font-size:20px;font-weight:900;color:#04A7E8;margin-top:6px;text-align:center;}.new-auth-compare-body .new-auth-row,.new-auth-compare-body .new-auth-row-right{border-top:0;}@media(max-width:1100px){.new-auth-compare-head{grid-template-columns:1fr;gap:14px;}.new-auth-refresh-mid{display:none;}.new-auth-compare-body{grid-template-columns:1fr;gap:10px;}.new-auth-row-right{grid-template-columns:92px 1fr;}.new-auth-tick{display:none;}}.new-auth-migration-section{padding:80px 0;background:linear-gradient(180deg,#fff 0%,#f4f6ff 100%);scroll-margin-top:60px;}.new-auth-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}.new-auth-card-grid-bottom{display:flex;justify-content:center;gap:30px;margin-top:30px;}.new-auth-migration-card{background:white;border-radius:16px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,0.04);border:1px solid #eaeaea;transition:transform 0.3s;opacity:0;transform:translateY(20px);}.new-auth-migration-card h3{font-size:14px;}.new-auth-migration-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.08);}.new-auth-mig-icon{width:40px;height:40px;margin-bottom:15px;border-radius:8px;background:#eee;display:flex;align-items:center;justify-content:center;}.new-auth-faq-wrap{max-width:1500px;margin:0 auto;}.new-auth-accordion{display:flex;flex-direction:column;gap:20px;}.new-auth-accordion-item{width:100%;background:#fff;border-radius:16px;border:1px solid var(--faq-border);box-shadow:0 16px 40px rgba(0,0,0,0.08);overflow:hidden;}.new-auth-accordion-btn{width:100%;border:none;background:transparent;cursor:pointer;display:grid;grid-template-columns:82px 1fr 80px;align-items:center;padding:20px;text-align:left;}.new-auth-faq-icon{width:58px;height:58px;border-radius:50%;background:#edf1f8;display:flex;align-items:center;justify-content:center;}.new-auth-faq-icon svg{width:28px;height:28px;stroke:#2f6bff;fill:none;stroke-width:2;}.new-auth-faq-text{display:flex;flex-direction:column;gap:6px;}.new-auth-faq-title{font-size:14px;font-weight:600;color:var(--faq-blue);line-height:1.15;}.new-auth-faq-sub{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;color:#5b6b86;background:rgba(47,107,255,0.10);border:1px solid rgba(47,107,255,0.22);width:fit-content;}.new-auth-faq-plus{justify-self:end;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:400;color:#0b2d63;line-height:1;}.new-auth-accordion-item.active .new-auth-faq-plus{transform:rotate(180deg);}.new-auth-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 26px;}.new-auth-accordion-item.active .new-auth-accordion-content{padding:0 26px 26px;display:inline;}.new-auth-faq-section{padding:60px 0px;}.new-auth-accordion-content p{padding-left:82px;font-size:14px;line-height:1.7;color:rgba(0,0,0,.70);}.new-auth-view-all-btn{width:100%;margin-top:26px;padding:20px 22px;border:none;border-radius:12px;cursor:pointer;background:var(--new-auth-gradient);color:#fff;font-size:22px;font-weight:500;box-shadow:0 16px 38px rgba(0,0,0,0.10);}@media (max-width:900px){.new-auth-accordion-btn{grid-template-columns:64px 1fr 52px;padding:18px 18px;}.new-auth-faq-icon{width:46px;height:46px;}.new-auth-faq-title{font-size:18px;}.new-auth-faq-sub{font-size:14px;}.new-auth-accordion-content p{padding-left:64px;font-size:15px;}.new-auth-faq-plus{font-size:28px;width:36px;height:36px;}.new-auth-view-all-btn{font-size:18px;padding:16px;}}@keyframes fadeInStagger{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInTab{from{opacity:0;}to{opacity:1;}}.new-auth-animate-in{animation:fadeInStagger 1s forwards;}@media (max-width:1024px){.new-auth-about-grid,.new-auth-comparison-container,.new-auth-tabs-wrapper{grid-template-columns:1fr;}.new-auth-comparison-container{gap:50px;}.new-auth-refresh-icon{transform:rotate(90deg);height:50px;}.new-auth-card-grid,.new-auth-card-grid-bottom{grid-template-columns:1fr;display:flex;flex-direction:column;}.new-auth-sticky-menu,.new-auth-sticky-container{gap:15px;overflow-x:auto;justify-content:flex-start;padding-left:20px;}.new-auth-sticky-link{white-space:nowrap;}}@media (max-width:768px){.new-auth-hero-content{flex-direction:column;justify-content:center;text-align:center;padding-top:100px;padding-bottom:40px;}.new-auth-hero-left{max-width:100%;margin-bottom:30px;}.new-auth-hero-title{font-size:40px;}.new-auth-hero-right{max-width:100%;width:100%;}.new-auth-section-heading{font-size:28px;}.new-auth-about-diagram{height:auto;padding:40px 0;}.new-auth-orbit-item{position:relative;margin:10px auto;top:auto;left:auto;transform:none;width:100%;justify-content:center;}.new-auth-ring{display:flex;}.new-auth-circle-center{margin:0 auto 30px auto;}}.new-auth-hero-desc{font-size:18px;color:rgba(255,255,255,0.8);line-height:1.6;max-width:90%;}.new-auth-about-desc{line-height:1.8;color:#555;margin-top:20px;}.new-auth-about-list{margin-top:20px;list-style-position:inside;color:#444;line-height:2;}.new-auth-about-actions{margin-top:30px;display:flex;gap:10px;}.new-auth-btn-outline-blue{background:#fff;color:#667BFF;border:1px solid #667BFF;}.new-auth-btn-gap-left{margin-left:10px;}.new-auth-orbit-item.delay-01{transition-delay:0.1s;}.new-auth-orbit-item.delay-02{transition-delay:0.2s;}.new-auth-orbit-item.delay-03{transition-delay:0.3s;}.new-auth-orbit-item.delay-04{transition-delay:0.4s;}.new-auth-orbit-item.delay-05{transition-delay:0.5s;}.new-auth-col .new-auth-h4-gap{margin-top:14px;}.new-auth-policy-badge-wrap{text-align:center;}.new-auth-policy-badge{background:#A35DFF;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block;}.new-auth-comp-title{margin-top:10px;}.new-auth-mig-card-desc{font-size:14px;color:#666;margin-top:10px;}.new-auth-migration-card.w-350{width:350px;}.new-auth-migration-card.delay-01{transition-delay:0.1s;}.new-auth-migration-card.delay-02{transition-delay:0.2s;}.new-auth-migration-card.delay-03{transition-delay:0.3s;}.new-auth-migration-card.delay-04{transition-delay:0.4s;}.overview-slider{max-width:100%;padding:20px 15px 80px;border-radius:22px;background:rgba(60,20,100,0.55);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.45);position:relative;overflow:hidden;}.slide{display:none;animation:fadeSlide .6s ease;}.slide.active{display:block;}@keyframes fadeSlide{from{opacity:0;transform:translateX(30px);}to{opacity:1;transform:translateX(0);}}.slide h3{margin:0 0 16px;font-size:20px;font-weight:600;}.slide p{font-size:14px;line-height:1.7;color:#e9e9ff;}.arrow-auth{position:absolute;bottom:21px;right:90px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;transition:.3s;}.arrow-auth.next{right:30px;}.arrow-auth:hover{background:#fff;color:#4c1aa6;}.dots{position:absolute;bottom:36px;left:50px;display:flex;gap:12px;}.dota{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:.3s;}.dota.active{background:#6fb3ff;}.actions{position:absolute;bottom:-34px;left:40px;display:flex;gap:20px;}.new-auth-btn{padding:14px 36px;border-radius:40px;font-size:18px;cursor:pointer;border:none;}.new-auth-btn.signup{background:linear-gradient(90deg,#9b6cff,#55b6ff);color:#fff;}.new-auth-btn.login{background:#fff;color:#6a39ff;}.di-badge{display:inline-flex;align-items:center;gap:14px;padding:10px 18px 10px 16px;border-radius:999px;opacity:0.85;background:linear-gradient(90deg,#EAD9FF 0%,#E6E1FF 32%,#E4F0E9 68%,#F1FFE9 100%);box-shadow:0 6px 18px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.6);}.di-icon{width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6B1F8E;font-size:18px;font-weight:700;background:rgba(255,255,255,.65);box-shadow:inset 0 0 0 2px rgba(107,31,142,.25);}.di-text{font-size:12px;font-weight:500;color:#6B1F8E;letter-spacing:.2px;}.new-auth-about-diagram{position:relative;height:400px;display:flex;align-items:center;justify-content:center;overflow:visible;background-image:url(/themes/custom/telcomeservices/images/about-bg.png);background-repeat:no-repeat;background-position:center;background-size:70%;}.new-auth-circle-center{width:140px;height:140px;background:white;border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;position:relative;border:2px solid #e0e0efff;animation:newAuthCenterFloat 3.8s ease-in-out infinite;transform-origin:center;}@keyframes newAuthCenterFloat{0%,100%{transform:translateY(0px);}50%{transform:translateY(-6px);}}.new-auth-ring{position:absolute;border:3px dashed rgba(0,0,0,0.06);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;will-change:transform;}.new-auth-ring-1{width:285px;height:285px;animation:ringRotateCW 116s linear infinite;}.new-auth-ring-2{width:385px;height:385px;animation:ringRotateCCW 222s linear infinite;}@keyframes ringRotateCW{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes ringRotateCCW{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(-360deg);}}.new-auth-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.92);box-shadow:0 0 0 6px rgba(170,120,255,.10);top:50%;left:50%;transform-origin:0 0;}.new-auth-ring-1 .new-auth-dot-1{transform:rotate(30deg) translateX(125px);}.new-auth-ring-1 .new-auth-dot-2{transform:rotate(210deg) translateX(125px);}.new-auth-ring-2 .new-auth-dot-3{transform:rotate(40deg) translateX(190px);}.new-auth-ring-2 .new-auth-dot-4{transform:rotate(160deg) translateX(190px);}.new-auth-ring-2 .new-auth-dot-5{transform:rotate(300deg) translateX(190px);}.new-auth-dot{animation:dotPulse 1.8s ease-in-out infinite;}@keyframes dotPulse{0%,100%{transform:translate(-50%,-50%) scale(1);}50%{transform:translate(-50%,-50%) scale(1.25);}}.new-auth-orbit-item{position:absolute;background:white;padding:10px 15px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.08);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;width:160px;opacity:0;transform:translateY(18px);will-change:transform,opacity;transition:transform 0.3s ease;animation:orbitItemIn 0.7s ease forwards,orbitFloat 4.6s ease-in-out infinite;}@keyframes orbitItemIn{to{opacity:1;transform:translateY(0);}}@keyframes orbitFloat{0%,100%{transform:translateY(0px);}50%{transform:translateY(-10px);}}.new-auth-orbit-item:hover{transform:scale(1.05) translateY(-6px);}.new-auth-orbit-1{animation-delay:.1s,0s;}.new-auth-orbit-2{animation-delay:.2s,.3s;}.new-auth-orbit-3{animation-delay:.3s,.6s;}.new-auth-orbit-4{animation-delay:.4s,.15s;}.new-auth-orbit-5{animation-delay:.5s,.45s;}.new-auth-orbit-6{animation-delay:.6s,.75s;}.new-auth-orbit-1{top:0;left:50%;transform:translateX(-50%);}.new-auth-orbit-2{top:25%;right:0;}.new-auth-orbit-3{bottom:25%;right:0;}.new-auth-orbit-4{bottom:0;left:50%;transform:translateX(-50%);}.new-auth-orbit-5{bottom:25%;left:0;}.new-auth-orbit-6{top:20%;left:10%;transform:translateX(-50%);}@media (max-width:1024px){.new-auth-about-section{padding:60px 0;}.new-auth-about-grid{grid-template-columns:1fr;gap:30px;align-items:start;}.new-auth-about-text h2{font-size:32px;line-height:1.2;}.new-auth-about-text p{line-height:1.6;}.new-auth-about-diagram{height:360px;}.new-auth-tabs-wrapper{grid-template-columns:1fr;gap:18px;}.new-auth-tab-buttons{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.new-auth-tab-buttons::-webkit-scrollbar{display:none;}.new-auth-tab-btn{min-width:320px;flex:0 0 auto;}.new-auth-tab-btn.active::after{display:none;}}@media (max-width:768px){.new-auth-about-section{padding:45px 0;}.new-auth-about-text h2{font-size:26px;margin-bottom:12px;}.new-auth-about-text p{font-size:14px;line-height:1.6;}.new-auth-about-text ul li{font-size:13px;}.new-auth-about-diagram{display:none !important;}.new-auth-categories-section{padding:45px 0;}.new-auth-tabs-wrapper{grid-template-columns:1fr;gap:16px;}.new-auth-tab-buttons{gap:10px;padding-bottom:10px;}.new-auth-tab-btn{min-width:280px;padding:16px 14px;border-radius:14px;}.new-auth-tab-title{font-size:13px;}.new-auth-tab-subtitle{font-size:12px;}.new-auth-right-grid{grid-template-columns:1fr;}.new-auth-two-col{grid-template-columns:1fr;gap:14px;}.new-auth-two-col .new-auth-col:first-child{border-right:0;padding-right:0;border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:14px;margin-bottom:10px;}.new-auth-two-col .new-auth-col:last-child{padding-left:0;}.new-auth-ref-bar{grid-template-columns:1fr;}.new-auth-ref-left{padding:22px 16px;}.new-auth-ref-pdf{justify-content:flex-start;padding:14px 16px 20px;}.new-auth-ref-pdf img{width:80px;}.new-auth-tab-btn.active::after{display:none !important;}}@media (max-width:480px){.new-auth-tab-btn{min-width:250px;}.new-auth-service-head{padding:0 14px;font-size:13px;}.new-auth-col ul li{font-size:11px;}}.old-saral-wrapper{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 340px;gap:24px;}.old-saral-card{background:#ffffff;border-radius:14px;padding:28px;color:var(--old-saral-text);}.old-saral-card h2{font-size:24px;font-weight:700;margin-bottom:18px;color:#111827;}.old-saral-card p{font-size:14px;line-height:1.7;margin-bottom:14px;color:#374151;}.old-saral-bold{font-weight:600;color:#111827;}.old-saral-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}.old-saral-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;color:#000;border:1px solid var(--old-saral-border);background:#f7f7f7;box-shadow:var(--old-saral-shadow);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;}.old-saral-badge:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);}.old-saral-sidebar{display:flex;flex-direction:column;gap:18px;}.old-saral-profile{background:#ffffff;border-radius:16px;padding:18px;text-align:center;}.old-saral-avatar{width:92px;height:92px;border-radius:50%;margin:0 auto 12px;overflow:hidden;}.old-saral-avatar img{width:100%;height:100%;object-fit:cover;}.old-saral-name{font-weight:700;color:#2563eb;margin-bottom:4px;font-size:15px;}.old-saral-designation{font-size:13px;color:var(--old-saral-muted);margin-bottom:10px;}.old-saral-socials{display:flex;justify-content:center;gap:12px;}.old-saral-social-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:700;color:#ffffff;border:1px solid var(--old-saral-border);background:var(--new-auth-gradient);box-shadow:var(--old-saral-shadow);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;}.old-saral-social-icon:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18);}.old-saral-quick-links{background:#ffffff;border-radius:16px;padding:18px;}.old-saral-quick-title{background:var(--new-auth-gradient);color:#ffffff;text-align:center;padding:10px 18px;border-radius:20px;font-weight:700;font-size:14px;margin-bottom:12px;border:1px solid var(--old-saral-border);box-shadow:var(--old-saral-shadow);}.old-saral-quick-links ul{list-style:none;}.old-saral-quick-links li{margin:10px 0;}.old-saral-quick-links a{color:#2563eb;text-decoration:none;font-size:14px;}.old-saral-quick-links a:hover{text-decoration:underline;}@media(max-width:900px){.old-saral-wrapper{grid-template-columns:1fr;}}
:root{--brand-blue:#1f2552;--accent1:#ff9d3d;--accent2:#fe5c96;--muted:#8a91bc;--blue-gradient-start:#1e54b7;--blue-gradient-end:#ffb638;}*{box-sizing:border-box;}img{max-width:100%;height:auto;}.about-image img,.gallery-item img,.chart-image,.feature-icon-img,.title-icon-img{max-width:100%;height:auto;}@media (max-width:768px){body{padding-top:0;}.hero{margin-top:0;padding-top:40px;min-height:auto;}}.hero{position:relative;overflow:visible;padding:0;margin-top:0;display:flex;flex-direction:column;min-height:500px;}.hero-slides{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;margin:0;padding:0;overflow:hidden;}.hero-slide{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 0.7s ease;margin:0;padding:0;}.hero-slide.active{opacity:1;}.comp-portal-title{display:inline-block;margin-right:2rem;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.competency-gradient-overlay{position:absolute;inset:0;background:linear-gradient(83deg,#291151 6.81%,rgba(35,12,82,0.00) 77.51%);pointer-events:none;}.competency-home-gradient-overlay{position:absolute;inset:0;background:linear-gradient(83deg,#291151 6.81%,rgba(35,12,82,0.00) 77.51%);pointer-events:none;z-index:1;}.portal-section-with-background{position:relative;background-image:url(/themes/custom/telcomeservices/images/inner-header.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:15rem;flex-direction:column;justify-content:center;color:white;padding:5px;}.hero-bottom-content{position:absolute;top:6rem;left:0;right:0;z-index:2;padding:0 5rem;text-align:left;margin:0;}.hero .container{margin:0;padding:0;max-width:100%;overflow:visible;}.hero .container .row{margin:0;padding:2.5rem 1rem;align-items:stretch;overflow:visible;position:relative;min-height:450px;}.hero-left{margin:0;padding:0;display:flex;align-items:center;position:relative;overflow:visible;}@media (min-width:992px){.hero-left{padding-left:60px;}}.hero-left .col-lg-7,.hero .col-lg-7{margin:0;padding:0;}.hero .col-lg-5{margin:0;padding:0;display:flex;align-items:center;}.hero .card{margin:0;border:none;}.hero .row > *{padding-left:0;padding-right:0;}@media (min-width:992px){.hero .row > .col-lg-7{padding-right:1rem;}.hero .row > .col-lg-5{padding-left:1rem;}}@media (max-width:768px){.hero-bottom-content{text-align:center;}}.breadcrumb-text{color:#ffce4f;font-size:0.9rem;font-weight:500;margin-top:0.5rem;margin-left:0.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.3);}.hero-title{font-family:Inter,sans-serif;font-size:2.75rem;font-weight:900;line-height:100%;letter-spacing:0%;margin-bottom:0;position:relative;z-index:2;}.title-gradient-1{background:linear-gradient(135deg,#ff9d3d 0%,#ffb638 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 12px rgba(0,0,0,0.2);}.title-gradient-2{background:linear-gradient(135deg,#52ff8e 0%,#3ab3ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 12px rgba(0,0,0,0.2);}#views-bootstrap-portal-page-slide-block-1 .carousel-indicators{position:absolute !important;z-index:2 !important;display:flex !important;justify-content:center !important;padding:0 !important;margin-left:-5% !important;margin-right:90% !important;margin-bottom:26rem !important;transform:rotate(90deg) !important;list-style:none !important;top:35% !important;}.hero-scroller{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:10;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;visibility:visible;opacity:1;pointer-events:auto;}.scroller-dot{width:10px;height:48px;border-radius:999px;border:none;display:block;margin:0;padding:0;background:rgba(255,255,255,0.18);transition:all 0.25s ease;box-shadow:inset 0 -6px 14px rgba(0,0,0,0.12);cursor:pointer;flex-shrink:0;}.scroller-dot.active{background:linear-gradient(180deg,#3ab3ff,#47e8ff);transform:translateY(-2px) scale(1.03);}.hero-card.glass-card{border-radius:18px;background:linear-gradient(180deg,rgba(6,18,40,0.68),rgba(4,10,30,0.48));border:1px solid #FFFFFF59;color:#eaf6ff;height:380px;padding:1.25rem 0;box-shadow:0 18px 50px rgba(7,12,40,0.55);margin:0;width:100%;backdrop-filter:blur(9.100000381469727px);display:flex;flex-direction:column;}.btn-seg{background:transparent;color:rgba(255,255,255,0.7);border:none;border-radius:8px;padding:0.5rem 0.75rem;font-size:0.85rem;font-weight:500;transition:all 0.2s;margin:0;flex:1;}.btn-seg.active{color:#3ab3ff;text-decoration:underline;box-shadow:none;}.btn-seg:hover:not(.active){background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);}.hero-card-body{flex:1;overflow:auto;padding:0 1.25rem;padding-right:8px;margin:1rem 0 0 0;min-height:0;}.hero-tabs-wrap{gap:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1);flex-shrink:0;}.hero-card-footer{flex-shrink:0;margin-top:auto;}.course-item{margin:0 0 0.25rem 0;padding:0 0 1.25rem 0;border-bottom:1px solid rgba(255,255,255,0.1);}.course-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.hero-card-body::-webkit-scrollbar{width:4px;}.hero-card-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px;}.hero-card-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:2px;}.course-item h6{color:#fff;font-size:0.9rem;font-weight:600;margin-bottom:0.5rem;line-height:1.4;}.course-item p{color:rgba(255,255,255,0.85);font-size:12px;margin-bottom:0.75rem;line-height:1.5;}.course-item p .domain-tag{color:#3ab3ff;font-weight:500;}.btn-apply{background:#3ab3ff;color:#fff;border:none;padding:0.5rem 1.5rem;border-radius:8px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 8px rgba(58,179,255,0.3);}.btn-apply:hover{background:#2a9de8;box-shadow:0 4px 12px rgba(58,179,255,0.4);transform:translateY(-1px);}.btn-view-all{background:#3ab3ff;color:#fff;border:none;padding:0.6rem 1.75rem;border-radius:8px;font-size:0.9rem;font-weight:500;text-decoration:none;display:inline-block;transition:all 0.2s;box-shadow:0 2px 8px rgba(58,179,255,0.3);}.btn-view-all:hover{background:#2a9de8;box-shadow:0 4px 12px rgba(58,179,255,0.4);transform:translateY(-1px);}.node--type-portal .ticker{background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);}.competency-nav{position:relative;margin:-10px 0 10px;z-index:50;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.competency-nav .container{max-width:1200px;margin:0 auto;padding:0 1rem;}.competency-nav .comp-nav-content{display:flex;align-items:center;justify-content:space-between;width:fit-content;margin:0 auto;padding:12px 30px;border-radius:48px;box-shadow:0 8px 22px rgba(32,57,124,0.08);gap:25px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:visible;backdrop-filter:blur(4px);border:1px solid #B6C1C7;background:#FFFFFFA6;}.competency-nav.is-sticky{position:fixed;left:0;right:0;margin:0;padding:0;background:#ffffff;box-shadow:0 4px 16px rgba(0,0,0,0.1);border-bottom:1px solid #e0e0e0;z-index:998;transition:top 0.3s ease;}.competency-nav.is-sticky .container{padding:0;}.competency-nav.is-sticky .comp-nav-content{width:100%;margin:0;border-radius:0;border:none;box-shadow:none;padding:0px 40px;justify-content:flex-start;}.competency-nav .nav-brand{font-size:1.5rem;font-weight:700;color:var(--brand-blue);white-space:nowrap;display:none;}.competency-nav.is-sticky .nav-brand{display:block;margin-right:2rem;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.competency-nav.is-sticky .menu-list{margin-left:0;}.competency-nav .menu-list{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0;}.competency-nav .submenu-arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;position:relative;width:16px;height:16px;vertical-align:middle;}.competency-nav .menu-link{display:flex;align-items:center;justify-content:space-between;}.competency-nav .submenu-arrow .arrow-icon{position:absolute;width:16px;height:16px;transition:opacity 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1);}.competency-nav .submenu-arrow .arrow-icon.arrow-down{opacity:1;transform:rotate(0deg);}.competency-nav .submenu-arrow .arrow-icon.arrow-up{opacity:0;transform:rotate(180deg);}.competency-nav .competency-menu-item.has-sub:hover > .menu-link .submenu-arrow .arrow-icon.arrow-down{opacity:0;transform:rotate(-180deg);}.competency-nav .competency-menu-item.has-sub:hover > .menu-link .submenu-arrow .arrow-icon.arrow-up{opacity:1;transform:rotate(0deg);}.competency-nav .sub-menu .has-sub > a .submenu-arrow{width:14px;height:14px;margin-left:auto;}.competency-nav .sub-menu .has-sub > a .submenu-arrow .arrow-icon{width:14px;height:14px;}.competency-nav .sub-menu .has-sub > a .submenu-arrow .arrow-icon.arrow-down{opacity:1;transform:rotate(0deg);}.competency-nav .sub-menu .has-sub > a .submenu-arrow .arrow-icon.arrow-up{opacity:0;transform:rotate(180deg);}.competency-nav .sub-menu .has-sub:hover > a .submenu-arrow .arrow-icon.arrow-down{opacity:0;transform:rotate(-180deg);}.competency-nav .sub-menu .has-sub:hover > a .submenu-arrow .arrow-icon.arrow-up{opacity:1;transform:rotate(0deg);}.competency-nav .menu-link{font-size:18px;font-weight:500;color:#1F2552;padding:5px 10px;border-radius:50px;transition:0.2s ease;text-decoration:none;border:1px solid #DEDEDE;}.competency-nav.is-sticky .menu-link{font-size:12px;border:none;}.competency-nav .menu-link:hover{background:rgba(103,126,255,0.08);}.competency-nav .menu-link.active{color:#613AF5;font-weight:600;}.competency-nav .competency-menu-item{position:relative;}.competency-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;background:#ffffff;min-width:220px;border-radius:14px;box-shadow:0 12px 28px rgba(48,64,140,0.12);padding:12px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:200;list-style:none;}.competency-nav .competency-menu-item.has-sub:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);}.competency-nav .competency-menu-item.has-sub::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:8px;background:transparent;}.competency-nav .sub-menu li a{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:#1F2552;font-size:16px;transition:0.2s;text-decoration:none;width:100%;}.competency-nav .sub-menu li:not(.has-sub) a{justify-content:flex-start;}.competency-nav .sub-menu li a:hover{background:#f1f4ff;}.competency-nav .inner-sub{top:0;left:calc(100% + 8px);transform:translateX(-10px);opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.competency-nav .competency-menu-item.has-sub:hover > .sub-menu .has-sub:hover > .inner-sub{opacity:1;visibility:visible;transform:translateX(0);}.competency-nav .sub-menu .has-sub::after{content:'';position:absolute;right:-8px;top:0;bottom:0;width:8px;background:transparent;}.about-section{background:#ffffff;position:relative;}.section-separator{width:100%;margin:3rem 0 0 0;height:1px;background:#e0e0e0;}.section-title{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0%;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;}.title-icon-img{width:28px;height:28px;object-fit:contain;flex-shrink:0;}.about-text{font-size:1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:justify;}.about-features{margin-top:2rem;}.feature-item{text-align:justify;}.feature-icon{font-size:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;}.feature-icon-img{width:100%;height:100%;object-fit:contain;}.feature-item h5{color:var(--brand-blue);font-size:1.1rem;margin-bottom:0.5rem;}.trainings-section{background:#ffffff;}.section-title-large{font-family:Inter,sans-serif;line-height:100%;letter-spacing:0%;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;}.btn-view-all-link{color:var(--brand-blue);text-decoration:none;font-weight:500;font-size:1rem;transition:color 0.2s;}.btn-view-all-link:hover{color:#6670d9;}.training-card{position:relative;background:#FFFCF9;border-radius:12px;box-shadow:0px 4px 21.1px 0px #00000021;overflow:hidden;height:100%;display:flex;flex-direction:column;}.training-card::before{content:'';position:absolute;inset:0;border-radius:12px;padding:2px;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0;}.training-card-header{position:relative;z-index:1;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);color:#fff;padding:1rem 1.25rem;}.training-card-header h5{margin:0;font-size:1rem;font-weight:600;}.training-card-body{padding:1.25rem;flex:1;overflow-y:auto;height:320px;max-height:290px;scrollbar-width:none;-ms-overflow-style:none;}.training-item{padding-bottom:1rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;}.training-item:last-child{border-bottom:none;padding-bottom:0;}.training-content{flex:1;min-width:0;}.training-title{font-size:0.95rem;font-weight:600;color:#000000;margin-bottom:0.5rem;line-height:1.4;display:block;}.training-domain-link{color:#1f2552;text-decoration:none;font-size:0.85rem;display:block;margin-bottom:0.25rem;}.training-meta{color:#666;font-size:0.85rem;margin-bottom:0;}.training-action{flex-shrink:0;display:flex;align-items:center;}.training-card-footer{position:relative;z-index:1;padding:1rem 1.25rem;border-top:1px solid #e0e0e0;text-align:center;}.insights-section{background:#ffffff;}.insight-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);height:100%;display:flex;flex-direction:column;}.insight-title{font-size:1.1rem;font-weight:600;color:var(--brand-blue);margin-bottom:1.5rem;}.chart-container{position:relative;height:200px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;}.chart-image{width:100%;height:100%;object-fit:contain;object-position:center;}.gallery-section{background:#ffffff;}.gallery-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1);transition:transform 0.3s;}.gallery-item:hover{transform:translateY(-4px);}.gallery-item img{width:100%;height:250px;object-fit:cover;display:block;}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.7) 100%);color:#fff;padding:1rem;font-weight:500;font-size:0.95rem;}@media (max-width:992px){.hero-bottom-content{padding:0 2rem;}.hero-title{font-size:2.25rem;}.hero .container .row{padding:1.5rem 1rem;}.hero-left{padding-left:0;}.hero-card.glass-card{margin-top:1rem;height:340px;}.hero-card-body{max-height:240px;}.about-section .row{flex-direction:column;}.about-section .col-lg-5{margin-top:2rem;}.training-card-body{height:280px;max-height:280px;}.training-item{flex-direction:column;gap:0.75rem;}.training-action{align-self:flex-start;margin-top:0.5rem;}.hero-scroller{left:10px;top:50%;transform:translateY(-50%);}.hero-bottom-content .hero-title{font-size:2rem;}.competency-nav{width:calc(100% - 2rem);margin:-30px auto 0;max-width:calc(100% - 2rem);}.insights-section .col-lg-4,.gallery-section .col-lg-4{margin-bottom:1.5rem;}.competency-nav.is-sticky .comp-nav-content{padding:10px 20px;}.competency-nav .menu-list{gap:12px;}.competency-nav .menu-link{padding:6px 12px;font-size:15px;}.competency-nav.is-sticky .menu-link{font-size:15px;}.section-title{font-size:1.35rem;}.section-title-large{font-size:1.75rem;}.training-card-header h5{font-size:0.9rem;}.insights-section .row,.gallery-section .row{gap:1.5rem;}.hero-slide{background-position:center center;}}@media (min-width:577px) and (max-width:768px){.hero-bottom-content{padding:0 1.5rem;}.competency-nav .comp-nav-content{padding:0.75rem 1.5rem;}.competency-nav .menu-link{font-size:14px;padding:7px 12px;}}@media (max-width:768px){.mobile-menu-toggle{display:flex !important;z-index:1001;position:relative;}.competency-nav .menu-list{display:none;position:absolute;top:100%;left:0;right:0;background:#ffffff;flex-direction:column;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:8px;margin-top:0.5rem;gap:0.5rem;}.competency-nav .menu-list.active{display:flex;}.competency-nav.is-sticky .menu-list{position:fixed;top:60px;left:0;right:0;border-radius:0;margin-top:0;max-height:calc(100vh - 60px);}.hero{min-height:auto;margin-top:0;padding-top:40px;padding-bottom:0;padding-left:0;padding-right:0;}.hero .container .row{padding:1rem;flex-direction:column;}.hero-left{padding-left:0;margin-bottom:1rem;}.hero .col-lg-5{width:100%;margin-top:1rem;}#views-bootstrap-portal-page-slide-block-1 .carousel-indicators{display:none;}.hero-card.glass-card{padding:1rem;height:auto;min-height:280px;}.hero-tabs-wrap{flex-direction:column;gap:0.5rem;}.btn-seg{width:100%;text-align:center;}.hero-card-body{max-height:200px;}.hero-bottom-content{position:relative;bottom:auto;padding:1rem;margin-top:1rem;text-align:center;}.hero-bottom-content .hero-title{font-size:1.75rem;text-align:center;}.hero-bottom-content .breadcrumb-text{font-size:0.8rem;}.ticker{height:56px;}.ticker-label{width:100px;min-width:100px;font-size:14px;}.ticker-track{gap:2rem;}.ticker-track span{font-size:14px;}.competency-nav{position:fixed;top:auto;left:0;right:0;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-bottom:1px solid #e0e0e0;z-index:999;box-sizing:border-box;}.competency-nav .container{padding:0 !important;margin:0 !important;max-width:100% !important;width:100% !important;}.competency-nav .comp-nav-content{width:100% !important;max-width:100% !important;padding:0.75rem 1rem;border-radius:0;flex-wrap:nowrap;justify-content:space-between;position:relative;align-items:center;min-height:50px;margin:0 !important;border:none;box-shadow:none;background:transparent;backdrop-filter:none;box-sizing:border-box;}.competency-nav.is-sticky{position:fixed;top:100;left:0;right:0;margin:0;padding:0;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-bottom:1px solid #e0e0e0;z-index:998;}.competency-nav.is-sticky .comp-nav-content{padding:0.75rem 1rem;border-radius:0;border:none;box-shadow:none;margin:0;}.competency-nav .nav-brand{display:block;order:1;margin-right:auto;font-size:1.1rem;font-weight:700;background:linear-gradient(90deg,#236EBB 0%,#9B68C8 48.08%,#FEAD34 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.competency-nav.is-sticky .nav-brand{display:block;order:1;margin-right:auto;font-size:1.1rem;font-weight:700;}.mobile-menu-toggle{display:flex !important;align-items:center;justify-content:center;order:2;font-size:1.5rem;padding:0.5rem;background:transparent;border:none;color:var(--brand-blue);cursor:pointer;z-index:1001;width:40px;height:40px;border-radius:4px;transition:background-color 0.2s;pointer-events:auto;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;}.mobile-menu-toggle.d-lg-none{display:flex !important;}.mobile-menu-toggle:focus{outline:2px solid var(--brand-blue);outline-offset:2px;}.mobile-menu-toggle:hover{background-color:rgba(31,37,82,0.05);}.mobile-menu-toggle:active{background-color:rgba(31,37,82,0.1);}.competency-nav.is-sticky .mobile-menu-toggle{display:flex !important;}.competency-nav .menu-list{display:none;position:absolute;top:100%;left:0;right:0;background:#ffffff;flex-direction:column;padding:0.5rem 0;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-radius:0;margin-top:0;gap:0;z-index:1000;max-height:calc(100vh - 150px);overflow-y:auto;border-left:none;border-right:none;border-bottom:none;border-top:1px solid #e0e0e0;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease;}.competency-nav .menu-list.active{display:flex;opacity:1;transform:translateY(0);}.competency-nav .competency-menu-item{width:100%;border-bottom:1px solid #f0f0f0;}.competency-nav .competency-menu-item:last-child{border-bottom:none;}.competency-nav .menu-link{padding:1rem 1.25rem;font-size:15px;width:100%;justify-content:space-between;border:none;border-radius:0;background:transparent;color:var(--brand-blue);font-weight:500;transition:all 0.2s;text-align:left;}.competency-nav .menu-link:hover{background-color:#f8f9fa;}.competency-nav .menu-link.active{background-color:#f1f4ff;color:#613AF5;font-weight:600;}.competency-nav.is-sticky .menu-link{font-size:15px;}.competency-nav .sub-menu{display:none;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:0;padding:0;width:100%;background:#f8f9fa;border-top:1px solid #e0e0e0;transition:max-height 0.3s ease,opacity 0.3s ease;max-height:0;overflow:hidden;list-style:none;}.competency-nav .competency-menu-item.has-sub.active > .sub-menu{display:block;max-height:1000px;opacity:1;visibility:visible;}.competency-nav .sub-menu li{border-bottom:1px solid #e8e8e8;list-style:none;}.competency-nav .sub-menu li:last-child{border-bottom:none;}.competency-nav .sub-menu li a{padding:0.875rem 1.25rem 0.875rem 2.5rem;font-size:14px;color:#555;display:block;transition:all 0.2s;text-decoration:none;width:100%;}.competency-nav .sub-menu li a:hover{background-color:#f0f0f0;color:var(--brand-blue);padding-left:3rem;}.competency-nav .sub-menu .has-sub > a{display:flex;justify-content:space-between;align-items:center;}.competency-nav .inner-sub{background:#f0f0f0;margin-left:0;padding:0;display:none;max-height:0;overflow:hidden;list-style:none;}.competency-nav .sub-menu .has-sub.active > .inner-sub{display:block;max-height:1000px;}.competency-nav .inner-sub li a{padding-left:3.5rem;}.competency-nav .inner-sub li a:hover{padding-left:4rem;}.competency-nav .submenu-arrow{transition:transform 0.3s ease;display:inline-flex;align-items:center;}.competency-nav .submenu-arrow .arrow-icon{transition:opacity 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1);}.competency-nav .competency-menu-item.has-sub:not(.active) .submenu-arrow .arrow-icon.arrow-down{opacity:1 !important;transform:rotate(0deg) !important;}.competency-nav .competency-menu-item.has-sub:not(.active) .submenu-arrow .arrow-icon.arrow-up{opacity:0 !important;transform:rotate(180deg) !important;}.competency-nav .competency-menu-item.has-sub.active .submenu-arrow .arrow-icon.arrow-down{opacity:0 !important;transform:rotate(180deg) !important;}.competency-nav .competency-menu-item.has-sub.active .submenu-arrow .arrow-icon.arrow-up{opacity:1 !important;transform:rotate(0deg) !important;}.competency-nav .sub-menu .has-sub:not(.active) > a .submenu-arrow .arrow-icon.arrow-down{opacity:1 !important;transform:rotate(0deg) !important;}.competency-nav .sub-menu .has-sub:not(.active) > a .submenu-arrow .arrow-icon.arrow-up{opacity:0 !important;transform:rotate(180deg) !important;}.competency-nav .sub-menu .has-sub.active > a .submenu-arrow .arrow-icon.arrow-down{opacity:0 !important;transform:rotate(180deg) !important;}.competency-nav .sub-menu .has-sub.active > a .submenu-arrow .arrow-icon.arrow-up{opacity:1 !important;transform:rotate(0deg) !important;}.section-title{font-size:1.25rem;flex-wrap:wrap;gap:0.5rem;}.section-title-large{font-size:1.5rem;}.about-section{padding:2rem 0;}.about-section .container,.trainings-section .container,.insights-section .container,.gallery-section .container{padding:0 1rem;}.about-image img{width:100%;height:auto;}.about-section .row{flex-direction:column;}.about-section .col-lg-6,.about-section .col-lg-5{width:100%;margin-bottom:1.5rem;}.about-text{font-size:0.9rem;text-align:left;}.feature-item{flex-direction:row;text-align:left;gap:1rem;padding:0.75rem 0;}.feature-icon{width:40px;height:40px;flex-shrink:0;}.trainings-section{padding:2rem 0;}.trainings-section .container{padding:0 1rem;}.trainings-section .row{flex-direction:column;}.trainings-section .col-lg-6{width:100%;margin-bottom:1.5rem;}.training-card{margin-bottom:1.5rem;}.training-card-body{height:260px;max-height:260px;padding:1rem;}.training-item{flex-direction:column;align-items:flex-start;gap:0.75rem;padding-bottom:1rem;}.training-content{width:100%;}.training-title{font-size:0.9rem;margin-bottom:0.5rem;}.training-action{align-self:flex-start;width:100%;}.insights-section,.gallery-section{padding:2rem 0;}.insights-section .container,.gallery-section .container{padding:0 1rem;}.insights-section .row,.gallery-section .row{flex-direction:column;}.insights-section .col-lg-4,.gallery-section .col-lg-4{width:100%;margin-bottom:1.5rem;}.gallery-item img{height:200px;}.breadcrumb-text{font-size:0.85rem;margin-left:0;}}@media (max-width:576px){.hero{min-height:auto;}.hero .container .row{padding:0.75rem;}.hero-card.glass-card{padding:0.75rem;min-height:260px;}.hero-card-body{max-height:180px;padding:0.75rem;}.hero-bottom-content{padding:0.75rem;}.hero-bottom-content .hero-title{font-size:1.5rem;}.hero-bottom-content .breadcrumb-text{font-size:0.75rem;margin-left:0;}.btn-seg{font-size:0.75rem;padding:0.35rem 0.5rem;}.ticker{height:48px;}.ticker-label{width:70px;min-width:70px;font-size:11px;padding:0 6px;}.ticker-track{gap:1.5rem;}.ticker-track span{font-size:11px;}.competency-nav .comp-nav-content{padding:0.5rem;}.competency-nav .menu-list{padding:0.75rem;}.competency-nav .menu-link{padding:0.5rem 0.75rem;font-size:13px;}.competency-nav.is-sticky .menu-link{font-size:13px;}.section-title{font-size:1.1rem;}.section-title-large{font-size:1.25rem;}.about-section,.trainings-section,.insights-section,.gallery-section{padding:1.5rem 0;}.about-text{font-size:0.85rem;}.feature-item{flex-direction:row;gap:0.75rem;}.training-card-body{height:240px;max-height:240px;padding:0.75rem;}.training-card-header{padding:0.75rem;}.training-card-header h5{font-size:0.85rem;line-height:1.3;}.training-title{font-size:0.85rem;}.training-domain-link{font-size:0.8rem;}.training-meta{font-size:0.8rem;}.btn-apply{padding:0.4rem 1rem;font-size:0.8rem;}.gallery-item img{height:180px;}}.cbt-card{border:2px dashed #dbe3f0;border-radius:16px;padding:24px;height:100%;background:#fff;position:relative;}.cbt-card h5{font-weight:700;}.cbt-card p{margin-bottom:6px;color:#555;}.contact-info{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:0.95rem;}.contact-info i{color:#000;font-size:1.1rem;}.btn{padding:12px 32px;font-size:16px;font-weight:500;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.btn-outline-gradient{background:#ffffff;border:1px solid #A35DFF;color:#7a5cff;}.btn-outline-gradient:hover{background:-webkit-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:-moz-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:-o-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);color:#ffffff;border-color:transparent;}.btn-gradient{background:-webkit-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:-moz-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:-o-linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);background:linear-gradient(92deg,#A35DFF 1.66%,#667BFF 61.25%,#00AFFF 98.58%);border:1px solid #E3E9FA;color:#ffffff;}.btn-gradient:hover{opacity:0.9;}.training-carousel .owl-stage{display:flex;}.training-carousel .owl-item{display:flex;}.training-carousel .item{width:100%;}
