@import "https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&display=swap";
*,::before,::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:16px;font-family:'Arimo',Arial,sans-serif}
body{background:#F6F4EC;color:#134539;line-height:1.6}
.headerWrapperV1{background:#134539;border-bottom:3px solid #FEB1D1;width:100%}
.headerInnerV1{max-width:1366px;margin:auto;padding:0 24px;display:flex;flex-direction:column;align-items:center}
.headerTopRowV1{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0 10px;gap:20px}
.siteLogo-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;flex-shrink:0}
.siteLogo-wrapper img{width:90px;height:90px;object-fit:contain;background:#F6F4EC;border-radius:8px;padding:6px;box-shadow:0 2px 8px #0000002e}
.siteLogo-wrapper .logoNameV1{font-family:'Arimo',Arial,sans-serif;font-weight:700;font-size:1.15rem;color:#FEB1D1;letter-spacing:.08em;text-transform:uppercase}
.headerContactsV1{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.headerContactsV1 a{color:#F6F4EC;text-decoration:none;font-size:.88rem;display:flex;align-items:center;gap:6px;transition:color .15s linear}
.headerContactsV1 a:hover{color:#FEB1D1}
.headerContactsV1 .pe-7s-call,.headerContactsV1 .pe-7s-mail{font-size:1rem;color:#FEB1D1}
.naviWrapperV1{width:100%;border-top:1px solid #feb1d138;padding:10px 0 12px}
.mainNavV1{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}
.mainNavV1 li a{display:inline-block;padding:7px 18px;color:#F6F4EC;text-decoration:none;font-size:.92rem;font-weight:400;border-radius:6px;border:1px solid transparent;transition:background .15s linear,border-color .15s linear,color .15s linear}
.mainNavV1 li a:hover,.mainNavV1 li a[data-state="active"]{background:#feb1d11f;border-color:#FEB1D1;color:#FEB1D1}
.footerWrapperV2{background:linear-gradient(170deg,#134539 0%,#0d2e26 100%);border-top:3px solid #FEB1D1;margin-top:0;position:relative;overflow:hidden}
.footerWrapperV2::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#feb1d108 0px,#feb1d108 1px,transparent 1px,transparent 12px);pointer-events:none}
.footerInnerV2{max-width:1366px;margin:auto;padding:36px 24px 20px;position:relative;z-index:1}
.footerGridV2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 32px;margin-bottom:28px}
.footerColV2 .footColHeadoV2{font-family:'Arimo',Arial,sans-serif;font-weight:700;font-size:.82rem;color:#FEB1D1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #feb1d133}
.footerColV2 ul{list-style:none}
.footerColV2 ul li{margin-bottom:7px}
.footerColV2 ul li a{color:#F6F4EC;text-decoration:none;font-size:.9rem;opacity:.85;display:flex;align-items:center;gap:7px;transition:color .15s linear,opacity .15s linear}
.footerColV2 ul li a:hover{color:#FEB1D1;opacity:1}
.footerColV2 ul li a i{font-size:.95rem;color:#FEB1D1}
.footerContactTextV2{color:#F6F4EC;font-size:.9rem;opacity:.85;line-height:1.7}
.footerContactTextV2 a{color:#FEB1D1;text-decoration:none}
.footerContactTextV2 a:hover{text-decoration:underline}
.footerBottomV2{border-top:1px solid #feb1d12e;padding-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.footerBottomV2 .copyTextV2{color:#f6f4ec8c;font-size:.82rem}
.footerBottomV2 .footServiceLinksV2{display:flex;gap:16px;list-style:none}
.footerBottomV2 .footServiceLinksV2 li a{color:#f6f4ec8c;text-decoration:underline;font-size:.82rem;transition:color .15s linear}
.footerBottomV2 .footServiceLinksV2 li a:hover{color:#FEB1D1}
.cookiePopupV1{display:none;position:fixed;top:20px;left:20px;z-index:9999;background:#F6F4EC;border:2px solid #134539;border-radius:10px;width:320px;box-shadow:4px 8px 16px #1345392e;font-family:'Arimo',Arial,sans-serif}
.cookiePopupV1 .cookTabsV1{display:flex;border-bottom:1px solid #134539}
.cookiePopupV1 .cookTabButtV1{flex:1;background:none;border:none;padding:10px 8px;font-family:'Arimo',Arial,sans-serif;font-size:.82rem;font-weight:700;color:#134539;cursor:pointer;border-radius:8px 0 0 0;transition:background .12s linear}
.cookiePopupV1 .cookTabButtV1:last-child{border-radius:0 8px 0 0}
.cookiePopupV1 .cookTabButtV1[data-state="active"]{background:#134539;color:#F6F4EC}
.cookiePopupV1 .cookPanelV1{padding:14px 16px}
.cookiePopupV1 .cookPanelV1 p{font-size:.84rem;color:#134539;line-height:1.55;margin-bottom:10px}
.cookiePopupV1 .cookActionsV1{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 16px 14px;border-top:1px solid #1345391f;padding-top:10px}
.cookiePopupV1 .cookActionsV1 .cookButtV1{background:none;border:none;font-family:'Arimo',Arial,sans-serif;font-size:.85rem;color:#134539;cursor:pointer;text-decoration:underline;padding:2px 0}
.cookiePopupV1 .cookActionsV1 .cookButtV1:hover{color:#FEB1D1}
.cookiePopupV1 .cookActionsV1 .cookOptOutV1{font-size:.78rem;color:#13453999;margin-left:auto}
@media (max-width: 900px) {
.footerGridV2{grid-template-columns:1fr 1fr}
}
@media (max-width: 600px) {
.headerTopRowV1{flex-direction:column;align-items:center}
.headerContactsV1{align-items:center}
.footerGridV2{grid-template-columns:1fr}
.footerBottomV2{flex-direction:column;align-items:flex-start}
.cookiePopupV1{width:calc(100vw - 32px);left:16px;top:16px}
}
.content-bfk-legal{max-width:860px;margin:0 auto;padding:48px 32px 80px;background:#F6F4EC;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.85;color:#1a1a1a}
.content-bfk-legal p{margin:0 0 22px;font-size:16px;line-height:1.85;color:#2a2a2a;letter-spacing:.01em;text-align:left}
.content-bfk-legal strong,.content-bfk-legal b{font-weight:700;color:#134539;letter-spacing:.015em}
.content-bfk-legal em,.content-bfk-legal i{font-style:italic;color:#3a3a3a}
.content-bfk-legal a{color:#134539;text-decoration:underline;text-decoration-color:#FEB1D1;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;transition:color linear 0.15s,text-decoration-color linear .15s}
.content-bfk-legal a:hover{color:#FEB1D1;text-decoration-color:#134539}
.content-bfk-legal a:visited{color:#1d6357;text-decoration-color:#FEB1D1}
.content-bfk-legal table{width:100%;border-collapse:collapse;margin:32px 0 40px;font-size:15px;line-height:1.6;background:#fff;box-shadow:0 2px 8px #13453914 0 1px 2px #1345390f}
.content-bfk-legal thead{background:#134539}
.content-bfk-legal thead tr th{padding:14px 18px;text-align:left;color:#F6F4EC;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none}
.content-bfk-legal tbody tr{border-bottom:1px solid #1345391a;transition:background linear .12s}
.content-bfk-legal tbody tr:last-child{border-bottom:none}
.content-bfk-legal tbody tr:hover{background:#feb1d11f}
.content-bfk-legal tbody tr td{padding:13px 18px;color:#2a2a2a;font-size:15px;vertical-align:top;border-right:1px solid #13453912}
.content-bfk-legal tbody tr td:last-child{border-right:none}
.content-bfk-legal div{margin:0 0 16px}
.content-bfk-legal div p{margin-bottom:16px}
@media (max-width: 768px) {
.content-bfk-legal{padding:32px 20px 60px;font-size:15px}
.content-bfk-legal p{font-size:15px;line-height:1.75}
.content-bfk-legal table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}
.content-bfk-legal thead tr th{padding:11px 14px;font-size:12px;white-space:nowrap}
.content-bfk-legal tbody tr td{padding:10px 14px;font-size:14px}
}
@media (max-width: 480px) {
.content-bfk-legal{padding:24px 16px 48px}
.content-bfk-legal p{font-size:14px;line-height:1.7;margin-bottom:18px}
.content-bfk-legal a{text-decoration-thickness:1px}
}
.faqPageWrap{max-width:1366px;margin:0 auto;overflow:hidden}
.titleBlockWrap-v1{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);overflow:hidden}
.titleBlockWrap-v1 .textZone-v1{display:flex;flex-direction:column;justify-content:center;padding:72px 56px 72px 64px;position:relative;z-index:2}
.titleBlockWrap-v1 .textZone-v1 .tagLabel-v1{display:inline-flex;align-items:center;gap:10px;background:#feb1d12e;border:1px solid #feb1d180;color:#FEB1D1;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:7px 18px;border-radius:2px;margin-bottom:28px;width:fit-content}
.titleBlockWrap-v1 .textZone-v1 .mainHeado-v1{font-size:clamp(32px,4vw,54px);font-weight:800;color:#F6F4EC;line-height:1.1;margin:0 0 24px;letter-spacing:-.5px}
.titleBlockWrap-v1 .textZone-v1 .mainHeado-v1 span{color:#FEB1D1;position:relative}
.titleBlockWrap-v1 .textZone-v1 .mainHeado-v1 span::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#FEB1D1;opacity:.5;border-radius:2px}
.titleBlockWrap-v1 .textZone-v1 .subParaText-v1{font-size:16px;color:#f6f4ecd1;line-height:1.7;margin:0 0 36px;max-width:440px}
.decoLine-v1{width:64px;height:4px;background:linear-gradient(90deg,#FEB1D1,transparent);margin-bottom:36px;border-radius:2px}
.titleBlockWrap-v1 .imgZone-v1{position:relative;display:flex;align-items:stretch;overflow:hidden}
.titleBlockWrap-v1 .imgZone-v1::before{content:'';position:absolute;top:0;left:-40px;width:80px;height:100%;background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);z-index:1;clip-path:polygon(40px 0,100% 0,60px 100%,0 100%)}
.titleBlockWrap-v1 .imgZone-v1 .imgCrop-v1{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:polygon(48px 0,100% 0,100% 100%,0 100%);display:block;min-height:520px}
.decoSeparator-v1{display:flex;align-items:center;gap:0;overflow:hidden;height:6px;background:linear-gradient(90deg,#134539 0%,#FEB1D1 40%,#F6F4EC 70%,#134539 100%)}
.faqSectionWrap-v2{background:#F6F4EC;padding:80px 0 100px}
.faqSectionInner-v2{max-width:1080px;margin:0 auto;padding:0 40px}
.faqSectionInner-v2 .sectionHeado-v2{text-align:center;margin-bottom:60px}
.faqSectionInner-v2 .sectionHeado-v2 h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:#134539;margin:0 0 14px;letter-spacing:-.3px;position:relative;display:inline-block}
.faqSectionInner-v2 .sectionHeado-v2 h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:56px;height:4px;background:#FEB1D1;border-radius:2px}
.faqSectionInner-v2 .sectionHeado-v2 .sectionSubTxt-v2{font-size:15px;color:#134539;opacity:.7;margin:22px 0 0;line-height:1.6}
.faqGrid-v2{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}
.faqColLeft-v2,.faqColRight-v2{display:flex;flex-direction:column;gap:0}
.faqItem-v2{border-bottom:1.5px solid #13453921}
.faqItem-v2:first-child{border-top:1.5px solid #13453921}
.faqItem-v2 input[type="checkbox"]{display:none}
.faqItem-v2 .faqLabelButt-v2{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;color:#134539;font-size:15px;font-weight:700;line-height:1.4;user-select:none;transition:color .2s linear}
.faqItem-v2 .faqLabelButt-v2:hover{color:#FEB1D1}
.faqLabelButt-v2 .faqIconWrap-v2{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1.5px solid #13453940;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s linear,border-color .2s linear;position:relative}
.faqLabelButt-v2 .faqIconWrap-v2::before,.faqLabelButt-v2 .faqIconWrap-v2::after{content:'';position:absolute;background:#134539;border-radius:2px;transition:transform .2s linear,opacity .2s linear}
.faqLabelButt-v2 .faqIconWrap-v2::before{width:12px;height:2px}
.faqLabelButt-v2 .faqIconWrap-v2::after{width:2px;height:12px}
.faqItem-v2 input:checked ~ .faqLabelButt-v2 .faqIconWrap-v2{background:#FEB1D1;border-color:#FEB1D1}
.faqItem-v2 input:checked ~ .faqLabelButt-v2 .faqIconWrap-v2::after{opacity:0;transform:rotate(90deg)}
.faqItem-v2 input:checked ~ .faqLabelButt-v2 .faqIconWrap-v2::before{background:#134539}
.faqBody-v2{max-height:0;overflow:hidden;transition:max-height .3s linear,padding .2s linear}
.faqItem-v2 input:checked ~ .faqBody-v2{max-height:400px;padding-bottom:18px}
.faqBody-v2 .faqAnswerTxt-v2{font-size:14px;color:#134539c7;line-height:1.72;margin:0;padding-right:12px}
.faqBody-v2 .faqAnswerTxt-v2 strong{color:#134539;font-weight:700}
.faqCategoryChip-v2{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#134539;background:#feb1d138;border-left:3px solid #FEB1D1;padding:3px 10px 3px 8px;margin-bottom:10px;display:none}
.faqCalloutBanner-v2{margin-top:64px;background:linear-gradient(284deg,#FEB1D1 0%,#134539 55%,#1a5a4b 100%);border-radius:8px;padding:48px 56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;box-shadow:0 12px 40px #1345392e}
.faqCalloutBanner-v2 .calloutTextZone-v2 h3{font-size:22px;font-weight:800;color:#F6F4EC;margin:0 0 10px}
.faqCalloutBanner-v2 .calloutTextZone-v2 p{font-size:14px;color:#f6f4ecd1;line-height:1.6;margin:0}
.faqCalloutBanner-v2 .calloutButtWrap-v2{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.calloutButtWrap-v2 .primaryButt-v2{display:inline-flex;align-items:center;gap:8px;background:#FEB1D1;color:#134539;font-size:14px;font-weight:800;padding:14px 28px;border-radius:6px;text-decoration:none;letter-spacing:.3px;transition:background .2s linear,box-shadow .2s linear,transform .2s linear;box-shadow:0 4px 14px #feb1d166;white-space:nowrap;z-index:2;position:relative}
.calloutButtWrap-v2 .primaryButt-v2:hover{background:#f89dbf;box-shadow:0 8px 24px #feb1d18c;transform:translateY(-2px)}
.calloutButtWrap-v2 .secondaryButt-v2{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#F6F4EC;font-size:13px;font-weight:600;padding:10px 20px;border-radius:6px;border:1.5px solid #f6f4ec66;text-decoration:none;transition:border-color .2s linear,background .2s linear;white-space:nowrap;z-index:2;position:relative}
.calloutButtWrap-v2 .secondaryButt-v2:hover{border-color:#FEB1D1;background:#feb1d11a}
@media (max-width: 1024px) {
.titleBlockWrap-v1{grid-template-columns:1fr;min-height:auto}
.titleBlockWrap-v1 .imgZone-v1{display:none}
.titleBlockWrap-v1 .textZone-v1{padding:60px 40px}
.faqGrid-v2{grid-template-columns:1fr;gap:0}
.faqColRight-v2 .faqItem-v2:first-child{border-top:none}
.faqCalloutBanner-v2{grid-template-columns:1fr;padding:36px 32px}
.faqCalloutBanner-v2 .calloutButtWrap-v2{align-items:flex-start;flex-direction:row;flex-wrap:wrap}
}
@media (max-width: 640px) {
.titleBlockWrap-v1 .textZone-v1{padding:44px 24px}
.faqSectionInner-v2{padding:0 20px}
.faqSectionWrap-v2{padding:56px 0 72px}
.faqCalloutBanner-v2{padding:28px 20px}
.faqCalloutBanner-v2 .calloutButtWrap-v2{flex-direction:column;align-items:stretch}
.calloutButtWrap-v2 .primaryButt-v2,.calloutButtWrap-v2 .secondaryButt-v2{justify-content:center}
}
.heroReveal-wrapper{position:relative;overflow:hidden;background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);padding:80px 20px 100px}
.heroReveal-wrapper .dotPattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#f6f4ec40 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none;z-index:1}
.heroReveal-wrapper .heroReveal-inner{position:relative;z-index:2;max-width:1366px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:60px}
.heroReveal-wrapper .heroReveal-textSide{flex:1 1 50%;display:flex;flex-direction:column;gap:24px}
.heroReveal-wrapper .heroReveal-label{display:inline-flex;align-items:center;gap:8px;background:#f6f4ec26;border:1px solid #feb1d166;padding:6px 14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#F6F4EC;width:fit-content}
.heroReveal-wrapper .heroReveal-heading{font-size:clamp(32px,5vw,60px);font-weight:800;line-height:1.1;color:#F6F4EC;margin:0}
.heroReveal-wrapper .heroReveal-heading .accentPink{color:#FEB1D1;position:relative}
.heroReveal-wrapper .heroReveal-heading .accentPink::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#FEB1D1}
.heroReveal-wrapper .heroReveal-subText{font-size:17px;line-height:1.7;color:#f6f4ece0;max-width:480px;margin:0}
.heroReveal-wrapper .heroReveal-ctaRow{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;margin-top:8px}
.heroReveal-wrapper .buttPrimaryV1{background:#FEB1D1;color:#134539;border:none;padding:14px 30px;font-size:15px;font-weight:700;cursor:pointer;border-radius:8px;text-decoration:none;display:inline-block;transition:background .2s linear,transform .15s linear;z-index:10}
.heroReveal-wrapper .buttPrimaryV1:hover{background:#F6F4EC;transform:translateY(-2px)}
.heroReveal-wrapper .buttOutlineV1{background:transparent;color:#F6F4EC;border:2px solid #f6f4ec99;padding:13px 28px;font-size:15px;font-weight:600;cursor:pointer;border-radius:8px;text-decoration:none;display:inline-block;transition:border-color .2s linear,color .2s linear;z-index:10}
.heroReveal-wrapper .buttOutlineV1:hover{border-color:#FEB1D1;color:#FEB1D1}
.heroReveal-wrapper .heroReveal-imgSide{flex:1 1 46%;position:relative}
.heroReveal-wrapper .heroReveal-imgSide img{width:100%;height:420px;object-fit:cover;border-radius:6px;display:block;box-shadow:12px 16px 40px #00000059}
.heroReveal-wrapper .heroReveal-imgSide .surfaceAccent{position:absolute;bottom:-18px;right:-18px;width:80px;height:80px;background:#FEB1D1;border-radius:6px;z-index:-1}
.heroReveal-wrapper .statRow{display:flex;flex-direction:row;gap:28px;margin-top:8px;flex-wrap:wrap}
.heroReveal-wrapper .statRow .statItem{display:flex;flex-direction:column;gap:2px}
.heroReveal-wrapper .statRow .statItem .statNum{font-size:26px;font-weight:800;color:#FEB1D1;line-height:1}
.heroReveal-wrapper .statRow .statItem .statDesc{font-size:12px;color:#f6f4ecb3;letter-spacing:.5px}
.pricingSection-wrapper{background:#F6F4EC;padding:90px 20px}
.pricingSection-wrapper .pricingSection-inner{max-width:1366px;margin:0 auto}
.pricingSection-wrapper .sectionHeado{text-align:center;margin-bottom:54px}
.pricingSection-wrapper .sectionHeado h2{font-size:clamp(26px,3.5vw,42px);font-weight:800;color:#134539;margin:0 0 14px;position:relative;display:inline-block}
.pricingSection-wrapper .sectionHeado h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#FEB1D1,#134539);border-radius:2px}
.pricingSection-wrapper .sectionHeado p{font-size:16px;color:#4a6b5e;max-width:560px;margin:20px auto 0;line-height:1.7}
.pricingSection-wrapper .pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}
.pricingSection-wrapper .priceCard{background:#fff;border:2px solid #1345391a;border-radius:10px;padding:38px 32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 12px #13453912;transition:box-shadow .2s linear,transform .2s linear;position:relative}
.pricingSection-wrapper .priceCard:hover{box-shadow:0 12px 32px #13453926;transform:translateY(-4px)}
.pricingSection-wrapper .priceCard[data-state="featured"]{border-color:#134539;background:#134539}
.pricingSection-wrapper .priceCard[data-state="featured"] .priceCardTier,.pricingSection-wrapper .priceCard[data-state="featured"] .priceCardAmount,.pricingSection-wrapper .priceCard[data-state="featured"] .priceFeatureItem{color:#F6F4EC}
.pricingSection-wrapper .priceCard[data-state="featured"] .priceCardDesc{color:#f6f4ecb3}
.pricingSection-wrapper .priceCard[data-state="featured"] .priceCardDivider{border-color:#f6f4ec33}
.pricingSection-wrapper .priceCard .featuredBadge{display:none}
.pricingSection-wrapper .priceCard[data-state="featured"] .featuredBadge{display:inline-block;position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#FEB1D1;color:#134539;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 16px;border-radius:20px}
.pricingSection-wrapper .priceCard .priceCardTier{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#134539}
.pricingSection-wrapper .priceCard .priceCardAmount{font-size:40px;font-weight:800;color:#134539;line-height:1}
.pricingSection-wrapper .priceCard .priceCardAmount span{font-size:16px;font-weight:400;opacity:.6}
.pricingSection-wrapper .priceCard .priceCardDesc{font-size:14px;color:#6b7c73;line-height:1.6}
.pricingSection-wrapper .priceCard .priceCardDivider{border:none;border-top:1px solid #1345391f;margin:0}
.pricingSection-wrapper .priceCard .priceFeatureList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.pricingSection-wrapper .priceCard .priceFeatureItem{font-size:14px;color:#2a4a3e;display:flex;flex-direction:row;align-items:center;gap:10px}
.pricingSection-wrapper .priceCard .priceFeatureItem .pe-7s-check{color:#FEB1D1;font-size:16px;flex-shrink:0}
.pricingSection-wrapper .priceCard[data-state="featured"] .priceFeatureItem .pe-7s-check{color:#FEB1D1}
.pricingSection-wrapper .priceCard .buttCardV2{display:block;text-align:center;padding:13px 20px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s linear,color .2s linear;margin-top:auto;border:2px solid #134539;color:#134539;background:transparent}
.pricingSection-wrapper .priceCard .buttCardV2:hover{background:#134539;color:#F6F4EC}
.pricingSection-wrapper .priceCard[data-state="featured"] .buttCardV2{background:#FEB1D1;border-color:#FEB1D1;color:#134539}
.pricingSection-wrapper .priceCard[data-state="featured"] .buttCardV2:hover{background:#F6F4EC;border-color:#F6F4EC}
.pricingSection-wrapper .pricingNote{text-align:center;margin-top:36px;font-size:14px;color:#6b7c73}
.pricingSection-wrapper .pricingNote a{color:#134539;font-weight:600;text-decoration:underline}
.bizSection-wrapper{background:#134539;padding:90px 20px;position:relative;overflow:hidden}
.bizSection-wrapper::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,#feb1d11f 0%,transparent 70%);pointer-events:none}
.bizSection-wrapper .bizSection-inner{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.bizSection-wrapper .bizTextCol{display:flex;flex-direction:column;gap:24px}
.bizSection-wrapper .bizTextCol .bizTagline{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#FEB1D1}
.bizSection-wrapper .bizTextCol h2{font-size:clamp(26px,3vw,40px);font-weight:800;color:#F6F4EC;margin:0;line-height:1.2}
.bizSection-wrapper .bizTextCol p{font-size:16px;line-height:1.75;color:#f6f4ecd1;margin:0}
.bizSection-wrapper .bizBenefitList{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.bizSection-wrapper .bizBenefitItem{display:flex;flex-direction:row;align-items:flex-start;gap:14px}
.bizSection-wrapper .bizBenefitItem .bizIconBox{width:40px;height:40px;background:#feb1d126;border:1px solid #feb1d14d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#FEB1D1;font-size:18px}
.bizSection-wrapper .bizBenefitItem .bizBenefitText{display:flex;flex-direction:column;gap:3px}
.bizSection-wrapper .bizBenefitItem .bizBenefitText strong{font-size:14px;color:#F6F4EC;font-weight:700}
.bizSection-wrapper .bizBenefitItem .bizBenefitText span{font-size:13px;color:#f6f4eca6;line-height:1.5}
.bizSection-wrapper .bizCtaRow{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;margin-top:8px}
.bizSection-wrapper .buttBizPrimary{background:#FEB1D1;color:#134539;border:none;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;border-radius:8px;text-decoration:none;display:inline-block;transition:background .2s linear;z-index:10}
.bizSection-wrapper .buttBizPrimary:hover{background:#F6F4EC}
.bizSection-wrapper .bizImgCol{position:relative}
.bizSection-wrapper .bizImgCol img{width:100%;height:460px;object-fit:cover;border-radius:10px;display:block;box-shadow:0 16px 48px #0006}
.bizSection-wrapper .bizImgBadge{position:absolute;bottom:28px;left:-20px;background:#FEB1D1;color:#134539;padding:16px 22px;border-radius:8px;box-shadow:4px 8px 20px #0000004d}
.bizSection-wrapper .bizImgBadge .badgeNum{font-size:28px;font-weight:800;display:block;line-height:1}
.bizSection-wrapper .bizImgBadge .badgeLabel{font-size:12px;font-weight:600;letter-spacing:.5px}
.addOpport-wrapper{background:#F6F4EC;padding:90px 20px 100px}
.addOpport-wrapper .addOpport-inner{max-width:1366px;margin:0 auto}
.addOpport-wrapper .addOpportHeado{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:52px;gap:30px;flex-wrap:wrap}
.addOpport-wrapper .addOpportHeado h2{font-size:clamp(26px,3.5vw,42px);font-weight:800;color:#134539;margin:0;position:relative;padding-left:20px}
.addOpport-wrapper .addOpportHeado h2::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:5px;background:#FEB1D1;border-radius:3px}
.addOpport-wrapper .addOpportHeado p{font-size:15px;color:#5a7a70;max-width:400px;margin:0;line-height:1.65}
.addOpport-wrapper .opportunGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:26px}
.addOpport-wrapper .opportunCard{background:#fff;border-radius:10px;padding:36px 34px;display:flex;flex-direction:column;gap:16px;border:1px solid #13453914;box-shadow:0 2px 8px #1345390d;transition:box-shadow .2s linear,transform .2s linear}
.addOpport-wrapper .opportunCard:hover{box-shadow:0 12px 28px #1345391f;transform:translateY(-3px)}
.addOpport-wrapper .opportunCard[data-state="wide"]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.addOpport-wrapper .opportunCard[data-state="wide"] .opportunCardImg{display:block}
.addOpport-wrapper .opportunCardImg{display:none;width:100%;height:280px;object-fit:cover;border-radius:8px}
.addOpport-wrapper .opportunCardContent{display:flex;flex-direction:column;gap:14px}
.addOpport-wrapper .opportunIconRow{display:flex;flex-direction:row;align-items:center;gap:12px}
.addOpport-wrapper .opportunIconBox{width:46px;height:46px;background:linear-gradient(135deg,#feb1d14d,#1345391a);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#134539;font-size:20px;flex-shrink:0}
.addOpport-wrapper .opportunTag{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FEB1D1;background:#feb1d126;padding:4px 10px;border-radius:4px}
.addOpport-wrapper .opportunCard h4{font-size:18px;font-weight:700;color:#134539;margin:0}
.addOpport-wrapper .opportunCard p{font-size:14px;color:#6b7c73;line-height:1.7;margin:0}
.addOpport-wrapper .opportunLinkRow{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}
.addOpport-wrapper .opportunLink{font-size:14px;font-weight:700;color:#134539;text-decoration:none;border-bottom:2px solid #FEB1D1;padding-bottom:1px;transition:color .15s linear}
.addOpport-wrapper .opportunLink:hover{color:#FEB1D1}
.addOpport-wrapper .opportunMetrics{display:flex;flex-direction:row;gap:22px;flex-wrap:wrap;padding:14px 0 0;border-top:1px solid #1345391a;margin-top:6px}
.addOpport-wrapper .opportunMetric{display:flex;flex-direction:column;gap:2px}
.addOpport-wrapper .opportunMetric .metricVal{font-size:20px;font-weight:800;color:#134539}
.addOpport-wrapper .opportunMetric .metricLbl{font-size:11px;color:#8a9e98;letter-spacing:.5px}
@media (max-width: 1024px) {
.heroReveal-wrapper .heroReveal-inner{flex-direction:column;gap:40px}
.heroReveal-wrapper .heroReveal-imgSide img{height:340px}
.pricingSection-wrapper .pricingGrid{grid-template-columns:1fr 1fr;gap:22px}
.pricingSection-wrapper .pricingGrid .priceCard:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto;width:100%}
.bizSection-wrapper .bizSection-inner{grid-template-columns:1fr;gap:48px}
.bizSection-wrapper .bizImgCol img{height:340px}
.addOpport-wrapper .opportunCard[data-state="wide"]{grid-template-columns:1fr;gap:24px}
.addOpport-wrapper .opportunCardImg{height:220px}
}
@media (max-width: 768px) {
.heroReveal-wrapper{padding:60px 16px 80px}
.pricingSection-wrapper .pricingGrid{grid-template-columns:1fr}
.pricingSection-wrapper .pricingGrid .priceCard:last-child{max-width:100%}
.addOpport-wrapper .opportunGrid{grid-template-columns:1fr}
.addOpport-wrapper .opportunCard[data-state="wide"]{grid-column:auto}
.addOpport-wrapper .addOpportHeado{flex-direction:column;align-items:flex-start}
.bizSection-wrapper .bizImgBadge{left:10px}
.heroReveal-wrapper .statRow{gap:20px}
}
.contactPageWrap{max-width:1366px;margin:0 auto;padding:0 20px}
.titleBlockWrap{position:relative;overflow:hidden;padding:80px 0 60px}
.titleBlockWrap .gradientBg-v1{position:absolute;inset:0;background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);background-size:300% 300%;animation:gradientShift 8s linear infinite;z-index:0}
@keyframes gradientShift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.titleBlockWrap .blurEdge-v1{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#13453973 100%);z-index:1}
.titleBlockWrap .titleInner-v1{position:relative;z-index:2;max-width:1366px;margin:0 auto;padding:0 20px;display:flex;flex-direction:row;align-items:center;gap:48px}
.titleBlockWrap .titleTextZone-v1{flex:1 1 55%;min-width:0}
.titleBlockWrap .titleLabel-v1{display:inline-flex;align-items:center;gap:8px;background:#feb1d12e;border:1px solid #feb1d173;border-radius:4px;padding:5px 14px;margin-bottom:20px}
.titleBlockWrap .titleLabel-v1 span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#F6F4EC;font-weight:600}
.titleBlockWrap .mainHeading-v1{font-size:clamp(32px,5vw,62px);font-weight:800;color:#F6F4EC;line-height:1.1;margin:0 0 20px}
.titleBlockWrap .mainHeading-v1 .accentWord-v1{color:#FEB1D1;position:relative}
.titleBlockWrap .mainHeading-v1 .accentWord-v1::after{content:'';display:block;height:3px;background:#FEB1D1;border-radius:2px;margin-top:2px;width:100%}
.titleBlockWrap .titleSubtext-v1{font-size:16px;color:#f6f4ecd1;line-height:1.65;max-width:440px}
.titleBlockWrap .imageZone-v1{flex:1 1 40%;min-width:0;position:relative}
.titleBlockWrap .imageZone-v1 img{width:100%;height:320px;object-fit:cover;border-radius:8px;display:block;filter:blur(0px)}
.titleBlockWrap .imageZone-v1::after{content:'';position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 32px 12px #1345398c;pointer-events:none}
.contactGridSection-v2{padding:72px 0;background:#F6F4EC}
.contactGridInner-v2{max-width:1366px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1.65fr;gap:52px;align-items:start}
.infoPanel-v2{display:flex;flex-direction:column;gap:32px}
.infoPanel-v2 .panelHead-v2{padding-bottom:20px;border-bottom:2px solid #FEB1D1}
.infoPanel-v2 .panelHead-v2 h2{font-size:26px;font-weight:700;color:#134539;margin:0 0 8px;line-height:1.25}
.infoPanel-v2 .panelHead-v2 p{font-size:14px;color:#5a7a74;line-height:1.6;margin:0}
.contactCard-v2{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #13453914;transition:box-shadow .2s linear,transform .2s linear}
.contactCard-v2:hover{box-shadow:0 6px 16px #13453924;transform:translateY(-2px)}
.contactCard-v2 .cardIconWrap-v2{width:44px;height:44px;background:linear-gradient(135deg,#FEB1D1 0%,#134539 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contactCard-v2 .cardIconWrap-v2 i{color:#F6F4EC;font-size:20px}
.contactCard-v2 .cardBody-v2{flex:1;min-width:0}
.contactCard-v2 .cardBody-v2 .cardLabel-v2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a9e9a;font-weight:600;margin:0 0 4px}
.contactCard-v2 .cardBody-v2 .cardValue-v2{font-size:15px;font-weight:600;color:#134539;text-decoration:none;word-break:break-all;display:block;transition:color .2s linear}
.contactCard-v2 .cardBody-v2 .cardValue-v2:hover{color:#FEB1D1}
.contactCard-v2 .cardBody-v2 .cardNote-v2{font-size:12px;color:#8a9e9a;margin:3px 0 0}
.messagingRow-v2{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}
.msgBadge-v2{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s linear,box-shadow .2s linear;box-shadow:0 2px 6px #0000001a}
.msgBadge-v2:hover{opacity:.88;box-shadow:0 4px 12px #0000002e}
.msgBadge-v2.whatsapp-v2{background:#25D366;color:#fff}
.msgBadge-v2.viber-v2{background:#7360F2;color:#fff}
.msgBadge-v2.signal-v2{background:#3A76F0;color:#fff}
.addressBlock-v2{padding:18px 20px;background:linear-gradient(135deg,#134539 0%,#1e6658 100%);border-radius:8px}
.addressBlock-v2 .addrLabel-v2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#FEB1D1;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}
.addressBlock-v2 .addrText-v2{font-size:14px;color:#F6F4EC;line-height:1.6;margin:0}
.formPanel-v2{background:#fff;border-radius:10px;padding:40px 36px;box-shadow:0 4px 16px #1345391a}
.formPanel-v2 .formHead-v2{margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid #e8e4da}
.formPanel-v2 .formHead-v2 h3{font-size:22px;font-weight:700;color:#134539;margin:0 0 6px}
.formPanel-v2 .formHead-v2 p{font-size:14px;color:#8a9e9a;margin:0;line-height:1.5}
.contactFormMain-v2{display:flex;flex-direction:column;gap:0}
.formRow-v2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.formFieldWrap-v2{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}
.formFieldWrap-v2 label{font-size:13px;font-weight:600;color:#134539;letter-spacing:.02em}
.formFieldWrap-v2 label .reqMark-v2{color:#FEB1D1;margin-left:2px}
.formFieldWrap-v2 input[type="text"],.formFieldWrap-v2 input[type="email"],.formFieldWrap-v2 input[type="tel"],.formFieldWrap-v2 select,.formFieldWrap-v2 textarea{width:100%;padding:12px 14px;border:1.5px solid #d8d4c8;border-radius:6px;font-size:14px;color:#134539;background:#fafaf7;box-shadow:inset 0 1px 3px #1345390f;transition:border-color .2s linear,box-shadow .2s linear;box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none}
.formFieldWrap-v2 input[type="text"]:focus,.formFieldWrap-v2 input[type="email"]:focus,.formFieldWrap-v2 input[type="tel"]:focus,.formFieldWrap-v2 select:focus,.formFieldWrap-v2 textarea:focus{border-color:#134539;box-shadow:inset 0 1px 3px #1345391a 0 0 0 3px #feb1d140}
.formFieldWrap-v2 input::placeholder,.formFieldWrap-v2 textarea::placeholder{color:#b0aba0}
.formFieldWrap-v2 textarea{resize:vertical;min-height:100px}
.formFieldWrap-v2 .fieldHint-v2{font-size:12px;color:#a09a90;line-height:1.4}
.selectWrap-v2{position:relative}
.selectWrap-v2 select{padding-right:38px;cursor:pointer}
.selectWrap-v2::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #134539;pointer-events:none}
.privacyCheckWrap-v2{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;background:#f6f4ec;border-radius:6px;margin-bottom:22px}
.privacyCheckWrap-v2 input[type="checkbox"]{width:18px;height:18px;accent-color:#134539;flex-shrink:0;margin-top:2px;cursor:pointer}
.privacyCheckWrap-v2 .privacyText-v2{font-size:13px;color:#5a7a74;line-height:1.55}
.privacyCheckWrap-v2 .privacyText-v2 a{color:#134539;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s linear}
.privacyCheckWrap-v2 .privacyText-v2 a:hover{color:#FEB1D1}
.submitButtWrap-v2{display:flex;flex-direction:row;align-items:center;gap:16px}
.submitButt-v2{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,#134539 0%,#1e6658 100%);color:#F6F4EC;font-size:15px;font-weight:700;border:none;border-radius:6px;cursor:pointer;letter-spacing:.03em;box-shadow:0 4px 12px #13453940;transition:box-shadow .2s linear,transform .2s linear,background .2s linear;position:relative;z-index:2}
.submitButt-v2:hover{box-shadow:0 8px 20px #13453959;transform:translateY(-2px)}
.submitButt-v2:active{transform:translateY(0);box-shadow:0 2px 8px #13453933}
.formNote-v2{font-size:12px;color:#a09a90;line-height:1.5}
.topicsSection-v3{padding:64px 0 72px;background:#134539;position:relative;overflow:hidden}
.topicsSection-v3::before{content:'';position:absolute;top:-60px;left:0;right:0;height:60px;background:#134539;clip-path:polygon(0 100%,100% 0,100% 100%)}
.topicsInner-v3{max-width:1366px;margin:0 auto;padding:0 20px}
.topicsHead-v3{text-align:center;margin-bottom:48px}
.topicsHead-v3 h2{font-size:clamp(24px,3.5vw,40px);font-weight:700;color:#F6F4EC;margin:0 0 12px;line-height:1.2}
.topicsHead-v3 h2 .accentPink-v3{color:#FEB1D1}
.topicsHead-v3 p{font-size:15px;color:#f6f4ecb8;max-width:560px;margin:0 auto;line-height:1.6}
.topicsGrid-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.topicCard-v3{background:#f6f4ec12;border:1px solid #feb1d133;border-radius:8px;padding:28px 24px;transition:background .2s linear,border-color .2s linear,transform .2s linear;display:flex;flex-direction:column;gap:12px}
.topicCard-v3:hover{background:#feb1d11a;border-color:#feb1d173;transform:translateY(-3px)}
.topicCard-v3 .topicIconWrap-v3{width:46px;height:46px;background:#feb1d126;border-radius:8px;display:flex;align-items:center;justify-content:center}
.topicCard-v3 .topicIconWrap-v3 i{font-size:22px;color:#FEB1D1}
.topicCard-v3 .topicTitle-v3{font-size:15px;font-weight:700;color:#F6F4EC;margin:0;line-height:1.3}
.topicCard-v3 .topicDesc-v3{font-size:13px;color:#f6f4ecad;line-height:1.6;margin:0}
.dividerWave-v1{width:100%;overflow:hidden;line-height:0;background:#F6F4EC}
.dividerWave-v1 svg{display:block;width:100%}
@media (max-width: 1024px) {
.contactGridInner-v2{grid-template-columns:1fr;gap:36px}
.infoPanel-v2{gap:20px}
.topicsGrid-v3{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.titleBlockWrap .titleInner-v1{flex-direction:column;gap:28px}
.titleBlockWrap .imageZone-v1{width:100%;flex:none}
.titleBlockWrap .imageZone-v1 img{height:220px}
.formRow-v2{grid-template-columns:1fr}
.formPanel-v2{padding:28px 20px}
.topicsGrid-v3{grid-template-columns:1fr}
.submitButtWrap-v2{flex-direction:column;align-items:flex-start}
.titleBlockWrap{padding:52px 0 40px}
}
@media (max-width: 480px) {
.messagingRow-v2{gap:8px}
.msgBadge-v2{font-size:12px;padding:7px 12px}
.contactGridSection-v2{padding:44px 0}
.topicsSection-v3{padding:44px 0 52px}
}
.aboutPageWrap{max-width:1366px;margin:0 auto;overflow-x:hidden}
.titleBlockWrap-v1{position:relative;min-height:520px;display:flex;flex-direction:row;align-items:center;overflow:hidden;padding:0}
.titleBlockWrap-v1 .animGradBg{position:absolute;inset:0;background:linear-gradient(284deg,#FEB1D1 0%,#134539 52%,#F6F4EC 100%);background-size:300% 300%;animation:gradShift 8s linear infinite;z-index:0}
@keyframes gradShift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.titleBlockWrap-v1 .geoShapeA{position:absolute;top:-60px;left:-60px;width:320px;height:320px;border:2px solid #f6f4ec2e;transform:rotate(30deg);z-index:1}
.titleBlockWrap-v1 .geoShapeB{position:absolute;bottom:-80px;right:38%;width:200px;height:200px;background:#feb1d121;clip-path:polygon(50% 0%,100% 100%,0% 100%);z-index:1}
.titleBlockWrap-v1 .geoShapeC{position:absolute;top:30px;right:36%;width:80px;height:80px;border:1.5px solid #f6f4ec38;border-radius:50%;z-index:1}
.titleBlockWrap-v1 .titleTextSide{position:relative;z-index:3;flex:0 0 52%;max-width:52%;padding:72px 56px 72px 64px}
.titleBlockWrap-v1 .titleTextSide .labelTagV1{display:inline-block;background:#feb1d138;border:1px solid #FEB1D1;color:#F6F4EC;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 14px;border-radius:2px;margin-bottom:22px}
.titleBlockWrap-v1 .titleTextSide .mainHeadoV1{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;color:#F6F4EC;line-height:1.18;margin:0 0 20px}
.titleBlockWrap-v1 .titleTextSide .mainHeadoV1 span{color:#FEB1D1}
.titleBlockWrap-v1 .titleTextSide .subTextV1{font-size:1.05rem;color:#f6f4ece0;line-height:1.65;max-width:440px;margin:0 0 32px}
.titleBlockWrap-v1 .titleTextSide .statsRowV1{display:flex;flex-direction:row;gap:32px}
.titleBlockWrap-v1 .titleTextSide .statsRowV1 .statItemV1{display:flex;flex-direction:column}
.titleBlockWrap-v1 .titleTextSide .statsRowV1 .statItemV1 .statNum{font-size:2rem;font-weight:700;color:#FEB1D1;line-height:1}
.titleBlockWrap-v1 .titleTextSide .statsRowV1 .statItemV1 .statLabel{font-size:.78rem;color:#f6f4ecb3;letter-spacing:.06em;margin-top:4px}
.titleBlockWrap-v1 .imageSide{position:relative;z-index:3;flex:0 0 48%;max-width:48%;height:520px;overflow:hidden}
.titleBlockWrap-v1 .imageSide .imgLayerBase{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.titleBlockWrap-v1 .imageSide .imgLayerOverlay{position:absolute;inset:0;background:linear-gradient(to right,#134539 0%,transparent 40%);z-index:2}
.titleBlockWrap-v1 .imageSide .imgLayerFloat{position:absolute;bottom:36px;left:28px;z-index:4;width:130px;height:100px;border:3px solid #feb1d199;overflow:hidden;border-radius:6px;box-shadow:8px 12px 28px #00000052}
.titleBlockWrap-v1 .imageSide .imgLayerFloat img{width:100%;height:100%;object-fit:cover}
.storyBlockWrap-v2{background:#F6F4EC;padding:88px 0 80px}
.storyBlockWrap-v2 .storyInner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.storyBlockWrap-v2 .storyLeft .sectionEyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#134539;margin-bottom:14px;display:flex;flex-direction:row;align-items:center;gap:10px}
.storyBlockWrap-v2 .storyLeft .sectionEyebrow::before{content:'';display:inline-block;width:28px;height:2px;background:#FEB1D1}
.storyBlockWrap-v2 .storyLeft .storyHeadoV2{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;color:#134539;line-height:1.25;margin:0 0 24px}
.storyBlockWrap-v2 .storyLeft .storyTextP{font-size:.97rem;color:#2d4a44;line-height:1.72;margin:0 0 16px}
.storyBlockWrap-v2 .storyLeft .foundedTagV2{margin-top:28px;display:inline-flex;flex-direction:row;align-items:center;gap:12px;background:#134539;color:#F6F4EC;padding:12px 22px;border-radius:4px;font-size:.88rem}
.storyBlockWrap-v2 .storyLeft .foundedTagV2 .pe-7s-home{font-size:1.3rem;color:#FEB1D1}
.storyBlockWrap-v2 .storyRight{display:flex;flex-direction:column;gap:0}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 140px;gap:10px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v1{grid-column:1 / 2;grid-row:1 / 3;overflow:hidden;border-radius:6px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v2{grid-column:2 / 3;grid-row:1 / 2;overflow:hidden;border-radius:6px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v3{grid-column:2 / 3;grid-row:2 / 3;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#FEB1D1 0%,#134539 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v3 .mosaicStat{color:#F6F4EC;text-align:center}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v3 .mosaicStat .bigNum{font-size:2rem;font-weight:700;display:block}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap .mosImg-v3 .mosaicStat .bigLabel{font-size:.75rem;opacity:.85;letter-spacing:.05em;display:block;margin-top:3px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap img{width:100%;height:100%;object-fit:cover;display:block}
.valuesBlockWrap-v3{background:#134539;padding:84px 0 80px;position:relative;overflow:hidden}
.valuesBlockWrap-v3 .geoBgPatternV3{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}
.valuesBlockWrap-v3 .geoBgPatternV3 svg{width:100%;height:100%;opacity:.06}
.valuesBlockWrap-v3 .valuesInner{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:2}
.valuesBlockWrap-v3 .valuesHeadRow{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:52px;gap:32px;flex-wrap:wrap}
.valuesBlockWrap-v3 .valuesHeadRow .valHeadoV3{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;color:#F6F4EC;line-height:1.22;margin:0;max-width:420px}
.valuesBlockWrap-v3 .valuesHeadRow .valHeadoV3 span{color:#FEB1D1}
.valuesBlockWrap-v3 .valuesHeadRow .valSubText{font-size:.95rem;color:#f6f4ecb8;line-height:1.6;max-width:380px;margin:0}
.valuesBlockWrap-v3 .valCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3{background:#f6f4ec0f;border:1px solid #feb1d12e;border-radius:8px;padding:32px 28px;transition:background .25s linear,border-color .25s linear;position:relative;overflow:hidden}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#FEB1D1,transparent)}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3:hover{background:#feb1d11a;border-color:#feb1d166}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3 .cardIconV3{width:46px;height:46px;background:#feb1d124;border-radius:4px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:18px}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3 .cardIconV3 i{font-size:1.5rem;color:#FEB1D1}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3 .cardTitleV3{font-size:1.04rem;font-weight:700;color:#F6F4EC;margin:0 0 10px}
.valuesBlockWrap-v3 .valCardsGrid .valCard-v3 .cardDescV3{font-size:.9rem;color:#f6f4ecb3;line-height:1.65;margin:0}
.teamApproachWrap-v4{background:#F6F4EC;padding:88px 0 80px}
.teamApproachWrap-v4 .approachInner{max-width:1200px;margin:0 auto;padding:0 40px}
.teamApproachWrap-v4 .approachInner .approachHeadRow{text-align:center;margin-bottom:56px}
.teamApproachWrap-v4 .approachInner .approachHeadRow .eyebrowV4{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#134539;margin-bottom:12px;display:block}
.teamApproachWrap-v4 .approachInner .approachHeadRow .headoV4{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;color:#134539;line-height:1.22;margin:0 0 14px}
.teamApproachWrap-v4 .approachInner .approachHeadRow .headoV4::after{content:'';display:block;width:48px;height:3px;background:#FEB1D1;margin:14px auto 0;border-radius:2px}
.teamApproachWrap-v4 .approachInner .approachHeadRow .subV4{font-size:.97rem;color:#3b5a54;max-width:540px;margin:0 auto;line-height:1.65}
.teamApproachWrap-v4 .approachSplitLayout{display:grid;grid-template-columns:5fr 4fr;gap:52px;align-items:center}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol{position:relative}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol .mainApproachImg{width:100%;height:380px;object-fit:cover;border-radius:8px;display:block}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol .floatBadgeV4{position:absolute;bottom:-22px;right:-22px;background:#134539;color:#F6F4EC;padding:18px 24px;border-radius:6px;box-shadow:4px 8px 24px #13453947;font-size:.82rem;max-width:170px;z-index:3}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol .floatBadgeV4 .badgeNumV4{font-size:1.9rem;font-weight:700;color:#FEB1D1;display:block;line-height:1;margin-bottom:4px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol{padding-left:12px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol .stepListV4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol .stepListV4 .stepItemV4{display:flex;flex-direction:row;gap:18px;align-items:flex-start}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol .stepListV4 .stepItemV4 .stepNumV4{flex-shrink:0;width:38px;height:38px;background:linear-gradient(135deg,#FEB1D1,#134539);color:#F6F4EC;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border-radius:4px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol .stepListV4 .stepItemV4 .stepBodyV4 .stepTitleV4{font-size:.98rem;font-weight:700;color:#134539;margin:0 0 5px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol .stepListV4 .stepItemV4 .stepBodyV4 .stepDescV4{font-size:.88rem;color:#3b5a54;line-height:1.6;margin:0}
.teamApproachWrap-v4 .approachBottomRow{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4{background:#134539;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:180px}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcImgSide{overflow:hidden}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcImgSide img{width:100%;height:100%;object-fit:cover;display:block}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcTextSide{padding:24px 22px;display:flex;flex-direction:column;justify-content:center}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcTextSide .bcTitleV4{font-size:.98rem;font-weight:700;color:#FEB1D1;margin:0 0 8px}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcTextSide .bcDescV4{font-size:.84rem;color:#f6f4ecc7;line-height:1.58;margin:0}
.svgDividerA{display:block;line-height:0;background:#F6F4EC}
.svgDividerA svg{display:block;width:100%}
.svgDividerB{display:block;line-height:0;background:#134539}
.svgDividerB svg{display:block;width:100%}
@media (max-width: 1024px) {
.titleBlockWrap-v1 .titleTextSide{padding:52px 32px 52px 36px;flex:0 0 55%;max-width:55%}
.titleBlockWrap-v1 .imageSide{flex:0 0 45%;max-width:45%}
.storyBlockWrap-v2 .storyInner{grid-template-columns:1fr;gap:40px;padding:0 32px}
.valuesBlockWrap-v3 .valCardsGrid{grid-template-columns:repeat(2,1fr)}
.teamApproachWrap-v4 .approachSplitLayout{grid-template-columns:1fr;gap:36px}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol .floatBadgeV4{right:12px;bottom:-14px}
.teamApproachWrap-v4 .approachSplitLayout .approachContentCol{padding-left:0}
.teamApproachWrap-v4 .approachBottomRow{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.titleBlockWrap-v1{flex-direction:column;min-height:auto}
.titleBlockWrap-v1 .titleTextSide{flex:0 0 100%;max-width:100%;padding:52px 24px 36px}
.titleBlockWrap-v1 .imageSide{flex:0 0 100%;max-width:100%;height:280px;width:100%}
.titleBlockWrap-v1 .titleTextSide .statsRowV1{gap:20px;flex-wrap:wrap}
.storyBlockWrap-v2{padding:56px 0 52px}
.storyBlockWrap-v2 .storyInner{padding:0 20px}
.valuesBlockWrap-v3{padding:56px 0 52px}
.valuesBlockWrap-v3 .valuesInner{padding:0 20px}
.valuesBlockWrap-v3 .valCardsGrid{grid-template-columns:1fr}
.valuesBlockWrap-v3 .valuesHeadRow{flex-direction:column;align-items:flex-start;margin-bottom:36px}
.teamApproachWrap-v4{padding:56px 0 52px}
.teamApproachWrap-v4 .approachInner{padding:0 20px}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4{grid-template-columns:1fr}
.teamApproachWrap-v4 .approachBottomRow .bottomCardV4 .bcImgSide{height:140px}
.storyBlockWrap-v2 .storyRight .imgMosaicWrap{grid-template-rows:180px 110px}
.teamApproachWrap-v4 .approachSplitLayout .approachImgCol .mainApproachImg{height:260px}
}
.progWrapper-v1{max-width:1366px;margin:0 auto;padding:0 20px}
.titleStage-v1{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}
.titleStage-v1 .stageBg{position:absolute;inset:0;background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);z-index:0}
.titleStage-v1 .stageBgImg{position:absolute;inset:0;z-index:1}
.titleStage-v1 .stageBgImg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.22;filter:saturate(0.7)}
.titleStage-v1 .dotsDecoWrapper{position:absolute;top:0;right:0;width:220px;height:100%;z-index:2;pointer-events:none}
.titleStage-v1 .dotsDecoWrapper svg{width:100%;height:100%}
.titleStage-v1 .titleContentLayer{position:relative;z-index:3;max-width:1366px;margin:0 auto;padding:80px 48px;width:100%}
.titleStage-v1 .titleCardFrame{max-width:620px;background:#f6f4eceb;border-left:5px solid #FEB1D1;padding:44px 48px;box-shadow:0 12px 40px #1345392e}
.titleStage-v1 .titleCardFrame .titleTag{display:inline-block;background:#134539;color:#FEB1D1;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:6px 16px;margin-bottom:24px}
.titleStage-v1 .titleCardFrame h1{font-size:clamp(28px,4vw,48px);font-weight:800;color:#134539;line-height:1.15;margin:0 0 20px}
.titleStage-v1 .titleCardFrame h1 .accentSpan{color:#FEB1D1;position:relative}
.titleStage-v1 .titleCardFrame h1 .accentSpan::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FEB1D1,#134539)}
.titleStage-v1 .titleCardFrame .titleDesc{font-size:16px;color:#2a4a41;line-height:1.7;margin:0 0 32px}
.titleStage-v1 .titleCardFrame .titleCtaButt{display:inline-flex;align-items:center;gap:10px;background:#134539;color:#F6F4EC;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:14px 30px;text-decoration:none;border:2px solid #134539;transition:background .2s linear,color .2s linear}
.titleStage-v1 .titleCardFrame .titleCtaButt:hover{background:#FEB1D1;color:#134539;border-color:#FEB1D1}
.titleStage-v1 .titleCardFrame .titleCtaButt i{font-size:18px}
.modulesSection-v2{background:#F6F4EC;padding:80px 0}
.modulesSection-v2 .modHeado{max-width:1366px;margin:0 auto 56px;padding:0 48px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.modulesSection-v2 .modHeado .modHeadoLeft h2{font-size:clamp(24px,3vw,38px);font-weight:800;color:#134539;margin:0 0 12px;position:relative;padding-bottom:18px}
.modulesSection-v2 .modHeado .modHeadoLeft h2::before{content:'';position:absolute;bottom:0;left:0;width:56px;height:4px;background:#FEB1D1}
.modulesSection-v2 .modHeado .modHeadoLeft p{font-size:15px;color:#4a6b63;margin:0;max-width:440px;line-height:1.65}
.modulesSection-v2 .modHeado .modCountBadge{flex-shrink:0;background:#134539;color:#FEB1D1;font-size:13px;font-weight:700;padding:10px 22px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.modulesGrid-v2{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.moduleCard-v2{background:#fff;border-top:4px solid #FEB1D1;padding:32px 28px;box-shadow:0 4px 14px #13453914;transition:box-shadow .2s linear,transform .2s linear;position:relative;overflow:hidden}
.moduleCard-v2::before{content:attr(data-num);position:absolute;bottom:-12px;right:12px;font-size:72px;font-weight:900;color:#feb1d126;line-height:1;pointer-events:none}
.moduleCard-v2:hover{box-shadow:0 12px 32px #13453924;transform:translateY(-4px)}
.moduleCard-v2 .cardIconFrame{width:46px;height:46px;background:linear-gradient(135deg,#134539,#1e6a57);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.moduleCard-v2 .cardIconFrame i{color:#FEB1D1;font-size:22px}
.moduleCard-v2 h3{font-size:17px;font-weight:700;color:#134539;margin:0 0 10px}
.moduleCard-v2 p{font-size:14px;color:#5a7a72;line-height:1.65;margin:0 0 18px}
.moduleCard-v2 .cardTagsList{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.moduleCard-v2 .cardTagsList li{background:#feb1d12e;border:1px solid #feb1d180;color:#134539;font-size:11px;font-weight:600;padding:4px 10px;letter-spacing:.5px}
.processSection-v3{background:#134539;padding:80px 0;position:relative;overflow:hidden}
.processSection-v3::before{content:'';position:absolute;top:-60px;left:-60px;width:300px;height:300px;background:#feb1d114;border-radius:50%;pointer-events:none}
.processSection-v3 .procHeado{max-width:1366px;margin:0 auto 56px;padding:0 48px;text-align:center}
.processSection-v3 .procHeado h2{font-size:clamp(24px,3vw,38px);font-weight:800;color:#F6F4EC;margin:0 0 14px}
.processSection-v3 .procHeado p{font-size:15px;color:#f6f4ecb8;max-width:520px;margin:0 auto;line-height:1.7}
.procStepsWrapper{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.procStepsWrapper::before{content:'';position:absolute;top:36px;left:calc(48px + 12.5%);right:calc(48px + 12.5%);height:2px;background:linear-gradient(90deg,#FEB1D1,#feb1d14d);z-index:0}
.procStep-v3{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}
.procStep-v3 .stepCircle{width:72px;height:72px;border:3px solid #FEB1D1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#134539;margin-bottom:24px;position:relative}
.procStep-v3 .stepCircle i{color:#FEB1D1;font-size:26px}
.procStep-v3[data-state="active"] .stepCircle{background:#FEB1D1}
.procStep-v3[data-state="active"] .stepCircle i{color:#134539}
.procStep-v3 h4{font-size:15px;font-weight:700;color:#F6F4EC;margin:0 0 10px}
.procStep-v3 p{font-size:13px;color:#f6f4ecad;line-height:1.6;margin:0}
.accordSection-v4{background:#F6F4EC;padding:80px 0}
.accordSection-v4 .accordHeado{max-width:1366px;margin:0 auto 48px;padding:0 48px}
.accordSection-v4 .accordHeado h2{font-size:clamp(22px,2.8vw,36px);font-weight:800;color:#134539;margin:0 0 12px}
.accordSection-v4 .accordHeado p{font-size:15px;color:#4a6b63;max-width:500px;line-height:1.65;margin:0}
.accordSplitWrapper{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.accordListWrapper{display:flex;flex-direction:column;gap:0}
.accordItemFrame{border-bottom:1px solid #13453926}
.accordItemFrame input[type="checkbox"]{display:none}
.accordItemFrame .accordLabel{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;gap:16px}
.accordItemFrame .accordLabel .accordLabelText{font-size:15px;font-weight:700;color:#134539;line-height:1.4}
.accordItemFrame .accordLabel .accordLabelIcon{width:28px;height:28px;border:2px solid #134539;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s linear}
.accordItemFrame .accordLabel .accordLabelIcon i{font-size:14px;color:#134539;transition:transform .2s linear}
.accordItemFrame input[type="checkbox"]:checked ~ .accordLabel .accordLabelIcon{background:#134539}
.accordItemFrame input[type="checkbox"]:checked ~ .accordLabel .accordLabelIcon i{color:#FEB1D1;transform:rotate(45deg)}
.accordItemFrame .accordBody{max-height:0;overflow:hidden;transition:max-height .3s linear}
.accordItemFrame input[type="checkbox"]:checked ~ .accordBody{max-height:300px}
.accordItemFrame .accordBodyInner{padding:0 0 20px;font-size:14px;color:#5a7a72;line-height:1.7}
.accordSidePanel{background:linear-gradient(160deg,#134539 0%,#1e6a57 100%);padding:40px 36px;position:sticky;top:24px}
.accordSidePanel h3{font-size:22px;font-weight:800;color:#FEB1D1;margin:0 0 8px}
.accordSidePanel .panelSub{font-size:13px;color:#f6f4ecb8;margin:0 0 28px;line-height:1.6}
.accordSidePanel .panelMetricsList{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:16px}
.accordSidePanel .panelMetricsList li{display:flex;flex-direction:column;gap:6px}
.accordSidePanel .panelMetricsList li .metricLabel{font-size:12px;color:#f6f4ec99;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.accordSidePanel .panelMetricsList li .metricBar{height:6px;background:#f6f4ec26;position:relative}
.accordSidePanel .panelMetricsList li .metricBar .metricFill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#FEB1D1,#feb1d199)}
.accordSidePanel .panelMetricsList li .metricVal{font-size:13px;color:#F6F4EC;font-weight:700;text-align:right}
.accordSidePanel .panelCtaButt{display:block;text-align:center;background:#FEB1D1;color:#134539;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:14px 24px;text-decoration:none;border:2px solid #FEB1D1;transition:background .2s linear,color .2s linear}
.accordSidePanel .panelCtaButt:hover{background:transparent;color:#FEB1D1}
.enrollSection-v5{background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);padding:80px 0}
.enrollSection-v5 .enrollContentWrapper{max-width:1366px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center}
.enrollSection-v5 .enrollTextSide h2{font-size:clamp(24px,3vw,40px);font-weight:800;color:#F6F4EC;margin:0 0 16px;line-height:1.15}
.enrollSection-v5 .enrollTextSide h2 .enrollAccent{color:#FEB1D1;display:inline-block;position:relative}
.enrollSection-v5 .enrollTextSide h2 .enrollAccent::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#FEB1D1}
.enrollSection-v5 .enrollTextSide p{font-size:15px;color:#f6f4ecd9;line-height:1.7;margin:0 0 28px}
.enrollSection-v5 .enrollTextSide .keywordsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.enrollSection-v5 .enrollTextSide .keywordsList li{display:flex;align-items:center;gap:12px;font-size:14px;color:#F6F4EC}
.enrollSection-v5 .enrollTextSide .keywordsList li i{color:#FEB1D1;font-size:18px;flex-shrink:0}
.enrollFormSurface{background:#F6F4EC;padding:36px 32px;box-shadow:0 16px 48px #0000002e}
.enrollFormSurface h3{font-size:20px;font-weight:800;color:#134539;margin:0 0 6px}
.enrollFormSurface .formSubLine{font-size:13px;color:#4a6b63;margin:0 0 24px}
.enrollFormSurface .formFieldWrapper{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.enrollFormSurface .formFieldWrapper .fieldCanvas{display:flex;flex-direction:column;gap:5px}
.enrollFormSurface .formFieldWrapper .fieldCanvas label{font-size:11px;font-weight:700;color:#134539;letter-spacing:1px;text-transform:uppercase}
.enrollFormSurface .formFieldWrapper .fieldCanvas input,.enrollFormSurface .formFieldWrapper .fieldCanvas select{width:100%;padding:11px 14px;border:2px solid #13453933;background:#fff;color:#134539;font-size:14px;outline:none;box-sizing:border-box;box-shadow:inset 0 2px 4px #0000000d;transition:border-color .2s linear}
.enrollFormSurface .formFieldWrapper .fieldCanvas input:focus,.enrollFormSurface .formFieldWrapper .fieldCanvas select:focus{border-color:#134539}
.enrollFormSurface .formSubmitButt{width:100%;background:#134539;color:#F6F4EC;border:none;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:15px;cursor:pointer;transition:background .2s linear;display:flex;align-items:center;justify-content:center;gap:10px}
.enrollFormSurface .formSubmitButt:hover{background:#FEB1D1;color:#134539}
.enrollFormSurface .formSubmitButt i{font-size:18px}
.enrollFormSurface .formPrivacyNote{font-size:11px;color:#6a8a82;margin-top:12px;line-height:1.5;text-align:center}
@media (max-width: 1024px) {
.modulesGrid-v2{grid-template-columns:repeat(2,1fr)}
.procStepsWrapper{grid-template-columns:repeat(2,1fr);gap:32px}
.procStepsWrapper::before{display:none}
.enrollSection-v5 .enrollContentWrapper{grid-template-columns:1fr;gap:40px}
.accordSplitWrapper{grid-template-columns:1fr}
.accordSidePanel{position:static}
}
@media (max-width: 768px) {
.titleStage-v1 .titleContentLayer{padding:60px 24px}
.titleStage-v1 .titleCardFrame{padding:32px 24px}
.modulesGrid-v2{grid-template-columns:1fr;padding:0 24px}
.modulesSection-v2 .modHeado{padding:0 24px;flex-direction:column;align-items:flex-start}
.processSection-v3 .procHeado{padding:0 24px}
.procStepsWrapper{padding:0 24px;grid-template-columns:1fr}
.accordSection-v4 .accordHeado,.accordSplitWrapper{padding:0 24px}
.enrollSection-v5 .enrollContentWrapper{padding:0 24px}
.enrollFormSurface{padding:28px 20px}
}
.successPageWrap{max-width:1366px;margin:0 auto;padding:0 20px}
.successHeroStage{background:linear-gradient(284deg,#FEB1D1 0%,#134539 50%,#F6F4EC 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.successHeroStage::before{content:'';position:absolute;top:-60px;right:-60px;width:320px;height:320px;border:2px solid #f6f4ec26;transform:rotate(30deg);pointer-events:none}
.successHeroStage::after{content:'';position:absolute;bottom:-40px;left:10%;width:180px;height:180px;border:1px solid #feb1d133;transform:rotate(15deg);pointer-events:none}
.successHeroInner{max-width:1366px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;gap:60px}
.successHeroText-v1{flex:1 1 55%;display:flex;flex-direction:column;gap:20px}
.successHeroAnchor-v1{flex:0 0 38%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.successIconFrame{width:220px;height:220px;background:#f6f4ec14;border:1px solid #f6f4ec40;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;backdrop-filter:blur(4px);box-shadow:0 12px 40px #0003}
.successIconFrame::before{content:'';position:absolute;top:-8px;left:-8px;width:40px;height:40px;border-top:2px solid #FEB1D1;border-left:2px solid #FEB1D1}
.successIconFrame::after{content:'';position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;border-bottom:2px solid #FEB1D1;border-right:2px solid #FEB1D1}
.successIconFrame .pe-7s-check{font-size:64px;color:#FEB1D1;display:block}
.successIconFrameLabel{font-size:13px;color:#f6f4ecb3;letter-spacing:2px;text-transform:uppercase}
.successHeadTagline{display:inline-flex;flex-direction:row;align-items:center;gap:10px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#FEB1D1;font-weight:600}
.successHeadTagline .pe-7s-star{font-size:16px}
.successMainHead{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15;color:#F6F4EC;margin:0}
.successMainHead .accentMark{color:#FEB1D1;position:relative;display:inline-block}
.successMainHead .accentMark::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#FEB1D1;opacity:.4}
.successSubHead{font-size:clamp(17px,2.5vw,22px);font-weight:400;color:#f6f4ecd9;margin:0;line-height:1.5}
.successHeroDesc{font-size:15px;line-height:1.7;color:#f6f4ecb3;max-width:520px;margin:0}
.successHeroButtWrapper{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;margin-top:8px}
.successButtPrimary{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#FEB1D1;color:#134539;font-size:14px;font-weight:700;padding:13px 28px;border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .2s linear,box-shadow .2s linear;box-shadow:0 4px 12px #feb1d159;position:relative;z-index:10}
.successButtPrimary:hover{background:#ffd0e4;box-shadow:0 8px 20px #feb1d180}
.successButtSecondary{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:transparent;color:#F6F4EC;font-size:14px;font-weight:600;padding:13px 28px;border:1px solid #f6f4ec59;border-radius:6px;text-decoration:none;cursor:pointer;transition:border-color .2s linear,background .2s linear;position:relative;z-index:10}
.successButtSecondary:hover{border-color:#FEB1D1;background:#feb1d114}
.successDividerWave{line-height:0;background:#134539}
.successDividerWave svg{display:block;width:100%}
.successValueSurface{background:#F6F4EC;padding:72px 0 80px}
.successValueInner{max-width:1366px;margin:0 auto;padding:0 40px}
.successValueGridWrapper{display:grid;grid-template-columns:1fr 1fr;gap:0}
.successValueLeftCanvas{padding-right:48px;border-right:1px solid #1345391f;display:flex;flex-direction:column;gap:28px}
.successValueRightCanvas{padding-left:48px;display:flex;flex-direction:column;gap:24px}
.successSectionLabel{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#134539}
.successSectionLabel .pe-7s-study{font-size:16px;color:#134539}
.successValueHead{font-size:clamp(24px,3vw,36px);font-weight:800;color:#134539;line-height:1.2;margin:0}
.successValueHead .accentWord{color:#FEB1D1;text-shadow:none;position:relative}
.successValueBody{font-size:15px;line-height:1.75;color:#3a4a47;margin:0}
.successStepsLayer{display:flex;flex-direction:column;gap:0}
.successStepItem{display:flex;flex-direction:row;gap:18px;padding:20px 0;border-bottom:1px dashed #1345391f;position:relative}
.successStepItem:last-child{border-bottom:none}
.successStepNum{flex:0 0 36px;width:36px;height:36px;background:#134539;color:#F6F4EC;font-size:13px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;margin-top:2px}
.successStepContent{display:flex;flex-direction:column;gap:4px}
.successStepTitle{font-size:15px;font-weight:700;color:#134539;margin:0}
.successStepDesc{font-size:14px;line-height:1.6;color:#5a6b68;margin:0}
.successKeywordPillsWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}
.successKeywordPill{background:#13453912;border:1px solid #13453926;color:#134539;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;letter-spacing:.5px}
.successMetricRow{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.successMetricCard{background:#fff;border:1px solid #1345391a;border-radius:8px;padding:20px 18px;box-shadow:0 2px 8px #1345390d;display:flex;flex-direction:column;gap:6px}
.successMetricCard .pe-7s-graph1{font-size:22px;color:#FEB1D1}
.successMetricVal{font-size:26px;font-weight:800;color:#134539;line-height:1}
.successMetricLabel{font-size:12px;color:#7a8e8b;line-height:1.4}
.successCtaStripWrapper{background:#134539;padding:48px 0}
.successCtaStripInner{max-width:1366px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.successCtaText{display:flex;flex-direction:column;gap:6px}
.successCtaHead{font-size:22px;font-weight:700;color:#F6F4EC;margin:0}
.successCtaSub{font-size:14px;color:#f6f4eca6;margin:0}
@media (max-width: 1024px) {
.successHeroInner{padding:0 24px;gap:40px}
.successValueInner{padding:0 24px}
.successValueGridWrapper{grid-template-columns:1fr}
.successValueLeftCanvas{padding-right:0;border-right:none;border-bottom:1px solid #1345391f;padding-bottom:40px}
.successValueRightCanvas{padding-left:0;padding-top:16px}
.successCtaStripInner{padding:0 24px;flex-direction:column;text-align:center}
}
@media (max-width: 768px) {
.successHeroStage{padding:60px 0 48px}
.successHeroInner{flex-direction:column-reverse;padding:0 20px;gap:32px}
.successHeroAnchor-v1{flex:none}
.successIconFrame{width:160px;height:160px}
.successIconFrame .pe-7s-check{font-size:48px}
.successHeroButtWrapper{flex-direction:column;gap:12px}
.successButtPrimary,.successButtSecondary{justify-content:center}
.successValueSurface{padding:48px 0 56px}
.successValueInner{padding:0 20px}
.successMetricRow{grid-template-columns:1fr 1fr}
.successCtaStripInner{padding:0 20px}
.successCtaStripWrapper{padding:40px 0}
}
@media (max-width: 480px) {
.successMetricRow{grid-template-columns:1fr}
.successHeroDesc{max-width:100%}
}