:root{font-family:'Noto Sans',sans-serif;font-size:16px;line-height:1.6;color:#1a1a1a}
html{box-sizing:border-box;scroll-behavior:smooth}
*,::before,::after{box-sizing:inherit;margin:0;padding:0}
body{font-family:'Noto Sans',sans-serif;background:linear-gradient(135deg,#fdfbf7 0%,#f5f1eb 100%);color:#2d2d2d;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
.CntnrWdth{max-width:1280px;margin:0 auto;padding:0 20px;width:100%}
.MsthHldr-v1{background:linear-gradient(158deg,#370724 0%,#4a0e30 100%);padding:28px 0;box-shadow:0 3px 12px #37072426}
.MsthHldr-v1 .LgBrnd-v2{display:flex;align-items:center;justify-content:center;gap:18px}
.MsthHldr-v1 .LgImg{height:92px;width:92px;aspect-ratio:1/1;background:#fffffff2;padding:8px;border-radius:8px;box-shadow:0 4px 14px #0000002e}
.MsthHldr-v1 .BrndNm-v1{font-size:2.8rem;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:2px 2px 8px #00000040}
.EdtrlBr-v1{background:linear-gradient(142deg,#E07C0B 0%,#f59430 100%);border-top:3px solid #fff3;border-bottom:3px solid #37072426;box-shadow:0 5px 16px #e07c0b38}
.EdtrlBr-v1 .MnNvgtn-v3{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0;flex-wrap:wrap}
.EdtrlBr-v1 .NvLnk-v1{color:#fff;text-decoration:none;padding:11px 26px;font-weight:600;font-size:1.05rem;border-radius:6px;transition:all 320ms ease;background:#ffffff14;border:1px solid #ffffff26}
.EdtrlBr-v1 .NvLnk-v1:hover{background:#ffffff38;border-color:#ffffff59}
.FtrWv-v1{position:relative;height:60px;overflow:hidden}
.FtrWv-v1 .WvDvdr{width:100%;height:100%;display:block}
.FtrMn-v2{background:linear-gradient(165deg,#370724 0%,#2a0519 100%);color:#d4d4d4;padding:48px 0 28px}
.FtrMn-v2 .FtrGrd-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:38px;margin-bottom:42px;border-bottom:2px solid #e07c0b40;padding-bottom:38px}
.FtrMn-v2 .FtrHdng{color:#E07C0B;font-size:1.3rem;margin-bottom:16px;font-weight:700;letter-spacing:.3px}
.FtrMn-v2 .FtrTxt-v2{color:#c8c8c8;line-height:1.7;margin-bottom:10px;font-size:.96rem}
.FtrMn-v2 .FtrNv-v1{display:flex;flex-direction:column;gap:11px}
.FtrMn-v2 .FtrLnk-v2{color:#00BDDD;text-decoration:none;transition:color 280ms ease;font-size:.98rem}
.FtrMn-v2 .FtrLnk-v2:hover{color:#3dd4f0}
.FtrMn-v2 .Cpyrght-v1{text-align:center;color:#a0a0a0;padding-top:22px;font-size:.92rem}
.CkPpHldr-v1{position:fixed;bottom:0;left:0;width:100%;display:none;justify-content:center;align-items:flex-end;padding:24px;z-index:9999;pointer-events:none}
.CkPpHldr-v1.shwng{display:flex;pointer-events:all;animation:sldUp-v1 380ms ease-out forwards}
.CkPpHldr-v1.hdng{animation:sldDwn-v1 350ms ease-in forwards}
@keyframes sldUp-v1 {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes sldDwn-v1 {
from{transform:translateY(0);opacity:1}
to{transform:translateY(100%);opacity:0}
}
.CkPpHldr-v1 .CkCrd-v2{background:linear-gradient(148deg,#fff 0%,#f8f8f8 100%);padding:28px 34px;border-radius:16px;box-shadow:0 12px 38px #37072447;max-width:580px;width:100%;border:2px solid #e07c0b33}
.CkPpHldr-v1 .CkTtl-v1{font-size:1.45rem;font-weight:700;color:#370724;margin-bottom:14px}
.CkPpHldr-v1 .CkTxt-v2{color:#4a4a4a;margin-bottom:22px;line-height:1.65;font-size:.98rem}
.CkPpHldr-v1 .CkActns-v1{display:flex;gap:14px;flex-wrap:wrap}
.CkPpHldr-v1 .CkBttn-v1{padding:12px 28px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 320ms ease;font-family:'Noto Sans',sans-serif}
.CkPpHldr-v1 .AccptBtn{background:linear-gradient(135deg,#E07C0B 0%,#f59430 100%);color:#fff;box-shadow:0 4px 12px #e07c0b4d}
.CkPpHldr-v1 .AccptBtn:hover{background:linear-gradient(135deg,#f59430 0%,#E07C0B 100%);box-shadow:0 6px 18px #e07c0b66;transform:translateY(-2px)}
.CkPpHldr-v1 .DclnBtn{background:linear-gradient(135deg,#5a5a5a 0%,#6e6e6e 100%);color:#fff;box-shadow:0 4px 12px #5a5a5a4d}
.CkPpHldr-v1 .DclnBtn:hover{background:linear-gradient(135deg,#6e6e6e 0%,#5a5a5a 100%);box-shadow:0 6px 18px #5a5a5a66;transform:translateY(-2px)}
::-webkit-scrollbar{width:13px}
::-webkit-scrollbar-track{background:linear-gradient(180deg,#f0ece6 0%,#e8e3dc 100%);box-shadow:inset 0 0 4px #37072414}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#E07C0B 0%,#c86d0a 100%);border-radius:8px;box-shadow:0 2px 6px #e07c0b4d}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f59430 0%,#E07C0B 100%)}
@media (max-width: 768px) {
.MsthHldr-v1 .LgImg{height:68px;width:68px}
.MsthHldr-v1 .BrndNm-v1{font-size:2rem}
.EdtrlBr-v1 .MnNvgtn-v3{gap:6px}
.EdtrlBr-v1 .NvLnk-v1{padding:9px 18px;font-size:.95rem}
.FtrMn-v2 .FtrGrd-v1{grid-template-columns:1fr;gap:28px}
.CkPpHldr-v1 .CkCrd-v2{padding:22px 24px}
.CkPpHldr-v1 .CkActns-v1{flex-direction:column}
.CkPpHldr-v1 .CkBttn-v1{width:100%}
}
@media (max-width: 480px) {
.MsthHldr-v1 .LgBrnd-v2{flex-direction:column;gap:12px}
.MsthHldr-v1 .BrndNm-v1{font-size:1.7rem}
}
.terms-block{max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#fefefe 0%,#f9f9f9 100%)}
@media (max-width: 768px) {
.terms-block{padding:48px 20px}
}
.terms-block h1{font-size:42px;font-weight:700;color:#370724;margin:0 0 32px;line-height:1.2;letter-spacing:-.5px}
@media (max-width: 768px) {
.terms-block h1{font-size:32px;margin-bottom:24px}
}
.terms-block h2{font-size:32px;font-weight:600;color:#370724;margin:56px 0 24px;line-height:1.3;letter-spacing:-.3px}
@media (max-width: 768px) {
.terms-block h2{font-size:26px;margin-top:40px;margin-bottom:20px}
}
.terms-block h3{font-size:24px;font-weight:600;color:#370724;margin:40px 0 20px;line-height:1.4}
@media (max-width: 768px) {
.terms-block h3{font-size:20px;margin-top:32px;margin-bottom:16px}
}
.terms-block h4{font-size:20px;font-weight:600;color:#370724;margin:32px 0 16px;line-height:1.5}
@media (max-width: 768px) {
.terms-block h4{font-size:18px;margin-top:24px}
}
.terms-block h5{font-size:18px;font-weight:600;color:#370724;margin:24px 0 12px;line-height:1.5}
.terms-block h6{font-size:16px;font-weight:600;color:#370724;margin:20px 0 12px;line-height:1.6}
.terms-block p{font-size:16px;line-height:1.8;color:#2a2a2a;margin:0 0 20px}
@media (max-width: 768px) {
.terms-block p{font-size:15px;line-height:1.7;margin-bottom:18px}
}
.terms-block ul{margin:0 0 24px;padding:0 0 0 24px;list-style:none}
.terms-block ul li{font-size:16px;line-height:1.8;color:#2a2a2a;margin-bottom:12px;padding-left:20px;position:relative}
.terms-block ul li::before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;background:#E07C0B;border-radius:50%}
@media (max-width: 768px) {
.terms-block ul li{font-size:15px;padding-left:18px}
}
.terms-block ol{margin:0 0 24px;padding:0 0 0 28px;list-style:none;counter-reset:policy-counter}
.terms-block ol li{font-size:16px;line-height:1.8;color:#2a2a2a;margin-bottom:12px;padding-left:12px;position:relative;counter-increment:policy-counter}
.terms-block ol li::before{content:counter(policy-counter) ".";position:absolute;left:-28px;color:#E07C0B;font-weight:600}
@media (max-width: 768px) {
.terms-block ol li{font-size:15px}
}
.terms-block strong,.terms-block b{font-weight:600;color:#370724}
.terms-block a{color:#00BDDD;text-decoration:none;border-bottom:1px solid transparent;transition:all 320ms ease}
.terms-block a:hover{color:#E07C0B;border-bottom-color:#E07C0B}
.terms-block table{width:100%;margin:32px 0;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #37072414}
@media (max-width: 768px) {
.terms-block table{margin:24px 0;font-size:14px}
}
.terms-block thead{background:linear-gradient(135deg,#370724 0%,#4a0a30 100%)}
.terms-block thead tr th{color:#fff;font-weight:600;text-align:left;padding:16px 20px;font-size:15px;letter-spacing:.3px}
@media (max-width: 768px) {
.terms-block thead tr th{padding:12px 14px;font-size:14px}
}
.terms-block tbody tr{border-bottom:1px solid #f0f0f0;transition:background 280ms ease}
.terms-block tbody tr:hover{background:#fafafa}
.terms-block tbody tr:last-child{border-bottom:none}
.terms-block tbody tr td{padding:16px 20px;color:#2a2a2a;font-size:15px;line-height:1.6}
@media (max-width: 768px) {
.terms-block tbody tr td{padding:12px 14px;font-size:14px}
}
.terms-block th{font-weight:600}
.terms-block hr{border:none;height:2px;background:linear-gradient(90deg,transparent 0%,#E07C0B 50%,transparent 100%);margin:48px 0;opacity:.3}
@media (max-width: 768px) {
.terms-block hr{margin:32px 0}
}
.TtlBlck-v2{background:linear-gradient(128deg,#f9f5f2 0%,#fff 60%);padding:80px 20px 60px;position:relative;overflow:hidden}
.TtlBlck-hldr{max-width:1280px;margin:0 auto}
.TtlBlck-cntnt{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.TtlCntnt-txt{position:relative;z-index:2}
.TtlHdng-v1{font-size:48px;line-height:1.15;color:#370724;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.TtlDscrptn-v2{font-size:19px;line-height:1.6;color:#4a4a4a;margin:0 0 36px;max-width:580px}
.TtlActns-grp{display:flex;gap:16px;flex-wrap:wrap}
.BttnPrmry-v1{background:linear-gradient(135deg,#E07C0B 0%,#c96a08 100%);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all 280ms ease;box-shadow:0 4px 12px #e07c0b40}
.BttnPrmry-v1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e07c0b59}
.BttnScndry-v3{background:transparent;color:#370724;padding:16px 32px;border:2px solid #370724;border-radius:8px;text-decoration:none;font-weight:600;font-size:17px;display:inline-block;transition:all 280ms ease}
.BttnScndry-v3:hover{background:#370724;color:#fff;transform:translateY(-2px)}
.TtlCntnt-vsul{position:relative;display:flex;justify-content:center}
.TtlImg-v2{width:100%;max-width:640px;height:auto;border-radius:16px;box-shadow:0 12px 40px #0000001f;object-fit:cover}
.DcrtvPttrn-v1{position:absolute;width:280px;height:280px;background:radial-gradient(circle,#00BDDD 2px,transparent 2px);background-size:24px 24px;opacity:.15;top:-40px;right:-60px;pointer-events:none}
.TrstFctrs-sctn{background:#fff;padding:100px 20px}
.TrstFctrs-hldr{max-width:1280px;margin:0 auto}
.SctnHdng-v2{font-size:42px;line-height:1.2;color:#370724;margin:0 0 56px;text-align:center;font-weight:700}
.TrstGrd-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.TrstCrd-v2{background:linear-gradient(145deg,#fafafa 0%,#fff 100%);padding:36px 28px;border-radius:12px;border:1px solid #e8e8e8;transition:all 320ms ease}
.TrstCrd-v2:hover{transform:translateY(-6px);box-shadow:0 8px 28px #3707241a;border-color:#00BDDD}
.TrstCrdIcn-v1{margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#f0f9fb 0%,#fff 100%);border-radius:12px}
.TrstCrdTtl-v1{font-size:21px;line-height:1.3;color:#370724;margin:0 0 14px;font-weight:700}
.TrstCrdTxt-v2{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.LrngTls-sctn{background:linear-gradient(165deg,#370724 0%,#4a0e30 100%);padding:100px 20px;position:relative}
.LrngTls-hldr{max-width:1280px;margin:0 auto}
.LrngCntnt-wrppr{display:grid;grid-template-columns:1fr;gap:64px}
.LrngTxt-blck{color:#fff}
.SctnHdng-v3{font-size:40px;line-height:1.2;color:#fff;margin:0 0 20px;font-weight:700}
.LrngIntro-v1{font-size:18px;line-height:1.6;color:#ffffffd9;margin:0 0 48px;max-width:620px}
.TlsLst-v2{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}
.TlItm-v1{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.TlItmMrkr-v1{width:40px;height:40px;background:#e07c0b26;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.TlItmCntnt-v1{padding-top:2px}
.TlItmHdng-v2{font-size:20px;line-height:1.3;color:#fff;margin:0 0 10px;font-weight:700}
.TlItmTxt-v1{font-size:16px;line-height:1.6;color:#ffffffbf;margin:0}
.LrngSpprtImg-v1{width:100%;max-width:560px;height:auto;border-radius:12px;box-shadow:0 8px 32px #0000004d;object-fit:cover}
.LrngVsul-blck{display:flex;flex-direction:column;gap:40px}
.TlsPrvw-crd{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;backdrop-filter:blur(10px)}
.TlsPrvwHdr-v1{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#00BDDD;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.TlsPrvwLbl-v1{color:#ffffffb3}
.TlsPrvwTtl-v1{font-size:24px;line-height:1.3;color:#fff;margin:0 0 14px;font-weight:700}
.TlsPrvwDsc-v1{font-size:16px;line-height:1.6;color:#ffffffbf;margin:0 0 24px}
.TlsPrvwMtrc-v1{display:flex;gap:32px}
.MtrcItm-v1{display:flex;flex-direction:column}
.MtrcVl-v1{font-size:28px;font-weight:700;color:#E07C0B;line-height:1;margin-bottom:4px}
.MtrcLbl-v1{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:.05em}
.LrngDcmntImg-v2{width:100%;max-width:480px;height:auto;border-radius:12px;box-shadow:0 6px 24px #00000040;object-fit:cover}
.DvlpmntPth-sctn{background:linear-gradient(155deg,#f8f8f8 0%,#fff 70%);padding:100px 20px}
.DvlpmntPth-hldr{max-width:1280px;margin:0 auto}
.SctnHdng-v4{font-size:42px;line-height:1.2;color:#370724;margin:0 0 20px;text-align:center;font-weight:700}
.PthIntro-v1{font-size:18px;line-height:1.6;color:#5a5a5a;margin:0 auto 64px;max-width:720px;text-align:center}
.PthStgs-grp{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-bottom:80px}
.StgCrd-v1{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:36px 28px;transition:all 300ms ease;position:relative}
.StgCrd-v1:hover{transform:translateY(-8px);border-color:#00BDDD;box-shadow:0 12px 36px #00bddd26}
.StgNmbr-v1{font-size:52px;font-weight:900;color:#E07C0B;opacity:.2;line-height:1;margin-bottom:16px}
.StgTtl-v2{font-size:23px;line-height:1.3;color:#370724;margin:0 0 16px;font-weight:700}
.StgDsc-v1{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0 0 24px}
.StgDrtn-v1{display:flex;align-items:center;gap:10px;color:#7a7a7a;font-size:15px;padding-top:20px;border-top:1px solid #e8e8e8}
.PthPrgrss-vsl{margin-bottom:60px}
.PrgrssVslWrppr-v1{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.PrgrssImg-blck{display:flex;justify-content:center}
.PrgrssImg-v1{width:100%;max-width:540px;height:auto;border-radius:16px;box-shadow:0 10px 36px #0000001a;object-fit:cover}
.PrgrssTstmnl-blck{display:flex;justify-content:center}
.TstmnlCrd-v2{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:32px;max-width:620px;box-shadow:0 4px 16px #0000000f}
.TstmnlPrfl-v1{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.TstmnlImg-v1{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #00BDDD}
.TstmnlInfo-v1{display:flex;flex-direction:column}
.TstmnlNm-v1{font-size:19px;font-weight:700;color:#370724;line-height:1.2;margin-bottom:4px}
.TstmnlRl-v1{font-size:15px;color:#7a7a7a}
.TstmnlTxt-v2{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 28px;font-style:italic}
.TstmnlMtrc-v1{display:flex;gap:40px;padding-top:24px;border-top:1px solid #e8e8e8}
.TstmnlStts-v1{display:flex;flex-direction:column}
.SttsVl-v1{font-size:32px;font-weight:700;color:#E07C0B;line-height:1;margin-bottom:6px}
.SttsLbl-v1{font-size:13px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.05em}
.PthActn-v1{text-align:center;background:linear-gradient(135deg,#f0f9fb 0%,#fff 100%);padding:48px 32px;border-radius:16px;border:2px solid #00BDDD}
.PthActnTxt-v1{font-size:19px;line-height:1.5;color:#370724;margin:0 0 24px;font-weight:600}
.BttnPrmry-v2{background:linear-gradient(135deg,#00BDDD 0%,#0099b3 100%);color:#fff;padding:18px 40px;border-radius:10px;text-decoration:none;font-weight:700;font-size:18px;display:inline-block;transition:all 300ms ease;box-shadow:0 6px 20px #00bddd4d}
.BttnPrmry-v2:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00bddd66}
@media (min-width: 768px) {
.TtlBlck-cntnt{grid-template-columns:1fr 1fr;gap:64px}
.TtlHdng-v1{font-size:56px}
.LrngCntnt-wrppr{grid-template-columns:1.2fr 1fr}
.PrgrssVslWrppr-v1{grid-template-columns:1fr 1fr;gap:64px}
}
@media (min-width: 1024px) {
.TtlBlck-v2{padding:120px 20px 100px}
.TtlHdng-v1{font-size:64px}
.TrstGrd-v1{grid-template-columns:repeat(4,1fr)}
.PthStgs-grp{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 767px) {
.TtlHdng-v1{font-size:38px}
.SctnHdng-v2,.SctnHdng-v4{font-size:34px}
.SctnHdng-v3{font-size:32px}
.TtlActns-grp{flex-direction:column;align-items:stretch}
.BttnPrmry-v1,.BttnScndry-v3{text-align:center}
}
.TtlBlck-v2{background:linear-gradient(127deg,#370724 0%,#E07C0B 45%,#00BDDD 100%);padding:80px 20px;position:relative;overflow:hidden}
.TtlBlck-v2::before{content:'';position:absolute;width:400px;height:400px;background:#e07c0b26;border-radius:50%;top:-120px;right:-80px;animation:FltnShp-v1 8s ease-in-out infinite}
.TtlBlck-v2::after{content:'';position:absolute;width:300px;height:300px;background:#00bddd1f;border-radius:50%;bottom:-100px;left:-60px;animation:FltnShp-v1 6s ease-in-out infinite reverse}
@keyframes FltnShp-v1 {
0%,100%{transform:translateY(0) scale(1)}
50%{transform:translateY(-30px) scale(1.1)}
}
.TtlBlck-holder{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.TtlBlck-imgWrp-v2{width:140px;height:140px;margin:0 auto 32px;border-radius:50%;overflow:hidden;border:5px solid #ffffff4d;box-shadow:0 12px 36px #37072466}
.TtlBlck-imgWrp-v2 img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%) contrast(1.1)}
.TtlBlck-mainHdng-v3{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2;text-shadow:0 2px 12px #0000004d}
.TtlBlck-scndryHdng-v2{font-size:24px;font-weight:500;color:#fffffff2;margin:0 0 20px;line-height:1.4}
.TtlBlck-dscrptn-v1{font-size:17px;line-height:1.6;color:#ffffffe6;max-width:640px}
.CntctGrd-v3{max-width:1280px;margin:80px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.InfoSd-v2{display:flex;flex-direction:column;gap:40px}
.InfoCrd-v4{background:linear-gradient(135deg,#3707240a 0%,#e07c0b0f 100%);padding:32px;border-radius:18px;border:2px solid #e07c0b26;transition:all 320ms ease}
.InfoCrd-v4:hover{transform:translateY(-6px);box-shadow:0 14px 32px #37072426;border-color:#e07c0b66}
.InfoCrd-ttl-v2{font-size:22px;font-weight:600;color:#370724;margin:0 0 16px;display:flex;align-items:center;gap:12px}
.InfoCrd-ttl-v2::before{content:'';width:4px;height:24px;background:linear-gradient(180deg,#E07C0B,#00BDDD);border-radius:3px}
.InfoCrd-txt-v3{font-size:16px;line-height:1.7;color:#2a2a2a;margin:0 0 12px}
.InfoCrd-lnk-v1{color:#E07C0B;text-decoration:none;font-weight:500;transition:color 280ms ease;display:inline-block}
.InfoCrd-lnk-v1:hover{color:#00BDDD}
.FrmSd-v3{background:#fff;padding:48px;border-radius:24px;box-shadow:0 8px 40px #3707241f;border:1px solid #e07c0b1a}
.FrmSd-hdng-v1{font-size:28px;font-weight:600;color:#370724;margin:0 0 28px}
.FrmGrp-v2{margin-bottom:24px}
.FrmLbl-v3{display:block;font-size:15px;font-weight:500;color:#370724;margin-bottom:8px}
.FrmInpt-v4,.FrmSlct-v2,.FrmTxtAr-v1{width:100%;padding:14px 18px;font-size:16px;color:#2a2a2a;background:#fafafa;border:2px solid #e07c0b33;border-radius:12px;transition:all 280ms ease;font-family:inherit}
.FrmInpt-v4:focus,.FrmSlct-v2:focus,.FrmTxtAr-v1:focus{outline:none;border-color:#E07C0B;background:#fff;box-shadow:0 4px 16px #e07c0b26}
.FrmSlct-v2{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23E07C0B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
.FrmTxtAr-v1{min-height:140px;resize:vertical}
.ChckbxWrp-v1{display:flex;align-items:flex-start;gap:10px;margin:28px 0}
.ChckbxInpt-v2{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#E07C0B;flex-shrink:0}
.ChckbxLbl-v3{font-size:14px;line-height:1.5;color:#4a4a4a}
.ChckbxLbl-v3 a{color:#E07C0B;text-decoration:none;font-weight:500;transition:color 250ms ease}
.ChckbxLbl-v3 a:hover{color:#00BDDD}
.SbmtBttn-v5{width:100%;padding:16px 32px;font-size:17px;font-weight:600;color:#fff;background:linear-gradient(125deg,#370724,#E07C0B);border:none;border-radius:14px;cursor:pointer;transition:all 300ms ease;box-shadow:0 6px 24px #e07c0b4d;position:relative;z-index:10}
.SbmtBttn-v5:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 32px #e07c0b73;background:linear-gradient(125deg,#E07C0B,#00BDDD)}
.SbmtBttn-v5:active{transform:translateY(-1px) scale(1)}
.AltrntvMthds-v2{background:linear-gradient(168deg,#00bddd0f 0%,#e07c0b14 100%);padding:70px 20px;margin-top:80px}
.AltrntvMthds-cntnr-v1{max-width:1280px;margin:0 auto;text-align:center}
.AltrntvMthds-hdng-v2{font-size:32px;font-weight:600;color:#370724;margin:0 0 48px}
.MthdsGrd-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px}
.MthdCrd-v5{background:#fff;padding:36px 28px;border-radius:20px;border:2px solid #e07c0b1f;transition:all 320ms ease;display:flex;flex-direction:column;align-items:center;gap:16px}
.MthdCrd-v5:hover{transform:scale(1.05);box-shadow:0 12px 36px #37072426;border-color:#E07C0B}
.MthdCrd-icn-v2{width:56px;height:56px;background:linear-gradient(135deg,#E07C0B,#00BDDD);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}
.MthdCrd-ttl-v4{font-size:20px;font-weight:600;color:#370724;margin:0}
.MthdCrd-dtl-v1{font-size:15px;color:#4a4a4a;line-height:1.6;margin:0}
.FqSctn-v3{max-width:1280px;margin:90px auto;padding:0 20px}
.FqSctn-hdng-v1{font-size:34px;font-weight:600;color:#370724;text-align:center;margin:0 0 52px}
.FqLst-v2{display:flex;flex-direction:column;gap:20px}
.FqItm-v4{background:#fff;border:2px solid #e07c0b26;border-radius:16px;overflow:hidden;transition:all 280ms ease}
.FqItm-v4:hover{border-color:#E07C0B;box-shadow:0 6px 24px #3707241a}
.FqTggl-v1{position:absolute;opacity:0;pointer-events:none}
.FqLbl-v3{display:block;padding:24px 28px;font-size:18px;font-weight:600;color:#370724;cursor:pointer;position:relative;transition:background 280ms ease}
.FqLbl-v3::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:28px;color:#E07C0B;transition:transform 280ms ease}
.FqTggl-v1:checked + .FqLbl-v3{background:#e07c0b0f}
.FqTggl-v1:checked + .FqLbl-v3::after{transform:translateY(-50%) rotate(45deg)}
.FqCntnt-v2{max-height:0;overflow:hidden;transition:max-height 400ms ease}
.FqTggl-v1:checked ~ .FqCntnt-v2{max-height:500px}
.FqCntnt-innr-v1{padding:0 28px 24px;font-size:16px;line-height:1.7;color:#4a4a4a}
.FnlCll-v2{background:linear-gradient(142deg,#370724 0%,#E07C0B 100%);padding:70px 20px;text-align:center;color:#fff}
.FnlCll-cntnr-v1{max-width:820px;margin:0 auto}
.FnlCll-hdng-v3{font-size:36px;font-weight:700;margin:0 0 20px;line-height:1.3}
.FnlCll-txt-v2{font-size:18px;line-height:1.6;margin:0 0 32px;color:#fffffff2}
.FnlCll-bttn-v1{display:inline-block;padding:16px 44px;font-size:17px;font-weight:600;color:#370724;background:#fff;text-decoration:none;border-radius:12px;transition:all 300ms ease;box-shadow:0 6px 24px #0003}
.FnlCll-bttn-v1:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 32px #0000004d;background:#00BDDD;color:#fff}
@media (max-width: 968px) {
.CntctGrd-v3{grid-template-columns:1fr;gap:50px}
.TtlBlck-mainHdng-v3{font-size:38px}
.TtlBlck-scndryHdng-v2{font-size:20px}
.FrmSd-v3{padding:36px 24px}
.MthdsGrd-v3{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 640px) {
.TtlBlck-v2{padding:60px 16px}
.TtlBlck-mainHdng-v3{font-size:32px}
.TtlBlck-scndryHdng-v2{font-size:18px}
.TtlBlck-imgWrp-v2{width:110px;height:110px}
.InfoCrd-v4{padding:24px}
.FrmSd-v3{padding:28px 20px}
.FnlCll-hdng-v3{font-size:28px}
.AltrntvMthds-hdng-v2{font-size:26px}
.FqSctn-hdng-v1{font-size:26px}
}
.HdrBlck-v1{position:relative;max-width:1280px;margin:0 auto;padding:80px 24px;background:linear-gradient(158deg,#370724 0%,#E07C0B 48%,#00BDDD 100%);border-radius:0 0 20px 20px;overflow:hidden}
.HdrBlck-v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fffffff2 0%,#ffffffe0 100%);z-index:1}
.HdrBlck-v1 .cntnr-holder{position:relative;z-index:2;max-width:920px;margin:0 auto}
.HdrBlck-v1 .ttle-v2{font-size:3.2rem;line-height:1.15;color:#370724;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.HdrBlck-v1 .dscrptn-txt{font-size:1.15rem;line-height:1.7;color:#2d2d2d;margin:0 0 32px;max-width:680px}
.HdrBlck-v1 .frm-lne{width:140px;height:3px;background:linear-gradient(90deg,#E07C0B 0%,#00BDDD 100%);margin:0 0 28px;border-radius:2px}
.HdrBlck-v1 .img-wrppr-v1{width:100%;max-width:720px;height:380px;margin:48px auto 0;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #3707241f;border:2px solid #e07c0b26}
.HdrBlck-v1 .img-wrppr-v1 img{width:100%;height:100%;object-fit:cover;display:block}
.StryBlck-v3{max-width:1280px;margin:0 auto;padding:96px 24px;background:#fafafa}
.StryBlck-v3 .grd-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}
.StryBlck-v3 .lft-column{position:sticky;top:32px}
.StryBlck-v3 .prtrt-holder{width:100%;max-width:420px;height:480px;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #3707241a;margin:0 0 24px}
.StryBlck-v3 .prtrt-holder img{width:100%;height:100%;object-fit:cover;display:block}
.StryBlck-v3 .dcr-shp{width:180px;height:180px;background:linear-gradient(225deg,#00BDDD 0%,#E07C0B 100%);opacity:.08;border-radius:50%;position:absolute;bottom:-40px;right:-40px}
.StryBlck-v3 .rght-column{padding:20px 0}
.StryBlck-v3 .sctn-hdng{font-size:2.4rem;line-height:1.25;color:#370724;margin:0 0 28px;font-weight:700}
.StryBlck-v3 .txt-prgph{font-size:1.05rem;line-height:1.75;color:#3d3d3d;margin:0 0 24px}
.StryBlck-v3 .accnt-trm{color:#E07C0B;font-weight:600;position:relative;display:inline-block}
.StryBlck-v3 .accnt-trm::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#E07C0B 0%,#00BDDD 100%);opacity:.4}
.StryBlck-v3 .qte-blck{padding:32px;background:#fff;border-left:4px solid #00BDDD;border-radius:8px;margin:40px 0;box-shadow:0 4px 16px #00bddd14}
.StryBlck-v3 .qte-txt{font-size:1.15rem;line-height:1.65;color:#2d2d2d;font-style:italic;margin:0}
.StryBlck-v3 .vls-grd{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:48px 0 0}
.StryBlck-v3 .vl-crd{padding:28px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #3707240f;transition:transform 280ms ease,box-shadow 320ms ease}
.StryBlck-v3 .vl-crd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3707241f}
.StryBlck-v3 .vl-icn{width:48px;height:48px;margin:0 0 16px}
.StryBlck-v3 .vl-icn svg{width:100%;height:100%;display:block}
.StryBlck-v3 .vl-hdng{font-size:1.25rem;font-weight:700;color:#370724;margin:0 0 12px}
.StryBlck-v3 .vl-dscrptn{font-size:.95rem;line-height:1.6;color:#4d4d4d;margin:0}
.StryBlck-v3 .img-shwcs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:56px 0 0}
.StryBlck-v3 .shwcs-itm{width:100%;height:280px;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #37072414;position:relative}
.StryBlck-v3 .shwcs-itm::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#37072400 0%,#37072426 100%);z-index:1}
.StryBlck-v3 .shwcs-itm img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}
.StryBlck-v3 .shwcs-itm:hover img{transform:scale(1.05)}
.dvdr-wvy{width:100%;height:80px;margin:0;padding:0;display:block;background:linear-gradient(90deg,#fafafa 0%,#f5f5f5 50%,#fafafa 100%)}
.dvdr-wvy svg{width:100%;height:100%;display:block}
@media (max-width: 968px) {
.HdrBlck-v1{padding:60px 20px}
.HdrBlck-v1 .ttle-v2{font-size:2.4rem}
.HdrBlck-v1 .img-wrppr-v1{height:300px}
.StryBlck-v3{padding:64px 20px}
.StryBlck-v3 .grd-layout{grid-template-columns:1fr;gap:48px}
.StryBlck-v3 .lft-column{position:relative;top:0}
.StryBlck-v3 .prtrt-holder{max-width:100%;height:420px}
.StryBlck-v3 .vls-grd{grid-template-columns:1fr}
.StryBlck-v3 .img-shwcs{grid-template-columns:1fr}
.StryBlck-v3 .shwcs-itm{height:240px}
}
@media (max-width: 640px) {
.HdrBlck-v1{padding:48px 16px;border-radius:0 0 12px 12px}
.HdrBlck-v1 .ttle-v2{font-size:1.95rem}
.HdrBlck-v1 .dscrptn-txt{font-size:1.05rem}
.HdrBlck-v1 .img-wrppr-v1{height:240px;margin:32px auto 0}
.StryBlck-v3{padding:48px 16px}
.StryBlck-v3 .sctn-hdng{font-size:1.95rem}
.StryBlck-v3 .prtrt-holder{height:360px}
.StryBlck-v3 .qte-blck{padding:24px}
.StryBlck-v3 .vl-crd{padding:20px}
}
.HrVrsn1{position:relative;padding:120px 20px 80px;background:linear-gradient(135deg,#faf7f5 0%,#f5ebe5 100%);overflow:hidden}
.HrVrsn1::before{content:'';position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(225deg,#e07c0b14 0%,#00bddd14 100%);z-index:1;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}
.HrVrsn1 .cntnr-hldr{max-width:1280px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.HrVrsn1 .txt-lyr{padding-right:40px}
.HrVrsn1 .sbtl{font-size:14px;color:#E07C0B;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-weight:600}
.HrVrsn1 .mn-ttl{font-size:52px;line-height:1.15;color:#370724;margin-bottom:24px;font-weight:700}
.HrVrsn1 .dsc{font-size:18px;line-height:1.7;color:#5a4a52;margin-bottom:32px}
.HrVrsn1 .img-stck{position:relative;height:480px}
.HrVrsn1 .img-stck img{position:absolute;width:420px;height:420px;object-fit:cover;border-radius:20px;box-shadow:0 12px 40px #37072426}
.HrVrsn1 .img-stck img:nth-child(1){top:0;right:60px;z-index:2}
.HrVrsn1 .img-stck::after{content:'';position:absolute;top:40px;right:0;width:420px;height:420px;background:linear-gradient(135deg,#e07c0b26 0%,#00bddd26 100%);border-radius:20px;z-index:1}
.PrcssBlckV2{padding:100px 20px;background:#fff}
.PrcssBlckV2 .wrppr-hldr{max-width:1280px;margin:0 auto}
.PrcssBlckV2 .hdr-sctn{text-align:center;margin-bottom:70px}
.PrcssBlckV2 .hdr-sctn h2{font-size:42px;color:#370724;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.PrcssBlckV2 .hdr-sctn h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E07C0B 0%,#00BDDD 100%);border-radius:2px}
.PrcssBlckV2 .hdr-sctn p{font-size:17px;color:#6a5a62;max-width:720px;margin:0 auto;line-height:1.7}
.PrcssBlckV2 .stps-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.PrcssBlckV2 .stp-crd{background:linear-gradient(145deg,#faf7f5 0%,#fff 100%);padding:40px 30px;border-radius:16px;border:2px solid #f0e6e0;position:relative;transition:all 320ms ease}
.PrcssBlckV2 .stp-crd:hover{transform:translateY(-8px);border-color:#E07C0B;box-shadow:0 16px 48px #e07c0b26}
.PrcssBlckV2 .stp-crd .nmbr{width:60px;height:60px;background:linear-gradient(135deg,#370724 0%,#4a0f32 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:24px}
.PrcssBlckV2 .stp-crd h3{font-size:22px;color:#370724;margin-bottom:14px;font-weight:600}
.PrcssBlckV2 .stp-crd p{font-size:15px;color:#6a5a62;line-height:1.65}
.CmprsNV3{padding:90px 20px;background:linear-gradient(160deg,#f5ebe5 0%,#faf7f5 100%);position:relative}
.CmprsNV3::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#E07C0B 50%,transparent 100%)}
.CmprsNV3 .cntnr-wrp{max-width:1280px;margin:0 auto}
.CmprsNV3 .hdng-area{margin-bottom:60px}
.CmprsNV3 .hdng-area h2{font-size:40px;color:#370724;margin-bottom:18px;font-weight:700}
.CmprsNV3 .hdng-area p{font-size:17px;color:#6a5a62;line-height:1.7;max-width:820px}
.CmprsNV3 .tbl-cntnt{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #3707241a}
.CmprsNV3 .rw-hldr{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid #f0e6e0;transition:background 280ms ease}
.CmprsNV3 .rw-hldr:last-child{border-bottom:none}
.CmprsNV3 .rw-hldr:hover{background:#faf7f5}
.CmprsNV3 .rw-hldr.hdr-rw{background:linear-gradient(135deg,#370724 0%,#4a0f32 100%)}
.CmprsNV3 .rw-hldr.hdr-rw:hover{background:linear-gradient(135deg,#370724 0%,#4a0f32 100%)}
.CmprsNV3 .cll{padding:24px 28px;font-size:16px;color:#5a4a52;display:flex;align-items:center}
.CmprsNV3 .hdr-rw .cll{color:#fff;font-weight:600;font-size:17px}
.CmprsNV3 .cll.chck::before{content:'✓';width:28px;height:28px;background:linear-gradient(135deg,#00BDDD 0%,#00a8c5 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-right:12px}
.TstiV2{padding:100px 20px;background:#fff}
.TstiV2 .cntnt-blck{max-width:1280px;margin:0 auto}
.TstiV2 .tp-txt{text-align:center;margin-bottom:70px}
.TstiV2 .tp-txt h2{font-size:42px;color:#370724;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.TstiV2 .tp-txt h2::before{content:'';position:absolute;top:-12px;left:-16px;width:40px;height:40px;background:linear-gradient(135deg,#e07c0b26 0%,#00bddd26 100%);border-radius:8px;z-index:-1;transform:rotate(-12deg)}
.TstiV2 .crds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.TstiV2 .tsti-card{background:linear-gradient(145deg,#faf7f5 0%,#fff 100%);padding:40px;border-radius:18px;border:2px solid #f0e6e0;position:relative;transition:all 300ms ease}
.TstiV2 .tsti-card:hover{transform:scale(1.03);box-shadow:0 20px 50px #3707241f}
.TstiV2 .tsti-card::before{content:'"';position:absolute;top:20px;left:30px;font-size:90px;color:#e07c0b1f;font-family:Georgia,serif;line-height:1;font-weight:700}
.TstiV2 .prfl-row{display:flex;align-items:center;gap:20px;margin-bottom:28px}
.TstiV2 .prfl-row img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #E07C0B}
.TstiV2 .prfl-txt h4{font-size:19px;color:#370724;margin-bottom:4px;font-weight:600}
.TstiV2 .prfl-txt p{font-size:14px;color:#8a7a82}
.TstiV2 .tsti-card .cntnt-txt{font-size:16px;color:#5a4a52;line-height:1.75;position:relative;z-index:2}
.CtaFnlV1{padding:110px 20px;background:linear-gradient(145deg,#370724 0%,#4a0f32 100%);position:relative;overflow:hidden}
.CtaFnlV1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#e07c0b26 0%,transparent 70%);border-radius:50%}
.CtaFnlV1::after{content:'';position:absolute;bottom:-40%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#00bddd1f 0%,transparent 70%);border-radius:50%}
.CtaFnlV1 .cntr-blck{max-width:920px;margin:0 auto;text-align:center;position:relative;z-index:2}
.CtaFnlV1 h2{font-size:48px;color:#fff;margin-bottom:24px;font-weight:700;line-height:1.2}
.CtaFnlV1 p{font-size:19px;color:#ffffffe6;margin-bottom:40px;line-height:1.7}
.CtaFnlV1 .btn-rw{display:flex;gap:20px;justify-content:center;align-items:center}
.CtaFnlV1 .btn-prm{padding:18px 44px;background:linear-gradient(135deg,#E07C0B 0%,#c96a09 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:17px;font-weight:600;transition:all 300ms ease;box-shadow:0 8px 24px #e07c0b59;position:relative;z-index:10}
.CtaFnlV1 .btn-prm:hover{transform:translateY(-4px);box-shadow:0 14px 36px #e07c0b73}
.CtaFnlV1 .btn-scnd{padding:18px 44px;background:transparent;color:#fff;text-decoration:none;border-radius:12px;font-size:17px;font-weight:600;border:2px solid #ffffff4d;transition:all 300ms ease;position:relative;z-index:10}
.CtaFnlV1 .btn-scnd:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-4px)}
@media (max-width: 968px) {
.HrVrsn1 .cntnr-hldr{grid-template-columns:1fr;gap:40px}
.HrVrsn1 .txt-lyr{padding-right:0}
.HrVrsn1 .mn-ttl{font-size:38px}
.HrVrsn1 .img-stck{height:400px}
.HrVrsn1 .img-stck img{width:100%;max-width:380px;height:380px;right:0;left:50%;transform:translateX(-50%)}
.HrVrsn1 .img-stck::after{width:100%;max-width:380px;height:380px;left:50%;transform:translateX(-50%)}
.PrcssBlckV2 .stps-grd{grid-template-columns:1fr;gap:30px}
.CmprsNV3 .rw-hldr{grid-template-columns:1fr}
.CmprsNV3 .cll{padding:18px 20px}
.TstiV2 .crds-grid{grid-template-columns:1fr;gap:30px}
.CtaFnlV1 h2{font-size:36px}
.CtaFnlV1 .btn-rw{flex-direction:column}
.CtaFnlV1 .btn-prm,.CtaFnlV1 .btn-scnd{width:100%;max-width:320px}
}
@media (max-width: 640px) {
.HrVrsn1{padding:80px 20px 60px}
.HrVrsn1 .mn-ttl{font-size:32px}
.PrcssBlckV2 .hdr-sctn h2,.TstiV2 .tp-txt h2{font-size:32px}
.CmprsNV3 .hdng-area h2{font-size:32px}
.CtaFnlV1 h2{font-size:28px}
}
.ScssPg-v1{background:linear-gradient(148deg,#f8f5f2 0%,#fff9f4 100%);padding:0;margin:0}
.HdrHldr-v2{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(128deg,#37072414 0%,#00bddd1f 100%);backdrop-filter:blur(80px);margin-bottom:80px}
.HdrHldr-v2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,#e07c0b26 0%,transparent 50%),radial-gradient(circle at 80% 70%,#00bddd2e 0%,transparent 50%);filter:blur(120px);z-index:1}
.HdrHldr-v2::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#37072408 0%,transparent 70%);filter:blur(60px);z-index:2}
.TtlCntnr-v3{position:relative;z-index:10;max-width:780px;text-align:center;padding:60px 30px}
.TtlCntnr-v3::before{content:'';position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#E07C0B;border-radius:50%;box-shadow:-80px 0 0 #00BDDD,80px 0 0 #00BDDD,-160px 0 0 #3707244d 160px 0 0 #3707244d}
.MnHdng-v1{font-size:3.2rem;font-weight:700;color:#370724;margin:0 0 24px;line-height:1.2;letter-spacing:-.02em}
.SbTtl-v2{font-size:1.3rem;color:#370724bf;line-height:1.6;margin:0 0 36px;font-weight:400}
.CnfrmIcn-v1{display:inline-block;width:72px;height:72px;margin-bottom:32px;position:relative}
.CnfrmIcn-v1 svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px #00bddd40)}
.ActnZn-v3{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.PrmryBttn-v1{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#370724 0%,#4a0a31 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all 280ms ease;box-shadow:0 4px 16px #37072433;border:none;cursor:pointer}
.PrmryBttn-v1:hover{transform:translateY(-2px);box-shadow:0 8px 24px #37072459;background:linear-gradient(135deg,#4a0a31 0%,#370724 100%)}
.ScndryBttn-v2{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:transparent;color:#370724;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all 280ms ease;border:2px solid #37072440}
.ScndryBttn-v2:hover{border-color:#370724;background:#3707240a;transform:translateY(-2px)}
.InfoGrd-v1{max-width:1280px;margin:0 auto 100px;padding:0 30px}
.CrdLyot-v4{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}
.InfoCrd-v2{background:#fff;padding:40px 32px;border-radius:16px;box-shadow:0 2px 12px #3707240f;border:1px solid #37072414;transition:all 320ms ease;position:relative;overflow:hidden}
.InfoCrd-v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#E07C0B 0%,#00BDDD 100%);opacity:0;transition:opacity 320ms ease}
.InfoCrd-v2:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3707241f}
.InfoCrd-v2:hover::before{opacity:1}
.CrdIcn-v1{width:48px;height:48px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e07c0b1a 0%,#00bddd1a 100%);border-radius:12px}
.CrdIcn-v1 svg{width:28px;height:28px}
.CrdHdng-v3{font-size:1.5rem;font-weight:700;color:#370724;margin:0 0 14px;line-height:1.3}
.CrdTxt-v1{font-size:1.05rem;line-height:1.7;color:#370724b3;margin:0 0 20px}
.CrdLnk-v2{display:inline-flex;align-items:center;gap:8px;color:#E07C0B;text-decoration:none;font-weight:600;font-size:1rem;transition:all 260ms ease}
.CrdLnk-v2:hover{color:#370724;gap:12px}
.CrdLnk-v2::after{content:'→';font-size:1.2rem;transition:transform 260ms ease}
.CrdLnk-v2:hover::after{transform:translateX(4px)}
@media (max-width: 768px) {
.HdrHldr-v2{min-height:420px;margin-bottom:60px}
.TtlCntnr-v3{padding:40px 20px}
.MnHdng-v1{font-size:2.2rem}
.SbTtl-v2{font-size:1.1rem}
.ActnZn-v3{flex-direction:column;align-items:stretch}
.PrmryBttn-v1,.ScndryBttn-v2{justify-content:center}
.CrdLyot-v4{grid-template-columns:1fr;gap:20px}
.InfoGrd-v1{padding:0 20px;margin-bottom:60px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.CrdLyot-v4{grid-template-columns:repeat(2,1fr)}
.MnHdng-v1{font-size:2.8rem}
}
@media (min-width: 1025px) {
.CrdLyot-v4{grid-template-columns:repeat(3,1fr)}
}