*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:'Source Serif Pro',serif;font-size:16px;line-height:1.6;color:#1a1a1a;background:linear-gradient(135deg,#fff 0%,#f8f9fa 50%,#E3E9EA 100%);min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
ul,ol{list-style:none}
button{font-family:inherit;cursor:pointer;border:none;background:none}
.hdr-wrppr{background:linear-gradient(125deg,#fff 0%,#E3E9EA 40%,#fff 100%);box-shadow:0 8px 20px #023c5c14 0 2px 6px #ffb2080d;position:relative;padding:28px 0}
.hdr-wrppr::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#023C5C 0%,#FFB208 50%,#023C5C 100%)}
.hdr-cntnt{max-width:1366px;margin:0 auto;padding:0 20px}
.hdr-rw1{display:flex;align-items:center;justify-content:space-between;gap:40px}
.lg-cntnr{flex-shrink:0}
.lg-lnk{display:block}
.st-lg{width:110px;height:110px;object-fit:contain;filter:drop-shadow(2px 2px 4px #023c5c26);transition:transform .3s ease}
.lg-lnk:hover .st-lg{transform:scale(1.05)}
.cmpny-nm-cntr{flex:1;text-align:center;padding:0 30px}
.st-cmpny-ttl{font-size:48px;font-weight:700;color:#023C5C;letter-spacing:1px;text-shadow:2px 2px 8px #ffb20833}
.mn-nvgtn{flex-shrink:0}
.nv-lst{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nv-tm{position:relative}
.nv-lnk{display:block;padding:12px 20px;color:#023C5C;font-weight:600;font-size:16px;border-radius:4px;transition:background-color .2s ease,color .2s ease}
.nv-lnk:hover{background-color:#ffb20826;color:#FFB208}
.hv-drpdwn{position:relative}
.sb-mn{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 16px #023c5c1f;border-radius:4px;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:1000;padding:8px 0;margin-top:4px}
.hv-drpdwn:hover .sb-mn{opacity:1;visibility:visible;transform:translateY(0)}
.sb-tm{display:block}
.sb-lnk{display:block;padding:10px 20px;color:#023C5C;font-size:15px;transition:background-color .2s ease}
.sb-lnk:hover{background-color:#e3e9ea80}
main{flex:1}
.ftr-wrppr{background:linear-gradient(135deg,#023C5C 0%,#01283d 100%);padding:18px 0;margin-top:60px;position:relative}
.ftr-wrppr::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,#FFB208 50%,transparent 100%)}
.ftr-wrppr::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FFB208 0%,#023C5C 50%,#FFB208 100%)}
.ftr-cntnt{max-width:1366px;margin:0 auto;padding:0 20px}
.ftr-rw{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.ftr-lg-sctn{display:flex;align-items:center;gap:16px}
.ftr-lg{width:50px;height:50px;object-fit:contain}
.ftr-dsc{color:#E3E9EA;font-size:14px;line-height:1.4;max-width:400px}
.ftr-nv{display:flex;gap:20px}
.ftr-lnk{color:#E3E9EA;font-size:14px;transition:color .2s ease}
.ftr-lnk:hover{color:#FFB208}
.ftr-cprght{color:#E3E9EA;font-size:13px}
.ck-ppup{position:fixed;right:30px;top:50%;transform:translateY(-50%);z-index:9999;opacity:0;transition:opacity .3s ease}
.ck-ppup[data-visible="true"]{display:block}
.ck-ppup[data-visible="false"]{display:none}
.ck-ppup.shw{opacity:1}
.ck-crd{background:#fff;border-radius:6px;box-shadow:0 12px 40px #023c5c2e 0 4px 12px #ffb2081a;padding:24px;max-width:380px;border:2px solid #E3E9EA}
.ck-ttl{font-size:20px;font-weight:700;color:#023C5C;margin-bottom:12px}
.ck-txt{font-size:14px;color:#444;margin-bottom:20px;line-height:1.5}
.ck-accrd{margin-bottom:20px}
.ck-sctn{border-bottom:1px solid #E3E9EA;padding:8px 0}
.ck-hdr{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;font-weight:600;color:#023C5C;cursor:pointer;text-align:left}
.ck-cvrn{transition:transform .3s ease;color:#FFB208}
.ck-bdy{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 10px}
.ck-bdy.opn{max-height:200px;padding:10px}
.ck-bdy p{font-size:13px;color:#666;margin-bottom:10px}
.ck-lbl{display:flex;align-items:center;gap:8px;font-size:13px;color:#444;cursor:pointer}
.ck-chk{width:18px;height:18px;cursor:pointer}
.ck-btns{display:flex;gap:12px}
.ck-btn-prm{flex:1;padding:12px 20px;background:linear-gradient(135deg,#FFB208 0%,#ff9500 100%);color:#023C5C;font-weight:700;font-size:15px;border-radius:4px;box-shadow:0 4px 12px #ffb2084d;transition:transform .2s ease,box-shadow .2s ease}
.ck-btn-prm:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffb20866}
.ck-btn-scnd{flex:1;padding:12px 20px;background:#E3E9EA;color:#023C5C;font-weight:600;font-size:14px;border-radius:4px;transition:background-color .2s ease}
.ck-btn-scnd:hover{background-color:#d0d6d7}
@media (max-width: 1366px) {
.hdr-cntnt{max-width:100%}
.st-cmpny-ttl{font-size:40px}
}
@media (max-width: 768px) {
.hdr-rw1{flex-direction:column;gap:20px}
.cmpny-nm-cntr{order:-1;padding:0}
.st-cmpny-ttl{font-size:32px}
.lg-cntnr{order:1}
.mn-nvgtn{order:2;width:100%}
.nv-lst{flex-direction:column;width:100%;gap:4px}
.nv-tm{width:100%}
.nv-lnk{width:100%;text-align:center}
.sb-mn{position:static;transform:none;box-shadow:none;margin-top:0}
.ftr-rw{flex-direction:column;text-align:center}
.ftr-lg-sctn{flex-direction:column}
.ftr-dsc{max-width:100%}
.ck-ppup{right:15px;left:15px;transform:translateY(-50%)}
.ck-crd{max-width:100%}
}
@media (max-width: 375px) {
.st-lg{width:80px;height:80px}
.st-cmpny-ttl{font-size:26px}
.nv-lnk{padding:10px 16px;font-size:15px}
.ck-crd{padding:18px}
}
.f-policy-box{max-width:1366px;margin:0 auto;padding:80px 20px;background:linear-gradient(165deg,#fff 0%,#E3E9EA 100%)}
.f-policy-box h1{font-size:48px;line-height:1.2;color:#023C5C;margin:0 0 40px;font-weight:700;letter-spacing:-.5px}
.f-policy-box h2{font-size:36px;line-height:1.3;color:#023C5C;margin:60px 0 24px;font-weight:600;padding-bottom:12px;border-bottom:3px solid #FFB208}
.f-policy-box h3{font-size:28px;line-height:1.4;color:#023C5C;margin:48px 0 20px;font-weight:600}
.f-policy-box h4{font-size:22px;line-height:1.4;color:#023C5C;margin:36px 0 16px;font-weight:600}
.f-policy-box h5{font-size:18px;line-height:1.5;color:#023C5C;margin:28px 0 14px;font-weight:600}
.f-policy-box h6{font-size:16px;line-height:1.5;color:#023C5C;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.f-policy-box p{font-size:17px;line-height:1.8;color:#2c3e50;margin:0 0 20px;max-width:900px}
.f-policy-box ul{margin:0 0 24px;padding:0 0 0 30px;list-style-type:none}
.f-policy-box ul li{font-size:17px;line-height:1.8;color:#2c3e50;margin:0 0 12px;padding-left:20px;position:relative}
.f-policy-box ul li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:#FFB208;border-radius:2px}
.f-policy-box ol{margin:0 0 24px;padding:0 0 0 30px;counter-reset:plcy-cntr;list-style:none}
.f-policy-box ol li{font-size:17px;line-height:1.8;color:#2c3e50;margin:0 0 12px;padding-left:20px;position:relative;counter-increment:plcy-cntr}
.f-policy-box ol li::before{content:counter(plcy-cntr) ".";position:absolute;left:0;font-weight:600;color:#023C5C}
.f-policy-box ul ul,.f-policy-box ol ul,.f-policy-box ul ol,.f-policy-box ol ol{margin:12px 0 12px 20px}
.f-policy-box strong,.f-policy-box b{font-weight:600;color:#023C5C}
.f-policy-box em,.f-policy-box i{font-style:italic;color:#34495e}
.f-policy-box table{width:100%;margin:32px 0;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #023c5c14}
.f-policy-box thead{background:linear-gradient(135deg,#023C5C 0%,#034a73 100%)}
.f-policy-box thead tr{border:none}
.f-policy-box thead th{padding:18px 20px;text-align:left;font-size:16px;font-weight:600;color:#fff;letter-spacing:.3px}
.f-policy-box tbody{background:#fff}
.f-policy-box tbody tr{border-bottom:1px solid #E3E9EA;transition:background .2s ease}
.f-policy-box tbody tr:last-child{border-bottom:none}
.f-policy-box tbody tr:hover{background:#f8fafb}
.f-policy-box tbody td{padding:16px 20px;font-size:16px;line-height:1.6;color:#2c3e50}
.f-policy-box th{font-weight:600}
.f-policy-box hr{border:none;height:2px;background:linear-gradient(90deg,#FFB208 0%,transparent 100%);margin:48px 0}
@media (max-width: 768px) {
.f-policy-box{padding:60px 16px}
.f-policy-box h1{font-size:36px;margin-bottom:32px}
.f-policy-box h2{font-size:28px;margin-top:48px}
.f-policy-box h3{font-size:24px;margin-top:40px}
.f-policy-box h4{font-size:20px;margin-top:32px}
.f-policy-box h5{font-size:17px;margin-top:24px}
.f-policy-box h6{font-size:15px}
.f-policy-box p,.f-policy-box ul li,.f-policy-box ol li{font-size:16px;line-height:1.7}
.f-policy-box table{font-size:14px}
.f-policy-box thead th{padding:14px 12px;font-size:14px}
.f-policy-box tbody td{padding:12px;font-size:14px}
.f-policy-box ul,.f-policy-box ol{padding-left:20px}
.f-policy-box ul li,.f-policy-box ol li{padding-left:16px}
}
@media (max-width: 375px) {
.f-policy-box{padding:48px 12px}
.f-policy-box h1{font-size:32px}
.f-policy-box h2{font-size:24px}
.f-policy-box table{display:block;overflow-x:auto}
}
.pst-wrppr{max-width:1366px;margin:0 auto;padding:0;background:#fff}
.pst-hdr{background:linear-gradient(127deg,#023C5C 0%,#045d89 100%);padding:80px 24px 60px;position:relative;overflow:hidden}
.pst-hdr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ffb20826 0%,transparent 70%);border-radius:50%}
.hdr-cntnr{max-width:900px;margin:0 auto;position:relative;z-index:2}
.pst-hdr .ttl-mn{font-size:48px;line-height:1.2;color:#fff;margin:0 0 32px;font-weight:700;letter-spacing:-.5px}
.bkmrk-wrppr{display:flex;justify-content:center;margin:24px 0 0}
.btn-bkmrk{display:inline-flex;align-items:center;gap:10px;background:#FFB208;color:#023C5C;padding:14px 32px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ffb2084d;z-index:10;position:relative}
.btn-bkmrk:hover{background:#e6a007;transform:translateY(-2px);box-shadow:0 6px 16px #ffb20866}
.btn-bkmrk:active{transform:translateY(0)}
.btn-bkmrk i{font-size:20px}
.mg-ftr{max-width:1200px;margin:-60px auto 0;padding:0 24px;position:relative;z-index:3}
.mg-cntnt{width:100%;height:auto;border-radius:6px;box-shadow:0 12px 40px #023c5c26;display:block}
.cntnt-bdy{max-width:900px;margin:0 auto;padding:80px 24px 100px}
.cntnt-bdy .txt-blck{font-size:18px;line-height:1.7;color:#2c3e50;margin:0 0 24px}
.cntnt-bdy .txt-blck strong{color:#023C5C;font-weight:600}
.cntnt-bdy .txt-blck em{font-style:italic;color:#34495e}
.cntnt-bdy ul,.cntnt-bdy ol{margin:0 0 24px;padding-left:28px}
.cntnt-bdy li{font-size:18px;line-height:1.7;color:#2c3e50;margin-bottom:12px}
.cntnt-bdy ul li{list-style-type:none;position:relative;padding-left:24px}
.cntnt-bdy ul li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:#FFB208;border-radius:50%}
.cntnt-bdy ol li{padding-left:8px}
.cntnt-bdy h2,.cntnt-bdy h3,.cntnt-bdy h4{color:#023C5C;margin:48px 0 20px;font-weight:600;line-height:1.3}
.cntnt-bdy h2{font-size:36px;position:relative;padding-bottom:16px}
.cntnt-bdy h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#FFB208 0%,#ffc940 100%);border-radius:2px}
.cntnt-bdy h3{font-size:28px;position:relative;padding-left:20px}
.cntnt-bdy h3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:24px;background:#FFB208;border-radius:3px}
.cntnt-bdy h4{font-size:22px;color:#045d89}
.dvdr-sctn{margin:60px 0;height:2px;background:linear-gradient(90deg,transparent 0%,#E3E9EA 20%,#E3E9EA 80%,transparent 100%);position:relative}
.dvdr-sctn::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border:2px solid #FFB208;border-radius:50%}
@media (max-width: 768px) {
.pst-hdr{padding:60px 20px 40px}
.pst-hdr .ttl-mn{font-size:32px;margin-bottom:24px}
.btn-bkmrk{padding:12px 24px;font-size:15px}
.mg-ftr{margin-top:-40px;padding:0 20px}
.cntnt-bdy{padding:60px 20px 80px}
.cntnt-bdy .txt-blck,.cntnt-bdy li{font-size:16px}
.cntnt-bdy h2{font-size:28px;margin:36px 0 16px}
.cntnt-bdy h3{font-size:22px;margin:32px 0 14px}
.cntnt-bdy h4{font-size:19px}
.dvdr-sctn{margin:40px 0}
}
@media (max-width: 375px) {
.pst-hdr .ttl-mn{font-size:28px}
.btn-bkmrk{padding:10px 20px;font-size:14px;gap:8px}
.cntnt-bdy{padding:50px 16px 70px}
.cntnt-bdy h2{font-size:24px}
.cntnt-bdy h3{font-size:20px}
}
@media (min-width: 1366px) {
.pst-hdr{padding:100px 24px 80px}
.pst-hdr .ttl-mn{font-size:56px}
.cntnt-bdy{padding:100px 24px 120px}
}
.infgrph-wrppr{max-width:1366px;margin:0 auto;padding:0}
.hdr-cntnt{background:linear-gradient(118deg,#023C5C 0%,#FFB208 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.hdr-cntnt::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,#ffffff05 0px,transparent 1px,transparent 40px,#ffffff05 41px),repeating-linear-gradient(90deg,#ffffff05 0px,transparent 1px,transparent 40px,#ffffff05 41px);opacity:.3}
.hdr-innr{max-width:900px;margin:0 auto;position:relative;z-index:2}
.hdr-innr .meta-txt{font-size:16px;color:#ffffffd9;line-height:1.6;margin-bottom:24px}
.hdr-innr h1{font-size:56px;color:#fff;font-weight:700;line-height:1.1;margin:0}
.lrnng-pth{padding:80px 20px;background:#E3E9EA}
.pth-grd{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.pth-crd{background:#fff;border-radius:6px;box-shadow:0 8px 16px #023c5c14;overflow:hidden;transition:all .3s ease}
.pth-crd:hover{transform:translateY(-4px);box-shadow:0 12px 24px #023c5c24}
.crd-hdr-wrp{background:linear-gradient(135deg,#023C5C 0%,#045280 100%);padding:32px 28px;position:relative}
.crd-hdr-wrp::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:4px;background:#FFB208}
.crd-hdr-wrp h3{font-size:24px;color:#fff;margin:0 0 12px;font-weight:600}
.crd-hdr-wrp .stage-lbl{font-size:14px;color:#ffffffbf;text-transform:uppercase;letter-spacing:1px}
.crd-bdy{padding:28px}
.stp-lst{list-style:none;margin:0;padding:0}
.stp-lst li{padding:12px 0 12px 36px;position:relative;font-size:15px;line-height:1.5;color:#023C5C;border-bottom:1px solid #E3E9EA}
.stp-lst li:last-child{border-bottom:none}
.stp-lst li::before{content:"→";position:absolute;left:8px;top:12px;color:#FFB208;font-weight:700;font-size:18px}
.cncpt-mtx{padding:100px 20px;background:#fff}
.mtx-wrppr{max-width:1240px;margin:0 auto}
.mtx-wrppr h2{font-size:42px;color:#023C5C;margin:0 0 16px;font-weight:700}
.mtx-wrppr .intro-txt{font-size:17px;line-height:1.6;color:#023C5C;margin-bottom:52px;max-width:720px}
.cncpt-tbl{display:grid;grid-template-columns:200px repeat(3,1fr);gap:2px;background:#E3E9EA;border-radius:4px;overflow:hidden}
.tbl-cell{background:#fff;padding:24px 20px;font-size:15px;line-height:1.5}
.tbl-cell[data-header="true"]{background:linear-gradient(135deg,#023C5C 0%,#045280 100%);color:#fff;font-weight:600;font-size:16px}
.tbl-cell[data-rowhead="true"]{background:#E3E9EA;font-weight:600;color:#023C5C}
.tbl-cell strong{color:#FFB208;font-weight:600}
.app-impl{padding:80px 20px;background:linear-gradient(225deg,#E3E9EA 0%,#fff 100%)}
.impl-cntnr{max-width:1100px;margin:0 auto}
.impl-cntnr h2{font-size:42px;color:#023C5C;margin:0 0 52px;text-align:center;font-weight:700}
.scnro-grp{display:flex;gap:40px;align-items:stretch}
.scnro-blk{flex:1;background:#fff;border:2px solid #E3E9EA;border-radius:4px;padding:36px 32px;position:relative}
.scnro-blk::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#FFB208 0%,#023C5C 100%)}
.scnro-blk h3{font-size:26px;color:#023C5C;margin:0 0 20px;font-weight:600}
.scnro-blk .cntxt-dsc{font-size:15px;line-height:1.6;color:#023C5C;margin-bottom:24px;padding-bottom:24px;border-bottom:2px dashed #E3E9EA}
.chlng-lst{list-style:none;margin:0 0 28px;padding:0}
.chlng-lst li{padding:10px 0 10px 28px;position:relative;font-size:14px;line-height:1.5;color:#023C5C}
.chlng-lst li::before{content:"⚠";position:absolute;left:0;top:10px;color:#FFB208;font-size:16px}
.sltn-box{background:linear-gradient(135deg,#023c5c0f 0%,#ffb2080f 100%);padding:20px;border-radius:4px;border-left:4px solid #023C5C}
.sltn-box .lbl{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#023C5C;font-weight:700;margin-bottom:12px;display:block}
.sltn-box p{font-size:15px;line-height:1.6;color:#023C5C;margin:0}
.dsn-prncpls{padding:100px 20px;background:#023C5C;position:relative;overflow:hidden}
.dsn-prncpls::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ffb2081f 0%,transparent 70%);border-radius:50%}
.prncpl-wrp{max-width:1240px;margin:0 auto;position:relative;z-index:2}
.prncpl-wrp h2{font-size:42px;color:#fff;margin:0 0 20px;font-weight:700}
.prncpl-wrp .sbhd{font-size:18px;color:#fffc;margin-bottom:56px;line-height:1.5}
.prncpl-grd-2{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 36px}
.prncpl-itm{display:flex;gap:24px;align-items:flex-start}
.icn-wrp{width:56px;height:56px;background:linear-gradient(135deg,#FFB208 0%,#FFC940 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px #ffb2084d}
.icn-wrp svg{width:28px;height:28px;fill:#023C5C}
.prncpl-cntnt h4{font-size:22px;color:#fff;margin:0 0 12px;font-weight:600}
.prncpl-cntnt p{font-size:15px;line-height:1.6;color:#ffffffd9;margin:0}
@media (max-width: 1366px) {
.pth-grd{padding:0 20px}
}
@media (max-width: 768px) {
.hdr-innr h1{font-size:38px}
.pth-grd{grid-template-columns:1fr;gap:24px}
.cncpt-tbl{grid-template-columns:1fr}
.tbl-cell[data-header="true"]:first-child{display:none}
.scnro-grp{flex-direction:column;gap:28px}
.prncpl-grd-2{grid-template-columns:1fr;gap:36px}
.mtx-wrppr h2,.impl-cntnr h2,.prncpl-wrp h2{font-size:32px}
}
@media (max-width: 375px) {
.hdr-cntnt{padding:60px 16px 80px}
.hdr-innr h1{font-size:32px}
.lrnng-pth,.cncpt-mtx,.app-impl,.dsn-prncpls{padding:60px 16px}
}
.hrwrpr{background:linear-gradient(138deg,#023C5C 0%,#FFB208 100%);padding:80px 20px;position:relative;overflow:hidden}
.hrwrpr::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ffb20826 0%,transparent 70%);border-radius:50%}
.hrcntnr{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.hrcntnt{max-width:720px}
.hrcntnt .mntxt{font-size:3.2rem;line-height:1.2;color:#E3E9EA;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.hrcntnt .sbttl{font-size:1.25rem;line-height:1.6;color:#E3E9EA;margin:0 0 32px;opacity:.95}
.hrcntnt .actngrp{display:flex;gap:16px;flex-wrap:wrap}
.hrcntnt .prmrybtn{background:#FFB208;color:#023C5C;padding:14px 32px;border-radius:4px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 6px 20px #ffb2084d;display:inline-block}
.hrcntnt .prmrybtn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ffb20866;background:#FFBE2E}
.hrcntnt .scndrybtn{background:#e3e9ea26;color:#E3E9EA;padding:14px 32px;border:2px solid #E3E9EA;border-radius:4px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;display:inline-block}
.hrcntnt .scndrybtn:hover{background:#e3e9ea40;border-color:#FFB208;color:#FFB208}
.archvsctn{padding:90px 20px;background:#FAFBFC}
.archvcntnr{max-width:1366px;margin:0 auto}
.archvhdr{text-align:center;margin-bottom:60px}
.archvhdr .sctnttl{font-size:2.5rem;color:#023C5C;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.archvhdr .sctnttl::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFB208,#023C5C);border-radius:2px}
.archvhdr .sctndsc{font-size:1.15rem;color:#4A5568;max-width:680px;margin:24px auto 0;line-height:1.7}
.archvgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.archvcrd{background:#FFF;border-radius:6px;padding:32px;box-shadow:0 4px 12px #023c5c14;transition:all .35s ease;border:1px solid #023c5c0f;position:relative}
.archvcrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FFB208,#023C5C);transition:height .35s ease;border-radius:6px 0 0 6px}
.archvcrd:hover::before{height:100%}
.archvcrd:hover{transform:translateY(-6px);box-shadow:0 12px 28px #023c5c26;border-color:#ffb2084d}
.archvcrd .crdcn{width:56px;height:56px;background:linear-gradient(135deg,#ffb20826,#023c5c26);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.archvcrd .crdcn svg{width:28px;height:28px;fill:#023C5C}
.archvcrd .crdttl{font-size:1.35rem;color:#023C5C;margin:0 0 12px;font-weight:700}
.archvcrd .crddsc{font-size:1rem;color:#4A5568;line-height:1.65;margin:0}
.archvcrd .crdmtr{margin-top:20px;padding-top:20px;border-top:1px solid #023c5c1a;display:flex;justify-content:space-between;align-items:center}
.archvcrd .mtrttl{font-size:.85rem;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}
.archvcrd .mtrvl{font-size:1.8rem;color:#FFB208;font-weight:700;margin:0}
.voicsctn{padding:90px 20px;background:#FFF;position:relative}
.voicsctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FFB208,transparent)}
.voiccntnr{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.voiclft img{width:100%;height:480px;object-fit:cover;border-radius:6px;box-shadow:0 8px 24px #023c5c1f}
.voicrght .sctnlbl{font-size:.9rem;color:#FFB208;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 12px}
.voicrght .sctnttl-2{font-size:2.2rem;color:#023C5C;margin:0 0 24px;font-weight:700;line-height:1.3}
.voicrght .sctntxt{font-size:1.05rem;color:#4A5568;line-height:1.75;margin:0 0 20px}
.voicrght .vclst{list-style:none;padding:0;margin:32px 0 0}
.voicrght .vclst li{padding:16px 0;border-bottom:1px solid #023c5c14;display:flex;align-items:flex-start;gap:16px}
.voicrght .vclst li:last-child{border-bottom:none}
.voicrght .vclst li::before{content:'';width:8px;height:8px;background:#FFB208;border-radius:50%;margin-top:8px;flex-shrink:0}
.voicrght .vclst li span{font-size:1rem;color:#4A5568;line-height:1.6}
.postsctn{padding:90px 20px;background:linear-gradient(165deg,#F7F9FA 0%,#FFF 100%)}
.pstcntnr{max-width:1366px;margin:0 auto}
.pstctgryhdr{margin-bottom:48px;padding-bottom:20px;border-bottom:3px solid #023c5c1a;position:relative}
.pstctgryhdr::after{content:'';position:absolute;bottom:-3px;left:0;width:120px;height:3px;background:linear-gradient(90deg,#023C5C,#FFB208)}
.pstctgryhdr .ctgrynam{font-size:1.9rem;color:#023C5C;margin:0;font-weight:700;letter-spacing:-.01em}
.pstgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:60px}
.pstcrd{background:#FFF;border-radius:5px;overflow:hidden;box-shadow:0 3px 10px #023c5c14;transition:all .3s ease;border:1px solid #023c5c0d}
.pstcrd:hover{transform:translateY(-5px);box-shadow:0 10px 30px #023c5c26;border-color:#ffb20866}
.pstcrd .pstlnk{text-decoration:none;color:inherit;display:block}
.pstcrd .pstcntnt{padding:28px}
.pstcrd .pstttl{font-size:1.3rem;color:#023C5C;margin:0 0 14px;font-weight:700;line-height:1.4;transition:color .3s ease}
.pstcrd:hover .pstttl{color:#FFB208}
.pstcrd .pstdsc{font-size:.98rem;color:#4A5568;line-height:1.65;margin:0}
.cnvrsctn{padding:90px 20px;background:#023C5C;position:relative;overflow:hidden}
.cnvrsctn::before{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#ffb2081a 0%,transparent 70%);border-radius:50%}
.cnvrcntnr{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.cnvrgrd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cnvrlft .cnvrttl{font-size:2.4rem;color:#E3E9EA;margin:0 0 24px;font-weight:700;line-height:1.3}
.cnvrlft .cnvrdsc{font-size:1.1rem;color:#E3E9EA;line-height:1.7;margin:0 0 18px;opacity:.9}
.cnvrlft .cntctlst{margin-top:32px;display:flex;flex-direction:column;gap:16px}
.cnvrlft .cntctlnk{display:inline-flex;align-items:center;gap:12px;color:#FFB208;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;padding:8px 0}
.cnvrlft .cntctlnk:hover{gap:16px;color:#FFBE2E}
.cnvrlft .cntctlnk svg{width:22px;height:22px;fill:#FFB208}
.cnvrrght{background:#e3e9ea14;padding:40px;border-radius:6px;border:1px solid #e3e9ea26}
.cnvrrght .frmttl{font-size:1.5rem;color:#E3E9EA;margin:0 0 24px;font-weight:700}
.cnvrrght .frmgrp{margin-bottom:20px}
.cnvrrght .frmlbl{display:block;font-size:.95rem;color:#E3E9EA;margin-bottom:8px;font-weight:600}
.cnvrrght .frminpt{width:100%;padding:12px 16px;border:2px solid #e3e9ea33;border-radius:4px;background:#e3e9ea0d;color:#E3E9EA;font-size:1rem;transition:all .3s ease}
.cnvrrght .frminpt:focus{outline:none;border-color:#FFB208;background:#e3e9ea1a}
.cnvrrght .frmtxtr{resize:vertical;min-height:120px;font-family:inherit}
.cnvrrght .frmbtn{width:100%;padding:14px;background:#FFB208;color:#023C5C;border:none;border-radius:4px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px}
.cnvrrght .frmbtn:hover{background:#FFBE2E;transform:translateY(-2px);box-shadow:0 6px 20px #ffb2084d}
.entrysctn{padding:90px 20px;background:#FAFBFC}
.entrycntnr{max-width:1366px;margin:0 auto}
.entryhdr{text-align:center;margin-bottom:56px}
.entryhdr .sctnttl-3{font-size:2.3rem;color:#023C5C;margin:0 0 16px;font-weight:700}
.entryhdr .sctndsc-2{font-size:1.12rem;color:#4A5568;max-width:720px;margin:0 auto;line-height:1.7}
.entrygrd{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.entrycrd{display:flex;gap:24px;background:#FFF;padding:32px;border-radius:6px;box-shadow:0 4px 16px #023c5c14;transition:all .3s ease;border-left:4px solid transparent}
.entrycrd:hover{border-left-color:#FFB208;box-shadow:0 8px 24px #023c5c1f;transform:translateX(4px)}
.entrycrd .entryimg{flex-shrink:0}
.entrycrd .entryimg img{width:160px;height:160px;object-fit:cover;border-radius:5px}
.entrycrd .entrycntnt{flex-grow:1}
.entrycrd .entrycntnt .entrycat{font-size:.85rem;color:#FFB208;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin:0 0 10px}
.entrycrd .entrycntnt .entryhead{font-size:1.4rem;color:#023C5C;margin:0 0 12px;font-weight:700;line-height:1.35}
.entrycrd .entrycntnt .entrytext{font-size:.98rem;color:#4A5568;line-height:1.65;margin:0 0 16px}
.entrycrd .entrycntnt .entrylnk{color:#023C5C;text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}
.entrycrd .entrycntnt .entrylnk:hover{color:#FFB208;gap:12px}
.entrycrd .entrycntnt .entrylnk::after{content:'→';font-size:1.2rem}
@media (max-width: 1366px) {
.hrcntnt .mntxt{font-size:2.8rem}
}
@media (max-width: 768px) {
.hrcntnt .mntxt{font-size:2.2rem}
.hrcntnt .sbttl{font-size:1.1rem}
.hrcntnt .actngrp{flex-direction:column}
.hrcntnt .prmrybtn,.hrcntnt .scndrybtn{text-align:center}
.archvgrd{grid-template-columns:1fr;gap:24px}
.voiccntnr{grid-template-columns:1fr;gap:40px}
.voiclft img{height:360px}
.pstgrd{grid-template-columns:1fr;gap:28px}
.cnvrgrd{grid-template-columns:1fr;gap:40px}
.cnvrrght{padding:28px}
.entrygrd{grid-template-columns:1fr;gap:28px}
.entrycrd{flex-direction:column}
.entrycrd .entryimg img{width:100%;height:240px}
}
@media (max-width: 375px) {
.hrwrpr{padding:60px 16px}
.archvsctn,.voicsctn,.postsctn,.cnvrsctn,.entrysctn{padding:60px 16px}
.hrcntnt .mntxt{font-size:1.9rem}
.archvhdr .sctnttl,.voicrght .sctnttl-2,.entryhdr .sctnttl-3{font-size:1.8rem}
.cnvrlft .cnvrttl{font-size:1.9rem}
}
.ttlblck{background:linear-gradient(127deg,#023c5ceb 0%,#023c5cd9 100%),url(./digital_assets/media-9.jpg) center/cover no-repeat;padding:140px 20px 120px;position:relative;overflow:hidden}
.ttlblck::before{content:'';position:absolute;top:30px;left:30px;width:80px;height:80px;border-top:2px solid #FFB208;border-left:2px solid #FFB208}
.ttlblck::after{content:'';position:absolute;bottom:30px;right:30px;width:80px;height:80px;border-bottom:2px solid #FFB208;border-right:2px solid #FFB208}
.ttlcntnr{max-width:1366px;margin:0 auto;text-align:center;position:relative;z-index:2}
.ttlcntnr .mntxt{font-size:3rem;color:#E3E9EA;font-weight:700;margin:0 0 28px;letter-spacing:-.5px;line-height:1.15}
.ttlcntnr .sbtxt{font-size:1.25rem;color:#E3E9EA;margin:0;line-height:1.6;max-width:720px;margin-left:auto;margin-right:auto}
.stryblck{padding:90px 20px;background:#fff}
.strywrp{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.strylft img{width:100%;height:560px;object-fit:cover;border-radius:4px;box-shadow:12px 12px 0 #ffb20826}
.stryrght .hdng{font-size:2.4rem;color:#023C5C;margin:0 0 24px;font-weight:700;line-height:1.2}
.stryrght .prgrph{font-size:1.05rem;color:#444;line-height:1.8;margin:0 0 18px}
.stryrght .prgrph:last-of-type{margin-bottom:0}
.jrnysctln{background:linear-gradient(218deg,#E3E9EA 0%,#fff 100%);padding:100px 20px}
.jrnywnr{max-width:1366px;margin:0 auto}
.jrnywnr .sctnttl{font-size:2.6rem;color:#023C5C;text-align:center;margin:0 0 70px;font-weight:700;position:relative;display:inline-block;width:100%}
.jrnywnr .sctnttl::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent 0%,#FFB208 50%,transparent 100%)}
.tmln{display:flex;flex-direction:column;gap:50px;position:relative;padding-left:60px}
.tmln::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#FFB208 0%,#023C5C 100%)}
.tmlnstg{position:relative;background:#fff;padding:32px 40px;border-radius:3px;box-shadow:0 6px 18px #023c5c14}
.tmlnstg::before{content:'';position:absolute;left:-54px;top:40px;width:14px;height:14px;border-radius:50%;background:#FFB208;border:3px solid #fff;box-shadow:0 0 0 2px #023C5C}
.stgyr{font-size:.9rem;color:#FFB208;font-weight:700;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}
.stghdng{font-size:1.6rem;color:#023C5C;margin:0 0 14px;font-weight:700;line-height:1.3}
.stgdsc{font-size:1.02rem;color:#555;margin:0;line-height:1.7}
.xprtsblck{background:#023C5C;padding:110px 20px;position:relative;overflow:hidden}
.xprtsblck::before{content:'';position:absolute;top:-150px;right:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#ffb2081f 0%,transparent 70%)}
.xprtswrpr{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;position:relative;z-index:2}
.xprtslft .mnhdng{font-size:2.8rem;color:#E3E9EA;margin:0 0 28px;font-weight:700;line-height:1.2}
.xprtslft .txtblck{font-size:1.08rem;color:#E3E9EA;line-height:1.75;margin:0 0 20px}
.sklgrd{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}
.sklitm{background:#e3e9ea1a;padding:24px 28px;border-radius:3px;border-left:3px solid #FFB208}
.sklitm .sklnm{font-size:1.1rem;color:#FFB208;font-weight:700;margin:0 0 8px}
.sklitm .skldsc{font-size:.95rem;color:#E3E9EA;margin:0;line-height:1.6}
.xprtsrght img{width:100%;height:520px;object-fit:cover;border-radius:4px;box-shadow:-14px 14px 0 #ffb20833}
.valsblck{background:#fff;padding:95px 20px}
.valswrpr{max-width:1366px;margin:0 auto}
.valswrpr .sctnhd{font-size:2.5rem;color:#023C5C;text-align:center;margin:0 0 60px;font-weight:700}
.valsgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.valcrd{background:linear-gradient(135deg,#E3E9EA 0%,#fff 100%);padding:44px 36px;border-radius:5px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}
.valcrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#023C5C 0%,#FFB208 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.valcrd:hover::before{transform:scaleX(1)}
.valcrd:hover{transform:translateY(-6px);box-shadow:0 12px 28px #023c5c26}
.valcrd .icnwrp{width:70px;height:70px;margin:0 auto 24px;background:linear-gradient(135deg,#023C5C 0%,#FFB208 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.valcrd .icnwrp i{font-size:32px;color:#fff}
.valcrd .valnm{font-size:1.4rem;color:#023C5C;margin:0 0 16px;font-weight:700}
.valcrd .valdsc{font-size:1rem;color:#555;margin:0;line-height:1.65}
.cntctblck{background:linear-gradient(145deg,#023C5C 0%,#034d73 100%);padding:85px 20px;text-align:center}
.cntctwrpr{max-width:1366px;margin:0 auto}
.cntctwrpr .hdngtxt{font-size:2.3rem;color:#E3E9EA;margin:0 0 18px;font-weight:700}
.cntctwrpr .sbtxt{font-size:1.1rem;color:#E3E9EA;margin:0 0 40px;line-height:1.6}
.cntctmthds{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.cntctbtn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#FFB208;color:#023C5C;text-decoration:none;border-radius:3px;font-size:1.05rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px #ffb2084d}
.cntctbtn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #ffb20866}
.cntctbtn i{font-size:20px}
@media (max-width: 1366px) {
.strywrp{gap:60px}
.xprtswrpr{gap:70px}
}
@media (max-width: 768px) {
.ttlblck{padding:100px 20px 80px}
.ttlcntnr .mntxt{font-size:2.2rem;margin-bottom:20px}
.ttlcntnr .sbtxt{font-size:1.1rem}
.strywrp{grid-template-columns:1fr;gap:40px}
.strylft img{height:400px}
.jrnywnr .sctnttl{font-size:2rem;margin-bottom:50px}
.tmln{padding-left:45px;gap:40px}
.tmln::before{left:15px}
.tmlnstg::before{left:-39px;top:30px}
.xprtswrpr{grid-template-columns:1fr;gap:50px}
.xprtslft .mnhdng{font-size:2.2rem}
.sklgrd{grid-template-columns:1fr;gap:20px}
.xprtsrght img{height:400px}
.valsgrd{grid-template-columns:1fr;gap:30px}
.cntctmthds{flex-direction:column;align-items:center}
.cntctbtn{width:100%;max-width:320px;justify-content:center}
}
@media (max-width: 375px) {
.ttlblck{padding:80px 15px 60px}
.ttlblck::before,.ttlblck::after{width:60px;height:60px}
.ttlcntnr .mntxt{font-size:1.8rem}
.ttlcntnr .sbtxt{font-size:1rem}
.stryblck,.jrnysctln,.xprtsblck,.valsblck,.cntctblck{padding:60px 15px}
.stryrght .hdng{font-size:1.9rem}
.jrnywnr .sctnttl{font-size:1.7rem}
.xprtslft .mnhdng{font-size:1.9rem}
.valswrpr .sctnhd{font-size:1.9rem}
.cntctwrpr .hdngtxt{font-size:1.8rem}
}
.blgpg{background:linear-gradient(135deg,#E3E9EA 0%,#fff 100%);padding:0;margin:0}
.blgpg .hdr-wrp{background:linear-gradient(147deg,#023C5C 0%,#034d75 100%);padding:80px 20px 60px;text-align:center;position:relative;overflow:hidden}
.blgpg .hdr-wrp::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#ffb20826 0%,transparent 70%);border-radius:50%}
.blgpg .hdr-wrp::after{content:'';position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,#ffb2081a 0%,transparent 70%);border-radius:50%}
.blgpg .mn-ttl{font-size:48px;color:#fff;margin:0 0 16px;font-weight:700;position:relative;z-index:2}
.blgpg .sb-txt{font-size:18px;color:#E3E9EA;margin:0;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:2;line-height:1.6}
.blgpg .cntnr-mstr{max-width:1366px;margin:0 auto;padding:0 20px}
.blgpg .fltr-sctn{padding:60px 20px 40px}
.blgpg .fltr-wrppr{max-width:1366px;margin:0 auto;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.blgpg .fltr-wrppr input[type="radio"]{display:none}
.blgpg .fltr-lbl{padding:12px 28px;background:#fff;border:2px solid #E3E9EA;border-radius:4px;cursor:pointer;font-size:16px;color:#023C5C;transition:all .3s ease;font-weight:500}
.blgpg .fltr-lbl:hover{border-color:#FFB208;transform:translateY(-2px);box-shadow:0 4px 12px #ffb20833}
.blgpg .fltr-wrppr input[type="radio"]:checked + .fltr-lbl{background:linear-gradient(135deg,#FFB208 0%,#ffc640 100%);border-color:#FFB208;color:#023C5C;box-shadow:0 6px 16px #ffb2084d}
.blgpg .psts-sctn{padding:40px 20px 80px}
.blgpg .ctgry-blck{margin-bottom:80px}
.blgpg .ctgry-hdr{max-width:1366px;margin:0 auto 40px;padding-left:20px;position:relative}
.blgpg .ctgry-hdr::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:40px;background:linear-gradient(180deg,#FFB208 0%,#023C5C 100%);border-radius:3px}
.blgpg .ctgry-nm{font-size:32px;color:#023C5C;margin:0;font-weight:700}
.blgpg .grd-psts{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}
.blgpg .pst-crd{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #023c5c14;transition:all .4s ease;position:relative;display:flex;flex-direction:column}
.blgpg .pst-crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FFB208 0%,#023C5C 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.blgpg .pst-crd:hover::before{transform:scaleX(1)}
.blgpg .pst-crd:hover{transform:translateY(-8px);box-shadow:0 12px 32px #023c5c26}
.blgpg .pst-cntnt{padding:28px;flex-grow:1;display:flex;flex-direction:column}
.blgpg .pst-ttl{font-size:22px;color:#023C5C;margin:0 0 16px;font-weight:600;line-height:1.4}
.blgpg .pst-dsc{font-size:15px;color:#555;line-height:1.6;margin:0 0 24px;flex-grow:1}
.blgpg .pst-lnk{display:inline-flex;align-items:center;gap:8px;color:#FFB208;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease;align-self:flex-start}
.blgpg .pst-lnk::after{content:'→';transition:transform .3s ease}
.blgpg .pst-lnk:hover{color:#023C5C;gap:12px}
.blgpg .pst-lnk:hover::after{transform:translateX(4px)}
.blgpg .nsght-sctn{background:linear-gradient(156deg,#023C5C 0%,#034d75 100%);padding:80px 20px;margin-top:40px;position:relative;overflow:hidden}
.blgpg .nsght-sctn::before{content:'';position:absolute;top:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#ffb2081a 0%,transparent 70%);border-radius:50%}
.blgpg .nsght-cntnr{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.blgpg .nsght-ttl{font-size:36px;color:#fff;margin:0 0 20px;font-weight:700}
.blgpg .nsght-txt{font-size:17px;color:#E3E9EA;line-height:1.7;margin:0 0 36px}
.blgpg .nsght-btn{display:inline-block;padding:16px 40px;background:#FFB208;color:#023C5C;text-decoration:none;border-radius:4px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 6px 20px #ffb2084d}
.blgpg .nsght-btn:hover{background:#ffc640;transform:translateY(-3px);box-shadow:0 10px 28px #ffb20866}
.blgpg .stats-wrp{background:#fff;padding:80px 20px}
.blgpg .stats-grd{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}
.blgpg .stat-itm{text-align:center;padding:30px;background:linear-gradient(145deg,#f8f9fa 0%,#fff 100%);border-radius:6px;border:2px solid #E3E9EA;transition:all .3s ease;position:relative}
.blgpg .stat-itm::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#FFB208 0%,#023C5C 100%);border-radius:0 0 3px 3px}
.blgpg .stat-itm:hover{border-color:#FFB208;transform:translateY(-4px);box-shadow:0 8px 24px #023c5c1a}
.blgpg .stat-nmbr{font-size:48px;color:#023C5C;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,#023C5C 0%,#FFB208 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.blgpg .stat-lbl{font-size:16px;color:#555;margin:0;font-weight:500}
@media (max-width: 768px) {
.blgpg .mn-ttl{font-size:36px}
.blgpg .sb-txt{font-size:16px}
.blgpg .ctgry-nm{font-size:26px}
.blgpg .grd-psts{grid-template-columns:1fr;gap:24px}
.blgpg .nsght-ttl{font-size:28px}
.blgpg .nsght-txt{font-size:16px}
.blgpg .stats-grd{grid-template-columns:1fr;gap:24px}
.blgpg .stat-nmbr{font-size:40px}
}
@media (max-width: 375px) {
.blgpg .hdr-wrp{padding:60px 16px 40px}
.blgpg .mn-ttl{font-size:28px}
.blgpg .fltr-lbl{padding:10px 20px;font-size:14px}
.blgpg .pst-cntnt{padding:20px}
.blgpg .pst-ttl{font-size:20px}
}
.bnr-wrp{position:relative;overflow:hidden;background:linear-gradient(135deg,#023C5C 0%,#FFB208 100%);min-height:520px;display:flex;align-items:center}
.bnr-wrp::before{content:'';position:absolute;width:420px;height:420px;background:#ffb20826;border-radius:50%;filter:blur(80px);top:-100px;left:-120px}
.bnr-wrp::after{content:'';position:absolute;width:380px;height:380px;background:#023c5c33;border-radius:50%;filter:blur(90px);bottom:-80px;right:-100px}
.bnrinnr{max-width:1366px;width:100%;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.bnrtxt{display:flex;flex-direction:column;gap:28px}
.bnrtxt h1{font-size:52px;font-weight:700;line-height:1.15;color:#fff;margin:0}
.bnrtxt .dscr{font-size:19px;line-height:1.6;color:#ffffffeb;margin:0}
.bnrbtns{display:flex;gap:16px;flex-wrap:wrap}
.bnrbtns a{padding:14px 32px;border-radius:4px;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}
.bnrbtns .prmry{background:#fff;color:#023C5C;box-shadow:0 4px 12px #00000026}
.bnrbtns .prmry:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}
.bnrbtns .scndry{background:transparent;color:#fff;border:2px solid #fff6}
.bnrbtns .scndry:hover{border-color:#fff;background:#ffffff1a}
.bnrmg{position:relative}
.bnrmg img{width:100%;height:460px;object-fit:cover;border-radius:6px;box-shadow:0 12px 40px #00000040;border:3px solid #fff3}
.strs-grd{max-width:1366px;width:100%;margin:0 auto;padding:100px 24px}
.strs-hdr{text-align:center;margin-bottom:70px}
.strs-hdr h2{font-size:44px;font-weight:700;color:#023C5C;margin:0 0 20px;position:relative;display:inline-block}
.strs-hdr h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFB208 0%,#023C5C 100%);border-radius:2px}
.strs-hdr .subttl{font-size:18px;color:#5a6c7d;line-height:1.6;max-width:720px;margin:0 auto}
.strycntnr{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:40px}
.strycard{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 6px 18px #023c5c14;transition:all .35s ease;border:1px solid #E3E9EA;display:flex;flex-direction:column}
.strycard:hover{transform:translateY(-6px);box-shadow:0 14px 32px #023c5c26}
.stryimg-wrp{position:relative;overflow:hidden;height:280px}
.stryimg-wrp img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.strycard:hover .stryimg-wrp img{transform:scale(1.08)}
.strylbl{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#FFB208 0%,#e6a007 100%);color:#023C5C;padding:8px 18px;border-radius:3px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #ffb2084d}
.strycntnt{padding:32px;display:flex;flex-direction:column;gap:20px;flex-grow:1}
.stryprfl{display:flex;align-items:center;gap:16px}
.prflimg{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #FFB208}
.prfldtls h3{font-size:20px;font-weight:700;color:#023C5C;margin:0 0 4px}
.prfldtls .rl{font-size:15px;color:#7a8894;margin:0}
.stryqt{font-size:16px;line-height:1.7;color:#2d3e50;font-style:italic;position:relative;padding-left:20px;border-left:3px solid #FFB208;margin:0}
.strymtrcs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:auto}
.mtrc{background:linear-gradient(135deg,#f8fafb 0%,#E3E9EA 100%);padding:16px;border-radius:4px;text-align:center}
.mtrc .nmbr{font-size:28px;font-weight:700;color:#023C5C;display:block;margin-bottom:4px}
.mtrc .lbl{font-size:13px;color:#5a6c7d;text-transform:uppercase;letter-spacing:.5px}
@media (max-width: 1366px) {
.bnrinnr{padding:70px 24px}
.strs-grd{padding:80px 24px}
}
@media (max-width: 768px) {
.bnrinnr{grid-template-columns:1fr;gap:40px;padding:60px 20px}
.bnrtxt h1{font-size:38px}
.bnrtxt .dscr{font-size:17px}
.bnrmg img{height:340px}
.strs-grd{padding:60px 20px}
.strs-hdr{margin-bottom:50px}
.strs-hdr h2{font-size:34px}
.strycntnr{grid-template-columns:1fr;gap:32px}
.strymtrcs{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.bnrinnr{padding:50px 16px}
.bnrtxt h1{font-size:32px}
.bnrtxt .dscr{font-size:16px}
.bnrbtns{flex-direction:column}
.bnrbtns a{text-align:center}
.bnrmg img{height:280px}
.strs-grd{padding:50px 16px}
.strs-hdr h2{font-size:28px}
.strycntnt{padding:24px}
.strycntnr{grid-template-columns:1fr}
}
.sccsthx{background:linear-gradient(155deg,#023C5C 0%,#FFB208 100%);min-height:92vh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:0}
.sccsthx::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(220deg,#e3e9ea26 0%,transparent 70%);pointer-events:none}
.sccsthx::after{content:'';position:absolute;top:-10%;right:-5%;width:45%;height:120%;background:radial-gradient(circle,#ffb20833 0%,transparent 70%);border-radius:50%;pointer-events:none}
.cntnt-wrppr{max-width:1366px;width:100%;margin:0 auto;padding:0 24px 80px;position:relative;z-index:2}
.txtblck{max-width:720px}
.mn-hdng{font-size:62px;line-height:1.1;color:#fff;margin:0 0 18px;font-weight:700;text-shadow:0 4px 12px #023c5c4d}
.scndry-hdng{font-size:28px;line-height:1.3;color:#E3E9EA;margin:0 0 26px;font-weight:500}
.dscrptn-txt{font-size:18px;line-height:1.6;color:#fff;margin:0 0 36px;max-width:580px;opacity:.95}
.actn-wrp{display:flex;gap:16px;flex-wrap:wrap}
.prmry-btn{background:#fff;color:#023C5C;padding:16px 32px;border-radius:4px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 6px 16px #00000026;transition:all .3s ease;border:none;cursor:pointer}
.prmry-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003;background:#E3E9EA}
.scndry-btn{background:transparent;color:#fff;padding:16px 32px;border-radius:4px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block;border:2px solid #fff;transition:all .3s ease;cursor:pointer}
.scndry-btn:hover{background:#ffffff26;transform:translateY(-2px)}
.dcrtvshp{position:absolute;bottom:45%;left:8%;width:140px;height:140px;border:3px solid #ffb20866;border-radius:50%;z-index:1}
.dcrtvshp-2{position:absolute;top:20%;right:15%;width:90px;height:90px;background:#e3e9ea33;transform:rotate(45deg);z-index:1;border-radius:3px}
@media (max-width: 1366px) {
.mn-hdng{font-size:54px}
.scndry-hdng{font-size:25px}
}
@media (max-width: 768px) {
.sccsthx{min-height:85vh;align-items:center}
.cntnt-wrppr{padding:40px 20px}
.mn-hdng{font-size:38px;margin-bottom:14px}
.scndry-hdng{font-size:21px;margin-bottom:20px}
.dscrptn-txt{font-size:16px;margin-bottom:28px}
.actn-wrp{flex-direction:column;gap:12px}
.prmry-btn,.scndry-btn{width:100%;text-align:center;padding:14px 24px;font-size:16px}
.dcrtvshp{width:100px;height:100px;bottom:35%;left:5%}
.dcrtvshp-2{width:65px;height:65px;top:15%;right:8%}
}
@media (max-width: 375px) {
.mn-hdng{font-size:32px}
.scndry-hdng{font-size:19px}
.dscrptn-txt{font-size:15px}
.cntnt-wrppr{padding:32px 16px}
}