*,::before,::after{margin:0;padding:0;border:0;box-sizing:border-box}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,nav,header,footer,main,section,article,aside,figure,figcaption,form,input,textarea,button,label,select{margin:0;padding:0;border:0}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body{font-family:'Exo 2',sans-serif;font-size:16px;line-height:1.6;color:#1a1a2e;background:#f8f8fc;overflow-x:hidden}
a{text-decoration:none;color:inherit}
ul,ol{list-style:none}
img{max-width:100%;height:auto;display:block}
button{cursor:pointer;font-family:inherit;background:none}
.hd-box{background:#fff;border-bottom:2px solid #3F35AA22;box-shadow:0 4px 18px #3f35aa1a;position:relative;z-index:100}
.hd-inner{max-width:960px;margin:0 auto;padding:18px 24px 0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:20px;row-gap:0}
.hd-logo-box{grid-column:1;grid-row:1;display:flex;align-items:center}
.hd-logo-box a{display:flex;align-items:center}
.hd-logo-box img{width:90px;height:90px;object-fit:contain;border-radius:16px;box-shadow:0 2px 12px #3f35aa21}
.hd-brand-box{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;padding-bottom:4px}
.hd-brand-box span{font-family:'IBM Plex Serif',serif;font-size:1.55rem;font-weight:700;color:#3F35AA;letter-spacing:.04em}
.hd-nav-box{grid-column:1 / -1;grid-row:2;margin-top:16px;border-top:1px solid #3F35AA18;padding:12px 0 14px}
.hd-nav-box nav ul{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center}
.hd-nav-box nav ul li a{font-family:'Exo 2',sans-serif;font-size:.97rem;font-weight:600;color:#1a1a2e;padding:8px 18px;border-radius:22px;transition:background 0.25s,color .25s;display:inline-block}
.hd-nav-box nav ul li a:hover,.hd-nav-box nav ul li a[data-state="active"]{background:#3F35AA;color:#fff}
.ft-box{background:linear-gradient(155deg,#1a1a2e 0%,#06584B 60%,#3F35AA 100%);color:#e8e8f5;padding:56px 24px 0;margin-top:60px}
.ft-inner{max-width:960px;margin:0 auto}
.ft-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding-bottom:40px;border-bottom:1px solid #ffffff21}
.ft-brand-col .ft-logo-wrap{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.ft-brand-col .ft-logo-wrap img{width:60px;height:60px;object-fit:contain;border-radius:12px;box-shadow:0 2px 10px #00000040}
.ft-brand-col .ft-logo-wrap span{font-family:'IBM Plex Serif',serif;font-size:1.25rem;font-weight:700;color:#fff}
.ft-brand-col p{font-size:.93rem;color:#b0b0cc;line-height:1.7;margin-bottom:18px}
.ft-contact-list li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#b0b0cc;margin-bottom:8px}
.ft-contact-list li i{color:#6E8BFF;font-size:1rem;margin-top:2px;flex-shrink:0}
.ft-col-title{font-family:'IBM Plex Serif',serif;font-size:1rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:.03em}
.ft-nav-col ul li{margin-bottom:10px}
.ft-nav-col ul li a{font-size:.9rem;color:#b0b0cc;transition:color .22s;display:flex;align-items:center;gap:7px}
.ft-nav-col ul li a i{font-size:.85rem;color:#3F35AA}
.ft-nav-col ul li a:hover{color:#fff}
.ft-sub-col ul li{margin-bottom:10px}
.ft-sub-col ul li a{font-size:.9rem;color:#b0b0cc;transition:color .22s;display:flex;align-items:center;gap:7px}
.ft-sub-col ul li a i{font-size:.85rem;color:#06584B}
.ft-sub-col ul li a:hover{color:#fff}
.ft-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 0 24px}
.ft-copy{font-size:.83rem;color:#7070a0}
.ft-legal ul{display:flex;flex-wrap:wrap;gap:6px 18px}
.ft-legal ul li a{font-size:.83rem;color:#7070a0;transition:color .22s}
.ft-legal ul li a:hover{color:#fff}
.ck-box{position:fixed;bottom:28px;left:28px;z-index:9999;width:340px;max-width:calc(100vw - 40px);background:#fff;border-radius:24px;box-shadow:0 8px 40px #3f35aa2e 0 2px 8px #3f35aa14;padding:28px 24px 22px;transition:transform .42s cubic-bezier(.4,1.3,.6,1),opacity .38s ease;transform:translateY(120%);opacity:0}
.ck-box[data-visible="true"]{transform:translateY(0);opacity:1}
.ck-box[data-visible="false"]{transform:translateY(120%);opacity:0}
.ck-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ck-head i{font-size:1.3rem;color:#3F35AA}
.ck-head strong{font-family:'IBM Plex Serif',serif;font-size:1.05rem;color:#1a1a2e;font-weight:700}
.ck-body p{font-size:.88rem;color:#44446a;line-height:1.6;margin-bottom:16px}
.ck-prefs-box{display:none;margin-bottom:14px}
.ck-prefs-box[data-visible="true"]{display:block}
.ck-pref-item{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0f0f8}
.ck-pref-item label{font-size:.85rem;color:#1a1a2e;font-weight:600}
.ck-pref-item input[type="checkbox"]{width:18px;height:18px;accent-color:#3F35AA;cursor:pointer}
.ck-hint{font-size:.78rem;color:#9090b0;margin-top:14px;margin-bottom:2px}
.ck-btns{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.ck-btns-row{display:flex;gap:10px}
.ck-bt-accept{flex:1;padding:11px 16px;border-radius:999px;background:#3F35AA;color:#fff;font-family:'Exo 2',sans-serif;font-size:.9rem;font-weight:700;border:none;transition:background .25s}
.ck-bt-accept:hover{background:#2d2580}
.ck-bt-decline{flex:1;padding:11px 16px;border-radius:999px;background:#f0f0f8;color:#44446a;font-family:'Exo 2',sans-serif;font-size:.9rem;font-weight:600;border:none;transition:background .25s}
.ck-bt-decline:hover{background:#dcdcee}
.ck-bt-custom{width:100%;padding:9px 16px;border-radius:999px;background:transparent;color:#3F35AA;font-family:'Exo 2',sans-serif;font-size:.85rem;font-weight:600;border:2px solid #3F35AA44;transition:border-color 0.25s,background .25s}
.ck-bt-custom:hover{border-color:#3F35AA;background:#f0eeff}
.ck-save-btn{width:100%;padding:10px 16px;border-radius:999px;background:#06584B;color:#fff;font-family:'Exo 2',sans-serif;font-size:.9rem;font-weight:700;border:none;transition:background .25s}
.ck-save-btn:hover{background:#044034}
.ck-shortcut-hint{font-size:.76rem;color:#b0b0cc;text-align:center;margin-top:12px}
@media (max-width: 1024px) {
.ft-top{grid-template-columns:1fr 1fr}
.ft-brand-col{grid-column:1 / -1}
}
@media (max-width: 768px) {
.hd-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;column-gap:0;padding:16px 16px 0}
.hd-logo-box{grid-column:1;grid-row:1;justify-content:center}
.hd-brand-box{grid-column:1;grid-row:2;justify-content:center;margin-top:10px}
.hd-nav-box{grid-column:1;grid-row:3}
.hd-nav-box nav ul{justify-content:center}
.ft-top{grid-template-columns:1fr}
.ft-brand-col{grid-column:1}
.ft-bottom{flex-direction:column;align-items:flex-start}
}
@media (max-width: 480px) {
.hd-logo-box img{width:70px;height:70px}
.hd-brand-box span{font-size:1.2rem}
.ck-box{left:12px;bottom:12px;width:calc(100vw - 24px)}
}
.policy-wrapper{max-width:960px;margin:0 auto;padding:48px 32px;background:#fff;border-radius:28px;box-shadow:0 8px 40px #3f35aa1a;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.85;color:#1a1a2e}
.policy-wrapper h1{font-family:'Segoe UI',Arial,sans-serif;font-size:2.4em;font-weight:800;line-height:1.2;color:#3F35AA;margin:0 0 32px;padding-bottom:18px;border-bottom:3px solid #3F35AA;background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.policy-wrapper h2{font-family:'Segoe UI',Arial,sans-serif;font-size:1.7em;font-weight:700;line-height:1.3;color:#3F35AA;margin:48px 0 20px;padding-left:16px;border-left:4px solid #3F35AA}
.policy-wrapper h3{font-family:'Segoe UI',Arial,sans-serif;font-size:1.3em;font-weight:700;line-height:1.4;color:#06584B;margin:36px 0 14px;padding-left:12px;border-left:3px solid #06584B}
.policy-wrapper h4{font-family:'Segoe UI',Arial,sans-serif;font-size:1.1em;font-weight:700;line-height:1.5;color:#6E1C22;margin:28px 0 10px}
.policy-wrapper h5{font-family:'Segoe UI',Arial,sans-serif;font-size:1em;font-weight:600;line-height:1.5;color:#3F35AA;margin:22px 0 8px;text-transform:uppercase;letter-spacing:.05em}
.policy-wrapper h6{font-family:'Segoe UI',Arial,sans-serif;font-size:.92em;font-weight:600;line-height:1.5;color:#06584B;margin:18px 0 6px;text-transform:uppercase;letter-spacing:.07em}
.policy-wrapper p{margin:0 0 20px;color:#1a1a2e}
.policy-wrapper ul{margin:0 0 24px;padding:0 0 0 28px;list-style:none}
.policy-wrapper ul li{position:relative;padding:6px 0 6px 18px;color:#1a1a2e;line-height:1.75}
.policy-wrapper ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3F35AA,#06584B)}
.policy-wrapper ol{margin:0 0 24px;padding:0 0 0 28px;list-style:none;counter-reset:policyCounter}
.policy-wrapper ol li{position:relative;padding:6px 0 6px 18px;color:#1a1a2e;line-height:1.75;counter-increment:policyCounter}
.policy-wrapper ol li::before{content:counter(policyCounter) ".";position:absolute;left:-12px;top:6px;font-family:'Segoe UI',Arial,sans-serif;font-size:.9em;font-weight:700;color:#3F35AA;min-width:24px}
.policy-wrapper ul ul,.policy-wrapper ol ol,.policy-wrapper ul ol,.policy-wrapper ol ul{margin:8px 0 8px 16px}
.policy-wrapper strong,.policy-wrapper b{font-weight:700;color:#3F35AA}
.policy-wrapper em,.policy-wrapper i{font-style:italic;color:#06584B}
.policy-wrapper a{color:#3F35AA;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3f35aa66;transition:color .3s ease,text-decoration-color .3s ease;font-weight:500}
.policy-wrapper a:hover{color:#06584B;text-decoration-color:#06584bb3}
.policy-wrapper a:visited{color:#6E1C22;text-decoration-color:#6e1c2266}
.policy-wrapper table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #3f35aa1a;font-size:.95em}
.policy-wrapper table thead{background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%)}
.policy-wrapper table thead tr th{padding:16px 20px;color:#fff;font-family:'Segoe UI',Arial,sans-serif;font-weight:700;font-size:.92em;text-align:left;letter-spacing:.04em;text-transform:uppercase;border:none}
.policy-wrapper table tbody tr{background:#f9f9fe;transition:background .25s ease}
.policy-wrapper table tbody tr:nth-child(even){background:#f0effa}
.policy-wrapper table tbody tr:hover{background:#e8e6f5}
.policy-wrapper table tbody tr td{padding:14px 20px;color:#1a1a2e;border-bottom:1px solid #3f35aa14;vertical-align:top;line-height:1.65}
.policy-wrapper table tbody tr:last-child td{border-bottom:none}
.policy-wrapper div{margin-bottom:16px}
@media (max-width: 1024px) {
.policy-wrapper{padding:40px 28px}
}
@media (max-width: 768px) {
.policy-wrapper{padding:32px 20px;border-radius:20px;font-size:16px}
.policy-wrapper h1{font-size:1.9em;margin-bottom:24px;padding-bottom:14px}
.policy-wrapper h2{font-size:1.4em;margin-top:36px}
.policy-wrapper h3{font-size:1.15em;margin-top:28px}
.policy-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}
.policy-wrapper table thead tr th,.policy-wrapper table tbody tr td{padding:12px 14px;white-space:nowrap}
}
@media (max-width: 480px) {
.policy-wrapper{padding:24px 16px;border-radius:16px;font-size:15px;line-height:1.8}
.policy-wrapper h1{font-size:1.6em}
.policy-wrapper h2{font-size:1.25em;padding-left:12px}
.policy-wrapper h3{font-size:1.08em}
.policy-wrapper ul,.policy-wrapper ol{padding-left:20px}
.policy-wrapper ul li,.policy-wrapper ol li{padding-left:14px}
}
.lrnPg-titleBox{position:relative;overflow:hidden;padding:80px 20px 90px;background:linear-gradient(135deg,#3F35AA 0%,#06584B 55%,#3F35AA 100%)}
.lrnPg-titleBox::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 28px,#ffffff0a 28px,#ffffff0a 32px);pointer-events:none}
.lrnPg-titleBox::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:60px;background:#f7f6ff;clip-path:polygon(0 100%,100% 100%,100% 40%,0 100%)}
.lrnPg-titleInner{max-width:960px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.lrnPg-titleText{flex:1 1 55%}
.lrnPg-titleText .lrnPg-eyebrow{display:inline-block;background:#ffffff1f;border:1px solid #ffffff40;color:#ffffffd9;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;border-radius:30px;margin-bottom:22px}
.lrnPg-titleText h1{color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.2;margin:0 0 10px;font-weight:700}
.lrnPg-titleText h1 .lrnPg-h1accent{color:#a8f0d8;display:block}
.lrnPg-titleText .lrnPg-sub{color:#ffffffb3;font-size:16px;line-height:1.6;margin:16px 0 28px;max-width:440px}
.lrnPg-titleCta{display:inline-flex;flex-direction:row;align-items:center;gap:10px;background:#fff;color:#3F35AA;font-size:15px;font-weight:600;padding:13px 26px;border-radius:30px;text-decoration:none;transition:background 0.3s,box-shadow .3s;box-shadow:0 6px 24px #3f35aa2e;position:relative;z-index:5}
.lrnPg-titleCta:hover{background:#a8f0d8;box-shadow:0 8px 28px #06584b40}
.lrnPg-titleImgBox{flex:1 1 40%;position:relative}
.lrnPg-titleImgBox img{width:100%;max-width:380px;height:280px;object-fit:cover;border-radius:28px;display:block;filter:drop-shadow(0 8px 32px #00000047);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 60%,transparent 100%);mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 60%,transparent 100%)}
.lrnPg-statsStrip{position:absolute;bottom:-20px;left:0;right:0;z-index:3;display:flex;flex-direction:row;justify-content:center;gap:0}
.lrnPg-statsStrip .lrnPg-statPill{background:#fff;border-radius:20px;padding:10px 22px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 18px #3f35aa1f;margin:0 8px}
.lrnPg-statPill .lrnPg-statNum{font-size:20px;font-weight:700;color:#3F35AA}
.lrnPg-statPill .lrnPg-statLbl{font-size:11px;color:#666;margin-top:2px}
.lrnPg-curriBox{background:#f7f6ff;padding:90px 20px 80px}
.lrnPg-curriInner{max-width:960px;margin:0 auto}
.lrnPg-curriHeader{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:52px}
.lrnPg-curriHeaderLeft{flex:1 1 50%}
.lrnPg-curriHeaderLeft h2{font-size:clamp(22px,3vw,34px);color:#1a1535;font-weight:700;line-height:1.25;margin:0 0 14px}
.lrnPg-curriHeaderLeft h2 .lrnPg-hline{display:block;color:#06584B}
.lrnPg-curriHeaderRight{flex:1 1 45%;padding-top:8px}
.lrnPg-curriHeaderRight p{color:#444;font-size:15px;line-height:1.65;margin:0}
.lrnPg-modules{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:28px;overflow:hidden;box-shadow:0 8px 40px #3f35aa1a}
.lrnPg-modItem{background:#fff;padding:30px 28px;border-bottom:1px solid #eee;border-right:1px solid #eee;transition:background .28s;position:relative}
.lrnPg-modItem:hover{background:#f0eeff}
.lrnPg-modItem:nth-child(2n){border-right:none}
.lrnPg-modItem:nth-last-child(-n+2){border-bottom:none}
.lrnPg-modNum{font-size:11px;font-weight:700;letter-spacing:2px;color:#3F35AA;text-transform:uppercase;margin-bottom:10px}
.lrnPg-modItem h4{font-size:16px;font-weight:700;color:#1a1535;margin:0 0 8px}
.lrnPg-modItem p{font-size:14px;color:#666;margin:0 0 14px;line-height:1.55}
.lrnPg-modTag{display:inline-flex;flex-direction:row;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:20px}
.lrnPg-modTag.lrnPg-tagLive{background:#e8f8e8;color:#06584B}
.lrnPg-modTag.lrnPg-tagWs{background:#eeeaff;color:#3F35AA}
.lrnPg-modTag.lrnPg-tagCert{background:#fdecea;color:#6E1C22}
.lrnPg-proofBox{background:#fff;padding:80px 20px;position:relative;overflow:hidden}
.lrnPg-proofBox::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3F35AA,#06584B,#6E1C22)}
.lrnPg-proofInner{max-width:960px;margin:0 auto}
.lrnPg-proofGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.lrnPg-proofLeft{display:flex;flex-direction:column;gap:0}
.lrnPg-proofLeft h2{font-size:clamp(20px,2.8vw,30px);color:#1a1535;font-weight:700;line-height:1.3;margin:0 0 20px}
.lrnPg-proofLeft h2 span{color:#3F35AA}
.lrnPg-proofImg{width:100%;height:220px;object-fit:cover;border-radius:24px;margin-bottom:24px;box-shadow:0 8px 32px #6e1c221f}
.lrnPg-testimonials{display:flex;flex-direction:column;gap:18px}
.lrnPg-testimonial{background:#f7f6ff;border-left:4px solid #3F35AA;border-radius:0 20px 20px 0;padding:18px 20px;display:flex;flex-direction:row;gap:14px;align-items:flex-start}
.lrnPg-testimonial img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 10px #3f35aa26}
.lrnPg-testimonial .lrnPg-testContent p{font-size:14px;color:#333;line-height:1.55;margin:0 0 8px;font-style:italic}
.lrnPg-testimonial .lrnPg-testMeta{font-size:12px;font-weight:600;color:#3F35AA}
.lrnPg-proofRight{display:flex;flex-direction:column;gap:18px}
.lrnPg-proofRight h3{font-size:19px;font-weight:700;color:#1a1535;margin:0 0 6px}
.lrnPg-metricRow{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-radius:22px;border:1px solid #ebe8ff;background:#faf9ff;transition:box-shadow .25s}
.lrnPg-metricRow:hover{box-shadow:0 4px 20px #3f35aa1a}
.lrnPg-metricRow .lrnPg-metricLbl{font-size:13px;color:#666;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.lrnPg-metricRow .lrnPg-metricLbl span{font-weight:700;color:#3F35AA}
.lrnPg-mBar{height:8px;background:#ede9ff;border-radius:8px;overflow:hidden}
.lrnPg-mBarFill{height:100%;border-radius:8px;background:linear-gradient(90deg,#3F35AA,#06584B)}
.lrnPg-ctaWrap{margin-top:28px;padding:28px;background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%);border-radius:28px;text-align:center}
.lrnPg-ctaWrap p{color:#fffc;font-size:14px;margin:0 0 16px;line-height:1.55}
.lrnPg-ctaBtn{display:inline-block;background:#fff;color:#3F35AA;font-size:15px;font-weight:700;padding:12px 28px;border-radius:30px;text-decoration:none;transition:background 0.3s,transform .2s;box-shadow:0 4px 16px #00000026;position:relative;z-index:5}
.lrnPg-ctaBtn:hover{background:#a8f0d8;transform:translateY(-2px)}
@media (max-width: 1024px) {
.lrnPg-titleInner{gap:32px}
.lrnPg-proofGrid{gap:32px}
}
@media (max-width: 768px) {
.lrnPg-titleInner{flex-direction:column;text-align:center}
.lrnPg-titleText .lrnPg-sub{max-width:100%}
.lrnPg-titleImgBox img{max-width:100%;height:220px}
.lrnPg-statsStrip{flex-direction:row;flex-wrap:wrap;justify-content:center;bottom:-30px}
.lrnPg-curriHeader{flex-direction:column;gap:16px}
.lrnPg-modules{grid-template-columns:1fr}
.lrnPg-modItem:nth-child(2n){border-right:1px solid #eee}
.lrnPg-modItem:nth-last-child(-n+2){border-bottom:1px solid #eee}
.lrnPg-modItem:last-child{border-bottom:none}
.lrnPg-proofGrid{grid-template-columns:1fr}
.lrnPg-titleBox{padding-bottom:110px}
}
@media (max-width: 480px) {
.lrnPg-statPill .lrnPg-statNum{font-size:16px}
.lrnPg-curriBox{padding:80px 14px 60px}
.lrnPg-proofBox{padding:60px 14px}
.lrnPg-testimonial{flex-direction:column}
.lrnPg-statsStrip{gap:6px}
.lrnPg-statPill{padding:8px 14px;margin:4px}
}
.pgWrap{max-width:960px;margin:0 auto;padding:0 20px}
.titleBox{background:linear-gradient(135deg,#3F35AA 0%,#06584B 60%,#6E1C22 100%);border-radius:32px;margin:32px auto;max-width:960px;overflow:hidden;position:relative;padding:0 20px}
.titleBox .circDeco{position:absolute;border-radius:50%;opacity:.12}
.titleBox .circDeco.c1{width:320px;height:320px;background:#fff;top:-80px;right:-60px}
.titleBox .circDeco.c2{width:180px;height:180px;background:#06584B;bottom:-40px;left:30px;opacity:.25}
.titleBox .circDeco.c3{width:90px;height:90px;background:#fff;top:50%;left:44%;opacity:.08}
.titleBox .titleInner{display:flex;flex-direction:row;align-items:center;gap:40px;position:relative;z-index:2;padding:52px 32px}
.titleBox .titleTxt{flex:1 1 0;min-width:0}
.titleBox .titleTxt .tagline{display:inline-block;background:#ffffff26;color:#fff;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:18px;border:1px solid #ffffff40}
.titleBox .titleTxt h1{color:#fff;font-size:clamp(28px,4.5vw,46px);line-height:1.15;font-weight:800;margin:0 0 18px}
.titleBox .titleTxt h1 .hlPhrase{background:linear-gradient(90deg,#a8f7c1 0%,#f7e8a0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.titleBox .titleTxt .subtxt{color:#ffffffd9;font-size:17px;line-height:1.6;margin:0 0 28px;max-width:420px}
.titleBox .titleTxt .heroBtns{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}
.titleBox .titleTxt .heroBtns .btPrimary{background:#fff;color:#3F35AA;font-weight:700;font-size:15px;padding:13px 28px;border-radius:30px;text-decoration:none;border:none;cursor:pointer;transition:background 0.25s,color 0.25s,box-shadow .25s;box-shadow:0 4px 16px #3f35aa2e;z-index:3;position:relative}
.titleBox .titleTxt .heroBtns .btPrimary:hover{background:#a8f7c1;color:#06584B;box-shadow:0 6px 24px #06584b38}
.titleBox .titleTxt .heroBtns .btOutline{background:transparent;color:#fff;font-weight:600;font-size:15px;padding:12px 26px;border-radius:30px;text-decoration:none;border:2px solid #ffffff80;cursor:pointer;transition:border-color 0.25s,background .25s;z-index:3;position:relative}
.titleBox .titleTxt .heroBtns .btOutline:hover{border-color:#fff;background:#ffffff1a}
.titleBox .titleImgBox{flex:0 0 300px;width:300px;position:relative}
.titleBox .titleImgBox img{width:100%;height:340px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 12px 40px #00000047 0 2px 8px #3f35aa2e}
.titleBox .titleImgBox::before{content:'';position:absolute;inset:-8px;border-radius:30px;border:2px solid #fff3;z-index:0}
.titleBox .titleImgBox img{position:relative;z-index:1}
.statsRow{max-width:960px;margin:0 auto 8px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.statsRow .stCard{background:#fff;border-radius:20px;padding:24px 20px 20px;text-align:center;box-shadow:0 4px 18px #3f35aa17;border:1px solid #3f35aa14;transition:box-shadow .25s}
.statsRow .stCard:hover{box-shadow:0 8px 28px #3f35aa29}
.statsRow .stCard .stIcon{font-size:26px;color:#3F35AA;margin-bottom:10px;display:block}
.statsRow .stCard .stNum{font-size:30px;font-weight:800;color:#3F35AA;line-height:1;display:block;margin-bottom:6px}
.statsRow .stCard .stLbl{font-size:13px;color:#555;line-height:1.4}
.fbSection{max-width:960px;margin:48px auto 0;padding:0 20px}
.fbSection .fbHd{text-align:center;margin-bottom:36px}
.fbSection .fbHd h2{font-size:clamp(22px,3vw,34px);color:#1a1340;font-weight:800;margin:0 0 10px;position:relative;display:inline-block}
.fbSection .fbHd h2::after{content:'';display:block;height:4px;width:60px;background:linear-gradient(90deg,#3F35AA,#06584B);border-radius:3px;margin:10px auto 0}
.fbSection .fbHd p{color:#555;font-size:16px;margin:12px auto 0;max-width:520px}
.fbGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.fbGrid .fbCard{background:#fff;border-radius:24px;padding:28px 26px 22px;box-shadow:0 4px 20px #06584b14;border-left:5px solid #06584B;position:relative;transition:box-shadow 0.25s,transform .22s}
.fbGrid .fbCard:hover{box-shadow:0 8px 32px #06584b26;transform:translateY(-3px)}
.fbGrid .fbCard .fbQuote{font-size:38px;line-height:1;color:#06584B;opacity:.18;position:absolute;top:16px;right:22px;font-weight:900}
.fbGrid .fbCard .fbTxt{font-size:15px;color:#333;line-height:1.65;margin:0 0 20px}
.fbGrid .fbCard .fbAuthor{display:flex;flex-direction:row;align-items:center;gap:13px}
.fbGrid .fbCard .fbAuthor img{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #3f35aa24;flex-shrink:0}
.fbGrid .fbCard .fbAuthorInitial{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}
.fbGrid .fbCard .fbAuthorInitial.colA{background:linear-gradient(135deg,#3F35AA,#6E1C22);color:#fff}
.fbGrid .fbCard .fbAuthorInitial.colB{background:linear-gradient(135deg,#06584B,#3F35AA);color:#fff}
.fbGrid .fbCard .fbAuthorMeta .fbName{font-size:14px;font-weight:700;color:#1a1340;display:block}
.fbGrid .fbCard .fbAuthorMeta .fbRole{font-size:12px;color:#888}
.fbGrid .fbCard .fbStars{display:flex;flex-direction:row;gap:3px;margin-bottom:12px}
.fbGrid .fbCard .fbStars span{color:#f5a623;font-size:15px}
.fbGrid .fbCard.featuredFb{grid-column:1 / -1;border-left-color:#3F35AA;background:linear-gradient(135deg,#f5f4ff 0%,#f0faf8 100%);display:flex;flex-direction:row;gap:28px;align-items:flex-start}
.fbGrid .fbCard.featuredFb .fbTxt{font-size:16px}
.fbGrid .fbCard.featuredFb .fbMainContent{flex:1 1 0}
.fbGrid .fbCard.featuredFb .fbSideImg{flex:0 0 130px}
.fbGrid .fbCard.featuredFb .fbSideImg img{width:130px;height:150px;object-fit:cover;border-radius:16px;box-shadow:0 6px 20px #3f35aa24}
.connSection{margin:56px 0 0;background:linear-gradient(160deg,#1a1340 0%,#06584B 100%);padding:60px 20px;position:relative;overflow:hidden}
.connSection::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:#ffffff0a;top:-120px;right:-100px}
.connSection::after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:#ffffff0d;bottom:-60px;left:40px}
.connInner{max-width:960px;margin:0 auto;position:relative;z-index:2}
.connInner .connHd{text-align:center;margin-bottom:44px}
.connInner .connHd h2{font-size:clamp(22px,3vw,34px);color:#fff;font-weight:800;margin:0 0 12px}
.connInner .connHd p{color:#ffffffbf;font-size:16px;max-width:500px;margin:0 auto}
.connGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:44px}
.connGrid .connCard{background:#ffffff14;border-radius:22px;padding:28px 22px;border:1px solid #ffffff24;text-align:center;transition:background 0.25s,transform .22s}
.connGrid .connCard:hover{background:#ffffff24;transform:translateY(-4px)}
.connGrid .connCard .connIcon{font-size:32px;color:#a8f7c1;margin-bottom:14px;display:block}
.connGrid .connCard h4{color:#fff;font-size:16px;font-weight:700;margin:0 0 10px}
.connGrid .connCard p{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}
.connNetworkBox{display:flex;flex-direction:row;align-items:center;gap:32px;background:#ffffff0f;border-radius:24px;padding:28px 32px;border:1px solid #ffffff1f}
.connNetworkBox .netImgWrap{flex:0 0 120px}
.connNetworkBox .netImgWrap img{width:120px;height:120px;object-fit:cover;border-radius:16px;box-shadow:0 6px 20px #00000047}
.connNetworkBox .netTxt{flex:1 1 0}
.connNetworkBox .netTxt h4{color:#a8f7c1;font-size:18px;font-weight:700;margin:0 0 10px}
.connNetworkBox .netTxt p{color:#fffc;font-size:15px;line-height:1.65;margin:0 0 18px}
.connNetworkBox .netTxt .netTags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.connNetworkBox .netTxt .netTags .tag{background:#a8f7c126;color:#a8f7c1;font-size:12px;padding:5px 13px;border-radius:20px;border:1px solid #a8f7c14d}
.trustSection{max-width:960px;margin:56px auto 0;padding:0 20px 60px}
.trustSection .trHd{margin-bottom:36px}
.trustSection .trHd h2{font-size:clamp(22px,3vw,34px);color:#1a1340;font-weight:800;margin:0 0 10px}
.trustSection .trHd p{color:#555;font-size:16px;margin:0;max-width:480px}
.trustLayout{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.trustLayout .trBigCard{grid-column:1 / 2;grid-row:1 / 3;background:linear-gradient(145deg,#3F35AA 0%,#6E1C22 100%);border-radius:28px;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:340px}
.trustLayout .trBigCard h3{color:#fff;font-size:22px;font-weight:800;margin:0 0 14px}
.trustLayout .trBigCard p{color:#ffffffd1;font-size:15px;line-height:1.65;margin:0 0 28px}
.trustLayout .trBigCard .trBigImg img{width:100%;height:160px;object-fit:cover;border-radius:16px;box-shadow:0 8px 28px #00000038}
.trustLayout .trSmCard{background:#fff;border-radius:22px;padding:26px 24px;box-shadow:0 4px 18px #3f35aa17;border:1px solid #3f35aa12;display:flex;flex-direction:column;gap:12px;transition:box-shadow .25s}
.trustLayout .trSmCard:hover{box-shadow:0 8px 28px #3f35aa26}
.trustLayout .trSmCard .trCardIcon{font-size:28px;color:#06584B;display:block}
.trustLayout .trSmCard h4{font-size:16px;font-weight:700;color:#1a1340;margin:0}
.trustLayout .trSmCard p{font-size:14px;color:#555;line-height:1.6;margin:0}
.trustLayout .trSmCard .trBar{height:5px;background:#eee;border-radius:3px;overflow:hidden;margin-top:4px}
.trustLayout .trSmCard .trBar .trFill{height:100%;border-radius:3px;background:linear-gradient(90deg,#3F35AA,#06584B)}
.trustCtaBand{max-width:960px;margin:32px auto 0;padding:0 20px}
.trustCtaBand .ctaBandInner{background:linear-gradient(135deg,#f5f4ff 0%,#f0faf8 100%);border-radius:28px;padding:40px;display:flex;flex-direction:row;align-items:center;gap:32px;border:1px solid #3f35aa1a;box-shadow:0 4px 24px #3f35aa14}
.trustCtaBand .ctaBandTxt{flex:1 1 0}
.trustCtaBand .ctaBandTxt h3{font-size:22px;font-weight:800;color:#1a1340;margin:0 0 10px}
.trustCtaBand .ctaBandTxt p{font-size:15px;color:#555;margin:0;line-height:1.6}
.trustCtaBand .ctaBandAct{flex:0 0 auto}
.trustCtaBand .ctaBandAct .btMain{display:inline-block;background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%);color:#fff;font-size:15px;font-weight:700;padding:15px 32px;border-radius:30px;text-decoration:none;box-shadow:0 6px 22px #3f35aa38;transition:box-shadow 0.25s,transform .22s;white-space:nowrap}
.trustCtaBand .ctaBandAct .btMain:hover{box-shadow:0 10px 32px #3f35aa52;transform:translateY(-2px)}
@media (max-width: 1024px) {
.statsRow{grid-template-columns:repeat(2,1fr)}
.connGrid{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.titleBox .titleInner{flex-direction:column;padding:36px 22px;gap:24px}
.titleBox .titleImgBox{flex:none;width:100%}
.titleBox .titleImgBox img{height:220px}
.fbGrid{grid-template-columns:1fr}
.fbGrid .fbCard.featuredFb{flex-direction:column;gap:18px}
.fbGrid .fbCard.featuredFb .fbSideImg{flex:none}
.fbGrid .fbCard.featuredFb .fbSideImg img{width:100%;height:160px}
.connGrid{grid-template-columns:1fr}
.connNetworkBox{flex-direction:column;gap:20px;padding:24px 20px}
.connNetworkBox .netImgWrap{flex:none}
.trustLayout{grid-template-columns:1fr}
.trustLayout .trBigCard{grid-column:auto;grid-row:auto}
.trustCtaBand .ctaBandInner{flex-direction:column;padding:30px 24px;text-align:center}
}
@media (max-width: 480px) {
.statsRow{grid-template-columns:1fr 1fr;gap:12px}
.titleBox{border-radius:20px;margin:16px 12px}
.titleBox .titleTxt h1{font-size:24px}
.trustCtaBand{padding:0 12px}
.fbSection,.trustSection{padding:0 12px}
.pgWrap{padding:0 12px}
}
.ctPg-wrapper{max-width:960px;margin:0 auto;padding:0 20px}
.ctPg-hero{position:relative;padding:80px 0 60px;overflow:hidden;background:linear-gradient(147deg,#f8f7ff 0%,#eef0fb 40%,#f0faf8 100%)}
.ctPg-hero::before{content:'';position:absolute;top:-60px;right:-80px;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,#3f35aa12,#06584b0d);pointer-events:none}
.ctPg-hero::after{content:'';position:absolute;bottom:-40px;left:-60px;width:280px;height:280px;border-radius:50%;background:linear-gradient(225deg,#6e1c220f,#3f35aa0a);pointer-events:none}
.ctPg-hero .ctPg-wrapper{position:relative;z-index:2;display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.ctPg-heroLeft{flex:1 1 55%}
.ctPg-heroRight{flex:1 1 40%;padding-top:30px}
.ctPg-heroLabel{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#3f35aa14;border-radius:30px;padding:6px 16px;margin-bottom:24px}
.ctPg-heroLabel span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3F35AA}
.ctPg-heroLabel .pe-7s-chat{font-size:14px;color:#3F35AA}
.ctPg-heroH1{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.18;color:#1a1733;margin:0 0 20px;position:relative}
.ctPg-heroH1 .ctPg-accentWord{color:#3F35AA;position:relative}
.ctPg-heroH1 .ctPg-accentWord::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3F35AA,#06584B);border-radius:2px}
.ctPg-heroDesc{font-size:16px;line-height:1.65;color:#3d3d4f;margin:0 0 28px;max-width:480px}
.ctPg-heroPts{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}
.ctPg-heroPts li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;color:#2e2e3e;line-height:1.5}
.ctPg-heroPts li .pe-7s-check{font-size:18px;color:#06584B;flex-shrink:0;margin-top:1px}
.ctPg-heroBtn{display:inline-flex;flex-direction:row;align-items:center;gap:10px;background:linear-gradient(135deg,#3F35AA,#06584B);color:#fff;text-decoration:none;padding:14px 28px;border-radius:30px;font-size:15px;font-weight:700;box-shadow:0 6px 20px #3f35aa47;transition:box-shadow .3s ease,transform .2s ease;position:relative;z-index:3}
.ctPg-heroBtn:hover{box-shadow:0 10px 32px #3f35aa61;transform:translateY(-2px)}
.ctPg-heroVisual{background:linear-gradient(147deg,#3F35AA 0%,#06584B 100%);border-radius:28px;padding:32px 28px;box-shadow:0 12px 40px #3f35aa38;position:relative;overflow:hidden}
.ctPg-heroVisual::before{content:'';position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff0f}
.ctPg-heroVisual::after{content:'';position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;border-radius:50%;background:#ffffff0a}
.ctPg-contactInfoItem{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid #ffffff1f;position:relative;z-index:2}
.ctPg-contactInfoItem:last-child{border-bottom:none}
.ctPg-infoIcon{width:40px;height:40px;border-radius:12px;background:#ffffff1f;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.ctPg-infoIcon i{font-size:18px;color:#fff}
.ctPg-infoTxt{display:flex;flex-direction:column;gap:3px}
.ctPg-infoTxt strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-weight:600}
.ctPg-infoTxt a,.ctPg-infoTxt span{font-size:14px;color:#fff;text-decoration:none;line-height:1.5;font-weight:500}
.ctPg-infoTxt a:hover{text-decoration:underline;opacity:.85}
.ctPg-divider{width:100%;overflow:hidden;line-height:0;background:linear-gradient(147deg,#f8f7ff 0%,#eef0fb 40%,#f0faf8 100%)}
.ctPg-divider svg{display:block;width:100%}
.ctPg-formSection{background:#fff;padding:70px 0 80px}
.ctPg-formSection .ctPg-wrapper{display:flex;flex-direction:row;gap:56px;align-items:flex-start}
.ctPg-formLeft{flex:1 1 55%}
.ctPg-formRight{flex:1 1 40%}
.ctPg-formSectionTitle{font-size:clamp(22px,3vw,32px);font-weight:800;color:#1a1733;margin:0 0 10px;line-height:1.2}
.ctPg-formSectionTitle .ctPg-accentLine{display:inline-block;position:relative}
.ctPg-formSectionTitle .ctPg-accentLine::before{content:'';position:absolute;bottom:-4px;left:0;width:60%;height:3px;background:linear-gradient(90deg,#6E1C22,#3F35AA);border-radius:2px}
.ctPg-formSubtitle{font-size:15px;color:#555568;margin:0 0 32px;line-height:1.6}
.ctPg-form{display:flex;flex-direction:column;gap:20px}
.ctPg-formRow{display:flex;flex-direction:row;gap:16px}
.ctPg-formGroup{display:flex;flex-direction:column;gap:7px;flex:1 1 auto}
.ctPg-formGroup label{font-size:13px;font-weight:600;color:#2e2e3e;letter-spacing:.02em}
.ctPg-formGroup input[type="text"],.ctPg-formGroup input[type="tel"],.ctPg-formGroup select{width:100%;padding:13px 16px;border:1.5px solid #dcdce8;border-radius:14px;font-size:14px;color:#1a1733;background:#fafafe;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}
.ctPg-formGroup input[type="text"]:focus,.ctPg-formGroup input[type="tel"]:focus,.ctPg-formGroup select:focus{border-color:#3F35AA;outline:none;box-shadow:0 0 0 3px #3f35aa1f;background:#fff}
.ctPg-selectWrap{position:relative}
.ctPg-selectWrap select{width:100%;padding-right:42px}
.ctPg-selectArrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#3F35AA;font-size:14px}
.ctPg-urgencyBox{background:linear-gradient(135deg,#f8f7ff,#f0faf8);border:1.5px solid #3f35aa1f;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}
.ctPg-urgencyLabel{font-size:13px;font-weight:700;color:#2e2e3e;letter-spacing:.04em;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctPg-urgencyLabel .pe-7s-alarm{font-size:16px;color:#6E1C22}
.ctPg-urgencyOpts{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}
.ctPg-urgencyOpt{position:relative}
.ctPg-urgencyOpt input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ctPg-urgencyOpt label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:8px 16px;border-radius:24px;border:1.5px solid #dcdce8;font-size:13px;font-weight:600;color:#555568;cursor:pointer;transition:all .22s ease;background:#fff}
.ctPg-urgencyOpt input[type="radio"]:checked + label{border-color:#3F35AA;background:#3F35AA;color:#fff;box-shadow:0 4px 12px #3f35aa38}
.ctPg-urgencyOpt.opt-high input[type="radio"]:checked + label{border-color:#6E1C22;background:#6E1C22}
.ctPg-urgencyOpt.opt-mid input[type="radio"]:checked + label{border-color:#06584B;background:#06584B}
.ctPg-privacyRow{display:flex;flex-direction:row;align-items:flex-start;gap:10px}
.ctPg-privacyRow input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#3F35AA;cursor:pointer}
.ctPg-privacyRow label{font-size:13px;color:#666678;line-height:1.5;cursor:pointer}
.ctPg-privacyRow label a{color:#3F35AA;text-decoration:underline;font-weight:600}
.ctPg-privacyRow label a:hover{color:#06584B}
.ctPg-submitBtn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#3F35AA,#2d2580);color:#fff;border:none;padding:16px 36px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #3f35aa4d;transition:box-shadow .3s ease,transform .2s ease;width:100%;position:relative;z-index:3}
.ctPg-submitBtn:hover{box-shadow:0 12px 32px #3f35aa6b;transform:translateY(-2px)}
.ctPg-submitBtn .pe-7s-paper-plane{font-size:18px}
.ctPg-sidePanel{display:flex;flex-direction:column;gap:20px;position:sticky;top:30px}
.ctPg-sidePanelCard{background:linear-gradient(147deg,#f8f7ff,#f3f3fb);border:1.5px solid #3f35aa1a;border-radius:24px;padding:24px}
.ctPg-sidePanelCard .ctPg-sideTitle{font-size:14px;font-weight:700;color:#1a1733;margin:0 0 14px;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctPg-sidePanelCard .ctPg-sideTitle i{font-size:18px;color:#3F35AA}
.ctPg-sideTopicList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ctPg-sideTopicList li{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;color:#3d3d4f;line-height:1.45}
.ctPg-sideTopicList li .pe-7s-angle-right{font-size:14px;color:#06584B;flex-shrink:0}
.ctPg-progCard{background:linear-gradient(147deg,#3F35AA,#06584B);border-radius:24px;padding:24px;color:#fff}
.ctPg-progCard .ctPg-sideTitle{color:#fff}
.ctPg-progCard .ctPg-sideTitle i{color:#fffc}
.ctPg-progLink{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#ffffff26;color:#fff;text-decoration:none;padding:11px 20px;border-radius:22px;font-size:13px;font-weight:700;margin-top:4px;transition:background .25s ease;border:1.5px solid #fff3}
.ctPg-progLink:hover{background:#ffffff40}
.ctPg-progDesc{font-size:13px;color:#fffc;line-height:1.55;margin:0 0 14px}
@media (max-width: 1024px) {
.ctPg-hero .ctPg-wrapper{gap:36px}
.ctPg-formSection .ctPg-wrapper{gap:36px}
}
@media (max-width: 768px) {
.ctPg-hero{padding:50px 0 40px}
.ctPg-hero .ctPg-wrapper{flex-direction:column;gap:32px}
.ctPg-heroLeft,.ctPg-heroRight{flex:1 1 100%}
.ctPg-heroRight{padding-top:0}
.ctPg-formSection{padding:50px 0 60px}
.ctPg-formSection .ctPg-wrapper{flex-direction:column;gap:40px}
.ctPg-formLeft,.ctPg-formRight{flex:1 1 100%}
.ctPg-sidePanel{position:static}
.ctPg-formRow{flex-direction:column;gap:16px}
}
@media (max-width: 480px) {
.ctPg-heroH1{font-size:26px}
.ctPg-heroBtn{padding:12px 22px;font-size:14px}
.ctPg-urgencyOpts{flex-direction:column}
.ctPg-urgencyOpt label{width:100%}
}
.abt-pgWrap{overflow-x:hidden}
.titleBlk{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(127deg,#3F35AA 0%,#06584B 55%,#6E1C22 100%)}
.titleBlk .diagStripes{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,#ffffff0a 0px,#ffffff0a 2px,transparent 2px,transparent 28px);z-index:1}
.titleBlk .depthLayer{position:absolute;right:-80px;top:-60px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle at 60% 40%,#3f35aa73 0%,transparent 70%);z-index:2}
.titleBlk .shadowAccent{position:absolute;bottom:-40px;left:10%;width:320px;height:160px;background:radial-gradient(ellipse,#06584b59 0%,transparent 70%);z-index:2}
.titleBlk-inner{position:relative;z-index:3;max-width:960px;margin:0 auto;padding:80px 32px;display:flex;flex-direction:row;align-items:center;gap:56px;width:100%;box-sizing:border-box}
.titleBlk-txt{flex:1 1 0;min-width:0}
.titleBlk-txt .tagLine{display:inline-block;background:#ffffff1f;border:1px solid #ffffff38;border-radius:30px;color:#ffffffe0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;margin-bottom:22px}
.titleBlk-txt h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.18;margin:0 0 18px}
.titleBlk-txt h1 .accentWord{position:relative;color:#a8f5e5}
.titleBlk-txt h1 .accentWord::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#a8f5e5,transparent);border-radius:2px}
.titleBlk-txt .subTxt{font-size:1.05rem;color:#ffffffc7;line-height:1.65;margin:0;max-width:440px}
.titleBlk-imgBox{flex:0 0 340px;position:relative}
.titleBlk-imgBox img{width:340px;height:380px;object-fit:cover;border-radius:28px 8px 28px 8px;display:block;box-shadow:12px 18px 40px #00000073 -4px -4px 20px #ffffff14}
.titleBlk-imgBox .imgGlow{position:absolute;inset:-8px;border-radius:32px 12px 32px 12px;background:linear-gradient(135deg,#a8f5e533,#3f35aa26);z-index:-1}
.storyBlk{background:#f7f6ff;padding:88px 0 72px}
.storyBlk-inner{max-width:960px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.storyBlk-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 56px;align-items:start}
.storyBlk-left{display:flex;flex-direction:column;gap:24px}
.storyBlk-left .sectionLbl{font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#3F35AA}
.storyBlk-left h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:#1a1630;line-height:1.25;margin:0}
.storyBlk-left h2 em{font-style:normal;color:#06584B}
.storyBlk-left .storyP{font-size:.97rem;color:#3d3a50;line-height:1.7;margin:0}
.storyBlk-imgWrap{position:relative}
.storyBlk-imgWrap img{width:100%;height:320px;object-fit:cover;border-radius:24px;display:block;box-shadow:8px 12px 32px #3f35aa2e}
.storyBlk-imgWrap .floatBadge{position:absolute;bottom:-18px;left:-18px;background:linear-gradient(135deg,#3F35AA,#06584B);color:#fff;border-radius:20px;padding:14px 22px;box-shadow:0 8px 24px #3f35aa59;font-size:.85rem;font-weight:700;line-height:1.3}
.storyBlk-imgWrap .floatBadge span{display:block;font-size:1.6rem;font-weight:800;line-height:1.1}
.pillarsBlk{background:#fff;padding:80px 0}
.pillarsBlk-inner{max-width:960px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.pillarsBlk-hd{text-align:center;margin-bottom:52px}
.pillarsBlk-hd .overline{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6E1C22;margin-bottom:14px}
.pillarsBlk-hd .overline::before,.pillarsBlk-hd .overline::after{content:'';display:block;width:32px;height:2px;background:#6E1C22;border-radius:2px}
.pillarsBlk-hd h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:#1a1630;margin:0}
.pillarsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.pillarCrd{border-radius:28px;padding:34px 28px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.pillarCrd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3f35aa29}
.pillarCrd.v1{background:linear-gradient(145deg,#f0eeff,#e8f5f2);border:1.5px solid #3f35aa1f}
.pillarCrd.v2{background:linear-gradient(145deg,#e8f5f2,#fdf0f1);border:1.5px solid #06584b1f}
.pillarCrd.v3{background:linear-gradient(145deg,#fdf0f1,#f0eeff);border:1.5px solid #6e1c221f}
.pillarCrd .crdIcon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px}
.pillarCrd.v1 .crdIcon{background:#3f35aa1f;color:#3F35AA}
.pillarCrd.v2 .crdIcon{background:#06584b1f;color:#06584B}
.pillarCrd.v3 .crdIcon{background:#6e1c221f;color:#6E1C22}
.pillarCrd h4{font-size:1.05rem;font-weight:700;color:#1a1630;margin:0 0 10px}
.pillarCrd .crdTxt{font-size:.9rem;color:#4a4766;line-height:1.65;margin:0}
.teamBlk{background:linear-gradient(118deg,#1a1630 0%,#06584B 60%,#3F35AA 100%);padding:80px 0 72px;position:relative;overflow:hidden}
.teamBlk::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#ffffff06 0px,#ffffff06 1px,transparent 1px,transparent 36px)}
.teamBlk-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.teamBlk-hd{margin-bottom:52px}
.teamBlk-hd h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:#fff;margin:0 0 10px}
.teamBlk-hd p{font-size:.97rem;color:#ffffffb3;margin:0;max-width:480px;line-height:1.65}
.teamCards{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.teamCrd{background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;padding:32px;display:flex;flex-direction:row;align-items:flex-start;gap:24px;backdrop-filter:blur(8px);transition:background .3s ease}
.teamCrd:hover{background:#ffffff21}
.teamCrd-img{flex:0 0 90px}
.teamCrd-img img{width:90px;height:90px;border-radius:20px;object-fit:cover;display:block;box-shadow:0 8px 20px #0000004d}
.teamCrd-info{flex:1 1 0;min-width:0}
.teamCrd-info h4{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 4px}
.teamCrd-info .role{font-size:.82rem;color:#a8f5e5;font-weight:600;margin:0 0 12px}
.teamCrd-info .bio{font-size:.88rem;color:#ffffffb8;line-height:1.6;margin:0 0 16px}
.teamCrd-info .skillTags{display:flex;flex-wrap:wrap;gap:6px}
.teamCrd-info .skillTags span{background:#ffffff1a;border:1px solid #ffffff2e;color:#ffffffd9;font-size:.75rem;border-radius:20px;padding:3px 12px}
.msnBlk{background:#f7f6ff;padding:80px 0;position:relative}
.msnBlk-inner{max-width:960px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.msnLayout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.msnImgCol{position:relative}
.msnImgCol .imgStack{position:relative}
.msnImgCol .imgStack .imgMain{width:100%;height:300px;object-fit:cover;border-radius:24px 8px 24px 8px;display:block;box-shadow:10px 14px 36px #06584b38}
.msnImgCol .imgStack .imgSub{position:absolute;bottom:-24px;right:-24px;width:160px;height:140px;object-fit:cover;border-radius:16px;display:block;border:4px solid #fff;box-shadow:6px 10px 24px #0003}
.msnTxtCol{display:flex;flex-direction:column;gap:24px}
.msnTxtCol .msnTag{display:inline-block;background:linear-gradient(90deg,#3F35AA,#06584B);color:#fff;border-radius:30px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 18px;width:fit-content}
.msnTxtCol h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;color:#1a1630;margin:0;line-height:1.28}
.msnTxtCol .msnDesc{font-size:.97rem;color:#3d3a50;line-height:1.7;margin:0}
.msnStatRow{display:flex;flex-direction:row;gap:24px}
.msnStat{flex:1 1 0;background:#fff;border-radius:20px;padding:18px 16px;box-shadow:0 4px 16px #3f35aa1a;text-align:center}
.msnStat .statNum{font-size:1.7rem;font-weight:800;color:#3F35AA;line-height:1;margin-bottom:4px}
.msnStat .statLbl{font-size:.78rem;color:#6a6788;line-height:1.4}
.ctaBlk{background:linear-gradient(127deg,#3F35AA 0%,#06584B 100%);padding:72px 0;position:relative;overflow:hidden}
.ctaBlk::before{content:'';position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:#ffffff0f}
.ctaBlk::after{content:'';position:absolute;bottom:-40px;left:10%;width:200px;height:200px;border-radius:50%;background:#6e1c2233}
.ctaBlk-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 32px;box-sizing:border-box;text-align:center}
.ctaBlk-inner h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:#fff;margin:0 0 16px}
.ctaBlk-inner p{font-size:1rem;color:#ffffffc7;margin:0 0 36px;line-height:1.65}
.ctaBtnRow{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.ctaBtn-primary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#3F35AA;font-size:.95rem;font-weight:700;border-radius:30px;padding:14px 32px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 20px #0003;transition:transform .25s ease,box-shadow .25s ease;position:relative;z-index:10}
.ctaBtn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000047}
.ctaBtn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;font-size:.95rem;font-weight:700;border-radius:30px;padding:13px 30px;text-decoration:none;border:2px solid #ffffff8c;cursor:pointer;transition:background .25s ease,border-color .25s ease;position:relative;z-index:10}
.ctaBtn-secondary:hover{background:#ffffff1a;border-color:#ffffffd9}
@media (max-width: 1024px) {
.titleBlk-inner{gap:36px}
.titleBlk-imgBox{flex:0 0 280px}
.titleBlk-imgBox img{width:280px;height:300px}
.pillarsGrid{grid-template-columns:repeat(3,1fr);gap:20px}
}
@media (max-width: 768px) {
.titleBlk-inner{flex-direction:column;gap:36px;padding:56px 24px}
.titleBlk-imgBox{flex:none;width:100%}
.titleBlk-imgBox img{width:100%;height:260px}
.storyBlk-grid{grid-template-columns:1fr;gap:36px}
.pillarsGrid{grid-template-columns:1fr;gap:20px}
.teamCards{grid-template-columns:1fr;gap:24px}
.msnLayout{grid-template-columns:1fr;gap:48px}
.msnImgCol .imgStack .imgSub{display:none}
.msnStatRow{flex-direction:column;gap:16px}
}
@media (max-width: 480px) {
.titleBlk-txt h1{font-size:1.7rem}
.storyBlk,.pillarsBlk,.teamBlk,.msnBlk,.ctaBlk{padding:56px 0}
.storyBlk-inner,.pillarsBlk-inner,.teamBlk-inner,.msnBlk-inner,.ctaBlk-inner{padding:0 18px}
.teamCrd{flex-direction:column}
.ctaBtnRow{flex-direction:column}
}
.successPg{padding:60px 20px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;position:relative;overflow:hidden}
.successPg::before{content:'';position:absolute;top:-120px;right:-120px;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,#3f35aa14 0%,#06584b0d 100%);pointer-events:none}
.successPg::after{content:'';position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border-radius:50%;background:linear-gradient(225deg,#6e1c220f 0%,#3f35aa0a 100%);pointer-events:none}
.successBox{max-width:680px;width:100%;margin:0 auto;position:relative;z-index:2}
.successBox .iconRing{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:0 8px 32px #3f35aa47 0 2px 8px #06584b2e;position:relative}
.successBox .iconRing::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed #3f35aa38}
.successBox .iconRing .pe-7s-check{color:#fff;font-size:42px;line-height:1}
.successBox .hdBox{text-align:center;margin-bottom:28px}
.successBox .hdBox h1{font-size:2.4rem;font-weight:800;color:#1a1740;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}
.successBox .hdBox h1 .accentWord{color:#3F35AA;position:relative;display:inline-block}
.successBox .hdBox h1 .accentWord::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#3F35AA,#06584B)}
.successBox .hdBox .subTxt{font-size:1.08rem;color:#4a4870;line-height:1.65;max-width:480px;margin:0 auto}
.successBox .cardWrap{background:#fff;border-radius:28px;padding:36px 40px;box-shadow:0 6px 32px #3f35aa1a 0 2px 8px #06584b12;border:1px solid #3f35aa17;margin-bottom:32px}
.successBox .cardWrap .stepRow{display:flex;flex-direction:row;align-items:flex-start;gap:18px;padding:16px 0;border-bottom:1px solid #3f35aa14}
.successBox .cardWrap .stepRow:last-child{border-bottom:none;padding-bottom:0}
.successBox .cardWrap .stepRow:first-child{padding-top:0}
.successBox .cardWrap .stepNum{width:38px;height:38px;min-width:38px;border-radius:12px;background:linear-gradient(145deg,#3F35AA 0%,#6E1C22 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;color:#fff;font-size:.9rem;font-weight:700}
.successBox .cardWrap .stepTxt{flex:1;display:flex;flex-direction:column;gap:3px}
.successBox .cardWrap .stepTxt strong{font-size:.98rem;color:#1a1740;font-weight:700}
.successBox .cardWrap .stepTxt span{font-size:.88rem;color:#6b6a8a;line-height:1.5}
.successBox .ctaRow{display:flex;flex-direction:row;gap:14px;justify-content:center;flex-wrap:wrap}
.successBox .ctaRow .btnPrimary{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:14px 30px;border-radius:30px;background:linear-gradient(135deg,#3F35AA 0%,#06584B 100%);color:#fff;font-size:.97rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 18px #3f35aa38;transition:box-shadow .28s ease,transform .22s ease;position:relative;z-index:3}
.successBox .ctaRow .btnPrimary:hover{box-shadow:0 8px 28px #3f35aa57;transform:translateY(-2px)}
.successBox .ctaRow .btnOutline{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:14px 30px;border-radius:30px;background:transparent;color:#3F35AA;font-size:.97rem;font-weight:700;text-decoration:none;border:2px solid #3F35AA;cursor:pointer;transition:background .26s ease,color .26s ease;position:relative;z-index:3}
.successBox .ctaRow .btnOutline:hover{background:#3f35aa12;color:#2a2280}
.successBox .noticeStrip{margin-top:26px;background:linear-gradient(100deg,#06584b14 0%,#3f35aa12 100%);border-radius:16px;padding:14px 22px;display:flex;flex-direction:row;align-items:center;gap:12px;border-left:4px solid #06584B}
.successBox .noticeStrip .pe-7s-mail{color:#06584B;font-size:22px;flex-shrink:0}
.successBox .noticeStrip p{font-size:.87rem;color:#2d4a45;line-height:1.5;margin:0}
.successBox .noticeStrip p strong{color:#06584B}
@media (max-width: 768px) {
.successBox .hdBox h1{font-size:1.85rem}
.successBox .cardWrap{padding:26px 22px}
.successBox .ctaRow{flex-direction:column;align-items:stretch}
.successBox .ctaRow .btnPrimary,.successBox .ctaRow .btnOutline{justify-content:center}
}
@media (max-width: 480px) {
.successPg{padding:40px 14px 60px}
.successBox .hdBox h1{font-size:1.55rem}
.successBox .iconRing{width:72px;height:72px}
.successBox .iconRing .pe-7s-check{font-size:34px}
.successBox .noticeStrip{flex-direction:column;align-items:flex-start;gap:8px}
}