@import "https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;1,400;0,700;1,700&display=swap";
*,::before,::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:'Source Serif Pro',Georgia,serif;background-color:#0a0010;color:#e8e0f0;line-height:1.65;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.PageWrapperV1{max-width:1536px;margin:0 auto;padding:0 24px}
header{background:#0e0018;border-bottom:1px solid #9e0ab640;box-shadow:0 2px 18px #00000073}
.HeaderTopRowV2{background:linear-gradient(135deg,#1a0025 0%,#0e001a 50%,#001a1b 100%);padding:12px 0;text-align:center;border-bottom:1px solid #9e0ab62e}
.HeaderTopRowV2 .SiteNameLabelV1{font-size:1.08rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#E1EE05;display:inline-block}
.HeaderBottomRowV1{padding:18px 0}
.HeaderBottomRowV1 .PageWrapperV1{display:flex;align-items:center;justify-content:space-between;gap:24px}
.LogoBlockV1{flex-shrink:0}
.LogoBlockV1 a{display:flex;align-items:center;gap:12px}
.LogoBlockV1 img{width:90px;height:90px;object-fit:contain;border-radius:50%;background:#9e0ab61f;padding:6px;box-shadow:0 0 0 2px #9e0ab64d 0 4px 16px #00000080}
.MainNavV1{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.MainNavV1 a{font-family:'Source Serif Pro',Georgia,serif;font-size:.95rem;color:#c8b8d8;padding:8px 18px;border-radius:4px;border:1px solid transparent;transition:color 200ms,border-color 200ms,background 200ms;white-space:nowrap}
.MainNavV1 a:hover{color:#E1EE05;border-color:#e1ee054d;background:#e1ee050f}
.MainNavV1 a.nav-active{color:#01C6CE;border-color:#01c6ce59;background:#01c6ce14}
@media (max-width: 768px) {
.HeaderBottomRowV1 .PageWrapperV1{flex-direction:column;align-items:center;gap:16px}
.MainNavV1{justify-content:center}
.LogoBlockV1 img{width:70px;height:70px}
}
@media (max-width: 375px) {
.MainNavV1 a{font-size:.88rem;padding:7px 12px}
}
footer{background:linear-gradient(160deg,#1a0025 0%,#0a000f 55%,#001518 100%);border-top:1px solid #9e0ab638;padding:48px 0 24px;margin-top:auto}
.FooterInnerV1{max-width:1536px;margin:0 auto;padding:0 24px}
.FooterGridV2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid #9e0ab62e}
.FooterBlockV1 h4{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#9E0AB6;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.FooterBlockV1 h4 .fiv-icon{font-size:1rem}
.FooterNavListV1{list-style:none;display:flex;flex-direction:column;gap:10px}
.FooterNavListV1 li a{font-size:.93rem;color:#a090b8;transition:color 180ms}
.FooterNavListV1 li a:hover{color:#01C6CE}
.FooterContactBlockV1 p{font-size:.9rem;color:#a090b8;line-height:1.7}
.FooterContactBlockV1 a{color:#01C6CE;transition:color 180ms}
.FooterContactBlockV1 a:hover{color:#E1EE05}
.FooterBrandBlockV1{display:flex;flex-direction:column;gap:12px}
.FooterBrandBlockV1 .FooterLogoV1 img{width:64px;height:64px;object-fit:contain;border-radius:50%;background:#9e0ab61a;padding:5px;box-shadow:0 0 0 1px #9e0ab640}
.FooterBrandBlockV1 .FooterTaglineV1{font-size:.88rem;color:#7a6a90;font-style:italic;max-width:220px}
.FooterCopyrightV1{padding-top:24px;text-align:center;font-size:.82rem;color:#5a4a6a}
@media (max-width: 768px) {
.FooterGridV2{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 375px) {
footer{padding:36px 0 18px}
}
.CookieBarV1{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(135deg,#12001e 0%,#001a1b 100%);border-top:1px solid #9e0ab666;box-shadow:0 -4px 24px #0009;z-index:9999;transform:translateX(100%);transition:transform 320ms ease}
.CookieBarV1[data-visible="true"]{transform:translateX(0)}
.CookieBarInnerV1{max-width:1536px;margin:0 auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.CookieTextColV1{flex:1;min-width:260px}
.CookieTextColV1 p{font-size:.88rem;color:#a090b8;margin-bottom:14px}
.CookieTogglesV1{display:flex;flex-wrap:wrap;gap:16px}
.CookieToggleItemV1{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#c0b0d0}
.CookieToggleItemV1 input[type="checkbox"]{width:16px;height:16px;accent-color:#9E0AB6;cursor:pointer}
.CookieActionsV1{display:flex;flex-direction:column;gap:10px;justify-content:center;flex-shrink:0}
.CookieBtnV1{font-family:'Source Serif Pro',Georgia,serif;font-size:.88rem;padding:10px 24px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:background 200ms,border-color 200ms,color 200ms;white-space:nowrap;min-width:140px;text-align:center}
.CookieBtnV1.accept-btn{background:#9E0AB6;color:#fff;border-color:#9E0AB6}
.CookieBtnV1.accept-btn:hover{background:#b50dd0;border-color:#b50dd0}
.CookieBtnV1.decline-btn{background:transparent;color:#a090b8;border-color:#9e0ab659}
.CookieBtnV1.decline-btn:hover{background:#9e0ab61a;color:#c0b0d0}
@media (max-width: 768px) {
.CookieBarInnerV1{flex-direction:column}
.CookieActionsV1{flex-direction:row;width:100%}
.CookieBtnV1{flex:1}
}
.info-legal{max-width:860px;margin:0 auto;padding:48px 24px 80px;background:#0d0a10;color:#d4ccd9;font-family:'Georgia','Times New Roman',serif;font-size:17px;line-height:1.85;letter-spacing:.01em}
.info-legal h1{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 32px;padding-bottom:20px;background:linear-gradient(135deg,#9E0AB6 0%,#E1EE05 55%,#01C6CE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:2px solid #1e1525;position:relative}
.info-legal h1::after{content:'';display:block;position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#9E0AB6,#01C6CE)}
.info-legal h2{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#e8dff0;margin:52px 0 18px;padding-left:14px;border-left:3px solid #9E0AB6}
.info-legal h3{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.4;color:#c8b8d8;margin:38px 0 14px;padding-left:14px;border-left:3px solid #01C6CE}
.info-legal h4{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.45;color:#b8c8cc;margin:30px 0 12px;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}
.info-legal h5{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1.5;color:#9E0AB6;margin:24px 0 10px;text-transform:uppercase;letter-spacing:.08em}
.info-legal h6{font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:.88rem;font-weight:600;line-height:1.5;color:#8a7a96;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.1em}
.info-legal p{margin:0 0 20px;color:#c8bcd4}
.info-legal strong,.info-legal b{font-weight:700;color:#f0e8f8;background:linear-gradient(135deg,#9e0ab61f,#01c6ce14);padding:0 3px 1px;border-radius:2px}
.info-legal em,.info-legal i{font-style:italic;color:#E1EE05;opacity:.88}
.info-legal a{color:#01C6CE;text-decoration:none;border-bottom:1px solid #01c6ce59;transition:color 200ms ease,border-color 200ms ease,background 200ms ease;padding:0 1px;border-radius:2px}
.info-legal a:hover{color:#E1EE05;border-bottom-color:#e1ee0599;background:#e1ee050f}
.info-legal a:focus{outline:2px solid #9E0AB6;outline-offset:2px;border-radius:3px}
.info-legal a:visited{color:#b06ec4;border-bottom-color:#b06ec459}
.info-legal div{display:block}
.info-legal div + div{margin-top:6px}
.info-legal ul,.info-legal ol{margin:6px 0 22px;padding-left:28px;color:#c0b4cc}
.info-legal ul li,.info-legal ol li{margin-bottom:10px;line-height:1.8;padding-left:6px}
.info-legal ul li::marker{color:#9E0AB6}
.info-legal ol li::marker{color:#01C6CE;font-weight:700;font-family:'Segoe UI',sans-serif}
.info-legal blockquote{margin:28px 0;padding:18px 24px;background:linear-gradient(135deg,#9e0ab614 0%,#01c6ce0d 100%);border-left:4px solid #9E0AB6;border-radius:0 4px 4px 0;color:#b8aec8;font-style:italic}
.info-legal hr{border:none;border-top:1px solid #1e1525;margin:40px 0;position:relative}
.info-legal hr::after{content:'';display:block;position:absolute;top:-1px;left:0;width:60px;height:1px;background:linear-gradient(90deg,#9E0AB6,transparent)}
.info-legal table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}
.info-legal table th{background:#9e0ab633;color:#e0d4f0;padding:10px 14px;text-align:left;font-family:'Segoe UI',sans-serif;font-weight:600;border:1px solid #2a1a32}
.info-legal table td{padding:9px 14px;color:#b8aec8;border:1px solid #1e1525;vertical-align:top}
.info-legal table tr:nth-child(even) td{background:#9e0ab60a}
.info-legal code{font-family:'Courier New',Courier,monospace;font-size:.88em;background:#01c6ce1a;color:#01C6CE;padding:2px 6px;border-radius:3px;border:1px solid #01c6ce33}
@media (max-width: 768px) {
.info-legal{padding:32px 18px 60px;font-size:16px}
.info-legal h1{font-size:1.85rem;margin-bottom:24px}
.info-legal h2{font-size:1.4rem;margin-top:38px}
.info-legal h3{font-size:1.15rem;margin-top:28px}
.info-legal ul,.info-legal ol{padding-left:20px}
}
@media (max-width: 375px) {
.info-legal{padding:24px 14px 48px;font-size:15px;line-height:1.75}
.info-legal h1{font-size:1.55rem}
.info-legal h2{font-size:1.25rem;padding-left:10px}
.info-legal h3{font-size:1.08rem;padding-left:10px}
.info-legal table{font-size:.82rem}
.info-legal table th,.info-legal table td{padding:7px 10px}
}
@media (min-width: 1366px) {
.info-legal{font-size:17.5px;padding:60px 32px 96px}
.info-legal h1{font-size:2.7rem}
.info-legal h2{font-size:1.8rem}
}
.LpHero{position:relative;overflow:hidden;background:#0d0a12;padding:80px 24px 0}
.LpHero .GeoBg{position:absolute;inset:0;pointer-events:none;z-index:0}
.LpHero .GeoBg svg{width:100%;height:100%;opacity:.18}
.LpHero-v1{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}
.LpHeroText{padding-bottom:60px}
.LpHeroText .TagLine-v1{display:inline-block;background:linear-gradient(135deg,#9E0AB6 0%,#01C6CE 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:2px;margin-bottom:24px}
.LpHeroText h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;color:#f0edf5;margin:0 0 20px}
.LpHeroText h1 .AccentWord{color:#E1EE05}
.LpHeroText .SubLine{font-size:1.05rem;color:#a89fc0;line-height:1.7;max-width:440px;margin:0 0 36px}
.HeroCta-v1{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.HeroCta-v1 .BtnPrimary{display:inline-block;background:linear-gradient(135deg,#9E0AB6 0%,#01C6CE 100%);color:#fff;font-size:.95rem;font-weight:700;padding:14px 28px;border-radius:4px;text-decoration:none;position:relative;z-index:5;transition:opacity .2s}
.HeroCta-v1 .BtnPrimary:hover{opacity:.88}
.HeroCta-v1 .BtnOutline{display:inline-block;border:2px solid #9E0AB6;color:#e0d8f0;font-size:.95rem;font-weight:600;padding:12px 26px;border-radius:4px;text-decoration:none;position:relative;z-index:5;transition:background 0.2s,color .2s}
.HeroCta-v1 .BtnOutline:hover{background:#9E0AB6;color:#fff}
.LpHeroImgWrap{position:relative;align-self:end}
.LpHeroImgWrap img{width:100%;height:420px;object-fit:cover;object-position:center top;display:block;border-radius:6px 6px 0 0;mask-image:linear-gradient(to bottom,#000f 50%,#0000 100%);-webkit-mask-image:linear-gradient(to bottom,#000f 50%,#0000 100%)}
.GeoCircle1{position:absolute;width:200px;height:200px;border-radius:50%;border:2px solid #9E0AB6;opacity:.25;top:-40px;right:-40px;pointer-events:none}
.GeoCircle2{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#01C6CE22 0%,transparent 70%);bottom:80px;left:-30px;pointer-events:none}
.ProgramOverview{background:#110e1a;padding:80px 24px}
.ProgramOverview-inner{max-width:1200px;margin:0 auto}
.SectionLabel{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#01C6CE;margin-bottom:12px;display:block}
.ProgramOverview-inner h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#f0edf5;margin:0 0 16px;max-width:600px}
.ProgramOverview-inner h2 .AccentLine{position:relative;display:inline-block;color:#E1EE05}
.ProgramOverview-inner .OverviewLead{color:#a89fc0;font-size:1rem;line-height:1.7;max-width:520px;margin:0 0 48px}
.ModuleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ModuleCard{background:#1a1526;border:1px solid #2a2240;border-radius:6px;padding:28px 24px;position:relative;transition:border-color 0.2s,transform .2s}
.ModuleCard:hover{border-color:#9E0AB6;transform:translateY(-4px)}
.ModuleCard .ModNum{font-size:11px;font-weight:700;letter-spacing:2px;color:#9E0AB6;text-transform:uppercase;margin-bottom:10px;display:block}
.ModuleCard h3{font-size:1rem;font-weight:700;color:#f0edf5;margin:0 0 10px}
.ModuleCard p{font-size:.875rem;color:#8a82a0;line-height:1.65;margin:0}
.ModuleCard .ModIcon{position:absolute;top:24px;right:24px;opacity:.3}
.ModuleCard .ModTag{display:inline-block;margin-top:16px;background:#2a2240;color:#01C6CE;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:2px}
.StatsStrip{background:linear-gradient(120deg,#9E0AB6 0%,#0d0a12 50%,#01C6CE 100%);padding:56px 24px}
.StatsStrip-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:32px;flex-wrap:wrap}
.StatItem{text-align:center}
.StatItem .StatNum{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#E1EE05;line-height:1;display:block}
.StatItem .StatDesc{font-size:.8rem;color:#c8c0dc;text-transform:uppercase;letter-spacing:1.5px;margin-top:8px;display:block}
.LpMethodSection{background:#0d0a12;padding:80px 24px;position:relative;overflow:hidden}
.LpMethodSection::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#9E0AB611 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}
.LpMethodSection-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 4fr;gap:64px;align-items:center}
.MethodContent h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:#f0edf5;margin:0 0 16px}
.MethodContent .MethodLead{font-size:1rem;color:#a89fc0;line-height:1.7;margin:0 0 36px}
.StepList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}
.StepList li{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.StepList li .StepNum{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#9E0AB6,#01C6CE);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff}
.StepList li .StepBody h4{font-size:.95rem;font-weight:700;color:#f0edf5;margin:0 0 4px}
.StepList li .StepBody p{font-size:.85rem;color:#8a82a0;line-height:1.6;margin:0}
.MethodVisual{position:relative}
.MethodVisual img{width:100%;height:380px;object-fit:cover;border-radius:6px;display:block}
.MethodVisual::after{content:'';position:absolute;inset:0;border-radius:6px;background:linear-gradient(135deg,#9E0AB622 0%,#01C6CE11 100%);pointer-events:none}
.MethodBadge{position:absolute;bottom:24px;left:24px;background:#0d0a12ee;border:1px solid #9E0AB6;border-radius:4px;padding:14px 18px;z-index:3}
.MethodBadge .BadgeTitle{font-size:.7rem;font-weight:700;color:#9E0AB6;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:4px}
.MethodBadge .BadgeVal{font-size:1.1rem;font-weight:800;color:#E1EE05}
.LpFaq{background:#110e1a;padding:80px 24px}
.LpFaq-inner{max-width:860px;margin:0 auto}
.LpFaq-inner .FaqHeader{text-align:center;margin-bottom:48px}
.LpFaq-inner .FaqHeader h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#f0edf5;margin:8px 0 0}
.FaqAccordion{display:flex;flex-direction:column;gap:12px}
.FaqItem input[type="checkbox"]{display:none}
.FaqItem{border:1px solid #2a2240;border-radius:4px;overflow:hidden;background:#1a1526}
.FaqItem label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;color:#e0d8f0;font-size:.95rem;font-weight:600;transition:color .2s;gap:16px}
.FaqItem label:hover{color:#E1EE05}
.FaqItem label .FaqArrow{flex-shrink:0;width:20px;height:20px;transition:transform .2s}
.FaqItem input[type="checkbox"]:checked + label .FaqArrow{transform:rotate(180deg)}
.FaqAnswer{max-height:0;overflow:hidden;transition:max-height .3s ease}
.FaqItem input[type="checkbox"]:checked ~ .FaqAnswer{max-height:300px}
.FaqAnswer p{padding:0 24px 20px;color:#8a82a0;font-size:.9rem;line-height:1.7;margin:0}
.FaqItem input[type="checkbox"]:checked + label{color:#E1EE05;border-bottom:1px solid #2a2240}
.LpCta{background:#0d0a12;padding:80px 24px;position:relative;overflow:hidden}
.LpCta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#9E0AB618 0%,#01C6CE10 60%,transparent 100%);pointer-events:none}
.LpCta-inner{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:2}
.LpCta-inner h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:#f0edf5;margin:0 0 16px}
.LpCta-inner h2 span{color:#E1EE05}
.LpCta-inner p{color:#a89fc0;font-size:1rem;line-height:1.7;margin:0 0 32px}
.CtaActions{display:flex;flex-direction:row;justify-content:center;gap:16px;flex-wrap:wrap}
.CtaActions .BtnMain{display:inline-block;background:linear-gradient(135deg,#9E0AB6 0%,#01C6CE 100%);color:#fff;font-size:1rem;font-weight:700;padding:16px 36px;border-radius:4px;text-decoration:none;transition:opacity .2s;position:relative;z-index:5}
.CtaActions .BtnMain:hover{opacity:.88}
.CtaActions .BtnSecond{display:inline-block;border:2px solid #01C6CE;color:#01C6CE;font-size:1rem;font-weight:600;padding:14px 32px;border-radius:4px;text-decoration:none;transition:background 0.2s,color .2s;position:relative;z-index:5}
.CtaActions .BtnSecond:hover{background:#01C6CE;color:#0d0a12}
.CtaNote{margin-top:20px;font-size:.8rem;color:#5a5270}
@media (max-width: 1024px) {
.LpHero-v1{grid-template-columns:1fr;gap:32px}
.LpHeroImgWrap{display:none}
.LpHeroText{padding-bottom:48px}
.ModuleGrid{grid-template-columns:repeat(2,1fr)}
.LpMethodSection-inner{grid-template-columns:1fr;gap:40px}
.MethodVisual{order:-1}
}
@media (max-width: 768px) {
.ModuleGrid{grid-template-columns:1fr}
.StatsStrip-inner{gap:28px}
.LpHero{padding:60px 20px 0}
.ProgramOverview,.LpMethodSection,.LpFaq,.LpCta,.StatsStrip{padding:56px 20px}
}
@media (max-width: 480px) {
.HeroCta-v1{flex-direction:column}
.CtaActions{flex-direction:column;align-items:center}
}
.AboutPageWrap{max-width:1536px;margin:0 auto;overflow-x:hidden}
.TitleBlockV1{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:80px 40px}
.TitleBlockV1 .TitleBgGrad{position:absolute;inset:0;background:linear-gradient(127deg,#0d0014 0%,#1a0025 35%,#0a1a1a 70%,#0d0014 100%);z-index:0}
.TitleBlockV1 .TitleBgAnim{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 40%,#9e0ab62e 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 70%,#01c6ce1f 0%,transparent 65%);z-index:1;animation:ParallaxPulse 8s ease-in-out infinite alternate}
@keyframes ParallaxPulse {
0%{transform:translateY(0px) scale(1);opacity:.8}
100%{transform:translateY(-18px) scale(1.04);opacity:1}
}
.TitleBlockV1 .FilmGrain{position:absolute;inset:0;z-index:2;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none}
.TitleBlockV1 .GeoDeco{position:absolute;right:-60px;top:50%;transform:translateY(-50%);z-index:2;opacity:.13}
.TitleBlockV1 .TitleInner{position:relative;z-index:5;display:flex;flex-direction:row;align-items:center;gap:60px;max-width:1200px;margin:0 auto;width:100%}
.TitleBlockV1 .TitleText{flex:1 1 0;min-width:0}
.TitleBlockV1 .TitleEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#01C6CE;margin-bottom:20px}
.TitleBlockV1 .TitleEyebrow::before{content:'';display:block;width:28px;height:2px;background:#01C6CE;border-radius:2px}
.TitleBlockV1 .TitleH1{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.12;color:#f5eeff;margin:0 0 22px}
.TitleBlockV1 .TitleH1 .AccentPurple{color:#9E0AB6;position:relative}
.TitleBlockV1 .TitleH1 .AccentPurple::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:linear-gradient(90deg,#9E0AB6,#E1EE05);border-radius:2px}
.TitleBlockV1 .TitleSubtext{font-size:1.08rem;line-height:1.65;color:#bba8cc;max-width:520px;margin:0 0 34px}
.TitleBlockV1 .TitleCta{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#9E0AB6 0%,#6b0080 100%);color:#fff;font-size:.95rem;font-weight:700;border-radius:4px;text-decoration:none;border:none;cursor:pointer;transition:box-shadow 200ms,transform 150ms;box-shadow:0 4px 18px #9e0ab659;position:relative;z-index:10}
.TitleBlockV1 .TitleCta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #9e0ab680}
.TitleBlockV1 .TitleImageBox{flex:0 0 380px;width:380px;position:relative}
.TitleBlockV1 .TitleImageBox img{width:100%;height:300px;object-fit:cover;border-radius:6px;display:block;filter:saturate(0.8) contrast(1.08);box-shadow:0 12px 40px #0000008c inset 0 0 0 1px #ffffff0f}
.TitleBlockV1 .TitleImageBox::before{content:'';position:absolute;inset:-6px;border:2px solid #9e0ab64d;border-radius:8px;pointer-events:none}
.TitleBlockV1 .TitleImageBox::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0d0014b3 100%);border-radius:6px;pointer-events:none}
.StoryBlock{background:#0d0014;padding:80px 40px}
.StoryBlock .StoryInner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.StoryBlock .StoryLeft .SectionLabel{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#E1EE05;margin-bottom:18px;display:flex;align-items:center;gap:8px}
.StoryBlock .StoryLeft .SectionLabel::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,#E1EE05,transparent)}
.StoryBlock .StoryLeft h2{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;color:#f5eeff;line-height:1.2;margin:0 0 24px}
.StoryBlock .StoryLeft h2 em{font-style:normal;color:#01C6CE}
.StoryBlock .StoryLeft .StoryPara{font-size:1rem;line-height:1.7;color:#b0a0c0;margin:0 0 18px}
.StoryBlock .StoryRight{display:flex;flex-direction:column;gap:24px}
.StoryBlock .StoryImgStack{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.StoryBlock .StoryImgStack img{width:100%;height:160px;object-fit:cover;border-radius:4px;display:block;transition:transform 200ms}
.StoryBlock .StoryImgStack img:hover{transform:scale(1.02)}
.StoryBlock .StoryImgStack .ImgFull{grid-column:1 / -1;height:200px}
.StoryBlock .FoundedTag{display:inline-flex;align-items:center;gap:10px;background:#e1ee0514;border:1px solid #e1ee0533;border-radius:4px;padding:10px 16px;font-size:.88rem;color:#E1EE05;font-weight:600}
.ValuesBlock{background:linear-gradient(155deg,#0a1a1a 0%,#0d0014 50%,#100010 100%);padding:80px 40px;position:relative;overflow:hidden}
.ValuesBlock::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:2px;background:linear-gradient(90deg,transparent,#9E0AB6,#01C6CE,transparent)}
.ValuesBlock .ValuesInner{max-width:1200px;margin:0 auto}
.ValuesBlock .ValuesTitleRow{text-align:center;margin-bottom:56px}
.ValuesBlock .ValuesTitleRow h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;color:#f5eeff;margin:0 0 14px;line-height:1.18}
.ValuesBlock .ValuesTitleRow h2 span{position:relative;color:#9E0AB6}
.ValuesBlock .ValuesTitleRow h2 span::before{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,#9E0AB6,#E1EE05);border-radius:2px}
.ValuesBlock .ValuesTitleRow p{font-size:1rem;color:#9a8aaa;max-width:540px;margin:0 auto;line-height:1.65}
.ValuesBlock .ValuesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ValuesBlock .ValCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:32px 28px;transition:border-color 200ms,transform 150ms,box-shadow 200ms;position:relative;overflow:hidden}
.ValuesBlock .ValCard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--vc,#9E0AB6),transparent);border-radius:6px 6px 0 0;opacity:.7}
.ValuesBlock .ValCard:nth-child(1){--vc:#9E0AB6}
.ValuesBlock .ValCard:nth-child(2){--vc:#01C6CE}
.ValuesBlock .ValCard:nth-child(3){--vc:#E1EE05}
.ValuesBlock .ValCard:nth-child(4){--vc:#9E0AB6}
.ValuesBlock .ValCard:nth-child(5){--vc:#01C6CE}
.ValuesBlock .ValCard:nth-child(6){--vc:#E1EE05}
.ValuesBlock .ValCard:hover{border-color:#9e0ab659;transform:translateY(-4px);box-shadow:0 12px 32px #0006}
.ValuesBlock .ValCard .CardIcon{width:44px;height:44px;border-radius:10px;background:#9e0ab626;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.ValuesBlock .ValCard h4{font-size:1.05rem;font-weight:700;color:#f0e8ff;margin:0 0 10px}
.ValuesBlock .ValCard p{font-size:.9rem;line-height:1.62;color:#8a7a9a;margin:0}
.ValuesBlock .ValuesImageRow{margin-top:48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;border-radius:6px;overflow:hidden}
.ValuesBlock .ValuesImageRow img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 250ms}
.ValuesBlock .ValuesImageRow img:hover{transform:scale(1.03)}
.ValuesBlock .ValuesImageRow .VImgFull{height:200px}
.MetricsBlock{background:#080010;padding:80px 40px;position:relative;overflow:hidden}
.MetricsBlock::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#01C6CE 30%,#9E0AB6 70%,transparent)}
.MetricsBlock .MetricsDiag{position:absolute;inset:0;background:linear-gradient(138deg,#01c6ce0a 0%,transparent 40%,#e1ee050a 100%);pointer-events:none}
.MetricsBlock .MetricsInner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;gap:64px;align-items:center;position:relative;z-index:2}
.MetricsBlock .MetricsLeft{flex:1 1 0;min-width:0}
.MetricsBlock .MetricsLeft .MLabel{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#01C6CE;margin-bottom:16px}
.MetricsBlock .MetricsLeft h2{font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;color:#f5eeff;line-height:1.22;margin:0 0 20px}
.MetricsBlock .MetricsLeft p{font-size:.98rem;line-height:1.68;color:#9a8aaa;margin:0 0 28px}
.MetricsBlock .MetricsLeft .CtaLink{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1.5px solid #01C6CE;color:#01C6CE;font-size:.92rem;font-weight:700;border-radius:4px;text-decoration:none;transition:background 200ms,color 200ms;position:relative;z-index:10}
.MetricsBlock .MetricsLeft .CtaLink:hover{background:#01C6CE;color:#0d0014}
.MetricsBlock .MetricsRight{flex:0 0 460px;width:460px}
.MetricsBlock .MetricsRight .StatsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}
.MetricsBlock .StatCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:24px 20px;text-align:center}
.MetricsBlock .StatCard .StatNum{font-size:2rem;font-weight:900;color:#E1EE05;line-height:1;margin-bottom:6px}
.MetricsBlock .StatCard .StatDesc{font-size:.8rem;color:#7a6a8a;line-height:1.4}
.MetricsBlock .MetricsImgRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.MetricsBlock .MetricsImgRow img{width:100%;height:140px;object-fit:cover;border-radius:4px;display:block}
.MetricsBlock .MetricsImgRow .MImgWide{grid-column:1 / -1;height:180px}
@media (max-width: 1366px) {
.TitleBlockV1 .TitleImageBox{flex:0 0 320px;width:320px}
.ValuesBlock .ValuesGrid{grid-template-columns:repeat(3,1fr)}
.MetricsBlock .MetricsRight{flex:0 0 400px;width:400px}
}
@media (max-width: 768px) {
.TitleBlockV1{padding:60px 20px}
.TitleBlockV1 .TitleInner{flex-direction:column;gap:36px}
.TitleBlockV1 .TitleImageBox{flex:unset;width:100%}
.TitleBlockV1 .TitleImageBox img{height:220px}
.StoryBlock{padding:56px 20px}
.StoryBlock .StoryInner{grid-template-columns:1fr;gap:36px}
.ValuesBlock{padding:56px 20px}
.ValuesBlock .ValuesGrid{grid-template-columns:1fr 1fr;gap:16px}
.ValuesBlock .ValuesImageRow{grid-template-columns:1fr 1fr}
.ValuesBlock .ValuesImageRow .VImgFull{grid-column:1 / -1}
.MetricsBlock{padding:56px 20px}
.MetricsBlock .MetricsInner{flex-direction:column;gap:40px}
.MetricsBlock .MetricsRight{flex:unset;width:100%}
}
@media (max-width: 375px) {
.TitleBlockV1 .TitleH1{font-size:1.7rem}
.ValuesBlock .ValuesGrid{grid-template-columns:1fr}
.MetricsBlock .MetricsRight .StatsGrid{grid-template-columns:1fr 1fr}
.StoryBlock .StoryImgStack{grid-template-columns:1fr}
.StoryBlock .StoryImgStack .ImgFull{grid-column:1}
.ValuesBlock .ValuesImageRow{grid-template-columns:1fr}
}
.SuccessPage{background:#0d0d14;overflow-x:hidden}
.TitleBlockV1{position:relative;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px 100px}
.TitleBlockV1 .ParallaxBg{position:absolute;inset:-60px 0;background-image:url(./uploads_gallery/our-DSCN3504.jpg);background-size:cover;background-position:center;transform:translateY(0);will-change:transform;z-index:0}
.TitleBlockV1 .BgOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#0d0d14d1 0%,#9e0ab673 60%,#01c6ce40 100%);z-index:1}
.TitleBlockV1 .DotsDecoration{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:10px;z-index:3}
.TitleBlockV1 .DotsDecoration span{display:block;width:6px;height:6px;border-radius:50%;background:#E1EE05;opacity:.25;transition:opacity 200ms}
.TitleBlockV1 .DotsDecoration span:nth-child(3),.TitleBlockV1 .DotsDecoration span:nth-child(7){opacity:.7;background:#9E0AB6}
.TitleBlockV1 .DotsDecoration span:nth-child(5){opacity:1;background:#01C6CE;width:10px;height:10px;margin-top:-2px}
.TitleBlockV1 .TitleInner{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}
.TitleBlockV1 .TitleInner .LabelTag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#E1EE05;background:#e1ee051a;border:1px solid #e1ee054d;padding:5px 16px;border-radius:2px;margin-bottom:28px}
.TitleBlockV1 .TitleInner h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;color:#f0f0f8;line-height:1.15;margin:0 0 20px;letter-spacing:-.5px}
.TitleBlockV1 .TitleInner h1 .AccentPurple{color:#9E0AB6;position:relative;display:inline-block}
.TitleBlockV1 .TitleInner h1 .AccentPurple::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#9E0AB6,#01C6CE);border-radius:2px}
.TitleBlockV1 .TitleInner h1 .AccentCyan{color:#01C6CE}
.TitleBlockV1 .TitleInner .SubText{font-size:1.05rem;color:#f0f0f8b8;line-height:1.65;max-width:560px;margin:0 auto}
.StoriesSection{padding:80px 24px 100px;background:#0d0d14;position:relative}
.StoriesSection::before{content:'';display:block;height:3px;background:linear-gradient(90deg,transparent,#9E0AB6 30%,#01C6CE 70%,transparent);margin-bottom:80px}
.StoriesInner{max-width:1200px;margin:0 auto}
.StoriesGrid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:72px}
.StoryCard-v1{background:linear-gradient(155deg,#161622 0%,#1a1228 100%);border:1px solid #9e0ab633;border-radius:4px;padding:36px 32px;position:relative;overflow:hidden;transition:border-color 200ms,box-shadow 200ms}
.StoryCard-v1::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#9E0AB6,#01C6CE)}
.StoryCard-v1:hover{border-color:#9e0ab680;box-shadow:0 8px 32px #9e0ab626}
.StoryCard-v1 .CardQuote{font-size:1rem;color:#f0f0f8c7;line-height:1.7;margin-bottom:24px;font-style:italic}
.StoryCard-v1 .CardMeta{display:flex;flex-direction:row;align-items:center;gap:14px}
.StoryCard-v1 .CardMeta .AvatarInitials{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#9E0AB6,#01C6CE);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0}
.StoryCard-v1 .CardMeta .MetaText .PersonName{font-size:.95rem;font-weight:700;color:#f0f0f8}
.StoryCard-v1 .CardMeta .MetaText .PersonRole{font-size:.8rem;color:#f0f0f87a;margin-top:2px}
.StoryCard-v1 .TagRow{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.StoryCard-v1 .TagRow .TopicTag{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#01C6CE;background:#01c6ce1a;border:1px solid #01c6ce40;padding:3px 10px;border-radius:2px}
.FeaturedStoryWrap{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#111118;border:1px solid #01c6ce33;border-radius:4px;overflow:hidden;margin-bottom:72px}
.FeaturedStoryWrap .FeaturedImgSide{position:relative;min-height:360px;overflow:hidden}
.FeaturedStoryWrap .FeaturedImgSide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 400ms ease}
.FeaturedStoryWrap:hover .FeaturedImgSide img{transform:scale(1.04)}
.FeaturedStoryWrap .FeaturedImgSide .ImgBadge{position:absolute;top:20px;left:20px;background:linear-gradient(90deg,#9E0AB6,#E1EE05);color:#0d0d14;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:2px}
.FeaturedStoryWrap .FeaturedContentSide{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#13131f 0%,#1c1030 100%)}
.FeaturedStoryWrap .FeaturedContentSide .FeatLabel{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#E1EE05;margin-bottom:16px}
.FeaturedStoryWrap .FeaturedContentSide h2{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;color:#f0f0f8;line-height:1.3;margin:0 0 18px}
.FeaturedStoryWrap .FeaturedContentSide .FeatBody{font-size:.97rem;color:#f0f0f8b8;line-height:1.7;margin-bottom:28px}
.FeaturedStoryWrap .FeaturedContentSide .FeatStats{display:flex;flex-direction:row;gap:28px;margin-bottom:32px}
.FeaturedStoryWrap .FeaturedContentSide .FeatStats .StatItem{display:flex;flex-direction:column}
.FeaturedStoryWrap .FeaturedContentSide .FeatStats .StatItem .StatNum{font-size:1.7rem;font-weight:800;color:#01C6CE;line-height:1}
.FeaturedStoryWrap .FeaturedContentSide .FeatStats .StatItem .StatLbl{font-size:.78rem;color:#f0f0f880;margin-top:4px}
.FeaturedStoryWrap .FeaturedContentSide .FeatCta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#9E0AB6,#01C6CE);color:#fff;font-size:.9rem;font-weight:700;padding:13px 28px;border-radius:3px;text-decoration:none;border:none;cursor:pointer;transition:opacity 200ms,box-shadow 200ms;align-self:flex-start}
.FeaturedStoryWrap .FeaturedContentSide .FeatCta:hover{opacity:.88;box-shadow:0 6px 20px #9e0ab659}
.OutcomesStrip{background:linear-gradient(120deg,#0e0e1b 0%,#160d22 50%,#0a1718 100%);border:1px solid #e1ee051a;border-radius:4px;padding:48px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:72px;position:relative;overflow:hidden}
.OutcomesStrip::after{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#9e0ab61f 0%,transparent 70%);pointer-events:none}
.OutcomesStrip .OutcomeItem{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.OutcomesStrip .OutcomeItem .OutcomeIcon{width:40px;height:40px;background:#e1ee0514;border:1px solid #e1ee0533;border-radius:3px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.OutcomesStrip .OutcomeItem .OutcomeNum{font-size:2rem;font-weight:800;color:#E1EE05;line-height:1}
.OutcomesStrip .OutcomeItem .OutcomeDesc{font-size:.82rem;color:#f0f0f88c;line-height:1.5}
.test-layout .ProgressSection{display:flex;flex-direction:column;gap:18px}
.ProgressSection{margin-bottom:72px}
.ProgressSection .ProgSectionHead{margin-bottom:36px}
.ProgressSection .ProgSectionHead h3{font-size:1.5rem;font-weight:800;color:#f0f0f8;margin:0 0 8px}
.ProgressSection .ProgSectionHead p{font-size:.92rem;color:#f0f0f88c;margin:0}
.ProgressSection .ProgRow{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:14px}
.ProgressSection .ProgRow .ProgLabel{font-size:.85rem;color:#f0f0f8b3;min-width:180px;flex-shrink:0}
.ProgressSection .ProgRow .ProgBarTrack{flex:1;height:8px;background:#ffffff12;border-radius:4px;overflow:hidden}
.ProgressSection .ProgRow .ProgBarFill{height:100%;border-radius:4px;background:linear-gradient(90deg,#9E0AB6,#01C6CE);transition:width 600ms ease}
.ProgressSection .ProgRow .ProgPct{font-size:.82rem;font-weight:700;color:#01C6CE;min-width:36px;text-align:right}
.CtaBannerV2{background:linear-gradient(135deg,#9e0ab62e 0%,#01c6ce1f 100%);border:1px solid #9e0ab64d;border-radius:4px;padding:56px 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}
.CtaBannerV2::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent 0%,#e1ee0508 50%,transparent 100%);pointer-events:none}
.CtaBannerV2 .CtaTextBlock h3{font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:800;color:#f0f0f8;margin:0 0 10px;line-height:1.25}
.CtaBannerV2 .CtaTextBlock p{font-size:.95rem;color:#f0f0f8a6;margin:0;max-width:480px;line-height:1.6}
.CtaBannerV2 .CtaActions{display:flex;flex-direction:row;gap:16px;flex-shrink:0}
.CtaBannerV2 .CtaActions .BtnPrimary-v1{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#9E0AB6 0%,#E1EE05 100%);color:#0d0d14;font-size:.9rem;font-weight:800;padding:14px 30px;border-radius:3px;text-decoration:none;transition:box-shadow 200ms,opacity 200ms;border:none}
.CtaBannerV2 .CtaActions .BtnPrimary-v1:hover{box-shadow:0 8px 24px #9e0ab666;opacity:.92}
.CtaBannerV2 .CtaActions .BtnSecondary-v1{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#01C6CE;font-size:.9rem;font-weight:700;padding:14px 24px;border-radius:3px;border:1px solid #01c6ce66;text-decoration:none;transition:background 200ms,border-color 200ms}
.CtaBannerV2 .CtaActions .BtnSecondary-v1:hover{background:#01c6ce1a;border-color:#01C6CE}
@media (max-width: 1024px) {
.StoriesGrid{grid-template-columns:1fr}
.FeaturedStoryWrap{grid-template-columns:1fr}
.FeaturedStoryWrap .FeaturedImgSide{min-height:260px}
.OutcomesStrip{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.TitleBlockV1{min-height:380px;padding:60px 20px 80px}
.StoriesSection{padding:48px 16px 64px}
.FeaturedStoryWrap .FeaturedContentSide{padding:32px 24px}
.FeaturedStoryWrap .FeaturedContentSide .FeatStats{gap:20px}
.OutcomesStrip{grid-template-columns:1fr 1fr;padding:32px 24px;gap:24px}
.CtaBannerV2{flex-direction:column;align-items:flex-start;padding:36px 24px}
.CtaBannerV2 .CtaActions{flex-direction:column;width:100%}
.CtaBannerV2 .CtaActions .BtnPrimary-v1,.CtaBannerV2 .CtaActions .BtnSecondary-v1{justify-content:center}
.ProgressSection .ProgRow{flex-wrap:wrap}
.ProgressSection .ProgRow .ProgLabel{min-width:100%;margin-bottom:4px}
}
@media (max-width: 375px) {
.TitleBlockV1 .TitleInner h1{font-size:1.7rem}
.OutcomesStrip{grid-template-columns:1fr}
.StoryCard-v1{padding:24px 20px}
}
.HeroSectionV1{position:relative;overflow:hidden;padding:80px 20px 60px;background:#0d0d14}
.HeroSectionV1 .HeroInnerGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.HeroSectionV1 .HeroDotField{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(circle,#9e0ab62e 1px,transparent 1px);background-size:32px 32px;z-index:0}
.HeroSectionV1 .HeroBadge{display:inline-block;background:linear-gradient(135deg,#9e0ab640,#01c6ce26);border:1px solid #9e0ab666;color:#01C6CE;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:6px 16px;border-radius:2px;margin-bottom:20px}
.HeroSectionV1 .HeroTextBlock{position:relative;z-index:2}
.HeroSectionV1 .HeroTextBlock h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;color:#f0f0f8;margin:0 0 20px}
.HeroSectionV1 .HeroTextBlock h1 .AccentWord{color:#9E0AB6;position:relative}
.HeroSectionV1 .HeroTextBlock h1 .AccentWord::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#9E0AB6,#01C6CE)}
.HeroSectionV1 .HeroTextBlock .HeroLead{font-size:1.05rem;line-height:1.7;color:#a0a0b8;margin:0 0 32px;max-width:480px}
.HeroSectionV1 .HeroCTARow{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.HeroSectionV1 .BtnPrimary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#9E0AB6,#01C6CE);color:#fff;font-size:.95rem;font-weight:700;border-radius:3px;text-decoration:none;transition:opacity 0.2s,transform .15s;position:relative;z-index:5}
.HeroSectionV1 .BtnPrimary:hover{opacity:.88;transform:translateY(-2px)}
.HeroSectionV1 .BtnOutline{display:inline-block;padding:14px 32px;background:transparent;color:#E1EE05;font-size:.95rem;font-weight:600;border:1.5px solid #E1EE05;border-radius:3px;text-decoration:none;transition:background 0.2s,color .15s;position:relative;z-index:5}
.HeroSectionV1 .BtnOutline:hover{background:#e1ee051a}
.HeroSectionV1 .HeroImageBlock{position:relative;z-index:2}
.HeroSectionV1 .HeroImageClip{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);border:1px solid #9e0ab64d}
.HeroSectionV1 .HeroImageClip img{width:100%;height:100%;object-fit:cover;display:block}
.HeroSectionV1 .HeroImageAccent{position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;background:linear-gradient(135deg,#E1EE05,#9E0AB6);opacity:.25;border-radius:2px;z-index:1}
.OutcomesSection{padding:80px 20px;background:#11111c;position:relative}
.OutcomesSection::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#9E0AB6,#01C6CE,transparent)}
.OutcomesSection .OutcomesInner{max-width:1200px;margin:0 auto}
.OutcomesSection .SectionLabel{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#E1EE05;margin-bottom:12px}
.OutcomesSection .SectionTitleV2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#f0f0f8;margin:0 0 16px}
.OutcomesSection .SectionTitleV2 span{color:#01C6CE}
.OutcomesSection .SectionSubtext{font-size:1rem;color:#8080a0;max-width:560px;line-height:1.65;margin-bottom:48px}
.OutcomesSection .OutcomesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.OutcomesSection .OutcomeCardV1{background:linear-gradient(145deg,#18182a,#1a1a2e);border:1px solid #9e0ab633;border-radius:4px;padding:32px 28px;transition:border-color 0.2s,transform .2s;position:relative;overflow:hidden}
.OutcomesSection .OutcomeCardV1::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#9E0AB6,#01C6CE)}
.OutcomesSection .OutcomeCardV1:hover{border-color:#9e0ab680;transform:translateY(-4px)}
.OutcomesSection .OutcomeCardV1 .CardIcon{width:44px;height:44px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;background:#9e0ab61f;border-radius:3px}
.OutcomesSection .OutcomeCardV1 .CardIcon svg{width:22px;height:22px;fill:none;stroke:#9E0AB6;stroke-width:2}
.OutcomesSection .OutcomeCardV1 h4{font-size:1.05rem;font-weight:700;color:#e8e8f5;margin:0 0 10px}
.OutcomesSection .OutcomeCardV1 p{font-size:.9rem;color:#7878a0;line-height:1.6;margin:0}
.OutcomesSection .OutcomesImageStrip{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.OutcomesSection .StripImage{position:relative;overflow:hidden;border-radius:3px;border:1px solid #01c6ce26}
.OutcomesSection .StripImage img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .3s}
.OutcomesSection .StripImage:hover img{transform:scale(1.03)}
.NumbersSection{padding:80px 20px;background:linear-gradient(160deg,#0a0a14 0%,#12081a 50%,#080d1a 100%);position:relative;overflow:hidden}
.NumbersSection .BgGlow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#9e0ab61f 0%,transparent 70%);top:-100px;right:-100px;pointer-events:none}
.NumbersSection .NumbersInner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.NumbersSection .NumsHeaderRow{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:52px;gap:24px;flex-wrap:wrap}
.NumbersSection .NumsHeaderRow .LeftSide h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#f0f0f8;margin:0 0 10px}
.NumbersSection .NumsHeaderRow .LeftSide p{font-size:.95rem;color:#7878a0;max-width:440px;line-height:1.6;margin:0}
.NumbersSection .NumsHeaderRow .RightSide a{display:inline-block;color:#01C6CE;font-size:.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid #01c6ce66;padding-bottom:2px;transition:border-color .2s}
.NumbersSection .NumsHeaderRow .RightSide a:hover{border-color:#01C6CE}
.NumbersSection .StatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#9e0ab61a;border:1px solid #9e0ab626;border-radius:4px;overflow:hidden;margin-bottom:40px}
.NumbersSection .StatBlock{background:#0f0f1e;padding:36px 28px;position:relative}
.NumbersSection .StatBlock .StatNumV1{font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1;margin-bottom:8px}
.NumbersSection .StatBlock:nth-child(1) .StatNumV1{color:#9E0AB6}
.NumbersSection .StatBlock:nth-child(2) .StatNumV1{color:#E1EE05}
.NumbersSection .StatBlock:nth-child(3) .StatNumV1{color:#01C6CE}
.NumbersSection .StatBlock:nth-child(4) .StatNumV1{color:#9E0AB6}
.NumbersSection .StatBlock .StatLabel{font-size:.82rem;color:#6060808;color:#707090;text-transform:uppercase;letter-spacing:1.5px}
.NumbersSection .StatBlock .StatDesc{font-size:.88rem;color:#5a5a80;margin-top:8px;line-height:1.5}
.NumbersSection .ImagePairRow{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}
.NumbersSection .ImagePairRow .ImgItemV2{overflow:hidden;border-radius:3px;border:1px solid #e1ee051a;position:relative}
.NumbersSection .ImagePairRow .ImgItemV2 img{width:100%;height:200px;object-fit:cover;display:block}
.NumbersSection .ImagePairRow .ImgItemV2.FeaturedImg img{height:280px}
.ConnectionsSection{padding:80px 20px;background:#0d0d18;position:relative}
.ConnectionsSection::after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,#E1EE05,transparent);margin-top:80px}
.ConnectionsSection .ConnInner{max-width:1200px;margin:0 auto}
.ConnectionsSection .ConnLayout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.ConnectionsSection .ConnTextSide h2{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;color:#f0f0f8;margin:0 0 16px;line-height:1.25}
.ConnectionsSection .ConnTextSide h2 em{font-style:normal;color:#E1EE05}
.ConnectionsSection .ConnTextSide p{font-size:.95rem;color:#7878a0;line-height:1.7;margin:0 0 28px}
.ConnectionsSection .ConnList{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}
.ConnectionsSection .ConnList li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:.9rem;color:#a0a0c0;line-height:1.5}
.ConnectionsSection .ConnList li .BulletDot{width:8px;height:8px;background:#9E0AB6;border-radius:50%;margin-top:6px;flex-shrink:0}
.ConnectionsSection .ConnVisualSide{display:flex;flex-direction:column;gap:16px}
.ConnectionsSection .ConnVisualSide .ConnImageMain{width:100%;overflow:hidden;border-radius:3px;border:1px solid #01c6ce33;position:relative}
.ConnectionsSection .ConnVisualSide .ConnImageMain img{width:100%;height:260px;object-fit:cover;display:block}
.ConnectionsSection .ConnPillRow{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}
.ConnectionsSection .ConnPill{display:inline-flex;align-items:center;gap:6px;background:#01c6ce14;border:1px solid #01c6ce33;color:#01C6CE;font-size:.8rem;padding:6px 14px;border-radius:20px}
.MentoringSection{padding:80px 20px 90px;background:#0a0a12;position:relative;overflow:hidden}
.MentoringSection .MentBgStripe{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-55deg,transparent,transparent 60px,#9e0ab608 60px,#9e0ab608 61px);pointer-events:none}
.MentoringSection .MentInner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.MentoringSection .MentTopRow{text-align:center;margin-bottom:56px}
.MentoringSection .MentTopRow .TagLineV3{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#9E0AB6;margin-bottom:12px;display:block}
.MentoringSection .MentTopRow h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#f0f0f8;margin:0 0 14px}
.MentoringSection .MentTopRow p{font-size:.98rem;color:#7878a0;max-width:560px;margin:0 auto;line-height:1.65}
.MentoringSection .MentCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}
.MentoringSection .MentCard{background:#14141f;border:1px solid #e1ee051a;border-radius:4px;padding:28px 24px;transition:border-color 0.2s,box-shadow .2s;position:relative}
.MentoringSection .MentCard::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9E0AB6,#E1EE05,#01C6CE);opacity:0;transition:opacity .2s}
.MentoringSection .MentCard:hover{border-color:#e1ee054d;box-shadow:0 8px 24px #0000004d}
.MentoringSection .MentCard:hover::after{opacity:1}
.MentoringSection .MentCard .MentNum{font-size:2rem;font-weight:900;color:#9e0ab640;line-height:1;margin-bottom:14px}
.MentoringSection .MentCard h4{font-size:1rem;font-weight:700;color:#e0e0f0;margin:0 0 10px}
.MentoringSection .MentCard p{font-size:.88rem;color:#6868908;color:#686890;line-height:1.6;margin:0}
.MentoringSection .MentBottomCTA{display:flex;flex-direction:column;align-items:center;gap:20px;padding:44px 40px;background:linear-gradient(135deg,#9e0ab61f,#01c6ce14);border:1px solid #9e0ab640;border-radius:4px;text-align:center}
.MentoringSection .MentBottomCTA h3{font-size:1.4rem;font-weight:800;color:#f0f0f8;margin:0}
.MentoringSection .MentBottomCTA p{font-size:.92rem;color:#8080a0;margin:0;max-width:480px;line-height:1.6}
.MentoringSection .MentCTABtns{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center}
.MentoringSection .MentCTABtns .BtnMentPrimary{display:inline-block;padding:13px 30px;background:linear-gradient(135deg,#9E0AB6,#01C6CE);color:#fff;font-size:.92rem;font-weight:700;border-radius:3px;text-decoration:none;transition:opacity 0.2s,transform .15s;position:relative;z-index:5}
.MentoringSection .MentCTABtns .BtnMentPrimary:hover{opacity:.85;transform:translateY(-2px)}
.MentoringSection .MentCTABtns .BtnMentSecond{display:inline-block;padding:13px 30px;background:transparent;color:#E1EE05;font-size:.92rem;font-weight:600;border:1.5px solid #e1ee0580;border-radius:3px;text-decoration:none;transition:background .2s;position:relative;z-index:5}
.MentoringSection .MentCTABtns .BtnMentSecond:hover{background:#e1ee0514}
@media (max-width: 1024px) {
.NumbersSection .StatsGrid{grid-template-columns:repeat(2,1fr)}
.NumbersSection .ImagePairRow{grid-template-columns:1fr 1fr}
.NumbersSection .ImagePairRow .ImgItemV2.FeaturedImg{grid-column:span 2}
}
@media (max-width: 768px) {
.HeroSectionV1 .HeroInnerGrid{grid-template-columns:1fr;gap:36px}
.OutcomesSection .OutcomesGrid{grid-template-columns:1fr 1fr}
.OutcomesSection .OutcomesImageStrip{grid-template-columns:1fr}
.NumbersSection .StatsGrid{grid-template-columns:repeat(2,1fr)}
.NumbersSection .ImagePairRow{grid-template-columns:1fr 1fr}
.NumbersSection .NumsHeaderRow{flex-direction:column;align-items:flex-start}
.ConnectionsSection .ConnLayout{grid-template-columns:1fr;gap:36px}
.MentoringSection .MentCardsGrid{grid-template-columns:1fr 1fr}
}
@media (max-width: 480px) {
.HeroSectionV1{padding:56px 16px 44px}
.OutcomesSection .OutcomesGrid{grid-template-columns:1fr}
.NumbersSection .StatsGrid{grid-template-columns:1fr 1fr}
.NumbersSection .ImagePairRow{grid-template-columns:1fr}
.NumbersSection .ImagePairRow .ImgItemV2.FeaturedImg{grid-column:span 1}
.MentoringSection .MentCardsGrid{grid-template-columns:1fr}
.HeroSectionV1 .HeroCTARow{flex-direction:column}
.MentoringSection .MentBottomCTA{padding:28px 20px}
}
.ContactPageV1{background:#0d0d14;padding:0;overflow-x:hidden}
.TitleBlockV1{position:relative;padding:100px 24px 80px;overflow:hidden;background:linear-gradient(135deg,#0d0d14 0%,#1a0a1e 40%,#0a1a1e 100%)}
.TitleBlockV1 .CurvedLinesDecor{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}
.TitleBlockV1 .TitleInner-v1{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;gap:60px}
.TitleBlockV1 .TitleTextGroup{flex:1;display:flex;flex-direction:column;gap:0}
.TitleBlockV1 .TitleEyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#01C6CE;margin-bottom:20px;display:flex;flex-direction:row;align-items:center;gap:12px}
.TitleBlockV1 .TitleEyebrow::before{content:'';display:block;width:32px;height:1px;background:#01C6CE}
.TitleBlockV1 .MainHeading-v1{font-size:clamp(36px,5vw,62px);font-weight:800;line-height:1.08;color:#f0eef8;margin:0 0 8px}
.TitleBlockV1 .MainHeading-v1 .AccentWord{color:#9E0AB6;position:relative;display:inline-block}
.TitleBlockV1 .MainHeading-v1 .AccentWord::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#9E0AB6,#E1EE05);border-radius:2px}
.TitleBlockV1 .TitlePause{width:48px;height:3px;background:linear-gradient(90deg,#E1EE05,#01C6CE);margin:28px 0;border-radius:2px}
.TitleBlockV1 .TitleDesc{font-size:17px;line-height:1.7;color:#a8a0c0;max-width:480px}
.TitleBlockV1 .TitleImageFrame{flex:0 0 340px;position:relative}
.TitleBlockV1 .TitleImageFrame img{width:340px;height:280px;object-fit:cover;border-radius:4px;display:block;position:relative;z-index:2}
.TitleBlockV1 .TitleImageFrame::before{content:'';position:absolute;top:16px;left:16px;width:100%;height:100%;border:2px solid #9E0AB6;border-radius:4px;z-index:1;opacity:.6}
.TitleBlockV1 .TitleImageFrame::after{content:'';position:absolute;bottom:-8px;right:-8px;width:80px;height:80px;background:linear-gradient(135deg,#E1EE05 0%,#01C6CE 100%);border-radius:2px;z-index:0;opacity:.18}
.DepthLayer-v1{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,#9e0ab61f 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,#01c6ce14 0%,transparent 50%);z-index:1;pointer-events:none}
.ContactInfoBlock-v2{padding:72px 24px;background:#0f0f1a;position:relative}
.ContactInfoBlock-v2::before{content:'';display:block;height:2px;background:linear-gradient(90deg,transparent,#9E0AB6 30%,#E1EE05 70%,transparent);margin-bottom:72px}
.ContactInfoInner-v2{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.ContactCard-v2{background:linear-gradient(145deg,#141422 0%,#1a1a2e 100%);border:1px solid #9e0ab633;border-radius:6px;padding:36px 28px;position:relative;overflow:hidden;transition:border-color 200ms ease,transform 200ms ease}
.ContactCard-v2:hover{border-color:#9e0ab680;transform:translateY(-4px)}
.ContactCard-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9E0AB6,#01C6CE)}
.ContactCard-v2 .CardIcon-v2{width:48px;height:48px;background:#9e0ab626;border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:20px}
.ContactCard-v2 .CardIcon-v2 svg{width:24px;height:24px}
.ContactCard-v2 .CardLabel-v2{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#01C6CE;margin-bottom:10px;display:block}
.ContactCard-v2 .CardTitle-v2{font-size:18px;font-weight:700;color:#f0eef8;margin:0 0 8px;line-height:1.3}
.ContactCard-v2 .CardText-v2{font-size:14px;color:#847ea0;line-height:1.6;margin:0}
.ContactCard-v2 .CardLink-v2{display:inline-block;margin-top:14px;font-size:14px;color:#E1EE05;text-decoration:none;font-weight:600;transition:color 180ms}
.ContactCard-v2 .CardLink-v2:hover{color:#01C6CE}
.MessagingRow-v1{display:flex;flex-direction:row;gap:12px;margin-top:14px;flex-wrap:wrap}
.MessagingRow-v1 .MsgBadge{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity 180ms}
.MessagingRow-v1 .MsgBadge:hover{opacity:.8}
.MessagingRow-v1 .MsgBadge.WhatsApp-badge{background:#25d36626;color:#25d366;border:1px solid #25d3664d}
.MessagingRow-v1 .MsgBadge.Signal-badge{background:#01c6ce1f;color:#01C6CE;border:1px solid #01c6ce40}
.FormSectionV1{padding:80px 24px 100px;background:linear-gradient(170deg,#0d0d14 0%,#12091a 50%,#091218 100%);position:relative;overflow:hidden}
.FormSectionV1::before{content:'';position:absolute;bottom:0;right:-100px;width:500px;height:500px;background:radial-gradient(circle,#9e0ab612 0%,transparent 70%);pointer-events:none}
.FormSectionInner-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}
.FormSideText-v1{position:sticky;top:40px}
.FormSideText-v1 .SideLabel{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#9E0AB6;display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:24px}
.FormSideText-v1 .SideLabel::after{content:'';flex:1;height:1px;background:#9e0ab64d;max-width:60px}
.FormSideText-v1 .SideHeading-v1{font-size:clamp(26px,3vw,38px);font-weight:800;color:#f0eef8;line-height:1.2;margin:0 0 20px}
.FormSideText-v1 .SideHeading-v1 em{font-style:normal;color:#E1EE05}
.FormSideText-v1 .SidePara{font-size:15px;color:#847ea0;line-height:1.75;margin:0 0 32px}
.FormSideText-v1 .SideSteps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.FormSideText-v1 .SideSteps li{display:flex;flex-direction:row;align-items:flex-start;gap:14px;font-size:14px;color:#a8a0c0;line-height:1.5}
.FormSideText-v1 .SideSteps li .StepNum{flex-shrink:0;width:24px;height:24px;background:linear-gradient(135deg,#9E0AB6,#01C6CE);border-radius:50%;font-size:11px;font-weight:700;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:1px}
.ContactFormV1{background:linear-gradient(160deg,#14122a 0%,#0e1a20 100%);border:1px solid #01c6ce26;border-radius:8px;padding:48px 40px;position:relative}
.ContactFormV1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9E0AB6 0%,#E1EE05 50%,#01C6CE 100%);border-radius:8px 8px 0 0}
.ContactFormV1 .FormTagline{font-size:13px;color:#01C6CE;letter-spacing:2px;text-transform:uppercase;margin-bottom:28px;display:block}
.FormRowGroup-v1{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.FieldBlock-v1{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.FieldBlock-v1 label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#847ea0;font-weight:600}
.FieldBlock-v1 input,.FieldBlock-v1 select,.FieldBlock-v1 textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;padding:14px 16px;font-size:15px;color:#f0eef8;outline:none;transition:border-color 180ms,box-shadow 180ms;box-shadow:inset 0 2px 4px #0000004d;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.FieldBlock-v1 input:focus,.FieldBlock-v1 select:focus,.FieldBlock-v1 textarea:focus{border-color:#9E0AB6;box-shadow:inset 0 2px 4px #0000004d 0 0 0 3px #9e0ab626}
.FieldBlock-v1 input::placeholder,.FieldBlock-v1 textarea::placeholder{color:#4a4668}
.FieldBlock-v1 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23847ea0' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}
.FieldBlock-v1 select option{background:#1a1a2e;color:#f0eef8}
.FieldBlock-v1 textarea{resize:vertical;min-height:110px}
.FieldRow-v1{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.PrivacyCheckLine-v1{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:28px}
.PrivacyCheckLine-v1 input[type="checkbox"]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#9E0AB6;cursor:pointer}
.PrivacyCheckLine-v1 .PrivacyText{font-size:13px;color:#6a6485;line-height:1.55}
.PrivacyCheckLine-v1 .PrivacyText a{color:#01C6CE;text-decoration:none;border-bottom:1px solid #01c6ce4d;transition:color 180ms}
.PrivacyCheckLine-v1 .PrivacyText a:hover{color:#E1EE05}
.SubmitBtn-v1{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;background:linear-gradient(135deg,#9E0AB6 0%,#6a0880 100%);color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;border:none;border-radius:4px;cursor:pointer;position:relative;z-index:5;transition:opacity 180ms,transform 150ms,box-shadow 180ms;box-shadow:0 4px 20px #9e0ab659}
.SubmitBtn-v1:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 28px #9e0ab673}
.SubmitBtn-v1:active{transform:translateY(0)}
.DividerSvgV1{width:100%;height:40px;display:block;background:#0f0f1a}
@media (max-width: 1024px) {
.FormSectionInner-v1{grid-template-columns:1fr;gap:48px}
.FormSideText-v1{position:static}
.ContactInfoInner-v2{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.TitleBlockV1 .TitleInner-v1{flex-direction:column;gap:40px}
.TitleBlockV1 .TitleImageFrame{flex:none;width:100%}
.TitleBlockV1 .TitleImageFrame img{width:100%;height:220px}
.ContactInfoInner-v2{grid-template-columns:1fr}
.ContactFormV1{padding:32px 20px}
.FieldRow-v1{grid-template-columns:1fr}
.TitleBlockV1{padding:72px 20px 60px}
.FormSectionV1{padding:60px 20px 80px}
.ContactInfoBlock-v2{padding:48px 20px}
}
@media (max-width: 375px) {
.ContactFormV1{padding:24px 16px}
.FormSideText-v1 .SideHeading-v1{font-size:24px}
}
.SuccessPage-v1{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden;background:#0d0d14}
.SuccessPage-v1::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,#9e0ab62e 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 70%,#01c6ce1f 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 50% 10%,#e1ee050f 0%,transparent 50%);pointer-events:none}
.SuccessGeoShape-v1{position:absolute;top:-60px;right:-60px;width:320px;height:320px;border:1px solid #01c6ce1f;border-radius:3px;transform:rotate(28deg);pointer-events:none}
.SuccessGeoShape-v2{position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;border:1px solid #9e0ab626;border-radius:3px;transform:rotate(15deg);pointer-events:none}
.SuccessGeoShape-v3{position:absolute;top:50%;left:8%;width:80px;height:80px;background:linear-gradient(135deg,#e1ee0512,transparent);border-radius:3px;transform:translateY(-50%) rotate(45deg);pointer-events:none}
.SuccessInner-v1{position:relative;z-index:2;max-width:680px;width:100%;margin:0 auto;text-align:center}
.SuccessIconRing{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:36px}
.SuccessIconRing svg{display:block}
.SuccessHeading-v1{font-size:2.6rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#f0f0f7;margin:0 0 10px;padding:0}
.SuccessHeading-v1 .AccentWord{background:linear-gradient(100deg,#9E0AB6,#01C6CE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.SuccessDividerPause{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin:18px auto 22px;width:160px}
.SuccessDividerPause span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#01c6ce80,transparent);display:block}
.SuccessDividerPause i{width:8px;height:8px;background:#E1EE05;border-radius:50%;display:block;flex-shrink:0}
.SuccessDesc-v1{font-size:1.08rem;line-height:1.72;color:#b0b0c8;margin:0 0 38px;padding:0 10px}
.SuccessDesc-v1 strong{color:#e0e0f0;font-weight:600}
.SuccessActions-v1{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.BtnPrimary-v1{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:14px 32px;background:linear-gradient(125deg,#9E0AB6 0%,#01C6CE 100%);color:#fff;font-size:.97rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:4px;border:none;cursor:pointer;position:relative;z-index:10;transition:transform 200ms ease,box-shadow 200ms ease;box-shadow:0 4px 18px #9e0ab647}
.BtnPrimary-v1:hover{transform:translateY(-2px);box-shadow:0 8px 28px #9e0ab66b}
.BtnPrimary-v1:active{transform:translateY(0)}
.BtnSecondary-v1{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:13px 28px;background:transparent;color:#01C6CE;font-size:.97rem;font-weight:600;letter-spacing:.01em;text-decoration:none;border-radius:4px;border:1.5px solid #01c6ce59;cursor:pointer;position:relative;z-index:10;transition:border-color 200ms ease,background 200ms ease,color 200ms ease}
.BtnSecondary-v1:hover{border-color:#01C6CE;background:#01c6ce12;color:#fff}
.SuccessInfoStrip{position:relative;z-index:2;max-width:860px;width:100%;margin:0 auto;padding:0 20px 70px}
.InfoStripGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;overflow:hidden}
.InfoStripCard{padding:28px 24px;background:#0d0d16d9;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:background 200ms ease}
.InfoStripCard:hover{background:#9e0ab614}
.InfoStripCard .CardIcon-v1{width:38px;height:38px;border-radius:3px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.InfoStripCard .CardIcon-v1.ci-purple{background:#9e0ab626;border:1px solid #9e0ab640}
.InfoStripCard .CardIcon-v1.ci-cyan{background:#01c6ce1f;border:1px solid #01c6ce38}
.InfoStripCard .CardIcon-v1.ci-yellow{background:#e1ee051a;border:1px solid #e1ee0533}
.InfoStripCard .CardLabel-v1{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b6b88;margin:0;padding:0}
.InfoStripCard .CardTitle-v1{font-size:.98rem;font-weight:700;color:#dcdcf0;margin:0;padding:0;line-height:1.35}
.InfoStripCard .CardText-v1{font-size:.85rem;color:#8a8aa8;margin:0;padding:0;line-height:1.55}
.StripTopDivider{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:32px;gap:0}
.StripTopDivider svg{display:block}
@media (max-width: 768px) {
.SuccessHeading-v1{font-size:1.9rem}
.InfoStripGrid{grid-template-columns:1fr;gap:1px}
.InfoStripCard{padding:22px 18px}
.SuccessActions-v1{flex-direction:column;gap:12px}
.BtnPrimary-v1,.BtnSecondary-v1{width:100%;max-width:320px}
.SuccessGeoShape-v1{width:180px;height:180px}
}
@media (max-width: 375px) {
.SuccessPage-v1{padding:40px 16px}
.SuccessHeading-v1{font-size:1.6rem}
.SuccessDesc-v1{font-size:.95rem;padding:0}
}