*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%;font-family:'Cormorant',serif;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);color:#e8ecf1}
body{display:flex;flex-direction:column;min-height:100vh}
main{flex:1}
.hdwrap{background:linear-gradient(180deg,#01304F 0%,#012840 100%);border-bottom:3px solid #FC294D;box-shadow:0 4px 8px #00000080;padding:20px 0}
.hdcnt{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:25px}
.lgzone{display:flex;justify-content:center}
.lglink{display:block;background:#f0f3f61a;padding:12px;border-radius:8px;box-shadow:0 3px 6px #fc294d4d;transition:all .2s}
.lglink:hover{box-shadow:0 4px 10px #fc294d80;background:#f0f3f626}
.lgimg{width:110px;height:110px;display:block}
.cmpnm{text-align:center}
.cmptext{font-size:32px;font-weight:700;color:#F0F3F6;text-shadow:2px 2px 6px #fc294d66;letter-spacing:1px}
.nvmain{display:flex;gap:35px;flex-wrap:wrap;justify-content:center}
.nvitem{font-size:18px;font-weight:400;color:#e8ecf1;text-decoration:none;padding:10px 18px;border-radius:6px;transition:all .18s;border:2px solid transparent}
.nvitem:hover{border-color:#FC294D;color:#FC294D;background:#fc294d14}
.ftwrap{background:linear-gradient(180deg,#012840 0%,#01304F 100%);border-top:3px solid #FC294D;padding:60px 0 30px;margin-top:auto}
.ftcnt{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:40px}
.ftleft{display:flex;justify-content:flex-start;align-items:flex-start}
.ftlogo{width:90px;height:90px;background:#f0f3f61a;padding:10px;border-radius:8px;box-shadow:0 3px 6px #0006}
.ftcenter{display:flex;justify-content:center;align-items:center}
.ftnav{display:flex;flex-direction:column;gap:18px}
.ftlink{font-size:16px;color:#e8ecf1;text-decoration:none;transition:color .2s;border-bottom:1px solid transparent;padding-bottom:3px}
.ftlink:hover{color:#FC294D;border-bottom-color:#FC294D}
.ftright{display:flex;justify-content:flex-end;align-items:flex-start}
.ftcontact{text-align:right}
.ftcontact p{font-size:15px;line-height:1.7;color:#d0d5db}
.ftcopy{text-align:center;border-top:1px solid #f0f3f633;padding-top:25px;max-width:1200px;margin:0 auto}
.ftcopy p{font-size:14px;color:#b0b8c2}
.ckpopup{position:fixed;top:20px;right:-400px;width:360px;z-index:9999;transition:right .25s}
.ckpopup[data-visible="true"]{right:20px}
.ckbox{background:linear-gradient(135deg,#01304F 0%,#012840 100%);border:2px solid #FC294D;border-radius:10px;box-shadow:0 6px 12px #0009;overflow:hidden}
.ckhd{background:#fc294d26;padding:18px;border-bottom:1px solid #fc294d4d}
.cktitle{font-size:20px;font-weight:700;color:#F0F3F6;margin:0}
.ckbody{padding:20px}
.ckgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ckcard{background:#f0f3f60f;padding:14px;border-radius:6px;border:1px solid #f0f3f61a}
.ckcardfull{grid-column:1 / -1}
.ckcardhead{display:flex;justify-content:space-between;align-items:center}
.cklabel{font-size:14px;color:#e8ecf1;font-weight:400}
.cktoggle{position:relative;display:inline-block;width:44px;height:22px}
.cktoggle .ckinput{opacity:0;width:0;height:0}
.ckslider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#3a4554;transition:.2s;border-radius:22px}
.ckslider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:#e8ecf1;transition:.2s;border-radius:50%}
.ckinput:checked + .ckslider{background:#FC294D}
.ckinput:checked + .ckslider:before{transform:translateX(22px)}
.ckfoot{padding:18px;background:#01304f66;display:flex;gap:10px;border-top:1px solid #f0f3f61a}
.ckbtn{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:'Cormorant',serif}
.ckaccept{background:#FC294D;color:#fff;border:2px solid #FC294D}
.ckaccept:hover{background:#d91f3d;border-color:#d91f3d}
.ckdecline{background:transparent;color:#e8ecf1;border:2px solid #e8ecf1}
.ckdecline:hover{background:#e8ecf11a;border-color:#F0F3F6}
@media (max-width: 968px) {
.ftcnt{grid-template-columns:1fr;gap:30px;text-align:center}
.ftleft,.ftright{justify-content:center}
.ftcontact{text-align:center}
.nvmain{gap:20px}
.hdcnt{gap:20px}
.cmptext{font-size:26px}
}
@media (max-width: 640px) {
.ckpopup{width:calc(100% - 40px);right:-100%}
.ckpopup[data-visible="true"]{right:20px}
.ckgrid{grid-template-columns:1fr}
.nvmain{flex-direction:column;gap:12px;width:100%}
.nvitem{width:100%;text-align:center}
.lgimg{width:85px;height:85px}
.cmptext{font-size:22px}
.ftlogo{width:70px;height:70px}
}
.legal-content{max-width:1200px;margin:0 auto;padding:80px 24px;background:#0a0f1a;color:#e8ecf1}
.legal-content p{font-size:16px;line-height:1.75;margin:0 0 20px;color:#c5cdd8}
.legal-content p + p{margin-top:16px}
.legal-content strong,.legal-content b{font-weight:600;color:#f0f3f6}
.legal-content a{color:#FC294D;text-decoration:none;border-bottom:1px solid #fc294d4d;transition:border-color 180ms,color 180ms}
.legal-content a:hover{color:#ff5273;border-bottom-color:#ff5273}
.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:28px}
.legal-content ul li,.legal-content ol li{font-size:16px;line-height:1.7;margin-bottom:12px;color:#c5cdd8}
.legal-content ul li{list-style-type:disc}
.legal-content ol li{list-style-type:decimal}
.legal-content ul ul,.legal-content ol ol,.legal-content ul ol,.legal-content ol ul{margin:12px 0 0}
.legal-content hr{border:none;height:1px;background:linear-gradient(90deg,#fc294d33,#01304f66,#fc294d33);margin:48px 0}
.legal-content div{margin-bottom:32px}
.legal-content div p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.legal-content{padding:48px 20px}
.legal-content p,.legal-content ul li,.legal-content ol li{font-size:15px;line-height:1.7}
.legal-content ul,.legal-content ol{padding-left:24px}
.legal-content hr{margin:32px 0}
}
@media (max-width: 480px) {
.legal-content{padding:32px 16px}
.legal-content p,.legal-content ul li,.legal-content ol li{font-size:14px}
.legal-content ul,.legal-content ol{padding-left:20px}
}
.ttlblck{max-width:1200px;margin:60px auto;padding:0 20px;display:grid;grid-template-columns:380px 1fr;gap:50px;align-items:center}
.ttlblck .imgfrm{position:relative;padding:20px;background:linear-gradient(135deg,#F0F3F6 0%,#e8ecf1 100%);border-radius:8px}
.ttlblck .imgfrm::before,.ttlblck .imgfrm::after{content:'';position:absolute;width:8px;height:8px;border:2px dotted #FC294D;border-radius:50%}
.ttlblck .imgfrm::before{top:10px;left:10px}
.ttlblck .imgfrm::after{bottom:10px;right:10px}
.ttlblck .imgfrm img{width:100%;height:320px;object-fit:cover;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);border-radius:6px}
.ttlblck .txtcnt h1{font-size:42px;margin:0 0 18px;color:#01304F;line-height:1.2}
.ttlblck .txtcnt p{font-size:18px;line-height:1.6;color:#333;margin:0}
.rvwgrd{max-width:1200px;margin:80px auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.rvwcrd{background:linear-gradient(160deg,#01304F 0%,#024066 100%);padding:35px;border-radius:10px;position:relative;border:1px solid #fc294d33;transition:all 200ms}
.rvwcrd:hover{border-color:#FC294D;box-shadow:0 6px 20px #fc294d26;transform:translateY(-3px)}
.rvwcrd .qmark{position:absolute;top:25px;right:30px;font-size:60px;color:#fc294d4d;line-height:1}
.rvwcrd .txt{font-size:16px;line-height:1.7;color:#F0F3F6;margin:0 0 25px}
.rvwcrd .auth{display:flex;align-items:center;gap:15px}
.rvwcrd .auth .nm{font-size:17px;font-weight:600;color:#FC294D;margin:0}
.rvwcrd .auth .star{display:flex;gap:4px}
.rvwcrd .auth .star i{color:#FC294D;font-size:14px}
.mtrcblck{max-width:1200px;margin:90px auto;padding:50px 20px;background:radial-gradient(circle at top right,#F0F3F6 0%,#e3e8ee 100%);border-radius:12px}
.mtrcblck h2{text-align:center;font-size:36px;margin:0 0 50px;color:#01304F}
.mtrcblck h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FC294D,#01304F);margin:15px auto 0;border-radius:2px}
.mtrcgrd{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.mtrcitm{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;border:2px solid transparent;transition:all 180ms}
.mtrcitm:hover{border-color:#FC294D;transform:scale(1.05)}
.mtrcitm .num{font-size:48px;font-weight:700;color:#FC294D;margin:0 0 10px;line-height:1}
.mtrcitm .lbl{font-size:15px;color:#01304F;margin:0;font-weight:500}
.dtldrvw{max-width:1200px;margin:85px auto;padding:0 20px}
.dtldrvw h3{font-size:32px;margin:0 0 40px;color:#01304F;position:relative;padding-left:25px}
.dtldrvw h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:35px;background:linear-gradient(180deg,#FC294D,#01304F);border-radius:3px}
.expnd{margin-bottom:20px}
.expnd input[type="checkbox"]{display:none}
.expnd .hd{background:linear-gradient(135deg,#01304F 0%,#023556 100%);padding:25px 30px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 150ms}
.expnd .hd:hover{background:linear-gradient(135deg,#024066 0%,#01304F 100%)}
.expnd .hd .nme{font-size:19px;font-weight:600;color:#F0F3F6;margin:0}
.expnd .hd .icn{font-size:20px;color:#FC294D;transition:transform 200ms}
.expnd input[type="checkbox"]:checked ~ .hd .icn{transform:rotate(180deg)}
.expnd .cntnt{max-height:0;overflow:hidden;transition:max-height 250ms}
.expnd input[type="checkbox"]:checked ~ .cntnt{max-height:500px}
.expnd .cntnt .inr{padding:30px;background:#F0F3F6;border-radius:0 0 8px 8px;border-left:3px solid #FC294D}
.expnd .cntnt .inr p{font-size:16px;line-height:1.7;color:#333;margin:0 0 15px}
.expnd .cntnt .inr p:last-child{margin-bottom:0}
.ctablck{max-width:900px;margin:80px auto 60px;padding:60px 50px;background:linear-gradient(145deg,#01304F 0%,#024066 100%);border-radius:10px;text-align:center;position:relative;overflow:hidden}
.ctablck::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#fc294d1a 0%,transparent 70%);animation:pulse 8s infinite}
@keyframes pulse {
0%,100%{transform:scale(1);opacity:.5}
50%{transform:scale(1.1);opacity:.8}
}
.ctablck h4{font-size:34px;margin:0 0 20px;color:#F0F3F6;position:relative;z-index:1}
.ctablck p{font-size:17px;line-height:1.6;color:#F0F3F6;margin:0 0 35px;position:relative;z-index:1}
.ctablck .bt{display:inline-block;padding:16px 45px;background:#FC294D;color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:6px;transition:all 180ms;border:2px solid #FC294D;position:relative;z-index:1}
.ctablck .bt:hover{background:transparent;color:#FC294D;transform:translateY(-2px);box-shadow:0 4px 12px #fc294d4d}
@media (max-width: 992px) {
.ttlblck{grid-template-columns:1fr;gap:30px}
.ttlblck .imgfrm{max-width:400px;margin:0 auto}
.rvwgrd{grid-template-columns:1fr;gap:30px}
.mtrcgrd{grid-template-columns:repeat(2,1fr);gap:25px}
}
@media (max-width: 768px) {
.ttlblck .txtcnt h1{font-size:32px}
.mtrcblck h2{font-size:28px}
.mtrcgrd{grid-template-columns:1fr}
.dtldrvw h3{font-size:26px}
.ctablck{padding:40px 30px}
.ctablck h4{font-size:26px}
}
.tthdr{background:linear-gradient(135deg,#01304F 0%,#FC294D 100%);padding:120px 20px 100px;position:relative;overflow:hidden}
.tthdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fc294d26 0%,transparent 70%);border-radius:50%}
.tthdr .ct{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.tthdr .txtwrp h1{font-size:48px;color:#F0F3F6;margin:0 0 24px;line-height:1.1}
.tthdr .txtwrp .thss{list-style:none;padding:0;margin:0}
.tthdr .txtwrp .thss li{color:#F0F3F6;font-size:18px;margin-bottom:14px;padding-left:28px;position:relative}
.tthdr .txtwrp .thss li::before{content:'';position:absolute;left:0;top:8px;width:16px;height:2px;background:#FC294D}
.tthdr .imgwrp{position:relative}
.tthdr .imgwrp img{width:100%;height:420px;object-fit:cover;border-radius:8px;filter:blur(1.5px);opacity:.85;box-shadow:0 8px 24px #0000004d}
.sprtblk{padding:80px 20px;background:#0a1929}
.sprtblk .cntwr{max-width:1200px;margin:0 auto}
.sprtblk .hdr{text-align:center;margin-bottom:60px}
.sprtblk .hdr h2{font-size:36px;color:#F0F3F6;margin:0 0 16px;position:relative;display:inline-block}
.sprtblk .hdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FC294D,#01304F)}
.sprtblk .hdr p{font-size:18px;color:#b0bec5;margin:20px 0 0}
.sprtblk .grd{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.sprtblk .crd{background:linear-gradient(145deg,#132537 0%,#0d1f2d 100%);padding:40px 28px;border-radius:10px;border:1px solid #fc294d26;transition:all 180ms}
.sprtblk .crd:hover{border-color:#FC294D;transform:translateY(-4px);box-shadow:0 6px 20px #fc294d40}
.sprtblk .crd .icn{width:54px;height:54px;background:linear-gradient(135deg,#FC294D,#01304F);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.sprtblk .crd .icn i{font-size:28px;color:#F0F3F6}
.sprtblk .crd h3{font-size:22px;color:#F0F3F6;margin:0 0 12px}
.sprtblk .crd p{font-size:16px;color:#90a4ae;margin:0;line-height:1.6}
.prcblk{padding:90px 20px;background:#0d1f2d;position:relative}
.prcblk::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#FC294D,transparent)}
.prcblk .wrp{max-width:1200px;margin:0 auto;display:flex;gap:80px;align-items:flex-start}
.prcblk .lft{flex:1}
.prcblk .lft h2{font-size:40px;color:#F0F3F6;margin:0 0 24px}
.prcblk .lft .dsc{font-size:17px;color:#b0bec5;line-height:1.7;margin-bottom:18px}
.prcblk .lft img{width:100%;height:340px;object-fit:cover;border-radius:10px;margin-top:32px;box-shadow:0 4px 16px #0006}
.prcblk .rght{flex:1}
.prcblk .stps{list-style:none;padding:0;margin:0;counter-reset:stpcnt}
.prcblk .stps li{counter-increment:stpcnt;position:relative;padding:28px 0 28px 70px;border-left:2px solid #fc294d33;margin-left:30px}
.prcblk .stps li::before{content:counter(stpcnt);position:absolute;left:-31px;top:24px;width:60px;height:60px;background:linear-gradient(135deg,#FC294D,#01304F);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#F0F3F6;line-height:60px;text-align:center;box-shadow:0 3px 12px #fc294d66}
.prcblk .stps li h4{font-size:20px;color:#F0F3F6;margin:0 0 10px}
.prcblk .stps li p{font-size:16px;color:#90a4ae;margin:0;line-height:1.6}
.prcblk .stps li:last-child{border-left-color:transparent}
.tstblk{padding:85px 20px;background:linear-gradient(180deg,#0a1929 0%,#132537 100%)}
.tstblk .cntr{max-width:1200px;margin:0 auto}
.tstblk h2{font-size:38px;color:#F0F3F6;text-align:center;margin:0 0 70px;position:relative}
.tstblk h2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:#FC294D;border-radius:2px}
.tstblk .grdt{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.tstblk .tcard{background:#0d1f2d;padding:36px;border-radius:10px;border:1px solid #01304f4d;position:relative;transition:border-color 200ms}
.tstblk .tcard:hover{border-color:#01304F}
.tstblk .tcard .prfl{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.tstblk .tcard .prfl img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #FC294D}
.tstblk .tcard .prfl .inf h4{font-size:19px;color:#F0F3F6;margin:0 0 6px}
.tstblk .tcard .prfl .inf .rle{font-size:15px;color:#78909c}
.tstblk .tcard .txt{font-size:16px;color:#b0bec5;line-height:1.7;margin:0;font-style:italic}
.tstblk .tcard::before{content:'"';position:absolute;top:20px;right:30px;font-size:80px;color:#fc294d1a;font-family:Georgia,serif;line-height:1}
.ctablk{padding:100px 20px;background:#01304F;position:relative;overflow:hidden}
.ctablk::after{content:'';position:absolute;bottom:-40%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#fc294d1f 0%,transparent 65%);border-radius:50%}
.ctablk .inwrp{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}
.ctablk h2{font-size:42px;color:#F0F3F6;margin:0 0 20px}
.ctablk .sbtxt{font-size:19px;color:#b0bec5;margin:0 0 50px;max-width:700px;margin-left:auto;margin-right:auto}
.ctablk .btns{display:flex;gap:24px;justify-content:center;align-items:center}
.ctablk .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;font-size:17px;text-decoration:none;border-radius:8px;transition:all 200ms;border:2px solid transparent}
.ctablk .btnprim{background:linear-gradient(135deg,#FC294D,#d41f3c);color:#F0F3F6;box-shadow:0 4px 16px #fc294d59}
.ctablk .btnprim:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fc294d80}
.ctablk .btnsec{background:transparent;color:#F0F3F6;border-color:#F0F3F6}
.ctablk .btnsec:hover{background:#f0f3f61a;border-color:#FC294D;color:#FC294D}
.ctablk .cntinfo{margin-top:60px;display:flex;justify-content:center;gap:60px}
.ctablk .cntitem{display:flex;align-items:center;gap:14px}
.ctablk .cntitem i{font-size:26px;color:#FC294D}
.ctablk .cntitem span{font-size:17px;color:#b0bec5}
@media (max-width: 968px) {
.tthdr .ct{grid-template-columns:1fr;gap:40px}
.tthdr .imgwrp img{height:320px}
.sprtblk .grd{grid-template-columns:repeat(2,1fr)}
.prcblk .wrp{flex-direction:column;gap:50px}
.tstblk .grdt{grid-template-columns:1fr}
.ctablk .cntinfo{flex-direction:column;gap:30px;align-items:center}
}
@media (max-width: 640px) {
.tthdr{padding:80px 20px 60px}
.tthdr .txtwrp h1{font-size:34px}
.sprtblk .grd{grid-template-columns:1fr}
.prcblk .stps li{padding-left:50px;margin-left:20px}
.prcblk .stps li::before{width:48px;height:48px;left:-25px;font-size:20px;line-height:48px}
.ctablk h2{font-size:32px}
.ctablk .btns{flex-direction:column;width:100%}
.ctablk .btn{width:100%;justify-content:center}
}
.tpblck{background:linear-gradient(165deg,#01304F 0%,#FC294D 100%);padding:80px 20px 120px;position:relative;overflow:hidden}
.tpblck::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:100px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 100" preserveAspectRatio="none"><path d="M0,50 Q300,20 600,50 T1200,50 L1200,100 L0,100 Z" fill="%23F0F3F6"/></svg>') no-repeat bottom;background-size:cover}
.tpblck .cntwrp{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px}
.tpblck .txtsd{flex:1;color:#F0F3F6}
.tpblck .mainttl{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 30px}
.tpblck .dscr{font-size:18px;line-height:1.6;margin:0;opacity:.95}
.tpblck .imgsd{flex:0 0 420px;position:relative}
.tpblck .imgsd img{width:100%;height:380px;object-fit:cover;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);border:4px solid #f0f3f64d}
.srvcgrd{max-width:1200px;margin:-50px auto 0;padding:0 20px 80px;position:relative;z-index:2}
.srvcgrd .grdcnt{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.srvcgrd .srvccd{background:#fff;border:2px solid #F0F3F6;padding:40px 30px;border-radius:8px;box-shadow:0 4px 6px #01304f14;transition:180ms;position:relative}
.srvcgrd .srvccd::before{content:'';position:absolute;top:0;left:0;width:6px;height:0;background:linear-gradient(180deg,#FC294D,#01304F);transition:200ms}
.srvcgrd .srvccd:hover{border-color:#FC294D;transform:translateY(-4px);box-shadow:0 8px 16px #fc294d26}
.srvcgrd .srvccd:hover::before{height:100%}
.srvcgrd .srvccd .icnwrp{width:70px;height:70px;background:linear-gradient(135deg,#fc294d1a,#01304f1a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.srvcgrd .srvccd .icnwrp i{font-size:32px;color:#FC294D}
.srvcgrd .srvccd .cdttl{font-size:22px;font-weight:700;color:#01304F;margin:0 0 16px}
.srvcgrd .srvccd .cddsc{font-size:16px;line-height:1.6;color:#333;margin:0 0 24px}
.srvcgrd .srvccd .cdlst{list-style:none;padding:0;margin:0 0 28px}
.srvcgrd .srvccd .cdlst li{font-size:15px;color:#555;padding:8px 0 8px 28px;position:relative}
.srvcgrd .srvccd .cdlst li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:linear-gradient(135deg,#FC294D,#01304F);border-radius:3px}
.srvcgrd .srvccd .cdlnk{display:inline-flex;align-items:center;gap:8px;color:#FC294D;text-decoration:none;font-weight:600;font-size:15px;transition:180ms}
.srvcgrd .srvccd .cdlnk:hover{color:#01304F;gap:12px}
.srvcgrd .srvccd .cdlnk i{font-size:14px}
.prcssec{background:#F0F3F6;padding:80px 20px}
.prcssec .cntwrp{max-width:1200px;margin:0 auto}
.prcssec .schd{text-align:center;margin-bottom:60px}
.prcssec .schd h2{font-size:38px;font-weight:700;color:#01304F;margin:0 0 16px;position:relative;display:inline-block}
.prcssec .schd h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FC294D,#01304F);border-radius:2px}
.prcssec .schd p{font-size:17px;color:#333;margin:24px 0 0;max-width:700px;margin-left:auto;margin-right:auto}
.prcssec .stpsgrd{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}
.prcssec .stpcd{background:#fff;padding:36px 24px;border-radius:6px;border:2px solid transparent;position:relative;transition:200ms}
.prcssec .stpcd:hover{border-color:#FC294D;transform:translateY(-6px);box-shadow:0 6px 12px #01304f1f}
.prcssec .stpcd .stpnm{position:absolute;top:-16px;left:24px;width:44px;height:44px;background:linear-gradient(135deg,#FC294D,#01304F);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 8px #fc294d4d}
.prcssec .stpcd .stpttl{font-size:19px;font-weight:700;color:#01304F;margin:20px 0 12px}
.prcssec .stpcd .stpdsc{font-size:15px;line-height:1.6;color:#555;margin:0}
.prcssec .prflblck{display:flex;align-items:center;gap:40px;background:#fff;padding:50px;border-radius:8px;border-left:6px solid #FC294D;box-shadow:0 4px 8px #01304f14}
.prcssec .prflblck .prflimg{flex:0 0 180px}
.prcssec .prflblck .prflimg img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:5px solid #F0F3F6}
.prcssec .prflblck .prfltxt{flex:1}
.prcssec .prflblck .prfltxt h3{font-size:26px;font-weight:700;color:#01304F;margin:0 0 8px}
.prcssec .prflblck .prfltxt .pstn{font-size:16px;color:#FC294D;font-weight:600;margin:0 0 20px}
.prcssec .prflblck .prfltxt .qte{font-size:17px;line-height:1.7;color:#333;margin:0 0 24px;font-style:italic;padding-left:24px;border-left:3px solid #FC294D}
.prcssec .prflblck .prfltxt .sttstc{display:flex;gap:40px}
.prcssec .prflblck .prfltxt .sttstc .sttm{display:flex;flex-direction:column}
.prcssec .prflblck .prfltxt .sttstc .sttm .sttnmbr{font-size:32px;font-weight:700;color:#FC294D;line-height:1;margin-bottom:6px}
.prcssec .prflblck .prfltxt .sttstc .sttm .sttlbl{font-size:14px;color:#555;text-transform:uppercase;letter-spacing:.5px}
.rsltssec{padding:80px 20px;background:#fff}
.rsltssec .cntwrp{max-width:1200px;margin:0 auto}
.rsltssec .schd{margin-bottom:50px}
.rsltssec .schd h2{font-size:38px;font-weight:700;color:#01304F;margin:0 0 20px}
.rsltssec .schd p{font-size:17px;color:#333;margin:0;max-width:800px}
.rsltssec .csgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.rsltssec .cscd{background:linear-gradient(135deg,#F0F3F6 0%,#fff 100%);padding:40px;border-radius:8px;border:2px solid #F0F3F6;transition:200ms;position:relative;overflow:hidden}
.rsltssec .cscd::before{content:'';position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,#fc294d14,transparent);border-radius:50%;transform:translate(40%,-40%)}
.rsltssec .cscd:hover{border-color:#FC294D;box-shadow:0 6px 14px #01304f1f}
.rsltssec .cscd .csmg{width:100%;height:240px;object-fit:cover;border-radius:6px;margin-bottom:24px}
.rsltssec .cscd .csttl{font-size:22px;font-weight:700;color:#01304F;margin:0 0 16px}
.rsltssec .cscd .csdsc{font-size:16px;line-height:1.6;color:#333;margin:0 0 28px}
.rsltssec .cscd .mtrcsgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px}
.rsltssec .cscd .mtrcsgrd .mtrc{background:#fff;padding:20px;border-radius:6px;border:1px solid #01304f1a}
.rsltssec .cscd .mtrcsgrd .mtrc .mtrcvl{font-size:28px;font-weight:700;color:#FC294D;margin:0 0 6px}
.rsltssec .cscd .mtrcsgrd .mtrc .mtrclbl{font-size:14px;color:#555;margin:0;text-transform:uppercase;letter-spacing:.5px}
.rsltssec .cscd .cslnk{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FC294D,#01304F);color:#fff;padding:12px 28px;border-radius:6px;text-decoration:none;font-weight:600;transition:200ms;box-shadow:0 4px 8px #fc294d33}
.rsltssec .cscd .cslnk:hover{transform:translateY(-2px);box-shadow:0 6px 12px #fc294d4d}
@media (max-width: 992px) {
.tpblck .cntwrp{flex-direction:column;gap:40px}
.tpblck .imgsd{flex:0 0 auto;width:100%;max-width:500px}
.tpblck .mainttl{font-size:38px}
.srvcgrd .grdcnt{grid-template-columns:1fr}
.prcssec .stpsgrd{grid-template-columns:repeat(2,1fr)}
.rsltssec .csgrd{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.tpblck{padding:60px 20px 100px}
.tpblck .mainttl{font-size:32px}
.tpblck .dscr{font-size:16px}
.prcssec .stpsgrd{grid-template-columns:1fr}
.prcssec .prflblck{flex-direction:column;padding:30px}
.prcssec .prflblck .prfltxt .sttstc{gap:24px}
.rsltssec .cscd .mtrcsgrd{grid-template-columns:1fr}
}
@media (max-width: 576px) {
.tpblck .mainttl{font-size:28px}
.prcssec .schd h2,.rsltssec .schd h2{font-size:30px}
.srvcgrd .srvccd{padding:30px 20px}
.prcssec .prflblck .prfltxt .sttstc{flex-direction:column;gap:16px}
}
.cthro{background:linear-gradient(135deg,#01304F 0%,#1a4a6d 50%,#FC294D 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.cthro::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fc294d26 0%,transparent 70%);border-radius:50%}
.cthro::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#f0f3f614 0%,transparent 70%);border-radius:50%}
.ctwrp{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.cthro .hdtxt{color:#F0F3F6;font-size:52px;line-height:1.2;margin-bottom:16px;text-align:center}
.cthro .sbtxt{color:#f0f3f6d9;font-size:19px;line-height:1.6;text-align:center;max-width:680px;margin:0 auto}
.ctinfo{background:#0d1821;padding:80px 20px}
.ctinfo .cntwrp{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.infcard{background:linear-gradient(145deg,#162838 0%,#0a1419 100%);border:1px solid #fc294d33;border-radius:8px;padding:36px 28px;transition:all 200ms;position:relative}
.infcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FC294D 0%,transparent 100%);border-radius:8px 8px 0 0;opacity:0;transition:opacity 200ms}
.infcard:hover{border-color:#fc294d80;box-shadow:0 4px 12px #fc294d26}
.infcard:hover::before{opacity:1}
.infcard .icnwrp{width:48px;height:48px;background:#fc294d1f;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.infcard .icnwrp i{color:#FC294D;font-size:24px}
.infcard h3{color:#F0F3F6;font-size:20px;margin-bottom:12px}
.infcard .dtl{color:#f0f3f6b3;font-size:16px;line-height:1.6}
.infcard a{color:#FC294D;text-decoration:none;transition:color 200ms}
.infcard a:hover{color:#ff4567}
.frmblk{background:#111d28;padding:90px 20px}
.frmblk .cntwrp{max-width:720px;margin:0 auto}
.frmblk .scthd{color:#F0F3F6;font-size:38px;text-align:center;margin-bottom:12px}
.frmblk .sctdsc{color:#f0f3f6b3;font-size:17px;line-height:1.6;text-align:center;margin-bottom:48px}
.frmcnt{background:linear-gradient(135deg,#1a2e3f 0%,#0d1821 100%);border:1px solid #fc294d26;border-radius:10px;padding:48px 40px}
.fldgrp{margin-bottom:28px}
.fldgrp label{display:block;color:#F0F3F6;font-size:15px;margin-bottom:8px;font-weight:500}
.fldgrp input[type="text"],.fldgrp input[type="email"],.fldgrp textarea,.fldgrp select{width:100%;background:#0a1419;border:1px solid #f0f3f626;border-radius:6px;padding:14px 16px;color:#F0F3F6;font-size:15px;transition:all 200ms;outline:none}
.fldgrp input:focus,.fldgrp textarea:focus,.fldgrp select:focus{border-color:#FC294D;box-shadow:0 0 0 3px #fc294d1a}
.fldgrp textarea{resize:vertical;min-height:120px}
.fldgrp select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23F0F3F6' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.rdogrp{margin-bottom:28px}
.rdogrp legend{color:#F0F3F6;font-size:15px;margin-bottom:12px;font-weight:500}
.rdopt{display:flex;align-items:center;margin-bottom:12px}
.rdopt input[type="radio"]{width:18px;height:18px;margin-right:10px;accent-color:#FC294D}
.rdopt label{color:#f0f3f6d9;font-size:15px;margin:0}
.cndfield{max-height:0;overflow:hidden;opacity:0;transition:all 250ms}
#bsns:checked ~ .cndfield{max-height:400px;opacity:1;margin-top:28px}
.chkwrp{display:flex;align-items:flex-start;margin-top:32px;margin-bottom:32px}
.chkwrp input[type="checkbox"]{width:18px;height:18px;margin-right:10px;margin-top:2px;accent-color:#FC294D;flex-shrink:0}
.chkwrp label{color:#f0f3f6bf;font-size:14px;line-height:1.6}
.chkwrp label a{color:#FC294D;text-decoration:none;border-bottom:1px solid #fc294d66;transition:all 200ms}
.chkwrp label a:hover{color:#ff4567;border-bottom-color:#ff4567}
.btnsub{width:100%;background:linear-gradient(135deg,#FC294D 0%,#d91f3d 100%);border:none;border-radius:6px;padding:16px 32px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all 200ms;box-shadow:0 4px 8px #fc294d40;position:relative;z-index:10}
.btnsub:hover{background:linear-gradient(135deg,#ff4567 0%,#FC294D 100%);box-shadow:0 6px 14px #fc294d59;transform:translateY(-1px)}
.btnsub:active{transform:translateY(0);box-shadow:0 2px 6px #fc294d4d}
.mapalt{background:#0d1821;padding:70px 20px}
.mapalt .cntwrp{max-width:1200px;margin:0 auto;text-align:center}
.mapalt h2{color:#F0F3F6;font-size:32px;margin-bottom:16px}
.mapalt .adrtxt{color:#f0f3f6bf;font-size:18px;line-height:1.7;margin-bottom:32px;max-width:640px;margin-left:auto;margin-right:auto}
.locgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:900px;margin:0 auto}
.locitm{background:linear-gradient(145deg,#162838 0%,#0a1419 100%);border:1px solid #fc294d26;border-radius:8px;padding:28px 20px;transition:all 200ms}
.locitm:hover{border-color:#fc294d66;transform:translateY(-2px);box-shadow:0 6px 16px #fc294d1f}
.locitm h4{color:#F0F3F6;font-size:16px;margin-bottom:8px}
.locitm p{color:#f0f3f6a6;font-size:14px;line-height:1.6}
.faq{background:linear-gradient(180deg,#111d28 0%,#0d1821 100%);padding:80px 20px}
.faq .cntwrp{max-width:860px;margin:0 auto}
.faq .scthd{color:#F0F3F6;font-size:36px;text-align:center;margin-bottom:52px}
.faqitm{background:#1a2e3f66;border:1px solid #fc294d1f;border-radius:8px;margin-bottom:16px;overflow:hidden}
.faqitm input[type="checkbox"]{display:none}
.faqhd{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;cursor:pointer;transition:all 200ms}
.faqhd:hover{background:#fc294d0d}
.faqhd h3{color:#F0F3F6;font-size:17px;margin:0;flex:1}
.faqhd::after{content:'+';color:#FC294D;font-size:28px;font-weight:300;transition:transform 200ms;margin-left:16px}
.faqitm input:checked + .faqhd{border-bottom:1px solid #fc294d26}
.faqitm input:checked + .faqhd::after{transform:rotate(45deg)}
.faqbdy{max-height:0;overflow:hidden;transition:max-height 250ms}
.faqitm input:checked ~ .faqbdy{max-height:500px}
.faqbdy p{padding:0 28px 24px;color:#f0f3f6b3;font-size:15px;line-height:1.7;margin:0}
@media (max-width: 768px) {
.cthro{padding:80px 20px 60px}
.cthro .hdtxt{font-size:36px}
.cthro .sbtxt{font-size:16px}
.ctinfo{padding:60px 20px}
.ctinfo .cntwrp{gap:24px}
.frmblk{padding:60px 20px}
.frmblk .scthd{font-size:28px}
.frmcnt{padding:32px 24px}
.mapalt{padding:50px 20px}
.mapalt h2{font-size:26px}
.faq{padding:60px 20px}
.faq .scthd{font-size:28px}
.faqhd{padding:18px 20px}
.faqbdy p{padding:0 20px 20px}
}
.srvttl{background:linear-gradient(135deg,#01304F 0%,#FC294D 100%);padding:90px 20px 110px;position:relative;overflow:hidden}
.srvttl::before{content:'';position:absolute;top:-50%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#fc294d26 0%,transparent 70%);border-radius:50%}
.srvttl::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#f0f3f614 0%,transparent 65%);border-radius:50%}
.srvttlwrap{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.srvttlcnt h1{color:#F0F3F6;font-size:52px;margin:0 0 22px;font-weight:700;line-height:1.2}
.srvttlcnt .dsc{color:#f0f3f6e6;font-size:19px;line-height:1.6;max-width:680px}
.ofrgrd{background:#0a0f14;padding:85px 20px}
.ofrgrdwrap{max-width:1200px;margin:0 auto}
.ofrgrd h2{color:#F0F3F6;font-size:38px;margin:0 0 48px;text-align:center}
.ofrlst{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.ofritm{background:linear-gradient(145deg,#161d24 0%,#0d1319 100%);border:1px solid #fc294d33;border-radius:8px;padding:40px 32px;position:relative;transition:all 180ms}
.ofritm:hover{transform:translateY(-4px);border-color:#fc294d99;box-shadow:0 6px 24px #fc294d26}
.ofritm h3{color:#FC294D;font-size:26px;margin:0 0 16px;font-weight:600}
.ofritm .prccnt{display:flex;align-items:baseline;gap:8px;margin:0 0 20px}
.ofritm .prcval{color:#F0F3F6;font-size:44px;font-weight:700}
.ofritm .prccur{color:#f0f3f6b3;font-size:20px}
.ofritm .dsc{color:#f0f3f6cc;font-size:16px;line-height:1.6;margin:0 0 28px}
.ofritm .ftrlist{list-style:none;padding:0;margin:0 0 32px}
.ofritm .ftrlist li{color:#f0f3f6d9;font-size:15px;padding:10px 0 10px 32px;position:relative}
.ofritm .ftrlist li::before{content:'';position:absolute;left:0;top:14px;width:18px;height:18px;background:linear-gradient(135deg,#FC294D 0%,#f57 100%);border-radius:50%}
.ofritm .btnact{background:linear-gradient(135deg,#FC294D 0%,#01304F 100%);color:#F0F3F6;border:none;border-radius:6px;padding:14px 28px;font-size:16px;cursor:pointer;width:100%;transition:all 200ms;font-weight:600}
.ofritm .btnact:hover{box-shadow:0 4px 16px #fc294d66;transform:scale(1.02)}
.prcsec{background:#0d1218;padding:80px 20px}
.prcsecwrap{max-width:1200px;margin:0 auto}
.prcsec h2{color:#F0F3F6;font-size:38px;margin:0 0 18px}
.prcsec .introtxt{color:#f0f3f6cc;font-size:17px;line-height:1.6;margin:0 0 52px;max-width:740px}
.prcgrd{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.prcstps{display:flex;flex-direction:column;gap:28px}
.stpitm{display:flex;gap:20px;align-items:flex-start}
.stpnm{background:linear-gradient(135deg,#FC294D 0%,#01304F 100%);color:#F0F3F6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}
.stpcnt h3{color:#F0F3F6;font-size:22px;margin:0 0 10px}
.stpcnt .dsc{color:#f0f3f6bf;font-size:15px;line-height:1.6;margin:0}
.prcimg{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0006}
.prcimg img{width:100%;height:520px;object-fit:cover;display:block}
.cmpsec{background:linear-gradient(180deg,#161d26 0%,#0a0e13 100%);padding:85px 20px}
.cmpsecwrap{max-width:1200px;margin:0 auto}
.cmpsec h2{color:#F0F3F6;font-size:38px;margin:0 0 46px;text-align:center}
.cmptbl{background:#f0f3f608;border-radius:10px;overflow:hidden;border:1px solid #fc294d26}
.cmprw{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1px;background:#fc294d1a}
.cmprw.hdr{background:linear-gradient(135deg,#01304F 0%,#FC294D 100%)}
.cmpcl{background:#0d1319;padding:22px 20px;color:#f0f3f6d9;font-size:15px}
.cmprw.hdr .cmpcl{background:transparent;color:#F0F3F6;font-weight:600;font-size:16px}
.cmpcl.feat{font-weight:500}
.cmpcl.chk{text-align:center;font-size:20px;color:#FC294D}
.cmpcl.emp{color:#f0f3f64d}
.tstmsec{background:#0a0f14;padding:80px 20px}
.tstmsecwrap{max-width:1200px;margin:0 auto}
.tstmsec h2{color:#F0F3F6;font-size:38px;margin:0 0 50px;text-align:center}
.tstmgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}
.tstmcrd{background:linear-gradient(145deg,#161d24 0%,#0d1319 100%);border:1px solid #fc294d33;border-radius:8px;padding:36px;display:flex;flex-direction:column;gap:24px}
.tstmhdr{display:flex;gap:20px;align-items:center}
.tstmphoto{width:68px;height:68px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #fc294d4d}
.tstmphoto img{width:100%;height:100%;object-fit:cover}
.tstminfo h3{color:#F0F3F6;font-size:20px;margin:0 0 6px}
.tstminfo .rle{color:#f0f3f699;font-size:14px}
.tstmtxt{color:#f0f3f6cc;font-size:16px;line-height:1.7;margin:0}
.tstmftr{display:flex;gap:12px;align-items:center}
.tstmrtng{display:flex;gap:4px}
.tstmrtng .str{color:#FC294D;font-size:18px}
.tstmdt{color:#f0f3f680;font-size:13px;margin-left:auto}
@media (max-width: 1024px) {
.prcgrd{grid-template-columns:1fr;gap:44px}
.prcimg img{height:420px}
.cmprw{grid-template-columns:2fr 1fr 1fr 1fr;font-size:14px}
.cmpcl{padding:18px 14px}
}
@media (max-width: 768px) {
.srvttl{padding:70px 20px 80px}
.srvttlcnt h1{font-size:38px}
.srvttlcnt .dsc{font-size:17px}
.ofrlst{grid-template-columns:1fr}
.ofrgrd h2,.prcsec h2,.cmpsec h2,.tstmsec h2{font-size:32px}
.tstmgrd{grid-template-columns:1fr}
.cmprw{grid-template-columns:1fr}
.cmpcl{text-align:left}
.cmprw.hdr{display:none}
.cmpcl.chk::before{content:attr(data-label);display:block;font-weight:600;color:#FC294D;margin-bottom:6px}
.prcimg img{height:340px}
}
@media (max-width: 480px) {
.srvttlcnt h1{font-size:32px}
.ofritm{padding:32px 24px}
.ofritm .prcval{font-size:36px}
.stpnm{width:42px;height:42px;font-size:18px}
.stpcnt h3{font-size:20px}
}
.scsblk{background:linear-gradient(135deg,#01304F 0%,#1a4d6f 100%);padding:80px 20px;position:relative;overflow:hidden}
.scsblk::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#fc294d26 0%,transparent 70%);border-radius:50%;top:-100px;right:-100px}
.scsblk::after{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,#fc294d1a 0%,transparent 70%);border-radius:50%;bottom:-80px;left:-80px}
.scscnt{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.scsicn{width:90px;height:90px;background:linear-gradient(135deg,#FC294D 0%,#ff4d6d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 35px;box-shadow:0 6px 20px #fc294d59}
.scsicn i{font-size:42px;color:#fff}
.scshd{font-size:52px;font-weight:700;color:#fff;text-align:center;margin:0 0 25px;line-height:1.2}
.scstxt{font-size:19px;color:#F0F3F6;text-align:center;max-width:680px;margin:0 auto 45px;line-height:1.6}
.scsgrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:0 0 50px}
.scsitm{background:#f0f3f60f;border:1px solid #f0f3f61f;border-radius:8px;padding:32px 28px;transition:all 220ms}
.scsitm:hover{border-color:#fc294d66;background:#f0f3f617;transform:translateY(-4px);box-shadow:0 8px 24px #fc294d26}
.scsitm i{font-size:36px;color:#FC294D;display:block;margin:0 0 20px}
.scstl{font-size:22px;font-weight:600;color:#fff;margin:0 0 14px}
.scsdsc{font-size:16px;color:#d4dde5;line-height:1.5;margin:0}
.scsactns{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}
.btprim{background:linear-gradient(135deg,#FC294D 0%,#d91d3d 100%);color:#fff;padding:16px 42px;border-radius:6px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;transition:all 180ms;border:2px solid transparent;box-shadow:0 4px 16px #fc294d4d}
.btprim:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc294d73;border-color:#fff}
.btsec{background:transparent;color:#fff;padding:16px 42px;border-radius:6px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;transition:all 180ms;border:2px solid #f0f3f64d}
.btsec:hover{border-color:#FC294D;background:#fc294d1a}
.scsdvd{width:120px;height:4px;background:linear-gradient(90deg,transparent 0%,#FC294D 50%,transparent 100%);margin:0 auto 50px;border-radius:8px}
.scsinf{background:#01304f66;border-left:4px solid #FC294D;border-radius:6px;padding:28px 32px;margin:50px 0 0}
.scsinf h3{font-size:24px;font-weight:600;color:#fff;margin:0 0 16px}
.scsinf p{font-size:17px;color:#d4dde5;line-height:1.6;margin:0}
.scsinf p:not(:last-child){margin:0 0 14px}
@media (max-width: 768px) {
.scsblk{padding:60px 20px}
.scshd{font-size:38px}
.scstxt{font-size:17px}
.scsgrd{grid-template-columns:1fr}
.scsactns{flex-direction:column}
.btprim,.btsec{width:100%;text-align:center}
}
@media (max-width: 480px) {
.scshd{font-size:32px}
.scsicn{width:70px;height:70px}
.scsicn i{font-size:34px}
}