*{margin:0;padding:0}
body{font-family:'Figtree',sans-serif;background:#0d0d0d;color:#FBFBFB;line-height:1.6;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="8" fill="%23DE6B00" opacity="0.5"/></svg>'),auto}
.headerWrap,.footerWrap{max-width:1536px;margin:0 auto;padding:0 24px;box-sizing:border-box}
header{background:linear-gradient(135deg,#1a0a1f 0%,#0d0d0d 100%);border-bottom:2px solid #DE6B00;box-shadow:0 4px 20px #de6b004d}
.topHeaderRow{padding:20px 0;border-bottom:1px solid #de6b0033}
.topHeaderRow .headerWrap{display:flex;justify-content:space-between;align-items:center;gap:32px}
.logoCompanyBlock{display:flex;align-items:center;gap:18px}
.logoHolder{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#2b013b66;border:2px solid #DE6B00;box-shadow:0 0 15px #de6b0080 inset 0 2px 4px #0000004d}
.siteLogo{width:70px;height:70px;object-fit:contain}
.companyNameText .brandName{font-size:28px;font-weight:700;color:#FBFBFB;text-shadow:0 0 12px #de6b00b3}
.contactNavBlock{display:flex;align-items:center}
.contactInfoLine{display:flex;gap:28px;align-items:center}
.phoneItem,.emailItem{display:flex;align-items:center;gap:8px;font-size:15px}
.phoneItem i,.emailItem i{color:#DE6B00;font-size:18px}
.phoneItem a,.emailItem a{color:#FBFBFB;text-decoration:none;transition:color .2s}
.phoneItem a:hover,.emailItem a:hover{color:#DE6B00}
.bottomHeaderRow{padding:16px 0}
.mainNavigation{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.mainNavigation .navLink{padding:12px 24px;color:#FBFBFB;text-decoration:none;font-size:16px;font-weight:600;background:#2b013b4d;border:1px solid #de6b0066;transition:background 0.2s,border-color .2s;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="12" cy="12" r="10" fill="%23DE6B00"/></svg>'),pointer}
.mainNavigation .navLink:hover{background:#de6b0033;border-color:#DE6B00}
main{min-height:400px}
footer{background:linear-gradient(180deg,#0d0d0d 0%,#1a0a1f 100%);border-top:1px solid #de6b004d;padding:48px 0 24px;margin-top:64px}
.footerTopSection{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid #de6b0033}
.footerBrand .footerCompanyName{font-size:24px;font-weight:700;color:#DE6B00;text-shadow:0 0 8px #de6b0099}
.footerContactData{margin-top:20px}
.footerContactData p{margin:8px 0;font-size:15px;line-height:1.7}
.footerContactData i{color:#DE6B00;margin-right:6px}
.footerHeading{font-size:18px;font-weight:600;margin-bottom:16px;color:#FBFBFB}
.footerNav{display:flex;flex-direction:column;gap:10px}
.footerNav .footerLink{color:#FBFBFB;text-decoration:none;font-size:15px;transition:color .2s}
.footerNav .footerLink:hover{color:#DE6B00}
.footerBottomSection{padding-top:24px}
.copyrightText{text-align:center;font-size:14px;color:#fbfbfbb3}
.cookieBanner{position:fixed;top:24px;right:24px;background:linear-gradient(145deg,#2B013B 0%,#1a0a1f 100%);border:2px solid #DE6B00;box-shadow:0 8px 32px #de6b0066;max-width:420px;z-index:9999;transform:translateY(-120%);transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieBanner.showing{transform:translateY(0)}
.cookieTabWrapper{padding:24px}
.cookieTabs{display:flex;gap:2px;margin-bottom:20px;border-bottom:2px solid #de6b004d}
.tabBtn{flex:1;padding:10px 16px;background:transparent;border:none;color:#fbfbfb99;font-size:15px;font-weight:600;cursor:pointer;transition:color 0.2s,background .2s;font-family:'Figtree',sans-serif}
.tabBtn.active{color:#DE6B00;background:#de6b001a}
.tabPanel{display:none}
.tabPanel.active{display:block}
.cookieTitle{font-size:20px;font-weight:700;margin-bottom:12px;color:#FBFBFB}
.cookieDesc{font-size:14px;line-height:1.6;margin-bottom:16px;color:#fbfbfbd9}
.cookieDesc .inlineLink{color:#DE6B00;text-decoration:underline}
.cookieOptions{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.cookieOption{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.cookieCheck{width:18px;height:18px;cursor:pointer}
.cookieActions{display:flex;gap:12px;margin-top:20px}
.cookieBtn{flex:1;padding:12px 20px;border:2px solid #DE6B00;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s,color .2s;font-family:'Figtree',sans-serif}
.acceptBtn{background:#DE6B00;color:#0d0d0d}
.acceptBtn:hover{background:#ff7a00}
.rejectBtn{background:transparent;color:#DE6B00}
.rejectBtn:hover{background:#de6b001a}
html{scroll-behavior:smooth}
a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><circle cx="12" cy="12" r="10" fill="%23DE6B00"/></svg>'),pointer}
@media (max-width: 968px) {
.topHeaderRow .headerWrap{flex-direction:column;align-items:flex-start}
.contactInfoLine{flex-direction:column;align-items:flex-start;gap:12px}
.mainNavigation{flex-direction:column;align-items:stretch}
.mainNavigation .navLink{text-align:center}
.footerTopSection{grid-template-columns:1fr;gap:32px}
.cookieBanner{right:12px;left:12px;max-width:none}
}
@media (max-width: 640px) {
.logoHolder{width:70px;height:70px}
.siteLogo{width:55px;height:55px}
.companyNameText .brandName{font-size:22px}
.cookieActions{flex-direction:column}
}
.faqPageWrap{background:linear-gradient(135deg,#0a0014 0%,#1a0525 50%,#0f001e 100%);min-height:100vh;padding:0}
.titleZoneV2{max-width:1536px;margin:0 auto;padding:80px 20px 60px;position:relative;overflow:hidden}
.titleZoneV2::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#de6b0026,transparent 70%);border-radius:50%}
.titleZoneV2::after{content:'';position:absolute;bottom:20px;left:30px;width:8px;height:8px;background:#DE6B00;border-radius:50%;box-shadow:15px 15px 0 #DE6B00,30px 0 0 #DE6B00,45px 15px 0 #DE6B00}
.titleContentGrid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:center;position:relative;z-index:2}
.titleTextBlock h1{font-size:48px;color:#FBFBFB;margin:0 0 20px;line-height:1.2;font-weight:700;text-shadow:0 4px 12px #de6b004d}
.titleTextBlock p{font-size:18px;color:#FBFBFB;line-height:1.6;margin:0;opacity:.9}
.titleImgContainer{position:relative;transform:rotate(-3deg)}
.titleImgContainer img{width:100%;height:280px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #de6b0066 inset 0 2px 8px #2b013b80;border:2px solid #de6b004d}
.titleImgContainer::before{content:'';position:absolute;top:-10px;right:-10px;width:40px;height:40px;border-top:3px dotted #DE6B00;border-right:3px dotted #DE6B00}
.titleImgContainer::after{content:'';position:absolute;bottom:-10px;left:-10px;width:40px;height:40px;border-bottom:3px dotted #DE6B00;border-left:3px dotted #DE6B00}
.accordionSection{max-width:1536px;margin:0 auto;padding:60px 20px}
.accordionSection h2{font-size:36px;color:#FBFBFB;margin:0 0 40px;text-align:center;position:relative}
.accordionSection h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#DE6B00,#2B013B)}
.faqAccordion{display:flex;flex-direction:column;gap:16px}
.faqItem{background:#2b013b4d;border:1px solid #de6b0033;border-radius:8px;overflow:hidden;transition:all .3s ease}
.faqItem:hover{border-color:#de6b0080;box-shadow:0 4px 16px #de6b0033}
.faqToggle{display:none}
.faqQuestion{padding:24px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background .3s ease}
.faqQuestion:hover{background:#de6b001a}
.faqQuestion h3{font-size:20px;color:#FBFBFB;margin:0;font-weight:600;flex:1}
.faqIcon{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#DE6B00,#2B013B);border-radius:50%;transition:transform .3s ease;position:relative}
.faqIcon::before,.faqIcon::after{content:'';position:absolute;background:#FBFBFB;transition:all .3s ease}
.faqIcon::before{width:12px;height:2px}
.faqIcon::after{width:2px;height:12px}
.faqToggle:checked + .faqQuestion .faqIcon{transform:rotate(45deg)}
.faqAnswer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 28px}
.faqToggle:checked ~ .faqAnswer{max-height:500px;padding:0 28px 24px}
.faqAnswer p{font-size:16px;color:#FBFBFB;line-height:1.7;margin:0;opacity:.85}
.comparisonZone{max-width:1536px;margin:0 auto;padding:80px 20px;background:linear-gradient(180deg,#2b013b33 0%,#de6b001a 100%)}
.comparisonZone h2{font-size:36px;color:#FBFBFB;margin:0 0 50px;text-align:center}
.comparisonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.comparisonCard{background:#0a001499;padding:32px 28px;border-radius:8px;border:2px solid #de6b004d;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.comparisonCard:hover{transform:translateY(-8px);box-shadow:0 12px 28px #de6b004d}
.comparisonCard h3{font-size:22px;color:#DE6B00;margin:0 0 16px;font-weight:600}
.comparisonCard p{font-size:15px;color:#FBFBFB;line-height:1.6;margin:0;opacity:.9}
.comparisonCard::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#DE6B00,#2B013B);border-radius:8px;z-index:-1;opacity:0;transition:opacity .3s ease}
.comparisonCard:hover::before{opacity:.5}
.processTimeline{max-width:1536px;margin:0 auto;padding:60px 20px 80px}
.processTimeline h2{font-size:36px;color:#FBFBFB;margin:0 0 60px;text-align:center;position:relative}
.processTimeline h2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2B013B,#DE6B00);border-radius:8px}
.timelineSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}
.timelineSteps::before{content:'';position:absolute;top:60px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#DE6B00,#2B013B,#DE6B00);z-index:1}
.stepBox{text-align:center;position:relative;z-index:2}
.stepNumber{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#DE6B00,#2B013B);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#FBFBFB;box-shadow:0 6px 20px #de6b0066 inset 0 2px 6px #0000004d;border:3px solid #fbfbfb33}
.stepBox h4{font-size:18px;color:#FBFBFB;margin:0 0 12px;font-weight:600}
.stepBox p{font-size:14px;color:#FBFBFB;line-height:1.6;margin:0;opacity:.85}
.contactCta{max-width:1536px;margin:0 auto;padding:80px 20px;text-align:center}
.ctaInner{background:#2b013b66;border:2px solid #de6b0066;border-radius:10px;padding:60px 40px;position:relative;overflow:hidden}
.ctaInner::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#de6b0033,transparent 60%);border-radius:50%}
.ctaInner h2{font-size:38px;color:#FBFBFB;margin:0 0 20px;position:relative;z-index:2}
.ctaInner p{font-size:18px;color:#FBFBFB;line-height:1.6;margin:0 auto 32px;max-width:700px;opacity:.9;position:relative;z-index:2}
.ctaButtonGroup{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}
.ctaBtn{padding:16px 36px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:2px solid transparent;cursor:pointer}
.ctaBtnPrimary{background:linear-gradient(135deg,#DE6B00,#2B013B);color:#FBFBFB;box-shadow:0 6px 20px #de6b0066}
.ctaBtnPrimary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #de6b0099}
.ctaBtnSecondary{background:transparent;color:#FBFBFB;border-color:#DE6B00}
.ctaBtnSecondary:hover{background:#de6b001a;border-color:#FBFBFB}
@media (max-width: 1024px) {
.titleContentGrid{grid-template-columns:1fr;gap:40px}
.titleImgContainer{max-width:500px;margin:0 auto}
.comparisonGrid{grid-template-columns:1fr}
.timelineSteps{grid-template-columns:repeat(2,1fr)}
.timelineSteps::before{display:none}
}
@media (max-width: 768px) {
.titleZoneV2{padding:60px 20px 40px}
.titleTextBlock h1{font-size:36px}
.titleTextBlock p{font-size:16px}
.accordionSection h2,.comparisonZone h2,.processTimeline h2,.ctaInner h2{font-size:28px}
.timelineSteps{grid-template-columns:1fr;gap:30px}
.ctaInner{padding:40px 24px}
.ctaInner h2{font-size:30px}
.ctaInner p{font-size:16px}
.ctaButtonGroup{flex-direction:column;align-items:stretch}
.ctaBtn{justify-content:center}
}
@media (max-width: 480px) {
.titleTextBlock h1{font-size:28px}
.faqQuestion{padding:20px}
.faqQuestion h3{font-size:18px}
.faqAnswer{padding:0 20px}
.faqToggle:checked ~ .faqAnswer{padding:0 20px 20px}
.comparisonCard{padding:24px 20px}
.stepNumber{width:70px;height:70px;font-size:28px}
}
.heroArea{position:relative;background:linear-gradient(135deg,#2B013B 0%,#1a0124 100%);padding:120px 20px;overflow:hidden}
.heroArea::before{content:'';position:absolute;top:10px;left:10px;width:60px;height:60px;background-image:radial-gradient(circle,#DE6B00 2px,transparent 2px);background-size:12px 12px;opacity:.4}
.heroArea::after{content:'';position:absolute;bottom:10px;right:10px;width:60px;height:60px;background-image:radial-gradient(circle,#DE6B00 2px,transparent 2px);background-size:12px 12px;opacity:.4}
.heroContent{max-width:1536px;margin:0 auto;display:flex;align-items:center;gap:60px}
.heroText{flex:1;z-index:2}
.heroText h1{font-size:3.2rem;line-height:1.15;color:#FBFBFB;margin:0 0 24px;font-weight:700}
.heroText h1::before{content:'';display:inline-block;width:8px;height:50px;background:linear-gradient(180deg,#DE6B00 0%,#2B013B 100%);margin-right:16px;vertical-align:middle}
.heroText p{font-size:1.15rem;line-height:1.7;color:#FBFBFB;margin:0 0 18px}
.heroImage{flex:1;position:relative;z-index:1}
.heroImage img{width:100%;height:auto;max-height:480px;object-fit:cover;border:3px solid #DE6B00;box-shadow:0 12px 32px #de6b0040;filter:contrast(1.1) brightness(0.95);position:relative}
.heroImage::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#2b013b26 2px,#2b013b26 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#2b013b26 2px,#2b013b26 4px);pointer-events:none;z-index:2}
.checkSystemWrap{background:#1a0124;padding:90px 20px}
.checkContent{max-width:1536px;margin:0 auto}
.checkContent h2{font-size:2.4rem;color:#FBFBFB;margin:0 0 50px;text-align:center;position:relative}
.checkContent h2::after{content:'';position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#DE6B00,transparent)}
.methodsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}
.methodCard{background:#2B013B;padding:32px;border-radius:8px;border-left:5px solid #DE6B00;box-shadow:inset 0 2px 8px #0000004d;transition:all .3s ease;cursor:pointer}
.methodCard:hover{transform:translateY(-6px);box-shadow:0 14px 28px #de6b004d inset 0 2px 8px #0000004d}
.methodCard h3{font-size:1.5rem;color:#DE6B00;margin:0 0 16px;display:flex;align-items:center;gap:12px}
.methodCard h3::before{content:'';width:12px;height:12px;background:#DE6B00;border-radius:50%;box-shadow:0 0 12px #de6b0099}
.methodCard p{font-size:1.05rem;line-height:1.6;color:#FBFBFB;margin:0}
.progressDisplay{background:linear-gradient(135deg,#2B013B 0%,#1a0124 100%);padding:40px;border-radius:8px;margin-top:40px}
.progressDisplay h4{font-size:1.3rem;color:#FBFBFB;margin:0 0 30px;text-align:center}
.progressBars{display:flex;flex-direction:column;gap:24px}
.barItem{display:flex;flex-direction:column;gap:8px}
.barLabel{display:flex;justify-content:space-between;color:#FBFBFB;font-size:.95rem}
.barTrack{width:100%;height:12px;background:#fbfbfb1a;border-radius:6px;overflow:hidden;position:relative}
.barFill{height:100%;background:linear-gradient(90deg,#DE6B00 0%,#ff8c2e 100%);border-radius:6px;box-shadow:0 0 16px #de6b0080;transition:width 1.2s ease-out}
.barFill.p87{width:87%}
.barFill.p92{width:92%}
.barFill.p78{width:78%}
.communitySection{background:#0d0012;padding:100px 20px;position:relative}
.communitySection::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#DE6B00,transparent)}
.communityWrap{max-width:1536px;margin:0 auto}
.communityWrap h2{font-size:2.4rem;color:#FBFBFB;margin:0 0 20px}
.communityWrap h2::before{content:'●';color:#DE6B00;margin-right:14px;font-size:1.8rem}
.communityIntro{font-size:1.1rem;line-height:1.7;color:#FBFBFB;margin:0 0 50px;max-width:840px}
.discussionLayout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}
.discussionImage img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #de6b0033}
.discussionFeatures{display:flex;flex-direction:column;gap:24px}
.featureBox{background:linear-gradient(135deg,#2B013B 0%,#1a0124 100%);padding:28px;border-radius:8px;border-top:3px solid #DE6B00;box-shadow:0 6px 18px #0006}
.featureBox h4{font-size:1.3rem;color:#DE6B00;margin:0 0 12px}
.featureBox p{font-size:1.05rem;line-height:1.6;color:#FBFBFB;margin:0}
.interactionPanel{background:#2B013B;padding:36px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:inset 0 4px 12px #0000004d}
.interactionPanel h5{font-size:1.4rem;color:#FBFBFB;margin:0}
.interactionPanel a{background:linear-gradient(135deg,#DE6B00 0%,#ff8c2e 100%);color:#FBFBFB;padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.05rem;box-shadow:0 6px 20px #de6b004d;transition:all .3s ease;position:relative;z-index:10}
.interactionPanel a:hover{transform:scale(1.05);box-shadow:0 8px 28px #de6b0080}
.trustZone{background:linear-gradient(135deg,#1a0124 0%,#2B013B 100%);padding:90px 20px}
.trustContainer{max-width:1536px;margin:0 auto}
.trustContainer h2{font-size:2.4rem;color:#FBFBFB;margin:0 0 60px;text-align:center}
.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:50px}
.trustItem{background:#0d0012;padding:40px 28px;border-radius:8px;text-align:center;box-shadow:0 8px 20px #0006;position:relative;overflow:hidden}
.trustItem::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#DE6B00,#ff8c2e)}
.trustNumber{font-size:3rem;color:#DE6B00;font-weight:700;margin:0 0 12px;text-shadow:0 0 20px #de6b0066}
.trustLabel{font-size:1.1rem;color:#FBFBFB;margin:0}
.credibilityBox{background:#2B013B;padding:44px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:50px;box-shadow:inset 0 4px 12px #0000004d}
.credLeft img{width:100%;height:360px;object-fit:cover;border-radius:8px;box-shadow:0 6px 18px #de6b0033}
.credRight h3{font-size:1.8rem;color:#FBFBFB;margin:0 0 24px}
.credRight p{font-size:1.05rem;line-height:1.7;color:#FBFBFB;margin:0 0 16px}
.credRight ul{list-style:none;padding:0;margin:24px 0 0}
.credRight ul li{font-size:1.05rem;color:#FBFBFB;padding:10px 0;border-bottom:1px solid #fbfbfb1a;position:relative;padding-left:28px}
.credRight ul li::before{content:'→';position:absolute;left:0;color:#DE6B00;font-weight:700}
.credButtons{margin-top:36px;display:flex;gap:20px}
.credButtons a{background:linear-gradient(135deg,#DE6B00 0%,#ff8c2e 100%);color:#FBFBFB;padding:14px 28px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.05rem;box-shadow:0 6px 20px #de6b004d;transition:all .3s ease;position:relative;z-index:10}
.credButtons a:hover{transform:translateY(-3px);box-shadow:0 10px 28px #de6b0080}
.credButtons a.secondary{background:transparent;border:2px solid #DE6B00;color:#DE6B00}
.credButtons a.secondary:hover{background:#de6b001a}
@media (max-width: 1024px) {
.heroContent{flex-direction:column;gap:40px}
.heroText h1{font-size:2.6rem}
.discussionLayout{grid-template-columns:1fr}
.trustGrid{grid-template-columns:1fr 1fr}
.credibilityBox{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.heroArea{padding:80px 20px}
.heroText h1{font-size:2rem}
.heroText p{font-size:1.05rem}
.methodsGrid{grid-template-columns:1fr}
.checkContent h2,.communityWrap h2,.trustContainer h2{font-size:1.9rem}
.trustGrid{grid-template-columns:1fr}
.interactionPanel{flex-direction:column;gap:20px;text-align:center}
.credButtons{flex-direction:column}
}
.contactWrap{background:linear-gradient(135deg,#2B013B 0%,#1a0125 100%);position:relative;overflow:hidden}
.contactWrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#de6b0026 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{opacity:.3;transform:scale(1)}
50%{opacity:.6;transform:scale(1.1)}
}
.contactWrap::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#de6b001a 0%,transparent 70%);animation:pulseGlow 10s ease-in-out infinite reverse}
.titleSection{max-width:1536px;margin:0 auto;padding:120px 24px 80px;position:relative;z-index:2}
.titleContent{display:flex;align-items:center;gap:60px}
.titleText{flex:1}
.titleText h1{font-size:3.2rem;font-weight:700;color:#FBFBFB;margin:0 0 24px;line-height:1.15;position:relative;display:inline-block}
.titleText h1::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#DE6B00 0%,#de6b004d 100%);border-radius:2px}
.titleText .subline{font-size:1.25rem;color:#fbfbfbd9;line-height:1.65;margin:0 0 18px;max-width:580px}
.titleText .description{font-size:1.05rem;color:#fbfbfbb3;line-height:1.7;margin:0;max-width:540px}
.titleVisual{flex:0 0 320px;height:280px;background:linear-gradient(135deg,#de6b0033 0%,#2b013b66 100%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 32px #de6b0026}
.titleVisual::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#de6b004d 0%,transparent 50%,#2b013b4d 100%);animation:shiftGradient 6s ease-in-out infinite}
@keyframes shiftGradient {
0%,100%{transform:translateX(0) translateY(0)}
50%{transform:translateX(20px) translateY(-20px)}
}
.titleVisual::after{content:'';position:absolute;bottom:20px;right:20px;width:100px;height:100px;background:radial-gradient(circle,#fbfbfb1a 0%,transparent 70%);border-radius:50%}
.formSection{background:#1a0125;position:relative;padding:100px 24px 120px}
.formSection::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent 0%,#DE6B00 50%,transparent 100%)}
.formContainer{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.contactInfo{padding:40px 0}
.contactInfo h2{font-size:2rem;color:#FBFBFB;margin:0 0 32px;font-weight:600;position:relative;padding-left:20px}
.contactInfo h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:linear-gradient(180deg,#DE6B00 0%,#de6b0066 100%);border-radius:3px}
.infoItem{margin:0 0 28px;padding:20px;background:#de6b000d;border-left:3px solid #DE6B00;border-radius:0 6px 6px 0;transition:all .3s ease}
.infoItem:hover{background:#de6b001a;transform:translateX(8px)}
.infoItem .label{font-size:.9rem;color:#fbfbfb99;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-weight:500}
.infoItem .value{font-size:1.15rem;color:#FBFBFB;margin:0;font-weight:500}
.infoItem .value a{color:#FBFBFB;text-decoration:none;transition:color .3s ease}
.infoItem .value a:hover{color:#DE6B00}
.formBox{background:#2b013b4d;padding:44px;border-radius:10px;border:1px solid #de6b0026;box-shadow:0 16px 40px #0000004d}
.formBox h3{font-size:1.75rem;color:#FBFBFB;margin:0 0 32px;font-weight:600}
.formBox form{display:flex;flex-direction:column;gap:24px}
.inputGroup{display:flex;flex-direction:column;gap:8px}
.inputGroup label{font-size:.95rem;color:#fbfbfbd9;font-weight:500;letter-spacing:.3px}
.inputGroup input,.inputGroup select{padding:16px 18px;background:#fbfbfb0d;border:2px solid #de6b004d;border-radius:7px;color:#FBFBFB;font-size:1rem;transition:all .3s ease;cursor:pointer}
.inputGroup input:focus,.inputGroup select:focus{outline:none;background:#fbfbfb14;border-color:#DE6B00;box-shadow:0 0 0 3px #de6b0026}
.inputGroup input:hover,.inputGroup select:hover{border-color:#DE6B00}
.inputGroup select{appearance:none;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 fill='%23FBFBFB' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px}
.inputGroup select option{background:#2B013B;color:#FBFBFB;padding:12px}
.privacyCheck{display:flex;gap:12px;align-items:flex-start;margin:8px 0 0}
.privacyCheck input[type="checkbox"]{width:22px;height:22px;margin:2px 0 0;cursor:pointer;accent-color:#DE6B00;flex-shrink:0}
.privacyCheck label{font-size:.9rem;color:#fbfbfbbf;line-height:1.6;cursor:pointer}
.privacyCheck label a{color:#DE6B00;text-decoration:none;font-weight:500;transition:color .3s ease}
.privacyCheck label a:hover{color:#ff7a00;text-decoration:underline}
.submitBtn{padding:18px 32px;background:linear-gradient(135deg,#DE6B00 0%,#ff7a00 100%);border:none;border-radius:8px;color:#FBFBFB;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #de6b004d;text-transform:uppercase;letter-spacing:.5px;margin:8px 0 0}
.submitBtn:hover{background:linear-gradient(135deg,#ff7a00 0%,#DE6B00 100%);transform:translateY(-2px);box-shadow:0 12px 28px #de6b0066}
.submitBtn:active{transform:translateY(0);box-shadow:0 6px 16px #de6b004d}
@media (max-width: 1024px) {
.titleContent{flex-direction:column;gap:40px}
.titleVisual{flex:0 0 auto;width:100%;max-width:480px}
.formContainer{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.titleSection{padding:80px 20px 60px}
.titleText h1{font-size:2.4rem}
.titleText .subline{font-size:1.1rem}
.titleVisual{height:220px}
.formSection{padding:80px 20px 100px}
.formBox{padding:32px 24px}
.contactInfo h2{font-size:1.6rem}
.formBox h3{font-size:1.5rem}
}
@media (max-width: 480px) {
.titleText h1{font-size:2rem}
.titleText .subline{font-size:1rem}
.titleText .description{font-size:.95rem}
.formBox{padding:28px 20px}
.infoItem{padding:16px}
.submitBtn{padding:16px 28px;font-size:1rem}
}
.heroSplit{display:grid;grid-template-columns:1fr 1fr;min-height:480px;max-width:1536px;margin:60px auto;gap:0;position:relative;overflow:hidden}
.heroSplit::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2B013B 0%,#DE6B00 100%);clip-path:polygon(0 0,65% 0,45% 100%,0 100%);z-index:1}
.heroSplit::after{content:'';position:absolute;top:20px;right:20px;width:80px;height:80px;background-image:radial-gradient(circle,#DE6B00 2px,transparent 2px);background-size:15px 15px;z-index:3}
.textZone{padding:80px 60px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}
.textZone::before{content:'';position:absolute;bottom:20px;left:20px;width:60px;height:60px;background-image:radial-gradient(circle,#FBFBFB 2px,transparent 2px);background-size:12px 12px;opacity:.4}
.textZone h1{font-size:52px;color:#FBFBFB;margin:0 0 24px;line-height:1.2;font-weight:700}
.textZone .leadPara{font-size:19px;color:#FBFBFB;line-height:1.7;margin:0 0 32px;opacity:.95}
.textZone .ctaBtn{display:inline-block;padding:16px 40px;background:#DE6B00;color:#FBFBFB;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #de6b0066;align-self:flex-start;position:relative;z-index:10}
.textZone .ctaBtn:hover{background:#c55f00;transform:translateY(-2px);box-shadow:0 10px 28px #de6b0080}
.imgZone{position:relative;z-index:2;overflow:hidden}
.imgZone img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7)}
.detailModules{max-width:1536px;margin:80px auto;padding:0 40px}
.sectionHead{text-align:center;margin-bottom:60px}
.sectionHead h2{font-size:42px;color:#2B013B;margin:0 0 20px;font-weight:700}
.sectionHead .subtext{font-size:18px;color:#444;line-height:1.6;max-width:740px;margin:0 auto}
.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.moduleCard{background:linear-gradient(145deg,#FBFBFB 0%,#f0f0f0 100%);border-radius:10px;padding:0;box-shadow:0 8px 24px #2b013b1f;transition:all .35s ease;overflow:hidden;position:relative}
.moduleCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#DE6B00 0%,#2B013B 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.moduleCard:hover::before{transform:scaleX(1)}
.moduleCard:hover{transform:translateY(-8px);box-shadow:0 14px 36px #2b013b2e}
.moduleCard .iconWrap{padding:40px 30px 20px;text-align:center}
.moduleCard .iconWrap i{font-size:48px;color:#DE6B00}
.moduleCard .cardContent{padding:0 30px 40px}
.moduleCard .cardContent h3{font-size:24px;color:#2B013B;margin:0 0 16px;font-weight:600}
.moduleCard .cardContent p{font-size:16px;color:#555;line-height:1.7;margin:0}
.progressOverview{background:#1a1a1a;padding:100px 40px;margin:80px 0;position:relative;overflow:hidden}
.progressOverview::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#de6b0026 0%,transparent 70%);border-radius:50%}
.progressInner{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.progressInner h2{font-size:44px;color:#FBFBFB;margin:0 0 50px;text-align:center;font-weight:700}
.stepsLayout{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.stepItem{background:#fbfbfb0d;border:2px solid #de6b004d;border-radius:8px;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease}
.stepItem::after{content:'';position:absolute;top:50%;right:-30px;width:30px;height:2px;background:linear-gradient(90deg,#de6b0099 0%,transparent 100%)}
.stepItem:last-child::after{display:none}
.stepItem:hover{background:#de6b0014;border-color:#DE6B00;transform:scale(1.05)}
.stepItem .stepNum{display:inline-block;width:60px;height:60px;background:linear-gradient(135deg,#DE6B00 0%,#2B013B 100%);color:#FBFBFB;border-radius:50%;font-size:28px;font-weight:700;line-height:60px;margin-bottom:24px;box-shadow:0 6px 18px #de6b0066}
.stepItem h4{font-size:20px;color:#FBFBFB;margin:0 0 14px;font-weight:600}
.stepItem p{font-size:15px;color:#d0d0d0;line-height:1.6;margin:0}
.enrollAction{max-width:1100px;margin:100px auto;padding:0 40px}
.enrollBox{background:linear-gradient(135deg,#2B013B 0%,#DE6B00 100%);border-radius:10px;padding:70px 60px;text-align:center;box-shadow:0 12px 40px #2b013b4d;position:relative;overflow:hidden}
.enrollBox::before{content:'';position:absolute;bottom:-30px;left:-30px;width:200px;height:200px;background:#fbfbfb14;border-radius:50%}
.enrollBox::after{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:#fbfbfb0f;border-radius:50%}
.enrollBox h2{font-size:40px;color:#FBFBFB;margin:0 0 20px;font-weight:700;position:relative;z-index:2}
.enrollBox p{font-size:18px;color:#FBFBFB;line-height:1.7;margin:0 0 40px;opacity:.95;position:relative;z-index:2}
.enrollBox .enrollLink{display:inline-block;padding:18px 50px;background:#FBFBFB;color:#2B013B;text-decoration:none;border-radius:8px;font-size:18px;font-weight:700;transition:all .3s ease;box-shadow:0 8px 24px #0003;position:relative;z-index:10}
.enrollBox .enrollLink:hover{background:#f0f0f0;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}
@media (max-width: 1200px) {
.heroSplit{grid-template-columns:1fr;margin:40px auto}
.heroSplit::before{clip-path:polygon(0 0,100% 0,100% 60%,0 75%)}
.textZone{padding:60px 40px}
.textZone h1{font-size:42px}
.imgZone{min-height:320px}
.moduleGrid{grid-template-columns:repeat(2,1fr);gap:30px}
.stepsLayout{grid-template-columns:repeat(2,1fr);gap:40px}
.stepItem::after{display:none}
}
@media (max-width: 768px) {
.heroSplit{margin:20px auto}
.textZone{padding:40px 24px}
.textZone h1{font-size:34px}
.textZone .leadPara{font-size:17px}
.detailModules{margin:60px auto;padding:0 20px}
.sectionHead h2{font-size:34px}
.moduleGrid{grid-template-columns:1fr;gap:24px}
.progressOverview{padding:60px 20px;margin:60px 0}
.progressInner h2{font-size:32px}
.stepsLayout{grid-template-columns:1fr;gap:24px}
.enrollAction{margin:60px auto;padding:0 20px}
.enrollBox{padding:50px 30px}
.enrollBox h2{font-size:32px}
.enrollBox p{font-size:16px}
}
.webinars-wrap{background:linear-gradient(135deg,#1a0025 0%,#0d0015 100%);min-height:600px;position:relative;overflow:hidden}
.webinars-wrap::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#de6b0026 0%,transparent 70%);border-radius:50%}
.webinars-wrap::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#2b013b4d 0%,transparent 70%);border-radius:50%}
.webinarsHeroContainer{max-width:1536px;margin:0 auto;padding:80px 24px 100px;position:relative;z-index:2;display:flex;align-items:center;gap:60px}
.webinarsContentBox{flex:1;max-width:650px}
.webinarsTitle1{font-size:52px;font-weight:700;color:#FBFBFB;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.webinarsTitle1::before{content:'';display:inline-block;width:6px;height:48px;background:linear-gradient(180deg,#DE6B00 0%,#2B013B 100%);margin-right:16px;vertical-align:middle}
.webinarsDescription1{font-size:18px;line-height:1.7;color:#d4d4d4;margin:0 0 32px}
.webinarsBtn1{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#DE6B00 0%,#b85700 100%);color:#FBFBFB;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;box-shadow:0 8px 20px #de6b0040;cursor:pointer;z-index:10;position:relative}
.webinarsBtn1:hover{transform:translateY(-2px);box-shadow:0 12px 28px #de6b0059;background:linear-gradient(135deg,#f57500 0%,#DE6B00 100%)}
.webinarsImageSection{flex:0 0 480px;position:relative}
.webinarsImageClip{width:100%;height:520px;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);background:linear-gradient(135deg,#de6b001a 0%,#2b013b1a 100%);padding:3px}
.webinarsImageClip img{width:100%;height:100%;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%)}
.webinarsDots{position:absolute;top:-20px;right:-20px;display:grid;grid-template-columns:repeat(4,8px);gap:12px}
.webinarsDots span{width:8px;height:8px;background:#DE6B00;border-radius:50%;opacity:.6}
.webinarsDots span:nth-child(2){opacity:.8}
.webinarsDots span:nth-child(3){opacity:.4}
.webinarsSection2{background:#0a0012;padding:100px 24px;position:relative}
.webinarsSection2::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#DE6B00 50%,transparent 100%)}
.webinarsContainer2{max-width:1536px;margin:0 auto}
.webinarsGrid2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.webinarsImageBox2{position:relative}
.webinarsImageBox2 img{width:100%;height:580px;object-fit:cover;border-radius:0 60px 0 60px;box-shadow:0 16px 48px #de6b0033}
.webinarsContentArea2{padding-top:40px}
.webinarsHeading2{font-size:44px;font-weight:700;color:#FBFBFB;margin:0 0 28px;line-height:1.3;position:relative;display:inline-block}
.webinarsHeading2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#DE6B00 0%,#2B013B 100%);border-radius:10px}
.webinarsText2{font-size:17px;line-height:1.8;color:#c4c4c4;margin:0 0 20px}
.webinarsFeaturesList{list-style:none;padding:0;margin:40px 0 0}
.webinarsFeaturesList li{padding:20px 0;border-bottom:1px solid #de6b0026;color:#d4d4d4;font-size:16px;display:flex;align-items:center;transition:all .3s ease}
.webinarsFeaturesList li:hover{padding-left:12px;color:#DE6B00}
.webinarsFeaturesList li::before{content:'▸';color:#DE6B00;font-size:20px;margin-right:16px;transition:transform .3s ease}
.webinarsFeaturesList li:hover::before{transform:translateX(4px)}
.webinarsSection3{background:linear-gradient(180deg,#150020 0%,#0d0015 100%);padding:100px 24px;position:relative;overflow:hidden}
.webinarsSection3::before{content:'';position:absolute;top:50%;left:0;width:400px;height:400px;background:radial-gradient(circle,#de6b0014 0%,transparent 70%);border-radius:50%;transform:translateY(-50%)}
.webinarsContainer3{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.webinarsHeader3{text-align:center;margin-bottom:70px}
.webinarsTitle3{font-size:46px;font-weight:700;color:#FBFBFB;margin:0 0 20px;line-height:1.2}
.webinarsSubtitle3{font-size:18px;color:#b4b4b4;margin:0;line-height:1.6}
.webinarsCardsLayout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.webinarsCard{background:#fbfbfb08;border:2px solid #de6b0033;border-radius:10px;padding:40px 32px;transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}
.webinarsCard::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#de6b0014 50%,transparent 100%);transition:left .6s ease}
.webinarsCard:hover{transform:translateY(-8px);border-color:#DE6B00;box-shadow:0 16px 40px #de6b0040}
.webinarsCard:hover::before{left:100%}
.webinarsCardIcon{width:70px;height:70px;background:linear-gradient(135deg,#de6b0026 0%,#2b013b26 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px;position:relative;z-index:2}
.webinarsCardIcon svg{width:34px;height:34px;fill:#DE6B00}
.webinarsCardTitle{font-size:22px;font-weight:700;color:#FBFBFB;margin:0 0 16px;line-height:1.3;position:relative;z-index:2}
.webinarsCardText{font-size:15px;line-height:1.7;color:#b4b4b4;margin:0;position:relative;z-index:2}
.webinarsImageCard{grid-column:span 2;position:relative;border-radius:10px;overflow:hidden;min-height:400px}
.webinarsImageCard img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.webinarsImageOverlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,#0d0015f2 100%);padding:50px 40px 40px;z-index:3}
.webinarsOverlayTitle{font-size:28px;font-weight:700;color:#FBFBFB;margin:0 0 14px;line-height:1.3}
.webinarsOverlayText{font-size:16px;line-height:1.7;color:#d4d4d4;margin:0}
.webinarsStatsCard{background:linear-gradient(135deg,#de6b001a 0%,#2b013b1a 100%);border:2px solid #de6b004d;border-radius:10px;padding:40px 32px;display:flex;flex-direction:column;justify-content:center}
.webinarsStatNumber{font-size:54px;font-weight:700;color:#DE6B00;margin:0 0 12px;line-height:1}
.webinarsStatLabel{font-size:18px;font-weight:600;color:#FBFBFB;margin:0 0 10px}
.webinarsStatDesc{font-size:14px;line-height:1.6;color:#a4a4a4;margin:0}
@media (max-width: 1200px) {
.webinarsHeroContainer{flex-direction:column;padding:60px 24px 80px;gap:50px}
.webinarsImageSection{flex:0 0 auto;width:100%;max-width:500px}
.webinarsContentBox{max-width:100%}
.webinarsTitle1{font-size:44px}
.webinarsGrid2{grid-template-columns:1fr;gap:50px}
.webinarsCardsLayout{grid-template-columns:1fr 1fr}
.webinarsImageCard{grid-column:span 2}
}
@media (max-width: 768px) {
.webinarsHeroContainer{padding:50px 20px 60px}
.webinarsTitle1{font-size:36px}
.webinarsTitle1::before{height:38px;margin-right:12px}
.webinarsDescription1{font-size:16px}
.webinarsImageClip{height:420px}
.webinarsSection2{padding:70px 20px}
.webinarsHeading2{font-size:34px}
.webinarsImageBox2 img{height:450px;border-radius:0 40px 0 40px}
.webinarsSection3{padding:70px 20px}
.webinarsTitle3{font-size:36px}
.webinarsCardsLayout{grid-template-columns:1fr}
.webinarsImageCard{grid-column:span 1;min-height:350px}
.webinarsCard{padding:32px 24px}
}
@media (max-width: 480px) {
.webinarsTitle1{font-size:30px}
.webinarsBtn1{padding:14px 32px;font-size:15px}
.webinarsImageClip{height:350px}
.webinarsHeading2{font-size:28px}
.webinarsImageBox2 img{height:380px}
.webinarsTitle3{font-size:30px}
.webinarsCardTitle{font-size:20px}
.webinarsStatNumber{font-size:44px}
}
.policyHero{background:linear-gradient(135deg,#2B013B 0%,#1a0123 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.policyHero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#de6b0026 0%,transparent 70%);border-radius:50%}
.policyHero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#de6b0014 0%,transparent 70%);border-radius:50%}
.heroWrap{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.policyHero .mainHeading{font-size:52px;color:#FBFBFB;margin:0 0 16px;font-weight:700;letter-spacing:-.5px}
.policyHero .subText{font-size:18px;color:#fbfbfbcc;margin:0 0 12px;line-height:1.6}
.policyHero .updateDate{display:inline-block;background:#de6b0033;color:#DE6B00;padding:8px 18px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid #de6b004d;margin-top:8px}
.contentArea{background:#1a0123;padding:80px 20px;position:relative}
.contentArea::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#DE6B00 50%,transparent 100%)}
.contentContainer{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:60px}
.sideNav{position:sticky;top:100px;height:fit-content}
.navTitle{font-size:16px;color:#DE6B00;text-transform:uppercase;letter-spacing:1px;margin:0 0 24px;font-weight:700;padding-bottom:12px;border-bottom:2px solid #de6b004d}
.navList{list-style:none;padding:0;margin:0}
.navList li{margin-bottom:12px}
.navList a{color:#fbfbfbb3;text-decoration:none;font-size:15px;display:block;padding:8px 12px;border-radius:6px;transition:all .3s ease;border-left:3px solid transparent}
.navList a:hover{color:#DE6B00;background:#de6b001a;border-left-color:#DE6B00;transform:translateX(4px)}
.policyContent{background:#2B013B;padding:60px;border-radius:10px;box-shadow:0 8px 24px #0006 0 0 0 1px #de6b001a}
.section2{margin-bottom:48px}
.section2:last-child{margin-bottom:0}
.sectionHeader{font-size:32px;color:#FBFBFB;margin:0 0 24px;font-weight:700;position:relative;padding-left:20px}
.sectionHeader::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:linear-gradient(180deg,#DE6B00 0%,#2B013B 100%);border-radius:3px}
.section2 h3{font-size:24px;color:#DE6B00;margin:32px 0 16px;font-weight:600}
.section2 h4{font-size:20px;color:#FBFBFB;margin:24px 0 12px;font-weight:600}
.textBlock{font-size:16px;line-height:1.8;color:#fbfbfbd9;margin:0 0 20px}
.textBlock strong{color:#DE6B00;font-weight:600}
.infoBox{background:#de6b0014;border-left:4px solid #DE6B00;padding:20px 24px;margin:24px 0;border-radius:6px}
.infoBox .textBlock{margin-bottom:0}
.bulletList{list-style:none;padding:0;margin:20px 0}
.bulletList li{position:relative;padding-left:32px;margin-bottom:16px;font-size:16px;line-height:1.7;color:#fbfbfbd9}
.bulletList li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:#DE6B00;border-radius:3px;transform:rotate(45deg)}
.bulletList li strong{color:#FBFBFB;font-weight:600}
.dataTable{width:100%;border-collapse:collapse;margin:24px 0;background:#1a012380;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000004d}
.dataTable th{background:linear-gradient(135deg,#DE6B00 0%,#b55500 100%);color:#FBFBFB;padding:16px 20px;text-align:left;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.5px}
.dataTable td{padding:16px 20px;border-bottom:1px solid #de6b0033;color:#fbfbfbd9;font-size:15px;line-height:1.6}
.dataTable tr:last-child td{border-bottom:none}
.dataTable tr:hover{background:#de6b000d}
.contactBlock{background:linear-gradient(135deg,#de6b0026 0%,#2b013b4d 100%);padding:32px;border-radius:8px;margin:32px 0;border:1px solid #de6b0033}
.contactBlock .textBlock{margin-bottom:16px}
.contactLink{color:#DE6B00;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease}
.contactLink:hover{border-bottom-color:#DE6B00}
.dividerLine{height:2px;background:linear-gradient(90deg,transparent 0%,#de6b0080 50%,transparent 100%);margin:48px 0;position:relative}
.dividerLine::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#DE6B00;border-radius:50%;box-shadow:0 0 12px #de6b0099}
@media (max-width: 1024px) {
.contentContainer{grid-template-columns:1fr;gap:40px}
.sideNav{position:static}
.navList{display:flex;flex-wrap:wrap;gap:8px}
.navList li{margin-bottom:0}
.policyContent{padding:40px}
}
@media (max-width: 768px) {
.policyHero{padding:60px 20px 40px}
.policyHero .mainHeading{font-size:36px}
.policyHero .subText{font-size:16px}
.contentArea{padding:60px 20px}
.policyContent{padding:32px 24px}
.sectionHeader{font-size:26px}
.section2 h3{font-size:20px}
.dataTable{font-size:14px}
.dataTable th,.dataTable td{padding:12px 14px}
}
@media (max-width: 480px) {
.policyHero .mainHeading{font-size:28px}
.policyContent{padding:24px 16px}
.sectionHeader{font-size:22px;padding-left:16px}
.section2 h3{font-size:18px}
.contactBlock{padding:24px}
}
.privacyWrap{background:linear-gradient(135deg,#0a0412 0%,#1a0826 50%,#0f0618 100%);min-height:100vh;padding:0;position:relative;overflow:hidden}
.privacyWrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,#de6b0014 0%,transparent 50%),radial-gradient(circle at 80% 70%,#2b013b1f 0%,transparent 50%);pointer-events:none}
.heroPrivacy{max-width:1536px;margin:0 auto;padding:140px 24px 120px;position:relative;display:flex;align-items:center;gap:60px}
.heroPrivacy .leftText{flex:1;z-index:2}
.heroPrivacy .headingMain{font-size:62px;font-weight:700;color:#FBFBFB;line-height:1.15;margin:0 0 28px;letter-spacing:-.02em}
.heroPrivacy .headingMain::after{content:'';display:block;width:140px;height:6px;background:linear-gradient(90deg,#DE6B00 0%,#2B013B 100%);margin-top:24px;border-radius:3px}
.heroPrivacy .descText{font-size:19px;line-height:1.7;color:#fbfbfbd1;margin:0 0 36px;max-width:580px}
.heroPrivacy .btnGroup{display:flex;gap:18px;flex-wrap:wrap}
.heroPrivacy .btn1{padding:16px 34px;background:linear-gradient(135deg,#DE6B00 0%,#b85600 100%);color:#FBFBFB;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;box-shadow:0 8px 24px #de6b0059;transition:all .3s ease;border:none;cursor:pointer;position:relative;z-index:10}
.heroPrivacy .btn1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #de6b007a;background:linear-gradient(135deg,#f07500 0%,#c95f00 100%)}
.heroPrivacy .btn2{padding:16px 34px;background:transparent;color:#FBFBFB;text-decoration:none;font-size:16px;font-weight:600;border-radius:8px;border:2px solid #de6b0099;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}
.heroPrivacy .btn2:hover{background:#de6b0026;border-color:#DE6B00;transform:translateY(-2px)}
.heroPrivacy .rightShape{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}
.heroPrivacy .shapeContainer{width:480px;height:420px;position:relative;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);background:linear-gradient(145deg,#de6b0040 0%,#2b013b59 100%);box-shadow:0 16px 48px #0006 inset 0 2px 8px #fbfbfb1a}
.heroPrivacy .shapeContainer::before{content:'';position:absolute;top:20px;left:20px;right:20px;bottom:20px;clip-path:polygon(15% 0%,100% 0%,100% 85%,85% 100%,0% 100%,0% 15%);background:linear-gradient(145deg,#2b013b99 0%,#0a0412cc 100%)}
.heroPrivacy .dotCorner1{position:absolute;top:-40px;right:-40px;width:120px;height:120px;background-image:radial-gradient(circle,#DE6B00 2px,transparent 2px);background-size:16px 16px;opacity:.4;z-index:1}
.heroPrivacy .dotCorner2{position:absolute;bottom:-35px;left:-35px;width:100px;height:100px;background-image:radial-gradient(circle,#2B013B 2px,transparent 2px);background-size:14px 14px;opacity:.35;z-index:1}
.contentPrivacy{max-width:1536px;margin:0 auto;padding:0 24px 100px;position:relative;z-index:2}
.mainContent{background:#0f0618b3;border:1px solid #de6b0033;border-radius:12px;padding:80px;box-shadow:0 12px 40px #00000080 inset 0 1px 2px #fbfbfb0d;backdrop-filter:blur(10px)}
.mainContent .sectionBlock{margin-bottom:72px}
.mainContent .sectionBlock:last-child{margin-bottom:0}
.mainContent .sectionHeading{font-size:38px;font-weight:700;color:#FBFBFB;margin:0 0 24px;position:relative;padding-left:28px}
.mainContent .sectionHeading::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:52px;background:linear-gradient(180deg,#DE6B00 0%,#2B013B 100%);border-radius:3px}
.mainContent .paragraph{font-size:17px;line-height:1.8;color:#fbfbfbd9;margin:0 0 20px}
.mainContent .paragraph:last-child{margin-bottom:0}
.mainContent .subHeading{font-size:26px;font-weight:600;color:#DE6B00;margin:48px 0 20px}
.mainContent .listItems{list-style:none;padding:0;margin:24px 0}
.mainContent .listItems li{font-size:17px;line-height:1.75;color:#fbfbfbd1;margin-bottom:16px;padding-left:32px;position:relative}
.mainContent .listItems li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#DE6B00;border-radius:50%;box-shadow:0 0 12px #de6b0099}
.mainContent .emphasisText{color:#DE6B00;font-weight:600}
.mainContent .linkStyle{color:#DE6B00;text-decoration:none;border-bottom:1px solid #de6b0066;transition:all .3s ease}
.mainContent .linkStyle:hover{color:#f07500;border-bottom-color:#f07500}
.mainContent .updateDate{font-size:15px;color:#fbfbfba6;font-style:italic;margin-top:60px;padding-top:32px;border-top:1px solid #de6b0033}
@media (max-width: 1024px) {
.heroPrivacy{flex-direction:column;padding:100px 24px 80px;gap:50px}
.heroPrivacy .headingMain{font-size:48px}
.heroPrivacy .rightShape{width:100%;max-width:480px}
.mainContent{padding:60px 50px}
.mainContent .sectionHeading{font-size:32px}
}
@media (max-width: 768px) {
.heroPrivacy{padding:80px 20px 60px}
.heroPrivacy .headingMain{font-size:38px}
.heroPrivacy .descText{font-size:17px}
.heroPrivacy .btnGroup{flex-direction:column}
.heroPrivacy .btn1,.heroPrivacy .btn2{width:100%;text-align:center}
.heroPrivacy .shapeContainer{width:100%;max-width:380px;height:340px}
.mainContent{padding:40px 28px}
.mainContent .sectionHeading{font-size:28px;padding-left:22px}
.mainContent .sectionHeading::before{height:42px}
.mainContent .paragraph,.mainContent .listItems li{font-size:16px}
.mainContent .subHeading{font-size:22px}
}
@media (max-width: 480px) {
.heroPrivacy .headingMain{font-size:32px}
.heroPrivacy .shapeContainer{max-width:320px;height:280px}
.mainContent{padding:32px 20px}
.mainContent .sectionHeading{font-size:24px}
.mainContent .sectionBlock{margin-bottom:56px}
}
.successMainWrap{background:linear-gradient(165deg,#0a0112 0%,#1a0523 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.successMainWrap::before{content:'';position:absolute;top:-50%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,#de6b0026 0%,transparent 70%);border-radius:50%;animation:pulseGlow1 8s ease-in-out infinite}
.successMainWrap::after{content:'';position:absolute;bottom:-40%;right:-15%;width:500px;height:500px;background:radial-gradient(circle,#2b013b33 0%,transparent 70%);border-radius:50%;animation:pulseGlow2 10s ease-in-out infinite}
@keyframes pulseGlow1 {
0%,100%{transform:scale(1) translate(0,0);opacity:.3}
50%{transform:scale(1.2) translate(-30px,20px);opacity:.15}
}
@keyframes pulseGlow2 {
0%,100%{transform:scale(1) translate(0,0);opacity:.25}
50%{transform:scale(1.15) translate(20px,-30px);opacity:.12}
}
.centralContent{max-width:720px;width:100%;text-align:center;position:relative;z-index:2}
.iconContainer{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin:0 auto 40px;position:relative}
.iconContainer::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#de6b0040 0%,#2b013b40 100%);border-radius:50%;box-shadow:0 0 40px #de6b0066 inset 0 2px 8px #fbfbfb1a;animation:rotateHalo 12s linear infinite}
@keyframes rotateHalo {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.iconContainer svg{width:60px;height:60px;position:relative;z-index:2;filter:drop-shadow(0 2px 8px #de6b0099)}
.mainHeading{font-size:3.2rem;font-weight:700;color:#FBFBFB;margin:0 0 24px;line-height:1.2;text-shadow:0 2px 12px #de6b004d;letter-spacing:-.5px}
.mainHeading::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,transparent,#DE6B00,transparent);margin:28px auto 0;border-radius:8px;box-shadow:0 2px 10px #de6b0080}
.descText{font-size:1.15rem;line-height:1.7;color:#fbfbfbd9;margin:0 0 20px}
.descText2{font-size:1.05rem;line-height:1.6;color:#fbfbfbb3;margin:0 0 48px}
.actionBtnGroup{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.primaryBtn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#DE6B00 0%,#c85e00 100%);color:#FBFBFB;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 4px 16px #de6b0066 inset 0 1px 3px #fbfbfb33;transition:all .3s ease;position:relative;overflow:hidden;z-index:10}
.primaryBtn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:#fbfbfb26;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}
.primaryBtn:hover::before{width:300px;height:300px}
.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #de6b0099 inset 0 1px 3px #fbfbfb40}
.primaryBtn i{position:relative;z-index:2}
.primaryBtn span{position:relative;z-index:2}
.secondaryBtn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:#FBFBFB;font-size:1.05rem;font-weight:600;text-decoration:none;border:2px solid #de6b0099;border-radius:8px;box-shadow:0 2px 10px #de6b0033;transition:all .3s ease;position:relative;z-index:10}
.secondaryBtn:hover{border-color:#DE6B00;background:#de6b001a;transform:translateY(-2px);box-shadow:0 4px 16px #de6b0059}
.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}
.infoCard{background:linear-gradient(135deg,#de6b0014 0%,#2b013b1f 100%);padding:28px 20px;border-radius:10px;border:1px solid #de6b0033;box-shadow:0 4px 14px #0000004d inset 0 1px 4px #fbfbfb0d;transition:all .3s ease}
.infoCard:hover{transform:translateY(-4px);border-color:#de6b0066;box-shadow:0 8px 24px #de6b0040 inset 0 1px 4px #fbfbfb14}
.infoCard i{font-size:2rem;color:#DE6B00;margin-bottom:16px;display:block;filter:drop-shadow(0 2px 6px #de6b0066)}
.infoCard h3{font-size:1.1rem;font-weight:600;color:#FBFBFB;margin:0 0 10px;letter-spacing:.3px}
.infoCard p{font-size:.95rem;line-height:1.5;color:#fbfbfbb3;margin:0}
@media (max-width: 992px) {
.mainHeading{font-size:2.6rem}
.infoGrid{grid-template-columns:1fr;gap:20px}
.actionBtnGroup{flex-direction:column}
.primaryBtn,.secondaryBtn{width:100%;justify-content:center}
}
@media (max-width: 768px) {
.successMainWrap{padding:40px 16px}
.mainHeading{font-size:2.2rem}
.descText{font-size:1.05rem}
.descText2{font-size:1rem}
.iconContainer{width:100px;height:100px;margin-bottom:32px}
.iconContainer svg{width:50px;height:50px}
.infoCard{padding:24px 18px}
}
@media (max-width: 480px) {
.mainHeading{font-size:1.9rem}
.primaryBtn,.secondaryBtn{padding:14px 28px;font-size:1rem}
}