*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Open Sans',sans-serif;background:linear-gradient(157deg,#0a0806 0%,#1a1410 50%,#0d0a08 100%);color:#FEFDFC;line-height:1.6;overflow-x:hidden}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#1a1410;box-shadow:inset 0 0 8px #d8b87e1a}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E 0%,#a88d5e 100%);border-radius:10px;box-shadow:0 2px 6px #d8b87e4d}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5c68f 0%,#D8B87E 100%)}
.hdrwrap{background:linear-gradient(143deg,#31241F 0%,#1f1813 60%,#31241F 100%);border-bottom:2px solid #D8B87E;box-shadow:0 4px 12px #00000080;padding:0}
.hdrcntr{max-width:1366px;margin:0 auto;padding:0 20px}
.hdrtop3{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:40px;min-height:130px}
.lgblck87{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}
.lglink4{display:block;width:110px;height:110px;border-radius:12px;background:#d8b87e14;padding:12px;border:1px solid #d8b87e40;box-shadow:0 3px 8px #d8b87e26;transition:all .3s ease}
.lglink4:hover{background:#d8b87e26;border-color:#d8b87e66}
.lgimg92{width:100%;height:100%;object-fit:contain}
.cmpnytxt6{font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;color:#D8B87E;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px #00000080}
.navmn48{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.nvlnk{font-family:'Archivo',sans-serif;font-size:16px;font-weight:600;color:#FEFDFC;text-decoration:none;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#d8b87e0d 0%,#d8b87e03 100%);border:1px solid transparent;transition:all .3s ease;position:relative;text-shadow:0 1px 3px #0009}
.nvlnk:hover{background:linear-gradient(135deg,#d8b87e26 0%,#d8b87e14 100%);border-color:#d8b87e4d;color:#D8B87E}
.nvlnk--active{font-family:'Archivo',sans-serif;font-size:16px;font-weight:600;color:#31241F;text-decoration:none;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#D8B87E 0%,#c4a66c 100%);border:1px solid #D8B87E;box-shadow:0 3px 8px #d8b87e4d}
.navdrp5{position:relative}
.submnuwrp2{position:absolute;top:calc(100% + 8px);left:0;background:linear-gradient(143deg,#31241F 0%,#261d18 100%);border:1px solid #D8B87E;border-radius:10px;padding:8px 0;min-width:220px;box-shadow:0 6px 16px #0009;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}
.navdrp5:hover .submnuwrp2{opacity:1;visibility:visible}
.sblnk9{display:block;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:400;color:#FEFDFC;text-decoration:none;padding:12px 20px;transition:all .3s ease}
.sblnk9:hover{background:#d8b87e1f;color:#D8B87E}
.ftrwrap12{background:linear-gradient(147deg,#1a1410 0%,#31241F 50%,#1a1410 100%);border-top:3px solid #D8B87E;padding:60px 20px 30px;margin-top:80px;box-shadow:0 -4px 12px #00000080}
.ftrcontainer{max-width:1366px;margin:0 auto}
.ftrgrid78{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;margin-bottom:50px}
.ftrhdng2{font-family:'Archivo',sans-serif;font-size:22px;font-weight:700;color:#D8B87E;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 6px #d8b87e66}
.cntctitem45{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;color:#FEFDFC}
.cntctitem45 i{font-size:20px;color:#D8B87E;text-shadow:0 2px 4px #d8b87e80}
.cntctitem45 a{color:#FEFDFC;text-decoration:none;transition:color .3s ease}
.cntctitem45 a:hover{color:#D8B87E}
.tmnglist6{display:flex;flex-direction:column;gap:10px}
.tmitem7{font-size:15px;color:#FEFDFC;padding:8px 0;border-left:3px solid #D8B87E;padding-left:12px}
.ftrnav23{display:flex;flex-direction:column;gap:12px}
.ftrlnk34{font-size:15px;color:#FEFDFC;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent;transition:all .3s ease;display:inline-block}
.ftrlnk34:hover{color:#D8B87E;border-bottom-color:#D8B87E}
.ftrbottom56{text-align:center;padding-top:30px;border-top:1px solid #d8b87e33}
.cpyrght11{font-size:14px;color:#fefdfcb3}
.cookiewrap{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}
.cookiewrap.show{display:flex}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.cookiebox91{background:linear-gradient(147deg,#31241F 0%,#1f1813 100%);border:2px solid #D8B87E;border-radius:12px;padding:40px;max-width:500px;width:90%;box-shadow:0 8px 24px #000000b3;animation:zoomIn .4s ease}
@keyframes zoomIn {
from{transform:scale(0.7);opacity:0}
to{transform:scale(1);opacity:1}
}
.cookiettl4{font-family:'Archivo',sans-serif;font-size:26px;font-weight:700;color:#D8B87E;margin-bottom:16px;text-align:center}
.cookietxt89{font-size:15px;color:#FEFDFC;margin-bottom:28px;text-align:center;line-height:1.6}
.cookiegrid23{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:28px}
.cookiecard77{background:#d8b87e14;border:1px solid #d8b87e40;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px}
.cardttl5{font-family:'Archivo',sans-serif;font-size:18px;font-weight:600;color:#D8B87E}
.cardtxt8{font-size:14px;color:#fefdfccc;margin-bottom:8px}
.ckbx3{width:20px;height:20px;cursor:pointer;align-self:flex-start}
.cookiebtns45{display:flex;flex-direction:column;gap:12px}
.cookiebtn--accept,.cookiebtn--save,.cookiebtn--reject{font-family:'Archivo',sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:center}
.cookiebtn--accept{background:linear-gradient(135deg,#D8B87E 0%,#c4a66c 100%);color:#31241F;box-shadow:0 3px 8px #d8b87e4d}
.cookiebtn--accept:hover{background:linear-gradient(135deg,#e5c68f 0%,#D8B87E 100%);box-shadow:0 4px 12px #d8b87e80}
.cookiebtn--save{background:#d8b87e26;color:#D8B87E;border:1px solid #D8B87E}
.cookiebtn--save:hover{background:#d8b87e40}
.cookiebtn--reject{background:transparent;color:#fefdfcb3;border:1px solid #fefdfc4d;text-decoration:underline}
.cookiebtn--reject:hover{color:#FEFDFC;border-color:#fefdfc80}
@media (max-width: 768px) {
.hdrtop3{flex-direction:column;gap:24px;padding:20px 0;min-height:auto}
.navmn48{flex-direction:column;width:100%;gap:12px}
.nvlnk,.nvlnk--active{width:100%;text-align:center}
.submnuwrp2{position:static;opacity:1;visibility:visible;margin-top:8px}
.ftrgrid78{grid-template-columns:1fr;gap:40px}
.cookiebox91{padding:30px 20px}
}
.hwpg{background:linear-gradient(158deg,#0a0806 0%,#1a1410 45%,#31241F 100%);color:#FEFDFC}
.hwpg .ttlwrp{max-width:1366px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:100px 40px;position:relative}
.hwpg .ttlwrp::before{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent,#D8B87E 50%,transparent);opacity:.3}
.hwpg .ttlzn h1{font-size:52px;line-height:1.2;margin:0 0 24px;color:#FEFDFC;text-shadow:0 4px 12px #d8b87e33}
.hwpg .ttlzn h1::before{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#D8B87E,transparent);margin-bottom:20px;box-shadow:0 0 12px #d8b87e80}
.hwpg .ttlzn p{font-size:18px;line-height:1.7;color:#d4c9c5;margin:0}
.hwpg .ttlzn .acnt{color:#D8B87E;position:relative;display:inline-block}
.hwpg .ttlzn .acnt::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#D8B87E,transparent);box-shadow:0 0 8px #d8b87e66}
.hwpg .imgblk{position:relative}
.hwpg .imgblk::before{content:'';position:absolute;inset:-12px;background:linear-gradient(225deg,#d8b87e26,transparent);border-radius:12px;z-index:1}
.hwpg .imgblk img{width:100%;height:480px;object-fit:cover;display:block;border-radius:12px;filter:saturate(0.7) contrast(1.1);position:relative;z-index:2;box-shadow:0 8px 32px #0009 0 0 1px #d8b87e4d}
.hwpg .prcsec{max-width:1366px;margin:0 auto;padding:80px 40px}
.hwpg .prcsec h2{font-size:38px;margin:0 0 48px;text-align:center;color:#D8B87E;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.hwpg .prcsec h2::before,.hwpg .prcsec h2::after{content:'';position:absolute;top:50%;width:60px;height:2px;background:linear-gradient(90deg,transparent,#D8B87E);box-shadow:0 0 8px #d8b87e66}
.hwpg .prcsec h2::before{right:calc(100% + 20px)}
.hwpg .prcsec h2::after{left:calc(100% + 20px);background:linear-gradient(90deg,#D8B87E,transparent)}
.hwpg .stpgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.hwpg .stpitm{background:linear-gradient(145deg,#31241f66,#1a141099);padding:40px 32px;border-radius:12px;border:1px solid #d8b87e33;position:relative;transition:all .4s ease;box-shadow:inset 0 2px 4px #d8b87e0d}
.hwpg .stpitm:hover{transform:translateY(-8px);border-color:#d8b87e80;box-shadow:0 12px 32px #d8b87e26 inset 0 2px 4px #d8b87e1a}
.hwpg .stpitm::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,#D8B87E,transparent);border-radius:12px 12px 0 0;opacity:0;transition:opacity .4s ease}
.hwpg .stpitm:hover::before{opacity:1}
.hwpg .stpnum{font-size:64px;font-weight:700;color:#d8b87e40;margin:0 0 16px;line-height:1;text-shadow:0 0 20px #d8b87e4d}
.hwpg .stpitm h3{font-size:24px;margin:0 0 16px;color:#D8B87E}
.hwpg .stpitm p{font-size:16px;line-height:1.6;color:#d4c9c5;margin:0}
.hwpg .bnsec{max-width:1366px;margin:0 auto;padding:80px 40px;position:relative}
.hwpg .bnsec::before{content:'';position:absolute;top:50%;left:40px;right:40px;height:1px;background:linear-gradient(90deg,transparent,#d8b87e4d,transparent);z-index:1}
.hwpg .bnflx{display:flex;align-items:stretch;gap:60px;position:relative;z-index:2}
.hwpg .bntxt{flex:1}
.hwpg .bntxt h2{font-size:38px;margin:0 0 32px;color:#FEFDFC;position:relative;padding-left:24px}
.hwpg .bntxt h2::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#D8B87E,transparent);box-shadow:0 0 12px #d8b87e80}
.hwpg .bnlst{list-style:none;margin:0;padding:0}
.hwpg .bnlst li{padding:16px 0 16px 40px;position:relative;font-size:17px;line-height:1.6;color:#d4c9c5;border-bottom:1px solid #d8b87e1a}
.hwpg .bnlst li:last-child{border-bottom:none}
.hwpg .bnlst li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,#d8b87e4d,#d8b87e1a);border:2px solid #D8B87E;border-radius:50%;box-shadow:0 0 12px #d8b87e4d inset 0 2px 4px #d8b87e33}
.hwpg .bnlst li::after{content:'';position:absolute;left:9px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:10px;border-right:2px solid #D8B87E;border-bottom:2px solid #D8B87E}
.hwpg .bnimg{flex:0 0 480px;position:relative}
.hwpg .bnimg::before{content:'';position:absolute;inset:-16px;background:linear-gradient(135deg,transparent,#d8b87e1a);border-radius:16px;z-index:1}
.hwpg .bnimg img{width:100%;height:400px;object-fit:cover;display:block;border-radius:16px;filter:saturate(0.7) brightness(0.95);position:relative;z-index:2;box-shadow:0 8px 32px #00000080 0 0 1px #d8b87e66}
.hwpg .rstsec{max-width:1366px;margin:0 auto;padding:80px 40px 120px}
.hwpg .rstsec h2{font-size:38px;margin:0 0 60px;text-align:center;color:#D8B87E}
.hwpg .tstgrd{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.hwpg .tstcrd{background:linear-gradient(155deg,#31241f80,#0a0806cc);padding:40px;border-radius:16px;border:1px solid #d8b87e40;position:relative;overflow:hidden;transition:all .4s ease}
.hwpg .tstcrd::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,#d8b87e14 0%,transparent 70%);transition:all .6s ease}
.hwpg .tstcrd:hover::before{top:-50%;left:-50%}
.hwpg .tstcrd:hover{border-color:#d8b87e80;box-shadow:0 12px 40px #d8b87e1f}
.hwpg .tstpr{display:flex;align-items:center;gap:20px;margin-bottom:24px;position:relative;z-index:2}
.hwpg .tstpr img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #d8b87e66;box-shadow:0 4px 16px #d8b87e33}
.hwpg .tstinf h4{font-size:20px;margin:0 0 6px;color:#FEFDFC}
.hwpg .tstinf p{font-size:15px;margin:0;color:#D8B87E;opacity:.85}
.hwpg .tsttxt{font-size:16px;line-height:1.7;color:#d4c9c5;margin:0;position:relative;z-index:2;font-style:italic}
.hwpg .tsttxt::before{content:'"';position:absolute;top:-20px;left:-8px;font-size:72px;color:#d8b87e33;font-family:Georgia,serif;line-height:1}
@media (max-width: 1024px) {
.hwpg .ttlwrp{grid-template-columns:1fr;gap:40px;padding:60px 32px}
.hwpg .ttlwrp::before{display:none}
.hwpg .ttlzn h1{font-size:42px}
.hwpg .imgblk img{height:380px}
.hwpg .stpgrd{grid-template-columns:1fr;gap:32px}
.hwpg .bnflx{flex-direction:column;gap:40px}
.hwpg .bnimg{flex:1}
.hwpg .tstgrd{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.hwpg .ttlwrp{padding:40px 24px}
.hwpg .ttlzn h1{font-size:34px}
.hwpg .ttlzn p{font-size:16px}
.hwpg .imgblk img{height:300px}
.hwpg .prcsec,.hwpg .bnsec,.hwpg .rstsec{padding:60px 24px}
.hwpg .prcsec h2,.hwpg .bntxt h2,.hwpg .rstsec h2{font-size:30px}
.hwpg .stpitm{padding:32px 24px}
.hwpg .stpnum{font-size:48px}
.hwpg .bnimg img{height:320px}
.hwpg .tstcrd{padding:32px 24px}
.hwpg .tstpr img{width:64px;height:64px}
}
::-webkit-scrollbar{width:14px;background:#0a0806}
::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0806,#1a1410);border-left:1px solid #d8b87e26}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#31241F,#D8B87E);border-radius:8px;border:2px solid #0a0806;box-shadow:0 0 12px #d8b87e66 inset 0 2px 4px #fefdfc1a}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#D8B87E,#31241F);box-shadow:0 0 16px #d8b87e99 inset 0 2px 4px #fefdfc26}
.titleouter{max-width:1366px;margin:0 auto;padding:80px 20px;position:relative;overflow:hidden}
.titleouter::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#d8b87e0d 0%,#31241f14 100%);animation:prtcl 20s infinite alternate;pointer-events:none;z-index:1}
@keyframes prtcl {
0%{transform:translateX(-2%) translateY(-2%);opacity:.3}
50%{transform:translateX(2%) translateY(3%);opacity:.5}
100%{transform:translateX(-1%) translateY(-1%);opacity:.3}
}
.titleouter .imgblk{width:100%;max-width:680px;margin:0 auto 48px;position:relative;z-index:2}
.titleouter .imgblk img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 48px #31241f59 0 4px 16px #d8b87e26;display:block}
.titleouter .txtblk{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}
.titleouter .txtblk h1{font-size:52px;line-height:1.2;color:#FEFDFC;margin:0 0 28px;font-weight:700;letter-spacing:-.5px}
.titleouter .txtblk .desc{font-size:20px;line-height:1.6;color:#fefdfcd9;margin:0 0 42px}
.titleouter .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.titleouter .btns a{padding:16px 36px;border-radius:10px;text-decoration:none;font-size:17px;font-weight:600;display:inline-block;transition:all .3s ease;position:relative;z-index:10}
.titleouter .btns .primry{background:linear-gradient(135deg,#D8B87E 0%,#c9a767 100%);color:#31241F;box-shadow:0 6px 24px #d8b87e66}
.titleouter .btns .primry:hover{transform:translateY(-2px);box-shadow:0 8px 32px #d8b87e80}
.titleouter .btns .scndry{background:transparent;color:#D8B87E;border:2px solid #D8B87E}
.titleouter .btns .scndry:hover{background:#d8b87e1a;transform:translateY(-2px)}
.accesswrap{max-width:1366px;margin:0 auto;padding:90px 20px;background:linear-gradient(145deg,#31241ff2 0%,#19120ffa 100%);position:relative}
.accesswrap::after{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#d8b87e1f 0%,transparent 70%);pointer-events:none}
.accesswrap .hdr3{text-align:center;margin-bottom:64px}
.accesswrap .hdr3 h2{font-size:42px;line-height:1.3;color:#FEFDFC;margin:0 0 18px;position:relative;display:inline-block}
.accesswrap .hdr3 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#D8B87E,transparent)}
.accesswrap .hdr3 .subdsc{font-size:18px;color:#fefdfcbf;max-width:640px;margin:0 auto}
.accesswrap .grd3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto}
.accesswrap .grd3 .crd{background:#fefdfc08;padding:36px;border-radius:14px;border:1px solid #d8b87e26;transition:all .4s ease;position:relative;overflow:hidden}
.accesswrap .grd3 .crd::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#d8b87e14,transparent);transition:left .6s ease}
.accesswrap .grd3 .crd:hover::before{left:100%}
.accesswrap .grd3 .crd:hover{transform:translateY(-4px);border-color:#d8b87e59;box-shadow:0 12px 36px #31241f66}
.accesswrap .grd3 .crd .icn{width:56px;height:56px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d8b87e33 0%,#d8b87e0d 100%);border-radius:12px}
.accesswrap .grd3 .crd .icn svg{width:28px;height:28px;fill:#D8B87E}
.accesswrap .grd3 .crd h3{font-size:24px;color:#FEFDFC;margin:0 0 16px;font-weight:600}
.accesswrap .grd3 .crd p{font-size:16px;line-height:1.7;color:#fefdfcb3;margin:0}
.practarea{max-width:1366px;margin:0 auto;padding:90px 20px;background:#1a1311}
.practarea .innrwrap{display:flex;gap:56px;align-items:center;max-width:1200px;margin:0 auto}
.practarea .txtside{flex:1;min-width:0}
.practarea .txtside h2{font-size:40px;line-height:1.3;color:#FEFDFC;margin:0 0 24px;position:relative;padding-left:24px}
.practarea .txtside h2::before{content:'';position:absolute;left:0;top:8px;width:5px;height:48px;background:linear-gradient(180deg,#D8B87E 0%,#d8b87e4d 100%);border-radius:3px}
.practarea .txtside .practxt{font-size:17px;line-height:1.8;color:#fefdfcbf;margin:0 0 32px}
.practarea .txtside .feat{display:flex;flex-direction:column;gap:20px}
.practarea .txtside .feat .itmfeat{display:flex;gap:16px;align-items:flex-start}
.practarea .txtside .feat .itmfeat .icnwrp{width:40px;height:40px;background:linear-gradient(135deg,#d8b87e40 0%,#d8b87e14 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.practarea .txtside .feat .itmfeat .icnwrp svg{width:20px;height:20px;fill:#D8B87E}
.practarea .txtside .feat .itmfeat .txtcont h4{font-size:18px;color:#FEFDFC;margin:0 0 6px;font-weight:600}
.practarea .txtside .feat .itmfeat .txtcont p{font-size:15px;line-height:1.6;color:#fefdfca6;margin:0}
.practarea .imgside{flex:1;min-width:0}
.practarea .imgside img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px #00000080 0 8px 24px #d8b87e1a}
.toolsblock{max-width:1366px;margin:0 auto;padding:90px 20px;background:linear-gradient(165deg,#0d0a09 0%,#1f1715 50%,#0d0a09 100%);position:relative}
.toolsblock::before{content:'';position:absolute;bottom:0;left:0;width:400px;height:400px;background:radial-gradient(circle,#d8b87e14 0%,transparent 65%);pointer-events:none}
.toolsblock .toptext{max-width:900px;margin:0 auto 56px;text-align:center}
.toolsblock .toptext h2{font-size:40px;line-height:1.3;color:#FEFDFC;margin:0 0 20px}
.toolsblock .toptext .introtxt{font-size:18px;line-height:1.7;color:#fefdfcbf;margin:0}
.toolsblock .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto}
.toolsblock .splitlayout .leftpanel{display:flex;flex-direction:column;gap:24px}
.toolsblock .splitlayout .leftpanel .toolcard{background:#fefdfc0a;padding:28px;border-radius:12px;border-left:4px solid #D8B87E;transition:all .3s ease}
.toolsblock .splitlayout .leftpanel .toolcard:hover{background:#fefdfc0f;transform:translateX(4px)}
.toolsblock .splitlayout .leftpanel .toolcard h3{font-size:22px;color:#D8B87E;margin:0 0 12px;font-weight:600}
.toolsblock .splitlayout .leftpanel .toolcard p{font-size:16px;line-height:1.7;color:#fefdfcb3;margin:0}
.toolsblock .splitlayout .rightpanel img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 48px #0009}
.toolsblock .testbox{max-width:820px;margin:72px auto 0;background:#d8b87e0d;padding:48px;border-radius:14px;border:1px solid #d8b87e33;position:relative}
.toolsblock .testbox::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#D8B87E,transparent,#D8B87E);border-radius:14px;opacity:.3;z-index:-1}
.toolsblock .testbox .quoteicon{width:48px;height:48px;margin-bottom:20px}
.toolsblock .testbox .quoteicon svg{width:100%;height:100%;fill:#D8B87E;opacity:.6}
.toolsblock .testbox .testcontent{font-size:19px;line-height:1.7;color:#fefdfcd9;margin:0 0 28px;font-style:italic}
.toolsblock .testbox .author{display:flex;align-items:center;gap:20px}
.toolsblock .testbox .author img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #d8b87e4d}
.toolsblock .testbox .author .authorinfo .nm{font-size:18px;color:#FEFDFC;margin:0 0 4px;font-weight:600}
.toolsblock .testbox .author .authorinfo .rl{font-size:15px;color:#fefdfc99;margin:0}
@media (max-width: 1024px) {
.titleouter .txtblk h1{font-size:42px}
.practarea .innrwrap{flex-direction:column;gap:40px}
.toolsblock .splitlayout{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.titleouter{padding:60px 20px}
.titleouter .txtblk h1{font-size:36px}
.titleouter .txtblk .desc{font-size:18px}
.titleouter .btns{flex-direction:column;align-items:stretch}
.accesswrap{padding:70px 20px}
.accesswrap .hdr3 h2{font-size:34px}
.accesswrap .grd3{grid-template-columns:1fr;gap:24px}
.practarea{padding:70px 20px}
.practarea .txtside h2{font-size:32px}
.toolsblock{padding:70px 20px}
.toolsblock .toptext h2{font-size:32px}
.toolsblock .testbox{padding:36px 24px}
}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#1a1311;box-shadow:inset 0 0 6px #0006}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E 0%,#c9a767 100%);border-radius:8px;box-shadow:0 2px 8px #d8b87e4d}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e4c995 0%,#D8B87E 100%)}
*{margin:0;padding:0;box-sizing:border-box}
body{background:#0a0908;color:#FEFDFC;line-height:1.6}
.ttlblk{background:linear-gradient(147deg,#31241F 0%,#1a1412 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.ttlblk::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#d8b87e26 0%,transparent 70%);border-radius:50%}
.ttlblk-innr{max-width:1366px;margin:0 auto;position:relative;z-index:2}
.ttl-ct9{max-width:720px}
.mn-ttl47{font-size:3.5rem;font-weight:700;color:#FEFDFC;margin-bottom:24px;line-height:1.1}
.sb-txt92{font-size:1.25rem;color:#D8B87E;line-height:1.7;max-width:640px}
.ctwrap18{max-width:1366px;margin:0 auto;padding:80px 20px}
.ctcnt-area{display:flex;gap:60px;align-items:flex-start}
.frm-side87{flex:1;background:linear-gradient(167deg,#1a1412 0%,#0f0d0c 100%);padding:48px;border-radius:12px;border:1px solid #d8b87e26}
.frm-hd23{margin-bottom:40px}
.sec-hdln5{font-size:2rem;color:#FEFDFC;margin-bottom:12px;font-weight:600}
.frm-desc41{color:#fefdfcb3;font-size:1.05rem}
.ctfrm92{display:flex;flex-direction:column;gap:28px}
.fld-grp71{display:flex;flex-direction:column;gap:10px}
.lbl-txt14{font-size:.95rem;color:#D8B87E;font-weight:500}
.slct-wrap84{position:relative}
.slct-fld39{width:100%;padding:16px 18px;background:#0a0908;border:1px solid #d8b87e40;border-radius:8px;color:#FEFDFC;font-size:1rem;appearance:none;cursor:pointer;transition:all .3s ease}
.slct-fld39:focus{outline:none;border-color:#D8B87E;box-shadow:0 0 0 3px #d8b87e1a}
.slct-wrap84::after{content:'';position:absolute;right:18px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #D8B87E;pointer-events:none}
.inpt-fld28{width:100%;padding:16px 18px;background:#0a0908;border:1px solid #d8b87e40;border-radius:8px;color:#FEFDFC;font-size:1rem;transition:all .3s ease}
.inpt-fld28::placeholder{color:#fefdfc66}
.inpt-fld28:focus{outline:none;border-color:#D8B87E;box-shadow:0 0 0 3px #d8b87e1a}
.chkbx-wrap53{display:flex;gap:12px;align-items:flex-start;margin-top:8px}
.chk-inp72{width:20px;height:20px;min-width:20px;cursor:pointer;accent-color:#D8B87E}
.chk-lbl88{font-size:.9rem;color:#fefdfcb3;line-height:1.5;cursor:pointer}
.lnk-prv46{color:#D8B87E;text-decoration:underline}
.lnk-prv46:hover{color:#e5c68f}
.sbmt-btn67{padding:18px 40px;background:linear-gradient(135deg,#D8B87E 0%,#c4a56d 100%);color:#31241F;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:12px}
.sbmt-btn67:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d8b87e59}
.info-side31{width:420px;display:flex;flex-direction:column;gap:32px}
.info-blk94{background:linear-gradient(167deg,#1a1412 0%,#0f0d0c 100%);padding:32px;border-radius:12px;border:1px solid #d8b87e26}
.info-ttl62{font-size:1.5rem;color:#FEFDFC;margin-bottom:12px;font-weight:600}
.info-txt85{color:#fefdfcb3;line-height:1.6}
.ct-cards-list{display:flex;flex-direction:column;gap:16px}
.ct-crd82{display:flex;gap:16px;padding:24px;background:linear-gradient(167deg,#1a1412 0%,#0f0d0c 100%);border-radius:10px;border:1px solid #d8b87e26;transition:all .3s ease}
.ct-crd82:hover{border-color:#D8B87E;transform:translateX(4px)}
.icn-wrap19{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:#d8b87e1f;border-radius:8px;color:#D8B87E}
.ct-icn54{width:28px;height:28px}
.ct-dtls76{display:flex;flex-direction:column;gap:6px}
.ct-lbl93{font-size:.9rem;color:#fefdfc99;font-weight:500}
.ct-val48{font-size:1.05rem;color:#FEFDFC;text-decoration:none;line-height:1.5}
.ct-val48:hover{color:#D8B87E}
.time-blk57{background:linear-gradient(167deg,#1a1412 0%,#0f0d0c 100%);padding:32px;border-radius:12px;border:1px solid #d8b87e26}
.time-hdln82{font-size:1.3rem;color:#D8B87E;margin-bottom:20px;font-weight:600}
.time-itm63{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d8b87e1a}
.time-itm63:last-of-type{border-bottom:none}
.time-lbl94{color:#fefdfcb3;font-size:.95rem}
.time-val71{color:#FEFDFC;font-weight:500}
.time-note38{margin-top:20px;padding-top:20px;border-top:1px solid #d8b87e1a;color:#fefdfc99;font-size:.9rem;line-height:1.6}
.faq-sect92{background:#0a0908;padding:100px 20px}
.faq-ctr84{max-width:900px;margin:0 auto}
.faq-hd67{text-align:center;margin-bottom:60px}
.faq-ttl58{font-size:2.5rem;color:#FEFDFC;margin-bottom:16px;font-weight:700}
.faq-subttl45{font-size:1.15rem;color:#fefdfcb3}
.faq-list73{display:flex;flex-direction:column;gap:12px}
.faq-item86{background:linear-gradient(167deg,#1a1412 0%,#0f0d0c 100%);border:1px solid #d8b87e26;border-radius:10px;overflow:hidden}
.faq-tgl29{display:none}
.faq-q54{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;cursor:pointer;font-size:1.1rem;color:#FEFDFC;font-weight:500;transition:all .3s ease}
.faq-q54:hover{color:#D8B87E}
.faq-arrw38{transition:transform .3s ease;color:#D8B87E;min-width:20px}
.faq-tgl29:checked + .faq-q54 .faq-arrw38{transform:rotate(180deg)}
.faq-a72{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-tgl29:checked ~ .faq-a72{max-height:500px}
.faq-a72 p{padding:0 28px 24px;color:#fefdfcbf;line-height:1.7}
.cta-strip84{background:linear-gradient(135deg,#31241F 0%,#1a1412 100%);padding:80px 20px;border-top:1px solid #d8b87e33}
.cta-inner92{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:40px}
.cta-txt-area67{flex:1}
.cta-hdln53{font-size:2.2rem;color:#FEFDFC;margin-bottom:12px;font-weight:700}
.cta-desc74{font-size:1.1rem;color:#fefdfcbf}
.cta-btn85{padding:18px 42px;background:linear-gradient(135deg,#D8B87E 0%,#c4a56d 100%);color:#31241F;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;display:inline-block;transition:all .3s ease;border:2px solid transparent}
.cta-btn85:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d8b87e66;border-color:#e5c68f}
@media (max-width: 1024px) {
.ctcnt-area{flex-direction:column}
.info-side31{width:100%}
.mn-ttl47{font-size:2.8rem}
}
@media (max-width: 768px) {
.ttlblk{padding:80px 20px 60px}
.mn-ttl47{font-size:2.2rem}
.sb-txt92{font-size:1.1rem}
.frm-side87{padding:32px 24px}
.ctwrap18{padding:60px 20px}
.faq-sect92{padding:70px 20px}
.faq-ttl58{font-size:2rem}
.cta-inner92{flex-direction:column;text-align:center}
.cta-hdln53{font-size:1.8rem}
}
@media (max-width: 480px) {
.mn-ttl47{font-size:1.8rem}
.frm-side87{padding:24px 20px}
.ct-crd82{padding:20px}
.faq-q54{padding:20px;font-size:1rem}
.faq-a72 p{padding:0 20px 20px}
}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#0a0908}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E 0%,#c4a56d 100%);border-radius:10px;border:3px solid #0a0908}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5c68f 0%,#D8B87E 100%)}
.ab-main{background:#0a0908;min-height:400px}
.heroab{max-width:1366px;margin:0 auto;padding:110px 24px 90px;position:relative;overflow:hidden}
.heroab::before{content:'';position:absolute;top:-30%;right:-15%;width:600px;height:600px;background:linear-gradient(135deg,#D8B87E 0%,#31241F 100%);opacity:.08;border-radius:50%;filter:blur(80px);z-index:1}
.heroab::after{content:'';position:absolute;bottom:-20%;left:-10%;width:450px;height:450px;background:radial-gradient(circle,#D8B87E 0%,transparent 70%);opacity:.06;filter:blur(60px);z-index:1}
.heroab-innr{display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.heroab-txt{flex:1}
.heroab-txt h1{font-size:52px;font-weight:700;color:#FEFDFC;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.heroab-txt .subdsc{font-size:19px;color:#D8B87E;line-height:1.7;margin:0;font-weight:400}
.heroab-img{flex:0 0 460px;position:relative}
.heroab-img::before{content:'';position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:linear-gradient(225deg,#D8B87E 0%,#31241F 100%);opacity:.15;border-radius:12px;z-index:1}
.heroab-img img{width:100%;height:420px;object-fit:cover;border-radius:12px;position:relative;z-index:2;box-shadow:0 24px 48px #d8b87e1f}
.stry-sec{background:linear-gradient(180deg,#0a0908 0%,#1a1614 100%);padding:100px 24px}
.stry-wrap{max-width:1366px;margin:0 auto}
.stry-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.stry-leftcol h2{font-size:42px;font-weight:700;color:#FEFDFC;margin:0 0 32px;line-height:1.3;position:relative;padding-left:24px}
.stry-leftcol h2::before{content:'';position:absolute;left:0;top:6px;width:4px;height:48px;background:linear-gradient(180deg,#D8B87E 0%,#d8b87e4d 100%);border-radius:2px}
.stry-leftcol .txtblk{color:#c8c0ba;font-size:17px;line-height:1.8;margin:0 0 24px}
.stry-rightcol{background:#d8b87e0a;border:1px solid #d8b87e1f;border-radius:12px;padding:48px;position:relative;overflow:hidden}
.stry-rightcol::before{content:'';position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,#d8b87e14 0%,transparent 70%);border-radius:50%}
.stry-rightcol h3{font-size:28px;font-weight:600;color:#D8B87E;margin:0 0 28px;position:relative}
.stry-rightcol .infotxt{color:#b8aca3;font-size:16px;line-height:1.7;margin:0 0 20px}
.stry-rightcol .infotxt:last-child{margin-bottom:0}
.vals-section{background:#0f0d0c;padding:95px 24px}
.vals-containr{max-width:1366px;margin:0 auto}
.vals-containr h2{font-size:46px;font-weight:700;color:#FEFDFC;text-align:center;margin:0 0 70px;line-height:1.3}
.vals-gridlay{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.valcrd{background:linear-gradient(145deg,#d8b87e0f 0%,#31241f14 100%);border:1px solid #d8b87e26;border-radius:10px;padding:40px 32px;position:relative;transition:all .3s ease}
.valcrd::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#D8B87E 50%,transparent 100%);opacity:0;transition:opacity .3s ease}
.valcrd:hover{transform:translateY(-4px);border-color:#d8b87e4d;box-shadow:0 12px 32px #d8b87e14}
.valcrd:hover::before{opacity:1}
.valcrd h4{font-size:24px;font-weight:600;color:#D8B87E;margin:0 0 18px}
.valcrd p{font-size:16px;color:#b3a89f;line-height:1.7;margin:0}
.appr-section{background:linear-gradient(180deg,#1a1614 0%,#0f0d0c 100%);padding:100px 24px}
.appr-wrapper{max-width:1366px;margin:0 auto}
.appr-layout{display:flex;gap:70px;align-items:center}
.appr-imgblk{flex:0 0 520px;position:relative}
.appr-imgblk img{width:100%;height:480px;object-fit:cover;border-radius:10px;box-shadow:0 16px 40px #0006}
.appr-imgblk::after{content:'';position:absolute;bottom:-16px;right:-16px;left:16px;top:16px;border:2px solid #d8b87e33;border-radius:10px;z-index:-1}
.appr-content{flex:1}
.appr-content h2{font-size:44px;font-weight:700;color:#FEFDFC;margin:0 0 36px;line-height:1.3}
.appr-content .maintxt{font-size:17px;color:#c8c0ba;line-height:1.8;margin:0 0 32px}
.appr-list{list-style:none;padding:0;margin:0}
.appr-list li{font-size:16px;color:#b8aca3;line-height:1.7;margin:0 0 18px;padding-left:32px;position:relative}
.appr-list li::before{content:'';position:absolute;left:0;top:8px;width:18px;height:18px;background:linear-gradient(135deg,#D8B87E 0%,#9d8558 100%);border-radius:50%;box-shadow:0 2px 8px #d8b87e4d}
.appr-list li:last-child{margin-bottom:0}
.team-section{background:#0a0908;padding:95px 24px}
.team-containerr{max-width:1366px;margin:0 auto}
.team-containerr h2{font-size:46px;font-weight:700;color:#FEFDFC;text-align:center;margin:0 0 24px;line-height:1.3}
.team-containerr .subh{font-size:18px;color:#b8aca3;text-align:center;margin:0 0 65px;line-height:1.6}
.team-cardwrap{display:flex;justify-content:center;gap:48px}
.teamcrd{background:linear-gradient(155deg,#d8b87e0d 0%,#31241f1a 100%);border:1px solid #d8b87e2e;border-radius:12px;padding:0;max-width:380px;overflow:hidden;transition:all .35s ease;position:relative}
.teamcrd::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#d8b87e14,transparent);transition:left .6s ease}
.teamcrd:hover::before{left:100%}
.teamcrd:hover{transform:translateY(-6px);border-color:#d8b87e59;box-shadow:0 16px 48px #d8b87e1f}
.teamcrd-img{width:100%;height:320px;overflow:hidden}
.teamcrd-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.teamcrd:hover .teamcrd-img img{transform:scale(1.06)}
.teamcrd-info{padding:36px 32px}
.teamcrd-info h3{font-size:26px;font-weight:600;color:#FEFDFC;margin:0 0 8px}
.teamcrd-info .role{font-size:16px;color:#D8B87E;margin:0 0 18px;font-weight:500}
.teamcrd-info p{font-size:15px;color:#b3a89f;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.heroab-innr{gap:40px}
.heroab-img{flex:0 0 380px}
.heroab-img img{height:360px}
.heroab-txt h1{font-size:44px}
.stry-grid{gap:60px}
.vals-gridlay{grid-template-columns:repeat(2,1fr);gap:32px}
.appr-layout{gap:50px}
.appr-imgblk{flex:0 0 420px}
.appr-imgblk img{height:400px}
}
@media (max-width: 768px) {
.heroab{padding:80px 20px 70px}
.heroab-innr{flex-direction:column;gap:36px}
.heroab-img{flex:0 0 auto;width:100%}
.heroab-img img{height:320px}
.heroab-txt h1{font-size:36px}
.heroab-txt .subdsc{font-size:17px}
.stry-sec{padding:80px 20px}
.stry-grid{grid-template-columns:1fr;gap:48px}
.stry-leftcol h2{font-size:34px}
.stry-rightcol{padding:36px 28px}
.vals-section{padding:75px 20px}
.vals-containr h2{font-size:36px;margin-bottom:50px}
.vals-gridlay{grid-template-columns:1fr;gap:28px}
.appr-section{padding:80px 20px}
.appr-layout{flex-direction:column-reverse;gap:40px}
.appr-imgblk{flex:0 0 auto;width:100%}
.appr-imgblk img{height:340px}
.appr-content h2{font-size:34px}
.team-section{padding:75px 20px}
.team-containerr h2{font-size:36px}
.team-cardwrap{flex-direction:column;align-items:center;gap:36px}
.teamcrd{max-width:100%}
.teamcrd-img{height:280px}
}
@media (max-width: 480px) {
.heroab{padding:60px 16px 50px}
.heroab-txt h1{font-size:30px;margin-bottom:18px}
.heroab-txt .subdsc{font-size:16px}
.heroab-img img{height:280px}
.stry-sec{padding:60px 16px}
.stry-leftcol h2{font-size:28px;padding-left:18px}
.stry-leftcol h2::before{width:3px;height:36px}
.stry-leftcol .txtblk{font-size:16px}
.stry-rightcol{padding:28px 22px}
.stry-rightcol h3{font-size:24px}
.vals-section{padding:60px 16px}
.vals-containr h2{font-size:30px;margin-bottom:40px}
.valcrd{padding:32px 24px}
.valcrd h4{font-size:22px}
.appr-section{padding:60px 16px}
.appr-content h2{font-size:28px}
.appr-content .maintxt{font-size:16px}
.appr-imgblk img{height:300px}
.team-section{padding:60px 16px}
.team-containerr h2{font-size:30px}
.team-containerr .subh{font-size:16px;margin-bottom:50px}
.teamcrd-info{padding:28px 24px}
}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#0f0d0c;border-left:1px solid #d8b87e14}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E 0%,#9d8558 100%);border-radius:7px;border:2px solid #0f0d0c;box-shadow:inset 0 2px 6px #0000004d}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5c78f 0%,#ab936a 100%)}
.pgwrap{max-width:1366px;margin:0 auto;padding:0}
.ttlbx{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.ttlbx--bgimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.1);z-index:1}
.ttlbx--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#31241feb,#31241fc7);z-index:2}
.ttlbx--gridpattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#d8b87e14 1px,transparent 1px),linear-gradient(90deg,#d8b87e14 1px,transparent 1px);background-size:60px 60px;z-index:3;opacity:.4}
.ttlbx--txtcont{position:relative;z-index:4;text-align:center;padding:40px 20px;background:#31241fa6;backdrop-filter:blur(12px);border-radius:12px;max-width:920px;margin:0 auto;border:1px solid #d8b87e40}
.ttlbx--maintxt{font-size:58px;font-weight:700;color:#FEFDFC;margin:0 0 16px;line-height:1.15;letter-spacing:-.02em}
.ttlbx--sub1{font-size:28px;font-weight:400;color:#D8B87E;margin:0 0 12px;line-height:1.4}
.ttlbx--sub2{font-size:18px;font-weight:300;color:#fefdfce0;margin:0;line-height:1.6}
.pgcont247{background:linear-gradient(168deg,#1a1412 0%,#31241F 48%,#261d19 100%);padding:90px 0 100px}
.pgcont247--inner{max-width:1366px;margin:0 auto;padding:0 24px}
.pgcont247--hdwrap{text-align:center;margin-bottom:70px}
.pgcont247--hd3{font-size:42px;font-weight:700;color:#FEFDFC;margin:0 0 18px;line-height:1.2}
.pgcont247--hdp{font-size:18px;color:#fefdfcd1;max-width:720px;margin:0 auto;line-height:1.65}
.pgcont247--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}
.modcard88{background:linear-gradient(145deg,#fefdfc14,#fefdfc0a);border-radius:12px;padding:34px 28px;border:1px solid #d8b87e38;position:relative;transition:all .3s ease;overflow:hidden}
.modcard88::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#D8B87E,transparent);opacity:0;transition:opacity .3s ease}
.modcard88:hover{transform:translateY(-4px);border-color:#d8b87e73;box-shadow:0 8px 24px #0006}
.modcard88:hover::before{opacity:1}
.modcard88--num{display:inline-block;width:52px;height:52px;background:linear-gradient(135deg,#D8B87E,#b89860);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#31241F;margin-bottom:20px}
.modcard88--hdtxt{font-size:22px;font-weight:600;color:#FEFDFC;margin:0 0 14px;line-height:1.3}
.modcard88--desc{font-size:16px;color:#fefdfcc7;line-height:1.7;margin:0 0 18px}
.modcard88--lst{list-style:none;padding:0;margin:0}
.modcard88--lst li{font-size:15px;color:#fefdfcb8;padding:8px 0 8px 28px;position:relative;line-height:1.5}
.modcard88--lst li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:linear-gradient(135deg,#D8B87E 0%,#d8b87e66 100%);border-radius:3px;clip-path:polygon(0 40%,40% 100%,100% 0,100% 20%,40% 80%,20% 60%)}
.instrblk19{background:#d8b87e14;border-radius:14px;padding:48px;border:2px solid #d8b87e47;margin-bottom:60px}
.instrblk19--hd{font-size:32px;font-weight:700;color:#D8B87E;margin:0 0 28px;text-align:center}
.instrblk19--stpgr{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}
.instrblk19--stpgr::before{content:'';position:absolute;top:30px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent,#D8B87E 20%,#D8B87E 80%,transparent);z-index:1}
.stpitm74{position:relative;z-index:2;text-align:center}
.stpitm74--circle{width:60px;height:60px;background:linear-gradient(135deg,#D8B87E,#a88e5c);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:4px solid #31241F;font-size:26px;font-weight:700;color:#31241F;position:relative}
.stpitm74--lbl{font-size:17px;font-weight:600;color:#FEFDFC;margin:0 0 8px;line-height:1.3}
.stpitm74--txt{font-size:14px;color:#fefdfcb3;line-height:1.55;margin:0}
.teachblk56{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:70px}
.teachcard{background:#fefdfc0f;border-radius:12px;overflow:hidden;border:1px solid #d8b87e33;transition:all .3s ease}
.teachcard:hover{transform:scale(1.03);border-color:#d8b87e80;box-shadow:0 6px 20px #00000059}
.teachcard--imgwrap{width:100%;height:240px;overflow:hidden;position:relative}
.teachcard--img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.teachcard:hover .teachcard--img{transform:scale(1.08)}
.teachcard--info{padding:26px 22px}
.teachcard--name{font-size:20px;font-weight:600;color:#FEFDFC;margin:0 0 8px;line-height:1.3}
.teachcard--role{font-size:15px;color:#D8B87E;margin:0 0 14px;font-weight:500}
.teachcard--bio{font-size:15px;color:#fefdfcbf;line-height:1.6;margin:0}
.accessblk92{background:linear-gradient(125deg,#d8b87e1f,#d8b87e0d);border-radius:14px;padding:52px 48px;text-align:center;border:2px solid #d8b87e4d;position:relative;overflow:hidden}
.accessblk92::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,#d8b87e26,transparent);border-radius:50%;z-index:1}
.accessblk92::after{content:'';position:absolute;bottom:-50%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,#d8b87e26,transparent);border-radius:50%;z-index:1}
.accessblk92--inner{position:relative;z-index:2}
.accessblk92--hd{font-size:36px;font-weight:700;color:#FEFDFC;margin:0 0 16px;line-height:1.2}
.accessblk92--p{font-size:17px;color:#fefdfcd1;max-width:680px;margin:0 auto 32px;line-height:1.65}
.accessblk92--btns{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap}
.btn8x{display:inline-block;padding:16px 38px;font-size:17px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .3s ease;position:relative;z-index:10;border:2px solid transparent}
.btn8x--prim{background:linear-gradient(135deg,#D8B87E,#b89860);color:#31241F;box-shadow:0 4px 12px #d8b87e4d}
.btn8x--prim:hover{background:linear-gradient(135deg,#e4c58f,#D8B87E);transform:translateY(-2px);box-shadow:0 6px 18px #d8b87e73}
.btn8x--sec{background:transparent;color:#FEFDFC;border-color:#fefdfc66}
.btn8x--sec:hover{background:#fefdfc1a;border-color:#fefdfcb3;transform:translateY(-2px)}
@media (max-width: 1024px) {
.ttlbx--maintxt{font-size:46px}
.ttlbx--sub1{font-size:24px}
.pgcont247--grid{grid-template-columns:repeat(2,1fr);gap:28px}
.instrblk19--stpgr{grid-template-columns:repeat(2,1fr);gap:32px}
.instrblk19--stpgr::before{display:none}
.teachblk56{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.ttlbx{min-height:420px;margin-bottom:60px}
.ttlbx--maintxt{font-size:36px}
.ttlbx--sub1{font-size:20px}
.ttlbx--sub2{font-size:16px}
.ttlbx--txtcont{padding:32px 18px}
.pgcont247{padding:60px 0 70px}
.pgcont247--hd3{font-size:32px}
.pgcont247--hdp{font-size:16px}
.pgcont247--hdwrap{margin-bottom:50px}
.pgcont247--grid{grid-template-columns:1fr;gap:24px;margin-bottom:50px}
.instrblk19{padding:32px 24px;margin-bottom:50px}
.instrblk19--hd{font-size:26px}
.instrblk19--stpgr{grid-template-columns:1fr;gap:28px}
.teachblk56{grid-template-columns:1fr;gap:24px;margin-bottom:50px}
.accessblk92{padding:38px 24px}
.accessblk92--hd{font-size:28px}
.accessblk92--btns{flex-direction:column;width:100%}
.btn8x{width:100%;text-align:center}
}
@media (max-width: 480px) {
.ttlbx--maintxt{font-size:28px}
.ttlbx--sub1{font-size:18px}
.pgcont247--hd3{font-size:26px}
.modcard88{padding:26px 20px}
.accessblk92--hd{font-size:24px}
.accessblk92--p{font-size:16px}
}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background:#1a1412;box-shadow:inset 0 0 4px #0000004d}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E,#a88e5c);border-radius:6px;box-shadow:0 2px 6px #0006}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e4c58f,#D8B87E)}
.ckplc-wrp{background:linear-gradient(157deg,#1a1412 0%,#31241f 45%,#2a1f1b 100%);min-height:100vh;position:relative;overflow:hidden}
.ckplc-wrp::before{content:'';position:absolute;top:-25%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#d8b87e14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ckplc-wrp::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#d8b87e0d 0%,transparent 65%);border-radius:50%;pointer-events:none}
.hdrtop3{max-width:1366px;margin:0 auto;padding:80px 24px 60px;position:relative;z-index:2}
.hdrtop3 .ttlmain87{font-size:48px;font-weight:700;color:#FEFDFC;margin:0 0 16px;letter-spacing:-.5px;line-height:1.15}
.hdrtop3 .subt9x{font-size:18px;color:#fefdfcbf;margin:0;line-height:1.6;max-width:720px}
.hdrtop3 .decoline4{width:80px;height:4px;background:linear-gradient(90deg,#D8B87E 0%,#d8b87e4d 100%);margin:24px 0 32px;border-radius:2px}
.ctblk9main{max-width:1366px;margin:0 auto;padding:40px 24px 100px;position:relative;z-index:2}
.ctblk9main .infgrd8{display:grid;grid-template-columns:1fr;gap:0}
.ctblk9main .plcsec7{background:#31241f99;border:1px solid #d8b87e26;border-radius:12px;padding:48px;backdrop-filter:blur(10px);position:relative;overflow:hidden}
.ctblk9main .plcsec7::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#D8B87E 50%,transparent 100%);opacity:.4}
.ctblk9main .plcsec7 .sectitl2{font-size:28px;font-weight:700;color:#D8B87E;margin:0 0 24px;line-height:1.3}
.ctblk9main .plcsec7 .prgtxt6{font-size:16px;color:#fefdfcd9;line-height:1.75;margin:0 0 20px}
.ctblk9main .plcsec7 .prgtxt6:last-child{margin-bottom:0}
.ctblk9main .plcsec7 .hlterm9{color:#D8B87E;font-weight:600}
.ctblk9main .plcsec7 .lstcustom5{list-style:none;padding:0;margin:20px 0}
.ctblk9main .plcsec7 .lstcustom5 li{font-size:16px;color:#fefdfcd9;line-height:1.75;margin:0 0 16px;padding-left:28px;position:relative}
.ctblk9main .plcsec7 .lstcustom5 li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#D8B87E;border-radius:50%;box-shadow:0 0 8px #d8b87e80}
.ctblk9main .plcsec7 .lstcustom5 li strong{color:#D8B87E;font-weight:600}
.ctblk9main .plcsec7 + .plcsec7{margin-top:32px}
.ctblk9main .tblwrap2{overflow-x:auto;margin:28px 0;border-radius:8px;border:1px solid #d8b87e33}
.ctblk9main .tblcustom7{width:100%;border-collapse:collapse;background:#1a141280}
.ctblk9main .tblcustom7 thead{background:linear-gradient(135deg,#d8b87e26 0%,#d8b87e14 100%)}
.ctblk9main .tblcustom7 th{padding:16px 20px;text-align:left;font-size:15px;font-weight:700;color:#D8B87E;border-bottom:2px solid #d8b87e4d}
.ctblk9main .tblcustom7 td{padding:16px 20px;font-size:15px;color:#fefdfcd9;border-bottom:1px solid #d8b87e1a;line-height:1.6}
.ctblk9main .tblcustom7 tr:last-child td{border-bottom:none}
.ctblk9main .tblcustom7 tbody tr:hover{background:#d8b87e0d}
.ctblk9main .infbox3{background:linear-gradient(135deg,#d8b87e1f 0%,#d8b87e0d 100%);border-left:4px solid #D8B87E;padding:24px 28px;margin:28px 0;border-radius:0 8px 8px 0;position:relative}
.ctblk9main .infbox3::before{content:'';position:absolute;top:24px;right:28px;font-size:32px;opacity:.15}
.ctblk9main .infbox3 .prgtxt6{margin:0}
.ctblk9main .linkstyl4{color:#D8B87E;text-decoration:none;font-weight:600;border-bottom:1px solid #d8b87e4d;transition:all .3s ease;display:inline-block}
.ctblk9main .linkstyl4:hover{border-bottom-color:#D8B87E;transform:translateY(-1px)}
.ctblk9main .datestamp2{font-size:14px;color:#fefdfc80;margin:32px 0 0;padding-top:24px;border-top:1px solid #d8b87e26;font-style:italic}
@media (max-width: 768px) {
.hdrtop3{padding:60px 20px 40px}
.hdrtop3 .ttlmain87{font-size:36px}
.hdrtop3 .subt9x{font-size:16px}
.ctblk9main{padding:30px 20px 80px}
.ctblk9main .plcsec7{padding:32px 24px}
.ctblk9main .plcsec7 .sectitl2{font-size:24px}
.ctblk9main .tblcustom7 th,.ctblk9main .tblcustom7 td{padding:12px 16px;font-size:14px}
.ctblk9main .infbox3{padding:20px 24px}
}
@media (max-width: 480px) {
.hdrtop3 .ttlmain87{font-size:28px}
.ctblk9main .plcsec7{padding:24px 20px}
.ctblk9main .plcsec7 .sectitl2{font-size:22px}
.ctblk9main .tblcustom7{font-size:13px}
.ctblk9main .tblcustom7 th,.ctblk9main .tblcustom7 td{padding:10px 12px}
}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#1a141299;border-radius:6px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D8B87E 0%,#d8b87eb3 100%);border-radius:6px;box-shadow:inset 0 0 4px #0000004d}
::-webkit-scrollbar-thumb:hover{background:#D8B87E}
.prvpghdr{background:linear-gradient(142deg,#1a1412 0%,#31241F 48%,#2a1e1a 100%);padding:120px 20px 80px;position:relative;overflow:hidden}
.prvpghdr::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#D8B87E 50%,transparent 100%)}
.prvpghdr::after{content:'';position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#d8b87e14 0%,transparent 70%);pointer-events:none}
.hdrcntwrp{max-width:1366px;margin:0 auto;text-align:center;position:relative;z-index:2}
.prvpghdr .mnttl3{font-size:56px;font-weight:700;color:#FEFDFC;margin:0 0 32px;line-height:1.2;letter-spacing:-.02em}
.prvpghdr .hdrbtnwrp{display:flex;justify-content:center;gap:16px;margin-top:40px}
.prvpghdr .ctabt9{padding:16px 36px;background:linear-gradient(135deg,#D8B87E 0%,#c9a868 100%);color:#31241F;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 4px 16px #d8b87e40;z-index:10;position:relative}
.prvpghdr .ctabt9:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d8b87e59;background:linear-gradient(135deg,#e5c78d 0%,#D8B87E 100%)}
.prvpghdr .scndbt7{padding:16px 36px;background:transparent;color:#FEFDFC;border:2px solid #D8B87E;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;z-index:10;position:relative}
.prvpghdr .scndbt7:hover{background:#d8b87e1a;border-color:#e5c78d;transform:translateY(-2px)}
.prvcontentmn{background:#0a0807;padding:80px 20px 100px;position:relative}
.prvcontentmn::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,#d8b87e33 50%,transparent 100%)}
.cntinnr8{max-width:1100px;margin:0 auto;background:linear-gradient(145deg,#1a1412 0%,#31241F 100%);padding:60px;border-radius:16px;border:1px solid #d8b87e26;box-shadow:0 12px 48px #00000080;position:relative}
.cntinnr8::before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent 0%,#D8B87E 50%,transparent 100%)}
.prvcontentmn .sctnhd2{font-size:32px;font-weight:700;color:#D8B87E;margin:48px 0 24px;line-height:1.3;position:relative;padding-left:24px}
.prvcontentmn .sctnhd2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#D8B87E 0%,#c9a868 100%);border-radius:2px}
.prvcontentmn .sctnhd2:first-child{margin-top:0}
.prvcontentmn .sbhd4{font-size:22px;font-weight:600;color:#e5c78d;margin:32px 0 16px;line-height:1.4}
.prvcontentmn .txtprg5{font-size:17px;line-height:1.7;color:#d4d0cd;margin:0 0 20px}
.prvcontentmn .txtprg5 strong{color:#FEFDFC;font-weight:600}
.prvcontentmn .lstelm6{margin:24px 0;padding-left:0;list-style:none}
.prvcontentmn .lstelm6 li{font-size:17px;line-height:1.7;color:#d4d0cd;margin-bottom:14px;padding-left:32px;position:relative}
.prvcontentmn .lstelm6 li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#D8B87E;border-radius:50%;box-shadow:0 0 8px #d8b87e66}
.prvcontentmn .infobx3{background:linear-gradient(135deg,#d8b87e14 0%,#d8b87e08 100%);border-left:3px solid #D8B87E;padding:24px 28px;margin:32px 0;border-radius:8px}
.prvcontentmn .infobx3 .txtprg5{margin:0}
.prvcontentmn .lnktext2{color:#D8B87E;text-decoration:none;position:relative;transition:all .3s ease}
.prvcontentmn .lnktext2:hover{color:#e5c78d}
.prvcontentmn .lnktext2::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#e5c78d;transition:width .3s ease}
.prvcontentmn .lnktext2:hover::after{width:100%}
.prvcontentmn .tblwrp1{overflow-x:auto;margin:32px 0;border-radius:12px;border:1px solid #d8b87e33}
.prvcontentmn .dtatable8{width:100%;border-collapse:collapse;font-size:16px}
.prvcontentmn .dtatable8 th{background:linear-gradient(135deg,#d8b87e26 0%,#d8b87e14 100%);color:#FEFDFC;padding:18px 20px;text-align:left;font-weight:600;border-bottom:2px solid #d8b87e4d}
.prvcontentmn .dtatable8 td{padding:16px 20px;color:#d4d0cd;border-bottom:1px solid #d8b87e1a}
.prvcontentmn .dtatable8 tr:hover{background:#d8b87e0d}
.dteupdtbox7{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid #d8b87e33}
.dteupdtbox7 .txtprg5{color:#a89e96;font-size:15px;margin:0}
@media (max-width: 1024px) {
.prvpghdr{padding:100px 20px 60px}
.prvpghdr .mnttl3{font-size:44px}
.cntinnr8{padding:48px 40px}
.prvcontentmn .sctnhd2{font-size:28px}
}
@media (max-width: 768px) {
.prvpghdr{padding:80px 16px 50px}
.prvpghdr .mnttl3{font-size:36px;margin-bottom:24px}
.prvpghdr .hdrbtnwrp{flex-direction:column;gap:12px;margin-top:32px}
.prvpghdr .ctabt9,.prvpghdr .scndbt7{width:100%;text-align:center}
.prvcontentmn{padding:60px 16px 80px}
.cntinnr8{padding:36px 24px}
.prvcontentmn .sctnhd2{font-size:24px;padding-left:20px;margin:36px 0 20px}
.prvcontentmn .sbhd4{font-size:20px;margin:28px 0 14px}
.prvcontentmn .txtprg5{font-size:16px}
.prvcontentmn .lstelm6 li{font-size:16px;padding-left:28px}
.prvcontentmn .infobx3{padding:20px;margin:24px 0}
.prvcontentmn .dtatable8{font-size:14px}
.prvcontentmn .dtatable8 th,.prvcontentmn .dtatable8 td{padding:12px 14px}
}
@media (max-width: 480px) {
.prvpghdr .mnttl3{font-size:30px}
.prvpghdr .ctabt9,.prvpghdr .scndbt7{padding:14px 28px;font-size:16px}
.cntinnr8{padding:28px 20px}
.prvcontentmn .sctnhd2{font-size:22px;padding-left:18px}
.prvcontentmn .sbhd4{font-size:18px}
}
.successwrap8{background:linear-gradient(127deg,#1a1412 0%,#31241F 45%,#2a1f1b 100%);min-height:92vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;position:relative;overflow:hidden}
.successwrap8::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#d8b87e26 0%,transparent 70%);border-radius:50%;pointer-events:none}
.successwrap8::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#d8b87e14 0%,transparent 65%);border-radius:50%;pointer-events:none}
.successinnr{max-width:720px;width:100%;margin:0 auto;position:relative;z-index:2}
.successcrd12{background:#fefdfc08;border:1px solid #d8b87e33;border-radius:12px;padding:56px 48px;text-align:center;position:relative;box-shadow:0 8px 32px #0006 inset 0 1px 0 #d8b87e1a}
.successcrd12::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#d8b87e4d 0%,transparent 50%,#d8b87e33 100%);border-radius:12px;z-index:-1;opacity:.4}
.successcrd12 .dotcrnr{position:absolute;width:4px;height:4px;background:#D8B87E;border-radius:50%;box-shadow:0 0 8px #d8b87e99}
.successcrd12 .dotcrnr.tplft{top:16px;left:16px}
.successcrd12 .dotcrnr.tprght{top:16px;right:16px}
.successcrd12 .dotcrnr.btmlft{bottom:16px;left:16px}
.successcrd12 .dotcrnr.btmrght{bottom:16px;right:16px}
.icnwrap45{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 32px;position:relative}
.icnwrap45::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#d8b87e40 0%,#d8b87e1a 100%);border-radius:50%;animation:pulseglow 2.5s ease-in-out infinite}
.icnwrap45 svg{width:52px;height:52px;position:relative;z-index:1;filter:drop-shadow(0 2px 8px #d8b87e80)}
@keyframes pulseglow {
0%,100%{transform:scale(1);opacity:.8}
50%{transform:scale(1.15);opacity:.4}
}
.mainhdg8{font-size:42px;font-weight:700;color:#FEFDFC;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
.mainhdg8::after{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,#D8B87E 50%,transparent 100%);margin:24px auto 0}
.subhdg9{font-size:18px;color:#fefdfcbf;margin:24px 0 0;line-height:1.6;font-weight:400}
.detailblk7{background:#31241f66;border:1px solid #d8b87e26;border-radius:10px;padding:28px 32px;margin:40px 0 32px;text-align:left}
.detailrow3{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:18px}
.detailrow3:last-child{margin-bottom:0}
.detailrow3 svg{width:20px;height:20px;margin-right:14px;flex-shrink:0;margin-top:2px}
.detailtxt6{flex:1}
.detailtxt6 strong{display:block;font-size:15px;font-weight:600;color:#D8B87E;margin-bottom:4px}
.detailtxt6 span{font-size:14px;color:#fefdfcb3;line-height:1.5}
.btngrp4{display:flex;flex-direction:column;gap:14px;margin-top:36px}
.primarybtn22{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#D8B87E 0%,#c4a166 100%);color:#31241F;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 16px #d8b87e4d;border:none;cursor:pointer}
.primarybtn22:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d8b87e73;background:linear-gradient(135deg,#e4c590 0%,#D8B87E 100%)}
.secondarybtn18{display:inline-block;padding:14px 36px;background:transparent;color:#D8B87E;font-size:15px;font-weight:500;text-decoration:none;border-radius:8px;border:1px solid #d8b87e66;transition:all .3s ease;cursor:pointer}
.secondarybtn18:hover{background:#d8b87e1a;border-color:#D8B87E}
.infosec14{background:linear-gradient(143deg,#2a1f1b 0%,#1f1815 100%);padding:80px 20px;position:relative}
.infosec14::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#d8b87e4d 50%,transparent 100%)}
.infocontainer{max-width:1366px;margin:0 auto}
.infogrid9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1100px;margin:0 auto}
.infocard7{background:#fefdfc05;border:1px solid #d8b87e1f;border-radius:10px;padding:32px 28px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}
.infocard7::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#d8b87e14 50%,transparent 100%);transition:left .6s ease}
.infocard7:hover::before{left:100%}
.infocard7:hover{border-color:#d8b87e4d;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}
.infocard7 svg{width:44px;height:44px;margin-bottom:20px}
.infocard7 h3{font-size:19px;font-weight:600;color:#FEFDFC;margin:0 0 12px;line-height:1.3}
.infocard7 p{font-size:14px;color:#fefdfca6;margin:0;line-height:1.6}
@media (max-width: 768px) {
.successwrap8{padding:40px 16px;min-height:85vh}
.successcrd12{padding:40px 24px}
.mainhdg8{font-size:32px}
.subhdg9{font-size:16px}
.detailblk7{padding:24px 20px}
.btngrp4{gap:12px}
.primarybtn22{padding:14px 32px;font-size:15px}
.secondarybtn18{padding:12px 28px;font-size:14px}
.infosec14{padding:60px 16px}
.infogrid9{grid-template-columns:1fr;gap:24px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.successcrd12{padding:48px 36px}
.infogrid9{grid-template-columns:repeat(2,1fr)}
}