*{margin:0;padding:0;border:0;box-sizing:border-box}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,ul,li,nav,header,footer,main,section,article{margin:0;padding:0;border:0}
body{font-family:'Ubuntu Mono',monospace;background:#FFFEF5;color:#1a1a1a;line-height:1.6;overflow-x:hidden}
::-webkit-scrollbar{width:14px}
::-webkit-scrollbar-track{background:#6005051a;box-shadow:inset 0 0 8px #00000026}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4AC2E1 0%,#600505 100%);border-radius:12px;box-shadow:0 4px 12px #0003}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#600505 0%,#4AC2E1 100%)}
html{scroll-behavior:smooth}
.topheader{background:linear-gradient(135deg,#4AC2E1 0%,#4ac2e1bf 50%,#600505 100%);padding:28px 0;box-shadow:0 8px 24px #60050526;position:relative}
.headerinnerwrap{max-width:1536px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.brandzone{display:flex;align-items:center;gap:20px;position:relative}
.brandzone::after{content:'';position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:2px;height:60px;background:linear-gradient(180deg,transparent 0%,#FFFEF5 50%,transparent 100%)}
.logoholder{width:110px;height:110px;background:#FFFEF5;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0003;border:3px solid #fffef566}
.logoimg{width:85px;height:85px;object-fit:contain}
.companytitle{display:flex;flex-direction:column;gap:4px}
.brandname{font-size:32px;font-weight:700;color:#FFFEF5;text-shadow:2px 2px 8px #60050599;letter-spacing:1px}
.tagtext{font-size:15px;color:#FFFEF5;opacity:.95;font-weight:400}
.mainnav{display:flex;align-items:center;gap:32px;margin-left:auto}
.navitem-v1{color:#FFFEF5;text-decoration:none;font-size:18px;font-weight:700;padding:12px 24px;border-radius:10px;background:#fffef526;transition:all .3s ease-out;position:relative;box-shadow:0 4px 12px #0000001a}
.navitem-v1:hover{background:#fffef54d;color:#600505;box-shadow:0 6px 18px #60050540}
main{min-height:200px}
.footerwrap{background:linear-gradient(180deg,#600505 0%,#600505e6 100%);color:#FFFEF5;padding:64px 0 24px;box-shadow:0 -8px 24px #4ac2e133}
.footercontent{max-width:1536px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:48px;margin-bottom:48px}
.infoblock .footertitle-v1{font-size:42px;font-weight:700;margin-bottom:20px;color:#4AC2E1;text-shadow:2px 2px 6px #0000004d}
.footertitle-v2{font-size:22px;font-weight:700;margin-bottom:18px;color:#4AC2E1;border-bottom:2px solid #4ac2e166;padding-bottom:8px}
.infoline,.contactline{font-size:16px;line-height:1.8;margin-bottom:8px;color:#fffef5e6}
.footerlink,.footerlink-v2{color:#4AC2E1;text-decoration:none;transition:color .25s ease-out}
.footerlink:hover,.footerlink-v2:hover{color:#FFFEF5;text-decoration:underline}
.linkblock{display:flex;flex-direction:column}
.footerlink-v2{display:block;margin-bottom:12px;font-size:16px}
.copyrightzone{max-width:1536px;margin:0 auto;padding:24px 24px 0;border-top:1px solid #4ac2e14d;text-align:center}
.copytxt{font-size:14px;color:#fffef5b3}
.cookiepanel{position:fixed;left:24px;top:50%;transform:translateY(-50%) translateX(-120%);background:#FFFEF5;border-radius:14px;box-shadow:0 12px 48px #0000004d;width:420px;max-height:85vh;overflow-y:auto;z-index:10000;transition:transform .4s ease-out;border:3px solid #4AC2E1}
.cookiepanel.visible{transform:translateY(-50%) translateX(0)}
.cookieinner{padding:28px}
.cookieheading{font-size:24px;font-weight:700;color:#600505;margin-bottom:14px}
.cookiedesc{font-size:15px;color:#333;margin-bottom:24px;line-height:1.6}
.categorieslist{margin-bottom:24px}
.categoryitem{margin-bottom:16px;border:2px solid #4ac2e14d;border-radius:10px;overflow:hidden}
.categoryheader{padding:14px 18px;background:#4ac2e11a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .3s ease-out}
.categoryheader:hover{background:#4ac2e133}
.categorylabel{font-weight:700;font-size:16px;color:#600505}
.requiredmark{font-size:13px;color:#4AC2E1;font-weight:400}
.categorycheck{width:20px;height:20px;cursor:pointer}
.categorybody{padding:14px 18px;background:#fff;display:none}
.categorybody.expanded{display:block}
.categoryinfo{font-size:14px;color:#555;line-height:1.6}
.cookieactions{display:flex;gap:12px;flex-wrap:wrap}
.cookiebtn{flex:1;min-width:110px;padding:12px 18px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease-out;font-family:'Ubuntu Mono',monospace}
.rejectbtn{background:transparent;color:#600505;border:2px solid #600505}
.rejectbtn:hover{background:#600505;color:#FFFEF5}
.acceptbtn{background:#4AC2E1;color:#FFFEF5;border:2px solid #4AC2E1}
.acceptbtn:hover{background:#3BA8C5;border-color:#3BA8C5}
.savebtn{background:#600505;color:#FFFEF5;border:2px solid #600505}
.savebtn:hover{background:#7a0707;border-color:#7a0707}
.cookietab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:9999;display:none}
.cookietab.visible{display:block}
.tabtrigger{background:#4AC2E1;color:#FFFEF5;border:none;padding:14px 10px;border-radius:0 10px 10px 0;cursor:pointer;font-size:14px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:4px 0 16px #0003;transition:background .3s ease-out;font-family:'Ubuntu Mono',monospace}
.tabtrigger:hover{background:#3BA8C5}
.tabtrigger i{font-size:20px}
@media (max-width: 1024px) {
.headerinnerwrap{flex-direction:column;gap:24px}
.brandzone::after{display:none}
.mainnav{margin-left:0;width:100%;justify-content:center}
.footercontent{grid-template-columns:1fr;gap:36px}
.cookiepanel{width:90%;max-width:420px}
}
@media (max-width: 768px) {
.mainnav{flex-direction:column;gap:12px}
.navitem-v1{width:100%;text-align:center}
.brandname{font-size:26px}
.logoholder{width:90px;height:90px}
.logoimg{width:70px;height:70px}
.cookiepanel{left:12px;right:12px;width:auto}
}
@media (max-width: 480px) {
.topheader{padding:20px 0}
.headerinnerwrap{padding:0 16px}
.cookieactions{flex-direction:column}
.cookiebtn{width:100%}
}
.heroblock{background:linear-gradient(135deg,#4AC2E1 0%,#4ac2e1b3 100%);padding:80px 20px;position:relative;overflow:hidden}
.heroblock::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#6005051a;border-radius:50%;z-index:1}
.heroblock::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#fffef526;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1}
.heroinside{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.herotitlewrap{max-width:800px;margin:0 auto 60px;text-align:center}
.herotitlewrap h1{font-size:48px;color:#FFFEF5;margin:0 0 24px;line-height:1.2;font-weight:700}
.herotitlewrap .subtextv1{font-size:20px;color:#FFFEF5;line-height:1.6;margin:0}
.programgridv1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto}
.progcardv1{background:#FFFEF5;border-radius:12px;padding:32px;box-shadow:0 8px 24px #0000001f;transition:transform .3s ease,box-shadow .3s ease;position:relative}
.progcardv1:hover{transform:translateY(-8px);box-shadow:0 16px 32px #0000002e}
.progcardv1::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#4AC2E1,#600505);border-radius:12px 12px 0 0}
.cardnumberv1{display:inline-block;width:48px;height:48px;background:#4AC2E1;color:#FFFEF5;border-radius:50%;text-align:center;line-height:48px;font-size:22px;font-weight:700;margin-bottom:20px}
.progcardv1 h3{font-size:24px;color:#600505;margin:0 0 16px;font-weight:600}
.progcardv1 p{font-size:16px;color:#333;line-height:1.7;margin:0 0 20px}
.featurelistv1{list-style:none;padding:0;margin:0}
.featurelistv1 li{padding:8px 0 8px 32px;position:relative;font-size:15px;color:#444;line-height:1.6}
.featurelistv1 li::before{content:'';position:absolute;left:0;top:14px;width:18px;height:18px;background:#4AC2E1;border-radius:50%;box-shadow:0 2px 6px #4ac2e166}
.journeyarea{padding:100px 20px;background:#FFFEF5;position:relative}
.journeycontent{max-width:1536px;margin:0 auto;display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.journeyleft{flex:1;max-width:600px}
.journeyleft h2{font-size:42px;color:#600505;margin:0 0 28px;line-height:1.3;font-weight:700;position:relative;padding-bottom:20px}
.journeyleft h2::after{content:'';position:absolute;bottom:0;left:0;width:120px;height:4px;background:linear-gradient(90deg,#4AC2E1,transparent)}
.journeyleft .introptextv1{font-size:18px;color:#333;line-height:1.8;margin:0 0 32px}
.timelinewrap{position:relative;padding-left:40px}
.timelinewrap::before{content:'';position:absolute;left:12px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#4AC2E1,#600505)}
.stepitemv1{position:relative;margin-bottom:40px}
.stepitemv1::before{content:'';position:absolute;left:-34px;top:4px;width:24px;height:24px;background:#4AC2E1;border:4px solid #FFFEF5;border-radius:50%;box-shadow:0 0 0 3px #4ac2e14d;z-index:2}
.stepitemv1:nth-child(even)::before{background:#600505;box-shadow:0 0 0 3px #6005054d}
.stepitemv1 h4{font-size:20px;color:#600505;margin:0 0 10px;font-weight:600}
.stepitemv1 p{font-size:15px;color:#555;line-height:1.7;margin:0}
.journeyright{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}
.imgboxv1{border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #00000026;position:relative;transition:transform .4s ease}
.imgboxv1:hover{transform:scale(1.05)}
.imgboxv1:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}
.imgboxv1:nth-child(2){grid-column:2 / 3;grid-row:1 / 3}
.imgboxv1:nth-child(3){grid-column:1 / 2;grid-row:2 / 3}
.imgboxv1 img{width:100%;height:100%;object-fit:cover;display:block}
.testimonialsec{padding:80px 20px;background:linear-gradient(135deg,#4ac2e114 0%,#6005050d 100%);position:relative}
.testimonialsec::before{content:'';position:absolute;top:20%;left:5%;width:200px;height:200px;background:#6005050f;border-radius:50%;filter:blur(60px)}
.testcontainer{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.testcontainer h2{font-size:38px;color:#600505;text-align:center;margin:0 0 60px;font-weight:700}
.testgridv1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px}
.testcardv1{background:#FFFEF5;border-radius:14px;padding:36px 28px;box-shadow:0 6px 20px #0000001a;position:relative;transition:box-shadow .3s ease}
.testcardv1:hover{box-shadow:0 12px 32px #00000029}
.testcardv1::before{content:'"';position:absolute;top:-10px;left:20px;font-size:80px;color:#4AC2E1;opacity:.3;font-family:Georgia,serif;line-height:1}
.testprofilev1{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.testavatarv1{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid #4AC2E1;flex-shrink:0}
.testavatarv1 img{width:100%;height:100%;object-fit:cover;display:block}
.testnamewrap h4{font-size:18px;color:#600505;margin:0 0 4px;font-weight:600}
.testnamewrap .rolelabelv1{font-size:14px;color:#666;margin:0}
.testtextv1{font-size:15px;color:#444;line-height:1.7;margin:0;position:relative;z-index:2}
.ctasectionv1{padding:70px 20px;background:#600505;text-align:center;position:relative;overflow:hidden}
.ctasectionv1::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:#4ac2e11a;border-radius:50%}
.ctasectionv1::after{content:'';position:absolute;bottom:-60px;left:-60px;width:350px;height:350px;background:#fffef50d;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}
.ctainnerv1{max-width:800px;margin:0 auto;position:relative;z-index:2}
.ctainnerv1 h2{font-size:40px;color:#FFFEF5;margin:0 0 20px;font-weight:700;line-height:1.3}
.ctainnerv1 .ctadescv1{font-size:18px;color:#FFFEF5;line-height:1.7;margin:0 0 36px;opacity:.95}
.btnprimaryv1{display:inline-block;background:#4AC2E1;color:#600505;font-size:18px;font-weight:600;padding:18px 48px;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #4ac2e14d;position:relative;z-index:10}
.btnprimaryv1:hover{background:#FFFEF5;color:#600505;transform:translateY(-3px);box-shadow:0 12px 28px #4ac2e166}
@media (max-width: 1366px) {
.herotitlewrap h1{font-size:40px}
.journeyleft h2{font-size:36px}
}
@media (max-width: 768px) {
.heroblock{padding:60px 20px}
.herotitlewrap h1{font-size:32px}
.herotitlewrap .subtextv1{font-size:18px}
.programgridv1{grid-template-columns:1fr;gap:24px}
.journeyarea{padding:60px 20px}
.journeycontent{flex-direction:column;gap:40px}
.journeyleft{max-width:100%}
.journeyleft h2{font-size:30px}
.journeyright{grid-template-columns:1fr;grid-template-rows:auto}
.imgboxv1:nth-child(2){grid-column:1 / 2;grid-row:auto}
.testimonialsec{padding:60px 20px}
.testcontainer h2{font-size:30px;margin-bottom:40px}
.testgridv1{grid-template-columns:1fr;gap:24px}
.ctasectionv1{padding:50px 20px}
.ctainnerv1 h2{font-size:28px}
.ctainnerv1 .ctadescv1{font-size:16px}
.btnprimaryv1{font-size:16px;padding:14px 36px}
}
@media (max-width: 375px) {
.herotitlewrap h1{font-size:26px}
.progcardv1{padding:24px}
.journeyleft h2{font-size:26px}
.testcontainer h2{font-size:26px}
.ctainnerv1 h2{font-size:24px}
}
.partnerpgv1{max-width:1536px;margin:0 auto;padding:0 24px}
.heropartv1{background:linear-gradient(135deg,#4ac2e114 0%,#fffef5f2 100%);padding:96px 0 72px;border-radius:0 0 16px 16px;position:relative;overflow:hidden}
.heropartv1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#4ac2e126 0%,transparent 70%);border-radius:50%}
.heropartv1 .partnerpgv1{position:relative;z-index:2}
.heropartv1 h1{font-size:56px;font-weight:700;color:#600505;margin:0 0 24px;line-height:1.2}
.heropartv1 .introleadv1{font-size:22px;color:#2c2c2c;line-height:1.6;max-width:780px}
.gridpartv1{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:80px 0;align-items:center}
.gridpartv1 .contentcolv1{display:flex;flex-direction:column;gap:24px}
.gridpartv1 h2{font-size:42px;font-weight:700;color:#600505;margin:0 0 16px;line-height:1.3;position:relative;padding-left:20px}
.gridpartv1 h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:40px;background:linear-gradient(180deg,#4AC2E1 0%,#600505 100%);border-radius:3px}
.gridpartv1 p{font-size:18px;line-height:1.7;color:#3a3a3a;margin:0}
.gridpartv1 .imgwrapv1{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #4ac2e12e}
.gridpartv1 .imgwrapv1 img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s ease-out}
.gridpartv1 .imgwrapv1:hover img{transform:scale(1.04)}
.partnergridv2{background:linear-gradient(180deg,#FFFEF5 0%,#4ac2e10f 100%);padding:88px 0;border-radius:16px;margin-bottom:64px}
.partnergridv2 h2{font-size:46px;font-weight:700;color:#600505;text-align:center;margin:0 0 64px;line-height:1.2}
.partnercardsv2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto;padding:0 24px}
.cardpartv2{background:#fff;border-radius:14px;padding:40px;box-shadow:0 8px 24px #60050514;transition:all .4s ease;border:2px solid transparent;position:relative}
.cardpartv2:hover{transform:translateY(-6px);box-shadow:0 16px 48px #4ac2e138;border-color:#4AC2E1}
.cardpartv2 h3{font-size:28px;font-weight:700;color:#600505;margin:0 0 20px;line-height:1.3}
.cardpartv2 p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 24px}
.cardpartv2 .benefitslistv2{display:flex;flex-direction:column;gap:14px;margin-top:28px}
.benefitslistv2 .benefititemv2{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#3a3a3a;line-height:1.6}
.benefititemv2::before{content:'';width:20px;height:20px;background:#4AC2E1;border-radius:50%;flex-shrink:0;margin-top:3px;box-shadow:0 2px 8px #4ac2e14d}
.testimonialsv3{padding:92px 0;background:#FFFEF5}
.testimonialsv3 h2{font-size:44px;font-weight:700;color:#600505;text-align:center;margin:0 0 72px;line-height:1.2}
.testimonialgridv3{display:grid;grid-template-columns:320px 1fr;gap:56px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:start}
.testcardv3{background:#fff;border-radius:12px;padding:36px;box-shadow:0 10px 28px #6005051a;position:relative}
.testcardv3::before{content:'"';position:absolute;top:-12px;left:24px;font-size:96px;color:#4ac2e133;font-family:Georgia,serif;line-height:1}
.profileimgv3{width:100%;height:auto;border-radius:10px;margin-bottom:24px;object-fit:cover;box-shadow:0 6px 18px #00000014}
.testcardv3 h4{font-size:22px;font-weight:700;color:#600505;margin:0 0 8px;line-height:1.3}
.testcardv3 .roletextv3{font-size:15px;color:#4AC2E1;font-weight:600;margin:0 0 20px;display:block}
.testcardv3 p{font-size:17px;line-height:1.7;color:#3a3a3a;margin:0}
.testimonialgridv3 .contentrightv3{display:flex;flex-direction:column;gap:32px}
.contentrightv3 .profileimgv3{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 12px 32px #4ac2e129}
.contentrightv3 .quotewrapv3{background:linear-gradient(135deg,#4ac2e114 0%,#fff 100%);border-left:5px solid #4AC2E1;padding:32px 36px;border-radius:0 12px 12px 0;position:relative}
.quotewrapv3 h4{font-size:24px;font-weight:700;color:#600505;margin:0 0 12px;line-height:1.3}
.quotewrapv3 .roletextv3{font-size:16px;color:#4AC2E1;font-weight:600;margin:0 0 20px;display:block}
.quotewrapv3 p{font-size:18px;line-height:1.7;color:#3a3a3a;margin:0}
.ctasectionv4{background:linear-gradient(135deg,#600505 0%,#600505d9 100%);padding:88px 0;border-radius:16px;margin:64px 0 0;text-align:center;position:relative;overflow:hidden}
.ctasectionv4::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#4ac2e126 0%,transparent 70%);border-radius:50%}
.ctasectionv4 .partnerpgv1{position:relative;z-index:2}
.ctasectionv4 h2{font-size:48px;font-weight:700;color:#FFFEF5;margin:0 0 20px;line-height:1.2}
.ctasectionv4 p{font-size:20px;color:#FFFEF5;line-height:1.6;margin:0 0 40px;max-width:700px;margin-left:auto;margin-right:auto;opacity:.95}
.ctabtnv4{display:inline-block;background:#4AC2E1;color:#FFFEF5;font-size:18px;font-weight:700;padding:18px 48px;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #4ac2e14d;border:2px solid transparent}
.ctabtnv4:hover{transform:translateY(-3px);box-shadow:0 12px 32px #4ac2e166;background:#3ab0cf;border-color:#FFFEF5}
@media (max-width: 1366px) {
.heropartv1 h1{font-size:48px}
.gridpartv1 h2,.partnergridv2 h2{font-size:38px}
.ctasectionv4 h2{font-size:42px}
}
@media (max-width: 768px) {
.heropartv1{padding:64px 0 48px}
.heropartv1 h1{font-size:36px}
.heropartv1 .introleadv1{font-size:18px}
.gridpartv1{grid-template-columns:1fr;gap:32px;padding:56px 0}
.gridpartv1 h2{font-size:32px}
.partnergridv2{padding:64px 0}
.partnergridv2 h2{font-size:34px;margin-bottom:48px}
.partnercardsv2{grid-template-columns:1fr;gap:28px}
.cardpartv2{padding:32px}
.testimonialsv3{padding:64px 0}
.testimonialsv3 h2{font-size:34px;margin-bottom:48px}
.testimonialgridv3{grid-template-columns:1fr;gap:36px}
.ctasectionv4{padding:64px 0}
.ctasectionv4 h2{font-size:34px}
.ctasectionv4 p{font-size:18px}
.ctabtnv4{padding:16px 36px;font-size:16px}
}
@media (max-width: 375px) {
.partnerpgv1{padding:0 16px}
.heropartv1 h1{font-size:28px}
.heropartv1 .introleadv1{font-size:16px}
.gridpartv1 h2,.partnergridv2 h2,.testimonialsv3 h2,.ctasectionv4 h2{font-size:28px}
.cardpartv2{padding:24px}
.cardpartv2 h3{font-size:24px}
}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background:#FFFEF5;border-radius:10px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4AC2E1 0%,#600505 100%);border-radius:10px;box-shadow:0 4px 12px #00000026}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3ab0cf 0%,#4a0404 100%)}
*{scroll-behavior:smooth}
.titlewrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:60px}
.titlewrap .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(2px);opacity:.4}
.titlewrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#600505bf;z-index:1}
.titlewrap .shapedecor{position:absolute;top:15%;right:10%;width:140px;height:140px;background:#4ac2e133;border-radius:50%;z-index:2}
.titlewrap .shapedecor2{position:absolute;bottom:20%;left:8%;width:100px;height:100px;background:#fffef526;transform:rotate(45deg);z-index:2}
.titlewrap .innercontent{position:relative;z-index:3;text-align:center;max-width:780px;padding:0 20px}
.titlewrap .innercontent .h1text{font-size:48px;font-weight:700;color:#FFFEF5;margin-bottom:20px;line-height:1.2}
.titlewrap .innercontent .desctext{font-size:20px;color:#FFFEF5;line-height:1.6}
.probsolv{max-width:1536px;margin:0 auto 80px;padding:0 20px}
.probsolv .topintro{text-align:center;margin-bottom:50px}
.probsolv .topintro .h2style{font-size:36px;font-weight:700;color:#600505;margin-bottom:16px}
.probsolv .topintro .p1{font-size:18px;color:#333;line-height:1.7}
.probsolv .gridbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.probsolv .itemcard{background:linear-gradient(135deg,#4ac2e114,#fffef580);padding:32px;border-radius:12px;box-shadow:0 6px 20px #00000014;transition:transform .3s ease-out,box-shadow .3s ease-out}
.probsolv .itemcard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026}
.probsolv .itemcard .h3line{font-size:24px;font-weight:600;color:#600505;margin-bottom:14px}
.probsolv .itemcard .desc{font-size:16px;color:#444;line-height:1.6}
.advblock{background:linear-gradient(180deg,#FFFEF5 0%,#4ac2e11f 100%);padding:70px 20px;margin-bottom:80px}
.advblock .wrapper{max-width:1536px;margin:0 auto}
.advblock .h2main{font-size:38px;font-weight:700;color:#600505;text-align:center;margin-bottom:50px;position:relative}
.advblock .h2main::after{content:'';display:block;width:80px;height:4px;background:#4AC2E1;margin:16px auto 0;border-radius:2px}
.advblock .flexrow{display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.advblock .leftside{flex:1 1 480px}
.advblock .leftside .photo{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 28px #0000001f}
.advblock .rightside{flex:1 1 480px}
.advblock .rightside .listpoint{margin-bottom:28px}
.advblock .rightside .listpoint .h4text{font-size:22px;font-weight:600;color:#4AC2E1;margin-bottom:8px}
.advblock .rightside .listpoint .ptxt{font-size:16px;color:#333;line-height:1.65}
.learnprocess{max-width:1536px;margin:0 auto 80px;padding:0 20px}
.learnprocess .centertitle{text-align:center;margin-bottom:50px}
.learnprocess .centertitle .h2txt{font-size:36px;font-weight:700;color:#600505;margin-bottom:14px}
.learnprocess .centertitle .subtitle{font-size:18px;color:#555;line-height:1.6}
.learnprocess .stepscontainer{display:flex;flex-direction:column;gap:50px}
.learnprocess .steprow{display:flex;gap:30px;align-items:flex-start}
.learnprocess .steprow:nth-child(even){flex-direction:row-reverse}
.learnprocess .steprow .numbox{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#4AC2E1,#600505);color:#FFFEF5;font-size:32px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #4ac2e166}
.learnprocess .steprow .contentbox{flex:1;background:#FFFEF5;padding:28px;border-radius:12px;border-left:4px solid #4AC2E1;box-shadow:0 4px 16px #00000014}
.learnprocess .steprow .contentbox .h4head{font-size:24px;font-weight:600;color:#600505;margin-bottom:12px}
.learnprocess .steprow .contentbox .detailtext{font-size:16px;color:#444;line-height:1.7}
.partnerarea{background:#600505;padding:70px 20px;margin-bottom:80px;position:relative;overflow:hidden}
.partnerarea::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:#4ac2e126;border-radius:50%}
.partnerarea .inner{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.partnerarea .h2head{font-size:38px;font-weight:700;color:#FFFEF5;text-align:center;margin-bottom:24px}
.partnerarea .subtitle2{font-size:18px;color:#FFFEF5;text-align:center;line-height:1.7;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}
.partnerarea .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.partnerarea .partnercard{background:#fffef5f2;padding:30px;border-radius:12px;text-align:center;transition:transform .3s ease-out}
.partnerarea .partnercard:hover{transform:scale(1.05)}
.partnerarea .partnercard .iconsvg{width:64px;height:64px;margin:0 auto 20px;fill:#4AC2E1}
.partnerarea .partnercard .h5title{font-size:20px;font-weight:600;color:#600505;margin-bottom:10px}
.partnerarea .partnercard .brief{font-size:15px;color:#555;line-height:1.6}
.analytics{max-width:1536px;margin:0 auto 80px;padding:0 20px}
.analytics .toprow{text-align:center;margin-bottom:50px}
.analytics .toprow .h2main{font-size:36px;font-weight:700;color:#600505;margin-bottom:16px}
.analytics .toprow .infotext{font-size:18px;color:#444;line-height:1.7}
.analytics .splitlayout{display:flex;gap:40px;align-items:center;flex-wrap:wrap}
.analytics .leftcol{flex:1 1 480px}
.analytics .leftcol .statcard{background:linear-gradient(135deg,#4ac2e11a,#fffef5e6);padding:30px;border-radius:12px;margin-bottom:24px;box-shadow:0 6px 20px #00000014;border-left:6px solid #4AC2E1}
.analytics .leftcol .statcard .numbertext{font-size:42px;font-weight:700;color:#600505;margin-bottom:8px}
.analytics .leftcol .statcard .labeltxt{font-size:18px;color:#333;line-height:1.5}
.analytics .rightcol{flex:1 1 480px}
.analytics .rightcol .imgwrap{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 32px #0000001f}
.community{background:linear-gradient(180deg,#fffef580 0%,#4ac2e126 100%);padding:70px 20px 80px}
.community .wrapper2{max-width:1536px;margin:0 auto}
.community .h2center{font-size:38px;font-weight:700;color:#600505;text-align:center;margin-bottom:20px;position:relative}
.community .h2center::before{content:'';position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:#4ac2e133;border-radius:50%;z-index:-1}
.community .introp{font-size:18px;color:#444;text-align:center;line-height:1.7;margin-bottom:50px;max-width:760px;margin-left:auto;margin-right:auto}
.community .testimonialbox{display:flex;gap:40px;align-items:center;background:#FFFEF5;padding:40px;border-radius:16px;box-shadow:0 8px 24px #0000001a;margin-bottom:40px}
.community .testimonialbox .profileimg{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid #4AC2E1}
.community .testimonialbox .textside{flex:1}
.community .testimonialbox .textside .quotetxt{font-size:17px;color:#333;line-height:1.75;margin-bottom:16px;font-style:italic}
.community .testimonialbox .textside .authorname{font-size:19px;font-weight:600;color:#600505;margin-bottom:4px}
.community .testimonialbox .textside .authorrole{font-size:15px;color:#666}
.community .ctabtn{display:inline-block;background:linear-gradient(135deg,#4AC2E1,#600505);color:#FFFEF5;font-size:18px;font-weight:600;padding:16px 40px;border-radius:50px;text-decoration:none;box-shadow:0 6px 20px #4ac2e166;transition:transform .3s ease-out,box-shadow .3s ease-out;margin:0 auto;display:block;width:fit-content}
.community .ctabtn:hover{transform:translateY(-4px);box-shadow:0 12px 32px #4ac2e199}
@media (max-width: 768px) {
.titlewrap .innercontent .h1text{font-size:32px}
.titlewrap .innercontent .desctext{font-size:17px}
.probsolv .topintro .h2style{font-size:28px}
.advblock .h2main{font-size:30px}
.advblock .flexrow{flex-direction:column}
.learnprocess .centertitle .h2txt{font-size:28px}
.learnprocess .steprow{flex-direction:column!important;align-items:center}
.learnprocess .steprow .numbox{width:70px;height:70px;font-size:28px}
.partnerarea .h2head{font-size:30px}
.analytics .toprow .h2main{font-size:28px}
.analytics .splitlayout{flex-direction:column}
.community .h2center{font-size:30px}
.community .testimonialbox{flex-direction:column;text-align:center}
}
.cpagewrap{max-width:1536px;margin:0 auto;padding:0 24px}
.contacthero-v1{padding:80px 0 60px;background:linear-gradient(135deg,#4ac2e114 0%,#fffef5ff 100%);border-radius:12px;margin-bottom:48px}
.contacthero-v1 .herocontent{max-width:720px;margin:0 auto;text-align:center}
.contacthero-v1 h1{font-size:3rem;color:#600505;margin-bottom:20px;line-height:1.2}
.contacthero-v1 .lead{font-size:1.125rem;color:#2d2d2d;line-height:1.7;margin-bottom:0}
.formsectionwrapper-v2{padding:64px 0;background:#FFFEF5}
.formlayoutgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.infoblock-v1{background:linear-gradient(160deg,#4ac2e11f 0%,#6005050a 100%);padding:48px;border-radius:14px;box-shadow:0 8px 24px #0000000f}
.infoblock-v1 h2{font-size:2.25rem;color:#600505;margin-bottom:28px;line-height:1.3;position:relative;padding-bottom:16px}
.infoblock-v1 h2::after{content:'';position:absolute;bottom:0;left:0;width:64px;height:4px;background:#4AC2E1;border-radius:2px}
.infoblock-v1 p{font-size:1.0625rem;color:#3a3a3a;line-height:1.8;margin-bottom:40px}
.contactitem{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding:20px;background:#ffffffb3;border-radius:10px;transition:all .3s ease-out}
.contactitem:hover{transform:translateX(6px);box-shadow:0 6px 18px #4ac2e133}
.contactitem .icn{flex-shrink:0;width:44px;height:44px;background:#4AC2E1;border-radius:50%;display:flex;align-items:center;justify-content:center}
.contactitem .icn svg{width:22px;height:22px;fill:#FFFEF5}
.contactitem .dtls h3{font-size:1.125rem;color:#600505;margin-bottom:6px;font-weight:600}
.contactitem .dtls a,.contactitem .dtls span{font-size:1rem;color:#4d4d4d;text-decoration:none;transition:color .3s ease}
.contactitem .dtls a:hover{color:#4AC2E1}
.formcontainer-v1{background:#fff;padding:52px;border-radius:14px;box-shadow:0 12px 32px #6005051a}
.formcontainer-v1 h2{font-size:2rem;color:#600505;margin-bottom:12px;line-height:1.3}
.formcontainer-v1 .formdesc{font-size:1rem;color:#555;line-height:1.6;margin-bottom:36px}
.formrow{margin-bottom:24px}
.formrow label{display:block;font-size:.9375rem;color:#2d2d2d;margin-bottom:8px;font-weight:500}
.formrow label .req{color:#600505;margin-left:3px}
.formrow input[type="text"],.formrow input[type="email"],.formrow select{width:100%;padding:14px 18px;font-size:1rem;border:2px solid #e0e0e0;border-radius:10px;background:#FFFEF5;color:#2d2d2d;transition:all .3s ease}
.formrow input[type="text"]:focus,.formrow input[type="email"]:focus,.formrow select:focus{outline:none;border-color:#4AC2E1;box-shadow:0 0 0 4px #4ac2e126}
.formrow select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23600505' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
.privacycheck{margin-bottom:28px;display:flex;align-items:flex-start;gap:12px}
.privacycheck input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0;accent-color:#4AC2E1}
.privacycheck label{font-size:.9375rem;color:#4d4d4d;line-height:1.6;cursor:pointer}
.privacycheck label a{color:#4AC2E1;text-decoration:underline;transition:color .3s ease}
.privacycheck label a:hover{color:#600505}
.submitbtnwrap{text-align:right}
.submitbtn-v1{padding:16px 48px;font-size:1.125rem;font-weight:600;color:#FFFEF5;background:linear-gradient(135deg,#4AC2E1 0%,#2a9db8 100%);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease-out;box-shadow:0 6px 20px #4ac2e14d;position:relative;z-index:10}
.submitbtn-v1:hover{transform:translateY(-3px);box-shadow:0 10px 28px #4ac2e166;background:linear-gradient(135deg,#2a9db8 0%,#4AC2E1 100%)}
.submitbtn-v1:active{transform:translateY(-1px)}
.workhoursblock-v3{padding:72px 0;background:linear-gradient(180deg,#FFFEF5 0%,#4ac2e10f 100%)}
.workhoursblock-v3 .contentctr{max-width:920px;margin:0 auto;text-align:center}
.workhoursblock-v3 h2{font-size:2.5rem;color:#600505;margin-bottom:16px;line-height:1.2}
.workhoursblock-v3 .subtitle{font-size:1.125rem;color:#4d4d4d;line-height:1.7;margin-bottom:48px}
.hourstable{background:#fff;border-radius:14px;padding:40px;box-shadow:0 10px 28px #00000014;display:flex;flex-direction:column;gap:20px}
.hourrow{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#4ac2e10d;border-radius:10px;border-left:4px solid #4AC2E1;transition:all .3s ease}
.hourrow:hover{background:#4ac2e11f;transform:scale(1.02)}
.hourrow .daytxt{font-size:1.125rem;color:#600505;font-weight:600}
.hourrow .timetxt{font-size:1.0625rem;color:#3a3a3a}
.imgshowcase-v1{margin-top:56px;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px #60050526}
.imgshowcase-v1 img{width:100%;height:auto;display:block;object-fit:cover}
@media (max-width: 1366px) {
.contacthero-v1 h1{font-size:2.5rem}
.formlayoutgrid{gap:44px}
.infoblock-v1{padding:40px}
.formcontainer-v1{padding:44px}
}
@media (max-width: 768px) {
.cpagewrap{padding:0 16px}
.contacthero-v1{padding:56px 0 44px;margin-bottom:36px}
.contacthero-v1 h1{font-size:2rem}
.contacthero-v1 .lead{font-size:1rem}
.formsectionwrapper-v2{padding:44px 0}
.formlayoutgrid{grid-template-columns:1fr;gap:36px}
.infoblock-v1{padding:32px}
.infoblock-v1 h2{font-size:1.875rem}
.formcontainer-v1{padding:36px 24px}
.formcontainer-v1 h2{font-size:1.75rem}
.submitbtnwrap{text-align:center}
.submitbtn-v1{width:100%;padding:16px 32px}
.workhoursblock-v3{padding:56px 0}
.workhoursblock-v3 h2{font-size:2rem}
.hourstable{padding:28px 20px}
.hourrow{padding:14px 20px}
.hourrow .daytxt{font-size:1rem}
.hourrow .timetxt{font-size:.9375rem}
}
@media (max-width: 375px) {
.contacthero-v1 h1{font-size:1.75rem}
.infoblock-v1{padding:24px}
.formcontainer-v1{padding:28px 20px}
.contactitem{padding:16px}
.hourstable{padding:20px 16px}
}
.aboutmainv1{max-width:1536px;margin:0 auto;padding:0 24px}
.aboutherov1{padding:96px 0 64px;background:linear-gradient(135deg,#4ac2e114 0%,#fffef5f2 100%);border-radius:16px;margin-bottom:80px}
.aboutherov1 .herotitlev1{font-size:56px;font-weight:700;color:#600505;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}
.aboutherov1 .herosubv1{font-size:22px;line-height:1.6;color:#333;max-width:720px}
.aboutherov1 .herosubv1::before{content:'';display:inline-block;width:48px;height:3px;background:#4AC2E1;margin-right:16px;vertical-align:middle;border-radius:2px}
.storygridv1{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;margin-bottom:120px;align-items:center}
.storygridv1 .textcolv1{padding:32px}
.storygridv1 .sectitlev1{font-size:38px;font-weight:700;color:#600505;margin-bottom:24px;line-height:1.2}
.storygridv1 .sectitlev1::after{content:'';display:block;width:64px;height:4px;background:linear-gradient(90deg,#4AC2E1 0%,#600505 100%);margin-top:16px;border-radius:2px}
.storygridv1 .storytextv1{font-size:18px;line-height:1.7;color:#444;margin-bottom:20px}
.storygridv1 .imgwrapv1{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #4ac2e126}
.storygridv1 .imgwrapv1 img{width:100%;height:520px;object-fit:cover;display:block}
.storygridv1 .imgwrapv1::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#4AC2E1 0%,#600505 100%);z-index:-1;border-radius:16px}
.valuesblockv1{padding:80px 0;background:linear-gradient(180deg,#FFFEF5 0%,#4ac2e10d 100%);margin-bottom:100px;border-radius:16px}
.valuesblockv1 .valheadv1{text-align:center;margin-bottom:64px}
.valuesblockv1 .valheadv1 .maintitlev1{font-size:44px;font-weight:700;color:#600505;margin-bottom:16px}
.valuesblockv1 .valgridv1{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1200px;margin:0 auto}
.valuesblockv1 .valcardv1{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 8px 24px #60050514;transition:all .3s ease-out;border:2px solid transparent}
.valuesblockv1 .valcardv1:hover{transform:translateY(-8px);box-shadow:0 16px 48px #4ac2e133;border-color:#4AC2E1}
.valuesblockv1 .valcardv1 .iconwrapv1{width:64px;height:64px;background:linear-gradient(135deg,#4ac2e126 0%,#60050514 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.valuesblockv1 .valcardv1 .iconwrapv1 svg{width:32px;height:32px;fill:#600505}
.valuesblockv1 .valcardv1 .cardtitlev1{font-size:24px;font-weight:700;color:#600505;margin-bottom:16px}
.valuesblockv1 .valcardv1 .carddescv1{font-size:16px;line-height:1.6;color:#555}
.teamlayoutv1{margin-bottom:100px}
.teamlayoutv1 .teamheadv1{text-align:center;margin-bottom:72px}
.teamlayoutv1 .teamheadv1 .sectiontitlev1{font-size:42px;font-weight:700;color:#600505;margin-bottom:20px;position:relative;display:inline-block}
.teamlayoutv1 .teamheadv1 .sectiontitlev1::before{content:'';position:absolute;left:-80px;top:50%;transform:translateY(-50%);width:64px;height:3px;background:#4AC2E1}
.teamlayoutv1 .teamheadv1 .sectiontitlev1::after{content:'';position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:64px;height:3px;background:#4AC2E1}
.teamlayoutv1 .teamheadv1 .subtextv1{font-size:19px;color:#666;max-width:680px;margin:0 auto;line-height:1.6}
.teamlayoutv1 .teamflexv1{display:flex;gap:56px;justify-content:center;flex-wrap:wrap}
.teamlayoutv1 .memberboxv1{width:320px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #4ac2e11f;transition:all .4s ease-out;position:relative}
.teamlayoutv1 .memberboxv1::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#4AC2E1 0%,#600505 100%);opacity:0;transition:opacity .3s ease-out}
.teamlayoutv1 .memberboxv1:hover::before{opacity:1}
.teamlayoutv1 .memberboxv1:hover{transform:translateY(-12px);box-shadow:0 20px 56px #6005052e}
.teamlayoutv1 .memberboxv1 .memberimgv1{width:100%;height:360px;object-fit:cover}
.teamlayoutv1 .memberboxv1 .memberinfov1{padding:32px 28px;background:linear-gradient(180deg,white 0%,#4ac2e108 100%)}
.teamlayoutv1 .memberboxv1 .membernamev1{font-size:26px;font-weight:700;color:#600505;margin-bottom:8px}
.teamlayoutv1 .memberboxv1 .memberrolev1{font-size:17px;color:#4AC2E1;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.teamlayoutv1 .memberboxv1 .memberbiov1{font-size:15px;line-height:1.6;color:#555}
.approachsectionv1{padding:88px 0;background:linear-gradient(135deg,#6005050a 0%,#4ac2e114 100%);border-radius:16px;margin-bottom:80px}
.approachsectionv1 .approachcontainerv1{max-width:1280px;margin:0 auto;padding:0 40px}
.approachsectionv1 .approachtitlev1{font-size:46px;font-weight:700;color:#600505;text-align:center;margin-bottom:56px;position:relative}
.approachsectionv1 .approachtitlev1::after{content:'';display:block;width:120px;height:5px;background:#4AC2E1;margin:24px auto 0;border-radius:3px}
.approachsectionv1 .phasesv1{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.approachsectionv1 .phaseitemv1{background:#fff;padding:40px 36px;border-radius:12px;box-shadow:0 6px 20px #6005050f;position:relative;transition:all .3s ease-out;border-left:5px solid #4AC2E1}
.approachsectionv1 .phaseitemv1:hover{box-shadow:0 12px 36px #4ac2e129;transform:translateX(8px)}
.approachsectionv1 .phaseitemv1 .phasenumv1{font-size:72px;font-weight:900;color:#4ac2e126;line-height:1;margin-bottom:16px}
.approachsectionv1 .phaseitemv1 .phasetitlev1{font-size:28px;font-weight:700;color:#600505;margin-bottom:16px}
.approachsectionv1 .phaseitemv1 .phasedescv1{font-size:16px;line-height:1.7;color:#555}
.showcasegridv1{margin-bottom:100px}
.showcasegridv1 .showcasewrapv1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.showcasegridv1 .showcaseitemv1{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #4ac2e11f;transition:all .3s ease-out}
.showcasegridv1 .showcaseitemv1:hover{transform:scale(1.05);box-shadow:0 16px 48px #60050529}
.showcasegridv1 .showcaseitemv1 img{width:100%;height:340px;object-fit:cover;display:block}
.showcasegridv1 .showcaseitemv1::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#4ac2e100 0%,#600505b3 100%);opacity:0;transition:opacity .3s ease-out}
.showcasegridv1 .showcaseitemv1:hover::after{opacity:1}
@media (max-width: 1366px) {
.aboutherov1 .herotitlev1{font-size:48px}
.storygridv1{gap:48px}
.valuesblockv1 .valgridv1{gap:36px}
.approachsectionv1 .phasesv1{gap:32px}
}
@media (max-width: 768px) {
.aboutmainv1{padding:0 16px}
.aboutherov1{padding:64px 24px 48px;margin-bottom:56px}
.aboutherov1 .herotitlev1{font-size:36px;margin-bottom:20px}
.aboutherov1 .herosubv1{font-size:18px}
.aboutherov1 .herosubv1::before{display:none}
.storygridv1{grid-template-columns:1fr;gap:40px;margin-bottom:80px}
.storygridv1 .imgwrapv1 img{height:380px}
.storygridv1 .sectitlev1{font-size:32px}
.valuesblockv1{padding:56px 24px;margin-bottom:72px}
.valuesblockv1 .valheadv1 .maintitlev1{font-size:34px}
.valuesblockv1 .valgridv1{grid-template-columns:1fr;gap:32px}
.teamlayoutv1{margin-bottom:72px}
.teamlayoutv1 .teamheadv1{margin-bottom:48px}
.teamlayoutv1 .teamheadv1 .sectiontitlev1{font-size:34px}
.teamlayoutv1 .teamheadv1 .sectiontitlev1::before,.teamlayoutv1 .teamheadv1 .sectiontitlev1::after{display:none}
.teamlayoutv1 .teamflexv1{flex-direction:column;align-items:center;gap:40px}
.teamlayoutv1 .memberboxv1{width:100%;max-width:380px}
.approachsectionv1{padding:64px 24px;margin-bottom:64px}
.approachsectionv1 .approachtitlev1{font-size:36px;margin-bottom:40px}
.approachsectionv1 .phasesv1{grid-template-columns:1fr;gap:28px}
.approachsectionv1 .phaseitemv1{padding:32px 28px}
.showcasegridv1{margin-bottom:72px}
.showcasegridv1 .showcasewrapv1{grid-template-columns:1fr;gap:24px}
.showcasegridv1 .showcaseitemv1 img{height:280px}
}
@media (max-width: 375px) {
.aboutherov1{padding:48px 16px 36px}
.aboutherov1 .herotitlev1{font-size:30px}
.aboutherov1 .herosubv1{font-size:16px}
.storygridv1 .textcolv1{padding:20px}
.storygridv1 .sectitlev1{font-size:28px}
.storygridv1 .storytextv1{font-size:16px}
.valuesblockv1{padding:48px 16px}
.valuesblockv1 .valheadv1 .maintitlev1{font-size:28px}
.valuesblockv1 .valcardv1{padding:32px 24px}
.teamlayoutv1 .teamheadv1 .sectiontitlev1{font-size:28px}
.teamlayoutv1 .teamheadv1 .subtextv1{font-size:16px}
.approachsectionv1{padding:48px 16px}
.approachsectionv1 .approachtitlev1{font-size:30px}
.approachsectionv1 .phaseitemv1 .phasetitlev1{font-size:24px}
}
.policycookiev1{max-width:1536px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#FFFEF5 0%,#4ac2e114 100%)}
.policycookiev1 .headerblock{text-align:center;margin-bottom:60px;padding:40px 20px;background:#fffef5e6;border-radius:12px;box-shadow:0 8px 24px #6005050f}
.policycookiev1 .headerblock h1{font-size:42px;color:#600505;margin-bottom:16px;font-weight:700;letter-spacing:-.5px}
.policycookiev1 .headerblock .dateupdate{font-size:16px;color:#4AC2E1;font-weight:500}
.policycookiev1 .contentgridv1{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}
.policycookiev1 .sidenavv1{position:sticky;top:100px;background:#FFFEF5;padding:32px 24px;border-radius:12px;box-shadow:0 4px 16px #4ac2e11f}
.policycookiev1 .sidenavv1 h2{font-size:18px;color:#600505;margin-bottom:20px;font-weight:600}
.policycookiev1 .sidenavv1 .navlist{list-style:none;padding:0;margin:0}
.policycookiev1 .sidenavv1 .navlist li{margin-bottom:12px}
.policycookiev1 .sidenavv1 .navlist a{color:#4AC2E1;text-decoration:none;font-size:15px;display:block;padding:8px 12px;border-radius:8px;transition:all .3s ease;border-left:3px solid transparent}
.policycookiev1 .sidenavv1 .navlist a:hover{background:#4ac2e11a;border-left-color:#4AC2E1;transform:translateX(4px)}
.policycookiev1 .maincontent{background:#FFFEF5;padding:48px;border-radius:12px;box-shadow:0 8px 32px #60050514}
.policycookiev1 .sectionblock{margin-bottom:48px;padding-bottom:48px;border-bottom:2px solid #4ac2e126}
.policycookiev1 .sectionblock:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.policycookiev1 .sectionblock h2{font-size:32px;color:#600505;margin-bottom:24px;font-weight:700;position:relative;padding-left:20px}
.policycookiev1 .sectionblock h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:linear-gradient(180deg,#4AC2E1 0%,#600505 100%);border-radius:3px}
.policycookiev1 .sectionblock h3{font-size:22px;color:#600505;margin-top:32px;margin-bottom:16px;font-weight:600}
.policycookiev1 .sectionblock p{font-size:16px;line-height:1.8;color:#333;margin-bottom:16px}
.policycookiev1 .sectionblock ul{list-style:none;padding:0;margin:24px 0}
.policycookiev1 .sectionblock ul li{font-size:16px;line-height:1.8;color:#333;margin-bottom:12px;padding-left:28px;position:relative}
.policycookiev1 .sectionblock ul li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#4AC2E1;border-radius:50%}
.policycookiev1 .highlightbox{background:linear-gradient(135deg,#4ac2e114 0%,#6005050a 100%);padding:28px 32px;border-radius:10px;border-left:5px solid #4AC2E1;margin:28px 0}
.policycookiev1 .highlightbox p{margin-bottom:0;font-weight:500;color:#600505}
.policycookiev1 .cookietable{width:100%;border-collapse:collapse;margin:28px 0;background:#FFFEF5;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #4ac2e11a}
.policycookiev1 .cookietable thead tr{background:linear-gradient(90deg,#4AC2E1 0%,#4ac2e1d9 100%)}
.policycookiev1 .cookietable th{padding:18px 20px;text-align:left;font-size:15px;font-weight:600;color:#FFFEF5;border-bottom:3px solid #600505}
.policycookiev1 .cookietable td{padding:16px 20px;font-size:15px;color:#333;border-bottom:1px solid #4ac2e126}
.policycookiev1 .cookietable tbody tr:hover{background:#4ac2e10d}
.policycookiev1 .cookietable tbody tr:last-child td{border-bottom:none}
.policycookiev1 .contactinfov2{margin-top:64px;padding:40px;background:linear-gradient(135deg,#6005050f 0%,#4ac2e114 100%);border-radius:12px;text-align:center}
.policycookiev1 .contactinfov2 h2{font-size:28px;color:#600505;margin-bottom:20px;font-weight:700}
.policycookiev1 .contactinfov2 p{font-size:16px;line-height:1.8;color:#333;margin-bottom:24px}
.policycookiev1 .contactinfov2 .contactdetails{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:28px}
.policycookiev1 .contactinfov2 .contactitem{display:flex;flex-direction:column;align-items:center;gap:8px}
.policycookiev1 .contactinfov2 .contactitem i{font-size:24px;color:#4AC2E1}
.policycookiev1 .contactinfov2 .contactitem a{color:#600505;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s ease}
.policycookiev1 .contactinfov2 .contactitem a:hover{color:#4AC2E1;transform:translateY(-2px)}
@media (max-width: 1366px) {
.policycookiev1{padding:60px 20px}
.policycookiev1 .contentgridv1{grid-template-columns:240px 1fr;gap:36px}
}
@media (max-width: 768px) {
.policycookiev1{padding:40px 16px}
.policycookiev1 .headerblock h1{font-size:32px}
.policycookiev1 .contentgridv1{grid-template-columns:1fr;gap:28px}
.policycookiev1 .sidenavv1{position:static;padding:24px 20px}
.policycookiev1 .maincontent{padding:32px 24px}
.policycookiev1 .sectionblock h2{font-size:26px}
.policycookiev1 .sectionblock h3{font-size:20px}
.policycookiev1 .cookietable{font-size:14px}
.policycookiev1 .cookietable th,.policycookiev1 .cookietable td{padding:12px 14px}
.policycookiev1 .contactinfov2 .contactdetails{flex-direction:column;gap:24px}
}
@media (max-width: 375px) {
.policycookiev1 .headerblock h1{font-size:28px}
.policycookiev1 .maincontent{padding:24px 16px}
.policycookiev1 .sectionblock h2{font-size:24px}
}
.privacywrap{max-width:1536px;margin:0 auto;padding:80px 24px;background:linear-gradient(135deg,#FFFEF5 0%,#4ac2e114 100%)}
.privacyherov1{text-align:center;margin-bottom:64px;padding:48px 32px;background:#fffef5e6;border-radius:12px;box-shadow:0 8px 24px #6005050f}
.privacyherov1 h1{font-size:48px;color:#600505;margin:0 0 16px;line-height:1.2}
.privacyherov1 .updateline{font-size:16px;color:#4AC2E1;margin:0}
.policygrid{display:grid;grid-template-columns:1fr;gap:48px;max-width:920px;margin:0 auto}
.policyblockv2{background:#FFFEF5;padding:40px;border-radius:14px;box-shadow:0 12px 32px #4ac2e11f;border-left:6px solid #4AC2E1;transition:all .3s ease-out}
.policyblockv2:hover{transform:translateY(-4px);box-shadow:0 16px 40px #4ac2e12e}
.policyblockv2 h2{font-size:32px;color:#600505;margin:0 0 20px;line-height:1.3;position:relative;padding-left:24px}
.policyblockv2 h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#4AC2E1;border-radius:50%}
.policyblockv2 h3{font-size:22px;color:#600505;margin:32px 0 16px;line-height:1.4}
.policyblockv2 p{font-size:17px;color:#333;line-height:1.7;margin:0 0 16px}
.policyblockv2 ul{margin:16px 0;padding-left:24px}
.policyblockv2 li{font-size:17px;color:#333;line-height:1.7;margin-bottom:12px;position:relative}
.policyblockv2 li::marker{color:#4AC2E1}
.contactinfov1{background:linear-gradient(135deg,#4ac2e126 0%,#60050514 100%);padding:48px;border-radius:14px;margin-top:64px;text-align:center}
.contactinfov1 h2{font-size:28px;color:#600505;margin:0 0 24px}
.contactinfov1 p{font-size:17px;color:#333;line-height:1.7;margin:0 0 12px}
.contactinfov1 a{color:#4AC2E1;text-decoration:none;font-weight:500;transition:color .3s ease-out}
.contactinfov1 a:hover{color:#600505}
.emphasisbox{background:#4ac2e11a;padding:24px 28px;border-radius:10px;margin:24px 0;border:2px solid #4ac2e14d}
.emphasisbox p{margin:0;font-weight:500}
@media (max-width: 768px) {
.privacywrap{padding:48px 16px}
.privacyherov1{padding:32px 20px;margin-bottom:40px}
.privacyherov1 h1{font-size:32px}
.policyblockv2{padding:28px 20px}
.policyblockv2 h2{font-size:26px}
.policyblockv2 h3{font-size:20px}
.contactinfov1{padding:32px 20px}
.policygrid{gap:32px}
}
@media (max-width: 375px) {
.privacyherov1 h1{font-size:28px}
.policyblockv2 h2{font-size:24px}
.policyblockv2,.contactinfov1{padding:24px 16px}
}
.successwrap{max-width:1536px;margin:0 auto;padding:0 24px}
.successhero{background:linear-gradient(135deg,#4ac2e11f 0%,#fffef5f2 100%);padding:120px 24px 80px;position:relative;overflow:hidden}
.successhero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#4ac2e126 0%,transparent 70%);border-radius:50%;z-index:0}
.successhero::after{content:'';position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:radial-gradient(circle,#60050514 0%,transparent 70%);border-radius:50%;z-index:0}
.herocontent-v1{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1}
.successicon-v1{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#4AC2E1 0%,#600505 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #4ac2e140;animation:pulseicon-v1 2s ease-in-out infinite}
@keyframes pulseicon-v1 {
0%,100%{transform:scale(1);box-shadow:0 12px 28px #4ac2e140}
50%{transform:scale(1.05);box-shadow:0 16px 36px #4ac2e159}
}
.successicon-v1 svg{width:48px;height:48px}
.maintitle-v1{font-size:52px;font-weight:700;color:#600505;margin:0 0 20px;line-height:1.2}
.subtxt-v1{font-size:20px;color:#333;line-height:1.6;margin:0 0 16px}
.emailconfirm-v1{font-size:16px;color:#666;margin:0 0 40px;padding:16px 24px;background:#4ac2e114;border-radius:12px;border-left:4px solid #4AC2E1;display:inline-block}
.emailconfirm-v1 strong{color:#4AC2E1;font-weight:600}
.nextsteps-v1{background:#FFFEF5;padding:64px 24px}
.stepsgrid-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.stepcard-v1{background:#fff;padding:32px 28px;border-radius:14px;box-shadow:0 4px 16px #0000000f;position:relative;transition:all .3s ease-out;border-top:3px solid transparent}
.stepcard-v1:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4ac2e12e;border-top-color:#4AC2E1}
.stepnum-v1{position:absolute;top:-16px;left:28px;width:40px;height:40px;background:linear-gradient(135deg,#4AC2E1 0%,#600505 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 12px #4ac2e14d}
.stepheading-v1{font-size:22px;font-weight:600;color:#600505;margin:16px 0 12px}
.steptxt-v1{font-size:15px;color:#555;line-height:1.6;margin:0}
.actionzone-v1{background:linear-gradient(180deg,#4ac2e114 0%,#fffef5f2 100%);padding:72px 24px;text-align:center}
.actioncontent-v1{max-width:680px;margin:0 auto}
.actionhead-v1{font-size:36px;font-weight:700;color:#600505;margin:0 0 16px}
.actiondesc-v1{font-size:17px;color:#444;line-height:1.7;margin:0 0 36px}
.btnrow-v1{display:flex;flex-direction:column;gap:16px;align-items:center}
.primarybtn-v1{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#4AC2E1 0%,#600505 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:600;border-radius:10px;box-shadow:0 6px 20px #4ac2e14d;transition:all .3s ease-out;position:relative;overflow:hidden}
.primarybtn-v1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);transition:left .5s ease-out}
.primarybtn-v1:hover{transform:translateY(-3px);box-shadow:0 10px 28px #4ac2e166}
.primarybtn-v1:hover::before{left:100%}
.secondarybtn-v1{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#fff;color:#4AC2E1;text-decoration:none;font-size:16px;font-weight:500;border-radius:10px;border:2px solid #4AC2E1;transition:all .3s ease-out}
.secondarybtn-v1:hover{background:#4AC2E1;color:#fff;transform:scale(1.03)}
.helpinfo-v1{background:#fff;padding:56px 24px;border-top:1px solid #4ac2e126}
.helpbox-v1{max-width:800px;margin:0 auto;text-align:center;padding:40px 32px;background:linear-gradient(135deg,#fffef5cc 0%,#4ac2e10d 100%);border-radius:16px;border:1px solid #4ac2e133}
.helptitle-v1{font-size:26px;font-weight:600;color:#600505;margin:0 0 20px}
.helpdesc-v1{font-size:16px;color:#555;line-height:1.7;margin:0 0 28px}
.contactlinks-v1{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.contactitem-v1{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border-radius:10px;text-decoration:none;color:#4AC2E1;font-size:15px;font-weight:500;box-shadow:0 3px 12px #00000014;transition:all .3s ease-out}
.contactitem-v1:hover{box-shadow:0 6px 20px #4ac2e133;transform:translateY(-2px);color:#600505}
.contactitem-v1 i{font-size:18px}
@media (max-width: 768px) {
.successhero{padding:80px 20px 60px}
.maintitle-v1{font-size:36px}
.subtxt-v1{font-size:18px}
.stepsgrid-v1{grid-template-columns:1fr;gap:24px}
.actionhead-v1{font-size:28px}
.btnrow-v1{width:100%}
.primarybtn-v1,.secondarybtn-v1{width:100%;justify-content:center}
.contactlinks-v1{flex-direction:column;align-items:stretch}
.contactitem-v1{justify-content:center}
}
@media (min-width: 769px) and (max-width: 1366px) {
.successhero{padding:100px 24px 70px}
.maintitle-v1{font-size:44px}
.stepsgrid-v1{grid-template-columns:repeat(2,1fr)}
}