html,body{margin:0;padding:0;font-family:'Roboto Slab',serif;font-size:16px;line-height:1.6;color:#2d2d2d;background:#fafafa}
*{box-sizing:border-box}
.hdr-wrp{background:linear-gradient(135deg,#fff 0%,#f0f8f9 100%);border-bottom:3px solid #0CDCE1;box-shadow:0 4px 12px #0cdce11a}
.hdr-ctn{max-width:1000px;margin:0 auto;padding:20px 25px}
.hdr-grd{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:18px 22px;align-items:center}
.lg-hldr{grid-row:1 / 2;grid-column:1 / 2}
.lg-hldr a{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:#fff;border-radius:24px;box-shadow:0 6px 16px #9e0cb326;transition:all 280ms ease}
.lg-hldr a:hover{box-shadow:0 10px 24px #9e0cb340;transform:translateY(-2px)}
.lg-hldr img{width:70px;height:70px;object-fit:contain}
.cmpny-nm{grid-row:1 / 2;grid-column:2 / 3;text-align:right;font-size:32px;font-weight:700;color:#9E0CB3;letter-spacing:-.5px;padding-right:8px}
.nv-hldr{grid-row:2 / 3;grid-column:1 / 3;margin-top:12px}
.mn-nv{display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;padding:0;margin:0;align-items:center}
.mn-nv > li{position:relative}
.mn-nv > li > a{display:block;padding:12px 18px;color:#2d2d2d;text-decoration:none;font-weight:700;font-size:15px;border-radius:18px;background:#0cdce114;transition:all 220ms ease}
.mn-nv > li > a:hover{background:#0cdce138;color:#0CDCE1}
.sb-mn{display:none;position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:2px solid #0CDCE1;border-radius:16px;box-shadow:0 8px 20px #0cdce133;list-style:none;padding:12px 0;margin:0;min-width:200px;z-index:1000}
.mn-nv > li:hover .sb-mn,.mn-nv > li:focus-within .sb-mn{display:block}
.sb-mn li a{display:block;padding:10px 20px;color:#2d2d2d;text-decoration:none;font-size:14px;transition:all 180ms ease}
.sb-mn li a:hover{background:#ffb60a26;color:#FFB60A}
.ftr-wrp{background:linear-gradient(135deg,#2d2d2d 0%,#1a1a1a 100%);color:#e0e0e0;padding:50px 25px 30px;border-top:4px solid #0CDCE1}
.ftr-ctn{max-width:1000px;margin:0 auto}
.ftr-grd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px}
.ftr-lg{flex:0 0 auto}
.ftr-lg img{width:90px;height:90px;object-fit:contain;background:#fff;padding:12px;border-radius:20px;box-shadow:0 6px 14px #0cdce14d}
.ftr-nv{flex:1 1 auto}
.ftr-nv ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px 28px}
.ftr-nv a{color:#e0e0e0;text-decoration:none;font-size:14px;transition:color 200ms ease;padding:6px 0;border-bottom:2px solid transparent}
.ftr-nv a:hover{color:#0CDCE1;border-bottom-color:#0CDCE1}
.ftr-cntct{flex:0 0 auto;min-width:250px}
.ftr-cntct h3{font-size:16px;margin:0 0 14px;color:#FFB60A;font-weight:700}
.ftr-cntct p{margin:8px 0;font-size:14px;line-height:1.7}
.ftr-cntct a{color:#0CDCE1;text-decoration:none;transition:opacity 200ms ease}
.ftr-cntct a:hover{opacity:.7}
.cpyrght{text-align:center;padding-top:28px;border-top:1px solid #ffffff26;font-size:13px;color:#a0a0a0}
.ck-ppp{position:fixed;left:0;top:50%;transform:translateY(-50%) translateX(-100%);width:100%;background:#fff;box-shadow:0 8px 32px #9e0cb340;border-top:4px solid #9E0CB3;border-bottom:4px solid #9E0CB3;z-index:9999;padding:28px 35px;transition:transform 450ms cubic-bezier(0.68,-0.55,0.27,1.55)}
.ck-ppp[data-st="visible"]{transform:translateY(-50%) translateX(0)}
.ck-ctn{max-width:1000px;margin:0 auto}
.ck-hd{font-size:22px;font-weight:700;margin:0 0 16px;color:#9E0CB3}
.ck-txt{font-size:14px;line-height:1.6;margin-bottom:20px;color:#2d2d2d}
.ck-btns{display:flex;gap:16px;flex-wrap:wrap}
.ck-btn{padding:12px 28px;border:2px solid #0CDCE1;background:transparent;color:#0CDCE1;font-size:14px;font-weight:700;border-radius:20px;cursor:pointer;transition:all 240ms ease;font-family:'Roboto Slab',serif}
.ck-btn:hover{background:#0CDCE1;color:#fff;box-shadow:0 6px 16px #0cdce14d}
.ck-acrd{margin-top:20px}
.ck-sctn{border-top:1px solid #0cdce14d;padding:14px 0}
.ck-sctn-ttl{font-weight:700;font-size:15px;color:#2d2d2d;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.ck-sctn-cntnt{display:none;padding-top:12px;font-size:13px;color:#555;line-height:1.6}
.ck-sctn[data-xpnd="true"] .ck-sctn-cntnt{display:block}
@media (max-width: 768px) {
.hdr-grd{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px}
.lg-hldr{grid-row:1 / 2;grid-column:1 / 2;justify-self:center}
.cmpny-nm{grid-row:2 / 3;grid-column:1 / 2;text-align:center;font-size:24px;padding-right:0}
.nv-hldr{grid-row:3 / 4;grid-column:1 / 2;margin-top:8px}
.mn-nv{flex-direction:column;gap:12px;align-items:stretch}
.mn-nv > li > a{text-align:center}
.sb-mn{position:static;display:none;border:none;box-shadow:none;padding-left:20px;background:#0cdce10d;border-radius:12px;margin-top:8px}
.mn-nv > li:hover .sb-mn,.mn-nv > li:focus-within .sb-mn{display:block}
.ftr-grd{flex-direction:column;gap:30px}
.ftr-lg{text-align:center}
.ftr-nv ul{flex-direction:column;gap:10px}
.ftr-cntct{min-width:auto}
.ck-ppp{padding:20px 18px}
.ck-btns{flex-direction:column}
.ck-btn{width:100%}
}
.info-doc{max-width:1000px;margin:0 auto;padding:80px 24px;background:#fff}
.info-doc h1{font-size:42px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.5px}
.info-doc h2{font-size:32px;font-weight:700;line-height:1.3;color:#2a2a2a;margin:64px 0 24px;letter-spacing:-.3px}
.info-doc h3{font-size:24px;font-weight:600;line-height:1.4;color:#3a3a3a;margin:48px 0 20px}
.info-doc h4{font-size:20px;font-weight:600;line-height:1.4;color:#4a4a4a;margin:36px 0 16px}
.info-doc h5{font-size:18px;font-weight:600;line-height:1.5;color:#5a5a5a;margin:28px 0 14px}
.info-doc h6{font-size:16px;font-weight:600;line-height:1.5;color:#6a6a6a;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.5px}
.info-doc p{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0 0 20px}
.info-doc a{color:#0CDCE1;text-decoration:none;border-bottom:1px solid #0cdce14d;transition:all 200ms ease}
.info-doc a:hover{color:#9E0CB3;border-bottom-color:#9e0cb380;opacity:.9}
.info-doc ul{margin:0 0 24px;padding:0 0 0 24px}
.info-doc ol{margin:0 0 24px;padding:0 0 0 24px}
.info-doc li{font-size:16px;line-height:1.8;color:#4a4a4a;margin:0 0 12px}
.info-doc ul ul,.info-doc ol ol,.info-doc ul ol,.info-doc ol ul{margin:12px 0 0}
.info-doc strong{font-weight:600;color:#2a2a2a}
.info-doc em{font-style:italic}
.info-doc hr{height:1px;background:linear-gradient(90deg,#0cdce133,#9e0cb333,#ffb60a33);border:none;margin:48px 0}
.info-doc table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}
.info-doc thead{background:linear-gradient(135deg,#0cdce11a,#9e0cb31a)}
.info-doc thead tr{border-bottom:2px solid #0cdce14d}
.info-doc th{padding:16px 20px;text-align:left;font-size:15px;font-weight:700;color:#2a2a2a;text-transform:uppercase;letter-spacing:.5px}
.info-doc tbody tr{border-bottom:1px solid #0000000d;transition:background 200ms ease}
.info-doc tbody tr:hover{background:#0cdce108}
.info-doc tbody tr:last-child{border-bottom:none}
.info-doc td{padding:16px 20px;font-size:15px;line-height:1.6;color:#4a4a4a}
.info-doc div{margin:0}
.info-doc blockquote{margin:32px 0;padding:24px 28px;background:linear-gradient(135deg,#0cdce10d,#9e0cb30d);border-left:4px solid #0CDCE1;border-radius:0 16px 16px 0}
.info-doc blockquote p{margin:0;font-style:italic;color:#3a3a3a}
.info-doc code{background:#0cdce114;padding:3px 8px;border-radius:6px;font-family:'Monaco','Courier New',monospace;font-size:14px;color:#9E0CB3}
.info-doc pre{background:#0cdce10d;padding:20px;border-radius:16px;overflow-x:auto;margin:24px 0;border:1px solid #0cdce133}
.info-doc pre code{background:none;padding:0;color:#4a4a4a}
@media (max-width: 768px) {
.info-doc{padding:60px 20px}
.info-doc h1{font-size:32px;margin-bottom:12px}
.info-doc h2{font-size:26px;margin:48px 0 20px}
.info-doc h3{font-size:22px;margin:36px 0 16px}
.info-doc h4{font-size:19px;margin:28px 0 14px}
.info-doc table{font-size:14px}
.info-doc th,.info-doc td{padding:12px 14px}
}
@media (max-width: 480px) {
.info-doc{padding:48px 16px}
.info-doc h1{font-size:28px}
.info-doc h2{font-size:24px;margin:40px 0 16px}
.info-doc h3{font-size:20px}
.info-doc table{display:block;overflow-x:auto;white-space:nowrap}
.info-doc th,.info-doc td{padding:10px 12px;font-size:13px}
}
.crr-hdr{background:linear-gradient(135deg,#0cdce114 0%,#9e0cb30f 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.crr-hdr-wrp{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:50px;align-items:center}
.crr-hdr-txt h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.2}
.crr-hdr-txt h2{font-size:26px;font-weight:400;color:#9E0CB3;margin:0 0 24px;line-height:1.3}
.crr-hdr-txt p{font-size:17px;line-height:1.6;color:#444;margin:0}
.crr-hdr-img{position:relative}
.crr-hdr-img::before{content:'';position:absolute;top:-12px;left:-12px;width:8px;height:8px;border-radius:50%;background:#0CDCE1}
.crr-hdr-img::after{content:'';position:absolute;bottom:-8px;right:-8px;width:6px;height:6px;border-radius:50%;background:#FFB60A}
.crr-hdr-img img{width:100%;height:380px;object-fit:cover;border-radius:24px;filter:brightness(0.94) contrast(1.05);box-shadow:0 8px 24px #9e0cb326}
.crr-vls{padding:70px 20px;background:#fff}
.crr-vls-wrp{max-width:1000px;margin:0 auto}
.crr-vls h3{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 16px;text-align:center}
.crr-vls h3::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#0CDCE1,#9E0CB3);margin:18px auto 0;border-radius:2px}
.crr-vls-intro{font-size:17px;line-height:1.6;color:#555;text-align:center;max-width:720px;margin:0 auto 50px}
.crr-vls-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.crr-vl-crd{background:linear-gradient(135deg,#0cdce10a 0%,#ffb60a0a 100%);padding:32px 26px;border-radius:20px;border:2px solid #0cdce133;transition:all 280ms ease}
.crr-vl-crd:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0cdce12e;border-color:#0CDCE1}
.crr-vl-crd h4{font-size:21px;font-weight:600;color:#9E0CB3;margin:0 0 14px;display:flex;align-items:center;gap:10px}
.crr-vl-crd h4::before{content:'';width:32px;height:32px;background:linear-gradient(135deg,#0CDCE1,#9E0CB3);border-radius:8px;flex-shrink:0}
.crr-vl-crd p{font-size:16px;line-height:1.6;color:#555;margin:0}
.crr-jbs{padding:70px 20px;background:linear-gradient(180deg,#9e0cb308 0%,#ffb60a0a 100%)}
.crr-jbs-wrp{max-width:1000px;margin:0 auto}
.crr-jbs h3{font-size:34px;font-weight:600;color:#1a1a1a;margin:0 0 40px}
.crr-jbs h3::before{content:'';display:inline-block;width:5px;height:34px;background:linear-gradient(180deg,#0CDCE1,#9E0CB3);margin-right:14px;border-radius:3px;vertical-align:middle}
.crr-jb-lst{display:flex;flex-direction:column;gap:24px}
.crr-jb-itm{background:#fff;padding:30px;border-radius:18px;border-left:5px solid #0CDCE1;box-shadow:0 4px 16px #0000000f;transition:all 240ms ease}
.crr-jb-itm:hover{box-shadow:0 8px 24px #0cdce133;transform:translateX(6px)}
.crr-jb-itm:nth-child(2){border-left-color:#9E0CB3}
.crr-jb-itm:nth-child(3){border-left-color:#FFB60A}
.crr-jb-hd{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px;gap:20px}
.crr-jb-hd h4{font-size:23px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}
.crr-jb-tg{background:#0cdce11f;color:#0CDCE1;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap}
.crr-jb-itm:nth-child(2) .crr-jb-tg{background:#9e0cb31f;color:#9E0CB3}
.crr-jb-itm:nth-child(3) .crr-jb-tg{background:#ffb60a1f;color:#FFB60A}
.crr-jb-dsc{font-size:16px;line-height:1.6;color:#555;margin:0 0 18px}
.crr-jb-dtls{display:flex;gap:28px;flex-wrap:wrap;font-size:15px;color:#666}
.crr-jb-dtls span{display:flex;align-items:center;gap:6px}
.crr-jb-dtls span::before{content:'•';color:#0CDCE1;font-size:20px;line-height:1}
.crr-prcs{padding:70px 20px;background:#fff}
.crr-prcs-wrp{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:360px 1fr;gap:60px;align-items:center}
.crr-prcs-img{position:relative}
.crr-prcs-img::before{content:'';position:absolute;top:-10px;right:-10px;width:7px;height:7px;border-radius:50%;background:#9E0CB3}
.crr-prcs-img::after{content:'';position:absolute;bottom:-6px;left:-6px;width:5px;height:5px;border-radius:50%;background:#0CDCE1}
.crr-prcs-img img{width:100%;height:360px;object-fit:cover;border-radius:20px;filter:brightness(0.96);box-shadow:0 6px 20px #00000014}
.crr-prcs-cnt h3{font-size:32px;font-weight:600;color:#1a1a1a;margin:0 0 30px}
.crr-prcs-stp{display:flex;gap:18px;margin-bottom:24px;position:relative}
.crr-prcs-stp:not(:last-child)::after{content:'';position:absolute;left:19px;top:44px;width:2px;height:calc(100% + 6px);background:linear-gradient(180deg,#0CDCE1,#0cdce133)}
.crr-prcs-nm{width:38px;height:38px;background:linear-gradient(135deg,#0CDCE1,#9E0CB3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}
.crr-prcs-stp:nth-child(2) .crr-prcs-nm{background:linear-gradient(135deg,#9E0CB3,#FFB60A)}
.crr-prcs-stp:nth-child(3) .crr-prcs-nm{background:linear-gradient(135deg,#FFB60A,#0CDCE1)}
.crr-prcs-stp:nth-child(4) .crr-prcs-nm{background:linear-gradient(135deg,#0CDCE1,#9E0CB3)}
.crr-prcs-txt h5{font-size:19px;font-weight:600;color:#1a1a1a;margin:0 0 8px}
.crr-prcs-txt p{font-size:15px;line-height:1.6;color:#555;margin:0}
.crr-cta{padding:80px 20px;background:linear-gradient(135deg,#0cdce11a 0%,#9e0cb314 100%);text-align:center}
.crr-cta-wrp{max-width:1000px;margin:0 auto}
.crr-cta h3{font-size:36px;font-weight:600;color:#1a1a1a;margin:0 0 18px}
.crr-cta-dsc{font-size:18px;line-height:1.6;color:#555;max-width:680px;margin:0 auto 36px}
.crr-cta-btns{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}
.crr-btn-prm{background:linear-gradient(135deg,#0CDCE1,#9E0CB3);color:#fff;padding:16px 38px;border-radius:28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all 220ms ease;box-shadow:0 6px 20px #0cdce14d}
.crr-btn-prm:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0cdce166}
.crr-btn-sc{background:#fff;color:#9E0CB3;padding:16px 38px;border-radius:28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:2px solid #9E0CB3;transition:all 220ms ease}
.crr-btn-sc:hover{background:#9E0CB3;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #9e0cb34d}
@media (max-width: 1024px) {
.crr-hdr-wrp{grid-template-columns:1fr;gap:40px}
.crr-hdr-img{max-width:480px;margin:0 auto}
.crr-vls-grd{grid-template-columns:1fr;gap:20px}
.crr-prcs-wrp{grid-template-columns:1fr;gap:40px}
.crr-prcs-img{max-width:420px;margin:0 auto}
}
@media (max-width: 768px) {
.crr-hdr{padding:60px 20px 50px}
.crr-hdr-txt h1{font-size:32px}
.crr-hdr-txt h2{font-size:22px}
.crr-hdr-img img{height:320px}
.crr-vls h3{font-size:28px}
.crr-jb-hd{flex-direction:column;align-items:start;gap:10px}
.crr-jb-dtls{flex-direction:column;gap:10px}
.crr-prcs-img img{height:300px}
.crr-cta h3{font-size:28px}
.crr-cta-btns{flex-direction:column;align-items:center}
.crr-btn-prm,.crr-btn-sc{width:100%;max-width:320px;justify-content:center}
}
@media (max-width: 480px) {
.crr-hdr-txt h1{font-size:26px}
.crr-hdr-txt h2{font-size:19px}
.crr-hdr-img img{height:280px}
.crr-vls{padding:50px 20px}
.crr-jbs{padding:50px 20px}
.crr-jb-itm{padding:24px 20px}
.crr-prcs{padding:50px 20px}
.crr-prcs-img img{height:260px}
.crr-cta{padding:60px 20px}
}
.mn{max-width:1000px;margin:0 auto;padding:0 20px}
.hro-blck{position:relative;margin:80px auto 60px;overflow:hidden}
.hro-blck .mg-hldr{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:420px;height:320px;border-radius:24px;overflow:hidden;z-index:1;opacity:.15}
.hro-blck .mg-hldr img{width:100%;height:100%;object-fit:cover}
.hro-blck .txt-wrp{position:relative;z-index:2;max-width:680px;padding:60px 0}
.hro-blck .mn-ttl{font-size:3.2rem;font-weight:700;line-height:1.15;color:#1a1a1a;margin:0 0 28px;letter-spacing:-.02em}
.hro-blck .mn-ttl span{color:#0CDCE1;position:relative}
.hro-blck .mn-ttl span::before{content:'';position:absolute;bottom:4px;left:0;width:100%;height:8px;background:#0cdce133;z-index:-1;border-radius:4px}
.hro-blck .sbttl{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin:0;max-width:600px}
.dcr-shp{position:absolute;width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#9e0cb314,#ffb60a14);top:-20px;left:50%;animation:flt 8s ease-in-out infinite;z-index:0}
@keyframes flt {
0%,100%{transform:translate(-50%,0) rotate(0deg)}
50%{transform:translate(-50%,-15px) rotate(180deg)}
}
.mtrl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:80px auto 100px}
.mtrl-crd{background:#fff;border-radius:20px;padding:0;box-shadow:0 4px 16px #0000000f;transition:all .35s ease;position:relative;overflow:hidden;border:2px solid transparent}
.mtrl-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#0CDCE1,#9E0CB3);opacity:0;transition:opacity .3s ease}
.mtrl-crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0cdce126;border-color:#0cdce14d}
.mtrl-crd:hover::before{opacity:1}
.mtrl-crd .crd-hdr{padding:32px 28px 24px;border-bottom:1px solid #f0f0f0}
.mtrl-crd .cn-icn{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:28px}
.mtrl-crd:nth-child(1) .cn-icn{background:linear-gradient(135deg,#0cdce126,#0cdce10d);color:#0CDCE1}
.mtrl-crd:nth-child(2) .cn-icn{background:linear-gradient(135deg,#9e0cb326,#9e0cb30d);color:#9E0CB3}
.mtrl-crd:nth-child(3) .cn-icn{background:linear-gradient(135deg,#ffb60a26,#ffb60a0d);color:#FFB60A}
.mtrl-crd:nth-child(4) .cn-icn{background:linear-gradient(135deg,#9e0cb326,#0cdce10d);color:#9E0CB3}
.mtrl-crd:nth-child(5) .cn-icn{background:linear-gradient(135deg,#ffb60a26,#9e0cb30d);color:#FFB60A}
.mtrl-crd:nth-child(6) .cn-icn{background:linear-gradient(135deg,#0cdce126,#ffb60a0d);color:#0CDCE1}
.mtrl-crd .crd-ttl{font-size:1.35rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.3}
.mtrl-crd .crd-dscr{font-size:.95rem;color:#666;line-height:1.6;margin:0}
.mtrl-crd .crd-bdy{padding:24px 28px}
.mtrl-crd .ftr-lst{list-style:none;padding:0;margin:0}
.mtrl-crd .ftr-lst li{font-size:.9rem;color:#555;padding:10px 0;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;gap:10px}
.mtrl-crd .ftr-lst li:last-child{border-bottom:none}
.mtrl-crd .ftr-lst li::before{content:'→';color:#0CDCE1;font-weight:700;font-size:1.1rem}
.mtrl-crd .crd-ftr{padding:20px 28px 28px}
.mtrl-crd .dl-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0CDCE1,#0ab5b9);color:#fff;text-decoration:none;border-radius:12px;font-size:.95rem;font-weight:600;transition:all .25s ease;box-shadow:0 2px 8px #0cdce133}
.mtrl-crd .dl-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0cdce159}
.mtrl-crd:nth-child(even) .dl-btn{background:linear-gradient(135deg,#9E0CB3,#7a0a8d);box-shadow:0 2px 8px #9e0cb333}
.mtrl-crd:nth-child(even) .dl-btn:hover{box-shadow:0 6px 16px #9e0cb359}
.prfl-sct{background:linear-gradient(135deg,#0cdce108,#9e0cb308);border-radius:32px;padding:60px 50px;margin:0 auto 80px;display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:center;box-shadow:0 8px 24px #0000000a}
.prfl-sct .mg-wrp{position:relative}
.prfl-sct .mg-wrp::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px solid #0CDCE1;border-radius:24px;z-index:0}
.prfl-sct .mg-wrp img{width:240px;height:280px;object-fit:cover;border-radius:20px;position:relative;z-index:1;box-shadow:0 8px 20px #0000001a}
.prfl-sct .cnt-wrp{padding:0}
.prfl-sct .sct-lbl{display:inline-block;padding:6px 16px;background:#9e0cb31a;color:#9E0CB3;border-radius:8px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}
.prfl-sct .sct-ttl{font-size:2.2rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}
.prfl-sct .sct-txt{font-size:1.05rem;line-height:1.75;color:#4a4a4a;margin:0 0 28px}
.prfl-sct .qt-mrk{color:#0CDCE1;font-size:3rem;line-height:0;vertical-align:middle;margin-right:8px;font-weight:700}
.prfl-sct .cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#FFB60A,#e69f00);color:#1a1a1a;text-decoration:none;border-radius:16px;font-size:1.05rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px #ffb60a40}
.prfl-sct .cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ffb60a66}
@media (max-width: 1024px) {
.mtrl-grd{grid-template-columns:repeat(2,1fr);gap:28px}
.prfl-sct{grid-template-columns:200px 1fr;gap:40px;padding:50px 40px}
.prfl-sct .mg-wrp img{width:200px;height:240px}
.hro-blck .mg-hldr{width:360px;height:280px;right:-60px}
.hro-blck .mn-ttl{font-size:2.8rem}
}
@media (max-width: 768px) {
.mtrl-grd{grid-template-columns:1fr;gap:24px;margin:60px auto 80px}
.prfl-sct{grid-template-columns:1fr;gap:32px;padding:40px 30px;text-align:center}
.prfl-sct .mg-wrp{margin:0 auto}
.prfl-sct .mg-wrp img{width:200px;height:240px}
.hro-blck{margin:60px auto 40px}
.hro-blck .mg-hldr{display:none}
.hro-blck .txt-wrp{padding:40px 0}
.hro-blck .mn-ttl{font-size:2.2rem;margin-bottom:20px}
.hro-blck .sbttl{font-size:1.05rem}
.prfl-sct .sct-ttl{font-size:1.9rem}
.prfl-sct .sct-txt{font-size:1rem}
}
@media (max-width: 480px) {
.hro-blck .mn-ttl{font-size:1.9rem}
.mtrl-crd .crd-hdr{padding:28px 24px 20px}
.mtrl-crd .crd-bdy{padding:20px 24px}
.mtrl-crd .crd-ftr{padding:16px 24px 24px}
.prfl-sct{padding:32px 24px}
.prfl-sct .sct-ttl{font-size:1.7rem}
}
.hro-wrpr{background:linear-gradient(135deg,#0cdce114 0%,#9e0cb30f 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.hro-wrpr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#0cdce11f 0%,transparent 70%);border-radius:50%;animation:prtcl-flt 18s ease-in-out infinite}
.hro-wrpr::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#9e0cb317 0%,transparent 70%);border-radius:50%;animation:prtcl-flt 22s ease-in-out infinite reverse}
@keyframes prtcl-flt {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-40px) scale(1.1)}
}
.hro-cntnr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.hro-txt{display:flex;flex-direction:column;gap:24px}
.hro-lbl{font-size:15px;color:#9E0CB3;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.hro-ttl{font-size:48px;line-height:1.15;color:#1a1a1a;font-weight:700;margin:0}
.hro-dsc{font-size:17px;line-height:1.6;color:#4a4a4a;margin:0}
.hro-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);color:#fff;padding:16px 32px;border-radius:24px;text-decoration:none;font-weight:600;font-size:16px;transition:transform 200ms,box-shadow 300ms;align-self:flex-start;box-shadow:0 4px 16px #0cdce14d}
.hro-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0cdce166}
.hro-img-wrpr{position:relative}
.hro-img-wrpr img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 12px 32px #0000001f}
.prtns-sctn{padding:80px 20px;background:#fff}
.prtns-cntnr{max-width:1000px;margin:0 auto}
.prtns-hdr{text-align:center;margin-bottom:60px}
.prtns-hdr h2{font-size:38px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.prtns-hdr p{font-size:17px;color:#5a5a5a;margin:0;max-width:620px;margin:0 auto;line-height:1.6}
.prtns-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.prtn-crd{background:linear-gradient(145deg,#f9f9f9 0%,#fff 100%);padding:36px 28px;border-radius:24px;border:2px solid transparent;transition:all 300ms;position:relative}
.prtn-crd::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 300ms}
.prtn-crd:hover::before{opacity:1}
.prtn-crd:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}
.prtn-icn{width:64px;height:64px;background:linear-gradient(135deg,#0cdce126 0%,#9e0cb326 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.prtn-icn svg{width:32px;height:32px;fill:#9E0CB3}
.prtn-crd h3{font-size:22px;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.prtn-crd p{font-size:15px;color:#5a5a5a;margin:0;line-height:1.6}
.bnfts-sctn{padding:80px 20px;background:linear-gradient(180deg,#ffb60a0d 0%,#0cdce10d 100%);position:relative}
.bnfts-cntnr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:60px;align-items:center}
.bnfts-vsl{position:relative}
.bnfts-vsl img{width:100%;height:480px;object-fit:cover;border-radius:28px;box-shadow:0 8px 24px #0000001a}
.bnfts-cntnt h2{font-size:38px;color:#1a1a1a;margin:0 0 28px;font-weight:700;line-height:1.2}
.bnfts-lst{display:flex;flex-direction:column;gap:24px}
.bnft-itm{display:flex;gap:18px;align-items:flex-start}
.bnft-icn{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,#0CDCE1 0%,#FFB60A 100%);border-radius:16px;display:flex;align-items:center;justify-content:center}
.bnft-icn svg{width:24px;height:24px;fill:#fff}
.bnft-txt h4{font-size:19px;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.bnft-txt p{font-size:15px;color:#5a5a5a;margin:0;line-height:1.6}
.otcms-sctn{padding:80px 20px;background:#fff}
.otcms-cntnr{max-width:1000px;margin:0 auto}
.otcms-hdr{text-align:center;margin-bottom:60px}
.otcms-hdr h2{font-size:38px;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.otcms-hdr p{font-size:17px;color:#5a5a5a;margin:0;line-height:1.6}
.otcms-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.otcm-crd{background:#fafafa;padding:40px 36px;border-radius:24px;border-left:4px solid transparent;transition:all 300ms;position:relative}
.otcm-crd:nth-child(1){border-left-color:#0CDCE1}
.otcm-crd:nth-child(2){border-left-color:#9E0CB3}
.otcm-crd:nth-child(3){border-left-color:#FFB60A}
.otcm-crd:nth-child(4){border-left-color:#0CDCE1}
.otcm-crd:hover{background:#fff;box-shadow:0 8px 24px #00000014;transform:translateX(4px)}
.otcm-nmbr{font-size:48px;font-weight:800;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;line-height:1}
.otcm-crd h3{font-size:22px;color:#1a1a1a;margin:0 0 12px;font-weight:600}
.otcm-crd p{font-size:15px;color:#5a5a5a;margin:0;line-height:1.6}
.schdl-sctn{padding:80px 20px;background:linear-gradient(135deg,#0cdce10f 0%,#9e0cb314 100%)}
.schdl-cntnr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:55% 45%;gap:60px;align-items:center}
.schdl-cntnt h2{font-size:38px;color:#1a1a1a;margin:0 0 24px;font-weight:700;line-height:1.2}
.schdl-cntnt p{font-size:16px;color:#4a4a4a;margin:0 0 32px;line-height:1.7}
.schdl-ftrs{display:flex;flex-direction:column;gap:18px}
.schdl-ftr{display:flex;align-items:center;gap:14px;background:#ffffffb3;padding:16px 20px;border-radius:18px;transition:all 300ms}
.schdl-ftr:hover{background:#fff;box-shadow:0 4px 16px #0000000f}
.schdl-ftr-icn{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,#FFB60A 0%,#0CDCE1 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}
.schdl-ftr-icn svg{width:20px;height:20px;fill:#fff}
.schdl-ftr span{font-size:16px;color:#2a2a2a;font-weight:500}
.schdl-vsl{position:relative}
.schdl-vsl img{width:100%;height:440px;object-fit:cover;border-radius:28px;box-shadow:0 12px 32px #0000001a}
.tstmnls-sctn{padding:80px 20px;background:#fff}
.tstmnls-cntnr{max-width:1000px;margin:0 auto}
.tstmnls-hdr{text-align:center;margin-bottom:60px}
.tstmnls-hdr h2{font-size:38px;color:#1a1a1a;margin:0 0 16px;font-weight:700}
.tstmnls-hdr p{font-size:17px;color:#5a5a5a;margin:0}
.tstmnls-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstmnl-crd{background:linear-gradient(145deg,#fafafa 0%,#fff 100%);padding:36px 32px;border-radius:24px;box-shadow:0 4px 16px #0000000a;transition:all 300ms;display:flex;flex-direction:column;gap:24px}
.tstmnl-crd:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-4px)}
.tstmnl-txt{font-size:15px;color:#4a4a4a;line-height:1.7;margin:0;font-style:italic}
.tstmnl-prfl{display:flex;gap:16px;align-items:center}
.tstmnl-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #0CDCE1}
.tstmnl-inf h4{font-size:17px;color:#1a1a1a;margin:0 0 4px;font-weight:600}
.tstmnl-inf p{font-size:14px;color:#6a6a6a;margin:0}
.cta-sctn{padding:80px 20px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);position:relative;overflow:hidden}
.cta-sctn::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#ffffff14;border-radius:50%}
.cta-cntnr{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.cta-cntnr h2{font-size:42px;color:#fff;margin:0 0 20px;font-weight:700;line-height:1.2}
.cta-cntnr p{font-size:18px;color:#fffffff2;margin:0 0 36px;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto}
.cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.cta-btn-prm{background:#fff;color:#9E0CB3;padding:18px 40px;border-radius:26px;text-decoration:none;font-weight:600;font-size:17px;transition:all 300ms;box-shadow:0 6px 20px #00000026;display:inline-flex;align-items:center;gap:10px}
.cta-btn-prm:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0003}
.cta-btn-scnd{background:transparent;color:#fff;padding:18px 40px;border-radius:26px;text-decoration:none;font-weight:600;font-size:17px;border:2px solid #fffc;transition:all 300ms;display:inline-flex;align-items:center;gap:10px}
.cta-btn-scnd:hover{background:#ffffff26;border-color:#fff}
@media (max-width: 1024px) {
.hro-cntnr{grid-template-columns:1fr;gap:40px}
.hro-ttl{font-size:40px}
.prtns-grd{grid-template-columns:repeat(2,1fr)}
.bnfts-cntnr{grid-template-columns:1fr;gap:40px}
.otcms-grd{grid-template-columns:1fr}
.schdl-cntnr{grid-template-columns:1fr;gap:40px}
.tstmnls-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hro-wrpr{padding:60px 20px 40px}
.hro-ttl{font-size:32px}
.hro-dsc{font-size:16px}
.prtns-grd{grid-template-columns:1fr}
.prtns-hdr h2,.otcms-hdr h2,.tstmnls-hdr h2,.bnfts-cntnt h2,.schdl-cntnt h2,.cta-cntnr h2{font-size:30px}
.hro-img-wrpr img,.bnfts-vsl img,.schdl-vsl img{height:320px}
.cta-btns{flex-direction:column;align-items:stretch}
.cta-btn-prm,.cta-btn-scnd{justify-content:center}
}
@media (max-width: 480px) {
.hro-ttl{font-size:28px}
.hro-cta{width:100%;justify-content:center}
.prtns-sctn,.bnfts-sctn,.otcms-sctn,.schdl-sctn,.tstmnls-sctn,.cta-sctn{padding:60px 16px}
}
.cntct-pg{background:linear-gradient(135deg,#0cdce114 0%,#ffb60a0f 100%)}
.hero-cntct{max-width:1000px;margin:0 auto;padding:80px 20px 60px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.hero-cntct .txt-area{position:relative}
.hero-cntct .txt-area h1{font-size:3.2rem;line-height:1.15;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.hero-cntct .txt-area .subline{font-size:1.15rem;line-height:1.6;color:#4a4a4a;margin:0 0 32px}
.hero-cntct .decorative-shp{position:absolute;width:120px;height:120px;border-radius:32px;background:linear-gradient(135deg,#9e0cb326,#0cdce126);top:-40px;right:-60px;z-index:-1;animation:float-shp 6s ease-in-out infinite;transform:rotate(15deg)}
@keyframes float-shp {
0%,100%{transform:translateY(0) rotate(15deg)}
50%{transform:translateY(-20px) rotate(25deg)}
}
.hero-cntct .img-wrp{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 12px 40px #0000001a}
.hero-cntct .img-wrp img{width:100%;height:360px;object-fit:cover;display:block}
.hero-cntct .img-wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0cdce166,transparent);pointer-events:none}
.contact-section{max-width:1000px;margin:0 auto;padding:60px 20px 100px}
.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}
.info-side h2{font-size:2rem;color:#1a1a1a;margin:0 0 24px;font-weight:600}
.info-side .descr{font-size:1rem;line-height:1.7;color:#555;margin:0 0 40px}
.contact-details{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f}
.contact-details .dtl-item{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e8e8e8}
.contact-details .dtl-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.contact-details .dtl-item .lbl{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#9E0CB3;margin-bottom:8px;font-weight:600}
.contact-details .dtl-item .val{font-size:1.1rem;color:#1a1a1a;line-height:1.5}
.contact-details .dtl-item .val a{color:#1a1a1a;text-decoration:none;transition:color .2s}
.contact-details .dtl-item .val a:hover{color:#0CDCE1}
.form-side{background:#fff;border-radius:24px;padding:48px;box-shadow:0 8px 32px #00000014;position:relative}
.form-side::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0CDCE1,#9E0CB3,#FFB60A);border-radius:24px 24px 0 0}
.form-side h3{font-size:1.6rem;color:#1a1a1a;margin:0 0 8px;font-weight:600}
.form-side .form-intro{font-size:.95rem;color:#666;margin:0 0 32px;line-height:1.6}
.contact-frm .field-grp{margin-bottom:24px}
.contact-frm .field-grp label{display:block;font-size:.9rem;color:#333;margin-bottom:8px;font-weight:500}
.contact-frm .field-grp input[type="text"],.contact-frm .field-grp input[type="email"]{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;color:#1a1a1a;transition:all .2s;box-sizing:border-box}
.contact-frm .field-grp input[type="text"]:focus,.contact-frm .field-grp input[type="email"]:focus{outline:none;border-color:#0CDCE1;box-shadow:0 0 0 3px #0cdce11a}
.rating-section{margin-bottom:32px}
.rating-section .rating-lbl{font-size:.9rem;color:#333;margin-bottom:16px;font-weight:500;display:block}
.rating-options{display:flex;gap:12px;flex-wrap:wrap}
.rating-options input[type="radio"]{display:none}
.rating-options label{padding:12px 24px;border:2px solid #e0e0e0;border-radius:16px;font-size:.9rem;cursor:pointer;transition:all .2s;color:#555;font-weight:500}
.rating-options input[type="radio"]:checked + label{border-color:#9E0CB3;background:#9e0cb314;color:#9E0CB3}
.rating-options label:hover{border-color:#0CDCE1}
.privacy-chk{margin-bottom:28px}
.privacy-chk input[type="checkbox"]{display:none}
.privacy-chk label{display:flex;align-items:flex-start;font-size:.85rem;color:#666;cursor:pointer;line-height:1.6}
.privacy-chk label::before{content:'';display:inline-block;width:20px;height:20px;border:2px solid #d0d0d0;border-radius:6px;margin-right:10px;flex-shrink:0;transition:all .2s}
.privacy-chk input[type="checkbox"]:checked + label::before{background:#0CDCE1;border-color:#0CDCE1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat}
.privacy-chk label a{color:#0CDCE1;text-decoration:none}
.privacy-chk label a:hover{text-decoration:underline}
.submit-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#0CDCE1,#9E0CB3);color:#fff;border:none;border-radius:16px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #0cdce14d;position:relative;z-index:10}
.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9e0cb366}
.submit-btn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.hero-cntct{grid-template-columns:1fr;gap:40px;padding:60px 20px 40px}
.hero-cntct .txt-area h1{font-size:2.6rem}
.hero-cntct .decorative-shp{width:100px;height:100px;right:-30px}
.contact-grid{grid-template-columns:1fr;gap:50px}
.form-side{padding:36px}
}
@media (max-width: 768px) {
.hero-cntct{padding:40px 20px 30px}
.hero-cntct .txt-area h1{font-size:2.2rem}
.hero-cntct .txt-area .subline{font-size:1rem}
.hero-cntct .img-wrp img{height:280px}
.contact-section{padding:40px 20px 80px}
.info-side h2{font-size:1.7rem}
.form-side{padding:28px}
.form-side h3{font-size:1.4rem}
.rating-options{gap:8px}
.rating-options label{padding:10px 18px;font-size:.85rem}
.contact-details{padding:24px}
}
@media (max-width: 480px) {
.hero-cntct .txt-area h1{font-size:1.9rem}
.hero-cntct .img-wrp img{height:240px}
.form-side{padding:24px}
.rating-options{flex-direction:column}
.rating-options label{width:100%;text-align:center}
}
.lrn-hdr{position:relative;overflow:hidden;background:linear-gradient(135deg,#0cdce114 0%,#9e0cb314 100%);padding:80px 20px 0}
.lrn-hdr-cntnr{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.lrn-hdr-txt{max-width:700px;margin:0 auto 60px;text-align:center}
.lrn-hdr-txt h1{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.lrn-hdr-txt p{font-size:20px;color:#4a4a4a;line-height:1.6;margin:0 0 16px}
.lrn-hdr-txt .emphss{color:#9E0CB3;font-weight:600}
.lrn-hdr-img-wrp{position:relative;max-width:900px;margin:0 auto;border-radius:24px;overflow:hidden}
.lrn-hdr-img-wrp::before{content:'';position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(180deg,#fffffff2 0%,#fff0 100%);z-index:1}
.lrn-hdr-img-wrp::after{content:'';position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(0deg,#fffffff2 0%,#fff0 100%);z-index:1}
.lrn-hdr-img-wrp img{width:100%;height:520px;object-fit:cover;display:block}
.lrn-wv-dvdr{width:100%;height:80px;margin-top:-1px}
.lrn-wv-dvdr svg{width:100%;height:100%;display:block}
.lrn-prgrm-sct{padding:80px 20px;background:#fff}
.lrn-prgrm-cntnr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}
.lrn-prgrm-sdbr{background:linear-gradient(135deg,#0cdce10f 0%,#ffb60a0f 100%);padding:40px;border-radius:24px;border:2px solid #0cdce133;position:sticky;top:20px}
.lrn-prgrm-sdbr h2{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 24px}
.lrn-mdl-lst{list-style:none;padding:0;margin:0}
.lrn-mdl-itm{padding:16px 0;border-bottom:1px solid #0cdce133}
.lrn-mdl-itm:last-child{border-bottom:none}
.lrn-mdl-hdr{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.lrn-mdl-nmbr{width:32px;height:32px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}
.lrn-mdl-ttl{font-size:17px;font-weight:600;color:#1a1a1a;margin:0}
.lrn-mdl-dsc{font-size:14px;color:#666;line-height:1.5;margin:0;padding-left:44px}
.lrn-prgrm-cntnt{display:flex;flex-direction:column;gap:40px}
.lrn-prgrm-cntnt h3{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 20px;position:relative;padding-left:20px}
.lrn-prgrm-cntnt h3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:28px;background:linear-gradient(180deg,#0CDCE1 0%,#9E0CB3 100%);border-radius:3px}
.lrn-prgrm-cntnt p{font-size:17px;color:#4a4a4a;line-height:1.7;margin:0 0 16px}
.lrn-prgrm-ft-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}
.lrn-ft-crd{background:#fff;padding:28px;border-radius:20px;border:2px solid #9e0cb326;transition:all 300ms}
.lrn-ft-crd:hover{border-color:#9E0CB3;box-shadow:0 8px 24px #9e0cb326;transform:translateY(-4px)}
.lrn-ft-icn{width:48px;height:48px;background:linear-gradient(135deg,#0cdce126 0%,#ffb60a26 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.lrn-ft-icn svg{width:26px;height:26px;fill:#9E0CB3}
.lrn-ft-crd h4{font-size:19px;font-weight:600;color:#1a1a1a;margin:0 0 10px}
.lrn-ft-crd p{font-size:15px;color:#666;line-height:1.6;margin:0}
.lrn-tstmnl-sct{padding:90px 20px;background:linear-gradient(135deg,#ffb60a0d 0%,#0cdce10d 100%);position:relative}
.lrn-tstmnl-sct::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:4px;background:linear-gradient(90deg,transparent 0%,#FFB60A 50%,transparent 100%)}
.lrn-tstmnl-cntnr{max-width:1000px;margin:0 auto}
.lrn-tstmnl-hdr{text-align:center;margin-bottom:60px}
.lrn-tstmnl-hdr h2{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 16px}
.lrn-tstmnl-hdr p{font-size:18px;color:#666;margin:0}
.lrn-tstmnl-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.lrn-tstmnl-crd{background:#fff;padding:36px;border-radius:24px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:24px;transition:all 300ms}
.lrn-tstmnl-crd:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}
.lrn-tstmnl-prfl{display:flex;align-items:center;gap:16px}
.lrn-tstmnl-img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #0cdce14d}
.lrn-tstmnl-nf{flex:1}
.lrn-tstmnl-nm{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 4px}
.lrn-tstmnl-rl{font-size:14px;color:#9E0CB3;margin:0}
.lrn-tstmnl-txt{font-size:16px;color:#4a4a4a;line-height:1.7;margin:0}
.lrn-tstmnl-rt{display:flex;gap:4px}
.lrn-tstmnl-str{width:20px;height:20px}
.lrn-cta-sct{padding:90px 20px;background:#fff}
.lrn-cta-cntnr{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);border-radius:32px;padding:70px 60px;position:relative;overflow:hidden}
.lrn-cta-cntnr::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%}
.lrn-cta-cntnr::after{content:'';position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;background:#ffffff14;border-radius:50%}
.lrn-cta-cntnt{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}
.lrn-cta-cntnt h2{font-size:42px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}
.lrn-cta-cntnt p{font-size:19px;color:#fffffff2;line-height:1.6;margin:0 0 36px}
.lrn-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.lrn-btn-prm{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#fff;color:#9E0CB3;font-size:17px;font-weight:600;border-radius:28px;text-decoration:none;transition:all 250ms;box-shadow:0 4px 16px #00000026}
.lrn-btn-prm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000040;background:#FFB60A;color:#fff}
.lrn-btn-scnd{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#fff3;color:#fff;font-size:17px;font-weight:600;border-radius:28px;text-decoration:none;border:2px solid #fff6;transition:all 250ms}
.lrn-btn-scnd:hover{background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-3px)}
@media (max-width: 1024px) {
.lrn-prgrm-cntnr{grid-template-columns:1fr;gap:40px}
.lrn-prgrm-sdbr{position:static}
.lrn-tstmnl-grd{grid-template-columns:1fr}
.lrn-prgrm-ft-grd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.lrn-hdr{padding:60px 20px 0}
.lrn-hdr-txt h1{font-size:36px}
.lrn-hdr-txt p{font-size:18px}
.lrn-hdr-img-wrp img{height:360px}
.lrn-prgrm-sct{padding:60px 20px}
.lrn-prgrm-sdbr{padding:32px}
.lrn-prgrm-cntnt h3{font-size:26px}
.lrn-tstmnl-sct{padding:70px 20px}
.lrn-tstmnl-hdr h2{font-size:32px}
.lrn-cta-cntnr{padding:50px 32px}
.lrn-cta-cntnt h2{font-size:32px}
.lrn-cta-btns{flex-direction:column;align-items:stretch}
.lrn-btn-prm,.lrn-btn-scnd{justify-content:center}
}
@media (max-width: 480px) {
.lrn-hdr-txt h1{font-size:28px}
.lrn-hdr-txt p{font-size:16px}
.lrn-hdr-img-wrp img{height:280px}
.lrn-prgrm-sdbr h2{font-size:24px}
.lrn-prgrm-cntnt h3{font-size:22px}
.lrn-tstmnl-hdr h2{font-size:26px}
.lrn-tstmnl-crd{padding:28px}
.lrn-cta-cntnt h2{font-size:26px}
.lrn-cta-cntnt p{font-size:17px}
}
.sccs-wrp{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(135deg,#0cdce114 0%,#9e0cb30f 50%,#ffb60a14 100%);position:relative;overflow:hidden}
.sccs-wrp::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#0cdce126 0%,transparent 70%);border-radius:50%;filter:blur(60px)}
.sccs-wrp::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#9e0cb31f 0%,transparent 70%);border-radius:50%;filter:blur(50px)}
.sccs-cntnr{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:2}
.sccs-icn-hldr{margin-bottom:40px;display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);border-radius:50%;box-shadow:0 12px 32px #0cdce14d 0 4px 12px #9e0cb333;position:relative}
.sccs-icn-hldr::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(135deg,#0cdce14d 0%,#9e0cb34d 100%);border-radius:50%;z-index:-1;animation:pls 2s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:scale(1);opacity:.5}
50%{transform:scale(1.1);opacity:.2}
}
.sccs-icn-hldr svg{width:56px;height:56px;fill:#fff;filter:drop-shadow(0 2px 8px #00000026)}
.sccs-hdng{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}
.sccs-hdng .clr-acnt{background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sccs-txt{font-size:18px;color:#4a4a4a;line-height:1.6;margin:0 0 48px}
.sccs-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 48px;background:linear-gradient(135deg,#0CDCE1 0%,#9E0CB3 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:600;border-radius:28px;box-shadow:0 8px 24px #0cdce159 0 4px 12px #9e0cb340;transition:all 300ms ease;position:relative;overflow:hidden}
.sccs-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transition:left 500ms ease}
.sccs-btn:hover::before{left:100%}
.sccs-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0cdce173 0 6px 16px #9e0cb359}
.sccs-btn:active{transform:translateY(-1px)}
.sccs-btn svg{width:20px;height:20px;fill:currentColor}
@media (max-width: 768px) {
.sccs-wrp{padding:60px 20px;min-height:50vh}
.sccs-icn-hldr{width:100px;height:100px;margin-bottom:32px}
.sccs-icn-hldr svg{width:48px;height:48px}
.sccs-hdng{font-size:32px;margin-bottom:20px}
.sccs-txt{font-size:16px;margin-bottom:40px}
.sccs-btn{padding:16px 40px;font-size:16px}
}
@media (max-width: 480px) {
.sccs-hdng{font-size:28px}
.sccs-btn{padding:14px 32px}
}