html{margin:0;box-sizing:border-box;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{margin:0;font-family:'Nunito',sans-serif;background:linear-gradient(165deg,#0f0a1e 0%,#1a0f2e 100%);color:#e8e4f0;letter-spacing:.015em}
.TopStrip{background:linear-gradient(90deg,#9EDB2D 0%,#4932B4 100%);height:6px;width:100%}
.HdrWrap{max-width:1600px;margin:0 auto;padding:28px 40px 32px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:48px}
.NavSection{display:flex;flex-direction:column;gap:20px;padding-top:8px}
.MainNav{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center}
.MainNav a{font-size:13px;color:#e8e4f0;text-decoration:none;font-weight:700;padding:8px 12px;border-radius:4px;background:#4e32b426;border:1px solid #9edb2d33;transition:background .1s ease-out,border-color .12s ease-out;letter-spacing:.02em}
.MainNav a:hover{background:#9edb2d1f;border-color:#9edb2d80}
.MainNav a:focus{outline:none;box-shadow:0 0 0 3px #9edb2d66}
.UtilNav{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
.UtilNav a{font-size:13px;color:#b8afd1;text-decoration:none;font-weight:400;padding:4px 8px;transition:color .09s linear}
.UtilNav a:hover{color:#9EDB2D}
.UtilNav a:focus{outline:none;box-shadow:0 0 0 2px #9edb2d66;border-radius:1px}
.LogoBox{background:#1f1838;padding:16px 20px;border-radius:6px;border:2px solid #9edb2d40;box-shadow:0 5px 22px -2px #4932b41c 0 3px 5px -2px #4932b412}
.LogoBox img{display:block;width:92px;height:92px;object-fit:contain}
.FtrWrap{background:linear-gradient(180deg,#120d24 0%,#0a0614 100%);border-top:1px solid #9edb2d26;padding:48px 40px 28px}
.FtrContent{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:40px 56px;margin-bottom:44px}
.FtrBlock h3{font-size:20px;font-weight:700;color:#9EDB2D;margin:0 0 16px;line-height:1.2;letter-spacing:.02em}
.FtrNav{display:flex;flex-direction:column;gap:12px}
.FtrNav a{font-size:13px;color:#c9c2dd;text-decoration:none;padding:6px 0;transition:color .1s ease-out;line-height:1.6}
.FtrNav a:hover{color:#9EDB2D}
.FtrNav a:focus{outline:none;box-shadow:0 0 0 2px #9edb2d80;border-radius:1px}
.FtrContact{font-size:13px;color:#b8afd1;line-height:1.7}
.FtrContact p{margin:0 0 12px}
.FtrContact a{color:#9EDB2D;text-decoration:none;transition:color .11s ease-out}
.FtrContact a:hover{color:#bef241}
.FtrContact a:focus{outline:none;box-shadow:0 0 0 2px #9edb2d80;border-radius:1px}
.FtrBottom{max-width:1600px;margin:0 auto;padding-top:32px;border-top:1px solid #9edb2d1a;display:flex;flex-direction:column;align-items:center;gap:24px}
.FtrLogoBox{background:#1f1838;padding:12px 16px;border-radius:4px;border:1px solid #9edb2d33}
.FtrLogoBox img{display:block;width:64px;height:64px;object-fit:contain}
.Copyright{font-size:13px;color:#8e859f;text-align:center;line-height:1.6}
.CookieBanner{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1f1838 0%,#2a1f47 100%);border:2px solid #4932B4;border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 9px 52px -2px #4932b41a 0 5px 22px -2px #4932b41c;max-width:1200px;width:92%;padding:28px 32px;display:none;z-index:10000}
.CookieBanner.show{display:block}
.CookieContent{display:flex;flex-direction:column;gap:20px}
.CookieText{font-size:13px;color:#e8e4f0;line-height:1.7;letter-spacing:.015em}
.CookieText strong{color:#9EDB2D;font-weight:700}
.CookieSettings{display:flex;flex-direction:column;gap:16px;padding:20px;background:#0f0a1e66;border-radius:6px;border-left:4px solid #9EDB2D}
.CookieOption{display:flex;align-items:center;justify-content:space-between;gap:16px}
.CookieOption label{font-size:13px;color:#e8e4f0;font-weight:400;flex:1}
.CookieOption label.disabled{color:#8e859f}
.CookieToggle{position:relative;width:52px;height:28px;background:#3a2d5c;border-radius:999px;border:1px solid #4932B4;cursor:pointer;transition:background .12s ease-out}
.CookieToggle.disabled{background:#2a1f47;cursor:not-allowed;opacity:.6}
.CookieToggle::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:#e8e4f0;border-radius:999px;transition:transform .12s ease-out}
.CookieToggle.active{background:#4932B4}
.CookieToggle.active::after{transform:translateX(24px);background:#9EDB2D}
.CookieActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.CookieActions button{font-family:'Nunito',sans-serif;font-size:13px;font-weight:700;padding:10px 24px;border:1px solid #4932B4;background:transparent;color:#e8e4f0;border-radius:4px;cursor:pointer;letter-spacing:.02em;transition:background .1s ease-out,border-color .1s ease-out}
.CookieActions button:hover{background:#4932b433;border-color:#9EDB2D}
.CookieActions button:focus{outline:none;box-shadow:0 0 0 3px #9edb2d66}
.CookieActions .accept{background:#4932B4;border-color:#4932B4}
.CookieActions .accept:hover{background:#5c3ee6;border-color:#5c3ee6}
.CookiePolicyLink{font-size:13px;color:#8e859f;margin-top:8px}
.CookiePolicyLink a{color:#9EDB2D;text-decoration:none;transition:color .1s ease-out}
.CookiePolicyLink a:hover{color:#bef241}
.CookieMiniBanner{position:fixed;bottom:20px;right:20px;background:#1f1838;border:2px solid #4932B4;border-radius:6px;padding:12px 16px;display:none;z-index:9999;cursor:pointer;box-shadow:0 5px 22px -2px #4932b41c;transition:transform .11s ease-out}
.CookieMiniBanner.show{display:block}
.CookieMiniBanner:hover{transform:scale(1.05)}
.CookieMiniBanner span{font-size:13px;color:#9EDB2D;font-weight:700}
.terms-content{max-width:1600px;margin:0 auto;padding:80px 24px;background:#0d0a1f;color:#e8e8f0}
.terms-content h1{font-size:52px;line-height:1.1;letter-spacing:.01em;margin:0 0 48px;color:#9EDB2D;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content h2{font-size:37px;line-height:1.2;letter-spacing:.01em;margin:64px 0 28px;color:#c8c8d8;border-left:4px solid #4932B4;padding-left:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content h3{font-size:20px;line-height:1.2;letter-spacing:.02em;margin:48px 0 20px;color:#b8b8c8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content h4,.terms-content h5,.terms-content h6{font-size:20px;line-height:1.2;letter-spacing:.02em;margin:36px 0 16px;color:#a8a8b8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content p{font-size:13px;line-height:1.7;letter-spacing:.01em;margin:0 0 20px;color:#d0d0dc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content a{color:#9EDB2D;text-decoration:underline;transition:color .12s ease-out}
.terms-content a:hover{color:#b8f045}
.terms-content a:focus{outline:2px solid #9EDB2D;outline-offset:2px}
.terms-content table{width:100%;border-collapse:collapse;margin:32px 0;background:#161230;border:1px solid #2a2447;border-radius:4px;overflow:hidden}
.terms-content thead{background:#1f1a3a}
.terms-content th{font-size:13px;line-height:1.6;letter-spacing:.02em;padding:16px 20px;text-align:left;color:#9EDB2D;border-bottom:2px solid #4932B4;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content td{font-size:13px;line-height:1.6;letter-spacing:.01em;padding:16px 20px;border-bottom:1px solid #2a2447;color:#d0d0dc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content tbody tr:last-child td{border-bottom:none}
.terms-content tbody tr{transition:background-color .1s ease-out}
.terms-content tbody tr:hover{background:#1a1535}
.terms-content hr{border:none;height:1px;background:linear-gradient(to right,#9edb2d1a,#4932b44d,#9edb2d1a);margin:64px 0}
.terms-content ul,.terms-content ol{font-size:13px;line-height:1.7;letter-spacing:.01em;margin:0 0 20px;padding-left:28px;color:#d0d0dc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.terms-content li{margin-bottom:12px}
.terms-content strong{color:#e8e8f0;font-weight:600}
.terms-content em{color:#b8b8c8;font-style:italic}
@media (max-width: 768px) {
.terms-content{padding:56px 16px}
.terms-content h1{font-size:37px;margin-bottom:32px}
.terms-content h2{font-size:20px;margin-top:48px;margin-bottom:20px;padding-left:16px}
.terms-content h3{font-size:13px;margin-top:32px}
.terms-content table{font-size:13px}
.terms-content th,.terms-content td{padding:12px 16px}
}
.PgHm{background:linear-gradient(180deg,#0a0414 0%,#1a0f2e 100%);color:#e8e8ea;min-height:100vh;padding:0;margin:0}
.PgHm .HdrStrp{position:relative;height:520px;background:url(./graphics_directory/251014_260326-banner.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}
.PgHm .HdrStrp::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0414d9 0%,#4932b473 100%)}
.PgHm .HdrCnt{position:relative;z-index:2;text-align:center;max-width:920px;padding:0 24px}
.PgHm .HdrCnt h1{font-size:52px;line-height:1.1;letter-spacing:.01em;margin:0 0 20px;color:#fff}
.PgHm .HdrCnt h1 .hlt{color:#9EDB2D;font-style:italic}
.PgHm .shp1,.PgHm .shp2,.PgHm .shp3{position:absolute;opacity:0;animation:shpEntrnc .8s ease-out forwards}
.PgHm .shp1{width:60px;height:60px;border:3px solid #9EDB2D;border-radius:50%;top:15%;left:8%;animation-delay:.2s}
.PgHm .shp2{width:40px;height:40px;background:#4932B4;border-radius:4px;top:70%;right:12%;animation-delay:.4s}
.PgHm .shp3{width:80px;height:3px;background:#FFFBDD;top:25%;right:18%;animation-delay:.6s}
@keyframes shpEntrnc {
0%{opacity:0;transform:translateY(20px)}
100%{opacity:1;transform:translateY(0)}
}
.PgHm .CntnrMx{max-width:1600px;margin:0 auto;padding:0 24px}
.PgHm .BlkIntro{padding:80px 0;background:#120a24}
.PgHm .IntroGrd{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:32px;align-items:start}
.PgHm .IntrTxt h2{font-size:37px;line-height:1.2;letter-spacing:.015em;margin:0 0 24px;color:#fff;border-left:6px solid #9EDB2D;padding-left:20px}
.PgHm .IntrTxt p{font-size:20px;line-height:1.6;letter-spacing:.02em;margin:0 0 20px;color:#c8c8d0}
.PgHm .IntrImg{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 5px 22px -2px #9edb2d1c 0 9px 52px -2px #9edb2d1a}
.PgHm .IntrImg img{width:100%;height:440px;object-fit:cover;display:block;transition:transform .12s ease-out}
.PgHm .IntrImg:hover img{transform:scale(1.05)}
.PgHm .ImgCptn{position:absolute;bottom:0;left:0;right:0;background:#0a0414eb;color:#FFFBDD;padding:16px;font-size:13px;letter-spacing:.02em;transform:translateY(100%);transition:transform .1s ease-out}
.PgHm .IntrImg:hover .ImgCptn{transform:translateY(0)}
.PgHm .BlkJrny{padding:88px 0;background:linear-gradient(180deg,#1a0f2e 0%,#0a0414 100%);position:relative}
.PgHm .BlkJrny::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:2px;background:#9edb2d33}
.PgHm .JrnyHdr{text-align:center;margin-bottom:60px}
.PgHm .JrnyHdr h3{font-size:37px;line-height:1.15;letter-spacing:.02em;margin:0 0 16px;color:#fff}
.PgHm .JrnyHdr .subttl{font-size:20px;line-height:1.6;letter-spacing:.02em;color:#4932B4;font-style:italic}
.PgHm .JrnyStps{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative;max-width:1200px;margin:0 auto}
.PgHm .JrnyStps::before{content:'';position:absolute;top:48px;left:60px;right:60px;height:2px;background:linear-gradient(90deg,#4932B4 0%,#9EDB2D 100%);z-index:1}
.PgHm .StpItm{flex:1;text-align:center;position:relative;z-index:2}
.PgHm .StpIcn{width:96px;height:96px;margin:0 auto 20px;background:#1a0f2e;border:3px solid #4932B4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:37px;font-weight:700;color:#9EDB2D;box-shadow:0 3px 5px -2px #4932b412 0 5px 22px -2px #4932b41c}
.PgHm .StpItm h4{font-size:20px;line-height:1.3;letter-spacing:.015em;margin:0 0 12px;color:#fff}
.PgHm .StpItm p{font-size:13px;line-height:1.7;letter-spacing:.02em;color:#a8a8b8;margin:0}
.PgHm .BlkFtrs{padding:92px 0;background:#0f0820}
.PgHm .FtrsGrd{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:40px}
.PgHm .FtrCrd{background:#1a0f2e;border-radius:10px;overflow:hidden;box-shadow:0 5px 22px -2px #4932b41c 0 9px 52px -2px #4932b41a;position:relative;border-left:6px solid #4932B4}
.PgHm .FtrCrd:nth-child(2){border-left-color:#9EDB2D}
.PgHm .FtrCrd:nth-child(3){border-left-color:#FFFBDD}
.PgHm .FtrCrdImg{position:relative;overflow:hidden;height:240px}
.PgHm .FtrCrdImg img{width:100%;height:100%;object-fit:cover;transition:transform .11s ease-out}
.PgHm .FtrCrd:hover .FtrCrdImg img{transform:scale(1.06)}
.PgHm .FtrCrdImg .ImgCptn{position:absolute;bottom:0;left:0;right:0;background:#0a0414ed;color:#FFFBDD;padding:12px 16px;font-size:13px;letter-spacing:.02em;transform:translateY(100%);transition:transform .09s ease-out}
.PgHm .FtrCrd:hover .FtrCrdImg .ImgCptn{transform:translateY(0)}
.PgHm .FtrCrdBdy{padding:28px}
.PgHm .FtrCrdBdy h5{font-size:20px;line-height:1.25;letter-spacing:.015em;margin:0 0 16px;color:#fff;background:#4932b440;padding:8px 12px;border-radius:4px}
.PgHm .FtrCrd:nth-child(2) .FtrCrdBdy h5{background:#9edb2d2e}
.PgHm .FtrCrd:nth-child(3) .FtrCrdBdy h5{background:#fffbdd1f}
.PgHm .FtrCrdBdy p{font-size:13px;line-height:1.7;letter-spacing:.02em;color:#b8b8c8;margin:0}
.PgHm .BlkTstmnl{padding:84px 0;background:linear-gradient(180deg,#0a0414 0%,#1a0f2e 100%);position:relative;overflow:hidden}
.PgHm .crv{position:absolute;top:48%;left:-5%;right:-5%;height:300px;pointer-events:none;opacity:.08}
.PgHm .crv svg{width:110%;height:100%}
.PgHm .TstmnlWrp{max-width:1200px;margin:0 auto}
.PgHm .TstmnlWrp h3{font-size:37px;line-height:1.2;letter-spacing:.015em;margin:0 0 52px;color:#fff;text-align:center}
.PgHm .TstmnlGrd{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.PgHm .TstmnlCrd{background:#120a24;padding:32px;border-radius:6px;border-left:4px solid #9EDB2D;box-shadow:0 3px 5px -2px #9edb2d12 0 5px 22px -2px #9edb2d1c}
.PgHm .TstmnlCrd p{font-size:20px;line-height:1.65;letter-spacing:.02em;color:#d8d8e0;margin:0 0 24px;font-style:italic}
.PgHm .TstAuth{display:flex;align-items:center;gap:16px}
.PgHm .TstAuth img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #4932B4}
.PgHm .TstAuthInf h6{font-size:13px;line-height:1.3;letter-spacing:.02em;margin:0 0 4px;color:#fff}
.PgHm .TstAuthInf .rl{font-size:13px;line-height:1.3;letter-spacing:.02em;color:#9EDB2D}
.PgHm .TstmnlImgWrp{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 9px 52px -2px #4932b41a}
.PgHm .TstmnlImgWrp img{width:100%;height:480px;object-fit:cover;display:block}
.PgHm .StatBlk{margin-top:60px;display:flex;justify-content:space-around;align-items:center;gap:32px}
.PgHm .StatItm{text-align:center}
.PgHm .StatNmbr{font-size:52px;line-height:1.1;letter-spacing:.01em;color:#9EDB2D;margin:0 0 8px;font-weight:700;position:relative;display:inline-block}
.PgHm .StatNmbr::after{content:'';position:absolute;bottom:-8px;left:0;width:75%;height:3px;background:#4932B4}
.PgHm .StatLbl{font-size:13px;line-height:1.4;letter-spacing:.02em;color:#b8b8c8;margin:12px 0 0}
.PgHm .plsEl{display:inline-block;width:12px;height:12px;background:#9EDB2D;border-radius:50%;animation:plsAnim 2s ease-in-out infinite;margin-left:8px}
@keyframes plsAnim {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.4);opacity:.6}
}
.PgHm .DvdrWv{height:60px;position:relative;overflow:hidden}
.PgHm .DvdrWv svg{width:100%;height:100%;display:block!important}
@media (max-width: 900px) {
.PgHm .HdrStrp{height:400px}
.PgHm .HdrCnt h1{font-size:37px}
.PgHm .IntroGrd,.PgHm .FtrsGrd,.PgHm .TstmnlGrd{grid-template-columns:1fr;gap:28px}
.PgHm .JrnyStps{flex-direction:column;align-items:center}
.PgHm .JrnyStps::before{display:none}
.PgHm .StatBlk{flex-direction:column;gap:24px}
}
.ArchPg{background:#0d0920;color:#e8e8f0;min-height:100vh;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ArchPg .HdrBlk{max-width:1600px;margin:0 auto;padding:96px 24px 84px;text-align:center;position:relative}
.ArchPg .HdrBlk::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:420px;height:420px;background:radial-gradient(circle,#4932b417 0%,transparent 70%);pointer-events:none;z-index:0}
.ArchPg .HdrBlk .CntnWrp{position:relative;z-index:1}
.ArchPg .TtlPrim{font-size:52px;line-height:1.15;letter-spacing:.015em;margin:0 0 20px;font-weight:700;color:#fff}
.ArchPg .DscrpTxt{font-size:20px;line-height:1.6;letter-spacing:.012em;margin:0 auto 28px;max-width:680px;color:#b8b8d0}
.ArchPg .ImgBox{margin:40px auto 0;max-width:880px;border-radius:10px;overflow:hidden;box-shadow:0 9px 52px -2px #4932b41a 0 5px 22px -2px #4932b41c 0 3px 5px -2px #4932b412}
.ArchPg .ImgBox img{width:100%;height:460px;object-fit:cover;display:block;filter:sepia(0.12) saturate(0.88) hue-rotate(210deg) brightness(0.94);transition:transform .12s ease-out}
.ArchPg .ImgBox:hover img{transform:scale(1.04)}
.ArchPg .GrdSec{background:linear-gradient(165deg,#0f0a26 0%,#1a0e3b 100%);padding:92px 24px 88px;border-top:1px solid #9edb2d1c;position:relative}
.ArchPg .GrdSec::before{content:'';position:absolute;top:-60px;left:0;right:0;height:60px;background:radial-gradient(ellipse at 50% 0%,#9edb2d0f,transparent);pointer-events:none}
.ArchPg .GrdSec .CntnrMax{max-width:1600px;margin:0 auto}
.ArchPg .SctnHd{font-size:37px;line-height:1.2;letter-spacing:.018em;margin:0 0 52px;text-align:center;color:#fff;font-weight:700}
.ArchPg .CrdGrid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:28px}
.ArchPg .CrdItm{background:#140e24a6;border-left:4px solid #9EDB2D;border-radius:6px;padding:32px 28px;position:relative;transition:transform .1s ease-out,box-shadow .11s linear;box-shadow:0 3px 5px -2px #4932b412}
.ArchPg .CrdItm:hover{transform:translateY(-4px);box-shadow:0 9px 52px -2px #4932b41a 0 5px 22px -2px #4932b41c}
.ArchPg .CrdItm .TgLbl{position:absolute;top:-12px;right:24px;background:#4932B4;color:#FFFBDD;padding:4px 16px;border-radius:4px;font-size:13px;letter-spacing:.015em;font-weight:600}
.ArchPg .CrdTtl{font-size:20px;line-height:1.3;letter-spacing:.014em;margin:0 0 16px;color:#fff;font-weight:600}
.ArchPg .CrdTxt{font-size:13px;line-height:1.7;letter-spacing:.013em;margin:0;color:#b0b0c8}
.ArchPg .MtrcSec{background:#0b0719;padding:104px 24px;position:relative;overflow:hidden}
.ArchPg .MtrcSec::after{content:'';position:absolute;bottom:-80px;left:0;right:0;height:180px;background:radial-gradient(ellipse at 50% 100%,#9edb2d0a,transparent);pointer-events:none}
.ArchPg .MtrcSec .CntnrMax{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.ArchPg .MtrcHd{font-size:37px;line-height:1.15;letter-spacing:.016em;margin:0 0 68px;text-align:center;color:#fff;font-weight:700}
.ArchPg .MtrcGrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:72px}
.ArchPg .MtrcBox{background:linear-gradient(135deg,#4932b41f 0%,#140e24d9 100%);border:1px solid #9edb2d26;border-radius:10px;padding:36px 28px;text-align:center;position:relative;transition:border-color .09s linear;box-shadow:inset 0 2px 4px #00000026}
.ArchPg .MtrcBox:hover{border-color:#9edb2d59}
.ArchPg .MtrcNmbr{font-size:52px;line-height:1.1;letter-spacing:.01em;margin:0 0 12px;color:#9EDB2D;font-weight:700;display:block}
.ArchPg .MtrcLbl{font-size:13px;line-height:1.5;letter-spacing:.02em;margin:0;color:#a8a8c0;text-transform:uppercase}
.ArchPg .PrgrssBlk{max-width:920px;margin:0 auto}
.ArchPg .PrgrssItm{margin-bottom:36px}
.ArchPg .PrgrssHd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.ArchPg .PrgrssTtl{font-size:13px;line-height:1.4;letter-spacing:.018em;margin:0;color:#d0d0e0;font-weight:600}
.ArchPg .PrgrssVal{font-size:13px;line-height:1.4;letter-spacing:.015em;margin:0;color:#9EDB2D;font-weight:600}
.ArchPg .PrgrssBar{width:100%;height:12px;background:#140e24cc;border-radius:10px;overflow:hidden;box-shadow:inset 0 3px 6px #00000040}
.ArchPg .PrgrssFll{height:100%;background:linear-gradient(90deg,#4932B4 0%,#9EDB2D 100%);border-radius:10px;transition:width .15s ease-out}
.ArchPg .TmlnSec{background:linear-gradient(180deg,#0f0a26 0%,#0d0920 100%);padding:88px 24px 120px;position:relative}
.ArchPg .TmlnSec::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#4932b44d 50%,transparent 100%)}
.ArchPg .TmlnSec .CntnrMax{max-width:1120px;margin:0 auto}
.ArchPg .TmlnHd{font-size:37px;line-height:1.2;letter-spacing:.017em;margin:0 0 64px;text-align:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#FFFBDD 0%,#9EDB2D 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:100%}
.ArchPg .TmlnWrp{position:relative;padding-left:48px}
.ArchPg .TmlnWrp::before{content:'';position:absolute;left:18px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#9edb2d99 0%,#4932b466 100%)}
.ArchPg .TmlnItm{position:relative;margin-bottom:52px;padding-left:32px}
.ArchPg .TmlnItm::before{content:'';position:absolute;left:-36px;top:6px;width:16px;height:16px;background:#9EDB2D;border:3px solid #0d0920;border-radius:10px;box-shadow:0 0 0 2px #9edb2d4d}
.ArchPg .TmlnYr{font-size:20px;line-height:1.3;letter-spacing:.016em;margin:0 0 8px;color:#4932B4;font-weight:700;font-style:italic}
.ArchPg .TmlnCntnt{font-size:13px;line-height:1.65;letter-spacing:.012em;margin:0;color:#b8b8d0}
.ArchPg .LstGrp{background:#140e2466;border-radius:6px;padding:24px 28px;margin-top:40px;border-left:4px solid #4932B4}
.ArchPg .LstTtl{font-size:20px;line-height:1.3;letter-spacing:.015em;margin:0 0 20px;color:#fff;font-weight:600}
.ArchPg .Lst{list-style:none;padding:0;margin:0}
.ArchPg .Lst li{position:relative;padding-left:44px;margin-bottom:16px;font-size:13px;line-height:1.6;letter-spacing:.013em;color:#b0b0c8}
.ArchPg .Lst li::before{content:'';position:absolute;left:0;top:4px;width:28px;height:28px;background:linear-gradient(135deg,#4932B4 0%,#9EDB2D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#FFFBDD}
.ArchPg .Lst li:nth-child(1)::before{content:'1';display:flex;align-items:center;justify-content:center;font-size:13px;color:#FFFBDD}
.ArchPg .Lst li:nth-child(2)::before{content:'2';display:flex;align-items:center;justify-content:center;font-size:13px;color:#FFFBDD}
.ArchPg .Lst li:nth-child(3)::before{content:'3';display:flex;align-items:center;justify-content:center;font-size:13px;color:#FFFBDD}
.ArchPg .Lst li:nth-child(4)::before{content:'4';display:flex;align-items:center;justify-content:center;font-size:13px;color:#FFFBDD}
.ArchPg .Lst li:last-child{margin-bottom:0}
@media (max-width: 768px) {
.ArchPg .TtlPrim{font-size:37px}
.ArchPg .SctnHd,.ArchPg .MtrcHd,.ArchPg .TmlnHd{font-size:20px;margin-bottom:36px}
.ArchPg .CrdGrid{grid-template-columns:1fr;gap:20px}
.ArchPg .MtrcGrd{gap:20px}
.ArchPg .HdrBlk{padding:64px 20px 56px}
.ArchPg .GrdSec{padding:64px 20px 60px}
.ArchPg .MtrcSec{padding:72px 20px}
.ArchPg .TmlnSec{padding:64px 20px 88px}
.ArchPg .ImgBox img{height:320px}
}
.CntctPg{background:#0a0815;color:#e8e8e8;min-height:100vh;position:relative;overflow-x:clip}
.CntctPg::before{content:'';position:absolute;top:20%;right:-8%;width:600px;height:600px;border:24px solid #9edb2d14;border-radius:50%;pointer-events:none;z-index:1}
.CntctPg::after{content:'∫';position:absolute;top:10%;left:5%;font-size:320px;color:#4932b40a;font-weight:100;pointer-events:none;z-index:1;line-height:1}
.HeroSplit{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.HeroSplit-top{height:45vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.HeroSplit-top::before,.HeroSplit-top::after{content:'';position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(120px);pointer-events:none}
.HeroSplit-top::before{top:-10%;left:15%;background:#9edb2d26}
.HeroSplit-top::after{bottom:-15%;right:20%;background:#4932b42e}
.HeroSplit-img{width:100%;height:100%;object-fit:cover;opacity:.6;animation:imgScaleDown .9s ease-out forwards}
@keyframes imgScaleDown {
from{transform:scale(1.12)}
to{transform:scale(1)}
}
.HeroSplit-btm{background:linear-gradient(135deg,#1a1329 0%,#0f0b1d 100%);padding:88px 44px;position:relative}
.HeroSplit-ttl{font-size:52px;line-height:1.1;letter-spacing:.01em;max-width:920px;margin:0 auto;text-align:center;font-weight:600}
.HeroSplit-ttl .gradWord{background:linear-gradient(120deg,#9EDB2D 0%,#4932B4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.CrdGrid{max-width:1600px;margin:0 auto;padding:96px 44px;position:relative;z-index:2}
.CrdGrid-hdr{margin-bottom:60px}
.CrdGrid-ttl{font-size:37px;line-height:1.2;letter-spacing:.015em;margin-bottom:16px;font-weight:600}
.CrdGrid-sbttl{font-size:20px;line-height:1.6;letter-spacing:.02em;color:#b8b8b8;max-width:740px}
.CrdGrid-wrp{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:32px}
.InfoCrd{background:#13101f;border-left:6px solid;padding:32px;border-radius:4px;box-shadow:0 3px 5px -2px #9edb2d12 0 5px 22px -2px #9edb2d1c 0 9px 52px -2px #9edb2d1a;transition:transform .12s ease-out}
.InfoCrd:hover{transform:translateY(-4px)}
.InfoCrd:nth-child(1){border-left-color:#9EDB2D}
.InfoCrd:nth-child(2){border-left-color:#4932B4}
.InfoCrd:nth-child(3){border-left-color:#FFFBDD}
.InfoCrd:nth-child(4){border-left-color:#9EDB2D}
.InfoCrd-icn{width:48px;height:48px;margin-bottom:20px;color:#9EDB2D;font-size:37px}
.InfoCrd-ttl{font-size:20px;line-height:1.2;letter-spacing:.015em;margin-bottom:12px;font-weight:600}
.InfoCrd-txt{font-size:13px;line-height:1.7;letter-spacing:.02em;color:#b8b8b8}
.InfoCrd-lnk{color:#9EDB2D;text-decoration:none;transition:color .1s linear}
.InfoCrd-lnk:hover{color:#b8f03e}
.FrmSec{max-width:1600px;margin:0 auto;padding:0 44px 96px;position:relative;z-index:2}
.FrmSec::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:calc(100% - 88px);height:4px;background:linear-gradient(90deg,transparent 0%,#4932B4 50%,transparent 100%)}
.FrmSec-inner{background:url(./graphics_directory/09-LAYER.jpg) center/cover no-repeat;position:relative;border-radius:6px;overflow:hidden;box-shadow:0 5px 22px -2px #4932b41c 0 9px 52px -2px #4932b41a}
.FrmSec-inner::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0a0815f5 0%,#13101ff0 100%);z-index:1}
.FrmSec-cntnt{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:80px 60px}
.FrmSec-lft{display:flex;flex-direction:column;justify-content:center}
.FrmSec-ttl{font-size:37px;line-height:1.2;letter-spacing:.015em;margin-bottom:24px;font-weight:600;background:#1e1a2e;padding:12px 20px;border-radius:4px;display:inline-block}
.FrmSec-txt{font-size:20px;line-height:1.6;letter-spacing:.02em;color:#b8b8b8;margin-bottom:32px}
.FtrList{list-style:none;padding:0;margin:0}
.FtrList-itm{display:flex;align-items:flex-start;margin-bottom:20px;font-size:13px;line-height:1.7;letter-spacing:.02em}
.FtrList-itm::before{content:'';width:28px;height:28px;background:#4932B4;border-radius:50%;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;font-weight:600}
.FtrList-itm:nth-child(1)::before{content:'1'}
.FtrList-itm:nth-child(2)::before{content:'2'}
.FtrList-itm:nth-child(3)::before{content:'3'}
.FtrList-itm:nth-child(4)::before{content:'4'}
.FrmSec-rght{background:#13101f99;padding:40px;border-radius:6px;border:1px solid #9edb2d1f;box-shadow:inset 0 4px 16px #0000004d}
.FrmSec-form{display:flex;flex-direction:column;gap:24px}
.FrmGrp{display:flex;flex-direction:column;gap:8px}
.FrmGrp-lbl{font-size:13px;line-height:1.2;letter-spacing:.02em;color:#e8e8e8;font-weight:600}
.FrmGrp-inpt{background:#0a0815;border:1px solid #9edb2d33;border-radius:4px;padding:16px 20px;font-size:13px;line-height:1.4;color:#e8e8e8;transition:border-color .1s linear,box-shadow .1s linear;font-family:inherit}
.FrmGrp-inpt::placeholder{color:#6b6b6b;opacity:1;transition:opacity .12s ease-out}
.FrmGrp-inpt:focus::placeholder{opacity:0}
.FrmGrp-inpt:focus{outline:none;border-color:#9EDB2D;box-shadow:0 0 0 3px #9edb2d1f}
.FrmGrp-slct{background:#0a0815;border:1px solid #9edb2d33;border-radius:4px;padding:16px 20px;font-size:13px;line-height:1.4;color:#e8e8e8;font-family:inherit;cursor:pointer;transition:border-color .1s linear,box-shadow .1s linear}
.FrmGrp-slct:focus{outline:none;border-color:#9EDB2D;box-shadow:0 0 0 3px #9edb2d1f}
.FrmGrp-slct option{background:#0a0815;color:#e8e8e8}
.ChkWrp{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.ChkWrp input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.ChkWrp-lbl{font-size:13px;line-height:1.6;letter-spacing:.02em;color:#b8b8b8}
.ChkWrp-lbl a{color:#9EDB2D;text-decoration:none;transition:color .1s linear}
.ChkWrp-lbl a:hover{color:#b8f03e}
.FrmSec-sbmt{background:linear-gradient(135deg,#9EDB2D 0%,#7bb823 100%);border:none;border-radius:6px;padding:20px 40px;font-size:20px;line-height:1.2;letter-spacing:.015em;color:#0a0815;font-weight:600;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out;font-family:inherit;margin-top:12px}
.FrmSec-sbmt:hover{transform:translateY(-2px);box-shadow:0 5px 22px -2px #9edb2d59}
.FrmSec-sbmt:active{transform:translateY(0)}
@media (max-width: 900px) {
.CrdGrid-wrp{grid-template-columns:1fr}
.FrmSec-cntnt{grid-template-columns:1fr;gap:48px;padding:60px 40px}
.HeroSplit-ttl{font-size:37px}
.CrdGrid-ttl,.FrmSec-ttl{font-size:20px}
.FrmSec-txt{font-size:13px}
}
.AbtPg{background:#0f0b1a;color:#e8e4f0;min-height:100vh;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.AbtPg .HrWrp{max-width:1600px;margin:0 auto;padding:80px 24px 64px;position:relative}
.AbtPg .HrGrid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.AbtPg .HrTxt h1{font-size:52px;line-height:1.1;letter-spacing:.01em;margin:0 0 24px;color:#9EDB2D}
.AbtPg .HrTxt .SubLn{font-size:37px;line-height:1.2;letter-spacing:.015em;color:#e8e4f0;margin:0 0 28px}
.AbtPg .HrTxt p{font-size:20px;line-height:1.6;letter-spacing:.015em;margin:0;color:#b8b4c4}
.AbtPg .HrImgWrp{position:relative}
.AbtPg .HrImg{width:100%;height:520px;object-fit:cover;border-radius:10px;box-shadow:0 9px 52px -2px #4e32b41a 0 5px 22px -2px #4e32b41c 0 3px 5px -2px #4e32b412;animation:BrthPls 4s ease-in-out infinite}
@keyframes BrthPls {
0%,100%{transform:scale(1)}
50%{transform:scale(1.03)}
}
.AbtPg .QtMrk{position:absolute;top:-40px;left:-40px;font-size:240px;color:#9edb2d14;line-height:1;font-family:Georgia,serif;pointer-events:none;z-index:1}
.AbtPg .StrySctn{background:#140f24;padding:96px 24px;position:relative;overflow:hidden}
.AbtPg .StrySctn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./graphics_directory/temp_best12_copy.jpg);background-size:cover;background-position:center;opacity:.03;pointer-events:none}
.AbtPg .StrySctn::after{content:'';position:absolute;top:-2px;left:0;right:0;height:80px;background:radial-gradient(ellipse at 50% 0%,transparent 0%,transparent 49%,#140f24 50%)}
.AbtPg .StryInr{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.AbtPg .StryGrd{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:48px}
.AbtPg .StryBlk{background:linear-gradient(135deg,#1a1430 0%,#0f0b1a 100%);border-radius:6px;padding:36px;border-left:4px solid #4932B4;box-shadow:0 5px 22px -2px #9edb2d1c 0 3px 5px -2px #9edb2d12;position:relative;transition:transform .12s ease-out}
.AbtPg .StryBlk:hover{transform:translateY(-4px)}
.AbtPg .StryBlk::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#9edb2d26 0%,transparent 100%);transition:width .14s linear;pointer-events:none}
.AbtPg .StryBlk:hover::before{width:100%}
.AbtPg .StryBlk h3{font-size:37px;line-height:1.2;letter-spacing:.015em;margin:0 0 20px;color:#9EDB2D;background:#9edb2d1a;padding:12px 20px;border-radius:4px;display:inline-block}
.AbtPg .StryBlk p{font-size:20px;line-height:1.7;letter-spacing:.02em;margin:0 0 20px;color:#d0ccd8}
.AbtPg .StryBlk p:last-child{margin:0}
.AbtPg .TmSctn{background:#0f0b1a;padding:96px 24px;position:relative}
.AbtPg .TmInr{max-width:1600px;margin:0 auto}
.AbtPg .TmHdr{text-align:center;margin-bottom:64px}
.AbtPg .TmHdr h2{font-size:52px;line-height:1.15;letter-spacing:.01em;margin:0 0 24px;color:#e8e4f0}
.AbtPg .TmHdr .SubH{font-size:20px;line-height:1.6;letter-spacing:.015em;color:#4932B4;font-style:italic;margin:0}
.AbtPg .TmGrd{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;margin-bottom:64px}
.AbtPg .TmItm{text-align:center}
.AbtPg .TmIcn{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#4932B4 0%,#2a1d6d 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 22px -2px #4932b41c 0 3px 5px -2px #4932b412;transition:transform .1s ease-out}
.AbtPg .TmItm:hover .TmIcn{transform:scale(1.1)}
.AbtPg .TmIcn svg{width:40px;height:40px;fill:#9EDB2D}
.AbtPg .TmItm h4{font-size:20px;line-height:1.3;letter-spacing:.015em;margin:0;color:#e8e4f0}
.AbtPg .PrflGrd{display:grid;grid-template-columns:2fr 3fr;gap:56px;align-items:start;background:linear-gradient(135deg,#1a1430 0%,#140f24 100%);border-radius:10px;padding:48px;border-left:6px solid #9EDB2D;box-shadow:0 9px 52px -2px #9edb2d1a 0 5px 22px -2px #9edb2d1c}
.AbtPg .PrflImgWrp{position:relative}
.AbtPg .PrflImgWrp::before{content:'';position:absolute;top:-8px;left:-8px;right:8px;bottom:8px;border:2px solid #9edb2d4d;border-radius:6px;pointer-events:none}
.AbtPg .PrflImg{width:100%;height:420px;object-fit:cover;object-position:center top;border-radius:6px;display:block;transition:transform .15s ease-out}
.AbtPg .PrflImgWrp:hover .PrflImg{transform:scale(1.04)}
.AbtPg .PrflCntnt h3{font-size:37px;line-height:1.2;letter-spacing:.015em;margin:0 0 8px;color:#9EDB2D}
.AbtPg .PrflRl{font-size:20px;line-height:1.4;letter-spacing:.02em;color:#4932B4;font-style:italic;margin:0 0 28px}
.AbtPg .PrflCntnt p{font-size:20px;line-height:1.7;letter-spacing:.02em;margin:0 0 20px;color:#d0ccd8}
.AbtPg .PrflCntnt p:last-child{margin:0}
.AbtPg .VlSctn{background:linear-gradient(180deg,#0f0b1a 0%,#1a1430 50%,#0f0b1a 100%);padding:96px 24px;position:relative}
.AbtPg .VlInr{max-width:1600px;margin:0 auto}
.AbtPg .VlHdr{text-align:center;margin-bottom:56px}
.AbtPg .VlHdr h2{font-size:52px;line-height:1.15;letter-spacing:.01em;margin:0 0 20px;color:#e8e4f0}
.AbtPg .ComprsGrd{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:1200px;margin:0 auto}
.AbtPg .ComprsClmn{background:#140f24;border-radius:6px;padding:36px 32px}
.AbtPg .ComprsClmn:first-child{border-left:4px solid #9EDB2D}
.AbtPg .ComprsClmn:last-child{border-left:4px solid #4932B4}
.AbtPg .ComprsClmn h3{font-size:37px;line-height:1.2;letter-spacing:.015em;margin:0 0 28px;color:#e8e4f0;text-align:center}
.AbtPg .ComprsLst{list-style:none;padding:0;margin:0}
.AbtPg .ComprsLst li{font-size:20px;line-height:1.6;letter-spacing:.015em;color:#d0ccd8;margin:0 0 20px;padding-left:36px;position:relative}
.AbtPg .ComprsLst li:last-child{margin:0}
.AbtPg .ComprsClmn:first-child .ComprsLst li::before{content:'';position:absolute;left:0;top:4px;width:20px;height:20px;background:#9EDB2D;border-radius:1px;clip-path:polygon(0% 50%,35% 100%,100% 0%,85% 0%,35% 70%,15% 50%)}
.AbtPg .ComprsClmn:last-child .ComprsLst li::before{content:'';position:absolute;left:0;top:4px;width:20px;height:20px;background:#4932B4;border-radius:1px;clip-path:polygon(20% 0%,0% 20%,30% 50%,0% 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0%,50% 30%)}
.AbtPg .VsGllry{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.AbtPg .VsGllryItm{position:relative;overflow:hidden;border-radius:6px;height:280px;box-shadow:0 5px 22px -2px #4932b41c 0 3px 5px -2px #4932b412}
.AbtPg .VsGllryItm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease-out}
.AbtPg .VsGllryItm:hover img{transform:scale(1.08)}
.AbtPg .VsGllryItm::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(180deg,transparent 0%,#0f0b1acc 100%);pointer-events:none}
@media (max-width: 1024px) {
.AbtPg .HrGrid{grid-template-columns:1fr;gap:40px}
.AbtPg .StryGrd{grid-template-columns:1fr}
.AbtPg .TmGrd{grid-template-columns:repeat(3,1fr)}
.AbtPg .PrflGrd{grid-template-columns:1fr;gap:36px}
.AbtPg .VsGllry{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.AbtPg .HrTxt h1{font-size:37px}
.AbtPg .HrTxt .SubLn{font-size:20px}
.AbtPg .TmGrd{grid-template-columns:repeat(2,1fr)}
.AbtPg .ComprsGrd{grid-template-columns:1fr}
.AbtPg .VlHdr h2,.AbtPg .TmHdr h2{font-size:37px}
.AbtPg .StryBlk h3,.AbtPg .ComprsClmn h3,.AbtPg .PrflCntnt h3{font-size:20px}
}
.SuccPg{background:linear-gradient(165deg,#0f0820 0%,#1a0f2e 100%);color:#e8e8f0;min-height:100vh;padding:80px 20px;font-size:13px;line-height:1.65;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.SuccPg .Cntnr{max-width:1600px;margin:0 auto}
.SuccPg .SuccIcon{width:120px;height:120px;margin:0 auto 48px;position:relative}
.SuccPg .SuccIcon svg{width:100%;height:100%}
.SuccPg .SuccIcon circle{fill:none;stroke:#9EDB2D;stroke-width:3}
.SuccPg .SuccIcon polyline{fill:none;stroke:#9EDB2D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.SuccPg .MsgBox{background:linear-gradient(180deg,#1e1435 0%,#120a24 100%);border-radius:10px;padding:64px 48px;text-align:center;box-shadow:0 5px 22px -2px #4932b41c 0 9px 52px -2px #4932b41a;border-left:6px solid #9EDB2D;margin-bottom:56px}
.SuccPg .MsgBox h1{font-size:52px;line-height:1.1;letter-spacing:.015em;color:#FFFBDD;margin:0 0 32px}
.SuccPg .MsgBox .Lead{font-size:20px;line-height:1.6;color:#b8b8d0;max-width:720px;margin:0 auto 44px}
.SuccPg .InfoGrid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:32px;margin-bottom:64px}
.SuccPg .InfoCrd{background:linear-gradient(135deg,#231840 0%,#14092a 100%);border-radius:6px;padding:40px 36px;border-left:4px solid #4932B4;box-shadow:0 3px 5px -2px #9edb2d12;transition:transform .12s ease-out}
.SuccPg .InfoCrd:hover{transform:translateY(-4px)}
.SuccPg .InfoCrd h5{font-size:20px;line-height:1.2;color:#FFFBDD;margin:0 0 20px;letter-spacing:.02em}
.SuccPg .InfoCrd p{color:#c4c4dc;margin:0 0 12px}
.SuccPg .InfoCrd p:last-child{margin-bottom:0}
.SuccPg .DtlStrip{background:#1a0f2e;border-radius:4px;padding:28px 36px;margin-bottom:56px;border:1px solid #9edb2d2e}
.SuccPg .DtlStrip h6{font-size:13px;line-height:1.2;color:#9EDB2D;margin:0 0 16px;text-transform:uppercase;letter-spacing:.08em}
.SuccPg .DtlList{list-style:none;padding:0;margin:0}
.SuccPg .DtlList li{padding:12px 0;border-bottom:1px solid #fffbdd14;display:flex;justify-content:space-between;align-items:center}
.SuccPg .DtlList li:last-child{border-bottom:none}
.SuccPg .DtlList .Lbl{color:#a8a8c0}
.SuccPg .DtlList .Val{color:#FFFBDD;font-weight:600}
.SuccPg .ActnSct{text-align:center;background:linear-gradient(135deg,#0f0820 0%,#231840 100%);border-radius:10px;padding:56px 40px;box-shadow:0 5px 22px -2px #9edb2d1c}
.SuccPg .ActnSct h4{font-size:37px;line-height:1.15;color:#FFFBDD;margin:0 0 24px;letter-spacing:.015em}
.SuccPg .ActnSct p{color:#b8b8d0;max-width:640px;margin:0 auto 40px;font-size:13px}
.SuccPg .BttnGrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.SuccPg .BtnPrm{background:linear-gradient(135deg,#9EDB2D 0%,#7bc110 100%);color:#0f0820;padding:16px 40px;border-radius:6px;text-decoration:none;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:0 3px 5px -2px #9edb2d12 0 5px 22px -2px #9edb2d1c}
.SuccPg .BtnPrm:hover{transform:translateY(-2px);box-shadow:0 9px 52px -2px #9edb2d1a}
.SuccPg .BtnScd{background:transparent;color:#FFFBDD;padding:16px 40px;border-radius:6px;text-decoration:none;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;border:2px solid #4932B4;transition:background .12s ease-out,border-color .12s ease-out}
.SuccPg .BtnScd:hover{background:#4932b426;border-color:#6448d8}
.SuccPg .SptInfo{margin-top:48px;padding-top:40px;border-top:1px solid #fffbdd1a}
.SuccPg .SptInfo h6{font-size:13px;line-height:1.2;color:#9EDB2D;margin:0 0 20px;text-transform:uppercase;letter-spacing:.08em;text-align:center}
.SuccPg .CtctWrp{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}
.SuccPg .CtctItm{display:flex;align-items:center;gap:12px;color:#c4c4dc}
.SuccPg .CtctItm svg{width:24px;height:24px;fill:#4932B4;flex-shrink:0}
.SuccPg .CtctItm a{color:#FFFBDD;text-decoration:none;transition:color .1s ease-out}
.SuccPg .CtctItm a:hover{color:#9EDB2D}
@media (max-width: 768px) {
.SuccPg{padding:48px 16px}
.SuccPg .MsgBox{padding:40px 28px}
.SuccPg .MsgBox h1{font-size:37px}
.SuccPg .InfoGrid{grid-template-columns:1fr;gap:24px}
.SuccPg .InfoCrd{padding:32px 24px}
.SuccPg .ActnSct{padding:40px 24px}
.SuccPg .ActnSct h4{font-size:20px}
.SuccPg .BttnGrp{flex-direction:column;align-items:stretch}
.SuccPg .BtnPrm,.SuccPg .BtnScd{text-align:center}
.SuccPg .CtctWrp{flex-direction:column;gap:20px;align-items:center}
}