*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Archivo',sans-serif;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);color:#1a1a1a;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}
.mainHeaderContainer91{background:linear-gradient(180deg,#044990 0%,#0369c4 100%);box-shadow:0 8px 24px #04499026;position:relative;z-index:500}
.headerTopRow37{background:#ffa91914;padding:12px 0;border-bottom:1px solid #ffa91933}
.headerTopRow37 .headerContentWrap12{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}
.utilityLinksGroup4{display:flex;gap:28px;align-items:center}
.utilityLinksGroup4 a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:color 180ms}
.utilityLinksGroup4 a:hover{color:#FFA919}
.utilityLinksGroup4 i{font-size:16px}
.headerMainRow82{padding:22px 0}
.headerMainRow82 .headerContentWrap12{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:48px}
.logoAndBrandSection7{display:flex;align-items:center;gap:18px;flex-shrink:0}
.logoImageWrapper23{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border-radius:4px;box-shadow:0 4px 12px #0003;padding:14px}
.logoImageWrapper23 img{width:100%;height:100%;object-fit:contain}
.brandNameScript58{font-size:42px;font-weight:700;color:#fff;font-style:italic;letter-spacing:-.5px;text-shadow:2px 2px 8px #00000040}
.mainNavigationList19{display:flex;list-style:none;gap:8px;flex-wrap:wrap;align-items:center}
.mainNavigationList19 li a{color:#fff;text-decoration:none;font-size:15px;font-weight:500;padding:10px 20px;display:block;border-radius:3px;transition:background 200ms,color 200ms}
.mainNavigationList19 li a:hover{background:#ffa9192e;color:#FFA919}
main{flex:1}
.footerMainContainer45{background:linear-gradient(90deg,#044990 0%,#022d5e 100%);color:#fff;margin-top:80px}
.footerContentGrid88{max-width:1280px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:2fr 1fr;gap:64px}
.footerMainSection73{display:flex;flex-direction:column;gap:28px}
.footerBrandBlock31 h3{font-size:28px;font-weight:700;color:#FFA919;margin-bottom:14px}
.footerBrandBlock31 p{color:#ffffffd1;font-size:15px;line-height:1.7;max-width:520px}
.footerContactInfo67{display:flex;flex-direction:column;gap:14px}
.footerContactInfo67 .contactItemRow12{display:flex;align-items:flex-start;gap:12px;color:#ffffffd9;font-size:14px}
.footerContactInfo67 .contactItemRow12 i{color:#FFA919;font-size:18px;margin-top:2px}
.footerSidePanel92{background:#00000026;padding:32px 28px;border-radius:4px;box-shadow:inset 0 2px 8px #0003}
.footerSidePanel92 h4{font-size:18px;font-weight:600;color:#FFA919;margin-bottom:20px}
.footerLinksList54{list-style:none;display:flex;flex-direction:column;gap:12px}
.footerLinksList54 li a{color:#fffc;text-decoration:none;font-size:14px;transition:color 180ms;display:block}
.footerLinksList54 li a:hover{color:#FFA919}
.footerBottomBar76{background:#00000040;padding:24px 0;text-align:center;border-top:1px solid #ffa9191f}
.footerBottomBar76 p{color:#ffffffb3;font-size:14px;max-width:1280px;margin:0 auto;padding:0 24px}
.cookieConsentBar31{position:fixed;top:0;right:-100%;width:100%;background:linear-gradient(135deg,#044990 0%,#066bb8 100%);box-shadow:0 12px 32px #04499059;padding:22px 32px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:32px;transition:right 420ms cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieConsentBar31.showConsent72{right:0}
.cookieTextBlock18{color:#fff;flex:1}
.cookieTextBlock18 h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#FFA919}
.cookieTextBlock18 p{font-size:14px;line-height:1.6;color:#ffffffe6}
.cookieTogglesGroup43{display:flex;flex-direction:column;gap:12px}
.toggleItemRow87{display:flex;align-items:center;gap:12px}
.toggleItemRow87 label{color:#fff;font-size:13px;font-weight:500}
.toggleItemRow87 input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.cookieButtonsWrap54{display:flex;gap:14px}
.cookieButtonsWrap54 button{padding:12px 28px;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:background 200ms,transform 150ms;font-family:'Archivo',sans-serif}
.acceptBtnCookie92{background:linear-gradient(135deg,#FFA919 0%,#f80 100%);color:#fff;box-shadow:0 4px 14px #ffa91959}
.acceptBtnCookie92:hover{background:linear-gradient(135deg,#f80 0%,#FFA919 100%);transform:translateY(-1px)}
.declineBtnCookie47{background:#ffffff26;color:#fff;border:1px solid #ffffff4d}
.declineBtnCookie47:hover{background:#ffffff40}
@media (max-width: 968px) {
.headerMainRow82 .headerContentWrap12{flex-direction:column;gap:24px}
.brandNameScript58{font-size:32px}
.mainNavigationList19{justify-content:center}
.footerContentGrid88{grid-template-columns:1fr;gap:42px}
.cookieConsentBar31{flex-direction:column;padding:18px 22px}
.cookieButtonsWrap54{width:100%;flex-direction:column}
.cookieButtonsWrap54 button{width:100%}
}
@media (max-width: 640px) {
.headerTopRow37 .headerContentWrap12{flex-direction:column;gap:12px}
.utilityLinksGroup4{flex-wrap:wrap;justify-content:center;gap:16px}
.logoAndBrandSection7{flex-direction:column;text-align:center}
.logoImageWrapper23{width:90px;height:90px}
.brandNameScript58{font-size:26px}
.mainNavigationList19{flex-direction:column;width:100%}
.mainNavigationList19 li{width:100%}
.mainNavigationList19 li a{text-align:center}
.cookieTogglesGroup43{width:100%}
}
.terms-area{max-width:1280px;margin:0 auto;padding:60px 20px;background:#fff}
.terms-area h1{font-size:42px;font-weight:700;color:#044990;margin:0 0 32px;line-height:1.2;letter-spacing:-.5px}
.terms-area h2{font-size:32px;font-weight:600;color:#044990;margin:48px 0 24px;line-height:1.3;border-bottom:3px solid #FFA919;padding-bottom:12px}
.terms-area h3{font-size:24px;font-weight:600;color:#044990;margin:36px 0 18px;line-height:1.4}
.terms-area h4{font-size:20px;font-weight:600;color:#333;margin:28px 0 14px;line-height:1.4}
.terms-area h5{font-size:18px;font-weight:600;color:#333;margin:24px 0 12px;line-height:1.5}
.terms-area h6{font-size:16px;font-weight:600;color:#555;margin:20px 0 10px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.terms-area p{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 20px;text-align:justify}
.terms-area ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none}
.terms-area ul li{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 12px;position:relative;padding-left:8px}
.terms-area ul li::before{content:'';position:absolute;left:-20px;top:11px;width:8px;height:8px;background:linear-gradient(135deg,#FFA919,#044990);border-radius:2px;transform:rotate(45deg)}
.terms-area ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:none;counter-reset:policyCounter17}
.terms-area ol li{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 12px;position:relative;padding-left:12px;counter-increment:policyCounter17}
.terms-area ol li::before{content:counter(policyCounter17) ".";position:absolute;left:-28px;font-weight:600;color:#FFA919}
.terms-area em,.terms-area i{font-style:italic;color:#1a1a1a}
.terms-area a{color:#044990;text-decoration:none;border-bottom:2px solid #FFA919;transition:all 180ms ease;font-weight:500}
.terms-area a:hover{color:#FFA919;border-bottom-color:#044990;background:#ffa91914}
.terms-area a:focus{outline:3px solid #F6A8B5;outline-offset:2px;border-radius:2px}
.terms-area table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;box-shadow:0 4px 12px #0449901f;border-radius:4px;overflow:hidden}
.terms-area thead{background:linear-gradient(135deg,#044990,#033a75)}
.terms-area thead tr{border:none}
.terms-area thead th{font-size:15px;font-weight:600;color:#fff;text-align:left;padding:18px 20px;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #FFA919}
.terms-area tbody{background:#fff}
.terms-area tbody tr{border-bottom:1px solid #e8e8e8;transition:background 200ms ease}
.terms-area tbody tr:nth-child(even){background:#f9f9f9}
.terms-area tbody tr:hover{background:#ffa9190f}
.terms-area tbody tr:last-child{border-bottom:none}
.terms-area td{font-size:15px;line-height:1.7;color:#333;padding:16px 20px;vertical-align:top}
.terms-area th{font-weight:600}
.terms-area div{margin:0}
@media (max-width: 768px) {
.terms-area{padding:40px 16px}
.terms-area h1{font-size:32px;margin-bottom:24px}
.terms-area h2{font-size:26px;margin:36px 0 20px}
.terms-area h3{font-size:21px;margin:28px 0 16px}
.terms-area h4{font-size:18px;margin:24px 0 12px}
.terms-area p{font-size:15px;line-height:1.75;text-align:left}
.terms-area ul,.terms-area ol{padding-left:24px}
.terms-area ul li,.terms-area ol li{font-size:15px}
.terms-area table{margin:24px 0;font-size:14px}
.terms-area thead th{font-size:13px;padding:14px 12px}
.terms-area td{font-size:14px;padding:12px}
}
@media (max-width: 480px) {
.terms-area{padding:32px 12px}
.terms-area h1{font-size:28px}
.terms-area h2{font-size:22px}
.terms-area table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
.titleZone38{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#044990 0%,#FFA919 100%);margin-bottom:68px}
.titleZone38 .bgImageLayer21{position:absolute;inset:0;opacity:.18;mix-blend-mode:overlay}
.titleZone38 .bgImageLayer21 img{width:100%;height:100%;object-fit:cover}
.titleZone38 .shapeDecor17::before{content:'';position:absolute;top:-40px;right:12%;width:180px;height:180px;background:radial-gradient(circle,#f6a8b54d,transparent);border-radius:50%;z-index:1}
.titleZone38 .shapeDecor17::after{content:'';position:absolute;bottom:-30px;left:8%;width:220px;height:220px;background:#ffa91926;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}
.titleZone38 .centerContent94{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 24px}
.titleZone38 .mainHeading7{font-size:52px;font-weight:700;color:#fff;line-height:1.2;margin:0}
.titleZone38 .mainHeading7 .highlightTerm3{position:relative;display:inline-block;color:#FFA919}
.titleZone38 .mainHeading7 .highlightTerm3::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,transparent,#F6A8B5,transparent)}
@media (max-width: 768px) {
.titleZone38{min-height:320px;margin-bottom:52px}
.titleZone38 .mainHeading7{font-size:36px}
.titleZone38 .shapeDecor17::before,.titleZone38 .shapeDecor17::after{display:none}
}
.storyBlock42{max-width:1280px;margin:0 auto 72px;padding:0 24px}
.storyBlock42 .gridLayout8{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.storyBlock42 .textColumn5 h2{font-size:38px;font-weight:700;color:#044990;margin:0 0 24px;line-height:1.3}
.storyBlock42 .textColumn5 p{font-size:17px;line-height:1.7;color:#2a2a2a;margin:0 0 18px}
.storyBlock42 .textColumn5 p:last-child{margin-bottom:0}
.storyBlock42 .visualColumn9{position:relative}
.storyBlock42 .visualColumn9::before{content:'';position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;background:linear-gradient(135deg,#FFA919,#F6A8B5);border-radius:8px;z-index:-1}
.storyBlock42 .visualColumn9 img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 12px 28px #04499026}
@media (max-width: 968px) {
.storyBlock42 .gridLayout8{grid-template-columns:1fr;gap:36px}
.storyBlock42 .textColumn5 h2{font-size:32px}
.storyBlock42 .visualColumn9 img{height:360px}
}
@media (max-width: 640px) {
.storyBlock42{margin-bottom:56px}
.storyBlock42 .textColumn5 h2{font-size:28px}
.storyBlock42 .visualColumn9 img{height:280px}
}
.valuesArea71{background:linear-gradient(180deg,#f8f9fb 0%,#fff 100%);padding:68px 24px;margin-bottom:72px}
.valuesArea71 .containerWrap23{max-width:1280px;margin:0 auto}
.valuesArea71 .sectionLabel11{text-align:center;margin-bottom:56px}
.valuesArea71 .sectionLabel11 h3{font-size:42px;font-weight:700;color:#044990;margin:0 0 16px;position:relative;display:inline-block}
.valuesArea71 .sectionLabel11 h3::before{content:'';position:absolute;left:-48px;top:50%;transform:translateY(-50%);width:32px;height:3px;background:linear-gradient(90deg,transparent,#FFA919)}
.valuesArea71 .sectionLabel11 h3::after{content:'';position:absolute;right:-48px;top:50%;transform:translateY(-50%);width:32px;height:3px;background:linear-gradient(90deg,#FFA919,transparent)}
.valuesArea71 .cardGrid19{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.valuesArea71 .valueCard6{background:#fff;padding:36px 28px;border-radius:6px;box-shadow:0 6px 18px #04499014;transition:all 220ms ease;border-top:4px solid transparent}
.valuesArea71 .valueCard6:hover{transform:translateY(-6px);box-shadow:0 14px 32px #ffa9192e;border-top-color:#FFA919}
.valuesArea71 .valueCard6 .iconBox47{width:64px;height:64px;background:linear-gradient(135deg,#FFA919,#F6A8B5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.valuesArea71 .valueCard6 .iconBox47 i{font-size:32px;color:#fff}
.valuesArea71 .valueCard6 h4{font-size:22px;font-weight:600;color:#044990;margin:0 0 14px}
.valuesArea71 .valueCard6 p{font-size:16px;line-height:1.6;color:#3a3a3a;margin:0}
@media (max-width: 968px) {
.valuesArea71 .cardGrid19{grid-template-columns:1fr 1fr;gap:28px}
.valuesArea71 .sectionLabel11 h3{font-size:36px}
.valuesArea71 .sectionLabel11 h3::before,.valuesArea71 .sectionLabel11 h3::after{display:none}
}
@media (max-width: 640px) {
.valuesArea71{padding:52px 20px;margin-bottom:56px}
.valuesArea71 .cardGrid19{grid-template-columns:1fr;gap:24px}
.valuesArea71 .sectionLabel11 h3{font-size:30px}
}
.approachSection93{max-width:1280px;margin:0 auto 76px;padding:0 24px}
.approachSection93 .wrapperBox51{display:flex;gap:52px;align-items:flex-start}
.approachSection93 .imageBlock14{flex:0 0 480px;position:relative}
.approachSection93 .imageBlock14 img{width:100%;height:520px;object-fit:cover;border-radius:4px;box-shadow:0 8px 24px #0449901f}
.approachSection93 .imageBlock14::after{content:'';position:absolute;bottom:-18px;right:-18px;width:160px;height:160px;background:radial-gradient(circle,#f6a8b566,transparent);z-index:-1}
.approachSection93 .contentBlock77{flex:1}
.approachSection93 .contentBlock77 h3{font-size:36px;font-weight:700;color:#044990;margin:0 0 28px;line-height:1.3}
.approachSection93 .contentBlock77 .stepItem8{margin-bottom:32px;padding-left:48px;position:relative}
.approachSection93 .contentBlock77 .stepItem8::before{content:'';position:absolute;left:0;top:0;width:32px;height:32px;background:linear-gradient(135deg,#FFA919,#F6A8B5);border-radius:50%}
.approachSection93 .contentBlock77 .stepItem8::after{content:'';position:absolute;left:15px;top:36px;width:2px;height:calc(100% - 28px);background:linear-gradient(180deg,#FFA919,transparent)}
.approachSection93 .contentBlock77 .stepItem8:last-child::after{display:none}
.approachSection93 .contentBlock77 .stepItem8 h4{font-size:20px;font-weight:600;color:#044990;margin:0 0 10px}
.approachSection93 .contentBlock77 .stepItem8 p{font-size:16px;line-height:1.65;color:#2a2a2a;margin:0}
@media (max-width: 968px) {
.approachSection93 .wrapperBox51{flex-direction:column;gap:40px}
.approachSection93 .imageBlock14{flex:0 0 auto;width:100%}
.approachSection93 .imageBlock14 img{height:400px}
.approachSection93 .contentBlock77 h3{font-size:32px}
}
@media (max-width: 640px) {
.approachSection93{margin-bottom:60px}
.approachSection93 .imageBlock14 img{height:320px}
.approachSection93 .contentBlock77 h3{font-size:28px}
.approachSection93 .contentBlock77 .stepItem8{padding-left:40px}
}
.teamShowcase82{background:linear-gradient(135deg,#044990 0%,#FFA919 100%);padding:72px 24px;position:relative;overflow:hidden}
.teamShowcase82::before{content:'';position:absolute;top:-120px;right:-80px;width:320px;height:320px;background:#f6a8b533;border-radius:50%}
.teamShowcase82::after{content:'';position:absolute;bottom:-100px;left:-60px;width:280px;height:280px;background:#ffffff1a;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.teamShowcase82 .contentWrapper34{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.teamShowcase82 .headerText29{text-align:center;margin-bottom:52px}
.teamShowcase82 .headerText29 h3{font-size:40px;font-weight:700;color:#fff;margin:0 0 18px}
.teamShowcase82 .headerText29 p{font-size:18px;line-height:1.6;color:#ffffffe6;max-width:720px;margin:0 auto}
.teamShowcase82 .memberGrid14{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;justify-items:center}
.teamShowcase82 .profileCard23{background:#fffffff2;border-radius:8px;padding:32px 24px;text-align:center;box-shadow:0 12px 32px #00000026;transition:transform 200ms ease;max-width:340px;width:100%}
.teamShowcase82 .profileCard23:hover{transform:translateY(-8px)}
.teamShowcase82 .profileCard23 .avatarBox9{width:140px;height:140px;margin:0 auto 22px;border-radius:50%;overflow:hidden;border:5px solid #FFA919;box-shadow:0 8px 20px #04499033}
.teamShowcase82 .profileCard23 .avatarBox9 img{width:100%;height:100%;object-fit:cover}
.teamShowcase82 .profileCard23 h4{font-size:24px;font-weight:600;color:#044990;margin:0 0 8px}
.teamShowcase82 .profileCard23 .roleLabel7{font-size:15px;color:#FFA919;font-weight:500;margin-bottom:16px}
.teamShowcase82 .profileCard23 p{font-size:15px;line-height:1.6;color:#3a3a3a;margin:0}
@media (max-width: 768px) {
.teamShowcase82{padding:56px 20px}
.teamShowcase82 .headerText29 h3{font-size:34px}
.teamShowcase82 .memberGrid14{gap:28px}
}
@media (max-width: 640px) {
.teamShowcase82 .headerText29 h3{font-size:30px}
.teamShowcase82 .profileCard23 .avatarBox9{width:120px;height:120px}
}
.techReqHero57{position:relative;background:linear-gradient(135deg,#044990 0%,#FFA919 100%);padding:120px 20px 80px;overflow:hidden}
.techReqHero57 .abstractShape23{position:absolute;top:-50px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#f6a8b54d,transparent);border-radius:42% 58% 70% 30% / 45% 65% 35% 55%;z-index:1}
.techReqHero57 .abstractShape24{position:absolute;bottom:-100px;left:-60px;width:350px;height:350px;background:radial-gradient(circle,#ffa91940,transparent);border-radius:70% 30% 50% 50% / 60% 40% 60% 40%;z-index:1}
.techReqHero57 .heroContainer89{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.techReqHero57 .heroTextContent12{color:#fff}
.techReqHero57 .heroTextContent12 h1{font-size:48px;line-height:1.2;margin:0 0 20px;font-weight:700}
.techReqHero57 .heroTextContent12 .tagline34{font-size:18px;line-height:1.6;margin:0 0 32px;opacity:.95}
.techReqHero57 .btnGroup45{display:flex;gap:16px;flex-wrap:wrap}
.techReqHero57 .primaryBtn67{background:#FFA919;color:#044990;padding:14px 32px;border-radius:4px;text-decoration:none;font-weight:600;transition:all 180ms ease;box-shadow:0 4px 12px #ffa9194d}
.techReqHero57 .primaryBtn67:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ffa91966}
.techReqHero57 .secondaryBtn68{background:transparent;color:#fff;padding:14px 32px;border:2px solid #fff;border-radius:4px;text-decoration:none;font-weight:600;transition:all 180ms ease}
.techReqHero57 .secondaryBtn68:hover{background:#ffffff26;border-color:#FFA919;color:#FFA919}
.techReqHero57 .heroImageWrap56{position:relative}
.techReqHero57 .heroImageWrap56 img{width:100%;height:420px;object-fit:cover;border-radius:6px;position:relative;z-index:2}
.techReqHero57 .heroImageWrap56::before{content:'';position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#044990b3,transparent);border-radius:6px 6px 0 0;z-index:3}
.techReqHero57 .heroImageWrap56::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,#ffa91999,transparent);border-radius:0 0 6px 6px;z-index:3}
.systemReq78{background:#f8f9fa;padding:90px 20px}
.systemReq78 .contentWrap23{max-width:1280px;margin:0 auto}
.systemReq78 .sectionHeader91{text-align:center;margin-bottom:60px}
.systemReq78 .sectionHeader91 h2{font-size:38px;color:#044990;margin:0 0 14px;position:relative;display:inline-block}
.systemReq78 .sectionHeader91 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FFA919,#F6A8B5)}
.systemReq78 .sectionHeader91 p{font-size:17px;color:#4a5568;line-height:1.7;max-width:680px;margin:20px auto 0}
.systemReq78 .requirementGrid34{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.systemReq78 .reqCard12{background:#fff;padding:32px;border-radius:5px;box-shadow:0 2px 8px #04499014;transition:all 200ms ease;border-left:4px solid #FFA919}
.systemReq78 .reqCard12:hover{transform:translateY(-4px);box-shadow:0 8px 20px #04499026}
.systemReq78 .reqCard12 h3{font-size:22px;color:#044990;margin:0 0 16px;display:flex;align-items:center;gap:10px}
.systemReq78 .reqCard12 h3::before{content:'';width:8px;height:8px;background:#F6A8B5;border-radius:50%}
.systemReq78 .reqCard12 ul{list-style:none;padding:0;margin:0}
.systemReq78 .reqCard12 ul li{padding:10px 0;color:#4a5568;font-size:15px;line-height:1.6;position:relative;padding-left:24px}
.systemReq78 .reqCard12 ul li::before{content:'→';position:absolute;left:0;color:#FFA919;font-weight:700}
.platformFeatures45{background:linear-gradient(180deg,#fff 0%,#f1f5f9 100%);padding:85px 20px}
.platformFeatures45 .featureLayout67{max-width:1280px;margin:0 auto;display:flex;gap:70px;align-items:center}
.platformFeatures45 .featureImageSide89{flex:1;position:relative}
.platformFeatures45 .featureImageSide89 img{width:100%;height:480px;object-fit:cover;border-radius:6px;box-shadow:0 12px 32px #04499033}
.platformFeatures45 .featureImageSide89::before{content:'';position:absolute;top:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,#f6a8b566,transparent);border-radius:50%;z-index:-1}
.platformFeatures45 .featureContentSide90{flex:1}
.platformFeatures45 .featureContentSide90 h2{font-size:36px;color:#044990;margin:0 0 24px;line-height:1.3}
.platformFeatures45 .featureContentSide90 .leadText23{font-size:17px;color:#4a5568;line-height:1.7;margin:0 0 32px}
.platformFeatures45 .featureList56{display:flex;flex-direction:column;gap:20px}
.platformFeatures45 .featureItem78{display:flex;gap:16px;align-items:flex-start}
.platformFeatures45 .featureIcon91{width:48px;height:48px;background:linear-gradient(135deg,#FFA919,#F6A8B5);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ffa9194d}
.platformFeatures45 .featureIcon91 svg{width:24px;height:24px;fill:#fff}
.platformFeatures45 .featureText34 h4{font-size:19px;color:#044990;margin:0 0 8px}
.platformFeatures45 .featureText34 p{font-size:15px;color:#4a5568;line-height:1.6;margin:0}
.expertGuide23{background:#044990;padding:100px 20px;position:relative;overflow:hidden}
.expertGuide23::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='none'/%3E%3Cpath d='M30 30l15-15M30 30l-15 15' stroke='%23FFA919' stroke-width='0.5' opacity='0.1'/%3E%3C/svg%3E");opacity:.4}
.expertGuide23 .guideContainer45{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.expertGuide23 .guideHeader67{text-align:center;margin-bottom:50px}
.expertGuide23 .guideHeader67 h2{font-size:40px;color:#fff;margin:0 0 18px}
.expertGuide23 .guideHeader67 p{font-size:18px;color:#ffffffe6;line-height:1.7;max-width:700px;margin:0 auto}
.expertGuide23 .profilesGrid89{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:50px}
.expertGuide23 .expertProfile12{background:#ffffff14;border-radius:5px;padding:36px;display:flex;gap:24px;align-items:flex-start;backdrop-filter:blur(10px);border:1px solid #ffa91933;transition:all 220ms ease}
.expertGuide23 .expertProfile12:hover{background:#ffffff1f;border-color:#ffa91966;transform:scale(1.02)}
.expertGuide23 .expertProfile12 img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #FFA919;box-shadow:0 4px 16px #ffa9194d}
.expertGuide23 .expertInfo34{flex:1}
.expertGuide23 .expertInfo34 h4{font-size:22px;color:#FFA919;margin:0 0 8px}
.expertGuide23 .expertInfo34 .role56{font-size:15px;color:#F6A8B5;margin:0 0 14px;font-weight:600}
.expertGuide23 .expertInfo34 p{font-size:15px;color:#ffffffd9;line-height:1.6;margin:0}
.expertGuide23 .actionArea78{text-align:center;padding-top:20px}
.expertGuide23 .ctaBtn90{display:inline-block;background:#FFA919;color:#044990;padding:16px 44px;border-radius:4px;text-decoration:none;font-size:17px;font-weight:700;transition:all 200ms ease;box-shadow:0 6px 20px #ffa91966}
.expertGuide23 .ctaBtn90:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #ffa91980}
@media (max-width: 1024px) {
.techReqHero57 .heroContainer89{grid-template-columns:1fr;gap:40px}
.platformFeatures45 .featureLayout67{flex-direction:column;gap:50px}
.expertGuide23 .profilesGrid89{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.techReqHero57{padding:80px 20px 60px}
.techReqHero57 .heroTextContent12 h1{font-size:36px}
.techReqHero57 .btnGroup45{flex-direction:column}
.systemReq78 .sectionHeader91 h2{font-size:30px}
.systemReq78 .requirementGrid34{grid-template-columns:1fr}
.platformFeatures45 .featureContentSide90 h2{font-size:28px}
.platformFeatures45 .featureImageSide89 img{height:320px}
.expertGuide23 .guideHeader67 h2{font-size:32px}
.expertGuide23 .expertProfile12{flex-direction:column;align-items:center;text-align:center}
}
.heroWrapper87{position:relative;min-height:580px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#044990 0%,#FFA919 100%)}
.heroWrapper87::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./product_images/final-item_0009.jpg);background-size:cover;background-position:center;opacity:.24;z-index:1}
.heroInner42{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto;padding:80px 24px}
.mainTitleHero93{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 28px;line-height:1.15;text-shadow:0 4px 12px #04499066}
.heroDescription51{font-size:1.25rem;line-height:1.65;color:#fff;max-width:720px;margin:0;text-shadow:0 2px 8px #0003}
.guaranteeSection74{background:#fff;padding:96px 24px}
.guaranteeContainer11{max-width:1280px;margin:0 auto}
.sectionHead29{text-align:center;margin-bottom:64px}
.sectionHead29 h2{font-size:2.4rem;font-weight:700;color:#044990;margin:0 0 18px;position:relative;display:inline-block}
.sectionHead29 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFA919,#F6A8B5);border-radius:2px}
.sectionHead29 p{font-size:1.1rem;color:#555;margin:24px 0 0;line-height:1.6}
.guaranteeGrid42{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.guaranteeCard18{background:linear-gradient(145deg,#f8f9fa,#fff);padding:36px 28px;border-radius:6px;border-left:5px solid #FFA919;box-shadow:0 6px 16px #04499014;transition:all 220ms}
.guaranteeCard18:hover{transform:translateY(-6px);box-shadow:0 12px 28px #ffa9192e;border-left-color:#044990}
.guaranteeCard18 h3{font-size:1.4rem;font-weight:600;color:#044990;margin:0 0 16px}
.guaranteeCard18 p{font-size:1rem;line-height:1.7;color:#666;margin:0}
.transparencyWrap91{background:linear-gradient(165deg,#044990 0%,#FFA919 100%);padding:88px 24px;position:relative;overflow:hidden}
.transparencyWrap91::before{content:'';position:absolute;top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,#f6a8b533,transparent);border-radius:50%}
.transparencyInner53{max-width:1280px;margin:0 auto;position:relative;z-index:2}
.transparencyContent27{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.transparencyText44 h2{font-size:2.6rem;font-weight:700;color:#fff;margin:0 0 24px}
.transparencyText44 p{font-size:1.1rem;line-height:1.75;color:#ffffffeb;margin:0 0 20px}
.transparencyText44 p:last-child{margin-bottom:0}
.transparencyVisual82{display:flex;flex-direction:column;gap:24px}
.statItem66{background:#ffffff26;backdrop-filter:blur(8px);padding:28px 32px;border-radius:4px;border:2px solid #fff3;transition:all 180ms}
.statItem66:hover{background:#ffffff40;transform:translateX(8px)}
.statItem66 h4{font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 8px}
.statItem66 span{font-size:.95rem;color:#ffffffd9;display:block}
.afterLearningBlock33{background:#f9fafb;padding:92px 24px}
.afterLearningHolder19{max-width:1280px;margin:0 auto}
.afterLearningHolder19 h2{font-size:2.5rem;font-weight:700;color:#044990;margin:0 0 48px;text-align:center}
.afterLearningSplit72{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.afterImageBox84 img{width:100%;height:auto;border-radius:6px;box-shadow:0 8px 24px #04499024;display:block}
.afterBenefitsList61{display:flex;flex-direction:column;gap:28px}
.benefitItem39{background:#fff;padding:32px;border-radius:5px;border-left:4px solid #F6A8B5;box-shadow:0 4px 12px #0000000f;transition:all 200ms}
.benefitItem39:hover{box-shadow:0 8px 20px #f6a8b533;transform:translateX(6px)}
.benefitItem39 h3{font-size:1.35rem;font-weight:600;color:#044990;margin:0 0 12px}
.benefitItem39 p{font-size:1rem;line-height:1.65;color:#555;margin:0}
.advantagesSection98{background:#fff;padding:96px 24px}
.advantagesContainer47{max-width:1280px;margin:0 auto}
.advantagesContainer47 h2{font-size:2.6rem;font-weight:700;color:#044990;margin:0 0 56px;text-align:center}
.comparisonGrid13{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.compareCard77{background:linear-gradient(135deg,#fff,#f7f8fa);padding:40px 32px;border-radius:6px;box-shadow:0 6px 18px #00000014;position:relative;overflow:hidden;transition:all 220ms}
.compareCard77::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FFA919,#F6A8B5)}
.compareCard77:hover{transform:translateY(-8px);box-shadow:0 14px 32px #ffa91929}
.compareCard77 h3{font-size:1.5rem;font-weight:600;color:#044990;margin:0 0 20px}
.compareCard77 ul{list-style:none;padding:0;margin:0}
.compareCard77 li{font-size:1rem;line-height:1.7;color:#666;margin-bottom:14px;padding-left:28px;position:relative}
.compareCard77 li::before{content:'✓';position:absolute;left:0;color:#FFA919;font-weight:700;font-size:1.2rem}
.testimonialsRow52{background:linear-gradient(180deg,#f9fafb 0%,#fff 100%);padding:88px 24px}
.testimonialsHolder38{max-width:1280px;margin:0 auto}
.testimonialsHolder38 h2{font-size:2.4rem;font-weight:700;color:#044990;margin:0 0 52px;text-align:center}
.testimonialsFlex94{display:flex;gap:40px;align-items:stretch}
.testimonialBox63{flex:1;background:#fff;padding:36px 32px;border-radius:6px;box-shadow:0 8px 20px #0449901a;display:flex;flex-direction:column;gap:24px;transition:all 200ms}
.testimonialBox63:hover{box-shadow:0 12px 32px #ffa9192e}
.testimonialProfile21{display:flex;align-items:center;gap:18px}
.testimonialProfile21 img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #FFA919}
.profileInfo84 h4{font-size:1.2rem;font-weight:600;color:#044990;margin:0 0 6px}
.profileInfo84 span{font-size:.92rem;color:#888;display:block}
.testimonialText76{font-size:1.05rem;line-height:1.7;color:#555;margin:0;font-style:italic}
@media (max-width: 1024px) {
.mainTitleHero93{font-size:2.6rem}
.transparencyContent27{grid-template-columns:1fr;gap:44px}
.afterLearningSplit72{grid-template-columns:1fr;gap:40px}
.comparisonGrid13{grid-template-columns:1fr}
.testimonialsFlex94{flex-direction:column}
}
@media (max-width: 768px) {
.heroWrapper87{min-height:480px}
.heroInner42{padding:60px 20px}
.mainTitleHero93{font-size:2.2rem}
.heroDescription51{font-size:1.1rem}
.guaranteeSection74,.transparencyWrap91,.afterLearningBlock33,.advantagesSection98,.testimonialsRow52{padding:64px 20px}
.sectionHead29 h2,.afterLearningHolder19 h2,.advantagesContainer47 h2,.testimonialsHolder38 h2{font-size:2rem}
.transparencyText44 h2{font-size:2.2rem}
.guaranteeGrid42{grid-template-columns:1fr;gap:24px}
.statItem66{padding:24px 26px}
.compareCard77{padding:32px 24px}
}
@media (max-width: 480px) {
.mainTitleHero93{font-size:1.9rem}
.heroDescription51{font-size:1rem}
.testimonialProfile21 img{width:60px;height:60px}
}
.contactHeroSection12{position:relative;padding:80px 20px;background:linear-gradient(135deg,#FFA919 0%,#044990 100%);overflow:hidden}
.contactHeroSection12 .heroContent94{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.contactHeroSection12 .textBlock73{transform:rotate(-2deg);z-index:2}
.contactHeroSection12 .mainTitle48{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2;text-shadow:2px 4px 8px #0003}
.contactHeroSection12 .taglineText21{font-size:18px;color:#fffffff2;margin:0 0 35px;line-height:1.6}
.contactHeroSection12 .actionBtns47{display:flex;gap:18px;flex-wrap:wrap}
.contactHeroSection12 .primaryBtn82{padding:14px 32px;background:#F6A8B5;color:#044990;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;transition:all 200ms;box-shadow:0 4px 12px #f6a8b566;display:inline-block}
.contactHeroSection12 .primaryBtn82:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f6a8b599}
.contactHeroSection12 .secondaryBtn91{padding:14px 32px;background:transparent;color:#fff;text-decoration:none;border:2px solid #fff9;border-radius:4px;font-weight:600;font-size:16px;transition:all 180ms;display:inline-block}
.contactHeroSection12 .secondaryBtn91:hover{border-color:#fff;background:#ffffff1a}
.contactHeroSection12 .imageBlock94{position:relative;transform:rotate(2deg)}
.contactHeroSection12 .imageBlock94::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;background:#0449904d;border-radius:6px;z-index:1}
.contactHeroSection12 .imageBlock94 img{position:relative;width:100%;height:400px;object-fit:cover;border-radius:6px;box-shadow:0 8px 24px #0000004d;z-index:2;filter:contrast(1.1) brightness(0.95)}
.contactHeroSection12 .decorShape1{position:absolute;width:120px;height:120px;background:radial-gradient(circle,#f6a8b54d,transparent);border-radius:50%;top:10%;right:5%;z-index:1}
.contactHeroSection12 .decorShape2{position:absolute;width:80px;height:80px;background:#ffa91933;transform:rotate(45deg);bottom:15%;left:8%;z-index:1}
.formSection8{padding:90px 20px;background:#fafafa;position:relative}
.formSection8 .formWrapper34{max-width:880px;margin:0 auto}
.formSection8 .sectionHeader61{text-align:center;margin-bottom:50px}
.formSection8 .sectionTitle83{font-size:38px;font-weight:700;color:#044990;margin:0 0 16px;position:relative;display:inline-block}
.formSection8 .sectionTitle83::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FFA919,#F6A8B5);border-radius:2px}
.formSection8 .sectionSubtext19{font-size:17px;color:#666;margin:0;line-height:1.6}
.formSection8 .contactForm7{background:#fff;padding:50px;border-radius:6px;box-shadow:0 6px 20px #0449901a}
.formSection8 .formGrid28{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}
.formSection8 .formGroup41{display:flex;flex-direction:column}
.formSection8 .formGroup41.fullWidth8{grid-column:1 / -1}
.formSection8 .inputLabel53{font-size:14px;font-weight:600;color:#044990;margin-bottom:8px;display:block}
.formSection8 .textInput92,.formSection8 .selectInput47{padding:14px 16px;border:2px solid #e0e0e0;border-radius:4px;font-size:15px;transition:all 180ms;background:#fff;color:#333}
.formSection8 .textInput92:focus,.formSection8 .selectInput47:focus{outline:none;border-color:#FFA919;box-shadow:0 0 0 3px #ffa91926}
.formSection8 .selectInput47{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23044990' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}
.formSection8 .radioGroup84{display:flex;gap:24px;margin-top:10px}
.formSection8 .radioOption17{display:flex;align-items:center;gap:8px;cursor:pointer}
.formSection8 .radioInput29{width:20px;height:20px;accent-color:#FFA919;cursor:pointer}
.formSection8 .radioLabel64{font-size:15px;color:#333;cursor:pointer}
.formSection8 .privacyCheckbox93{margin-top:32px;margin-bottom:28px;display:flex;align-items:flex-start;gap:10px}
.formSection8 .checkboxInput71{width:18px;height:18px;accent-color:#FFA919;margin-top:3px;cursor:pointer}
.formSection8 .checkboxLabel82{font-size:14px;color:#555;line-height:1.5}
.formSection8 .checkboxLabel82 a{color:#044990;text-decoration:underline;transition:color 150ms}
.formSection8 .checkboxLabel82 a:hover{color:#FFA919}
.formSection8 .submitBtn76{width:100%;padding:16px;background:linear-gradient(135deg,#FFA919,#F6A8B5);color:#fff;border:none;border-radius:4px;font-size:17px;font-weight:700;cursor:pointer;transition:all 200ms;box-shadow:0 4px 14px #ffa9194d}
.formSection8 .submitBtn76:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa91973}
.formSection8 .contactInfoBar39{margin-top:50px;padding:40px;background:linear-gradient(135deg,#0449900d,#ffa9190d);border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.formSection8 .infoItem74{text-align:center}
.formSection8 .infoIcon51{width:48px;height:48px;margin:0 auto 16px;background:#FFA919;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffa9194d}
.formSection8 .infoIcon51 i{font-size:22px;color:#fff}
.formSection8 .infoLabel38{font-size:13px;font-weight:600;color:#044990;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.formSection8 .infoValue62{font-size:16px;color:#333;margin:0;font-weight:500}
.formSection8 .infoValue62 a{color:#333;text-decoration:none;transition:color 150ms}
.formSection8 .infoValue62 a:hover{color:#FFA919}
@media (max-width: 968px) {
.contactHeroSection12 .heroContent94{grid-template-columns:1fr;gap:40px}
.contactHeroSection12 .textBlock73,.contactHeroSection12 .imageBlock94{transform:none}
.formSection8 .formGrid28{grid-template-columns:1fr}
.formSection8 .contactInfoBar39{grid-template-columns:1fr;gap:25px}
}
@media (max-width: 640px) {
.contactHeroSection12{padding:60px 16px}
.contactHeroSection12 .mainTitle48{font-size:36px}
.contactHeroSection12 .taglineText21{font-size:16px}
.contactHeroSection12 .actionBtns47{flex-direction:column}
.contactHeroSection12 .primaryBtn82,.contactHeroSection12 .secondaryBtn91{width:100%;text-align:center}
.formSection8{padding:60px 16px}
.formSection8 .contactForm7{padding:30px 20px}
.formSection8 .sectionTitle83{font-size:30px}
.formSection8 .radioGroup84{flex-direction:column;gap:12px}
}
.successMainWrapper32{background:linear-gradient(135deg,#FFA919 0%,#044990 100%);padding:80px 20px;min-height:85vh;display:flex;align-items:center;justify-content:center}
.successContentBox{max-width:920px;margin:0 auto;background:#fff;border-radius:4px;box-shadow:0 12px 32px #0449902e;overflow:hidden}
.successHeaderArea71{background:linear-gradient(90deg,#044990 0%,#FFA919 100%);padding:48px 40px;text-align:center;position:relative}
.successHeaderArea71::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#F6A8B5;border-radius:2px}
.iconCheckCircle89{width:72px;height:72px;margin:0 auto 24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.iconCheckCircle89 svg{width:42px;height:42px}
.successHeaderArea71 h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}
.successHeaderArea71 .subTextHeader{font-size:17px;color:#ffffffeb;margin:0;line-height:1.5}
.messageBodyContainer /* old design */{padding:56px 40px}
.messageBodyContainer p{font-size:16px;color:#2c2c2c;line-height:1.7;margin:0 0 24px}
.messageBodyContainer p:last-child{margin-bottom:0}
.detailsGrid42{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:32px 0;padding:32px;background:linear-gradient(120deg,#ffa9190f 0%,#0449900f 100%);border-radius:3px;border-left:3px solid #FFA919}
.infoItemBox{display:flex;align-items:flex-start;gap:14px}
.infoItemBox svg{width:22px;height:22px;flex-shrink:0;margin-top:2px}
.infoItemBox .textContent93{flex:1}
.infoItemBox .labelText{font-size:13px;font-weight:600;color:#044990;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}
.infoItemBox .valueText{font-size:16px;color:#2c2c2c;margin:0;line-height:1.5}
.actionButtonsArea{display:flex;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.btnPrimarySuccess14{background:linear-gradient(135deg,#FFA919 0%,#ff8f00 100%);color:#fff;padding:16px 36px;border-radius:3px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 18px #ffa91947;transition:all 190ms ease;border:none}
.btnPrimarySuccess14:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ffa9195c}
.btnSecondaryOutline{background:transparent;color:#044990;padding:16px 36px;border-radius:3px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:2px solid #044990;transition:all 180ms ease}
.btnSecondaryOutline:hover{background:#044990;color:#fff}
.additionalInfoSection62{background:#f8f9fa;padding:64px 20px}
.additionalInfoSection62 .wrapperContent{max-width:1280px;margin:0 auto}
.nextStepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}
.stepCardBox{background:#fff;padding:32px 24px;border-radius:4px;border-top:4px solid #FFA919;box-shadow:0 4px 12px #0000000f;transition:all 220ms ease;position:relative}
.stepCardBox:hover{transform:translateY(-4px);box-shadow:0 8px 20px #04499024}
.stepCardBox::before{content:attr(data-step);position:absolute;top:-16px;left:24px;width:36px;height:36px;background:linear-gradient(135deg,#044990 0%,#FFA919 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}
.stepCardBox h3{font-size:19px;font-weight:700;color:#044990;margin:0 0 14px}
.stepCardBox p{font-size:15px;color:#4a4a4a;line-height:1.6;margin:0}
.sectionTitleCenter{text-align:center;margin-bottom:16px}
.sectionTitleCenter h2{font-size:28px;font-weight:700;color:#044990;margin:0 0 8px}
.sectionTitleCenter .descText{font-size:16px;color:#5a5a5a;margin:0}
@media (max-width: 968px) {
.successMainWrapper32{padding:60px 20px}
.successHeaderArea71{padding:40px 28px}
.successHeaderArea71 h1{font-size:26px}
.messageBodyContainer{padding:40px 28px}
.detailsGrid42{grid-template-columns:1fr;gap:20px;padding:24px}
.nextStepsGrid{grid-template-columns:1fr;gap:24px}
.stepCardBox{padding:28px 20px}
.actionButtonsArea{flex-direction:column}
.btnPrimarySuccess14,.btnSecondaryOutline{width:100%;justify-content:center}
}
@media (max-width: 640px) {
.successMainWrapper32{padding:40px 16px}
.successHeaderArea71{padding:32px 20px}
.successHeaderArea71 h1{font-size:22px}
.iconCheckCircle89{width:60px;height:60px}
.iconCheckCircle89 svg{width:36px;height:36px}
.messageBodyContainer{padding:32px 20px}
.detailsGrid42{padding:20px}
.additionalInfoSection62{padding:48px 16px}
}