*,::before,::after{margin:0;padding:0;box-sizing:border-box}
body{font-family:'IBM Plex Serif',serif;background:linear-gradient(165deg,#0a0a1f 0%,#13122E 50%,#1a1a2e 100%);color:#F4F4F4;line-height:1.6;scroll-behavior:smooth}
.hdrtop-v1{background:linear-gradient(90deg,#13122E 0%,#1f1e3d 100%);padding:20px 0;border-bottom:1px solid #f55d7726}
.hdrwrap{max-width:1600px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}
.logosec-box{display:flex;align-items:center;gap:15px;flex-shrink:0}
.logohold{display:block}
.sitelogo{height:90px;width:90px;display:block;background:#13122e99;padding:8px;border-radius:12px;box-shadow:0 6px 18px #f55d7740 inset 0 2px 8px #f55d771a;border:2px solid #f55d774d}
.tagbox{display:flex;flex-direction:column}
.tagln{font-size:13px;color:#F55D77;font-weight:500;text-transform:uppercase;letter-spacing:1px}
.hdrctr{flex-grow:1;text-align:center;padding:0 30px}
.sitename-v2{font-size:42px;font-weight:700;background:linear-gradient(135deg,#F55D77 0%,#ff8a9e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px #f55d7766;letter-spacing:2px}
.hdrbottom{background:#13122ecc;border-bottom:2px solid #f55d7733;box-shadow:0 4px 15px #0000004d}
.mainnv-v3{display:flex;gap:5px;justify-content:flex-end;padding:18px 0;flex-wrap:wrap}
.mainnv-v3 .nvlnk{color:#F4F4F4;text-decoration:none;padding:10px 22px;font-size:16px;font-weight:500;border-radius:8px;transition:all .25s ease;background:#f55d770d;border:1px solid transparent}
.mainnv-v3 .nvlnk:hover{background:#f55d7726;border-color:#f55d7766;color:#F55D77}
footer{background:linear-gradient(180deg,#F4F4F4 0%,#e8e8e8 100%);color:#13122E;padding:60px 0 30px;margin-top:80px}
.ftrcontainer{max-width:1600px;margin:0 auto;padding:0 20px}
.ftrrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}
.ftrsec-box .ftrhd{font-size:20px;font-weight:700;margin-bottom:20px;color:#13122E;display:flex;align-items:center;gap:10px}
.ftrsec-box .ftrhd .oi{color:#F55D77;font-size:18px}
.ftrlist{list-style:none}
.ftrlist li{margin-bottom:12px}
.ftrlnk-v2{color:#13122E;text-decoration:none;font-size:15px;transition:color .2s ease}
.ftrlnk-v2:hover{color:#F55D77}
.ftrtext{font-size:14px;line-height:1.8;color:#13122E;margin-bottom:10px}
.ftrbtm{border-top:2px solid #13122E;padding-top:25px;text-align:center}
.cpyrght{font-size:14px;color:#13122E}
.cookiebox-v1{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#13122E 0%,#1f1e3d 100%);border:2px solid #F55D77;border-radius:16px;padding:25px;max-width:380px;box-shadow:0 10px 35px #f55d7766;z-index:10000;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}
.cookiebox-v1.show-v1{opacity:1;visibility:visible}
.cookietxt{font-size:14px;color:#F4F4F4;margin-bottom:18px;line-height:1.6}
.cookieactions{display:flex;flex-direction:column;gap:10px}
.cookiebt{border:none;padding:12px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:'IBM Plex Serif',serif}
.cookiebt--accept{background:linear-gradient(135deg,#F55D77 0%,#ff6b85 100%);color:#fff}
.cookiebt--accept:hover{background:linear-gradient(135deg,#ff6b85 0%,#F55D77 100%);box-shadow:0 6px 20px #f55d7780}
.cookiebt--decline{background:#f4f4f41a;color:#F4F4F4;border:1px solid #f4f4f44d}
.cookiebt--decline:hover{background:#f4f4f433}
.cookiebt--settings{background:transparent;color:#F55D77;border:1px solid #F55D77}
.cookiebt--settings:hover{background:#f55d771a}
.cookiesettings-v2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#13122E 0%,#1f1e3d 100%);border:2px solid #F55D77;border-radius:16px;padding:35px;max-width:500px;width:90%;box-shadow:0 15px 50px #f55d7780;z-index:10001;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}
.cookiesettings-v2.active-v1{opacity:1;visibility:visible}
.settingshd{font-size:22px;font-weight:700;color:#F55D77;margin-bottom:25px}
.settingsoption{margin-bottom:18px}
.settinglbl{display:flex;align-items:center;gap:12px;font-size:15px;color:#F4F4F4;cursor:pointer}
.settingchk{width:20px;height:20px;cursor:pointer;accent-color:#F55D77}
.settingsactions{display:flex;gap:12px;margin-top:25px}
.settingsbt{flex:1;border:none;padding:12px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease;font-family:'IBM Plex Serif',serif}
.settingsbt--save{background:linear-gradient(135deg,#F55D77 0%,#ff6b85 100%);color:#fff}
.settingsbt--save:hover{background:linear-gradient(135deg,#ff6b85 0%,#F55D77 100%);box-shadow:0 6px 20px #f55d7780}
.settingsbt--close{background:#f4f4f41a;color:#F4F4F4;border:1px solid #f4f4f44d}
.settingsbt--close:hover{background:#f4f4f433}
@media (max-width: 768px) {
.hdrtop-v1 .hdrwrap{flex-direction:column;gap:20px}
.hdrctr{padding:0}
.sitename-v2{font-size:32px}
.mainnv-v3{justify-content:center;gap:8px}
.mainnv-v3 .nvlnk{font-size:14px;padding:8px 16px}
.ftrrow{grid-template-columns:1fr;gap:30px}
.cookiebox-v1{left:20px;right:20px;max-width:none}
}
@media (max-width: 480px) {
.sitelogo{height:70px;width:70px}
.sitename-v2{font-size:26px}
.tagln{font-size:11px}
}
.policy-block{max-width:1600px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#13122E 0%,#1a1940 100%);color:#F4F4F4;min-height:600px}
.policy-block p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#F4F4F4;opacity:.95}
.policy-block p + p{margin-top:16px}
.policy-block ul,.policy-block ol{margin:0 0 24px;padding-left:32px}
.policy-block ul{list-style-type:none;padding-left:0}
.policy-block ul li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.7;font-size:16px;color:#F4F4F4}
.policy-block ul li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:linear-gradient(135deg,#F55D77 0%,#ff7a92 100%);border-radius:2px;box-shadow:0 2px 8px #f55d7766}
.policy-block ol{list-style-type:decimal;padding-left:32px}
.policy-block ol li{margin-bottom:12px;line-height:1.7;font-size:16px;color:#F4F4F4;padding-left:8px}
.policy-block ol li::marker{color:#F55D77;font-weight:600}
.policy-block strong,.policy-block b{font-weight:700;color:#F55D77;text-shadow:0 0 10px #f55d774d}
.policy-block em,.policy-block i{font-style:italic;color:#F4F4F4;opacity:.9}
.policy-block a{color:#F55D77;text-decoration:none;border-bottom:1px solid #f55d7766;transition:all .3s ease;padding-bottom:2px}
.policy-block a:hover{color:#ff7a92;border-bottom-color:#F55D77;text-shadow:0 0 12px #f55d7799}
.policy-block a:focus{outline:2px solid #F55D77;outline-offset:4px;border-radius:2px}
.policy-block table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background:#13122e99;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006 0 0 1px #f55d7733}
.policy-block thead{background:linear-gradient(135deg,#F55D77 0%,#d94d66 100%)}
.policy-block thead tr th{padding:16px 20px;text-align:left;font-weight:700;font-size:15px;color:#13122E;text-transform:uppercase;letter-spacing:.5px}
.policy-block tbody{background:#1a194066}
.policy-block tbody tr{border-bottom:1px solid #f55d771a;transition:background .2s ease}
.policy-block tbody tr:hover{background:#f55d7714}
.policy-block tbody tr:last-child{border-bottom:none}
.policy-block tbody tr td{padding:14px 20px;font-size:15px;color:#F4F4F4;vertical-align:top}
.policy-block thead tr th:first-child,.policy-block tbody tr td:first-child{padding-left:24px}
.policy-block thead tr th:last-child,.policy-block tbody tr td:last-child{padding-right:24px}
.policy-block hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#F55D77 50%,transparent 100%);margin:48px 0;box-shadow:0 0 16px #f55d7766}
@media (max-width: 768px) {
.policy-block{padding:60px 16px}
.policy-block p{font-size:15px;line-height:1.7;margin-bottom:16px}
.policy-block ul li,.policy-block ol li{font-size:15px;margin-bottom:10px}
.policy-block table{font-size:14px;margin:24px -16px;width:calc(100% + 32px);border-radius:0}
.policy-block thead tr th,.policy-block tbody tr td{padding:12px;font-size:14px}
.policy-block thead tr th:first-child,.policy-block tbody tr td:first-child{padding-left:12px}
.policy-block thead tr th:last-child,.policy-block tbody tr td:last-child{padding-right:12px}
.policy-block hr{margin:32px 0}
}
@media (max-width: 480px) {
.policy-block{padding:40px 12px}
.policy-block p{font-size:14px}
.policy-block ul li,.policy-block ol li{font-size:14px}
.policy-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-block thead tr th,.policy-block tbody tr td{white-space:nowrap;font-size:13px;padding:10px}
}
.pgwrp{background:#13122E;color:#F4F4F4;overflow-x:hidden}
.hrobnr{position:relative;background:linear-gradient(135deg,#13122E 0%,#1a1940 100%);padding:120px 20px 80px;overflow:hidden}
.hrobnr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#f55d7726 0%,transparent 70%);border-radius:50%;animation:pls-v1 8s ease-in-out infinite}
.hrobnr::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#f55d771a 0%,transparent 70%);border-radius:50%;animation:pls-v2 6s ease-in-out infinite}
@keyframes pls-v1 {
0%,100%{transform:scale(1) translateY(0)}
50%{transform:scale(1.2) translateY(-30px)}
}
@keyframes pls-v2 {
0%,100%{transform:scale(1) translateX(0)}
50%{transform:scale(1.15) translateX(40px)}
}
.hrobnr .ctrwrp-v1{max-width:1400px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.hrobnr .txtsct-v1 h1{font-size:3.8rem;line-height:1.1;margin:0 0 24px;color:#F4F4F4;font-weight:700}
.hrobnr .txtsct-v1 h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#F55D77 0%,transparent 100%);margin-top:20px}
.hrobnr .txtsct-v1 p{font-size:1.2rem;line-height:1.7;color:#f4f4f4d9;margin:0 0 18px}
.hrobnr .imgbx-v1{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #f55d7740}
.hrobnr .imgbx-v1 img{width:100%;height:auto;display:block;object-fit:cover}
.hrobnr .imgbx-v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f55d771a 0%,transparent 60%);pointer-events:none}
.sssct{padding:100px 20px;background:#0f0e26;position:relative}
.sssct::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#F55D77 50%,transparent 100%)}
.sssct .ctrwrp-v2{max-width:1600px;margin:0 auto}
.sssct .ttlhd-v1{text-align:center;margin-bottom:70px}
.sssct .ttlhd-v1 h2{font-size:2.8rem;color:#F4F4F4;margin:0 0 16px;font-weight:600;position:relative;display:inline-block}
.sssct .ttlhd-v1 h2::before{content:'';position:absolute;left:-40px;top:50%;width:30px;height:2px;background:#F55D77;transform:translateY(-50%)}
.sssct .ttlhd-v1 h2::after{content:'';position:absolute;right:-40px;top:50%;width:30px;height:2px;background:#F55D77;transform:translateY(-50%)}
.sssct .ssgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.sssct .sscrd{background:linear-gradient(135deg,#1a1940 0%,#13122E 100%);border-radius:16px;padding:40px 32px;position:relative;border:1px solid #f55d7726;transition:all .4s ease}
.sssct .sscrd:hover{transform:translateY(-8px);border-color:#f55d7780;box-shadow:0 12px 40px #f55d7733}
.sssct .sscrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#F55D77 0%,transparent 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .4s ease}
.sssct .sscrd:hover::before{opacity:1}
.sssct .sscrd .icnbx{width:60px;height:60px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#f55d7726;border-radius:12px;color:#F55D77;font-size:1.8rem}
.sssct .sscrd h3{font-size:1.6rem;color:#F4F4F4;margin:0 0 16px;font-weight:600}
.sssct .sscrd p{font-size:1rem;line-height:1.7;color:#f4f4f4bf;margin:0 0 14px}
.enrlsct{padding:100px 20px;background:#13122E;position:relative}
.enrlsct .ctrwrp-v3{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#1a1940 0%,#0f0e26 100%);border-radius:20px;padding:70px 60px;box-shadow:0 20px 60px #0006 inset 0 1px 0 #f55d7733;border:2px solid #f55d7733;position:relative;overflow:hidden}
.enrlsct .ctrwrp-v3::before{content:'';position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,#f55d771a 0%,transparent 70%);border-radius:50%}
.enrlsct .ctrwrp-v3::after{content:'';position:absolute;bottom:-40%;left:-20%;width:350px;height:350px;background:radial-gradient(circle,#f55d7714 0%,transparent 70%);border-radius:50%}
.enrlsct .ctrwrp-v3 .inncnt{position:relative;z-index:2}
.enrlsct .ctrwrp-v3 h2{font-size:2.6rem;color:#F4F4F4;margin:0 0 18px;text-align:center;font-weight:600}
.enrlsct .ctrwrp-v3 .sbtxt{font-size:1.15rem;line-height:1.7;color:#f4f4f4cc;text-align:center;margin:0 0 44px}
.enrlsct .frmwrp{display:grid;gap:24px}
.enrlsct .frmwrp .fldgrp{display:flex;flex-direction:column}
.enrlsct .frmwrp label{font-size:.95rem;color:#f4f4f4e6;margin-bottom:8px;font-weight:500}
.enrlsct .frmwrp input,.enrlsct .frmwrp select,.enrlsct .frmwrp textarea{background:#13122e99;border:1px solid #f55d7740;border-radius:10px;padding:14px 18px;font-size:1rem;color:#F4F4F4;transition:all .3s ease}
.enrlsct .frmwrp input:focus,.enrlsct .frmwrp select:focus,.enrlsct .frmwrp textarea:focus{outline:none;border-color:#F55D77;box-shadow:0 0 0 3px #f55d7726}
.enrlsct .frmwrp textarea{resize:vertical;min-height:120px}
.enrlsct .frmwrp .btnsbt{background:linear-gradient(135deg,#F55D77 0%,#d94862 100%);border:none;border-radius:12px;padding:16px 40px;font-size:1.1rem;color:#F4F4F4;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #f55d774d;margin-top:12px;z-index:10;position:relative}
.enrlsct .frmwrp .btnsbt:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f55d7773}
.enrlsct .frmwrp .btnsbt:active{transform:translateY(0)}
@media (max-width: 1024px) {
.hrobnr .ctrwrp-v1{grid-template-columns:1fr;gap:40px}
.hrobnr .txtsct-v1 h1{font-size:3rem}
.sssct .ssgrd{grid-template-columns:repeat(2,1fr);gap:32px}
.sssct .ttlhd-v1 h2::before,.sssct .ttlhd-v1 h2::after{display:none}
}
@media (max-width: 768px) {
.hrobnr{padding:80px 20px 60px}
.hrobnr .txtsct-v1 h1{font-size:2.4rem}
.hrobnr .txtsct-v1 p{font-size:1.05rem}
.sssct{padding:70px 20px}
.sssct .ttlhd-v1{margin-bottom:50px}
.sssct .ttlhd-v1 h2{font-size:2.2rem}
.sssct .ssgrd{grid-template-columns:1fr;gap:28px}
.enrlsct{padding:70px 20px}
.enrlsct .ctrwrp-v3{padding:50px 32px}
.enrlsct .ctrwrp-v3 h2{font-size:2.1rem}
.enrlsct .ctrwrp-v3 .sbtxt{font-size:1.05rem}
}
@media (max-width: 480px) {
.hrobnr .txtsct-v1 h1{font-size:2rem}
.sssct .ttlhd-v1 h2{font-size:1.9rem}
.enrlsct .ctrwrp-v3{padding:40px 24px}
.enrlsct .ctrwrp-v3 h2{font-size:1.8rem}
}
.title-box--v1{position:relative;background:linear-gradient(135deg,#13122E 0%,#1a1940 100%);padding:80px 0 120px;overflow:hidden}
.geowrap{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.geoinner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.txtzone{color:#F4F4F4}
.mntxt{font-size:3.2rem;line-height:1.2;margin:0 0 24px;color:#F4F4F4}
.nummark{color:#F55D77;font-weight:700;display:inline-block;position:relative}
.nummark::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#F55D77,transparent)}
.subline{font-size:1.25rem;line-height:1.6;margin:0 0 32px;color:#F4F4F4;opacity:.9}
.cta-zone{display:flex;gap:16px;flex-wrap:wrap}
.bt--prime{background:linear-gradient(135deg,#F55D77,#d4496b);color:#F4F4F4;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;box-shadow:0 4px 12px #f55d774d}
.bt--prime:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f55d7780}
.bt--outline{background:transparent;color:#F4F4F4;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;border:2px solid #F55D77;transition:all .3s ease}
.bt--outline:hover{background:#f55d771a;transform:translateY(-2px)}
.imgzone{position:relative}
.imgzone img{width:100%;height:480px;object-fit:cover;border-radius:12px;filter:grayscale(0.3) contrast(1.1);mix-blend-mode:luminosity;box-shadow:0 12px 40px #f55d7733}
.shapelayer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}
.shape{position:absolute;border-radius:50%;opacity:.15}
.shape--a{width:300px;height:300px;background:radial-gradient(circle,#F55D77,transparent);top:10%;right:5%}
.shape--b{width:200px;height:200px;background:radial-gradient(circle,#F55D77,transparent);bottom:15%;left:8%}
.shape--c{width:150px;height:150px;background:radial-gradient(circle,#F55D77,transparent);top:50%;left:50%;transform:translate(-50%,-50%)}
.effblock{background:#F4F4F4;padding:100px 0}
.effcont{max-width:1400px;margin:0 auto;padding:0 20px}
.splitview{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.efftitle{font-size:2.5rem;color:#13122E;margin:0 0 24px;position:relative;padding-left:20px}
.efftitle::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#F55D77,#13122E);border-radius:2px}
.efftext{font-size:1.1rem;line-height:1.7;color:#13122E;margin:0 0 20px}
.skillgrid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}
.skillcard{background:#fff;padding:24px;border-radius:12px;border-left:4px solid #F55D77;box-shadow:0 4px 12px #13122e14;transition:all .3s ease}
.skillcard:hover{transform:translateX(8px);box-shadow:0 8px 24px #f55d7726}
.skillicon{margin-bottom:16px}
.skillname{font-size:1.3rem;color:#13122E;margin:0 0 12px}
.skilldesc{font-size:1rem;color:#13122E;line-height:1.6;margin:0;opacity:.8}
.splitside--right{position:relative}
.splitside--right img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #13122e26}
.statbox{background:#13122E;padding:32px;border-radius:12px;margin-top:32px;box-shadow:0 8px 24px #13122e33}
.statrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.statrow:last-child{margin-bottom:0}
.statitem{display:flex;flex-direction:column;gap:8px}
.statnum{font-size:2.5rem;color:#F55D77;font-weight:700;line-height:1}
.statlabel{font-size:.95rem;color:#F4F4F4;line-height:1.4}
.careerblock{background:linear-gradient(180deg,#13122E 0%,#1a1940 100%);padding:100px 0}
.careercont{max-width:1400px;margin:0 auto;padding:0 20px}
.careertitle{font-size:2.8rem;color:#F4F4F4;text-align:center;margin:0 0 16px}
.careersubtext{font-size:1.2rem;color:#F4F4F4;text-align:center;margin:0 0 60px;opacity:.85}
.pathgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:60px}
.pathcard{background:#f4f4f40d;border-radius:16px;padding:32px;border:1px solid #f55d7733;transition:all .3s ease}
.pathcard:hover{border-color:#f55d7799;box-shadow:0 12px 32px #f55d7726}
.pathcard--wide{grid-column:1 / -1}
.pathheader{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.pathnum{font-size:1.5rem;color:#F55D77;font-weight:700;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f55d7726;border-radius:8px}
.pathname{font-size:1.8rem;color:#F4F4F4;margin:0}
.pathbody img{width:100%;height:240px;object-fit:cover;border-radius:8px;margin-bottom:20px}
.pathbody--flex{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.pathdesc{font-size:1.05rem;line-height:1.7;color:#F4F4F4;margin:0 0 24px}
.pathdata{display:flex;flex-direction:column;gap:16px}
.pathdataitem{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f55d7714;border-radius:8px;border-left:3px solid #F55D77}
.pathdatalabel{font-size:.9rem;color:#F4F4F4;opacity:.7}
.pathdataval{font-size:1.15rem;color:#F55D77;font-weight:600}
.pathlist{list-style:none;padding:0;margin:0}
.pathlist li{font-size:1.05rem;color:#F4F4F4;padding:12px 0;padding-left:28px;position:relative;line-height:1.6}
.pathlist li::before{content:'';position:absolute;left:0;top:18px;width:8px;height:8px;background:#F55D77;border-radius:50%}
.pathquote{background:#13122e99;padding:24px;border-radius:12px;border-left:4px solid #F55D77}
.quotetext{font-size:1.05rem;color:#F4F4F4;line-height:1.7;margin:0 0 16px;font-style:italic}
.quotesource{font-size:.95rem;color:#F55D77;margin:0;font-weight:600}
.careerfooter{text-align:center;padding-top:40px;border-top:1px solid #f55d7733}
.careerfoot{font-size:1rem;color:#F4F4F4;margin:0 0 24px;opacity:.7;max-width:800px;margin-left:auto;margin-right:auto}
@media (max-width: 968px) {
.geoinner{grid-template-columns:1fr;gap:40px}
.mntxt{font-size:2.4rem}
.imgzone img{height:360px}
.splitview{grid-template-columns:1fr;gap:40px}
.pathgrid{grid-template-columns:1fr}
.pathcard--wide{grid-column:1}
.pathbody--flex{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 640px) {
.title-box--v1{padding:60px 0 80px}
.mntxt{font-size:2rem}
.subline{font-size:1.1rem}
.cta-zone{flex-direction:column}
.bt--prime,.bt--outline{width:100%;text-align:center}
.imgzone img{height:280px}
.efftitle{font-size:2rem}
.splitside--right img{height:320px}
.statrow{grid-template-columns:1fr}
.careertitle{font-size:2rem}
.careersubtext{font-size:1.05rem}
.pathbody img{height:200px}
}
.ttlbxv1{position:relative;height:85vh;overflow:hidden;background:#13122E;display:flex;align-items:center;justify-content:center}
.ttlbxv1 .bgimglyrcont{position:absolute;top:0;left:0;width:100%;height:100%}
.ttlbxv1 .bgimglyrcont img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--scroll-y,0))}
.ttlbxv1 .ovlylyr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#13122ebf,#f55d774d)}
.ttlbxv1 .dcrlyr1{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#f55d7733,transparent);top:10%;right:15%;transform:translateY(calc(var(--scroll-y,0) * 0.5))}
.ttlbxv1 .dcrlyr2{position:absolute;width:300px;height:300px;border:2px solid #f55d774d;border-radius:50%;bottom:20%;left:10%;transform:translateY(calc(var(--scroll-y,0) * -0.3))}
.ttlbxv1 .ttlcntwrp{position:relative;z-index:2;text-align:center;max-width:900px;padding:0 20px}
.ttlbxv1 .ttlcntwrp h1{font-size:4rem;color:#F4F4F4;margin:0 0 24px;letter-spacing:-1px;text-shadow:0 4px 12px #f55d7766}
.ttlbxv1 .ttlcntwrp .sttxt{font-size:1.4rem;color:#F4F4F4;line-height:1.7;opacity:.95}
.infocrdboxv2{background:linear-gradient(180deg,#13122E,#1a1940);padding:80px 20px;position:relative}
.infocrdboxv2 .mxwdcontainer{max-width:1400px;margin:0 auto}
.infocrdboxv2 .grdlayoutv3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.infocrdboxv2 .crditembox{background:#f4f4f40d;padding:40px 32px;border-radius:12px;border:1px solid #f55d7733;transition:all .3s ease;position:relative;overflow:hidden}
.infocrdboxv2 .crditembox::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#F55D77,transparent);opacity:0;transition:opacity .3s ease}
.infocrdboxv2 .crditembox:hover{transform:translateY(-8px);box-shadow:0 12px 40px #f55d774d;border-color:#F55D77}
.infocrdboxv2 .crditembox:hover::before{opacity:1}
.infocrdboxv2 .crditembox .icnwrp{width:60px;height:60px;background:#f55d7726;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.infocrdboxv2 .crditembox .icnwrp .oi{font-size:28px;color:#F55D77}
.infocrdboxv2 .crditembox h3{font-size:1.5rem;color:#F4F4F4;margin:0 0 16px}
.infocrdboxv2 .crditembox .inftxt{font-size:1rem;color:#f4f4f4cc;line-height:1.6;margin:0}
.infocrdboxv2 .crditembox .lnktxt{color:#F55D77;text-decoration:none;display:inline-block;margin-top:12px;transition:color .3s ease}
.infocrdboxv2 .crditembox .lnktxt:hover{color:#ff7a91}
.frmboxsectionv4{background:#0d0c1f;padding:90px 20px;position:relative}
.frmboxsectionv4::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#F55D77,transparent)}
.frmboxsectionv4 .containerwdth{max-width:800px;margin:0 auto}
.frmboxsectionv4 .hdrsecv2{text-align:center;margin-bottom:50px}
.frmboxsectionv4 .hdrsecv2 h2{font-size:2.8rem;color:#F4F4F4;margin:0 0 16px;position:relative;display:inline-block}
.frmboxsectionv4 .hdrsecv2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#F55D77,transparent)}
.frmboxsectionv4 .hdrsecv2 .subtxtpar{font-size:1.1rem;color:#f4f4f4b3;margin:24px 0 0;line-height:1.6}
.frmboxsectionv4 .frmwrapperv3{background:#f4f4f408;padding:50px 40px;border-radius:16px;border:1px solid #f55d7726;box-shadow:0 8px 32px #0000004d}
.frmboxsectionv4 .fldgrp{margin-bottom:28px}
.frmboxsectionv4 .fldgrp label{display:block;font-size:.95rem;color:#F4F4F4;margin-bottom:8px;font-weight:500}
.frmboxsectionv4 .fldgrp input,.frmboxsectionv4 .fldgrp select,.frmboxsectionv4 .fldgrp textarea{width:100%;padding:14px 18px;background:#13122e99;border:1px solid #f55d7733;border-radius:8px;color:#F4F4F4;font-size:1rem;transition:all .3s ease;box-sizing:border-box}
.frmboxsectionv4 .fldgrp input:focus,.frmboxsectionv4 .fldgrp select:focus,.frmboxsectionv4 .fldgrp textarea:focus{outline:none;border-color:#F55D77;box-shadow:0 0 0 3px #f55d771a}
.frmboxsectionv4 .fldgrp textarea{min-height:140px;resize:vertical}
.frmboxsectionv4 .chkwrpv1{margin:32px 0;display:flex;align-items:flex-start}
.frmboxsectionv4 .chkwrpv1 input[type="checkbox"]{width:auto;margin-right:10px;margin-top:4px;cursor:pointer;flex-shrink:0}
.frmboxsectionv4 .chkwrpv1 label{font-size:.9rem;color:#f4f4f4cc;line-height:1.5;cursor:pointer}
.frmboxsectionv4 .chkwrpv1 label a{color:#F55D77;text-decoration:none;transition:color .3s ease}
.frmboxsectionv4 .chkwrpv1 label a:hover{color:#ff7a91}
.frmboxsectionv4 .btnsubv2{background:linear-gradient(135deg,#F55D77,#d84563);color:#F4F4F4;padding:16px 48px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #f55d774d;position:relative;z-index:2}
.frmboxsectionv4 .btnsubv2:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f55d7780;background:linear-gradient(135deg,#ff6b85,#F55D77)}
.frmboxsectionv4 .btnsubv2:active{transform:translateY(-1px)}
.locbxv3{background:linear-gradient(180deg,#13122E,#0d0c1f);padding:80px 20px}
.locbxv3 .mxcntv2{max-width:1200px;margin:0 auto}
.locbxv3 .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.locbxv3 .txtside h2{font-size:2.5rem;color:#F4F4F4;margin:0 0 24px}
.locbxv3 .txtside .adrtxt{font-size:1.1rem;color:#f4f4f4d9;line-height:1.8;margin:0 0 16px}
.locbxv3 .txtside .adrtxt strong{color:#F55D77;display:block;margin-bottom:8px}
.locbxv3 .imgside img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px #0006;border:1px solid #f55d7733}
.advantboxv5{background:#0a091a;padding:90px 20px;position:relative}
.advantboxv5::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#F55D77,transparent)}
.advantboxv5 .cntmxv1{max-width:1400px;margin:0 auto}
.advantboxv5 .hdrtopv1{text-align:center;margin-bottom:60px}
.advantboxv5 .hdrtopv1 h2{font-size:2.6rem;color:#F4F4F4;margin:0 0 16px}
.advantboxv5 .hdrtopv1 .subtxtv2{font-size:1.1rem;color:#f4f4f4b3;margin:0;line-height:1.6}
.advantboxv5 .asymgridv1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}
.advantboxv5 .advcrdv2{background:#f4f4f40a;padding:36px 28px;border-radius:10px;border:1px solid #f55d7726;transition:all .3s ease;position:relative}
.advantboxv5 .advcrdv2::after{content:'';position:absolute;top:0;right:0;width:40px;height:40px;background:radial-gradient(circle,#f55d7733,transparent);border-radius:50%;opacity:0;transition:opacity .3s ease}
.advantboxv5 .advcrdv2:hover{border-color:#F55D77;transform:translateY(-6px);box-shadow:0 10px 30px #f55d7740}
.advantboxv5 .advcrdv2:hover::after{opacity:1}
.advantboxv5 .advcrdv2 .icnarea{width:50px;height:50px;background:linear-gradient(135deg,#f55d7733,#f55d770d);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.advantboxv5 .advcrdv2 .icnarea .oi{font-size:24px;color:#F55D77}
.advantboxv5 .advcrdv2 h4{font-size:1.3rem;color:#F4F4F4;margin:0 0 12px}
.advantboxv5 .advcrdv2 .dscpar{font-size:.95rem;color:#f4f4f4bf;line-height:1.6;margin:0}
@media (max-width: 1024px) {
.ttlbxv1 .ttlcntwrp h1{font-size:3rem}
.infocrdboxv2 .grdlayoutv3{grid-template-columns:1fr;gap:30px}
.locbxv3 .splitlayout{grid-template-columns:1fr;gap:40px}
.advantboxv5 .asymgridv1{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.ttlbxv1{height:70vh}
.ttlbxv1 .ttlcntwrp h1{font-size:2.2rem}
.ttlbxv1 .ttlcntwrp .sttxt{font-size:1.1rem}
.ttlbxv1 .dcrlyr1,.ttlbxv1 .dcrlyr2{display:none}
.infocrdboxv2,.frmboxsectionv4,.locbxv3,.advantboxv5{padding:60px 20px}
.frmboxsectionv4 .hdrsecv2 h2{font-size:2rem}
.frmboxsectionv4 .frmwrapperv3{padding:35px 25px}
.locbxv3 .txtside h2{font-size:2rem}
.advantboxv5 .asymgridv1{grid-template-columns:1fr}
.advantboxv5 .hdrtopv1 h2{font-size:2rem}
}
.aboutpage-hdrtop{background:linear-gradient(135deg,#13122E 0%,#1a1940 50%,#13122E 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.aboutpage-hdrtop::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,#f55d7726,transparent 60%),radial-gradient(circle at 80% 30%,#f55d7714,transparent 50%);pointer-events:none}
.aboutpage-hdrtop .container{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.aboutpage-hdrtop .topgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.aboutpage-hdrtop .txtcol h1{font-size:48px;color:#F4F4F4;margin:0 0 24px;line-height:1.2}
.aboutpage-hdrtop .txtcol p{font-size:18px;color:#f4f4f4d9;line-height:1.7;margin:0 0 16px}
.aboutpage-hdrtop .imgwrap{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #f55d7740}
.aboutpage-hdrtop .imgwrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f55d7733,#13122e4d);z-index:1;pointer-events:none}
.aboutpage-hdrtop .imgwrap img{width:100%;height:420px;object-fit:cover;display:block}
.journey-bx{background:#F4F4F4;padding:90px 20px;position:relative}
.journey-bx .container{max-width:1600px;margin:0 auto}
.journey-bx h2{font-size:38px;color:#13122E;margin:0 0 50px;text-align:center;position:relative}
.journey-bx h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#F55D77,#13122E);border-radius:2px}
.journey-bx .tmln{position:relative;padding-left:60px;max-width:900px;margin:0 auto}
.journey-bx .tmln::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#F55D77,#13122E)}
.journey-bx .tmln .yearbox{position:relative;margin-bottom:45px;background:#fff;padding:28px;border-radius:10px;box-shadow:0 6px 20px #13122e14;transition:transform .3s ease,box-shadow .3s ease}
.journey-bx .tmln .yearbox:hover{transform:translateX(8px);box-shadow:0 10px 30px #f55d7733}
.journey-bx .tmln .yearbox::before{content:'';position:absolute;left:-48px;top:30px;width:16px;height:16px;background:#F55D77;border:4px solid #F4F4F4;border-radius:50%;box-shadow:0 0 0 3px #F55D77}
.journey-bx .tmln .yearbox h3{font-size:24px;color:#F55D77;margin:0 0 12px}
.journey-bx .tmln .yearbox p{font-size:16px;color:#13122E;line-height:1.6;margin:0}
.approach-sec{background:linear-gradient(180deg,#13122E 0%,#1a1940 100%);padding:90px 20px;position:relative}
.approach-sec::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;height:100%;background:radial-gradient(ellipse at center,#f55d7714,transparent 70%);pointer-events:none}
.approach-sec .container{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.approach-sec h2{font-size:42px;color:#F4F4F4;text-align:center;margin:0 0 60px}
.approach-sec .cardsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.approach-sec .crd{background:#f4f4f40d;border:2px solid #f55d774d;border-radius:14px;padding:35px 28px;transition:all .4s ease;position:relative;overflow:hidden}
.approach-sec .crd::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#F55D77,transparent);opacity:0;border-radius:14px;transition:opacity .4s ease;z-index:-1}
.approach-sec .crd:hover{transform:translateY(-8px);border-color:#F55D77}
.approach-sec .crd:hover::before{opacity:.2}
.approach-sec .crd .iconzone{width:56px;height:56px;background:#f55d7726;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.approach-sec .crd .iconzone svg{width:28px;height:28px;fill:#F55D77}
.approach-sec .crd h3{font-size:22px;color:#F55D77;margin:0 0 14px}
.approach-sec .crd p{font-size:15px;color:#f4f4f4cc;line-height:1.6;margin:0}
.team-zone{background:#F4F4F4;padding:90px 20px}
.team-zone .container{max-width:1600px;margin:0 auto}
.team-zone .splitlayout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.team-zone .txtside h2{font-size:40px;color:#13122E;margin:0 0 28px;position:relative;display:inline-block}
.team-zone .txtside h2::before{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:#F55D77}
.team-zone .txtside p{font-size:17px;color:#13122E;line-height:1.7;margin:0 0 18px}
.team-zone .imgside{position:relative}
.team-zone .imgside .photoframe{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #13122e26}
.team-zone .imgside .photoframe img{width:100%;height:480px;object-fit:cover;display:block}
.team-zone .imgside .photoframe::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f55d7726,transparent 60%);pointer-events:none}
.values-area{background:linear-gradient(135deg,#13122E 0%,#1f1e4a 100%);padding:90px 20px;position:relative;overflow:hidden}
.values-area::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#f55d771f,transparent);border-radius:50%}
.values-area .container{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.values-area h2{font-size:44px;color:#F4F4F4;text-align:center;margin:0 0 65px}
.values-area .valgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:0 auto}
.values-area .valitem{background:#f4f4f40a;border-left:4px solid #F55D77;padding:32px 28px;border-radius:8px;transition:all .3s ease}
.values-area .valitem:hover{background:#f4f4f414;transform:translateX(6px)}
.values-area .valitem h3{font-size:24px;color:#F55D77;margin:0 0 14px}
.values-area .valitem p{font-size:16px;color:#f4f4f4d9;line-height:1.6;margin:0}
@media (max-width: 992px) {
.aboutpage-hdrtop .topgrid{grid-template-columns:1fr;gap:40px}
.aboutpage-hdrtop .txtcol h1{font-size:38px}
.journey-bx .tmln{padding-left:45px}
.approach-sec .cardsgrid{grid-template-columns:1fr;gap:25px}
.team-zone .splitlayout{grid-template-columns:1fr;gap:45px}
.values-area .valgrid{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.aboutpage-hdrtop{padding:60px 20px 70px}
.aboutpage-hdrtop .txtcol h1{font-size:32px}
.aboutpage-hdrtop .txtcol p{font-size:16px}
.aboutpage-hdrtop .imgwrap img{height:320px}
.journey-bx,.approach-sec,.team-zone,.values-area{padding:60px 20px}
.journey-bx h2,.approach-sec h2,.team-zone .txtside h2,.values-area h2{font-size:30px}
.team-zone .imgside .photoframe img{height:360px}
}
.tlhd-v1{position:relative;overflow:hidden;padding:80px 20px;background:linear-gradient(135deg,#13122E 0%,#1a1940 100%)}
.tlhd-v1 .cnt-bx{max-width:1600px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:60px}
.tlhd-v1 .txt-area{flex:1;background:#f55d770d;padding:50px 45px;border-radius:12px;backdrop-filter:blur(10px);box-shadow:0 8px 32px #f55d7726}
.tlhd-v1 .maintl{font-size:3.2rem;line-height:1.2;color:#F4F4F4;margin-bottom:25px;font-weight:700}
.tlhd-v1 .maintl::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#F55D77,#13122E);margin-bottom:20px;border-radius:3px}
.tlhd-v1 .dscrp{font-size:1.15rem;line-height:1.7;color:#F4F4F4;margin-bottom:0}
.tlhd-v1 .img-zone{flex:0 0 480px;position:relative}
.tlhd-v1 .img-zone img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #0006;filter:contrast(1.1) brightness(0.95)}
.tlhd-v1 .circdec{position:absolute;border-radius:50%;opacity:.15}
.tlhd-v1 .circdec:nth-child(1){width:300px;height:300px;background:radial-gradient(circle,#F55D77,transparent);top:-50px;left:-100px}
.tlhd-v1 .circdec:nth-child(2){width:200px;height:200px;background:radial-gradient(circle,#F55D77,transparent);bottom:-30px;right:-80px}
.tlhd-v1 .circdec:nth-child(3){width:150px;height:150px;background:radial-gradient(circle,#F55D77,transparent);top:50%;right:50%}
.prgmod-v2{padding:100px 20px;background:#0a0a1a;position:relative}
.prgmod-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#F55D77,transparent)}
.prgmod-v2 .wrp{max-width:1600px;margin:0 auto}
.prgmod-v2 .hdtxt{text-align:center;margin-bottom:70px}
.prgmod-v2 .hdtxt h2{font-size:2.8rem;color:#F4F4F4;margin-bottom:20px;font-weight:700}
.prgmod-v2 .hdtxt h2::after{content:'';display:block;width:120px;height:4px;background:#F55D77;margin:20px auto 0;border-radius:2px}
.prgmod-v2 .hdtxt p{font-size:1.1rem;color:#F4F4F4;max-width:800px;margin:0 auto;line-height:1.6}
.prgmod-v2 .modgrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:60px}
.prgmod-v2 .modcrd{background:linear-gradient(135deg,#f55d7714,#13122e99);padding:40px 35px;border-radius:14px;border:1px solid #f55d7733;transition:all .3s ease;position:relative;overflow:hidden}
.prgmod-v2 .modcrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f55d771a,transparent);opacity:0;transition:opacity .3s ease}
.prgmod-v2 .modcrd:hover::before{opacity:1}
.prgmod-v2 .modcrd:hover{transform:translateY(-8px);box-shadow:0 16px 48px #f55d7740;border-color:#F55D77}
.prgmod-v2 .modcrd .icn{width:60px;height:60px;background:linear-gradient(135deg,#F55D77,#d44a61);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:0 8px 24px #f55d774d}
.prgmod-v2 .modcrd .icn svg{width:30px;height:30px;fill:#F4F4F4}
.prgmod-v2 .modcrd h3{font-size:1.6rem;color:#F4F4F4;margin-bottom:15px;font-weight:600}
.prgmod-v2 .modcrd .dsc{font-size:1rem;color:#f4f4f4d9;line-height:1.7;margin-bottom:20px}
.prgmod-v2 .modcrd .dtls{display:flex;flex-direction:column;gap:10px}
.prgmod-v2 .modcrd .dtlitm{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#f4f4f4bf}
.prgmod-v2 .modcrd .dtlitm::before{content:'';width:8px;height:8px;background:#F55D77;border-radius:50%;flex-shrink:0}
.prgmod-v2 .pthflow{background:#13122e66;padding:50px 40px;border-radius:16px;border:2px solid #f55d7726;margin-bottom:60px}
.prgmod-v2 .pthflow h3{font-size:2rem;color:#F4F4F4;margin-bottom:35px;text-align:center;font-weight:600}
.prgmod-v2 .stpgrd{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;position:relative}
.prgmod-v2 .stpgrd::before{content:'';position:absolute;top:30px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,#F55D77,#f55d774d);z-index:0}
.prgmod-v2 .stpitm{position:relative;z-index:1;text-align:center}
.prgmod-v2 .stpitm .num{width:60px;height:60px;background:linear-gradient(135deg,#F55D77,#d44a61);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:700;color:#F4F4F4;box-shadow:0 6px 20px #f55d7766}
.prgmod-v2 .stpitm h4{font-size:1.2rem;color:#F4F4F4;margin-bottom:10px;font-weight:600}
.prgmod-v2 .stpitm .stptxt{font-size:.9rem;color:#f4f4f4bf;line-height:1.5}
.prgmod-v2 .actarea{text-align:center}
.prgmod-v2 .actarea .btn-v1{display:inline-block;padding:18px 45px;background:linear-gradient(135deg,#F55D77,#d44a61);color:#F4F4F4;text-decoration:none;border-radius:10px;font-size:1.1rem;font-weight:600;box-shadow:0 10px 30px #f55d7759;transition:all .3s ease;position:relative;z-index:2}
.prgmod-v2 .actarea .btn-v1:hover{transform:translateY(-3px);box-shadow:0 14px 40px #f55d7780;background:linear-gradient(135deg,#d44a61,#F55D77)}
.prgmod-v2 .actarea .btn-v1:active{transform:translateY(-1px)}
@media (max-width: 1024px) {
.tlhd-v1 .cnt-bx{flex-direction:column-reverse;gap:40px}
.tlhd-v1 .img-zone{flex:0 0 auto;width:100%;max-width:500px}
.tlhd-v1 .img-zone img{height:420px}
.prgmod-v2 .stpgrd{grid-template-columns:repeat(2,1fr)}
.prgmod-v2 .stpgrd::before{display:none}
}
@media (max-width: 768px) {
.tlhd-v1{padding:60px 20px}
.tlhd-v1 .maintl{font-size:2.4rem}
.tlhd-v1 .txt-area{padding:35px 30px}
.tlhd-v1 .img-zone img{height:350px}
.prgmod-v2{padding:70px 20px}
.prgmod-v2 .hdtxt h2{font-size:2.2rem}
.prgmod-v2 .modgrd{grid-template-columns:1fr;gap:25px}
.prgmod-v2 .stpgrd{grid-template-columns:1fr;gap:30px}
.prgmod-v2 .pthflow{padding:35px 25px}
}
@media (max-width: 480px) {
.tlhd-v1 .maintl{font-size:2rem}
.tlhd-v1 .dscrp{font-size:1rem}
.tlhd-v1 .img-zone img{height:280px}
.prgmod-v2 .hdtxt h2{font-size:1.8rem}
.prgmod-v2 .modcrd{padding:30px 25px}
.prgmod-v2 .actarea .btn-v1{padding:15px 35px;font-size:1rem}
}
.succpg{background:linear-gradient(135deg,#13122E 0%,#1a1842 50%,#13122E 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.succpg::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#f55d7714 0%,transparent 70%);animation:pulseglow-v1 8s ease-in-out infinite}
@keyframes pulseglow-v1 {
0%,100%{transform:translate(0,0) scale(1);opacity:.3}
50%{transform:translate(10px,10px) scale(1.1);opacity:.5}
}
.succcont-v1{max-width:920px;margin:0 auto;position:relative;z-index:2}
.succwrp-v1{background:#f4f4f408;border:1px solid #f55d7733;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 8px 32px #f55d7726 inset 0 1px 0 #f55d771a;display:grid;grid-template-columns:380px 1fr;gap:0}
.imgfrm-v1{background:linear-gradient(145deg,#f55d771f,#13122ecc);padding:48px 36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.imgfrm-v1::after{content:'';position:absolute;top:50%;left:50%;width:280px;height:280px;background:radial-gradient(circle,#f55d7740 0%,transparent 65%);border-radius:50%;transform:translate(-50%,-50%);animation:softpulse-v1 6s ease-in-out infinite}
@keyframes softpulse-v1 {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.4}
50%{transform:translate(-50%,-50%) scale(1.15);opacity:.6}
}
.icngrph{width:180px;height:180px;position:relative;z-index:2}
.icngrph svg{width:100%;height:100%;filter:drop-shadow(0 4px 16px #f55d7766)}
.txtcont-v1{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}
.hdng--main{font-size:2.8rem;font-weight:700;color:#F4F4F4;margin:0 0 18px;line-height:1.2;text-shadow:0 2px 8px #f55d774d}
.quote--emphasis{font-size:1.15rem;color:#f4f4f4d9;line-height:1.7;margin:0 0 32px;padding-left:22px;border-left:3px solid #F55D77;font-style:italic}
.infotext{font-size:.98rem;color:#f4f4f4b3;line-height:1.65;margin:0 0 36px}
.btnrow{display:flex;gap:16px;flex-wrap:wrap}
.bt--primary{background:linear-gradient(135deg,#F55D77,#d94560);color:#F4F4F4;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.02rem;box-shadow:0 4px 14px #f55d7759;transition:all .3s ease;display:inline-block;position:relative;z-index:10}
.bt--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f55d7780;background:linear-gradient(135deg,#d94560,#F55D77)}
.bt--secondary{background:transparent;color:#F55D77;padding:14px 32px;border:2px solid #F55D77;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.02rem;transition:all .3s ease;display:inline-block;position:relative;z-index:10}
.bt--secondary:hover{background:#f55d771a;border-color:#d94560;color:#d94560;transform:translateY(-2px)}
@media (max-width: 968px) {
.succwrp-v1{grid-template-columns:1fr}
.imgfrm-v1{padding:56px 36px}
.txtcont-v1{padding:44px 36px}
.hdng--main{font-size:2.3rem}
}
@media (max-width: 640px) {
.succpg{padding:40px 16px}
.txtcont-v1{padding:36px 24px}
.imgfrm-v1{padding:44px 24px}
.hdng--main{font-size:1.95rem}
.quote--emphasis{font-size:1.05rem;padding-left:16px}
.infotext{font-size:.93rem}
.btnrow{flex-direction:column}
.bt--primary,.bt--secondary{width:100%;text-align:center}
.icngrph{width:140px;height:140px}
}