*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Noto Sans',sans-serif;background:linear-gradient(165deg,#0a0e27 0%,#1a1f3a 50%,#0f1329 100%);color:#e8eaf0;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}
.hdr-bnr{background:linear-gradient(135deg,#21af6814 0%,#db492e14 100%);border-bottom:1px solid #e0e7ff1a;position:relative}
.hdr-bnr::before{content:'DOMAIN';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10rem;font-weight:700;color:#e0e7ff08;letter-spacing:.3em;white-space:nowrap;z-index:1;pointer-events:none}
.hdr-cntnr{max-width:1280px;margin:0 auto;padding:2.5rem 2rem;position:relative;z-index:2}
.hdr-tp-rw{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}
.lg-wrp{flex-shrink:0}
.lg-wrp img{height:95px;width:95px;object-fit:contain;background:#0a0e2766;padding:.8rem;border-radius:28px;box-shadow:0 12px 32px #00000080 0 0 0 1px #e0e7ff1a}
.nvgtn-mn{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}
.nvgtn-mn a{color:#e8eaf0;text-decoration:none;font-size:1.05rem;font-weight:600;padding:.8rem 1.8rem;border-radius:24px;transition:all .25s ease;position:relative;border:1px solid #e0e7ff26;background:#0a0e274d}
.nvgtn-mn a:hover{background:#21af6826;border-color:#21af6866;color:#21AF68}
main{flex:1}
.ftr-wrp{background:linear-gradient(180deg,#0a0e27f2 0%,#0f1329fa 100%);border-top:1px solid #e0e7ff1a;margin-top:5rem}
.ftr-cntnr{max-width:1280px;margin:0 auto;padding:4rem 2rem 2rem}
.ftr-grd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3.5rem;margin-bottom:3rem}
.ftr-blck h3{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:#21AF68}
.ftr-blck p,.ftr-blck a{font-size:.95rem;line-height:1.8;color:#b8bcc8;text-decoration:none;display:block;margin-bottom:.7rem}
.ftr-blck a:hover{color:#21AF68}
.ftr-cntct-dtl{display:flex;flex-direction:column;gap:.8rem}
.ftr-btm{padding-top:2rem;border-top:1px solid #e0e7ff14;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}
.cpyrght-txt{font-size:.9rem;color:#7a7e8c}
.ftr-lnks{display:flex;gap:2rem;flex-wrap:wrap}
.ftr-lnks a{color:#b8bcc8;text-decoration:none;font-size:.9rem}
.ftr-lnks a:hover{color:#21AF68}
.ckk-mdl{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-100vh);background:linear-gradient(145deg,#1a1f3a 0%,#0f1329 100%);border:1px solid #21af684d;border-radius:32px;padding:2.5rem;box-shadow:0 24px 64px #000000b3;z-index:9999;max-width:520px;width:calc(100% - 2rem);transition:transform .6s cubic-bezier(0.34,1.56,0.64,1)}
.ckk-mdl[data-visible="true"]{transform:translate(-50%,-50%) translateY(0)}
.ckk-vrl{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;z-index:9998;opacity:0;pointer-events:none;transition:opacity .4s ease}
.ckk-vrl[data-visible="true"]{opacity:1;pointer-events:auto}
.ckk-ttl{font-size:1.6rem;font-weight:700;margin-bottom:1rem;color:#e8eaf0}
.ckk-txt{font-size:.95rem;line-height:1.7;color:#b8bcc8;margin-bottom:1.8rem}
.ckk-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}
.ckk-btn{flex:1;min-width:140px;padding:.9rem 1.5rem;border:2px solid #21af6880;background:transparent;color:#e8eaf0;border-radius:24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:'Noto Sans',sans-serif}
.ckk-btn:hover{background:#21af6826;border-color:#21AF68}
.ckk-cstmz{display:block;width:100%;padding:.7rem;background:transparent;border:1px solid #e0e7ff33;color:#b8bcc8;border-radius:20px;font-size:.85rem;cursor:pointer;text-align:center;transition:all .25s ease;margin-bottom:1rem;font-family:'Noto Sans',sans-serif}
.ckk-cstmz:hover{border-color:#e0e7ff66;color:#e8eaf0}
.ckk-dtls{display:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e7ff1a}
.ckk-dtls[data-visible="true"]{display:block}
.ckk-tggl{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0}
.ckk-tggl label{font-size:.9rem;color:#e8eaf0}
.ckk-chckbx{width:50px;height:26px;background:#e0e7ff1a;border-radius:20px;position:relative;cursor:pointer;transition:all .3s ease}
.ckk-chckbx::after{content:'';position:absolute;width:20px;height:20px;background:#b8bcc8;border-radius:50%;top:3px;left:3px;transition:all .3s ease}
.ckk-chckbx[data-state="active"]{background:#21af684d}
.ckk-chckbx[data-state="active"]::after{left:27px;background:#21AF68}
.ckk-plcy-lnk{display:inline-block;margin-top:1rem;color:#21AF68;text-decoration:none;font-size:.85rem}
.ckk-plcy-lnk:hover{text-decoration:underline}
.ckk-fltn-btn{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#21AF68,#DB492E);border-radius:50%;border:none;cursor:pointer;box-shadow:0 8px 24px #21af6866;z-index:9997;display:none;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;transition:all .3s ease}
.ckk-fltn-btn[data-visible="true"]{display:flex}
.ckk-fltn-btn:hover{transform:scale(1.1);box-shadow:0 12px 32px #21af6899}
@media (max-width: 640px) {
.hdr-bnr::before{font-size:4rem}
.hdr-tp-rw{flex-direction:column;align-items:flex-start;gap:1.5rem}
.nvgtn-mn{flex-direction:column;width:100%}
.nvgtn-mn a{width:100%;text-align:center}
.ftr-grd{grid-template-columns:1fr}
.ftr-btm{flex-direction:column;text-align:center}
.ckk-mdl{padding:2rem 1.5rem}
.ckk-btns{flex-direction:column}
.ckk-btn{min-width:100%}
}
.policy-article{max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(180deg,#0a0a0a 0%,#1a1a1a 100%);color:#f5f5f5;border-radius:32px;box-shadow:0 16px 48px #0006}
.policy-article h1{font-size:56px;font-weight:700;line-height:1.2;margin:0 0 48px;color:#fff;background:linear-gradient(135deg,#21AF68 0%,#DB492E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.policy-article h2{font-size:40px;font-weight:600;line-height:1.3;margin:64px 0 32px;color:#21AF68;padding-bottom:16px;border-bottom:2px solid #21af684d}
.policy-article h3{font-size:32px;font-weight:600;line-height:1.4;margin:48px 0 24px;color:#DB492E}
.policy-article h4{font-size:26px;font-weight:600;line-height:1.4;margin:40px 0 20px;color:#E0E7FF}
.policy-article h5{font-size:22px;font-weight:600;line-height:1.5;margin:32px 0 16px;color:#c8d4f5}
.policy-article h6{font-size:18px;font-weight:600;line-height:1.5;margin:24px 0 12px;color:#b0c0e8;text-transform:uppercase;letter-spacing:1px}
.policy-article p{font-size:18px;line-height:1.8;margin:0 0 24px;color:#d4d4d4}
.policy-article ul{margin:0 0 32px;padding:0 0 0 32px;list-style:none}
.policy-article ul li{font-size:18px;line-height:1.8;margin:0 0 16px;color:#d4d4d4;position:relative;padding-left:24px}
.policy-article ul li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:linear-gradient(135deg,#21AF68 0%,#DB492E 100%);border-radius:50%}
.policy-article ol{margin:0 0 32px;padding:0 0 0 32px;list-style:none;counter-reset:plcy-cntr}
.policy-article ol li{font-size:18px;line-height:1.8;margin:0 0 16px;color:#d4d4d4;position:relative;padding-left:32px;counter-increment:plcy-cntr}
.policy-article ol li::before{content:counter(plcy-cntr) '.';position:absolute;left:0;top:0;font-weight:700;color:#21AF68}
.policy-article strong,.policy-article b{font-weight:700;color:#fff}
.policy-article em,.policy-article i{font-style:italic;color:#E0E7FF}
.policy-article table{width:100%;margin:0 0 48px;border-collapse:collapse;background:#0f0f0f;border-radius:24px;overflow:hidden;box-shadow:inset 0 4px 12px #0009}
.policy-article thead{background:linear-gradient(135deg,#21AF68 0%,#DB492E 100%)}
.policy-article thead tr{border:none}
.policy-article thead th{padding:20px 24px;text-align:left;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}
.policy-article tbody tr{border-bottom:1px solid #e0e7ff1a}
.policy-article tbody tr:last-child{border-bottom:none}
.policy-article tbody tr:hover{background:#21af680d}
.policy-article td{padding:20px 24px;font-size:16px;line-height:1.6;color:#d4d4d4}
.policy-article th{font-weight:600}
.policy-article hr{margin:56px 0;border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#21AF68 50%,transparent 100%);opacity:.3}
.policy-article div{margin:0 0 24px}
@media (max-width: 1024px) {
.policy-article{padding:64px 20px;border-radius:24px}
.policy-article h1{font-size:44px;margin-bottom:40px}
.policy-article h2{font-size:34px;margin-top:56px}
.policy-article h3{font-size:28px}
.policy-article h4{font-size:23px}
.policy-article table{font-size:15px}
.policy-article thead th,.policy-article td{padding:16px 20px}
}
@media (max-width: 640px) {
.policy-article{padding:48px 16px;border-radius:20px}
.policy-article h1{font-size:36px;margin-bottom:32px}
.policy-article h2{font-size:28px;margin-top:48px;margin-bottom:24px}
.policy-article h3{font-size:24px;margin-top:40px}
.policy-article h4{font-size:20px;margin-top:32px}
.policy-article h5{font-size:19px}
.policy-article h6{font-size:16px}
.policy-article p,.policy-article ul li,.policy-article ol li{font-size:16px;line-height:1.7}
.policy-article ul{padding-left:24px}
.policy-article ol{padding-left:24px}
.policy-article ul li{padding-left:20px}
.policy-article ol li{padding-left:28px}
.policy-article table{display:block;overflow-x:auto;font-size:14px;border-radius:16px}
.policy-article thead th,.policy-article td{padding:12px 16px;font-size:14px}
.policy-article hr{margin:40px 0}
}
.hdr-sct{background:linear-gradient(135deg,#1a1f35 0%,#0f1420 100%);position:relative;overflow:hidden;padding:0;min-height:640px}
.hdr-sct::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#21af6826 0%,transparent 70%);pointer-events:none}
.hdr-wrp{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px 40px;position:relative;z-index:2}
.hdr-txt-zn{padding-right:40px}
.hdr-txt-zn h1{font-size:3.2rem;line-height:1.2;color:#fff;margin:0 0 24px;font-weight:700}
.hdr-txt-zn h1 .nmbr-ccnt{display:inline-block;background:linear-gradient(135deg,#21AF68 0%,#1a8f56 100%);padding:4px 16px;border-radius:8px;font-size:2.8rem;margin-right:12px;box-shadow:0 4px 16px #21af684d}
.hdr-txt-zn .xplntn{font-size:1.15rem;line-height:1.7;color:#b8c1d9;margin:0 0 32px}
.hdr-img-zn{position:relative;padding:20px}
.hdr-img-zn img{width:100%;height:auto;border-radius:32px;display:block;box-shadow:0 24px 64px #0009 0 8px 24px #21af6833;position:relative;z-index:2}
.hdr-img-zn::before{content:'';position:absolute;top:40px;left:40px;right:0;bottom:0;background:linear-gradient(135deg,#db492e40 0%,#21af6840 100%);border-radius:32px;z-index:1;filter:blur(20px)}
.cta-grp{display:flex;gap:20px;align-items:center}
.btn-prmry{background:linear-gradient(135deg,#21AF68 0%,#1a8f56 100%);color:#fff;padding:16px 36px;border-radius:28px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #21af6859;transition:all .3s ease;border:none;cursor:pointer;z-index:10}
.btn-prmry:hover{transform:translateY(-2px);box-shadow:0 12px 32px #21af6873}
.btn-scndry{background:transparent;color:#E0E7FF;padding:16px 36px;border-radius:28px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;border:2px solid #E0E7FF;transition:all .3s ease;cursor:pointer;z-index:10}
.btn-scndry:hover{background:#e0e7ff1a;transform:translateY(-2px)}
.lrn-nv{background:#0f1420;padding:100px 40px;position:relative}
.lrn-nv-cntnr{max-width:1280px;margin:0 auto}
.lrn-nv h2{font-size:2.6rem;color:#fff;margin:0 0 60px;text-align:center;font-weight:700}
.lrn-nv h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);margin:20px auto 0;border-radius:4px}
.nv-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.nv-crd{background:linear-gradient(145deg,#1a1f35 0%,#141829 100%);padding:40px 32px;border-radius:24px;border:1px solid #e0e7ff14;transition:all .4s ease;position:relative;overflow:hidden}
.nv-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);opacity:0;transition:opacity .4s ease}
.nv-crd:hover::before{opacity:1}
.nv-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0006;border-color:#21af684d}
.nv-crd h3{font-size:1.6rem;color:#fff;margin:0 0 16px;font-weight:600}
.nv-crd p{font-size:1rem;line-height:1.7;color:#b8c1d9;margin:0 0 24px}
.nv-crd ul{list-style:none;padding:0;margin:0}
.nv-crd ul li{font-size:.95rem;color:#8a94b0;padding-left:28px;position:relative;margin-bottom:12px;line-height:1.6}
.nv-crd ul li::before{content:'';position:absolute;left:0;top:8px;width:16px;height:2px;background:#21AF68}
.schd-sct{background:linear-gradient(135deg,#1a1f35 0%,#0f1420 100%);padding:100px 40px;position:relative}
.schd-wrp{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:80px;align-items:start}
.schd-cntnt h2{font-size:2.4rem;color:#fff;margin:0 0 24px;font-weight:700}
.schd-cntnt h2::before{content:'';display:inline-block;width:6px;height:48px;background:linear-gradient(180deg,#21AF68 0%,#DB492E 100%);margin-right:16px;vertical-align:middle;border-radius:3px}
.schd-cntnt p{font-size:1.05rem;line-height:1.8;color:#b8c1d9;margin:0 0 32px}
.schd-lst{display:flex;flex-direction:column;gap:20px}
.schd-tm{background:#e0e7ff0d;padding:24px 28px;border-radius:16px;border-left:4px solid #21AF68;transition:all .3s ease}
.schd-tm:hover{background:#e0e7ff14;transform:translateX(8px)}
.schd-tm h4{font-size:1.2rem;color:#fff;margin:0 0 8px;font-weight:600}
.schd-tm span{font-size:.9rem;color:#8a94b0;display:block}
.schd-vsl{position:relative}
.schd-vsl img{width:100%;height:auto;border-radius:24px;box-shadow:0 16px 48px #00000080}
.schd-vsl::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,#db492e33 0%,transparent 70%);pointer-events:none;z-index:-1}
.cmmnty-sct{background:#0f1420;padding:100px 40px;position:relative;overflow:hidden}
.cmmnty-sct::before{content:'';position:absolute;bottom:-40%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,#21af681a 0%,transparent 60%);pointer-events:none}
.cmmnty-cntnr{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.cmmnty-hdr{text-align:center;margin-bottom:60px}
.cmmnty-hdr h2{font-size:2.6rem;color:#fff;margin:0 0 20px;font-weight:700}
.cmmnty-hdr p{font-size:1.1rem;color:#b8c1d9;margin:0;max-width:720px;margin:0 auto;line-height:1.7}
.cmmnty-ftr-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:60px}
.cmmnty-ftr{background:linear-gradient(135deg,#21af6814 0%,#db492e14 100%);padding:36px 32px;border-radius:20px;border:1px solid #e0e7ff1a;display:flex;align-items:start;gap:24px;transition:all .3s ease}
.cmmnty-ftr:hover{border-color:#21af684d;transform:scale(1.02)}
.cmmnty-icn{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#21AF68 0%,#1a8f56 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #21af684d}
.cmmnty-icn svg{width:28px;height:28px;fill:#fff}
.cmmnty-ftr-txt h3{font-size:1.4rem;color:#fff;margin:0 0 12px;font-weight:600}
.cmmnty-ftr-txt p{font-size:.98rem;color:#b8c1d9;margin:0;line-height:1.7}
.cmmnty-img-gllry{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}
.cmmnty-img-gllry img{width:100%;height:280px;object-fit:cover;border-radius:20px;box-shadow:0 12px 32px #0006;transition:transform .3s ease}
.cmmnty-img-gllry img:hover{transform:scale(1.05)}
.cmmnty-cta{text-align:center}
@media (max-width: 1024px) {
.hdr-wrp{grid-template-columns:1fr;gap:40px;padding:60px 32px}
.hdr-txt-zn{padding-right:0}
.hdr-txt-zn h1{font-size:2.4rem}
.hdr-txt-zn h1 .nmbr-ccnt{font-size:2rem}
.nv-grd{grid-template-columns:1fr;gap:28px}
.schd-wrp{grid-template-columns:1fr;gap:48px}
.cmmnty-ftr-grd{grid-template-columns:1fr}
.cmmnty-img-gllry{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.hdr-sct{min-height:auto}
.hdr-wrp{padding:48px 20px}
.hdr-txt-zn h1{font-size:2rem}
.hdr-txt-zn h1 .nmbr-ccnt{font-size:1.6rem;display:block;margin-bottom:12px}
.cta-grp{flex-direction:column;gap:16px}
.btn-prmry,.btn-scndry{width:100%;text-align:center}
.lrn-nv,.schd-sct,.cmmnty-sct{padding:60px 20px}
.lrn-nv h2,.cmmnty-hdr h2{font-size:2rem}
.schd-cntnt h2{font-size:1.8rem}
.nv-crd{padding:32px 24px}
}
.cntct-pg{background:#0a0f1a;color:#e8ecf4}
.hdr-mnfst{position:relative;padding:120px 40px 100px;overflow:hidden;background:linear-gradient(145deg,#0d1420 0%,#1a2332 100%)}
.hdr-mnfst .cntnr-max{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.hdr-mnfst .txt-cntnt{transform:translateY(-20px)}
.hdr-mnfst .mnfst-ttl{font-size:56px;font-weight:700;line-height:1.1;margin:0 0 32px;background:linear-gradient(135deg,#21AF68 0%,#DB492E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hdr-mnfst .mnfst-txt{font-size:20px;line-height:1.7;color:#b8c5d8;margin:0 0 24px}
.hdr-mnfst .mnfst-txt:last-child{margin-bottom:0}
.hdr-mnfst .img-wrp{position:relative;transform:translateY(20px) rotate(2deg)}
.hdr-mnfst .img-wrp::before{content:'';position:absolute;top:-20px;right:-20px;width:100%;height:100%;background:linear-gradient(225deg,#21AF68 0%,transparent 60%);border-radius:32px;z-index:1;opacity:.3}
.hdr-mnfst .img-wrp img{width:100%;height:480px;object-fit:cover;border-radius:32px;position:relative;z-index:2;box-shadow:0 20px 60px #0006}
.hdr-mnfst .bckgrnd-crv{position:absolute;width:600px;height:600px;border-radius:50%;opacity:.08}
.hdr-mnfst .bckgrnd-crv:nth-child(1){top:-200px;left:-100px;background:radial-gradient(circle,#21AF68 0%,transparent 70%)}
.hdr-mnfst .bckgrnd-crv:nth-child(2){bottom:-150px;right:-150px;background:radial-gradient(circle,#DB492E 0%,transparent 70%)}
.cntct-dtls-sctn{padding:100px 40px;background:#0d1420}
.cntct-dtls-sctn .cntnr-max{max-width:1280px;margin:0 auto}
.cntct-dtls-sctn .grd-thr{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.cntct-dtls-sctn .dtl-crd{background:linear-gradient(135deg,#151e2e 0%,#1a2636 100%);padding:48px 36px;border-radius:28px;border:1px solid #21af6826;transition:all .4s ease;position:relative;overflow:hidden}
.cntct-dtls-sctn .dtl-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.cntct-dtls-sctn .dtl-crd:hover::before{transform:scaleX(1)}
.cntct-dtls-sctn .dtl-crd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #21af6833;border-color:#21af6866}
.cntct-dtls-sctn .crd-icn{width:64px;height:64px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#21af681a;border-radius:16px}
.cntct-dtls-sctn .crd-icn svg{width:32px;height:32px;fill:#21AF68}
.cntct-dtls-sctn .crd-lbl{font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#7a8ca3;margin:0 0 12px}
.cntct-dtls-sctn .crd-vl{font-size:20px;font-weight:600;color:#e8ecf4;margin:0;line-height:1.5}
.cntct-dtls-sctn .crd-vl a{color:#21AF68;text-decoration:none;transition:color .3s ease}
.cntct-dtls-sctn .crd-vl a:hover{color:#DB492E}
.frm-sctn{padding:100px 40px;background:linear-gradient(180deg,#0d1420 0%,#161f30 100%)}
.frm-sctn .cntnr-max{max-width:820px;margin:0 auto}
.frm-sctn .frm-hdr{text-align:center;margin-bottom:60px}
.frm-sctn .frm-ttl{font-size:42px;font-weight:700;margin:0 0 20px;color:#e8ecf4}
.frm-sctn .frm-sbttl{font-size:18px;color:#8a9bb5;margin:0;line-height:1.6}
.cntct-frm{background:#1a2636;padding:56px 48px;border-radius:32px;box-shadow:0 24px 64px #0000004d}
.cntct-frm .frm-grd{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}
.cntct-frm .frm-grp{display:flex;flex-direction:column}
.cntct-frm .frm-grp.full-wdth{grid-column:1 / -1}
.cntct-frm .frm-lbl{font-size:15px;font-weight:600;color:#b8c5d8;margin-bottom:10px;letter-spacing:.3px}
.cntct-frm .frm-npt{background:#0d1420;border:2px solid #21af6833;border-radius:16px;padding:16px 20px;font-size:16px;color:#e8ecf4;transition:all .3s ease;outline:none}
.cntct-frm .frm-npt:focus{border-color:#21AF68;box-shadow:0 0 0 4px #21af681a}
.cntct-frm .frm-npt::placeholder{color:#4a5769}
.cntct-frm .slct-wrp{position:relative}
.cntct-frm .frm-slct{background:#0d1420;border:2px solid #21af6833;border-radius:16px;padding:16px 20px;font-size:16px;color:#e8ecf4;width:100%;cursor:pointer;transition:all .3s ease;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2321AF68' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}
.cntct-frm .frm-slct:focus{border-color:#21AF68;box-shadow:0 0 0 4px #21af681a}
.cntct-frm .frm-slct option{background:#0d1420;color:#e8ecf4}
.cntct-frm .tm-prfrnc-grp{grid-column:1 / -1;margin-top:12px}
.cntct-frm .tm-prfrnc-grp .frm-lbl{margin-bottom:16px}
.cntct-frm .tm-chckbx-wrp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cntct-frm .chckbx-tm{position:relative}
.cntct-frm .chckbx-tm input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer}
.cntct-frm .chckbx-tm .chckbx-lbl{display:block;background:#0d1420;border:2px solid #21af6833;border-radius:14px;padding:14px 20px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:15px;color:#8a9bb5}
.cntct-frm .chckbx-tm input[type="checkbox"]:checked + .chckbx-lbl{background:#21af6826;border-color:#21AF68;color:#21AF68}
.cntct-frm .chckbx-tm input[type="checkbox"]:focus + .chckbx-lbl{box-shadow:0 0 0 4px #21af681a}
.cntct-frm .prvc-chckbx{grid-column:1 / -1;margin-top:20px;display:flex;align-items:flex-start;gap:12px}
.cntct-frm .prvc-chckbx input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;accent-color:#21AF68}
.cntct-frm .prvc-chckbx label{font-size:14px;color:#8a9bb5;line-height:1.6;cursor:pointer}
.cntct-frm .prvc-chckbx label a{color:#21AF68;text-decoration:none;transition:color .3s ease}
.cntct-frm .prvc-chckbx label a:hover{color:#DB492E}
.cntct-frm .sbmt-wrp{grid-column:1 / -1;text-align:center;margin-top:32px}
.cntct-frm .btn-sbmt{background:linear-gradient(135deg,#21AF68 0%,#1a8e54 100%);color:#fff;border:none;border-radius:16px;padding:18px 60px;font-size:17px;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 24px #21af684d;letter-spacing:.5px;text-transform:uppercase}
.cntct-frm .btn-sbmt:hover{transform:translateY(-3px);box-shadow:0 12px 32px #21af6866;background:linear-gradient(135deg,#1a8e54 0%,#21AF68 100%)}
.cntct-frm .btn-sbmt:active{transform:translateY(-1px)}
.lrn-prgrm-sctn{padding:100px 40px;background:#0a0f1a;text-align:center}
.lrn-prgrm-sctn .cntnr-max{max-width:900px;margin:0 auto}
.lrn-prgrm-sctn .prgrm-bx{background:linear-gradient(135deg,#1a2636 0%,#0d1420 100%);padding:64px 56px;border-radius:32px;border:2px solid #db492e33;position:relative;overflow:hidden}
.lrn-prgrm-sctn .prgrm-bx::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,#db492e1a 0%,transparent 60%);pointer-events:none}
.lrn-prgrm-sctn .prgrm-ttl{font-size:38px;font-weight:700;color:#e8ecf4;margin:0 0 24px;position:relative;z-index:2}
.lrn-prgrm-sctn .prgrm-dsc{font-size:19px;line-height:1.7;color:#8a9bb5;margin:0 0 40px;position:relative;z-index:2}
.lrn-prgrm-sctn .btn-prgrm{display:inline-block;background:linear-gradient(135deg,#DB492E 0%,#a83623 100%);color:#fff;text-decoration:none;padding:18px 48px;border-radius:16px;font-size:17px;font-weight:700;transition:all .4s ease;box-shadow:0 8px 24px #db492e4d;letter-spacing:.5px;position:relative;z-index:2}
.lrn-prgrm-sctn .btn-prgrm:hover{transform:translateY(-3px);box-shadow:0 12px 32px #db492e66;background:linear-gradient(135deg,#a83623 0%,#DB492E 100%)}
@media (max-width: 1024px) {
.hdr-mnfst .cntnr-max{grid-template-columns:1fr;gap:50px}
.hdr-mnfst .txt-cntnt{transform:translateY(0)}
.hdr-mnfst .img-wrp{transform:translateY(0) rotate(0)}
.cntct-dtls-sctn .grd-thr{grid-template-columns:1fr;gap:32px}
.cntct-frm .frm-grd{grid-template-columns:1fr}
.cntct-frm .tm-chckbx-wrp{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.hdr-mnfst{padding:80px 24px 60px}
.hdr-mnfst .mnfst-ttl{font-size:38px}
.hdr-mnfst .mnfst-txt{font-size:17px}
.hdr-mnfst .img-wrp img{height:320px}
.cntct-dtls-sctn{padding:60px 24px}
.frm-sctn{padding:60px 24px}
.frm-sctn .frm-ttl{font-size:32px}
.cntct-frm{padding:40px 28px}
.lrn-prgrm-sctn{padding:60px 24px}
.lrn-prgrm-sctn .prgrm-bx{padding:48px 32px}
.lrn-prgrm-sctn .prgrm-ttl{font-size:30px}
}
.bt-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:90px 20px 110px;position:relative;overflow:hidden}
.bt-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#21af6826 0%,transparent 70%);border-radius:50%}
.bt-hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#db492e1a 0%,transparent 70%);border-radius:50%}
.bt-hero .cntnr{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.bt-hero .hdr-wrp{max-width:780px;margin:0 auto 50px;text-align:center}
.bt-hero .mn-ttl{font-size:56px;line-height:1.15;color:#E0E7FF;margin:0 0 24px;font-weight:700}
.bt-hero .sb-txt{font-size:20px;line-height:1.6;color:#e0e7ffd9;margin:0}
.bt-hero .img-bx{max-width:920px;margin:0 auto;position:relative;border-radius:32px;overflow:hidden;box-shadow:0 24px 64px #0006 0 0 0 1px #e0e7ff1a}
.bt-hero .img-bx::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#21AF68,#DB492E);z-index:-1;border-radius:34px}
.bt-hero .img-bx img{width:100%;height:auto;display:block}
.stry-sctn{background:#0f0f1e;padding:100px 20px;position:relative}
.stry-sctn .cntnr{max-width:1280px;margin:0 auto}
.stry-sctn .grd-lyut{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.stry-sctn .lft-cntnt h2{font-size:44px;line-height:1.2;color:#E0E7FF;margin:0 0 28px;font-weight:700}
.stry-sctn .lft-cntnt .intro-txt{font-size:18px;line-height:1.7;color:#e0e7ffbf;margin:0 0 32px}
.stry-sctn .tm-crd{background:linear-gradient(135deg,#21af6814 0%,#db492e14 100%);padding:28px 32px;border-radius:24px;margin-bottom:24px;border:1px solid #e0e7ff1a;transition:all .3s ease}
.stry-sctn .tm-crd:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000004d;border-color:#21af684d}
.stry-sctn .tm-crd .yr{display:inline-block;font-size:15px;font-weight:600;color:#21AF68;background:#21af6826;padding:6px 14px;border-radius:20px;margin-bottom:12px}
.stry-sctn .tm-crd h4{font-size:20px;color:#E0E7FF;margin:0 0 10px;font-weight:600}
.stry-sctn .tm-crd p{font-size:16px;line-height:1.6;color:#e0e7ffb3;margin:0}
.stry-sctn .rght-cntnt{display:flex;flex-direction:column;gap:32px}
.stry-sctn .img-wrp{border-radius:28px;overflow:hidden;box-shadow:0 12px 32px #00000040;position:relative}
.stry-sctn .img-wrp::after{content:'';position:absolute;inset:0;border-radius:28px;box-shadow:inset 0 0 0 1px #e0e7ff14;pointer-events:none}
.stry-sctn .img-wrp img{width:100%;height:auto;display:block}
.stry-sctn .vls-bx{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:40px 36px;border-radius:28px;border:1px solid #e0e7ff1f}
.stry-sctn .vls-bx h3{font-size:26px;color:#E0E7FF;margin:0 0 24px;font-weight:600;position:relative;padding-left:20px}
.stry-sctn .vls-bx h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#21AF68,#DB492E);border-radius:4px}
.stry-sctn .vl-itm{display:flex;align-items:start;gap:16px;margin-bottom:20px}
.stry-sctn .vl-itm:last-child{margin-bottom:0}
.stry-sctn .vl-itm .icn{width:44px;height:44px;flex-shrink:0;background:#21af6826;border-radius:12px;display:flex;align-items:center;justify-content:center}
.stry-sctn .vl-itm .icn svg{width:22px;height:22px;fill:#21AF68}
.stry-sctn .vl-itm .txt h5{font-size:18px;color:#E0E7FF;margin:0 0 6px;font-weight:600}
.stry-sctn .vl-itm .txt p{font-size:15px;line-height:1.6;color:#e0e7ffa6;margin:0}
@media (max-width: 1024px) {
.bt-hero .mn-ttl{font-size:44px}
.stry-sctn .grd-lyut{grid-template-columns:1fr;gap:50px}
.stry-sctn .lft-cntnt h2{font-size:36px}
}
@media (max-width: 640px) {
.bt-hero{padding:60px 16px 70px}
.bt-hero .mn-ttl{font-size:34px}
.bt-hero .sb-txt{font-size:17px}
.bt-hero .img-bx{border-radius:20px}
.stry-sctn{padding:60px 16px}
.stry-sctn .lft-cntnt h2{font-size:28px}
.stry-sctn .tm-crd{padding:20px 24px}
.stry-sctn .vls-bx{padding:28px 24px}
.stry-sctn .vls-bx h3{font-size:22px}
}
.prgrm-hdr{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.prgrm-hdr .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.1)}
.prgrm-hdr::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#21af68eb 0%,#db492ee0 100%);z-index:1}
.prgrm-hdr .txt-cntnt{position:relative;z-index:2;text-align:center;max-width:920px;padding:0 24px;margin:0 auto}
.prgrm-hdr .txt-cntnt .sml-ttl{font-size:17px;color:#E0E7FF;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:20px;font-weight:500}
.prgrm-hdr .txt-cntnt .mn-hdng{font-size:64px;color:#fff;line-height:1.15;margin-bottom:18px;font-weight:700}
.prgrm-hdr .txt-cntnt .sb-hdng{font-size:28px;color:#fff;line-height:1.4;font-weight:300;opacity:.95}
.prgrm-hdr .dcrtv-shp{position:absolute;width:140px;height:140px;border:3px solid #e0e7ff4d;border-radius:50%;z-index:2}
.prgrm-hdr .dcrtv-shp:first-of-type{top:60px;left:80px}
.prgrm-hdr .dcrtv-shp:last-of-type{bottom:80px;right:100px;width:100px;height:100px}
.crclm-grd{max-width:1280px;margin:0 auto 100px;padding:0 24px}
.crclm-grd .grd-wrpr{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.crclm-grd .mdl-crd{background:linear-gradient(145deg,#1a1a1a 0%,#262626 100%);border-radius:28px;padding:40px 32px;position:relative;border:1px solid #21af6833;transition:all .4s ease}
.crclm-grd .mdl-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);border-radius:28px 28px 0 0;opacity:0;transition:opacity .4s ease}
.crclm-grd .mdl-crd:hover{transform:translateY(-8px);border-color:#21af6880;box-shadow:0 16px 48px #21af6826}
.crclm-grd .mdl-crd:hover::before{opacity:1}
.crclm-grd .mdl-crd .nmbr{font-size:48px;color:#21AF68;font-weight:700;line-height:1;margin-bottom:16px}
.crclm-grd .mdl-crd .mdl-nm{font-size:22px;color:#fff;margin-bottom:12px;font-weight:600;line-height:1.3}
.crclm-grd .mdl-crd .mdl-dsc{font-size:15px;color:#b8b8b8;line-height:1.6;margin-bottom:20px}
.crclm-grd .mdl-crd .tpc-lst{list-style:none;padding:0;margin:0}
.crclm-grd .mdl-crd .tpc-lst li{font-size:14px;color:#d4d4d4;padding-left:24px;position:relative;margin-bottom:8px;line-height:1.5}
.crclm-grd .mdl-crd .tpc-lst li::before{content:'';position:absolute;left:0;top:7px;width:6px;height:6px;background:#DB492E;border-radius:50%}
.lrn-pth{background:linear-gradient(180deg,#0f0f0f 0%,#1a1a1a 100%);padding:90px 24px;margin-bottom:100px}
.lrn-pth .cntnr{max-width:1280px;margin:0 auto}
.lrn-pth .sc-hd{text-align:center;margin-bottom:64px}
.lrn-pth .sc-hd h2{font-size:42px;color:#fff;margin-bottom:16px;font-weight:700}
.lrn-pth .sc-hd .sbttl{font-size:18px;color:#a8a8a8;line-height:1.6}
.lrn-pth .phs-wrpr{display:flex;justify-content:space-between;position:relative}
.lrn-pth .phs-wrpr::before{content:'';position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);z-index:0}
.lrn-pth .phs-itm{flex:1;max-width:280px;text-align:center;position:relative;z-index:1}
.lrn-pth .phs-itm .icn-wrp{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#21AF68 0%,#DB492E 100%);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #21af684d}
.lrn-pth .phs-itm .icn-wrp svg{width:36px;height:36px;fill:#fff}
.lrn-pth .phs-itm h4{font-size:20px;color:#fff;margin-bottom:12px;font-weight:600}
.lrn-pth .phs-itm p{font-size:15px;color:#b0b0b0;line-height:1.6}
.prctc-fcs{max-width:1280px;margin:0 auto 100px;padding:0 24px}
.prctc-fcs .cnt-spl{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.prctc-fcs .img-sd img{width:100%;height:auto;border-radius:32px;box-shadow:0 20px 60px #0006}
.prctc-fcs .txt-sd h3{font-size:38px;color:#fff;margin-bottom:24px;font-weight:700;line-height:1.3}
.prctc-fcs .txt-sd h3::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);margin-bottom:20px;border-radius:8px}
.prctc-fcs .txt-sd p{font-size:16px;color:#c4c4c4;line-height:1.7;margin-bottom:20px}
.prctc-fcs .txt-sd .ftr-lst{list-style:none;padding:0;margin:32px 0 0}
.prctc-fcs .txt-sd .ftr-lst li{font-size:16px;color:#d8d8d8;padding:16px 0;border-bottom:1px solid #ffffff14;display:flex;align-items:center;gap:16px}
.prctc-fcs .txt-sd .ftr-lst li svg{width:24px;height:24px;fill:#21AF68;flex-shrink:0}
.prctc-fcs .txt-sd .ftr-lst li:last-child{border-bottom:none}
.nrl-prgrss{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);padding:90px 24px}
.nrl-prgrss .cntnr{max-width:1280px;margin:0 auto}
.nrl-prgrss .hd-rw{text-align:center;margin-bottom:56px}
.nrl-prgrss .hd-rw h2{font-size:40px;color:#fff;margin-bottom:16px;font-weight:700}
.nrl-prgrss .hd-rw .dsc{font-size:17px;color:#a4a4a4;max-width:680px;margin:0 auto;line-height:1.7}
.nrl-prgrss .crd-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.nrl-prgrss .crd-bx{background:#ffffff08;border-radius:24px;padding:48px 40px;border:1px solid #ffffff0f;position:relative;transition:all .3s ease}
.nrl-prgrss .crd-bx:hover{background:#ffffff0d;border-color:#21af684d}
.nrl-prgrss .crd-bx .icn-tp{width:64px;height:64px;background:linear-gradient(135deg,#21af6833 0%,#db492e33 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.nrl-prgrss .crd-bx .icn-tp svg{width:32px;height:32px;fill:#21AF68}
.nrl-prgrss .crd-bx h4{font-size:24px;color:#fff;margin-bottom:16px;font-weight:600}
.nrl-prgrss .crd-bx p{font-size:15px;color:#b4b4b4;line-height:1.7}
.nrl-prgrss .crd-bx .prcnt-br{margin-top:24px;height:8px;background:#ffffff14;border-radius:12px;overflow:hidden;position:relative}
.nrl-prgrss .crd-bx .prcnt-br .fll{height:100%;background:linear-gradient(90deg,#21AF68 0%,#DB492E 100%);border-radius:12px;transition:width 1.2s ease}
.nrl-prgrss .crd-bx:nth-child(1) .fll{width:85%}
.nrl-prgrss .crd-bx:nth-child(2) .fll{width:72%}
.nrl-prgrss .crd-bx:nth-child(3) .fll{width:94%}
.nrl-prgrss .crd-bx:nth-child(4) .fll{width:88%}
@media (max-width: 1024px) {
.prgrm-hdr .txt-cntnt .mn-hdng{font-size:48px}
.prgrm-hdr .txt-cntnt .sb-hdng{font-size:22px}
.crclm-grd .grd-wrpr{grid-template-columns:repeat(2,1fr);gap:24px}
.lrn-pth .phs-wrpr{flex-wrap:wrap;gap:48px}
.lrn-pth .phs-wrpr::before{display:none}
.lrn-pth .phs-itm{max-width:45%}
.prctc-fcs .cnt-spl{gap:40px}
.nrl-prgrss .crd-grd{gap:32px}
}
@media (max-width: 640px) {
.prgrm-hdr{min-height:420px;margin-bottom:60px}
.prgrm-hdr .txt-cntnt .mn-hdng{font-size:36px}
.prgrm-hdr .txt-cntnt .sb-hdng{font-size:18px}
.prgrm-hdr .dcrtv-shp{display:none}
.crclm-grd{margin-bottom:60px}
.crclm-grd .grd-wrpr{grid-template-columns:1fr;gap:20px}
.lrn-pth{padding:60px 24px;margin-bottom:60px}
.lrn-pth .sc-hd h2{font-size:32px}
.lrn-pth .phs-itm{max-width:100%}
.prctc-fcs{margin-bottom:60px}
.prctc-fcs .cnt-spl{grid-template-columns:1fr;gap:32px}
.prctc-fcs .txt-sd h3{font-size:30px}
.nrl-prgrss{padding:60px 24px}
.nrl-prgrss .hd-rw h2{font-size:32px}
.nrl-prgrss .crd-grd{grid-template-columns:1fr;gap:24px}
.nrl-prgrss .crd-bx{padding:32px 28px}
}
.sccs-wrap{background:linear-gradient(135deg,#0f1419 0%,#1a2332 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.sccs-wrap::before{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#21af6814 0%,transparent 70%);top:-200px;right:-200px;animation:prtcl-drft 20s infinite ease-in-out}
.sccs-wrap::after{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#db492e0f 0%,transparent 70%);bottom:-100px;left:-100px;animation:prtcl-drft 15s infinite ease-in-out reverse}
@keyframes prtcl-drft {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-30px) scale(1.1)}
}
.sccs-cntnt{max-width:720px;text-align:center;position:relative;z-index:2;background:#1a233299;padding:80px 60px;border-radius:32px;backdrop-filter:blur(10px);box-shadow:0 20px 60px #0006 0 0 1px #21af684d}
.sccs-cntnt .icn-chck{width:96px;height:96px;margin:0 auto 32px;position:relative}
.sccs-cntnt .icn-chck svg{width:100%;height:100%;filter:drop-shadow(0 8px 16px #21af6866)}
.sccs-cntnt .icn-chck circle{animation:chck-pls 1.2s ease-out}
.sccs-cntnt .icn-chck path{animation:chck-drw .8s ease-out .3s both}
@keyframes chck-pls {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
@keyframes chck-drw {
0%{stroke-dashoffset:100;opacity:0}
100%{stroke-dashoffset:0;opacity:1}
}
.sccs-cntnt .hdng-primary{font-size:48px;font-weight:700;color:#E0E7FF;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em}
.sccs-cntnt .hdng-scdry{font-size:28px;font-weight:500;background:linear-gradient(120deg,#21AF68 0%,#50c97e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 28px;line-height:1.3}
.sccs-cntnt .txt-dsc{font-size:18px;line-height:1.7;color:#e0e7ffbf;margin:0 0 44px}
.sccs-cntnt .actn-grp{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:48px}
.sccs-cntnt .actn-grp .btn-prmry{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:linear-gradient(135deg,#21AF68 0%,#1a8d55 100%);color:#fff;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 8px 24px #21af684d;position:relative;z-index:10}
.sccs-cntnt .actn-grp .btn-prmry:hover{transform:translateY(-2px);box-shadow:0 12px 32px #21af6866;background:linear-gradient(135deg,#25c073 0%,#1e9b5e 100%)}
.sccs-cntnt .actn-grp .btn-scdry{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:#e0e7ff1a;color:#E0E7FF;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all .3s ease;border:2px solid #e0e7ff33;position:relative;z-index:10}
.sccs-cntnt .actn-grp .btn-scdry:hover{background:#e0e7ff26;border-color:#e0e7ff59;transform:translateY(-2px)}
.cntct-inf{text-align:center;margin-top:36px;padding-top:32px;border-top:1px solid #e0e7ff1a}
.cntct-inf p{font-size:15px;color:#e0e7ff99;margin:0 0 12px}
.cntct-inf a{color:#21AF68;text-decoration:none;font-weight:500;transition:color .2s ease}
.cntct-inf a:hover{color:#25c073;text-decoration:underline}
@media (max-width: 1024px) {
.sccs-cntnt{padding:60px 40px}
.sccs-cntnt .hdng-primary{font-size:38px}
.sccs-cntnt .hdng-scdry{font-size:24px}
}
@media (max-width: 640px) {
.sccs-wrap{padding:40px 16px;min-height:90vh}
.sccs-cntnt{padding:48px 28px;border-radius:24px}
.sccs-cntnt .icn-chck{width:80px;height:80px;margin-bottom:24px}
.sccs-cntnt .hdng-primary{font-size:32px;margin-bottom:12px}
.sccs-cntnt .hdng-scdry{font-size:20px;margin-bottom:20px}
.sccs-cntnt .txt-dsc{font-size:16px;margin-bottom:32px}
.sccs-cntnt .actn-grp{flex-direction:column;margin-top:36px}
.sccs-cntnt .actn-grp .btn-prmry,.sccs-cntnt .actn-grp .btn-scdry{width:100%;justify-content:center;padding:14px 28px}
.cntct-inf{margin-top:28px;padding-top:24px}
}