*{box-sizing:border-box}
body{font-family:'Source Serif Pro',serif;margin:0;padding:0;background:linear-gradient(135deg,#fff 0%,#F2F4F6 100%);color:#0A1C38;line-height:1.6}
.SiteHead{background:linear-gradient(148deg,#fff 0%,#F2F4F6 45%,#fef5f5 100%);box-shadow:0 4px 16px #0a1c380f 0 2px 8px #0a1c380a;position:relative;padding:24px 0}
.HeadWrap{max-width:1000px;margin:0 auto;padding:0 20px}
.TopRow-v1{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:30px}
.BrandBox{display:flex;align-items:center;gap:16px}
.LogoImg{height:85px;width:85px;background:#fffc;padding:8px;border-radius:3px;box-shadow:0 2px 8px #fb3c431f}
.BrandTxt{max-width:420px}
.CompanyLabel{font-family:'EB Garamond',serif;font-size:26px;font-weight:700;color:#0A1C38;margin:0 0 4px}
.TaglineText{font-size:14px;color:#5a6c7d;margin:0;line-height:1.4}
.BottomRow-v2{display:flex;justify-content:space-between;align-items:center;gap:24px}
.MainNavi{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.MainNavi a{color:#0A1C38;text-decoration:none;font-size:15px;font-weight:600;padding:8px 4px;transition:color .2s ease}
.MainNavi a:hover{color:#FB3C43}
.CtaButt{background:linear-gradient(125deg,#FB3C43 0%,#e02a31 100%);color:#fff;padding:12px 28px;border-radius:3px;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 3px 12px #fb3c434d;transition:box-shadow .2s ease,background .2s ease;white-space:nowrap}
.CtaButt:hover{background:linear-gradient(125deg,#e02a31 0%,#FB3C43 100%);box-shadow:0 5px 18px #fb3c4366}
.SiteFoot{background:linear-gradient(162deg,#0A1C38 0%,#152840 100%);color:#d4dce6;padding:56px 0 32px;margin-top:80px}
.FootWrap{max-width:1000px;margin:0 auto;padding:0 20px}
.FootGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:42px;margin-bottom:48px}
.FootBlock h3{font-family:'EB Garamond',serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 18px;display:flex;align-items:center;gap:10px}
.FootBlock ul{list-style:none;padding:0;margin:0}
.FootBlock li{margin-bottom:10px}
.FootBlock a{color:#d4dce6;text-decoration:none;font-size:14px;transition:color .2s ease}
.FootBlock a:hover{color:#FB3C43}
.FootBlock p{font-size:14px;line-height:1.7;margin:8px 0}
.ContactData{display:flex;flex-direction:column;gap:8px}
.ContactData a{display:flex;align-items:center;gap:8px}
.CopyrightRow{border-top:1px solid #d4dce626;padding-top:24px;text-align:center;font-size:13px;color:#8b9aaa}
.CookieBox{position:fixed;top:20px;left:20px;background:#fff;border:1px solid #e5e8ec;border-radius:4px;box-shadow:0 8px 24px #0a1c3826;max-width:420px;padding:24px;z-index:9999;opacity:0;transform:translateY(-20px);transition:opacity .4s ease,transform .4s ease}
.CookieBox.ShowBox{opacity:1;transform:translateY(0)}
.CookieBox h4{font-family:'EB Garamond',serif;font-size:19px;font-weight:700;color:#0A1C38;margin:0 0 12px}
.CookieBox p{font-size:14px;line-height:1.6;color:#4a5766;margin:0 0 18px}
.CookieActions{display:flex;gap:14px;flex-wrap:wrap}
.AcceptButt{background:#FB3C43;color:#fff;border:none;padding:10px 22px;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}
.AcceptButt:hover{background:#e02a31}
.DeclineButt{background:transparent;color:#0A1C38;border:none;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease}
.DeclineButt:hover{color:#FB3C43}
.AccordionToggle{background:transparent;border:none;color:#FB3C43;font-size:13px;cursor:pointer;padding:8px 0;text-decoration:underline;margin-top:8px}
.DetailsPanel{max-height:0;overflow:hidden;transition:max-height .3s ease}
.DetailsPanel.ExpandPanel{max-height:300px}
.DetailsPanel p{font-size:13px;margin:12px 0}
@media (max-width: 768px) {
.TopRow-v1{flex-direction:column;align-items:flex-start;gap:20px}
.BrandBox{flex-direction:column;align-items:flex-start}
.BottomRow-v2{flex-direction:column;align-items:stretch;gap:20px}
.MainNavi{flex-direction:column;gap:14px;width:100%}
.MainNavi a{width:100%;padding:12px 8px;border-bottom:1px solid #e5e8ec}
.CtaButt{width:100%;text-align:center}
.FootGrid{grid-template-columns:1fr;gap:32px}
.CookieBox{left:10px;right:10px;max-width:calc(100% - 20px)}
}
@media (max-width: 375px) {
.LogoImg{height:70px;width:70px}
.CompanyLabel{font-size:22px}
.CookieBox{padding:18px}
}
.techPageContain{max-width:1000px;margin:0 auto;padding:0 20px}
.topHeroZone-v1{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;margin-bottom:80px;overflow:hidden;border-radius:4px}
.topHeroZone-v1 .backBlurImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(0.4);z-index:1}
.topHeroZone-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:linear-gradient(127deg,#fb3c4326,transparent);border-radius:50%;z-index:2;pointer-events:none}
.topHeroZone-v1::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:linear-gradient(217deg,#0a1c382e,transparent);border-radius:50%;z-index:2;pointer-events:none}
.topHeroZone-v1 .curveLine1{position:absolute;top:10%;left:5%;width:280px;height:280px;border:2px solid #fb3c4340;border-radius:45% 55% 60% 40% / 50% 45% 55% 50%;z-index:2;pointer-events:none}
.topHeroZone-v1 .curveLine2{position:absolute;bottom:15%;right:8%;width:220px;height:220px;border:2px solid #f2f4f633;border-radius:60% 40% 45% 55% / 55% 50% 50% 45%;z-index:2;pointer-events:none}
.topHeroZone-v1 .contentInner{position:relative;z-index:3;text-align:center;padding:60px 30px;max-width:700px}
.topHeroZone-v1 .contentInner h1{color:#fff;font-size:2.8rem;margin-bottom:18px;font-weight:700;line-height:1.2;text-shadow:0 4px 12px #0000004d}
.topHeroZone-v1 .contentInner .subText{color:#F2F4F6;font-size:1.15rem;line-height:1.6;margin:0}
.reqBlockGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:90px}
.reqItemCard{background:linear-gradient(135deg,#fff,#F2F4F6);padding:40px 32px;border-radius:3px;border-left:4px solid #FB3C43;box-shadow:0 8px 24px #0a1c3814;transition:transform .3s ease,box-shadow .3s ease}
.reqItemCard:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0a1c3824}
.reqItemCard h3{color:#0A1C38;font-size:1.5rem;margin-bottom:16px;font-weight:600;position:relative;padding-bottom:12px}
.reqItemCard h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#FB3C43,transparent)}
.reqItemCard .specList{list-style:none;padding:0;margin:0}
.reqItemCard .specList li{color:#0A1C38;font-size:1rem;line-height:1.8;padding-left:28px;position:relative;margin-bottom:10px}
.reqItemCard .specList li::before{content:'';position:absolute;left:0;top:9px;width:14px;height:14px;background:#FB3C43;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.deviceCompareWrap{background:#fff;padding:70px 40px;margin-bottom:85px;border-radius:3px;box-shadow:0 12px 28px #0a1c381a}
.deviceCompareWrap h2{color:#0A1C38;font-size:2.2rem;text-align:center;margin-bottom:50px;font-weight:700;position:relative}
.deviceCompareWrap h2::before{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FB3C43,#0A1C38)}
.comparisonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.deviceColumn{background:#F2F4F6;padding:32px 24px;border-radius:3px;text-align:center;border-top:3px solid #0A1C38;transition:border-top-color .3s ease}
.deviceColumn:hover{border-top-color:#FB3C43}
.deviceColumn h4{color:#0A1C38;font-size:1.3rem;margin-bottom:24px;font-weight:600}
.deviceColumn .featureList{list-style:none;padding:0;margin:0}
.deviceColumn .featureList li{color:#0A1C38;font-size:.95rem;padding:12px 0;border-bottom:1px solid #0a1c3814}
.deviceColumn .featureList li:last-child{border-bottom:none}
.deviceColumn .featureList li .checkIcon{display:inline-block;width:18px;height:18px;background:#FB3C43;border-radius:50%;margin-right:10px;position:relative}
.deviceColumn .featureList li .checkIcon::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;font-weight:700}
.browserSupportBlock{background:linear-gradient(162deg,#0A1C38,#1a3254);padding:80px 40px;border-radius:4px;position:relative;overflow:hidden;margin-bottom:70px}
.browserSupportBlock::before{content:'';position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#fb3c431f,transparent);border-radius:50%}
.browserSupportBlock .innerContent{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.browserSupportBlock .textSide h3{color:#fff;font-size:2rem;margin-bottom:20px;font-weight:700}
.browserSupportBlock .textSide p{color:#F2F4F6;font-size:1.05rem;line-height:1.7;margin:0 0 28px}
.browserSupportBlock .textSide .browserNames{display:flex;flex-wrap:wrap;gap:12px}
.browserSupportBlock .textSide .browserNames .browserTag{background:#f2f4f626;color:#F2F4F6;padding:8px 18px;border-radius:20px;font-size:.9rem;border:1px solid #fb3c434d}
.browserSupportBlock .imgSide img{width:100%;height:auto;border-radius:3px;box-shadow:0 16px 40px #0000004d;object-fit:cover}
@media (max-width: 1366px) {
.topHeroZone-v1 .contentInner h1{font-size:2.5rem}
.deviceCompareWrap h2{font-size:2rem}
}
@media (max-width: 768px) {
.topHeroZone-v1{min-height:340px;margin-bottom:60px}
.topHeroZone-v1 .contentInner h1{font-size:2rem}
.topHeroZone-v1 .contentInner .subText{font-size:1rem}
.topHeroZone-v1 .curveLine1,.topHeroZone-v1 .curveLine2{display:none}
.reqBlockGrid{grid-template-columns:1fr;gap:24px;margin-bottom:60px}
.deviceCompareWrap{padding:50px 24px;margin-bottom:60px}
.deviceCompareWrap h2{font-size:1.75rem;margin-bottom:35px}
.comparisonGrid{grid-template-columns:1fr;gap:20px}
.browserSupportBlock{padding:60px 24px;margin-bottom:50px}
.browserSupportBlock .innerContent{grid-template-columns:1fr;gap:40px}
.browserSupportBlock .textSide h3{font-size:1.65rem}
}
@media (max-width: 375px) {
.topHeroZone-v1 .contentInner{padding:40px 20px}
.topHeroZone-v1 .contentInner h1{font-size:1.75rem}
.reqItemCard{padding:28px 20px}
.deviceCompareWrap{padding:40px 16px}
.browserSupportBlock{padding:50px 16px}
}
.HeroWrap{max-width:1000px;margin:60px auto;padding:0 20px;display:flex;flex-direction:column;gap:40px}
.HeroWrap .ContentGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.HeroWrap .TxtZone-v2{position:relative;z-index:2}
.HeroWrap .TxtZone-v2::before{content:'';position:absolute;left:-12px;top:0;width:4px;height:100%;background:linear-gradient(175deg,#FB3C43 0%,#0A1C38 100%);border-radius:3px}
.HeroWrap .MainTitle{font-size:42px;font-weight:700;line-height:1.2;color:#0A1C38;margin:0 0 24px}
.HeroWrap .ManifestoTxt{font-size:17px;line-height:1.7;color:#0A1C38;margin:0}
.HeroWrap .ImageHolder{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 12px 28px #0a1c381f}
.HeroWrap .ImageHolder img{width:100%;height:auto;display:block;object-fit:cover}
.HeroWrap .DividerLine{width:100%;height:2px;background:linear-gradient(90deg,#FB3C43 0%,transparent 100%);margin:30px 0}
.balanceWrap{max-width:1000px;margin:80px auto;padding:0 20px}
.balanceWrap .SectionHead{text-align:center;margin-bottom:50px}
.balanceWrap .SectionHead h2{font-size:36px;font-weight:700;color:#0A1C38;margin:0 0 16px}
.balanceWrap .SectionHead p{font-size:17px;line-height:1.6;color:#0A1C38;margin:0;max-width:700px;margin-left:auto;margin-right:auto}
.balanceWrap .BalanceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.balanceWrap .TypeCard{background:#F2F4F6;padding:32px 28px;border-radius:4px;border:2px solid transparent;transition:all .3s ease;position:relative}
.balanceWrap .TypeCard:hover{border-color:#FB3C43;box-shadow:0 8px 20px #fb3c4326;transform:translateY(-4px)}
.balanceWrap .TypeCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(95deg,#FB3C43 0%,#0A1C38 100%);border-radius:4px 4px 0 0}
.balanceWrap .TypeCard h3{font-size:24px;font-weight:700;color:#0A1C38;margin:0 0 18px}
.balanceWrap .TypeCard p{font-size:16px;line-height:1.7;color:#0A1C38;margin:0}
.expertiseArea{background:linear-gradient(135deg,#F2F4F6 0%,#fff 100%);padding:80px 20px;margin:80px 0}
.expertiseArea .ContentBox{max-width:1000px;margin:0 auto}
.expertiseArea .IntroTxt{max-width:800px;margin:0 auto 50px;text-align:center}
.expertiseArea .IntroTxt h2{font-size:36px;font-weight:700;color:#0A1C38;margin:0 0 20px;position:relative;display:inline-block}
.expertiseArea .IntroTxt h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#FB3C43;border-radius:2px}
.expertiseArea .IntroTxt p{font-size:17px;line-height:1.7;color:#0A1C38;margin:30px 0 0}
.expertiseArea .SourceLayout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:50px}
.expertiseArea .ImgBox{position:relative}
.expertiseArea .ImgBox img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 16px 32px #0a1c3824;object-fit:cover}
.expertiseArea .DetailsWrap{display:flex;flex-direction:column;gap:24px}
.expertiseArea .DetailBlock{background:#fff;padding:24px;border-radius:4px;border-left:4px solid #FB3C43;box-shadow:0 4px 12px #0a1c3814}
.expertiseArea .DetailBlock h4{font-size:20px;font-weight:700;color:#0A1C38;margin:0 0 12px}
.expertiseArea .DetailBlock p{font-size:16px;line-height:1.6;color:#0A1C38;margin:0}
.platformArea{max-width:1000px;margin:80px auto;padding:0 20px}
.platformArea .HeadTxt{text-align:center;margin-bottom:50px}
.platformArea .HeadTxt h2{font-size:36px;font-weight:700;color:#0A1C38;margin:0 0 18px}
.platformArea .HeadTxt p{font-size:17px;line-height:1.6;color:#0A1C38;margin:0;max-width:750px;margin-left:auto;margin-right:auto}
.platformArea .AccessGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.platformArea .AccessCard{background:#F2F4F6;padding:0;border-radius:4px;overflow:hidden;box-shadow:0 8px 20px #0a1c381a;transition:transform .3s ease,box-shadow .3s ease}
.platformArea .AccessCard:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0a1c3829}
.platformArea .AccessCard .CardImg{width:100%;height:220px;overflow:hidden}
.platformArea .AccessCard .CardImg img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
.platformArea .AccessCard:hover .CardImg img{transform:scale(1.05)}
.platformArea .AccessCard .CardContent{padding:28px 24px}
.platformArea .AccessCard h3{font-size:22px;font-weight:700;color:#0A1C38;margin:0 0 14px}
.platformArea .AccessCard p{font-size:16px;line-height:1.7;color:#0A1C38;margin:0}
.testimonialsZone{background:linear-gradient(155deg,#0A1C38 0%,#FB3C43 100%);padding:80px 20px;margin:80px 0}
.testimonialsZone .TestiBox{max-width:1000px;margin:0 auto}
.testimonialsZone .TestiBox h2{font-size:36px;font-weight:700;color:#fff;text-align:center;margin:0 0 50px}
.testimonialsZone .TestiGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.testimonialsZone .TestiCard{background:#fffffff2;padding:32px 28px;border-radius:4px;box-shadow:0 10px 24px #00000026;display:flex;flex-direction:column;gap:20px}
.testimonialsZone .TestiCard .PersonInfo{display:flex;align-items:center;gap:18px}
.testimonialsZone .TestiCard .PersonInfo img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #FB3C43}
.testimonialsZone .TestiCard .PersonInfo .NameBlock h4{font-size:19px;font-weight:700;color:#0A1C38;margin:0 0 4px}
.testimonialsZone .TestiCard .PersonInfo .NameBlock p{font-size:14px;color:#0A1C38;margin:0;opacity:.75}
.testimonialsZone .TestiCard .Quote{font-size:16px;line-height:1.7;color:#0A1C38;margin:0;font-style:italic}
.ctaZone{max-width:1000px;margin:80px auto 60px;padding:0 20px;text-align:center}
.ctaZone h2{font-size:34px;font-weight:700;color:#0A1C38;margin:0 0 24px}
.ctaZone p{font-size:17px;line-height:1.6;color:#0A1C38;margin:0 0 32px;max-width:700px;margin-left:auto;margin-right:auto}
.ctaZone .ButtonRow{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.ctaZone .ButtonRow a{display:inline-block;padding:16px 36px;font-size:17px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;position:relative;z-index:1}
.ctaZone .ButtonRow .PrimaryBtn{background:linear-gradient(125deg,#FB3C43 0%,#0A1C38 100%);color:#fff;border:none;box-shadow:0 6px 16px #fb3c434d}
.ctaZone .ButtonRow .PrimaryBtn:hover{box-shadow:0 10px 24px #fb3c4373;transform:translateY(-3px)}
.ctaZone .ButtonRow .SecondaryBtn{background:transparent;color:#0A1C38;border:2px solid #0A1C38}
.ctaZone .ButtonRow .SecondaryBtn:hover{background:#0A1C38;color:#fff;transform:translateY(-3px)}
@media (max-width: 768px) {
.HeroWrap{margin:40px auto}
.HeroWrap .ContentGrid{grid-template-columns:1fr;gap:30px}
.HeroWrap .MainTitle{font-size:32px}
.HeroWrap .ManifestoTxt{font-size:16px}
.balanceWrap{margin:60px auto}
.balanceWrap .SectionHead h2{font-size:28px}
.balanceWrap .BalanceGrid{grid-template-columns:1fr;gap:24px}
.expertiseArea{padding:60px 20px;margin:60px 0}
.expertiseArea .IntroTxt h2{font-size:28px}
.expertiseArea .SourceLayout{grid-template-columns:1fr;gap:30px}
.platformArea{margin:60px auto}
.platformArea .HeadTxt h2{font-size:28px}
.platformArea .AccessGrid{grid-template-columns:1fr;gap:24px}
.testimonialsZone{padding:60px 20px;margin:60px 0}
.testimonialsZone .TestiBox h2{font-size:28px}
.testimonialsZone .TestiGrid{grid-template-columns:1fr;gap:24px}
.ctaZone{margin:60px auto 40px}
.ctaZone h2{font-size:26px}
.ctaZone .ButtonRow{flex-direction:column;align-items:stretch}
.ctaZone .ButtonRow a{width:100%;text-align:center}
}
@media (min-width: 769px) and (max-width: 1366px) {
.HeroWrap .ContentGrid{gap:40px}
.balanceWrap .BalanceGrid{gap:26px}
.expertiseArea .SourceLayout{gap:35px}
.platformArea .AccessGrid{gap:28px}
.testimonialsZone .TestiGrid{gap:28px}
}
.MainWrap{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}
.IntroBlk-v2{display:flex;gap:40px;align-items:center;margin:60px 0;position:relative;overflow:hidden;padding:50px 0}
.IntroBlk-v2::before{content:'';position:absolute;width:300px;height:300px;background:linear-gradient(135deg,#FB3C43 0%,#F2F4F6 100%);border-radius:50%;top:-100px;right:-50px;opacity:.15;z-index:-1}
.IntroBlk-v2::after{content:'';position:absolute;width:200px;height:200px;background:linear-gradient(225deg,#0A1C38 0%,#F2F4F6 100%);border-radius:50%;bottom:-80px;left:100px;opacity:.12;z-index:-1}
.ImgSide-v1{flex:0 0 40%}
.ImgSide-v1 img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 12px 28px #0a1c3826}
.TextSide-v1{flex:1}
.MainTitle-v2{font-size:2.8rem;line-height:1.2;margin:0 0 20px;color:#0A1C38;font-weight:700}
.TitleAccent-v1{color:#FB3C43;position:relative;display:inline-block}
.TitleAccent-v1::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FB3C43 0%,transparent 100%)}
.DescText-v1{font-size:1.1rem;line-height:1.7;color:#4A5568;margin:0}
.InfoSecWrapper{background:linear-gradient(165deg,#F2F4F6 0%,#E8EDF3 100%);padding:70px 0;margin:60px 0}
.InfoSecWrapper .MainWrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.InfoCard-v3{background:#FFF;padding:35px 30px;border-radius:3px;box-shadow:0 8px 20px #0a1c3814;transition:all .3s ease;position:relative}
.InfoCard-v3:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0a1c3824}
.InfoCard-v3::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FB3C43 0%,#0A1C38 100%);border-radius:3px 3px 0 0}
.IconHolder-v2{width:50px;height:50px;background:linear-gradient(135deg,#FB3C43 0%,#FF5A60 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.IconHolder-v2 i{font-size:1.5rem;color:#FFF}
.InfoCard-v3 h3{font-size:1.3rem;color:#0A1C38;margin:0 0 15px;font-weight:600}
.InfoCard-v3 p{font-size:1rem;line-height:1.6;color:#4A5568;margin:0 0 10px}
.InfoCard-v3 a{color:#FB3C43;text-decoration:none;font-weight:500;transition:color .3s ease}
.InfoCard-v3 a:hover{color:#0A1C38}
.FormSec-v2{margin:80px 0}
.FormSecTitle-v1{text-align:center;margin-bottom:50px}
.FormSecTitle-v1 h2{font-size:2.4rem;color:#0A1C38;margin:0 0 15px;font-weight:700}
.FormSecTitle-v1 p{font-size:1.1rem;color:#4A5568;margin:0;line-height:1.6}
.FormContainer-v3{max-width:700px;margin:0 auto;background:#FFF;padding:45px;border-radius:4px;box-shadow:0 10px 30px #0a1c381f;border-top:4px solid #FB3C43}
.FormRow-v1{margin-bottom:25px}
.FormRow-v1 label{display:block;font-size:.95rem;color:#0A1C38;margin-bottom:8px;font-weight:500}
.FormRow-v1 input[type="text"],.FormRow-v1 input[type="email"],.FormRow-v1 input[type="tel"]{width:100%;padding:14px 16px;font-size:1rem;border:2px solid #E2E8F0;border-radius:3px;transition:all .3s ease;background:#FFF}
.FormRow-v1 input[type="text"]:focus,.FormRow-v1 input[type="email"]:focus,.FormRow-v1 input[type="tel"]:focus{outline:none;border-color:#FB3C43;box-shadow:0 0 0 3px #fb3c431a}
.PriorityWrapper-v1{display:flex;gap:15px;margin-top:10px}
.PriorityWrapper-v1 input[type="radio"]{display:none}
.PriorityWrapper-v1 label{flex:1;padding:14px 20px;border:2px solid #E2E8F0;border-radius:3px;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.95rem;color:#4A5568}
.PriorityWrapper-v1 input[type="radio"]:checked + label{background:linear-gradient(135deg,#FB3C43 0%,#FF5A60 100%);border-color:#FB3C43;color:#FFF}
.PriorityWrapper-v1 label:hover{border-color:#FB3C43}
.PrivacyCheck-v2{margin:30px 0;display:flex;align-items:flex-start;gap:12px}
.PrivacyCheck-v2 input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#FB3C43}
.PrivacyCheck-v2 label{font-size:.95rem;color:#4A5568;line-height:1.5;cursor:pointer;margin:0}
.PrivacyCheck-v2 a{color:#FB3C43;text-decoration:none;font-weight:500}
.PrivacyCheck-v2 a:hover{text-decoration:underline}
.SubmitBtn-v3{width:100%;padding:16px 30px;background:linear-gradient(135deg,#FB3C43 0%,#FF5A60 100%);color:#FFF;border:none;border-radius:3px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #fb3c434d;z-index:10;position:relative}
.SubmitBtn-v3:hover{transform:translateY(-2px);box-shadow:0 10px 28px #fb3c4366}
.SubmitBtn-v3:active{transform:translateY(0)}
.MapAddrBlk-v1{background:linear-gradient(155deg,#0A1C38 0%,#1A2F52 100%);padding:70px 0;margin:60px 0 0;color:#FFF}
.MapAddrBlk-v1 .MainWrap{max-width:800px}
.AddrHeading-v1{text-align:center;margin-bottom:45px}
.AddrHeading-v1 h2{font-size:2.2rem;margin:0 0 15px;color:#FFF;font-weight:700}
.AddrHeading-v1 p{font-size:1.05rem;color:#CBD5E0;margin:0;line-height:1.6}
.AddrDetails-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.AddrItem-v1{display:flex;gap:18px;align-items:flex-start}
.AddrIcon-v1{width:45px;height:45px;background:#fb3c4326;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.AddrIcon-v1 i{font-size:1.3rem;color:#FB3C43}
.AddrContent-v1 h3{font-size:1.15rem;color:#F2F4F6;margin:0 0 8px;font-weight:600}
.AddrContent-v1 p{font-size:1rem;color:#CBD5E0;margin:0;line-height:1.6}
.AddrContent-v1 a{color:#FB3C43;text-decoration:none;transition:color .3s ease}
.AddrContent-v1 a:hover{color:#FF5A60}
@media (max-width: 768px) {
.IntroBlk-v2{flex-direction:column;gap:30px;margin:40px 0;padding:30px 0}
.ImgSide-v1{flex:0 0 100%}
.MainTitle-v2{font-size:2rem}
.InfoSecWrapper .MainWrap{grid-template-columns:1fr;gap:25px}
.FormContainer-v3{padding:30px 20px}
.FormSecTitle-v1 h2{font-size:1.9rem}
.PriorityWrapper-v1{flex-direction:column;gap:10px}
.AddrDetails-v2{grid-template-columns:1fr;gap:30px}
.MapAddrBlk-v1{padding:50px 0}
.AddrHeading-v1 h2{font-size:1.8rem}
}
@media (max-width: 375px) {
.MainTitle-v2{font-size:1.7rem}
.DescText-v1{font-size:1rem}
.FormSecTitle-v1 h2{font-size:1.6rem}
.AddrHeading-v1 h2{font-size:1.5rem}
}
@media (min-width: 1366px) {
.MainWrap{padding:0 30px}
.IntroBlk-v2{gap:60px;margin:80px 0}
.MainTitle-v2{font-size:3.2rem}
.InfoSecWrapper .MainWrap{gap:45px}
.FormSec-v2{margin:100px 0}
}
.titleIntro-v2{background:linear-gradient(162deg,#F2F4F6 0%,#fff 48%,#FEF0F1 100%);padding:85px 20px 75px;position:relative;overflow:hidden}
.titleIntro-v2::before{content:'';position:absolute;top:-140px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,#fb3c4314 0%,transparent 70%);border-radius:50%}
.titleIntro-v2::after{content:'';position:absolute;bottom:-95px;left:-60px;width:290px;height:290px;background:linear-gradient(45deg,#0a1c380a,transparent);transform:rotate(28deg)}
.titleWrapper-v3{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.titleWrapper-v3 .topLine-v1{font-size:1.1rem;color:#FB3C43;font-weight:600;margin-bottom:18px;letter-spacing:.3px}
.titleWrapper-v3 h1{font-size:3.2rem;color:#0A1C38;font-weight:700;line-height:1.18;margin-bottom:26px}
.titleWrapper-v3 .subHeading-v2{font-size:1.35rem;color:#0A1C38;line-height:1.6;max-width:720px;opacity:.82}
.storyGrid-v1{max-width:1000px;margin:95px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.storyGrid-v1 .visualSide-v2{position:relative}
.storyGrid-v1 .visualSide-v2 img{width:100%;height:auto;border-radius:4px;box-shadow:0 14px 28px #0a1c381c;object-fit:cover}
.storyGrid-v1 .visualSide-v2::before{content:'';position:absolute;top:-22px;left:-22px;width:140px;height:140px;border:3px solid #FB3C43;border-radius:4px;z-index:-1}
.storyGrid-v1 .contentSide-v3 h2{font-size:2.4rem;color:#0A1C38;font-weight:700;margin-bottom:24px;line-height:1.25}
.storyGrid-v1 .contentSide-v3 .textBlock-v1{margin-bottom:28px}
.storyGrid-v1 .contentSide-v3 p{font-size:1.05rem;color:#0A1C38;line-height:1.72;margin-bottom:22px;opacity:.88}
.storyGrid-v1 .contentSide-v3 .highlight-v1{background:linear-gradient(135deg,#FEF0F1 0%,#F2F4F6 100%);padding:32px;border-radius:4px;border-left:4px solid #FB3C43;margin-top:32px}
.storyGrid-v1 .contentSide-v3 .highlight-v1 p{margin-bottom:0;font-style:italic;font-size:1.08rem}
.approachDisplay-v2{background:linear-gradient(248deg,#0A1C38 0%,#152847 100%);padding:90px 20px;position:relative}
.approachDisplay-v2::before{content:'';position:absolute;top:0;right:0;width:45%;height:100%;background:url(./site_graphics/cases13-2024-03-12.jpg) center/cover no-repeat;opacity:.06;mix-blend-mode:overlay}
.approachWrapper-v1{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.approachWrapper-v1 h2{font-size:2.6rem;color:#fff;font-weight:700;margin-bottom:52px;text-align:center;line-height:1.22}
.methodLayout-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:65px}
.methodBox-v1{background:#ffffff0a;padding:38px 28px;border-radius:3px;border:1px solid #ffffff14;transition:all .3s ease;cursor:pointer}
.methodBox-v1:hover{background:#ffffff12;transform:translateY(-4px);box-shadow:0 18px 35px #00000038}
.methodBox-v1 .iconHolder-v2{width:56px;height:56px;background:linear-gradient(135deg,#FB3C43 0%,#ff5861 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.methodBox-v1 .iconHolder-v2 svg{width:28px;height:28px;fill:#fff}
.methodBox-v1 h3{font-size:1.45rem;color:#fff;font-weight:600;margin-bottom:16px}
.methodBox-v1 p{font-size:1.02rem;color:#ffffffd1;line-height:1.68;margin-bottom:0}
.dataDisplay-v1{background:#fb3c4317;padding:48px;border-radius:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:42px}
.dataItem-v2{text-align:center}
.dataItem-v2 .numValue-v1{font-size:3.2rem;color:#FB3C43;font-weight:700;line-height:1;margin-bottom:12px;display:block}
.dataItem-v2 .labelText-v1{font-size:1.05rem;color:#ffffffe0;font-weight:500}
.teamShowcase-v1{max-width:1000px;margin:95px auto;padding:0 20px}
.teamShowcase-v1 h2{font-size:2.5rem;color:#0A1C38;font-weight:700;margin-bottom:22px;line-height:1.24}
.teamShowcase-v1 .introText-v2{font-size:1.12rem;color:#0A1C38;line-height:1.68;margin-bottom:58px;max-width:680px;opacity:.86}
.memberLayout-v2{display:grid;grid-template-columns:320px 1fr;gap:52px;align-items:start;background:linear-gradient(135deg,#F2F4F6 0%,#fff 100%);padding:42px;border-radius:4px;box-shadow:0 8px 22px #0a1c3812;margin-bottom:48px}
.memberLayout-v2 .photoBox-v1{position:relative}
.memberLayout-v2 .photoBox-v1 img{width:100%;height:auto;border-radius:3px;object-fit:cover}
.memberLayout-v2 .photoBox-v1::after{content:'';position:absolute;bottom:-18px;right:-18px;width:90px;height:90px;background:linear-gradient(135deg,#FB3C43 0%,#ff5861 100%);border-radius:50%;z-index:-1;opacity:.18}
.memberLayout-v2 .detailBox-v1 h3{font-size:1.85rem;color:#0A1C38;font-weight:700;margin-bottom:8px}
.memberLayout-v2 .detailBox-v1 .roleLabel-v1{font-size:1.08rem;color:#FB3C43;font-weight:600;margin-bottom:24px;display:block}
.memberLayout-v2 .detailBox-v1 p{font-size:1.04rem;color:#0A1C38;line-height:1.72;margin-bottom:20px;opacity:.88}
.valuesList-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px}
.valueItem-v1{display:flex;align-items:start;gap:16px}
.valueItem-v1::before{content:'';width:8px;height:8px;background:#FB3C43;border-radius:50%;margin-top:8px;flex-shrink:0}
.valueItem-v1 span{font-size:1.02rem;color:#0A1C38;line-height:1.6;opacity:.88}
.supplementGrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.supplementBox-v2{position:relative}
.supplementBox-v2 img{width:100%;height:240px;object-fit:cover;border-radius:3px;box-shadow:0 6px 18px #0a1c3817}
@media (max-width: 1366px) {
.titleWrapper-v3 h1{font-size:2.8rem}
.storyGrid-v1{gap:52px;margin:80px auto}
.approachDisplay-v2{padding:75px 20px}
.methodLayout-v3{gap:32px}
}
@media (max-width: 768px) {
.titleIntro-v2{padding:65px 20px 55px}
.titleWrapper-v3 h1{font-size:2.2rem}
.titleWrapper-v3 .subHeading-v2{font-size:1.15rem}
.storyGrid-v1{grid-template-columns:1fr;gap:42px;margin:65px auto}
.storyGrid-v1 .visualSide-v2::before{width:100px;height:100px;top:-16px;left:-16px}
.approachDisplay-v2{padding:60px 20px}
.approachWrapper-v1 h2{font-size:2.1rem;margin-bottom:42px}
.methodLayout-v3{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
.dataDisplay-v1{grid-template-columns:repeat(2,1fr);gap:32px;padding:38px 28px}
.dataItem-v2 .numValue-v1{font-size:2.6rem}
.teamShowcase-v1{margin:65px auto}
.teamShowcase-v1 h2{font-size:2rem}
.memberLayout-v2{grid-template-columns:1fr;gap:32px;padding:32px}
.valuesList-v1{grid-template-columns:1fr}
.supplementGrid-v1{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 375px) {
.titleIntro-v2{padding:50px 16px 45px}
.titleWrapper-v3 h1{font-size:1.9rem}
.titleWrapper-v3 .topLine-v1{font-size:1rem}
.storyGrid-v1{margin:50px auto;padding:0 16px}
.storyGrid-v1 .contentSide-v3 h2{font-size:1.95rem}
.approachDisplay-v2{padding:50px 16px}
.approachWrapper-v1 h2{font-size:1.85rem}
.methodBox-v1{padding:28px 22px}
.dataDisplay-v1{padding:28px 18px}
.teamShowcase-v1{padding:0 16px;margin:50px auto}
.teamShowcase-v1 h2{font-size:1.8rem}
.memberLayout-v2{padding:24px}
}
.heado-wrap-v2{background:linear-gradient(148deg,#F2F4F6 0%,#fff 100%);padding:80px 20px;position:relative;overflow:hidden}
.heado-wrap-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(225deg,#fb3c4314 0%,#0a1c380a 100%);border-radius:50%;z-index:1}
.heado-wrap-v2::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:linear-gradient(45deg,#0a1c380f 0%,transparent 100%);border-radius:50%;z-index:1}
.centered-circle-layout{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:60px;align-items:center;position:relative;z-index:2}
.circle-img-holder{position:relative;width:340px;height:340px;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 12px 40px #0a1c3826}
.circle-img-holder img{width:100%;height:100%;object-fit:cover;filter:contrast(1.1) saturate(0.9);mix-blend-mode:multiply}
.circle-img-holder::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fb3c4380 0%,#0a1c3899 100%);z-index:1;mix-blend-mode:color}
.text-center-block{text-align:center}
.text-center-block h1{font-size:2.8rem;font-weight:700;color:#0A1C38;margin-bottom:24px;line-height:1.2}
.text-center-block .intro-para{font-size:1.1rem;line-height:1.7;color:#4a5568;max-width:680px;margin:0 auto 32px}
.cta-butt-wrap{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.cta-butt-wrap .primary-butt{background:linear-gradient(118deg,#FB3C43 0%,#d62d33 100%);color:#fff;padding:14px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 16px #fb3c4340;border:none;cursor:pointer;display:inline-block}
.cta-butt-wrap .primary-butt:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fb3c4359}
.cta-butt-wrap .secondary-link{color:#0A1C38;padding:14px 36px;text-decoration:none;font-weight:600;font-size:1rem;border:2px solid #0A1C38;border-radius:4px;transition:all .3s ease;cursor:pointer;display:inline-block}
.cta-butt-wrap .secondary-link:hover{background:#0A1C38;color:#fff}
.prog-detail-wrapper{background:#fff;padding:90px 20px}
.prog-grid-container{max-width:1000px;margin:0 auto}
.prog-grid-container h2{font-size:2.4rem;font-weight:700;color:#0A1C38;margin-bottom:16px;text-align:center}
.prog-grid-container .section-lead{font-size:1.15rem;line-height:1.7;color:#4a5568;margin-bottom:60px;text-align:center;max-width:780px;margin-left:auto;margin-right:auto}
.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:60px}
.module-card-v1{background:linear-gradient(152deg,#F2F4F6 0%,#fff 100%);padding:32px;border-radius:6px;border-left:4px solid #FB3C43;box-shadow:0 4px 12px #0a1c380f;transition:all .3s ease;position:relative}
.module-card-v1:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a1c381f}
.module-card-v1 h3{font-size:1.5rem;font-weight:700;color:#0A1C38;margin-bottom:14px;display:flex;align-items:center;gap:12px}
.module-card-v1 h3::before{content:'';width:8px;height:8px;background:#FB3C43;border-radius:50%;flex-shrink:0}
.module-card-v1 p{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:20px}
.module-card-v1 ul{list-style:none;padding:0;margin:0}
.module-card-v1 ul li{font-size:.95rem;line-height:1.6;color:#5a6c7d;padding-left:24px;position:relative;margin-bottom:10px}
.module-card-v1 ul li::before{content:'';position:absolute;left:0;top:8px;width:14px;height:2px;background:#FB3C43}
.feature-comparison{background:linear-gradient(125deg,#0A1C38 0%,#1a2f4d 100%);padding:50px 40px;border-radius:6px;margin-bottom:50px}
.feature-comparison h3{font-size:1.9rem;font-weight:700;color:#fff;margin-bottom:36px;text-align:center}
.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}
.feature-item{background:#ffffff14;padding:26px;border-radius:4px;border:1px solid #ffffff1f;transition:all .3s ease}
.feature-item:hover{background:#ffffff1f;border-color:#fb3c4366}
.feature-item h4{font-size:1.2rem;font-weight:600;color:#FB3C43;margin-bottom:12px;display:flex;align-items:center;gap:10px}
.feature-item h4 i{font-size:1.4rem}
.feature-item p{font-size:.95rem;line-height:1.6;color:#ffffffd9;margin:0}
.instructor-spotlight{display:grid;grid-template-columns:200px 1fr;gap:36px;align-items:start;background:#F2F4F6;padding:40px;border-radius:6px;margin-bottom:50px}
.instructor-img{width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:0 8px 24px #0a1c3826}
.instructor-img img{width:100%;height:100%;object-fit:cover}
.instructor-info h4{font-size:1.7rem;font-weight:700;color:#0A1C38;margin-bottom:8px}
.instructor-info .role-badge{display:inline-block;background:#FB3C43;color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:20px}
.instructor-info p{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:16px}
.testimonial-card{background:#fff;padding:36px;border-radius:6px;box-shadow:0 4px 16px #0a1c3814;border-left:4px solid #0A1C38;margin-bottom:50px}
.testimonial-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.testimonial-avatar{width:70px;height:70px;border-radius:50%;overflow:hidden}
.testimonial-avatar img{width:100%;height:100%;object-fit:cover}
.testimonial-meta h5{font-size:1.2rem;font-weight:700;color:#0A1C38;margin-bottom:4px}
.testimonial-meta .position-text{font-size:.9rem;color:#5a6c7d}
.testimonial-card blockquote{font-size:1.05rem;line-height:1.8;color:#4a5568;font-style:italic;margin:0;padding-left:20px;border-left:3px solid #FB3C43}
.enrollment-cta{background:linear-gradient(135deg,#FB3C43 0%,#d62d33 100%);padding:60px 40px;border-radius:6px;text-align:center}
.enrollment-cta h3{font-size:2.1rem;font-weight:700;color:#fff;margin-bottom:18px}
.enrollment-cta p{font-size:1.1rem;line-height:1.7;color:#fffffff2;margin-bottom:32px;max-width:680px;margin-left:auto;margin-right:auto}
.enrollment-cta .enroll-butt{background:#fff;color:#FB3C43;padding:16px 48px;border-radius:4px;text-decoration:none;font-weight:700;font-size:1.1rem;display:inline-block;transition:all .3s ease;box-shadow:0 6px 20px #00000026;cursor:pointer}
.enrollment-cta .enroll-butt:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000040}
@media (max-width: 768px) {
.heado-wrap-v2{padding:60px 20px}
.centered-circle-layout{gap:40px}
.circle-img-holder{width:280px;height:280px}
.text-center-block h1{font-size:2.2rem}
.text-center-block .intro-para{font-size:1rem}
.cta-butt-wrap{flex-direction:column;align-items:center}
.cta-butt-wrap .primary-butt,.cta-butt-wrap .secondary-link{width:100%;max-width:280px;text-align:center}
.prog-detail-wrapper{padding:60px 20px}
.prog-grid-container h2{font-size:2rem}
.module-grid{grid-template-columns:1fr;gap:24px}
.comparison-grid{grid-template-columns:1fr}
.instructor-spotlight{grid-template-columns:1fr;padding:30px;gap:24px;text-align:center}
.instructor-img{margin:0 auto}
.feature-comparison{padding:40px 24px}
.enrollment-cta{padding:50px 24px}
.enrollment-cta h3{font-size:1.8rem}
}
@media (min-width: 769px) and (max-width: 1366px) {
.circle-img-holder{width:300px;height:300px}
.text-center-block h1{font-size:2.5rem}
.module-grid{grid-template-columns:repeat(2,1fr)}
.comparison-grid{grid-template-columns:repeat(2,1fr)}
}
.PolicyHeader-v2{background:linear-gradient(135deg,#F2F4F6 0%,#fff 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.PolicyHeader-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(225deg,#fb3c4314 0%,transparent 70%);border-radius:50%}
.PolicyHeader-v2::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:linear-gradient(45deg,#0a1c380d 0%,transparent 60%);border-radius:50%}
.HeadWrap{max-width:900px;margin:0 auto;position:relative;z-index:2}
.HeadWrap .PolicyTitle-v1{font-size:2.8rem;color:#0A1C38;margin-bottom:16px;font-weight:700;line-height:1.2}
.HeadWrap .UpdateDate-v2{font-size:1rem;color:#6b7280;margin-bottom:24px;display:flex;align-items:center;gap:8px}
.HeadWrap .UpdateDate-v2::before{content:'';width:4px;height:4px;background:#FB3C43;border-radius:50%}
.HeadWrap .IntroText-v1{font-size:1.1rem;line-height:1.7;color:#4b5563;max-width:800px}
.PolicyContentWrap-v3{max-width:900px;margin:60px auto;padding:0 20px}
.SectionBlock-v2{background:#fff;border-radius:4px;padding:48px 40px;margin-bottom:32px;box-shadow:0 2px 12px #0a1c380f;border-left:3px solid #F2F4F6;transition:border-color .3s ease}
.SectionBlock-v2:hover{border-left-color:#FB3C43}
.SectionBlock-v2 .SectionHeading-v1{font-size:1.8rem;color:#0A1C38;margin-bottom:24px;font-weight:600;position:relative;padding-left:16px}
.SectionBlock-v2 .SectionHeading-v1::before{content:'';position:absolute;left:0;top:8px;width:4px;height:24px;background:linear-gradient(180deg,#FB3C43 0%,#ff6b6f 100%);border-radius:2px}
.SectionBlock-v2 .ContentPara-v1{font-size:1.05rem;line-height:1.8;color:#374151;margin-bottom:20px}
.SectionBlock-v2 .ContentPara-v1:last-child{margin-bottom:0}
.SectionBlock-v2 .SubHeading-v2{font-size:1.3rem;color:#0A1C38;margin-top:32px;margin-bottom:16px;font-weight:600}
.ListWrap-v1{margin:24px 0;padding-left:0;list-style:none}
.ListWrap-v1 .ListItem-v2{padding:16px 20px 16px 48px;margin-bottom:12px;background:#F2F4F6;border-radius:3px;position:relative;font-size:1.05rem;line-height:1.7;color:#374151;transition:background .2s ease}
.ListWrap-v1 .ListItem-v2:hover{background:#e8ebed}
.ListWrap-v1 .ListItem-v2::before{content:'';position:absolute;left:20px;top:24px;width:8px;height:8px;background:#FB3C43;border-radius:50%}
.ListWrap-v1 .ListItem-v2 strong{color:#0A1C38;font-weight:600}
.TableWrap-v1{overflow-x:auto;margin:32px 0;border-radius:4px;box-shadow:0 1px 8px #0a1c3814}
.CookieTable-v2{width:100%;border-collapse:collapse;background:#fff}
.CookieTable-v2 thead{background:linear-gradient(135deg,#0A1C38 0%,#1a2f4d 100%)}
.CookieTable-v2 thead th{color:#fff;padding:18px 20px;text-align:left;font-weight:600;font-size:1rem}
.CookieTable-v2 tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s ease}
.CookieTable-v2 tbody tr:hover{background:#f9fafb}
.CookieTable-v2 tbody td{padding:20px;font-size:.95rem;color:#374151;line-height:1.6}
.CookieTable-v2 tbody td:first-child{font-weight:600;color:#0A1C38}
.HighlightBox-v1{background:linear-gradient(135deg,#fb3c430d 0%,#fb3c4305 100%);border-left:4px solid #FB3C43;padding:28px 32px;margin:32px 0;border-radius:3px}
.HighlightBox-v1 .BoxTitle-v1{font-size:1.2rem;color:#0A1C38;margin-bottom:12px;font-weight:600;display:flex;align-items:center;gap:10px}
.HighlightBox-v1 .BoxTitle-v1::before{content:'ⓘ';color:#FB3C43;font-size:1.4rem}
.HighlightBox-v1 .BoxText-v1{font-size:1.05rem;line-height:1.7;color:#4b5563}
.ContactBlock-v1{background:linear-gradient(135deg,#0A1C38 0%,#1a3a5c 100%);padding:48px 40px;border-radius:4px;margin-top:48px;text-align:center;position:relative;overflow:hidden}
.ContactBlock-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#fb3c4326 0%,transparent 70%)}
.ContactBlock-v1 .ContactTitle-v1{font-size:1.8rem;color:#fff;margin-bottom:16px;font-weight:600;position:relative;z-index:2}
.ContactBlock-v1 .ContactText-v1{font-size:1.1rem;color:#d1d5db;margin-bottom:28px;position:relative;z-index:2}
.ContactBlock-v1 .ContactBtn-v3{display:inline-block;background:#FB3C43;color:#fff;padding:14px 36px;border-radius:3px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 12px #fb3c434d;position:relative;z-index:2}
.ContactBlock-v1 .ContactBtn-v3:hover{background:#e53139;transform:translateY(-2px);box-shadow:0 6px 16px #fb3c4366}
@media (max-width: 768px) {
.PolicyHeader-v2{padding:60px 20px 40px}
.HeadWrap .PolicyTitle-v1{font-size:2rem}
.SectionBlock-v2{padding:32px 24px}
.SectionBlock-v2 .SectionHeading-v1{font-size:1.5rem}
.ListWrap-v1 .ListItem-v2{padding:14px 16px 14px 40px}
.ListWrap-v1 .ListItem-v2::before{left:16px;top:20px}
.CookieTable-v2{font-size:.9rem}
.CookieTable-v2 thead th,.CookieTable-v2 tbody td{padding:14px 12px}
.ContactBlock-v1{padding:36px 24px}
.ContactBlock-v1 .ContactTitle-v1{font-size:1.5rem}
}
@media (max-width: 375px) {
.HeadWrap .PolicyTitle-v1{font-size:1.7rem}
.SectionBlock-v2{padding:24px 20px}
.TableWrap-v1{margin:24px -20px}
}
.PrivacyWrap-v2{max-width:1000px;margin:0 auto;padding:2rem 1rem}
.heado-privacy{background:linear-gradient(128deg,#FB3C43 0%,#0A1C38 100%);padding:4rem 2rem;border-radius:4px;position:relative;overflow:hidden;margin-bottom:3rem}
.heado-privacy::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#ffffff26 0%,transparent 70%);border-radius:50%}
.heado-privacy::after{content:'';position:absolute;bottom:-30%;left:-15%;width:350px;height:350px;background:radial-gradient(circle,#f2f4f61a 0%,transparent 65%);border-radius:50%}
.title-content-v3{position:relative;z-index:2;color:#F2F4F6;text-align:center}
.title-content-v3 h1{font-size:2.8rem;font-weight:700;margin-bottom:.75rem;color:#fff}
.title-content-v3 .meta-data{font-size:.95rem;opacity:.9}
.policy-ContentWrap{background:#fff;padding:3rem 2.5rem;border-radius:4px;box-shadow:0 4px 16px #0a1c3814}
.section-policy-v1{margin-bottom:2.5rem}
.section-policy-v1 h2{color:#0A1C38;font-size:1.75rem;font-weight:600;margin-bottom:1rem;position:relative;padding-left:1rem}
.section-policy-v1 h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#FB3C43 0%,#0A1C38 100%);border-radius:2px}
.section-policy-v1 h3{color:#0A1C38;font-size:1.35rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}
.section-policy-v1 p{color:#2c3e50;font-size:1rem;line-height:1.7;margin-bottom:1.25rem}
.section-policy-v1 ul{margin:1rem 0 1.5rem 1.5rem;padding:0}
.section-policy-v1 ul li{color:#2c3e50;font-size:1rem;line-height:1.7;margin-bottom:.75rem;position:relative}
.section-policy-v1 ul li::marker{color:#FB3C43}
.info-highlight-v2{background:linear-gradient(135deg,#fb3c430d 0%,#f2f4f6cc 100%);padding:1.5rem;border-radius:4px;border-left:3px solid #FB3C43;margin:1.5rem 0}
.info-highlight-v2 p{margin-bottom:0;color:#0A1C38;font-weight:500}
.ContactBlock-v1{background:#F2F4F6;padding:2rem;border-radius:4px;margin-top:3rem}
.ContactBlock-v1 h3{color:#0A1C38;font-size:1.5rem;margin-bottom:1rem}
.ContactBlock-v1 p{color:#2c3e50;margin-bottom:.5rem}
.ContactBlock-v1 a{color:#FB3C43;text-decoration:none;font-weight:500}
.ContactBlock-v1 a:hover{text-decoration:underline}
@media (max-width: 768px) {
.heado-privacy{padding:3rem 1.5rem}
.title-content-v3 h1{font-size:2rem}
.policy-ContentWrap{padding:2rem 1.5rem}
.section-policy-v1 h2{font-size:1.5rem}
.section-policy-v1 h3{font-size:1.2rem}
}
@media (max-width: 375px) {
.PrivacyWrap-v2{padding:1rem .75rem}
.heado-privacy{padding:2.5rem 1rem;margin-bottom:2rem}
.title-content-v3 h1{font-size:1.75rem}
.policy-ContentWrap{padding:1.5rem 1rem}
}
.SuccessHeado-v2{background:linear-gradient(145deg,#FB3C43 0%,#0A1C38 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.SuccessHeado-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#f2f4f61a 0%,transparent 70%);border-radius:50%}
.SuccessHeado-v2::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#f2f4f614 0%,transparent 70%);border-radius:50%}
.heado-content-wrapper{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.check-icon-v1{width:90px;height:90px;margin:0 auto 32px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:2px solid #fff3}
.check-icon-v1 svg{width:48px;height:48px}
.heado-content-wrapper h1{color:#fff;font-size:48px;margin-bottom:20px;font-weight:700;letter-spacing:-.5px}
.heado-content-wrapper .subtitle-text-v2{color:#ffffffe6;font-size:20px;line-height:1.6;max-width:640px;margin:0 auto 40px}
.status-data-display{display:inline-flex;align-items:center;gap:12px;background:#ffffff1f;padding:14px 28px;border-radius:50px;backdrop-filter:blur(8px);border:1px solid #ffffff2e}
.status-data-display .fi-check{color:#fff;font-size:20px}
.status-data-display span{color:#fff;font-size:16px;font-weight:600}
.NextStepSection-v1{padding:80px 20px;background:#F2F4F6;position:relative}
.step-container-wrap{max-width:1000px;margin:0 auto}
.step-header-v3{text-align:center;margin-bottom:60px}
.step-header-v3 h2{font-size:36px;color:#0A1C38;margin-bottom:16px;font-weight:700}
.step-header-v3 p{font-size:18px;color:#0A1C38;opacity:.75;line-height:1.6;max-width:680px;margin:0 auto}
.step-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.step-card-v2{background:#fff;padding:40px 32px;border-radius:4px;box-shadow:0 4px 16px #0a1c3814;position:relative;transition:all .3s ease}
.step-card-v2:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0a1c381f}
.step-number-badge{position:absolute;top:-16px;left:32px;width:48px;height:48px;background:linear-gradient(135deg,#FB3C43 0%,#0A1C38 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;box-shadow:0 4px 12px #fb3c434d}
.step-card-v2 h3{font-size:22px;color:#0A1C38;margin-bottom:14px;margin-top:16px;font-weight:700}
.step-card-v2 p{font-size:16px;color:#0A1C38;opacity:.75;line-height:1.7;margin-bottom:24px}
.step-action-data{display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #0a1c381a}
.step-action-data i{color:#FB3C43;font-size:18px}
.step-action-data span{color:#0A1C38;font-size:15px;font-weight:600}
.info-highlight-box{background:linear-gradient(135deg,#fb3c4314 0%,#0a1c380f 100%);border-left:4px solid #FB3C43;padding:28px 32px;border-radius:3px;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}
.info-highlight-box h4{font-size:20px;color:#0A1C38;margin-bottom:12px;font-weight:700;display:flex;align-items:center;gap:12px}
.info-highlight-box h4 i{color:#FB3C43;font-size:24px}
.info-highlight-box p{font-size:16px;color:#0A1C38;opacity:.8;line-height:1.7;margin:0}
.contact-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}
.contact-item-v1{display:flex;align-items:center;gap:12px;background:#fff9;padding:16px 20px;border-radius:3px}
.contact-item-v1 i{color:#FB3C43;font-size:20px}
.contact-item-v1 a{color:#0A1C38;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s ease}
.contact-item-v1 a:hover{color:#FB3C43}
.cta-button-wrapper{text-align:center;margin-top:56px}
.cta-button-wrapper a{display:inline-block;background:linear-gradient(135deg,#FB3C43 0%,#0A1C38 100%);color:#fff;padding:16px 48px;border-radius:4px;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #fb3c4340;transition:all .3s ease;position:relative;z-index:3}
.cta-button-wrapper a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #fb3c4359}
@media (max-width: 768px) {
.SuccessHeado-v2{padding:60px 20px 80px}
.heado-content-wrapper h1{font-size:34px}
.heado-content-wrapper .subtitle-text-v2{font-size:18px}
.check-icon-v1{width:70px;height:70px}
.check-icon-v1 svg{width:38px;height:38px}
.NextStepSection-v1{padding:60px 20px}
.step-header-v3 h2{font-size:28px}
.step-header-v3{margin-bottom:40px}
.step-grid-layout{grid-template-columns:1fr;gap:40px}
.info-highlight-box{margin-top:40px}
.contact-data-grid{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.heado-content-wrapper h1{font-size:28px}
.heado-content-wrapper .subtitle-text-v2{font-size:16px}
.step-card-v2{padding:36px 24px}
.status-data-display{padding:12px 20px;font-size:14px}
}