*,::before,::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;padding:0;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;color:#1a1a2e;background:#f8f9fb}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
ul{list-style:none;margin:0;padding:0}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#01579314;border-radius:8px}
::-webkit-scrollbar-thumb{background:#015793;border-radius:8px}
::-webkit-scrollbar-thumb:hover{background:#FF484C}
.hd-outer{background:#fff;border-bottom:1px solid #EAECEE;box-shadow:0 2px 12px #01579312}
.hd-top-inner{max-width:1440px;margin:0 auto;padding:18px 32px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.hd-logo-wrap{display:flex;align-items:center;gap:14px;text-decoration:none}
.hd-logo-wrap img{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#f0f4f8;padding:6px;box-shadow:0 2px 8px #0157931a}
.hd-brand-txt{display:flex;flex-direction:column}
.hd-brand-name{font-family:'Source Serif Pro',serif;font-size:1.55rem;font-weight:700;color:#015793;letter-spacing:-.02em;line-height:1.2}
.hd-brand-sub{font-family:'DM Sans',sans-serif;font-size:.78rem;color:#6b7a8d;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}
.hd-contact-strip{display:flex;align-items:center;gap:24px}
.hd-contact-item{display:flex;align-items:center;gap:7px;font-size:.84rem;color:#415060}
.hd-contact-item .pe-7s-mail,.hd-contact-item .pe-7s-call{color:#FF484C;font-size:1.1rem}
.hd-nav-bar{background:linear-gradient(105deg,#015793 0%,#014a7a 60%,#013660 100%)}
.hd-nav-inner{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}
.hd-nav-list{display:flex;align-items:center;gap:0;flex-wrap:wrap}
.hd-nav-list li a{display:block;padding:14px 22px;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:700;color:#ffffffd9;letter-spacing:.03em;text-transform:uppercase;border-right:1px solid #ffffff1a;transition:background 0.2s,color .2s}
.hd-nav-list li:first-child a{border-left:1px solid #ffffff1a}
.hd-nav-list li a:hover,.hd-nav-list li a.is-active{background:#ff484c2e;color:#fff}
.hd-nav-cta{display:flex;align-items:center;gap:12px}
.hd-nav-cta .bt-enroll{background:#FF484C;color:#fff;font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:700;padding:9px 20px;border-radius:24px;letter-spacing:.04em;text-transform:uppercase;border:none;cursor:pointer;box-shadow:0 4px 12px #ff484c40;transition:background 0.2s,box-shadow .2s;white-space:nowrap}
.hd-nav-cta .bt-enroll:hover{background:#e03035;box-shadow:0 6px 16px #ff484c59}
.hd-cookie-pref-link{font-size:.78rem;color:#ffffff8c;padding:0 12px;cursor:pointer;border:none;background:none;font-family:'DM Sans',sans-serif;letter-spacing:.02em;transition:color .2s}
.hd-cookie-pref-link:hover{color:#fff}
.ft-outer{background:linear-gradient(115deg,#012d4a 0%,#014a7a 50%,#015793 100%);color:#cdd9e5;margin-top:0}
.ft-inner{max-width:1440px;margin:0 auto;padding:56px 32px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.ft-col-brand .ft-logo-wrap{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.ft-col-brand .ft-logo-wrap img{width:60px;height:60px;object-fit:contain;border-radius:14px;background:#ffffff14;padding:6px}
.ft-brand-nm{font-family:'Source Serif Pro',serif;font-size:1.3rem;font-weight:700;color:#fff}
.ft-brand-desc{font-size:.875rem;line-height:1.7;color:#9cb6cc;max-width:320px}
.ft-col-title{font-family:'Source Serif Pro',serif;font-size:1rem;font-weight:700;color:#fff;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #ff484c66}
.ft-nav-list li{margin-bottom:10px}
.ft-nav-list li a{font-size:.875rem;color:#9cb6cc;display:flex;align-items:center;gap:8px;transition:color .2s}
.ft-nav-list li a:hover{color:#fff}
.ft-nav-list li a .pe-7s-angle-right{font-size:1rem;color:#FF484C}
.ft-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.875rem;color:#9cb6cc}
.ft-contact-item span[class^="pe-7s"]{color:#FF484C;font-size:1.1rem;margin-top:2px;flex-shrink:0}
.ft-bottom-bar{max-width:1440px;margin:0 auto;padding:20px 32px;border-top:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ft-copy{font-size:.8rem;color:#6b8fa8}
.ft-bottom-links{display:flex;gap:20px}
.ft-bottom-links a{font-size:.8rem;color:#6b8fa8;transition:color .2s}
.ft-bottom-links a:hover{color:#fff}
.ck-card-outer{position:fixed;top:24px;left:24px;z-index:9999;width:360px;max-width:calc(100vw - 48px);background:#fff;border-radius:20px;box-shadow:0 12px 40px #0157932e 0 2px 8px #00000014;overflow:hidden;transform:translateY(-140%);opacity:0;transition:transform .42s cubic-bezier(0.34,1.56,0.64,1),opacity .3s ease}
.ck-card-outer.is-visible{transform:translateY(0);opacity:1}
.ck-card-outer.is-hidden{transform:translateY(-140%);opacity:0;pointer-events:none}
.ck-hd{background:linear-gradient(105deg,#015793 0%,#014a7a 100%);padding:16px 20px 14px;display:flex;align-items:center;gap:10px}
.ck-hd-icon{color:#FF484C;font-size:1.4rem}
.ck-hd-title{font-family:'Source Serif Pro',serif;font-size:1rem;font-weight:700;color:#fff;flex:1}
.ck-body{padding:18px 20px 16px}
.ck-intro-txt{font-size:.82rem;color:#415060;line-height:1.6;margin-bottom:14px}
.ck-categories{margin-bottom:14px}
.ck-cat-label{font-size:.78rem;font-weight:700;color:#015793;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.ck-radio-row{display:flex;flex-direction:column;gap:6px}
.ck-radio-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#415060;cursor:pointer}
.ck-radio-item input[type="radio"]{accent-color:#015793;width:15px;height:15px;cursor:pointer}
.ck-divider{border:none;border-top:1px solid #EAECEE;margin:12px 0}
.ck-opt-out-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.ck-opt-out-row input[type="checkbox"]{accent-color:#FF484C;width:15px;height:15px;cursor:pointer}
.ck-opt-out-row label{font-size:.78rem;color:#6b7a8d;cursor:pointer}
.ck-policy-link{font-size:.78rem;color:#015793;text-decoration:underline;display:block;margin-bottom:14px}
.ck-btn-row{display:flex;gap:8px}
.ck-btn-accept,.ck-btn-decline{flex:1;padding:10px 0;font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:700;border:none;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;border-radius:0;transition:background .2s}
.ck-btn-accept{background:#FF484C;color:#fff}
.ck-btn-accept:hover{background:#e03035}
.ck-btn-decline{background:#EAECEE;color:#415060}
.ck-btn-decline:hover{background:#d0d4d8}
@media (max-width: 900px) {
.hd-top-inner{padding:14px 18px;gap:10px}
.hd-contact-strip{display:none}
.hd-nav-inner{padding:0 18px;flex-wrap:wrap}
.hd-nav-list li a{padding:12px 14px;font-size:.8rem}
.ft-inner{grid-template-columns:1fr 1fr;padding:40px 18px 24px}
.ft-col-brand{grid-column:1 / -1}
}
@media (max-width: 600px) {
.hd-brand-name{font-size:1.2rem}
.hd-logo-wrap img{width:54px;height:54px}
.hd-nav-list{gap:0}
.hd-nav-list li a{padding:11px;font-size:.75rem}
.hd-nav-cta .bt-enroll{padding:8px 14px;font-size:.75rem}
.ft-inner{grid-template-columns:1fr;padding:32px 16px 20px;gap:28px}
.ft-bottom-bar{padding:16px;flex-direction:column;align-items:flex-start}
.ck-card-outer{left:12px;top:12px;width:calc(100vw - 24px)}
}
.policy-box{max-width:860px;margin:0 auto;padding:48px 32px 64px;background:#fff;border-radius:24px;box-shadow:0 4px 8px #01579314 0 12px 16px #0157930d;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.8;color:#1a2533}
.policy-box h1{font-size:2.25rem;font-weight:800;line-height:1.2;color:#015793;margin:0 0 32px;padding-bottom:20px;border-bottom:3px solid #EAECEE;letter-spacing:-.5px;background:linear-gradient(135deg,#015793 0%,#FF484C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.policy-box h2{font-size:1.6rem;font-weight:700;line-height:1.3;color:#015793;margin:48px 0 16px;padding-left:14px;border-left:4px solid #FF484C;letter-spacing:-.3px}
.policy-box h3{font-size:1.25rem;font-weight:700;line-height:1.4;color:#1a2533;margin:36px 0 12px}
.policy-box h4{font-size:1.1rem;font-weight:600;line-height:1.4;color:#2c3e50;margin:28px 0 10px}
.policy-box h5{font-size:1rem;font-weight:600;line-height:1.5;color:#2c3e50;margin:24px 0 8px;text-transform:uppercase;letter-spacing:.5px}
.policy-box h6{font-size:.9rem;font-weight:600;line-height:1.5;color:#4a5568;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.6px}
.policy-box p{margin:0 0 18px;color:#2d3748;font-size:1rem;line-height:1.85}
.policy-box ul{margin:16px 0 24px;padding-left:0;list-style:none}
.policy-box ol{margin:16px 0 24px;padding-left:0;list-style:none;counter-reset:policy-counter}
.policy-box ul li{position:relative;padding:6px 0 6px 28px;color:#2d3748;font-size:1rem;line-height:1.75;margin-bottom:6px}
.policy-box ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:#FF484C;flex-shrink:0}
.policy-box ol li{position:relative;padding:6px 0 6px 36px;color:#2d3748;font-size:1rem;line-height:1.75;margin-bottom:8px;counter-increment:policy-counter}
.policy-box ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:6px;font-weight:700;color:#015793;font-size:.9rem;min-width:28px}
.policy-box ul ul,.policy-box ol ol,.policy-box ul ol,.policy-box ol ul{margin:8px 0 8px 16px}
.policy-box ul ul li::before{background:#015793;width:6px;height:6px;top:15px}
.policy-box strong,.policy-box b{font-weight:700;color:#1a2533}
.policy-box em,.policy-box i{font-style:italic;color:#4a5568}
.policy-box table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0 32px;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0157931a;font-size:.95rem}
.policy-box thead{background:linear-gradient(135deg,#015793 0%,#0168aa 100%)}
.policy-box thead tr th{padding:14px 18px;text-align:left;font-weight:700;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border:none}
.policy-box tbody tr{transition:background .15s ease}
.policy-box tbody tr:nth-child(odd){background:#f8fafc}
.policy-box tbody tr:nth-child(even){background:#fff}
.policy-box tbody tr:hover{background:#edf4fb}
.policy-box tbody tr td{padding:13px 18px;color:#2d3748;font-size:.95rem;line-height:1.6;border-bottom:1px solid #EAECEE;border-right:none;border-left:none;vertical-align:top}
.policy-box tbody tr:last-child td{border-bottom:none}
.policy-box hr{border:none;border-top:2px solid #EAECEE;margin:40px 0;border-radius:2px;position:relative}
.policy-box div{margin-bottom:8px}
.policy-box blockquote{margin:24px 0;padding:20px 24px;background:linear-gradient(135deg,#f0f7ff 0%,#e8f4fd 100%);border-left:4px solid #015793;border-radius:0 16px 16px 0;color:#2d3748;font-style:italic;box-shadow:inset 4px 0 0 #015793,0 2px 8px #0157930f}
.policy-box a{color:#FF484C;text-decoration:underline;text-decoration-color:#ff484c66;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}
.policy-box a:hover{color:#015793;text-decoration-color:#01579380}
.policy-box code{background:#EAECEE;padding:2px 8px;border-radius:6px;font-family:'Courier New',monospace;font-size:.875em;color:#015793}
.policy-box pre{background:#1a2533;color:#e2e8f0;padding:20px 24px;border-radius:16px;overflow-x:auto;font-size:.875rem;line-height:1.7;margin:24px 0;box-shadow:0 4px 12px #1a253333}
@media (max-width: 768px) {
.policy-box{padding:32px 20px 48px;border-radius:16px}
.policy-box h1{font-size:1.75rem;margin-bottom:24px;padding-bottom:16px}
.policy-box h2{font-size:1.35rem;margin-top:36px}
.policy-box h3{font-size:1.15rem}
.policy-box table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
.policy-box thead tr th,.policy-box tbody tr td{padding:10px 14px;font-size:.875rem}
.policy-box ul li,.policy-box ol li{font-size:.95rem}
}
@media (max-width: 480px) {
.policy-box{padding:24px 16px 40px;border-radius:12px;font-size:.95rem}
.policy-box h1{font-size:1.5rem}
.policy-box h2{font-size:1.2rem;margin-top:28px}
.policy-box h3{font-size:1.05rem}
.policy-box hr{margin:28px 0}
}
@media (min-width: 1200px) {
.policy-box{font-size:1.05rem;padding:56px 48px 72px}
.policy-box h1{font-size:2.5rem}
.policy-box h2{font-size:1.75rem}
}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#eaecee66;border-radius:8px}
::-webkit-scrollbar-thumb{background:#01579373;border-radius:8px;transition:background .2s ease}
::-webkit-scrollbar-thumb:hover{background:#015793b3}
.pghero-outer{position:relative;width:100%;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end}
.pghero-outer .pghero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.pgheroolay{position:absolute;inset:0;background:linear-gradient(135deg,#015793d1 0%,#ff484c73 60%,#0000002e 100%);z-index:1}
.pgherofloat{position:relative;z-index:2;max-width:1440px;margin:0 auto;width:100%;padding:80px 48px 64px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.pgherofloat .herotagline{display:inline-block;background:#ffffff26;border:1px solid #ffffff59;border-radius:24px;padding:6px 20px;font-size:.85rem;letter-spacing:.08em;color:#fff;text-transform:uppercase}
.pgherofloat .heromaintitle{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;color:#fff;line-height:1.12;max-width:680px;text-shadow:0 2px 18px #01579340}
.pgherofloat .heromaintitle .accent-red{color:#FF484C}
.pgherofloat .herodesc{font-size:1.08rem;color:#ffffffe0;max-width:520px;line-height:1.7}
.pgherofloat .herobtns{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;margin-top:8px}
.pgherofloat .herobtns .bt-primary{background:#FF484C;color:#fff;border-radius:28px;padding:13px 32px;font-size:1rem;font-weight:700;border:none;text-decoration:none;transition:background 0.2s,box-shadow 0.2s,transform .15s;box-shadow:0 4px 16px #ff484c59;z-index:10;position:relative}
.pgherofloat .herobtns .bt-primary:hover{background:#e0373b;transform:translateY(-2px);box-shadow:0 8px 24px #ff484c73}
.pgherofloat .herobtns .bt-outline{background:transparent;color:#fff;border-radius:28px;padding:13px 32px;font-size:1rem;font-weight:600;border:2px solid #ffffffb3;text-decoration:none;transition:background 0.2s,border-color 0.2s,transform .15s;z-index:10;position:relative}
.pgherofloat .herobtns .bt-outline:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}
.pgherovol{position:absolute;right:60px;bottom:48px;z-index:3;display:flex;flex-direction:column;gap:12px}
.pgherovol .hvstat{background:#ffffff21;backdrop-filter:blur(10px);border:1px solid #ffffff38;border-radius:20px;padding:14px 22px;display:flex;flex-direction:row;align-items:center;gap:12px;color:#fff;box-shadow:0 4px 18px #0000001f}
.pgherovol .hvstat .hvnum{font-size:1.6rem;font-weight:800;color:#FF484C;line-height:1}
.pgherovol .hvstat .hvlbl{font-size:.82rem;opacity:.85;line-height:1.3}
.pgabout-outer{background:#fff;padding:80px 0 64px}
.pgabout-inner{max-width:1440px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.pgabout-inner .about-imgwrap{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 12px 40px #01579324}
.pgabout-inner .about-imgwrap img{width:100%;height:420px;object-fit:cover;display:block;border-radius:28px}
.pgabout-inner .about-imgwrap .about-badge{position:absolute;bottom:24px;left:24px;background:linear-gradient(135deg,#015793 60%,#FF484C);color:#fff;border-radius:18px;padding:12px 22px;font-size:.88rem;font-weight:700;box-shadow:0 4px 16px #0157934d}
.pgabout-txtside{display:flex;flex-direction:column;gap:20px}
.pgabout-txtside .sect-pretitle{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#FF484C;font-weight:700}
.pgabout-txtside .sect-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#1a2636;line-height:1.22;position:relative;padding-bottom:16px}
.pgabout-txtside .sect-title::after{content:'';position:absolute;left:0;bottom:0;width:52px;height:4px;background:linear-gradient(90deg,#FF484C,#015793);border-radius:4px}
.pgabout-txtside .sect-desc{font-size:1rem;color:#3d4f62;line-height:1.75}
.pgabout-pillrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:6px}
.pgabout-pillrow .about-pill{background:#EAECEE;color:#015793;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600;display:flex;flex-direction:row;align-items:center;gap:6px}
.pgabout-pillrow .about-pill i{color:#FF484C;font-size:1rem}
.pgmotiv-outer{background:linear-gradient(145deg,#015793 0%,#013d6b 55%,#1a2636 100%);padding:80px 0;position:relative;overflow:hidden}
.pgmotiv-outer::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#ff484c2e 0%,transparent 70%);z-index:0}
.pgmotiv-inner{max-width:1440px;margin:0 auto;padding:0 48px;position:relative;z-index:1}
.pgmotiv-inner .motiv-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:52px}
.pgmotiv-inner .motiv-top .pretitle{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#FF484C;font-weight:700}
.pgmotiv-inner .motiv-top .motiv-h{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#fff;max-width:580px;line-height:1.22}
.pgmotiv-inner .motiv-top .motiv-sub{font-size:1rem;color:#ffffffbf;max-width:520px;line-height:1.65}
.pgmotiv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pgmotiv-cards .mc-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;padding:30px 26px;display:flex;flex-direction:column;gap:14px;transition:background 0.2s,transform .2s;position:relative;overflow:hidden}
.pgmotiv-cards .mc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FF484C,#015793);opacity:0;transition:opacity .2s}
.pgmotiv-cards .mc-card:hover{background:#ffffff21;transform:translateY(-4px)}
.pgmotiv-cards .mc-card:hover::before{opacity:1}
.mc-card .mciconwrap{width:52px;height:52px;border-radius:16px;background:#ff484c2e;display:flex;flex-direction:row;align-items:center;justify-content:center}
.mc-card .mciconwrap i{color:#FF484C;font-size:1.5rem}
.mc-card .mctitle{font-size:1.05rem;font-weight:700;color:#fff}
.mc-card .mcdesc{font-size:.92rem;color:#ffffffb8;line-height:1.65}
.pgmotiv-bottom{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.pgmotiv-bottom .testimonial-card{background:#ffffff17;border:1px solid #ffffff24;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px}
.testimonial-card .tcard-quote{font-size:.98rem;color:#ffffffd1;line-height:1.7;font-style:italic}
.testimonial-card .tcard-person{display:flex;flex-direction:row;align-items:center;gap:14px}
.testimonial-card .tcard-person img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #ff484c80}
.testimonial-card .tcard-name{font-size:.9rem;font-weight:700;color:#fff}
.testimonial-card .tcard-role{font-size:.8rem;color:#fff9}
.pgmotiv-bottom .progress-block{display:flex;flex-direction:column;gap:18px}
.progress-block .pb-item{display:flex;flex-direction:column;gap:6px}
.pb-item .pb-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.pb-item .pb-label{font-size:.88rem;color:#ffffffd1}
.pb-item .pb-pct{font-size:.88rem;font-weight:700;color:#FF484C}
.pb-item .pb-bar{height:8px;background:#ffffff1f;border-radius:8px;overflow:hidden}
.pb-item .pb-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,#FF484C,#015793);transition:width .6s ease}
.pggeo-outer{background:#EAECEE;padding:80px 0;position:relative;overflow:hidden}
.pggeo-inner{max-width:1440px;margin:0 auto;padding:0 48px}
.pggeo-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:52px;gap:32px}
.pggeo-toptxt{display:flex;flex-direction:column;gap:10px}
.pggeo-toptxt .pretitle{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#FF484C;font-weight:700}
.pggeo-toptxt .geo-h{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#1a2636;line-height:1.22;max-width:480px;position:relative;padding-bottom:16px}
.pggeo-toptxt .geo-h::after{content:'';position:absolute;left:0;bottom:0;width:52px;height:4px;background:linear-gradient(90deg,#FF484C,#015793);border-radius:4px}
.pggeo-topdesc{font-size:1rem;color:#3d4f62;max-width:380px;line-height:1.7;align-self:flex-end}
.pggeo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}
.pggeo-grid .ggcard{background:#fff;border-radius:24px;padding:28px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px #01579314;transition:box-shadow 0.2s,transform .2s}
.pggeo-grid .ggcard:hover{box-shadow:0 12px 32px #01579329;transform:translateY(-4px)}
.ggcard .ggicon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#015793 0%,#FF484C 100%);display:flex;flex-direction:row;align-items:center;justify-content:center}
.ggcard .ggicon i{color:#fff;font-size:1.3rem}
.ggcard .gg-title{font-size:1rem;font-weight:700;color:#1a2636}
.ggcard .gg-desc{font-size:.88rem;color:#5a6f82;line-height:1.6}
.pggeo-imgrow{display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:center}
.pggeo-imgrow .geo-imgwrap{border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #0157931f}
.pggeo-imgrow .geo-imgwrap img{width:100%;height:300px;object-fit:cover;display:block}
.pggeo-imgrow .geo-statblock{display:flex;flex-direction:column;gap:16px}
.geo-statblock .gs-item{background:#fff;border-radius:20px;padding:20px 22px;display:flex;flex-direction:row;align-items:center;gap:16px;box-shadow:0 2px 10px #01579312}
.gs-item .gsnum{font-size:1.8rem;font-weight:900;color:#015793;line-height:1;min-width:60px}
.gs-item .gslbl{font-size:.88rem;color:#3d4f62;line-height:1.4}
.pgbiz-outer{background:#fff;padding:80px 0 90px}
.pgbiz-inner{max-width:1440px;margin:0 auto;padding:0 48px}
.pgbiz-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:52px}
.pgbiz-top .pretitle{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#FF484C;font-weight:700}
.pgbiz-top .biz-h{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#1a2636;line-height:1.22;max-width:560px}
.pgbiz-top .biz-sub{font-size:1rem;color:#3d4f62;max-width:540px;line-height:1.7}
.pgbiz-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pgbiz-layout .biz-imgside{display:flex;flex-direction:column;gap:20px}
.biz-imgside .biz-mainimg{border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #01579321}
.biz-imgside .biz-mainimg img{width:100%;height:280px;object-fit:cover;display:block}
.biz-imgside .biz-expertrow{display:flex;flex-direction:row;gap:16px}
.biz-imgside .biz-expertrow .expertcard{flex:1;background:#EAECEE;border-radius:20px;padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.expertcard img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 10px #01579321}
.expertcard .expname{font-size:.9rem;font-weight:700;color:#1a2636}
.expertcard .exprole{font-size:.78rem;color:#5a6f82}
.pgbiz-layout .biz-contentside{display:flex;flex-direction:column;gap:20px}
.biz-contentside .biz-tabs{display:flex;flex-direction:row;gap:0;border-radius:16px;overflow:hidden;background:#EAECEE}
.biz-tabs input[type="radio"]{display:none}
.biz-tabs label{flex:1;text-align:center;padding:12px 8px;font-size:.85rem;font-weight:600;color:#5a6f82;cursor:pointer;transition:background 0.2s,color .2s;border-radius:14px}
.biz-tabs input[type="radio"]:checked + label{background:#015793;color:#fff}
.biz-tabcontent{display:none;flex-direction:column;gap:14px}
#biz-tab1:checked ~ .biz-panel-1{display:flex}
#biz-tab2:checked ~ .biz-panel-2{display:flex}
#biz-tab3:checked ~ .biz-panel-3{display:flex}
.biz-tabcontent .btc-title{font-size:1.05rem;font-weight:700;color:#015793}
.biz-tabcontent .btc-desc{font-size:.95rem;color:#3d4f62;line-height:1.7}
.biz-tabcontent .btc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.biz-tabcontent .btc-list li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:.92rem;color:#3d4f62;line-height:1.5}
.biz-tabcontent .btc-list li::before{content:'';width:8px;height:8px;border-radius:50%;background:#FF484C;margin-top:6px;flex-shrink:0}
.biz-cta{background:linear-gradient(135deg,#015793 0%,#FF484C 100%);border-radius:24px;padding:28px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 8px 28px #0157932e}
.biz-cta .bct-txt{display:flex;flex-direction:column;gap:6px}
.biz-cta .bct-txt .bct-h{font-size:1.1rem;font-weight:700;color:#fff}
.biz-cta .bct-txt .bct-s{font-size:.88rem;color:#fffc}
.biz-cta .bt-wht{background:#fff;color:#015793;border-radius:28px;padding:12px 28px;font-size:.95rem;font-weight:700;border:none;text-decoration:none;white-space:nowrap;transition:background 0.2s,transform .15s;z-index:10;position:relative}
.biz-cta .bt-wht:hover{background:#EAECEE;transform:translateY(-2px)}
@media (max-width: 1100px) {
.pgabout-inner{grid-template-columns:1fr;gap:36px;padding:0 28px}
.pgmotiv-cards{grid-template-columns:1fr 1fr}
.pgmotiv-bottom{grid-template-columns:1fr}
.pggeo-grid{grid-template-columns:1fr 1fr}
.pggeo-imgrow{grid-template-columns:1fr}
.pgbiz-layout{grid-template-columns:1fr}
.pggeo-top{flex-direction:column;align-items:flex-start}
}
@media (max-width: 768px) {
.pgherofloat{padding:60px 20px 48px}
.pgherovol{display:none}
.pgabout-inner{padding:0 20px}
.pgmotiv-inner{padding:0 20px}
.pgmotiv-cards{grid-template-columns:1fr}
.pggeo-inner{padding:0 20px}
.pggeo-grid{grid-template-columns:1fr}
.pgbiz-inner{padding:0 20px}
.biz-cta{flex-direction:column;align-items:flex-start}
.biz-imgside .biz-expertrow{flex-direction:column}
}
.pgcontact-outer{max-width:1440px;margin:0 auto;overflow-x:hidden}
.titblk-outer{position:relative;background:#015793;overflow:hidden;padding:0}
.titblk-inner{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch;min-height:480px}
.titblk-textside{flex:1 1 55%;display:flex;flex-direction:column;justify-content:center;padding:72px 64px 72px 80px;position:relative;z-index:2}
.titblk-imgside{flex:1 1 45%;position:relative;overflow:hidden}
.titblk-imgside img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:subtlezoom 12s ease-in-out infinite alternate}
@keyframes subtlezoom {
0%{transform:scale(1)}
100%{transform:scale(1.06)}
}
.titblk-imgside::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#015793 0%,#01579359 60%,transparent 100%);z-index:1}
.titblk-badge{display:inline-flex;align-items:center;gap:8px;background:#ff484c2e;border:1px solid #ff484c73;border-radius:24px;padding:6px 18px;margin-bottom:28px;width:fit-content}
.titblk-badge span{color:#FF484C;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.titblk-heading{margin:0 0 20px;line-height:1.15}
.titblk-heading .hd-line-alt{display:block;color:#EAECEE;font-size:clamp(32px,4.5vw,58px);font-weight:300;letter-spacing:-.01em}
.titblk-heading .hd-line-primary{display:block;color:#fff;font-size:clamp(36px,5vw,66px);font-weight:800;letter-spacing:-.02em;position:relative}
.titblk-heading .hd-line-primary::after{content:'';display:block;width:64px;height:4px;background:#FF484C;border-radius:2px;margin-top:14px}
.titblk-sub{color:#eaeceec7;font-size:16px;line-height:1.65;max-width:460px;margin:0}
.titblk-deco{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.titblk-deco-circle{position:absolute;border-radius:50%;background:#ffffff0a}
.titblk-deco-circle.c-alt{width:340px;height:340px;top:-120px;right:52%}
.titblk-deco-circle.c-secondary{width:180px;height:180px;bottom:-60px;left:60px}
.mainblk-outer{background:#f6f8fb;padding:0}
.mainblk-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0}
.mainblk-formside{padding:72px 56px 80px 80px;background:#fff;position:relative}
.mainblk-infoside{padding:72px 72px 80px 56px;background:linear-gradient(148deg,#015793 0%,#013d68 60%,#022c50 100%);display:flex;flex-direction:column;gap:40px}
.formblk-title{font-size:26px;font-weight:700;color:#015793;margin:0 0 8px}
.formblk-subtitle{color:#6b7a8d;font-size:15px;line-height:1.6;margin:0 0 36px}
.formblk-row{display:flex;flex-direction:row;gap:20px;margin-bottom:20px}
.formblk-field{display:flex;flex-direction:column;gap:7px;flex:1 1 0}
.formblk-field.fullwidth{flex:0 0 100%;width:100%;margin-bottom:20px}
.formblk-field label{font-size:13px;font-weight:600;color:#374151;letter-spacing:.04em;text-transform:uppercase}
.formblk-field input,.formblk-field select,.formblk-field textarea{padding:14px 18px;border:1.5px solid #EAECEE;border-radius:12px;font-size:15px;color:#1e2a38;background:#f9fafb;transition:border-color 0.2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box;appearance:none}
.formblk-field input:focus,.formblk-field select:focus,.formblk-field textarea:focus{border-color:#015793;box-shadow:0 0 0 3px #0157931a;background:#fff}
.formblk-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23015793' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}
.formblk-priority-wrap{margin-bottom:24px}
.formblk-priority-wrap .priority-label{font-size:13px;font-weight:600;color:#374151;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:12px}
.priority-options{display:flex;flex-direction:row;gap:12px}
.priority-option{position:relative;flex:1}
.priority-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.priority-option label{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;border:1.5px solid #EAECEE;border-radius:12px;cursor:pointer;transition:border-color 0.2s,background .2s;background:#f9fafb;text-align:center;font-size:13px;font-weight:500;color:#6b7a8d;letter-spacing:0;text-transform:none}
.priority-option input[type="radio"]:checked + label{border-color:#015793;background:#01579312;color:#015793;font-weight:700}
.priority-option label .pi-icon{font-size:20px;margin-bottom:2px}
.priority-option.popt-urgent input[type="radio"]:checked + label{border-color:#FF484C;background:#ff484c12;color:#FF484C}
.privacychk-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:28px;margin-top:8px}
.privacychk-wrap input[type="checkbox"]{width:18px;height:18px;min-width:18px;accent-color:#015793;margin-top:2px;cursor:pointer}
.privacychk-wrap .priv-text{font-size:14px;color:#6b7a8d;line-height:1.55}
.privacychk-wrap .priv-text a{color:#015793;text-decoration:underline;font-weight:600}
.formbtn-submit{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(118deg,#FF484C 0%,#c9282c 100%);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:14px;padding:16px 40px;cursor:pointer;transition:transform 0.18s,box-shadow .18s;box-shadow:0 6px 18px #ff484c47;z-index:10;position:relative;letter-spacing:.01em}
.formbtn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff484c61}
.formbtn-submit:active{transform:translateY(0);box-shadow:0 4px 12px #ff484c38}
.infoside-head{margin-bottom:8px}
.infoside-head .info-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff484ce6;margin-bottom:10px;display:block}
.infoside-head h3{font-size:26px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.3}
.infoside-head p{color:#eaeceebf;font-size:15px;line-height:1.65;margin:0}
.infocard-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}
.infocard-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:18px 22px;transition:background .2s}
.infocard-item:hover{background:#ffffff1f}
.infocard-iconwrap{width:42px;height:42px;min-width:42px;border-radius:10px;background:#ff484c26;display:flex;align-items:center;justify-content:center}
.infocard-iconwrap i{font-size:20px;color:#FF484C}
.infocard-content .ic-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#eaecee8c;display:block;margin-bottom:5px}
.infocard-content .ic-value{font-size:15px;color:#fff;font-weight:500;line-height:1.5;display:block}
.infocard-content .ic-value a{color:#fff;text-decoration:none;transition:color .15s}
.infocard-content .ic-value a:hover{color:#FF484C}
.infoside-imgwrap{border-radius:20px;overflow:hidden;position:relative;margin-top:8px}
.infoside-imgwrap img{width:100%;height:200px;object-fit:cover;display:block}
.infoside-imgwrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#013c69b3 100%)}
.infoside-imgcaption{position:absolute;bottom:16px;left:18px;z-index:2;color:#fff;font-size:13px;font-weight:600}
.infoside-beforelink{margin-top:6px;display:flex;flex-direction:row;align-items:center;gap:12px;background:#ff484c21;border:1px solid #ff484c4d;border-radius:14px;padding:14px 20px}
.infoside-beforelink i{font-size:22px;color:#FF484C}
.infoside-beforelink .bfl-text{font-size:14px;color:#eaeceed9;line-height:1.4}
.infoside-beforelink .bfl-text a{color:#fff;font-weight:700;text-decoration:underline}
@media (max-width: 1024px) {
.titblk-textside{padding:56px 40px 56px 48px}
.mainblk-inner{grid-template-columns:1fr}
.mainblk-formside{padding:56px 40px}
.mainblk-infoside{padding:48px 40px 60px}
}
@media (max-width: 768px) {
.titblk-inner{flex-direction:column;min-height:auto}
.titblk-textside{padding:48px 28px 40px;flex:none}
.titblk-imgside{flex:none;height:240px}
.formblk-row{flex-direction:column;gap:0}
.formblk-row .formblk-field{margin-bottom:20px}
.priority-options{gap:8px}
.mainblk-formside{padding:40px 20px}
.mainblk-infoside{padding:40px 20px 48px}
.titblk-deco-circle.c-alt{display:none}
}
@media (max-width: 480px) {
.formbtn-submit{width:100%;justify-content:center}
.priority-options{flex-direction:column}
}
::-webkit-scrollbar{width:8px;background:#eaecee66}
::-webkit-scrollbar-thumb{background:#015793;border-radius:8px}
::-webkit-scrollbar-track{background:#eaecee4d;border-radius:8px}
.abtpg-titlewrap{position:relative;overflow:hidden;background:#f8f9fb;padding:80px 0 60px}
.abtpg-titlewrap .abtpg-circles-bg{position:absolute;inset:0;pointer-events:none;z-index:0}
.abtpg-titlewrap .abtpg-circles-bg span{position:absolute;border-radius:50%;opacity:.07}
.abtpg-titlewrap .abtpg-circles-bg span:nth-child(1){width:420px;height:420px;background:#015793;top:-120px;right:-80px}
.abtpg-titlewrap .abtpg-circles-bg span:nth-child(2){width:260px;height:260px;background:#FF484C;bottom:-60px;left:5%}
.abtpg-titlewrap .abtpg-circles-bg span:nth-child(3){width:140px;height:140px;background:#015793;top:40%;left:30%;opacity:.05}
.abtpg-titleinner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:56px;position:relative;z-index:1}
.abtpg-titletext{flex:1 1 0;min-width:0}
.abtpg-titletext .abtpg-eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(120deg,#FF484C18,#01579318);border-left:3px solid #FF484C;padding:6px 16px 6px 12px;border-radius:0 24px 24px 0;margin-bottom:22px}
.abtpg-titletext .abtpg-eyebrow span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FF484C}
.abtpg-titletext h1{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.18;color:#111827;margin:0 0 24px}
.abtpg-titletext h1 .abtpg-accent{color:#015793;position:relative}
.abtpg-titletext h1 .abtpg-accent::after{content:'';display:block;height:3px;width:100%;background:linear-gradient(90deg,#FF484C,#015793);border-radius:2px;margin-top:2px}
.abtpg-titletext .abtpg-desc{font-size:16px;line-height:1.75;color:#374151;max-width:540px}
.abtpg-titletext .abtpg-desc p{margin:0 0 16px}
.abtpg-titletext .abtpg-desc p:last-child{margin-bottom:0}
.abtpg-imgside{flex:0 0 440px;max-width:440px;position:relative}
.abtpg-imgside .abtpg-imgframe{border-radius:24px 24px 64px 24px;overflow:hidden;position:relative;box-shadow:8px 16px 40px #01579321}
.abtpg-imgside .abtpg-imgframe img{width:100%;height:380px;object-fit:cover;display:block;filter:saturate(1.05) brightness(1.02);transition:transform .5s ease}
.abtpg-imgside .abtpg-imgframe::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#0157931f 0%,transparent 60%,#ff484c14 100%);pointer-events:none}
.abtpg-imgside .abtpg-imgframe:hover img{transform:scale(1.03)}
.abtpg-imgside .abtpg-imgbadge{position:absolute;bottom:-18px;left:-18px;background:#fff;border-radius:20px;padding:14px 20px;box-shadow:0 4px 20px #01579321;display:flex;align-items:center;gap:12px;z-index:2}
.abtpg-imgside .abtpg-imgbadge .abtpg-badge-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#015793,#0171c2);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.abtpg-imgside .abtpg-imgbadge .abtpg-badge-icon i{color:#fff;font-size:18px}
.abtpg-imgside .abtpg-imgbadge .abtpg-badge-text strong{display:block;font-size:15px;font-weight:700;color:#111827;line-height:1.2}
.abtpg-imgside .abtpg-imgbadge .abtpg-badge-text span{font-size:12px;color:#6B7280}
.abtpg-story-wrap{background:#fff;padding:80px 0 90px}
.abtpg-story-inner{max-width:1200px;margin:0 auto;padding:0 24px}
.abtpg-story-header{text-align:center;margin-bottom:60px}
.abtpg-story-header h2{font-size:clamp(22px,3vw,36px);font-weight:800;color:#111827;margin:0 0 12px;position:relative;display:inline-block}
.abtpg-story-header h2::before{content:'';display:block;width:48px;height:4px;background:linear-gradient(90deg,#FF484C,#015793);border-radius:2px;margin:0 auto 16px}
.abtpg-story-header p{font-size:16px;color:#6B7280;max-width:520px;margin:0 auto;line-height:1.7}
.abtpg-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:56px}
.abtpg-story-grid .abtpg-storycard{border-radius:20px;overflow:hidden;position:relative;background:#f8f9fb;box-shadow:0 2px 12px #0157930f;transition:box-shadow 0.3s,transform .3s}
.abtpg-story-grid .abtpg-storycard:hover{box-shadow:0 8px 32px #01579321;transform:translateY(-4px)}
.abtpg-story-grid .abtpg-storycard img{width:100%;height:220px;object-fit:cover;display:block}
.abtpg-story-grid .abtpg-storycard .abtpg-storycard-body{padding:22px 24px}
.abtpg-story-grid .abtpg-storycard .abtpg-storycard-body h4{font-size:17px;font-weight:700;color:#111827;margin:0 0 8px}
.abtpg-story-grid .abtpg-storycard .abtpg-storycard-body p{font-size:14px;color:#4B5563;line-height:1.65;margin:0}
.abtpg-story-grid .abtpg-storycard-wide{grid-column:1 / -1;display:flex;flex-direction:row;align-items:stretch;gap:0;background:linear-gradient(120deg,#015793 0%,#013f6a 100%);color:#fff;border-radius:24px}
.abtpg-story-grid .abtpg-storycard-wide img{width:45%;height:300px;object-fit:cover;flex-shrink:0;border-radius:24px 0 0 24px}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body{flex:1;padding:36px 40px;display:flex;flex-direction:column;justify-content:center}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body h3{font-size:clamp(18px,2.2vw,26px);font-weight:800;color:#fff;margin:0 0 14px;line-height:1.25}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body p{font-size:15px;line-height:1.72;color:#ffffffe0;margin:0 0 22px}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body .abtpg-wide-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body .abtpg-wide-tags span{background:#ffffff21;border:1px solid #ffffff38;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;letter-spacing:.04em}
.abtpg-statsrow{display:flex;flex-direction:row;gap:0;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #01579317;margin-bottom:56px}
.abtpg-statsrow .abtpg-statcell{flex:1;padding:32px 20px;text-align:center;background:#fff;border-right:1px solid #EAECEE;position:relative}
.abtpg-statsrow .abtpg-statcell:last-child{border-right:none}
.abtpg-statsrow .abtpg-statcell .abtpg-statnum{font-size:38px;font-weight:900;line-height:1;color:#015793;margin-bottom:4px;display:block}
.abtpg-statsrow .abtpg-statcell .abtpg-statnum em{color:#FF484C;font-style:normal}
.abtpg-statsrow .abtpg-statcell .abtpg-statlabel{font-size:13px;color:#6B7280;font-weight:500}
.abtpg-teamexpert{display:flex;flex-direction:row;align-items:center;gap:40px;background:#f0f6fc;border-radius:24px;padding:40px 44px;box-shadow:inset 0 4px 10px #0157930f;margin-bottom:56px}
.abtpg-teamexpert .abtpg-expert-portrait{flex-shrink:0;position:relative}
.abtpg-teamexpert .abtpg-expert-portrait img{width:130px;height:130px;border-radius:50%;object-fit:cover;display:block;border:4px solid #fff;box-shadow:0 4px 20px #01579329}
.abtpg-teamexpert .abtpg-expert-portrait::after{content:'';position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#22c55e;border:3px solid #fff}
.abtpg-teamexpert .abtpg-expert-info{flex:1}
.abtpg-teamexpert .abtpg-expert-info .abtpg-expert-role{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FF484C;margin-bottom:6px;display:block}
.abtpg-teamexpert .abtpg-expert-info h4{font-size:20px;font-weight:800;color:#111827;margin:0 0 10px}
.abtpg-teamexpert .abtpg-expert-info p{font-size:14px;line-height:1.7;color:#374151;margin:0 0 16px}
.abtpg-teamexpert .abtpg-expert-info .abtpg-expert-skills{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.abtpg-teamexpert .abtpg-expert-info .abtpg-expert-skills span{background:#fff;border:1.5px solid #015793;color:#015793;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px}
.abtpg-valuesblock{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abtpg-valuesblock .abtpg-valuecell{background:#fff;border:1.5px solid #EAECEE;border-radius:20px;padding:28px 24px;position:relative;transition:border-color 0.25s,box-shadow 0.25s,transform .25s}
.abtpg-valuesblock .abtpg-valuecell:hover{border-color:#015793;box-shadow:0 6px 24px #0157931a;transform:translateY(-3px)}
.abtpg-valuesblock .abtpg-valuecell .abtpg-vicon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#FF484C18,#01579318);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.abtpg-valuesblock .abtpg-valuecell .abtpg-vicon i{font-size:22px;color:#015793}
.abtpg-valuesblock .abtpg-valuecell h5{font-size:15px;font-weight:700;color:#111827;margin:0 0 8px}
.abtpg-valuesblock .abtpg-valuecell p{font-size:13px;color:#4B5563;line-height:1.65;margin:0}
.abtpg-divider-wave{width:100%;overflow:hidden;line-height:0;background:#f8f9fb}
.abtpg-divider-wave svg{display:block;width:100%;height:48px}
@media (max-width: 900px) {
.abtpg-titleinner{flex-direction:column-reverse;gap:36px}
.abtpg-imgside{flex:none;max-width:100%;width:100%}
.abtpg-story-grid{grid-template-columns:1fr}
.abtpg-story-grid .abtpg-storycard-wide{flex-direction:column}
.abtpg-story-grid .abtpg-storycard-wide img{width:100%;height:200px;border-radius:24px 24px 0 0}
.abtpg-story-grid .abtpg-storycard-wide .abtpg-wide-body{padding:28px 24px}
.abtpg-statsrow{flex-direction:column;border-radius:20px}
.abtpg-statsrow .abtpg-statcell{border-right:none;border-bottom:1px solid #EAECEE}
.abtpg-statsrow .abtpg-statcell:last-child{border-bottom:none}
.abtpg-teamexpert{flex-direction:column;padding:28px 24px;text-align:center}
.abtpg-teamexpert .abtpg-expert-info .abtpg-expert-skills{justify-content:center}
.abtpg-valuesblock{grid-template-columns:1fr 1fr}
}
@media (max-width: 560px) {
.abtpg-titlewrap{padding:48px 0 40px}
.abtpg-story-wrap{padding:48px 0 56px}
.abtpg-valuesblock{grid-template-columns:1fr}
.abtpg-story-header{margin-bottom:36px}
.abtpg-teamexpert{gap:24px}
.abtpg-imgside .abtpg-imgbadge{left:8px;bottom:-14px}
}
.pgm-titleblock{position:relative;overflow:hidden;padding:80px 20px 90px;background:linear-gradient(127deg,#015793 0%,#012f52 35%,#FF484C 75%,#c93235 100%);background-size:300% 300%;animation:pgmGradShift 8s ease infinite}
@keyframes pgmGradShift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.pgm-titleblock::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;border-radius:50%;background:#ffffff0f;pointer-events:none}
.pgm-titleblock::after{content:'';position:absolute;bottom:-80px;left:10%;width:200px;height:200px;border-radius:50%;background:#ffffff0a;pointer-events:none}
.pgm-titleblock-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.pgm-titletext{flex:1 1 55%}
.pgm-titlebadge{display:inline-block;background:#ffffff26;border:1px solid #ffffff4d;color:#fff;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}
.pgm-titletext h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px}
.pgm-titletext h1 .pgm-accentword{color:#ffd5d6;position:relative}
.pgm-titletext h1 .pgm-accentword::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:#fff6;border-radius:2px}
.pgm-titledesc{color:#ffffffde;font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:520px}
.pgm-titleactions{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}
.pgm-btnprimary{background:#fff;color:#015793;font-weight:700;font-size:15px;padding:13px 28px;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:box-shadow 0.2s,transform .2s;position:relative;z-index:3}
.pgm-btnprimary:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px);color:#015793}
.pgm-btnoutline{background:transparent;color:#fff;font-weight:600;font-size:15px;padding:12px 26px;border-radius:50px;border:2px solid #fff9;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background 0.2s,border-color 0.2s,transform .2s;position:relative;z-index:3}
.pgm-btnoutline:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px);color:#fff}
.pgm-titleimgwrap{flex:0 0 38%;position:relative;z-index:2}
.pgm-titleimgframe{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #00000059}
.pgm-titleimgframe img{width:100%;height:340px;object-fit:cover;display:block;filter:saturate(0.6) brightness(0.9);mix-blend-mode:luminosity}
.pgm-titleimgframe::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#01579359 0%,#ff484c40 100%);z-index:1;border-radius:28px}
.pgm-titleimgframe::after{content:'';position:absolute;inset:0;border:2px solid #fff3;border-radius:28px;z-index:2;pointer-events:none}
.pgm-statsrow{display:flex;flex-direction:row;gap:12px;margin-top:32px;flex-wrap:wrap}
.pgm-statitem{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:14px 20px;min-width:100px;text-align:center;backdrop-filter:blur(6px)}
.pgm-statnum{display:block;font-size:1.7rem;font-weight:800;color:#fff;line-height:1}
.pgm-statlabel{display:block;font-size:11px;color:#ffffffb3;margin-top:4px;letter-spacing:.5px}
.pgm-svgdivider{display:block;width:100%;overflow:hidden;line-height:0;background:#015793}
.pgm-svgdivider svg{display:block;width:100%}
.pgm-coursesblock{background:#EAECEE;padding:72px 20px 80px}
.pgm-coursesblock-inner{max-width:1200px;margin:0 auto}
.pgm-sectionlabel{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:14px}
.pgm-sectionlabel span{display:inline-block;width:32px;height:3px;background:#FF484C;border-radius:2px}
.pgm-sectionlabel p{color:#FF484C;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0}
.pgm-coursesblock-inner h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#012f52;line-height:1.25;margin-bottom:16px;max-width:700px}
.pgm-coursesdesc{color:#3d4a58;font-size:1.05rem;line-height:1.7;max-width:640px;margin-bottom:48px}
.pgm-tabs-wrap{position:relative}
.pgm-tabscontrol{display:flex;flex-direction:row;gap:0;margin-bottom:32px;background:#fff;border-radius:50px;padding:6px;width:fit-content;box-shadow:0 2px 8px #0157931a}
.pgm-tabscontrol input[type="radio"]{display:none}
.pgm-tabscontrol label{padding:10px 22px;border-radius:50px;font-size:14px;font-weight:600;color:#5a6a7a;cursor:pointer;transition:background 0.25s,color .25s;white-space:nowrap}
#pgm-tab1:checked ~ .pgm-tablabels label[for="pgm-tab1"],#pgm-tab2:checked ~ .pgm-tablabels label[for="pgm-tab2"],#pgm-tab3:checked ~ .pgm-tablabels label[for="pgm-tab3"]{background:#015793;color:#fff}
.pgm-tabpanels{position:relative}
.pgm-tabpanel{display:none}
#pgm-tab1:checked ~ .pgm-tabpanels .pgm-panel1,#pgm-tab2:checked ~ .pgm-tabpanels .pgm-panel2,#pgm-tab3:checked ~ .pgm-tabpanels .pgm-panel3{display:block}
.pgm-coursegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pgm-coursecard{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #01579314;transition:transform 0.25s,box-shadow .25s;display:flex;flex-direction:column}
.pgm-coursecard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #01579324}
.pgm-cardtop{padding:28px 24px 20px;position:relative;flex:1 1 auto}
.pgm-cardiconsq{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px}
.pgm-cardiconsq.is-blue{background:#e8f2fb;color:#015793}
.pgm-cardiconsq.is-red{background:#ffeaea;color:#FF484C}
.pgm-cardiconsq.is-navy{background:#dce9f5;color:#012f52}
.pgm-coursecard h4{font-size:1.1rem;font-weight:700;color:#012f52;margin-bottom:10px;line-height:1.3}
.pgm-coursecard p{font-size:.93rem;color:#5a6a7a;line-height:1.6;margin-bottom:0}
.pgm-cardmeta{border-top:1px solid #EAECEE;padding:14px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.pgm-cardtag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#015793;background:#e8f2fb;padding:4px 10px;border-radius:20px}
.pgm-cardlevel{font-size:11px;color:#89a;font-weight:600;letter-spacing:.5px}
.pgm-cardenrollbtn{display:block;margin:0 24px 20px;background:linear-gradient(135deg,#015793 0%,#0375c0 100%);color:#fff;text-align:center;border-radius:50px;padding:11px 0;font-size:14px;font-weight:700;text-decoration:none;transition:opacity 0.2s,transform .2s;position:relative;z-index:3}
.pgm-cardenrollbtn:hover{opacity:.88;transform:translateY(-1px);color:#fff}
.pgm-featuredpanel{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.pgm-featuredleft{background:#fff;border-radius:24px;padding:36px 32px;box-shadow:0 4px 16px #01579314}
.pgm-featuredleft h3{font-size:1.35rem;font-weight:800;color:#012f52;margin-bottom:14px}
.pgm-featuredleft p{font-size:.95rem;color:#5a6a7a;line-height:1.7;margin-bottom:20px}
.pgm-modulelist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}
.pgm-modulelist li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:.93rem;color:#3d4a58;line-height:1.5}
.pgm-modulelist li .pgm-liicon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#e8f2fb;color:#015793;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:1px}
.pgm-featuredright{display:flex;flex-direction:column;gap:20px}
.pgm-infocard{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 12px #01579312}
.pgm-infocard h5{font-size:1rem;font-weight:700;color:#012f52;margin-bottom:8px}
.pgm-infocard p{font-size:.9rem;color:#5a6a7a;line-height:1.6;margin:0}
.pgm-progressrow{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.pgm-progressitem{display:flex;flex-direction:column;gap:4px}
.pgm-progresslabel{display:flex;flex-direction:row;justify-content:space-between;font-size:12px;color:#5a6a7a;font-weight:600}
.pgm-progressbar-outer{background:#EAECEE;border-radius:4px;height:7px;overflow:hidden}
.pgm-progressbar-inner{height:100%;border-radius:4px;background:linear-gradient(90deg,#015793,#0375c0)}
.pgm-testimonialsgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pgm-testimonialcard{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 14px #01579314;display:flex;flex-direction:column;gap:16px}
.pgm-testimonialcard .pgm-tquote{font-size:.95rem;color:#3d4a58;line-height:1.7;flex:1;font-style:italic}
.pgm-tprofile{display:flex;flex-direction:row;align-items:center;gap:12px}
.pgm-tprofile img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #EAECEE}
.pgm-tprofilenames{display:flex;flex-direction:column}
.pgm-tname{font-weight:700;font-size:14px;color:#012f52}
.pgm-trole{font-size:12px;color:#89a}
.pgm-trating{color:#FF484C;font-size:13px;letter-spacing:1px}
.pgm-bottomcta{background:linear-gradient(135deg,#012f52 0%,#015793 60%,#0e3a6e 100%);border-radius:28px;padding:48px 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;flex-wrap:wrap}
.pgm-bottomcta-text h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}
.pgm-bottomcta-text p{color:#ffffffbf;font-size:.97rem;line-height:1.6;margin:0;max-width:500px}
.pgm-bottomcta-actions{display:flex;flex-direction:row;gap:14px;flex-shrink:0;flex-wrap:wrap}
.pgm-ctabtnwhite{background:#fff;color:#015793;font-weight:700;font-size:15px;padding:13px 26px;border-radius:50px;text-decoration:none;transition:box-shadow 0.2s,transform .2s;position:relative;z-index:3;display:inline-block}
.pgm-ctabtnwhite:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px);color:#015793}
.pgm-ctabtnred{background:#FF484C;color:#fff;font-weight:700;font-size:15px;padding:13px 26px;border-radius:50px;text-decoration:none;transition:opacity 0.2s,transform .2s;position:relative;z-index:3;display:inline-block}
.pgm-ctabtnred:hover{opacity:.88;transform:translateY(-2px);color:#fff}
@media (max-width: 1024px) {
.pgm-coursegrid{grid-template-columns:repeat(2,1fr)}
.pgm-featuredpanel{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.pgm-titleblock-inner{flex-direction:column;gap:32px}
.pgm-titleimgwrap{flex:0 0 auto;width:100%}
.pgm-titleimgframe img{height:220px}
.pgm-coursegrid{grid-template-columns:1fr}
.pgm-testimonialsgrid{grid-template-columns:1fr}
.pgm-bottomcta{flex-direction:column;padding:32px 24px}
.pgm-tabscontrol{flex-wrap:wrap;border-radius:16px;width:auto}
.pgm-statsrow{gap:8px}
}
@media (max-width: 480px) {
.pgm-titleblock{padding:52px 16px 64px}
.pgm-coursesblock{padding:48px 16px 56px}
.pgm-tabscontrol label{padding:9px 14px;font-size:13px}
.pgm-featuredleft{padding:24px 20px}
}
.successpage-outer{width:100%;overflow-x:hidden}
.successpage-hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:80px 24px;background:#f8f9fb;overflow:hidden}
.successpage-hero .particles-canvas{position:absolute;inset:0;pointer-events:none;z-index:0}
.particle-dot{position:absolute;border-radius:50%;opacity:.18;animation:particlefloat 7s ease-in-out infinite}
.particle-dot.pd-alt{animation-duration:11s;animation-delay:-3s}
.particle-dot.pd-secondary{animation-duration:9s;animation-delay:-6s}
.particle-dot.pd-variant{animation-duration:13s;animation-delay:-1.5s}
.particle-dot.pd-five{animation-duration:8s;animation-delay:-4s}
.particle-dot.pd-six{animation-duration:14s;animation-delay:-7s}
@keyframes particlefloat {
0%,100%{transform:translateY(0px) translateX(0px) scale(1);opacity:.14}
33%{transform:translateY(-28px) translateX(14px) scale(1.1);opacity:.22}
66%{transform:translateY(18px) translateX(-10px) scale(0.92);opacity:.1}
}
.successhero-inner{position:relative;z-index:2;max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}
.successhero-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #EAECEE;border-radius:100px;padding:8px 22px 8px 10px;box-shadow:0 4px 14px 0 #0157931a}
.successhero-badge .badge-icon-wrap{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#015793 60%,#FF484C 100%);display:flex;align-items:center;justify-content:center}
.successhero-badge .badge-icon-wrap i{color:#fff;font-size:17px}
.successhero-badge .badge-txt{font-size:13px;font-weight:600;color:#015793;letter-spacing:.04em;text-transform:uppercase}
.successhero-visual{position:relative;width:148px;height:148px;margin:0 auto}
.successhero-visual .visual-ring-outer{position:absolute;inset:0;border-radius:50%;border:2.5px dashed #EAECEE;animation:ringrotateouter 18s linear infinite}
.successhero-visual .visual-ring-inner{position:absolute;inset:16px;border-radius:50%;border:2px solid #01579324;animation:ringrotateinner 12s linear infinite reverse}
@keyframes ringrotateouter {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@keyframes ringrotateinner {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.successhero-visual .visual-center{position:absolute;inset:28px;border-radius:50%;background:linear-gradient(135deg,#015793 0%,#0176c0 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #01579347 0 2px 6px #0157932e inset 0 4px 10px #ffffff24;animation:pulsecenter 3.2s ease-in-out infinite}
@keyframes pulsecenter {
0%,100%{box-shadow:0 8px 32px #01579347 0 2px 6px #0157932e inset 0 4px 10px #ffffff24}
50%{box-shadow:0 12px 42px #01579361 0 2px 8px #01579338 inset 0 4px 10px #ffffff2e}
}
.successhero-visual .visual-center i{color:#fff;font-size:38px}
.successhero-visual .visual-dot-a{position:absolute;top:10px;right:6px;width:13px;height:13px;border-radius:50%;background:#FF484C;box-shadow:0 2px 6px #ff484c4d;animation:dotbouncea 2.8s ease-in-out infinite}
.successhero-visual .visual-dot-b{position:absolute;bottom:14px;left:4px;width:9px;height:9px;border-radius:50%;background:#015793;opacity:.55;animation:dotbouncea 3.6s ease-in-out infinite reverse}
@keyframes dotbouncea {
0%,100%{transform:scale(1);opacity:.85}
50%{transform:scale(1.3);opacity:1}
}
.successhero-title{font-size:clamp(28px,5vw,46px);font-weight:800;color:#0d1a2d;line-height:1.18;margin:0;letter-spacing:-.02em}
.successhero-title .title-accent{color:#FF484C;position:relative;display:inline-block}
.successhero-title .title-accent::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#FF484C 0%,#ffb3b4 100%);opacity:.6}
.successhero-subtitle{font-size:17px;color:#4a5568;line-height:1.72;margin:0;max-width:560px}
.successhero-actions{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}
.sct-btn-primary{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#015793 0%,#0176c0 100%);color:#fff;font-size:15px;font-weight:700;border-radius:100px;padding:14px 32px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px #01579340;transition:box-shadow 0.22s,transform .18s;position:relative;z-index:5}
.sct-btn-primary:hover{box-shadow:0 8px 24px #01579359;transform:translateY(-2px);color:#fff}
.sct-btn-outline{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#015793;font-size:15px;font-weight:600;border-radius:100px;padding:13px 28px;text-decoration:none;border:2px solid #015793;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow .2s;position:relative;z-index:5}
.sct-btn-outline:hover{background:#015793;color:#fff;box-shadow:0 4px 14px #0157932e}
.successhero-trust{display:flex;flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:4px}
.trust-item{display:flex;flex-direction:row;align-items:center;gap:7px}
.trust-item i{color:#015793;font-size:16px}
.trust-item span{font-size:13px;color:#6b7a8f;font-weight:500}
.successpage-explore{background:#fff;padding:80px 24px 90px;position:relative;overflow:hidden}
.successpage-explore::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#015793 0%,#FF484C 50%,#015793 100%);background-size:200% 100%;animation:bordermove 4s linear infinite}
@keyframes bordermove {
0%{background-position:0 0}
100%{background-position:200% 0}
}
.explore-inner{max-width:1100px;margin:0 auto}
.explore-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:56px}
.explore-header-left{display:flex;flex-direction:column;gap:18px}
.exploreheader-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#FF484C;text-transform:uppercase;letter-spacing:.08em}
.exploreheader-label::before{content:'';width:24px;height:2px;background:#FF484C;border-radius:2px}
.explore-main-title{font-size:clamp(22px,3.5vw,36px);font-weight:800;color:#0d1a2d;line-height:1.22;margin:0}
.explore-main-title .emph-blue{color:#015793}
.explore-desc{font-size:15.5px;color:#4a5568;line-height:1.7;margin:0}
.explore-header-right{display:flex;flex-direction:column;gap:16px}
.explorestat-item{display:flex;flex-direction:row;align-items:center;gap:18px;background:#f8f9fb;border-radius:18px;padding:18px 22px;border:1.5px solid #EAECEE;transition:box-shadow 0.2s,border-color .2s}
.explorestat-item:hover{box-shadow:0 6px 20px #0157931a;border-color:#01579333}
.explorestat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.explorestat-icon.esi-blue{background:linear-gradient(135deg,#015793 0%,#0176c0 100%)}
.explorestat-icon.esi-red{background:linear-gradient(135deg,#FF484C 0%,#ff7a7d 100%)}
.explorestat-icon.esi-teal{background:linear-gradient(135deg,#0d6e6e 0%,#14a8a8 100%)}
.explorestat-icon i{color:#fff;font-size:20px}
.explorestat-content{display:flex;flex-direction:column;gap:2px}
.explorestat-val{font-size:20px;font-weight:800;color:#0d1a2d;line-height:1}
.explorestat-lbl{font-size:13px;color:#6b7a8f;font-weight:500}
.explore-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.explorecard{border-radius:24px;overflow:hidden;position:relative;border:1.5px solid #EAECEE;background:#fff;display:flex;flex-direction:column;transition:box-shadow 0.22s,transform .18s;box-shadow:0 2px 8px #0000000d}
.explorecard:hover{box-shadow:0 12px 32px #01579321;transform:translateY(-4px)}
.explorecard-top{padding:28px 26px 20px;display:flex;flex-direction:column;gap:14px;flex:1}
.explorecard-iconrow{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.explorecard-icbox{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center}
.explorecard-icbox.ec-blue{background:linear-gradient(140deg,#015793 0%,#0176c0 100%)}
.explorecard-icbox.ec-red{background:linear-gradient(140deg,#FF484C 0%,#ff7a7d 100%)}
.explorecard-icbox.ec-dark{background:linear-gradient(140deg,#1a2a4a 0%,#2d4a7a 100%)}
.explorecard-icbox i{color:#fff;font-size:22px}
.explorecard-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:5px 12px;border-radius:100px}
.ec-tag-new{background:#ff484c1a;color:#FF484C}
.ec-tag-pop{background:#0157931a;color:#015793}
.ec-tag-live{background:#0d6e6e1a;color:#0d6e6e}
.explorecard-title{font-size:17px;font-weight:700;color:#0d1a2d;line-height:1.3;margin:0}
.explorecard-desc{font-size:14px;color:#4a5568;line-height:1.65;margin:0;flex:1}
.explorecard-footer{padding:16px 26px 22px;border-top:1px solid #EAECEE;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.ec-meta{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:#6b7a8f;font-weight:500}
.ec-meta i{font-size:15px;color:#015793}
.ec-arrow-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #015793;display:flex;align-items:center;justify-content:center;color:#015793;text-decoration:none;transition:background 0.18s,color .18s;font-size:16px}
.ec-arrow-btn:hover{background:#015793;color:#fff}
.explore-bottom-cta{margin-top:52px;border-radius:28px;background:linear-gradient(128deg,#015793 0%,#0d1a2d 60%,#FF484C 130%);padding:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}
.explore-bottom-cta::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;border:40px solid #ffffff0f;pointer-events:none}
.explore-bottom-cta::after{content:'';position:absolute;bottom:-50px;left:60px;width:130px;height:130px;border-radius:50%;border:30px solid #ffffff0d;pointer-events:none}
.ctabottom-txt{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}
.ctabottom-txt h3{font-size:clamp(18px,2.5vw,26px);font-weight:800;color:#fff;margin:0;line-height:1.22}
.ctabottom-txt p{font-size:15px;color:#ffffffc7;margin:0;line-height:1.6;max-width:480px}
.ctabottom-actions{display:flex;flex-direction:row;align-items:center;gap:14px;flex-shrink:0;position:relative;z-index:2}
.ctabottom-btn-white{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#015793;font-size:14px;font-weight:700;border-radius:100px;padding:13px 26px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:transform 0.18s,box-shadow .2s}
.ctabottom-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000002e;color:#015793}
.ctabottom-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#ffffffe6;font-size:14px;font-weight:600;border-radius:100px;padding:12px 22px;text-decoration:none;border:1.5px solid #fff6;cursor:pointer;transition:background 0.2s,border-color .2s}
.ctabottom-btn-ghost:hover{background:#ffffff1f;border-color:#ffffffb3;color:#fff}
@media (max-width: 900px) {
.explore-header{grid-template-columns:1fr;gap:32px}
.explore-cards-grid{grid-template-columns:1fr 1fr}
.explore-bottom-cta{flex-direction:column;align-items:flex-start;padding:36px 28px}
.ctabottom-actions{flex-wrap:wrap}
}
@media (max-width: 600px) {
.explore-cards-grid{grid-template-columns:1fr}
.successhero-actions{flex-direction:column;align-items:stretch}
.sct-btn-primary,.sct-btn-outline{justify-content:center}
.successhero-trust{flex-direction:column;gap:10px}
.explore-bottom-cta{padding:28px 18px}
.ctabottom-actions{flex-direction:column;width:100%}
.ctabottom-btn-white,.ctabottom-btn-ghost{justify-content:center;text-align:center}
}
.pgstart-wrapper{max-width:1440px;margin:0 auto;overflow-x:hidden}
.titleblock-outer{position:relative;background:#015793;overflow:hidden;min-height:480px;display:flex;align-items:center}
.titleblock-diag{position:absolute;inset:0;z-index:1}
.titleblock-diag svg{width:100%;height:100%;position:absolute;inset:0}
.titleblock-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:60px 32px;display:flex;flex-direction:row;align-items:center;gap:48px;width:100%}
.titleblock-text{flex:1 1 55%}
.titleblock-text .pgstart-label{display:inline-block;background:#ff484c2e;border:1px solid #FF484C;color:#FF484C;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:20px}
.titleblock-text .pgstart-h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.18;margin-bottom:20px}
.titleblock-text .pgstart-h1 .pgstart-h1accent{color:#FF484C;position:relative;display:inline-block}
.titleblock-text .pgstart-h1 .pgstart-h1accent::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:#FF484C;border-radius:2px;opacity:.55}
.titleblock-text .pgstart-desc{color:#EAECEE;font-size:1.05rem;line-height:1.7;max-width:520px;margin-bottom:28px}
.titleblock-text .pgstart-cta{display:inline-flex;align-items:center;gap:10px;background:#FF484C;color:#fff;font-weight:700;font-size:1rem;padding:14px 32px;border-radius:28px;text-decoration:none;position:relative;z-index:5;transition:background 0.22s,box-shadow 0.22s,transform .18s;box-shadow:0 4px 16px #ff484c47}
.titleblock-text .pgstart-cta:hover{background:#e03040;transform:translateY(-2px);box-shadow:0 8px 24px #ff484c61}
.titleblock-imgbox{flex:0 0 340px;display:flex;align-items:flex-end;justify-content:center;position:relative}
.titleblock-imgbox .pgstart-imgcut{width:300px;height:380px;object-fit:cover;border-radius:32px 32px 0 32px;box-shadow:-12px 16px 48px #01579361 4px -4px 0 #ff484c47;position:relative;z-index:2;display:block}
.titleblock-imgbox::before{content:'';position:absolute;top:20px;left:20px;width:300px;height:380px;border:3px solid #ff484c59;border-radius:32px 32px 0 32px;z-index:1}
.pgstart-geoshape{position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:#eaecee12;border-radius:50%;z-index:0}
.pgstart-geoshape-alt{position:absolute;bottom:-30px;left:10%;width:120px;height:120px;background:#ff484c1a;border-radius:50%;z-index:0}
.prereq-outer{background:#fff;padding:72px 0 60px}
.prereq-inner{max-width:1200px;margin:0 auto;padding:0 32px}
.prereq-hd{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:48px}
.prereq-hd .pgstart-sectiontag{display:inline-flex;align-items:center;gap:8px;color:#015793;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.prereq-hd .pgstart-sectiontag::before{content:'';display:inline-block;width:18px;height:3px;background:#FF484C;border-radius:2px}
.prereq-hd h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;color:#0e2436;line-height:1.22;margin:0}
.prereq-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.prereq-card{background:#F4F7FA;border-radius:20px;padding:28px 28px 24px;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-left:4px solid transparent;transition:border-color 0.2s,box-shadow 0.2s,transform .18s;position:relative;overflow:hidden}
.prereq-card:hover{border-left-color:#FF484C;box-shadow:0 8px 24px #0157931a;transform:translateY(-3px)}
.prereq-card .pgstart-cardico{width:48px;height:48px;min-width:48px;background:#015793;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem}
.prereq-card .pgstart-cardico.pgstart-ico-alt{background:#FF484C}
.prereq-card .pgstart-cardico.pgstart-ico-ter{background:#0e7a3a}
.prereq-card .pgstart-cardico.pgstart-ico-four{background:#7c3aed}
.prereq-cardcontent{flex:1;display:flex;flex-direction:column;gap:8px}
.prereq-cardcontent h4{font-size:1rem;font-weight:700;color:#0e2436;margin:0}
.prereq-cardcontent p{font-size:.92rem;color:#4a5a6a;line-height:1.6;margin:0}
.pgstart-divider-wave{width:100%;line-height:0;overflow:hidden;background:#fff}
.pgstart-divider-wave svg{display:block;width:100%}
.process-outer{background:linear-gradient(135deg,#012f52 0%,#015793 60%,#0179c8 100%);padding:72px 0 60px;position:relative;overflow:hidden}
.process-outer::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ffffff0a}
.process-outer::after{content:'';position:absolute;bottom:-60px;left:5%;width:180px;height:180px;border-radius:50%;background:#ff484c17}
.process-inner{max-width:1200px;margin:0 auto;padding:0 32px;position:relative;z-index:2}
.process-hd{text-align:center;margin-bottom:52px}
.process-hd .pgstart-sectiontag-lt{display:inline-flex;align-items:center;gap:8px;color:#EAECEE;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}
.process-hd h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;color:#fff;line-height:1.22;margin:0 0 12px}
.process-hd p{color:#eaeceed1;font-size:1rem;max-width:560px;margin:0 auto;line-height:1.65}
.process-steps{display:flex;flex-direction:row;gap:0;position:relative}
.process-steps::before{content:'';position:absolute;top:36px;left:60px;right:60px;height:2px;background:#ffffff26;z-index:0}
.process-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;padding:0 12px}
.process-step-num{width:72px;height:72px;border-radius:50%;background:#ffffff1a;border:2px solid #ffffff38;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;transition:background 0.22s,border-color .22s}
.process-step:hover .process-step-num{background:#FF484C;border-color:#FF484C}
.process-step-num .pgstart-stepico{font-size:1.5rem;color:#fff}
.process-step-num .pgstart-stepn{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:#FF484C;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;color:#fff}
.process-step h4{font-size:.98rem;font-weight:700;color:#fff;margin:0 0 8px}
.process-step p{font-size:.86rem;color:#eaeceec7;line-height:1.58;margin:0}
.info-outer{background:#EAECEE;padding:72px 0 60px;position:relative}
.info-inner{max-width:1200px;margin:0 auto;padding:0 32px}
.info-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.info-imgside{position:relative}
.info-imgside .pgstart-img2{width:100%;height:380px;object-fit:cover;border-radius:24px 24px 24px 0;box-shadow:0 12px 40px #01579329;display:block}
.info-imgbadge{position:absolute;bottom:-20px;right:-20px;background:#FF484C;color:#fff;border-radius:18px;padding:16px 22px;box-shadow:0 6px 20px #ff484c52;display:flex;flex-direction:column;align-items:center}
.info-imgbadge .pgstart-badgenum{font-size:1.5rem;font-weight:800;line-height:1}
.info-imgbadge .pgstart-badgetext{font-size:.72rem;font-weight:600;opacity:.9;text-align:center}
.info-contentside{display:flex;flex-direction:column;gap:24px}
.info-contentside h2{font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:800;color:#0e2436;margin:0;line-height:1.25}
.info-contentside h2 .pgstart-emph{color:#015793}
.info-contentside .pgstart-bodytxt{font-size:.97rem;color:#3a4a5a;line-height:1.72;margin:0}
.info-checklist{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.info-checklist li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:.93rem;color:#2a3a4a;line-height:1.55}
.info-checklist li .pgstart-chk{min-width:22px;height:22px;background:#015793;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}
.info-checklist li .pgstart-chk i{color:#fff;font-size:.65rem}
.info-ctarow{display:flex;flex-direction:row;gap:14px;align-items:center;flex-wrap:wrap}
.info-ctarow .pgstart-btn-prim{display:inline-flex;align-items:center;gap:8px;background:#FF484C;color:#fff;font-weight:700;font-size:.95rem;padding:13px 28px;border-radius:24px;text-decoration:none;transition:background 0.2s,transform .18s;box-shadow:0 4px 14px #ff484c40;position:relative;z-index:5}
.info-ctarow .pgstart-btn-prim:hover{background:#e03040;transform:translateY(-2px)}
.info-ctarow .pgstart-btn-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#015793;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:24px;border:2px solid #015793;text-decoration:none;transition:background 0.2s,color .2s;position:relative;z-index:5}
.info-ctarow .pgstart-btn-sec:hover{background:#015793;color:#fff}
@media (max-width: 1024px) {
.prereq-grid{grid-template-columns:1fr 1fr;gap:20px}
.process-steps{flex-wrap:wrap;gap:24px}
.process-steps::before{display:none}
.process-step{flex:1 1 45%}
.info-layout{grid-template-columns:1fr 1fr;gap:32px}
}
@media (max-width: 768px) {
.titleblock-inner{flex-direction:column;padding:48px 20px 0;gap:32px}
.titleblock-imgbox{flex:0 0 auto;width:100%;justify-content:center}
.titleblock-imgbox .pgstart-imgcut{width:100%;max-width:320px;height:280px}
.titleblock-imgbox::before{width:calc(100% - 40px);max-width:320px;height:280px;left:50%;transform:translateX(-50%);margin-left:10px}
.prereq-grid{grid-template-columns:1fr;gap:16px}
.process-step{flex:1 1 100%}
.info-layout{grid-template-columns:1fr}
.info-imgbadge{right:12px;bottom:12px}
.prereq-outer,.process-outer,.info-outer{padding:48px 0 40px}
}
@media (max-width: 480px) {
.prereq-card{flex-direction:column;gap:14px}
.titleblock-text .pgstart-h1{font-size:1.5rem}
.info-ctarow{flex-direction:column;align-items:flex-start}
}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-track{background:#01579314;border-radius:6px}
::-webkit-scrollbar-thumb{background:#015793;border-radius:6px}
::-webkit-scrollbar-thumb:hover{background:#FF484C}