*{margin:0;padding:0}
.hdContainer,.ftContainer,.hdTop-wrapper,.hdBtm-wrapper{box-sizing:border-box}
body{font-family:'Rubik',sans-serif;background-color:#F1F0F0;color:#252B3F;line-height:1.6}
.siteHd-v2{background:linear-gradient(135deg,#fff 0%,#F1F0F0 100%);box-shadow:0 8px 24px #13ffd81f;position:relative}
.hdTop-wrapper{border-bottom:2px solid #13ffd833;padding:24px 0}
.hdContainer{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center}
.logoArea-v1{flex-shrink:0}
.logoLnk{display:block;transition:transform .2s}
.logoLnk:hover{transform:scale(1.05)}
.logoImg-v2{height:110px;width:110px;display:block;background-color:#ffffffb3;border-radius:24px;padding:12px;box-shadow:0 4px 16px #252b3f14}
.companyTitle-v1{display:flex;align-items:center}
.compName{font-family:'Ubuntu Mono',monospace;font-size:42px;font-weight:700;color:#252B3F;letter-spacing:-1px}
.hdBtm-wrapper{background-color:#13ffd80d;padding:0}
.mainNv-v3{display:flex;gap:4px;justify-content:center;align-items:center;padding:18px 0}
.nvItem-v1{font-family:'Rubik',sans-serif;font-size:16px;font-weight:400;color:#252B3F;text-decoration:none;padding:14px 32px;border-radius:20px;transition:background-color 0.18s,color .18s;position:relative}
.nvItem-v1::after{content:'';position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#13FFD8;transition:width .2s}
.nvItem-v1:hover{background-color:#13ffd81a;color:#252B3F}
.nvItem-v1:hover::after{width:60%}
.nvItem-v1[data-state="active"]{background-color:#13ffd826;color:#252B3F}
.nvItem-v1[data-state="active"]::after{width:60%}
.siteFt-v2{background:linear-gradient(180deg,#252B3F 0%,#1a1f2e 100%);color:#F1F0F0;padding:64px 0 32px;margin-top:80px;position:relative}
.siteFt-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,#13FFD8 50%,transparent 100%)}
.ftContainer{max-width:1400px;margin:0 auto;padding:0 32px}
.ftGrid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}
.ftCol{display:flex;flex-direction:column}
.ftHeading-v1{font-family:'Ubuntu Mono',monospace;font-size:20px;font-weight:700;color:#13FFD8;margin-bottom:24px;position:relative;padding-bottom:12px}
.ftHeading-v1::after{content:'';position:absolute;bottom:0;left:0;width:48px;height:3px;background-color:#13FFD8;border-radius:2px}
.contactDetails-v1{display:flex;flex-direction:column;gap:16px}
.contactItem-v2{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}
.contactItem-v2 i{color:#13FFD8;font-size:18px;margin-top:2px;flex-shrink:0}
.contactItem-v2 a{color:#F1F0F0;text-decoration:none;transition:color .18s}
.contactItem-v2 a:hover{color:#13FFD8}
.ftNav-v2{display:flex;flex-direction:column;gap:12px}
.ftLink-v1{color:#F1F0F0;text-decoration:none;font-size:14px;transition:color 0.18s,padding-left .2s;padding-left:0}
.ftLink-v1:hover{color:#13FFD8;padding-left:8px}
.ftText-v2{font-size:14px;line-height:1.7;color:#f1f0f0d9;margin-bottom:20px}
.decorDots-v1{display:flex;gap:8px;margin-top:auto}
.decorDots-v1 .dot{width:10px;height:10px;background-color:#13FFD8;border-radius:50%;opacity:.6}
.decorDots-v1 .dot:nth-child(2){opacity:.4}
.decorDots-v1 .dot:nth-child(3){opacity:.3}
.decorDots-v1 .dot:nth-child(4){opacity:.2}
.ftBottom-v2{padding-top:32px;border-top:1px solid #13ffd833;display:flex;flex-direction:column;gap:16px}
.copyrightTxt-v2{font-size:13px;color:#f1f0f0b3;text-align:center}
.decorLine-v1{height:2px;background:linear-gradient(90deg,transparent 0%,#13ffd84d 50%,transparent 100%);border-radius:1px}
.cookieToast-v1{position:fixed;top:32px;left:50%;transform:translateX(-50%) translateY(-120%);background-color:#fff;border-radius:24px;box-shadow:0 12px 48px #252b3f40 0 0 0 1px #13ffd833;padding:28px 32px;max-width:520px;width:90%;z-index:10000;transition:transform .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieToast-v1[data-visible="true"]{transform:translateX(-50%) translateY(0)}
.toastContent-v2{display:flex;flex-direction:column;gap:20px}
.toastIcon-v1{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#13ffd826 0%,#13ffd80d 100%);border-radius:16px;margin:0 auto}
.toastIcon-v1 i{font-size:24px;color:#13FFD8}
.toastTxt-v2{text-align:center}
.toastTitle-v1{font-family:'Ubuntu Mono',monospace;font-size:18px;font-weight:700;color:#252B3F;margin-bottom:8px}
.toastDesc-v1{font-size:14px;line-height:1.6;color:#252b3fcc}
.inlineLink-v1{color:#13FFD8;text-decoration:none;font-weight:500;transition:opacity .18s}
.inlineLink-v1:hover{opacity:.7}
.toastSettings-v1{background-color:#13ffd80d;border-radius:16px;padding:16px}
.settingRow-v2{display:flex;align-items:center}
.settingLabel-v1{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;font-size:14px;color:#252B3F;font-weight:500}
.settingToggle-v1{display:none}
.toggleSlider-v1{position:relative;width:48px;height:24px;background-color:#252b3f33;border-radius:24px;transition:background-color .2s}
.toggleSlider-v1::before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 2px 4px #0003}
.settingToggle-v1:checked + .toggleSlider-v1{background-color:#13FFD8}
.settingToggle-v1:checked + .toggleSlider-v1::before{transform:translateX(24px)}
.toastActions-v2{display:flex;gap:12px;justify-content:center}
.toastBtn-v1{font-family:'Rubik',sans-serif;font-size:14px;font-weight:500;padding:12px 28px;border-radius:16px;border:2px solid;cursor:pointer;transition:all .18s}
.declineBtn-v2{background-color:transparent;border-color:#252b3f4d;color:#252B3F}
.declineBtn-v2:hover{background-color:#252b3f0d;border-color:#252b3f80}
.acceptBtn-v2{background-color:#13FFD8;border-color:#13FFD8;color:#252B3F}
.acceptBtn-v2:hover{background-color:#0de6c4;border-color:#0de6c4}
.cookieMini-v1{position:fixed;bottom:24px;right:-280px;z-index:9999;transition:right .4s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cookieMini-v1[data-visible="true"]{right:24px}
.miniExpand-v1{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#252B3F 0%,#1a1f2e 100%);color:#13FFD8;border:2px solid #13ffd84d;border-radius:20px;padding:14px 20px;font-family:'Rubik',sans-serif;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px #252b3f4d;transition:all .2s}
.miniExpand-v1:hover{background:linear-gradient(135deg,#1a1f2e 0%,#252B3F 100%);border-color:#13FFD8;transform:translateY(-2px);box-shadow:0 12px 32px #252b3f66}
.miniExpand-v1 i{font-size:18px}
@media (max-width: 992px) {
.hdTop-wrapper .hdContainer{flex-direction:column;gap:20px;text-align:center}
.compName{font-size:32px}
.ftGrid-v1{grid-template-columns:1fr;gap:36px}
.mainNv-v3{flex-wrap:wrap;gap:8px}
}
@media (max-width: 768px) {
.hdContainer{padding:0 20px}
.ftContainer{padding:0 20px}
.logoImg-v2{height:80px;width:80px}
.compName{font-size:28px}
.mainNv-v3{padding:14px 0}
.nvItem-v1{padding:12px 20px;font-size:15px}
.cookieToast-v1{top:20px;width:95%;padding:24px}
.toastActions-v2{flex-direction:column;gap:10px}
.toastBtn-v1{width:100%}
.cookieMini-v1[data-visible="true"]{right:16px;bottom:16px}
}
@media (max-width: 480px) {
.compName{font-size:24px}
.nvItem-v1{padding:10px 16px;font-size:14px}
.ftHeading-v1{font-size:18px}
}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#f1f0f04d;border-radius:16px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#13FFD8 0%,#13ffd899 100%);border-radius:16px}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0de6c4 0%,#13FFD8 100%)}
.policy-main{max-width:1400px;margin:0 auto;padding:80px 24px;background:#F1F0F0}
.policy-main h1{font-size:48px;font-weight:700;color:#252B3F;margin:0 0 16px;line-height:1.2}
.policy-main h2{font-size:36px;font-weight:700;color:#252B3F;margin:64px 0 24px;line-height:1.3}
.policy-main h3{font-size:28px;font-weight:600;color:#252B3F;margin:48px 0 20px;line-height:1.4}
.policy-main h4{font-size:22px;font-weight:600;color:#252B3F;margin:32px 0 16px;line-height:1.4}
.policy-main h5{font-size:18px;font-weight:600;color:#252B3F;margin:24px 0 12px;line-height:1.5}
.policy-main h6{font-size:16px;font-weight:600;color:#252B3F;margin:20px 0 12px;line-height:1.5}
.policy-main p{font-size:17px;line-height:1.8;color:#252B3F;margin:0 0 20px}
.policy-main ul{margin:0 0 24px;padding:0 0 0 32px;list-style-type:disc}
.policy-main ol{margin:0 0 24px;padding:0 0 0 32px;list-style-type:decimal}
.policy-main li{font-size:17px;line-height:1.8;color:#252B3F;margin:0 0 12px;padding-left:8px}
.policy-main ul ul,.policy-main ol ol,.policy-main ul ol,.policy-main ol ul{margin:12px 0}
.policy-main li ul,.policy-main li ol{margin-top:12px}
.policy-main em,.policy-main i{font-style:italic;color:#252B3F}
.policy-main strong,.policy-main b{font-weight:700;color:#252B3F}
.policy-main a{color:#13FFD8;text-decoration:none;border-bottom:2px solid #13ffd84d;transition:all 180ms ease}
.policy-main a:hover{color:#252B3F;border-bottom-color:#13FFD8}
.policy-main a:focus{outline:3px solid #13ffd880;outline-offset:2px;border-radius:4px}
.policy-main table{width:100%;margin:32px 0;border-collapse:collapse;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #252b3f14}
.policy-main thead{background:#252B3F}
.policy-main thead tr{border:none}
.policy-main tbody{background:#fff}
.policy-main tr{border-bottom:1px solid #252b3f1a}
.policy-main tr:last-child{border-bottom:none}
.policy-main th{padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:#F1F0F0;line-height:1.5}
.policy-main td{padding:20px 24px;font-size:16px;line-height:1.7;color:#252B3F}
.policy-main tbody tr:hover{background:#13ffd80d}
.policy-main div{margin:0}
.policy-main blockquote{margin:32px 0;padding:24px 32px;background:#fff;border-left:6px solid #13FFD8;border-radius:20px;box-shadow:0 2px 12px #252b3f0f}
.policy-main blockquote p{margin:0;font-size:18px;line-height:1.8;color:#252B3F}
.policy-main hr{border:none;height:2px;background:linear-gradient(90deg,#13ffd800 0%,#13ffd866 50%,#13ffd800 100%);margin:48px 0}
.policy-main code{background:#252b3f14;padding:3px 8px;border-radius:6px;font-family:'Courier New',monospace;font-size:15px;color:#252B3F}
.policy-main pre{background:#252B3F;padding:24px;border-radius:20px;overflow-x:auto;margin:24px 0}
.policy-main pre code{background:none;padding:0;color:#13FFD8;font-size:14px;line-height:1.6}
@media (max-width: 1024px) {
.policy-main{padding:60px 20px}
.policy-main h1{font-size:40px}
.policy-main h2{font-size:32px;margin:48px 0 20px}
.policy-main h3{font-size:24px}
.policy-main table{font-size:15px}
.policy-main th,.policy-main td{padding:16px 20px}
}
@media (max-width: 768px) {
.policy-main{padding:48px 16px}
.policy-main h1{font-size:34px}
.policy-main h2{font-size:28px;margin:40px 0 16px}
.policy-main h3{font-size:22px}
.policy-main h4{font-size:20px}
.policy-main p,.policy-main li{font-size:16px}
.policy-main ul,.policy-main ol{padding-left:24px}
.policy-main table{display:block;overflow-x:auto;border-radius:16px}
.policy-main th,.policy-main td{padding:14px 16px;font-size:14px}
.policy-main blockquote{padding:20px 24px;margin:24px 0}
}
@media (max-width: 480px) {
.policy-main{padding:40px 12px}
.policy-main h1{font-size:28px}
.policy-main h2{font-size:24px}
.policy-main h3{font-size:20px}
.policy-main ul,.policy-main ol{padding-left:20px}
.policy-main blockquote{padding:16px 20px}
}
.pg-container{width:90%;max-width:1400px;margin:0 auto}
.pg-wrapper{width:100%}
.heroZone{background:linear-gradient(145deg,#252B3F 0%,#1a1f2e 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.heroZone::before{content:'';position:absolute;top:0;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#13ffd814 0%,transparent 70%);border-radius:50%}
.heroContent-v2{max-width:850px;margin:0 auto;text-align:center;position:relative;z-index:2}
.heroContent-v2 .preLine-v1{display:inline-block;color:#13FFD8;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-weight:600}
.heroContent-v2 h1{color:#F1F0F0;font-size:56px;line-height:1.2;margin:0 0 28px;font-weight:700}
.heroContent-v2 .manifesto-txt{color:#f1f0f0d9;font-size:19px;line-height:1.7;margin:0 0 18px}
.heroImg-wrapper{margin-top:50px;position:relative}
.heroImg-wrapper img{width:100%;height:450px;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px #0000004d;opacity:.92}
.decorArrow-v1{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:2px;height:80px;background:linear-gradient(to bottom,#13FFD8,transparent)}
.valueBlock-v1{padding:110px 20px;background:#F1F0F0}
.valueFlex-v2{display:flex;align-items:center;gap:60px;max-width:1400px;margin:0 auto}
.valueText-v3{flex:1}
.valueText-v3 h2{font-size:42px;color:#252B3F;margin:0 0 24px;line-height:1.3;position:relative;padding-left:20px}
.valueText-v3 h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:50px;background:linear-gradient(to bottom,#13FFD8,#13ffd84d);border-radius:8px}
.valueText-v3 p{font-size:17px;color:#252B3F;line-height:1.75;margin:0 0 16px}
.valueImgCol-v1{flex:1}
.valueImgCol-v1 img{width:100%;height:500px;object-fit:cover;border-radius:28px;box-shadow:0 16px 48px #252b3f26}
.approachGrid-v1{padding:100px 20px;background:linear-gradient(160deg,#252B3F 0%,#1c212f 100%)}
.approachGrid-v1 .sectionHead-v2{text-align:center;margin-bottom:70px}
.approachGrid-v1 h2{font-size:44px;color:#F1F0F0;margin:0 0 18px}
.approachGrid-v1 .subTxt-v1{font-size:18px;color:#f1f0f0bf;max-width:700px;margin:0 auto;line-height:1.65}
.cardGrid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1400px;margin:0 auto}
.apCard-v1{background:#f1f0f00d;border:1px solid #13ffd826;border-radius:20px;padding:40px 32px;transition:all .25s ease;position:relative;overflow:hidden}
.apCard-v1::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#13FFD8,transparent);opacity:0;transition:opacity .25s ease}
.apCard-v1:hover{background:#f1f0f014;border-color:#13ffd859;transform:translateY(-4px);box-shadow:0 12px 32px #13ffd81f}
.apCard-v1:hover::before{opacity:1}
.apCard-v1 .iconWrap-v2{width:56px;height:56px;background:#13ffd81f;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.apCard-v1 .iconWrap-v2 i{font-size:28px;color:#13FFD8}
.apCard-v1 h3{font-size:24px;color:#F1F0F0;margin:0 0 14px}
.apCard-v1 p{font-size:16px;color:#f1f0f0b3;line-height:1.7;margin:0}
.teamSection-v1{padding:100px 20px;background:#F1F0F0}
.teamSection-v1 .headRow-v1{text-align:center;margin-bottom:60px}
.teamSection-v1 h2{font-size:46px;color:#252B3F;margin:0 0 16px}
.teamSection-v1 .intro-v2{font-size:18px;color:#252b3fcc;max-width:750px;margin:0 auto;line-height:1.7}
.teamFlex-v1{display:flex;gap:50px;max-width:1100px;margin:0 auto;align-items:flex-start}
.teamCard-v2{flex:1;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #252b3f1a;transition:all .2s ease}
.teamCard-v2:hover{transform:translateY(-6px);box-shadow:0 16px 48px #252b3f2e}
.teamCard-v2 .imgBox-v1{width:100%;height:380px;overflow:hidden;position:relative}
.teamCard-v2 .imgBox-v1::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,transparent,#13ffd826)}
.teamCard-v2 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.teamCard-v2:hover img{transform:scale(1.05)}
.teamCard-v2 .infoBox-v2{padding:32px 28px}
.teamCard-v2 h3{font-size:26px;color:#252B3F;margin:0 0 8px}
.teamCard-v2 .roleTag-v1{display:inline-block;color:#13FFD8;font-size:15px;font-weight:600;margin-bottom:16px;letter-spacing:.5px}
.teamCard-v2 p{font-size:16px;color:#252b3fbf;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.valueFlex-v2{flex-direction:column;gap:40px}
.teamFlex-v1{flex-direction:column;gap:40px}
.cardGrid-v3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.heroContent-v2 h1{font-size:44px}
}
@media (max-width: 768px) {
.heroZone{padding:60px 20px 80px}
.heroContent-v2 h1{font-size:36px}
.heroContent-v2 .manifesto-txt{font-size:17px}
.heroImg-wrapper img{height:320px}
.valueBlock-v1{padding:80px 20px}
.valueText-v3 h2{font-size:34px}
.valueImgCol-v1 img{height:380px}
.approachGrid-v1{padding:80px 20px}
.approachGrid-v1 h2{font-size:36px}
.cardGrid-v3{grid-template-columns:1fr}
.teamSection-v1{padding:80px 20px}
.teamSection-v1 h2{font-size:36px}
.teamCard-v2 .imgBox-v1{height:320px}
}
@media (max-width: 480px) {
.heroContent-v2 h1{font-size:30px}
.valueText-v3 h2{font-size:28px}
.approachGrid-v1 h2{font-size:30px}
.teamSection-v1 h2{font-size:30px}
}
body::-webkit-scrollbar{width:9px}
body::-webkit-scrollbar-track{background:#f1f0f04d}
body::-webkit-scrollbar-thumb{background:#13FFD8;border-radius:8px}
body::-webkit-scrollbar-thumb:hover{background:#0fd9bf}
.heroWrap-v3{position:relative;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.heroBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.heroBg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#252b3feb 0%,#13ffd8bf 100%);z-index:2}
.heroBg::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:140px;background:linear-gradient(0deg,#252b3ff2 0%,transparent 100%);z-index:3}
.heroBg img{width:100%;height:100%;object-fit:cover;object-position:center}
.heroContainer-v2{position:relative;z-index:4;max-width:920px;margin:0 auto;padding:0 24px;text-align:center}
.heroTitle{font-size:58px;font-weight:700;color:#F1F0F0;margin:0 0 22px;line-height:1.18;text-shadow:0 4px 12px #00000059}
.heroTxt{font-size:21px;line-height:1.55;color:#F1F0F0;margin:0;text-shadow:0 2px 8px #0000004d}
.cntWrapper{max-width:1400px;margin:0 auto 90px;padding:0 28px}
.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.srvBlock{background:#F1F0F0;border-radius:24px;padding:38px 30px;box-shadow:0 6px 18px #252b3f14;transition:all 220ms}
.srvBlock:hover{transform:translateY(-6px);box-shadow:0 12px 28px #13ffd82e}
.srvIcon{width:68px;height:68px;background:linear-gradient(135deg,#13FFD8 0%,#13ffd8b3 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.srvIcon i{font-size:34px;color:#252B3F}
.srvHead{font-size:26px;font-weight:700;color:#252B3F;margin:0 0 14px;line-height:1.3}
.srvDesc{font-size:17px;line-height:1.6;color:#252B3F;margin:0 0 22px}
.srvDetail{border-top:2px solid #13ffd84d;padding-top:18px}
.detailLabel{font-size:15px;font-weight:600;color:#252B3F;display:block;margin-bottom:10px}
.detailList{list-style:none;padding:0;margin:0}
.detailList li{font-size:15px;line-height:1.65;color:#252B3F;padding-left:22px;position:relative;margin-bottom:6px}
.detailList li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#13FFD8;border-radius:50%}
.approachSection{background:linear-gradient(180deg,#252B3F 0%,#252b3ff0 100%);padding:85px 28px;margin-bottom:90px}
.approachContent{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.approachTitle{font-size:44px;font-weight:700;color:#F1F0F0;margin:0 0 26px;line-height:1.24}
.approachTxt{font-size:18px;line-height:1.7;color:#F1F0F0;margin:0 0 20px}
.stepCard{background:#f1f0f00f;border:2px solid #13ffd833;border-radius:22px;padding:28px 32px;margin-bottom:24px;display:flex;gap:24px;align-items:start;transition:all 200ms}
.stepCard:hover{border-color:#13ffd880;background:#f1f0f017}
.stepNum{font-size:36px;font-weight:700;color:#13FFD8;min-width:60px;line-height:1}
.stepTitle{font-size:22px;font-weight:700;color:#F1F0F0;margin:0 0 10px;line-height:1.3}
.stepTxt{font-size:16px;line-height:1.65;color:#F1F0F0;margin:0}
.resultsWrapper{max-width:1400px;margin:0 auto 90px;padding:0 28px}
.resultsHead{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 18px;line-height:1.26;text-align:center}
.resultsIntro{font-size:19px;line-height:1.6;color:#252B3F;margin:0 auto 50px;max-width:820px;text-align:center}
.clientGrid{display:flex;flex-direction:column;gap:32px}
.clientCard{background:#F1F0F0;border-radius:26px;padding:34px;display:flex;gap:28px;box-shadow:0 8px 24px #252b3f1a;align-items:start;transition:all 210ms}
.clientCard:hover{box-shadow:0 14px 36px #13ffd838;transform:translateX(8px)}
.clientPhoto{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #13FFD8;flex-shrink:0}
.clientContent{flex:1}
.clientMeta{margin-bottom:14px}
.clientName{font-size:22px;font-weight:700;color:#252B3F;margin:0 0 4px;line-height:1.3}
.clientRole{font-size:15px;color:#252b3fb3;font-weight:500}
.clientQuote{font-size:17px;line-height:1.7;color:#252B3F;margin:0;font-style:italic}
.ctaFinal{background:linear-gradient(135deg,#252B3F 0%,#252b3ff5 100%);padding:75px 28px}
.ctaBox{max-width:880px;margin:0 auto;text-align:center}
.ctaTitle{font-size:46px;font-weight:700;color:#F1F0F0;margin:0 0 20px;line-height:1.22}
.ctaTxt{font-size:19px;line-height:1.65;color:#F1F0F0;margin:0 0 36px}
.ctaBtn{display:inline-block;background:#13FFD8;color:#252B3F;font-size:18px;font-weight:700;padding:18px 48px;border-radius:28px;text-decoration:none;box-shadow:0 8px 22px #13ffd859;transition:all 180ms;position:relative;z-index:10}
.ctaBtn:hover{background:#F1F0F0;transform:translateY(-4px);box-shadow:0 14px 32px #13ffd880}
@media (max-width: 1024px) {
.servicesGrid{grid-template-columns:1fr;gap:28px}
.approachContent{grid-template-columns:1fr;gap:44px}
.heroTitle{font-size:44px}
.heroTxt{font-size:19px}
}
@media (max-width: 768px) {
.heroWrap-v3{height:420px;margin-bottom:60px}
.heroTitle{font-size:36px;margin-bottom:16px}
.heroTxt{font-size:17px}
.cntWrapper{margin-bottom:70px;padding:0 20px}
.srvBlock{padding:32px 24px}
.srvHead{font-size:23px}
.approachSection{padding:65px 20px;margin-bottom:70px}
.approachTitle{font-size:34px}
.approachTxt{font-size:16px}
.stepCard{flex-direction:column;gap:16px;padding:24px}
.stepNum{font-size:32px}
.stepTitle{font-size:20px}
.resultsWrapper{margin-bottom:70px;padding:0 20px}
.resultsHead{font-size:34px}
.resultsIntro{font-size:17px;margin-bottom:40px}
.clientCard{flex-direction:column;padding:28px;gap:20px}
.clientPhoto{width:90px;height:90px}
.clientName{font-size:20px}
.clientQuote{font-size:16px}
.ctaFinal{padding:60px 20px}
.ctaTitle{font-size:36px}
.ctaTxt{font-size:17px;margin-bottom:28px}
.ctaBtn{font-size:17px;padding:16px 40px}
}
@media (max-width: 480px) {
.heroTitle{font-size:30px}
.heroTxt{font-size:16px}
.srvIcon{width:60px;height:60px}
.srvIcon i{font-size:30px}
.approachTitle{font-size:28px}
.resultsHead{font-size:28px}
.ctaTitle{font-size:30px}
.ctaBtn{width:100%;text-align:center}
}
.titlWrp-v1{position:relative;min-height:580px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:70px}
.titlWrp-v1 .bgImgHld{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.titlWrp-v1 .bgImgHld img{width:100%;height:100%;object-fit:cover;filter:brightness(0.75) contrast(1.1)}
.titlWrp-v1 .blrSpot{position:absolute;border-radius:50%;filter:blur(100px);z-index:2}
.titlWrp-v1 .blrSpot:nth-child(1){width:340px;height:340px;background:#13ffd84d;top:-80px;left:10%}
.titlWrp-v1 .blrSpot:nth-child(2){width:280px;height:280px;background:#252b3f66;bottom:-60px;right:15%}
.titlWrp-v1 .manifstCnt{position:relative;z-index:3;max-width:900px;padding:50px 30px;text-align:center}
.titlWrp-v1 .manifstCnt h1{font-size:52px;font-weight:700;color:#F1F0F0;margin:0 0 20px;line-height:1.2;text-shadow:2px 4px 12px #0009}
.titlWrp-v1 .manifstCnt p{font-size:19px;color:#F1F0F0;line-height:1.7;margin:0 0 14px;text-shadow:1px 2px 8px #00000080}
.audncBlck-v2{max-width:1400px;margin:0 auto 90px;padding:0 20px}
.audncBlck-v2 .secHdr{text-align:center;margin-bottom:50px}
.audncBlck-v2 .secHdr h2{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 16px;position:relative;display:inline-block}
.audncBlck-v2 .secHdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#13FFD8,#252B3F);border-radius:20px}
.audncBlck-v2 .secHdr p{font-size:17px;color:#252B3F;max-width:680px;margin:0 auto;line-height:1.6}
.audncBlck-v2 .audncGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.audncBlck-v2 .audncCrd{background:#F1F0F0;padding:35px 28px;border-radius:24px;box-shadow:0 8px 20px #252b3f14;transition:all 220ms ease;border:2px solid transparent}
.audncBlck-v2 .audncCrd:hover{transform:translateY(-6px);box-shadow:0 14px 32px #13ffd833;border-color:#13FFD8}
.audncBlck-v2 .audncCrd .icnWrp{width:64px;height:64px;background:linear-gradient(135deg,#13FFD8,#252B3F);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.audncBlck-v2 .audncCrd .icnWrp i{font-size:32px;color:#F1F0F0}
.audncBlck-v2 .audncCrd h3{font-size:24px;font-weight:700;color:#252B3F;margin:0 0 14px}
.audncBlck-v2 .audncCrd p{font-size:16px;color:#252B3F;line-height:1.6;margin:0}
.grntyBlck-v1{background:linear-gradient(135deg,#13ffd814,#252b3f0a);padding:80px 20px;margin-bottom:90px}
.grntyBlck-v1 .cntWrp{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.grntyBlck-v1 .txtSide h2{font-size:40px;font-weight:700;color:#252B3F;margin:0 0 24px;position:relative;padding-left:18px}
.grntyBlck-v1 .txtSide h2::before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:#13FFD8;border-radius:20px}
.grntyBlck-v1 .txtSide p{font-size:17px;color:#252B3F;line-height:1.7;margin:0 0 18px}
.grntyBlck-v1 .imgSide img{width:100%;height:460px;object-fit:cover;border-radius:28px;box-shadow:0 12px 40px #252b3f26}
.trkngBlck-v3{max-width:1400px;margin:0 auto 90px;padding:0 20px}
.trkngBlck-v3 .secHdr{text-align:center;margin-bottom:50px}
.trkngBlck-v3 .secHdr h2{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 16px}
.trkngBlck-v3 .secHdr p{font-size:17px;color:#252B3F;max-width:700px;margin:0 auto;line-height:1.6}
.trkngBlck-v3 .trkngTml{position:relative;padding-left:50px;max-width:900px;margin:0 auto}
.trkngBlck-v3 .trkngTml::before{content:'';position:absolute;left:20px;top:0;width:4px;height:100%;background:linear-gradient(180deg,#13FFD8,#252B3F);border-radius:20px}
.trkngBlck-v3 .tmlItm{position:relative;margin-bottom:50px}
.trkngBlck-v3 .tmlItm::before{content:'';position:absolute;left:-38px;top:8px;width:20px;height:20px;background:#13FFD8;border:4px solid #F1F0F0;border-radius:50%;box-shadow:0 0 0 4px #13ffd833}
.trkngBlck-v3 .tmlItm h3{font-size:26px;font-weight:700;color:#252B3F;margin:0 0 12px}
.trkngBlck-v3 .tmlItm p{font-size:16px;color:#252B3F;line-height:1.7;margin:0}
.mtvtBlck-v2{background:#252B3F;padding:80px 20px;margin-bottom:90px;position:relative;overflow:hidden}
.mtvtBlck-v2::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:#13ffd81a;border-radius:50%;filter:blur(80px)}
.mtvtBlck-v2 .cntWrp{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.mtvtBlck-v2 .secHdr{text-align:center;margin-bottom:50px}
.mtvtBlck-v2 .secHdr h2{font-size:42px;font-weight:700;color:#F1F0F0;margin:0 0 16px}
.mtvtBlck-v2 .secHdr p{font-size:17px;color:#F1F0F0;max-width:680px;margin:0 auto;line-height:1.6}
.mtvtBlck-v2 .mtvtGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.mtvtBlck-v2 .mtvtCrd{background:#f1f0f014;padding:38px 32px;border-radius:24px;border:2px solid #13ffd833;transition:all 200ms ease}
.mtvtBlck-v2 .mtvtCrd:hover{background:#f1f0f01f;border-color:#13FFD8;transform:scale(1.02)}
.mtvtBlck-v2 .mtvtCrd h3{font-size:26px;font-weight:700;color:#13FFD8;margin:0 0 16px}
.mtvtBlck-v2 .mtvtCrd p{font-size:16px;color:#F1F0F0;line-height:1.7;margin:0}
.trstBlck-v1{max-width:1400px;margin:0 auto 90px;padding:0 20px}
.trstBlck-v1 .secHdr{text-align:center;margin-bottom:50px}
.trstBlck-v1 .secHdr h2{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 16px}
.trstBlck-v1 .trstGrd{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.trstBlck-v1 .tstmnlWrp{background:#F1F0F0;padding:40px 36px;border-radius:28px;box-shadow:0 10px 30px #252b3f1a}
.trstBlck-v1 .tstmnlHdr{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.trstBlck-v1 .tstmnlHdr img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid #13FFD8}
.trstBlck-v1 .tstmnlHdr .tstInf h4{font-size:22px;font-weight:700;color:#252B3F;margin:0 0 6px}
.trstBlck-v1 .tstmnlHdr .tstInf p{font-size:15px;color:#252B3F;margin:0;opacity:.8}
.trstBlck-v1 .tstmnlTxt{font-size:17px;color:#252B3F;line-height:1.7;font-style:italic;margin:0}
.trstBlck-v1 .imgSide img{width:100%;height:420px;object-fit:cover;border-radius:28px;box-shadow:0 10px 30px #252b3f1f}
.actvBlck-v1{background:linear-gradient(180deg,#13ffd80d,#f1f0f080);padding:80px 20px;margin-bottom:90px}
.actvBlck-v1 .cntWrp{max-width:1400px;margin:0 auto}
.actvBlck-v1 .secHdr{text-align:center;margin-bottom:50px}
.actvBlck-v1 .secHdr h2{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 16px}
.actvBlck-v1 .secHdr p{font-size:17px;color:#252B3F;max-width:700px;margin:0 auto;line-height:1.6}
.actvBlck-v1 .actvGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.actvBlck-v1 .actvCrd{position:relative;overflow:hidden;border-radius:24px;box-shadow:0 8px 24px #252b3f1f;transition:all 220ms ease}
.actvBlck-v1 .actvCrd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #13ffd840}
.actvBlck-v1 .actvCrd img{width:100%;height:280px;object-fit:cover}
.actvBlck-v1 .actvCrd .crdOvrl{position:absolute;bottom:0;left:0;width:100%;padding:24px 20px;background:linear-gradient(to top,#252b3ff2,transparent)}
.actvBlck-v1 .actvCrd .crdOvrl h3{font-size:22px;font-weight:700;color:#F1F0F0;margin:0 0 8px}
.actvBlck-v1 .actvCrd .crdOvrl p{font-size:15px;color:#F1F0F0;margin:0;line-height:1.5}
.ctaBlck-v1{max-width:1400px;margin:0 auto 80px;padding:0 20px}
.ctaBlck-v1 .ctaWrp{background:linear-gradient(135deg,#252B3F,#13FFD8);padding:60px 50px;border-radius:32px;text-align:center;box-shadow:0 16px 48px #13ffd84d}
.ctaBlck-v1 .ctaWrp h2{font-size:38px;font-weight:700;color:#F1F0F0;margin:0 0 20px}
.ctaBlck-v1 .ctaWrp p{font-size:18px;color:#F1F0F0;margin:0 0 32px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.ctaBlck-v1 .btnGrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctaBlck-v1 .btnPrm{padding:16px 40px;background:#F1F0F0;color:#252B3F;font-size:17px;font-weight:700;border:none;border-radius:28px;cursor:pointer;transition:all 180ms ease;text-decoration:none;display:inline-block;box-shadow:0 6px 20px #f1f0f04d}
.ctaBlck-v1 .btnPrm:hover{background:#13FFD8;color:#252B3F;transform:translateY(-4px);box-shadow:0 10px 30px #13ffd880}
.ctaBlck-v1 .btnSec{padding:16px 40px;background:transparent;color:#F1F0F0;font-size:17px;font-weight:700;border:2px solid #F1F0F0;border-radius:28px;cursor:pointer;transition:all 180ms ease;text-decoration:none;display:inline-block}
.ctaBlck-v1 .btnSec:hover{background:#F1F0F0;color:#252B3F;transform:translateY(-4px)}
@media (max-width: 1024px) {
.audncBlck-v2 .audncGrd{grid-template-columns:repeat(2,1fr)}
.grntyBlck-v1 .cntWrp{grid-template-columns:1fr;gap:40px}
.trstBlck-v1 .trstGrd{grid-template-columns:1fr}
.actvBlck-v1 .actvGrd{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.titlWrp-v1{min-height:480px}
.titlWrp-v1 .manifstCnt h1{font-size:38px}
.titlWrp-v1 .manifstCnt p{font-size:17px}
.audncBlck-v2 .secHdr h2,.trkngBlck-v3 .secHdr h2,.mtvtBlck-v2 .secHdr h2,.trstBlck-v1 .secHdr h2,.actvBlck-v1 .secHdr h2{font-size:34px}
.audncBlck-v2 .audncGrd{grid-template-columns:1fr}
.mtvtBlck-v2 .mtvtGrd{grid-template-columns:1fr}
.actvBlck-v1 .actvGrd{grid-template-columns:1fr}
.ctaBlck-v1 .ctaWrp{padding:40px 30px}
.ctaBlck-v1 .ctaWrp h2{font-size:30px}
.ctaBlck-v1 .btnGrp{flex-direction:column;align-items:stretch}
}
@media (max-width: 480px) {
.titlWrp-v1 .manifstCnt{padding:30px 20px}
.titlWrp-v1 .manifstCnt h1{font-size:32px}
.grntyBlck-v1{padding:60px 20px}
.mtvtBlck-v2{padding:60px 20px}
.actvBlck-v1{padding:60px 20px}
}
.hdWrp-v2{position:relative;overflow:hidden;background:linear-gradient(135deg,#252B3F 0%,#1a1f32 100%);min-height:520px;margin-bottom:80px}
.hdWrp-v2::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#13ffd814 0%,transparent 70%);border-radius:50%;pointer-events:none}
.hdWrp-v2::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#13FFD8 0%,transparent 100%)}
.hdGrid{max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;min-height:520px}
.hdTxt{padding:60px 0;position:relative;z-index:2}
.hdLabel{display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#13FFD8;margin-bottom:20px;padding:8px 16px;background:#13ffd81a;border-radius:20px;border:1px solid #13ffd833}
.hdMain h1{font-size:48px;font-weight:700;line-height:1.2;color:#F1F0F0;margin:0 0 24px}
.hdSub{font-size:18px;line-height:1.6;color:#f1f0f0bf;margin:0 0 32px;max-width:520px}
.hdInfo{display:flex;flex-direction:column;gap:16px;margin-top:40px}
.hdContact{display:flex;align-items:center;gap:12px;font-size:16px;color:#F1F0F0;padding:12px 0;border-bottom:1px solid #13ffd826;transition:all 180ms ease}
.hdContact:hover{padding-left:8px;border-bottom-color:#13FFD8}
.hdContact i{font-size:20px;color:#13FFD8;width:24px;text-align:center}
.hdContact a{color:#F1F0F0;text-decoration:none;transition:color 180ms ease}
.hdContact a:hover{color:#13FFD8}
.hdImg{position:relative;height:100%;min-height:520px;overflow:hidden}
.hdImg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#252b3fd9 0%,#13ffd81a 100%);z-index:1;mix-blend-mode:multiply}
.hdImg img{width:100%;height:100%;object-fit:cover;filter:grayscale(40%) contrast(1.1);transform:scale(1.05);transition:transform 800ms ease}
.hdImg:hover img{transform:scale(1)}
.hdPattern{position:absolute;top:50%;right:-100px;width:400px;height:400px;transform:translateY(-50%) rotate(45deg);border:2px solid #13ffd814;border-radius:32px;pointer-events:none;z-index:0}
.hdPattern::before,.hdPattern::after{content:'';position:absolute;border:2px solid #13ffd80d;border-radius:32px}
.hdPattern::before{top:40px;left:40px;right:40px;bottom:40px}
.hdPattern::after{top:80px;left:80px;right:80px;bottom:80px}
.fmSection{max-width:1400px;margin:0 auto 80px;padding:0 24px}
.fmLayout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.fmSide{position:sticky;top:40px}
.fmSide h2{font-size:36px;font-weight:700;color:#252B3F;margin:0 0 20px;line-height:1.3}
.fmDesc{font-size:17px;line-height:1.7;color:#252b3fb3;margin:0 0 32px}
.fmFeatures{display:flex;flex-direction:column;gap:16px}
.fmFeature{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#13ffd80a;border-radius:16px;border:1px solid #13ffd81f;transition:all 200ms ease}
.fmFeature:hover{background:#13ffd814;border-color:#13FFD8;transform:translateX(4px)}
.fmFeature i{font-size:20px;color:#13FFD8;margin-top:2px}
.fmFeature span{font-size:15px;line-height:1.5;color:#252B3F}
.fmWrap{background:#F1F0F0;border-radius:24px;padding:48px;box-shadow:0 8px 32px #252b3f14}
.fmCard h3{font-size:24px;font-weight:600;color:#252B3F;margin:0 0 28px}
.fmCard form{display:flex;flex-direction:column;gap:24px}
.fldGroup{display:flex;flex-direction:column;gap:8px}
.fldGroup label{font-size:14px;font-weight:600;color:#252B3F;display:flex;align-items:center;gap:6px}
.fldGroup label i{font-size:16px;color:#13FFD8}
.fldGroup input,.fldGroup select,.fldGroup textarea{width:100%;padding:16px 20px;font-size:16px;color:#252B3F;background:#fff;border:2px solid #252b3f26;border-radius:16px;transition:all 200ms ease;outline:none}
.fldGroup input:focus,.fldGroup select:focus,.fldGroup textarea:focus{border-color:#13FFD8;box-shadow:0 0 0 4px #13ffd81a}
.fldGroup textarea{min-height:140px;resize:vertical;font-family:inherit}
.fldGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23252B3F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}
.fldRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.chkWrap{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.chkWrap input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;cursor:pointer;accent-color:#13FFD8}
.chkWrap label{font-size:14px;line-height:1.6;color:#252b3fbf;cursor:pointer}
.chkWrap label a{color:#13FFD8;text-decoration:none;font-weight:600;transition:color 180ms ease}
.chkWrap label a:hover{color:#252B3F}
.btnSubmit{width:100%;padding:18px 32px;font-size:16px;font-weight:600;color:#252B3F;background:linear-gradient(135deg,#13FFD8 0%,#0de3c3 100%);border:none;border-radius:16px;cursor:pointer;transition:all 200ms ease;box-shadow:0 4px 16px #13ffd840;position:relative;z-index:1}
.btnSubmit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #13ffd859}
.btnSubmit:active{transform:translateY(0)}
.infoSec{max-width:1400px;margin:0 auto 80px;padding:0 24px}
.infoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.infoBox{background:linear-gradient(135deg,#F1F0F0 0%,#fff 100%);padding:40px 32px;border-radius:24px;border:2px solid #13ffd826;transition:all 220ms ease;position:relative;overflow:hidden}
.infoBox::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#13FFD8 0%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform 280ms ease}
.infoBox:hover{transform:translateY(-4px);border-color:#13FFD8;box-shadow:0 12px 32px #13ffd826}
.infoBox:hover::before{transform:scaleX(1)}
.infoIcon{width:56px;height:56px;background:#13ffd826;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 200ms ease}
.infoBox:hover .infoIcon{background:#13FFD8;transform:rotate(5deg) scale(1.05)}
.infoIcon i{font-size:28px;color:#252B3F}
.infoBox h4{font-size:20px;font-weight:600;color:#252B3F;margin:0 0 12px}
.infoBox p{font-size:15px;line-height:1.6;color:#252b3fb3;margin:0 0 16px}
.infoBox a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#13FFD8;text-decoration:none;transition:all 180ms ease}
.infoBox a:hover{color:#252B3F;gap:12px}
.infoBox a i{font-size:16px}
@media (max-width: 1024px) {
.hdGrid{grid-template-columns:1fr;gap:40px;min-height:auto}
.hdImg{min-height:400px;order:-1}
.hdMain h1{font-size:40px}
.hdPattern{display:none}
.fmLayout{grid-template-columns:1fr;gap:48px}
.fmSide{position:static}
.infoGrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdWrp-v2{min-height:auto;margin-bottom:60px}
.hdTxt{padding:40px 0}
.hdMain h1{font-size:32px}
.hdSub{font-size:16px}
.hdImg{min-height:320px}
.fmWrap{padding:32px 24px}
.fmSide h2{font-size:28px}
.fldRow{grid-template-columns:1fr}
.infoBox{padding:32px 24px}
}
@media (max-width: 480px) {
.hdMain h1{font-size:28px}
.hdLabel{font-size:11px}
.fmCard h3{font-size:20px}
.btnSubmit{padding:16px 24px}
}
.prtWrpr-v1{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}
.hdZone{display:flex;align-items:center;gap:48px;padding:92px 0 72px;position:relative}
.hdZone .txtArea{flex:1;max-width:720px}
.hdZone .txtArea h1{font-size:52px;line-height:1.15;color:#252B3F;margin:0 0 18px;font-weight:700}
.hdZone .txtArea h1 .break{display:block;margin-top:8px}
.hdZone .txtArea .subln{font-size:19px;line-height:1.6;color:#252B3F;opacity:.78;margin:0}
.hdZone .imgSide{width:380px;height:420px;position:relative;flex-shrink:0}
.hdZone .imgSide img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 12px 32px #13ffd824 0 4px 12px #252b3f14}
.hdZone .imgSide::before{content:'';position:absolute;top:-16px;right:-16px;width:88px;height:88px;background:radial-gradient(circle,#13FFD8 2px,transparent 2px);background-size:16px 16px;z-index:-1}
.caseGrd{padding:0 0 96px}
.caseGrd .gridHldr{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.caseCard{background:#F1F0F0;border-radius:20px;padding:36px;transition:all .2s ease;border:2px solid transparent}
.caseCard:hover{border-color:#13FFD8;transform:translateY(-4px);box-shadow:0 16px 40px #13ffd81f}
.caseCard .caseTag{display:inline-block;padding:6px 14px;background:#13ffd826;color:#252B3F;border-radius:16px;font-size:13px;font-weight:600;margin-bottom:18px}
.caseCard h3{font-size:26px;line-height:1.3;color:#252B3F;margin:0 0 14px;font-weight:700}
.caseCard .probTxt{font-size:16px;line-height:1.65;color:#252B3F;margin:0 0 20px;opacity:.82}
.caseCard .metrcRow{display:flex;gap:24px;margin-bottom:22px}
.metrcItm{flex:1}
.metrcItm .numVal{font-size:32px;font-weight:700;color:#13FFD8;line-height:1;margin-bottom:6px}
.metrcItm .lblTxt{font-size:14px;color:#252B3F;opacity:.7;line-height:1.4}
.caseCard .sltnList{list-style:none;padding:0;margin:20px 0 0}
.caseCard .sltnList li{padding-left:24px;position:relative;font-size:15px;line-height:1.7;color:#252B3F;margin-bottom:10px}
.caseCard .sltnList li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:#13FFD8;border-radius:50%}
.procSec{padding:88px 0;background:linear-gradient(135deg,#252B3F 0%,#1a1f2e 100%);position:relative}
.procSec::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#13FFD8,transparent)}
.procSec .prtWrpr-v1{position:relative;z-index:2}
.procSec h2{font-size:42px;line-height:1.2;color:#F1F0F0;margin:0 0 16px;font-weight:700;text-align:center}
.procSec .intro{font-size:18px;line-height:1.6;color:#F1F0F0;opacity:.85;text-align:center;margin:0 auto 56px;max-width:680px}
.stepGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.stepBox{background:#f1f0f00f;border:1px solid #13ffd826;border-radius:18px;padding:32px 28px;transition:all .2s ease;position:relative}
.stepBox:hover{background:#f1f0f017;border-color:#13ffd866}
.stepBox .stepNum{position:absolute;top:-14px;left:28px;width:40px;height:40px;background:#13FFD8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#252B3F}
.stepBox h4{font-size:21px;line-height:1.3;color:#F1F0F0;margin:24px 0 12px;font-weight:700}
.stepBox p{font-size:15px;line-height:1.7;color:#F1F0F0;opacity:.78;margin:0}
.tstSec{padding:96px 0}
.tstSec h2{font-size:38px;line-height:1.25;color:#252B3F;margin:0 0 52px;font-weight:700;text-align:center}
.tstGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstCard{background:#F1F0F0;border-radius:22px;padding:38px;border:2px solid transparent;transition:all .2s ease;display:flex;flex-direction:column;gap:24px}
.tstCard:hover{border-color:#13ffd880;box-shadow:0 8px 28px #13ffd81a}
.tstCard .topRow{display:flex;align-items:center;gap:20px}
.tstCard .topRow img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #13FFD8}
.tstCard .topRow .infoBlk h5{font-size:19px;color:#252B3F;margin:0 0 4px;font-weight:700}
.tstCard .topRow .infoBlk .role{font-size:14px;color:#252B3F;opacity:.68;margin:0}
.tstCard .quoteTxt{font-size:16px;line-height:1.7;color:#252B3F;margin:0;font-style:italic;opacity:.88}
.ctaZone{padding:72px 0 88px;text-align:center}
.ctaZone h2{font-size:36px;line-height:1.3;color:#252B3F;margin:0 0 14px;font-weight:700}
.ctaZone .subinfo{font-size:17px;line-height:1.6;color:#252B3F;opacity:.78;margin:0 0 32px}
.ctaZone .btnGrp{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}
.btnPrim{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#13FFD8;color:#252B3F;font-size:16px;font-weight:700;text-decoration:none;border-radius:24px;transition:all .18s ease;box-shadow:0 4px 16px #13ffd84d;position:relative;z-index:10}
.btnPrim:hover{background:#0fe6c3;transform:translateY(-2px);box-shadow:0 8px 24px #13ffd866}
.btnSec{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:#252B3F;font-size:16px;font-weight:700;text-decoration:none;border-radius:24px;border:2px solid #252B3F;transition:all .18s ease;position:relative;z-index:10}
.btnSec:hover{background:#252B3F;color:#F1F0F0;transform:translateY(-2px)}
@media (max-width: 1024px) {
.hdZone{flex-direction:column;gap:36px;padding:64px 0 56px}
.hdZone .txtArea{max-width:100%;text-align:center}
.hdZone .txtArea h1{font-size:42px}
.hdZone .imgSide{width:100%;max-width:480px;height:380px}
.caseGrd .gridHldr{grid-template-columns:1fr}
.stepGrid{grid-template-columns:1fr}
.tstGrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdZone .txtArea h1{font-size:36px}
.hdZone .txtArea .subln{font-size:17px}
.hdZone .imgSide{height:320px}
.caseCard{padding:28px}
.caseCard h3{font-size:23px}
.metrcItm .numVal{font-size:28px}
.procSec{padding:64px 0}
.procSec h2{font-size:34px}
.stepBox{padding:28px 24px}
.tstSec{padding:72px 0}
.tstSec h2{font-size:32px}
.tstCard{padding:28px}
.ctaZone{padding:56px 0 72px}
.ctaZone h2{font-size:30px}
.ctaZone .btnGrp{flex-direction:column;align-items:center}
.btnPrim,.btnSec{width:100%;max-width:320px;justify-content:center}
}
@media (max-width: 480px) {
.prtWrpr-v1{padding:0 16px}
.hdZone{padding:48px 0 44px}
.hdZone .txtArea h1{font-size:30px}
.hdZone .imgSide{height:280px}
.caseCard{padding:24px}
.metrcRow{flex-direction:column;gap:16px}
.procSec h2{font-size:28px}
.procSec .intro{font-size:16px}
.stepBox h4{font-size:19px}
.tstCard .topRow{flex-direction:column;text-align:center}
}
.successWrap-v1{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#F1F0F0 0%,#e8e7e7 100%);position:relative;overflow:hidden}
.successWrap-v1::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#13ffd814 1px,transparent 1px);background-size:40px 40px;animation:driftPattern 60s linear infinite}
@keyframes driftPattern {
0%{transform:translate(0,0) rotate(0deg)}
100%{transform:translate(50px,50px) rotate(360deg)}
}
.successContainer-v2{max-width:680px;margin:0 auto;position:relative;z-index:2}
.successCard[data-state="complete"]{background:#fffffff2;backdrop-filter:blur(12px);border-radius:28px;padding:80px 60px;box-shadow:0 12px 48px #252b3f14 0 0 0 1px #13ffd81f;text-align:center;position:relative}
.successCard::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent,#13FFD8,transparent);border-radius:2px}
.iconCircle-v1{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#13FFD8 0%,#0dd4b3 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #13ffd859;animation:pulseGlow 3s ease-in-out infinite;position:relative}
.iconCircle-v1::after{content:'';position:absolute;inset:-12px;border:2px solid #13ffd833;border-radius:50%;animation:ripple 3s ease-out infinite}
@keyframes pulseGlow {
0%,100%{box-shadow:0 8px 32px #13ffd859}
50%{box-shadow:0 12px 48px #13ffd88c}
}
@keyframes ripple {
0%{transform:scale(1);opacity:.6}
100%{transform:scale(1.3);opacity:0}
}
.iconCircle-v1 .d-icon{font-size:48px;color:#252B3F}
.successHdg{font-size:42px;font-weight:700;color:#252B3F;margin:0 0 16px;line-height:1.2}
.successSubtxt{font-size:18px;color:#5a6175;line-height:1.6;margin:0 0 40px;max-width:480px;margin-left:auto;margin-right:auto}
.confirmMeta[data-visible="true"]{background:#F1F0F0;border-radius:16px;padding:24px 32px;margin:0 0 40px;display:inline-block;text-align:left;width:100%;max-width:420px}
.confirmRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #252b3f14}
.confirmRow:last-child{border-bottom:none;padding-bottom:0}
.confirmLbl{font-size:14px;color:#7a8199;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.confirmVal{font-size:16px;color:#252B3F;font-weight:600}
.btWrapper-v3{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.primaryBt-v2{background:linear-gradient(135deg,#13FFD8 0%,#0dd4b3 100%);color:#252B3F;padding:16px 40px;border-radius:24px;text-decoration:none;font-weight:600;font-size:16px;display:inline-flex;align-items:center;gap:8px;transition:all 220ms cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 16px #13ffd840;position:relative;z-index:10}
.primaryBt-v2:hover{transform:translateY(-2px);box-shadow:0 8px 24px #13ffd866}
.primaryBt-v2:active{transform:translateY(0)}
.secondaryBt-v1{background:transparent;color:#252B3F;padding:16px 40px;border-radius:24px;text-decoration:none;font-weight:600;font-size:16px;border:2px solid #252B3F;display:inline-flex;align-items:center;gap:8px;transition:all 200ms;position:relative;z-index:10}
.secondaryBt-v1:hover{background:#252B3F;color:#F1F0F0}
.footNote-v1{margin-top:48px;padding-top:32px;border-top:1px solid #252b3f14}
.footNote-v1 p{font-size:14px;color:#7a8199;line-height:1.6;margin:0}
.footNote-v1 a{color:#13FFD8;text-decoration:none;font-weight:600;transition:color 180ms}
.footNote-v1 a:hover{color:#0dd4b3}
@media (max-width: 768px) {
.successWrap-v1{padding:40px 16px;min-height:70vh}
.successCard[data-state="complete"]{padding:60px 32px;border-radius:24px}
.successHdg{font-size:32px}
.successSubtxt{font-size:16px}
.iconCircle-v1{width:80px;height:80px}
.iconCircle-v1 .d-icon{font-size:40px}
.confirmMeta[data-visible="true"]{padding:20px 24px}
.btWrapper-v3{flex-direction:column;width:100%}
.primaryBt-v2,.secondaryBt-v1{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.successCard[data-state="complete"]{padding:48px 24px}
.successHdg{font-size:28px}
.confirmMeta[data-visible="true"]{padding:16px 20px}
.confirmRow{flex-direction:column;align-items:flex-start;gap:6px}
}