html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}
ul,ol{list-style:none}
body{color:#354150;background:#FFF;min-height:100vh;display:flex;flex-direction:column;font:16px/1.6 'Work Sans',sans-serif}
.containerMain{max-width:1140px;margin:0 auto;padding:0 20px}
.headerRowV1{background:linear-gradient(152deg,#FAFFE9 0%,#FFF 100%);padding:28px 0;border-bottom:1px solid #35415014}
.logoTaglineBlock{display:flex;align-items:center;gap:22px}
.logoFrame{flex-shrink:0}
.brandLogo{width:92px;height:92px;display:block}
.signatureText{display:flex;flex-direction:column;gap:4px}
.scriptName{font-size:38px;font-weight:700;color:#F87A21;line-height:1.1;font-style:italic;letter-spacing:-.5px}
.supportLine{font-size:14px;font-weight:300;color:#354150;opacity:.75}
.headerRowV2{background:#FFF;padding:18px 0;box-shadow:0 2px 6px #3541500f}
.primaryNav{display:flex;gap:38px;align-items:center;flex-wrap:wrap}
.navLink{font-size:15px;font-weight:500;color:#354150;text-decoration:none;padding:8px 0;position:relative;transition:color 450ms}
.navLink:hover{color:#F87A21}
main{flex:1}
.footerStage{background:linear-gradient(128deg,#354150 0%,#2a3540 100%);padding:72px 0 48px;margin-top:80px}
.radialLayout{display:flex;flex-direction:column;align-items:center;gap:48px}
.centralFocus{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.logoFooterFrame{width:110px;height:110px;background:#faffe91f;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:22px}
.footerBrand{width:100%;height:100%;display:block}
.focusMessage{font-size:18px;font-weight:300;color:#FAFFE9;opacity:.9}
.orbitLinks{display:flex;gap:64px;flex-wrap:wrap;justify-content:center}
.orbitSector{display:flex;flex-direction:column;gap:14px;align-items:center}
.footerLink{font-size:14px;font-weight:400;color:#FAFFE9;text-decoration:none;opacity:.8;transition:opacity 500ms}
.footerLink:hover{opacity:1}
.copyrightZone{text-align:center;padding-top:32px;border-top:1px solid #faffe926;width:100%}
.copyrightText{font-size:13px;font-weight:300;color:#FAFFE9;opacity:.65}
.consentOverlay{position:fixed;bottom:32px;right:32px;z-index:9999;max-width:480px;opacity:0;transform:translateY(20px);transition:opacity 520ms,transform 520ms}
.consentOverlay.showing{opacity:1;transform:translateY(0)}
.consentCard{background:#FFF;border-radius:10px;padding:32px;box-shadow:0 12px 32px #3541502e;border:1px solid #3541501a}
.consentHeader{font-size:22px;font-weight:600;color:#354150;margin-bottom:14px}
.consentBody{font-size:14px;line-height:1.7;color:#354150;opacity:.85;margin-bottom:24px}
.preferenceGroups{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}
.preferenceItem{display:flex;flex-direction:column;gap:6px}
.preferenceLabel{display:flex;align-items:center;gap:10px;cursor:pointer}
.preferenceToggle{width:18px;height:18px;cursor:pointer;accent-color:#F87A21}
.preferenceToggle:disabled{cursor:not-allowed;opacity:.6}
.labelText{font-size:15px;font-weight:500;color:#354150}
.preferenceDesc{font-size:13px;line-height:1.5;color:#354150;opacity:.7;padding-left:28px}
.consentActions{display:flex;flex-direction:column;gap:10px}
.consentBtn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;transition:background 480ms,color 480ms;font:500 14px 'Work Sans',sans-serif}
.primaryConsent{background:#F87A21;color:#FFF}
.primaryConsent:hover{background:#e66a12}
.secondaryConsent{background:#FAFFE9;color:#354150;border:1px solid #35415033}
.secondaryConsent:hover{background:#f0f5d9}
.tertiaryConsent{background:none;color:#354150;border:1px solid #35415033}
.tertiaryConsent:hover{background:#3541500a}
@media (max-width: 640px) {
.scriptName{font-size:28px}
.supportLine{font-size:12px}
.brandLogo{width:68px;height:68px}
.logoTaglineBlock{gap:16px}
.primaryNav{gap:24px}
.navLink{font-size:14px}
.orbitLinks{gap:32px}
.consentOverlay{bottom:16px;right:16px;left:16px;max-width:none}
.consentCard{padding:24px}
.consentHeader{font-size:19px}
}
@media (max-width: 1024px) {
.footerStage{padding:56px 0 40px}
.radialLayout{gap:38px}
}
.heroAbout-v1{background:linear-gradient(127deg,#F87A21 0%,#354150 100%);padding:96px 24px;position:relative;overflow:hidden}
.heroAbout-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#faffe914;border-radius:50%;pointer-events:none}
.heroContainer-v1{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.heroAbout-v1 .mainTitleAbout-v1{font-size:48px;color:#FAFFE9;margin:0 0 20px;font-weight:700;letter-spacing:-.5px}
.heroAbout-v1 .subtextAbout-v1{font-size:20px;color:#faffe9e6;max-width:680px;line-height:1.6;margin:0}
.storyGrid-v2{max-width:1140px;margin:0 auto;padding:88px 24px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
.storyText-v2{padding-top:12px}
.storyText-v2 .labelTop-v2{font-size:14px;color:#F87A21;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;margin:0 0 16px;display:inline-block;position:relative}
.storyText-v2 .labelTop-v2::after{content:'';position:absolute;bottom:-4px;left:0;width:40px;height:2px;background:#F87A21}
.storyText-v2 .headingStory-v2{font-size:36px;color:#354150;margin:0 0 24px;font-weight:700;line-height:1.3}
.storyText-v2 .paragraphBox-v2{font-size:17px;color:#354150;line-height:1.7;margin:0 0 20px;opacity:.88}
.storyText-v2 .paragraphBox-v2:last-of-type{margin-bottom:0}
.imageWrapStory-v2{position:relative}
.imageWrapStory-v2 img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 8px 24px #3541501f}
.imageWrapStory-v2::before{content:'';position:absolute;top:-16px;left:-16px;width:120px;height:120px;background:linear-gradient(135deg,#f87a2126,#faffe966);border-radius:50%;z-index:-1}
.teamShowcase-v3{background:linear-gradient(168deg,#FAFFE9 0%,#faffe94d 100%);padding:92px 24px}
.teamShowcase-v3 .containerTeam-v3{max-width:1140px;margin:0 auto}
.teamShowcase-v3 .headingTeam-v3{font-size:38px;color:#354150;text-align:center;margin:0 0 64px;font-weight:700}
.cardGridTeam-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.memberCard-v3{background:#fff;border-radius:10px;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 16px #35415014;transition:all 480ms ease;overflow:hidden}
.memberCard-v3:hover{transform:translateY(-6px);box-shadow:0 12px 32px #35415029}
.memberCard-v3 .imageBoxMember-v3{width:100%;height:320px;overflow:hidden;position:relative}
.memberCard-v3 .imageBoxMember-v3 img{width:100%;height:100%;object-fit:cover;display:block}
.memberCard-v3 .imageBoxMember-v3::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#35415066,transparent)}
.memberCard-v3 .infoSection-v3{padding:32px 28px}
.memberCard-v3 .nameTitle-v3{font-size:24px;color:#354150;margin:0 0 8px;font-weight:700}
.memberCard-v3 .roleLabel-v3{font-size:15px;color:#F87A21;margin:0 0 20px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}
.memberCard-v3 .bioText-v3{font-size:16px;color:#354150;line-height:1.65;margin:0;opacity:.85}
.valuesBlock-v4{max-width:1140px;margin:0 auto;padding:96px 24px}
.valuesBlock-v4 .titleSection-v4{font-size:40px;color:#354150;margin:0 0 56px;text-align:center;font-weight:700;position:relative}
.valuesBlock-v4 .titleSection-v4::before{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F87A21,#354150);border-radius:2px}
.flexWrapValues-v4{display:flex;flex-direction:row;gap:40px;align-items:stretch}
.valueItem-v4{flex:1;background:#fff;padding:40px 32px;border-radius:8px;border:2px solid #FAFFE9;transition:all 520ms ease;position:relative}
.valueItem-v4::before{content:'';position:absolute;top:0;left:0;width:6px;height:0;background:#F87A21;transition:height 480ms ease;border-radius:8px 0 0 8px}
.valueItem-v4:hover::before{height:100%}
.valueItem-v4:hover{transform:scale(1.03);border-color:#F87A21;box-shadow:0 8px 24px #f87a2126}
.valueItem-v4 .iconCircle-v4{width:64px;height:64px;background:linear-gradient(135deg,#F87A21,#354150);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.valueItem-v4 .iconCircle-v4 svg{width:32px;height:32px;fill:#FAFFE9}
.valueItem-v4 .headingValue-v4{font-size:22px;color:#354150;margin:0 0 16px;font-weight:700}
.valueItem-v4 .descValue-v4{font-size:16px;color:#354150;line-height:1.7;margin:0;opacity:.82}
.missionVisual-v5{background:#354150;padding:88px 24px;position:relative;overflow:hidden}
.missionVisual-v5::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#f87a211f,transparent);pointer-events:none}
.missionVisual-v5 .wrapMission-v5{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:center;position:relative;z-index:2}
.missionVisual-v5 .textContent-v5 .headMission-v5{font-size:42px;color:#FAFFE9;margin:0 0 28px;font-weight:700;line-height:1.25}
.missionVisual-v5 .textContent-v5 .textPara-v5{font-size:18px;color:#faffe9e6;line-height:1.75;margin:0 0 24px}
.missionVisual-v5 .textContent-v5 .textPara-v5:last-of-type{margin-bottom:0}
.missionVisual-v5 .visualBox-v5{position:relative}
.missionVisual-v5 .visualBox-v5 img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 12px 40px #0000004d}
.approachSection-v6{max-width:1140px;margin:0 auto;padding:96px 24px}
.approachSection-v6 .headApproach-v6{font-size:39px;color:#354150;margin:0 0 48px;text-align:center;font-weight:700}
.columnsApproach-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.approachCard-v6{background:linear-gradient(145deg,#fff,#FAFFE9);padding:36px 28px;border-radius:8px;border-left:4px solid #F87A21;transition:all 500ms ease}
.approachCard-v6:hover{transform:translateX(8px);box-shadow:0 6px 20px #f87a2133}
.approachCard-v6 .numberBadge-v6{display:inline-block;width:48px;height:48px;background:#F87A21;color:#FAFFE9;font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
.approachCard-v6 .titleCard-v6{font-size:20px;color:#354150;margin:0 0 14px;font-weight:700}
.approachCard-v6 .descCard-v6{font-size:15px;color:#354150;line-height:1.68;margin:0;opacity:.84}
@media (max-width: 1024px) {
.heroAbout-v1{padding:72px 20px}
.heroAbout-v1 .mainTitleAbout-v1{font-size:38px}
.heroAbout-v1 .subtextAbout-v1{font-size:18px}
.storyGrid-v2{grid-template-columns:1fr;gap:48px;padding:64px 20px}
.storyText-v2 .headingStory-v2{font-size:32px}
.cardGridTeam-v3{gap:36px}
.teamShowcase-v3{padding:72px 20px}
.teamShowcase-v3 .headingTeam-v3{font-size:34px;margin-bottom:48px}
.flexWrapValues-v4{flex-direction:column;gap:28px}
.valuesBlock-v4{padding:72px 20px}
.valuesBlock-v4 .titleSection-v4{font-size:36px;margin-bottom:44px}
.missionVisual-v5 .wrapMission-v5{grid-template-columns:1fr;gap:48px}
.missionVisual-v5{padding:68px 20px}
.missionVisual-v5 .textContent-v5 .headMission-v5{font-size:36px}
.columnsApproach-v6{grid-template-columns:1fr;gap:28px}
.approachSection-v6{padding:72px 20px}
.approachSection-v6 .headApproach-v6{font-size:34px}
}
@media (max-width: 640px) {
.heroAbout-v1{padding:56px 16px}
.heroAbout-v1 .mainTitleAbout-v1{font-size:32px}
.heroAbout-v1 .subtextAbout-v1{font-size:16px}
.storyGrid-v2{padding:48px 16px}
.storyText-v2 .headingStory-v2{font-size:28px}
.storyText-v2 .paragraphBox-v2{font-size:16px}
.cardGridTeam-v3{grid-template-columns:1fr;gap:32px}
.teamShowcase-v3{padding:56px 16px}
.teamShowcase-v3 .headingTeam-v3{font-size:30px;margin-bottom:40px}
.memberCard-v3 .imageBoxMember-v3{height:280px}
.memberCard-v3 .infoSection-v3{padding:24px 20px}
.memberCard-v3 .nameTitle-v3{font-size:22px}
.valuesBlock-v4{padding:56px 16px}
.valuesBlock-v4 .titleSection-v4{font-size:30px;margin-bottom:36px}
.valueItem-v4{padding:32px 24px}
.missionVisual-v5{padding:52px 16px}
.missionVisual-v5 .wrapMission-v5{gap:36px}
.missionVisual-v5 .textContent-v5 .headMission-v5{font-size:30px}
.missionVisual-v5 .textContent-v5 .textPara-v5{font-size:16px}
.approachSection-v6{padding:56px 16px}
.approachSection-v6 .headApproach-v6{font-size:30px;margin-bottom:36px}
.approachCard-v6{padding:28px 20px}
}
.blogHero-v1{background:linear-gradient(165deg,#F87A21 0%,#354150 100%);padding:80px 20px;margin-bottom:60px;position:relative;overflow:hidden}
.blogHero-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#faffe91a;border-radius:50%;z-index:1}
.blogHero-v1 .heroContent{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.blogHero-v1 .mainHeading{font-size:48px;color:#FAFFE9;margin:0 0 20px;font-weight:700;line-height:1.2}
.blogHero-v1 .subText{font-size:20px;color:#FAFFE9;max-width:680px;line-height:1.6;opacity:.95}
.articleGrid-v2{max-width:1140px;margin:0 auto 80px;padding:0 20px}
.articleGrid-v2 .sectionLabel{font-size:14px;color:#F87A21;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-weight:600}
.articleGrid-v2 .sectionHeading{font-size:36px;color:#354150;margin:0 0 50px;font-weight:700}
.articleGrid-v2 .gridLayout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.articleGrid-v2 .postCard{background:#fff;border:1px solid #3541501a;border-radius:8px;overflow:hidden;transition:all 500ms ease;position:relative}
.articleGrid-v2 .postCard:hover{transform:translateY(-8px);box-shadow:0 12px 24px #35415026}
.articleGrid-v2 .postImage{width:100%;height:220px;object-fit:cover;display:block}
.articleGrid-v2 .postBody{padding:28px 24px}
.articleGrid-v2 .categoryTag{display:inline-block;background:#f87a211a;color:#F87A21;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
.articleGrid-v2 .postTitle{font-size:22px;color:#354150;margin:0 0 12px;font-weight:700;line-height:1.3}
.articleGrid-v2 .postExcerpt{font-size:15px;color:#354150;line-height:1.6;margin:0 0 18px;opacity:.8}
.articleGrid-v2 .readLink{color:#F87A21;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all 400ms ease}
.articleGrid-v2 .readLink::after{content:'→';margin-left:8px;transition:margin-left 400ms ease}
.articleGrid-v2 .readLink:hover{color:#354150}
.articleGrid-v2 .readLink:hover::after{margin-left:14px}
.featureArticle-v1{background:linear-gradient(245deg,#FAFFE9 0%,#fff 100%);padding:70px 20px;margin-bottom:80px;position:relative}
.featureArticle-v1::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F87A21 0%,#354150 100%)}
.featureArticle-v1 .featureContainer{max-width:1140px;margin:0 auto;display:flex;gap:60px;align-items:center}
.featureArticle-v1 .imageArea{flex:0 0 480px}
.featureArticle-v1 .featuredImage{width:100%;height:400px;object-fit:cover;border-radius:10px;box-shadow:0 8px 20px #35415033}
.featureArticle-v1 .contentArea{flex:1}
.featureArticle-v1 .tagLine{font-size:13px;color:#F87A21;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:14px;font-weight:700}
.featureArticle-v1 .articleHeading{font-size:42px;color:#354150;margin:0 0 22px;font-weight:700;line-height:1.2}
.featureArticle-v1 .articleDescription{font-size:17px;color:#354150;line-height:1.7;margin-bottom:32px;opacity:.85}
.featureArticle-v1 .ctaButton{display:inline-block;background:#F87A21;color:#fff;padding:16px 40px;border-radius:6px;text-decoration:none;font-weight:600;font-size:16px;transition:all 500ms ease;box-shadow:0 4px 12px #f87a214d;position:relative;z-index:10}
.featureArticle-v1 .ctaButton:hover{background:#354150;transform:translateY(-3px);box-shadow:0 8px 18px #35415059}
.expertInsight-v2{max-width:1140px;margin:0 auto 90px;padding:0 20px}
.expertInsight-v2 .insightWrapper{background:#354150;padding:60px;border-radius:10px;position:relative;overflow:hidden}
.expertInsight-v2 .insightWrapper::after{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:#f87a211a;border-radius:50%}
.expertInsight-v2 .contentLayout{display:grid;grid-template-columns:140px 1fr;gap:40px;align-items:start;position:relative;z-index:2}
.expertInsight-v2 .expertPhoto{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #FAFFE9;box-shadow:0 6px 16px #0000004d}
.expertInsight-v2 .insightContent h3{font-size:28px;color:#FAFFE9;margin:0 0 18px;font-weight:700}
.expertInsight-v2 .insightContent h4{font-size:16px;color:#F87A21;margin:0 0 24px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}
.expertInsight-v2 .quoteText{font-size:18px;color:#FAFFE9;line-height:1.7;opacity:.95;margin:0;font-style:italic}
.categoryExplorer-v1{max-width:1140px;margin:0 auto 80px;padding:0 20px}
.categoryExplorer-v1 .explorerHeading{font-size:38px;color:#354150;margin:0 0 44px;font-weight:700;text-align:center}
.categoryExplorer-v1 .categoriesDisplay{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.categoryExplorer-v1 .categoryBox{background:#fff;border:2px solid #F87A21;padding:32px 28px;border-radius:8px;min-width:220px;text-align:center;transition:all 450ms ease;position:relative;cursor:pointer}
.categoryExplorer-v1 .categoryBox::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(180deg,#F87A21 0%,#354150 100%);border-radius:6px;transition:height 450ms ease;z-index:1}
.categoryExplorer-v1 .categoryBox:hover::before{height:100%}
.categoryExplorer-v1 .categoryBox:hover{border-color:#354150;transform:scale(1.05);box-shadow:0 10px 20px #35415033}
.categoryExplorer-v1 .categoryIcon{font-size:48px;margin-bottom:16px;position:relative;z-index:2;transition:all 450ms ease}
.categoryExplorer-v1 .categoryBox:hover .categoryIcon{transform:scale(1.1);filter:brightness(0) invert(1)}
.categoryExplorer-v1 .categoryName{font-size:20px;color:#354150;font-weight:600;margin:0 0 8px;position:relative;z-index:2;transition:color 450ms ease}
.categoryExplorer-v1 .categoryBox:hover .categoryName{color:#FAFFE9}
.categoryExplorer-v1 .categoryCount{font-size:14px;color:#F87A21;position:relative;z-index:2;transition:color 450ms ease}
.categoryExplorer-v1 .categoryBox:hover .categoryCount{color:#FAFFE9;opacity:.9}
.newsletterSignup-v1{background:linear-gradient(135deg,#FAFFE9 0%,#f87a211a 100%);padding:70px 20px;position:relative;overflow:hidden}
.newsletterSignup-v1::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:#3541500d;border-radius:50%}
.newsletterSignup-v1 .signupContainer{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}
.newsletterSignup-v1 .signupHeading{font-size:40px;color:#354150;margin:0 0 18px;font-weight:700}
.newsletterSignup-v1 .signupDescription{font-size:18px;color:#354150;line-height:1.6;margin-bottom:36px;opacity:.85}
.newsletterSignup-v1 .formLayout{display:flex;gap:16px;max-width:560px;margin:0 auto}
.newsletterSignup-v1 .emailInput{flex:1;padding:18px 24px;border:2px solid #354150;border-radius:6px;font-size:16px;outline:none;transition:all 400ms ease;background:#fff}
.newsletterSignup-v1 .emailInput:focus{border-color:#F87A21;box-shadow:0 4px 12px #f87a2133}
.newsletterSignup-v1 .submitButton{padding:18px 44px;background:#F87A21;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all 500ms ease;box-shadow:0 4px 12px #f87a214d;position:relative;z-index:10}
.newsletterSignup-v1 .submitButton:hover{background:#354150;transform:translateY(-3px);box-shadow:0 8px 18px #35415059}
@media (max-width: 1024px) {
.blogHero-v1 .mainHeading{font-size:38px}
.articleGrid-v2 .gridLayout{grid-template-columns:repeat(2,1fr);gap:28px}
.featureArticle-v1 .featureContainer{flex-direction:column;gap:40px}
.featureArticle-v1 .imageArea{flex:0 0 auto;width:100%}
.expertInsight-v2 .contentLayout{grid-template-columns:1fr;gap:28px;text-align:center}
.expertInsight-v2 .expertPhoto{margin:0 auto}
}
@media (max-width: 640px) {
.blogHero-v1{padding:60px 20px}
.blogHero-v1 .mainHeading{font-size:32px}
.blogHero-v1 .subText{font-size:17px}
.articleGrid-v2 .gridLayout{grid-template-columns:1fr;gap:24px}
.articleGrid-v2 .sectionHeading{font-size:28px}
.featureArticle-v1 .articleHeading{font-size:32px}
.featureArticle-v1 .imageArea{flex:0 0 auto}
.featureArticle-v1 .featuredImage{height:280px}
.expertInsight-v2 .insightWrapper{padding:40px 24px}
.categoryExplorer-v1 .explorerHeading{font-size:30px}
.categoryExplorer-v1 .categoriesDisplay{flex-direction:column}
.categoryExplorer-v1 .categoryBox{min-width:100%}
.newsletterSignup-v1 .signupHeading{font-size:32px}
.newsletterSignup-v1 .formLayout{flex-direction:column}
.newsletterSignup-v1 .submitButton{width:100%}
}
.titleSection{position:relative;max-width:1140px;margin:80px auto 0;padding:0 20px;display:flex;align-items:center;gap:60px}
.titleContent-v1{flex:1;z-index:2;background:#FFF;padding:50px 45px;box-shadow:0 12px 40px #3541501f}
.titleHeading{font-size:48px;font-weight:700;color:#354150;margin:0 0 24px;line-height:1.2}
.titleText{font-size:18px;line-height:1.7;color:#354150;margin:0 0 36px;opacity:.85}
.titleActions{display:flex;gap:16px;flex-wrap:wrap}
.primaryBtn-v1{background:linear-gradient(135deg,#F87A21 0%,#e66a11 100%);color:#FFF;padding:16px 32px;border:none;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all 500ms ease;box-shadow:0 4px 12px #f87a2140}
.primaryBtn-v1:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f87a2159;background:linear-gradient(135deg,#e66a11 0%,#F87A21 100%)}
.secondaryBtn-v1{background:none;color:#354150;padding:16px 32px;border:2px solid #354150;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all 500ms ease}
.secondaryBtn-v1:hover{background:#354150;color:#FFF;transform:translateY(-2px)}
.titleVisual{flex:1;position:relative;z-index:1}
.titleVisual img{width:100%;height:auto;display:block;box-shadow:0 16px 48px #3541502e}
.waveDivider{width:100%;height:80px;margin:100px 0 0;overflow:hidden}
.waveDivider svg{width:100%;height:100%}
.learningTools{background:linear-gradient(165deg,#FAFFE9 0%,#fff 100%);padding:90px 20px}
.toolsContainer{max-width:1140px;margin:0 auto}
.toolsHeader{text-align:center;margin-bottom:70px}
.toolsTitle{font-size:42px;font-weight:700;color:#354150;margin:0 0 20px}
.toolsSubtitle{font-size:19px;color:#354150;opacity:.8;max-width:680px;margin:0 auto;line-height:1.6}
.toolsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.toolCard{background:#FFF;padding:40px 32px;transition:all 450ms ease;border:1px solid #35415014;position:relative}
.toolCard::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#F87A21 0%,#e66a11 100%);transition:height 450ms ease}
.toolCard:hover::before{height:100%}
.toolCard:hover{transform:translateY(-8px);box-shadow:0 12px 36px #3541501f}
.toolIcon{width:60px;height:60px;background:linear-gradient(135deg,#FAFFE9 0%,#f5ffd5 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.toolIcon svg{width:30px;height:30px}
.toolHeading{font-size:22px;font-weight:700;color:#354150;margin:0 0 16px}
.toolDescription{font-size:16px;line-height:1.7;color:#354150;opacity:.8;margin:0}
.geographySection{padding:100px 20px;background:#FFF}
.geoWrapper{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.geoContent{order:1}
.geoLabel{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F87A21;margin:0 0 16px}
.geoTitle{font-size:40px;font-weight:700;color:#354150;margin:0 0 28px;line-height:1.25}
.geoText{font-size:17px;line-height:1.7;color:#354150;opacity:.85;margin:0 0 24px}
.geoFeatures{list-style:none;padding:0;margin:0 0 40px}
.geoFeatures li{font-size:16px;color:#354150;padding:12px 0 12px 32px;position:relative}
.geoFeatures li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;background:linear-gradient(135deg,#F87A21 0%,#e66a11 100%);border-radius:50%}
.geoImageBlock{order:2;position:relative}
.geoImageBlock img{width:100%;height:auto;display:block;box-shadow:0 14px 42px #35415024}
.geoStats{position:absolute;bottom:-30px;left:-40px;background:#FFF;padding:32px 40px;box-shadow:0 8px 28px #3541502e;z-index:2}
.statNumber{font-size:48px;font-weight:700;color:#F87A21;margin:0 0 8px;line-height:1}
.statLabel{font-size:15px;color:#354150;opacity:.8;margin:0}
.recognitionArea{background:linear-gradient(155deg,#354150 0%,#2a3440 100%);padding:90px 20px}
.recognitionFrame{max-width:1140px;margin:0 auto}
.recognitionTop{text-align:center;margin-bottom:60px}
.recognitionHeading{font-size:38px;font-weight:700;color:#FFF;margin:0 0 18px}
.recognitionIntro{font-size:18px;color:#FAFFE9;opacity:.9;max-width:640px;margin:0 auto;line-height:1.6}
.recognitionLayout{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.testimonialBox{background:#faffe90d;padding:40px 36px;border-left:4px solid #F87A21;transition:all 500ms ease}
.testimonialBox:hover{background:#faffe914;transform:translateX(8px)}
.testimonialQuote{font-size:17px;line-height:1.7;color:#FAFFE9;opacity:.95;margin:0 0 28px;font-style:italic}
.testimonialAuthor{display:flex;align-items:center;gap:20px}
.authorImage{width:56px;height:56px;border-radius:50%;object-fit:cover}
.authorDetails{flex:1}
.authorName{font-size:16px;font-weight:700;color:#FFF;margin:0 0 4px}
.authorRole{font-size:14px;color:#F87A21;margin:0}
.partnerSection{display:flex;align-items:center;gap:36px}
.partnerVisual{flex-shrink:0}
.partnerVisual img{width:90px;height:90px;display:block}
.partnerInfo h6{font-size:18px;font-weight:700;color:#FFF;margin:0 0 12px}
.partnerInfo p{font-size:15px;line-height:1.6;color:#FAFFE9;opacity:.85;margin:0}
@media (max-width: 1024px) {
.titleSection{flex-direction:column;gap:40px;margin-top:60px}
.titleContent-v1{padding:40px 35px}
.titleHeading{font-size:38px}
.toolsGrid{grid-template-columns:repeat(2,1fr);gap:32px}
.geoWrapper{gap:50px}
.geoTitle{font-size:34px}
.geoStats{left:0;bottom:-20px}
.recognitionLayout{gap:36px}
}
@media (max-width: 640px) {
.titleSection{margin-top:40px}
.titleContent-v1{padding:32px 24px}
.titleHeading{font-size:32px}
.titleText{font-size:16px}
.titleActions{flex-direction:column}
.primaryBtn-v1,.secondaryBtn-v1{width:100%;text-align:center}
.toolsGrid{grid-template-columns:1fr;gap:24px}
.toolsTitle{font-size:32px}
.geoWrapper{grid-template-columns:1fr;gap:40px}
.geoContent{order:2}
.geoImageBlock{order:1}
.geoTitle{font-size:28px}
.geoStats{position:static;margin-top:20px}
.recognitionLayout{grid-template-columns:1fr;gap:28px}
.recognitionHeading{font-size:30px}
.partnerSection{flex-direction:column;text-align:center}
}
.contactStage{max-width:1140px;margin:0 auto;padding:60px 20px}
.heroContactV1{background:linear-gradient(127deg,#F87A21 0%,#354150 100%);padding:80px 40px;border-radius:8px;margin-bottom:60px;text-align:center}
.heroContactV1 .titleMain{font-size:42px;color:#FAFFE9;margin:0 0 20px;font-weight:700}
.heroContactV1 .descriptionText{font-size:18px;color:#FAFFE9;max-width:700px;margin:0 auto;line-height:1.6}
.infoBlocksWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:70px}
.infoCardV2{background:#FAFFE9;padding:35px 30px;border-radius:0;border-left:4px solid #F87A21;transition:all 450ms ease}
.infoCardV2:hover{transform:translateX(8px);box-shadow:0 6px 18px #35415026}
.infoCardV2 .iconHolder{width:52px;height:52px;background:linear-gradient(145deg,#F87A21,#354150);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.infoCardV2 .cardLabel{font-size:20px;color:#354150;font-weight:600;margin:0 0 12px}
.infoCardV2 .cardDetails{font-size:16px;color:#354150;line-height:1.5;margin:0}
.infoCardV2 .cardDetails a{color:#F87A21;text-decoration:none;transition:color 400ms}
.infoCardV2 .cardDetails a:hover{color:#354150}
.formSectionLayout{background:#fff;padding:60px 50px;border-radius:10px;box-shadow:0 8px 24px #3541501f;max-width:720px;margin:0 auto 60px}
.formSectionLayout .formHeading{font-size:32px;color:#354150;margin:0 0 12px;font-weight:700}
.formSectionLayout .formSubtext{font-size:16px;color:#354150;margin:0 0 35px;line-height:1.5}
.formSectionLayout .inputGroupV1{margin-bottom:25px}
.formSectionLayout .inputLabel{display:block;font-size:15px;color:#354150;font-weight:600;margin-bottom:8px}
.formSectionLayout .inputFieldV2{width:100%;padding:14px 18px;font-size:16px;border:2px solid #FAFFE9;border-radius:6px;background:#fff;color:#354150;transition:all 450ms;box-sizing:border-box}
.formSectionLayout .inputFieldV2:focus{outline:none;border-color:#F87A21;box-shadow:0 0 0 3px #f87a211a}
.formSectionLayout .selectFieldV1{width:100%;padding:14px 18px;font-size:16px;border:2px solid #FAFFE9;border-radius:6px;background:#fff;color:#354150;transition:all 450ms;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23354150' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}
.formSectionLayout .selectFieldV1:focus{outline:none;border-color:#F87A21;box-shadow:0 0 0 3px #f87a211a}
.formSectionLayout .checkboxWrapperV1{margin:30px 0 25px;display:flex;align-items:flex-start;gap:12px}
.formSectionLayout .checkboxInputV1{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.formSectionLayout .checkboxLabelText{font-size:14px;color:#354150;line-height:1.5}
.formSectionLayout .checkboxLabelText a{color:#F87A21;text-decoration:underline;transition:color 400ms}
.formSectionLayout .checkboxLabelText a:hover{color:#354150}
.formSectionLayout .submitButtonV1{width:100%;padding:16px 32px;font-size:17px;font-weight:600;color:#FAFFE9;background:linear-gradient(135deg,#F87A21 0%,#354150 100%);border:none;border-radius:8px;cursor:pointer;transition:all 500ms;box-shadow:0 4px 12px #f87a214d}
.formSectionLayout .submitButtonV1:hover{transform:translateY(-3px);box-shadow:0 8px 20px #f87a2166}
.formSectionLayout .submitButtonV1:active{transform:translateY(-1px)}
.ctaFooterBlock{background:linear-gradient(215deg,#354150 0%,#F87A21 100%);padding:70px 40px;border-radius:10px;text-align:center;position:relative;overflow:hidden}
.ctaFooterBlock::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:#faffe914;border-radius:50%}
.ctaFooterBlock .ctaHeadingV1{font-size:36px;color:#FAFFE9;margin:0 0 18px;font-weight:700;position:relative;z-index:1}
.ctaFooterBlock .ctaTextContent{font-size:17px;color:#FAFFE9;max-width:650px;margin:0 auto 30px;line-height:1.6;position:relative;z-index:1}
.ctaFooterBlock .ctaLinkButton{display:inline-block;padding:16px 40px;font-size:16px;font-weight:600;color:#354150;background:#FAFFE9;text-decoration:none;border-radius:8px;transition:all 500ms;position:relative;z-index:1}
.ctaFooterBlock .ctaLinkButton:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}
@media (max-width: 1024px) {
.heroContactV1{padding:60px 30px}
.heroContactV1 .titleMain{font-size:36px}
.formSectionLayout{padding:45px 35px}
.ctaFooterBlock .ctaHeadingV1{font-size:30px}
}
@media (max-width: 640px) {
.contactStage{padding:40px 15px}
.heroContactV1{padding:45px 20px;margin-bottom:40px}
.heroContactV1 .titleMain{font-size:28px}
.heroContactV1 .descriptionText{font-size:16px}
.infoBlocksWrapper{gap:20px;margin-bottom:50px}
.infoCardV2{padding:25px 20px}
.formSectionLayout{padding:35px 20px;margin-bottom:40px}
.formSectionLayout .formHeading{font-size:26px}
.ctaFooterBlock{padding:50px 20px}
.ctaFooterBlock .ctaHeadingV1{font-size:24px}
.ctaFooterBlock .ctaTextContent{font-size:15px}
}
.programHeroV1{background:linear-gradient(127deg,#F87A21 0%,#354150 100%);padding:80px 20px;position:relative;overflow:hidden}
.programHeroV1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#faffe926 0%,transparent 70%);border-radius:50%}
.heroContentWrapV2{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.heroTitleMainV1{font-size:48px;color:#FAFFE9;margin:0 0 24px;font-weight:700;line-height:1.2}
.heroDescriptionTextV1{font-size:20px;color:#FAFFE9;margin:0 0 36px;line-height:1.6;max-width:680px}
.heroActionButtonV1{display:inline-block;padding:16px 40px;background:#FAFFE9;color:#354150;text-decoration:none;font-weight:600;font-size:18px;transition:all 500ms ease;border-radius:8px;position:relative;z-index:10}
.heroActionButtonV1:hover{background:#354150;color:#FAFFE9;transform:translateY(-3px);box-shadow:0 8px 20px #0003}
.coursePathSectionV3{padding:100px 20px;background:#FAFFE9;position:relative}
.pathContainerV1{max-width:1140px;margin:0 auto}
.pathHeaderV2{text-align:center;margin-bottom:70px}
.pathHeaderV2 h2{font-size:42px;color:#354150;margin:0 0 16px;font-weight:700}
.pathHeaderV2 h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#F87A21,#354150);margin:20px auto 0}
.pathHeaderV2 p{font-size:18px;color:#354150;margin:0;line-height:1.6}
.pathStagesGridV1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.stageCardV2{background:#fff;padding:36px 28px;border-left:5px solid #F87A21;transition:all 450ms ease;box-shadow:0 2px 8px #3541501a}
.stageCardV2:hover{transform:translateX(8px);box-shadow:0 6px 16px #f87a214d;border-left-color:#354150}
.stageNumberV1{font-size:16px;color:#F87A21;font-weight:700;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}
.stageCardV2 h3{font-size:24px;color:#354150;margin:0 0 14px;font-weight:700}
.stageCardV2 p{font-size:16px;color:#354150;margin:0;line-height:1.7}
.moduleShowcaseV1{padding:90px 20px;background:#fff}
.moduleContentWrapV3{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.moduleImageAreaV1{position:relative}
.moduleImageAreaV1 img{width:100%;height:450px;object-fit:cover;border-radius:10px;box-shadow:0 12px 24px #35415026}
.moduleImageAreaV1::before{content:'';position:absolute;top:-20px;left:-20px;width:100%;height:100%;border:3px solid #F87A21;border-radius:10px;z-index:-1}
.moduleTextDetailsV2 h2{font-size:38px;color:#354150;margin:0 0 24px;font-weight:700;line-height:1.3}
.moduleTextDetailsV2 h2 span{color:#F87A21;position:relative}
.moduleTextDetailsV2 h2 span::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#F87A21}
.moduleTextDetailsV2 p{font-size:17px;color:#354150;margin:0 0 18px;line-height:1.7}
.moduleListV1{list-style:none;padding:0;margin:24px 0 0}
.moduleListV1 li{font-size:16px;color:#354150;margin:0 0 14px;padding-left:32px;position:relative;line-height:1.6}
.moduleListV1 li::before{content:'';position:absolute;left:0;color:#F87A21;font-weight:700;font-size:20px}
.instructorSpotlightV2{padding:100px 20px;background:linear-gradient(215deg,#354150 0%,#F87A21 100%);position:relative}
.spotlightContainerV1{max-width:1140px;margin:0 auto;display:flex;gap:50px;align-items:center}
.instructorProfileBoxV1{flex:0 0 280px}
.instructorProfileBoxV1 img{width:280px;height:280px;object-fit:cover;border-radius:50%;border:6px solid #FAFFE9;box-shadow:0 8px 20px #0000004d}
.instructorBioV2{flex:1}
.instructorBioV2 h4{font-size:18px;color:#FAFFE9;margin:0 0 8px;text-transform:uppercase;letter-spacing:2px;font-weight:600}
.instructorBioV2 h3{font-size:36px;color:#FAFFE9;margin:0 0 20px;font-weight:700}
.instructorBioV2 p{font-size:17px;color:#FAFFE9;margin:0 0 16px;line-height:1.7}
.skillTagsV1{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.skillTagsV1 span{padding:8px 18px;background:#faffe933;color:#FAFFE9;font-size:14px;border-radius:20px;font-weight:600;border:2px solid #FAFFE9}
.learningOutcomesV1{padding:90px 20px;background:#FAFFE9}
.outcomesWrapperV2{max-width:1140px;margin:0 auto}
.outcomesWrapperV2 h2{font-size:40px;color:#354150;margin:0 0 50px;text-align:center;font-weight:700}
.outcomesWrapperV2 h2::before{content:'';display:block;width:60px;height:60px;background:linear-gradient(135deg,#F87A21,#354150);margin:0 auto 24px;border-radius:50%;position:relative}
.outcomesGridV3{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.outcomeItemV1{display:flex;gap:20px;background:#fff;padding:28px;border-radius:8px;box-shadow:0 4px 12px #35415014;transition:all 500ms ease}
.outcomeItemV1:hover{box-shadow:0 8px 20px #f87a2140;transform:translateY(-5px)}
.outcomeIconV1{flex:0 0 60px;width:60px;height:60px;background:linear-gradient(135deg,#F87A21,#354150);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}
.outcomeTextV1 h5{font-size:20px;color:#354150;margin:0 0 10px;font-weight:700}
.outcomeTextV1 p{font-size:16px;color:#354150;margin:0;line-height:1.6}
.enrollmentCallV1{padding:100px 20px;background:#fff;position:relative;overflow:hidden}
.enrollmentCallV1::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,#f87a210d 50%,transparent 70%);pointer-events:none}
.enrollBoxV2{max-width:900px;margin:0 auto;text-align:center;background:#354150;padding:70px 50px;border-radius:10px;position:relative;box-shadow:0 16px 40px #35415033}
.enrollBoxV2 h2{font-size:42px;color:#FAFFE9;margin:0 0 20px;font-weight:700}
.enrollBoxV2 p{font-size:19px;color:#FAFFE9;margin:0 0 36px;line-height:1.7}
.enrollActionV1{display:inline-flex;gap:24px;align-items:center}
.enrollActionV1 a{padding:18px 46px;background:#F87A21;color:#fff;text-decoration:none;font-weight:700;font-size:18px;border-radius:8px;transition:all 450ms ease;position:relative;z-index:10}
.enrollActionV1 a:hover{background:#FAFFE9;color:#354150;transform:scale(1.05);box-shadow:0 8px 24px #f87a2166}
.contactInfoV1{display:flex;align-items:center;gap:10px;color:#FAFFE9;font-size:17px}
.testimonialSectionV1{padding:90px 20px;background:linear-gradient(165deg,#FAFFE9 0%,white 100%)}
.testimonialContainerV1{max-width:1140px;margin:0 auto}
.testimonialContainerV1 h2{font-size:40px;color:#354150;margin:0 0 60px;text-align:center;font-weight:700}
.testimonialCardV2{background:#fff;padding:40px;border-radius:10px;box-shadow:0 8px 20px #3541501a;display:flex;gap:40px;align-items:center;max-width:900px;margin:0 auto;transition:all 500ms ease}
.testimonialCardV2:hover{box-shadow:0 12px 30px #f87a2133;transform:translateY(-5px)}
.testimonialImageV1{flex:0 0 140px}
.testimonialImageV1 img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:4px solid #F87A21}
.testimonialContentV1{flex:1}
.testimonialContentV1 p{font-size:17px;color:#354150;margin:0 0 20px;line-height:1.7;font-style:italic}
.testimonialContentV1 h6{font-size:18px;color:#354150;margin:0 0 4px;font-weight:700}
.testimonialContentV1 span{font-size:15px;color:#F87A21;font-weight:600}
@media (max-width: 1024px) {
.heroTitleMainV1{font-size:38px}
.moduleContentWrapV3{grid-template-columns:1fr;gap:40px}
.moduleImageAreaV1 img{height:350px}
.spotlightContainerV1{flex-direction:column;text-align:center}
.outcomesGridV3{grid-template-columns:1fr}
.testimonialCardV2{flex-direction:column;text-align:center}
}
@media (max-width: 640px) {
.programHeroV1{padding:60px 20px}
.heroTitleMainV1{font-size:32px}
.heroDescriptionTextV1{font-size:18px}
.pathHeaderV2 h2{font-size:32px}
.pathStagesGridV1{grid-template-columns:1fr}
.moduleImageAreaV1 img{height:280px}
.moduleTextDetailsV2 h2{font-size:28px}
.instructorProfileBoxV1 img{width:200px;height:200px}
.instructorProfileBoxV1{flex:0 0 200px}
.instructorBioV2 h3{font-size:28px}
.enrollBoxV2{padding:50px 30px}
.enrollBoxV2 h2{font-size:32px}
.enrollActionV1{flex-direction:column;gap:16px}
.outcomeItemV1{flex-direction:column;text-align:center}
.outcomeIconV1{margin:0 auto}
}
.policyHero{background:linear-gradient(127deg,#FAFFE9 0%,#fff 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.policyHero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(217deg,#f87a2114 0%,transparent 70%);border-radius:50%}
.heroContent{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.policyHero h1{font-size:2.8rem;color:#354150;margin-bottom:16px;font-weight:700}
.heroMeta{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}
.metaItem{display:flex;align-items:center;gap:8px;color:#354150;font-size:.95rem}
.metaIcon{width:20px;height:20px;fill:#F87A21}
.introBlock{max-width:1140px;margin:60px auto;padding:0 20px}
.introGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.introText h2{font-size:1.8rem;color:#354150;margin-bottom:20px;font-weight:600}
.introText p{color:#354150;line-height:1.7;margin-bottom:16px}
.quickNav{background:linear-gradient(154deg,#FAFFE9 0%,#fff 100%);padding:32px;border-radius:8px;border-left:4px solid #F87A21}
.quickNav h3{font-size:1.2rem;color:#354150;margin-bottom:16px;font-weight:600}
.navList{list-style:none;padding:0;margin:0}
.navList li{margin-bottom:12px}
.navList a{color:#F87A21;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all 450ms ease;font-size:.95rem}
.navList a:hover{transform:translateX(6px);color:#354150}
.navList a::before{content:'→';font-weight:700}
.contentSection{max-width:1140px;margin:0 auto 80px;padding:0 20px}
.sectionHeader{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #FAFFE9}
.sectionNumber{width:48px;height:48px;background:linear-gradient(135deg,#F87A21 0%,#ff9547 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.3rem;flex-shrink:0}
.sectionHeader h3{font-size:1.6rem;color:#354150;margin:0;font-weight:600}
.contentBody p{color:#354150;line-height:1.8;margin-bottom:20px}
.contentBody h4{color:#354150;font-size:1.2rem;margin:28px 0 16px;font-weight:600}
.contentBody h5{color:#F87A21;font-size:1.05rem;margin:24px 0 12px;font-weight:600}
.cookieTable{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #35415014}
.cookieTable thead{background:linear-gradient(135deg,#354150 0%,#4a5a6f 100%)}
.cookieTable th{padding:16px;text-align:left;color:#fff;font-weight:600;font-size:.95rem}
.cookieTable td{padding:16px;color:#354150;border-bottom:1px solid #FAFFE9;font-size:.9rem}
.cookieTable tbody tr:last-child td{border-bottom:none}
.cookieTable tbody tr:hover{background:#faffe966}
.typeLabel{display:inline-block;padding:4px 12px;border-radius:6px;font-size:.85rem;font-weight:600}
.typeNecessary{background:#FAFFE9;color:#354150}
.typeAnalytics{background:#f87a211f;color:#F87A21}
.dataList{list-style:none;padding:0;margin:24px 0}
.dataList li{padding:12px 0 12px 32px;position:relative;color:#354150;line-height:1.7}
.dataList li::before{content:'';position:absolute;left:0;top:18px;width:16px;height:16px;background:#F87A21;border-radius:50%;transform:rotate(45deg)}
.highlightBox{background:linear-gradient(127deg,#f87a210f 0%,#faffe999 100%);padding:32px;border-radius:8px;margin:32px 0;border-left:4px solid #F87A21}
.highlightBox h5{margin-top:0}
.controlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}
.controlCard{background:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 12px #35415014;transition:all 500ms ease}
.controlCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px #35415024}
.controlCard h6{color:#354150;font-size:1.1rem;margin:0 0 12px;font-weight:600}
.controlCard p{color:#354150;font-size:.9rem;line-height:1.6;margin:0}
.contactBlock{background:linear-gradient(217deg,#354150 0%,#2a3542 100%);padding:60px 20px;margin-top:80px}
.contactInner{max-width:1140px;margin:0 auto;text-align:center}
.contactBlock h3{color:#fff;font-size:2rem;margin-bottom:20px;font-weight:600}
.contactBlock p{color:#ffffffe6;font-size:1.05rem;line-height:1.7;margin-bottom:32px}
.contactDetails{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:32px}
.contactItem{display:flex;flex-direction:column;align-items:center;gap:8px}
.contactLabel{color:#ffffffb3;font-size:.9rem}
.contactValue{color:#F87A21;font-size:1.1rem;font-weight:600}
.ctaButton{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#F87A21 0%,#ff9547 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all 450ms ease;margin-top:24px}
.ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f87a214d}
@media (max-width: 1024px) {
.policyHero h1{font-size:2.2rem}
.introGrid{grid-template-columns:1fr;gap:32px}
.sectionHeader h3{font-size:1.4rem}
.controlGrid{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.policyHero{padding:60px 20px 40px}
.policyHero h1{font-size:1.8rem}
.heroMeta{flex-direction:column;gap:12px}
.sectionHeader{flex-direction:column;align-items:flex-start}
.sectionHeader h3{font-size:1.2rem}
.cookieTable{font-size:.85rem}
.cookieTable th,.cookieTable td{padding:12px 8px}
.contactDetails{flex-direction:column;gap:24px}
.contactBlock h3{font-size:1.6rem}
}
.privacyHeroV1{background:linear-gradient(147deg,#FAFFE9 0%,#fff 100%);padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}
.privacyHeroV1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:linear-gradient(213deg,#F87A21 0%,#f87a211a 100%);border-radius:50%;opacity:.15;z-index:1}
.privacyHeroV1 .heroContentWrapper{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.privacyHeroV1 .mainTitlePrivacy{font-size:48px;color:#354150;margin:0 0 16px;font-weight:700;letter-spacing:-.5px}
.privacyHeroV1 .subtitleDate{font-size:16px;color:#F87A21;margin:0 0 12px;font-weight:600}
.privacyHeroV1 .descriptionIntro{font-size:18px;color:#354150;line-height:1.6;max-width:720px;margin:0 auto;opacity:.85}
.infoCollectionBlockV2{padding:70px 20px;background:#fff;position:relative}
.infoCollectionBlockV2::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#F87A21 50%,transparent 100%);opacity:.3}
.infoCollectionBlockV2 .containerCentered{max-width:1140px;margin:0 auto}
.infoCollectionBlockV2 .sectionTitleH2{font-size:36px;color:#354150;margin:0 0 40px;font-weight:700;position:relative;padding-left:24px}
.infoCollectionBlockV2 .sectionTitleH2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:40px;background:linear-gradient(180deg,#F87A21 0%,#354150 100%);border-radius:8px}
.infoCollectionBlockV2 .gridTwoColumns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.infoCollectionBlockV2 .dataTypeCard{background:linear-gradient(135deg,#FAFFE9 0%,#fff 100%);padding:32px;border-radius:8px;border:1px solid #f87a2126;transition:all 450ms ease;position:relative}
.infoCollectionBlockV2 .dataTypeCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3541501f;border-color:#F87A21}
.infoCollectionBlockV2 .dataTypeCard h4{font-size:22px;color:#354150;margin:0 0 16px;font-weight:600}
.infoCollectionBlockV2 .dataTypeCard p{font-size:16px;color:#354150;line-height:1.7;margin:0 0 16px;opacity:.8}
.infoCollectionBlockV2 .dataTypeCard ul{list-style:none;padding:0;margin:0}
.infoCollectionBlockV2 .dataTypeCard li{font-size:15px;color:#354150;padding:8px 0 8px 28px;position:relative;line-height:1.6}
.infoCollectionBlockV2 .dataTypeCard li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:2px;background:#F87A21}
.usageRightsAsymmetric{padding:80px 20px;background:linear-gradient(225deg,#F87A21 0%,#354150 100%);position:relative}
.usageRightsAsymmetric .wrapperMain{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.usageRightsAsymmetric .leftContentZone{flex:1}
.usageRightsAsymmetric .rightContentZone{flex:1.2}
.usageRightsAsymmetric h3{font-size:32px;color:#FAFFE9;margin:0 0 24px;font-weight:700;line-height:1.3}
.usageRightsAsymmetric .highlightBox{background:#faffe91f;padding:28px;border-radius:8px;border-left:4px solid #FAFFE9;margin:0 0 28px}
.usageRightsAsymmetric .highlightBox h5{font-size:18px;color:#FAFFE9;margin:0 0 12px;font-weight:600}
.usageRightsAsymmetric .highlightBox p{font-size:15px;color:#FAFFE9;line-height:1.7;margin:0;opacity:.9}
.usageRightsAsymmetric .textRegular{font-size:16px;color:#FAFFE9;line-height:1.8;margin:0 0 20px;opacity:.95}
.usageRightsAsymmetric .listStyled{list-style:none;padding:0;margin:20px 0 0}
.usageRightsAsymmetric .listStyled li{font-size:15px;color:#FAFFE9;padding:10px 0;padding-left:32px;position:relative;line-height:1.7;border-bottom:1px solid #faffe926}
.usageRightsAsymmetric .listStyled li:last-child{border-bottom:none}
.usageRightsAsymmetric .listStyled li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#FAFFE9;border-radius:50%;opacity:.25}
.usageRightsAsymmetric .listStyled li::after{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#FAFFE9;border-radius:50%}
.securityMeasuresGrid{padding:70px 20px;background:#fff}
.securityMeasuresGrid .containerBox{max-width:1140px;margin:0 auto}
.securityMeasuresGrid .headingSection{text-align:center;margin:0 0 50px}
.securityMeasuresGrid .headingSection h3{font-size:38px;color:#354150;margin:0 0 16px;font-weight:700}
.securityMeasuresGrid .headingSection p{font-size:17px;color:#354150;line-height:1.6;max-width:680px;margin:0 auto;opacity:.8}
.securityMeasuresGrid .gridThreeCol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.securityMeasuresGrid .measureCardV3{background:linear-gradient(155deg,#FAFFE9 0%,#fff 100%);padding:36px 28px;border-radius:8px;text-align:center;border:2px solid transparent;transition:all 500ms ease;position:relative;overflow:hidden}
.securityMeasuresGrid .measureCardV3::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F87A21 0%,#354150 100%);transform:scaleX(0);transform-origin:left;transition:transform 450ms ease}
.securityMeasuresGrid .measureCardV3:hover::before{transform:scaleX(1)}
.securityMeasuresGrid .measureCardV3:hover{border-color:#F87A21;box-shadow:0 12px 32px #f87a2126}
.securityMeasuresGrid .iconHolder{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#F87A21 0%,#354150 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}
.securityMeasuresGrid .iconHolder::after{content:'';position:absolute;width:24px;height:24px;background:#FAFFE9;border-radius:50%}
.securityMeasuresGrid .measureCardV3 h5{font-size:20px;color:#354150;margin:0 0 12px;font-weight:600}
.securityMeasuresGrid .measureCardV3 p{font-size:15px;color:#354150;line-height:1.7;margin:0;opacity:.85}
.cookiesDisclosureV1{padding:60px 20px;background:linear-gradient(180deg,#fff 0%,#FAFFE9 100%);position:relative}
.cookiesDisclosureV1::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#F87A21 50%,transparent 100%);opacity:.4}
.cookiesDisclosureV1 .contentWrapper{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;gap:50px;align-items:center}
.cookiesDisclosureV1 .textArea{flex:1.3}
.cookiesDisclosureV1 .visualArea{flex:1;display:flex;flex-direction:column;gap:20px}
.cookiesDisclosureV1 h4{font-size:30px;color:#354150;margin:0 0 20px;font-weight:700}
.cookiesDisclosureV1 .textArea p{font-size:16px;color:#354150;line-height:1.8;margin:0 0 16px;opacity:.85}
.cookiesDisclosureV1 .cookieTypeBox{background:#fff;padding:24px;border-radius:8px;border-left:4px solid #F87A21;box-shadow:0 4px 16px #35415014;transition:all 450ms ease}
.cookiesDisclosureV1 .cookieTypeBox:hover{transform:translateX(8px);box-shadow:0 6px 20px #f87a2133}
.cookiesDisclosureV1 .cookieTypeBox h6{font-size:18px;color:#354150;margin:0 0 8px;font-weight:600}
.cookiesDisclosureV1 .cookieTypeBox p{font-size:14px;color:#354150;line-height:1.6;margin:0;opacity:.8}
.thirdPartyServicesSplit{padding:70px 20px;background:#354150;position:relative}
.thirdPartyServicesSplit .mainContainer{max-width:1140px;margin:0 auto}
.thirdPartyServicesSplit .sectionHeader{margin:0 0 50px}
.thirdPartyServicesSplit h3{font-size:36px;color:#FAFFE9;margin:0 0 16px;font-weight:700}
.thirdPartyServicesSplit .introText{font-size:17px;color:#FAFFE9;line-height:1.7;max-width:800px;margin:0;opacity:.9}
.thirdPartyServicesSplit .servicesLayout{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.thirdPartyServicesSplit .serviceItemCard{background:#faffe914;padding:28px;border-radius:8px;border:1px solid #faffe926;transition:all 500ms ease}
.thirdPartyServicesSplit .serviceItemCard:hover{background:#faffe91f;border-color:#F87A21;transform:scale(1.02)}
.thirdPartyServicesSplit .serviceItemCard h5{font-size:20px;color:#FAFFE9;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.thirdPartyServicesSplit .serviceItemCard h5::before{content:'';width:8px;height:8px;background:#F87A21;border-radius:50%;box-shadow:0 0 0 4px #f87a214d}
.thirdPartyServicesSplit .serviceItemCard p{font-size:15px;color:#FAFFE9;line-height:1.7;margin:0;opacity:.85}
.contactRightsFooter{padding:80px 20px;background:linear-gradient(315deg,#FAFFE9 0%,#fff 100%);position:relative}
.contactRightsFooter .wrapperContent{max-width:1140px;margin:0 auto;text-align:center}
.contactRightsFooter h3{font-size:34px;color:#354150;margin:0 0 32px;font-weight:700}
.contactRightsFooter .rightsGridDisplay{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 50px}
.contactRightsFooter .rightCardModule{background:#fff;padding:28px 20px;border-radius:8px;border:2px solid #FAFFE9;transition:all 450ms ease;position:relative}
.contactRightsFooter .rightCardModule::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:#F87A21;transition:width 450ms ease}
.contactRightsFooter .rightCardModule:hover::after{width:80%}
.contactRightsFooter .rightCardModule:hover{border-color:#F87A21;box-shadow:0 8px 24px #f87a211f}
.contactRightsFooter .rightCardModule h6{font-size:17px;color:#354150;margin:0 0 8px;font-weight:600}
.contactRightsFooter .rightCardModule p{font-size:14px;color:#354150;line-height:1.6;margin:0;opacity:.8}
.contactRightsFooter .contactInfoBlock{background:linear-gradient(135deg,#F87A21 0%,#354150 100%);padding:40px;border-radius:8px;display:inline-block;text-align:left;max-width:600px;margin:0 auto}
.contactRightsFooter .contactInfoBlock h5{font-size:22px;color:#FAFFE9;margin:0 0 20px;font-weight:600}
.contactRightsFooter .contactDetail{font-size:16px;color:#FAFFE9;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.contactRightsFooter .contactDetail::before{content:'';width:20px;height:20px;background:#FAFFE9;border-radius:50%;opacity:.3;flex-shrink:0}
.contactRightsFooter .contactDetail strong{color:#FAFFE9;font-weight:600}
.contactRightsFooter .ctaButton{display:inline-block;padding:16px 48px;background:#FAFFE9;color:#354150;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;margin:32px 0 0;transition:all 450ms ease;border:2px solid #FAFFE9;position:relative;z-index:10}
.contactRightsFooter .ctaButton:hover{background:none;color:#FAFFE9;transform:translateY(-3px);box-shadow:0 8px 20px #faffe940}
@media (max-width: 1024px) {
.privacyHeroV1 .mainTitlePrivacy{font-size:38px}
.infoCollectionBlockV2 .gridTwoColumns{grid-template-columns:1fr;gap:28px}
.usageRightsAsymmetric .wrapperMain{flex-direction:column;gap:40px}
.securityMeasuresGrid .gridThreeCol{grid-template-columns:repeat(2,1fr)}
.cookiesDisclosureV1 .contentWrapper{flex-direction:column;gap:40px}
.thirdPartyServicesSplit .servicesLayout{grid-template-columns:1fr}
.contactRightsFooter .rightsGridDisplay{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px) {
.privacyHeroV1{padding:60px 20px 40px}
.privacyHeroV1 .mainTitlePrivacy{font-size:32px}
.infoCollectionBlockV2{padding:50px 20px}
.infoCollectionBlockV2 .sectionTitleH2{font-size:28px}
.usageRightsAsymmetric{padding:60px 20px}
.usageRightsAsymmetric h3{font-size:26px}
.securityMeasuresGrid{padding:50px 20px}
.securityMeasuresGrid .headingSection h3{font-size:30px}
.securityMeasuresGrid .gridThreeCol{grid-template-columns:1fr}
.cookiesDisclosureV1{padding:50px 20px}
.thirdPartyServicesSplit{padding:50px 20px}
.thirdPartyServicesSplit h3{font-size:28px}
.contactRightsFooter{padding:60px 20px}
.contactRightsFooter h3{font-size:28px}
.contactRightsFooter .rightsGridDisplay{grid-template-columns:1fr}
.contactRightsFooter .contactInfoBlock{padding:30px 24px}
}
.successStageV1{max-width:1140px;margin:0 auto;padding:80px 20px;text-align:center}
.successStageV1 .iconCircleV1{width:120px;height:120px;margin:0 auto 32px;border-radius:50%;background:linear-gradient(135deg,#F87A21 0%,#354150 100%);display:flex;align-items:center;justify-content:center;position:relative;animation:pulseGlow 2s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{box-shadow:0 0 20px #f87a214d;transform:scale(1)}
50%{box-shadow:0 0 40px #f87a2180;transform:scale(1.05)}
}
.successStageV1 .iconCircleV1::before{content:'';position:absolute;width:140px;height:140px;border:3px solid #F87A21;border-radius:50%;opacity:.2;animation:expandRing 2s ease-in-out infinite}
@keyframes expandRing {
0%{transform:scale(1);opacity:.2}
100%{transform:scale(1.3);opacity:0}
}
.successStageV1 .checkmarkV1{width:60px;height:60px}
.successStageV1 .checkmarkV1 path{fill:none;stroke:#FAFFE9;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .6s ease-out .3s forwards}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.successStageV1 .mainHeadingV2{font-size:48px;font-weight:700;color:#354150;margin:0 0 16px;line-height:1.2}
.successStageV1 .subMessageV1{font-size:20px;color:#354150;margin:0 0 24px;opacity:.85;line-height:1.5}
.successStageV1 .detailBoxV1{background:linear-gradient(125deg,#FAFFE9 0%,#f87a2114 100%);border-left:4px solid #F87A21;padding:28px 32px;margin:40px auto;max-width:680px;text-align:left;border-radius:8px}
.successStageV1 .detailBoxV1 h5{font-size:18px;font-weight:600;color:#354150;margin:0 0 16px}
.successStageV1 .detailBoxV1 p{font-size:16px;color:#354150;margin:0 0 12px;line-height:1.6}
.successStageV1 .detailBoxV1 p:last-child{margin-bottom:0}
.successStageV1 .emailHighlightV1{color:#F87A21;font-weight:600}
.successStageV1 .nextStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:48px 0;text-align:left}
.successStageV1 .stepCardV1{background:#FAFFE9;padding:32px 28px;border-radius:10px;position:relative;overflow:hidden;transition:all 450ms ease}
.successStageV1 .stepCardV1::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F87A21 0%,#354150 100%);transform:scaleX(0);transform-origin:left;transition:transform 500ms ease}
.successStageV1 .stepCardV1:hover::before{transform:scaleX(1)}
.successStageV1 .stepCardV1:hover{transform:translateY(-4px);box-shadow:0 12px 24px #3541501f}
.successStageV1 .stepNumberV1{display:inline-block;width:36px;height:36px;background:#F87A21;color:#FAFFE9;font-size:18px;font-weight:700;border-radius:6px;text-align:center;line-height:36px;margin-bottom:16px}
.successStageV1 .stepCardV1 h6{font-size:20px;font-weight:600;color:#354150;margin:0 0 12px}
.successStageV1 .stepCardV1 p{font-size:15px;color:#354150;margin:0;line-height:1.6;opacity:.9}
.successStageV1 .actionGroupV1{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}
.successStageV1 .primaryBtnV2{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#F87A21 0%,#354150 100%);color:#FAFFE9;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;transition:all 500ms ease;position:relative;overflow:hidden;z-index:10}
.successStageV1 .primaryBtnV2::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#354150 0%,#F87A21 100%);transition:left 500ms ease;z-index:-1}
.successStageV1 .primaryBtnV2:hover::before{left:0}
.successStageV1 .primaryBtnV2:hover{transform:scale(1.05);box-shadow:0 8px 20px #f87a214d}
.successStageV1 .secondaryBtnV1{display:inline-block;padding:16px 40px;background:none;color:#354150;font-size:17px;font-weight:600;text-decoration:none;border:2px solid #354150;border-radius:8px;transition:all 450ms ease;z-index:10}
.successStageV1 .secondaryBtnV1:hover{background:#354150;color:#FAFFE9;transform:scale(1.05)}
.successStageV1 .supportNoteV1{margin-top:48px;padding:24px;background:#f87a210d;border-radius:8px;max-width:720px;margin-left:auto;margin-right:auto}
.successStageV1 .supportNoteV1 h6{font-size:16px;font-weight:600;color:#354150;margin:0 0 8px}
.successStageV1 .supportNoteV1 p{font-size:15px;color:#354150;margin:0;line-height:1.6;opacity:.85}
.successStageV1 .contactLinkV1{color:#F87A21;font-weight:600;text-decoration:none;transition:opacity 400ms ease}
.successStageV1 .contactLinkV1:hover{opacity:.7;text-decoration:underline}
@media (max-width: 640px) {
.successStageV1{padding:60px 16px}
.successStageV1 .mainHeadingV2{font-size:36px}
.successStageV1 .subMessageV1{font-size:18px}
.successStageV1 .iconCircleV1{width:100px;height:100px}
.successStageV1 .checkmarkV1{width:50px;height:50px}
.successStageV1 .detailBoxV1{padding:24px 20px}
.successStageV1 .nextStepsGrid{grid-template-columns:1fr}
.successStageV1 .actionGroupV1{flex-direction:column;gap:12px}
.successStageV1 .primaryBtnV2,.successStageV1 .secondaryBtnV1{width:100%;text-align:center}
}
@media (min-width: 641px) and (max-width: 1024px) {
.successStageV1{padding:70px 32px}
.successStageV1 .nextStepsGrid{grid-template-columns:repeat(2,1fr)}
}