*,::before,::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body{font-family:'IBM Plex Mono',monospace;background:#fff;color:#001238;line-height:1.6;font-size:16px;overflow-x:hidden}
.hdr{position:relative;background:#001238;overflow:hidden;min-height:120px}
.hdr-banner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;overflow:hidden}
.hdr-banner span{font-size:clamp(48px,10vw,130px);font-weight:700;color:#06eae212;white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;user-select:none}
.hdr-overlay{position:relative;z-index:2;max-width:1600px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-height:120px}
.hdr-logo{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.hdr-logo img{width:90px;height:90px;object-fit:contain;border-radius:16px;background:#06eae214;padding:6px}
.hdr-logoname{font-size:22px;font-weight:700;color:#06EAE2;letter-spacing:.08em;text-transform:uppercase}
.main-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.main-nav a{color:#ffffffd1;text-decoration:none;font-size:13px;font-weight:400;padding:10px 16px;border-radius:24px;border:1px solid transparent;transition:color 0.2s,background 0.2s,border-color .2s;white-space:nowrap}
.main-nav a:hover{color:#06EAE2;border-color:#06eae259;background:#06eae20f}
.main-nav a.nav-active{color:#001238;background:#06EAE2;border-color:#06EAE2;font-weight:700}
.ft{background:#001238;color:#ffffffb3;padding:56px 24px 28px}
.ft-inner{max-width:1600px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:48px}
.ft-brand p{font-size:13px;line-height:1.7;margin-top:12px;color:#ffffff8c}
.ft-brand .hdr-logoname{color:#06EAE2;font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}
.ft-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#06EAE2;margin-bottom:18px}
.ft-col a{display:block;color:#ffffffa6;text-decoration:none;font-size:13px;margin-bottom:10px;transition:color .2s}
.ft-col a:hover{color:#06EAE2}
.ft-col address{font-style:normal;font-size:13px;line-height:1.8;color:#ffffff8c}
.ft-contact-links{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.ft-contact-links a{color:#ffffffa6;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:8px;transition:color .2s}
.ft-contact-links a:hover{color:#06EAE2}
.ft-contact-links i{font-size:16px;color:#06EAE2}
.ft-bottom{border-top:1px solid #06eae21f;padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.ft-bottom p{font-size:12px;color:#ffffff59}
.ft-bottom .ft-policy{display:flex;gap:20px}
.ft-bottom .ft-policy a{font-size:12px;color:#ffffff73;text-decoration:none;transition:color .2s}
.ft-bottom .ft-policy a:hover{color:#06EAE2}
.ck-popup{position:fixed;top:24px;left:24px;z-index:9999;width:min(460px,calc(100vw - 48px));background:#fff;border-radius:20px;box-shadow:0 8px 32px #0012382e;overflow:hidden;transform:translateX(calc(-100% - 48px));transition:transform .45s cubic-bezier(0.22,1,0.36,1);border:1px solid #00123817}
.ck-popup.ck-show{transform:translateX(0)}
.ck-popup.ck-hide{transform:translateX(calc(-100% - 48px))}
.ck-head{background:#001238;padding:20px 24px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ck-head h3{font-size:15px;font-weight:700;color:#fff;line-height:1.3}
.ck-head p{font-size:11px;color:#fff9;margin-top:4px;line-height:1.5}
.ck-close{background:none;border:none;cursor:pointer;color:#ffffff80;font-size:20px;padding:2px 6px;line-height:1;flex-shrink:0;transition:color .2s}
.ck-close:hover{color:#06EAE2}
.ck-body{padding:20px 24px}
.ck-group{margin-bottom:16px}
.ck-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#001238;margin-bottom:12px}
.ck-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #00123812}
.ck-item:last-child{border-bottom:none}
.ck-item-info{flex:1;padding-right:12px}
.ck-item-info span{display:block;font-size:13px;font-weight:400;color:#001238}
.ck-item-info small{display:block;font-size:11px;color:#00123880;margin-top:2px}
.ck-toggle{position:relative;width:40px;height:22px;flex-shrink:0}
.ck-toggle input{opacity:0;width:0;height:0;position:absolute}
.ck-slider{position:absolute;inset:0;background:#00123826;border-radius:11px;cursor:pointer;transition:background .25s}
.ck-slider::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 4px #00123833}
.ck-toggle input:checked+.ck-slider{background:#06EAE2}
.ck-toggle input:checked+.ck-slider::after{transform:translateX(18px)}
.ck-toggle input:disabled+.ck-slider{opacity:.6;cursor:not-allowed}
.ck-sale{margin-top:4px;padding:12px;background:#06eae212;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.ck-sale-info span{display:block;font-size:12px;font-weight:700;color:#001238}
.ck-sale-info small{display:block;font-size:11px;color:#00123880;margin-top:2px}
.ck-actions{display:flex;gap:10px;padding:0 24px 20px}
.ck-actions button{flex:1;padding:11px 8px;border-radius:24px;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background 0.2s,color 0.2s,border-color .2s}
.ck-btn-decline{background:transparent;border:1.5px solid #00123840;color:#001238}
.ck-btn-decline:hover{border-color:#001238;background:#0012380d}
.ck-btn-accept{background:transparent;border:1.5px solid #06EAE2;color:#001238}
.ck-btn-accept:hover{background:#06EAE2;color:#001238}
@media(max-width:900px) {
.ft-grid{grid-template-columns:1fr 1fr;gap:28px}
}
@media(max-width:640px) {
.hdr-overlay{flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 20px;min-height:auto;gap:12px}
.main-nav{gap:4px}
.main-nav a{font-size:12px;padding:8px 12px}
.hdr-banner span{font-size:clamp(32px,12vw,80px)}
.hdr{min-height:auto}
.ft-grid{grid-template-columns:1fr;gap:24px}
.ft-bottom{flex-direction:column;align-items:flex-start}
}
.policy-tgil-details{max-width:860px;margin:0 auto;padding:48px 32px 64px;background:#fff;border-radius:24px;box-shadow:0 8px 32px #0012381a}
.policy-tgil-details h1{font-size:2.2rem;font-weight:800;line-height:1.2;color:#001238;margin:0 0 32px;padding-bottom:18px;border-bottom:3px solid #06EAE2;letter-spacing:-.5px}
.policy-tgil-details h2{font-size:1.55rem;font-weight:700;line-height:1.3;color:#001238;margin:48px 0 16px;padding-left:14px;border-left:4px solid #06EAE2}
.policy-tgil-details h3{font-size:1.2rem;font-weight:700;line-height:1.35;color:#001238;margin:36px 0 12px}
.policy-tgil-details h4{font-size:1.05rem;font-weight:700;line-height:1.4;color:#001238;margin:28px 0 10px}
.policy-tgil-details h5{font-size:.95rem;font-weight:700;line-height:1.4;color:#001238;margin:22px 0 8px;text-transform:uppercase;letter-spacing:.04em}
.policy-tgil-details h6{font-size:.88rem;font-weight:700;line-height:1.4;color:#001238b3;margin:18px 0 8px;text-transform:uppercase;letter-spacing:.06em}
.policy-tgil-details p{font-size:1rem;line-height:1.8;color:#001238d9;margin:0 0 18px}
.policy-tgil-details ul{margin:0 0 20px;padding:0 0 0 24px;list-style:none}
.policy-tgil-details ul li{position:relative;font-size:1rem;line-height:1.8;color:#001238d9;padding:4px 0 4px 18px;margin-bottom:6px}
.policy-tgil-details ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:#06EAE2}
.policy-tgil-details ol{margin:0 0 20px;padding:0 0 0 24px;list-style:none;counter-reset:policy-counter}
.policy-tgil-details ol li{position:relative;font-size:1rem;line-height:1.8;color:#001238d9;padding:4px 0 4px 28px;margin-bottom:6px;counter-increment:policy-counter}
.policy-tgil-details ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:4px;font-size:.88rem;font-weight:700;color:#06EAE2;min-width:22px}
.policy-tgil-details ul ul,.policy-tgil-details ol ol,.policy-tgil-details ul ol,.policy-tgil-details ol ul{margin:8px 0 8px 12px}
.policy-tgil-details strong{font-weight:700;color:#001238}
.policy-tgil-details b{font-weight:700;color:#001238}
.policy-tgil-details em{font-style:italic;color:#001238cc}
.policy-tgil-details i{font-style:italic;color:#001238cc}
.policy-tgil-details table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #00123814;font-size:.95rem}
.policy-tgil-details table thead{background:#001238}
.policy-tgil-details table thead tr{background:transparent}
.policy-tgil-details table thead th{padding:14px 18px;text-align:left;font-size:.82rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;border:none}
.policy-tgil-details table thead th:first-child{border-radius:16px 0 0 0}
.policy-tgil-details table thead th:last-child{border-radius:0 16px 0 0}
.policy-tgil-details table tbody{background:#fff}
.policy-tgil-details table tbody tr{transition:background .18s}
.policy-tgil-details table tbody tr:nth-child(even){background:#06eae20f}
.policy-tgil-details table tbody tr:hover{background:#06eae224}
.policy-tgil-details table tbody td{padding:13px 18px;color:#001238d9;line-height:1.6;border-top:1px solid #00123812;vertical-align:top}
.policy-tgil-details table tbody tr:last-child td:first-child{border-radius:0 0 0 16px}
.policy-tgil-details table tbody tr:last-child td:last-child{border-radius:0 0 16px 0}
.policy-tgil-details table th{padding:14px 18px;text-align:left;font-weight:700;color:#fff;background:#001238}
.policy-tgil-details table td{padding:13px 18px;color:#001238d9;line-height:1.6;vertical-align:top}
@media (max-width: 900px) {
.policy-tgil-details{padding:36px 22px 48px;border-radius:18px}
.policy-tgil-details h1{font-size:1.75rem}
.policy-tgil-details h2{font-size:1.3rem}
.policy-tgil-details h3{font-size:1.1rem}
}
@media (max-width: 600px) {
.policy-tgil-details{padding:24px 14px 36px;border-radius:12px;box-shadow:0 4px 16px #00123814}
.policy-tgil-details h1{font-size:1.4rem;margin-bottom:22px;padding-bottom:14px}
.policy-tgil-details h2{font-size:1.15rem;margin-top:32px}
.policy-tgil-details h3{font-size:1rem}
.policy-tgil-details p,.policy-tgil-details ul li,.policy-tgil-details ol li{font-size:.95rem;line-height:1.75}
.policy-tgil-details table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
.policy-tgil-details table thead th,.policy-tgil-details table tbody td,.policy-tgil-details table th,.policy-tgil-details table td{padding:10px 12px;font-size:.87rem;white-space:nowrap}
}
.revpage{background:#f8f9fc}
.revtitle{position:relative;background:#001238;overflow:hidden;padding:80px 20px}
.revtitle .gridbg{position:absolute;inset:0;background-image:linear-gradient(#06eae212 1px,transparent 1px),linear-gradient(90deg,#06eae212 1px,transparent 1px);background-size:48px 48px;z-index:0}
.revtitle .titleinner{position:relative;z-index:2;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}
.revtitle .imgwrap{position:relative;width:520px;max-width:100%;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #00123880}
.revtitle .imgwrap img{width:100%;height:300px;object-fit:cover;display:block}
.revtitle .imgwrap .imgoverlay{position:absolute;inset:0;background:linear-gradient(160deg,#0012388c 30%,#06eae22e 100%)}
.revtitle .imgwrap .accentline{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#06EAE2,#06eae233)}
.revtitle .titletxt{text-align:center}
.revtitle .titletxt .badge{display:inline-block;background:#06eae226;border:1px solid #06eae266;color:#06EAE2;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:18px}
.revtitle .titletxt h1{color:#FFF;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.22;margin:0 0 14px}
.revtitle .titletxt h1 span{color:#06EAE2}
.revtitle .titletxt .subdesc{color:#ffffffb3;font-size:1.05rem;line-height:1.65;max-width:520px;margin:0 auto}
.revtitle .statsrow{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center}
.revtitle .statsrow .stcard{background:#ffffff0f;border:1px solid #06eae233;border-radius:16px;padding:18px 28px;text-align:center;min-width:120px}
.revtitle .statsrow .stcard .stnum{color:#06EAE2;font-size:1.7rem;font-weight:700;display:block;line-height:1;margin-bottom:4px}
.revtitle .statsrow .stcard .stlbl{color:#fff9;font-size:.78rem;letter-spacing:.04em}
.revblock2{padding:72px 20px;background:#FFF}
.revblock2 .b2inner{max-width:1200px;margin:0 auto}
.revblock2 .b2head{display:flex;flex-direction:row;align-items:flex-end;gap:24px;margin-bottom:48px}
.revblock2 .b2head .b2headtxt h2{color:#001238;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;margin:0 0 8px;line-height:1.25;position:relative;padding-bottom:14px}
.revblock2 .b2head .b2headtxt h2::after{content:'';position:absolute;bottom:0;left:0;width:56px;height:3px;background:linear-gradient(90deg,#06EAE2,#06eae233);border-radius:2px}
.revblock2 .b2head .b2headtxt p{color:#5a6478;font-size:.97rem;line-height:1.6;margin:0;max-width:420px}
.revblock2 .b2head .ratingbox{margin-left:auto;flex-shrink:0;background:linear-gradient(135deg,#001238 0%,#0a2060 100%);border-radius:20px;padding:22px 30px;text-align:center;box-shadow:0 8px 32px #0012382e}
.revblock2 .b2head .ratingbox .bignum{color:#06EAE2;font-size:2.6rem;font-weight:700;line-height:1;display:block}
.revblock2 .b2head .ratingbox .stars{color:#06EAE2;font-size:1rem;letter-spacing:3px;margin:6px 0 4px;display:block}
.revblock2 .b2head .ratingbox .rlbl{color:#fff9;font-size:.75rem}
.revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.revcard{background:#f8f9fc;border-radius:20px;padding:28px;border:1px solid #00123814;display:flex;flex-direction:column;gap:16px;transition:box-shadow 0.3s,transform .3s;position:relative;overflow:hidden}
.revcard::before{content:'\201C';position:absolute;top:12px;right:20px;font-size:5rem;color:#06eae226;line-height:1;font-weight:700}
.revcard:hover{box-shadow:0 16px 48px #0012381f;transform:translateY(-4px)}
.revcard .rctop{display:flex;flex-direction:row;align-items:center;gap:14px}
.revcard .rcavatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#001238,#06EAE2);display:flex;align-items:center;justify-content:center;color:#FFF;font-size:1.1rem;font-weight:700;flex-shrink:0}
.revcard .rcinfo .rcname{color:#001238;font-weight:700;font-size:.97rem;display:block}
.revcard .rcinfo .rcmeta{color:#8a94a8;font-size:.78rem;display:block;margin-top:2px}
.revcard .rcstars{color:#06EAE2;font-size:.9rem;letter-spacing:2px}
.revcard .rctxt{color:#3d4558;font-size:.93rem;line-height:1.65;flex:1}
.revcard .rctag{display:inline-block;background:#06eae21a;color:#007a76;font-size:.75rem;padding:4px 12px;border-radius:100px;align-self:flex-start}
.revblock3{padding:72px 20px;background:linear-gradient(160deg,#001238 0%,#0a2060 100%);position:relative;overflow:hidden}
.revblock3 .decoshape1{position:absolute;top:-80px;right:-80px;width:340px;height:340px;border-radius:50%;background:#06eae20f;z-index:0}
.revblock3 .decoshape2{position:absolute;bottom:-100px;left:-60px;width:280px;height:280px;border-radius:50%;background:#06eae20a;z-index:0}
.revblock3 .b3inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.revblock3 .b3layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.revblock3 .b3left h2{color:#FFF;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;margin:0 0 16px;line-height:1.3}
.revblock3 .b3left h2 span{color:#06EAE2}
.revblock3 .b3left .b3desc{color:#ffffffb3;font-size:.97rem;line-height:1.65;margin:0 0 32px}
.topiclist{display:flex;flex-direction:column;gap:12px}
.topiclist .titem{display:flex;flex-direction:row;align-items:center;gap:14px;background:#ffffff0f;border-radius:12px;padding:14px 18px;border-left:3px solid #06EAE2}
.topiclist .titem .ticon{color:#06EAE2;font-size:1.3rem;flex-shrink:0}
.topiclist .titem .ttxt{color:#ffffffd9;font-size:.9rem;line-height:1.45}
.topiclist .titem .ttxt strong{color:#FFF;display:block;font-size:.93rem;margin-bottom:2px}
.revblock3 .b3right{display:flex;flex-direction:column;gap:20px}
.feedbackcard{background:#ffffff12;border:1px solid #06eae22e;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:14px;transition:background .3s}
.feedbackcard:hover{background:#ffffff1c}
.feedbackcard .fcmeta{display:flex;flex-direction:row;align-items:center;gap:12px}
.feedbackcard .fcavatar2{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#001238;flex-shrink:0}
.feedbackcard .fcavatar2.ca{background:#06EAE2}
.feedbackcard .fcavatar2.cb{background:linear-gradient(135deg,#06EAE2,#00b8b2)}
.feedbackcard .fcavatar2.cc{background:#06eae2b3}
.feedbackcard .fctitle{flex:1}
.feedbackcard .fctitle .fcname{color:#FFF;font-weight:700;font-size:.95rem;display:block}
.feedbackcard .fctitle .fccourse{color:#06EAE2;font-size:.78rem;display:block;margin-top:2px}
.feedbackcard .fcstars2{color:#06EAE2;font-size:.85rem;letter-spacing:2px}
.feedbackcard .fctxt2{color:#ffffffbf;font-size:.9rem;line-height:1.6}
.revblock3 .b3cta{margin-top:40px;text-align:center}
.revblock3 .b3cta .ctabtn{display:inline-block;background:linear-gradient(90deg,#06EAE2,#00c8c1);color:#001238;font-weight:700;font-size:1rem;padding:16px 40px;border-radius:100px;text-decoration:none;box-shadow:0 8px 28px #06eae24d;transition:transform 0.25s,box-shadow .25s;position:relative;z-index:5}
.revblock3 .b3cta .ctabtn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #06eae273}
.revblock3 .b3cta .ctanote{color:#ffffff80;font-size:.82rem;margin-top:12px}
@media (max-width: 1024px) {
.revgrid{grid-template-columns:repeat(2,1fr)}
.revblock3 .b3layout{grid-template-columns:1fr;gap:40px}
.revblock2 .b2head{flex-direction:column;align-items:flex-start}
.revblock2 .b2head .ratingbox{margin-left:0;align-self:flex-start}
}
@media (max-width: 640px) {
.revtitle{padding:56px 16px}
.revgrid{grid-template-columns:1fr}
.revblock2{padding:48px 16px}
.revblock3{padding:56px 16px}
.revtitle .statsrow .stcard{min-width:90px;padding:14px 16px}
.revtitle .titletxt h1{font-size:1.65rem}
}
.pgwrap{max-width:1600px;margin:0 auto}
.titlblk{position:relative;overflow:hidden;background:#001238;min-height:520px;display:flex;align-items:center}
.titlblk .geoclip{position:absolute;right:0;top:0;width:55%;height:100%;clip-path:polygon(12% 0%,100% 0%,100% 100%,0% 100%);overflow:hidden}
.titlblk .geoclip img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:.45}
.titlblk .geoclip::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#001238b8 0%,#06eae247 100%);mix-blend-mode:multiply}
.titlblk .geoclip::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,#06eae20a 0px,#06eae20a 1px,transparent 1px,transparent 18px);z-index:1}
.titlblk .txtside{position:relative;z-index:2;padding:80px 60px 100px;width:52%}
.titlblk .txtside h1{color:#fff;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15;margin:0;letter-spacing:-.02em}
.titlblk .txtside h1 .accentword{color:#06EAE2;position:relative;display:inline-block}
.titlblk .txtside h1 .accentword::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:linear-gradient(90deg,#06EAE2,#06eae200);border-radius:2px}
.wavedivider{display:block;width:100%;line-height:0;background:#001238}
.wavedivider svg{display:block;width:100%}
.actblk{background:#f5f8ff;padding:80px 0 90px}
.actblk .pgwrap{padding:0 40px}
.actblk .sechdr{display:flex;flex-direction:row;align-items:flex-end;gap:40px;margin-bottom:52px}
.actblk .sechdr .lft{flex:1}
.actblk .sechdr .lft h2{font-size:clamp(1.6rem,3vw,2.4rem);color:#001238;font-weight:700;margin:0 0 10px;position:relative;padding-left:22px}
.actblk .sechdr .lft h2::before{content:'';position:absolute;left:0;top:6px;width:6px;height:calc(100% - 8px);background:#06EAE2;border-radius:4px}
.actblk .sechdr .rgt{max-width:380px;color:#4a5568;font-size:.97rem;line-height:1.65}
.actgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.actcard{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 4px 24px #00123812;display:flex;flex-direction:column;gap:14px;transition:box-shadow 0.25s,transform .25s;position:relative;overflow:hidden}
.actcard:hover{box-shadow:0 12px 40px #00123824;transform:translateY(-4px)}
.actcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#001238,#06EAE2)}
.actcard .cardicon{width:48px;height:48px;background:#06eae21f;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#001238}
.actcard h4{font-size:1.07rem;font-weight:700;color:#001238;margin:0}
.actcard p{font-size:.92rem;color:#5a6580;line-height:1.6;margin:0}
.actcard .tag{display:inline-block;background:#0012380f;color:#001238;font-size:.78rem;font-weight:600;border-radius:20px;padding:4px 12px;margin-top:auto;align-self:flex-start}
.premblk{background:#001238;padding:90px 0;position:relative;overflow:hidden}
.premblk::before{content:'';position:absolute;right:-120px;top:-80px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#06eae21a 0%,transparent 70%)}
.premblk .pgwrap{padding:0 40px}
.premblk .premtop{text-align:center;margin-bottom:56px}
.premblk .premtop h2{font-size:clamp(1.6rem,3vw,2.5rem);color:#fff;font-weight:700;margin:0 0 14px}
.premblk .premtop p{color:#ffffffb3;font-size:.97rem;line-height:1.65;max-width:520px;margin:0 auto}
.premgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.premgrid .imgpanel{border-radius:24px;overflow:hidden;position:relative}
.premgrid .imgpanel img{width:100%;height:360px;object-fit:cover;display:block;border-radius:24px}
.premgrid .imgpanel::after{content:'';position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,transparent 40%,#001238a6 100%)}
.premlist{display:flex;flex-direction:column;gap:18px}
.premitem{background:#ffffff0f;border:1px solid #06eae226;border-radius:18px;padding:24px 26px;display:flex;flex-direction:row;gap:18px;align-items:flex-start;transition:background 0.22s,border-color .22s}
.premitem:hover{background:#06eae214;border-color:#06eae259}
.premitem .picon{font-size:1.6rem;color:#06EAE2;flex-shrink:0;margin-top:2px}
.premitem h5{font-size:.98rem;font-weight:700;color:#fff;margin:0 0 6px}
.premitem p{font-size:.88rem;color:#ffffffa6;line-height:1.58;margin:0}
.geoblk{padding:90px 0;background:#fff}
.geoblk .pgwrap{padding:0 40px}
.geolayout{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center}
.geolayout .geotxt h2{font-size:clamp(1.6rem,2.8vw,2.3rem);color:#001238;font-weight:700;margin:0 0 18px}
.geolayout .geotxt h2 span{color:#06EAE2}
.geolayout .geotxt p{color:#5a6580;font-size:.95rem;line-height:1.7;margin:0 0 28px}
.geostats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}
.geostat{background:#f0f4ff;border-radius:16px;padding:20px 18px;text-align:center}
.geostat .stnum{font-size:1.8rem;font-weight:800;color:#001238;display:block}
.geostat .stlbl{font-size:.8rem;color:#7a8499;margin-top:4px;display:block}
.geoimgpanel{position:relative}
.geoimgpanel img{width:100%;height:400px;object-fit:cover;border-radius:28px;display:block;box-shadow:0 16px 48px #00123824}
.geoimgpanel .badge{position:absolute;bottom:28px;left:28px;background:#001238e0;border:1.5px solid #06eae266;border-radius:14px;padding:14px 20px;display:flex;flex-direction:row;gap:12px;align-items:center;backdrop-filter:blur(8px)}
.geoimgpanel .badge .badgeicon{font-size:1.4rem;color:#06EAE2}
.geoimgpanel .badge .badgetxt h6{color:#fff;font-size:.9rem;font-weight:700;margin:0 0 2px}
.geoimgpanel .badge .badgetxt span{color:#fff9;font-size:.78rem}
.learnblk{background:linear-gradient(160deg,#f5f8ff 0%,#eaf3ff 100%);padding:90px 0 100px}
.learnblk .pgwrap{padding:0 40px}
.learnblk .learnhdr{text-align:center;margin-bottom:56px}
.learnblk .learnhdr h2{font-size:clamp(1.6rem,3vw,2.5rem);color:#001238;font-weight:700;margin:0 0 12px}
.learnblk .learnhdr p{color:#5a6580;font-size:.96rem;line-height:1.65;max-width:500px;margin:0 auto}
.learntabs{display:flex;flex-direction:column;gap:0}
.learntab input[type="radio"]{display:none}
.learntab{border-radius:18px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 12px #0012380f}
.learntab label{display:flex;flex-direction:row;align-items:center;gap:16px;background:#fff;padding:22px 28px;cursor:pointer;transition:background .2s;border-radius:18px}
.learntab label .tabicon{font-size:1.5rem;color:#06EAE2;flex-shrink:0}
.learntab label h4{margin:0;font-size:1.02rem;font-weight:700;color:#001238}
.learntab label .tabarrow{margin-left:auto;color:#001238;font-size:1.1rem;transition:transform .25s}
.learntab .tabcontent{display:none;background:#fff;padding:0 28px 26px 70px}
.learntab .tabcontent p{font-size:.92rem;color:#5a6580;line-height:1.68;margin:0 0 14px}
.learntab .tabcontent ul{margin:0;padding-left:18px}
.learntab .tabcontent ul li{font-size:.9rem;color:#5a6580;line-height:1.6;margin-bottom:6px}
.learntab input:checked + label{background:linear-gradient(90deg,#001238 0%,#002370 100%);border-radius:18px 18px 0 0}
.learntab input:checked + label h4{color:#06EAE2}
.learntab input:checked + label .tabicon{color:#fff}
.learntab input:checked + label .tabarrow{color:#06EAE2;transform:rotate(90deg)}
.learntab input:checked ~ .tabcontent{display:block;border-top:2px solid #06eae233}
.learnimgrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.learnimgrow .learnimgcard{border-radius:20px;overflow:hidden;position:relative}
.learnimgrow .learnimgcard img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .35s}
.learnimgrow .learnimgcard:hover img{transform:scale(1.04)}
.learnimgrow .learnimgcard .overlaylbl{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#001238d1 0%,transparent 100%);padding:28px 22px 18px;color:#fff;font-size:.92rem;font-weight:600}
.ctastrip{background:linear-gradient(100deg,#001238 60%,#003080 100%);padding:56px 40px;text-align:center}
.ctastrip h3{color:#fff;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:700;margin:0 0 14px}
.ctastrip p{color:#ffffffb8;font-size:.95rem;margin:0 0 28px}
.ctabtn{display:inline-block;background:#06EAE2;color:#001238;font-weight:700;font-size:1rem;padding:14px 38px;border-radius:50px;text-decoration:none;transition:background 0.22s,transform 0.2s,box-shadow .2s;box-shadow:0 4px 20px #06eae259;position:relative;z-index:2}
.ctabtn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #06eae273}
@media (max-width: 1100px) {
.actgrid{grid-template-columns:repeat(2,1fr)}
.premgrid{grid-template-columns:1fr}
.premgrid .imgpanel img{height:280px}
.geolayout{grid-template-columns:1fr;gap:36px}
.geoimgpanel img{height:300px}
}
@media (max-width: 768px) {
.titlblk{min-height:360px;flex-direction:column}
.titlblk .txtside{width:100%;padding:50px 28px 70px}
.titlblk .geoclip{width:100%;clip-path:polygon(0 30%,100% 0%,100% 100%,0% 100%);height:50%;top:auto;bottom:0;opacity:.4}
.actblk .pgwrap,.premblk .pgwrap,.geoblk .pgwrap,.learnblk .pgwrap{padding:0 20px}
.actblk{padding:52px 0 60px}
.actblk .sechdr{flex-direction:column;align-items:flex-start;gap:14px}
.actgrid{grid-template-columns:1fr}
.premblk{padding:60px 0}
.premgrid{grid-template-columns:1fr}
.geoblk{padding:60px 0}
.geostats{grid-template-columns:1fr 1fr}
.learnblk{padding:60px 0 70px}
.learnimgrow{grid-template-columns:1fr}
.ctastrip{padding:48px 20px}
.learntab .tabcontent{padding:0 20px 22px}
}
.contactpage{background:#f7f9fc}
.ctahdr{background:linear-gradient(135deg,#001238 0%,#001f5e 60%,#001238 100%);position:relative;overflow:hidden;padding:80px 24px 70px}
.ctahdr::before{content:'';position:absolute;top:-60px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#06eae22e 0%,#06eae200 70%);pointer-events:none}
.ctahdr::after{content:'';position:absolute;bottom:-30px;left:10%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#06eae21a 0%,#06eae200 70%);pointer-events:none}
.ctahdr-inner{max-width:820px;margin:0 auto;position:relative;z-index:2}
.ctahdr-vec{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.ctahdr-vec span{display:block;width:48px;height:3px;background:#06EAE2;border-radius:2px}
.ctahdr-vec em{font-style:normal;color:#06EAE2;font-size:13px;letter-spacing:2px;text-transform:uppercase}
.ctahdr-inner h1{color:#FFF;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15;margin:0 0 20px;letter-spacing:-1px}
.ctahdr-inner h1 .accent-teal{color:#06EAE2}
.ctahdr-inner p{color:#ffffffb8;font-size:17px;line-height:1.65;max-width:560px;margin:0}
.ct-layout{max-width:1200px;margin:0 auto;padding:72px 24px 80px;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}
.ct-info-col{display:flex;flex-direction:column;gap:32px}
.ct-badge{display:inline-flex;align-items:center;gap:8px;background:#06eae21f;border:1px solid #06eae259;border-radius:24px;padding:7px 18px;color:#001238;font-size:13px;font-weight:600;width:fit-content}
.ct-badge i{color:#06EAE2;font-size:16px}
.ct-info-col h2{color:#001238;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.3;margin:0}
.ct-info-col p{color:#4a5568;font-size:15px;line-height:1.7;margin:0}
.ctcard{background:#FFF;border-radius:20px;box-shadow:0 4px 24px #00123814;overflow:hidden}
.ctcard-item{display:flex;flex-direction:row;align-items:flex-start;gap:18px;padding:22px 28px;border-bottom:1px solid #f0f4f8;transition:background .2s}
.ctcard-item:last-child{border-bottom:none}
.ctcard-item:hover{background:#06eae20d}
.ctcard-icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:linear-gradient(135deg,#001238,#002a80);display:flex;align-items:center;justify-content:center;margin-top:2px}
.ctcard-icon i{color:#06EAE2;font-size:20px}
.ctcard-txt strong{display:block;color:#001238;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}
.ctcard-txt a{color:#2d3748;font-size:15px;text-decoration:none;line-height:1.5;transition:color .2s}
.ctcard-txt a:hover{color:#06EAE2}
.ctcard-txt span{display:block;color:#2d3748;font-size:15px;line-height:1.5}
.ctmessage-col{display:flex;flex-direction:column}
.ctform-wrap{background:#FFF;border-radius:24px;box-shadow:0 8px 40px #0012381a;padding:40px 36px}
.ctform-wrap h3{color:#001238;font-size:22px;font-weight:700;margin:0 0 6px}
.ctform-wrap > p{color:#718096;font-size:14px;margin:0 0 28px;line-height:1.6}
.fldgrp{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}
.fld{display:flex;flex-direction:column;gap:7px}
.fld label{color:#001238;font-size:13px;font-weight:600;letter-spacing:.3px}
.fld input,.fld select{border:2px solid #e2e8f0;border-radius:12px;padding:13px 16px;font-size:15px;color:#2d3748;background:#f7f9fc;transition:border-color 0.2s,box-shadow .2s;outline:none;width:100%;box-sizing:border-box;box-shadow:inset 0 1px 3px #0012380f;appearance:none;-webkit-appearance:none}
.fld input:focus,.fld select:focus{border-color:#06EAE2;box-shadow:0 0 0 3px #06eae22e inset 0 1px 3px #0012380a;background:#FFF}
.fld-select-wrap{position:relative}
.fld-select-wrap select{cursor:pointer;padding-right:40px}
.fld-select-wrap::after{content:'';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #001238;pointer-events:none}
.ctprivacy{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;background:#06eae20f;border-radius:12px;border:1px solid #06eae233}
.ctprivacy input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#06EAE2;cursor:pointer}
.ctprivacy-txt{color:#4a5568;font-size:13px;line-height:1.6}
.ctprivacy-txt a{color:#001238;font-weight:600;text-decoration:underline;text-decoration-color:#06eae299}
.ctprivacy-txt a:hover{color:#06EAE2}
.btn-submit{display:block;width:100%;background:linear-gradient(135deg,#001238 0%,#002a80 100%);color:#FFF;border:none;border-radius:14px;padding:16px 28px;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:transform 0.2s,box-shadow 0.2s,background .2s;position:relative;z-index:2;box-shadow:0 4px 20px #00123840}
.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00123852;background:linear-gradient(135deg,#001a4f 0%,#003299 100%)}
.btn-submit:active{transform:translateY(0)}
.btn-submit:focus{outline:3px solid #06EAE2;outline-offset:3px}
.ct-channels{background:linear-gradient(135deg,#001238 0%,#001f5e 100%);padding:72px 24px;position:relative;overflow:hidden}
.ct-channels::before{content:'';position:absolute;top:-100px;right:-60px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#06eae21f 0%,transparent 70%);pointer-events:none}
.ct-channels-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}
.ct-channels-inner h2{color:#FFF;font-size:clamp(22px,3vw,32px);font-weight:700;text-align:center;margin:0 0 12px}
.ct-channels-inner > p{color:#ffffffa6;text-align:center;font-size:15px;margin:0 0 48px;line-height:1.6}
.chngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.chn-card{background:#ffffff0f;border:1px solid #06eae233;border-radius:20px;padding:32px 28px;text-align:center;transition:background 0.25s,transform .25s}
.chn-card:hover{background:#ffffff1c;transform:translateY(-4px)}
.chn-icon{width:60px;height:60px;border-radius:16px;background:#06eae226;border:1px solid #06eae24d;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.chn-icon i{color:#06EAE2;font-size:26px}
.chn-card h4{color:#FFF;font-size:17px;font-weight:700;margin:0 0 8px}
.chn-card p{color:#fff9;font-size:14px;line-height:1.6;margin:0 0 20px}
.chn-link{display:inline-flex;align-items:center;gap:7px;background:#06eae226;border:1px solid #06eae259;color:#06EAE2;border-radius:24px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s,color .2s}
.chn-link:hover{background:#06EAE2;color:#001238}
.ct-faq{max-width:860px;margin:0 auto;padding:72px 24px 80px}
.ct-faq-hdr{margin-bottom:40px}
.ct-faq-hdr h2{color:#001238;font-size:clamp(22px,3vw,32px);font-weight:700;margin:0 0 10px;position:relative;padding-left:20px}
.ct-faq-hdr h2::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:4px;background:#06EAE2;border-radius:2px}
.ct-faq-hdr p{color:#718096;font-size:15px;line-height:1.65;margin:0;padding-left:20px}
.faqlist{display:flex;flex-direction:column;gap:12px}
.faqitem{background:#FFF;border-radius:16px;box-shadow:0 2px 16px #0012380f;overflow:hidden;border:1px solid #e9eef5}
.faqitem input[type="checkbox"]{display:none}
.faq-lbl{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;color:#001238;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s;gap:16px}
.faq-lbl:hover{background:#06eae20f}
.faq-lbl-ico{min-width:28px;height:28px;border-radius:50%;background:#f0f4f8;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform .25s}
.faq-lbl-ico svg{transition:transform .25s}
.faqitem input[type="checkbox"]:checked + .faq-lbl .faq-lbl-ico{background:#06EAE2;transform:rotate(0deg)}
.faqitem input[type="checkbox"]:checked + .faq-lbl .faq-lbl-ico svg{transform:rotate(45deg)}
.faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faqitem input[type="checkbox"]:checked ~ .faq-body{max-height:200px}
.faq-body-inner{padding:0 24px 20px;color:#4a5568;font-size:15px;line-height:1.7;border-top:1px solid #f0f4f8;padding-top:16px}
@media (max-width: 900px) {
.ct-layout{grid-template-columns:1fr;gap:40px;padding:48px 20px 56px}
.chngrid{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px) {
.ctahdr{padding:52px 20px 48px}
.ctform-wrap{padding:28px 20px}
.chngrid{grid-template-columns:1fr}
.ct-channels{padding:48px 20px}
.ct-faq{padding:48px 20px 56px}
}
.abtpage{overflow-x:hidden}
.titleblock{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background:#001238;overflow:hidden;padding:60px 20px}
.titleblock .bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:contrast(1.15) saturate(0.8)}
.titleblock .circleframe{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#001238b8;border-radius:50%;width:480px;height:480px;border:2px solid #06eae259;box-shadow:0 0 60px #06eae21f 0 8px 40px #00000080;padding:40px}
.titleblock .circleframe .lbl{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#06EAE2;margin-bottom:12px}
.titleblock .circleframe h1{font-size:2.6rem;font-weight:800;color:#fff;line-height:1.15;margin:0 0 10px}
.titleblock .circleframe h2{font-size:1rem;font-weight:400;color:#ffffffb3;line-height:1.6;margin:0 0 20px}
.titleblock .circleframe .since-badge{display:inline-flex;align-items:center;gap:8px;background:#06eae21f;border:1px solid #06eae266;border-radius:20px;padding:6px 16px;color:#06EAE2;font-size:.82rem;font-weight:600}
.titleblock .geo-ring{position:absolute;border-radius:50%;border:1px solid #06eae21a;animation:spinring 18s linear infinite}
.titleblock .geo-ring.r1{width:560px;height:560px}
.titleblock .geo-ring.r2{width:660px;height:660px;animation-direction:reverse;animation-duration:24s}
.titleblock .geo-ring.r3{width:760px;height:760px;animation-duration:32s;border-style:dashed}
@keyframes spinring {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.abtblock2{background:#fff;padding:80px 20px}
.abt2inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.abt2txt .toptag{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#06EAE2;background:#06eae214;border-left:3px solid #06EAE2;padding:4px 12px;margin-bottom:20px;border-radius:0 6px 6px 0}
.abt2txt h3{font-size:2rem;font-weight:800;color:#001238;line-height:1.25;margin:0 0 18px}
.abt2txt h3 span{color:#06EAE2}
.abt2txt .bodytxt{font-size:.97rem;color:#334;line-height:1.75;margin:0 0 14px}
.abt2pillrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:24px}
.abt2pill{display:flex;align-items:center;gap:7px;background:#f0fffe;border:1px solid #06eae266;border-radius:20px;padding:6px 14px;font-size:.84rem;color:#001238;font-weight:600}
.abt2pill i{color:#06EAE2;font-size:1rem}
.abt2imgblock{position:relative}
.abt2imgblock img{width:100%;height:380px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 16px 48px #00123826}
.abt2imgblock .floatcard{position:absolute;bottom:-20px;left:-24px;background:#001238;color:#fff;border-radius:16px;padding:16px 22px;box-shadow:0 8px 32px #0012384d;display:flex;flex-direction:column;gap:2px;min-width:160px}
.abt2imgblock .floatcard .fc-num{font-size:1.8rem;font-weight:800;color:#06EAE2;line-height:1}
.abt2imgblock .floatcard .fc-lbl{font-size:.8rem;color:#ffffffb3}
.abtblock3{background:#001238;padding:80px 20px;position:relative;overflow:hidden}
.abtblock3::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#06eae214 0%,transparent 70%)}
.abt3inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.abt3hdr{text-align:center;margin-bottom:52px}
.abt3hdr h3{font-size:1.9rem;font-weight:800;color:#fff;margin:0 0 10px}
.abt3hdr p{font-size:.97rem;color:#fff9;max-width:520px;margin:0 auto;line-height:1.7}
.abt3grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt3card{background:#ffffff0a;border:1px solid #06eae226;border-radius:20px;padding:32px 26px;transition:border-color 0.3s,background .3s}
.abt3card:hover{border-color:#06eae280;background:#06eae20f}
.abt3card .cardicon{width:48px;height:48px;border-radius:12px;background:#06eae21f;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.abt3card .cardicon i{font-size:1.5rem;color:#06EAE2}
.abt3card h5{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 10px}
.abt3card p{font-size:.88rem;color:#fff9;line-height:1.65;margin:0}
.abt3statsrow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:52px;border-radius:20px;overflow:hidden}
.abt3stat{background:#06eae212;border:1px solid #06eae21f;padding:28px 20px;text-align:center}
.abt3stat .snum{font-size:2.2rem;font-weight:800;color:#06EAE2;line-height:1;display:block;margin-bottom:6px}
.abt3stat .slbl{font-size:.82rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:1.5px}
.abtblock4{background:#f7fffe;padding:80px 20px}
.abt4inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}
.abt4left img{width:100%;height:440px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 12px 40px #0012381a}
.abt4left .imgcap{margin-top:16px;background:#001238;border-radius:16px;padding:18px 22px;display:flex;flex-direction:row;align-items:center;gap:14px}
.abt4left .imgcap i{font-size:2rem;color:#06EAE2}
.abt4left .imgcap .captxt{display:flex;flex-direction:column;gap:2px}
.abt4left .imgcap .captxt strong{font-size:.95rem;color:#fff}
.abt4left .imgcap .captxt span{font-size:.8rem;color:#ffffff8c}
.abt4right .sectag{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#06EAE2;font-weight:700;margin-bottom:14px;display:block}
.abt4right h3{font-size:1.85rem;font-weight:800;color:#001238;margin:0 0 18px;line-height:1.25}
.abt4right .bodytxt{font-size:.95rem;color:#445;line-height:1.75;margin:0 0 28px}
.abt4steps{display:flex;flex-direction:column;gap:0}
.abt4step{display:flex;flex-direction:row;gap:18px;align-items:flex-start;position:relative;padding-bottom:28px}
.abt4step:last-child{padding-bottom:0}
.abt4step:not(:last-child)::before{content:'';position:absolute;left:19px;top:44px;width:2px;height:calc(100% - 20px);background:linear-gradient(to bottom,#06EAE2,#06eae21a)}
.abt4step .stepnum{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#001238;border:2px solid #06EAE2;display:flex;align-items:center;justify-content:center;color:#06EAE2;font-size:.85rem;font-weight:800;position:relative;z-index:1}
.abt4step .steptxt h6{font-size:.97rem;font-weight:700;color:#001238;margin:6px 0 4px}
.abt4step .steptxt p{font-size:.86rem;color:#556;line-height:1.6;margin:0}
.abt4cta{margin-top:32px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center}
.btn-primary-abt{display:inline-block;background:#001238;color:#fff;text-decoration:none;border-radius:12px;padding:13px 26px;font-size:.92rem;font-weight:700;transition:background 0.25s,transform 0.2s,box-shadow .25s;box-shadow:0 4px 16px #00123833;position:relative;z-index:2}
.btn-primary-abt:hover{background:#06EAE2;color:#001238;transform:translateY(-2px);box-shadow:0 8px 24px #06eae259}
.btn-outline-abt{display:inline-block;background:transparent;color:#001238;text-decoration:none;border-radius:12px;padding:12px 24px;font-size:.92rem;font-weight:700;border:2px solid #001238;transition:background 0.25s,color 0.25s,transform .2s;position:relative;z-index:2}
.btn-outline-abt:hover{background:#001238;color:#fff;transform:translateY(-2px)}
@media (max-width: 1024px) {
.abt2inner{grid-template-columns:1fr;gap:40px}
.abt3grid{grid-template-columns:1fr 1fr}
.abt3statsrow{grid-template-columns:repeat(2,1fr)}
.abt4inner{grid-template-columns:1fr;gap:40px}
.abt4left img{height:320px}
.titleblock .circleframe{width:380px;height:380px}
.titleblock .circleframe h1{font-size:2rem}
}
@media (max-width: 640px) {
.titleblock{min-height:420px}
.titleblock .circleframe{width:290px;height:290px;padding:24px}
.titleblock .circleframe h1{font-size:1.5rem}
.titleblock .circleframe h2{font-size:.82rem}
.titleblock .geo-ring.r2,.titleblock .geo-ring.r3{display:none}
.abt3grid{grid-template-columns:1fr}
.abt3statsrow{grid-template-columns:1fr 1fr}
.abt2inner,.abt4inner{gap:28px}
.abt2imgblock .floatcard{left:0;bottom:-14px}
.abt3hdr h3{font-size:1.5rem}
.abt4right h3{font-size:1.5rem}
}
.lp-hero{position:relative;overflow:hidden;background:#001238;padding:80px 0 60px}
.lp-hero .lp-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;gap:60px}
.lp-hero .lphero-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.12}
.lp-hero .lphero-txt{flex:1;position:relative;z-index:2}
.lp-hero .lphero-eyebrow{display:inline-block;background:#06eae226;border:1px solid #06EAE2;color:#06EAE2;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:24px}
.lp-hero .lphero-h1{font-size:clamp(32px,4vw,54px);font-weight:800;color:#FFF;line-height:1.15;margin:0 0 20px}
.lp-hero .lphero-h1 span{color:#06EAE2}
.lp-hero .lphero-manifesto{color:#ffffffbf;font-size:16px;line-height:1.7;margin:0 0 16px;max-width:520px}
.lp-hero .lphero-manifesto strong{color:#06EAE2;font-weight:600}
.lp-hero .lphero-btns{display:flex;flex-direction:row;gap:16px;margin-top:36px;flex-wrap:wrap}
.lp-hero .btn-primary{background:#06EAE2;color:#001238;font-weight:700;font-size:15px;padding:14px 32px;border-radius:28px;text-decoration:none;border:none;cursor:pointer;transition:background 0.25s,box-shadow 0.25s,transform .2s;position:relative;z-index:5;box-shadow:0 4px 20px #06eae259;display:inline-block}
.lp-hero .btn-primary:hover{background:#FFF;transform:translateY(-2px);box-shadow:0 8px 28px #06eae273}
.lp-hero .btn-outline{background:transparent;color:#FFF;font-weight:600;font-size:15px;padding:13px 30px;border-radius:28px;border:2px solid #ffffff59;text-decoration:none;cursor:pointer;transition:border-color 0.25s,color .25s;position:relative;z-index:5;display:inline-block}
.lp-hero .btn-outline:hover{border-color:#06EAE2;color:#06EAE2}
.lp-hero .lphero-img{flex:0 0 48%;position:relative;z-index:2}
.lp-hero .lphero-img-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00123899}
.lp-hero .lphero-img-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#00123859 0%,#06eae226 100%);mix-blend-mode:multiply;border-radius:24px}
.lp-hero .lphero-img-frame img{width:100%;height:420px;object-fit:cover;display:block;filter:sepia(20%) contrast(1.05) saturate(0.85);border-radius:24px}
.lp-hero .lphero-badge{position:absolute;bottom:-16px;left:-16px;background:#001238;border:2px solid #06EAE2;border-radius:16px;padding:14px 20px;display:flex;flex-direction:row;align-items:center;gap:10px;z-index:5;box-shadow:0 8px 24px #00123880}
.lp-hero .lphero-badge-num{font-size:26px;font-weight:800;color:#06EAE2;line-height:1}
.lp-hero .lphero-badge-lbl{font-size:12px;color:#ffffffbf;line-height:1.4}
.lp-courses{background:#f5f8ff;padding:90px 0 80px}
.lp-courses .lpc-container{max-width:1400px;margin:0 auto;padding:0 40px}
.lp-courses .lpc-hdr{text-align:center;margin-bottom:56px;position:relative}
.lp-courses .lpc-hdr::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#001238,#06EAE2);border-radius:2px;margin:16px auto 0}
.lp-courses .lpc-hdr h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:#001238;margin:0 0 12px}
.lp-courses .lpc-hdr p{color:#5a6a8a;font-size:16px;max-width:520px;margin:0 auto;line-height:1.6}
.lp-courses .lpc-tabs{display:flex;flex-direction:row;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}
.lp-courses .lpc-tabs input[type="radio"]{display:none}
.lp-courses .lpc-tabs label{cursor:pointer;padding:10px 24px;border-radius:24px;border:2px solid #00123826;font-size:14px;font-weight:600;color:#5a6a8a;background:#FFF;transition:all .2s;user-select:none}
.lp-courses #tab-group:checked ~ .lpc-tabs label[for="tab-group"],.lp-courses #tab-solo:checked ~ .lpc-tabs label[for="tab-solo"]{background:#001238;color:#06EAE2;border-color:#001238}
.lp-courses .lpc-panels{display:none}
.lp-courses .lpc-panel-group,.lp-courses .lpc-panel-solo{display:none}
.lp-courses #tab-group:checked ~ .lpc-panels .lpc-panel-group{display:grid}
.lp-courses #tab-solo:checked ~ .lpc-panels .lpc-panel-solo{display:grid}
.lp-courses .lpc-panel-group,.lp-courses .lpc-panel-solo{grid-template-columns:repeat(3,1fr);gap:24px}
.lp-courses .lpc-card{background:#FFF;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00123814;transition:box-shadow 0.25s,transform .25s;display:flex;flex-direction:column}
.lp-courses .lpc-card:hover{box-shadow:0 12px 40px #00123829;transform:translateY(-4px)}
.lp-courses .lpc-card-top{background:linear-gradient(135deg,#001238 0%,#0a2a5e 100%);padding:28px 24px 20px;position:relative}
.lp-courses .lpc-card-top .lpc-icon{font-size:32px;color:#06EAE2;display:block;margin-bottom:12px}
.lp-courses .lpc-card-lvl{display:inline-block;background:#06eae226;color:#06EAE2;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:10px}
.lp-courses .lpc-card-body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column}
.lp-courses .lpc-card-body h4{font-size:19px;font-weight:700;color:#001238;margin:0 0 10px}
.lp-courses .lpc-card-body p{font-size:14px;color:#5a6a8a;line-height:1.6;margin:0 0 18px;flex:1}
.lp-courses .lpc-meta{display:flex;flex-direction:row;gap:16px;margin-bottom:18px}
.lp-courses .lpc-meta span{font-size:12px;color:#8898b5;display:flex;flex-direction:row;align-items:center;gap:5px}
.lp-courses .lpc-card-link{display:inline-block;background:#001238;color:#06EAE2;font-size:14px;font-weight:700;padding:10px 22px;border-radius:22px;text-decoration:none;transition:background 0.2s,color .2s;align-self:flex-start;z-index:5;position:relative}
.lp-courses .lpc-card-link:hover{background:#06EAE2;color:#001238}
.lp-path{background:#001238;padding:90px 0;position:relative;overflow:hidden}
.lp-path::before{content:'';position:absolute;top:-80px;left:0;right:0;height:100px;background:#f5f8ff;clip-path:polygon(0 0,100% 0,100% 40%,0 100%);pointer-events:none}
.lp-path .lppath-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.lp-path .lppath-left{flex:0 0 42%}
.lp-path .lppath-right{flex:1}
.lp-path .lppath-tag{display:inline-flex;align-items:center;gap:8px;color:#06EAE2;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}
.lp-path .lppath-tag::before{content:'';display:inline-block;width:24px;height:2px;background:#06EAE2;border-radius:1px}
.lp-path .lppath-left h2{font-size:clamp(26px,3vw,42px);font-weight:800;color:#FFF;line-height:1.2;margin:0 0 20px}
.lp-path .lppath-left p{color:#ffffffa6;font-size:15px;line-height:1.7;margin:0 0 30px}
.lp-path .lppath-img-frame{border-radius:20px;overflow:hidden;border:2px solid #06eae233;position:relative}
.lp-path .lppath-img-frame::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,#001238b3 100%);z-index:1}
.lp-path .lppath-img-frame img{width:100%;height:280px;object-fit:cover;display:block;filter:sepia(15%) saturate(0.9) contrast(1.05)}
.lp-path .lppath-steps{display:flex;flex-direction:column;gap:0}
.lp-path .lppath-step{display:flex;flex-direction:row;gap:20px;position:relative}
.lp-path .lppath-step:not(:last-child) .lpstep-line{position:absolute;left:19px;top:44px;width:2px;bottom:0;background:linear-gradient(to bottom,#06EAE2,#06eae226)}
.lp-path .lpstep-num{flex:0 0 40px;height:40px;border-radius:50%;background:#06eae21f;border:2px solid #06EAE2;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#06EAE2;z-index:1;flex-shrink:0}
.lp-path .lpstep-body{padding-bottom:32px;flex:1}
.lp-path .lpstep-body h5{font-size:17px;font-weight:700;color:#FFF;margin:8px 0 6px}
.lp-path .lpstep-body p{font-size:14px;color:#fff9;line-height:1.6;margin:0}
.lp-path .lpstep-body .lpstep-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:10px}
.lp-path .lpstep-body .lpstep-tag{font-size:11px;padding:3px 10px;border-radius:10px;background:#06eae21a;color:#06EAE2;border:1px solid #06eae240}
.lp-proof{background:#FFF;padding:90px 0 80px;position:relative}
.lp-proof .lpproof-container{max-width:1400px;margin:0 auto;padding:0 40px}
.lp-proof .lpproof-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lp-proof .lpproof-left h2{font-size:clamp(24px,3vw,38px);font-weight:800;color:#001238;line-height:1.25;margin:0 0 16px;position:relative}
.lp-proof .lpproof-left h2::before{content:'';display:block;width:48px;height:4px;background:#06EAE2;border-radius:2px;margin-bottom:20px}
.lp-proof .lpproof-left p{font-size:15px;color:#5a6a8a;line-height:1.7;margin:0 0 32px}
.lp-proof .lpproof-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}
.lp-proof .lpstat-card{background:#f5f8ff;border-radius:16px;padding:20px;border-left:4px solid #06EAE2}
.lp-proof .lpstat-card .lpstat-num{font-size:30px;font-weight:800;color:#001238;line-height:1;display:block}
.lp-proof .lpstat-card .lpstat-lbl{font-size:13px;color:#8898b5;margin-top:4px;display:block}
.lp-proof .lpproof-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#001238 0%,#0a2a5e 100%);color:#06EAE2;font-size:15px;font-weight:700;padding:14px 30px;border-radius:28px;text-decoration:none;box-shadow:0 6px 24px #00123840;transition:box-shadow 0.25s,transform .2s;position:relative;z-index:5}
.lp-proof .lpproof-cta:hover{box-shadow:0 10px 36px #00123859;transform:translateY(-2px)}
.lp-proof .lpproof-right{position:relative}
.lp-proof .lpproof-accord{display:flex;flex-direction:column;gap:12px}
.lp-proof .lpaccord-item{border-radius:16px;overflow:hidden;border:1px solid #0012381a;background:#FFF;box-shadow:0 2px 12px #0012380f}
.lp-proof .lpaccord-item input[type="checkbox"]{display:none}
.lp-proof .lpaccord-lbl{display:flex;flex-direction:row;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-size:15px;font-weight:700;color:#001238;transition:color .2s;user-select:none}
.lp-proof .lpaccord-lbl .lpaccord-ico{flex:0 0 36px;height:36px;border-radius:50%;background:#0012380f;display:flex;align-items:center;justify-content:center;font-size:18px;color:#001238;transition:background .2s}
.lp-proof .lpaccord-lbl .lpaccord-arr{margin-left:auto;font-size:18px;color:#8898b5;transition:transform .25s}
.lp-proof .lpaccord-item input:checked + .lpaccord-lbl .lpaccord-arr{transform:rotate(180deg)}
.lp-proof .lpaccord-item input:checked + .lpaccord-lbl{color:#001238}
.lp-proof .lpaccord-item input:checked + .lpaccord-lbl .lpaccord-ico{background:#06eae226;color:#06EAE2}
.lp-proof .lpaccord-body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.lp-proof .lpaccord-item input:checked ~ .lpaccord-body{max-height:200px}
.lp-proof .lpaccord-body p{padding:0 22px 18px 72px;font-size:14px;color:#5a6a8a;line-height:1.65;margin:0}
@media (max-width: 1024px) {
.lp-hero .lp-container{gap:40px}
.lp-hero .lphero-img-frame img{height:340px}
.lp-courses .lpc-panel-group,.lp-courses .lpc-panel-solo{grid-template-columns:repeat(2,1fr)}
.lp-path .lppath-container{gap:50px}
.lp-proof .lpproof-grid{gap:40px}
}
@media (max-width: 768px) {
.lp-hero .lp-container{flex-direction:column-reverse;padding:0 24px}
.lp-hero{padding:50px 0 60px}
.lp-hero .lphero-img{flex:0 0 auto;width:100%}
.lp-hero .lphero-img-frame img{height:240px}
.lp-hero .lphero-badge{bottom:-12px;left:12px}
.lp-courses .lpc-container{padding:0 24px}
.lp-courses{padding:60px 0}
.lp-courses .lpc-panel-group,.lp-courses .lpc-panel-solo{grid-template-columns:1fr}
.lp-path .lppath-container{flex-direction:column;padding:0 24px;gap:40px}
.lp-path{padding:70px 0 60px}
.lp-path .lppath-left{flex:none;width:100%}
.lp-proof .lpproof-container{padding:0 24px}
.lp-proof .lpproof-grid{grid-template-columns:1fr;gap:40px}
.lp-proof{padding:60px 0}
.lp-proof .lpproof-stats{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px) {
.lp-hero .lphero-btns{flex-direction:column}
.lp-proof .lpproof-stats{grid-template-columns:1fr}
.lp-courses .lpc-tabs label{font-size:13px;padding:8px 16px}
}
.success-wrap{max-width:1600px;margin:0 auto;padding:0;overflow:hidden}
.success-hero{display:flex;flex-direction:row;align-items:stretch;min-height:92vh;position:relative}
.success-hero .geo-panel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}
.success-hero .geo-panel::before{content:'';position:absolute;top:-120px;right:-120px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#06eae221 0%,#00123803 70%)}
.success-hero .geo-panel::after{content:'';position:absolute;bottom:-80px;left:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#06eae214 0%,transparent 65%)}
.succshape1{position:absolute;top:38px;left:52px;width:180px;height:180px;border:2px solid #06eae22e;border-radius:24px;transform:rotate(18deg)}
.succshape2{position:absolute;bottom:60px;right:90px;width:100px;height:100px;border:2px solid #06eae21f;border-radius:50%}
.succshape3{position:absolute;top:50%;left:42%;width:60px;height:60px;background:#06eae212;border-radius:12px;transform:translateY(-50%) rotate(30deg)}
.success-hero .sleft{position:relative;z-index:2;flex:0 0 52%;display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px;background:linear-gradient(135deg,#001238 70%,#001238eb 100%);clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}
.success-hero .sright{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 48px 80px 96px;background:#f4f8ff}
.succbadge{display:inline-flex;align-items:center;gap:10px;background:#06eae221;border:1px solid #06eae259;border-radius:32px;padding:7px 20px;margin-bottom:32px}
.succbadge .ai-open-access{color:#06EAE2;font-size:1.1rem}
.succbadge span{color:#06EAE2;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.success-hero .sleft .mainhead{margin:0 0 12px;color:#FFF;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em}
.success-hero .sleft .mainhead .haccent{color:#06EAE2;position:relative;display:inline-block}
.success-hero .sleft .mainhead .haccent::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:linear-gradient(90deg,#06EAE2,#06eae233);border-radius:2px}
.success-hero .sleft .subhead{color:#ffffffa6;font-size:1.13rem;line-height:1.7;margin:20px 0 38px;max-width:420px}
.succcheckline{display:flex;flex-direction:column;gap:14px;margin-bottom:46px}
.succcheckline .scitem{display:flex;flex-direction:row;align-items:center;gap:14px}
.succcheckline .scitem .scicon{width:34px;height:34px;border-radius:50%;background:#06eae224;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.succcheckline .scitem .scicon .ai-open-access,.succcheckline .scitem .scicon .ai-academia,.succcheckline .scitem .scicon .ai-coursera{color:#06EAE2;font-size:1rem}
.succcheckline .scitem .sctext{color:#ffffffd1;font-size:.97rem;line-height:1.5}
.succctawrap{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.succctawrap .btnprimary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#06EAE2 0%,#04c8c1 100%);color:#001238;font-size:.98rem;font-weight:700;padding:14px 30px;border-radius:24px;text-decoration:none;border:none;transition:transform 0.2s,box-shadow .2s;box-shadow:0 4px 18px #06eae238;position:relative;z-index:3}
.succctawrap .btnprimary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #06eae261}
.succctawrap .btnsecondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FFF;font-size:.98rem;font-weight:600;padding:14px 28px;border-radius:24px;text-decoration:none;border:1.5px solid #ffffff47;transition:border-color 0.2s,background .2s;position:relative;z-index:3}
.succctawrap .btnsecondary:hover{border-color:#06EAE2;background:#06eae212;color:#06EAE2}
.sright .confirmcard{background:#FFF;border-radius:28px;box-shadow:0 8px 40px #0012381a 0 1px 4px #0012380f;padding:44px 40px;max-width:420px;width:100%;position:relative;overflow:hidden}
.sright .confirmcard::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#001238,#06EAE2);border-radius:28px 28px 0 0}
.confirmcard .ckbig{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#001238 0%,#06EAE2 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 18px #06eae238}
.confirmcard .ckbig .ai-open-access{color:#FFF;font-size:1.9rem}
.confirmcard .ctitle{color:#001238;font-size:1.38rem;font-weight:800;margin:0 0 10px;line-height:1.2}
.confirmcard .cdesc{color:#00123899;font-size:.96rem;line-height:1.68;margin:0 0 30px}
.confirmcard .nextsteps{display:flex;flex-direction:column;gap:0}
.confirmcard .nextsteps .nstep{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #00123812;position:relative}
.confirmcard .nextsteps .nstep:last-child{border-bottom:none}
.confirmcard .nextsteps .nstep .nnum{width:32px;height:32px;border-radius:50%;background:#06eae21f;color:#001238;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;border:1.5px solid #06eae247}
.confirmcard .nextsteps .nstep .ntxt{display:flex;flex-direction:column;gap:2px}
.confirmcard .nextsteps .nstep .ntxt .nlabel{color:#001238;font-size:.93rem;font-weight:700}
.confirmcard .nextsteps .nstep .ntxt .nsub{color:#0012388c;font-size:.84rem;line-height:1.5}
.confirmcard .contactrow{margin-top:28px;padding-top:22px;border-top:1px solid #00123814;display:flex;flex-direction:column;gap:10px}
.confirmcard .contactrow .clink{display:inline-flex;align-items:center;gap:9px;color:#001238;text-decoration:none;font-size:.88rem;font-weight:600;transition:color .18s}
.confirmcard .contactrow .clink:hover{color:#06EAE2}
.confirmcard .contactrow .clink .ai-academia{color:#06EAE2;font-size:1rem}
.sright .trustpills{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:28px;max-width:420px}
.sright .trustpills .tpill{display:flex;align-items:center;gap:7px;background:#0012380d;border:1px solid #00123817;border-radius:20px;padding:7px 16px;color:#001238b8;font-size:.82rem;font-weight:600}
.sright .trustpills .tpill .ai-open-access,.sright .trustpills .tpill .ai-coursera,.sright .trustpills .tpill .ai-academia{color:#06EAE2;font-size:.95rem}
@media (max-width: 1024px) {
.success-hero .sleft{padding:60px 40px 60px 48px;clip-path:none;flex:0 0 50%}
.success-hero .sright{padding:60px 32px 60px 48px}
}
@media (max-width: 768px) {
.success-hero{flex-direction:column;min-height:auto}
.success-hero .sleft{flex:none;clip-path:none;padding:56px 28px}
.success-hero .sright{flex:none;padding:40px 20px 56px;align-items:center}
.sright .confirmcard{max-width:100%}
.sright .trustpills{max-width:100%;justify-content:center}
.succctawrap{flex-direction:column}
.succcheckline{margin-bottom:32px}
}
@media (max-width: 480px) {
.success-hero .sleft{padding:40px 18px}
.success-hero .sleft .mainhead{font-size:1.7rem}
.sright .confirmcard{padding:30px 20px}
}