*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'PT Sans',sans-serif;background:linear-gradient(165deg,#0a0a0f 0%,#15111d 35%,#1a0f1f 65%,#0f0a14 100%);color:#e8e8ea;min-height:100vh;line-height:1.6}
.brand-hdr{background:linear-gradient(180deg,#10b37e14 0%,#ca147a0d 100%);border-bottom:1px solid #10b37e26;padding:24px 0;position:relative}
.hdr-cntnr{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.lg-blck{display:flex;align-items:center;gap:20px;flex-shrink:0}
.lg-img-wrp{width:95px;height:95px;background:radial-gradient(circle at 30% 30%,#10b37e1f,#ca147a14);border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #10b37e26 0 2px 6px #ca147a1a;border:1px solid #10b37e33}
.lg-img-wrp img{width:70px;height:70px;object-fit:contain}
.brand-nm{font-size:26px;font-weight:700;color:#fff;letter-spacing:-.3px;text-shadow:0 2px 8px #10b37e33}
.rght-blck{display:flex;align-items:center;gap:42px;flex-wrap:wrap}
.cntct-inf{display:flex;flex-direction:column;gap:6px}
.cntct-inf a{color:#b8e6d5;text-decoration:none;font-size:15px;transition:color 180ms ease}
.cntct-inf a:hover{color:#10B37E}
.main-nvgtn{display:flex;gap:8px;flex-wrap:wrap}
.main-nvgtn a{color:#d4d4d8;text-decoration:none;padding:11px 22px;border-radius:24px;font-size:15px;font-weight:400;transition:background 200ms ease,color 200ms ease;border:1px solid transparent}
.main-nvgtn a:hover{background:#10b37e1f;color:#10B37E;border-color:#10b37e40}
.ftr-wrp{background:linear-gradient(180deg,#0a0a0f99 0%,#0f0a14cc 100%);border-top:1px solid #ca147a1f;padding:48px 0 32px;margin-top:80px}
.ftr-holder{max-width:1400px;margin:0 auto;padding:0 32px}
.ftr-nvgtn{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}
.ftr-nvgtn a{color:#a1a1aa;text-decoration:none;font-size:14px;transition:color 180ms ease}
.ftr-nvgtn a:hover{color:#CA147A}
.ftr-cntcts{text-align:center;margin-bottom:28px}
.ftr-cntcts p{color:#9ca3af;font-size:14px;margin-bottom:8px}
.ftr-cntcts a{color:#b8e6d5;text-decoration:none;margin:0 12px;font-size:14px;transition:color 180ms ease}
.ftr-cntcts a:hover{color:#10B37E}
.cpyrght{text-align:center;color:#71717a;font-size:13px;padding-top:24px;border-top:1px solid #71717a26}
.ckie-pnl{position:fixed;top:24px;right:24px;background:linear-gradient(135deg,#14141cfa 0%,#190f1efa 100%);border:1px solid #10b37e40;border-radius:32px;padding:28px 32px;max-width:420px;box-shadow:0 12px 42px #0009 0 0 80px #10b37e14;z-index:9999;opacity:0;transform:translateY(-20px);transition:opacity 240ms ease,transform 240ms ease}
.ckie-pnl[data-visible="true"]{opacity:1;transform:translateY(0)}
.ckie-ttl{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}
.ckie-txt{font-size:14px;color:#d4d4d8;line-height:1.6;margin-bottom:20px}
.ckie-btns{display:flex;gap:10px;flex-wrap:wrap}
.ckie-btns button{padding:11px 24px;border-radius:24px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all 200ms ease;font-family:'PT Sans',sans-serif}
.ckie-accpt{background:linear-gradient(135deg,#10B37E 0%,#0d9368 100%);color:#fff;flex:1}
.ckie-accpt:hover{background:linear-gradient(135deg,#0d9368 0%,#0a7a56 100%);box-shadow:0 6px 18px #10b37e4d}
.ckie-dcln{background:#ca147a26;color:#CA147A;border:1px solid #ca147a4d}
.ckie-dcln:hover{background:#ca147a40}
.ckie-cstmz{background:transparent;color:#a1a1aa;border:1px solid #a1a1aa4d;padding:9px 18px;font-size:13px}
.ckie-cstmz:hover{background:#a1a1aa1a;color:#d4d4d8}
.ckie-prfs{margin-top:20px;padding-top:20px;border-top:1px solid #71717a33;display:none}
.ckie-prfs[data-state="active"]{display:block}
.prf-itm{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.prf-itm label{font-size:14px;color:#d4d4d8}
.prf-itm input[type="checkbox"]{width:20px;height:20px;cursor:pointer}
.sttngs-icn{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:linear-gradient(135deg,#10B37E 0%,#0d9368 100%);border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #10b37e66;transition:transform 200ms ease;z-index:9998}
.sttngs-icn[data-visible="true"]{display:flex}
.sttngs-icn:hover{transform:scale(1.08)}
.sttngs-icn::before{content:"⚙";font-size:24px;color:#fff}
@media (max-width: 968px) {
.hdr-cntnr{flex-direction:column;gap:28px}
.rght-blck{flex-direction:column;gap:24px;width:100%}
.main-nvgtn{justify-content:center}
.ckie-pnl{right:16px;left:16px;max-width:none;top:16px}
.sttngs-icn{bottom:16px;right:16px}
}
@media (max-width: 640px) {
.lg-blck{flex-direction:column;text-align:center}
.brand-nm{font-size:22px}
.main-nvgtn{flex-direction:column;width:100%}
.main-nvgtn a{text-align:center}
.ckie-btns{flex-direction:column}
.ftr-nvgtn{flex-direction:column;align-items:center}
}
.agreement-block{max-width:1400px;margin:0 auto;padding:80px 24px 120px;background:linear-gradient(180deg,#10b37e08 0%,#ca147a08 100%)}
.agreement-block h1{font-size:56px;line-height:1.2;font-weight:700;color:#FFF;margin:0 0 24px;letter-spacing:-.02em;text-shadow:0 2px 12px #10b37e33}
.agreement-block h2{font-size:42px;line-height:1.3;font-weight:600;color:#10B37E;margin:64px 0 20px;letter-spacing:-.01em}
.agreement-block h3{font-size:32px;line-height:1.4;font-weight:600;color:#FFF;margin:48px 0 16px}
.agreement-block h4{font-size:24px;line-height:1.5;font-weight:600;color:#CA147A;margin:36px 0 14px}
.agreement-block h5{font-size:20px;line-height:1.5;font-weight:600;color:#FFF;margin:28px 0 12px}
.agreement-block h6{font-size:18px;line-height:1.5;font-weight:600;color:#ffffffd9;margin:24px 0 10px}
.agreement-block p{font-size:18px;line-height:1.8;color:#fffc;margin:0 0 24px}
.agreement-block ul{margin:0 0 32px;padding:0 0 0 32px;list-style:none}
.agreement-block ul li{font-size:18px;line-height:1.8;color:#fffc;margin:0 0 16px;padding-left:12px;position:relative}
.agreement-block ul li::before{content:'';position:absolute;left:-20px;top:12px;width:6px;height:6px;background:linear-gradient(135deg,#10B37E 0%,#CA147A 100%);border-radius:50%;box-shadow:0 0 8px #10b37e66}
.agreement-block ol{margin:0 0 32px;padding:0 0 0 32px;counter-reset:policy-counter;list-style:none}
.agreement-block ol li{font-size:18px;line-height:1.8;color:#fffc;margin:0 0 16px;padding-left:12px;position:relative;counter-increment:policy-counter}
.agreement-block ol li::before{content:counter(policy-counter) ".";position:absolute;left:-32px;top:0;font-weight:600;color:#10B37E}
.agreement-block em{font-style:italic;color:#ffffffe6}
.agreement-block i{font-style:italic}
.agreement-block strong{font-weight:600;color:#FFF}
.agreement-block a{color:#10B37E;text-decoration:none;border-bottom:1px solid #10b37e4d;transition:all 200ms ease;position:relative}
.agreement-block a:hover{color:#CA147A;border-bottom-color:#ca147a80}
.agreement-block table{width:100%;border-collapse:separate;border-spacing:0;margin:48px 0;background:#ffffff05;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0000004d}
.agreement-block thead{background:linear-gradient(135deg,#10b37e26 0%,#ca147a26 100%)}
.agreement-block thead tr{border-bottom:2px solid #10b37e4d}
.agreement-block th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#FFF;letter-spacing:.02em}
.agreement-block tbody tr{border-bottom:1px solid #ffffff0d;transition:background 200ms ease}
.agreement-block tbody tr:hover{background:#10b37e0d}
.agreement-block tbody tr:last-child{border-bottom:none}
.agreement-block td{padding:18px 24px;font-size:17px;line-height:1.7;color:#ffffffbf}
.agreement-block hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#10b37e4d 20%,#ca147a4d 80%,transparent 100%);margin:64px 0;border-radius:2px}
.agreement-block div{margin:0 0 24px}
.agreement-block blockquote{margin:40px 0;padding:24px 32px;background:#10b37e0d;border-left:4px solid #10B37E;border-radius:0 20px 20px 0;box-shadow:inset 0 2px 8px #0003}
.agreement-block blockquote p{margin:0;color:#ffffffd9;font-style:italic}
.agreement-block code{font-family:'Courier New',monospace;font-size:16px;padding:3px 8px;background:#0000004d;border-radius:6px;color:#10B37E}
@media (max-width: 1024px) {
.agreement-block{padding:60px 20px 80px}
.agreement-block h1{font-size:42px}
.agreement-block h2{font-size:34px;margin:48px 0 18px}
.agreement-block h3{font-size:26px}
.agreement-block h4{font-size:22px}
.agreement-block table{font-size:15px}
.agreement-block th{padding:16px 18px;font-size:15px}
.agreement-block td{padding:14px 18px;font-size:15px}
}
@media (max-width: 768px) {
.agreement-block{padding:40px 16px 60px}
.agreement-block h1{font-size:32px;margin-bottom:20px}
.agreement-block h2{font-size:26px;margin:40px 0 16px}
.agreement-block h3{font-size:22px;margin:32px 0 14px}
.agreement-block h4{font-size:20px}
.agreement-block p{font-size:16px;line-height:1.7;margin-bottom:20px}
.agreement-block ul{padding-left:24px;margin-bottom:24px}
.agreement-block ul li{font-size:16px;margin-bottom:12px}
.agreement-block ol{padding-left:24px}
.agreement-block ol li{font-size:16px}
.agreement-block table{display:block;overflow-x:auto;margin:32px 0}
.agreement-block th{padding:12px 14px;font-size:14px}
.agreement-block td{padding:10px 14px;font-size:14px}
.agreement-block hr{margin:48px 0}
.agreement-block blockquote{margin:32px 0;padding:18px 20px}
}
.pltfrm-hero-hldr{position:relative;min-height:580px;display:flex;align-items:center;background:#0a0a0f;overflow:hidden;margin-bottom:90px}
.pltfrm-hero-hldr::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./header_images/best-media-2.jpg);background-size:cover;background-position:center;filter:blur(8px);opacity:.3;z-index:1}
.pltfrm-hero-hldr::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 40%,#10b37e26,transparent 60%),radial-gradient(circle at 30% 70%,#ca147a1f,transparent 50%);z-index:2}
.hero-cntnr3{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:3}
.hero-frm2{border:2px solid #10b37e4d;border-radius:32px;padding:52px 48px;background:#0a0a0fd9;backdrop-filter:blur(12px);max-width:880px}
.hero-frm2 .prmry-hdng7{font-size:3.2rem;line-height:1.2;color:#fff;margin-bottom:20px;font-weight:700}
.hero-frm2 .scndry-txt9{font-size:1.35rem;line-height:1.6;color:#ffffffd9;margin-bottom:38px}
.hero-frm2 .cta-wrp4{display:flex;gap:18px;flex-wrap:wrap}
.hero-frm2 .cta-wrp4 .btn-prmry8{padding:16px 36px;background:linear-gradient(135deg,#10B37E,#0d9268);color:#fff;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;transition:all 220ms ease;border:none;box-shadow:0 6px 20px #10b37e40}
.hero-frm2 .cta-wrp4 .btn-prmry8:hover{transform:translateY(-3px);box-shadow:0 10px 28px #10b37e59}
.hero-frm2 .cta-wrp4 .btn-scndry5{padding:16px 36px;background:transparent;color:#10B37E;text-decoration:none;border-radius:28px;font-weight:600;font-size:1.05rem;border:2px solid #10B37E;transition:all 200ms ease}
.hero-frm2 .cta-wrp4 .btn-scndry5:hover{background:#10b37e1a;border-color:#0d9268}
.crr-prspcts-hldr{max-width:1400px;margin:0 auto 100px;padding:0 24px}
.crr-prspcts-hldr .sctn-hdr12{text-align:center;margin-bottom:64px}
.crr-prspcts-hldr .sctn-hdr12 h2{font-size:2.6rem;color:#fff;margin-bottom:18px;font-weight:700}
.crr-prspcts-hldr .sctn-hdr12 p{font-size:1.15rem;color:#ffffffb3;max-width:720px;margin:0 auto}
.crr-grd8{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.crr-crd11{background:linear-gradient(145deg,#10b37e14,#ca147a0f);border-radius:24px;padding:38px 32px;border:1px solid #10b37e26;transition:all 240ms ease}
.crr-crd11:hover{transform:translateY(-6px);box-shadow:0 12px 32px #10b37e33;border-color:#10b37e4d}
.crr-crd11 .crd-icn6{width:64px;height:64px;background:linear-gradient(135deg,#10B37E,#CA147A);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.crr-crd11 .crd-icn6 svg{width:32px;height:32px;fill:#fff}
.crr-crd11 h3{font-size:1.5rem;color:#fff;margin-bottom:14px;font-weight:600}
.crr-crd11 p{font-size:1.05rem;color:#ffffffbf;line-height:1.7}
.trnsprcy-sctn14{background:linear-gradient(180deg,#0a0a0ff2,#10b37e0d);padding:80px 24px;margin-bottom:100px;position:relative}
.trnsprcy-sctn14::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:2px;background:linear-gradient(90deg,transparent,#10B37E,transparent)}
.trnsprcy-cntnr7{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}
.trnsprcy-cntnr7 .img-hldr9{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #0006}
.trnsprcy-cntnr7 .img-hldr9 img{width:100%;height:auto;display:block;object-fit:cover}
.trnsprcy-cntnr7 .txt-blck15 h2{font-size:2.4rem;color:#fff;margin-bottom:28px;font-weight:700}
.trnsprcy-cntnr7 .txt-blck15 .pnt-lst4{list-style:none;padding:0;margin:0}
.trnsprcy-cntnr7 .txt-blck15 .pnt-lst4 li{font-size:1.1rem;color:#fffc;margin-bottom:24px;padding-left:36px;position:relative;line-height:1.65}
.trnsprcy-cntnr7 .txt-blck15 .pnt-lst4 li::before{content:'';position:absolute;left:0;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#10B37E,#CA147A);border-radius:50%}
.lrnng-otcms-wrp18{max-width:1400px;margin:0 auto 100px;padding:0 24px}
.lrnng-otcms-wrp18 .hdr-area6{text-align:center;margin-bottom:58px}
.lrnng-otcms-wrp18 .hdr-area6 h2{font-size:2.5rem;color:#fff;margin-bottom:16px;font-weight:700}
.lrnng-otcms-wrp18 .hdr-area6 p{font-size:1.12rem;color:#ffffffb8;max-width:680px;margin:0 auto}
.otcm-fxblx3{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}
.otcm-tg7{background:#10b37e1f;border:2px solid #10b37e4d;border-radius:40px;padding:18px 32px;font-size:1.08rem;color:#10B37E;font-weight:600;transition:all 180ms ease}
.otcm-tg7:hover{background:#10b37e33;transform:scale(1.05)}
.ppl-xprts-hldr22{background:radial-gradient(ellipse at top,#ca147a14,transparent 70%);padding:90px 24px;margin-bottom:100px}
.ppl-xprts-hldr22 .cntnr-xprt5{max-width:1400px;margin:0 auto}
.ppl-xprts-hldr22 .ttl-area11{text-align:center;margin-bottom:66px}
.ppl-xprts-hldr22 .ttl-area11 h2{font-size:2.6rem;color:#fff;margin-bottom:20px;font-weight:700}
.ppl-xprts-hldr22 .ttl-area11 p{font-size:1.14rem;color:#ffffffbd}
.xprt-grd19{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:36px}
.xprt-crd28{background:linear-gradient(135deg,#0a0a0fe6,#10b37e0d);border-radius:26px;padding:42px 36px;border:1px solid #ca147a33;transition:all 220ms ease}
.xprt-crd28:hover{border-color:#ca147a66;box-shadow:0 14px 36px #ca147a26}
.xprt-crd28 .role-bdg3{display:inline-block;background:linear-gradient(90deg,#CA147A,#10B37E);color:#fff;padding:8px 20px;border-radius:20px;font-size:.92rem;font-weight:600;margin-bottom:18px}
.xprt-crd28 h3{font-size:1.6rem;color:#fff;margin-bottom:14px;font-weight:600}
.xprt-crd28 .xp-dtls9{font-size:1.08rem;color:#ffffffc7;line-height:1.7;margin-bottom:16px}
.xprt-crd28 .sklls-lst7{display:flex;flex-wrap:wrap;gap:10px}
.xprt-crd28 .sklls-lst7 span{background:#10b37e26;color:#10B37E;padding:6px 16px;border-radius:16px;font-size:.95rem}
.stdnt-fdbck-wrp31{max-width:1400px;margin:0 auto 100px;padding:0 24px}
.stdnt-fdbck-wrp31 .hdr-sct8{margin-bottom:54px}
.stdnt-fdbck-wrp31 .hdr-sct8 h2{font-size:2.5rem;color:#fff;margin-bottom:18px;font-weight:700}
.stdnt-fdbck-wrp31 .hdr-sct8 p{font-size:1.1rem;color:#ffffffb3;max-width:740px}
.fdbck-grd12{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}
.rvw-crd17{background:linear-gradient(160deg,#10b37e1a,#0a0a0fcc);border-radius:28px;padding:38px 34px;border:1px solid #10b37e33}
.rvw-crd17 .qte-mrk2{font-size:4rem;color:#10B37E;line-height:1;margin-bottom:14px;opacity:.5}
.rvw-crd17 blockquote{font-size:1.14rem;color:#ffffffd9;line-height:1.75;margin-bottom:22px;font-style:italic}
.rvw-crd17 .athr-inf4{font-size:1.05rem;color:#10B37E;font-weight:600}
.scl-rspnsblty-sctn45{background:linear-gradient(135deg,#ca147a1a,#0a0a0ff2);padding:90px 24px;position:relative;overflow:hidden}
.scl-rspnsblty-sctn45::after{content:'';position:absolute;bottom:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#10b37e26,transparent 70%);border-radius:50%;z-index:1}
.scl-cntnr9{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;position:relative;z-index:2}
.scl-cntnr9 .txt-sde7 h2{font-size:2.6rem;color:#fff;margin-bottom:26px;font-weight:700}
.scl-cntnr9 .txt-sde7 p{font-size:1.12rem;color:#fffc;line-height:1.75;margin-bottom:20px}
.scl-cntnr9 .txt-sde7 .hghlght-bx4{background:#10b37e1f;border-left:4px solid #10B37E;padding:22px 28px;border-radius:16px;margin-top:32px}
.scl-cntnr9 .txt-sde7 .hghlght-bx4 p{color:#10B37E;font-weight:600;margin:0}
.scl-cntnr9 .img-sde3{position:relative}
.scl-cntnr9 .img-sde3 img{width:100%;height:auto;border-radius:28px;box-shadow:0 18px 52px #00000080;display:block}
@media (max-width: 1024px) {
.pltfrm-hero-hldr{min-height:480px;margin-bottom:70px}
.hero-frm2{padding:40px 32px}
.hero-frm2 .prmry-hdng7{font-size:2.6rem}
.trnsprcy-cntnr7{grid-template-columns:1fr;gap:44px}
.scl-cntnr9{grid-template-columns:1fr;gap:46px}
.fdbck-grd12{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.pltfrm-hero-hldr{min-height:420px;margin-bottom:60px}
.hero-frm2{padding:32px 24px}
.hero-frm2 .prmry-hdng7{font-size:2.2rem}
.hero-frm2 .scndry-txt9{font-size:1.15rem}
.hero-frm2 .cta-wrp4{flex-direction:column}
.hero-frm2 .cta-wrp4 .btn-prmry8,.hero-frm2 .cta-wrp4 .btn-scndry5{width:100%;text-align:center}
.crr-grd8{grid-template-columns:1fr}
.crr-prspcts-hldr .sctn-hdr12 h2,.lrnng-otcms-wrp18 .hdr-area6 h2,.ppl-xprts-hldr22 .ttl-area11 h2,.stdnt-fdbck-wrp31 .hdr-sct8 h2,.scl-cntnr9 .txt-sde7 h2{font-size:2rem}
.xprt-grd19{grid-template-columns:1fr}
.trnsprcy-sctn14{padding:60px 24px;margin-bottom:70px}
.ppl-xprts-hldr22{padding:70px 24px;margin-bottom:70px}
.scl-rspnsblty-sctn45{padding:70px 24px}
}
.contact-hero-wrapper7{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%)}
.contact-hero-wrapper7 .bg-img-layer3{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.contact-hero-wrapper7 .bg-img-layer3 img{width:100%;height:100%;object-fit:cover;filter:brightness(0.5) contrast(1.1)}
.contact-hero-wrapper7 .overlay-gradient7{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0a0a0ff2 0%,#0a0a0f99 40%,transparent 100%);z-index:2}
.contact-hero-wrapper7 .deco-element-1{position:absolute;top:15%;right:8%;width:180px;height:180px;background:radial-gradient(circle,#10b37e26,transparent);border-radius:50%;z-index:2;filter:blur(40px)}
.contact-hero-wrapper7 .deco-element-2{position:absolute;bottom:25%;left:10%;width:120px;height:120px;background:radial-gradient(circle,#ca147a33,transparent);border-radius:50%;z-index:2;filter:blur(35px)}
.contact-hero-wrapper7 .txt-content-holder{position:relative;z-index:3;max-width:1400px;width:90%;margin:0 auto;padding-bottom:80px}
.contact-hero-wrapper7 .main-hdng4{font-size:3.8rem;line-height:1.15;color:#FFF;margin-bottom:32px;font-weight:700;letter-spacing:-.02em}
.contact-hero-wrapper7 .sub-description9{font-size:1.25rem;line-height:1.6;color:#ffffffd9;max-width:680px;margin-top:24px}
.info-grid-section{background:#0f0f14;padding:100px 0}
.info-grid-section .cntnr-max{max-width:1400px;width:90%;margin:0 auto}
.info-grid-section .sctn-title5{font-size:2.5rem;color:#FFF;margin-bottom:60px;font-weight:600;text-align:center}
.info-grid-section .grid-layout4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.info-grid-section .info-card8{background:linear-gradient(145deg,#1a1a24 0%,#14141c 100%);padding:45px 35px;border-radius:28px;border:1px solid #10b37e1a;transition:all 220ms ease;position:relative;overflow:hidden}
.info-grid-section .info-card8::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#10B37E 0%,#CA147A 100%);opacity:0;transition:opacity 200ms ease}
.info-grid-section .info-card8:hover::before{opacity:1}
.info-grid-section .info-card8:hover{transform:translateY(-6px);box-shadow:0 12px 32px #10b37e26;border-color:#10b37e4d}
.info-grid-section .card-icon-holder{width:65px;height:65px;background:linear-gradient(135deg,#10b37e26,#ca147a1a);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.info-grid-section .card-icon-holder svg{width:32px;height:32px}
.info-grid-section .card-title3{font-size:1.4rem;color:#FFF;margin-bottom:14px;font-weight:600}
.info-grid-section .card-txt2{font-size:1rem;color:#ffffffbf;line-height:1.6;margin-bottom:8px}
.info-grid-section .card-txt2 a{color:#10B37E;text-decoration:none;transition:color 180ms ease}
.info-grid-section .card-txt2 a:hover{color:#CA147A}
.form-sctn-wrapper{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);padding:100px 0;position:relative}
.form-sctn-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,#10b37e14,transparent);filter:blur(80px);pointer-events:none}
.form-sctn-wrapper .form-container9{max-width:1400px;width:90%;margin:0 auto;position:relative;z-index:2}
.form-sctn-wrapper .form-grid-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}
.form-sctn-wrapper .form-intro-side{position:sticky;top:100px}
.form-sctn-wrapper .form-hdng7{font-size:2.8rem;color:#FFF;margin-bottom:24px;font-weight:600;line-height:1.2}
.form-sctn-wrapper .form-subtext4{font-size:1.1rem;color:#ffffffbf;line-height:1.7;margin-bottom:16px}
.form-sctn-wrapper .highlight-box3{background:linear-gradient(135deg,#10b37e1a,#ca147a14);padding:28px 32px;border-radius:24px;margin-top:36px;border:1px solid #10b37e26}
.form-sctn-wrapper .highlight-box3 .box-title2{font-size:1.15rem;color:#10B37E;margin-bottom:12px;font-weight:600}
.form-sctn-wrapper .highlight-box3 .box-text1{font-size:.95rem;color:#fffc;line-height:1.6}
.form-sctn-wrapper .actual-form-holder{background:linear-gradient(145deg,#1a1a24 0%,#14141c 100%);padding:50px 45px;border-radius:32px;border:1px solid #10b37e1f;box-shadow:0 16px 48px #0000004d}
.form-sctn-wrapper .form-row2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.form-sctn-wrapper .input-grp5{margin-bottom:24px}
.form-sctn-wrapper .input-grp5 label{display:block;font-size:.95rem;color:#ffffffd9;margin-bottom:10px;font-weight:500}
.form-sctn-wrapper .input-grp5 input,.form-sctn-wrapper .input-grp5 textarea{width:100%;padding:16px 20px;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:16px;color:#FFF;font-size:1rem;transition:all 200ms ease;outline:none}
.form-sctn-wrapper .input-grp5 input:focus,.form-sctn-wrapper .input-grp5 textarea:focus{border-color:#10B37E;box-shadow:0 0 0 3px #10b37e26;background:#0a0a0fcc}
.form-sctn-wrapper .input-grp5 textarea{resize:vertical;min-height:140px}
.form-sctn-wrapper .checkbox-section7{margin-bottom:28px}
.form-sctn-wrapper .checkbox-section7 .chkbx-label9{font-size:.95rem;color:#ffffffd9;margin-bottom:14px;display:block;font-weight:500}
.form-sctn-wrapper .checkbox-options3{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.form-sctn-wrapper .chk-item4{position:relative}
.form-sctn-wrapper .chk-item4 input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}
.form-sctn-wrapper .chk-item4 label{display:flex;align-items:center;cursor:pointer;padding:12px 16px;background:#0a0a0f66;border:1px solid #ffffff14;border-radius:12px;transition:all 180ms ease;font-size:.9rem;color:#ffffffbf}
.form-sctn-wrapper .chk-item4 label::before{content:'';width:20px;height:20px;border:2px solid #ffffff4d;border-radius:6px;margin-right:10px;transition:all 180ms ease;flex-shrink:0}
.form-sctn-wrapper .chk-item4 input[type="checkbox"]:checked + label{background:#10b37e1a;border-color:#10B37E;color:#FFF}
.form-sctn-wrapper .chk-item4 input[type="checkbox"]:checked + label::before{background:#10B37E;border-color:#10B37E;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.5 3L6 10.5 2.5 7'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}
.form-sctn-wrapper .privacy-chk-wrapper{margin-bottom:32px}
.form-sctn-wrapper .privacy-chk-wrapper input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}
.form-sctn-wrapper .privacy-chk-wrapper label{display:flex;align-items:start;cursor:pointer;font-size:.9rem;color:#ffffffbf;line-height:1.5}
.form-sctn-wrapper .privacy-chk-wrapper label::before{content:'';width:20px;height:20px;border:2px solid #ffffff4d;border-radius:6px;margin-right:12px;transition:all 180ms ease;flex-shrink:0;margin-top:2px}
.form-sctn-wrapper .privacy-chk-wrapper input[type="checkbox"]:checked + label::before{background:#10B37E;border-color:#10B37E;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.5 3L6 10.5 2.5 7'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}
.form-sctn-wrapper .privacy-chk-wrapper label a{color:#10B37E;text-decoration:none;transition:color 180ms ease}
.form-sctn-wrapper .privacy-chk-wrapper label a:hover{color:#CA147A}
.form-sctn-wrapper .submit-btn-holder{text-align:right}
.form-sctn-wrapper .submit-btn7{padding:16px 48px;background:linear-gradient(135deg,#10B37E 0%,#0d9567 100%);color:#FFF;border:none;border-radius:16px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all 200ms ease;box-shadow:0 4px 16px #10b37e4d;position:relative;z-index:10}
.form-sctn-wrapper .submit-btn7:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b37e66;background:linear-gradient(135deg,#0d9567 0%,#10B37E 100%)}
.form-sctn-wrapper .submit-btn7:active{transform:translateY(0)}
.hours-section-holder{background:#0f0f14;padding:100px 0}
.hours-section-holder .cntnr-max{max-width:1400px;width:90%;margin:0 auto}
.hours-section-holder .split-layout5{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.hours-section-holder .content-side9{padding-right:40px}
.hours-section-holder .section-hdng8{font-size:2.6rem;color:#FFF;margin-bottom:24px;font-weight:600;line-height:1.2}
.hours-section-holder .description-txt7{font-size:1.1rem;color:#ffffffbf;line-height:1.7;margin-bottom:20px}
.hours-section-holder .schedule-display3{background:linear-gradient(145deg,#1a1a24 0%,#14141c 100%);padding:40px;border-radius:28px;border:1px solid #10b37e1f}
.hours-section-holder .schedule-row4{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff14}
.hours-section-holder .schedule-row4:last-child{border-bottom:none}
.hours-section-holder .day-label2{font-size:1.05rem;color:#ffffffd9;font-weight:500}
.hours-section-holder .time-label2{font-size:1.05rem;color:#10B37E;font-weight:600}
.hours-section-holder .schedule-row4[data-status="closed"] .time-label2{color:#fff6}
.faq-section-wrapper{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 100%);padding:100px 0}
.faq-section-wrapper .cntnr-max{max-width:1400px;width:90%;margin:0 auto}
.faq-section-wrapper .faq-hdng6{font-size:2.6rem;color:#FFF;margin-bottom:60px;text-align:center;font-weight:600}
.faq-section-wrapper .faq-list-holder{max-width:900px;margin:0 auto}
.faq-section-wrapper .faq-item7{margin-bottom:20px}
.faq-section-wrapper .faq-item7 input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.faq-section-wrapper .faq-question-label{display:block;padding:24px 28px;background:linear-gradient(145deg,#1a1a24 0%,#14141c 100%);border:1px solid #ffffff14;border-radius:20px;cursor:pointer;transition:all 200ms ease;font-size:1.15rem;color:#FFF;font-weight:600;position:relative}
.faq-section-wrapper .faq-question-label::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:1.8rem;color:#10B37E;transition:transform 200ms ease}
.faq-section-wrapper .faq-item7 input[type="radio"]:checked + .faq-question-label{background:linear-gradient(145deg,#10b37e1a,#ca147a14);border-color:#10b37e4d}
.faq-section-wrapper .faq-item7 input[type="radio"]:checked + .faq-question-label::after{transform:translateY(-50%) rotate(45deg)}
.faq-section-wrapper .faq-answer-content{max-height:0;overflow:hidden;transition:max-height 300ms ease}
.faq-section-wrapper .faq-item7 input[type="radio"]:checked ~ .faq-answer-content{max-height:500px}
.faq-section-wrapper .faq-answer-txt{padding:24px 28px;font-size:1rem;color:#ffffffbf;line-height:1.7;background:#0a0a0f66;border-radius:0 0 20px 20px;margin-top:-10px}
@media (max-width: 1024px) {
.contact-hero-wrapper7 .main-hdng4{font-size:3rem}
.form-sctn-wrapper .form-grid-layout{grid-template-columns:1fr;gap:50px}
.form-sctn-wrapper .form-intro-side{position:relative;top:0}
.hours-section-holder .split-layout5{grid-template-columns:1fr;gap:50px}
.hours-section-holder .content-side9{padding-right:0}
}
@media (max-width: 768px) {
.contact-hero-wrapper7{height:80vh;min-height:500px}
.contact-hero-wrapper7 .main-hdng4{font-size:2.2rem}
.contact-hero-wrapper7 .sub-description9{font-size:1.1rem}
.info-grid-section{padding:70px 0}
.info-grid-section .sctn-title5{font-size:2rem;margin-bottom:40px}
.info-grid-section .grid-layout4{grid-template-columns:1fr;gap:30px}
.form-sctn-wrapper{padding:70px 0}
.form-sctn-wrapper .form-hdng7{font-size:2.2rem}
.form-sctn-wrapper .actual-form-holder{padding:35px 25px}
.form-sctn-wrapper .form-row2{grid-template-columns:1fr;gap:0}
.form-sctn-wrapper .checkbox-options3{grid-template-columns:1fr}
.hours-section-holder{padding:70px 0}
.hours-section-holder .section-hdng8{font-size:2.2rem}
.faq-section-wrapper{padding:70px 0}
.faq-section-wrapper .faq-hdng6{font-size:2.2rem;margin-bottom:40px}
}
@media (max-width: 480px) {
.contact-hero-wrapper7 .txt-content-holder{padding-bottom:50px}
.contact-hero-wrapper7 .main-hdng4{font-size:1.8rem}
.contact-hero-wrapper7 .sub-description9{font-size:1rem}
.info-grid-section .info-card8{padding:30px 25px}
.form-sctn-wrapper .submit-btn-holder{text-align:center}
.form-sctn-wrapper .submit-btn7{width:100%}
.hours-section-holder .schedule-display3{padding:25px 20px}
}
.abt-topblck{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0d0d0d 100%);padding:0;position:relative;overflow:hidden}
.abt-topblck::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#10b37e26 0%,transparent 70%);pointer-events:none}
.wrppr-abt-tp{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:0;align-items:center;min-height:580px}
.cntnt-tp-lft{padding:80px 60px 80px 80px;position:relative;z-index:2}
.lbl-smll{display:inline-block;padding:8px 22px;background:#ca147a1f;color:#CA147A;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;border-radius:30px;margin-bottom:24px;font-weight:600}
.hdng-mn-tp{font-size:52px;line-height:1.15;color:#fff;margin:0 0 28px;font-weight:700}
.hdng-mn-tp .clr-acnt{background:linear-gradient(120deg,#10B37E 0%,#CA147A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.txt-dsc-mn{font-size:18px;line-height:1.7;color:#b8b8b8;margin:0 0 36px;max-width:520px}
.img-rght-wrp{position:relative;height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.img-rght-wrp img{width:100%;height:100%;object-fit:cover;display:block}
.dcr-shp{position:absolute;bottom:40px;left:-60px;width:120px;height:120px;border:3px solid #10b37e4d;border-radius:50%;z-index:3}
.dcr-shp::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:#ca147a33;border-radius:50%}
.stry-blck{background:#0f0f0f;padding:100px 40px;position:relative}
.stry-blck::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#10b37e4d 50%,transparent 100%)}
.wrppr-stry{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.stry-lft-sde{position:relative}
.ttl-sde{font-size:38px;color:#fff;margin:0 0 32px;font-weight:700;position:relative;display:inline-block}
.ttl-sde::before{content:'';position:absolute;bottom:-8px;left:0;width:70px;height:3px;background:linear-gradient(90deg,#10B37E,#CA147A)}
.stry-txt{font-size:16px;line-height:1.8;color:#a0a0a0;margin:0 0 20px}
.stry-rght-sde img{width:100%;height:auto;border-radius:24px;box-shadow:0 12px 40px #00000080}
.vls-blck{background:linear-gradient(165deg,#1a1a1a 0%,#0a0a0a 100%);padding:100px 40px;position:relative;overflow:hidden}
.vls-blck::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#ca147a1a 0%,transparent 70%);pointer-events:none}
.wrppr-vls{max-width:1400px;margin:auto;position:relative;z-index:2}
.hdng-cntr{text-align:center;margin-bottom:70px}
.hdng-cntr h2{font-size:42px;color:#fff;margin:0 0 16px;font-weight:700}
.hdng-cntr p{font-size:17px;color:#999;margin:0}
.grd-vls{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vl-crd{background:#ffffff08;padding:50px 36px;border-radius:28px;border:1px solid #ffffff0d;transition:all 220ms ease;position:relative}
.vl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0006;border-color:#10b37e4d}
.icn-vl{width:64px;height:64px;margin-bottom:28px}
.vl-crd h3{font-size:24px;color:#fff;margin:0 0 16px;font-weight:600}
.vl-crd p{font-size:15px;line-height:1.7;color:#999;margin:0}
.aprch-blck{background:#0d0d0d;padding:100px 40px}
.wrppr-aprch{max-width:1400px;margin:auto}
.aprch-hdr{max-width:700px;margin-bottom:60px}
.aprch-hdr h2{font-size:40px;color:#fff;margin:0 0 20px;font-weight:700}
.aprch-hdr p{font-size:17px;line-height:1.7;color:#a0a0a0;margin:0}
.flx-aprch{display:flex;gap:50px;align-items:center}
.aprch-img-sde{flex:1}
.aprch-img-sde img{width:100%;height:auto;border-radius:32px;box-shadow:0 14px 44px #0009}
.aprch-cntnt-sde{flex:1}
.stps-lst{list-style:none;padding:0;margin:0}
.stp-itm{padding:28px 0;border-bottom:1px solid #ffffff0f;position:relative;padding-left:60px}
.stp-itm:last-child{border-bottom:none}
.stp-nmbr{position:absolute;left:0;top:28px;width:44px;height:44px;background:linear-gradient(135deg,#10B37E,#CA147A);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}
.stp-itm h4{font-size:21px;color:#fff;margin:0 0 12px;font-weight:600}
.stp-itm p{font-size:15px;line-height:1.7;color:#999;margin:0}
.cta-blck{background:linear-gradient(135deg,#10B37E 0%,#CA147A 100%);padding:80px 40px;position:relative;overflow:hidden}
.cta-blck::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffffff26 0%,transparent 70%);pointer-events:none}
.wrppr-cta{max-width:1400px;margin:auto;text-align:center;position:relative;z-index:2}
.wrppr-cta h2{font-size:44px;color:#fff;margin:0 0 20px;font-weight:700}
.wrppr-cta p{font-size:18px;color:#ffffffe6;margin:0 0 36px}
.btn-cta{display:inline-block;padding:18px 44px;background:#fff;color:#10B37E;text-decoration:none;font-size:16px;font-weight:600;border-radius:32px;transition:all 180ms ease;box-shadow:0 8px 24px #0003}
.btn-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000004d;background:#f8f8f8}
@media (max-width: 1200px) {
.wrppr-abt-tp{grid-template-columns:1fr}
.img-rght-wrp{height:400px;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}
.cntnt-tp-lft{padding:60px 40px}
.wrppr-stry{grid-template-columns:1fr;gap:50px}
.grd-vls{grid-template-columns:1fr;gap:30px}
.flx-aprch{flex-direction:column;gap:40px}
}
@media (max-width: 768px) {
.hdng-mn-tp{font-size:36px}
.txt-dsc-mn{font-size:16px}
.ttl-sde{font-size:32px}
.hdng-cntr h2{font-size:34px}
.aprch-hdr h2{font-size:32px}
.wrppr-cta h2{font-size:34px}
.cntnt-tp-lft{padding:40px 24px}
.stry-blck{padding:60px 24px}
.vls-blck{padding:60px 24px}
.aprch-blck{padding:60px 24px}
.cta-blck{padding:60px 24px}
.dcr-shp{display:none}
}
.prgrm-ldng{background:linear-gradient(165deg,#0a0d14 0%,#161922 50%,#0f121a 100%);min-height:400px;padding:0;margin:0;position:relative;overflow:hidden}
.prgrm-ldng::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#10b37e14 0%,transparent 70%);border-radius:50%}
.prgrm-ldng::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#ca147a0f 0%,transparent 70%);border-radius:50%}
.prgrm-wrp{max-width:1400px;margin:0 auto;padding:100px 24px 80px;position:relative;z-index:2;display:flex;flex-direction:row;gap:60px;align-items:center}
.prgrm-cntnt{flex:1;max-width:650px}
.prgrm-ttl{font-size:52px;line-height:1.15;color:#FFF;margin:0 0 20px;font-weight:700;letter-spacing:-.5px}
.prgrm-ttl::before{content:'';display:inline-block;width:5px;height:48px;background:linear-gradient(180deg,#10B37E 0%,#CA147A 100%);margin-right:16px;vertical-align:middle;border-radius:3px}
.prgrm-dsc{font-size:19px;line-height:1.65;color:#ffffffd1;margin:0 0 32px}
.prgrm-img-hldr{flex:1;max-width:580px;position:relative}
.prgrm-img-hldr img{width:100%;height:auto;border-radius:32px;box-shadow:0 14px 42px #0006 0 0 0 1px #ffffff14;display:block}
.prgrm-img-hldr::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:2px solid #10b37e33;border-radius:36px;z-index:-1}
.crs-dtls{background:#0d1018;padding:90px 0;position:relative}
.crs-dtls::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#10b37e4d 50%,transparent 100%)}
.crs-cntnr{max-width:1400px;margin:0 auto;padding:0 24px}
.crs-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:70px}
.crs-mdl{background:linear-gradient(145deg,#13161f 0%,#0f1219 100%);border-radius:28px;padding:42px 38px;border:1px solid #ffffff0f;position:relative;transition:all 240ms}
.crs-mdl::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10B37E 0%,#CA147A 100%);border-radius:28px 28px 0 0;opacity:0;transition:opacity 220ms}
.crs-mdl:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000059;border-color:#10b37e2e}
.crs-mdl:hover::before{opacity:1}
.mdl-hdr{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.mdl-icn{width:48px;height:48px;background:linear-gradient(135deg,#10b37e26 0%,#ca147a1f 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mdl-icn svg{width:24px;height:24px}
.mdl-ttl5{font-size:24px;color:#FFF;margin:0;font-weight:600}
.mdl-txt{font-size:16px;line-height:1.7;color:#ffffffbf;margin:0 0 24px}
.mdl-lst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.mdl-lst li{font-size:15px;color:#ffffffb3;padding-left:28px;position:relative;line-height:1.5}
.mdl-lst li::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:linear-gradient(135deg,#10B37E 0%,#CA147A 100%);border-radius:4px;opacity:.8}
.crs-pth-sct{background:linear-gradient(160deg,#0f1219 0%,#13161f 100%);border-radius:32px;padding:56px 48px;border:1px solid #ffffff14;position:relative;overflow:hidden}
.crs-pth-sct::before{content:'';position:absolute;top:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,#ca147a1a 0%,transparent 70%);border-radius:50%}
.pth-hdr2{text-align:center;margin-bottom:48px}
.pth-ttl3{font-size:38px;color:#FFF;margin:0 0 16px;font-weight:700}
.pth-sbtl{font-size:17px;color:#ffffffad;margin:0;max-width:680px;margin-left:auto;margin-right:auto}
.pth-tbs{display:flex;justify-content:center;gap:16px;margin-bottom:44px;flex-wrap:wrap}
.tb-inpt{display:none}
.tb-lbl{padding:14px 32px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;color:#ffffffb3;cursor:pointer;font-size:15px;font-weight:500;transition:all 200ms;position:relative;z-index:1}
.tb-lbl:hover{background:#ffffff12;border-color:#10b37e33}
.tb-inpt:checked + .tb-lbl{background:linear-gradient(135deg,#10B37E 0%,#0e9d6e 100%);border-color:#10B37E;color:#FFF;box-shadow:0 6px 18px #10b37e40}
.pth-cntnt-wrp{position:relative}
.tb-pnl{display:none;animation:fdIn 280ms ease-out}
.tb-inpt:checked ~ .pth-cntnt-wrp .tb-pnl[data-tb="1"],#tb1:checked ~ .pth-cntnt-wrp .tb-pnl[data-tb="1"]{display:block}
#tb2:checked ~ .pth-cntnt-wrp .tb-pnl[data-tb="2"]{display:block}
#tb3:checked ~ .pth-cntnt-wrp .tb-pnl[data-tb="3"]{display:block}
@keyframes fdIn {
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.pth-stps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.stp-crd{background:linear-gradient(135deg,#10b37e0f 0%,#ca147a0a 100%);border:1px solid #ffffff0f;border-radius:24px;padding:34px 28px;position:relative;transition:all 210ms}
.stp-crd::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#10B37E 0%,#CA147A 100%);border-radius:24px;opacity:0;z-index:-1;transition:opacity 210ms}
.stp-crd:hover{transform:translateY(-6px)}
.stp-crd:hover::before{opacity:.15}
.stp-nmbr{width:52px;height:52px;background:linear-gradient(135deg,#10B37E 0%,#0e9d6e 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#FFF;margin-bottom:20px;box-shadow:0 8px 20px #10b37e33}
.stp-ttl6{font-size:20px;color:#FFF;margin:0 0 12px;font-weight:600}
.stp-dsc2{font-size:15px;line-height:1.65;color:#ffffffb8;margin:0}
.img-crd-wrp{margin-top:48px;position:relative}
.img-crd-wrp img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:28px;box-shadow:0 16px 48px #00000059;border:1px solid #ffffff14}
@media (max-width: 1024px) {
.prgrm-wrp{flex-direction:column;gap:48px;padding:80px 24px 60px}
.prgrm-ttl{font-size:44px}
.crs-grid{grid-template-columns:1fr;gap:32px}
.pth-stps{grid-template-columns:1fr;gap:24px}
.pth-tbs{gap:12px}
}
@media (max-width: 768px) {
.prgrm-wrp{padding:60px 20px 48px}
.prgrm-ttl{font-size:36px}
.prgrm-ttl::before{height:36px}
.prgrm-dsc{font-size:17px}
.crs-dtls{padding:60px 0}
.crs-mdl{padding:32px 26px}
.mdl-ttl5{font-size:21px}
.crs-pth-sct{padding:40px 28px}
.pth-ttl3{font-size:32px}
.tb-lbl{padding:12px 24px;font-size:14px}
.stp-crd{padding:28px 24px}
}
@media (max-width: 480px) {
.prgrm-ttl{font-size:30px}
.pth-ttl3{font-size:28px}
.pth-tbs{flex-direction:column}
.tb-lbl{text-align:center}
}
.sccss-cntnr{max-width:1400px;margin:0 auto;padding:0 20px}
.sccss-wrp9{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#0a0a0f 0%,#1a1a2e 40%,#16213e 100%);position:relative;overflow:hidden}
.sccss-wrp9::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#10b37e14 0%,transparent 70%);border-radius:50%}
.sccss-wrp9::after{content:'';position:absolute;bottom:-30%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,#ca147a0f 0%,transparent 70%);border-radius:50%}
.sccss-mn-bx{position:relative;z-index:2;text-align:center;padding:60px 40px}
.sccss-icn-hldr{margin-bottom:40px;display:inline-block;position:relative}
.sccss-icn-hldr::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:linear-gradient(135deg,#10b37e26 0%,#ca147a26 100%);border-radius:50%;animation:plsRing3 2s ease-in-out infinite}
@keyframes plsRing3 {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.6}
50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}
}
.sccss-chck7-svg{width:90px;height:90px;position:relative;z-index:3}
.sccss-chck7-svg circle{fill:none;stroke:#10B37E;stroke-width:3;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:drwCirc2 .8s ease-out forwards}
.sccss-chck7-svg path{fill:none;stroke:#FFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:drwChck4 .5s .5s ease-out forwards}
@keyframes drwCirc2 {
to{stroke-dashoffset:0}
}
@keyframes drwChck4 {
to{stroke-dashoffset:0}
}
.sccss-mn-bx h1{font-size:48px;font-weight:700;color:#FFF;margin-bottom:24px;letter-spacing:-.5px;line-height:1.2}
.sccss-mn-bx h1::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#10B37E 0%,#CA147A 100%);margin:28px auto 0;border-radius:30px}
.sccss-txt4-msg{font-size:19px;color:#ffffffd9;line-height:1.7;margin-bottom:16px;max-width:620px;margin-left:auto;margin-right:auto}
.sccss-txt4-msg.scndry8{font-size:17px;color:#ffffffa6;margin-bottom:45px}
.sccss-actn2-grp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:50px}
.sccss-btn-prm6{display:inline-block;padding:18px 42px;background:linear-gradient(135deg,#10B37E 0%,#0d8f66 100%);color:#FFF;text-decoration:none;border-radius:35px;font-size:17px;font-weight:600;transition:all .2s ease;border:2px solid transparent;box-shadow:0 6px 20px #10b37e40;position:relative;z-index:10}
.sccss-btn-prm6:hover{transform:translateY(-3px);box-shadow:0 10px 28px #10b37e59;background:linear-gradient(135deg,#12c98a 0%,#0fa372 100%)}
.sccss-btn-scnd4{display:inline-block;padding:18px 42px;background:#ffffff14;color:#FFF;text-decoration:none;border-radius:35px;font-size:17px;font-weight:600;transition:all .2s ease;border:2px solid #ffffff26;position:relative;z-index:10;backdrop-filter:blur(10px)}
.sccss-btn-scnd4:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 8px 24px #0003}
.nfo-strp-hldr{background:linear-gradient(135deg,#0f1419 0%,#1a1f2e 100%);padding:70px 20px;position:relative;overflow:hidden}
.nfo-strp-hldr::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#10b37e4d 50%,transparent 100%)}
.nfo-strp-hldr::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#ca147a4d 50%,transparent 100%)}
.nfo-grd-wrp{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;padding:0 20px}
.nfo-crd8{background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;padding:38px 32px;text-align:center;transition:all .22s ease;position:relative;overflow:hidden;backdrop-filter:blur(8px)}
.nfo-crd8::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10B37E 0%,#CA147A 100%);opacity:0;transition:opacity .22s ease}
.nfo-crd8:hover{transform:translateY(-6px);background:#ffffff0f;border-color:#10b37e4d;box-shadow:0 12px 32px #0000004d}
.nfo-crd8:hover::before{opacity:1}
.nfo-crd8 svg{width:52px;height:52px;margin-bottom:24px}
.nfo-crd8 h3{font-size:21px;color:#FFF;margin-bottom:14px;font-weight:600}
.nfo-crd8 p{font-size:15px;color:#ffffffb3;line-height:1.65;margin:0}
@media (max-width: 768px) {
.sccss-mn-bx{padding:40px 20px}
.sccss-mn-bx h1{font-size:34px}
.sccss-txt4-msg{font-size:17px}
.sccss-actn2-grp{flex-direction:column;gap:15px}
.sccss-btn-prm6,.sccss-btn-scnd4{width:100%;max-width:320px}
.nfo-grd-wrp{grid-template-columns:1fr;gap:25px}
.nfo-strp-hldr{padding:50px 20px}
}
@media (max-width: 480px) {
.sccss-mn-bx h1{font-size:28px}
.sccss-chck7-svg{width:70px;height:70px}
.sccss-icn-hldr::before{width:110px;height:110px}
}