html,body{margin:0;padding:0;background:#1a1714;font-family:'Karla',sans-serif;font-size:17px;line-height:1.4;color:#E8E8E8;overflow-x:hidden}
::selection{background:linear-gradient(90deg,#E11670,#04246E);color:#fff}
.HdrOuter{background:#0e0c0b;border-bottom:2px solid #E11670;position:relative}
.HdrInner{max-width:1000px;margin:0 auto;padding:0 24px;display:flex;align-items:stretch;min-height:88px}
.BrandBlock{display:flex;align-items:center;flex-shrink:0;padding-right:28px;border-right:1px solid #2a2420;gap:14px}
.LogoWrap{background:#1e1b18;border:1px solid #3a3330;box-shadow:0 0 0 2px #E11670,3px 3px 0 #E11670;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px}
.LogoWrap img{width:42px;height:42px;object-fit:contain;display:block}
.BrandName{font-size:22px;font-weight:700;letter-spacing:-.04em;color:#E8E8E8;text-decoration:none;text-transform:lowercase}
.BrandName span{color:#E11670}
.NavOuter{flex:1;display:flex;align-items:center;justify-content:flex-end;padding-left:28px}
.NavInner{display:flex;align-items:center;flex-wrap:wrap;gap:4px;justify-content:flex-end}
.NavInner a{font-family:'Karla',sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;color:#b0aba6;text-decoration:none;padding:10px 16px;border-radius:3px;border:1px solid transparent;transition:color 90ms,border-color 90ms,background 90ms;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.NavInner a:hover{color:#E11670;border-color:#E11670;background:#e1167012}
.NavInner a.is-active{color:#E8E8E8;background:#E11670;border-color:#E11670;box-shadow:3px 3px 0 #8a0a44}
.HdrAccent{height:3px;background:linear-gradient(90deg,#E11670 0%,#04246E 60%,transparent 100%)}
.FtrOuter{background:#0a0908;border-top:1px solid #2a2420;margin-top:auto;overflow:hidden}
.FtrTop{max-width:1000px;margin:0 auto;padding:56px 24px 36px;display:flex;align-items:flex-start;gap:48px;flex-wrap:wrap}
.FtrBrand{flex:1;min-width:220px}
.FtrBrandName{font-size:28px;font-weight:700;letter-spacing:-.05em;color:#E8E8E8;text-decoration:none;display:inline-block;margin-bottom:10px}
.FtrBrandName span{color:#E11670}
.FtrTagline{font-size:15px;font-style:italic;color:#7a7470;margin:0 0 18px;line-height:1.4}
.FtrScriptAccent{font-size:38px;font-style:italic;font-weight:700;color:transparent;-webkit-text-stroke:1px #2e2a26;letter-spacing:-.03em;line-height:1;user-select:none;pointer-events:none}
.FtrNav{display:flex;flex-direction:column;gap:8px}
.FtrNavLabel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E11670;margin-bottom:6px}
.FtrNav a{font-size:14px;color:#7a7470;text-decoration:none;transition:color 90ms;padding:3px 0}
.FtrNav a:hover{color:#E8E8E8}
.FtrDisclaimer{max-width:1000px;margin:0 auto;padding:24px;border-top:1px solid #1e1b18;background:#0d0b0a}
.FtrDisclaimerInner{border-left:3px solid #E11670;padding:16px 20px;border-radius:0 4px 4px 0;background:#e116700d}
.FtrDisclaimerTitle{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E11670;margin:0 0 8px;display:flex;align-items:center;gap:8px}
.FtrDisclaimerText{font-size:13px;color:#6a6460;margin:0;line-height:1.6}
.FtrBottom{max-width:1000px;margin:0 auto;padding:20px 24px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #1a1714}
.FtrCopyright{font-size:13px;color:#4a4440}
.FtrContact{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.FtrContact a{font-size:13px;color:#4a4440;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 90ms}
.FtrContact a:hover{color:#E8E8E8}
.FtrLogoWrap{display:flex;justify-content:center;padding:0 0 24px}
.FtrLogoBox{background:#1a1714;border:1px solid #2a2420;box-shadow:0 0 0 2px #2a2420,2px 2px 0 #E11670;padding:8px;border-radius:4px}
.FtrLogoBox img{width:44px;height:44px;object-fit:contain;display:block}
.AgeOverlay{position:fixed;inset:0;background:#0a0908f7;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}
.AgeBox{background:#131110;border:1px solid #2e2a26;box-shadow:6px 6px 0 #E11670;border-radius:6px;max-width:440px;width:100%;padding:40px 36px;text-align:center}
.AgeBoxIcon{font-size:36px;color:#E11670;margin-bottom:16px}
.AgeBoxTitle{font-size:26px;font-weight:700;letter-spacing:-.04em;color:#E8E8E8;margin:0 0 10px}
.AgeBoxText{font-size:15px;color:#7a7470;margin:0 0 28px;line-height:1.6}
.AgeBtnRow{display:flex;gap:12px;justify-content:center}
.AgeBtn{font-family:'Karla',sans-serif;font-size:15px;font-weight:700;padding:13px 28px;border-radius:4px;border:2px solid #E11670;cursor:pointer;transition:background 90ms,color 90ms,transform 80ms;min-height:44px;min-width:120px}
.AgeBtn:active{transform:scale(0.97)}
.AgeBtnConfirm{background:#E11670;color:#fff}
.AgeBtnConfirm:hover{background:#c01060}
.AgeBtnDecline{background:transparent;color:#E11670}
.AgeBtnDecline:hover{background:#e116701a}
.AgeDeclinedMsg{display:none;font-size:14px;color:#7a7470;margin-top:20px;padding:12px 16px;border:1px solid #2a2420;border-radius:4px;background:#0e0c0b}
.CookieOverlay{position:fixed;inset:0;background:#0a090899;z-index:8888;display:none;align-items:center;justify-content:center;padding:24px}
.CookieBox{background:#131110;border:1px solid #2e2a26;box-shadow:4px 4px 0 #04246E;border-radius:6px;max-width:520px;width:100%;transform:translateY(60px);transition:transform 110ms ease-out}
.CookieBox.is-active{transform:translateY(0)}
.CookieTabBar{display:flex;border-bottom:1px solid #2e2a26}
.CookieTabBtn{flex:1;font-family:'Karla',sans-serif;font-size:14px;font-weight:700;color:#6a6460;background:transparent;border:none;padding:14px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:color 90ms,border-color 90ms}
.CookieTabBtn.is-active{color:#E8E8E8;border-bottom-color:#E11670}
.CookiePanel{padding:24px 28px;display:none}
.CookiePanel.is-active{display:block}
.CookiePanelTitle{font-size:16px;font-weight:700;color:#E8E8E8;margin:0 0 10px}
.CookiePanelText{font-size:14px;color:#7a7470;margin:0 0 20px;line-height:1.6}
.CookieToggleRow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1e1b18}
.CookieToggleLabel{font-size:14px;color:#E8E8E8;font-weight:700}
.CookieToggleDesc{font-size:12px;color:#6a6460;margin-top:2px}
.CookieToggleSwitch{width:40px;height:22px;background:#2a2420;border-radius:11px;position:relative;cursor:pointer;border:1px solid #3a3330;flex-shrink:0;transition:background 90ms}
.CookieToggleSwitch.is-active{background:#E11670}
.CookieToggleSwitch::after{content:'';position:absolute;width:16px;height:16px;background:#E8E8E8;border-radius:50%;top:2px;left:2px;transition:left 90ms}
.CookieToggleSwitch.is-active::after{left:20px}
.CookieBtnRow{display:flex;gap:10px;padding:20px 28px 24px;border-top:1px solid #1e1b18}
.CookieActionBtn{flex:1;font-family:'Karla',sans-serif;font-size:14px;font-weight:700;padding:12px 16px;border-radius:4px;border:2px solid #E11670;cursor:pointer;transition:background 90ms,color 90ms,transform 80ms;min-height:44px}
.CookieActionBtn:active{transform:scale(0.97)}
.CookieActionBtn.BtnAccept{background:#E11670;color:#fff}
.CookieActionBtn.BtnAccept:hover{background:#c01060}
.CookieActionBtn.BtnDecline{background:transparent;color:#E11670}
.CookieActionBtn.BtnDecline:hover{background:#e1167014}
@media (max-width: 767px) {
.HdrInner{flex-direction:column;min-height:auto;padding:16px 20px;gap:16px;align-items:flex-start}
.BrandBlock{border-right:none;border-bottom:1px solid #2a2420;padding-right:0;padding-bottom:14px;width:100%}
.NavOuter{padding-left:0;width:100%;justify-content:flex-start}
.NavInner{justify-content:flex-start}
.FtrTop{flex-direction:column;gap:32px;padding:40px 20px 28px}
.FtrBottom{flex-direction:column;align-items:flex-start;padding:16px 20px 24px}
.AgeBtnRow{flex-direction:column}
.AgeBox{padding:28px 20px}
.CookieBtnRow{flex-direction:column}
}
@media (min-width: 768px) and (max-width: 1023px) {
.HdrInner{padding:0 20px}
}
.policy-region{max-width:1000px;margin:0 auto;padding:72px 24px;color:#E8E8E8;line-height:1.4;font-size:17px;text-rendering:optimizeLegibility}
.policy-region ul{margin:20px 0;padding-left:28px;list-style:none}
.policy-region ol{margin:20px 0;padding-left:28px;list-style:decimal;list-style-position:outside}
.policy-region ul li{position:relative;margin-bottom:10px;padding-left:16px}
.policy-region ul li::before{content:"";position:absolute;left:-4px;top:9px;width:6px;height:6px;background:#E11670;border-radius:2px;flex-shrink:0}
.policy-region ol li{margin-bottom:10px;padding-left:6px}
.policy-region ul ul,.policy-region ol ol,.policy-region ul ol,.policy-region ol ul{margin:8px 0 4px}
.policy-region ul ul li::before{background:#04246E;border:1px solid #E8E8E8;width:5px;height:5px}
.policy-region strong,.policy-region b{color:#fff;font-weight:700;letter-spacing:-.01em}
.policy-region table{width:100%;border-collapse:collapse;margin:32px 0;font-size:15px;box-shadow:4px 4px 0 #04246e99;border-radius:6px;overflow:hidden}
.policy-region thead{background:#04246E}
.policy-region thead tr{border-bottom:2px solid #E11670}
.policy-region thead th{padding:14px 18px;text-align:left;color:#fff;font-weight:700;letter-spacing:-.02em;font-size:14px;text-transform:uppercase;white-space:nowrap}
.policy-region tbody{background:#1a1612}
.policy-region tbody tr{border-bottom:1px solid #e8e8e814;transition:background 90ms ease}
.policy-region tbody tr:last-child{border-bottom:none}
.policy-region tbody tr:hover{background:#04246e40}
.policy-region td{padding:12px 18px;color:#E8E8E8;vertical-align:top;line-height:1.4}
.policy-region td:first-child{color:#fff;font-weight:600}
.policy-region hr{border:none;border-top:1px solid #e8e8e81f;margin:48px 0;position:relative}
.policy-region hr::after{content:"";display:block;width:48px;height:2px;background:#E11670;position:absolute;top:-1px;left:0}
.policy-region div{margin-bottom:16px}
@media (max-width: 768px) {
.policy-region{padding:40px 18px;font-size:16px}
.policy-region table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}
.policy-region thead th,.policy-region td{padding:10px 12px}
.policy-region ul{padding-left:20px}
.policy-region ol{padding-left:22px}
}
@media (max-width: 320px) {
.policy-region{padding:28px 14px;font-size:15px}
.policy-region thead th{font-size:12px;padding:8px 10px}
.policy-region td{padding:8px 10px;font-size:13px}
}
.PageContact{background:#111009;color:#E8E8E8;overflow-x:clip;position:relative}
.PageContact *{box-sizing:border-box;margin:0;padding:0}
.PageContact ::selection{background:linear-gradient(90deg,#E11670,#04246E);color:#fff}
.PageContact .HdrPanel{max-width:1000px;margin:0 auto;padding:72px 24px 48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;position:relative}
.PageContact .HdrPanel-decoBg{position:absolute;right:0;top:0;width:420px;height:420px;pointer-events:none;overflow:hidden;z-index:0}
.PageContact .HdrPanel-decoBg::before{content:'';display:block;width:320px;height:320px;border-radius:50%;border:60px solid #E11670;opacity:.07;position:absolute;top:20px;right:-60px}
.PageContact .HdrPanel-decoBg::after{content:'';display:block;width:200px;height:200px;border-radius:50%;border:40px solid #04246E;opacity:.12;position:absolute;top:120px;right:80px}
.PageContact .HdrPanel-left{position:relative;z-index:1}
.PageContact .HdrPanel-tag{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#E11670;border:1px solid #E11670;padding:4px 12px;margin-bottom:20px}
.PageContact .HdrPanel-h1{font-size:52px;line-height:1.05;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px #E8E8E8;margin-bottom:16px}
.PageContact .HdrPanel-sub{font-size:15px;line-height:1.4;color:#9a9690;max-width:360px}
.PageContact .HdrPanel-right{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;align-items:flex-end}
.PageContact .HdrPanel-stat{text-align:right}
.PageContact .HdrPanel-statNum{font-size:38px;letter-spacing:-.04em;color:#E11670;line-height:1}
.PageContact .HdrPanel-statLabel{font-size:12px;color:#6a6660;text-transform:uppercase;letter-spacing:.08em}
.PageContact .HdrDivider{max-width:1000px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}
.PageContact .HdrDivider-line{flex:1;height:1px;background:#2a2820}
.PageContact .HdrDivider-num{font-size:11px;color:#3a3830;letter-spacing:.1em}
.PageContact .InfoStrip{background:#0d0c0a;border-top:1px solid #1e1d1a;border-bottom:1px solid #1e1d1a;padding:40px 24px;position:relative;overflow:hidden}
.PageContact .InfoStrip::before{content:'';display:block;position:absolute;left:-80px;top:-40px;width:260px;height:260px;border-radius:50%;background:#04246E;opacity:.06;pointer-events:none}
.PageContact .InfoStrip-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:start}
.PageContact .InfoCard{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #1e1d1a;background:#111009;box-shadow:4px 4px 0 #04246E22;transition:box-shadow 100ms}
.PageContact .InfoCard:hover{box-shadow:6px 6px 0 #E1167033}
.PageContact .InfoCard-icon{color:#E11670;font-size:18px;line-height:1}
.PageContact .InfoCard-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#4a4840}
.PageContact .InfoCard-val{font-size:13px;color:#c8c4be;line-height:1.4;word-break:break-word}
.PageContact .InfoCard-val a{color:#c8c4be;text-decoration:none;transition:color 100ms}
.PageContact .InfoCard-val a:hover{color:#E11670;text-shadow:0 0 8px #E1167044}
.PageContact .InfoCard-wide{grid-column:span 2}
.PageContact .FormSection{max-width:1000px;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.PageContact .FormSection-left{position:relative}
.PageContact .FormSection-decoNum{position:absolute;right:-20px;top:-40px;font-size:180px;line-height:1;color:transparent;-webkit-text-stroke:1px #1e1d1a;letter-spacing:-.05em;pointer-events:none;z-index:0;user-select:none}
.PageContact .FormBlock{position:relative;z-index:1}
.PageContact .FormBlock-heading{font-size:28px;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #E8E8E8;margin-bottom:6px}
.PageContact .FormBlock-desc{font-size:14px;color:#6a6660;margin-bottom:32px;line-height:1.4}
.PageContact .ContactForm{display:flex;flex-direction:column;gap:20px}
.PageContact .FieldRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.PageContact .FieldWrap{display:flex;flex-direction:column;gap:0;position:relative}
.PageContact .FieldWrap input,.PageContact .FieldWrap select{background:#0d0c0a;border:1px solid #2a2820;color:#E8E8E8;font-size:15px;padding:18px 14px 6px;outline:none;width:100%;appearance:none;box-shadow:inset 0 2px 4px #0004;transition:border-color 100ms}
.PageContact .FieldWrap input:focus,.PageContact .FieldWrap select:focus{border-color:#E11670;box-shadow:inset 0 2px 4px #00000044,0 0 0 2px #E1167022}
.PageContact .FieldWrap select{padding:14px;cursor:pointer}
.PageContact .FieldLabel{position:absolute;top:12px;left:14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#4a4840;pointer-events:none;transition:top 100ms,font-size 100ms,color 100ms}
.PageContact .FieldWrap input:focus ~ .FieldLabel,.PageContact .FieldWrap input:not(:placeholder-shown) ~ .FieldLabel{top:4px;font-size:9px;color:#E11670}
.PageContact .FieldWrap input::placeholder{color:transparent}
.PageContact .SelectWrap{position:relative;display:flex;flex-direction:column;gap:6px}
.PageContact .SelectWrap-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#4a4840}
.PageContact .SelectWrap select{background:#0d0c0a;border:1px solid #2a2820;color:#E8E8E8;font-size:14px;padding:12px 36px 12px 14px;outline:none;width:100%;appearance:none;box-shadow:inset 0 2px 4px #0004;cursor:pointer;transition:border-color 100ms}
.PageContact .SelectWrap select:focus{border-color:#E11670;box-shadow:inset 0 2px 4px #00000044,0 0 0 2px #E1167022}
.PageContact .SelectWrap-arrow{position:absolute;right:12px;bottom:14px;pointer-events:none;color:#4a4840;font-size:14px}
.PageContact .PrivacyRow{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.PageContact .PrivacyRow input[type="checkbox"]{width:16px;height:16px;min-width:16px;accent-color:#E11670;margin-top:2px;cursor:pointer}
.PageContact .PrivacyRow-text{font-size:12px;color:#5a5850;line-height:1.5}
.PageContact .PrivacyRow-text a{color:#E11670;text-decoration:none;transition:color 100ms}
.PageContact .PrivacyRow-text a:hover{color:#ff3d90}
.PageContact .SubmitBtn{display:inline-block;background:transparent;border:1px solid #E11670;color:#E11670;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 36px;cursor:pointer;transition:background 100ms,color 100ms,box-shadow 100ms;box-shadow:4px 4px 0 #E1167033;align-self:flex-start}
.PageContact .SubmitBtn:hover{background:#E11670;color:#fff;box-shadow:6px 6px 0 #E1167055}
.PageContact .SubmitBtn:active{transform:scale(0.97)}
.PageContact .SubmitBtn:focus-visible{outline:2px solid #E11670;outline-offset:3px}
.PageContact .FormSection-right{display:flex;flex-direction:column;gap:24px}
.PageContact .SideNote{border-left:2px solid #E11670;padding:16px 18px;background:#0d0c0a;display:flex;flex-direction:column;gap:8px}
.PageContact .SideNote-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#E11670}
.PageContact .SideNote-body{font-size:13px;color:#6a6660;line-height:1.4}
.PageContact .CategoryList{display:flex;flex-direction:column;gap:4px}
.PageContact .CategoryList-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#3a3830;margin-bottom:10px}
.PageContact .CategoryItem{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border:1px solid #1a1918;font-size:12px;color:#5a5850;transition:border-color 100ms,color 100ms}
.PageContact .CategoryItem:hover{border-color:#2e2c28;color:#9a9690}
.PageContact .CategoryItem-dot{width:6px;height:6px;border-radius:50%;background:#E11670;opacity:.5;flex-shrink:0}
@media (max-width: 768px) {
.PageContact .HdrPanel{grid-template-columns:1fr;padding:48px 16px 32px}
.PageContact .HdrPanel-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap}
.PageContact .HdrPanel-h1{font-size:36px}
.PageContact .InfoStrip-inner{grid-template-columns:1fr 1fr}
.PageContact .InfoCard-wide{grid-column:span 2}
.PageContact .FormSection{grid-template-columns:1fr;padding:48px 16px}
.PageContact .FormSection-decoNum{display:none}
.PageContact .FieldRow{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.PageContact .InfoStrip-inner{grid-template-columns:1fr}
.PageContact .InfoCard-wide{grid-column:span 1}
}
.PageRoot{background:#1a1612;color:#E8E8E8;overflow-x:hidden;position:relative}
.PageRoot *{box-sizing:border-box;margin:0;padding:0}
.PageRoot ::selection{background:linear-gradient(90deg,#E11670,#04246E);color:#fff}
.PageRoot .GeoDecor{position:absolute;border-radius:50%;opacity:.04;pointer-events:none;z-index:0}
.PageRoot .GeoDecor-a{width:420px;height:420px;border:1px solid #E8E8E8;top:-80px;right:-120px}
.PageRoot .GeoDecor-b{width:220px;height:220px;border:1px solid #E11670;top:200px;left:-60px}
.PageRoot .SectionInner{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.PageRoot .HeroSplit{padding:72px 0 56px;position:relative;border-bottom:1px solid #e8e8e814}
.PageRoot .HeroSplit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.PageRoot .HeroSplit-txt{display:flex;flex-direction:column;gap:20px}
.PageRoot .HdrStroke{font-size:54px;font-weight:800;line-height:1.05;letter-spacing:-1.5px;-webkit-text-stroke:1.5px #E8E8E8;color:transparent;text-rendering:optimizeLegibility}
.PageRoot .HeroSplit-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#E11670;border-left:3px solid #E11670;padding-left:10px}
.PageRoot .HeroSplit-sub{font-size:17px;line-height:1.4;color:#e8e8e8b8;max-width:380px}
.PageRoot .HeroSplit-cta{display:inline-block;margin-top:8px;padding:13px 32px;font-size:15px;font-weight:700;letter-spacing:.5px;color:#E11670;border:2px solid #E11670;background:transparent;text-decoration:none;box-shadow:4px 4px 0 #E11670;transition:background 100ms,color 100ms,box-shadow 90ms,transform 90ms;border-radius:3px;align-self:flex-start}
.PageRoot .HeroSplit-cta:hover{background:#E11670;color:#fff;box-shadow:2px 2px 0 #9e0f4e}
.PageRoot .HeroSplit-cta:active{transform:scale(0.97);box-shadow:1px 1px 0 #9e0f4e}
.PageRoot .HeroSplit-img-wrap{position:relative;overflow:hidden;border-radius:8px;box-shadow:6px 6px 0 #e1167040}
.PageRoot .HeroSplit-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(72deg,#04246e59,transparent 60%);pointer-events:none}
.PageRoot .HeroSplit-img-inner{width:100%;height:340px;display:block;object-fit:cover;transition:transform 120ms,filter 120ms;filter:grayscale(15%)}
.PageRoot .HeroSplit-img-wrap:hover .HeroSplit-img-inner{transform:scale(1.03);filter:grayscale(0%)}
.PageRoot .HeroSplit-stripe{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(72deg,#E11670,#04246E);border-radius:0 0 8px 8px}
.PageRoot .DemoBlock{padding:72px 0 64px;background:#141210;position:relative}
.PageRoot .DemoBlock::before{content:"";display:block;width:40%;height:1px;background:linear-gradient(90deg,transparent,#E11670);margin-bottom:40px;position:relative;left:0}
.PageRoot .DemoBlock-hdr{margin-bottom:32px}
.PageRoot .DemoBlock-title{font-size:38px;font-weight:800;letter-spacing:-1px;-webkit-text-stroke:1.2px #E8E8E8;color:transparent;line-height:1.1;text-rendering:optimizeLegibility}
.PageRoot .DemoBlock-desc{font-size:16px;line-height:1.4;color:#e8e8e899;margin-top:12px;max-width:480px}
.PageRoot .DemoFrame-outer{position:relative;width:100%;background:#0d0b09;border:1px solid #e8e8e81a;border-radius:6px;box-shadow:5px 5px 0 #04246e66;overflow:hidden}
.PageRoot .DemoFrame-bar{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0a;border-bottom:1px solid #e8e8e812}
.PageRoot .DemoFrame-dot{width:10px;height:10px;border-radius:50%;background:#e8e8e826}
.PageRoot .DemoFrame-label{font-size:12px;color:#e8e8e859;margin-left:4px}
.PageRoot .DemoFrame-ratio{position:relative;width:100%;padding-bottom:56.25%}
.PageRoot .DemoPreviewLink{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-decoration:none}
.PageRoot .DemoPreviewLink-bg{position:absolute;inset:0;background:linear-gradient(72deg,#0d0b09 0%,#1a1612 50%,#0d0b09 100%);z-index:0}
.PageRoot .DemoPreviewLink-ico{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;border:2px solid #E11670;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 #e116704d 4px 4px 0 #e1167033;transition:background 110ms,box-shadow 100ms,transform 90ms}
.PageRoot .DemoPreviewLink:hover .DemoPreviewLink-ico{background:#e1167026;box-shadow:0 0 24px #e1167066 4px 4px 0 #e116704d}
.PageRoot .DemoPreviewLink:active .DemoPreviewLink-ico{transform:scale(0.95)}
.PageRoot .DemoPlayTriangle{width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #E11670;margin-left:4px}
.PageRoot .DemoPreviewLink-txt{position:relative;z-index:1;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e8e8e88c;transition:color 100ms}
.PageRoot .DemoPreviewLink:hover .DemoPreviewLink-txt{color:#E11670}
.PageRoot .DemoFrame-note{padding:12px 16px;font-size:12px;color:#e8e8e847;border-top:1px solid #e8e8e80d}
.PageRoot .MetricsBlock{padding:64px 0 72px;position:relative}
.PageRoot .MetricsBlock::after{content:"";display:block;position:absolute;bottom:0;right:0;width:65%;height:1px;background:linear-gradient(90deg,#04246E,transparent)}
.PageRoot .MetricsBlock-hdr{text-align:center;margin-bottom:48px}
.PageRoot .MetricsBlock-title{font-size:36px;font-weight:800;letter-spacing:-.8px;-webkit-text-stroke:1px #E8E8E8;color:transparent;text-rendering:optimizeLegibility}
.PageRoot .MetricsBlock-sub{font-size:16px;color:#e8e8e88c;margin-top:10px}
.PageRoot .MetricsGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}
.PageRoot .MetricCard{background:#ffffff08;border:1px solid #e8e8e814;border-radius:6px;padding:28px 24px;box-shadow:3px 3px 0 #04246e4d;transition:border-color 110ms,box-shadow 100ms;display:flex;flex-direction:column;gap:12px}
.PageRoot .MetricCard:hover{border-color:#e116704d;box-shadow:4px 4px 0 #e1167033}
.PageRoot .MetricCard-ico{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#E11670;font-size:20px}
.PageRoot .MetricCard-val{font-size:42px;font-weight:800;letter-spacing:-1.5px;color:#E11670;line-height:1}
.PageRoot .MetricCard-lbl{font-size:15px;font-weight:600;color:#E8E8E8;line-height:1.3}
.PageRoot .MetricCard-note{font-size:13px;color:#e8e8e873;line-height:1.4}
.PageRoot .InsightBlock{padding:64px 0 72px;background:#111009;position:relative}
.PageRoot .InsightBlock::before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#E11670 0%,#04246E 50%,transparent 100%);margin-bottom:56px}
.PageRoot .InsightBlock-grid{display:grid;grid-template-columns:5fr 4fr;gap:48px;align-items:start}
.PageRoot .InsightBlock-main{display:flex;flex-direction:column;gap:24px}
.PageRoot .InsightBlock-title{font-size:34px;font-weight:800;letter-spacing:-.8px;-webkit-text-stroke:1px #E8E8E8;color:transparent;line-height:1.1;text-rendering:optimizeLegibility}
.PageRoot .InsightBlock-body{display:flex;flex-direction:column;gap:14px}
.PageRoot .InsightBlock-p{font-size:16px;line-height:1.4;color:#e8e8e8b8}
.PageRoot .InsightBlock-link{display:inline-block;font-size:14px;font-weight:700;color:#E11670;text-decoration:none;letter-spacing:.5px;border-bottom:1px solid transparent;transition:text-shadow 100ms,border-color 100ms;align-self:flex-start}
.PageRoot .InsightBlock-link:hover{text-shadow:0 0 12px #e1167080;border-color:#E11670}
.PageRoot .InsightBlock-side{display:flex;flex-direction:column;gap:16px}
.PageRoot .InsightList-item{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:18px 20px;background:#ffffff06;border:1px solid #e8e8e812;border-radius:4px;border-left:3px solid #04246E;transition:border-left-color 110ms}
.PageRoot .InsightList-item:hover{border-left-color:#E11670}
.PageRoot .InsightList-num{font-size:20px;font-weight:800;color:#e1167066;line-height:1;flex-shrink:0;margin-top:2px}
.PageRoot .InsightList-txt{display:flex;flex-direction:column;gap:4px}
.PageRoot .InsightList-h{font-size:14px;font-weight:700;color:#E8E8E8;line-height:1.3}
.PageRoot .InsightList-d{font-size:13px;color:#e8e8e873;line-height:1.4}
@media (max-width: 768px) {
.PageRoot .HeroSplit-grid{grid-template-columns:1fr;gap:32px}
.PageRoot .HdrStroke{font-size:36px}
.PageRoot .HeroSplit-img-inner{height:220px}
.PageRoot .DemoBlock-title{font-size:28px}
.PageRoot .MetricsGrid{grid-template-columns:1fr;gap:16px}
.PageRoot .MetricsBlock-title{font-size:26px}
.PageRoot .MetricCard-val{font-size:34px}
.PageRoot .InsightBlock-grid{grid-template-columns:1fr;gap:32px}
.PageRoot .InsightBlock-title{font-size:26px}
.PageRoot .HeroSplit{padding:48px 0 40px}
.PageRoot .DemoBlock,.PageRoot .MetricsBlock,.PageRoot .InsightBlock{padding:48px 0}
}
@media (max-width: 480px) {
.PageRoot .HdrStroke{font-size:28px}
.PageRoot .DemoFrame-ratio{padding-bottom:70%}
}
.PageRoot{background:#1a1612;color:#E8E8E8;overflow-x:hidden;position:relative}
.PageRoot *{box-sizing:border-box;margin:0;padding:0}
.PageRoot ::selection{background:linear-gradient(90deg,#E11670,#04246E);color:#fff}
.PageRoot .BgPattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.04;background-image:linear-gradient(#E8E8E8 1px,transparent 1px),linear-gradient(90deg,#E8E8E8 1px,transparent 1px);background-size:40px 40px}
.PageRoot .PlusDecor{position:absolute;pointer-events:none;color:#E11670;opacity:.12;font-size:18px;user-select:none}
.PageRoot .InnerWrap{max-width:1000px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.PageRoot .HeroBlock{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:72px 0}
.PageRoot .HeroCollage{position:absolute;inset:0;z-index:0}
.PageRoot .HeroCollage-img{position:absolute;object-fit:cover;opacity:0;animation:blurClear 1.2s ease forwards}
@keyframes blurClear {
from{filter:blur(18px);opacity:0}
to{filter:blur(0px);opacity:1}
}
.PageRoot .HeroCollage-img.Frag1{top:0;left:0;width:48%;height:55%;animation-delay:.1s}
.PageRoot .HeroCollage-img.Frag2{bottom:0;right:0;width:52%;height:50%;animation-delay:.3s}
.PageRoot .HeroCollage-overlay{position:absolute;inset:0;background:linear-gradient(72deg,#1a1612eb 40%,#04246e8c 100%);z-index:1}
.PageRoot .HeroCurves{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.PageRoot .HeroCurves svg{position:absolute;bottom:-10%;left:-5%;width:70%;opacity:.13}
.PageRoot .HeroContent{position:relative;z-index:3;max-width:1000px;margin:0 auto;padding:0 24px}
.PageRoot .HeroLabel{display:inline-flex;align-items:center;gap:8px;border:1px solid #e1167066;padding:6px 14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#E11670;margin-bottom:28px}
.PageRoot .HeroH1{font-size:clamp(2.8rem,7vw,5.5rem);line-height:1.05;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px #E8E8E8;max-width:720px;margin-bottom:20px}
.PageRoot .HeroH1 span{-webkit-text-stroke:0;color:#E11670}
.PageRoot .HeroSubline{font-size:17px;line-height:1.4;max-width:460px;color:#e8e8e8bf;margin-bottom:40px}
.PageRoot .HeroActions{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}
.PageRoot .BtnPrimary{background:transparent;border:2px solid #E11670;color:#E11670;padding:14px 32px;font-size:15px;cursor:pointer;letter-spacing:.04em;transition:background 100ms,color 100ms,transform 80ms,box-shadow 100ms;box-shadow:4px 4px 0 #E11670;text-decoration:none;display:inline-block}
.PageRoot .BtnPrimary:hover{background:#E11670;color:#1a1612;box-shadow:6px 6px 0 #e116704d}
.PageRoot .BtnPrimary:active{transform:scale(0.97);box-shadow:2px 2px 0 #E11670}
.PageRoot .BtnPrimary:focus-visible{outline:2px solid #E11670;outline-offset:3px}
.PageRoot .BtnGhost{background:transparent;border:1px solid #e8e8e840;color:#e8e8e8b3;padding:14px 28px;font-size:15px;cursor:pointer;letter-spacing:.04em;transition:border-color 100ms,color 100ms,transform 80ms;text-decoration:none;display:inline-block}
.PageRoot .BtnGhost:hover{border-color:#e8e8e899;color:#E8E8E8}
.PageRoot .BtnGhost:active{transform:scale(0.97)}
.PageRoot .BtnGhost:focus-visible{outline:2px solid #E8E8E8;outline-offset:3px}
.PageRoot .SectionDivider{height:1px;background:linear-gradient(90deg,transparent,#e116704d 30%,#04246e66 70%,transparent);filter:blur(0.5px);position:relative;z-index:1}
.PageRoot .AboutBlock{padding:72px 0;background:linear-gradient(72deg,#04246e1f 0%,transparent 60%);position:relative;overflow:hidden}
.PageRoot .AboutBlock-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.PageRoot .AboutImgWrap{position:relative;overflow:hidden;box-shadow:8px 8px 0 #e1167040}
.PageRoot .AboutImgWrap img{width:100%;height:380px;object-fit:cover;display:block;transition:transform 120ms ease}
.PageRoot .AboutImgWrap:hover img{transform:scale(1.04)}
.PageRoot .AboutText{padding:8px 0 0}
.PageRoot .SectionTag{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#E11670;margin-bottom:16px;display:block}
.PageRoot .AboutH2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #E8E8E8;margin-bottom:24px}
.PageRoot .AboutPara{font-size:17px;line-height:1.4;color:#e8e8e8cc;margin-bottom:16px}
.PageRoot .StatRow{display:flex;flex-direction:row;gap:28px;margin-top:32px;flex-wrap:wrap}
.PageRoot .StatItem{display:flex;flex-direction:column;gap:4px}
.PageRoot .StatNum{font-size:2.2rem;line-height:1;color:#E11670;letter-spacing:-.03em}
.PageRoot .StatDesc{font-size:12px;color:#e8e8e880;text-transform:uppercase;letter-spacing:.08em}
.PageRoot .OfferBlock{padding:72px 0;background:#111019;position:relative;overflow:hidden}
.PageRoot .OfferBlock-hdr{text-align:center;margin-bottom:48px}
.PageRoot .OfferH2{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #E8E8E8;margin-bottom:12px}
.PageRoot .OfferIntro{font-size:17px;color:#e8e8e8a6;max-width:500px;margin:0 auto;text-align:center;line-height:1.4}
.PageRoot .TimelineWrap{position:relative;padding-left:32px}
.PageRoot .TimelineWrap::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,#E11670,#04246E,transparent)}
.PageRoot .TimelineItem{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #e8e8e80f;align-items:center}
.PageRoot .TimelineItem:last-child{border-bottom:none}
.PageRoot .TimelineDot{position:absolute;left:-37px;top:34px;width:10px;height:10px;background:#E11670;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 8px #e1167080}
.PageRoot .TimelineTitle{font-size:1.05rem;color:#E8E8E8;letter-spacing:-.01em;margin-bottom:8px}
.PageRoot .TimelineDesc{font-size:15px;color:#e8e8e899;line-height:1.4}
.PageRoot .TimelineImgWrap{overflow:hidden;box-shadow:6px 6px 0 #04246e66}
.PageRoot .TimelineImgWrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 120ms ease}
.PageRoot .TimelineImgWrap:hover img{transform:scale(1.04)}
.PageRoot .ContactBlock{padding:72px 0;background:linear-gradient(72deg,#1a1612f2 0%,#04246e2e 100%);position:relative;overflow:hidden}
.PageRoot .ContactBlock-inner{display:grid;grid-template-columns:1.1fr 0.9fr;gap:24px;align-items:start}
.PageRoot .ContactH2{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #E8E8E8;margin-bottom:16px}
.PageRoot .ContactPara{font-size:17px;color:#e8e8e8b3;line-height:1.4;margin-bottom:28px}
.PageRoot .InfoList{list-style:none;display:flex;flex-direction:column;gap:14px}
.PageRoot .InfoList li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;color:#e8e8e8b3;line-height:1.4}
.PageRoot .InfoList li .InfoIcon{color:#E11670;font-size:18px;flex-shrink:0;margin-top:1px}
.PageRoot .FormCard{background:#ffffff08;border:1px solid #e8e8e814;padding:32px;box-shadow:inset 0 2px 4px #0000004d}
.PageRoot .FieldWrap{position:relative;margin-bottom:20px}
.PageRoot .FloatLabel{position:absolute;top:14px;left:14px;font-size:14px;color:#e8e8e866;pointer-events:none;transition:top 100ms,font-size 100ms,color 100ms;z-index:1}
.PageRoot .FormInput{width:100%;background:#ffffff0a;border:1px solid #e8e8e81f;color:#E8E8E8;padding:14px 14px 6px;font-size:15px;outline:none;transition:border-color 100ms,box-shadow 100ms;box-shadow:inset 0 2px 3px #00000040;appearance:none}
.PageRoot .FormInput:focus{border-color:#e1167080;box-shadow:inset 0 2px 3px #00000040 0 0 0 2px #e1167026}
.PageRoot .FormInput:focus + .FloatLabel,.PageRoot .FormInput:not(:placeholder-shown) + .FloatLabel{top:4px;font-size:10px;color:#E11670;letter-spacing:.08em}
.PageRoot .FormTextarea{width:100%;background:#ffffff0a;border:1px solid #e8e8e81f;color:#E8E8E8;padding:14px 14px 6px;font-size:15px;outline:none;transition:border-color 100ms,box-shadow 100ms;box-shadow:inset 0 2px 3px #00000040;resize:vertical;min-height:100px;appearance:none}
.PageRoot .FormTextarea:focus{border-color:#e1167080;box-shadow:inset 0 2px 3px #00000040 0 0 0 2px #e1167026}
.PageRoot .FormTextarea:focus + .FloatLabel,.PageRoot .FormTextarea:not(:placeholder-shown) + .FloatLabel{top:4px;font-size:10px;color:#E11670;letter-spacing:.08em}
.PageRoot .BtnSubmit{background:transparent;border:2px solid #E11670;color:#E11670;padding:13px 36px;font-size:15px;cursor:pointer;letter-spacing:.04em;transition:background 100ms,color 100ms,transform 80ms,box-shadow 100ms;box-shadow:4px 4px 0 #E11670;width:100%}
.PageRoot .BtnSubmit:hover{background:#E11670;color:#1a1612;box-shadow:6px 6px 0 #e116704d}
.PageRoot .BtnSubmit:active{transform:scale(0.97);box-shadow:2px 2px 0 #E11670}
.PageRoot .BtnSubmit:focus-visible{outline:2px solid #E11670;outline-offset:3px}
@media (max-width: 768px) {
.PageRoot .AboutBlock-inner{grid-template-columns:1fr}
.PageRoot .AboutImgWrap img{height:260px}
.PageRoot .TimelineItem{grid-template-columns:1fr}
.PageRoot .ContactBlock-inner{grid-template-columns:1fr}
.PageRoot .HeroH1{font-size:2.4rem}
}
@media (max-width: 480px) {
.PageRoot .HeroBlock{min-height:auto;padding:56px 0}
.PageRoot .StatRow{gap:20px}
.PageRoot .FormCard{padding:20px}
}
.SuccessPage{background:#0f0d0b;min-height:100vh;overflow-x:hidden;position:relative}
.SuccessPage .PageInner{max-width:1000px;margin:0 auto;padding:0 24px}
.SuccessPage .CircleDecor{position:absolute;border-radius:50%;pointer-events:none;overflow:hidden}
.SuccessPage .CircleDecor-1{width:420px;height:420px;top:-120px;right:-80px;border:1px solid #e1167014;background:transparent}
.SuccessPage .CircleDecor-2{width:300px;height:300px;top:-60px;right:-20px;border:1px solid #e116701f;background:transparent}
.SuccessPage .CircleDecor-3{width:500px;height:500px;bottom:-200px;left:-150px;border:1px solid #04246e2e;background:transparent}
.SuccessPage .CircleDecor-4{width:360px;height:360px;bottom:-140px;left:-80px;border:1px solid #04246e38;background:transparent}
.SuccessPage .HeroBlock{padding:100px 0 72px;text-align:center;position:relative}
.SuccessPage .HeroBlock-outer{position:relative}
.SuccessPage .CheckRing{width:80px;height:80px;margin:0 auto 36px;position:relative;display:flex;align-items:center;justify-content:center}
.SuccessPage .CheckRing::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #E11670;box-shadow:0 0 0 6px #e1167014 4px 4px 0 #e116704d}
.SuccessPage .CheckRing::after{content:'';position:absolute;inset:8px;border-radius:50%;background:linear-gradient(72deg,#E11670,#04246E);opacity:.15}
.SuccessPage .CheckIcon{position:relative;z-index:1;color:#E11670;font-size:28px}
.SuccessPage .HeroTitle{font-size:58px;line-height:1.1;letter-spacing:-.03em;margin:0 0 20px;-webkit-text-stroke:1.5px #E8E8E8;color:transparent}
.SuccessPage .HeroSub{font-size:17px;line-height:1.4;color:#e8e8e8a6;max-width:520px;margin:0 auto 12px}
.SuccessPage .Divider-double{display:flex;flex-direction:column;gap:4px;margin:56px auto;width:120px}
.SuccessPage .Divider-double span{display:block;height:1px;background:linear-gradient(90deg,transparent,#e1167080,transparent)}
.SuccessPage .InfoBlock{padding:0 0 100px}
.SuccessPage .InfoGrid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;align-items:start}
.SuccessPage .InfoCard{background:#e8e8e808;border:1px solid #e8e8e812;padding:28px 24px;box-shadow:5px 5px 0 #e116701f;transition:box-shadow 100ms,border-color 100ms;position:relative}
.SuccessPage .InfoCard:hover{border-color:#e1167040;box-shadow:5px 5px 0 #e1167040}
.SuccessPage .InfoCard-wide{background:#04246e1f;border:1px solid #04246e4d;padding:36px 32px;box-shadow:6px 6px 0 #04246e59;grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:space-between}
.SuccessPage .CardIcon{font-size:22px;color:#E11670;margin-bottom:16px;display:block}
.SuccessPage .CardLabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e8e8e859;margin:0 0 8px}
.SuccessPage .CardHeading{font-size:16px;line-height:1.3;color:#E8E8E8;margin:0 0 10px;-webkit-text-stroke:.5px #E8E8E8;color:transparent}
.SuccessPage .CardText{font-size:15px;line-height:1.4;color:#e8e8e88c;margin:0}
.SuccessPage .WideCardTitle{font-size:26px;line-height:1.2;letter-spacing:-.02em;-webkit-text-stroke:1px #E8E8E8;color:transparent;margin:0 0 16px}
.SuccessPage .WideCardText{font-size:15px;line-height:1.4;color:#e8e8e899;margin:0 0 28px}
.SuccessPage .WideCardSteps{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}
.SuccessPage .WideCardSteps li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;color:#e8e8e8a6;line-height:1.4}
.SuccessPage .StepNum{flex-shrink:0;width:22px;height:22px;border:1px solid #e1167080;display:flex;align-items:center;justify-content:center;font-size:11px;color:#E11670;margin-top:1px}
.SuccessPage .BackBtn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:12px 28px;border:1px solid #e1167080;background:transparent;color:#E11670;font-size:14px;letter-spacing:.04em;text-decoration:none;box-shadow:3px 3px 0 #e1167033;transition:background 100ms,box-shadow 100ms,color 100ms;cursor:pointer}
.SuccessPage .BackBtn:hover{background:#e116701a;box-shadow:3px 3px 0 #e1167066;color:#E8E8E8}
.SuccessPage .BackBtn:active{transform:scale(0.97)}
.SuccessPage .BackBtn:focus-visible{outline:2px solid #E11670;outline-offset:3px}
.SuccessPage .Highlight{color:#E11670}
::selection{background:linear-gradient(72deg,#E11670,#04246E);color:#fff}
@media (max-width: 768px) {
.SuccessPage .HeroTitle{font-size:36px}
.SuccessPage .InfoGrid{grid-template-columns:1fr}
.SuccessPage .InfoCard-wide{grid-column:1;grid-row:auto}
.SuccessPage .HeroBlock{padding:72px 0 48px}
.SuccessPage .InfoBlock{padding:0 0 72px}
}
@media (max-width: 1024px) and (min-width: 769px) {
.SuccessPage .HeroTitle{font-size:46px}
.SuccessPage .InfoGrid{grid-template-columns:1fr 1fr}
.SuccessPage .InfoCard-wide{grid-column:1 / 3;grid-row:auto}
}