@import "https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;700&display=swap";
html,body{margin:0;padding:0;box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{font-family:'Fira Sans',sans-serif;background:#fafafa;color:#2b2b2b;line-height:1.6}
.HdrWrap-v1{background:linear-gradient(135deg,#1A2542 0%,#2a3856 100%);position:relative;box-shadow:0 4px 12px #1a254226}
.TopNav-v2{background:#ffffff14;padding:0;border-bottom:1px solid #ffffff1a}
.NavContainer{max-width:1024px;margin:0 auto;padding:0 24px}
.NavContainer ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}
.NavContainer ul li a{display:block;padding:16px 22px;color:#fff;text-decoration:none;font-size:15px;font-weight:400;transition:background .2s ease}
.NavContainer ul li a:hover{background:#ff822033}
.BrandFloat-v1{display:flex;align-items:center;justify-content:center;padding:32px 24px;gap:18px}
.LogoHold{width:95px;height:95px;flex-shrink:0}
.LogoHold img{width:100%;height:100%;object-fit:contain;background:#fffffff2;border-radius:4px;padding:8px;box-shadow:0 6px 16px #0003}
.CompanyTitle-v3{font-size:42px;font-weight:700;color:#fff;margin:0;text-shadow:2px 3px 8px #0000004d;letter-spacing:-.5px}
.FtrWrap-v1{background:linear-gradient(180deg,#1A2542 0%,#151d33 100%);color:#d4d4d4;padding:48px 24px 32px;margin-top:80px}
.FtrInner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px}
.ContactBlock h3{color:#FF8220;font-size:18px;margin:0 0 16px;font-weight:700}
.ContactBlock p{margin:8px 0;font-size:14px;line-height:1.7}
.ContactBlock a{color:#D3F3F2;text-decoration:none;transition:color .2s ease}
.ContactBlock a:hover{color:#FF8220}
.NavBlock h3{color:#FF8220;font-size:18px;margin:0 0 16px;font-weight:700}
.NavBlock ul{list-style:none;margin:0;padding:0}
.NavBlock ul li{margin-bottom:10px}
.NavBlock ul li a{color:#d4d4d4;text-decoration:none;font-size:14px;transition:color .2s ease}
.NavBlock ul li a:hover{color:#FF8220}
.CopyZone{text-align:center;padding-top:28px;border-top:1px solid #ffffff1a;font-size:13px;color:#999}
.CookiePanel-v1{position:fixed;bottom:40px;right:40px;background:#fff;border-radius:5px;box-shadow:0 8px 24px #1a254240;padding:28px;max-width:420px;width:90%;z-index:9999;display:none;animation:zoomIn-v2 .35s ease-out}
.CookiePanel-v1.active{display:block}
@keyframes zoomIn-v2 {
from{transform:scale(0.7);opacity:0}
to{transform:scale(1);opacity:1}
}
.CookiePanel-v1 h4{margin:0 0 12px;color:#1A2542;font-size:19px;font-weight:700}
.CookiePanel-v1 p{margin:0 0 20px;color:#555;font-size:14px;line-height:1.6}
.CookiePanel-v1 p a{color:#FF8220;text-decoration:none}
.CookiePanel-v1 p a:hover{text-decoration:underline}
.BtnRow-v1{display:flex;gap:12px}
.BtnRow-v1 button{flex:1;padding:12px 20px;border:none;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:'Fira Sans',sans-serif}
.BtnRow-v1 button:hover{transform:scale(1.04)}
.BtnAccept{background:linear-gradient(135deg,#FF8220,#ff9a4d);color:#fff;box-shadow:0 4px 10px #ff82204d}
.BtnAccept:hover{box-shadow:0 6px 14px #ff822066}
.BtnDeny{background:#e8e8e8;color:#1A2542;box-shadow:0 4px 10px #1a254226}
.BtnDeny:hover{box-shadow:0 6px 14px #1a254233}
@media (max-width: 768px) {
.NavContainer ul{flex-direction:column;gap:0}
.NavContainer ul li a{padding:14px 20px;border-bottom:1px solid #ffffff0d}
.BrandFloat-v1{flex-direction:column;padding:28px 20px}
.CompanyTitle-v3{font-size:32px;text-align:center}
.FtrInner{grid-template-columns:1fr;gap:32px}
.CookiePanel-v1{right:20px;bottom:20px;left:20px;max-width:none}
.BtnRow-v1{flex-direction:column}
}
@media (max-width: 480px) {
.LogoHold{width:75px;height:75px}
.CompanyTitle-v3{font-size:26px}
}
.policy-body{max-width:1024px;margin:0 auto;padding:60px 24px;background:#fff}
.policy-body p{font-size:16px;line-height:1.8;color:#1A2542;margin:0 0 24px;text-align:justify}
.policy-body p:last-child{margin-bottom:0}
.policy-body ul,.policy-body ol{margin:0 0 24px;padding-left:32px;color:#1A2542}
.policy-body ul{list-style-type:disc}
.policy-body ol{list-style-type:decimal}
.policy-body li{font-size:16px;line-height:1.8;margin-bottom:12px;padding-left:8px}
.policy-body li:last-child{margin-bottom:0}
.policy-body ul ul,.policy-body ol ol,.policy-body ul ol,.policy-body ol ul{margin:12px 0 0}
.policy-body em,.policy-body i{font-style:italic;color:#1A2542}
.policy-body a{color:#FF8220;text-decoration:underline;transition:all .3s ease;word-wrap:break-word}
.policy-body a:hover{color:#1A2542;text-decoration:none;transform:scale(1.02)}
.policy-body a:active{transform:scale(0.98)}
.policy-body table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#fff;box-shadow:0 4px 12px #1a254214;border-radius:4px;overflow:hidden}
.policy-body thead{background:linear-gradient(135deg,#FF8220,#1A2542)}
.policy-body thead tr{border:none}
.policy-body thead th{color:#fff;font-weight:600;text-align:left;padding:16px 20px;font-size:15px;letter-spacing:.3px}
.policy-body tbody{background:#fff}
.policy-body tbody tr{border-bottom:1px solid #e8edf5;transition:background .2s ease}
.policy-body tbody tr:last-child{border-bottom:none}
.policy-body tbody tr:hover{background:#d3f3f24d}
.policy-body tbody td{padding:14px 20px;font-size:15px;color:#1A2542;line-height:1.6}
.policy-body th,.policy-body td{vertical-align:top}
.policy-body hr{border:none;height:2px;background:linear-gradient(90deg,#FF8220,#D3F3F2);margin:40px 0;border-radius:2px}
.policy-body div{margin:0 0 24px}
@media (max-width: 768px) {
.policy-body{padding:40px 20px}
.policy-body p,.policy-body li{font-size:15px;line-height:1.7;text-align:left}
.policy-body ul,.policy-body ol{padding-left:24px}
.policy-body table{font-size:14px}
.policy-body thead th,.policy-body tbody td{padding:12px 14px;font-size:14px}
.policy-body hr{margin:32px 0}
}
@media (max-width: 480px) {
.policy-body{padding:32px 16px}
.policy-body p,.policy-body li{font-size:14px}
.policy-body ul,.policy-body ol{padding-left:20px}
.policy-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-body thead th,.policy-body tbody td{padding:10px 12px;font-size:13px;white-space:nowrap}
}
.pgHd-v1{max-width:1024px;margin:3rem auto;padding:0 1.5rem}
.pgHd-v1 .hdTp-v2{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;margin-bottom:4rem}
.pgHd-v1 .txtWrp-v1 h1{font-size:2.8rem;line-height:1.2;color:#1A2542;margin-bottom:1.2rem;position:relative}
.pgHd-v1 .txtWrp-v1 h1::before{content:'';position:absolute;left:-1.5rem;top:.5rem;width:4px;height:60%;background:linear-gradient(180deg,#FF8220,#D3F3F2);border-radius:2px}
.pgHd-v1 .txtWrp-v1 p{font-size:1.1rem;line-height:1.7;color:#444;margin-bottom:1.8rem}
.pgHd-v1 .imgBox-v1{position:relative;border-radius:4px;overflow:hidden;box-shadow:8px 8px 20px #1a254226}
.pgHd-v1 .imgBox-v1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,#1a254299,transparent)}
.pgHd-v1 .imgBox-v1 img{width:100%;height:380px;object-fit:cover;display:block}
.pgHd-v1 .dcr-v1{display:flex;gap:.4rem;margin-top:2rem}
.pgHd-v1 .dcr-v1 span{width:8px;height:8px;background:#FF8220;border-radius:50%;opacity:.7}
.pgHd-v1 .dcr-v1 span:nth-child(2){background:#D3F3F2}
.pgHd-v1 .dcr-v1 span:nth-child(3){background:#1A2542}
.mdlCnt-v1{max-width:1024px;margin:5rem auto;padding:0 1.5rem}
.mdlCnt-v1 .sctHd-v1{text-align:center;margin-bottom:3.5rem}
.mdlCnt-v1 .sctHd-v1 h2{font-size:2.2rem;color:#1A2542;margin-bottom:1rem;position:relative;display:inline-block}
.mdlCnt-v1 .sctHd-v1 h2::after{content:'';position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF8220,#D3F3F2)}
.mdlCnt-v1 .sctHd-v1 p{font-size:1.05rem;color:#555;line-height:1.6;max-width:680px;margin:1.5rem auto 0}
.mdlCnt-v1 .pthGrd-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}
.mdlCnt-v1 .stpBx-v1{background:#fff;padding:2rem 1.5rem;border-radius:4px;border:1px solid #e8e8e8;position:relative;transition:all .3s ease}
.mdlCnt-v1 .stpBx-v1:hover{transform:translateY(-4px);box-shadow:6px 10px 18px #ff82201f;border-color:#FF8220}
.mdlCnt-v1 .stpBx-v1::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:4px;background:linear-gradient(90deg,#FF8220,#D3F3F2);border-radius:4px 4px 0 0;opacity:0;transition:opacity .3s ease}
.mdlCnt-v1 .stpBx-v1:hover::before{opacity:1}
.mdlCnt-v1 .stpBx-v1 .nmb-v1{font-size:2.5rem;font-weight:700;color:#FF8220;margin-bottom:.8rem;line-height:1}
.mdlCnt-v1 .stpBx-v1 h3{font-size:1.2rem;color:#1A2542;margin-bottom:.8rem}
.mdlCnt-v1 .stpBx-v1 p{font-size:.95rem;color:#666;line-height:1.6}
.prfCrd-v3{max-width:1024px;margin:5rem auto;padding:0 1.5rem}
.prfCrd-v3 .hdTxt-v2{margin-bottom:3rem}
.prfCrd-v3 .hdTxt-v2 h2{font-size:2.2rem;color:#1A2542;margin-bottom:1rem}
.prfCrd-v3 .hdTxt-v2 p{font-size:1.05rem;color:#555;line-height:1.7;max-width:720px}
.prfCrd-v3 .tmsGrd-v1{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.prfCrd-v3 .prsCard-v1{background:linear-gradient(135deg,#fff 0%,#f9f9f9 100%);border-radius:6px;padding:2.5rem;border:1px solid #e4e4e4;display:grid;grid-template-columns:140px 1fr;gap:2rem;align-items:start;transition:all .3s ease}
.prfCrd-v3 .prsCard-v1:hover{transform:scale(1.03);box-shadow:10px 12px 24px #1a254224}
.prfCrd-v3 .prsCard-v1 .ptImg-v1{width:140px;height:140px;border-radius:4px;overflow:hidden;border:3px solid #D3F3F2}
.prfCrd-v3 .prsCard-v1 .ptImg-v1 img{width:100%;height:100%;object-fit:cover}
.prfCrd-v3 .prsCard-v1 .infTxt-v1 h3{font-size:1.4rem;color:#1A2542;margin-bottom:.5rem}
.prfCrd-v3 .prsCard-v1 .infTxt-v1 .rl-v1{font-size:.95rem;color:#FF8220;font-weight:600;margin-bottom:1rem}
.prfCrd-v3 .prsCard-v1 .infTxt-v1 p{font-size:.98rem;color:#555;line-height:1.7;margin-bottom:1.2rem}
.prfCrd-v3 .prsCard-v1 .infTxt-v1 .skls-v1{display:flex;flex-wrap:wrap;gap:.5rem}
.prfCrd-v3 .prsCard-v1 .infTxt-v1 .skls-v1 span{background:#D3F3F2;color:#1A2542;padding:.4rem .9rem;border-radius:3px;font-size:.85rem;font-weight:500}
.ctaZn-v2{max-width:1024px;margin:5rem auto;padding:0 1.5rem}
.ctaZn-v2 .wrpBx-v3{background:linear-gradient(135deg,#1A2542 0%,#2a3a5f 100%);padding:4rem 3rem;border-radius:6px;position:relative;overflow:hidden}
.ctaZn-v2 .wrpBx-v3::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,#ff822026,transparent);border-radius:50%}
.ctaZn-v2 .wrpBx-v3::after{content:'';position:absolute;bottom:-30%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,#d3f3f21a,transparent);border-radius:50%}
.ctaZn-v2 .cntnt-v1{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}
.ctaZn-v2 .cntnt-v1 h2{font-size:2.4rem;color:#fff;margin-bottom:1.2rem;line-height:1.3}
.ctaZn-v2 .cntnt-v1 p{font-size:1.1rem;color:#D3F3F2;line-height:1.7;margin-bottom:2.5rem}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1 a{padding:1rem 2.2rem;border-radius:4px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1 .prmBtn-v1{background:#FF8220;color:#fff;box-shadow:0 4px 12px #ff82204d}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1 .prmBtn-v1:hover{background:#e67419;transform:translateY(-2px);box-shadow:0 6px 16px #ff822066}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1 .scndBtn-v1{background:transparent;color:#D3F3F2;border:2px solid #D3F3F2}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1 .scndBtn-v1:hover{background:#D3F3F2;color:#1A2542;transform:translateY(-2px)}
@media (max-width: 768px) {
.pgHd-v1 .hdTp-v2{grid-template-columns:1fr;gap:2rem}
.pgHd-v1 .txtWrp-v1 h1{font-size:2rem}
.pgHd-v1 .imgBox-v1 img{height:280px}
.mdlCnt-v1 .pthGrd-v2{grid-template-columns:1fr;gap:1.5rem}
.prfCrd-v3 .tmsGrd-v1{grid-template-columns:1fr;gap:2rem}
.prfCrd-v3 .prsCard-v1{grid-template-columns:1fr;text-align:center}
.prfCrd-v3 .prsCard-v1 .ptImg-v1{margin:0 auto}
.ctaZn-v2 .wrpBx-v3{padding:3rem 1.5rem}
.ctaZn-v2 .cntnt-v1 h2{font-size:1.8rem}
.ctaZn-v2 .cntnt-v1 .btnGrp-v1{flex-direction:column;align-items:stretch}
}
@media (min-width: 769px) and (max-width: 1024px) {
.mdlCnt-v1 .pthGrd-v2{grid-template-columns:repeat(2,1fr)}
.pgHd-v1 .hdTp-v2{gap:2.5rem}
}
.PreStart-v1{background:linear-gradient(135deg,#D3F3F2 0%,#fff 100%);padding:0;margin:0}
.TitleZone-v1{max-width:1024px;margin:0 auto;padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.TitleZone-v1::before{content:'';position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(circle,#ff822014 0%,transparent 70%);animation:floatMove 20s ease-in-out infinite}
@keyframes floatMove {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(30px,-30px) rotate(5deg)}
}
.TitleZone-v1 .MainHead-v2{font-size:3rem;color:#1A2542;margin:0 0 24px;font-weight:700;position:relative;z-index:2;line-height:1.2}
.TitleZone-v1 .SubText-v1{font-size:1.25rem;color:#1A2542;max-width:700px;margin:0 auto 40px;line-height:1.6;position:relative;z-index:2}
.TitleZone-v1 .HeroImg-v1{max-width:600px;width:100%;height:auto;margin:0 auto;display:block;border-radius:8px;box-shadow:0 12px 40px #1a254226;position:relative;z-index:2;filter:blur(0);transition:all .4s ease}
.TitleZone-v1 .HeroImg-v1:hover{transform:scale(1.03);box-shadow:0 16px 50px #ff822040}
.FoundationBlock-v1{max-width:1024px;margin:0 auto;padding:70px 20px;background:#fff}
.FoundationBlock-v1 .SectionHead-v1{font-size:2.2rem;color:#1A2542;margin:0 0 20px;font-weight:600;position:relative;display:inline-block}
.FoundationBlock-v1 .SectionHead-v1::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#FF8220,transparent)}
.FoundationBlock-v1 .IntroText-v1{font-size:1.1rem;color:#1A2542;line-height:1.7;margin:0 0 40px;opacity:.85}
.CheckGrid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:0 0 50px}
.CheckCard-v1{background:linear-gradient(135deg,#f8f9fa 0%,#D3F3F2 100%);padding:30px;border-radius:6px;border-left:5px solid #FF8220;transition:all .3s ease;box-shadow:0 4px 12px #1a254214}
.CheckCard-v1:hover{transform:translateY(-5px);box-shadow:0 8px 24px #ff822033}
.CheckCard-v1 .CardTitle-v1{font-size:1.3rem;color:#1A2542;margin:0 0 12px;font-weight:600}
.CheckCard-v1 .CardDesc-v1{font-size:1rem;color:#1A2542;line-height:1.6;margin:0;opacity:.8}
.MindsetArea-v2{background:linear-gradient(180deg,#1A2542 0%,#2a3d5f 100%);padding:80px 20px;position:relative;overflow:hidden}
.MindsetArea-v2::before{content:'';position:absolute;top:0;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#ff822026 0%,transparent 70%);border-radius:50%}
.MindsetInner-v1{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.MindsetText-v1 .Header2-v1{font-size:2rem;color:#D3F3F2;margin:0 0 24px;font-weight:600}
.MindsetText-v1 .ParagraphMain-v1{font-size:1.05rem;color:#D3F3F2;line-height:1.7;margin:0 0 20px;opacity:.9}
.MindsetText-v1 .AccentSpan-v1{color:#FF8220;font-weight:600}
.ProfileBox-v1{background:#d3f3f21a;padding:35px;border-radius:8px;border:2px solid #ff82204d;box-shadow:0 8px 30px #0000004d}
.ProfileBox-v1 .ExpertImg-v1{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 0 20px;border:4px solid #FF8220;box-shadow:0 6px 20px #ff822066}
.ProfileBox-v1 .QuoteText-v1{font-size:1rem;color:#D3F3F2;line-height:1.65;margin:0 0 16px;font-style:italic;opacity:.95}
.ProfileBox-v1 .AuthorName-v1{font-size:1.1rem;color:#FF8220;margin:0;font-weight:600}
.ActionZone-v3{max-width:1024px;margin:0 auto;padding:90px 20px;background:#fff}
.StepsWrap-v1{display:flex;flex-direction:column;gap:0;margin:0 0 50px}
.StepRow-v1{display:flex;align-items:flex-start;gap:30px;padding:30px 0;border-bottom:2px dashed #1a254226;transition:all .3s ease}
.StepRow-v1:hover{background:linear-gradient(90deg,#d3f3f24d 0%,transparent 100%);padding-left:20px}
.StepRow-v1:last-child{border-bottom:none}
.StepNum-v1{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#FF8220,#ff9d4d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;font-weight:700;box-shadow:0 6px 18px #ff822059}
.StepContent-v1{flex:1}
.StepContent-v1 .StepTitle-v1{font-size:1.4rem;color:#1A2542;margin:0 0 12px;font-weight:600;position:relative;display:inline-block}
.StepContent-v1 .StepTitle-v1::before{content:'';position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#FF8220;border-radius:50%}
.StepContent-v1 .StepText-v1{font-size:1.05rem;color:#1A2542;line-height:1.7;margin:0;opacity:.85}
.CtaFinal-v1{text-align:center;background:linear-gradient(135deg,#D3F3F2 0%,#fff 100%);padding:50px 40px;border-radius:8px;box-shadow:0 8px 30px #1a25421f}
.CtaFinal-v1 .FinalHead-v1{font-size:1.8rem;color:#1A2542;margin:0 0 18px;font-weight:600}
.CtaFinal-v1 .FinalText-v1{font-size:1.05rem;color:#1A2542;line-height:1.6;margin:0 0 30px;opacity:.85}
.CtaFinal-v1 .BtnPrimary-v1{display:inline-block;background:linear-gradient(135deg,#FF8220,#ff6b00);color:#fff;font-size:1.1rem;font-weight:600;padding:16px 45px;border-radius:6px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #ff822059;position:relative;z-index:10}
.CtaFinal-v1 .BtnPrimary-v1:hover{transform:scale(1.05);box-shadow:0 10px 30px #ff822080;background:linear-gradient(135deg,#ff6b00,#FF8220)}
@media (max-width: 768px) {
.TitleZone-v1{padding:50px 20px}
.TitleZone-v1 .MainHead-v2{font-size:2rem}
.TitleZone-v1 .SubText-v1{font-size:1.1rem}
.CheckGrid-v1{grid-template-columns:1fr}
.MindsetInner-v1{grid-template-columns:1fr;gap:40px}
.StepRow-v1{flex-direction:column;gap:15px}
.CtaFinal-v1{padding:35px 25px}
}
@media (max-width: 480px) {
.TitleZone-v1 .MainHead-v2{font-size:1.6rem}
.FoundationBlock-v1 .SectionHead-v1{font-size:1.7rem}
.MindsetText-v1 .Header2-v1{font-size:1.6rem}
.CtaFinal-v1 .BtnPrimary-v1{padding:14px 35px;font-size:1rem}
}
.HrBnr-v1{background:linear-gradient(135deg,#FF8220 0%,#1A2542 100%);padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}
.HrBnr-v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,#d3f3f226 0%,transparent 60%);pointer-events:none}
.HrBnr-v1 .wrap-cnt{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.HrBnr-v1 .main-ttl{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 40px;line-height:1.2;letter-spacing:-.5px}
.HrBnr-v1 .cta-bt-v2{display:inline-block;padding:16px 42px;background:#D3F3F2;color:#1A2542;font-weight:600;font-size:1.05rem;border-radius:4px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #d3f3f259}
.HrBnr-v1 .cta-bt-v2:hover{transform:scale(1.05);box-shadow:0 8px 24px #d3f3f273;background:#fff}
.TlSct-v1{padding:90px 20px;background:#f8f9fa}
.TlSct-v1 .inner-wrap{max-width:1024px;margin:0 auto}
.TlSct-v1 .sec-hd{text-align:center;margin-bottom:60px}
.TlSct-v1 .sec-hd h2{font-size:2.4rem;color:#1A2542;margin:0 0 16px;font-weight:700}
.TlSct-v1 .sec-hd h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FF8220,#D3F3F2);margin:20px auto 0;border-radius:2px}
.TlSct-v1 .sec-hd p{font-size:1.1rem;color:#555;max-width:680px;margin:0 auto;line-height:1.7}
.TlSct-v1 .grid-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}
.TlSct-v1 .tl-card{background:#fff;border-radius:6px;padding:35px 28px;box-shadow:0 4px 12px #1a254214;transition:all .3s ease;position:relative;border:2px solid transparent}
.TlSct-v1 .tl-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #ff822033;border-color:#FF8220}
.TlSct-v1 .tl-card .ic-wrp{width:64px;height:64px;margin:0 0 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff82201a,#d3f3f233);border-radius:50%}
.TlSct-v1 .tl-card .ic-wrp svg{width:32px;height:32px;fill:#FF8220}
.TlSct-v1 .tl-card h3{font-size:1.35rem;color:#1A2542;margin:0 0 14px;font-weight:600}
.TlSct-v1 .tl-card p{font-size:.98rem;color:#666;line-height:1.65;margin:0}
.CmSct-v3{padding:90px 20px;background:#fff}
.CmSct-v3 .layout-box{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;gap:50px;align-items:center}
.CmSct-v3 .txt-area{flex:1}
.CmSct-v3 .txt-area h2{font-size:2.2rem;color:#1A2542;margin:0 0 24px;font-weight:700;position:relative;display:inline-block}
.CmSct-v3 .txt-area h2::before{content:'';position:absolute;left:-12px;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#FF8220,#D3F3F2);border-radius:3px}
.CmSct-v3 .txt-area p{font-size:1.05rem;color:#555;line-height:1.75;margin:0 0 18px}
.CmSct-v3 .txt-area .feature-list{list-style:none;padding:0;margin:30px 0 0}
.CmSct-v3 .txt-area .feature-list li{padding:12px 0 12px 36px;position:relative;color:#444;font-size:1.02rem;line-height:1.6}
.CmSct-v3 .txt-area .feature-list li::before{content:'';position:absolute;left:0;top:16px;width:20px;height:20px;background:linear-gradient(135deg,#FF8220,#D3F3F2);border-radius:50%;box-shadow:0 2px 8px #ff82204d}
.CmSct-v3 .img-area{flex:0 0 420px;position:relative}
.CmSct-v3 .img-area img{width:100%;height:auto;border-radius:6px;box-shadow:0 8px 28px #1a254226;display:block}
.CmSct-v3 .img-area::after{content:'';position:absolute;top:-15px;right:-15px;width:100%;height:100%;border:3px solid #D3F3F2;border-radius:6px;z-index:-1}
.EcSys-v2{padding:90px 20px;background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}
.EcSys-v2 .contain-box{max-width:1024px;margin:0 auto}
.EcSys-v2 .top-header{text-align:center;margin-bottom:70px}
.EcSys-v2 .top-header h2{font-size:2.4rem;color:#1A2542;margin:0 0 20px;font-weight:700}
.EcSys-v2 .top-header p{font-size:1.08rem;color:#555;max-width:720px;margin:0 auto;line-height:1.7}
.EcSys-v2 .split-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}
.EcSys-v2 .left-col .img-holder{position:relative;margin-bottom:30px}
.EcSys-v2 .left-col .img-holder img{width:100%;height:360px;object-fit:cover;border-radius:6px;box-shadow:0 6px 20px #1a25421f}
.EcSys-v2 .left-col .desc-txt{font-size:1.02rem;color:#666;line-height:1.7;margin:0}
.EcSys-v2 .right-col .testimonial-wrap{background:#fff;padding:35px 30px;border-radius:6px;box-shadow:0 4px 16px #1a25421a;margin-bottom:30px;border-left:4px solid #FF8220}
.EcSys-v2 .right-col .testimonial-wrap .profile-row{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.EcSys-v2 .right-col .testimonial-wrap .profile-row img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #00000026}
.EcSys-v2 .right-col .testimonial-wrap .profile-row .name-block h4{font-size:1.1rem;color:#1A2542;margin:0 0 4px;font-weight:600}
.EcSys-v2 .right-col .testimonial-wrap .profile-row .name-block p{font-size:.9rem;color:#888;margin:0}
.EcSys-v2 .right-col .testimonial-wrap .quote-txt{font-size:1rem;color:#555;line-height:1.65;font-style:italic;margin:0}
.EcSys-v2 .right-col .img-holder-two{margin-top:30px}
.EcSys-v2 .right-col .img-holder-two img{width:100%;height:320px;object-fit:cover;border-radius:6px;box-shadow:0 6px 20px #1a25421f}
.EcSys-v2 .bottom-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}
.EcSys-v2 .stat-item{text-align:center;padding:30px 20px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #1a254214;transition:all .3s ease}
.EcSys-v2 .stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ff82202e}
.EcSys-v2 .stat-item .num-display{font-size:2.6rem;font-weight:700;color:#FF8220;margin:0 0 8px;display:block}
.EcSys-v2 .stat-item .lbl-display{font-size:1.05rem;color:#666;margin:0}
.FnlCta-v1{padding:80px 20px;background:linear-gradient(135deg,#1A2542 0%,#FF8220 100%);text-align:center;position:relative;overflow:hidden}
.FnlCta-v1::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,#d3f3f21a 0%,transparent 70%);animation:rotate-slow 20s linear infinite}
@keyframes rotate-slow {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.FnlCta-v1 .content-wrap{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.FnlCta-v1 h2{font-size:2.2rem;color:#fff;margin:0 0 20px;font-weight:700}
.FnlCta-v1 p{font-size:1.12rem;color:#ffffffe6;margin:0 0 35px;line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}
.FnlCta-v1 .btn-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.FnlCta-v1 .btn-primary-v3{display:inline-block;padding:15px 40px;background:#D3F3F2;color:#1A2542;font-weight:600;font-size:1.05rem;border-radius:4px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 18px #d3f3f266}
.FnlCta-v1 .btn-primary-v3:hover{transform:scale(1.06);background:#fff;box-shadow:0 8px 24px #ffffff80}
.FnlCta-v1 .btn-secondary-v3{display:inline-block;padding:15px 40px;background:transparent;color:#fff;font-weight:600;font-size:1.05rem;border-radius:4px;text-decoration:none;border:2px solid #fff;transition:all .3s ease}
.FnlCta-v1 .btn-secondary-v3:hover{background:#fff;color:#1A2542;transform:scale(1.06)}
@media (max-width: 768px) {
.HrBnr-v1{padding:80px 20px 60px}
.HrBnr-v1 .main-ttl{font-size:2.2rem}
.TlSct-v1,.CmSct-v3,.EcSys-v2,.FnlCta-v1{padding:60px 20px}
.TlSct-v1 .sec-hd h2,.EcSys-v2 .top-header h2,.FnlCta-v1 h2{font-size:1.9rem}
.TlSct-v1 .grid-tl{grid-template-columns:1fr}
.CmSct-v3 .layout-box{flex-direction:column;gap:35px}
.CmSct-v3 .img-area{flex:1 1 auto;width:100%}
.EcSys-v2 .split-layout{grid-template-columns:1fr;gap:40px}
.EcSys-v2 .bottom-stats{grid-template-columns:1fr;gap:20px}
.FnlCta-v1 .btn-group{flex-direction:column;align-items:stretch}
}
@media (min-width: 769px) and (max-width: 1024px) {
.HrBnr-v1 .main-ttl{font-size:2.8rem}
.CmSct-v3 .img-area{flex:0 0 360px}
.EcSys-v2 .bottom-stats{grid-template-columns:repeat(3,1fr)}
}
.CpgWrap-v1{max-width:1024px;margin:0 auto;padding:0 20px}
.HeroCrcl-v2{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;margin:60px 0;background:linear-gradient(135deg,#D3F3F2 0%,#fff 100%);border-radius:50%;padding:80px 40px}
.HeroCrcl-v2::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:#FF8220;border-radius:50%;opacity:.3}
.HeroCrcl-v2::after{content:'';position:absolute;bottom:-25px;right:10%;width:80px;height:80px;background:radial-gradient(circle,#1A2542 0%,transparent 70%);border-radius:50%;opacity:.2}
.HrCtnt-v1{text-align:center;position:relative;z-index:2;max-width:580px}
.HrCtnt-v1 h1{font-size:2.8rem;color:#1A2542;margin:0 0 24px;line-height:1.2}
.HrCtnt-v1 h1::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#FF8220 0%,#1A2542 100%);margin:20px auto 0;border-radius:2px}
.TchLst-v3{list-style:none;padding:0;margin:32px 0;display:flex;flex-direction:column;gap:16px}
.TchLst-v3 li{font-size:1.1rem;color:#1A2542;padding-left:30px;position:relative;line-height:1.6}
.TchLst-v3 li::before{content:'';position:absolute;left:0;top:8px;width:18px;height:18px;background:#FF8220;border-radius:3px;transform:rotate(45deg)}
.HrBt-v2{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#FF8220 0%,#1A2542 100%);color:#fff;text-decoration:none;border-radius:4px;font-size:1.05rem;font-weight:600;margin-top:20px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px #ff822040}
.HrBt-v2:hover{transform:scale(1.05);box-shadow:0 10px 28px #ff822059}
.FrmSct-v1{background:linear-gradient(180deg,#fff 0%,#D3F3F2 100%);padding:80px 0;margin:60px 0 0}
.FrmGrd-v2{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;max-width:1024px;margin:0 auto;padding:0 20px}
.InfoBlk-v1{background:#fff;padding:40px;border-radius:6px;box-shadow:0 8px 24px #1a254214}
.InfoBlk-v1 h2{font-size:2rem;color:#1A2542;margin:0 0 12px;position:relative;padding-left:16px}
.InfoBlk-v1 h2::before{content:'';position:absolute;left:0;top:4px;width:5px;height:28px;background:#FF8220;border-radius:3px}
.InfoBlk-v1 p{font-size:1.05rem;color:#555;line-height:1.7;margin:0 0 32px}
.CtcItm-v3{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #D3F3F2}
.CtcItm-v3:last-of-type{border-bottom:none;margin-bottom:0}
.CtcItm-v3 h3{font-size:.9rem;color:#FF8220;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:600}
.CtcItm-v3 a{color:#1A2542;text-decoration:none;font-size:1.1rem;display:block;margin-bottom:4px;transition:color .2s ease}
.CtcItm-v3 a:hover{color:#FF8220}
.CtcItm-v3 span{color:#1A2542;font-size:1.1rem;display:block}
.FrmWrp-v1{background:#fff;padding:48px;border-radius:6px;box-shadow:0 12px 32px #1a25421a}
.FrmWrp-v1 h2{font-size:1.8rem;color:#1A2542;margin:0 0 32px;text-align:center}
.FrmGrp-v2{margin-bottom:24px}
.FrmGrp-v2 label{display:block;font-size:.95rem;color:#1A2542;margin-bottom:8px;font-weight:600}
.FrmGrp-v2 input[type="text"],.FrmGrp-v2 input[type="email"],.FrmGrp-v2 input[type="tel"]{width:100%;padding:14px 16px;border:2px solid #D3F3F2;border-radius:4px;font-size:1rem;color:#1A2542;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}
.FrmGrp-v2 input[type="text"]:focus,.FrmGrp-v2 input[type="email"]:focus,.FrmGrp-v2 input[type="tel"]:focus{outline:none;border-color:#FF8220;box-shadow:0 0 0 3px #ff82201a}
.OptSect-v1{margin:32px 0;padding:24px;background:linear-gradient(135deg,#D3F3F2 0%,#fff 100%);border-radius:4px;border-left:4px solid #FF8220}
.OptSect-v1 h3{font-size:1.1rem;color:#1A2542;margin:0 0 16px}
.OptGrp-v1{display:flex;flex-direction:column;gap:12px}
.OptGrp-v1 label{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:#1A2542}
.OptGrp-v1 input[type="radio"]{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:#FF8220}
.ChkWrp-v1{margin:28px 0;display:flex;align-items:start}
.ChkWrp-v1 input[type="checkbox"]{margin:4px 10px 0 0;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#FF8220}
.ChkWrp-v1 label{font-size:.9rem;color:#555;line-height:1.5;cursor:pointer}
.ChkWrp-v1 label a{color:#FF8220;text-decoration:underline}
.ChkWrp-v1 label a:hover{color:#1A2542}
.SbmtBtn-v1{width:100%;padding:16px;background:linear-gradient(135deg,#FF8220 0%,#1A2542 100%);color:#fff;border:none;border-radius:4px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 20px #ff82204d}
.SbmtBtn-v1:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff822066}
.DecorDts-v1{position:absolute;width:40px;height:40px;border-radius:50%;opacity:.15}
.DecorDts-v1:nth-of-type(1){top:15%;left:8%;background:#FF8220}
.DecorDts-v1:nth-of-type(2){top:25%;right:12%;background:#1A2542;width:30px;height:30px}
.DecorDts-v1:nth-of-type(3){bottom:20%;left:15%;background:#FF8220;width:35px;height:35px}
.DecorDts-v1:nth-of-type(4){bottom:30%;right:8%;background:#1A2542;width:45px;height:45px}
@media (max-width: 768px) {
.HeroCrcl-v2{border-radius:24px;min-height:auto;padding:60px 30px;margin:40px 0}
.HrCtnt-v1 h1{font-size:2rem}
.TchLst-v3 li{font-size:1rem}
.FrmGrd-v2{grid-template-columns:1fr;gap:40px}
.FrmSct-v1{padding:60px 0}
.InfoBlk-v1,.FrmWrp-v1{padding:32px 24px}
.InfoBlk-v1 h2{font-size:1.6rem}
.FrmWrp-v1 h2{font-size:1.5rem}
.DecorDts-v1{width:30px;height:30px}
}
@media (max-width: 480px) {
.HrCtnt-v1 h1{font-size:1.7rem}
.HrBt-v2{padding:14px 32px;font-size:1rem}
.FrmWrp-v1{padding:28px 20px}
}
.TtlWrap-v1{position:relative;width:100%;max-width:1024px;margin:60px auto;overflow:hidden;border-radius:6px}
.TtlWrap-v1 .BgImg{width:100%;height:480px;object-fit:cover;display:block}
.TtlWrap-v1 .OvrLyr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a2542bf 0%,#ff8220a6 100%);z-index:2}
.TtlWrap-v1 .DiagStrp{position:absolute;top:0;right:0;width:40%;height:100%;background:repeating-linear-gradient(45deg,#d3f3f21a,#d3f3f21a 10px,transparent 10px,transparent 20px);z-index:3}
.TtlWrap-v1 .TxtBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;background:#fffffff2;padding:42px 50px;border-radius:4px;max-width:720px;width:88%;box-shadow:0 12px 32px #1a254233}
.TtlWrap-v1 .TxtBox .PrbHd{font-size:1.1rem;color:#FF8220;margin:0 0 16px;font-weight:600;letter-spacing:.5px}
.TtlWrap-v1 .TxtBox .SltHd{font-size:2.2rem;color:#1A2542;margin:0 0 20px;font-weight:700;line-height:1.3}
.TtlWrap-v1 .TxtBox .DscrTxt{font-size:1rem;color:#333;line-height:1.7;margin:0}
.StryArea-v2{max-width:1024px;margin:80px auto;padding:0 24px}
.StryArea-v2 .GridHldr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:50px}
.StryArea-v2 .CardItm{background:#fff;border:2px solid #D3F3F2;border-radius:4px;padding:28px;transition:all .3s ease;position:relative;overflow:hidden}
.StryArea-v2 .CardItm::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FF8220 0%,#1A2542 100%);transition:height .3s ease}
.StryArea-v2 .CardItm:hover::before{height:100%}
.StryArea-v2 .CardItm:hover{transform:translateY(-6px);box-shadow:0 16px 40px #ff822026;border-color:#FF8220}
.StryArea-v2 .CardItm .IcnWrp{width:60px;height:60px;margin-bottom:20px;background:linear-gradient(135deg,#D3F3F2 0%,#ff82201a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.StryArea-v2 .CardItm .IcnWrp svg{width:30px;height:30px}
.StryArea-v2 .CardItm .CrdHd{font-size:1.4rem;color:#1A2542;margin:0 0 14px;font-weight:600}
.StryArea-v2 .CardItm .CrdTxt{font-size:.95rem;color:#555;line-height:1.6;margin:0}
.StryArea-v2 .TmSec{margin-top:60px}
.StryArea-v2 .TmSec .SecHdr{text-align:center;margin-bottom:50px}
.StryArea-v2 .TmSec .SecHdr h2{font-size:2rem;color:#1A2542;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.StryArea-v2 .TmSec .SecHdr h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF8220 0%,#D3F3F2 100%)}
.StryArea-v2 .TmSec .SecHdr p{font-size:1rem;color:#666;margin:24px 0 0;line-height:1.6}
.StryArea-v2 .TmSec .TmGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.StryArea-v2 .TmSec .TmMbr{display:flex;gap:24px;background:#fff;padding:32px;border-radius:6px;box-shadow:0 8px 24px #1a254214;transition:all .3s ease}
.StryArea-v2 .TmSec .TmMbr:hover{transform:scale(1.03);box-shadow:0 14px 36px #ff82202e}
.StryArea-v2 .TmSec .TmMbr .PrtImg{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #D3F3F2;flex-shrink:0}
.StryArea-v2 .TmSec .TmMbr .TmInfo{flex:1}
.StryArea-v2 .TmSec .TmMbr .TmInfo h3{font-size:1.3rem;color:#1A2542;margin:0 0 6px;font-weight:600}
.StryArea-v2 .TmSec .TmMbr .TmInfo .RlTxt{font-size:.9rem;color:#FF8220;margin:0 0 16px;font-weight:500}
.StryArea-v2 .TmSec .TmMbr .TmInfo .BioTxt{font-size:.95rem;color:#555;line-height:1.6;margin:0}
.StryArea-v2 .MilStn{margin-top:70px;background:linear-gradient(135deg,#d3f3f24d 0%,#ff82200d 100%);padding:50px 40px;border-radius:6px;position:relative}
.StryArea-v2 .MilStn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 50px,#1a254205 50px,#1a254205 51px);pointer-events:none;border-radius:6px}
.StryArea-v2 .MilStn h3{font-size:1.8rem;color:#1A2542;margin:0 0 32px;font-weight:700;text-align:center}
.StryArea-v2 .MilStn .TmlnTrack{display:flex;justify-content:space-between;position:relative;padding:20px 0}
.StryArea-v2 .MilStn .TmlnTrack::before{content:'';position:absolute;top:50%;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FF8220 0%,#1A2542 50%,#D3F3F2 100%);transform:translateY(-50%);z-index:1}
.StryArea-v2 .MilStn .TmlnItm{position:relative;z-index:2;text-align:center;flex:1}
.StryArea-v2 .MilStn .TmlnItm .Dt{display:inline-block;background:#1A2542;color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:16px}
.StryArea-v2 .MilStn .TmlnItm .Nde{width:20px;height:20px;background:#FF8220;border:4px solid #fff;border-radius:50%;margin:0 auto 16px;box-shadow:0 4px 12px #ff82204d}
.StryArea-v2 .MilStn .TmlnItm .EvTxt{font-size:.9rem;color:#333;line-height:1.5;max-width:180px;margin:0 auto}
.StryArea-v2 .CtaBox{margin-top:60px;text-align:center;background:#fff;padding:50px 40px;border-radius:6px;box-shadow:0 8px 24px #1a25421a}
.StryArea-v2 .CtaBox h3{font-size:1.7rem;color:#1A2542;margin:0 0 20px;font-weight:700}
.StryArea-v2 .CtaBox p{font-size:1rem;color:#666;margin:0 0 32px;line-height:1.6}
.StryArea-v2 .CtaBox .BtnGrp{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.StryArea-v2 .CtaBox .BtnGrp .PrimBtn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#FF8220 0%,#1A2542 100%);color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 6px 18px #ff822040;position:relative;z-index:1}
.StryArea-v2 .CtaBox .BtnGrp .PrimBtn:hover{transform:scale(1.06);box-shadow:0 10px 28px #ff822059}
.StryArea-v2 .CtaBox .BtnGrp .SecBtn{display:inline-block;padding:14px 32px;background:transparent;color:#1A2542;text-decoration:none;border:2px solid #1A2542;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease}
.StryArea-v2 .CtaBox .BtnGrp .SecBtn:hover{background:#1A2542;color:#fff;transform:scale(1.06)}
@media (max-width: 768px) {
.TtlWrap-v1{margin:40px 20px}
.TtlWrap-v1 .BgImg{height:360px}
.TtlWrap-v1 .TxtBox{padding:28px 24px;width:92%}
.TtlWrap-v1 .TxtBox .PrbHd{font-size:.95rem}
.TtlWrap-v1 .TxtBox .SltHd{font-size:1.6rem}
.TtlWrap-v1 .TxtBox .DscrTxt{font-size:.9rem}
.StryArea-v2{margin:50px auto;padding:0 20px}
.StryArea-v2 .GridHldr{grid-template-columns:1fr;gap:24px}
.StryArea-v2 .TmSec .TmGrid{grid-template-columns:1fr;gap:28px}
.StryArea-v2 .TmSec .TmMbr{flex-direction:column;align-items:center;text-align:center}
.StryArea-v2 .MilStn{padding:40px 20px}
.StryArea-v2 .MilStn .TmlnTrack{flex-direction:column;gap:32px}
.StryArea-v2 .MilStn .TmlnTrack::before{width:3px;height:100%;left:50%;top:0;transform:translateX(-50%)}
.StryArea-v2 .CtaBox .BtnGrp{flex-direction:column;align-items:center}
.StryArea-v2 .CtaBox .BtnGrp .PrimBtn,.StryArea-v2 .CtaBox .BtnGrp .SecBtn{width:100%;max-width:280px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.StryArea-v2 .GridHldr{grid-template-columns:1fr 1fr}
.TtlWrap-v1 .TxtBox{padding:36px 40px}
.TtlWrap-v1 .TxtBox .SltHd{font-size:1.9rem}
}
.SuccessWrap-v1{max-width:1024px;margin:0 auto;padding:60px 20px}
.SuccessHd-v2{text-align:center;margin-bottom:48px;position:relative}
.SuccessHd-v2::before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FF8220,#1A2542);border-radius:2px}
.IconCirc-v1{width:120px;height:120px;margin:0 auto 32px;background:linear-gradient(135deg,#D3F3F2 0%,#ff82201a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulseGlow 2s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{box-shadow:0 0 0 0 #ff822066}
50%{box-shadow:0 0 0 20px #ff822000}
}
.IconCirc-v1 svg{width:60px;height:60px}
.MainHd-v3{font-size:2.8rem;line-height:1.2;color:#1A2542;margin-bottom:16px;font-weight:700}
.SubHd-v2{font-size:1.25rem;line-height:1.6;color:#666;max-width:640px;margin:0 auto}
.ConfirmBox-v1{background:linear-gradient(135deg,#d3f3f24d 0%,#ff82200d 100%);border:2px solid #D3F3F2;border-radius:12px;padding:40px;margin-bottom:48px;position:relative;overflow:hidden}
.ConfirmBox-v1::after{content:'';position:absolute;top:-2px;right:-2px;width:100px;height:100px;background:radial-gradient(circle,#ff822026 0%,transparent 70%);border-radius:50%}
.ConfirmHd-v1{font-size:1.5rem;color:#1A2542;margin-bottom:20px;font-weight:600}
.DetailList-v2{list-style:none;padding:0;margin:0}
.DetailList-v2 li{padding:14px 0;border-bottom:1px solid #d3f3f299;display:flex;align-items:flex-start;gap:12px;font-size:1.05rem;line-height:1.5;color:#444}
.DetailList-v2 li:last-child{border-bottom:none}
.DetailList-v2 li::before{content:'→';color:#FF8220;font-weight:700;flex-shrink:0;font-size:1.2rem}
.NextSteps-v1{background:#fff;border-radius:8px;padding:36px;box-shadow:0 4px 16px #1a254214;margin-bottom:40px}
.StepHd-v1{font-size:1.4rem;color:#1A2542;margin-bottom:24px;font-weight:600;position:relative;padding-left:20px}
.StepHd-v1::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:100%;background:linear-gradient(180deg,#FF8220,#1A2542);border-radius:3px}
.StepGrid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.StepCard-v2{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:24px;border-radius:6px;border-left:4px solid #FF8220;transition:all .3s ease}
.StepCard-v2:hover{transform:translateY(-4px);box-shadow:0 6px 20px #ff822026}
.StepNum-v1{display:inline-block;width:36px;height:36px;background:#FF8220;color:#fff;border-radius:50%;text-align:center;line-height:36px;font-weight:700;margin-bottom:12px;font-size:1.1rem}
.StepCard-v2 h3{font-size:1.15rem;color:#1A2542;margin-bottom:10px;font-weight:600}
.StepCard-v2 p{font-size:.95rem;line-height:1.6;color:#555;margin:0}
.ActionBtns-v1{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.PrimaryBtn-v3{background:linear-gradient(135deg,#FF8220 0%,#ff9a4d 100%);color:#fff;padding:16px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #ff82204d;border:none}
.PrimaryBtn-v3:hover{transform:scale(1.05);box-shadow:0 6px 18px #ff822066;background:linear-gradient(135deg,#ff9a4d 0%,#FF8220 100%)}
.SecondBtn-v2{background:#fff;color:#1A2542;padding:16px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-block;transition:all .3s ease;border:2px solid #1A2542}
.SecondBtn-v2:hover{background:#1A2542;color:#fff;transform:scale(1.03)}
.SupportNote-v1{background:#d3f3f266;border-radius:6px;padding:24px;text-align:center;margin-top:32px}
.SupportNote-v1 p{margin:0 0 12px;color:#444;font-size:.95rem;line-height:1.6}
.SupportNote-v1 a{color:#FF8220;text-decoration:none;font-weight:600;transition:color .3s ease}
.SupportNote-v1 a:hover{color:#1A2542;text-decoration:underline}
@media (max-width: 768px) {
.SuccessWrap-v1{padding:40px 16px}
.MainHd-v3{font-size:2rem}
.SubHd-v2{font-size:1.1rem}
.ConfirmBox-v1{padding:28px 20px}
.NextSteps-v1{padding:24px 20px}
.StepGrid-v1{grid-template-columns:1fr}
.ActionBtns-v1{flex-direction:column;align-items:stretch}
.PrimaryBtn-v3,.SecondBtn-v2{width:100%;text-align:center}
}
@media (max-width: 480px) {
.MainHd-v3{font-size:1.75rem}
.IconCirc-v1{width:100px;height:100px}
.IconCirc-v1 svg{width:50px;height:50px}
}