html,body{margin:0;padding:0;font-family:'Source Code Pro',monospace;background:#0d0d0d;color:#e8e8e8}
body{min-height:100vh;display:flex;flex-direction:column}
.headerWrap-v1{background:linear-gradient(148deg,#1a0533 0%,#0d0d0d 65%);border-bottom:1px solid #4e04a233;padding:0}
.headerContainer{max-width:1320px;margin:0 auto;padding:0 20px}
.topRow-v1{display:flex;justify-content:space-between;align-items:center;padding:28px 0 18px;border-bottom:1px solid #fefbd814}
.logoBox{display:flex;align-items:center}
.logoBox img{height:95px;width:95px;object-fit:contain;filter:drop-shadow(0 2px 8px #4e04a259)}
.taglineWrap{max-width:520px;text-align:right}
.taglineWrap p{margin:0;font-size:15px;line-height:1.6;color:#FEFBD8;opacity:.85}
.bottomNav-v2{display:flex;justify-content:space-between;align-items:center;padding:20px 0}
.mainNavList{display:flex;gap:35px;list-style:none;margin:0;padding:0}
.mainNavList a{color:#e8e8e8;text-decoration:none;font-size:15px;font-weight:400;transition:color .25s}
.mainNavList a:hover{color:#FEFBD8}
.ctaBtn-v1{background:linear-gradient(125deg,#4E04A2 0%,#6d1ab8 100%);color:#FEFBD8;padding:13px 32px;text-decoration:none;font-size:15px;font-weight:700;border-radius:8px;transition:background 0.3s,box-shadow .3s;box-shadow:0 4px 12px #4e04a24d}
.ctaBtn-v1:hover{background:linear-gradient(125deg,#6d1ab8 0%,#4E04A2 100%);box-shadow:0 6px 16px #4e04a280}
main{flex:1}
.footerSection{background:linear-gradient(162deg,#0d0d0d 0%,#1a0533 100%);border-top:1px solid #4e04a240;padding:48px 0 0;margin-top:80px}
.footerContainer{max-width:1320px;margin:0 auto;padding:0 20px}
.footerTopLevel{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:40px;border-bottom:1px solid #fefbd81a}
.footerBrand h3{font-size:22px;margin:0 0 18px;color:#FEFBD8}
.footerBrand p{font-size:14px;line-height:1.7;color:#b8b8b8;margin:0 0 12px}
.contactInfo-box{margin-top:20px}
.contactInfo-box p{margin:8px 0;font-size:14px;color:#c8c8c8}
.contactInfo-box a{color:#4E04A2;text-decoration:none;transition:color .25s}
.contactInfo-box a:hover{color:#FEFBD8}
.footerNavColumn h4{font-size:16px;margin:0 0 20px;color:#FEFBD8;font-weight:700}
.footerLinkList{list-style:none;margin:0;padding:0}
.footerLinkList li{margin-bottom:12px}
.footerLinkList a{color:#b8b8b8;text-decoration:none;font-size:14px;transition:color .25s}
.footerLinkList a:hover{color:#FEFBD8}
.footerMidLevel{padding:28px 0;border-bottom:1px solid #fefbd814}
.trustStatement{text-align:center;font-size:14px;line-height:1.7;color:#a8a8a8;max-width:860px;margin:0 auto}
.footerBottomLevel{padding:22px 0;text-align:center}
.copyrightText{font-size:13px;color:#888;margin:0}
.cookieBanner{position:fixed;top:20px;left:20px;background:#0d0d0dfa;border:1px solid #4e04a266;border-radius:8px;padding:22px 28px;max-width:420px;box-shadow:0 8px 24px #0009 0 0 40px #4e04a233;z-index:9999;transform:translateX(-150%);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieBanner.is-visible{transform:translateX(0)}
.cookieBanner.is-hidden{transform:translateX(-150%)}
.banner_title{font-size:17px;font-weight:700;color:#FEFBD8;margin:0 0 14px}
.banner_text{font-size:13px;line-height:1.6;color:#c8c8c8;margin:0 0 18px}
.consent_categories{margin-bottom:18px}
.category_item{margin-bottom:12px}
.category_item label{display:flex;align-items:center;font-size:13px;color:#e8e8e8;cursor:pointer}
.category_item input[type="radio"]{margin-right:8px}
.opt_out_section{margin-bottom:18px;padding:12px;background:#4e04a214;border-radius:6px}
.opt_out_section label{display:flex;align-items:center;font-size:13px;color:#e8e8e8;cursor:pointer}
.opt_out_section input[type="checkbox"]{margin-right:8px}
.btn_group{display:flex;gap:12px}
.accept_btn,.decline_btn{flex:1;padding:11px 18px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background 0.25s,box-shadow .25s;font-family:'Source Code Pro',monospace}
.accept_btn{background:#4E04A2;color:#FEFBD8;box-shadow:0 2px 8px #4e04a24d}
.accept_btn:hover{background:#6d1ab8;box-shadow:0 4px 12px #4e04a280}
.decline_btn{background:#263615;color:#FEFBD8;box-shadow:0 2px 8px #2636154d}
.decline_btn:hover{background:#3a4f20;box-shadow:0 4px 12px #26361580}
@media (max-width: 1024px) {
.topRow-v1{flex-direction:column;align-items:flex-start;gap:18px}
.taglineWrap{text-align:left;max-width:100%}
.bottomNav-v2{flex-direction:column;align-items:flex-start;gap:20px}
.mainNavList{flex-direction:column;gap:15px}
.ctaBtn-v1{width:100%;text-align:center}
.footerTopLevel{grid-template-columns:1fr;gap:35px}
}
@media (max-width: 640px) {
.logoBox img{height:70px;width:70px}
.taglineWrap p{font-size:13px}
.mainNavList a{font-size:14px}
.cookieBanner{left:10px;right:10px;max-width:calc(100% - 20px)}
.btn_group{flex-direction:column}
}
.policy-content{max-width:1320px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%)}
.policy-content p{font-size:16px;line-height:1.8;color:#e0e0e0;margin:0 0 24px}
.policy-content p strong,.policy-content p b{color:#FEFBD8;font-weight:600}
.policy-content p em,.policy-content p i{font-style:italic;color:#f0f0f0}
.policy-content ul,.policy-content ol{margin:0 0 32px;padding:0 0 0 32px;color:#e0e0e0}
.policy-content ul li,.policy-content ol li{font-size:16px;line-height:1.8;margin:0 0 12px;color:#e0e0e0}
.policy-content ul li strong,.policy-content ul li b,.policy-content ol li strong,.policy-content ol li b{color:#FEFBD8;font-weight:600}
.policy-content ul li em,.policy-content ul li i,.policy-content ol li em,.policy-content ol li i{font-style:italic;color:#f0f0f0}
.policy-content table{width:100%;margin:0 0 40px;border-collapse:collapse;background:#151515;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #4e04a226}
.policy-content table thead{background:linear-gradient(135deg,#4E04A2 0%,#6b06d4 100%)}
.policy-content table thead tr{border:none}
.policy-content table thead th{padding:20px 24px;text-align:left;font-size:15px;font-weight:600;color:#FEFBD8;text-transform:uppercase;letter-spacing:.5px;border:none}
.policy-content table tbody{background:#0d0d0d}
.policy-content table tbody tr{border-bottom:1px solid #252525;transition:background .3s ease}
.policy-content table tbody tr:hover{background:#1a1a1a}
.policy-content table tbody td{padding:18px 24px;font-size:15px;line-height:1.6;color:#d0d0d0;border:none}
.policy-content table tbody td strong,.policy-content table tbody td b{color:#FEFBD8;font-weight:600}
.policy-content table tbody td em,.policy-content table tbody td i{font-style:italic;color:#e0e0e0}
.policy-content div{margin:0 0 24px}
.policy-content div p{margin:0 0 16px}
.policy-content div ul,.policy-content div ol{margin:0 0 24px}
@media (max-width: 1024px) {
.policy-content{padding:60px 20px}
.policy-content p{font-size:15px}
.policy-content ul li,.policy-content ol li{font-size:15px}
.policy-content table thead th{padding:16px 18px;font-size:14px}
.policy-content table tbody td{padding:14px 18px;font-size:14px}
}
@media (max-width: 640px) {
.policy-content{padding:40px 16px}
.policy-content p{font-size:14px;line-height:1.7;margin:0 0 20px}
.policy-content ul,.policy-content ol{padding:0 0 0 24px;margin:0 0 28px}
.policy-content ul li,.policy-content ol li{font-size:14px;line-height:1.7;margin:0 0 10px}
.policy-content table{margin:0 0 32px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-content table thead th{padding:14px 16px;font-size:13px;white-space:nowrap}
.policy-content table tbody td{padding:12px 16px;font-size:13px}
}
.heroWrap{background:linear-gradient(155deg,#1a0c2e 0%,#0a0510 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.heroWrap::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#4e04a226 0%,transparent 70%);border-radius:50%}
.heroContent-v1{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.textZone-v2{padding-right:40px}
.mainHeading-v1{font-size:3.2rem;font-weight:700;color:#FEFBD8;line-height:1.15;margin-bottom:28px;letter-spacing:-.02em}
.mainHeading-v1::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);margin-top:24px;border-radius:8px}
.leadText-v1{font-size:1.15rem;color:#c5c5d8;line-height:1.7;margin-bottom:36px}
.leadText-v1 strong{color:#FEFBD8;font-weight:600}
.ctaBtn-v2{display:inline-block;background:linear-gradient(135deg,#4E04A2 0%,#6d05e0 100%);color:#FEFBD8;padding:16px 42px;border-radius:12px;font-size:1.05rem;font-weight:600;text-decoration:none;box-shadow:0 6px 24px #4e04a266;transition:all .3s ease}
.ctaBtn-v2:hover{transform:translateY(-3px);box-shadow:0 10px 32px #4e04a299;background:linear-gradient(135deg,#5d05bf 0%,#7d06ff 100%)}
.visualBox-v1{position:relative}
.imgFrame-v3{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px #0009;transform:rotate(2deg);transition:transform .4s ease}
.imgFrame-v3:hover{transform:rotate(0deg) scale(1.02)}
.imgFrame-v3 img{width:100%;height:auto;display:block;object-fit:cover}
.decorCircle-v1{position:absolute;top:-40px;left:-40px;width:200px;height:200px;border:3px solid #fefbd833;border-radius:50%;z-index:-1}
.decorCircle-v2{position:absolute;bottom:-50px;right:-50px;width:250px;height:250px;border:2px dashed #4e04a24d;border-radius:50%;z-index:-1}
.programSection{background:linear-gradient(175deg,#0f0820 0%,#1a0f2e 50%,#0a0614 100%);padding:100px 20px 120px;position:relative}
.programSection::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#4E04A2 50%,transparent 100%)}
.programContainer{max-width:1320px;margin:0 auto}
.sectionLabel-v1{font-size:.9rem;color:#4E04A2;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:16px}
.sectionTitle-v2{font-size:2.6rem;color:#FEFBD8;font-weight:700;margin-bottom:20px;line-height:1.2}
.sectionIntro{font-size:1.1rem;color:#b8b8cd;line-height:1.7;max-width:800px;margin-bottom:60px}
.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:70px}
.moduleCard-v1{background:linear-gradient(145deg,#1a1030 0%,#0f0820 100%);border:1px solid #4e04a233;border-radius:14px;padding:36px 28px;position:relative;transition:all .4s ease;overflow:hidden}
.moduleCard-v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.moduleCard-v1:hover::before{transform:scaleX(1)}
.moduleCard-v1:hover{transform:translateY(-8px);border-color:#4e04a280;box-shadow:0 16px 40px #4e04a24d}
.moduleNumber{font-size:3rem;font-weight:800;color:#4e04a240;line-height:1;margin-bottom:16px}
.moduleTitle-v1{font-size:1.35rem;color:#FEFBD8;font-weight:700;margin-bottom:14px}
.moduleDesc{font-size:.95rem;color:#9a9ab0;line-height:1.65}
.pathwayBox{background:linear-gradient(135deg,#1f1340 0%,#130a26 100%);border-radius:16px;padding:50px 45px;border:2px solid #fefbd81a;position:relative;overflow:hidden}
.pathwayBox::after{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#26361533 0%,transparent 70%);border-radius:50%}
.pathwayTitle{font-size:2rem;color:#FEFBD8;font-weight:700;margin-bottom:28px;position:relative;z-index:2}
.pathwayGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;position:relative;z-index:2}
.phaseItem{background:#0a061480;border-radius:12px;padding:26px 24px;border-left:4px solid #4E04A2;transition:all .3s ease}
.phaseItem:hover{background:#0a0614cc;border-left-color:#FEFBD8;transform:translateX(6px)}
.phaseLabel{font-size:.85rem;color:#4E04A2;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:10px}
.phaseTitle-v1{font-size:1.2rem;color:#FEFBD8;font-weight:600;margin-bottom:10px}
.phaseText{font-size:.92rem;color:#a8a8bc;line-height:1.6}
@media (max-width: 1024px) {
.heroContent-v1{grid-template-columns:1fr;gap:50px}
.textZone-v2{padding-right:0}
.mainHeading-v1{font-size:2.6rem}
.moduleGrid{grid-template-columns:repeat(2,1fr);gap:24px}
.pathwayGrid{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 640px) {
.heroWrap{padding:60px 20px 70px}
.mainHeading-v1{font-size:2rem}
.leadText-v1{font-size:1rem}
.moduleGrid{grid-template-columns:1fr;gap:20px}
.sectionTitle-v2{font-size:2rem}
.pathwayBox{padding:35px 25px}
.pathwayTitle{font-size:1.6rem}
.decorCircle-v1,.decorCircle-v2{display:none}
}
.heroBlockV2{position:relative;min-height:540px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(142deg,#1a0835 0%,#0f0520 100%);padding:80px 20px}
.heroBlockV2 .contentWrap-v2{max-width:1320px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.heroBlockV2 .textSideV2{padding:20px 0}
.heroBlockV2 .mainHeadline-v2{font-size:3.2rem;line-height:1.2;color:#FEFBD8;margin-bottom:28px;font-weight:700}
.heroBlockV2 .mainHeadline-v2::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#4E04A2 0%,#7B3FD4 100%);margin-bottom:24px;border-radius:3px}
.heroBlockV2 .descPara-v2{font-size:1.1rem;line-height:1.7;color:#c8c4d0;margin-bottom:18px}
.heroBlockV2 .imgSideV2{position:relative;height:460px}
.heroBlockV2 .tiltedFrame-v2{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-4deg);width:100%;height:420px;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px #4e04a240 0 8px 20px #0006}
.heroBlockV2 .tiltedFrame-v2 img{width:100%;height:100%;object-fit:cover;display:block}
.heroBlockV2 .tiltedFrame-v2::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#4e04a226 0%,#26361533 100%);pointer-events:none}
.storySection-v1{padding:100px 20px;background:linear-gradient(165deg,#0a0415 0%,#1c0f2e 50%,#0d0619 100%);position:relative}
.storySection-v1::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#4E04A2 50%,transparent 100%)}
.storySection-v1 .containerBox-v1{max-width:1320px;margin:0 auto}
.storySection-v1 .narrativeGrid-v1{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}
.storySection-v1 .textColumn-v1 h2{font-size:2.6rem;color:#FEFBD8;margin-bottom:32px;font-weight:700}
.storySection-v1 .textColumn-v1 h2::after{content:'';display:block;width:120px;height:4px;background:#4E04A2;margin-top:18px;border-radius:2px}
.storySection-v1 .textColumn-v1 p{font-size:1.05rem;line-height:1.75;color:#b8b3c4;margin-bottom:22px}
.storySection-v1 .imgStack-v1{display:flex;flex-direction:column;gap:24px}
.storySection-v1 .imgCard-v1{border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000080;position:relative}
.storySection-v1 .imgCard-v1 img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}
.storySection-v1 .imgCard-v1:hover img{transform:scale(1.05)}
.storySection-v1 .imgCard-v1::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0006 100%);z-index:1;pointer-events:none}
.valuesBlock-v3{padding:90px 20px;background:#08030f;position:relative}
.valuesBlock-v3 .wrapContainer-v3{max-width:1320px;margin:0 auto}
.valuesBlock-v3 .headingRow-v3{text-align:center;margin-bottom:60px}
.valuesBlock-v3 .headingRow-v3 h2{font-size:2.8rem;color:#FEFBD8;font-weight:700;margin-bottom:16px}
.valuesBlock-v3 .headingRow-v3 h2::before{content:'';display:inline-block;width:60px;height:4px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);margin-right:16px;vertical-align:middle;border-radius:2px}
.valuesBlock-v3 .headingRow-v3 h2::after{content:'';display:inline-block;width:60px;height:4px;background:linear-gradient(90deg,#263615 0%,#4E04A2 100%);margin-left:16px;vertical-align:middle;border-radius:2px}
.valuesBlock-v3 .gridLayout-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.valuesBlock-v3 .valueCard-v3{background:linear-gradient(135deg,#160a28 0%,#0d0518 100%);padding:40px 28px;border-radius:12px;border:1px solid #4e04a233;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.valuesBlock-v3 .valueCard-v3:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4e04a24d;border-color:#4e04a280}
.valuesBlock-v3 .iconHolder-v3{width:60px;height:60px;background:linear-gradient(135deg,#4E04A2 0%,#6b21a8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.valuesBlock-v3 .iconHolder-v3 i{font-size:28px;color:#FEFBD8}
.valuesBlock-v3 .valueCard-v3 h3{font-size:1.4rem;color:#FEFBD8;margin-bottom:14px;font-weight:600}
.valuesBlock-v3 .valueCard-v3 p{font-size:.98rem;line-height:1.65;color:#a69bb5}
.insightSection-v2{padding:95px 20px;background:linear-gradient(175deg,#1a0f2d 0%,#0c0518 100%);position:relative;overflow:hidden}
.insightSection-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#4e04a21f 0%,transparent 70%);pointer-events:none}
.insightSection-v2 .mainBox-v2{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.insightSection-v2 .flexArrangement-v2{display:flex;gap:60px;align-items:center}
.insightSection-v2 .visualGroup-v2{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.insightSection-v2 .photoFrame-v2{border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #0009}
.insightSection-v2 .photoFrame-v2 img{width:100%;height:240px;object-fit:cover;display:block}
.insightSection-v2 .photoFrame-v2:nth-child(1){transform:translateY(20px)}
.insightSection-v2 .photoFrame-v2:nth-child(2){transform:translateY(-20px)}
.insightSection-v2 .contentSide-v2{flex:1}
.insightSection-v2 .contentSide-v2 h2{font-size:2.5rem;color:#FEFBD8;margin-bottom:28px;font-weight:700;position:relative;padding-left:20px}
.insightSection-v2 .contentSide-v2 h2::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:6px;background:linear-gradient(180deg,#4E04A2 0%,#263615 100%);border-radius:3px}
.insightSection-v2 .contentSide-v2 p{font-size:1.05rem;line-height:1.8;color:#b5aec2;margin-bottom:20px}
.insightSection-v2 .btnLink-v2{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#4E04A2 0%,#6b21a8 100%);color:#FEFBD8;text-decoration:none;border-radius:8px;font-size:1rem;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;margin-top:16px;position:relative;z-index:10}
.insightSection-v2 .btnLink-v2:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4e04a266}
@media (max-width: 1024px) {
.heroBlockV2 .contentWrap-v2{grid-template-columns:1fr;gap:40px}
.heroBlockV2 .mainHeadline-v2{font-size:2.6rem}
.heroBlockV2 .imgSideV2{height:380px}
.heroBlockV2 .tiltedFrame-v2{height:360px}
.storySection-v1 .narrativeGrid-v1{grid-template-columns:1fr;gap:50px}
.valuesBlock-v3 .gridLayout-v3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}
.insightSection-v2 .flexArrangement-v2{flex-direction:column;gap:45px}
}
@media (max-width: 640px) {
.heroBlockV2{min-height:420px;padding:60px 20px}
.heroBlockV2 .mainHeadline-v2{font-size:2rem}
.heroBlockV2 .descPara-v2{font-size:1rem}
.heroBlockV2 .imgSideV2{height:300px}
.heroBlockV2 .tiltedFrame-v2{height:280px}
.storySection-v1{padding:70px 20px}
.storySection-v1 .textColumn-v1 h2{font-size:2rem}
.storySection-v1 .imgCard-v1 img{height:220px}
.valuesBlock-v3{padding:70px 20px}
.valuesBlock-v3 .headingRow-v3 h2{font-size:2.2rem}
.valuesBlock-v3 .gridLayout-v3{grid-template-columns:1fr}
.insightSection-v2{padding:70px 20px}
.insightSection-v2 .contentSide-v2 h2{font-size:2rem}
.insightSection-v2 .visualGroup-v2{grid-template-columns:1fr}
.insightSection-v2 .photoFrame-v2:nth-child(1),.insightSection-v2 .photoFrame-v2:nth-child(2){transform:translateY(0)}
}
.titleSection1{position:relative;background:linear-gradient(127deg,#1a0d2e 0%,#0d0618 100%);padding:140px 20px 120px;overflow:hidden}
.titleSection1::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#4e04a226 0%,transparent 70%);border-radius:50%;pointer-events:none}
.titleSection1::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#fefbd814 0%,transparent 65%);border-radius:50%;pointer-events:none}
.titleWrap-box{max-width:1320px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:row;gap:60px;align-items:center}
.titleContent-v1{flex:1;max-width:700px}
.mainHeading-v1{font-size:58px;line-height:1.15;color:#FEFBD8;margin:0 0 16px;font-weight:700}
.secondaryHeading1{font-size:32px;line-height:1.3;color:#fefbd8d9;margin:0 0 28px;font-weight:400}
.titleDescription-box{font-size:18px;line-height:1.7;color:#fefbd8bf;margin:0}
.titleImageWrap1{flex:0 0 480px;position:relative}
.titleImageWrap1 img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 14px 32px #00000080}
.requirementsGrid-v2{background:linear-gradient(214deg,#0d0618 0%,#1a0d2e 100%);padding:100px 20px;position:relative}
.requirementsGrid-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#4e04a24d 50%,transparent 100%)}
.requirementsContainer1{max-width:1320px;margin:0 auto}
.sectionLabel1{display:inline-block;font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#4E04A2;margin:0 0 20px;font-weight:600}
.requirementsTitle1{font-size:46px;line-height:1.2;color:#FEFBD8;margin:0 0 60px;max-width:800px}
.requirementsTitle1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);margin-top:24px;border-radius:8px}
.gridLayout1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.requirementCard-v1{background:#2636151f;border:1px solid #4e04a233;border-radius:12px;padding:40px 32px;transition:all .3s ease;position:relative}
.requirementCard-v1:hover{transform:translateY(-4px);border-color:#4e04a280;box-shadow:0 12px 28px #4e04a226}
.cardIcon1{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4e04a233 0%,#26361533 100%);border-radius:10px;margin-bottom:24px}
.cardIcon1 i{font-size:28px;color:#4E04A2}
.cardTitle1{font-size:22px;color:#FEFBD8;margin:0 0 14px;font-weight:600}
.cardDescription1{font-size:16px;line-height:1.6;color:#fefbd8b3;margin:0}
.specsBlock-v1{background:#0a0512;padding:110px 20px;position:relative;overflow:hidden}
.specsBlock-v1::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,#4e04a214 0%,transparent 70%);pointer-events:none}
.specsContainer1{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.specsLayout1{display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.specsImageBox1{flex:0 0 520px}
.specsImageBox1 img{width:100%;height:580px;object-fit:cover;border-radius:12px;box-shadow:0 16px 40px #0009}
.specsContentArea1{flex:1}
.specsHeading1{font-size:42px;line-height:1.25;color:#FEFBD8;margin:0 0 40px;position:relative;padding-left:20px}
.specsHeading1::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#4E04A2 0%,#263615 100%);border-radius:8px}
.specsList1{display:flex;flex-direction:column;gap:28px}
.specItem1{display:flex;flex-direction:row;gap:20px;padding:28px;background:#4e04a20d;border-radius:10px;border-left:3px solid #4e04a266;transition:all .3s ease}
.specItem1:hover{background:#4e04a21a;border-left-color:#4E04A2}
.specIconBox1{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fefbd814;border-radius:8px}
.specIconBox1 i{font-size:24px;color:#FEFBD8}
.specTextBox1{flex:1}
.specLabel1{font-size:19px;color:#FEFBD8;margin:0 0 8px;font-weight:600}
.specDetail1{font-size:15px;line-height:1.65;color:#fefbd8b8;margin:0}
.comparisonSection-v1{background:linear-gradient(142deg,#1a0d2e 0%,#0d0618 100%);padding:100px 20px}
.comparisonWrapper1{max-width:1320px;margin:0 auto}
.comparisonHeader1{text-align:center;margin-bottom:70px}
.comparisonMainTitle1{font-size:44px;line-height:1.2;color:#FEFBD8;margin:0 0 20px}
.comparisonSubtext1{font-size:18px;line-height:1.6;color:#fefbd8bf;margin:0;max-width:700px;margin-left:auto;margin-right:auto}
.comparisonTable1{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.comparisonCard-v1{background:#2636151a;border:2px solid #4e04a240;border-radius:14px;padding:48px 40px;position:relative}
.comparisonCard-v1.is-highlighted{border-color:#4E04A2;background:#4e04a214}
.comparisonCard-v1.is-highlighted::before{content:'Empfohlen';position:absolute;top:-14px;right:40px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);color:#FEFBD8;font-size:12px;padding:6px 18px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;font-weight:600}
.cardPlanTitle1{font-size:26px;color:#FEFBD8;margin:0 0 30px;font-weight:600}
.featuresList1{display:flex;flex-direction:column;gap:18px}
.featureItem1{display:flex;flex-direction:row;align-items:flex-start;gap:14px}
.featureCheck1{flex:0 0 24px;height:24px;display:flex;align-items:center;justify-content:center;background:#4e04a233;border-radius:50%;margin-top:2px}
.featureCheck1 i{font-size:14px;color:#4E04A2}
.featureText1{font-size:16px;line-height:1.6;color:#fefbd8cc;margin:0}
@media (max-width: 1024px) {
.titleWrap-box{flex-direction:column;gap:50px}
.titleImageWrap1{flex:0 0 auto;width:100%}
.titleImageWrap1 img{height:420px}
.mainHeading-v1{font-size:46px}
.secondaryHeading1{font-size:26px}
.gridLayout1{grid-template-columns:repeat(2,1fr);gap:28px}
.specsLayout1{flex-direction:column;gap:50px}
.specsImageBox1{flex:0 0 auto;width:100%}
.specsImageBox1 img{height:460px}
.comparisonTable1{gap:32px}
}
@media (max-width: 640px) {
.titleSection1{padding:100px 20px 80px}
.mainHeading-v1{font-size:36px}
.secondaryHeading1{font-size:22px}
.titleDescription-box{font-size:16px}
.titleImageWrap1 img{height:340px}
.requirementsGrid-v2{padding:70px 20px}
.requirementsTitle1{font-size:34px;margin-bottom:40px}
.gridLayout1{grid-template-columns:1fr;gap:24px}
.requirementCard-v1{padding:32px 24px}
.specsBlock-v1{padding:70px 20px}
.specsHeading1{font-size:32px}
.specsImageBox1 img{height:360px}
.specItem1{flex-direction:column;gap:16px;padding:24px}
.comparisonSection-v1{padding:70px 20px}
.comparisonMainTitle1{font-size:32px}
.comparisonTable1{grid-template-columns:1fr;gap:28px}
.comparisonCard-v1{padding:40px 28px}
}
.titleStrip-v1{position:relative;overflow:hidden;min-height:480px;display:flex;align-items:center;background:linear-gradient(128deg,#0a0015 0%,#1a0a2e 45%,#0f051d 100%)}
.titleStrip-v1::before{content:'';position:absolute;width:420px;height:420px;background:radial-gradient(circle,#4e04a247 0%,transparent 70%);filter:blur(68px);top:-120px;left:15%;animation:floatBlur1-v2 8s ease-in-out infinite}
.titleStrip-v1::after{content:'';position:absolute;width:340px;height:340px;background:radial-gradient(circle,#fefbd82e 0%,transparent 70%);filter:blur(52px);bottom:-80px;right:20%;animation:floatBlur2-v2 10s ease-in-out infinite}
@keyframes floatBlur1-v2 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(30px,40px)}
}
@keyframes floatBlur2-v2 {
0%,100%{transform:translate(0,0)}
50%{transform:translate(-40px,-30px)}
}
.titleContent-wrap{max-width:1320px;margin:0 auto;padding:0 24px;position:relative;z-index:2;display:flex;gap:48px;align-items:center}
.titleText-section{flex:1}
.titleImage-strip{width:180px;height:420px;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 32px #0006}
.titleImage-strip img{width:100%;height:100%;object-fit:cover;animation:subtleMove-v1 12s ease-in-out infinite}
@keyframes subtleMove-v1 {
0%,100%{transform:scale(1.05) translateY(0)}
50%{transform:scale(1.08) translateY(-8px)}
}
.titleText-section h1{font-size:54px;line-height:1.18;color:#FEFBD8;margin:0 0 24px;font-weight:700}
.titleText-section .accent-phrase{color:#4E04A2;position:relative;display:inline-block}
.titleText-section .accent-phrase::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#4E04A2 0%,transparent 100%)}
.titleText-section p{font-size:19px;line-height:1.65;color:#fefbd8d1;margin:0 0 32px}
.cta-primary-v2{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#4E04A2 0%,#6b0fc7 100%);color:#FEFBD8;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;box-shadow:0 6px 24px #4e04a259;transition:all .3s ease;position:relative;z-index:10}
.cta-primary-v2:hover{transform:translateY(-2px);box-shadow:0 10px 32px #4e04a280;background:linear-gradient(135deg,#6b0fc7 0%,#4E04A2 100%)}
.interactiveTools-box{background:linear-gradient(165deg,#120620 0%,#0d0416 100%);padding:88px 0;position:relative}
.interactiveTools-box::before{content:'';position:absolute;width:280px;height:280px;background:radial-gradient(circle,#26361538 0%,transparent 70%);filter:blur(64px);top:10%;right:8%}
.tools-container-v1{max-width:1320px;margin:0 auto;padding:0 24px}
.tools-container-v1 h2{font-size:42px;color:#FEFBD8;margin:0 0 16px;font-weight:700}
.tools-container-v1 .intro-text-v1{font-size:18px;line-height:1.7;color:#fefbd8bf;margin:0 0 56px;max-width:780px}
.toolsGrid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.toolCard-v2{background:linear-gradient(148deg,#4e04a214 0%,#2636150d 100%);border:1px solid #fefbd81f;border-radius:14px;padding:36px 28px;transition:all .35s ease;position:relative;overflow:hidden}
.toolCard-v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4E04A2 0%,#263615 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.toolCard-v2:hover::before{transform:scaleX(1)}
.toolCard-v2:hover{transform:translateY(-6px);border-color:#4e04a259;box-shadow:0 12px 40px #00000059}
.toolIcon-v1{width:58px;height:58px;background:linear-gradient(125deg,#4e04a22e 0%,#fefbd814 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.toolIcon-v1 i{font-size:28px;color:#4E04A2}
.toolCard-v2 h3{font-size:22px;color:#FEFBD8;margin:0 0 12px;font-weight:600}
.toolCard-v2 p{font-size:16px;line-height:1.6;color:#fefbd8ad;margin:0}
.inspireStories-section{background:linear-gradient(192deg,#0a0015 0%,#1a0a2e 100%);padding:92px 0;position:relative}
.inspire-contentWrap{max-width:1320px;margin:0 auto;padding:0 24px}
.inspire-header-v1{text-align:center;margin-bottom:64px}
.inspire-header-v1 h2{font-size:44px;color:#FEFBD8;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.inspire-header-v1 h2::before{content:'';position:absolute;width:60px;height:4px;background:linear-gradient(90deg,transparent 0%,#4E04A2 50%,transparent 100%);bottom:-10px;left:50%;transform:translateX(-50%)}
.inspire-header-v1 p{font-size:17px;color:#fefbd8b3;margin:32px auto 0;max-width:680px;line-height:1.68}
.storiesLayout-v2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.storyCard-large-v1{background:linear-gradient(156deg,#2636151f 0%,#4e04a20f 100%);border:1px solid #fefbd824;border-radius:16px;padding:42px 38px;position:relative}
.storyCard-large-v1::after{content:'"';position:absolute;top:28px;right:38px;font-size:120px;color:#4e04a226;font-family:Georgia,serif;line-height:1}
.storyCard-large-v1 .storyText-v1{font-size:19px;line-height:1.72;color:#fefbd8d9;margin:0 0 28px;position:relative;z-index:2}
.storyAuthor-v1{display:flex;align-items:center;gap:18px}
.authorImg-v1{width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid #4e04a24d}
.authorImg-v1 img{width:100%;height:100%;object-fit:cover}
.authorInfo-v1 h4{font-size:18px;color:#FEFBD8;margin:0 0 4px;font-weight:600}
.authorInfo-v1 p{font-size:15px;color:#fefbd894;margin:0}
.statsColumn-v1{display:flex;flex-direction:column;gap:28px}
.statBox-v1{background:linear-gradient(142deg,#4e04a21a 0%,#fefbd808 100%);border:1px solid #fefbd81f;border-radius:14px;padding:32px 28px;position:relative;overflow:hidden}
.statBox-v1::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#4E04A2 0%,#263615 100%)}
.statNumber-v1{font-size:48px;color:#4E04A2;font-weight:700;margin:0 0 8px;line-height:1}
.statLabel-v1{font-size:16px;color:#fefbd8bf;margin:0 0 12px;font-weight:600}
.statDesc-v1{font-size:14px;color:#fefbd899;margin:0;line-height:1.55}
.businessSolutions-wrap{background:linear-gradient(175deg,#1a0a2e 0%,#0d0416 100%);padding:96px 0;position:relative}
.businessSolutions-wrap::after{content:'';position:absolute;width:360px;height:360px;background:radial-gradient(circle,#fefbd81f 0%,transparent 70%);filter:blur(72px);bottom:12%;left:5%}
.business-innerWrap{max-width:1320px;margin:0 auto;padding:0 24px}
.business-topSection-v1{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;margin-bottom:72px}
.business-textBlock-v1 h2{font-size:46px;color:#FEFBD8;margin:0 0 24px;font-weight:700;line-height:1.2}
.business-textBlock-v1 h2 .highlight-term{color:#4E04A2;position:relative}
.business-textBlock-v1 h2 .highlight-term::before{content:'';position:absolute;width:8px;height:8px;background:#263615;border-radius:50%;top:50%;left:-18px;transform:translateY(-50%)}
.business-textBlock-v1 p{font-size:17px;line-height:1.75;color:#fefbd8c7;margin:0 0 18px}
.business-imgBlock-v1{position:relative}
.business-imgBlock-v1 img{width:100%;height:440px;object-fit:cover;border-radius:16px;box-shadow:0 12px 48px #0006}
.solutionsGrid-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.solutionItem-v1{background:linear-gradient(138deg,#26361517 0%,#4e04a20d 100%);border:1px solid #fefbd81a;border-radius:14px;padding:36px 32px;position:relative;transition:all .3s ease}
.solutionItem-v1:hover{border-color:#4e04a24d;transform:translateX(8px);box-shadow:0 8px 32px #0000004d}
.solutionNumber-v1{position:absolute;top:24px;right:32px;font-size:72px;color:#4e04a21f;font-weight:700;line-height:1}
.solutionItem-v1 h3{font-size:24px;color:#FEFBD8;margin:0 0 16px;font-weight:600;position:relative;z-index:2}
.solutionItem-v1 p{font-size:16px;line-height:1.68;color:#fefbd8b3;margin:0;position:relative;z-index:2}
.ctaFinal-section-v1{background:linear-gradient(162deg,#4E04A2 0%,#263615 100%);padding:72px 0;margin-top:96px;position:relative;overflow:hidden}
.ctaFinal-section-v1::before{content:'';position:absolute;width:420px;height:420px;background:radial-gradient(circle,#fefbd826 0%,transparent 70%);filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%)}
.ctaFinal-content-v1{max-width:1320px;margin:0 auto;padding:0 24px;text-align:center;position:relative;z-index:2}
.ctaFinal-content-v1 h2{font-size:42px;color:#FEFBD8;margin:0 0 20px;font-weight:700}
.ctaFinal-content-v1 p{font-size:18px;line-height:1.7;color:#fefbd8e0;margin:0 0 36px;max-width:720px;margin-left:auto;margin-right:auto}
.ctaButtons-group-v1{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn-light-v1{display:inline-block;padding:16px 36px;background:#FEFBD8;color:#263615;text-decoration:none;border-radius:10px;font-size:17px;font-weight:600;box-shadow:0 6px 24px #0003;transition:all .3s ease;position:relative;z-index:10}
.btn-light-v1:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0000004d;background:#fffef0}
.btn-outline-v1{display:inline-block;padding:16px 36px;background:transparent;color:#FEFBD8;text-decoration:none;border:2px solid #FEFBD8;border-radius:10px;font-size:17px;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.btn-outline-v1:hover{background:#FEFBD8;color:#263615;transform:translateY(-3px)}
@media (max-width: 1024px) {
.titleContent-wrap{flex-direction:column-reverse;gap:32px}
.titleImage-strip{width:100%;height:280px}
.titleText-section h1{font-size:42px}
.toolsGrid-v3{grid-template-columns:repeat(2,1fr)}
.storiesLayout-v2{grid-template-columns:1fr;gap:32px}
.business-topSection-v1{grid-template-columns:1fr;gap:40px}
.solutionsGrid-v1{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.titleText-section h1{font-size:34px}
.titleText-section p{font-size:17px}
.toolsGrid-v3{grid-template-columns:1fr}
.tools-container-v1 h2,.inspire-header-v1 h2,.business-textBlock-v1 h2,.ctaFinal-content-v1 h2{font-size:32px}
.interactiveTools-box,.inspireStories-section,.businessSolutions-wrap{padding:64px 0}
.ctaButtons-group-v1{flex-direction:column;align-items:stretch}
.btn-light-v1,.btn-outline-v1{text-align:center}
}
.contactMain-v1{background:linear-gradient(147deg,#0a0614 0%,#1a0d2c 45%,#0d0a18 100%);padding:0;margin:0}
.heroContact-box{max-width:1320px;margin:0 auto;padding:80px 24px 60px;position:relative}
.heroContact-box::before{content:'';position:absolute;top:20%;right:10%;width:380px;height:380px;background:radial-gradient(circle,#4e04a240 0%,transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}
.heroContact-box::after{content:'';position:absolute;bottom:15%;left:8%;width:320px;height:320px;background:radial-gradient(circle,#fefbd81f 0%,transparent 70%);border-radius:50%;filter:blur(70px);pointer-events:none;z-index:1}
.titleArea-v2{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:80px}
.titleTextWrap{padding:32px 0}
.mainTitle-h1{font-size:56px;font-weight:700;color:#FEFBD8;margin:0 0 24px;line-height:1.15;letter-spacing:-.02em;position:relative;display:inline-block}
.mainTitle-h1::after{content:'';position:absolute;bottom:-8px;left:0;width:120px;height:3px;background:linear-gradient(90deg,#4E04A2 0%,#FEFBD8 100%)}
.subTextArea{color:#d4d1e8;font-size:19px;line-height:1.65;max-width:540px;margin-top:32px}
.visualCollage{position:relative;height:420px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:12px}
.fragmentBox{background:linear-gradient(135deg,#4e04a24d 0%,#26361566 100%);border:1px solid #fefbd826;border-radius:12px;position:relative;overflow:hidden}
.fragmentBox::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,#fefbd840 0%,transparent 60%);opacity:0;transition:opacity .4s ease}
.fragmentBox:hover::before{opacity:1}
.fragmentBox:nth-child(1){grid-column:1 / 3;grid-row:1 / 2}
.fragmentBox:nth-child(2){grid-column:3 / 4;grid-row:1 / 3}
.fragmentBox:nth-child(3){grid-column:1 / 2;grid-row:2 / 4}
.fragmentBox:nth-child(4){grid-column:2 / 4;grid-row:3 / 4}
.frameLineTop{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#4e04a299 50%,transparent 100%)}
.frameLineBottom{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#fefbd866 50%,transparent 100%)}
.contactContentArea{max-width:1320px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 1.3fr;gap:64px;position:relative;z-index:2}
.infoSide-v1{padding:48px 0}
.sectionHead-v2{font-size:32px;font-weight:600;color:#FEFBD8;margin:0 0 28px;position:relative;display:inline-block}
.sectionHead-v2::before{content:'';position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:70%;background:#4E04A2;border-radius:2px}
.detailsBlock{margin-bottom:48px}
.contactItem-v1{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;padding:20px;background:#4e04a214;border-left:3px solid #4e04a280;border-radius:8px;transition:all .3s ease}
.contactItem-v1:hover{background:#4e04a226;border-left-color:#4E04A2;transform:translateX(4px)}
.contactItem-v1 .icon{color:#FEFBD8;font-size:24px;margin-top:2px}
.contactInfo{flex:1}
.contactLabel{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#fefbd8b3;margin-bottom:6px;font-weight:500}
.contactValue{font-size:17px;color:#d4d1e8;line-height:1.5}
.contactValue a{color:#d4d1e8;text-decoration:none;transition:color .3s ease}
.contactValue a:hover{color:#FEFBD8}
.alternativeChannels{margin-top:40px}
.channelsList{display:flex;gap:16px;margin-top:20px}
.channelLink{display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#26361566 0%,#4e04a233 100%);border:1px solid #fefbd833;border-radius:10px;text-decoration:none;color:#d4d1e8;font-size:15px;font-weight:500;transition:all .3s ease}
.channelLink:hover{background:linear-gradient(135deg,#26361599 0%,#4e04a259 100%);border-color:#fefbd866;transform:translateY(-2px);box-shadow:0 6px 20px #4e04a24d}
.channelLink .icon{font-size:20px;color:#FEFBD8}
.formSide-v2{background:linear-gradient(145deg,#4e04a21f 0%,#26361526 100%);border:1px solid #fefbd826;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0006}
.formTitle-v1{font-size:28px;font-weight:600;color:#FEFBD8;margin:0 0 12px}
.formDescription{color:#d4d1e8d9;font-size:16px;line-height:1.6;margin-bottom:36px}
.contactFormElement{display:flex;flex-direction:column;gap:28px}
.fieldGroup-v1{display:flex;flex-direction:column;gap:10px}
.fieldLabel-v2{font-size:14px;font-weight:500;color:#FEFBD8;letter-spacing:.02em}
.inputField-v1{padding:16px 20px;background:#0a061499;border:2px solid #4e04a24d;border-radius:10px;color:#d4d1e8;font-size:16px;transition:all .3s ease}
.inputField-v1:focus{outline:none;border-color:#4E04A2;background:#0a0614cc;box-shadow:0 0 0 4px #4e04a226}
.inputField-v1::placeholder{color:#d4d1e866}
.methodGroup-v1{display:flex;flex-direction:column;gap:10px}
.methodTitle{font-size:14px;font-weight:500;color:#FEFBD8;margin-bottom:8px;letter-spacing:.02em}
.methodOptions{display:flex;flex-wrap:wrap;gap:12px}
.methodOption{position:relative}
.methodOption input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.methodOption label{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0a061480;border:2px solid #4e04a240;border-radius:8px;color:#d4d1e8;font-size:15px;cursor:pointer;transition:all .3s ease;user-select:none}
.methodOption input[type="checkbox"]:checked + label{background:#4e04a240;border-color:#4E04A2;color:#FEFBD8}
.methodOption label:hover{border-color:#4e04a299;transform:translateY(-1px)}
.methodOption label::before{content:'';width:18px;height:18px;border:2px solid #4e04a280;border-radius:4px;transition:all .3s ease}
.methodOption input[type="checkbox"]:checked + label::before{background:#4E04A2;border-color:#4E04A2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FEFBD8' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}
.privacyConsent-v1{display:flex;align-items:flex-start;gap:12px;margin-top:32px}
.privacyConsent-v1 input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#4E04A2}
.privacyText{color:#d4d1e8cc;font-size:14px;line-height:1.6}
.privacyText a{color:#FEFBD8;text-decoration:underline;transition:color .3s ease}
.privacyText a:hover{color:#4E04A2}
.submitBtn-v2{width:100%;padding:18px 32px;background:linear-gradient(135deg,#4E04A2 0%,#6b1bb8 100%);border:none;border-radius:10px;color:#FEFBD8;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:32px;box-shadow:0 4px 16px #4e04a266;position:relative;overflow:hidden;z-index:10}
.submitBtn-v2::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#6b1bb8 0%,#4E04A2 100%);opacity:0;transition:opacity .3s ease;z-index:-1}
.submitBtn-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4e04a299}
.submitBtn-v2:hover::before{opacity:1}
.submitBtn-v2:active{transform:translateY(0)}
.additionalInfo-section{max-width:1320px;margin:60px auto 0;padding:0 24px 80px;position:relative;z-index:2}
.dividerShape-v1{height:3px;background:linear-gradient(90deg,transparent 0%,#4e04a299 20%,#fefbd866 50%,#4e04a299 80%,transparent 100%);margin-bottom:64px;position:relative}
.dividerShape-v1::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#4E04A2;border-radius:50%;box-shadow:0 0 20px #4e04a2cc}
.infoGrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.infoCard-v2{background:linear-gradient(145deg,#26361533 0%,#4e04a226 100%);border:1px solid #fefbd81f;border-radius:12px;padding:36px 28px;transition:all .4s ease;position:relative;overflow:hidden}
.infoCard-v2::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#4e04a226 0%,transparent 60%);opacity:0;transition:opacity .4s ease}
.infoCard-v2:hover{border-color:#4e04a266;transform:translateY(-4px);box-shadow:0 12px 32px #4e04a240}
.infoCard-v2:hover::before{opacity:1}
.cardIcon-v1{width:56px;height:56px;background:linear-gradient(135deg,#4e04a24d 0%,#fefbd833 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1}
.cardIcon-v1 .icon{font-size:28px;color:#FEFBD8}
.cardTitle-v1{font-size:20px;font-weight:600;color:#FEFBD8;margin:0 0 12px;position:relative;z-index:1}
.cardText-v1{color:#d4d1e8d9;font-size:15px;line-height:1.65;position:relative;z-index:1}
.ctaSection-v1{max-width:1320px;margin:80px auto 0;padding:0 24px 100px;text-align:center;position:relative;z-index:2}
.ctaBox-v1{background:linear-gradient(135deg,#4e04a240 0%,#2636154d 100%);border:2px solid #fefbd833;border-radius:16px;padding:64px 48px;position:relative;overflow:hidden}
.ctaBox-v1::before{content:'';position:absolute;top:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#fefbd826 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.ctaBox-v1::after{content:'';position:absolute;bottom:-30%;right:-10%;width:350px;height:350px;background:radial-gradient(circle,#4e04a233 0%,transparent 70%);border-radius:50%;filter:blur(80px)}
.ctaTitle-v1{font-size:36px;font-weight:700;color:#FEFBD8;margin:0 0 20px;position:relative;z-index:1}
.ctaDescription{color:#d4d1e8e6;font-size:18px;line-height:1.6;max-width:720px;margin:0 auto 36px;position:relative;z-index:1}
.ctaButtons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
.ctaBtn-primary{padding:16px 40px;background:linear-gradient(135deg,#4E04A2 0%,#6b1bb8 100%);border:none;border-radius:10px;color:#FEFBD8;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #4e04a266;display:inline-flex;align-items:center;gap:10px;z-index:100;position:relative}
.ctaBtn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4e04a299}
.ctaBtn-secondary{padding:16px 40px;background:transparent;border:2px solid #fefbd866;border-radius:10px;color:#FEFBD8;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;z-index:100;position:relative}
.ctaBtn-secondary:hover{background:#fefbd81a;border-color:#fefbd899;transform:translateY(-2px)}
@media (max-width: 1024px) {
.titleArea-v2{grid-template-columns:1fr;gap:40px}
.mainTitle-h1{font-size:44px}
.visualCollage{height:340px}
.contactContentArea{grid-template-columns:1fr;gap:48px}
.infoGrid-v1{grid-template-columns:repeat(2,1fr)}
.ctaBox-v1{padding:48px 32px}
.ctaTitle-v1{font-size:30px}
}
@media (max-width: 640px) {
.heroContact-box{padding:60px 20px 40px}
.mainTitle-h1{font-size:36px}
.subTextArea{font-size:17px}
.visualCollage{height:280px;gap:8px}
.contactContentArea{padding:0 20px 60px}
.formSide-v2{padding:32px 24px}
.formTitle-v1{font-size:24px}
.channelsList{flex-direction:column}
.infoGrid-v1{grid-template-columns:1fr;gap:24px}
.ctaBox-v1{padding:40px 24px}
.ctaTitle-v1{font-size:26px}
.ctaDescription{font-size:16px}
.ctaButtons{flex-direction:column;align-items:stretch}
.ctaBtn-primary,.ctaBtn-secondary{justify-content:center}
}
.successPage-v1{background:linear-gradient(148deg,#0a0814 0%,#1a1228 45%,#0f0a1c 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.successPage-v1::before{content:'';position:absolute;top:-50%;left:-25%;width:800px;height:800px;background:radial-gradient(circle,#4e04a226 0%,transparent 70%);border-radius:50%;animation:floatPulse-v2 8s ease-in-out infinite}
.successPage-v1::after{content:'';position:absolute;bottom:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fefbd814 0%,transparent 65%);border-radius:50%;animation:floatPulse-v2 10s ease-in-out infinite reverse}
@keyframes floatPulse-v2 {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(20px,-20px) scale(1.1)}
}
.successContent-box{max-width:720px;width:100%;position:relative;z-index:5}
.successIcon-wrap{width:140px;height:140px;margin:0 auto 36px;position:relative;display:flex;align-items:center;justify-content:center}
.successIcon-wrap::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#4e04a240 0%,#26361533 100%);border-radius:50%;animation:pulseRing-v1 2s ease-out infinite}
@keyframes pulseRing-v1 {
0%{transform:scale(0.85);opacity:.6}
50%{transform:scale(1.15);opacity:.2}
100%{transform:scale(0.85);opacity:.6}
}
.successIcon-wrap::after{content:'';position:absolute;width:85%;height:85%;background:linear-gradient(220deg,#4E04A2 0%,#263615 100%);border-radius:50%;box-shadow:0 8px 32px #4e04a259 inset 0 2px 8px #fefbd81f}
.checkmark-svg{width:62px;height:62px;position:relative;z-index:3}
.checkmark-svg .checkPath-v2{stroke:#FEFBD8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:90;stroke-dashoffset:90;animation:drawCheck-v1 .8s ease-out .3s forwards}
@keyframes drawCheck-v1 {
to{stroke-dashoffset:0}
}
.successHeading-v1{font-size:42px;font-weight:700;color:#FEFBD8;text-align:center;margin:0 0 18px;line-height:1.25;letter-spacing:-.5px}
.successText-main{font-size:18px;line-height:1.7;color:#fefbd8d1;text-align:center;margin:0 0 28px}
.successDetails-box{background:linear-gradient(135deg,#4e04a21f 0%,#26361514 100%);border:1px solid #fefbd826;border-radius:12px;padding:32px 40px;margin:0 0 36px;box-shadow:0 4px 16px #0000004d}
.detailRow-v1{display:flex;align-items:flex-start;margin-bottom:20px}
.detailRow-v1:last-child{margin-bottom:0}
.detailIcon-v2{width:24px;height:24px;margin-right:16px;flex-shrink:0;color:#4E04A2;background:#fefbd826;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}
.detailContent-v1{flex:1}
.detailContent-v1 strong{display:block;font-size:15px;font-weight:600;color:#FEFBD8;margin-bottom:4px}
.detailContent-v1 span{font-size:14px;color:#fefbd8b3;line-height:1.5}
.actionButtons-wrap{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnPrimary-v3{background:linear-gradient(135deg,#4E04A2 0%,#6B05D6 100%);color:#FEFBD8;padding:16px 36px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:2px solid transparent;transition:all .3s ease;box-shadow:0 6px 20px #4e04a24d;position:relative;z-index:10}
.btnPrimary-v3:hover{transform:translateY(-2px);box-shadow:0 10px 28px #4e04a273;background:linear-gradient(135deg,#5D05BF 0%,#7A06ED 100%)}
.btnSecondary-v2{background:transparent;color:#FEFBD8;padding:16px 36px;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:2px solid #fefbd84d;transition:all .3s ease;position:relative;z-index:10}
.btnSecondary-v2:hover{border-color:#fefbd899;background:#fefbd814;transform:translateY(-2px)}
.decorativeShape-v1{position:absolute;width:280px;height:280px;top:15%;right:8%;opacity:.06;pointer-events:none}
.decorativeShape-v1::before{content:'';position:absolute;width:100%;height:100%;border:2px solid #FEFBD8;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;animation:morphShape-v1 10s ease-in-out infinite}
@keyframes morphShape-v1 {
0%,100%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}
25%{border-radius:58% 42% 75% 25% / 76% 46% 54% 24%}
50%{border-radius:50% 50% 33% 67% / 55% 27% 73% 45%}
75%{border-radius:33% 67% 58% 42% / 63% 68% 32% 37%}
}
@media (max-width: 768px) {
.successPage-v1{padding:40px 16px}
.successHeading-v1{font-size:32px}
.successText-main{font-size:16px}
.successDetails-box{padding:24px 20px}
.actionButtons-wrap{flex-direction:column;align-items:stretch}
.btnPrimary-v3,.btnSecondary-v2{justify-content:center}
.successIcon-wrap{width:110px;height:110px;margin-bottom:28px}
.checkmark-svg{width:48px;height:48px}
}
@media (max-width: 480px) {
.successHeading-v1{font-size:28px}
.detailIcon-v2{width:20px;height:20px;font-size:12px;margin-right:12px}
.detailContent-v1 strong{font-size:14px}
.detailContent-v1 span{font-size:13px}
}