:root{font-size:16px;line-height:1.6;font-family:'Inconsolata',monospace;color:#F4FEF8;background:#0a0e1a}
html{scroll-behavior:smooth;background:linear-gradient(180deg,#0a0e1a 0%,#1a1f2e 100%)}
body{margin:0;padding:0;font-family:'Inconsolata',monospace;background:transparent;color:#F4FEF8;min-height:100vh;display:flex;flex-direction:column}
*{box-sizing:border-box}
header{background:linear-gradient(135deg,#232A41 0%,#1a1f30 100%);box-shadow:0 4px 12px #0009 0 8px 24px #cc680726;position:relative;z-index:100}
.headtop{background:linear-gradient(to bottom,#cc68071a,transparent);padding:25px 0;box-shadow:0 2px 4px #0000004d}
.headtop-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.logozone{display:flex;justify-content:center;align-items:center}
.brandmark{height:110px;width:110px;aspect-ratio:1 / 1;object-fit:contain;background:#f4fef80d;border-radius:30px;padding:15px;box-shadow:0 4px 16px #cc68074d inset 0 2px 8px #0006}
.headmiddle{padding:30px 0;background:#232a4180;box-shadow:0 3px 6px #0006}
.headmiddle-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.companyident{text-align:center;font-size:2.8rem;font-weight:700;color:#CC6807;margin:0;text-shadow:0 3px 8px #cc680780 0 6px 20px #0009;letter-spacing:2px}
.headbottom{padding:20px 0;background:linear-gradient(to top,#cc680714,transparent);box-shadow:0 -2px 6px #0003}
.headbottom-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.mainnavi{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}
.navilink{color:#F4FEF8;text-decoration:none;padding:12px 24px;border-radius:25px;font-size:1rem;font-weight:500;background:#232a4199;box-shadow:0 2px 6px #0006 inset 0 1px 3px #f4fef81a;transition:all .2s ease;border:1px solid #cc680733}
.navilink:hover{background:#cc6807cc;color:#F4FEF8;box-shadow:0 4px 10px #cc680766 inset 0 2px 6px #0000004d}
main{flex:1}
footer{background:linear-gradient(135deg,#232A41 0%,#1a1f30 100%);margin-top:60px;box-shadow:0 -6px 20px #00000080 0 -3px 10px #cc68071a}
.footprimary{padding:50px 0 30px;background:linear-gradient(to bottom,#cc68070d,transparent)}
.footprimary-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.infoblocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.infoblock{background:#232a4166;padding:25px;border-radius:28px;box-shadow:0 4px 12px #0006 inset 0 2px 6px #f4fef80d;border:1px solid #cc680726}
.infotitle{font-size:1.4rem;font-weight:700;color:#CC6807;margin:0 0 20px;text-shadow:0 2px 6px #cc680766}
.infotext{color:#F4FEF8;margin:10px 0;font-size:.95rem;display:flex;align-items:center;gap:10px}
.infotext i{color:#CC6807;font-size:1.1rem}
.footlink{display:block;color:#F4FEF8;text-decoration:none;margin:10px 0;font-size:.95rem;padding:8px 0;transition:color .2s ease}
.footlink:hover{color:#CC6807}
.footsecondary{padding:25px 0;background:#0a0e1a99;border-top:1px solid #cc680733;box-shadow:inset 0 4px 10px #00000080}
.footsecondary-holder{max-width:1024px;margin:0 auto;padding:0 20px}
.copyrighttext{text-align:center;color:#f4fef8b3;margin:0;font-size:.9rem}
.cookiepopup{position:fixed;top:20px;right:20px;max-width:500px;width:70%;z-index:1000;opacity:0;transform:scale(0.8);transition:opacity .3s ease,transform .3s ease}
.cookiepopup--visible{opacity:1;transform:scale(1)}
.cookiepopup-content{background:linear-gradient(135deg,#232A41 0%,#1a1f30 100%);padding:30px;border-radius:35px;box-shadow:0 8px 30px #000000b3 0 4px 15px #cc680740 inset 0 2px 8px #f4fef80d;border:2px solid #cc68074d}
.cookiepopup-title{font-size:1.6rem;font-weight:700;color:#CC6807;margin:0 0 15px;text-shadow:0 2px 6px #cc680780}
.cookiepopup-desc{color:#F4FEF8;margin:0 0 25px;font-size:.95rem;line-height:1.5}
.cookiecategories{margin:0 0 25px}
.cookiecat{margin:12px 0}
.cookiecat-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:20px;background:#232a4180;transition:background .2s ease}
.cookiecat-label:hover{background:#cc680726}
.cookiecat-radio{margin-top:3px;accent-color:#CC6807;cursor:pointer}
.cookiecat-text{color:#F4FEF8;font-size:.9rem;line-height:1.4}
.cookiebuttons{display:flex;gap:15px;flex-wrap:wrap}
.cookiebutt{flex:1;min-width:150px;padding:14px 24px;border-radius:30px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:'Inconsolata',monospace;border:2px solid}
.cookiebutt--reject{background:transparent;color:#F4FEF8;border-color:#f4fef866;box-shadow:0 2px 6px #0000004d}
.cookiebutt--reject:hover{background:#f4fef81a;border-color:#f4fef899}
.cookiebutt--accept{background:transparent;color:#CC6807;border-color:#CC6807;box-shadow:0 2px 6px #cc68074d}
.cookiebutt--accept:hover{background:#cc680733;border-color:#CC6807}
@media (max-width: 768px) {
.companyident{font-size:2rem}
.brandmark{height:80px;width:80px}
.mainnavi{flex-direction:column;gap:10px}
.navilink{width:100%;text-align:center}
.infoblocks{grid-template-columns:1fr;gap:25px}
.cookiepopup{width:90%;right:5%;top:10px}
.cookiepopup-content{padding:20px}
.cookiebuttons{flex-direction:column}
.cookiebutt{width:100%}
}
@media (max-width: 480px) {
.headtop{padding:15px 0}
.headmiddle{padding:20px 0}
.headbottom{padding:15px 0}
.companyident{font-size:1.6rem}
.cookiepopup-title{font-size:1.3rem}
}
.aboutwrap{max-width:1024px;margin:0 auto;padding:0 20px}
.herosec{background:linear-gradient(135deg,#232A41 0%,#1a1f33 100%);padding:80px 20px;border-radius:32px;margin:40px 0 60px;position:relative;overflow:hidden}
.herosec::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#cc680726 0%,transparent 70%);border-radius:50%}
.herosec .contentholder{max-width:680px;position:relative;z-index:2}
.herosec .maintitle{font-size:3rem;color:#F4FEF8;margin:0 0 24px;font-weight:700;line-height:1.2}
.herosec .maintitle::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#CC6807 0%,transparent 100%);margin-top:16px}
.herosec .leadtext{font-size:1.25rem;color:#F4FEF8;line-height:1.7;opacity:.95;margin:0}
.storysec{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:80px 0}
.storysec .imgbox{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 6px 24px #00000080}
.storysec .imgbox img{width:100%;height:480px;object-fit:cover;display:block}
.storysec .textcontent{padding:0 20px}
.storysec .sechead{font-size:2.2rem;color:#F4FEF8;margin:0 0 20px;font-weight:600;position:relative;display:inline-block}
.storysec .sechead::before{content:'';position:absolute;left:-16px;top:0;width:6px;height:100%;background:linear-gradient(180deg,#CC6807 0%,#cc68074d 100%);border-radius:3px}
.storysec .txtblock{font-size:1.05rem;color:#F4FEF8;line-height:1.8;margin:0 0 18px;opacity:.9}
.valuesec{background:#1a1f33;padding:80px 40px;border-radius:36px;margin:80px 0;position:relative}
.valuesec::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#CC6807 50%,transparent 100%)}
.valuesec .sectiontitle{font-size:2.5rem;color:#F4FEF8;text-align:center;margin:0 0 60px;font-weight:700}
.valuegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:960px;margin:0 auto}
.valuecard{background:#f4fef808;padding:40px 32px;border-radius:24px;border:2px solid #cc680733;transition:all .3s ease;position:relative}
.valuecard:hover{transform:translateY(-6px);border-color:#cc680799;box-shadow:0 8px 32px #cc680740}
.valuecard .iconholder{width:64px;height:64px;background:linear-gradient(135deg,#CC6807 0%,#a85506 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.valuecard .iconholder i{font-size:28px;color:#F4FEF8}
.valuecard .cardtitle{font-size:1.4rem;color:#F4FEF8;margin:0 0 16px;font-weight:600}
.valuecard .carddesc{font-size:1rem;color:#F4FEF8;line-height:1.7;margin:0;opacity:.85}
.teamsec{margin:80px 0}
.teamsec .sectitle{font-size:2.5rem;color:#F4FEF8;margin:0 0 16px;font-weight:700}
.teamsec .sectitle::after{content:'';display:inline-block;width:12px;height:12px;background:#CC6807;border-radius:50%;margin-left:12px;vertical-align:middle}
.teamsec .secdesc{font-size:1.15rem;color:#F4FEF8;line-height:1.8;margin:0 0 50px;opacity:.9;max-width:720px}
.teamgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 40px}
.teamcard{display:grid;grid-template-columns:180px 1fr;gap:28px;background:#232a4166;padding:32px;border-radius:26px;border:1px solid #cc680726;align-items:start}
.teamcard .imgwrap{width:100%;height:180px;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #0006}
.teamcard .imgwrap img{width:100%;height:100%;object-fit:cover;display:block}
.teamcard .infoblock{padding-top:8px}
.teamcard .membername{font-size:1.5rem;color:#F4FEF8;margin:0 0 8px;font-weight:600}
.teamcard .memberrole{font-size:1.05rem;color:#CC6807;margin:0 0 16px;font-weight:500}
.teamcard .memberbio{font-size:.98rem;color:#F4FEF8;line-height:1.7;margin:0;opacity:.85}
.approachsec{background:linear-gradient(135deg,#232A41 0%,#2d3449 100%);padding:80px 50px;border-radius:34px;margin:80px 0;position:relative}
.approachsec::before{content:'';position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px dashed #cc680733;border-radius:28px;pointer-events:none}
.approachsec .layoutgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.approachsec .imageholder{border-radius:26px;overflow:hidden;box-shadow:0 8px 28px #0009}
.approachsec .imageholder img{width:100%;height:440px;object-fit:cover;display:block}
.approachsec .contentarea .heading{font-size:2.3rem;color:#F4FEF8;margin:0 0 28px;font-weight:700}
.approachsec .steplist{list-style:none;padding:0;margin:0}
.approachsec .stepitem{display:flex;gap:20px;margin-bottom:32px;align-items:start}
.approachsec .stepnum{width:48px;height:48px;background:linear-gradient(135deg,#CC6807 0%,#a85506 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#F4FEF8;flex-shrink:0;box-shadow:0 4px 12px #cc680766}
.approachsec .stepinfo .steptitle{font-size:1.25rem;color:#F4FEF8;margin:0 0 10px;font-weight:600}
.approachsec .stepinfo .stepdesc{font-size:1rem;color:#F4FEF8;line-height:1.7;margin:0;opacity:.88}
@media (max-width: 768px) {
.herosec{padding:60px 24px;margin:24px 0 40px}
.herosec .maintitle{font-size:2rem}
.herosec .leadtext{font-size:1.1rem}
.storysec{grid-template-columns:1fr;gap:40px;margin:60px 0}
.storysec .imgbox img{height:360px}
.valuegrid{grid-template-columns:1fr;gap:28px}
.valuesec{padding:60px 24px;margin:60px 0}
.teamgrid{grid-template-columns:1fr;gap:32px}
.teamcard{grid-template-columns:1fr;gap:20px}
.teamcard .imgwrap{height:240px}
.approachsec{padding:60px 24px}
.approachsec .layoutgrid{grid-template-columns:1fr;gap:40px}
.approachsec .imageholder img{height:320px}
}
@media (max-width: 480px) {
.herosec .maintitle{font-size:1.75rem}
.storysec .sechead{font-size:1.8rem}
.valuesec .sectiontitle,.teamsec .sectitle,.approachsec .heading{font-size:1.9rem}
}
.heroland{background:linear-gradient(135deg,#1a1f35 0%,#232A41 50%,#2d3548 100%);padding:0;position:relative;overflow:hidden;margin-bottom:80px}
.heroland::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:repeating-linear-gradient(45deg,#cc680708,#cc680708 20px,transparent 20px,transparent 40px);transform:rotate(15deg);pointer-events:none}
.hero-innr{max-width:1024px;margin:0 auto;padding:100px 20px 80px;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.hero-txtblk{flex:1;color:#F4FEF8}
.hero-txtblk h1{font-size:3.2rem;line-height:1.15;margin:0 0 24px;color:#F4FEF8;font-weight:700}
.hero-txtblk h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#CC6807,#cc68074d);margin-top:20px;border-radius:3px}
.hero-subline{font-size:1.25rem;line-height:1.6;color:#f4fef8d9;margin-bottom:36px}
.hero-actbutt{display:inline-block;background:#CC6807;color:#F4FEF8;padding:18px 40px;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 6px 20px #cc68074d;position:relative;z-index:10}
.hero-actbutt:hover{background:#e07308;transform:translateY(-2px);box-shadow:0 8px 25px #cc680773}
.hero-imgwrap{flex:1;position:relative}
.hero-imgclip{width:100%;height:420px;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);overflow:hidden;box-shadow:-15px 15px 40px #00000080;border-radius:8px}
.hero-imgclip img{width:100%;height:100%;object-fit:cover;object-position:center}
.trial-zone{background:#1a1f35;padding:80px 20px;margin-bottom:0}
.trial-contain{max-width:1024px;margin:0 auto}
.trial-headr{text-align:center;margin-bottom:60px}
.trial-headr h2{font-size:2.5rem;color:#F4FEF8;margin:0 0 16px;position:relative;display:inline-block}
.trial-headr h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#CC6807}
.trial-headr h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#CC6807}
.trial-desc{color:#f4fef8cc;font-size:1.1rem;line-height:1.7;max-width:720px;margin:0 auto}
.trial-gridbox{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}
.trial-card{background:linear-gradient(145deg,#232A41,#1e2438);padding:40px 30px;border-radius:25px;box-shadow:5px 5px 15px #0006;transition:all .3s ease;border:2px solid transparent}
.trial-card:hover{transform:translateY(-5px);border-color:#cc680780;box-shadow:5px 8px 25px #cc680733}
.trial-ico{font-size:2.5rem;color:#CC6807;margin-bottom:20px}
.trial-card h3{font-size:1.4rem;color:#F4FEF8;margin:0 0 14px}
.trial-card p{color:#f4fef8bf;line-height:1.65;font-size:.98rem}
.extra-zone{background:linear-gradient(180deg,#232A41 0%,#1a1f35 100%);padding:80px 20px}
.extra-contain{max-width:1024px;margin:0 auto}
.extra-layout{display:flex;gap:50px;align-items:center}
.extra-visual{flex:0 0 45%}
.extra-visual img{width:100%;height:380px;object-fit:cover;border-radius:35px;box-shadow:-10px 10px 30px #0009;border:3px solid #cc68074d}
.extra-txtside{flex:1;color:#F4FEF8}
.extra-txtside h2{font-size:2.3rem;margin:0 0 24px;color:#F4FEF8}
.extra-txtside h2::after{content:'';display:block;width:60px;height:4px;background:#CC6807;margin-top:16px;border-radius:2px}
.extra-para{font-size:1.05rem;line-height:1.7;color:#f4fef8cc;margin-bottom:28px}
.extra-listbox{margin-top:30px}
.extra-point{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}
.extra-point i{color:#CC6807;font-size:1.3rem;margin-top:3px}
.extra-point span{color:#F4FEF8;font-size:1.05rem;line-height:1.6}
.learner-zone{background:#1a1f35;padding:80px 20px}
.learner-contain{max-width:1024px;margin:0 auto;text-align:center}
.learner-contain h2{font-size:2.4rem;color:#F4FEF8;margin:0 0 20px;position:relative;display:inline-block}
.learner-contain h2::before{content:'';position:absolute;width:100%;height:8px;background:#cc680733;bottom:-8px;left:0;border-radius:4px}
.learner-intro{font-size:1.1rem;line-height:1.7;color:#f4fef8cc;max-width:780px;margin:30px auto 50px}
.testimon-gridlay{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.testimon-box{background:linear-gradient(135deg,#232A41,#1e2438);padding:35px;border-radius:30px;box-shadow:4px 4px 20px #00000080;text-align:left;border-left:5px solid #CC6807;position:relative}
.testimon-box::before{content:'"';position:absolute;top:20px;right:30px;font-size:5rem;color:#cc680726;font-family:Georgia,serif;line-height:1}
.testimon-txt{font-size:1.05rem;line-height:1.7;color:#f4fef8d9;margin-bottom:20px;font-style:italic}
.testimon-auth{display:flex;align-items:center;gap:12px}
.testimon-dash{width:40px;height:2px;background:#CC6807}
.testimon-name{font-weight:600;color:#F4FEF8;font-size:1.05rem}
.direction-zone{background:linear-gradient(180deg,#1a1f35 0%,#232A41 100%);padding:80px 20px}
.direction-contain{max-width:1024px;margin:0 auto}
.direction-toparea{text-align:center;margin-bottom:55px}
.direction-toparea h2{font-size:2.5rem;color:#F4FEF8;margin:0 0 18px}
.direction-toparea p{font-size:1.1rem;line-height:1.7;color:#f4fef8cc;max-width:700px;margin:0 auto}
.paths-gridset{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.path-item{background:#232A41;padding:40px 30px;border-radius:28px;box-shadow:3px 3px 12px #00000080;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}
.path-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#CC6807,transparent);opacity:0;transition:opacity .3s ease}
.path-item:hover{transform:translateY(-6px);border-color:#cc680766;box-shadow:3px 6px 20px #cc680740}
.path-item:hover::before{opacity:1}
.path-symbol{font-size:2.8rem;color:#CC6807;margin-bottom:18px}
.path-item h3{font-size:1.4rem;color:#F4FEF8;margin:0 0 12px}
.path-item p{color:#f4fef8bf;line-height:1.65;font-size:.98rem}
.personal-zone{background:#1a1f35;padding:80px 20px}
.personal-contain{max-width:1024px;margin:0 auto}
.personal-layout{display:flex;gap:55px;align-items:center}
.personal-txtarea{flex:1;color:#F4FEF8}
.personal-txtarea h2{font-size:2.4rem;margin:0 0 22px;color:#F4FEF8}
.personal-txtarea h2::before{content:'';display:inline-block;width:50px;height:4px;background:#CC6807;margin-right:15px;vertical-align:middle}
.personal-fulltext{font-size:1.05rem;line-height:1.75;color:#f4fef8cc;margin-bottom:32px}
.personal-features{display:flex;flex-direction:column;gap:18px}
.feat-row{display:flex;align-items:center;gap:12px}
.feat-row i{color:#CC6807;font-size:1.2rem}
.feat-row span{color:#F4FEF8;font-size:1.05rem}
.personal-imgarea{flex:0 0 42%}
.personal-imgarea img{width:100%;height:360px;object-fit:cover;border-radius:32px;box-shadow:8px 8px 30px #0009;border:3px solid #cc680740}
.feedback-zone{background:linear-gradient(135deg,#232A41 0%,#1a1f35 100%);padding:80px 20px}
.feedback-contain{max-width:1024px;margin:0 auto;text-align:center}
.feedback-contain h2{font-size:2.5rem;color:#F4FEF8;margin:0 0 20px}
.feedback-summary{font-size:1.1rem;line-height:1.7;color:#f4fef8cc;max-width:740px;margin:0 auto 50px}
.feedback-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.feedback-card{background:linear-gradient(145deg,#1e2438,#232A41);padding:38px 28px;border-radius:26px;box-shadow:5px 5px 18px #00000080;transition:all .3s ease;border-top:4px solid #CC6807}
.feedback-card:hover{transform:translateY(-4px);box-shadow:5px 8px 22px #cc68074d}
.feedback-num{font-size:3rem;font-weight:700;color:#CC6807;margin-bottom:10px;line-height:1}
.feedback-label{font-size:1.15rem;color:#F4FEF8;font-weight:600;margin-bottom:12px}
.feedback-details{font-size:.95rem;line-height:1.6;color:#f4fef8bf}
@media (max-width: 968px) {
.hero-innr{flex-direction:column;padding:70px 20px 60px}
.hero-txtblk h1{font-size:2.5rem}
.hero-imgclip{height:320px}
.trial-gridbox{grid-template-columns:1fr;gap:25px}
.extra-layout{flex-direction:column}
.extra-visual{flex:0 0 auto;width:100%}
.testimon-gridlay{grid-template-columns:1fr}
.personal-layout{flex-direction:column-reverse}
.personal-imgarea{flex:0 0 auto;width:100%}
.feedback-blocks{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.hero-txtblk h1{font-size:2rem}
.hero-subline{font-size:1.1rem}
.trial-headr h2::before,.trial-headr h2::after{display:none}
.paths-gridset{grid-template-columns:1fr}
}
.contacto-wrap{max-width:1024px;margin:3rem auto;padding:0 1.5rem}
.headblk{text-align:center;margin-bottom:4rem}
.headblk h1{font-size:2.8rem;color:#F4FEF8;margin-bottom:1rem;line-height:1.2}
.headblk p{font-size:1.1rem;color:#f4fef8d9;max-width:680px;margin:0 auto;line-height:1.6}
.infocuadros{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:5rem}
.cuadinfo{background:#232a4199;border-radius:28px;padding:2.5rem 2rem;border:2px solid #cc68074d;position:relative;overflow:hidden}
.cuadinfo::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#cc680714 0%,transparent 70%);pointer-events:none}
.cuadinfo h3{font-size:1.4rem;color:#CC6807;margin-bottom:1.2rem;display:flex;align-items:center;gap:.8rem}
.cuadinfo h3 i{font-size:1.8rem}
.cuadinfo p{color:#F4FEF8;line-height:1.7;margin:0;font-size:1.05rem}
.cuadinfo a{color:#F4FEF8;text-decoration:none;border-bottom:1px solid #f4fef84d;transition:all .3s ease}
.cuadinfo a:hover{color:#CC6807;border-bottom-color:#CC6807}
.formwrap{background:linear-gradient(135deg,#232a41e6 0%,#232a41b3 100%);border-radius:32px;padding:3.5rem 3rem;box-shadow:0 6px 24px #0006;border:2px solid #cc680740;margin-bottom:4rem}
.formwrap h2{font-size:2.2rem;color:#F4FEF8;margin-bottom:.8rem;text-align:center}
.formwrap .subtxt{text-align:center;color:#f4fef8cc;font-size:1.05rem;margin-bottom:2.5rem;line-height:1.5}
.formwrap form{max-width:720px;margin:0 auto}
.inputholder{margin-bottom:2rem}
.inputholder label{display:block;color:#F4FEF8;font-size:1.05rem;margin-bottom:.6rem;font-weight:500}
.inputholder input[type="text"],.inputholder input[type="email"],.inputholder textarea{width:100%;padding:1rem 1.3rem;background:#f4fef814;border:2px solid #cc68074d;border-radius:20px;color:#F4FEF8;font-size:1rem;transition:all .3s ease;outline:none}
.inputholder input:focus,.inputholder textarea:focus{border-color:#CC6807;background:#f4fef81f;box-shadow:0 0 0 4px #cc680726}
.inputholder textarea{min-height:140px;resize:vertical}
.ratingholder{margin-bottom:2.5rem}
.ratingholder h3{color:#F4FEF8;font-size:1.15rem;margin-bottom:1.2rem;font-weight:500}
.radiogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}
.radiobox{position:relative}
.radiobox input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.radiobox label{display:block;padding:1rem 1.5rem;background:#232a41b3;border:2px solid #cc680740;border-radius:22px;color:#f4fef8d9;text-align:center;cursor:pointer;transition:all .3s ease;font-size:.95rem}
.radiobox input:checked + label{background:#cc680740;border-color:#CC6807;color:#F4FEF8;box-shadow:0 0 0 4px #cc68071f}
.radiobox label:hover{border-color:#CC6807;background:#232a41e6}
.checkarea{margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem}
.checkarea input[type="checkbox"]{margin-top:.3rem;width:20px;height:20px;cursor:pointer;accent-color:#CC6807}
.checkarea label{color:#f4fef8d9;font-size:.95rem;line-height:1.5;cursor:pointer}
.checkarea label a{color:#CC6807;text-decoration:underline}
.checkarea label a:hover{color:#F4FEF8}
.submitbtn{width:100%;padding:1.3rem 2.5rem;background:linear-gradient(135deg,#CC6807 0%,#cc6807d9 100%);border:none;border-radius:26px;color:#F4FEF8;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 16px #cc680759}
.submitbtn:hover{background:linear-gradient(135deg,#cc6807e6 0%,#CC6807 100%);box-shadow:0 7px 22px #cc680780;transform:translateY(-2px)}
.imgblk{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:4rem}
.imgitem{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 6px 20px #00000059}
.imgitem img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .4s ease}
.imgitem:hover img{transform:scale(1.06)}
.imgitem::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#232a4199 100%);pointer-events:none}
@media (max-width: 768px) {
.contacto-wrap{margin:2rem auto;padding:0 1rem}
.headblk h1{font-size:2.2rem}
.headblk{margin-bottom:3rem}
.infocuadros{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}
.cuadinfo{padding:2rem 1.5rem}
.formwrap{padding:2.5rem 1.5rem;border-radius:26px}
.formwrap h2{font-size:1.8rem}
.radiogrid{grid-template-columns:1fr 1fr}
.imgblk{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}
.imgitem img{height:280px}
}
@media (max-width: 480px) {
.headblk h1{font-size:1.9rem}
.radiogrid{grid-template-columns:1fr}
.submitbtn{padding:1.1rem 2rem;font-size:1.05rem}
}
.faqcontainer{max-width:1024px;margin:0 auto;padding:80px 20px}
.faqhero{background:linear-gradient(135deg,#232A41 0%,#1a1f33 100%);padding:100px 20px;margin-bottom:80px;border-radius:35px;position:relative;overflow:hidden}
.faqhero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#cc680726 0%,transparent 70%);border-radius:50%}
.faqhero .herocontent{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:2}
.faqhero .maintit{font-size:3.2em;color:#F4FEF8;margin-bottom:20px;font-weight:700;line-height:1.2}
.faqhero .subtxt{font-size:1.25em;color:#f4fef8d9;line-height:1.6;max-width:600px;margin:0 auto}
.questiongrid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:80px}
.qbox{background:#232A41;border-radius:28px;overflow:hidden;box-shadow:0 4px 6px #0006;transition:transform .3s ease,box-shadow .3s ease}
.qbox:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000080}
.qbox input[type="checkbox"]{display:none}
.qheader{padding:32px 36px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#232A41;position:relative}
.qheader::after{content:'';position:absolute;bottom:0;left:36px;right:36px;height:2px;background:linear-gradient(90deg,#cc68074d 0%,transparent 100%)}
.qtitle{font-size:1.35em;color:#F4FEF8;font-weight:600;flex:1;padding-right:20px;line-height:1.4}
.toggleicon{width:32px;height:32px;border-radius:50%;background:#cc680733;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}
.toggleicon::before{content:'+';color:#CC6807;font-size:1.8em;font-weight:300;transition:transform .3s ease}
.qbox input[type="checkbox"]:checked + .qheader .toggleicon{background:#CC6807;transform:rotate(45deg)}
.qbox input[type="checkbox"]:checked + .qheader .toggleicon::before{color:#F4FEF8}
.answerholder{max-height:0;overflow:hidden;transition:max-height .4s ease}
.qbox input[type="checkbox"]:checked ~ .answerholder{max-height:800px}
.answertext{padding:0 36px 36px;color:#f4fef8cc;font-size:1.05em;line-height:1.75}
.answertext p{margin-bottom:16px}
.visualsection{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;align-items:center}
.imagearea{border-radius:32px;overflow:hidden;box-shadow:0 6px 10px #00000073;position:relative}
.imagearea img{width:100%;height:420px;object-fit:cover;display:block}
.imagearea::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#cc680726 0%,#232a4140 100%);pointer-events:none}
.textcol{padding:20px}
.textcol .sectionhead{font-size:2.4em;color:#F4FEF8;margin-bottom:24px;font-weight:700;position:relative;padding-bottom:16px}
.textcol .sectionhead::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#CC6807 0%,transparent 100%);border-radius:2px}
.textcol .desctext{color:#f4fef8d9;font-size:1.1em;line-height:1.8;margin-bottom:18px}
.statblock{background:linear-gradient(135deg,#1a1f33 0%,#232A41 100%);padding:80px 40px;border-radius:35px;margin-bottom:80px;position:relative;overflow:hidden}
.statblock::before{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#cc68071a 0%,transparent 70%);border-radius:50%}
.statwrap{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:900px;margin:0 auto;position:relative;z-index:2}
.statitem{text-align:center}
.statnumber{font-size:3.5em;color:#CC6807;font-weight:700;margin-bottom:12px;display:block;line-height:1}
.statlabel{font-size:1.15em;color:#f4fef8e6;font-weight:500;line-height:1.4}
.ctazone{background:#232A41;padding:70px 50px;border-radius:30px;text-align:center;box-shadow:0 6px 10px #0006}
.ctazone .finalhead{font-size:2.6em;color:#F4FEF8;margin-bottom:20px;font-weight:700}
.ctazone .finaltxt{font-size:1.2em;color:#f4fef8d9;margin-bottom:40px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}
.ctabutt{display:inline-block;padding:18px 50px;background:#CC6807;color:#F4FEF8;text-decoration:none;border-radius:25px;font-size:1.15em;font-weight:600;box-shadow:0 4px 6px #0000004d;transition:all .3s ease;position:relative;z-index:10}
.ctabutt:hover{background:#b35906;transform:translateY(-2px);box-shadow:0 6px 10px #0006}
@media (max-width: 768px) {
.faqhero{padding:60px 20px}
.faqhero .maintit{font-size:2.2em}
.faqhero .subtxt{font-size:1.1em}
.faqcontainer{padding:50px 16px}
.visualsection{grid-template-columns:1fr;gap:30px}
.imagearea img{height:320px}
.textcol .sectionhead{font-size:2em}
.statwrap{grid-template-columns:1fr;gap:40px}
.qtitle{font-size:1.2em}
.qheader{padding:24px 20px}
.qheader::after{left:20px;right:20px}
.answertext{padding:0 20px 24px}
.statblock{padding:50px 24px}
.ctazone{padding:50px 24px}
.ctazone .finalhead{font-size:2em}
}
@media (min-width: 769px) and (max-width: 1024px) {
.statwrap{grid-template-columns:repeat(3,1fr);gap:35px}
.visualsection{gap:35px}
}
.sucessstory-wrapper{max-width:1024px;margin:0 auto;padding:0 20px}
.herosuc{background:linear-gradient(135deg,#232A41 0%,#1a1f32 100%);padding:80px 20px;border-radius:32px;margin:40px 0 60px;position:relative;overflow:hidden}
.herosuc::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#cc680726 0%,transparent 70%);border-radius:50%}
.herosuc-contentbox{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto}
.herosuc-contentbox h1{color:#F4FEF8;font-size:2.8rem;margin-bottom:20px;font-weight:700;line-height:1.2}
.herosuc-contentbox .subtxt{color:#F4FEF8;font-size:1.15rem;line-height:1.7;opacity:.9}
.casegrid{display:grid;grid-template-columns:1fr;gap:50px;margin:60px 0}
.casebox{background:linear-gradient(160deg,#232A41 0%,#2d3550 100%);border-radius:28px;overflow:hidden;box-shadow:0 6px 24px #0006;transition:transform .3s ease,box-shadow .3s ease}
.casebox:hover{transform:translateY(-4px);box-shadow:0 12px 36px #cc68074d}
.casebox-imghold{width:100%;height:320px;overflow:hidden;position:relative}
.casebox-imghold img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.casebox:hover .casebox-imghold img{transform:scale(1.05)}
.casebox-txtzone{padding:40px 35px}
.caseheader{display:flex;align-items:center;gap:15px;margin-bottom:25px}
.caseicon{width:54px;height:54px;background:#cc680733;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.caseicon i{color:#CC6807;font-size:1.6rem}
.casebox-txtzone h2{color:#F4FEF8;font-size:1.9rem;margin:0;font-weight:600}
.clienttag{display:inline-block;padding:6px 14px;background:#f4fef81a;color:#F4FEF8;border-radius:8px;font-size:.9rem;margin-bottom:20px;border:1px solid #f4fef826}
.casebox-txtzone p{color:#F4FEF8;line-height:1.8;font-size:1.05rem;margin-bottom:25px;opacity:.9}
.metricsrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:30px;padding-top:30px;border-top:1px solid #f4fef826}
.metricitem{text-align:center}
.metricnumb{color:#CC6807;font-size:2rem;font-weight:700;display:block;margin-bottom:8px}
.metriclabel{color:#F4FEF8;font-size:.9rem;opacity:.8}
.testimonialsec{background:#F4FEF8;padding:80px 20px;border-radius:32px;margin:60px 0}
.testimonialsec h2{color:#232A41;font-size:2.4rem;text-align:center;margin-bottom:50px;font-weight:700;position:relative;padding-bottom:20px}
.testimonialsec h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#CC6807 0%,#cc68074d 100%);border-radius:4px}
.testimonialgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1024px;margin:0 auto}
.testimonialcard{background:#fff;padding:35px 30px;border-radius:24px;box-shadow:0 4px 16px #232a4114;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.testimonialcard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #232a4126}
.quotemark{color:#CC6807;font-size:3rem;line-height:1;opacity:.3;position:absolute;top:20px;right:25px}
.testimonialcard p{color:#232A41;line-height:1.7;font-size:1rem;margin-bottom:25px;position:relative;z-index:1}
.authorinfo{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #232a411a}
.authoravatar{width:48px;height:48px;background:linear-gradient(135deg,#CC6807 0%,#e07b0a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.authoravatar i{color:#fff;font-size:1.3rem}
.authordetails h4{color:#232A41;margin:0 0 4px;font-size:1.05rem;font-weight:600}
.authordetails .jobtitle{color:#CC6807;font-size:.9rem;margin:0}
.processvisualize{max-width:1024px;margin:80px auto;padding:0 20px}
.processvisualize h2{color:#F4FEF8;font-size:2.4rem;text-align:center;margin-bottom:60px;font-weight:700}
.stepscontainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;position:relative}
.stepcard{background:linear-gradient(145deg,#232A41 0%,#2a3248 100%);padding:40px 30px;border-radius:24px;text-align:center;position:relative;border:2px solid transparent;transition:all .3s ease}
.stepcard:hover{border-color:#cc680780;box-shadow:0 8px 28px #cc680733}
.stepnumber{width:65px;height:65px;background:linear-gradient(135deg,#CC6807 0%,#e07b0a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:1.8rem;font-weight:700;color:#fff;box-shadow:0 4px 12px #cc680766}
.stepcard h3{color:#F4FEF8;font-size:1.4rem;margin-bottom:15px;font-weight:600}
.stepcard p{color:#F4FEF8;line-height:1.7;font-size:.98rem;opacity:.9;margin:0}
.checklistwrap{background:#232A41;padding:50px 30px;border-radius:28px;margin-top:50px}
.checklistwrap h3{color:#F4FEF8;font-size:1.6rem;margin-bottom:30px;text-align:center;font-weight:600}
.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.checkitem{display:flex;align-items:flex-start;gap:12px}
.checkitem i{color:#CC6807;font-size:1.3rem;margin-top:2px;flex-shrink:0}
.checkitem span{color:#F4FEF8;line-height:1.6;font-size:1rem}
@media (max-width: 768px) {
.herosuc{padding:60px 20px;margin:30px 0 40px}
.herosuc-contentbox h1{font-size:2rem}
.herosuc-contentbox .subtxt{font-size:1rem}
.casebox-txtzone{padding:30px 25px}
.casebox-txtzone h2{font-size:1.5rem}
.metricsrow{grid-template-columns:repeat(2,1fr)}
.testimonialsec{padding:60px 20px}
.testimonialsec h2{font-size:1.9rem}
.testimonialgrid{grid-template-columns:1fr}
.processvisualize h2{font-size:1.9rem;margin-bottom:40px}
.stepscontainer{grid-template-columns:1fr}
.checklist{grid-template-columns:1fr}
}
@media (min-width: 769px) and (max-width: 1024px) {
.herosuc-contentbox h1{font-size:2.4rem}
.casebox-txtzone h2{font-size:1.7rem}
.testimonialgrid{grid-template-columns:repeat(2,1fr)}
.stepscontainer{grid-template-columns:repeat(2,1fr)}
}
.cookiepoli-main{background:linear-gradient(145deg,#0d1117 0%,#1a1f2e 100%);padding:0;margin:0}
.cookiepoli-herosec{background:linear-gradient(180deg,#232a41f2 0%,#0d1117d9 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.cookiepoli-herosec::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#CC6807,transparent)}
.cookiepoli-herowrap{max-width:1024px;margin:0 auto}
.cookiepoli-headtitle{font-size:48px;color:#F4FEF8;margin:0 0 20px;font-weight:700;line-height:1.2;position:relative;display:inline-block}
.cookiepoli-headtitle::after{content:'';position:absolute;bottom:-10px;left:0;width:120px;height:3px;background:#CC6807;border-radius:25px}
.cookiepoli-updateinfo{color:#f4fef8b3;font-size:16px;margin:30px 0 0}
.cookiepoli-maincontent{max-width:1024px;margin:0 auto;padding:60px 20px}
.cookiepoli-blocsec{background:#232a414d;border-radius:30px;padding:50px;margin:0 0 40px;border:1px solid #cc68071a;box-shadow:0 4px 8px #0000004d}
.cookiepoli-sectitle{font-size:32px;color:#CC6807;margin:0 0 25px;font-weight:600;position:relative;padding-left:25px}
.cookiepoli-sectitle::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#CC6807;border-radius:50%;box-shadow:0 0 15px #cc680799}
.cookiepoli-textbloc p{color:#F4FEF8;font-size:17px;line-height:1.75;margin:0 0 20px}
.cookiepoli-textbloc p:last-child{margin-bottom:0}
.cookiepoli-subtite{font-size:24px;color:#F4FEF8;margin:35px 0 20px;font-weight:600;position:relative;display:inline-block}
.cookiepoli-subtite::after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#CC6807,transparent)}
.cookiepoli-listgrp{list-style:none;padding:0;margin:25px 0}
.cookiepoli-listgrp li{color:#F4FEF8;font-size:17px;line-height:1.75;margin:0 0 15px;padding-left:35px;position:relative}
.cookiepoli-listgrp li::before{content:'';position:absolute;left:0;top:10px;width:18px;height:18px;background:linear-gradient(135deg,#CC6807 0%,#cc680780 100%);border-radius:4px;box-shadow:0 2px 4px #0000004d}
.cookiepoli-typetable{background:#0d111780;border-radius:25px;padding:30px;margin:30px 0;border:1px solid #cc680726}
.cookiepoli-typerow{display:grid;grid-template-columns:200px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #f4fef81a}
.cookiepoli-typerow:last-child{border-bottom:none;padding-bottom:0}
.cookiepoli-typerow:first-child{padding-top:0}
.cookiepoli-typename{font-weight:600;color:#CC6807;font-size:18px}
.cookiepoli-typedesc{color:#f4fef8d9;font-size:16px;line-height:1.65}
.cookiepoli-highlite{background:#cc680726;border-left:4px solid #CC6807;padding:25px 30px;margin:30px 0;border-radius:0 20px 20px 0}
.cookiepoli-highlite p{color:#F4FEF8;font-size:17px;line-height:1.75;margin:0}
.cookiepoli-contact{background:linear-gradient(135deg,#cc680733 0%,#232a4166 100%);border-radius:30px;padding:45px;margin:50px 0 0;text-align:center;border:2px solid #cc68074d;box-shadow:0 6px 12px #0006}
.cookiepoli-contact h3{color:#F4FEF8;font-size:28px;margin:0 0 20px;font-weight:600}
.cookiepoli-contact p{color:#f4fef8d9;font-size:17px;line-height:1.65;margin:0 0 25px}
.cookiepoli-emaillink{display:inline-block;color:#CC6807;font-size:19px;font-weight:600;text-decoration:none;padding:15px 40px;background:#f4fef80d;border-radius:25px;border:2px solid #CC6807;transition:all .3s ease;position:relative;z-index:10}
.cookiepoli-emaillink:hover{background:#CC6807;color:#F4FEF8;transform:translateY(-3px);box-shadow:0 6px 12px #cc680766}
@media (max-width: 768px) {
.cookiepoli-herosec{padding:60px 20px 40px}
.cookiepoli-headtitle{font-size:36px}
.cookiepoli-maincontent{padding:40px 20px}
.cookiepoli-blocsec{padding:30px 25px;border-radius:25px}
.cookiepoli-sectitle{font-size:26px}
.cookiepoli-typerow{grid-template-columns:1fr;gap:15px}
.cookiepoli-contact{padding:30px 25px}
.cookiepoli-contact h3{font-size:24px}
}
@media (max-width: 480px) {
.cookiepoli-headtitle{font-size:28px}
.cookiepoli-sectitle{font-size:22px}
.cookiepoli-textbloc p,.cookiepoli-listgrp li{font-size:16px}
.cookiepoli-blocsec{padding:25px 20px}
}
.privpol-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.privpol-heado{background:linear-gradient(135deg,#232A41 0%,#1a1f33 100%);padding:80px 24px 60px;margin-bottom:0;position:relative;overflow:hidden}
.privpol-heado::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#cc680726 0%,transparent 70%);border-radius:50%}
.privpol-heado::after{content:'';position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#f4fef814 0%,transparent 70%);border-radius:50%}
.privpol-heado .contentwrap{max-width:1024px;margin:0 auto;position:relative;z-index:2}
.privpol-heado h1{font-size:48px;color:#F4FEF8;margin:0 0 16px;font-weight:700;line-height:1.2}
.privpol-heado .upddate{color:#f4fef8b3;font-size:16px;display:flex;flex-direction:row;align-items:center;gap:8px}
.privpol-heado .upddate i{color:#CC6807;font-size:18px}
.maincontblock{background:#1a1f33;padding:60px 24px}
.maincontblock .contentwrap{max-width:1024px;margin:0 auto}
.polsect{margin-bottom:48px}
.polsect:last-child{margin-bottom:0}
.polsect h2{color:#F4FEF8;font-size:32px;margin:0 0 24px;font-weight:600;position:relative;padding-left:20px}
.polsect h2::before{content:'';position:absolute;left:0;top:8px;width:4px;height:28px;background:linear-gradient(180deg,#CC6807 0%,#cc680766 100%);border-radius:30px}
.polsect h3{color:#CC6807;font-size:24px;margin:32px 0 16px;font-weight:600}
.polsect h4{color:#f4fef8e6;font-size:20px;margin:24px 0 12px;font-weight:500}
.polsect p{color:#f4fef8d9;font-size:17px;line-height:1.7;margin:0 0 20px}
.polsect ul{list-style:none;padding:0;margin:0 0 20px}
.polsect ul li{color:#f4fef8d9;font-size:17px;line-height:1.7;margin-bottom:12px;padding-left:32px;position:relative}
.polsect ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#CC6807;border-radius:50%;box-shadow:0 0 8px #cc680780}
.polsect ul ul{margin-top:12px;margin-bottom:0}
.polsect ul ul li{font-size:16px;padding-left:28px}
.polsect ul ul li::before{width:4px;height:4px;background:#cc680799}
.polsect strong{color:#F4FEF8;font-weight:600}
.infobox{background:#cc68071f;border-left:4px solid #CC6807;padding:24px;border-radius:0 25px 25px 0;margin:32px 0}
.infobox p{margin-bottom:0;color:#f4fef8e6}
.infobox p:last-child{margin-bottom:0}
.contactdet{background:linear-gradient(135deg,#232a4180 0%,#1a1f33cc 100%);padding:32px;border-radius:30px;margin-top:48px;border:1px solid #cc680733}
.contactdet h3{color:#F4FEF8;font-size:24px;margin:0 0 20px;font-weight:600}
.contactdet p{color:#f4fef8d9;font-size:17px;line-height:1.7;margin:0 0 16px}
.contactdet a{color:#CC6807;text-decoration:none;font-weight:500;transition:color .3s ease}
.contactdet a:hover{color:#e07808}
.contactitem{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:16px}
.contactitem:last-child{margin-bottom:0}
.contactitem i{color:#CC6807;font-size:20px;margin-top:2px;min-width:20px}
.contactitem div{flex:1}
@media (max-width: 768px) {
.privpol-heado{padding:60px 20px 40px}
.privpol-heado h1{font-size:36px}
.privpol-wrap{padding:0 20px}
.maincontblock{padding:40px 20px}
.polsect h2{font-size:28px}
.polsect h3{font-size:22px}
.polsect h4{font-size:18px}
.polsect p,.polsect ul li{font-size:16px}
.contactdet{padding:24px}
}
@media (max-width: 480px) {
.privpol-heado h1{font-size:28px}
.polsect h2{font-size:24px;padding-left:16px}
.polsect h2::before{height:24px}
.infobox{padding:20px;border-radius:0 20px 20px 0}
.contactdet{padding:20px;border-radius:25px}
}
.maincont{max-width:1024px;margin:0 auto;padding:0 20px}
.succheader{background:linear-gradient(135deg,#232A41 0%,#1a1f33 100%);padding:80px 20px 60px;text-align:center;border-radius:30px;margin:40px 0 60px;position:relative;overflow:hidden}
.succheader::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#cc680726 0%,transparent 70%);border-radius:50%}
.succheader::after{content:'';position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,#f4fef814 0%,transparent 70%);border-radius:50%}
.succheader h1{color:#F4FEF8;font-size:3rem;margin:0 0 20px;font-weight:700;position:relative;z-index:2}
.succheader .subtxt{color:#F4FEF8;font-size:1.3rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:2}
.storycontainer{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0 0 80px;align-items:start}
.storycard{background:linear-gradient(145deg,#1a1f33 0%,#232A41 100%);padding:50px 40px;border-radius:35px;border:2px solid #f4fef81a;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px 20px #0006}
.storycard:hover{transform:translateY(-8px);box-shadow:0 10px 35px #cc68074d}
.storycard::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#CC6807 0%,#e07a0a 100%);border-radius:35px 35px 0 0}
.storytitle{color:#F4FEF8;font-size:1.8rem;margin:0 0 15px;font-weight:600;position:relative;padding-left:30px}
.storytitle::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#CC6807;border-radius:4px;box-shadow:0 2px 8px #cc680780}
.jobinfo{color:#CC6807;font-size:1rem;margin:0 0 25px;font-weight:500;display:flex;align-items:center;gap:8px}
.jobinfo::before{content:'▸';font-size:1.2rem}
.storycontent{color:#f4fef8d9;font-size:1.05rem;line-height:1.75;margin:0 0 30px}
.storydetail{background:#f4fef80d;padding:20px 25px;border-radius:20px;border-left:4px solid #CC6807;margin:25px 0 0}
.detailtitle{color:#CC6807;font-size:.95rem;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}
.detaillist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.detaillist li{color:#f4fef8e6;font-size:1rem;padding-left:25px;position:relative;line-height:1.5}
.detaillist li::before{content:'';position:absolute;left:0;color:#CC6807;font-weight:700;font-size:1.1rem}
.metricsection{background:#1a1f33;padding:70px 0;margin:0 0 80px;border-radius:40px;position:relative;overflow:hidden}
.metricsection::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,#cc680708 40px,#cc680708 80px);pointer-events:none}
.metricwrap{max-width:1024px;margin:0 auto;padding:0 40px;position:relative;z-index:2}
.metricholder{text-align:center;margin:0 0 50px}
.metricholder h2{color:#F4FEF8;font-size:2.5rem;margin:0 0 15px;font-weight:700}
.metricsubtitle{color:#f4fef8b3;font-size:1.15rem;max-width:650px;margin:0 auto;line-height:1.6}
.metricgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.metricitem{background:linear-gradient(135deg,#232A41 0%,#2a3248 100%);padding:40px 25px;border-radius:30px;border:2px solid #cc680733;text-align:center;position:relative;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}
.metricitem:hover{transform:scale(1.05);border-color:#CC6807;box-shadow:0 8px 25px #cc680766}
.metricnumber{color:#CC6807;font-size:3.5rem;font-weight:700;margin:0 0 10px;line-height:1;text-shadow:0 2px 10px #cc68074d}
.metriclabel{color:#F4FEF8;font-size:1.1rem;font-weight:500;line-height:1.4}
.successpath{background:linear-gradient(135deg,#232A41 0%,#1a1f33 100%);padding:60px 50px;border-radius:35px;margin:0 0 60px;position:relative;overflow:hidden}
.successpath::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#cc68071a 0%,transparent 70%);border-radius:50%}
.pathheading{color:#F4FEF8;font-size:2.3rem;margin:0 0 45px;font-weight:700;text-align:center;position:relative;z-index:2}
.pathheading::after{content:'';display:block;width:80px;height:4px;background:#CC6807;margin:20px auto 0;border-radius:2px}
.stepscontainer{display:flex;flex-direction:row;gap:40px;position:relative;z-index:2}
.stepbox{flex:1;background:#f4fef80d;padding:35px 30px;border-radius:25px;border:2px solid #cc680726;position:relative;transition:all .3s ease}
.stepbox:hover{background:#f4fef814;border-color:#CC6807;transform:translateY(-5px)}
.stepnumb{position:absolute;top:-15px;left:30px;background:#CC6807;color:#232A41;width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px #cc680766}
.steptitle{color:#F4FEF8;font-size:1.4rem;margin:20px 0 15px;font-weight:600}
.stepdesc{color:#f4fef8cc;font-size:1rem;line-height:1.7;margin:0}
@media (max-width: 768px) {
.succheader h1{font-size:2rem}
.succheader .subtxt{font-size:1.1rem}
.storycontainer{grid-template-columns:1fr;gap:30px}
.storycard{padding:35px 25px}
.storytitle{font-size:1.5rem}
.metricgrid{grid-template-columns:repeat(2,1fr);gap:20px}
.metricnumber{font-size:2.5rem}
.pathheading{font-size:1.8rem}
.stepscontainer{flex-direction:column;gap:30px}
.successpath{padding:40px 25px}
}
@media (max-width: 480px) {
.succheader{padding:50px 20px 40px;margin:20px 0 40px}
.succheader h1{font-size:1.6rem}
.metricgrid{grid-template-columns:1fr}
.metricholder h2{font-size:2rem}
}