@import "https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap";
body{font-family:'Oxygen',sans-serif;background-color:#0a0d0b;color:#E9EDF0;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh}
*{box-sizing:border-box}
.siteHdr{background-color:#080f0a;border-bottom:2px solid #FA1C4F}
.hdrTopRow{max-width:1280px;margin:auto;padding:18px 24px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #0c3b1eb3}
.hdrLogoBlock{display:flex;align-items:center;gap:14px;text-decoration:none}
.hdrLogoBlock img{width:80px;height:80px;object-fit:contain;border:2px solid #fa1c4f59;background:#0c3b1e40;padding:6px}
.hdrBrandName{font-size:1.6rem;font-weight:700;color:#E9EDF0;letter-spacing:2px;line-height:1}
.hdrBrandName span{color:#FA1C4F}
.hdrTaglineBlock{text-align:right;max-width:380px}
.hdrTaglineBlock p{margin:0;font-size:.82rem;color:#e9edf099;line-height:1.5}
.hdrTaglineBlock strong{color:#E9EDF0;font-weight:700;font-size:.9rem}
.hdrBottomRow{max-width:1280px;margin:auto;padding:0 24px;display:flex;align-items:stretch;justify-content:space-between;gap:20px}
.mainNav{display:flex;align-items:center;gap:0;flex-wrap:wrap}
.mainNav a{color:#e9edf0bf;text-decoration:none;font-size:.85rem;font-weight:400;padding:16px 18px;display:block;border-right:1px solid #0c3b1e80;transition:color 0.15s,background-color .15s;letter-spacing:.5px}
.mainNav a:first-child{border-left:1px solid #0c3b1e80}
.mainNav a:hover{color:#FA1C4F;background-color:#fa1c4f0f}
.mainNav a.nav--active{color:#FA1C4F;background-color:#fa1c4f14}
.hdrCtaBtn{background-color:#FA1C4F;color:#fff;font-family:'Oxygen',sans-serif;font-size:.85rem;font-weight:700;padding:0 28px;border:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:8px;letter-spacing:.5px;box-shadow:4px 4px 0 #fa1c4f4d;transition:background-color .15s;white-space:nowrap}
.hdrCtaBtn:hover{background-color:#d4163f;color:#fff}
main{flex:1}
.siteFooter{background-color:#060a07;border-top:2px solid #0c3b1ecc;margin-top:auto}
.footerGrid{max-width:1280px;margin:auto;padding:40px 24px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}
.ftrBrandCol .ftrLogo{display:flex;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none}
.ftrBrandCol .ftrLogo img{width:52px;height:52px;object-fit:contain;border:1px solid #fa1c4f4d;background:#0c3b1e33;padding:4px}
.ftrBrandCol .ftrLogo span{font-size:1.2rem;font-weight:700;color:#E9EDF0;letter-spacing:2px}
.ftrBrandCol p{font-size:.8rem;color:#e9edf080;line-height:1.6;margin:0 0 16px}
.ftrContactItem{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#e9edf08c;margin-bottom:6px}
.ftrContactItem .material-icons{font-size:14px;color:#FA1C4F}
.ftrContactItem a{color:#e9edf08c;text-decoration:none}
.ftrContactItem a:hover{color:#FA1C4F}
.ftrNavCol h4{font-size:.72rem;font-weight:700;color:#FA1C4F;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #fa1c4f40}
.ftrNavCol ul{list-style:none;padding:0;margin:0}
.ftrNavCol ul li{margin-bottom:8px}
.ftrNavCol ul li a{color:#e9edf08c;text-decoration:none;font-size:.82rem;display:flex;align-items:center;gap:6px;transition:color .15s}
.ftrNavCol ul li a:hover{color:#E9EDF0}
.ftrNavCol ul li a .material-icons{font-size:13px;color:#fa1c4f99}
.ftrBottomBar{max-width:1280px;margin:auto;padding:16px 24px;margin-top:32px;border-top:1px solid #0c3b1e80;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftrBottomBar p{font-size:.75rem;color:#e9edf059;margin:0}
.ftrLegalLinks{display:flex;gap:20px}
.ftrLegalLinks a{font-size:.75rem;color:#e9edf059;text-decoration:none;transition:color .15s}
.ftrLegalLinks a:hover{color:#e9edf0b3}
.cookieCard{position:fixed;bottom:20px;right:20px;width:340px;background-color:#111a13;border:1px solid #fa1c4f66;box-shadow:4px 4px 0 #0009 0 0 20px #fa1c4f1a;z-index:9999;font-family:'Oxygen',sans-serif}
.cookieCard--hidden{display:none}
.cookieCardHdr{padding:14px 16px;border-bottom:1px solid #0c3b1e99;display:flex;align-items:center;gap:8px}
.cookieCardHdr .material-icons{color:#FA1C4F;font-size:18px}
.cookieCardHdr span.cookieTitleTxt{font-size:.85rem;font-weight:700;color:#E9EDF0;letter-spacing:.5px}
.cookieCardBody{padding:14px 16px}
.cookieCardBody p{font-size:.78rem;color:#e9edf0a6;line-height:1.6;margin:0 0 12px}
.cookieAccordion{border:1px solid #0c3b1e80;margin-bottom:12px}
.cookieAccordionTrigger{background:#0c3b1e33;border:none;width:100%;padding:10px 14px;text-align:left;color:#e9edf0bf;font-family:'Oxygen',sans-serif;font-size:.78rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.cookieAccordionTrigger .material-icons{font-size:16px;color:#fa1c4fb3;transition:transform .15s}
.cookieAccordionTrigger.accordion--open .material-icons{transform:rotate(180deg)}
.cookieAccordionContent{display:none;padding:10px 14px;background:#0003}
.cookieAccordionContent.content--visible{display:block}
.cookieAccordionContent label{display:flex;align-items:center;gap:10px;font-size:.76rem;color:#e9edf099;margin-bottom:8px;cursor:pointer}
.cookieAccordionContent label input[type="checkbox"]{accent-color:#FA1C4F;width:14px;height:14px}
.cookieBtnRow{display:flex;gap:0;border-top:1px solid #0c3b1e80}
.cookieBtnAccept,.cookieBtnDecline{flex:1;padding:12px 10px;border:none;font-family:'Oxygen',sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;letter-spacing:.5px}
.cookieBtnAccept{background-color:#FA1C4F;color:#fff;border-right:1px solid #0000004d}
.cookieBtnAccept:hover{background-color:#d4163f}
.cookieBtnDecline{background-color:#0c3b1e4d;color:#e9edf0b3}
.cookieBtnDecline:hover{background-color:#0c3b1e80}
@media (max-width: 768px) {
.hdrTopRow{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}
.hdrTaglineBlock{text-align:left;max-width:100%}
.hdrBottomRow{flex-direction:column;padding:0 16px 14px;gap:0}
.mainNav{width:100%;border-top:1px solid #0c3b1e66}
.mainNav a{flex:1;text-align:center;padding:12px 10px;font-size:.78rem}
.hdrCtaBtn{width:100%;justify-content:center;padding:14px;margin-top:10px}
.footerGrid{grid-template-columns:1fr;gap:24px;padding:28px 16px 0}
.ftrBottomBar{flex-direction:column;align-items:flex-start;padding:14px 16px}
.cookieCard{width:calc(100vw - 24px);right:12px;bottom:12px}
}
@media (max-width: 480px) {
.mainNav a{font-size:.72rem;padding:10px 6px}
.hdrBrandName{font-size:1.3rem}
}
.policy-text{max-width:860px;margin:0 auto;padding:48px 32px 80px;background:#0f1a13;color:#E9EDF0;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.8}
.policy-text h1{font-size:2.2rem;font-weight:700;line-height:1.2;color:#fff;margin:0 0 32px;padding-bottom:16px;border-bottom:2px solid #FA1C4F;letter-spacing:-.02em}
.policy-text h2{font-size:1.55rem;font-weight:700;line-height:1.3;color:#fff;margin:52px 0 16px;padding-left:14px;border-left:3px solid #FA1C4F;letter-spacing:-.01em}
.policy-text h3{font-size:1.2rem;font-weight:600;line-height:1.4;color:#d8dfe3;margin:36px 0 12px;padding-left:10px;border-left:2px solid #fa1c4f80}
.policy-text h4{font-size:1.05rem;font-weight:600;line-height:1.5;color:#c4cdd2;margin:28px 0 10px;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}
.policy-text h5{font-size:.95rem;font-weight:600;line-height:1.5;color:#a8b5bc;margin:22px 0 8px;letter-spacing:.03em}
.policy-text h6{font-size:.875rem;font-weight:600;line-height:1.5;color:#8a9ba3;margin:18px 0 8px;letter-spacing:.04em;text-transform:uppercase}
.policy-text p{margin:0 0 20px;color:#c8d4da;font-size:.975rem;line-height:1.85;max-width:72ch}
.policy-text strong,.policy-text b{font-weight:700;color:#E9EDF0}
.policy-text em,.policy-text i{font-style:italic;color:#b8c8d0}
.policy-text a{color:#FA1C4F;text-decoration:none;border-bottom:1px solid #fa1c4f59;transition:color 0.2s,border-color .2s;font-weight:500}
.policy-text a:hover{color:#ff4d73;border-bottom-color:#ff4d73b3}
.policy-text a:visited{color:#c4164a;border-bottom-color:#c4164a59}
.policy-text hr{border:none;border-top:1px solid #e9edf01a;margin:44px 0;position:relative}
.policy-text hr::after{content:'';display:block;width:48px;height:2px;background:#fa1c4f99;position:absolute;top:-1px;left:0}
.policy-text div{margin-bottom:16px}
.policy-text div p{margin-bottom:14px}
@media (max-width: 768px) {
.policy-text{padding:32px 20px 60px;font-size:15px}
.policy-text h1{font-size:1.7rem;margin-bottom:24px;padding-bottom:14px}
.policy-text h2{font-size:1.3rem;margin-top:40px;padding-left:12px}
.policy-text h3{font-size:1.1rem;margin-top:28px;padding-left:8px}
.policy-text p{font-size:.95rem;line-height:1.8;max-width:100%}
.policy-text hr{margin:32px 0}
}
@media (max-width: 480px) {
.policy-text{padding:24px 16px 48px}
.policy-text h1{font-size:1.45rem}
.policy-text h2{font-size:1.15rem;margin-top:32px}
.policy-text h3{font-size:1rem}
.policy-text p{font-size:.925rem}
}
.titleBlkV1{position:relative;overflow:hidden;padding:80px 20px 60px;background:#0a0f0c}
.titleBlkV1::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fa1c4f26 0%,#0c3b1e66 50%,#0a0f0ce6 100%);animation:gradShiftV1 8s ease-in-out infinite alternate;z-index:0}
@keyframes gradShiftV1 {
0%{background:linear-gradient(135deg,#fa1c4f26 0%,#0c3b1e66 50%,#0a0f0ce6 100%)}
50%{background:linear-gradient(200deg,#0c3b1e80 0%,#fa1c4f33 60%,#0a0f0cd9 100%)}
100%{background:linear-gradient(90deg,#0a0f0ce6 0%,#fa1c4f2e 50%,#0c3b1e73 100%)}
}
.titleBlkV1 .fragInner{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}
.titleBlkV1 .fragImgSide{position:relative;height:420px;overflow:hidden}
.titleBlkV1 .fragImgSide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}
.titleBlkV1 .fragImgSide::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0f0c00 60%,#0a0f0cf2 100%);clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}
.titleBlkV1 .fragTxtSide{padding:0 40px 0 30px}
.titleBlkV1 .fragTxtSide .tagline{display:inline-flex;align-items:center;gap:8px;background:#fa1c4f26;border:1px solid #fa1c4f59;padding:5px 14px;margin-bottom:24px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#FA1C4F}
.titleBlkV1 .fragTxtSide h1{font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.15;color:#E9EDF0;margin:0 0 20px}
.titleBlkV1 .fragTxtSide h1 .emphColor{color:#FA1C4F;position:relative}
.titleBlkV1 .fragTxtSide h1 .emphColor::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FA1C4F,#fa1c4f00)}
.titleBlkV1 .fragTxtSide .subTxt{font-size:16px;line-height:1.7;color:#e9edf0b8;margin:0 0 32px;max-width:440px}
.titleBlkV1 .fragTxtSide .ctaGroup{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.titleBlkV1 .fragTxtSide .btnPrimary{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;border:none;transition:background 0.25s,transform .2s;position:relative;z-index:5}
.titleBlkV1 .fragTxtSide .btnPrimary:hover{background:#d41440;transform:translateY(-2px)}
.titleBlkV1 .fragTxtSide .btnOutline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#E9EDF0;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid #e9edf04d;transition:border-color 0.25s,color .25s;position:relative;z-index:5}
.titleBlkV1 .fragTxtSide .btnOutline:hover{border-color:#FA1C4F;color:#FA1C4F}
.titleBlkV1 .geomAccentTop{position:absolute;top:0;right:0;width:180px;height:180px;border-left:1px solid #fa1c4f33;border-bottom:1px solid #fa1c4f33;z-index:1}
.titleBlkV1 .geomAccentBot{position:absolute;bottom:0;left:0;width:120px;height:120px;border-right:1px solid #0c3b1e80;border-top:1px solid #0c3b1e80;z-index:1}
.reasonsBlkV2{background:#0d1410;padding:80px 20px 90px;position:relative}
.reasonsBlkV2::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fa1c4f66,#0c3b1e66,transparent)}
.reasonsBlkV2 .secHdrV2{max-width:1280px;margin:0 auto 60px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}
.reasonsBlkV2 .secHdrV2 .hdrLeft h2{font-size:clamp(24px,3.5vw,42px);font-weight:700;color:#E9EDF0;margin:0 0 12px;line-height:1.2}
.reasonsBlkV2 .secHdrV2 .hdrLeft h2 span{color:#FA1C4F}
.reasonsBlkV2 .secHdrV2 .hdrLeft p{color:#e9edf099;font-size:15px;line-height:1.6;margin:0;max-width:520px}
.reasonsBlkV2 .secHdrV2 .hdrDivLine{width:60px;height:3px;background:linear-gradient(90deg,#FA1C4F,#0C3B1E);flex-shrink:0;align-self:center}
.reasonsBlkV2 .mainGrid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3px}
.reasonsBlkV2 .mainGrid .cardItem{background:#111a14;padding:36px 32px;position:relative;overflow:hidden;transition:background .3s;border-left:3px solid transparent}
.reasonsBlkV2 .mainGrid .cardItem:hover{background:#141f17;border-left-color:#FA1C4F}
.reasonsBlkV2 .mainGrid .cardItem::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:60px;border-top:1px solid #fa1c4f1a;border-left:1px solid #fa1c4f1a;transition:width 0.3s,height .3s}
.reasonsBlkV2 .mainGrid .cardItem:hover::after{width:80px;height:80px;border-color:#fa1c4f40}
.reasonsBlkV2 .mainGrid .cardItem .cardNum{font-size:11px;letter-spacing:3px;color:#fa1c4f80;text-transform:uppercase;margin-bottom:14px;font-weight:700}
.reasonsBlkV2 .mainGrid .cardItem .cardIcon{width:44px;height:44px;background:#0c3b1e80;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid #0c3b1ecc}
.reasonsBlkV2 .mainGrid .cardItem .cardIcon .material-icons{color:#4caf50;font-size:22px}
.reasonsBlkV2 .mainGrid .cardItem h4{font-size:18px;font-weight:600;color:#E9EDF0;margin:0 0 10px;line-height:1.3}
.reasonsBlkV2 .mainGrid .cardItem p{font-size:14px;line-height:1.65;color:#e9edf094;margin:0}
.reasonsBlkV2 .mainGrid .cardItem.cardWide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#0f1912;border-left:3px solid #fa1c4f4d}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideLeft{display:flex;flex-direction:column;gap:0}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight{display:flex;flex-direction:column;gap:16px}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideLeft h3{font-size:22px;font-weight:700;color:#E9EDF0;margin:0 0 12px}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideLeft p{font-size:14px;line-height:1.7;color:#e9edf094;margin:0 0 24px}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideLeft a{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;width:fit-content;transition:background .25s;position:relative;z-index:5}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideLeft a:hover{background:#d41440}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight .statRow{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e9edf00f}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight .statRow:last-child{border-bottom:none}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight .statRow .statDot{width:8px;height:8px;background:#FA1C4F;flex-shrink:0}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight .statRow .statTxt{font-size:14px;color:#e9edf0a6;line-height:1.5;flex:1}
.reasonsBlkV2 .mainGrid .cardItem.cardWide .wideRight .statRow .statTxt strong{color:#E9EDF0;font-weight:600}
.reasonsBlkV2 .profilesRow{max-width:1280px;margin:3px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:3px}
.reasonsBlkV2 .profilesRow .profileCard{background:#111a14;display:flex;align-items:flex-start;gap:20px;padding:28px 30px;position:relative;overflow:hidden}
.reasonsBlkV2 .profilesRow .profileCard::before{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#0C3B1E;transition:height .4s}
.reasonsBlkV2 .profilesRow .profileCard:hover::before{height:100%}
.reasonsBlkV2 .profilesRow .profileCard img{width:60px;height:60px;object-fit:cover;flex-shrink:0;border:2px solid #0c3b1e99}
.reasonsBlkV2 .profilesRow .profileCard .profileInfo{display:flex;flex-direction:column;gap:4px}
.reasonsBlkV2 .profilesRow .profileCard .profileInfo .profileName{font-size:15px;font-weight:600;color:#E9EDF0}
.reasonsBlkV2 .profilesRow .profileCard .profileInfo .profileRole{font-size:12px;color:#fa1c4fcc;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}
.reasonsBlkV2 .profilesRow .profileCard .profileInfo .profileQuote{font-size:13px;line-height:1.6;color:#e9edf08c;font-style:italic}
.reasonsBlkV2 .processStrip{max-width:1280px;margin:50px auto 0;background:#0a0f0c;border:1px solid #0c3b1e4d;padding:40px;position:relative}
.reasonsBlkV2 .processStrip h3{font-size:20px;font-weight:600;color:#E9EDF0;margin:0 0 36px;text-align:center}
.reasonsBlkV2 .processStrip h3 span{color:#FA1C4F}
.reasonsBlkV2 .processStrip .stepsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.reasonsBlkV2 .processStrip .stepsRow::before{content:'';position:absolute;top:22px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,#FA1C4F,#0c3b1e99,#fa1c4f4d);z-index:0}
.reasonsBlkV2 .processStrip .stepItem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 16px;position:relative;z-index:2}
.reasonsBlkV2 .processStrip .stepItem .stepNum{width:44px;height:44px;background:#0d1410;border:2px solid #fa1c4f80;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#FA1C4F}
.reasonsBlkV2 .processStrip .stepItem .stepLabel{font-size:13px;font-weight:600;color:#E9EDF0;line-height:1.3}
.reasonsBlkV2 .processStrip .stepItem .stepDesc{font-size:12px;color:#e9edf080;line-height:1.5}
@media (max-width: 900px) {
.titleBlkV1 .fragInner{grid-template-columns:1fr}
.titleBlkV1 .fragImgSide{height:260px}
.titleBlkV1 .fragImgSide img{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}
.titleBlkV1 .fragImgSide::after{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}
.titleBlkV1 .fragTxtSide{padding:30px 20px 0}
.reasonsBlkV2 .mainGrid{grid-template-columns:1fr}
.reasonsBlkV2 .mainGrid .cardItem.cardWide{grid-template-columns:1fr}
.reasonsBlkV2 .profilesRow{grid-template-columns:1fr}
.reasonsBlkV2 .processStrip .stepsRow{grid-template-columns:1fr 1fr;gap:24px}
.reasonsBlkV2 .processStrip .stepsRow::before{display:none}
.reasonsBlkV2 .secHdrV2{flex-direction:column;align-items:flex-start}
.reasonsBlkV2 .processStrip{padding:30px 20px}
}
@media (max-width: 560px) {
.titleBlkV1{padding:50px 16px 40px}
.reasonsBlkV2{padding:50px 16px 60px}
.reasonsBlkV2 .mainGrid .cardItem{padding:24px 20px}
.reasonsBlkV2 .processStrip .stepsRow{grid-template-columns:1fr}
.titleBlkV1 .fragTxtSide .ctaGroup{flex-direction:column;align-items:flex-start}
}
.heroV1{position:relative;overflow:hidden;background:#0a1a10;min-height:520px;display:flex;align-items:center}
.heroV1 .geoPat{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#fa1c4f0a 0,#fa1c4f0a 1px,transparent 1px,transparent 40px),repeating-linear-gradient(-45deg,#0c3b1e0f 0,#0c3b1e0f 1px,transparent 1px,transparent 40px);z-index:0}
.heroV1 .heroImg{position:absolute;right:0;top:0;width:48%;height:100%;z-index:1}
.heroV1 .heroImg img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.38;transform:scale(1.06);transition:transform .3s ease}
.heroV1 .heroImg::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,#0a1a10 20%,#0a1a1080 100%);z-index:2}
.heroV1 .heroTxt{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:80px 40px;width:100%}
.heroV1 .heroTxt .qaLabel{display:inline-flex;align-items:center;gap:8px;background:#fa1c4f26;border:1px solid #fa1c4f59;border-radius:4px;padding:5px 14px;margin-bottom:28px}
.heroV1 .heroTxt .qaLabel span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#FA1C4F}
.heroV1 .heroTxt .mainQ{font-size:clamp(28px,4vw,52px);font-weight:700;color:#E9EDF0;line-height:1.2;max-width:580px;margin-bottom:0}
.heroV1 .heroTxt .mainQ em{font-style:normal;color:#FA1C4F}
.heroV1 .heroTxt .answerTxt{margin-top:20px;max-width:500px;color:#e9edf0c7;font-size:17px;line-height:1.65}
.heroV1 .heroTxt .heroActions{margin-top:32px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}
.heroV1 .heroTxt .heroActions .btnPrim{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;border:none;padding:13px 28px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;box-shadow:4px 4px 0 #fa1c4f59;transition:background 0.2s,box-shadow .2s;cursor:pointer;position:relative;z-index:5}
.heroV1 .heroTxt .heroActions .btnPrim:hover{background:#d9143f;box-shadow:2px 2px 0 #fa1c4f33}
.heroV1 .heroTxt .heroActions .btnOutline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#E9EDF0;border:1px solid #e9edf059;padding:13px 28px;border-radius:6px;font-size:15px;text-decoration:none;transition:border-color 0.2s,color .2s;cursor:pointer;position:relative;z-index:5}
.heroV1 .heroTxt .heroActions .btnOutline:hover{border-color:#FA1C4F;color:#FA1C4F}
.trialSec{background:#0d1f13;padding:80px 0 72px;position:relative}
.trialSec::before{content:'';display:block;height:3px;background:linear-gradient(to right,transparent,#FA1C4F 40%,#0C3B1E,transparent)}
.trialInner{max-width:1280px;margin:0 auto;padding:0 40px}
.trialInner .secTag{display:inline-flex;align-items:center;gap:6px;color:#FA1C4F;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px}
.trialInner .secTag::before{content:'';display:block;width:24px;height:2px;background:#FA1C4F}
.trialInner .secHdr{font-size:clamp(22px,3vw,38px);font-weight:700;color:#E9EDF0;max-width:540px;line-height:1.25;margin-bottom:10px}
.trialInner .secHdr strong{color:#FA1C4F}
.trialInner .secSub{color:#e9edf0a6;font-size:16px;max-width:480px;line-height:1.6;margin-bottom:48px}
.trialGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}
.trialCard{background:#122318;border:1px solid #0c3b1eb3;border-radius:8px;padding:28px 28px 24px;position:relative;overflow:hidden;transition:border-color 0.2s,transform .2s}
.trialCard:hover{border-color:#fa1c4f66;transform:translateY(-2px)}
.trialCard::after{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:#FA1C4F;opacity:.7}
.trialCard .cardIcon{width:44px;height:44px;background:#fa1c4f1f;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.trialCard .cardIcon .material-icons{color:#FA1C4F;font-size:22px}
.trialCard .cardTitle{font-size:17px;font-weight:600;color:#E9EDF0;margin-bottom:8px}
.trialCard .cardDesc{font-size:14px;color:#e9edf09e;line-height:1.6}
.trialBottom{display:flex;flex-direction:row;gap:32px;align-items:center;background:linear-gradient(135deg,#fa1c4f14 0%,#0c3b1e40 100%);border:1px solid #fa1c4f33;border-radius:8px;padding:32px 36px;flex-wrap:wrap}
.trialBottom .trialImgWrap{flex:0 0 200px;height:150px;border-radius:6px;overflow:hidden}
.trialBottom .trialImgWrap img{width:100%;height:100%;object-fit:cover}
.trialBottom .trialInfo{flex:1;min-width:200px}
.trialBottom .trialInfo .infoTitle{font-size:20px;font-weight:700;color:#E9EDF0;margin-bottom:8px}
.trialBottom .trialInfo .infoDesc{font-size:14px;color:#e9edf0a6;line-height:1.6;margin-bottom:20px;max-width:460px}
.trialBottom .trialInfo .btnTrial{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;padding:11px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:3px 3px 0 #fa1c4f4d;transition:background .2s;position:relative;z-index:5}
.trialBottom .trialInfo .btnTrial:hover{background:#d9143f}
.supportSec{background:#0a1a10;padding:80px 0 90px;position:relative}
.supportSec::before{content:'';display:block;height:2px;background:linear-gradient(to right,transparent,#0c3b1ecc 30%,#fa1c4f4d 70%,transparent)}
.supportInner{max-width:1280px;margin:0 auto;padding:0 40px}
.supportLayout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}
.supportLeft .supTag{display:inline-flex;align-items:center;gap:6px;color:#FA1C4F;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px}
.supportLeft .supTag::before{content:'';display:block;width:24px;height:2px;background:#FA1C4F}
.supportLeft .supHdr{font-size:clamp(22px,2.8vw,36px);font-weight:700;color:#E9EDF0;line-height:1.25;margin-bottom:16px}
.supportLeft .supHdr span{color:#FA1C4F}
.supportLeft .supDesc{font-size:15px;color:#e9edf0ad;line-height:1.65;margin-bottom:28px}
.supImgGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}
.supImgGrid .imgBig{grid-column:1 / -1;height:200px;border-radius:6px;overflow:hidden}
.supImgGrid .imgSm{height:130px;border-radius:6px;overflow:hidden}
.supImgGrid img{width:100%;height:100%;object-fit:cover}
.supportLeft .btnSupport{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid #FA1C4F;color:#FA1C4F;padding:11px 24px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s,color .2s;position:relative;z-index:5}
.supportLeft .btnSupport:hover{background:#FA1C4F;color:#fff}
.supportRight{display:flex;flex-direction:column;gap:0}
.supportSteps{display:flex;flex-direction:column;gap:0;position:relative}
.supportSteps::before{content:'';position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,#FA1C4F,#0c3b1e80)}
.stepItem{display:flex;flex-direction:row;gap:20px;align-items:flex-start;padding:20px 0;position:relative}
.stepItem .stepNum{flex:0 0 38px;width:38px;height:38px;background:#0d1f13;border:2px solid #fa1c4f99;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#FA1C4F;z-index:1}
.stepItem .stepContent{flex:1;padding-top:4px}
.stepItem .stepContent .stepTitle{font-size:16px;font-weight:600;color:#E9EDF0;margin-bottom:6px}
.stepItem .stepContent .stepText{font-size:14px;color:#e9edf09e;line-height:1.6}
.stepItem .stepContent .stepBadge{display:inline-block;background:#0c3b1e80;border:1px solid #0c3b1ecc;border-radius:3px;padding:2px 8px;font-size:11px;color:#e9edf08c;margin-top:8px;letter-spacing:.5px}
.expertBlock{margin-top:36px;background:#122318;border:1px solid #0c3b1e99;border-radius:8px;padding:22px 24px;display:flex;flex-direction:row;gap:18px;align-items:center}
.expertBlock .expertPhoto{flex:0 0 64px;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid #fa1c4f66}
.expertBlock .expertPhoto img{width:100%;height:100%;object-fit:cover}
.expertBlock .expertInfo{flex:1}
.expertBlock .expertInfo .expName{font-size:15px;font-weight:600;color:#E9EDF0;margin-bottom:2px}
.expertBlock .expertInfo .expRole{font-size:12px;color:#fa1c4fd9;margin-bottom:6px}
.expertBlock .expertInfo .expNote{font-size:13px;color:#e9edf094;line-height:1.5}
.keywordNedBadge{display:inline-flex;align-items:center;gap:5px;background:#e9edf00f;border:1px solid #e9edf026;border-radius:4px;padding:4px 10px;font-size:11px;color:#e9edf073;margin-top:10px;letter-spacing:.5px}
@media (max-width: 900px) {
.heroV1 .heroImg{width:60%}
.trialGrid{grid-template-columns:1fr}
.supportLayout{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 640px) {
.heroV1 .heroTxt{padding:60px 20px}
.heroV1 .heroImg{display:none}
.trialInner{padding:0 20px}
.supportInner{padding:0 20px}
.trialBottom{flex-direction:column}
.trialBottom .trialImgWrap{flex:none;width:100%;height:170px}
.supImgGrid{grid-template-columns:1fr}
.supImgGrid .imgBig{grid-column:auto}
.supportSteps::before{display:none}
.expertBlock{flex-direction:column;text-align:center}
}
.contactHdr{background:linear-gradient(135deg,#0a1f0e 0%,#0C3B1E 60%,#111 100%);padding:72px 20px 56px;position:relative;overflow:hidden}
.contactHdr::before{content:'';position:absolute;top:-60px;right:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#fa1c4f2e 0%,transparent 70%);animation:pulseGlow 6s ease-in-out infinite alternate}
.contactHdr::after{content:'';position:absolute;bottom:-40px;left:10%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#0c3b1e66 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite alternate-reverse}
@keyframes pulseGlow {
0%{transform:scale(1);opacity:.6}
100%{transform:scale(1.15);opacity:1}
}
.hdrInner{max-width:1280px;margin:auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.hdrTextSide{flex:1 1 50%;display:flex;flex-direction:column;gap:16px}
.hdrLabel{display:inline-flex;align-items:center;gap:8px;background:#fa1c4f26;border:1px solid #fa1c4f59;padding:5px 14px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#FA1C4F;width:fit-content}
.hdrTitle{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:#E9EDF0;line-height:1.15;margin:0}
.hdrTitle span{color:#FA1C4F}
.hdrSubtxt{font-size:1.02rem;color:#e9edf0b8;line-height:1.65;max-width:480px;margin:0}
.hdrImgSide{flex:0 0 38%;position:relative}
.hdrImgFrame{position:relative;border:2px solid #fa1c4f66;box-shadow:4px 4px 0 #fa1c4f40 8px 8px 24px #00000080}
.hdrImgFrame img{width:100%;height:260px;object-fit:cover;display:block;filter:brightness(0.82) saturate(0.9)}
.hdrImgFrame::before{content:'';position:absolute;top:-8px;left:-8px;right:8px;bottom:8px;border:1px solid #0c3b1eb3;z-index:1;pointer-events:none}
.hdrImgCaption{background:#fa1c4fe6;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:7px 14px;position:absolute;bottom:-1px;left:0;right:0;text-align:center}
.contactInfoBelt{background:#111a13;border-top:1px solid #0c3b1e99;border-bottom:1px solid #0c3b1e99;padding:48px 20px}
.infoBeltInner{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}
.infoCardV2{background:#161e18;padding:28px 22px;display:flex;flex-direction:column;gap:10px;position:relative;border-left:3px solid transparent;transition:border-color 0.25s,background .25s}
.infoCardV2:hover{border-left-color:#FA1C4F;background:#1b2a1e}
.infoCardV2 .cardIco{width:40px;height:40px;background:#fa1c4f1f;display:flex;align-items:center;justify-content:center;color:#FA1C4F;font-size:1.3rem;flex-shrink:0}
.infoCardV2 .cardLbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#e9edf073;font-weight:600}
.infoCardV2 .cardVal{font-size:.92rem;color:#E9EDF0;font-weight:500;line-height:1.45}
.infoCardV2 .cardVal a{color:#E9EDF0;text-decoration:none;transition:color .2s}
.infoCardV2 .cardVal a:hover{color:#FA1C4F}
.msgIcons{display:flex;flex-direction:row;gap:8px;margin-top:4px}
.msgIcoLink{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e9edf026;font-size:.75rem;color:#e9edf0a6;text-decoration:none;transition:border-color 0.2s,color .2s}
.msgIcoLink:hover{border-color:#FA1C4F;color:#FA1C4F}
.formSection{background:#0e1710;padding:72px 20px}
.formSectionInner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}
.formLeftCol{display:flex;flex-direction:column;gap:24px}
.sectionTagLine{display:flex;align-items:center;gap:10px;color:#FA1C4F;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.sectionTagLine::before{content:'';display:block;width:24px;height:2px;background:#FA1C4F;flex-shrink:0}
.formLeftCol h2{font-size:clamp(1.5rem,2.8vw,2.1rem);color:#E9EDF0;margin:0;font-weight:700;line-height:1.25}
.formLeftCol h2 em{font-style:normal;color:#FA1C4F}
.formLeftTxt{color:#e9edf0ad;font-size:.95rem;line-height:1.65;margin:0}
.whyBlock{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.whyItem{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.whyItem .material-icons{color:#FA1C4F;font-size:1.1rem;margin-top:2px;flex-shrink:0}
.whyItemTxt{font-size:.88rem;color:#e9edf0b3;line-height:1.5}
.imgBanner2{margin-top:8px;position:relative}
.imgBanner2 img{width:100%;height:180px;object-fit:cover;display:block;filter:brightness(0.7) saturate(0.85);border-left:3px solid #fa1c4f80}
.imgBanner2Overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0e1710eb);padding:18px 14px 12px;font-size:.78rem;color:#e9edf099;font-style:italic}
.formRightCol{background:#161e18;border:1px solid #0c3b1eb3;padding:36px 32px;box-shadow:0 4px 32px #0006}
.formTitle{font-size:1.15rem;font-weight:700;color:#E9EDF0;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #0c3b1e99}
.cForm{display:flex;flex-direction:column;gap:18px}
.fldGrp{display:flex;flex-direction:column;gap:6px}
.fldGrp label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#e9edf08c;font-weight:600}
.fldGrp label span.req{color:#FA1C4F;margin-left:2px}
.fldGrp input[type="text"],.fldGrp input[type="email"],.fldGrp select,.fldGrp textarea{background:#111a13;border:1px solid #0c3b1ecc;color:#E9EDF0;padding:11px 14px;font-size:.93rem;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.2s,box-shadow .2s;appearance:none;-webkit-appearance:none}
.fldGrp input[type="text"]:focus,.fldGrp input[type="email"]:focus,.fldGrp select:focus,.fldGrp textarea:focus{border-color:#FA1C4F;box-shadow:0 0 0 2px #fa1c4f1f}
.fldGrp select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23FA1C4F' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}
.fldGrp select option{background:#111a13;color:#E9EDF0}
.fldGrp textarea{resize:vertical;min-height:100px}
.fldRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.methodRadios{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.methodRadios input[type="radio"]{display:none}
.methodRadios label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #0c3b1ecc;background:#111a13;color:#e9edf099;font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color 0.2s,color 0.2s,background .2s;text-transform:none;letter-spacing:0}
.methodRadios input[type="radio"]:checked + label{border-color:#FA1C4F;color:#FA1C4F;background:#fa1c4f1a}
.methodRadios label:hover{border-color:#fa1c4f80;color:#fa1c4fcc}
.privacyChk{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:4px}
.privacyChk input[type="checkbox"]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#FA1C4F;cursor:pointer}
.privacyChkTxt{font-size:.79rem;color:#e9edf08c;line-height:1.55}
.privacyChkTxt a{color:#FA1C4F;text-decoration:underline;text-underline-offset:2px}
.submitBtn{background:#FA1C4F;color:#fff;border:none;padding:13px 32px;font-size:.93rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;z-index:5;transition:background 0.2s,box-shadow 0.2s,transform .15s;display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center}
.submitBtn:hover{background:#d91542;box-shadow:0 4px 18px #fa1c4f59;transform:translateY(-1px)}
.submitBtn:active{transform:translateY(0)}
.altContactSect{background:linear-gradient(160deg,#0C3B1E 0%,#091510 100%);padding:56px 20px;position:relative;overflow:hidden}
.altContactSect::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 30px,#fa1c4f06 30px,#fa1c4f06 31px);pointer-events:none}
.altInner{max-width:1280px;margin:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:36px}
.altHdrRow{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}
.altHdrTxt h3{font-size:clamp(1.3rem,2.5vw,1.85rem);color:#E9EDF0;margin:0 0 8px;font-weight:700}
.altHdrTxt p{font-size:.92rem;color:#e9edf09e;margin:0;line-height:1.6;max-width:440px}
.altChannelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.altChannel{background:#0e1710b3;border:1px solid #0c3b1e80;padding:24px 20px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color 0.2s,background .2s}
.altChannel:hover{border-color:#fa1c4f73;background:#0e1710f2}
.altChannel .chIco{width:44px;height:44px;background:#fa1c4f1a;border:1px solid #fa1c4f40;display:flex;align-items:center;justify-content:center;color:#FA1C4F;font-size:1.4rem}
.altChannel .chName{font-size:1rem;font-weight:700;color:#E9EDF0}
.altChannel .chDesc{font-size:.82rem;color:#e9edf08c;line-height:1.5}
.altChannel .chLink{display:inline-flex;align-items:center;gap:5px;color:#FA1C4F;font-size:.8rem;font-weight:600;text-decoration:none;margin-top:4px;transition:gap .2s}
.altChannel .chLink:hover{gap:9px}
.expectSect{background:#0e1710;padding:64px 20px;border-top:1px solid #0c3b1e80}
.expectInner{max-width:1280px;margin:auto;display:flex;flex-direction:column;gap:40px}
.expectHdr{text-align:center}
.expectHdr h3{font-size:clamp(1.3rem,2.4vw,1.9rem);color:#E9EDF0;margin:0 0 10px;font-weight:700}
.expectHdr h3 span{color:#FA1C4F}
.expectHdr p{font-size:.92rem;color:#e9edf099;margin:0 auto;max-width:520px;line-height:1.6}
.stepsTimeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.stepsTimeline::before{content:'';position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#fa1c4f80,#0c3b1e4d,#fa1c4f80)}
.stepItem{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 12px;text-align:center}
.stepNum{width:56px;height:56px;background:#161e18;border:2px solid #fa1c4f80;display:flex;align-items:center;justify-content:center;color:#FA1C4F;font-size:1.1rem;font-weight:800;position:relative;z-index:2;flex-shrink:0}
.stepTit{font-size:.92rem;font-weight:700;color:#E9EDF0;line-height:1.3}
.stepDesc{font-size:.8rem;color:#e9edf08c;line-height:1.5}
@media (max-width: 960px) {
.hdrInner{flex-direction:column;gap:28px}
.hdrImgSide{flex:0 0 auto;width:100%}
.infoBeltInner{grid-template-columns:repeat(2,1fr)}
.formSectionInner{grid-template-columns:1fr;gap:32px}
.imgBanner2{display:none}
.altChannelGrid{grid-template-columns:1fr 1fr}
.stepsTimeline{grid-template-columns:repeat(2,1fr);gap:28px}
.stepsTimeline::before{display:none}
.altHdrRow{flex-direction:column;align-items:flex-start}
}
@media (max-width: 600px) {
.contactHdr{padding:48px 16px 40px}
.infoBeltInner{grid-template-columns:1fr}
.formRightCol{padding:24px 18px}
.fldRow{grid-template-columns:1fr}
.altChannelGrid{grid-template-columns:1fr}
.stepsTimeline{grid-template-columns:1fr;gap:20px}
.formSection{padding:48px 16px}
.altContactSect{padding:40px 16px}
.expectSect{padding:44px 16px}
.methodRadios{flex-direction:column}
}
.aboutHdr{position:relative;overflow:hidden;background:#0a1a0f;padding:80px 20px 100px}
.aboutHdr .container{max-width:1280px;margin:auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.aboutHdr .hdrTxt{flex:1 1 50%;min-width:0}
.aboutHdr .hdrTxt h1{font-size:clamp(2rem,4vw,3.2rem);color:#E9EDF0;line-height:1.15;margin-bottom:18px;font-weight:800;letter-spacing:-.5px}
.aboutHdr .hdrTxt h1 .accentWord{color:#FA1C4F;position:relative}
.aboutHdr .hdrTxt h1 .accentWord::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,#FA1C4F,transparent)}
.aboutHdr .hdrTxt .subHdrTxt{font-size:1.08rem;color:#b0bec5;line-height:1.7;margin-bottom:32px;max-width:480px}
.aboutHdr .hdrTxt .btnPrimV1{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;padding:13px 28px;border-radius:8px;font-size:.97rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,transform 0.15s,box-shadow .2s;box-shadow:0 4px 18px #fa1c4f4d;position:relative;z-index:3}
.aboutHdr .hdrTxt .btnPrimV1:hover{background:#c8003a;transform:translateY(-2px);box-shadow:0 8px 28px #fa1c4f73}
.aboutHdr .hdrImgWrap{flex:1 1 45%;position:relative;min-width:0;display:flex;align-items:center;justify-content:center}
.aboutHdr .hdrImgWrap img{width:100%;max-width:520px;height:380px;object-fit:cover;border-radius:6px;transform:rotate(2.5deg);box-shadow:0 16px 48px #0000008c 0 0 0 3px #fa1c4f26;animation:imgFloat 5s ease-in-out infinite}
@keyframes imgFloat {
0%,100%{transform:rotate(2.5deg) translateY(0)}
50%{transform:rotate(2.5deg) translateY(-10px)}
}
.aboutHdr .bgCurves{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;overflow:hidden}
.aboutHdr .bgCurves svg{width:100%;height:100%;opacity:.12}
.storySection{background:#111d14;padding:90px 20px}
.storySection .storyContainer{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}
.storySection .storyLeft{padding-right:60px;border-right:1px solid #e9edf014}
.storySection .storyLeft .sectionLabel{display:inline-flex;align-items:center;gap:8px;background:#fa1c4f1f;color:#FA1C4F;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:4px;margin-bottom:22px}
.storySection .storyLeft h2{font-size:clamp(1.6rem,2.8vw,2.4rem);color:#E9EDF0;line-height:1.2;margin-bottom:20px;font-weight:700}
.storySection .storyLeft .storyTxt{color:#8fa89a;font-size:1rem;line-height:1.75;margin-bottom:16px}
.storySection .storyLeft .storyHighlight{background:#0c3b1e80;border-left:3px solid #FA1C4F;padding:16px 20px;border-radius:0 6px 6px 0;color:#c8d8cc;font-size:.96rem;line-height:1.65;margin-top:24px}
.storySection .storyRight{padding-left:60px;display:flex;flex-direction:column;gap:28px}
.storySection .storyRight .milestoneCard{display:flex;flex-direction:row;align-items:flex-start;gap:18px}
.storySection .storyRight .milestoneCard .milestoneNum{flex-shrink:0;width:52px;height:52px;background:#fa1c4f1a;border:1px solid #fa1c4f40;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#FA1C4F;font-size:1.4rem;font-weight:800}
.storySection .storyRight .milestoneCard .milestoneInfo h4{color:#E9EDF0;font-size:1rem;font-weight:700;margin-bottom:5px}
.storySection .storyRight .milestoneCard .milestoneInfo p{color:#7a9585;font-size:.9rem;line-height:1.6;margin:0}
.storySection .storyImgGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.storySection .storyImgGrid .imgItem img{width:100%;height:200px;object-fit:cover;border-radius:6px;box-shadow:0 4px 18px #0006;transition:transform 0.3s,box-shadow .3s}
.storySection .storyImgGrid .imgItem img:hover{transform:scale(1.025);box-shadow:0 8px 32px #0000008c}
.teamApproach{background:#0a1a0f;padding:90px 20px;position:relative;overflow:hidden}
.teamApproach::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#fa1c4f12 0%,transparent 70%);pointer-events:none}
.teamApproach .teamContainer{max-width:1280px;margin:auto;position:relative;z-index:2}
.teamApproach .teamTopRow{display:flex;flex-direction:row;gap:56px;align-items:flex-start;margin-bottom:56px}
.teamApproach .teamTopRow .expertCard{flex-shrink:0;width:280px;background:#111d14;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #00000073;border:1px solid #e9edf012}
.teamApproach .teamTopRow .expertCard img{width:100%;height:220px;object-fit:cover;display:block}
.teamApproach .teamTopRow .expertCard .expertMeta{padding:18px 20px}
.teamApproach .teamTopRow .expertCard .expertMeta .expertName{color:#E9EDF0;font-size:1.05rem;font-weight:700;margin-bottom:4px}
.teamApproach .teamTopRow .expertCard .expertMeta .expertRole{color:#FA1C4F;font-size:.82rem;font-weight:600;letter-spacing:.8px;margin-bottom:10px}
.teamApproach .teamTopRow .expertCard .expertMeta .expertDesc{color:#7a9585;font-size:.88rem;line-height:1.6;margin:0}
.teamApproach .teamTopRow .approachContent{flex:1}
.teamApproach .teamTopRow .approachContent h2{font-size:clamp(1.5rem,2.5vw,2.2rem);color:#E9EDF0;margin-bottom:16px;font-weight:700;line-height:1.25}
.teamApproach .teamTopRow .approachContent .approachIntro{color:#8fa89a;font-size:1rem;line-height:1.75;margin-bottom:28px}
.teamApproach .teamTopRow .approachContent .valueGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.teamApproach .teamTopRow .approachContent .valueGrid .valItem{background:#0c3b1e59;border:1px solid #e9edf012;border-radius:6px;padding:16px 18px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;transition:border-color 0.2s,background .2s}
.teamApproach .teamTopRow .approachContent .valueGrid .valItem:hover{border-color:#fa1c4f4d;background:#fa1c4f0f}
.teamApproach .teamTopRow .approachContent .valueGrid .valItem .valIcon{color:#FA1C4F;font-size:1.4rem;flex-shrink:0;margin-top:2px}
.teamApproach .teamTopRow .approachContent .valueGrid .valItem .valTxt h5{color:#E9EDF0;font-size:.92rem;font-weight:700;margin-bottom:4px}
.teamApproach .teamTopRow .approachContent .valueGrid .valItem .valTxt p{color:#6b8878;font-size:.84rem;line-height:1.55;margin:0}
.teamApproach .statsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#e9edf00d;border-radius:8px;overflow:hidden}
.teamApproach .statsRow .statBox{background:#111d14;padding:28px 20px;text-align:center;transition:background .2s}
.teamApproach .statsRow .statBox:hover{background:#0c3b1eb3}
.teamApproach .statsRow .statBox .statNum{font-size:2.2rem;font-weight:800;color:#FA1C4F;line-height:1;margin-bottom:6px}
.teamApproach .statsRow .statBox .statLbl{font-size:.83rem;color:#7a9585;line-height:1.4}
.processSection{background:#111d14;padding:90px 20px 100px;position:relative;overflow:hidden}
.processSection .procContainer{max-width:1280px;margin:auto}
.processSection .procHeader{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:32px}
.processSection .procHeader h2{font-size:clamp(1.6rem,2.8vw,2.4rem);color:#E9EDF0;font-weight:700;line-height:1.2;max-width:480px;margin:0}
.processSection .procHeader .procIntroTxt{color:#7a9585;font-size:.95rem;line-height:1.7;max-width:380px;margin:0}
.processSection .procSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.processSection .procSteps::before{content:'';position:absolute;top:36px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:2px;background:linear-gradient(90deg,#FA1C4F,#fa1c4f33);z-index:0}
.processSection .procSteps .stepItem{position:relative;z-index:1;padding:0 20px;text-align:center}
.processSection .procSteps .stepItem .stepNum{width:72px;height:72px;border-radius:50%;background:#0a1a0f;border:2px solid #FA1C4F;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#FA1C4F;font-size:1.4rem;font-weight:800;box-shadow:0 0 24px #fa1c4f33;transition:background 0.25s,box-shadow .25s}
.processSection .procSteps .stepItem:hover .stepNum{background:#fa1c4f26;box-shadow:0 0 36px #fa1c4f66}
.processSection .procSteps .stepItem h4{color:#E9EDF0;font-size:.98rem;font-weight:700;margin-bottom:10px}
.processSection .procSteps .stepItem p{color:#6b8878;font-size:.86rem;line-height:1.65;margin:0}
.processSection .procImgRow{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin-top:60px}
.processSection .procImgRow img{width:100%;height:240px;object-fit:cover;border-radius:6px;box-shadow:0 6px 24px #00000073}
.processSection .procImgRow .imgCenter{position:relative}
.processSection .procImgRow .imgCenter::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#fa1c4f2e,transparent 60%);border-radius:6px;pointer-events:none}
.processSection .ctaBand{margin-top:60px;background:linear-gradient(135deg,#fa1c4f1f 0%,#0c3b1e66 100%);border:1px solid #fa1c4f33;border-radius:8px;padding:40px 48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.processSection .ctaBand .ctaBandTxt h3{color:#E9EDF0;font-size:1.4rem;font-weight:700;margin-bottom:8px}
.processSection .ctaBand .ctaBandTxt p{color:#7a9585;font-size:.95rem;margin:0;line-height:1.6}
.processSection .ctaBand .ctaBandActions{display:flex;flex-direction:row;gap:14px;flex-shrink:0}
.processSection .ctaBand .ctaBandActions .btnCtaV2{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;padding:12px 24px;border-radius:8px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background 0.2s,transform .15s;position:relative;z-index:3}
.processSection .ctaBand .ctaBandActions .btnCtaV2:hover{background:#c8003a;transform:translateY(-2px)}
.processSection .ctaBand .ctaBandActions .btnCtaOutV2{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#E9EDF0;padding:12px 24px;border-radius:8px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid #e9edf040;transition:border-color 0.2s,background .2s;position:relative;z-index:3}
.processSection .ctaBand .ctaBandActions .btnCtaOutV2:hover{border-color:#FA1C4F;background:#fa1c4f12}
@media (max-width: 900px) {
.aboutHdr .container{flex-direction:column}
.aboutHdr .hdrImgWrap img{max-width:100%;height:260px;transform:rotate(1deg)}
.storySection .storyContainer{grid-template-columns:1fr}
.storySection .storyLeft{padding-right:0;border-right:none;border-bottom:1px solid #e9edf014;padding-bottom:40px;margin-bottom:40px}
.storySection .storyRight{padding-left:0}
.storySection .storyImgGrid{grid-template-columns:1fr 1fr}
.teamApproach .teamTopRow{flex-direction:column}
.teamApproach .teamTopRow .expertCard{width:100%}
.teamApproach .statsRow{grid-template-columns:repeat(2,1fr)}
.processSection .procHeader{flex-direction:column;align-items:flex-start}
.processSection .procSteps{grid-template-columns:1fr 1fr;gap:32px}
.processSection .procSteps::before{display:none}
.processSection .procImgRow{grid-template-columns:1fr 1fr}
.processSection .procImgRow img:last-child{display:none}
.processSection .ctaBand{flex-direction:column;padding:28px 24px}
.teamApproach .teamTopRow .approachContent .valueGrid{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.aboutHdr{padding:56px 16px 72px}
.storySection .storyImgGrid{grid-template-columns:1fr}
.teamApproach .statsRow{grid-template-columns:1fr 1fr}
.processSection .procSteps{grid-template-columns:1fr}
.processSection .procImgRow{grid-template-columns:1fr}
.processSection .procImgRow img:not(:first-child){display:none}
.processSection .ctaBand .ctaBandActions{flex-direction:column;width:100%}
}
.svcPageWrap{background:#0d1a10;min-height:400px}
.titleBlockV1{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center}
.titleBlockV1 .bgGrid{position:absolute;inset:0;background-image:linear-gradient(#e9edf00a 1px,transparent 1px),linear-gradient(90deg,#e9edf00a 1px,transparent 1px);background-size:48px 48px;z-index:1}
.titleBlockV1 .geoShape1{position:absolute;top:-80px;right:-80px;width:420px;height:420px;border:1px solid #fa1c4f26;transform:rotate(22deg);z-index:1}
.titleBlockV1 .geoShape2{position:absolute;bottom:-60px;left:30%;width:260px;height:260px;border:1px solid #0c3b1e80;transform:rotate(-14deg);z-index:1}
.titleBlockV1 .imgPane{position:absolute;right:0;top:0;width:52%;height:100%;z-index:2}
.titleBlockV1 .imgPane img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.titleBlockV1 .imgVignette{position:absolute;inset:0;background:linear-gradient(90deg,#0d1a10 0%,#0d1a10d9 30%,#0d1a104d 65%,#0d1a1099 100%);z-index:3}
.titleBlockV1 .titleContent{position:relative;z-index:4;max-width:1280px;margin:0 auto;padding:80px 40px;width:100%}
.titleBlockV1 .smallLabel{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#FA1C4F;margin-bottom:18px;padding:6px 14px;border:1px solid #fa1c4f4d}
.titleBlockV1 .mainHdr{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15;color:#E9EDF0;max-width:560px;margin-bottom:20px}
.titleBlockV1 .mainHdr span{color:#FA1C4F}
.titleBlockV1 .subTxt{font-size:1.05rem;line-height:1.7;color:#e9edf0bf;max-width:480px;margin-bottom:32px}
.titleBlockV1 .ctaRow{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap}
.ctaBtnPrimary{display:inline-flex;align-items:center;gap:8px;background:#FA1C4F;color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.5px;padding:13px 28px;border:none;text-decoration:none;box-shadow:4px 4px 0 #fa1c4f4d;transition:box-shadow 0.2s,transform .2s;position:relative;z-index:10}
.ctaBtnPrimary:hover{box-shadow:6px 6px 0 #fa1c4f80;transform:translate(-1px,-1px);color:#fff}
.ctaBtnOutline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#E9EDF0;font-size:.92rem;font-weight:600;padding:12px 28px;border:1px solid #e9edf04d;text-decoration:none;transition:border-color 0.2s,color .2s;position:relative;z-index:10}
.ctaBtnOutline:hover{border-color:#E9EDF0;color:#FA1C4F}
.svcBlockV2{background:#111e14;padding:80px 0 90px}
.svcBlockV2Inner{max-width:1280px;margin:0 auto;padding:0 40px}
.svcBlockV2 .sectionTagLine{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:48px}
.svcBlockV2 .sectionTagLine::before{content:'';display:block;width:36px;height:3px;background:#FA1C4F}
.svcBlockV2 .sectionTagLine span{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e9edf080}
.svcBlockV2 .sectionHdr{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:#E9EDF0;max-width:600px;line-height:1.25;margin-bottom:16px}
.svcBlockV2 .sectionHdr em{font-style:normal;color:#FA1C4F}
.svcBlockV2 .introTxt{font-size:1rem;color:#e9edf0a6;line-height:1.75;max-width:580px;margin-bottom:56px}
.svcGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:64px}
.svcCard{background:#0d1a10;padding:32px 28px;border-left:3px solid transparent;transition:border-color 0.25s,background .25s;position:relative;overflow:hidden}
.svcCard::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent #fa1c4f1f transparent transparent;transition:border-color .25s}
.svcCard:hover{border-left-color:#FA1C4F;background:#152218}
.svcCard:hover::after{border-color:transparent #fa1c4f66 transparent transparent}
.svcCard .cardIcon{width:44px;height:44px;background:#fa1c4f1a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.svcCard .cardIcon .material-icons{font-size:22px;color:#FA1C4F}
.svcCard .cardTitle{font-size:1rem;font-weight:700;color:#E9EDF0;margin-bottom:10px;line-height:1.3}
.svcCard .cardDesc{font-size:.88rem;color:#e9edf099;line-height:1.65}
.svcCard .cardTag{display:inline-block;margin-top:16px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fa1c4fb3;font-weight:700}
.processSection{background:#0d1a10;padding:72px 0;position:relative;overflow:hidden}
.processSection::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#fa1c4f80,transparent)}
.processSectionInner{max-width:1280px;margin:0 auto;padding:0 40px}
.splitLayout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.leftCol .processHdr{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#E9EDF0;line-height:1.3;margin-bottom:16px}
.leftCol .processHdr strong{color:#FA1C4F}
.leftCol .processTxt{font-size:.95rem;color:#e9edf0a6;line-height:1.75;margin-bottom:28px}
.leftCol .imgBlock{position:relative}
.leftCol .imgBlock img{width:100%;height:300px;object-fit:cover;display:block}
.leftCol .imgBlock .imgOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#0c3b1e66,#fa1c4f26)}
.leftCol .imgBlock .imgAccent{position:absolute;bottom:-12px;right:-12px;width:80px;height:80px;background:#fa1c4f26;border:2px solid #fa1c4f4d}
.rightCol .stepsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
.rightCol .stepItem{display:flex;flex-direction:row;gap:20px;padding:24px 0;border-bottom:1px solid #e9edf012;position:relative}
.rightCol .stepItem:last-child{border-bottom:none}
.stepNum{flex-shrink:0;width:40px;height:40px;background:#fa1c4f14;border:1px solid #fa1c4f40;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#FA1C4F;letter-spacing:1px}
.stepContent .stepTitle{font-size:.95rem;font-weight:700;color:#E9EDF0;margin-bottom:6px}
.stepContent .stepDesc{font-size:.85rem;color:#e9edf099;line-height:1.6}
.statsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9edf00f;margin-top:64px}
.statItem{background:#111e14;padding:32px 28px;text-align:center}
.statItem .statNum{font-size:2.2rem;font-weight:800;color:#FA1C4F;line-height:1;margin-bottom:8px}
.statItem .statLabel{font-size:.8rem;color:#e9edf080;text-transform:uppercase;letter-spacing:2px;font-weight:600}
.reviewsSection{background:#0a1a0d;padding:72px 0;position:relative}
.reviewsSection::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#0c3b1ecc,transparent)}
.reviewsSectionInner{max-width:1280px;margin:0 auto;padding:0 40px}
.reviewsHdr{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#E9EDF0;margin-bottom:8px}
.reviewsSubTxt{font-size:.9rem;color:#e9edf080;margin-bottom:44px}
.reviewsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.reviewCard{background:#111e14;padding:28px 24px;border-top:3px solid #fa1c4f33;transition:border-top-color .2s}
.reviewCard:hover{border-top-color:#FA1C4F}
.reviewCard .reviewerRow{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:16px}
.reviewerRow .avatar{width:46px;height:46px;object-fit:cover;object-position:top;flex-shrink:0}
.reviewerRow .reviewerInfo .reviewerName{font-size:.9rem;font-weight:700;color:#E9EDF0;line-height:1.2}
.reviewerRow .reviewerInfo .reviewerLoc{font-size:.75rem;color:#e9edf073}
.reviewCard .stars{display:flex;flex-direction:row;gap:2px;margin-bottom:12px}
.stars .material-icons{font-size:14px;color:#FA1C4F}
.reviewCard .reviewTxt{font-size:.87rem;color:#e9edf0b3;line-height:1.65}
.ctaStrip{background:linear-gradient(135deg,#0C3B1E 0%,#1a4a2a 50%,#0C3B1E 100%);padding:64px 40px;position:relative;overflow:hidden}
.ctaStrip::before{content:'';position:absolute;top:-120px;right:-120px;width:340px;height:340px;border:1px solid #fa1c4f1f;transform:rotate(30deg)}
.ctaStrip::after{content:'';position:absolute;bottom:-80px;left:10%;width:200px;height:200px;border:1px solid #e9edf00f;transform:rotate(-15deg)}
.ctaStripInner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:2}
.ctaStripTxt .ctaH{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:800;color:#E9EDF0;margin-bottom:8px}
.ctaStripTxt .ctaP{font-size:.92rem;color:#e9edf0a6;line-height:1.6;max-width:480px}
.ctaStripActions{display:flex;flex-direction:row;gap:14px;flex-shrink:0}
@media (max-width: 900px) {
.svcGrid{grid-template-columns:repeat(2,1fr)}
.splitLayout{grid-template-columns:1fr;gap:40px}
.reviewsGrid{grid-template-columns:repeat(2,1fr)}
.ctaStripInner{flex-direction:column;align-items:flex-start}
.statsRow{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 640px) {
.titleBlockV1{min-height:480px}
.titleBlockV1 .imgPane{width:100%;opacity:.25}
.titleBlockV1 .imgVignette{background:#0d1a10b3}
.titleBlockV1 .titleContent{padding:60px 20px}
.svcBlockV2Inner,.processSectionInner,.reviewsSectionInner{padding:0 20px}
.ctaStrip{padding:48px 20px}
.svcGrid{grid-template-columns:1fr}
.reviewsGrid{grid-template-columns:1fr}
.statsRow{grid-template-columns:1fr}
.ctaStripActions{flex-direction:column;width:100%}
}
.successPage{background:#0e1a12;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}
.successPage .centerAnchorV1{max-width:640px;width:100%;margin:auto;text-align:center;position:relative}
.successPage .centerAnchorV1 .glowRing{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fa1c4f2e,#0c3b1e8c);border:2px solid #fa1c4f73;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:0 0 24px #fa1c4f40 0 4px 8px #0000008c;position:relative}
.successPage .centerAnchorV1 .glowRing::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px dashed #fa1c4f38}
.successPage .centerAnchorV1 .glowRing .material-icons{font-size:42px;color:#FA1C4F;filter:drop-shadow(0 0 8px #fa1c4f80)}
.successPage .centerAnchorV1 .tagLineSmall{display:inline-block;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#fa1c4fe6;background:#fa1c4f14;border:1px solid #fa1c4f40;padding:5px 14px;border-radius:3px;margin-bottom:22px}
.successPage .centerAnchorV1 .mainHeadV1{font-size:2.4rem;font-weight:700;line-height:1.2;color:#E9EDF0;margin-bottom:18px;letter-spacing:-.3px}
.successPage .centerAnchorV1 .mainHeadV1 span{color:#FA1C4F;position:relative}
.successPage .centerAnchorV1 .mainHeadV1 span::after{content:'';position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:linear-gradient(90deg,#FA1C4F,transparent)}
.successPage .centerAnchorV1 .subTextV1{font-size:1.05rem;line-height:1.7;color:#e9edf0b8;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto}
.successPage .centerAnchorV1 .dividerGeo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-bottom:36px}
.successPage .centerAnchorV1 .dividerGeo span{display:block;height:1px;width:60px;background:linear-gradient(90deg,transparent,#fa1c4f66)}
.successPage .centerAnchorV1 .dividerGeo span:last-child{background:linear-gradient(90deg,#fa1c4f66,transparent)}
.successPage .centerAnchorV1 .dividerGeo i{font-size:14px;color:#fa1c4f99}
.successPage .centerAnchorV1 .infoCardsRow{display:flex;flex-direction:row;gap:14px;margin-bottom:38px;justify-content:center}
.successPage .centerAnchorV1 .infoCardsRow .iCard{flex:1;min-width:0;background:#0c3b1e47;border:1px solid #e9edf014;border-radius:6px;padding:18px 14px;text-align:center;box-shadow:2px 4px 8px #00000059;transition:border-color 0.2s,box-shadow .2s}
.successPage .centerAnchorV1 .infoCardsRow .iCard:hover{border-color:#fa1c4f4d;box-shadow:2px 4px 14px #fa1c4f1f}
.successPage .centerAnchorV1 .infoCardsRow .iCard .material-icons{font-size:26px;color:#fa1c4fd9;display:block;margin-bottom:8px}
.successPage .centerAnchorV1 .infoCardsRow .iCard .iCardLabel{font-size:.78rem;color:#e9edf08c;line-height:1.4;letter-spacing:.3px}
.successPage .centerAnchorV1 .ctaGroupV1{display:flex;flex-direction:row;gap:14px;justify-content:center;flex-wrap:wrap}
.successPage .centerAnchorV1 .ctaGroupV1 .btnPrimV1{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#FA1C4F;color:#fff;font-size:.92rem;font-weight:600;padding:13px 26px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 3px 10px #fa1c4f59;transition:background 0.18s,box-shadow 0.18s,transform .12s;z-index:10;position:relative}
.successPage .centerAnchorV1 .ctaGroupV1 .btnPrimV1:hover{background:#d8163f;box-shadow:0 5px 18px #fa1c4f80;transform:translateY(-1px)}
.successPage .centerAnchorV1 .ctaGroupV1 .btnOutlineV1{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:transparent;color:#E9EDF0;font-size:.92rem;font-weight:500;padding:12px 24px;border-radius:6px;text-decoration:none;border:1px solid #e9edf040;cursor:pointer;transition:border-color 0.18s,color 0.18s,background .18s;z-index:10;position:relative}
.successPage .centerAnchorV1 .ctaGroupV1 .btnOutlineV1:hover{border-color:#fa1c4f80;color:#FA1C4F;background:#fa1c4f0d}
.successPage .centerAnchorV1 .contactLineV1{margin-top:38px;padding-top:28px;border-top:1px solid #e9edf012;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.successPage .centerAnchorV1 .contactLineV1 .clLabel{font-size:.82rem;color:#e9edf073}
.successPage .centerAnchorV1 .contactLineV1 a{font-size:.82rem;color:#e9edf0a6;text-decoration:none;transition:color .15s}
.successPage .centerAnchorV1 .contactLineV1 a:hover{color:#FA1C4F}
.successPage .centerAnchorV1 .contactLineV1 .clDot{width:3px;height:3px;border-radius:50%;background:#e9edf040;display:inline-block}
.successPage .bgGeoAccent{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.successPage .bgGeoAccent::before{content:'';position:absolute;top:-120px;right:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#fa1c4f12,transparent 70%)}
.successPage .bgGeoAccent::after{content:'';position:absolute;bottom:-80px;left:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#0c3b1e73,transparent 70%)}
.successPage .centerAnchorV1{position:relative;z-index:1}
@media (max-width: 600px) {
.successPage .centerAnchorV1 .mainHeadV1{font-size:1.75rem}
.successPage .centerAnchorV1 .infoCardsRow{flex-direction:column;gap:10px}
.successPage .centerAnchorV1 .ctaGroupV1{flex-direction:column;align-items:stretch}
.successPage .centerAnchorV1 .ctaGroupV1 .btnPrimV1,.successPage .centerAnchorV1 .ctaGroupV1 .btnOutlineV1{justify-content:center}
.successPage{padding:40px 16px}
}