body{font-family:'Public Sans',sans-serif;background-color:#FCFCFC;color:#1a1a2e;margin:0;padding:0}
.hdrwrpr-v1{background:#FCFCFC;border-bottom:1px solid #e8eaf0;box-shadow:0 2px 18px #193e8a14;position:relative;z-index:100}
.hdrtop-v1{background:linear-gradient(90deg,#193E8A 0%,#1a4fa8 100%);padding:8px 0}
.hdrtop-container{max-width:1280px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}
.hdrtop-v1 .hdrtop-contact{display:flex;align-items:center;gap:24px}
.hdrtop-v1 .hdrtop-contact a{color:#fcfcfcd9;font-family:'Public Sans',sans-serif;font-size:12.5px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s}
.hdrtop-v1 .hdrtop-contact a:hover{color:#FCFCFC}
.hdrtop-v1 .hdrtop-contact i{font-size:13px}
.hdrtop-v1 .hdrtop-lang{color:#fcfcfcb3;font-size:12px;font-family:'Public Sans',sans-serif}
.hdrmain-v1{max-width:1280px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;min-height:80px;position:relative}
.hdrbrand-v1{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}
.hdrbrand-v1 .logowrpr-v1{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 12px #193e8a1f 0 0 0 1px #193e8a14;overflow:hidden}
.hdrbrand-v1 .logowrpr-v1 img{width:56px;height:56px;object-fit:contain}
.hdrbrand-v1 .brandnm-v1{font-family:'Arimo',sans-serif;font-size:22px;font-weight:700;color:#193E8A;letter-spacing:-.3px}
.hdrnavcontainer-v1{display:flex;align-items:center;gap:4px}
.hdrnavcontainer-v1 .nvgtn-item{position:relative}
.hdrnavcontainer-v1 .nvgtn-lnk{display:flex;align-items:center;gap:5px;padding:10px 16px;font-family:'Public Sans',sans-serif;font-size:14.5px;font-weight:600;color:#2d3748;text-decoration:none;border-radius:8px;white-space:nowrap;transition:background 0.18s,color .18s}
.hdrnavcontainer-v1 .nvgtn-lnk:hover,.hdrnavcontainer-v1 .nvgtn-lnk.nav-active{background:#193e8a12;color:#193E8A}
.hdrnavcontainer-v1 .nvgtn-item .submenu-container{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e8eaf0;border-radius:10px;box-shadow:0 8px 32px #193e8a21;min-width:180px;z-index:200;padding:6px}
.hdrnavcontainer-v1 .nvgtn-item:hover .submenu-container,.hdrnavcontainer-v1 .nvgtn-item .submenu-container:hover{display:block}
.hdrnavcontainer-v1 .nvgtn-item .submenu-container a{display:block;padding:9px 14px;font-family:'Public Sans',sans-serif;font-size:13.5px;font-weight:500;color:#2d3748;text-decoration:none;border-radius:7px;transition:background 0.15s,color .15s}
.hdrnavcontainer-v1 .nvgtn-item .submenu-container a:hover{background:#193e8a12;color:#193E8A}
.hdrnavcontainer-v1 .nvgtn-item .nvgtn-lnk .fi-arrow-down{font-size:11px;opacity:.6}
.hdrutil-v1{display:flex;align-items:center;gap:10px;flex-shrink:0}
.hdrutil-v1 .bttn-cta-v1{background:linear-gradient(135deg,#FA463D 0%,#e03830 100%);color:#fff;font-family:'Public Sans',sans-serif;font-size:13.5px;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 10px #fa463d40;transition:background 0.18s,box-shadow .18s}
.hdrutil-v1 .bttn-cta-v1:hover{background:linear-gradient(135deg,#e03830 0%,#c82d26 100%);box-shadow:0 4px 16px #fa463d59}
.hdrbckgnd-v1{position:absolute;right:0;top:0;height:100%;width:340px;pointer-events:none;overflow:hidden;z-index:0}
.hdrbckgnd-v1::before{content:'Domain';position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-family:'Arimo',sans-serif;font-size:72px;font-weight:700;color:#193e8a0a;letter-spacing:-2px;white-space:nowrap;user-select:none}
.ftrwrpr-v1{background:linear-gradient(160deg,#162f6e 0%,#193E8A 60%,#1a3572 100%);color:#fcfcfcd9;padding:48px 0 0;margin-top:0}
.ftrmain-container{max-width:1280px;margin:auto;padding:0 24px 40px;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}
.ftrbrand-v1{flex:0 0 auto;max-width:260px}
.ftrbrand-v1 .ftrbrandnm{font-family:'Arimo',sans-serif;font-size:24px;font-weight:700;color:#FCFCFC;margin-bottom:10px;display:block}
.ftrbrand-v1 p{font-size:13.5px;line-height:1.65;color:#fcfcfcb3;margin:0}
.ftrlinks-v1{display:flex;align-items:flex-start;gap:60px;flex-wrap:wrap}
.ftrlinks-v1 .ftrcol-v1 h4{font-family:'Arimo',sans-serif;font-size:13px;font-weight:700;color:#fcfcfc80;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 14px}
.ftrlinks-v1 .ftrcol-v1 a{display:block;color:#fcfcfcc7;font-size:14px;text-decoration:none;padding:4px 0;transition:color .18s}
.ftrlinks-v1 .ftrcol-v1 a:hover{color:#FCFCFC}
.ftrcontact-v1 .ftrcol-v1 p{font-size:13.5px;color:#fcfcfcb8;margin:0 0 7px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}
.ftrcontact-v1 .ftrcol-v1 p i{margin-top:2px;flex-shrink:0;color:#fcfcfc80}
.ftrbottom-v1{border-top:1px solid #fcfcfc1a;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftrbottom-v1 .ftrcopy{font-size:12.5px;color:#fcfcfc73}
.ftrbottom-v1 .ftrprvcy-lnk{font-size:12.5px;color:#fcfcfc73;text-decoration:none;transition:color .15s}
.ftrbottom-v1 .ftrprvcy-lnk:hover{color:#fcfcfccc}
.ftrprvcy-manage{background:none;border:none;font-size:12.5px;color:#fcfcfc73;cursor:pointer;font-family:'Public Sans',sans-serif;padding:0;text-decoration:underline;transition:color .15s}
.ftrprvcy-manage:hover{color:#fcfcfccc}
.ckpopup-v1{position:fixed;top:20px;right:20px;width:300px;background:#fff;border-radius:12px;box-shadow:0 8px 36px #193e8a2e 0 0 0 1px #193e8a14;z-index:9999;padding:20px;font-family:'Public Sans',sans-serif;transform:translateX(calc(-100% - 40px));opacity:0}
.ckpopup-v1.ck-visible{animation:ckSlideIn .38s cubic-bezier(0.22,1,0.36,1) forwards}
.ckpopup-v1.ck-hiding{animation:ckSlideOut .3s cubic-bezier(0.55,0,1,0.45) forwards}
@keyframes ckSlideIn {
from{transform:translateX(calc(-100% - 40px));opacity:0}
to{transform:translateX(0);opacity:1}
}
@keyframes ckSlideOut {
from{transform:translateX(0);opacity:1}
to{transform:translateX(calc(-100% - 40px));opacity:0}
}
.ckpopup-v1 .ckhdr{font-family:'Arimo',sans-serif;font-size:15px;font-weight:700;color:#193E8A;margin:0 0 8px}
.ckpopup-v1 .cktxt{font-size:12.5px;color:#555;line-height:1.6;margin:0 0 14px}
.ckpopup-v1 .cktxt a{color:#193E8A;text-decoration:underline}
.ckpopup-v1 .ckoptns{margin-bottom:14px}
.ckpopup-v1 .ckoptns label{display:flex;align-items:center;gap:8px;font-size:12px;color:#444;margin-bottom:6px;cursor:pointer}
.ckpopup-v1 .ckoptns input[type="checkbox"]{accent-color:#193E8A;width:14px;height:14px}
.ckpopup-v1 .ckoptout{font-size:11.5px;color:#777;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.ckpopup-v1 .ckoptout input[type="checkbox"]{accent-color:#FA463D;width:13px;height:13px}
.ckpopup-v1 .ckbtns{display:flex;gap:8px}
.ckpopup-v1 .ckbttn-accept{flex:1;border:2px solid #193E8A;background:transparent;color:#193E8A;font-family:'Public Sans',sans-serif;font-size:12.5px;font-weight:700;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background 0.18s,color .18s}
.ckpopup-v1 .ckbttn-accept:hover{background:#193E8A;color:#fff}
.ckpopup-v1 .ckbttn-decline{flex:1;border:2px solid #e8eaf0;background:transparent;color:#888;font-family:'Public Sans',sans-serif;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background 0.18s,color .18s}
.ckpopup-v1 .ckbttn-decline:hover{background:#f5f5f5;color:#555}
@media (max-width: 1024px) {
.hdrbckgnd-v1{display:none}
.hdrmain-v1{flex-wrap:wrap;min-height:auto;padding:12px 20px;gap:12px}
.hdrnavcontainer-v1{flex-wrap:wrap;gap:2px}
.hdrnavcontainer-v1 .nvgtn-lnk{padding:8px 12px;font-size:13.5px}
}
@media (max-width: 768px) {
.hdrtop-v1 .hdrtop-contact{gap:12px}
.hdrtop-v1 .hdrtop-contact a{font-size:11.5px}
.hdrmain-v1{flex-direction:column;align-items:flex-start;padding:14px 16px}
.hdrutil-v1{width:100%}
.hdrutil-v1 .bttn-cta-v1{width:100%;text-align:center}
.hdrnavcontainer-v1{width:100%}
.ftrmain-container{flex-direction:column;gap:28px}
.ftrlinks-v1{gap:28px}
.ftrbottom-v1{flex-direction:column;align-items:flex-start}
.ckpopup-v1{width:calc(100vw - 32px);right:16px;top:16px}
}
@media (max-width: 375px) {
.hdrtop-container{flex-direction:column;gap:6px;align-items:flex-start}
.hdrbrand-v1 .brandnm-v1{font-size:18px}
.hdrnavcontainer-v1 .nvgtn-lnk{font-size:12.5px;padding:7px 10px}
}
.doc-lj-area{max-width:860px;margin:0 auto;padding:48px 32px 64px;background:#FCFCFC;border-radius:12px;box-shadow:0 8px 32px #193e8a14}
.doc-lj-area h1{font-size:2.2rem;font-weight:800;line-height:1.2;color:#193E8A;margin:0 0 28px;padding-bottom:16px;border-bottom:3px solid #FA463D;letter-spacing:-.5px}
.doc-lj-area h2{font-size:1.55rem;font-weight:700;line-height:1.3;color:#193E8A;margin:44px 0 16px;padding-left:14px;border-left:4px solid #FA463D}
.doc-lj-area h3{font-size:1.25rem;font-weight:700;line-height:1.35;color:#1a1a2e;margin:32px 0 12px}
.doc-lj-area h4{font-size:1.08rem;font-weight:700;line-height:1.4;color:#1a1a2e;margin:24px 0 10px}
.doc-lj-area h5{font-size:.97rem;font-weight:700;line-height:1.45;color:#2c2c3e;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.4px}
.doc-lj-area h6{font-size:.88rem;font-weight:700;line-height:1.5;color:#444460;margin:16px 0 8px;text-transform:uppercase;letter-spacing:.6px}
.doc-lj-area p{font-size:1rem;line-height:1.8;color:#2e2e3e;margin:0 0 18px;font-weight:400}
.doc-lj-area strong,.doc-lj-area b{font-weight:700;color:#193E8A}
.doc-lj-area a{color:#FA463D;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:500;transition:color .2s ease,text-decoration-color .2s ease}
.doc-lj-area a:hover{color:#193E8A;text-decoration-color:#193E8A}
.doc-lj-area a:visited{color:#c0392b}
.doc-lj-area hr{border:none;border-top:1px solid #193e8a26;margin:40px 0}
.doc-lj-area table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden;margin:24px 0 32px;font-size:.95rem;box-shadow:0 4px 16px #193e8a14}
.doc-lj-area thead{background:linear-gradient(135deg,#193E8A,#1a4fa8)}
.doc-lj-area thead th{color:#FCFCFC;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;text-align:left;border:none}
.doc-lj-area tbody tr{background:#fff;border-bottom:1px solid #193e8a14;transition:background .15s ease}
.doc-lj-area tbody tr:nth-child(even){background:#193e8a08}
.doc-lj-area tbody tr:hover{background:#fa463d0a}
.doc-lj-area tbody tr:last-child{border-bottom:none}
.doc-lj-area td{padding:13px 18px;color:#2e2e3e;line-height:1.6;font-size:.95rem;vertical-align:top;border:none}
.doc-lj-area th{padding:14px 18px;vertical-align:middle}
@media (max-width: 768px) {
.doc-lj-area{padding:32px 20px 48px;border-radius:8px}
.doc-lj-area h1{font-size:1.7rem;margin-bottom:22px;padding-bottom:14px}
.doc-lj-area h2{font-size:1.3rem;margin-top:36px;margin-bottom:12px}
.doc-lj-area h3{font-size:1.1rem;margin-top:28px}
.doc-lj-area h4{font-size:1rem}
.doc-lj-area p{font-size:.97rem;line-height:1.75}
.doc-lj-area table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;font-size:.88rem}
.doc-lj-area thead th{padding:11px 14px;font-size:.8rem}
.doc-lj-area td{padding:11px 14px;font-size:.88rem}
.doc-lj-area hr{margin:30px 0}
}
@media (max-width: 375px) {
.doc-lj-area{padding:24px 14px 36px}
.doc-lj-area h1{font-size:1.45rem}
.doc-lj-area h2{font-size:1.18rem;padding-left:10px}
.doc-lj-area p{font-size:.94rem;line-height:1.7}
.doc-lj-area td,.doc-lj-area thead th{padding:9px 11px;font-size:.82rem}
}
@media (min-width: 1366px) {
.doc-lj-area{padding:60px 48px 72px}
.doc-lj-area h1{font-size:2.5rem}
.doc-lj-area h2{font-size:1.7rem;margin-top:52px}
.doc-lj-area p{font-size:1.05rem;line-height:1.85}
}
.mthdlgy-titleblock{position:relative;overflow:hidden;background:linear-gradient(135deg,#193E8A 0%,#1a4299 60%,#FA463D 100%);padding:72px 24px 80px}
.mthdlgy-titleblock .ttlblk-cntnr{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.mthdlgy-titleblock .ttlblk-txt{flex:1 1 55%}
.mthdlgy-titleblock .ttlblk-txt h1{font-size:2.6rem;font-weight:800;color:#FCFCFC;line-height:1.2;margin:0 0 18px;letter-spacing:-.5px}
.mthdlgy-titleblock .ttlblk-txt h1 span{color:#FA463D;background:#fcfcfc1f;border-radius:6px;padding:0 6px}
.mthdlgy-titleblock .ttlblk-txt p{font-size:1.08rem;color:#fcfcfce0;line-height:1.7;margin:0 0 28px;max-width:520px}
.mthdlgy-titleblock .ttlblk-img{flex:0 0 38%;max-width:420px}
.mthdlgy-titleblock .ttlblk-img img{width:100%;height:300px;object-fit:cover;border-radius:16px;box-shadow:0 16px 48px #193e8a59;display:block}
.mthdlgy-titleblock .ttlblk-deco{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}
.ttlblk-deco .dco-circle1{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#fa463d2e 0%,transparent 70%);top:-80px;right:30%}
.ttlblk-deco .dco-circle2{position:absolute;width:220px;height:220px;border-radius:50%;border:2px solid #fcfcfc1a;bottom:-60px;left:10%}
.ttlblk-deco .dco-circle3{position:absolute;width:120px;height:120px;border-radius:50%;background:#fcfcfc0f;top:40px;left:42%}
.mthdlgy-titleblock .ttlblk-badge{display:inline-flex;align-items:center;gap:8px;background:#fcfcfc26;border:1px solid #fcfcfc40;border-radius:24px;padding:6px 16px;font-size:.82rem;color:#FCFCFC;margin-bottom:18px;letter-spacing:.5px}
.mthdlgy-titleblock .ttlblk-badge i{font-size:1rem;color:#FA463D}
.mthdlgy-cntblock{background:#FCFCFC;padding:80px 24px}
.mthdlgy-cntblock .cntblk-cntnr{max-width:1280px;margin:0 auto}
.cntblk-cntnr .cntblk-hdr{display:flex;flex-direction:row;align-items:flex-start;gap:60px;margin-bottom:60px}
.cntblk-cntnr .cntblk-hdr .hdr-lft{flex:0 0 44%}
.cntblk-cntnr .cntblk-hdr .hdr-lft h2{font-size:2rem;font-weight:800;color:#193E8A;line-height:1.25;margin:0 0 16px;position:relative;padding-left:18px}
.cntblk-cntnr .cntblk-hdr .hdr-lft h2::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:linear-gradient(180deg,#193E8A,#FA463D)}
.cntblk-cntnr .cntblk-hdr .hdr-lft p{font-size:1rem;color:#4a5568;line-height:1.7;margin:0}
.cntblk-cntnr .cntblk-hdr .hdr-rgt{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding-top:8px}
.hdr-rgt .metafact{display:flex;flex-direction:row;align-items:flex-start;gap:14px;background:#f4f6fb;border-radius:12px;padding:16px 20px;border-left:3px solid #193E8A}
.hdr-rgt .metafact i{font-size:1.3rem;color:#193E8A;margin-top:2px;flex-shrink:0}
.hdr-rgt .metafact-txt strong{display:block;font-size:.92rem;color:#193E8A;font-weight:700;margin-bottom:2px}
.hdr-rgt .metafact-txt span{font-size:.87rem;color:#6b7280;line-height:1.5}
.cntblk-cntnr .stps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}
.stps-grid .stpcard{background:#FCFCFC;border-radius:14px;padding:28px 24px;border:1px solid #e5e9f2;box-shadow:0 4px 20px #193e8a12;position:relative;transition:box-shadow 0.25s,transform .25s}
.stps-grid .stpcard:hover{box-shadow:0 12px 36px #193e8a24;transform:translateY(-4px)}
.stpcard .stpcard-num{font-size:2.8rem;font-weight:900;color:#193e8a14;line-height:1;position:absolute;top:16px;right:20px;letter-spacing:-2px}
.stpcard .stpcard-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#193E8A,#2d5fd4);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.stpcard .stpcard-icon i{font-size:1.2rem;color:#FCFCFC}
.stpcard h4{font-size:1.02rem;font-weight:700;color:#193E8A;margin:0 0 10px}
.stpcard p{font-size:.9rem;color:#5a6478;line-height:1.65;margin:0}
.stpcard .stpcard-tag{display:inline-block;margin-top:14px;font-size:.76rem;font-weight:600;color:#FA463D;background:#fa463d14;border-radius:20px;padding:3px 12px;letter-spacing:.3px}
.cntblk-cntnr .splitrow{display:flex;flex-direction:row;gap:40px;align-items:stretch;margin-bottom:56px}
.splitrow .splitrow-img{flex:0 0 42%;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #193e8a1f}
.splitrow .splitrow-img img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}
.splitrow .splitrow-cnt{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:20px}
.splitrow-cnt h3{font-size:1.5rem;font-weight:800;color:#193E8A;margin:0 0 6px}
.splitrow-cnt .srow-lede{font-size:.97rem;color:#4a5568;line-height:1.7;margin:0}
.splitrow-cnt .checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.splitrow-cnt .checklist li{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:#374151;line-height:1.55}
.splitrow-cnt .checklist li .chk-icon{width:22px;height:22px;border-radius:50%;background:#193E8A;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.splitrow-cnt .checklist li .chk-icon i{font-size:.72rem;color:#FCFCFC}
.cntblk-cntnr .accordion-blk{margin-bottom:0}
.accordion-blk .acc-hdng{font-size:1.35rem;font-weight:800;color:#193E8A;margin:0 0 24px;text-align:center;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.accordion-blk .acc-hdng::after{content:'';display:block;width:50px;height:3px;background:linear-gradient(90deg,#193E8A,#FA463D);border-radius:2px;margin:10px auto 0}
.accordion-blk .accrd-item{border-radius:12px;border:1px solid #e0e6f0;margin-bottom:10px;overflow:hidden;background:#FCFCFC}
.accordion-blk input[type="checkbox"]{display:none}
.accordion-blk .acc-lbl{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;font-size:.97rem;font-weight:700;color:#193E8A;background:#FCFCFC;transition:background .2s;gap:12px}
.accordion-blk .acc-lbl:hover{background:#f0f4fb}
.accordion-blk .acc-lbl .acc-arrow{font-size:1.1rem;color:#FA463D;transition:transform .25s;flex-shrink:0}
.accordion-blk input[type="checkbox"]:checked ~ .acc-lbl .acc-arrow{transform:rotate(180deg)}
.accordion-blk .acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s;padding:0 22px;font-size:.9rem;color:#5a6478;line-height:1.7}
.accordion-blk input[type="checkbox"]:checked ~ .acc-body{max-height:300px;padding:14px 22px 20px}
.accordion-blk .acc-body p{margin:0}
.prsn-prfl-strip{background:linear-gradient(135deg,#f0f4fb 0%,#fef0ef 100%);border-radius:16px;padding:32px;display:flex;flex-direction:row;align-items:center;gap:28px;margin-top:48px;border:1px solid #e5e9f2}
.prsn-prfl-strip .prfl-img{flex-shrink:0}
.prsn-prfl-strip .prfl-img img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #193E8A;box-shadow:0 4px 16px #193e8a26;display:block}
.prsn-prfl-strip .prfl-cnt{flex:1 1 auto}
.prfl-cnt .prfl-name{font-size:1.05rem;font-weight:700;color:#193E8A;margin:0 0 4px}
.prfl-cnt .prfl-role{font-size:.82rem;color:#FA463D;font-weight:600;margin:0 0 10px;letter-spacing:.3px}
.prfl-cnt .prfl-quote{font-size:.9rem;color:#4a5568;line-height:1.65;margin:0;font-style:italic}
.prsn-prfl-strip .prfl-cta{flex-shrink:0}
.prfl-cta a{display:inline-block;background:linear-gradient(135deg,#193E8A,#FA463D);color:#FCFCFC;font-size:.9rem;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none;box-shadow:0 4px 16px #193e8a38;transition:opacity 0.2s,transform .2s;position:relative;z-index:10}
.prfl-cta a:hover{opacity:.9;transform:translateY(-2px)}
@media (max-width: 1024px) {
.cntblk-cntnr .stps-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.mthdlgy-titleblock .ttlblk-cntnr{flex-direction:column;gap:32px}
.mthdlgy-titleblock .ttlblk-txt h1{font-size:1.9rem}
.mthdlgy-titleblock .ttlblk-img{max-width:100%;flex:0 0 auto;width:100%}
.cntblk-cntnr .cntblk-hdr{flex-direction:column;gap:28px}
.cntblk-cntnr .cntblk-hdr .hdr-lft{flex:0 0 auto}
.cntblk-cntnr .stps-grid{grid-template-columns:1fr}
.cntblk-cntnr .splitrow{flex-direction:column}
.splitrow .splitrow-img{flex:0 0 auto}
.prsn-prfl-strip{flex-direction:column;text-align:center;padding:28px 20px}
}
@media (max-width: 375px) {
.mthdlgy-titleblock{padding:48px 16px 56px}
.mthdlgy-titleblock .ttlblk-txt h1{font-size:1.55rem}
.mthdlgy-cntblock{padding:52px 16px}
.cntblk-cntnr .cntblk-hdr h2{font-size:1.5rem}
}
.hdrblk-container{max-width:1280px;margin:0 auto;padding:0 24px}
.hdrblk-v1{padding:64px 0 48px;background:#FCFCFC;position:relative;overflow:hidden}
.hdrblk-v1::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#193E8A,#FA463D)}
.hdrblk-innr{display:flex;flex-direction:row;align-items:stretch;gap:48px}
.hdrblk-imgside{flex:0 0 40%;position:relative}
.hdrblk-imgwrap{position:relative;height:100%;min-height:400px;border-radius:12px;overflow:hidden}
.hdrblk-imgwrap::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.07'/%3E%3C/svg%3E");pointer-events:none;z-index:2}
.hdrblk-imgwrap img{width:100%;height:100%;object-fit:cover;display:block}
.hdrblk-frameline-top{position:absolute;top:-12px;left:-12px;width:60px;height:60px;border-top:2px solid #193E8A;border-left:2px solid #193E8A;z-index:3}
.hdrblk-frameline-bot{position:absolute;bottom:-12px;right:-12px;width:60px;height:60px;border-bottom:2px solid #FA463D;border-right:2px solid #FA463D;z-index:3}
.hdrblk-txtside{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0}
.hdrblk-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#FA463D;margin-bottom:20px}
.hdrblk-label::before{content:'';display:block;width:24px;height:2px;background:#FA463D}
.hdrblk-h1{font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.1;color:#193E8A;margin:0 0 24px}
.hdrblk-h1 span{color:#FA463D}
.hdrblk-desc{font-size:17px;line-height:1.65;color:#444;margin:0 0 32px;max-width:480px}
.hdrblk-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#193E8A,#FA463D);color:#FCFCFC;font-size:15px;font-weight:700;padding:14px 32px;border-radius:8px;text-decoration:none;transition:opacity 0.2s,transform .2s;border:none;cursor:pointer;position:relative;z-index:10;width:fit-content}
.hdrblk-cta:hover{opacity:.88;transform:translateY(-2px);color:#FCFCFC}
.hdrblk-divider{width:100%;overflow:hidden;line-height:0;margin-top:-1px}
.accs-section{padding:72px 0 64px;background:#FCFCFC}
.accs-container{max-width:1280px;margin:0 auto;padding:0 24px}
.accs-hdrtxt{text-align:center;margin-bottom:56px}
.accs-hdrtxt h2{font-size:clamp(22px,3vw,38px);font-weight:800;color:#193E8A;margin:0 0 12px;position:relative;display:inline-block}
.accs-hdrtxt h2::after{content:'';display:block;width:48px;height:3px;background:linear-gradient(90deg,#193E8A,#FA463D);margin:12px auto 0;border-radius:2px}
.accs-hdrtxt p{font-size:16px;color:#555;line-height:1.6;max-width:560px;margin:16px auto 0}
.accs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:56px}
.accs-crd{background:#fff;border-radius:14px;padding:32px 28px;box-shadow:0 4px 24px #193e8a14;border:1px solid #193e8a14;transition:transform 0.2s,box-shadow .2s;position:relative;overflow:hidden}
.accs-crd::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#193E8A,#FA463D);opacity:0;transition:opacity .2s}
.accs-crd:hover{transform:translateY(-4px);box-shadow:0 12px 40px #193e8a24}
.accs-crd:hover::before{opacity:1}
.accs-icon{width:52px;height:52px;background:linear-gradient(135deg,#193e8a1a,#fa463d14);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.accs-icon i{font-size:24px;color:#193E8A}
.accs-crd h4{font-size:17px;font-weight:700;color:#193E8A;margin:0 0 10px}
.accs-crd p{font-size:14px;line-height:1.6;color:#555;margin:0}
.accs-imgrow{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#193E8A 0%,#2d5bc4 50%,#FA463D 100%);border-radius:16px;padding:40px;overflow:hidden;position:relative}
.accs-imgrow::after{content:'';position:absolute;width:300px;height:300px;background:#ffffff0d;border-radius:50%;top:-100px;right:-80px;pointer-events:none}
.accs-imgtxt h3{font-size:clamp(18px,2.5vw,26px);font-weight:800;color:#FCFCFC;margin:0 0 16px;line-height:1.2}
.accs-imgtxt p{font-size:15px;color:#fcfcfcd9;line-height:1.65;margin:0 0 24px}
.accs-steps{display:flex;flex-direction:column;gap:12px}
.accs-step{display:flex;align-items:center;gap:12px}
.accs-stepnum{width:28px;height:28px;background:#fcfcfc33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#FCFCFC;flex-shrink:0;border:1px solid #fcfcfc66}
.accs-step span{font-size:14px;color:#fcfcfce6}
.accs-imgphoto{border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000040;position:relative;z-index:2}
.accs-imgphoto img{width:100%;height:280px;object-fit:cover;display:block}
.insp-section{padding:72px 0 80px;background:linear-gradient(180deg,#f4f6fb 0%,#FCFCFC 100%);position:relative}
.insp-section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#193E8A 0px,#193E8A 8px,transparent 8px,transparent 16px);opacity:.2}
.insp-container{max-width:1280px;margin:0 auto;padding:0 24px}
.insp-hdr{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}
.insp-hdrtxt h2{font-size:clamp(22px,3vw,38px);font-weight:800;color:#193E8A;margin:0 0 10px}
.insp-hdrtxt p{font-size:15px;color:#555;line-height:1.6;margin:0;max-width:460px}
.insp-viewall{display:inline-flex;align-items:center;gap:6px;color:#193E8A;font-size:14px;font-weight:600;text-decoration:none;border:2px solid #193E8A;padding:10px 20px;border-radius:8px;white-space:nowrap;transition:background 0.2s,color .2s;flex-shrink:0}
.insp-viewall:hover{background:#193E8A;color:#FCFCFC}
.insp-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}
.insp-featured{grid-column:1;grid-row:1 / 3;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #193e8a17;display:flex;flex-direction:column}
.insp-featimg{position:relative;overflow:hidden}
.insp-featimg img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s}
.insp-featured:hover .insp-featimg img{transform:scale(1.04)}
.insp-badge{position:absolute;top:16px;left:16px;background:#FA463D;color:#FCFCFC;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}
.insp-featbody{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}
.insp-featbody h3{font-size:22px;font-weight:800;color:#193E8A;margin:0 0 14px;line-height:1.25}
.insp-featbody p{font-size:15px;color:#555;line-height:1.65;margin:0 0 20px}
.insp-profile{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #193e8a14;margin-top:auto}
.insp-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}
.insp-profiletxt strong{display:block;font-size:14px;font-weight:700;color:#193E8A}
.insp-profiletxt span{font-size:12px;color:#888}
.insp-metarow{display:flex;gap:16px;margin-bottom:16px}
.insp-tag{font-size:12px;font-weight:600;color:#193E8A;background:#193e8a14;padding:4px 10px;border-radius:20px}
.insp-sidecards{grid-column:2;display:flex;flex-direction:column;gap:24px}
.insp-smcrd{background:#fff;border-radius:14px;box-shadow:0 4px 20px #193e8a12;display:flex;flex-direction:row;overflow:hidden;transition:transform 0.2s,box-shadow .2s}
.insp-smcrd:hover{transform:translateY(-3px);box-shadow:0 10px 32px #193e8a21}
.insp-smimg{flex:0 0 140px;overflow:hidden}
.insp-smimg img{width:140px;height:100%;object-fit:cover;display:block;min-height:140px}
.insp-smbody{padding:20px;display:flex;flex-direction:column;justify-content:space-between;flex:1}
.insp-smbody h4{font-size:15px;font-weight:700;color:#193E8A;margin:0 0 8px;line-height:1.3}
.insp-smbody p{font-size:13px;color:#666;line-height:1.5;margin:0 0 12px}
.insp-smmeta{display:flex;align-items:center;gap:10px}
.insp-smmeta img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.insp-smmeta span{font-size:12px;color:#888;font-weight:600}
.insp-statsbar{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #193e8a1a}
.insp-stat{padding:28px 24px;background:#fff;text-align:center;position:relative}
.insp-stat::after{content:'';position:absolute;right:0;top:20%;height:60%;width:2px;background:#193e8a14}
.insp-stat:last-child::after{display:none}
.insp-statnum{font-size:32px;font-weight:800;color:#193E8A;display:block;line-height:1;margin-bottom:6px}
.insp-statlbl{font-size:13px;color:#666;line-height:1.4}
.insp-statlbl strong{color:#FA463D}
@media (max-width: 1024px) {
.accs-grid{grid-template-columns:repeat(2,1fr)}
.insp-statsbar{grid-template-columns:repeat(2,1fr)}
.insp-stat::after{display:none}
}
@media (max-width: 768px) {
.hdrblk-innr{flex-direction:column;gap:32px}
.hdrblk-imgside{flex:none}
.hdrblk-imgwrap{min-height:260px}
.hdrblk-v1{padding:40px 0 36px}
.accs-grid{grid-template-columns:1fr}
.accs-imgrow{grid-template-columns:1fr;padding:28px 24px}
.accs-imgphoto{display:none}
.insp-layout{grid-template-columns:1fr}
.insp-featured{grid-column:1;grid-row:auto}
.insp-sidecards{grid-column:1}
.insp-hdr{flex-direction:column;align-items:flex-start}
.insp-statsbar{grid-template-columns:repeat(2,1fr)}
.accs-section{padding:48px 0 40px}
.insp-section{padding:48px 0 56px}
}
@media (max-width: 375px) {
.hdrblk-container,.accs-container,.insp-container{padding:0 16px}
.insp-smcrd{flex-direction:column}
.insp-smimg{flex:none}
.insp-smimg img{width:100%;height:160px}
.insp-statsbar{grid-template-columns:1fr}
}
.cntctpgv1-wrapper{max-width:1280px;margin:0 auto;padding:0 20px}
.ttlblkv1-container{display:flex;flex-direction:row;align-items:center;gap:48px;padding:72px 40px;max-width:1280px;margin:0 auto;position:relative;overflow:hidden}
.ttlblkv1-imgside{flex:0 0 420px;position:relative;height:420px}
.ttlblkv1-imgshape{width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,#193E8A 0%,#2a5acd 45%,#FA463D 100%);position:relative;overflow:hidden}
.ttlblkv1-imgshape::before{content:'';position:absolute;top:-40px;right:-40px;width:220px;height:220px;border-radius:50%;background:#fcfcfc14}
.ttlblkv1-imgshape::after{content:'';position:absolute;bottom:30px;left:30px;width:120px;height:120px;border-radius:50%;border:2px solid #fcfcfc33}
.ttlblkv1-imginner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px}
.ttlblkv1-iconring{width:96px;height:96px;border-radius:50%;background:#fcfcfc26;display:flex;align-items:center;justify-content:center;border:2px solid #fcfcfc4d}
.ttlblkv1-iconring i{font-size:48px;color:#FCFCFC}
.ttlblkv1-decorlabel{font-size:13px;color:#fcfcfcb3;letter-spacing:2px;text-transform:uppercase}
.ttlblkv1-geoshape{position:absolute;top:20px;left:-20px;width:60px;height:60px;background:#fa463d26;border-radius:8px;transform:rotate(20deg)}
.ttlblkv1-geoshape2{position:absolute;bottom:-15px;right:30px;width:40px;height:40px;background:#193e8a1f;border-radius:50%}
.ttlblkv1-txtside{flex:1;display:flex;flex-direction:column;gap:20px}
.ttlblkv1-badge{display:inline-flex;align-items:center;gap:8px;background:#193e8a14;color:#193E8A;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:20px;width:fit-content}
.ttlblkv1-heading{font-size:clamp(32px,4vw,52px);font-weight:800;color:#193E8A;line-height:1.15;margin:0;position:relative}
.ttlblkv1-heading span{color:#FA463D;position:relative}
.ttlblkv1-heading span::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#FA463D,transparent);border-radius:2px}
.ttlblkv1-desc{font-size:17px;color:#4a5568;line-height:1.65;margin:0;max-width:480px}
.ttlblkv1-infopills{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:8px}
.ttlblkv1-pill{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#FCFCFC;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#2d3748;box-shadow:0 2px 8px #193e8a0f}
.ttlblkv1-pill i{color:#193E8A;font-size:16px}
.cntctinfov2-section{background:linear-gradient(160deg,#f8faff 0%,#fff5f5 100%);padding:64px 40px}
.cntctinfov2-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}
.cntctinfov2-card{background:#FCFCFC;border-radius:16px;padding:36px 28px;box-shadow:0 4px 24px #193e8a14;border:1px solid #193e8a12;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}
.cntctinfov2-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#193E8A,#FA463D)}
.cntctinfov2-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #193e8a24}
.cntctinfov2-icnwrp{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#193E8A,#2a5acd);display:flex;align-items:center;justify-content:center}
.cntctinfov2-icnwrp i{font-size:24px;color:#FCFCFC}
.cntctinfov2-card .crdttl{font-size:14px;font-weight:700;color:#193E8A;letter-spacing:1px;text-transform:uppercase;margin:0}
.cntctinfov2-card .crdval{font-size:16px;color:#2d3748;line-height:1.5;margin:0}
.cntctinfov2-card .crdsub{font-size:13px;color:#718096;margin:0}
.cntctinfov2-card a{color:#193E8A;text-decoration:none}
.cntctinfov2-card a:hover{color:#FA463D;text-decoration:underline}
.frmblkv3-section{padding:72px 40px;max-width:1280px;margin:0 auto}
.frmblkv3-heading{font-size:clamp(24px,3vw,38px);font-weight:800;color:#193E8A;margin:0 0 8px;text-align:center}
.frmblkv3-subttl{font-size:16px;color:#718096;text-align:center;margin:0 0 48px}
.frmblkv3-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start}
.frmblkv3-sidebar{display:flex;flex-direction:column;gap:24px}
.frmblkv3-sidecard{background:linear-gradient(135deg,#193E8A 0%,#1e4db5 100%);border-radius:16px;padding:28px 24px;color:#FCFCFC}
.frmblkv3-sidecard h4{font-size:18px;font-weight:700;color:#FCFCFC;margin:0 0 12px}
.frmblkv3-sidecard p{font-size:14px;color:#fcfcfccc;line-height:1.6;margin:0}
.frmblkv3-tiplist{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.frmblkv3-tipitem{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#fcfcfcd9}
.frmblkv3-tipitem i{color:#FA463D;font-size:16px;flex-shrink:0;margin-top:1px}
.frmblkv3-responsetime{background:#FCFCFC;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}
.frmblkv3-rtico{width:44px;height:44px;border-radius:10px;background:#fa463d1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.frmblkv3-rtico i{color:#FA463D;font-size:22px}
.frmblkv3-rttxt strong{display:block;font-size:14px;color:#2d3748;font-weight:700}
.frmblkv3-rttxt span{font-size:13px;color:#718096}
.frmblkv3-formwrp{background:#FCFCFC;border-radius:16px;padding:40px;box-shadow:0 8px 32px #193e8a1a;border:1px solid #193e8a14}
.frmblkv3-form .ui.form .field label{font-size:13px;font-weight:700;color:#2d3748;letter-spacing:.5px;margin-bottom:6px;display:block}
.frmblkv3-fldgrp{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}
.frmblkv3-fldrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.frmblkv3-fieldv1{display:flex;flex-direction:column;gap:6px}
.frmblkv3-fieldv1 label{font-size:13px;font-weight:700;color:#2d3748;letter-spacing:.4px}
.frmblkv3-fieldv1 input,.frmblkv3-fieldv1 select,.frmblkv3-fieldv1 textarea{padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;color:#2d3748;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}
.frmblkv3-fieldv1 input:focus,.frmblkv3-fieldv1 select:focus,.frmblkv3-fieldv1 textarea:focus{border-color:#193E8A;box-shadow:0 0 0 3px #193e8a1a}
.frmblkv3-fieldv1 textarea{min-height:110px;resize:vertical}
.frmblkv3-togglewrp{margin-bottom:16px}
.frmblkv3-togglelabel{display:flex;align-items:center;gap:10px;font-size:14px;color:#2d3748;cursor:pointer;padding:12px 0;font-weight:600}
.frmblkv3-togglelabel input[type="checkbox"]{width:18px;height:18px;accent-color:#193E8A;cursor:pointer;flex-shrink:0}
.frmblkv3-condfield{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}
.frmblkv3-toggle-chk:checked ~ .frmblkv3-condfield{max-height:200px;opacity:1}
.frmblkv3-toggle-chk{display:none}
.frmblkv3-privacyrow{display:flex;align-items:flex-start;gap:10px;margin:20px 0;padding:16px;background:#193e8a0a;border-radius:10px;border:1px solid #193e8a1a}
.frmblkv3-privacyrow input[type="checkbox"]{width:18px;height:18px;accent-color:#193E8A;margin-top:2px;flex-shrink:0;cursor:pointer}
.frmblkv3-privacyrow label{font-size:13px;color:#4a5568;line-height:1.55;cursor:pointer}
.frmblkv3-privacyrow label a{color:#193E8A;text-decoration:underline}
.frmblkv3-privacyrow label a:hover{color:#FA463D}
.frmblkv3-submitbtn{width:100%;padding:15px 32px;background:linear-gradient(135deg,#193E8A 0%,#FA463D 100%);color:#FCFCFC;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:.5px;transition:opacity .2s ease,transform .2s ease;position:relative;z-index:2}
.frmblkv3-submitbtn:hover{opacity:.92;transform:translateY(-1px)}
.frmblkv3-submitbtn:active{transform:translateY(0)}
.frmblkv3-divider{display:flex;align-items:center;gap:12px;margin:24px 0 20px}
.frmblkv3-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#e2e8f0,transparent)}
.frmblkv3-divider em{font-size:12px;color:#a0aec0;font-style:normal;white-space:nowrap}
.frmblkv3-selwrp{position:relative}
.frmblkv3-selwrp::after{content:'\25BE';position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#718096;pointer-events:none;font-size:16px}
@media (max-width: 1024px) {
.frmblkv3-inner{grid-template-columns:1fr}
.cntctinfov2-container{grid-template-columns:1fr;gap:20px}
.ttlblkv1-container{flex-direction:column;padding:48px 24px}
.ttlblkv1-imgside{flex:0 0 260px;height:260px;width:100%}
}
@media (max-width: 768px) {
.ttlblkv1-container{padding:36px 16px;gap:28px}
.frmblkv3-section{padding:48px 16px}
.cntctinfov2-section{padding:48px 16px}
.frmblkv3-formwrp{padding:24px 16px}
.frmblkv3-fldrow{grid-template-columns:1fr}
.ttlblkv1-infopills{flex-direction:column}
.frmblkv3-sidecard{padding:20px 16px}
}
@media (max-width: 375px) {
.ttlblkv1-heading{font-size:26px}
.frmblkv3-heading{font-size:22px}
}
.ttlblk-container{position:relative;width:100%;overflow:hidden;min-height:480px;display:flex;align-items:center}
.ttlblk-imgwrap{position:absolute;inset:0;z-index:0}
.ttlblk-imgwrap img{width:100%;height:100%;object-fit:cover;filter:saturate(0.35) brightness(0.55);display:block}
.ttlblk-stripes{position:absolute;inset:0;z-index:1;background-image:repeating-linear-gradient(-55deg,transparent,transparent 18px,#193e8a2e 18px,#193e8a2e 22px)}
.ttlblk-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,#193e8ad1 0%,#fa463d61 100%)}
.ttlblk-content{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:80px 32px;width:100%}
.ttlblk-eyebrow{display:inline-block;background:#fa463dd9;color:#fff;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:5px 16px;border-radius:4px;margin-bottom:22px}
.ttlblk-content h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.18;max-width:680px;margin:0 0 20px}
.ttlblk-content h1 span{color:#FA463D}
.ttlblk-sub{color:#fcfcfce0;font-size:1.1rem;max-width:520px;line-height:1.6;margin:0}
.abt-storyblock{background:#FCFCFC;padding:72px 0 60px}
.abt-storyblock-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.abt-storyblock-txt .sct-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#FA463D;margin-bottom:14px;display:block}
.abt-storyblock-txt h2{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:800;color:#193E8A;line-height:1.22;margin:0 0 22px}
.abt-storyblock-txt h2::after{content:'';display:block;width:48px;height:4px;background:linear-gradient(90deg,#193E8A,#FA463D);border-radius:2px;margin-top:14px}
.abt-storyblock-txt p{color:#3a3a4a;font-size:1rem;line-height:1.7;margin:0 0 16px}
.abt-storyblock-txt a.abt-linkbtn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#193E8A;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:2px solid #193E8A;padding-bottom:2px;transition:color 0.2s,border-color .2s}
.abt-storyblock-txt a.abt-linkbtn:hover{color:#FA463D;border-color:#FA463D}
.abt-storyblock-imgside{position:relative}
.abt-storyblock-imgside img{width:100%;height:380px;object-fit:cover;border-radius:14px;display:block;box-shadow:0 16px 48px #193e8a21}
.abt-storyblock-badge{position:absolute;bottom:-24px;left:-24px;background:linear-gradient(135deg,#193E8A 60%,#FA463D);color:#fff;border-radius:12px;padding:18px 26px;box-shadow:0 8px 28px #193e8a38}
.abt-storyblock-badge strong{display:block;font-size:2rem;font-weight:900;line-height:1}
.abt-storyblock-badge span{font-size:.82rem;opacity:.88}
.abt-valblock{background:linear-gradient(160deg,#193E8A 0%,#142d6a 100%);padding:80px 0 72px;margin-top:40px}
.abt-valblock-inner{max-width:1280px;margin:0 auto;padding:0 32px}
.abt-valblock-hdr{text-align:center;margin-bottom:52px}
.abt-valblock-hdr h2{color:#fff;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;margin:0 0 12px}
.abt-valblock-hdr p{color:#fcfcfcc7;font-size:1rem;max-width:520px;margin:0 auto;line-height:1.65}
.abt-valcards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.abt-valcard{background:#fcfcfc12;border:1px solid #fcfcfc21;border-radius:14px;padding:32px 26px;transition:background 0.22s,transform .22s;position:relative;overflow:hidden}
.abt-valcard::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FA463D,#193E8A)}
.abt-valcard:hover{background:#fcfcfc21;transform:translateY(-4px)}
.abt-valcard-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#FA463D;font-size:1.7rem}
.abt-valcard h4{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 10px}
.abt-valcard p{color:#fcfcfcb8;font-size:.91rem;line-height:1.62;margin:0}
.abt-teamblock{background:#FCFCFC;padding:80px 0 72px}
.abt-teamblock-inner{max-width:1280px;margin:0 auto;padding:0 32px}
.abt-teamblock-hdr{margin-bottom:48px}
.abt-teamblock-hdr h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;color:#193E8A;margin:0 0 10px}
.abt-teamblock-hdr p{color:#5a5a6e;font-size:1rem;line-height:1.65;max-width:500px;margin:0}
.abt-teamgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.abt-teamcard{display:flex;flex-direction:row;gap:28px;align-items:flex-start;background:#fff;border-radius:14px;padding:28px;box-shadow:0 6px 28px #193e8a17;border:1px solid #193e8a12}
.abt-teamcard-portrait{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #193E8A}
.abt-teamcard-info h4{font-size:1.05rem;font-weight:800;color:#193E8A;margin:0 0 4px}
.abt-teamcard-role{font-size:.82rem;color:#FA463D;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;display:block}
.abt-teamcard-info p{color:#4a4a5e;font-size:.9rem;line-height:1.62;margin:0}
.abt-teamgrid-imgcol{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-self:start}
.abt-teamgrid-imgcol img{width:100%;height:180px;object-fit:cover;border-radius:10px;display:block}
.abt-teamgrid-imgcol img:first-child{grid-column:1 / -1;height:200px}
.abt-methodblock{background:linear-gradient(135deg,#f4f6fc 0%,#fff 100%);padding:80px 0 72px;position:relative;overflow:hidden}
.abt-methodblock::before{content:'';position:absolute;right:-60px;top:-60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#fa463d12 0%,transparent 70%);pointer-events:none}
.abt-methodblock-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}
.abt-methodblock-imgside{position:relative}
.abt-methodblock-imgside img{width:100%;height:420px;object-fit:cover;border-radius:14px;display:block;box-shadow:0 20px 52px #193e8a1f}
.abt-methodblock-imgbadge{position:absolute;top:-18px;right:-18px;background:#FA463D;color:#fff;border-radius:50%;width:88px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;text-align:center;line-height:1.3;box-shadow:0 6px 20px #fa463d59}
.abt-methodblock-imgbadge strong{font-size:1.4rem;display:block}
.abt-methodblock-txt h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;color:#193E8A;margin:0 0 16px;line-height:1.22}
.abt-methodblock-txt .sct-label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#FA463D;margin-bottom:14px;display:block}
.abt-steps-list{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:18px}
.abt-steps-list li{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.abt-step-num{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#193E8A,#FA463D);color:#fff;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.abt-step-body h5{font-size:.97rem;font-weight:700;color:#193E8A;margin:0 0 4px}
.abt-step-body p{font-size:.88rem;color:#5a5a6e;line-height:1.58;margin:0}
.abt-methodblock-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#193E8A,#FA463D);color:#fff;font-weight:700;font-size:.97rem;padding:13px 28px;border-radius:10px;text-decoration:none;transition:opacity 0.2s,transform .2s;border:none;cursor:pointer}
.abt-methodblock-cta:hover{opacity:.9;transform:translateY(-2px);color:#fff}
.abt-ctablock{background:#fff;padding:72px 0 80px;border-top:1px solid #193e8a14}
.abt-ctablock-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:3fr 2fr 2fr;gap:36px;align-items:start}
.abt-ctablock-txt h2{font-size:clamp(1.3rem,2.8vw,2rem);font-weight:800;color:#193E8A;margin:0 0 14px;line-height:1.25}
.abt-ctablock-txt p{color:#5a5a6e;font-size:.97rem;line-height:1.65;margin:0 0 22px}
.abt-ctablock-btns{display:flex;flex-direction:column;gap:12px}
.abt-btn-primary{display:inline-block;background:linear-gradient(90deg,#193E8A,#FA463D);color:#fff;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:10px;text-decoration:none;text-align:center;transition:opacity 0.2s,transform .18s;position:relative;z-index:2}
.abt-btn-primary:hover{opacity:.91;transform:translateY(-2px);color:#fff}
.abt-btn-outline{display:inline-block;border:2px solid #193E8A;color:#193E8A;font-weight:700;font-size:.95rem;padding:11px 24px;border-radius:10px;text-decoration:none;text-align:center;transition:background 0.18s,color .18s;position:relative;z-index:2}
.abt-btn-outline:hover{background:#193E8A;color:#fff}
.abt-contact-card{background:linear-gradient(135deg,#193E8A 0%,#142d6a 100%);border-radius:14px;padding:28px 24px;color:#fff}
.abt-contact-card h4{font-size:1rem;font-weight:700;color:#fff;margin:0 0 18px}
.abt-contact-item{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;font-size:.88rem;color:#fcfcfce0}
.abt-contact-item i{color:#FA463D;font-size:1.1rem;flex-shrink:0}
.abt-imgstrip{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.abt-imgstrip img{width:100%;height:110px;object-fit:cover;border-radius:8px;display:block}
.abt-divider-wave{width:100%;overflow:hidden;line-height:0;background:#FCFCFC}
.abt-divider-wave svg{display:block;width:100%}
@media (max-width: 1024px) {
.abt-storyblock-inner{grid-template-columns:1fr;gap:36px}
.abt-storyblock-badge{left:12px;bottom:-18px}
.abt-valcards{grid-template-columns:1fr 1fr}
.abt-teamgrid{grid-template-columns:1fr}
.abt-teamgrid-imgcol{grid-template-columns:1fr 1fr 1fr}
.abt-teamgrid-imgcol img:first-child{grid-column:auto;height:180px}
.abt-methodblock-inner{grid-template-columns:1fr;gap:36px}
.abt-ctablock-inner{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 768px) {
.ttlblk-content{padding:60px 20px}
.abt-storyblock-inner,.abt-methodblock-inner{padding:0 20px}
.abt-storyblock{padding:52px 0 48px}
.abt-valblock{padding:56px 0 52px}
.abt-valcards{grid-template-columns:1fr}
.abt-valblock-inner,.abt-teamblock-inner,.abt-ctablock-inner{padding:0 20px}
.abt-teamcard{flex-direction:column;gap:16px}
.abt-teamgrid-imgcol{grid-template-columns:1fr 1fr}
.abt-teamgrid-imgcol img:first-child{grid-column:1 / -1}
.abt-methodblock{padding:56px 0 52px}
.abt-ctablock{padding:52px 0 60px}
.abt-imgstrip img{height:88px}
.abt-storyblock-imgside img{height:260px}
.abt-methodblock-imgside img{height:280px}
}
@media (max-width: 375px) {
.ttlblk-content h1{font-size:1.6rem}
.abt-teamgrid-imgcol{grid-template-columns:1fr 1fr}
.abt-storyblock-badge{left:0;bottom:-14px;padding:12px 16px}
.abt-storyblock-badge strong{font-size:1.5rem}
}
.prgmhdr-container{max-width:1280px;margin:0 auto;padding:0 24px}
.prgmhdr-v1{background:#FCFCFC;padding:72px 0 0;overflow:hidden}
.prgmhdr-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:0;align-items:stretch;min-height:520px}
.prgmhdr-txtpanel{grid-column:1 / 2;grid-row:1 / 3;background:linear-gradient(145deg,#193E8A 0%,#1a4aaa 60%,#FA463D 140%);padding:56px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.prgmhdr-txtpanel::before{content:'';position:absolute;top:0;right:-24px;width:48px;height:100%;background:linear-gradient(145deg,#193E8A 0%,#1a4aaa 60%,#FA463D 140%);clip-path:polygon(0 0,0 100%,100% 100%);z-index:1}
.prgmhdr-rhythm{display:flex;flex-direction:row;gap:6px;margin-bottom:28px;flex-wrap:wrap}
.prgmhdr-dot{width:8px;height:8px;border-radius:50%;background:#fff6;display:inline-block}
.prgmhdr-dot:nth-child(3n+1){background:#ffffffe6}
.prgmhdr-dot:nth-child(3n+2){background:#fa463db3}
.prgmhdr-hdng{font-size:2.4rem;font-weight:800;color:#FCFCFC;line-height:1.2;margin:0 0 20px;letter-spacing:-.5px}
.prgmhdr-hdng .prgmhdr-uline{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#FA463D;text-decoration-thickness:3px}
.prgmhdr-sub{font-size:1.05rem;color:#fcfcfcd9;line-height:1.6;margin:0 0 32px;max-width:340px}
.prgmhdr-cta{display:inline-flex;align-items:center;gap:10px;background:#FA463D;color:#FCFCFC;font-size:.95rem;font-weight:700;padding:14px 28px;border-radius:8px;text-decoration:none;transition:background 0.25s,transform .2s;width:fit-content;z-index:3;position:relative}
.prgmhdr-cta:hover{background:#d93530;transform:translateY(-2px);color:#FCFCFC}
.prgmhdr-imgmain{grid-column:2 / 4;grid-row:1 / 2;overflow:hidden;position:relative}
.prgmhdr-imgmain img{width:100%;height:340px;object-fit:cover;object-position:center;display:block;opacity:.88;filter:saturate(0.92)}
.prgmhdr-imgmain::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#193e8a2e 100%)}
.prgmhdr-statrow{grid-column:2 / 4;grid-row:2 / 3;display:flex;flex-direction:row;background:#193E8A}
.prgmhdr-statcell{flex:1;padding:28px 24px;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.prgmhdr-statcell:last-child{border-right:none}
.prgmhdr-statnum{font-size:2rem;font-weight:800;color:#FCFCFC;line-height:1}
.prgmhdr-statlbl{font-size:.82rem;color:#fcfcfca6;text-transform:uppercase;letter-spacing:.8px}
.prgmhdr-rhythmbot{display:flex;flex-direction:row;gap:8px;padding:20px 0;justify-content:center;background:#FCFCFC}
.prgmhdr-rhythmbot span{display:inline-block;width:32px;height:3px;border-radius:2px;background:#193E8A;opacity:.2}
.prgmhdr-rhythmbot span:nth-child(4n+1){opacity:.7;background:#FA463D}
.prgmhdr-rhythmbot span:nth-child(4n+3){opacity:.4;width:16px}
.crss-container{max-width:1280px;margin:0 auto;padding:0 24px}
.crss-section-v2{background:#FCFCFC;padding:80px 0 90px}
.crss-tabwrap{position:relative}
.crss-tabnav{display:flex;flex-direction:row;gap:0;border-bottom:2px solid #e8eaf0;margin-bottom:48px;flex-wrap:wrap}
.crss-tabnav input[type="radio"]{display:none}
.crss-tablbl{padding:14px 28px;font-size:.92rem;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color 0.2s,border-color .2s;white-space:nowrap;display:flex;align-items:center;gap:8px}
.crss-tablbl:hover{color:#193E8A}
#crss-tab1:checked ~ .crss-tabnav label[for="crss-tab1"],#crss-tab2:checked ~ .crss-tabnav label[for="crss-tab2"],#crss-tab3:checked ~ .crss-tabnav label[for="crss-tab3"]{color:#193E8A;border-bottom-color:#FA463D}
.crss-tabcontent{display:none}
#crss-tab1:checked ~ .crss-content1,#crss-tab2:checked ~ .crss-content2,#crss-tab3:checked ~ .crss-content3{display:block}
.crss-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.crss-card{background:#FCFCFC;border:1.5px solid #e8eaf0;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #193e8a12;transition:box-shadow 0.25s,transform .22s;display:flex;flex-direction:column}
.crss-card:hover{box-shadow:0 12px 36px #193e8a24;transform:translateY(-4px)}
.crss-cardtop{height:6px;background:linear-gradient(90deg,#193E8A,#FA463D)}
.crss-cardbody{padding:28px 24px;display:flex;flex-direction:column;gap:14px;flex:1}
.crss-cardicon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#193e8a1a,#fa463d14);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#193E8A}
.crss-cardttl{font-size:1.08rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.3}
.crss-cardtxt{font-size:.9rem;color:#4b5563;line-height:1.65;margin:0}
.crss-tagrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
.crss-tag{font-size:.75rem;font-weight:600;color:#193E8A;background:#193e8a14;padding:4px 10px;border-radius:20px}
.crss-tag.crss-tagred{color:#FA463D;background:#fa463d14}
.crss-sechdr{margin-bottom:44px;display:flex;flex-direction:column;gap:10px}
.crss-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#FA463D;display:flex;align-items:center;gap:8px}
.crss-eyebrow::before{content:'';display:inline-block;width:20px;height:2px;background:#FA463D;border-radius:1px}
.crss-secttl{font-size:2rem;font-weight:800;color:#1a1a2e;margin:0;line-height:1.25}
.crss-secdesc{font-size:1rem;color:#4b5563;line-height:1.65;max-width:560px;margin:0}
.crss-grid2asym{display:grid;grid-template-columns:5fr 4fr;gap:48px;align-items:start}
.crss-steplist{display:flex;flex-direction:column;gap:0}
.crss-step{display:flex;flex-direction:row;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #f0f2f5;position:relative}
.crss-step:last-child{border-bottom:none}
.crss-stepnum{width:40px;height:40px;border-radius:50%;background:#193E8A;color:#FCFCFC;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.crss-steptxt{display:flex;flex-direction:column;gap:4px;flex:1}
.crss-stepttl{font-size:.98rem;font-weight:700;color:#1a1a2e;margin:0}
.crss-stepdesc{font-size:.88rem;color:#6b7280;line-height:1.55;margin:0}
.crss-sidepanel{background:linear-gradient(160deg,#193E8A 0%,#1a3a7a 100%);border-radius:16px;padding:36px 30px;display:flex;flex-direction:column;gap:24px}
.crss-sidettl{font-size:1.15rem;font-weight:700;color:#FCFCFC;margin:0}
.crss-metricrow{display:flex;flex-direction:column;gap:16px}
.crss-metric{display:flex;flex-direction:column;gap:6px}
.crss-metriclbl{font-size:.82rem;color:#fcfcfcb3;font-weight:600;display:flex;justify-content:space-between}
.crss-metriclbl span:last-child{color:#FCFCFC;font-weight:700}
.crss-bar{height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}
.crss-barfill{height:100%;border-radius:3px;background:linear-gradient(90deg,#fcfcfce6,#FA463D)}
.crss-divsvg{width:100%;overflow:hidden;line-height:0;margin-top:-1px}
.crss-teamgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.crss-teammember{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.crss-teamimgwrap{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid #e8eaf0;box-shadow:0 4px 14px #193e8a1a;flex-shrink:0;transition:border-color .2s}
.crss-teamimgwrap:hover{border-color:#FA463D}
.crss-teamimgwrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.crss-teamname{font-size:.95rem;font-weight:700;color:#1a1a2e;margin:0}
.crss-teamrole{font-size:.8rem;color:#FA463D;font-weight:600;margin:0}
.crss-teamquote{font-size:.82rem;color:#6b7280;line-height:1.5;margin:0;font-style:italic}
.crss-teamsec{padding:72px 0 80px;background:linear-gradient(180deg,#f5f7fb 0%,#FCFCFC 100%)}
.crss-teamsechdr{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;gap:10px;align-items:center}
.crss-teamsecttl{font-size:1.85rem;font-weight:800;color:#1a1a2e;margin:0}
.crss-teamdescrip{font-size:.98rem;color:#4b5563;max-width:480px;text-align:center;line-height:1.65;margin:0}
@media (max-width: 1366px) {
.prgmhdr-hdng{font-size:2.1rem}
}
@media (max-width: 768px) {
.prgmhdr-mosaic{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}
.prgmhdr-txtpanel{grid-column:1;grid-row:1;padding:40px 28px}
.prgmhdr-txtpanel::before{display:none}
.prgmhdr-imgmain{grid-column:1;grid-row:2}
.prgmhdr-imgmain img{height:220px}
.prgmhdr-statrow{grid-column:1;grid-row:3}
.prgmhdr-hdng{font-size:1.7rem}
.crss-grid3{grid-template-columns:1fr}
.crss-grid2asym{grid-template-columns:1fr}
.crss-sidepanel{order:-1}
.crss-teamgrid{grid-template-columns:repeat(2,1fr)}
.crss-tabnav{gap:0}
.crss-tablbl{padding:12px 16px;font-size:.85rem}
.crss-secttl{font-size:1.55rem}
}
@media (max-width: 375px) {
.prgmhdr-statrow{flex-direction:column}
.prgmhdr-statcell{border-right:none;border-bottom:1px solid #ffffff1a}
.crss-teamgrid{grid-template-columns:1fr 1fr}
.crss-tablbl{padding:10px;font-size:.78rem}
.crss-secttl{font-size:1.35rem}
}
.sccs-pgwrpr{max-width:1280px;margin:0 auto;padding:0 24px}
.sccs-hrobv1{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#FCFCFC;padding:80px 24px}
.sccs-hrobv1 .sccs-bgrid{position:absolute;inset:0;background-image:linear-gradient(#193e8a0a 1px,transparent 1px),linear-gradient(90deg,#193e8a0a 1px,transparent 1px);background-size:48px 48px;z-index:0}
.sccs-hrobv1 .sccs-blorb1{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#193e8a1a,#fa463d0f 60%,transparent 80%);top:-120px;right:-100px;z-index:0;animation:sccs-floatblob 7s ease-in-out infinite alternate}
.sccs-hrobv1 .sccs-blorb2{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 60% 60%,#fa463d12,#193e8a0a 70%,transparent 90%);bottom:-80px;left:-60px;z-index:0;animation:sccs-floatblob 9s ease-in-out infinite alternate-reverse}
@keyframes sccs-floatblob {
0%{transform:translate(0,0) scale(1)}
100%{transform:translate(18px,-24px) scale(1.05)}
}
.sccs-hrobv1 .sccs-dotptrn{position:absolute;right:10%;bottom:15%;width:160px;height:160px;background-image:radial-gradient(circle,#193e8a21 1.5px,transparent 1.5px);background-size:18px 18px;z-index:0;animation:sccs-floatblob 11s ease-in-out infinite alternate}
.sccs-hrobv1 .sccs-innrcntr{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto}
.sccs-iconring{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#193E8A,#FA463D);display:flex;align-items:center;justify-content:center;margin-bottom:36px;box-shadow:0 8px 32px #193e8a38 0 2px 8px #fa463d1f;animation:sccs-pulse 3.5s ease-in-out infinite}
@keyframes sccs-pulse {
0%,100%{box-shadow:0 8px 32px #193e8a38 0 2px 8px #fa463d1f;transform:scale(1)}
50%{box-shadow:0 12px 48px #193e8a52 0 4px 16px #fa463d2e;transform:scale(1.04)}
}
.sccs-iconring svg{width:48px;height:48px}
.sccs-hrobv1 .sccs-tagbdgv1{display:inline-flex;align-items:center;gap:8px;background:#193e8a12;border:1px solid #193e8a24;border-radius:32px;padding:6px 18px;margin-bottom:28px}
.sccs-hrobv1 .sccs-tagbdgv1 span{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#193E8A}
.sccs-hrobv1 .sccs-mntitlv1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.13;color:#193E8A;margin:0 0 20px;letter-spacing:-.02em}
.sccs-hrobv1 .sccs-mntitlv1 .sccs-acntspn{background:linear-gradient(90deg,#FA463D,#193E8A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sccs-hrobv1 .sccs-subdscv1{font-size:1.08rem;color:#4a5568;line-height:1.7;margin:0 0 40px;max-width:520px}
.sccs-ctarowv1{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}
.sccs-btnprm{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#193E8A,#1a4aab);color:#FCFCFC;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 16px #193e8a38;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;position:relative;z-index:3}
.sccs-btnprm:hover{transform:translateY(-2px);box-shadow:0 8px 28px #193e8a52;background:linear-gradient(135deg,#1a4aab,#193E8A);color:#FCFCFC}
.sccs-btnscnd{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;color:#193E8A;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;border:2px solid #193E8A;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease;position:relative;z-index:3}
.sccs-btnscnd:hover{background:#193e8a12;transform:translateY(-2px);color:#193E8A}
.sccs-divlnv1{width:72px;height:4px;background:linear-gradient(90deg,#193E8A,#FA463D);border-radius:4px;margin:44px auto 0;opacity:.6}
.sccs-stepstrip{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:0;margin-top:60px;position:relative;z-index:2;flex-wrap:nowrap}
.sccs-stepitm{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:180px;padding:0 8px;position:relative}
.sccs-stepitm:not(:last-child)::after{content:'';position:absolute;top:20px;right:-16px;width:32px;height:2px;background:linear-gradient(90deg,#193e8a2e,#fa463d2e);border-radius:2px}
.sccs-stepnum{width:40px;height:40px;border-radius:50%;border:2px solid #193e8a2e;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#193E8A;background:#FCFCFC;margin-bottom:10px;flex-shrink:0}
.sccs-stepitm.sccs-active .sccs-stepnum{background:linear-gradient(135deg,#193E8A,#FA463D);color:#FCFCFC;border-color:transparent}
.sccs-steplbl{font-size:.78rem;color:#6b7280;font-weight:500;line-height:1.3}
.sccs-stepitm.sccs-active .sccs-steplbl{color:#193E8A;font-weight:700}
@media (max-width: 768px) {
.sccs-hrobv1{min-height:auto;padding:64px 20px}
.sccs-stepstrip{gap:4px;margin-top:48px}
.sccs-stepitm{max-width:80px;padding:0 4px}
.sccs-stepitm:not(:last-child)::after{right:-8px;width:16px}
.sccs-steplbl{font-size:.68rem}
.sccs-hrobv1 .sccs-blorb1{width:280px;height:280px}
.sccs-hrobv1 .sccs-blorb2{width:180px;height:180px}
.sccs-ctarowv1{flex-direction:column;gap:12px;width:100%}
.sccs-btnprm,.sccs-btnscnd{width:100%;justify-content:center}
}
@media (max-width: 375px) {
.sccs-iconring{width:76px;height:76px;margin-bottom:24px}
.sccs-iconring svg{width:36px;height:36px}
.sccs-hrobv1 .sccs-mntitlv1{font-size:1.7rem}
.sccs-stepstrip{display:none}
}