@import "https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-mono@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/ibm-plex-mono@latest/700.css";
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'IBM Plex Mono',monospace;background:#FBFBFB;color:#20273F;line-height:1.6;font-size:16px}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
.mainwrap{max-width:1200px;margin:0 auto;padding:0 20px}
.hd{background:linear-gradient(135deg,#FBFBFB 0%,#f5f5f5 100%);border-bottom:2px solid #D2725A;box-shadow:0 4px 12px #d2725a14}
.hd .toprow{text-align:center;padding:35px 20px 25px;background:linear-gradient(180deg,#d2725a08 0%,transparent 100%)}
.hd .toprow .companyname{font-size:42px;font-weight:700;color:#20273F;letter-spacing:-.5px;margin-bottom:8px}
.hd .toprow .tagln{font-size:15px;color:#D2725A;font-weight:400;letter-spacing:.3px}
.hd .btmrow{padding:20px 0}
.hd .btmrow .mainwrap{display:flex;align-items:center;justify-content:space-between;gap:40px}
.hd .logoholder{flex-shrink:0}
.hd .logoholder img{height:90px;width:90px;object-fit:contain;background:#fff9;padding:8px;border-radius:8px;box-shadow:0 2px 8px #20273f1a}
.hd .navholder{flex-grow:1;display:flex;justify-content:flex-end}
.hd .navholder nav ul{display:flex;list-style:none;gap:45px;align-items:center}
.hd .navholder nav ul li a{font-size:15px;font-weight:400;color:#20273F;padding:8px 0;border-bottom:2px solid transparent;transition:all .2s ease}
.hd .navholder nav ul li a:hover{color:#D2725A;border-bottom-color:#D2725A}
.ft{background:linear-gradient(180deg,#20273F 0%,#1a1f35 100%);color:#FBFBFB;margin-top:80px}
.ft .mainwrap{padding-top:50px;padding-bottom:50px}
.ft .contactcard{background:#d2725a14;border-left:4px solid #D2725A;padding:35px 40px;border-radius:8px;margin-bottom:40px;box-shadow:0 4px 16px #0003}
.ft .contactcard h3{font-size:24px;margin-bottom:20px;color:#FBFBFB;font-weight:700}
.ft .contactcard .infogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}
.ft .contactcard .infoitem{display:flex;align-items:flex-start;gap:12px}
.ft .contactcard .infoitem i{color:#D2725A;font-size:20px;margin-top:2px}
.ft .contactcard .infoitem div{flex:1}
.ft .contactcard .infoitem .lbl{font-size:12px;color:#fbfbfbb3;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}
.ft .contactcard .infoitem .val{font-size:15px;color:#FBFBFB}
.ft .contactcard .val a{color:#FBFBFB;transition:color .2s ease}
.ft .contactcard .val a:hover{color:#D2725A}
.ft .contactcard .ctabtn{display:inline-block;background:#D2725A;color:#FBFBFB;padding:12px 28px;border-radius:6px;font-size:14px;font-weight:700;transition:all .2s ease;box-shadow:0 4px 12px #d2725a4d}
.ft .contactcard .ctabtn:hover{background:#c2654d;transform:translateY(-2px);box-shadow:0 6px 16px #d2725a66}
.ft .btmarea{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid #fbfbfb1a;flex-wrap:wrap;gap:20px}
.ft .btmarea .copyright{font-size:14px;color:#fbfbfb99}
.ft .btmarea .ftlinks{display:flex;gap:30px;list-style:none}
.ft .btmarea .ftlinks a{font-size:14px;color:#fbfbfbcc;transition:color .2s ease}
.ft .btmarea .ftlinks a:hover{color:#D2725A}
.ckpopup{position:fixed;bottom:-100%;right:0;left:0;background:linear-gradient(135deg,#20273F 0%,#2a3250 100%);color:#FBFBFB;padding:30px;box-shadow:0 -8px 32px #0000004d;z-index:9999;transition:bottom .4s ease;border-top:3px solid #D2725A}
.ckpopup.showing{bottom:0}
.ckpopup .mainwrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.ckpopup .cktxt{flex:1;min-width:280px}
.ckpopup .cktxt h4{font-size:18px;margin-bottom:10px;color:#FBFBFB;font-weight:700}
.ckpopup .cktxt p{font-size:14px;line-height:1.5;color:#fbfbfbd9;margin-bottom:8px}
.ckpopup .cktxt .policylink{color:#D2725A;text-decoration:underline;font-size:13px}
.ckpopup .ckcontrols{display:flex;gap:15px;flex-wrap:wrap}
.ckpopup .ckbtn{padding:11px 26px;border:2px solid #D2725A;background:transparent;color:#FBFBFB;font-family:'IBM Plex Mono',monospace;font-size:14px;font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s ease}
.ckpopup .ckbtn:hover{background:#d2725a1a}
.ckpopup .ckbtn.accept{background:#D2725A;border-color:#D2725A}
.ckpopup .ckbtn.accept:hover{background:#c2654d;border-color:#c2654d}
.ckpopup .cksettings{margin-top:20px;padding-top:20px;border-top:1px solid #fbfbfb1a;display:none}
.ckpopup .cksettings.showing{display:block}
.ckpopup .cksettings .ckcat{margin-bottom:15px}
.ckpopup .cksettings .ckcat label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.ckpopup .cksettings .ckcat input[type="checkbox"]{width:18px;height:18px}
@media (max-width: 768px) {
.hd .toprow .companyname{font-size:32px}
.hd .toprow .tagln{font-size:13px}
.hd .btmrow .mainwrap{flex-direction:column;gap:25px}
.hd .navholder{width:100%;justify-content:center}
.hd .navholder nav ul{flex-wrap:wrap;justify-content:center;gap:20px}
.hd .logoholder img{height:70px;width:70px}
.ft .contactcard{padding:25px 20px}
.ft .contactcard .infogrid{grid-template-columns:1fr}
.ft .btmarea{flex-direction:column;text-align:center}
.ckpopup .mainwrap{flex-direction:column}
.ckpopup .ckcontrols{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.hd .navholder nav ul{flex-direction:column;gap:15px}
.hd .navholder nav ul li a{font-size:14px}
}
.policy-box{max-width:1200px;margin:60px auto;padding:0 24px 80px;background:#FBFBFB}
.policy-box h1{font-size:42px;font-weight:700;color:#20273F;margin:0 0 16px;padding:0 0 24px;border-bottom:3px solid #D2725A;line-height:1.2}
.policy-box h2{font-size:32px;font-weight:600;color:#20273F;margin:56px 0 20px;line-height:1.3}
.policy-box h3{font-size:24px;font-weight:600;color:#20273F;margin:40px 0 16px;line-height:1.4}
.policy-box h4{font-size:20px;font-weight:600;color:#20273F;margin:32px 0 14px;line-height:1.4}
.policy-box h5{font-size:18px;font-weight:600;color:#20273F;margin:28px 0 12px;line-height:1.5}
.policy-box h6{font-size:16px;font-weight:600;color:#20273F;margin:24px 0 10px;line-height:1.5}
.policy-box p{font-size:16px;line-height:1.8;color:#20273F;margin:0 0 20px;text-align:justify}
.policy-box strong,.policy-box b{font-weight:600;color:#20273F}
.policy-box ul,.policy-box ol{margin:0 0 24px;padding:0 0 0 28px}
.policy-box ul li,.policy-box ol li{font-size:16px;line-height:1.8;color:#20273F;margin:0 0 12px;padding:0 0 0 8px}
.policy-box ul li{list-style-type:disc}
.policy-box ol li{list-style-type:decimal}
.policy-box ul ul,.policy-box ol ul,.policy-box ul ol,.policy-box ol ol{margin:12px 0 0}
.policy-box ul ul li,.policy-box ol ul li{list-style-type:circle}
.policy-box ul ol li,.policy-box ol ol li{list-style-type:lower-alpha}
.policy-box hr{border:none;height:2px;background:linear-gradient(90deg,#D2725A 0%,#20273F 100%);margin:48px 0;opacity:.3}
.policy-box table{width:100%;border-collapse:collapse;margin:32px 0 40px;background:#fff;box-shadow:0 4px 12px #20273f14}
.policy-box thead{background:linear-gradient(135deg,#D2725A 0%,#20273F 100%)}
.policy-box thead tr th{padding:16px 20px;font-size:15px;font-weight:600;color:#FBFBFB;text-align:left;border-bottom:2px solid #20273F}
.policy-box tbody tr{border-bottom:1px solid #20273f1a}
.policy-box tbody tr:nth-child(even){background:#fbfbfb80}
.policy-box tbody tr:hover{background:#d2725a0d}
.policy-box tbody tr td{padding:14px 20px;font-size:15px;line-height:1.6;color:#20273F}
.policy-box th{font-weight:600}
.policy-box div{margin:0 0 20px}
@media (max-width: 1024px) {
.policy-box{margin:40px auto;padding:0 20px 60px}
.policy-box h1{font-size:36px}
.policy-box h2{font-size:28px;margin:48px 0 18px}
.policy-box h3{font-size:22px}
}
@media (max-width: 768px) {
.policy-box{margin:32px auto;padding:0 16px 48px}
.policy-box h1{font-size:30px;margin:0 0 14px;padding:0 0 20px}
.policy-box h2{font-size:24px;margin:40px 0 16px}
.policy-box h3{font-size:20px;margin:32px 0 14px}
.policy-box h4{font-size:18px}
.policy-box p{font-size:15px;text-align:left}
.policy-box ul li,.policy-box ol li{font-size:15px}
.policy-box table{font-size:14px}
.policy-box thead tr th,.policy-box tbody tr td{padding:12px 14px;font-size:14px}
}
@media (max-width: 480px) {
.policy-box{margin:24px auto;padding:0 12px 40px}
.policy-box h1{font-size:26px}
.policy-box h2{font-size:21px;margin:36px 0 14px}
.policy-box h3{font-size:18px;margin:28px 0 12px}
.policy-box p{font-size:14px;line-height:1.7}
.policy-box ul,.policy-box ol{padding:0 0 0 20px}
.policy-box ul li,.policy-box ol li{font-size:14px;padding:0 0 0 4px}
.policy-box table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-box thead tr th,.policy-box tbody tr td{padding:10px 12px;font-size:13px}
}
.pagehd{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:60px}
.pagehd .bgimage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.1)}
.pagehd::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#fbfbfbbf 20%,#fbfbfbf2 80%);z-index:1}
.pagehd::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#d2725a14,transparent 70%);z-index:2}
.pagehd .decorshape{position:absolute;border-radius:50%;border:2px solid #d2725a26;z-index:2}
.pagehd .decorshape:nth-child(2){top:10%;left:15%;width:120px;height:120px}
.pagehd .decorshape:nth-child(3){bottom:15%;right:20%;width:90px;height:90px}
.pagehd .decorshape:nth-child(4){top:40%;right:10%;width:60px;height:60px;background:#20273f0d}
.pagehd .contentwrap{position:relative;z-index:3;text-align:center;max-width:800px;padding:0 20px}
.pagehd .maintitle{font-size:3.2rem;font-weight:700;color:#20273F;margin:0 0 40px;line-height:1.2}
.pagehd .actionbt{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#D2725A 0%,#20273F 100%);color:#FBFBFB;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:transform 0.3s,box-shadow .3s;box-shadow:0 6px 20px #d2725a40}
.pagehd .actionbt:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d2725a59}
.articleszone{max-width:1200px;margin:0 auto 80px;padding:0 20px}
.articlesgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.postcard{background:#FBFBFB;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #20273f14;transition:transform 0.3s,box-shadow .3s;display:flex;flex-direction:column}
.postcard:hover{transform:translateY(-6px);box-shadow:0 8px 24px #d2725a2e}
.postcard .imageholder{width:100%;height:240px;overflow:hidden;position:relative}
.postcard .imageholder img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.postcard:hover .imageholder img{transform:scale(1.08)}
.postcard .textcontent{padding:28px;flex-grow:1;display:flex;flex-direction:column}
.postcard .category{display:inline-block;padding:6px 14px;background:#d2725a1a;color:#D2725A;font-size:.85rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;align-self:flex-start}
.postcard .articletitle{font-size:1.4rem;font-weight:700;color:#20273F;margin:0 0 14px;line-height:1.3}
.postcard .summary{font-size:1rem;line-height:1.6;color:#20273F;opacity:.75;margin:0 0 20px;flex-grow:1}
.postcard .metadata{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #20273f1a}
.postcard .dateinfo{font-size:.9rem;color:#20273F;opacity:.6}
.postcard .readlink{color:#D2725A;font-weight:600;text-decoration:none;font-size:.95rem;transition:color .3s;display:flex;align-items:center;gap:6px}
.postcard .readlink::after{content:'→';transition:transform .3s}
.postcard .readlink:hover{color:#20273F}
.postcard .readlink:hover::after{transform:translateX(4px)}
@media (max-width: 1024px) {
.articlesgrid{grid-template-columns:repeat(2,1fr);gap:30px}
.pagehd .maintitle{font-size:2.6rem}
}
@media (max-width: 768px) {
.articlesgrid{grid-template-columns:1fr;gap:30px}
.pagehd{min-height:380px;margin-bottom:40px}
.pagehd .maintitle{font-size:2rem}
.pagehd .actionbt{padding:14px 32px;font-size:1rem}
.postcard .imageholder{height:200px}
.articleszone{margin-bottom:60px}
}
@media (max-width: 480px) {
.pagehd .maintitle{font-size:1.7rem;margin-bottom:30px}
.postcard .textcontent{padding:22px}
.postcard .articletitle{font-size:1.2rem}
}
.heroblk{background:linear-gradient(135deg,#FBFBFB 0%,#e8e8e8 100%);padding:0;position:relative;overflow:hidden}
.heroblk::before{content:'';position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:repeating-linear-gradient(45deg,#d2725a08,#d2725a08 20px,transparent 20px,transparent 40px);transform:rotate(45deg);z-index:1}
.herocntnr{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}
.herogrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.herotxtarea h1{font-size:52px;line-height:1.2;color:#20273F;margin:0 0 24px;font-weight:700}
.herotxtarea h1 span{display:block;color:#D2725A;margin-top:8px}
.herotxtarea p{font-size:18px;line-height:1.7;color:#20273F;margin:0 0 32px;opacity:.85}
.herobtnwrap{display:flex;gap:16px}
.mainactionbt{background:linear-gradient(135deg,#D2725A 0%,#b85f4a 100%);color:#FBFBFB;padding:16px 36px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #d2725a40;z-index:10;position:relative}
.mainactionbt:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d2725a59}
.secactionbt{background:transparent;color:#20273F;padding:16px 36px;border:2px solid #20273F;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;z-index:10;position:relative}
.secactionbt:hover{background:#20273F;color:#FBFBFB}
.heroimggrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 180px;gap:16px}
.heroimgwrap{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 24px #20273f1f}
.heroimgwrap:first-child{grid-column:1 / 3;grid-row:1}
.heroimgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.heroimgwrap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 40%,#20273f99 100%);pointer-events:none}
.heroimgwrap:hover img{transform:scale(1.05)}
.compblk{background:#FBFBFB;padding:100px 20px}
.compcntnr{max-width:1200px;margin:0 auto}
.comphdr{text-align:center;margin-bottom:70px}
.comphdr h2{font-size:42px;color:#20273F;margin:0 0 16px;font-weight:700}
.comphdr h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#D2725A,#20273F);margin:20px auto 0;border-radius:2px}
.comphdr p{font-size:18px;color:#20273F;opacity:.75;margin:0}
.compgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.compitem{background:linear-gradient(145deg,#fff,#f5f5f5);padding:40px 28px;border-radius:10px;box-shadow:0 6px 18px #20273f14;transition:all .3s ease;position:relative}
.compitem::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#D2725A,#b85f4a);border-radius:10px 10px 0 0;transform:scaleX(0);transition:transform .3s ease}
.compitem:hover::before{transform:scaleX(1)}
.compitem:hover{transform:translateY(-6px);box-shadow:0 12px 28px #d2725a26}
.compiconholder{width:64px;height:64px;background:linear-gradient(135deg,#D2725A,#b85f4a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 12px #d2725a4d}
.compiconholder i{font-size:28px;color:#FBFBFB}
.compitem h3{font-size:22px;color:#20273F;margin:0 0 14px;font-weight:700}
.compitem p{font-size:16px;line-height:1.6;color:#20273F;opacity:.8;margin:0}
.transparblk{background:linear-gradient(165deg,#20273F 0%,#353d5f 100%);padding:90px 20px;position:relative}
.transparblk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 50px,#fbfbfb05 50px,#fbfbfb05 100px);pointer-events:none}
.transparcntnr{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.transparhdr{text-align:center;margin-bottom:60px}
.transparhdr h2{font-size:40px;color:#FBFBFB;margin:0 0 16px;font-weight:700}
.transparhdr p{font-size:18px;color:#FBFBFB;opacity:.85;margin:0}
.transparlayout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.transparlistholder{display:flex;flex-direction:column;gap:24px}
.transparitem{background:#fbfbfb14;padding:28px;border-radius:8px;border-left:4px solid #D2725A;backdrop-filter:blur(10px);transition:all .3s ease}
.transparitem:hover{background:#fbfbfb1f;transform:translateX(8px)}
.transparitem h3{font-size:20px;color:#FBFBFB;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.transparitem h3::before{content:'⚠';font-size:24px;color:#D2725A}
.transparitem p{font-size:16px;line-height:1.6;color:#FBFBFB;opacity:.85;margin:0}
.transparimgbox{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #0000004d}
.transparimgbox img{width:100%;height:auto;display:block}
.bonusblk{background:#FBFBFB;padding:100px 20px}
.bonuscntnr{max-width:1200px;margin:0 auto}
.bonushdr{text-align:center;margin-bottom:70px}
.bonushdr h2{font-size:42px;color:#20273F;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.bonushdr h2::before{content:'★';position:absolute;left:-50px;top:50%;transform:translateY(-50%);font-size:32px;color:#D2725A}
.bonushdr h2::after{content:'★';position:absolute;right:-50px;top:50%;transform:translateY(-50%);font-size:32px;color:#D2725A}
.bonushdr p{font-size:18px;color:#20273F;opacity:.75;margin:0}
.bonusgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.bonuscard{background:linear-gradient(145deg,#fff,#f8f8f8);padding:40px;border-radius:10px;box-shadow:0 8px 24px #20273f1a;position:relative;overflow:hidden;transition:all .3s ease}
.bonuscard::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,#d2725a26,transparent);border-radius:50%;transform:translate(40%,-40%)}
.bonuscard:hover{transform:translateY(-6px);box-shadow:0 16px 40px #d2725a33}
.bonusbadge{display:inline-block;background:linear-gradient(135deg,#D2725A,#b85f4a);color:#FBFBFB;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}
.bonuscard h3{font-size:24px;color:#20273F;margin:0 0 16px;font-weight:700}
.bonuscard p{font-size:16px;line-height:1.7;color:#20273F;opacity:.8;margin:0}
.efficiblk{background:linear-gradient(180deg,#f5f5f5 0%,#FBFBFB 100%);padding:100px 20px}
.efficicntnr{max-width:1200px;margin:0 auto}
.efficilayout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.efficiimgside{position:relative}
.efficiimgholder{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #20273f26}
.efficiimgholder img{width:100%;height:auto;display:block}
.efficiimgholder::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#d2725a33,#20273f33);mix-blend-mode:multiply}
.efficitxtside h2{font-size:40px;color:#20273F;margin:0 0 24px;font-weight:700}
.efficitxtside h2::after{content:'';display:block;width:60px;height:4px;background:#D2725A;margin-top:16px;border-radius:2px}
.efficitxtside > p{font-size:18px;line-height:1.7;color:#20273F;opacity:.8;margin:0 0 36px}
.efficifeaturelist{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}
.efficifeature{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#d2725a0f;border-radius:8px;transition:all .3s ease}
.efficifeature:hover{background:#d2725a1f;transform:translateX(8px)}
.efficicheck{width:28px;height:28px;background:linear-gradient(135deg,#D2725A,#b85f4a);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.efficicheck::after{content:'✓';color:#FBFBFB;font-size:16px;font-weight:700}
.efficifeature p{font-size:16px;line-height:1.6;color:#20273F;margin:0;font-weight:500}
.efficistatsrow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.efficistbox{text-align:center;padding:24px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #20273f14}
.efficistnum{font-size:36px;font-weight:700;color:#D2725A;margin:0 0 8px}
.efficistlabel{font-size:14px;color:#20273F;opacity:.7;margin:0;text-transform:uppercase;letter-spacing:.5px}
@media (max-width: 1024px) {
.herogrid{grid-template-columns:1fr;gap:50px}
.herotxtarea h1{font-size:42px}
.compgrid{grid-template-columns:repeat(2,1fr)}
.transparlayout{grid-template-columns:1fr;gap:40px}
.efficilayout{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.herocntnr{padding:60px 20px}
.herotxtarea h1{font-size:36px}
.herobtnwrap{flex-direction:column}
.heroimggrid{grid-template-rows:140px 140px}
.compgrid{grid-template-columns:1fr;gap:24px}
.comphdr h2,.transparhdr h2,.bonushdr h2,.efficitxtside h2{font-size:32px}
.bonusgrid{grid-template-columns:1fr}
.bonushdr h2::before,.bonushdr h2::after{display:none}
.efficistatsrow{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.herotxtarea h1{font-size:28px}
.mainactionbt,.secactionbt{padding:14px 28px;font-size:15px}
.heroimggrid{grid-template-columns:1fr;grid-template-rows:repeat(3,160px)}
.heroimgwrap:first-child{grid-column:1;grid-row:1}
}
.ctpg{background:linear-gradient(135deg,#FBFBFB 0%,#f5f0ee 100%);padding:0;margin:0}
.hdblk{background:linear-gradient(165deg,#20273F 0%,#3a4260 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.hdblk::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#d2725a26 0%,transparent 70%);border-radius:50%}
.hdblk::after{content:'';position:absolute;bottom:-30px;left:0;width:100%;height:120px;background:linear-gradient(to bottom right,#FBFBFB 50%,transparent 50%)}
.hdcnt{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.hdcnt h1{color:#FBFBFB;font-size:48px;line-height:1.2;margin:0 0 20px;font-weight:700}
.hdcnt h1 span{display:block;color:#D2725A;font-size:38px;margin-top:10px}
.hdcnt p{color:#fbfbfbd9;font-size:18px;line-height:1.6;max-width:600px;margin:0}
.ctinfo{max-width:1200px;margin:-40px auto 0;padding:0 20px 60px;position:relative;z-index:10}
.infogrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.infocrd{background:#fff;padding:35px 30px;border-radius:8px;box-shadow:0 8px 24px #20273f14;transition:all .3s ease;position:relative}
.infocrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#D2725A,#20273F);border-radius:8px 0 0 8px;opacity:0;transition:opacity .3s ease}
.infocrd:hover{transform:translateY(-5px);box-shadow:0 12px 32px #d2725a26}
.infocrd:hover::before{opacity:1}
.infocrd i{font-size:32px;color:#D2725A;margin-bottom:15px;display:block}
.infocrd h3{color:#20273F;font-size:20px;margin:0 0 12px;font-weight:600}
.infocrd p{color:#5a5a5a;font-size:15px;line-height:1.6;margin:0 0 8px}
.infocrd a{color:#D2725A;text-decoration:none;font-weight:500;transition:color .2s ease}
.infocrd a:hover{color:#20273F}
.frmwrap{max-width:1200px;margin:0 auto;padding:80px 20px}
.frmcnt{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.frmlft h2{color:#20273F;font-size:36px;margin:0 0 20px;font-weight:700;line-height:1.3}
.frmlft p{color:#5a5a5a;font-size:16px;line-height:1.7;margin:0 0 30px}
.benlist{list-style:none;padding:0;margin:0}
.benlist li{color:#20273F;font-size:15px;padding:12px 0 12px 35px;position:relative;line-height:1.5}
.benlist li::before{content:'';position:absolute;left:0;top:14px;width:20px;height:20px;background:linear-gradient(135deg,#D2725A 0%,#20273F 100%);border-radius:50%}
.benlist li::after{content:'✓';position:absolute;left:5px;top:12px;color:#fff;font-size:12px;font-weight:700}
.frmbox{background:#fff;padding:45px;border-radius:10px;box-shadow:0 10px 40px #20273f1f}
.frmbox h3{color:#20273F;font-size:24px;margin:0 0 30px;font-weight:600}
.fldwrap{margin-bottom:25px}
.fldwrap label{display:block;color:#20273F;font-size:14px;font-weight:600;margin-bottom:8px}
.fldwrap input[type="text"],.fldwrap input[type="email"]{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:6px;font-size:15px;color:#20273F;transition:all .3s ease;box-sizing:border-box}
.fldwrap input[type="text"]:focus,.fldwrap input[type="email"]:focus{outline:none;border-color:#D2725A;box-shadow:0 0 0 3px #d2725a1a}
.prselect{position:relative}
.prselect select{width:100%;padding:14px 18px;padding-right:45px;border:2px solid #e0e0e0;border-radius:6px;font-size:15px;color:#20273F;background:#fff;cursor:pointer;transition:all .3s ease;appearance:none;box-sizing:border-box}
.prselect::after{content:'▼';position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#D2725A;font-size:12px;pointer-events:none}
.prselect select:focus{outline:none;border-color:#D2725A;box-shadow:0 0 0 3px #d2725a1a}
.prvcheck{margin:25px 0}
.prvcheck input[type="checkbox"]{width:18px;height:18px;margin-right:10px;cursor:pointer;vertical-align:middle;accent-color:#D2725A}
.prvcheck label{color:#5a5a5a;font-size:14px;line-height:1.6;cursor:pointer;display:inline;vertical-align:middle}
.prvcheck a{color:#D2725A;text-decoration:none;font-weight:500}
.prvcheck a:hover{text-decoration:underline}
.btnsub{width:100%;padding:16px 32px;background:linear-gradient(135deg,#D2725A 0%,#c05d47 100%);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #d2725a4d}
.btnsub:hover{background:linear-gradient(135deg,#c05d47 0%,#D2725A 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d2725a66}
.btnsub:active{transform:translateY(0)}
.mapalt{max-width:1200px;margin:0 auto;padding:0 20px 80px}
.maplayout{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #20273f1a}
.locinfo{padding:50px;background:linear-gradient(135deg,#20273F 0%,#2d3552 100%);color:#FBFBFB}
.locinfo h3{color:#FBFBFB;font-size:28px;margin:0 0 25px;font-weight:700}
.locinfo p{color:#fbfbfbd9;font-size:15px;line-height:1.7;margin:0 0 30px}
.addrdet{list-style:none;padding:0;margin:0}
.addrdet li{color:#fbfbfbe6;font-size:15px;padding:12px 0;border-bottom:1px solid #fbfbfb1a}
.addrdet li:last-child{border-bottom:none}
.addrdet strong{color:#D2725A;display:inline-block;min-width:90px}
.locvis{padding:50px;display:flex;flex-direction:column;justify-content:center;background:#f9f9f9}
.locvis h4{color:#20273F;font-size:22px;margin:0 0 20px;font-weight:600}
.locvis p{color:#5a5a5a;font-size:15px;line-height:1.7;margin:0 0 15px}
.locvis ul{list-style:none;padding:0;margin:0}
.locvis ul li{color:#20273F;font-size:14px;padding:8px 0 8px 28px;position:relative}
.locvis ul li::before{content:'→';position:absolute;left:0;color:#D2725A;font-weight:700}
.faqarea{max-width:1200px;margin:0 auto;padding:80px 20px;background:#fff}
.faqhdr{text-align:center;margin-bottom:50px}
.faqhdr h2{color:#20273F;font-size:36px;margin:0 0 15px;font-weight:700}
.faqhdr p{color:#5a5a5a;font-size:16px;line-height:1.6;margin:0}
.faqlist{max-width:800px;margin:0 auto}
.faqitem{margin-bottom:20px;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}
.faqitem:hover{border-color:#D2725A}
.faqitem input[type="checkbox"]{display:none}
.faqtoggle{display:block;padding:22px 60px 22px 25px;color:#20273F;font-size:17px;font-weight:600;cursor:pointer;position:relative;background:#fff;transition:background .3s ease}
.faqtoggle::after{content:'+';position:absolute;right:25px;top:50%;transform:translateY(-50%);color:#D2725A;font-size:28px;font-weight:700;transition:transform .3s ease}
.faqitem input[type="checkbox"]:checked + .faqtoggle{background:#f9f9f9}
.faqitem input[type="checkbox"]:checked + .faqtoggle::after{content:'−';transform:translateY(-50%) rotate(180deg)}
.faqans{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faqitem input[type="checkbox"]:checked ~ .faqans{max-height:500px}
.faqans p{padding:0 25px 25px;color:#5a5a5a;font-size:15px;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.hdcnt h1{font-size:40px}
.hdcnt h1 span{font-size:32px}
.frmcnt{grid-template-columns:1fr;gap:40px}
.maplayout{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdblk{padding:60px 20px 80px}
.hdcnt h1{font-size:32px}
.hdcnt h1 span{font-size:26px}
.hdcnt p{font-size:16px}
.infogrd{grid-template-columns:1fr}
.frmbox{padding:30px 25px}
.locinfo,.locvis{padding:35px 25px}
.frmwrap,.faqarea{padding:60px 20px}
.frmlft h2,.faqhdr h2{font-size:28px}
}
@media (max-width: 480px) {
.hdcnt h1{font-size:28px}
.hdcnt h1 span{font-size:22px}
.frmbox{padding:25px 20px}
.frmbox h3{font-size:20px}
.faqtoggle{padding:18px 50px 18px 20px;font-size:15px}
.faqtoggle::after{right:20px}
}
.programcont{max-width:1200px;margin:0 auto;padding:0 20px}
.programhero{background:linear-gradient(135deg,#FBFBFB 0%,#f5f2f0 100%);padding:80px 20px 100px;position:relative;overflow:hidden}
.programhero::before{content:'';position:absolute;top:-50%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,#d2725a14 0%,transparent 70%);border-radius:50%}
.programhero::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#D2725A 50%,transparent 100%)}
.heroinr{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.herotxt{flex:1;max-width:580px}
.herotxt h1{font-size:48px;line-height:1.2;color:#20273F;margin:0 0 24px;font-weight:700;position:relative}
.herotxt h1::before{content:'';position:absolute;left:-20px;top:12px;width:6px;height:60%;background:linear-gradient(180deg,#D2725A 0%,#d2725a4d 100%);border-radius:3px}
.herotxt p{font-size:18px;line-height:1.7;color:#20273F;opacity:.85;margin:0 0 32px}
.herotxt .emphspan{color:#D2725A;font-weight:600;position:relative}
.herotxt .emphspan::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#D2725A 0%,transparent 100%)}
.herovisual{flex:1;position:relative}
.herovisual img{width:100%;height:auto;border-radius:8px;box-shadow:0 12px 40px #20273f26;display:block}
.herovisual::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;border:2px solid #D2725A;border-radius:8px;opacity:.3}
.herovisual::after{content:'';position:absolute;bottom:-15px;left:-15px;width:80px;height:80px;background:#d2725a1a;border-radius:50%}
.geomptrn{position:absolute;top:50px;left:50px;width:60px;height:60px;opacity:.06}
.geomptrn svg{width:100%;height:100%}
.programdtl{padding:100px 20px 120px;background:#FBFBFB;position:relative}
.programdtl::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#20273f1a 50%,transparent 100%)}
.dtlgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto 80px}
.dtlcard{background:#fff;padding:40px 32px;border-radius:8px;box-shadow:0 6px 20px #20273f14;position:relative;transition:transform .3s ease,box-shadow .3s ease;border-top:3px solid transparent}
.dtlcard:hover{transform:translateY(-8px);box-shadow:0 12px 35px #20273f1f;border-top-color:#D2725A}
.dtlcard h3{font-size:24px;color:#20273F;margin:0 0 16px;font-weight:700;position:relative;padding-left:28px}
.dtlcard h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:linear-gradient(135deg,#D2725A 0%,#d2725a99 100%);border-radius:3px}
.dtlcard p{font-size:16px;line-height:1.65;color:#20273F;opacity:.8;margin:0 0 20px}
.dtlcard ul{list-style:none;padding:0;margin:0}
.dtlcard ul li{font-size:15px;line-height:1.6;color:#20273F;opacity:.75;padding-left:24px;margin-bottom:10px;position:relative}
.dtlcard ul li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#D2725A;border-radius:50%}
.phaseholder{max-width:1000px;margin:0 auto}
.phaseholder h2{font-size:36px;color:#20273F;text-align:center;margin:0 0 60px;font-weight:700;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.phaseholder h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#D2725A 0%,#d2725a4d 100%);border-radius:2px}
.phasewrap{display:flex;flex-direction:column;gap:32px}
.phaseitem{display:flex;flex-direction:row;align-items:flex-start;gap:32px;padding:32px;background:#fff;border-radius:8px;border-left:4px solid #D2725A;box-shadow:0 4px 16px #20273f12;position:relative;transition:box-shadow .3s ease}
.phaseitem:hover{box-shadow:0 8px 28px #20273f1f}
.phasenum{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#D2725A 0%,#b95f4a 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;box-shadow:0 4px 12px #d2725a4d}
.phasetxt{flex:1}
.phasetxt h4{font-size:22px;color:#20273F;margin:0 0 12px;font-weight:700}
.phasetxt p{font-size:16px;line-height:1.65;color:#20273F;opacity:.8;margin:0}
.ctaholder{text-align:center;margin-top:60px}
.ctaholder a{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#D2725A 0%,#b95f4a 100%);color:#fff;font-size:18px;font-weight:600;text-decoration:none;border-radius:6px;box-shadow:0 6px 20px #d2725a4d;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:10}
.ctaholder a:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d2725a66}
@media (max-width: 1024px) {
.heroinr{flex-direction:column;gap:40px}
.herotxt{max-width:100%}
.herotxt h1{font-size:40px}
.dtlgrid{grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (max-width: 768px) {
.programhero{padding:60px 20px 80px}
.herotxt h1{font-size:34px}
.herotxt h1::before{left:0;top:-8px;width:50px;height:4px}
.herotxt p{font-size:16px}
.herovisual::before{width:80px;height:80px;top:-12px;right:-12px}
.herovisual::after{width:50px;height:50px;bottom:-10px;left:-10px}
.dtlgrid{grid-template-columns:1fr;gap:24px}
.programdtl{padding:60px 20px 80px}
.phaseholder h2{font-size:30px;margin-bottom:40px}
.phaseitem{flex-direction:column;gap:20px;padding:24px}
.phasenum{width:50px;height:50px;font-size:24px}
.phasetxt h4{font-size:20px}
.ctaholder{margin-top:40px}
.ctaholder a{padding:14px 36px;font-size:16px}
}
@media (max-width: 480px) {
.programhero{padding:40px 15px 60px}
.herotxt h1{font-size:28px;margin-bottom:20px}
.herotxt p{font-size:15px;margin-bottom:24px}
.programcont{padding:0 15px}
.dtlcard{padding:28px 24px}
.dtlcard h3{font-size:20px}
.phaseholder h2{font-size:26px}
.phasetxt h4{font-size:18px}
.phasetxt p{font-size:15px}
}
.tpg{max-width:1200px;margin:0 auto;padding:0 20px}
.hdro{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:80px 0;border-bottom:3px solid #D2725A;margin-bottom:80px}
.hdro .txtarea{flex:1;max-width:600px}
.hdro .maintitle{font-size:42px;line-height:1.2;color:#20273F;margin:0 0 24px;font-weight:700}
.hdro .manifesto{font-size:18px;line-height:1.7;color:#20273F;margin:0 0 16px}
.hdro .manifesto:last-child{margin-bottom:0}
.hdro .imgarea{flex:0 0 400px;position:relative}
.hdro .imgarea img{width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 8px 20px #20273f26;filter:saturate(0.9) brightness(1.05)}
.strategyblock{padding:60px 0;background:linear-gradient(135deg,#FBFBFB 0%,#f5f5f5 100%);margin-bottom:80px}
.strategyblock .innr{max-width:1200px;margin:0 auto;padding:0 20px}
.strategyblock .sechead{font-size:36px;color:#20273F;margin:0 0 48px;text-align:center;font-weight:700;position:relative}
.strategyblock .sechead::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#D2725A,#20273F);margin:16px auto 0;border-radius:2px}
.strategyblock .gridlayout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.strategyblock .tipcard{background:#fff;padding:32px;border-radius:6px;box-shadow:0 4px 12px #d2725a14;transition:transform 0.3s,box-shadow .3s}
.strategyblock .tipcard:hover{transform:translateY(-8px);box-shadow:0 12px 24px #d2725a29}
.strategyblock .tipcard .iconwrap{width:56px;height:56px;background:linear-gradient(135deg,#D2725A,#b85f49);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.strategyblock .tipcard .iconwrap svg{width:28px;height:28px;fill:#fff}
.strategyblock .tipcard .cardtitle{font-size:22px;color:#20273F;margin:0 0 14px;font-weight:600}
.strategyblock .tipcard .carddesc{font-size:16px;line-height:1.6;color:#555;margin:0}
.methodsec{padding:60px 0;margin-bottom:80px}
.methodsec .holder{max-width:1200px;margin:0 auto;padding:0 20px}
.methodsec .titlezone{text-align:left;margin-bottom:48px}
.methodsec .titlezone h2{font-size:36px;color:#20273F;margin:0 0 18px;font-weight:700}
.methodsec .titlezone .subtitle{font-size:18px;color:#666;margin:0;line-height:1.6}
.methodsec .flexgrid{display:flex;gap:50px;align-items:flex-start}
.methodsec .leftcol{flex:1}
.methodsec .rightcol{flex:0 0 420px}
.methodsec .rightcol img{width:100%;height:480px;object-fit:cover;border-radius:8px;box-shadow:0 10px 30px #20273f33}
.methodsec .stepitem{display:flex;gap:24px;margin-bottom:36px;align-items:flex-start}
.methodsec .stepitem:last-child{margin-bottom:0}
.methodsec .stepnum{flex:0 0 50px;height:50px;background:#20273F;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 10px #20273f40}
.methodsec .stepcontent h3{font-size:20px;color:#20273F;margin:0 0 10px;font-weight:600}
.methodsec .stepcontent p{font-size:16px;line-height:1.6;color:#555;margin:0}
.resourcearea{padding:70px 0;background:#20273F;position:relative;overflow:hidden}
.resourcearea::before{content:'';position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,#d2725a26,transparent);pointer-events:none}
.resourcearea .wrap{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.resourcearea .toprow{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:50px}
.resourcearea .textside{flex:1}
.resourcearea .textside h2{font-size:36px;color:#fff;margin:0 0 20px;font-weight:700}
.resourcearea .textside .intro{font-size:17px;line-height:1.7;color:#e0e0e0;margin:0}
.resourcearea .imageside{flex:0 0 380px}
.resourcearea .imageside img{width:100%;height:320px;object-fit:cover;border-radius:8px;box-shadow:0 8px 24px #0006}
.resourcearea .resourcegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.resourcearea .resitem{background:#fbfbfb14;padding:28px;border-radius:6px;border-left:4px solid #D2725A;transition:background 0.3s,transform .3s}
.resourcearea .resitem:hover{background:#fbfbfb24;transform:translateX(6px)}
.resourcearea .resitem h3{font-size:20px;color:#fff;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:10px}
.resourcearea .resitem h3::before{content:'';width:8px;height:8px;background:#D2725A;border-radius:50%;display:block}
.resourcearea .resitem p{font-size:15px;line-height:1.6;color:#d0d0d0;margin:0}
@media (max-width: 1024px) {
.hdro{flex-direction:column;gap:40px;padding:60px 0}
.hdro .imgarea{flex:0 0 auto;width:100%;max-width:500px}
.strategyblock .gridlayout{grid-template-columns:repeat(2,1fr);gap:30px}
.methodsec .flexgrid{flex-direction:column}
.methodsec .rightcol{flex:0 0 auto;width:100%}
.resourcearea .toprow{flex-direction:column}
.resourcearea .imageside{flex:0 0 auto;width:100%;max-width:500px}
.resourcearea .resourcegrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.hdro .maintitle{font-size:32px}
.hdro .manifesto{font-size:16px}
.strategyblock .gridlayout{grid-template-columns:1fr;gap:24px}
.strategyblock .sechead{font-size:28px}
.methodsec .titlezone h2,.resourcearea .textside h2{font-size:28px}
.methodsec .stepitem{flex-direction:column;gap:16px}
.methodsec .stepnum{flex:0 0 auto}
}
@media (max-width: 480px) {
.hdro{padding:40px 0;margin-bottom:50px}
.hdro .maintitle{font-size:26px}
.strategyblock,.methodsec,.resourcearea{padding:40px 0}
.strategyblock .sechead,.methodsec .titlezone h2,.resourcearea .textside h2{font-size:24px}
.strategyblock .tipcard,.resourcearea .resitem{padding:24px}
}
.successwrap{max-width:1200px;margin:0 auto;padding:0 20px}
.tophero{position:relative;padding:80px 0 60px;overflow:hidden;background:linear-gradient(135deg,#FBFBFB 0%,#f5f1ef 100%)}
.tophero::before{content:'';position:absolute;top:-50px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,#d2725a14 0%,transparent 70%);border-radius:50%}
.tophero::after{content:'';position:absolute;bottom:-30px;left:-60px;width:300px;height:300px;background:linear-gradient(45deg,#20273f0d,transparent);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.herocontent{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center}
.iconholder{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;margin-bottom:30px;background:linear-gradient(135deg,#D2725A 0%,#c45f47 100%);border-radius:50%;box-shadow:0 8px 24px #d2725a40}
.iconholder i{font-size:42px;color:#FBFBFB}
.herocontent h1{font-size:42px;font-weight:700;color:#20273F;margin:0 0 20px;line-height:1.2}
.herocontent .subtxt{font-size:18px;color:#20273F;line-height:1.6;margin:0 0 15px;opacity:.85}
.herocontent .infotxt{font-size:16px;color:#20273F;line-height:1.5;margin:0;opacity:.7}
.decorframe{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:500px;height:280px;border:2px solid #d2725a26;border-radius:8px;pointer-events:none}
.decorframe::before{content:'';position:absolute;top:-10px;left:-10px;width:60px;height:60px;border-top:3px solid #D2725A;border-left:3px solid #D2725A;border-radius:8px 0 0 0}
.decorframe::after{content:'';position:absolute;bottom:-10px;right:-10px;width:60px;height:60px;border-bottom:3px solid #D2725A;border-right:3px solid #D2725A;border-radius:0 0 8px 0}
.nextsec{padding:60px 0 80px;background:#FBFBFB}
.actgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}
.actcard{background:#FBFBFB;border:2px solid #20273f14;border-radius:8px;padding:35px 25px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}
.actcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#D2725A,#c45f47);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.actcard:hover::before{transform:scaleX(1)}
.actcard:hover{border-color:#d2725a4d;box-shadow:0 12px 30px #d2725a1f;transform:translateY(-5px)}
.actcard i{font-size:48px;color:#D2725A;margin-bottom:20px;display:block}
.actcard h3{font-size:20px;font-weight:600;color:#20273F;margin:0 0 12px}
.actcard p{font-size:15px;color:#20273F;line-height:1.5;margin:0 0 25px;opacity:.75}
.btnaction{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#D2725A 0%,#c45f47 100%);color:#FBFBFB;text-decoration:none;border-radius:6px;font-size:15px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px #d2725a33}
.btnaction:hover{background:linear-gradient(135deg,#c45f47 0%,#b54e38 100%);box-shadow:0 6px 18px #d2725a59;transform:translateY(-2px)}
.btnaction i{font-size:18px}
.btnsecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:transparent;color:#20273F;text-decoration:none;border-radius:6px;font-size:15px;font-weight:500;transition:all .3s ease;border:2px solid #20273F;cursor:pointer}
.btnsecondary:hover{background:#20273F;color:#FBFBFB;transform:translateY(-2px)}
.btnsecondary i{font-size:18px}
.shapedeco1{position:absolute;top:120px;left:60px;width:80px;height:80px;background:linear-gradient(45deg,#d2725a0f,transparent);transform:rotate(45deg);border-radius:8px}
.shapedeco2{position:absolute;bottom:80px;right:80px;width:100px;height:100px;border:3px solid #20273f0f;border-radius:50%}
@media (max-width: 768px) {
.tophero{padding:60px 0 50px}
.herocontent h1{font-size:32px}
.herocontent .subtxt{font-size:16px}
.decorframe{width:90%;height:200px}
.actgrid{grid-template-columns:1fr;gap:25px}
.shapedeco1,.shapedeco2{display:none}
.iconholder{width:75px;height:75px}
.iconholder i{font-size:36px}
}
@media (max-width: 480px) {
.herocontent h1{font-size:28px}
.tophero{padding:50px 0 40px}
.nextsec{padding:50px 0 60px}
.actcard{padding:30px 20px}
}