*{margin:0;padding:0}
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{font-family:'Cabin',sans-serif;background:#FAFAFA;color:#1A1A1A;line-height:1.6}
.SiteHdr{background:linear-gradient(127deg,#020D50 0%,#0a1870 100%);padding:24px 0;box-shadow:0 4px 12px #020d5026}
.HdrCntnr{max-width:1000px;margin:0 auto;padding:0 20px}
.TopRw{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:30px}
.LogoWrp{flex-shrink:0}
.LogoLnk{display:block}
.LogoImg{height:110px;width:110px;display:block;background:#fffffff2;padding:8px;border-radius:12px;box-shadow:0 2px 8px #0000001a}
.TgLnWrp{flex:1}
.TgLnTxt{color:#EAE7E9;font-size:15px;line-height:1.5;margin:0}
.BtmRw{display:flex;justify-content:space-between;align-items:center;gap:20px}
.MainNv{display:flex;gap:8px;flex-wrap:wrap}
.NvLnk{color:#EAE7E9;text-decoration:none;padding:10px 16px;border-radius:6px;font-size:15px;transition:background .2s ease}
.NvLnk:hover{background:#ffffff1a}
.CtaBtnWrp{flex-shrink:0}
.CtaBtnMain{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FF7506 0%,#ff8c2e 100%);color:#FFF;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;font-size:15px;box-shadow:0 4px 8px #ff75064d;transition:transform .2s ease,box-shadow .2s ease}
.CtaBtnMain:hover{transform:translateY(-2px);box-shadow:0 6px 12px #ff750666}
.CtaBtnMain i{font-size:18px}
.SiteFtr{background:linear-gradient(142deg,#2a2a2e 0%,#1a1a1e 100%);color:#B8B8B8;padding:48px 0 24px;margin-top:80px}
.FtrCntnr{max-width:1000px;margin:0 auto;padding:0 20px}
.FtrGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-bottom:40px}
.FtrHdng{color:#EAE7E9;font-size:18px;margin-bottom:16px;font-weight:700}
.FtrDesc{font-size:14px;line-height:1.7;color:#9A9A9A}
.FtrLoc,.FtrCtc{display:flex;align-items:start;gap:10px;margin-bottom:12px;font-size:14px}
.FtrLoc i,.FtrCtc i{color:#FF7506;font-size:18px;margin-top:2px}
.FtrLnkEmail{color:#B8B8B8;text-decoration:none}
.FtrLnkEmail:hover{color:#FF7506}
.FtrNv{display:flex;flex-direction:column;gap:10px}
.FtrNvLnk{color:#B8B8B8;text-decoration:none;font-size:14px;transition:color .2s ease}
.FtrNvLnk:hover{color:#FF7506}
.FtrBtm{border-top:1px solid #eae7e91a;padding-top:24px;text-align:center}
.CprTxt{font-size:13px;color:#7A7A7A}
.CkWrp{position:fixed;top:20px;right:20px;z-index:9999;display:none}
.CkWrp[data-visible="true"]{display:block}
.CkBx{background:#FFF;border-radius:16px;padding:28px;box-shadow:0 12px 32px #0003;max-width:480px;border:2px solid #EAE7E9}
.CkHdr{margin-bottom:24px}
.CkTtl{color:#020D50;font-size:20px;font-weight:700;margin-bottom:8px}
.CkDesc{color:#4A4A4A;font-size:14px;line-height:1.5}
.CkGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}
.CkCrd{background:#F8F8F8;border:1px solid #E0E0E0;border-radius:10px;padding:16px}
.CkCrd[data-essential="true"]{background:#F0F4FF;border-color:#020D50}
.CkCrdHdr{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.CkChk{width:18px;height:18px;cursor:pointer}
.CkLbl{font-weight:700;color:#1A1A1A;font-size:14px;cursor:pointer}
.CkCrdTxt{font-size:12px;color:#5A5A5A;line-height:1.4;margin-left:28px}
.CkBtnGrp{display:flex;gap:12px}
.CkBtnPrm,.CkBtnScd{flex:1;padding:12px 20px;border:none;border-radius:8px;font-family:'Cabin',sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.CkBtnPrm{background:linear-gradient(135deg,#FF7506 0%,#ff8c2e 100%);color:#FFF;box-shadow:0 4px 8px #ff75064d}
.CkBtnPrm:hover{transform:translateY(-1px);box-shadow:0 6px 12px #ff750666}
.CkBtnScd{background:#E0E0E0;color:#4A4A4A}
.CkBtnScd:hover{background:#D0D0D0}
@media (max-width: 768px) {
.TopRw{flex-direction:column;text-align:center;margin-bottom:24px}
.TgLnTxt{font-size:14px}
.BtmRw{flex-direction:column;align-items:stretch}
.MainNv{flex-direction:column;gap:4px}
.NvLnk{text-align:center;padding:12px}
.CtaBtnWrp{width:100%}
.CtaBtnMain{width:100%;justify-content:center}
.FtrGrid{grid-template-columns:1fr;gap:32px}
.CkWrp{top:10px;right:10px;left:10px}
.CkBx{padding:20px}
.CkGrd{grid-template-columns:1fr}
.CkBtnGrp{flex-direction:column}
}
@media (max-width: 375px) {
.LogoImg{height:85px;width:85px}
.CkTtl{font-size:18px}
}
.legal-block{max-width:1000px;margin:0 auto;padding:60px 20px;background:#fff}
.legal-block p{font-size:16px;line-height:1.8;color:#333;margin:0 0 24px}
.legal-block p + p{margin-top:16px}
.legal-block ul,.legal-block ol{margin:0 0 28px;padding:0 0 0 28px;color:#333}
.legal-block ul{list-style-type:disc}
.legal-block ol{list-style-type:decimal}
.legal-block li{font-size:16px;line-height:1.8;margin:0 0 12px;padding-left:8px}
.legal-block li:last-child{margin-bottom:0}
.legal-block ul ul,.legal-block ol ol,.legal-block ul ol,.legal-block ol ul{margin:12px 0 0}
.legal-block a{color:#FF7506;text-decoration:underline;transition:color .3s ease}
.legal-block a:hover{color:#020D50;text-decoration:none}
.legal-block a:focus{outline:2px solid #FF7506;outline-offset:2px}
.legal-block table{width:100%;border-collapse:collapse;margin:0 0 32px;background:#fff;border:1px solid #EAE7E9;border-radius:8px;overflow:hidden}
.legal-block thead{background:linear-gradient(135deg,#020D50 0%,#0a1a6b 100%)}
.legal-block thead tr{border-bottom:2px solid #020D50}
.legal-block th{padding:16px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;border-right:1px solid #eae7e933}
.legal-block th:last-child{border-right:none}
.legal-block tbody tr{border-bottom:1px solid #EAE7E9;transition:background-color .2s ease}
.legal-block tbody tr:last-child{border-bottom:none}
.legal-block tbody tr:hover{background:#ff750608}
.legal-block td{padding:16px 20px;font-size:15px;line-height:1.6;color:#333;border-right:1px solid #EAE7E9}
.legal-block td:last-child{border-right:none}
.legal-block hr{border:none;height:2px;background:linear-gradient(90deg,#EAE7E9 0%,#FF7506 50%,#EAE7E9 100%);margin:48px 0}
.legal-block div{margin:0 0 24px}
.legal-block div p:last-child{margin-bottom:0}
@media (max-width: 768px) {
.legal-block{padding:40px 16px}
.legal-block p,.legal-block li{font-size:15px;line-height:1.7}
.legal-block ul,.legal-block ol{padding-left:20px;margin-bottom:24px}
.legal-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}
.legal-block th,.legal-block td{padding:12px 14px;font-size:14px;white-space:nowrap}
.legal-block hr{margin:36px 0}
}
@media (max-width: 375px) {
.legal-block{padding:32px 12px}
.legal-block p,.legal-block li{font-size:14px}
.legal-block ul,.legal-block ol{padding-left:16px}
.legal-block th,.legal-block td{padding:10px 12px;font-size:13px}
}
@media (min-width: 1366px) {
.legal-block{padding:80px 40px}
.legal-block p,.legal-block li{font-size:17px;line-height:1.85}
.legal-block th,.legal-block td{padding:18px 24px;font-size:16px}
}
@media print {
.rdProg,.prntBtn,.shareWrap,.toTopBtn{display:none!important}
.artWrap{max-width:100%!important;padding:10mm!important}
.heroImg{page-break-inside:avoid;max-height:150mm}
.bodyTxt p,.bodyTxt ul,.bodyTxt ol{page-break-inside:avoid}
}
.rdProg{position:fixed;top:0;left:0;width:0;height:4px;background:linear-gradient(105deg,#FF7506 0%,#020D50 100%);z-index:9999;transition:width .15s ease}
.artWrap{max-width:1000px;margin:0 auto;padding:0 20px}
.heroArea{padding:60px 0 40px;background:linear-gradient(128deg,#EAE7E9 0%,#fff 100%)}
.artTitle{font-size:2.8rem;line-height:1.2;color:#020D50;margin:0 0 30px;font-weight:700}
.heroImg{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px #020d501f;display:block}
.contentSec{padding:50px 0}
.bodyTxt{font-size:1.125rem;line-height:1.8;color:#2a2a2a}
.bodyTxt p{margin:0 0 24px}
.bodyTxt p:last-child{margin-bottom:0}
.bodyTxt strong{color:#020D50;font-weight:600}
.bodyTxt em{font-style:italic;color:#FF7506}
.bodyTxt ul,.bodyTxt ol{margin:0 0 24px;padding-left:28px}
.bodyTxt li{margin-bottom:12px;line-height:1.7}
.bodyTxt ul li{list-style:none;position:relative;padding-left:20px}
.bodyTxt ul li::before{content:'';position:absolute;left:0;top:11px;width:8px;height:8px;background:#FF7506;border-radius:50%}
.bodyTxt ol li{list-style:decimal;color:#020D50}
.actionArea{margin-top:50px;padding:40px 0;border-top:2px solid #EAE7E9;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}
.prntBtn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(118deg,#FF7506 0%,#ff9333 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:transform 0.2s,box-shadow .2s;box-shadow:0 4px 12px #ff750640;border:none;cursor:pointer}
.prntBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff750659}
.prntBtn:active{transform:translateY(0)}
.shareWrap{display:flex;gap:12px;flex-wrap:wrap}
.shareBtn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#EAE7E9;color:#020D50;text-decoration:none;transition:background 0.2s,color 0.2s,transform .2s;font-size:1.3rem}
.shareBtn:hover{background:#020D50;color:#fff;transform:scale(1.1)}
.toTopBtn{position:fixed;bottom:30px;right:30px;width:56px;height:56px;background:linear-gradient(135deg,#020D50 0%,#0a1a80 100%);color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 16px #020d504d;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s,transform .2s;z-index:1000;display:flex;align-items:center;justify-content:center}
.toTopBtn[data-visible="true"]{opacity:1;visibility:visible}
.toTopBtn:hover{transform:translateY(-4px);box-shadow:0 6px 24px #020d5066}
@media (max-width: 768px) {
.artTitle{font-size:2rem;margin-bottom:20px}
.heroArea{padding:40px 0 30px}
.contentSec{padding:30px 0}
.bodyTxt{font-size:1rem}
.actionArea{margin-top:30px;padding:30px 0}
.toTopBtn{bottom:20px;right:20px;width:48px;height:48px;font-size:1.3rem}
}
@media (max-width: 375px) {
.artWrap{padding:0 16px}
.artTitle{font-size:1.75rem}
.prntBtn{padding:12px 24px;font-size:.95rem}
.shareBtn{width:44px;height:44px;font-size:1.2rem}
}
.HmHdr{background:linear-gradient(128deg,#FF7506 0%,#020D50 100%);padding:4rem 1.5rem;text-align:center;color:#fff}
.HmHdr-wrp{max-width:1000px;margin:0 auto}
.HmHdr h1{font-size:2.8rem;margin:0 0 1.2rem;font-weight:700;line-height:1.2}
.HmHdr-txt{font-size:1.15rem;line-height:1.6;max-width:720px;margin:0 auto 2rem;opacity:.95}
.StatBlk{background:#fff;padding:3.5rem 1.5rem;border-bottom:1px solid #EAE7E9}
.StatBlk-wrp{max-width:1000px;margin:0 auto}
.StatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem}
.StatItm{text-align:center}
.StatItm-num{font-size:3rem;font-weight:700;color:#FF7506;margin:0 0 .5rem;line-height:1}
.StatItm-lbl{font-size:1rem;color:#020D50;font-weight:500}
.QaSectn{background:#F9F8F9;padding:4rem 1.5rem}
.QaSectn-wrp{max-width:1000px;margin:0 auto}
.QaSectn h2{font-size:2.2rem;color:#020D50;margin:0 0 .8rem;font-weight:600}
.QaSectn-intro{font-size:1.05rem;color:#4A4A4A;line-height:1.7;margin-bottom:2.5rem}
.QaLst{display:flex;flex-direction:column;gap:1rem}
.QaLst-itm{background:#fff;border-left:4px solid #FF7506;padding:1.5rem 1.8rem;transition:all .3s ease;box-shadow:0 2px 6px #0000000a}
.QaLst-itm:hover{transform:translateX(6px);box-shadow:0 4px 12px #ff750626}
.QaLst-itm a{text-decoration:none;color:#020D50;font-size:1.1rem;font-weight:500;display:block}
.DgstSectn{background:#fff;padding:4rem 1.5rem}
.DgstSectn-wrp{max-width:1000px;margin:0 auto}
.DgstSectn h2{font-size:2.2rem;color:#020D50;margin:0 0 .8rem;font-weight:600;text-align:center}
.DgstSectn-intro{font-size:1.05rem;color:#4A4A4A;line-height:1.7;margin-bottom:3rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:3rem}
.DgstGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}
.DgstCrd{background:#F9F8F9;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}
.DgstCrd:hover{transform:translateY(-8px);box-shadow:0 12px 24px #020d501f}
.DgstCrd-img{width:100%;height:200px;object-fit:cover}
.DgstCrd-cnt{padding:1.8rem;flex-grow:1;display:flex;flex-direction:column}
.DgstCrd-ttl{font-size:1.3rem;color:#020D50;margin:0 0 1rem;font-weight:600;line-height:1.3}
.DgstCrd-ttl a{text-decoration:none;color:inherit;transition:color .3s ease}
.DgstCrd-ttl a:hover{color:#FF7506}
.DgstCrd-dsc{font-size:.95rem;color:#5A5A5A;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}
.RlsSectn{background:linear-gradient(162deg,#EAE7E9 0%,#F9F8F9 100%);padding:4rem 1.5rem}
.RlsSectn-wrp{max-width:1000px;margin:0 auto}
.RlsSectn h2{font-size:2.2rem;color:#020D50;margin:0 0 2.5rem;font-weight:600}
.RlsLst{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}
.RlsItm{background:#fff;padding:1.8rem;border-radius:8px;border-top:3px solid #FF7506;transition:all .3s ease;position:relative}
.RlsItm::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FF7506 0%,#020D50 100%);opacity:0;transition:opacity .3s ease}
.RlsItm:hover::before{opacity:1}
.RlsItm:hover{box-shadow:0 8px 16px #020d501a}
.RlsItm a{text-decoration:none;color:#020D50;font-size:1.15rem;font-weight:500;display:block;line-height:1.4}
.PopSectn{background:#fff;padding:4rem 1.5rem;border-top:1px solid #EAE7E9}
.PopSectn-wrp{max-width:1000px;margin:0 auto}
.PopSectn h2{font-size:2.2rem;color:#020D50;margin:0 0 .8rem;font-weight:600}
.PopSectn-intro{font-size:1.05rem;color:#4A4A4A;line-height:1.7;margin-bottom:2.5rem}
.PopGrid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.PopCrd{background:#F9F8F9;padding:2rem;border-radius:16px;position:relative;overflow:hidden}
.PopCrd::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,#ff750614 0%,transparent 70%);pointer-events:none}
.PopCrd-num{font-size:1rem;color:#FF7506;font-weight:600;margin-bottom:.5rem}
.PopCrd-ttl{font-size:1.2rem;color:#020D50;font-weight:600;margin-bottom:1rem;line-height:1.3}
.PopCrd-meta{font-size:.9rem;color:#6A6A6A;margin-bottom:1.2rem}
.PopCrd-dsc{font-size:.95rem;color:#5A5A5A;line-height:1.6}
.HbtSectn{background:linear-gradient(145deg,#020D50 0%,#041963 100%);padding:4rem 1.5rem;color:#fff}
.HbtSectn-wrp{max-width:1000px;margin:0 auto}
.HbtSectn h2{font-size:2.2rem;margin:0 0 1.5rem;font-weight:600;text-align:center}
.HbtStps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2.5rem}
.HbtStps-itm{text-align:center;position:relative}
.HbtStps-icn{width:64px;height:64px;margin:0 auto 1.2rem;background:#ff750626;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#FF7506}
.HbtStps-ttl{font-size:1.15rem;font-weight:600;margin-bottom:.8rem}
.HbtStps-txt{font-size:.95rem;line-height:1.6;opacity:.9}
.CtaBlk{background:#F9F8F9;padding:3.5rem 1.5rem;text-align:center}
.CtaBlk-wrp{max-width:1000px;margin:0 auto}
.CtaBlk h2{font-size:2rem;color:#020D50;margin:0 0 1rem;font-weight:600}
.CtaBlk-txt{font-size:1.05rem;color:#4A4A4A;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2rem}
.CtaBtns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.CtaBtns a{padding:.9rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;display:inline-block}
.CtaBtns-prim{background:#FF7506;color:#fff;box-shadow:0 4px 12px #ff750640}
.CtaBtns-prim:hover{background:#E66805;transform:translateY(-2px);box-shadow:0 6px 16px #ff750659}
.CtaBtns-sec{background:#fff;color:#020D50;border:2px solid #020D50}
.CtaBtns-sec:hover{background:#020D50;color:#fff;transform:translateY(-2px)}
@media (max-width: 768px) {
.HmHdr h1{font-size:2rem}
.HmHdr-txt{font-size:1rem}
.StatGrid{grid-template-columns:repeat(2,1fr);gap:2rem}
.QaSectn h2,.DgstSectn h2,.RlsSectn h2,.PopSectn h2,.HbtSectn h2{font-size:1.8rem}
.DgstGrid{grid-template-columns:1fr}
.PopGrid{grid-template-columns:1fr}
.HbtStps{grid-template-columns:1fr}
.CtaBtns{flex-direction:column;align-items:center}
.CtaBtns a{width:100%;max-width:280px}
}
@media (max-width: 480px) {
.StatGrid{grid-template-columns:1fr}
.StatItm-num{font-size:2.5rem}
}
.AuthorHero{display:flex;align-items:center;gap:3rem;max-width:1000px;margin:0 auto 5rem;padding:4rem 1.5rem}
.AuthorHero .imgWrap{flex:0 0 40%;position:relative;border-radius:8px;overflow:hidden}
.AuthorHero .imgWrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff75064d,#020d5066);z-index:1}
.AuthorHero .imgWrap::after{content:'';position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,#ff750666 0%,transparent 70%);filter:blur(40px);z-index:2}
.AuthorHero .imgWrap img{display:block;width:100%;height:400px;object-fit:cover}
.AuthorHero .txtArea{flex:1}
.AuthorHero .txtArea h1{font-size:2.8rem;color:#020D50;margin:0 0 1.5rem;line-height:1.2}
.AuthorHero .txtArea .subtitle{font-size:1.15rem;color:#FF7506;margin-bottom:1.8rem;font-weight:600}
.AuthorHero .txtArea p{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:1.2rem}
.StoryGrid{background:linear-gradient(160deg,#EAE7E9 0%,#f5f3f4 100%);padding:5rem 1.5rem}
.StoryGrid .innerWrap{max-width:1000px;margin:0 auto}
.StoryGrid .topHead{text-align:center;margin-bottom:3.5rem}
.StoryGrid .topHead h2{font-size:2.4rem;color:#020D50;margin:0 0 1rem;position:relative;display:inline-block}
.StoryGrid .topHead h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#FF7506,#020D50)}
.StoryGrid .topHead p{font-size:1.1rem;color:#555;line-height:1.6}
.StoryGrid .gridLayout{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.StoryGrid .cardBox{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform 0.3s,box-shadow .3s}
.StoryGrid .cardBox:hover{transform:translateY(-6px);box-shadow:0 8px 20px #ff750626}
.StoryGrid .cardBox .iconHolder{width:60px;height:60px;background:linear-gradient(135deg,#FF7506,#ff9940);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}
.StoryGrid .cardBox .iconHolder i{font-size:28px;color:#fff}
.StoryGrid .cardBox h3{font-size:1.4rem;color:#020D50;margin:0 0 1rem}
.StoryGrid .cardBox p{font-size:1rem;color:#666;line-height:1.6;margin:0}
.JourneyPath{max-width:1000px;margin:0 auto;padding:5rem 1.5rem}
.JourneyPath .secHead{margin-bottom:3rem}
.JourneyPath .secHead h2{font-size:2.4rem;color:#020D50;margin:0 0 .8rem}
.JourneyPath .secHead p{font-size:1.1rem;color:#555;line-height:1.6}
.JourneyPath .timelineWrap{position:relative;padding-left:3rem}
.JourneyPath .timelineWrap::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FF7506,#020D50)}
.JourneyPath .stepItem{position:relative;margin-bottom:2.5rem;padding-left:2rem}
.JourneyPath .stepItem::before{content:'';position:absolute;left:-3rem;top:8px;width:16px;height:16px;background:#FF7506;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #ff750633}
.JourneyPath .stepItem .yearLabel{display:inline-block;background:#020D50;color:#fff;padding:.3rem .9rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:.8rem}
.JourneyPath .stepItem h4{font-size:1.3rem;color:#020D50;margin:0 0 .6rem}
.JourneyPath .stepItem p{font-size:1rem;color:#666;line-height:1.6;margin:0}
.ApproachPanel{background:#020D50;padding:5rem 1.5rem;position:relative;overflow:hidden}
.ApproachPanel::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#ff750626,transparent);border-radius:50%}
.ApproachPanel .innerBox{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:3rem;position:relative;z-index:1}
.ApproachPanel .txtSide{flex:1}
.ApproachPanel .txtSide h2{font-size:2.4rem;color:#fff;margin:0 0 1.5rem}
.ApproachPanel .txtSide p{font-size:1.05rem;color:#EAE7E9;line-height:1.7;margin-bottom:1.2rem}
.ApproachPanel .txtSide .highlight{color:#FF7506;font-weight:600}
.ApproachPanel .imgSide{flex:0 0 45%}
.ApproachPanel .imgSide img{width:100%;height:380px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #0000004d}
.ConnectSection{max-width:1000px;margin:0 auto;padding:5rem 1.5rem}
.ConnectSection .centralBox{text-align:center;background:linear-gradient(145deg,#f8f8f8,#EAE7E9);padding:3.5rem 2.5rem;border-radius:16px;box-shadow:0 6px 20px #00000014}
.ConnectSection .centralBox h2{font-size:2.2rem;color:#020D50;margin:0 0 1rem}
.ConnectSection .centralBox .leadText{font-size:1.15rem;color:#555;line-height:1.6;margin-bottom:2rem}
.ConnectSection .centralBox .btnRow{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}
.ConnectSection .centralBox .btnPrimary{display:inline-block;background:linear-gradient(135deg,#FF7506,#ff9940);color:#fff;padding:.9rem 2.2rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:transform 0.3s,box-shadow .3s;box-shadow:0 4px 14px #ff75064d}
.ConnectSection .centralBox .btnPrimary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff750666}
.ConnectSection .centralBox .btnSecondary{display:inline-block;background:transparent;color:#020D50;padding:.9rem 2.2rem;border:2px solid #020D50;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:background 0.3s,color .3s}
.ConnectSection .centralBox .btnSecondary:hover{background:#020D50;color:#fff}
@media (max-width: 768px) {
.AuthorHero{flex-direction:column;gap:2rem;padding:2.5rem 1.5rem;margin-bottom:3rem}
.AuthorHero .imgWrap{flex:none;width:100%}
.AuthorHero .imgWrap img{height:300px}
.AuthorHero .txtArea h1{font-size:2rem}
.StoryGrid{padding:3.5rem 1.5rem}
.StoryGrid .gridLayout{grid-template-columns:1fr;gap:1.5rem}
.StoryGrid .topHead h2{font-size:1.9rem}
.JourneyPath{padding:3.5rem 1.5rem}
.JourneyPath .secHead h2{font-size:1.9rem}
.JourneyPath .timelineWrap{padding-left:2rem}
.JourneyPath .stepItem::before{left:-2.3rem}
.ApproachPanel{padding:3.5rem 1.5rem}
.ApproachPanel .innerBox{flex-direction:column-reverse;gap:2rem}
.ApproachPanel .imgSide{flex:none;width:100%}
.ApproachPanel .imgSide img{height:280px}
.ApproachPanel .txtSide h2{font-size:1.9rem}
.ConnectSection{padding:3.5rem 1.5rem}
.ConnectSection .centralBox{padding:2.5rem 1.5rem}
.ConnectSection .centralBox h2{font-size:1.8rem}
.ConnectSection .centralBox .btnRow{flex-direction:column;gap:1rem}
.ConnectSection .centralBox .btnPrimary,.ConnectSection .centralBox .btnSecondary{display:block;width:100%}
}
@media (min-width: 769px) and (max-width: 1366px) {
.AuthorHero{gap:2.5rem;padding:3.5rem 1.5rem}
.AuthorHero .txtArea h1{font-size:2.4rem}
.StoryGrid .gridLayout{grid-template-columns:repeat(2,1fr)}
.ApproachPanel .innerBox{gap:2.5rem}
}
.BlogHub{max-width:1000px;margin:0 auto;padding:60px 20px}
.Hdr-wrap{text-align:center;margin-bottom:80px;position:relative}
.Hdr-wrap::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#FF7506 0%,#020D50 100%);border-radius:2px}
.Hdr-wrap h1{font-size:48px;color:#020D50;margin:0 0 16px;font-weight:700}
.Hdr-wrap .subline{font-size:18px;color:#666;max-width:600px;margin:0 auto;line-height:1.6}
.CategoryBlk{margin-bottom:80px}
.CategoryBlk-hdr{display:flex;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #EAE7E9}
.CategoryBlk-hdr h2{font-size:32px;color:#020D50;margin:0;font-weight:600;position:relative}
.CategoryBlk-hdr h2::after{content:"";position:absolute;bottom:-18px;left:0;width:60px;height:3px;background:#FF7506}
.CategoryBlk-hdr .count{margin-left:auto;background:linear-gradient(135deg,#FF7506 0%,#ff8f33 100%);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}
.QaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.QaCard{background:#fff;border:2px solid #EAE7E9;border-radius:12px;padding:28px;transition:all .3s ease;position:relative;overflow:hidden}
.QaCard::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF7506 0%,#020D50 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.QaCard:hover::before{transform:scaleX(1)}
.QaCard:hover{border-color:#FF7506;transform:translateY(-4px);box-shadow:0 12px 24px #020d5014}
.QaCard-icon{width:48px;height:48px;background:linear-gradient(135deg,#EAE7E9 0%,#f5f4f5 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.QaCard-icon i{font-size:24px;color:#FF7506}
.QaCard h3{font-size:20px;color:#020D50;margin:0 0 12px;line-height:1.4;font-weight:600}
.QaCard a{color:inherit;text-decoration:none;display:block}
.QaCard-meta{font-size:13px;color:#999}
.DigestGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.DigestCard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #020d500f;transition:all .3s ease}
.DigestCard:hover{transform:translateY(-6px);box-shadow:0 16px 32px #020d501f}
.DigestCard-img{width:100%;height:200px;overflow:hidden;position:relative;background:linear-gradient(135deg,#EAE7E9 0%,#d5d2d4 100%)}
.DigestCard-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.DigestCard:hover .DigestCard-img img{transform:scale(1.08)}
.DigestCard-content{padding:28px}
.DigestCard h3{font-size:22px;color:#020D50;margin:0 0 16px;line-height:1.4;font-weight:600}
.DigestCard a{color:inherit;text-decoration:none}
.DigestCard-desc{font-size:15px;color:#666;line-height:1.6;margin-bottom:20px}
.DigestCard-link{display:inline-flex;align-items:center;color:#FF7506;font-weight:600;font-size:14px;text-decoration:none;transition:gap .3s ease;gap:6px}
.DigestCard-link:hover{gap:12px}
.DigestCard-link i{font-size:16px}
.ReleaseList{display:flex;flex-direction:column;gap:16px}
.ReleaseItem{background:#fff;border-left:4px solid #EAE7E9;border-radius:8px;padding:24px 28px;transition:all .3s ease;display:flex;align-items:center;gap:20px}
.ReleaseItem:hover{border-left-color:#FF7506;background:linear-gradient(90deg,#ff750608 0%,white 100%);box-shadow:0 4px 12px #020d500f}
.ReleaseItem-num{font-size:14px;color:#999;font-weight:600;min-width:40px}
.ReleaseItem h3{font-size:18px;color:#020D50;margin:0;font-weight:600;flex:1}
.ReleaseItem a{color:inherit;text-decoration:none}
.ReleaseItem-arrow{color:#FF7506;font-size:20px;opacity:0;transition:opacity .3s ease}
.ReleaseItem:hover .ReleaseItem-arrow{opacity:1}
.CtaBlk{background:linear-gradient(135deg,#020D50 0%,#041666 100%);border-radius:20px;padding:60px 40px;text-align:center;margin-top:80px;position:relative;overflow:hidden}
.CtaBlk::before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#ff750626 0%,transparent 70%);border-radius:50%}
.CtaBlk::after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,#ff75061a 0%,transparent 70%);border-radius:50%}
.CtaBlk-content{position:relative;z-index:2;max-width:600px;margin:0 auto}
.CtaBlk h2{font-size:36px;color:#fff;margin:0 0 16px;font-weight:700}
.CtaBlk p{font-size:18px;color:#ffffffd9;margin:0 0 32px;line-height:1.6}
.CtaBlk-btn{display:inline-block;background:#FF7506;color:#fff;padding:16px 40px;border-radius:30px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 8px 20px #ff75064d}
.CtaBlk-btn:hover{background:#ff8f33;transform:translateY(-2px);box-shadow:0 12px 28px #ff750666}
@media (max-width: 1366px) {
.BlogHub{padding:50px 20px}
.Hdr-wrap{margin-bottom:60px}
.Hdr-wrap h1{font-size:42px}
}
@media (max-width: 768px) {
.BlogHub{padding:40px 16px}
.Hdr-wrap{margin-bottom:50px}
.Hdr-wrap h1{font-size:32px}
.Hdr-wrap .subline{font-size:16px}
.CategoryBlk{margin-bottom:60px}
.CategoryBlk-hdr h2{font-size:26px}
.QaGrid{grid-template-columns:1fr;gap:20px}
.DigestGrid{grid-template-columns:1fr;gap:24px}
.DigestCard-img{height:180px}
.ReleaseItem{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}
.ReleaseItem-num{min-width:auto}
.CtaBlk{padding:40px 24px;margin-top:60px}
.CtaBlk h2{font-size:28px}
.CtaBlk p{font-size:16px}
}
@media (max-width: 375px) {
.Hdr-wrap h1{font-size:28px}
.CategoryBlk-hdr h2{font-size:22px}
.QaCard{padding:20px}
.DigestCard-content{padding:20px}
.CtaBlk h2{font-size:24px}
}
.HdMissionWrap{max-width:1000px;margin:0 auto;padding:60px 20px 40px}
.HdImgTxtLayout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center;margin-bottom:80px}
.HdImgTxtLayout .ImgClipL{width:100%;height:320px;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);object-fit:cover}
.HdImgTxtLayout .ImgClipR{width:100%;height:320px;clip-path:polygon(0% 0%,85% 0%,100% 100%,15% 100%);object-fit:cover}
.HdImgTxtLayout .TxtCntr{padding:0 15px}
.HdImgTxtLayout .TxtCntr h1{font-size:2.8em;color:#020D50;margin:0 0 20px;line-height:1.2}
.HdImgTxtLayout .TxtCntr .SubTxt{font-size:1.15em;color:#444;line-height:1.7;margin:0}
.StryBlk{background:linear-gradient(135deg,#EAE7E9 0%,#f5f3f4 100%);padding:70px 40px;border-radius:20px;margin-bottom:80px;box-shadow:0 6px 20px #020d5014}
.StryBlk .InrCont{max-width:800px;margin:0 auto}
.StryBlk h2{font-size:2.2em;color:#020D50;margin:0 0 30px;position:relative;display:inline-block}
.StryBlk h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#FF7506,#020D50);border-radius:2px}
.StryBlk .NrtvTxt{font-size:1.1em;color:#333;line-height:1.8;margin-bottom:25px}
.StryBlk .NrtvTxt:last-child{margin-bottom:0}
.VlGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:80px}
.VlCard{background:#fff;padding:45px 30px;border-radius:16px;border:2px solid #EAE7E9;transition:all .3s ease;position:relative;overflow:hidden}
.VlCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#FF7506,#020D50);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.VlCard:hover{transform:translateY(-8px);box-shadow:0 12px 30px #ff750626;border-color:#FF7506}
.VlCard:hover::before{transform:scaleX(1)}
.VlCard .IcnWrap{width:70px;height:70px;background:linear-gradient(135deg,#FF7506,#ff8e33);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px}
.VlCard .IcnWrap i{font-size:2em;color:#fff}
.VlCard h3{font-size:1.5em;color:#020D50;margin:0 0 15px}
.VlCard .ValTxt{font-size:1em;color:#555;line-height:1.7;margin:0}
.ApprchSec{display:flex;gap:50px;align-items:flex-start;margin-bottom:80px;padding:0 20px}
.ApprchSec .LftCol{flex:1.2}
.ApprchSec .LftCol h2{font-size:2.3em;color:#020D50;margin:0 0 25px;line-height:1.3}
.ApprchSec .LftCol .IntroP{font-size:1.15em;color:#444;line-height:1.8;margin:0 0 35px}
.ApprchSec .RgtCol{flex:1}
.PrincItem{background:linear-gradient(120deg,#fff 0%,#EAE7E9 100%);padding:30px;border-radius:12px;margin-bottom:20px;border-left:5px solid #FF7506;transition:all .3s ease}
.PrincItem:hover{transform:translateX(8px);box-shadow:0 8px 20px #020d501f}
.PrincItem h4{font-size:1.3em;color:#020D50;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.PrincItem h4::before{content:'';width:8px;height:8px;background:#FF7506;border-radius:50%;flex-shrink:0}
.PrincItem .PrincTxt{font-size:1em;color:#555;line-height:1.7;margin:0}
.CtaSec{background:linear-gradient(125deg,#020D50 0%,#041a70 100%);padding:80px 50px;border-radius:24px;text-align:center;margin-bottom:60px;position:relative;overflow:hidden}
.CtaSec::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#ff750626 0%,transparent 70%);border-radius:50%}
.CtaSec::after{content:'';position:absolute;bottom:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,#ff75061a 0%,transparent 70%);border-radius:50%}
.CtaSec .CtaCont{position:relative;z-index:2;max-width:700px;margin:0 auto}
.CtaSec h2{font-size:2.5em;color:#fff;margin:0 0 20px;line-height:1.2}
.CtaSec .CtaDesc{font-size:1.2em;color:#EAE7E9;line-height:1.7;margin:0 0 35px}
.CtaSec .BtnWrap{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.CtaSec .BtnPrim{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#FF7506,#ff8e33);color:#fff;text-decoration:none;border-radius:8px;font-size:1.1em;font-weight:600;transition:all .3s ease;border:none;box-shadow:0 6px 20px #ff75064d;z-index:10;position:relative}
.CtaSec .BtnPrim:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff750666}
.CtaSec .BtnSec{display:inline-block;padding:16px 40px;background:transparent;color:#fff;text-decoration:none;border-radius:8px;font-size:1.1em;font-weight:600;border:2px solid #EAE7E9;transition:all .3s ease;z-index:10;position:relative}
.CtaSec .BtnSec:hover{background:#eae7e91a;transform:translateY(-3px)}
@media (max-width: 1366px) {
.HdImgTxtLayout{gap:25px}
.HdImgTxtLayout .ImgClipL,.HdImgTxtLayout .ImgClipR{height:280px}
.VlGrid{gap:30px}
}
@media (max-width: 768px) {
.HdMissionWrap{padding:40px 16px 30px}
.HdImgTxtLayout{grid-template-columns:1fr;gap:30px;margin-bottom:60px}
.HdImgTxtLayout .ImgClipL,.HdImgTxtLayout .ImgClipR{height:220px;clip-path:none;border-radius:12px}
.HdImgTxtLayout .TxtCntr{padding:0;order:-1}
.HdImgTxtLayout .TxtCntr h1{font-size:2em;margin-bottom:15px}
.HdImgTxtLayout .TxtCntr .SubTxt{font-size:1.05em}
.StryBlk{padding:50px 25px;margin-bottom:60px;border-radius:16px}
.StryBlk h2{font-size:1.8em;margin-bottom:25px}
.StryBlk .NrtvTxt{font-size:1.05em;margin-bottom:20px}
.VlGrid{grid-template-columns:1fr;gap:25px;margin-bottom:60px}
.VlCard{padding:35px 25px}
.VlCard .IcnWrap{width:60px;height:60px;margin-bottom:20px}
.VlCard .IcnWrap i{font-size:1.8em}
.VlCard h3{font-size:1.3em}
.ApprchSec{flex-direction:column;gap:40px;margin-bottom:60px;padding:0}
.ApprchSec .LftCol h2{font-size:1.9em;margin-bottom:20px}
.ApprchSec .LftCol .IntroP{font-size:1.05em;margin-bottom:30px}
.PrincItem{padding:25px 20px;margin-bottom:15px}
.PrincItem h4{font-size:1.2em;margin-bottom:10px}
.CtaSec{padding:60px 30px;margin-bottom:40px;border-radius:16px}
.CtaSec h2{font-size:1.9em;margin-bottom:16px}
.CtaSec .CtaDesc{font-size:1.05em;margin-bottom:30px}
.CtaSec .BtnWrap{flex-direction:column;gap:15px}
.CtaSec .BtnPrim,.CtaSec .BtnSec{padding:14px 32px;font-size:1.05em;width:100%}
}
@media (max-width: 375px) {
.HdMissionWrap{padding:30px 12px 20px}
.HdImgTxtLayout .TxtCntr h1{font-size:1.7em}
.StryBlk{padding:40px 20px}
.StryBlk h2{font-size:1.6em}
.VlCard{padding:30px 20px}
.ApprchSec .LftCol h2{font-size:1.7em}
.CtaSec{padding:50px 20px}
.CtaSec h2{font-size:1.7em}
}
.SubWrp{max-width:1000px;margin:0 auto;padding:0 20px}
.HrBnr{position:relative;background:linear-gradient(142deg,#FF7506 0%,#020D50 100%);padding:120px 20px 80px;margin-bottom:60px;border-radius:0 0 20px 20px;overflow:hidden}
.HrBnr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#eae7e914;border-radius:50%;filter:blur(80px)}
.HrCnt{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center}
.HrCnt h1{color:#EAE7E9;font-size:2.8rem;line-height:1.2;margin:0 0 24px;font-weight:700}
.HrCnt .SubTxt{color:#eae7e9e6;font-size:1.15rem;line-height:1.6;margin:0}
.ValSec{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px}
.ValCard{background:linear-gradient(180deg,#EAE7E9 0%,#fff 100%);padding:40px 32px;border-radius:16px;box-shadow:0 4px 12px #020d5014;transition:all .3s ease}
.ValCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #020d501f}
.ValCard h3{color:#020D50;font-size:1.4rem;margin:0 0 16px;font-weight:600}
.ValCard p{color:#333;font-size:1rem;line-height:1.7;margin:0}
.ValCard::before{content:'';display:block;width:50px;height:4px;background:linear-gradient(90deg,#FF7506 0%,#FF7506 100%);margin-bottom:24px;border-radius:2px}
.FrmBlk{background:#fff;padding:60px 0;margin-bottom:70px}
.FrmInr{max-width:600px;margin:0 auto;padding:50px 40px;background:linear-gradient(135deg,#EAE7E9 0%,#fff 100%);border-radius:20px;box-shadow:0 6px 20px #020d501a}
.FrmInr h2{color:#020D50;font-size:2rem;margin:0 0 12px;text-align:center;font-weight:700}
.FrmInr .SubHdg{color:#555;font-size:1.05rem;text-align:center;margin:0 0 40px;line-height:1.5}
.FldGrp{margin-bottom:24px}
.FldGrp label{display:block;color:#020D50;font-size:.95rem;font-weight:600;margin-bottom:8px}
.FldGrp input[type="text"],.FldGrp input[type="email"]{width:100%;padding:14px 16px;border:2px solid #EAE7E9;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}
.FldGrp input[type="text"]:focus,.FldGrp input[type="email"]:focus{outline:none;border-color:#FF7506;box-shadow:0 0 0 3px #ff75061a}
.ChkWrp{margin-bottom:32px}
.ChkLbl{display:flex;align-items:flex-start;cursor:pointer;font-size:.9rem;color:#555;line-height:1.5}
.ChkLbl input[type="checkbox"]{margin-right:10px;margin-top:3px;cursor:pointer}
.SubmtBtn{width:100%;padding:16px 32px;background:linear-gradient(90deg,#FF7506 0%,#020D50 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #ff75064d}
.SubmtBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff750666}
.SubmtBtn:active{transform:translateY(0)}
.BnftSec{padding:80px 0;background:linear-gradient(165deg,#020D50 0%,#FF7506 100%);position:relative;overflow:hidden}
.BnftSec::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:#eae7e90f;border-radius:50%;filter:blur(100px)}
.BnftCnt{position:relative;z-index:2}
.BnftCnt h2{color:#EAE7E9;font-size:2.2rem;text-align:center;margin:0 0 50px;font-weight:700}
.BnftGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.BnftItm{text-align:center;padding:30px 20px;background:#eae7e91a;border-radius:12px;backdrop-filter:blur(10px);border:1px solid #eae7e926;transition:all .3s ease}
.BnftItm:hover{background:#eae7e926;transform:scale(1.03)}
.BnftIcn{width:60px;height:60px;margin:0 auto 20px;background:linear-gradient(135deg,#FF7506 0%,#EAE7E9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.BnftIcn svg{width:30px;height:30px;fill:#020D50}
.BnftItm h4{color:#EAE7E9;font-size:1.2rem;margin:0 0 12px;font-weight:600}
.BnftItm p{color:#eae7e9d9;font-size:.95rem;line-height:1.6;margin:0}
@media (max-width: 1366px) {
.HrCnt h1{font-size:2.4rem}
.BnftGrid{gap:24px}
}
@media (max-width: 768px) {
.HrBnr{padding:80px 20px 60px;margin-bottom:50px}
.HrCnt h1{font-size:2rem}
.HrCnt .SubTxt{font-size:1.05rem}
.ValSec{grid-template-columns:1fr;gap:30px;margin-bottom:60px}
.ValCard{padding:32px 24px}
.FrmInr{padding:40px 24px}
.FrmInr h2{font-size:1.7rem}
.BnftSec{padding:60px 0}
.BnftCnt h2{font-size:1.8rem;margin-bottom:40px}
.BnftGrid{grid-template-columns:1fr;gap:20px}
.BnftItm{padding:24px 16px}
}
@media (max-width: 375px) {
.HrCnt h1{font-size:1.7rem}
.HrCnt .SubTxt{font-size:1rem}
.ValCard{padding:28px 20px}
.FrmInr{padding:32px 20px}
.FrmInr h2{font-size:1.5rem}
.SubmtBtn{font-size:1rem;padding:14px 28px}
}
.SuccessWrap{max-width:1000px;margin:0 auto;padding:60px 20px}
.ConfirmBox{background:linear-gradient(135deg,#FF7506 0%,#020D50 100%);border-radius:20px;padding:80px 40px;text-align:center;position:relative;overflow:hidden;margin-bottom:60px}
.ConfirmBox::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#eae7e91a 0%,transparent 70%);animation:pulseShape 8s ease-in-out infinite}
@keyframes pulseShape {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(-20px,20px) scale(1.1)}
}
.ConfirmBox::after{content:'';position:absolute;bottom:-30%;left:-30%;width:150%;height:150%;background:radial-gradient(circle,#ff750626 0%,transparent 60%);animation:floatShape 10s ease-in-out infinite reverse}
@keyframes floatShape {
0%,100%{transform:translate(0,0) rotate(0deg)}
50%{transform:translate(30px,-30px) rotate(180deg)}
}
.ConfirmBox .iconCircle{width:120px;height:120px;background:#fffffff2;border-radius:50%;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 8px 24px #020d5033}
.ConfirmBox .iconCircle i{font-size:64px;color:#FF7506}
.ConfirmBox .mainHead{font-size:42px;color:#fff;margin:0 0 20px;position:relative;z-index:2;font-weight:700;letter-spacing:-.5px}
.ConfirmBox .subText{font-size:18px;color:#ffffffe6;line-height:1.6;max-width:600px;margin:0 auto;position:relative;z-index:2}
.InfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}
.InfoCard{background:#fff;border:2px solid #EAE7E9;border-radius:16px;padding:40px 30px;text-align:center;transition:all .3s ease;position:relative}
.InfoCard::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF7506 0%,#020D50 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}
.InfoCard:hover{border-color:#FF7506;box-shadow:0 8px 24px #ff750626;transform:translateY(-5px)}
.InfoCard:hover::before{opacity:1}
.InfoCard .cardIcon{width:70px;height:70px;background:linear-gradient(135deg,#FF7506 0%,#020D50 100%);border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}
.InfoCard .cardIcon i{font-size:36px;color:#fff}
.InfoCard .cardTitle{font-size:20px;color:#020D50;margin:0 0 15px;font-weight:600}
.InfoCard .cardDesc{font-size:15px;color:#666;line-height:1.6;margin:0}
.ActionZone{background:linear-gradient(165deg,#EAE7E9 0%,#fff 100%);border-radius:24px;padding:60px 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
.ActionZone .contentSide h2{font-size:32px;color:#020D50;margin:0 0 20px;font-weight:700}
.ActionZone .contentSide p{font-size:16px;color:#444;line-height:1.7;margin:0 0 30px}
.ActionZone .btnGroup{display:flex;gap:15px;flex-wrap:wrap}
.ActionZone .primaryBtn{background:linear-gradient(135deg,#FF7506 0%,#020D50 100%);color:#fff;padding:16px 36px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:none;box-shadow:0 4px 16px #ff75064d}
.ActionZone .primaryBtn:hover{box-shadow:0 6px 24px #ff750666;transform:translateY(-2px)}
.ActionZone .secondaryBtn{background:#fff;color:#020D50;padding:16px 36px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:2px solid #020D50}
.ActionZone .secondaryBtn:hover{background:#020D50;color:#fff;transform:translateY(-2px)}
.ActionZone .visualSide{position:relative}
.ActionZone .checkList{list-style:none;padding:0;margin:0}
.ActionZone .checkList li{font-size:16px;color:#333;padding:15px 0;border-bottom:1px solid #020d501a;position:relative;padding-left:40px}
.ActionZone .checkList li:last-child{border-bottom:none}
.ActionZone .checkList li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#FF7506 0%,#020D50 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.ActionZone .checkList li::after{content:'✓';position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#fff;font-size:14px;font-weight:700}
@media (max-width: 1366px) {
.SuccessWrap{padding:50px 20px}
.ConfirmBox{padding:60px 30px}
.ConfirmBox .mainHead{font-size:36px}
.ActionZone{padding:50px 40px;gap:40px}
}
@media (max-width: 768px) {
.SuccessWrap{padding:40px 16px}
.ConfirmBox{padding:50px 24px;margin-bottom:40px}
.ConfirmBox .iconCircle{width:100px;height:100px;margin-bottom:24px}
.ConfirmBox .iconCircle i{font-size:52px}
.ConfirmBox .mainHead{font-size:28px;margin-bottom:16px}
.ConfirmBox .subText{font-size:16px}
.InfoGrid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}
.InfoCard{padding:30px 24px}
.ActionZone{grid-template-columns:1fr;padding:40px 24px;gap:30px}
.ActionZone .contentSide h2{font-size:26px;margin-bottom:16px}
.ActionZone .contentSide p{font-size:15px;margin-bottom:24px}
.ActionZone .btnGroup{flex-direction:column}
.ActionZone .primaryBtn,.ActionZone .secondaryBtn{width:100%;justify-content:center;padding:14px 28px}
}
@media (max-width: 375px) {
.SuccessWrap{padding:30px 12px}
.ConfirmBox{padding:40px 20px;border-radius:16px}
.ConfirmBox .mainHead{font-size:24px}
.ConfirmBox .subText{font-size:15px}
.InfoCard{padding:24px 20px}
.InfoCard .cardIcon{width:60px;height:60px;margin-bottom:20px}
.InfoCard .cardIcon i{font-size:30px}
.InfoCard .cardTitle{font-size:18px}
.ActionZone{padding:30px 20px;border-radius:20px}
.ActionZone .contentSide h2{font-size:24px}
}