@import "https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css";
:root{--color-white-solid:#fff;--color-azure-12:#181d27;--color-azure-54:#2e4ef0;--color-azure-5:#0a0d12;--color-azure-18:#252b37;--color-grey-35:#535862;--color-grey-92:#e9eaeb;--color-violet-66:#a162f1}*{box-sizing:border-box}html,body,#__next{height:100%}html{overflow-x:hidden}body{font-family:var(--font-plus-jakarta-sans),Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:var(--color-azure-12);background:linear-gradient(#f7f9ff 0%,#f3f5ff 100%);overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loading-page-wrapper{z-index:9999;background:radial-gradient(at 10% 20%,rgba(255,243,230,.9) 0%,rgba(255,250,240,.6) 15%,transparent 40%),radial-gradient(at 90% 80%,rgba(235,242,255,.9) 0%,rgba(240,236,255,.7) 18%,transparent 45%),linear-gradient(135deg,#fff 0%,#f3f7ff 35%,#f9f0ff 70%,#fff 100%),url(/bg.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100vh;animation:.16s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loading-page-wrapper:before{content:"";pointer-events:none;opacity:.9;mix-blend-mode:screen;z-index:2;background:conic-gradient(rgba(46,78,240,.08),rgba(110,160,255,.07),rgba(161,98,241,.07),rgba(255,120,100,.04));animation:4.8s linear infinite rotateBG;position:absolute;top:0;bottom:0;left:0;right:0}.loading-page-wrapper:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(rgba(255,255,255,.18),rgba(0,0,0,.02));position:absolute;top:0;bottom:0;left:0;right:0}@keyframes rotateBG{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.loading-page-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.loading-bg-orb{opacity:.12;filter:blur(40px);pointer-events:none;z-index:1;mix-blend-mode:screen;border-radius:50%;position:absolute}.loading-bg-orb-1{background:radial-gradient(circle at 30% 30%,rgba(110,160,255,.22),rgba(161,98,241,.12) 40%,rgba(255,195,160,.06) 70%);width:520px;height:520px;animation:4s ease-in-out infinite float-orb-1;top:-120px;right:-80px}.loading-bg-orb-2{background:radial-gradient(circle at 70% 70%,rgba(255,210,180,.18),rgba(110,160,255,.1) 45%,rgba(161,98,241,.06) 75%);width:420px;height:420px;animation:4.8s ease-in-out infinite float-orb-2;bottom:-100px;left:-120px}.loading-bg-orb-3{background:radial-gradient(circle at 50% 40%,rgba(161,98,241,.16),rgba(110,160,255,.08) 45%,rgba(255,180,200,.04) 75%);width:320px;height:320px;animation:5.6s ease-in-out infinite float-orb-3;top:50%;right:-40px}@keyframes float-orb-1{0%,to{transform:translateY(0)translate(0)scale(1)}33%{transform:translateY(18px)translate(-12px)scale(1.02)}66%{transform:translateY(-18px)translate(12px)scale(.98)}}@keyframes float-orb-2{0%,to{transform:translateY(0)translate(0)scale(1)}33%{transform:translateY(-22px)translate(18px)scale(1.01)}66%{transform:translateY(22px)translate(-18px)scale(.99)}}@keyframes float-orb-3{0%,to{transform:translateY(0)translate(0)scale(1)}33%{transform:translateY(14px)translate(14px)scale(1.02)}66%{transform:translateY(-14px)translate(-14px)scale(.98)}}.loading-content{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.loading-logo-wrapper{flex-shrink:0;animation:.28s cubic-bezier(.22,1,.36,1) backwards scaleIn}.loading-logo{object-fit:contain;filter:drop-shadow(0 10px 22px rgba(110,160,255,.28));width:84px;height:84px;animation:1.68s ease-in-out infinite float}.loading-brand-name{letter-spacing:-1px;color:var(--color-azure-12);background:linear-gradient(90deg,#2e4ef0,#a162f1,#6ea0ff);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;margin:0;font-size:40px;font-weight:800;animation:1.4s linear infinite shimmerText}@keyframes shimmerText{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loading-spinner{border:4px solid rgba(46,78,240,.12);border-top-color:rgba(46,78,240,.9);border-radius:999px;width:44px;height:44px;margin-top:8px;animation:1s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-logo-wrapper{display:inline-block;position:relative}.loading-badge{transform-origin:50%;width:48px;height:48px;animation:.96s ease-in-out infinite badgeFloat;position:absolute;bottom:-8px;right:-8px}@keyframes badgeFloat{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-6px)rotate(8deg)scale(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}.badge-fill{filter:blur(.4px)}.badge-gear{transition:transform .24s cubic-bezier(.22,1,.36,1)}.loading-brand-name{color:var(--color-azure-12);margin:0;font-size:40px;font-weight:800}.loading-tagline{color:#6b7280;margin:6px 0 0;font-size:15px}.loading-extras{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.loading-wave{width:220px;height:36px;display:block}.loading-progress{background:linear-gradient(rgba(15,23,36,.04),rgba(15,23,36,.02));border-radius:999px;width:320px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.6)}.loading-progress-bar{background:linear-gradient(90deg,#2e4ef0 0%,#6ea0ff 40%,#a162f1 100%);width:0%;height:100%;transition:width .11s cubic-bezier(.2,.9,.2,1);position:relative;box-shadow:0 8px 22px rgba(46,78,240,.12)}.loading-progress-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.25),rgba(255,255,255,.06),rgba(255,255,255,0));width:40%;height:100%;animation:.64s linear infinite sheen;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(200%)}}.loading-logo{width:92px;height:92px;display:block}@media (max-width:720px){.loading-brand-name{font-size:28px}.loading-progress,.loading-wave,.loading-progress{width:260px}}.loading-tagline,.loading-spinner,.loading-spinner-circle{display:none}.page-shutter-vertical,.page-shutter-vertical.page-shutter-animate{display:none!important}@keyframes shutter-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.impact-metrics-section{background:linear-gradient(rgba(255,255,255,.3) 0%,rgba(248,250,252,.5) 100%);padding:100px 20px;position:relative;overflow:hidden}.impact-metrics-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(46,78,240,.12) 0%,transparent 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-200px;right:-100px}.impact-metrics-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(161,98,241,.08) 0%,transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-100px;left:-200px}.impact-bg-orb{opacity:.06;filter:blur(80px);pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite float-orb;position:absolute}.impact-bg-orb-1{background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);width:600px;height:600px;top:10%;right:-100px}.impact-bg-orb-2{background:linear-gradient(135deg,#a162f1 0%,#6ea0ff 100%);width:500px;height:500px;animation:25s ease-in-out infinite reverse float-orb;bottom:5%;left:-150px}.impact-bg-orb-3{background:linear-gradient(135deg,#6ea0ff 0%,#2e4ef0 100%);width:400px;height:400px;animation:22s ease-in-out infinite float-orb;top:50%;right:10%}.impact-container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.impact-header{text-align:center;margin-bottom:80px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.impact-title{color:var(--color-azure-12);letter-spacing:-2px;margin:0 0 20px;font-size:56px;font-weight:800;line-height:1.1}.impact-highlight{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.impact-subtitle{color:var(--color-grey-35);max-width:700px;margin:0 auto;font-size:20px;line-height:1.6;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s backwards fadeInUp}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-bottom:80px;display:grid}.impact-card{opacity:0;height:320px;animation:none;position:relative;transform:translateY(40px)scale(.9)}.impact-card.impact-card-visible{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards impactCardReveal}.impact-card:first-child.impact-card-visible{animation-delay:.1s}.impact-card:nth-child(2).impact-card-visible{animation-delay:.2s}.impact-card:nth-child(3).impact-card-visible{animation-delay:.3s}.impact-card:nth-child(4).impact-card-visible{animation-delay:.4s}@keyframes impactCardReveal{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.impact-card-inner{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 30px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.impact-card:hover .impact-card-inner{transform:translateY(-12px)scale(1.02)}.impact-card-bg{z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.9) 100%);border:1px solid rgba(46,78,240,.12);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0;right:0}.impact-card:hover .impact-card-bg{background:linear-gradient(135deg,#fff 0%,#f5f7fb 100%);border-color:rgba(46,78,240,.25);box-shadow:0 40px 80px rgba(46,78,240,.15),inset 0 1px 2px rgba(255,255,255,.8)}.impact-card-border{-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(46,78,240,.3) 0%,rgba(161,98,241,.2) 100%);border-radius:20px;padding:2px;transition:opacity .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.impact-card:hover .impact-card-border{opacity:1}.impact-card-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.impact-icon{background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.impact-card:hover .impact-icon{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);transform:scale(1.15)rotate(12deg);box-shadow:0 20px 40px rgba(46,78,240,.25)}.impact-icon-inner{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-radius:8px;width:40px;height:40px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite iconPulse}.impact-card:hover .impact-icon-inner{animation:1s ease-in-out infinite iconPulseActive}@keyframes iconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes iconPulseActive{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.impact-value-wrapper{justify-content:center;align-items:center;min-height:60px;display:flex;overflow:hidden}.impact-value{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;letter-spacing:-1.5px;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:4px;font-size:56px;font-weight:800;display:flex}.impact-suffix{letter-spacing:0;font-size:32px;font-weight:700}.impact-label{color:var(--color-grey-35);letter-spacing:-.3px;margin:0;font-size:16px;font-weight:500;transition:color .4s cubic-bezier(.34,1.56,.64,1)}.impact-card:hover .impact-label{color:var(--color-azure-54);font-weight:600}.impact-cta-section{background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.05) 100%);border:1px solid rgba(46,78,240,.12);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:60px 40px;animation:.7s cubic-bezier(.34,1.56,.64,1) .5s backwards fadeInUp;display:flex}.impact-cta-content h3{color:var(--color-azure-12);letter-spacing:-.8px;margin:0 0 12px;font-size:28px;font-weight:800}.impact-cta-content p{color:var(--color-grey-35);margin:0;font-size:16px;line-height:1.5}.impact-cta-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .6s backwards fadeInUp;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(46,78,240,.25)}.impact-cta-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.impact-cta-button:hover:before{transform:translate(100%)}.impact-cta-button:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 20px 50px rgba(46,78,240,.35)}.impact-cta-button svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.impact-cta-button:hover svg{transform:translate(4px)}@media (max-width:991.98px){.impact-metrics-section{padding:80px 20px}.impact-title{letter-spacing:-1.6px;font-size:44px}.impact-subtitle{font-size:18px}.impact-grid{gap:24px;margin-bottom:60px}.impact-card-inner{padding:32px 24px}.impact-cta-section{flex-direction:column;align-items:flex-start;gap:24px;padding:40px}.impact-cta-button{justify-content:center;width:100%}}@media (max-width:767.98px){.impact-metrics-section{padding:60px 16px}.impact-header{margin-bottom:60px}.impact-title{letter-spacing:-1px;margin-bottom:16px;font-size:32px}.impact-subtitle{font-size:16px}.impact-grid{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.impact-card{height:280px}.impact-card-inner{padding:28px 20px}.impact-value{font-size:44px}.impact-suffix{font-size:24px}.impact-label{font-size:15px}.impact-cta-section{border-radius:16px;padding:32px 20px}.impact-cta-content h3{letter-spacing:-.6px;font-size:24px}.impact-cta-content p{font-size:15px}.impact-cta-button{gap:8px;padding:14px 28px;font-size:15px}}.faq-section{background:linear-gradient(rgba(255,255,255,.5) 0%,rgba(248,250,252,.5) 100%);padding:80px 20px;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(46,78,240,.08) 0%,transparent 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;right:-200px}.faq-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(74,102,244,.06) 0%,transparent 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-100px;left:-150px}.faq-container{z-index:1;max-width:900px;margin:0 auto;position:relative}.faq-header{text-align:center;margin-bottom:60px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.faq-title{color:var(--color-azure-12);letter-spacing:-1.5px;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.1}.faq-highlight{background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-subtitle{color:var(--color-grey-35);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.faq-grid{grid-template-columns:1fr;gap:16px;margin-bottom:48px;display:grid}.faq-item{opacity:0;background:#fff;border:1px solid rgba(46,78,240,.1);border-radius:14px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:none;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 4px 15px rgba(7,5,78,.06)}.faq-item.faq-visible{opacity:1;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;transform:translateY(0)scale(1)}.faq-item:first-child.faq-visible{animation-delay:.1s}.faq-item:nth-child(2).faq-visible{animation-delay:.15s}.faq-item:nth-child(3).faq-visible{animation-delay:.2s}.faq-item:nth-child(4).faq-visible{animation-delay:.25s}.faq-item:nth-child(5).faq-visible{animation-delay:.3s}.faq-item:nth-child(6).faq-visible{animation-delay:.35s}.faq-item:hover{border-color:rgba(46,78,240,.2);transform:translateY(-8px)scale(1.01);box-shadow:0 20px 50px rgba(46,78,240,.15)}.faq-item.faq-expanded{border-color:rgba(46,78,240,.2);box-shadow:0 20px 50px rgba(46,78,240,.15)}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.faq-question:hover,.faq-item.faq-expanded .faq-question{color:var(--color-azure-54)}.faq-question-text{color:var(--color-azure-12);letter-spacing:-.3px;font-size:18px;font-weight:700;transition:color .3s}.faq-item.faq-expanded .faq-question-text{color:var(--color-azure-54)}.faq-toggle-icon{width:32px;height:32px;color:var(--color-azure-54);background:rgba(46,78,240,.08);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.faq-toggle-icon svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item.faq-expanded .faq-toggle-icon{background:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(74,102,244,.15) 100%);transform:scale(1.1)}.faq-item.faq-expanded .faq-toggle-icon svg{transform:rotate(180deg)}.faq-answer{border-top:1px solid rgba(46,78,240,.1);padding:0 24px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:var(--color-grey-35);margin:0;font-size:16px;line-height:1.6;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s backwards fadeInUp}.faq-cta{text-align:center;background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(74,102,244,.05) 100%);border:1px solid rgba(46,78,240,.12);border-radius:14px;padding:32px;animation:.7s cubic-bezier(.34,1.56,.64,1) .4s backwards fadeInUp}.faq-cta p{color:var(--color-azure-12);margin:0;font-size:16px;font-weight:500}.faq-cta-link{color:var(--color-azure-54);font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.faq-cta-link:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 100%);height:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.faq-cta-link:hover:after{transform-origin:0;transform:scaleX(1)}.faq-cta-link:hover{transform:translateY(-2px)}@media (max-width:767.98px){.faq-section{padding:60px 16px}.faq-title{letter-spacing:-1px;font-size:32px}.faq-subtitle{font-size:16px}.faq-question{gap:12px;padding:18px}.faq-question-text{font-size:16px}.faq-answer{padding:0 18px 18px}.faq-toggle-icon{width:28px;height:28px}.faq-cta{padding:20px}.faq-cta p{font-size:14px}}@media (max-width:768px){.loading-brand-name{letter-spacing:-1.5px;font-size:48px}.loading-content{flex-direction:column;gap:20px}.loading-logo{width:100px;height:100px}.loading-bg-orb-1{width:400px;height:400px;top:-150px;right:-100px}.loading-bg-orb-2{width:350px;height:350px;bottom:-100px;left:-100px}.loading-bg-orb-3{width:300px;height:300px;right:-50px}}button,a[href],input[type=button],input[type=submit],.btn,[role=button]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.decorative-wrapper{position:relative}.background-container{z-index:0;opacity:.95;pointer-events:none;background-image:url(/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:48px;height:100%;position:absolute;top:20px;left:20px;right:20px;overflow:hidden}.decorative-content{z-index:1001;position:relative}.fixed-top{z-index:1000;top:20px}.nav-inner{justify-content:space-between;align-items:center;width:92%;max-width:1120px;padding:0 16.8px 0 32px;display:flex}.figma-left-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.85);border:1px solid rgba(233,234,235,.3);border-radius:65px;flex:none;justify-content:flex-start;align-items:center;gap:16px;min-width:640px;height:56px;padding:12px 11.2px 11.97px 0;display:inline-flex;box-shadow:0 4px 15px rgba(7,5,78,.08)}.logo-section{align-items:center;gap:8px;width:88px;max-width:88px;height:32px;margin-left:24px;display:flex}.logo-icon{width:32px;max-width:88px;height:32px}.logo-text{color:#000;letter-spacing:-.2px;font-family:Plus Jakarta Sans;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.logo-link,.footer-logo-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.logo-link .logo-text,.footer-logo-link .footer-logo-text{text-decoration:none}.vertical-divider{background:#d5d7da;flex-shrink:0;width:1px;height:20px;margin:0 8px 0 24px}.navigation-links{justify-content:center;align-items:center;margin-left:24px;display:flex}.nav-item-link{color:#000;letter-spacing:-.14px;border-radius:50px;flex-direction:column;align-items:flex-start;padding:8px 16px;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:15.96px;text-decoration:none;transition:all .3s;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards slideInLeft;display:flex}.nav-item-link:hover{color:var(--color-azure-54);text-decoration:none;transform:translateY(-2px)}.services-menu{position:relative}.services-dropdown{border:1px solid var(--color-grey-92);opacity:0;pointer-events:none;z-index:60;background:#fff;border-radius:12px;min-width:920px;padding:20px;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 12px);left:0;transform:translateY(6px);box-shadow:0 12px 40px rgba(7,5,78,.12)}.services-menu:hover .services-dropdown,.services-menu:focus-within .services-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.services-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.services-col{flex-direction:column;gap:8px;display:flex}.services-col-title{color:var(--color-azure-18);margin-bottom:4px;font-size:13px;font-weight:700}.services-link{color:var(--color-azure-12);border-radius:8px;padding:6px 8px;font-size:14px;text-decoration:none;transition:all .3s}.services-link:hover{color:var(--color-azure-54);background:rgba(46,78,240,.08);transform:translate(4px)}.services-cta{color:var(--color-azure-18);margin-top:8px;font-weight:600}@media (max-width:991.98px){.services-dropdown{opacity:1;pointer-events:auto;box-shadow:none;border:none;padding:12px 0;position:static;transform:none}.services-grid{grid-template-columns:repeat(2,1fr);gap:8px}.figma-left-pill{width:100%}}.services-modal{z-index:120;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.services-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(7,5,78,.45);position:absolute;top:0;bottom:0;left:0;right:0}.services-modal-content{background:#fff;border-radius:14px;width:min(1100px,96%);max-height:80vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 60px rgba(7,5,78,.18)}.services-modal-close{cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:14px;right:14px}.services-modal-title{margin:0 0 12px;font-size:20px}.services-grid.modal-grid{grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:991.98px){.services-modal-content{padding:16px}.services-grid.modal-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.action-buttons-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.85);border:1px solid rgba(233,234,235,.3);border-radius:65px;align-items:center;gap:3px;width:auto;min-width:180px;height:56px;padding:7.23px 8.8px 7.21px;display:inline-flex;box-shadow:0 4px 15px rgba(7,5,78,.08)}.book-meeting-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border:none;border-radius:35px;justify-content:center;align-items:center;padding:10px 18px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:inline-flex}.book-meeting-button:hover{background:linear-gradient(90deg,#3a58f2 0%,#5d76f7 50%,#93a7ff 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 28px rgba(46,78,240,.3)}.book-meeting-button:active{transform:translateY(-2px)scale(.98)}.login-button{color:#000;letter-spacing:-.14px;border-radius:50px;flex-direction:column;align-items:flex-start;padding:8px 16px;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:15.96px;text-decoration:none;display:flex}.login-button:hover{color:var(--color-azure-54);text-decoration:none}.get-started-button{color:#fafafa;letter-spacing:-.14px;cursor:pointer;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border:1px solid #2e4ef0;border-radius:35px;justify-content:center;align-items:center;max-width:211.53px;padding:11.99px 20.8px 12.8px;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:700;line-height:15.96px;display:flex;box-shadow:inset 0 -2px 5px 1px rgba(255,255,255,.5)}.get-started-button:hover{background:linear-gradient(90deg,#3a58f2 0%,#5d76f7 50%,#93a7ff 100%);transform:translateY(-1px)}.mobile-menu-toggle{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;padding:8px 12px;font-size:24px;transition:all .3s;display:none}.mobile-menu-toggle:hover{color:var(--color-azure-54);transform:scale(1.1)}.mobile-menu-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9;background:rgba(255,255,255,.95);border:1px solid rgba(233,234,235,.5);border-radius:12px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards slideDown;position:fixed;top:80px;left:10px;right:10px;box-shadow:0 8px 32px rgba(7,5,78,.12)}.mobile-menu-content{flex-direction:column;gap:4px;padding:12px;display:flex}.mobile-nav-item{color:#000;border-radius:8px;padding:12px 16px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-nav-item:hover{color:var(--color-azure-54);background:rgba(46,78,240,.08);padding-left:20px}.mobile-book-meeting-button{color:#fff;text-align:center;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border-radius:8px;margin:8px 0 4px;padding:10px 18px;font-family:Plus Jakarta Sans;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.mobile-book-meeting-button:hover{background:linear-gradient(90deg,#3a58f2 0%,#5d76f7 50%,#93a7ff 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(46,78,240,.25)}.desktop-divider,.desktop-nav-links,.desktop-action-container{display:flex}.mobile-menu-toggle,.mobile-menu-dropdown{display:none}.hero-wrap{margin-top:100px;padding-top:60px;padding-bottom:24px;position:relative}.hero-illustration{opacity:.24;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(110,160,255,.16),rgba(161,98,241,.08));position:absolute;top:0;bottom:0;left:0;right:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.6),rgba(240,247,255,.9));position:absolute;top:0;bottom:0;left:0;right:0}.hero-inner{z-index:3;position:relative}.hero-heading{font-weight:800;line-height:1.02}.highlight-pill{color:var(--color-azure-54);background:rgba(46,78,240,.12);border-radius:8px;padding:.25rem .75rem;font-weight:800;display:inline-block}.highlight-solid{color:#fff;background:linear-gradient(90deg,#2e4ef0 0%,#4c6cf4 50%,#6ea0ff 100%);border-radius:8px;padding:.25rem .75rem;font-weight:800;display:inline-block}.lead-sub{color:var(--color-grey-35);font-size:1.125rem}.cta-ellipse{color:#fff;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border-radius:999px;padding:.6rem 1.6rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .4s backwards fadeInUp;box-shadow:0 6px 20px rgba(74,102,244,.26)}.cta-ellipse:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 32px rgba(74,102,244,.35)}.trust-rating-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:526px;display:inline-flex}.trust-excellent{flex-direction:column;align-items:center;display:flex}.trust-excellent span{color:#262626;text-align:center;font-family:"Inter",var(--font-inter),-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:22.4px}.trust-stars{align-items:flex-start;gap:4px;display:flex}.trust-star{flex-shrink:0;width:20px;height:20px}.trust-rating-text{flex-direction:column;align-items:center;display:flex}.trust-rating-text span{color:#262626;text-align:center;font-family:"Inter",var(--font-inter),-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:19.6px}.trust-rating-text strong{font-weight:700}.trust-trustpilot{align-items:center;gap:6px;display:flex;position:relative}.trustpilot-star{flex-shrink:0;width:14px;height:14px}.trust-trustpilot span{color:#111;text-align:center;font-family:"Inter",var(--font-inter),-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:19.6px}@media (max-width:767.98px){.scrolling-cards-container{height:300px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.trust-rating-container{gap:8px;font-size:13px}.trust-excellent span{font-size:14px}.trust-rating-text span,.trust-trustpilot span{font-size:12px}.trust-star{width:16px;height:16px}.trustpilot-star{width:12px;height:12px}}.trust-row{color:var(--color-azure-12)}::selection{background:var(--color-azure-54);color:var(--color-white-solid)}::selection{background:var(--color-azure-54);color:var(--color-white-solid)}.trust-pill{background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:6px 10px;display:inline-flex;box-shadow:0 4px 12px rgba(7,5,78,.06)}.figma-trust-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,rgba(46,78,240,.16) 0%,rgba(76,108,244,.16) 50%,rgba(110,160,255,.2) 100%);border:1px solid rgba(255,255,255,.2);border-radius:50px;justify-content:center;align-items:center;gap:8px;width:450px;height:38px;padding:6px 16px 6px 8px;display:inline-flex}.trust-avatars-new{width:56px;max-width:450px;height:26.13px}.video-section-wrapper{background:linear-gradient(rgba(255,255,255,.5) 0%,rgba(248,250,252,.5) 100%);width:100vw;margin-left:calc(50% - 50vw);padding:20px 0;position:relative}.video-section-container{width:100%;box-shadow:none;border-radius:0;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;overflow:hidden}.video-section-player{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:auto;display:block}@media (max-width:991.98px){.video-section-wrapper{padding:15px 0}.video-section-container{border-radius:0}}@media (max-width:767.98px){.video-section-wrapper{padding:10px 0}.video-section-container{box-shadow:none;border-radius:0}}.trust-text-container{flex-direction:column;align-items:center;padding-bottom:.755px;display:flex}.trust-text{color:rgba(37,43,55,.7);text-align:center;font-family:Plus Jakarta Sans;font-size:14px;font-style:normal;font-weight:400;line-height:15.96px}.trust-bold{color:#07054e;font-weight:700}.trust-text-desktop{display:inline}.trust-text-mobile{display:none}.trust-muted{color:rgba(37,43,55,.7);font-weight:400}.text-muted-alt{color:var(--color-grey-35)}.trust-avatars{width:28px;height:20px}.lead-constrain{max-width:800px}.below-nav-spacer{height:24px}.second-section{width:100%;color:var(--color-azure-12);background:#fff;padding-top:40px}.second-section-content{padding:40px 20px}.second-section-media{background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.second-section-video{aspect-ratio:auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:16px;width:100%;height:50vh;display:block}.scrolling-cards-section{z-index:1;width:calc(100% - 40px);max-width:none;margin:0 20px;padding:24px 0 40px;position:relative;overflow:hidden}.scrolling-cards-container{width:100%;height:260px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.scrolling-cards-track{will-change:transform;align-items:center;gap:20px;width:3380px;animation:45s linear infinite scroll-horizontal;display:flex}.card-item{flex-shrink:0;width:320px;height:260px;position:relative}.card-image{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .3s;box-shadow:0 8px 32px rgba(0,0,0,.1)}.card-item:hover .card-image{transform:translateY(-5px)}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-1700px)}}.scrolling-cards-track:hover{animation-play-state:paused}@media (max-width:767.98px){.fixed-top{top:10px}.background-container{border-radius:24px;height:calc(100vh - 20px);top:10px;left:10px;right:10px}.scrolling-cards-section{width:calc(100% - 20px);max-width:none;margin:0 10px;padding:40px 0 20px}.card-item{width:250px;height:220px}.scrolling-cards-track{gap:15px;width:2635px;animation:40s linear infinite scroll-horizontal-mobile}@keyframes scroll-horizontal-mobile{0%{transform:translate(0)}to{transform:translate(-1325px)}}.hero-wrap{box-sizing:border-box;margin-top:60px;padding:40px 16px 20px}.hero-inner{box-sizing:border-box;max-width:100%;padding-left:8px;padding-right:8px}.hero-heading{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:700;line-height:1.18}.display-4{font-size:22px}.display-6{font-size:15px;font-weight:600}.highlight-pill{margin-bottom:8px;margin-right:0;display:block}.lead-constrain{max-width:100%;padding:0 8px;font-size:14px;line-height:1.5;margin-top:12px!important}.lead-sub{font-size:.95rem}.hero-slider-track{max-width:100%;height:300px}.hero-slider-btn{width:40px;height:40px}.figma-navbar-container{flex-wrap:wrap;gap:8px;width:95%;max-width:none;height:auto;min-height:48px;padding:8px 12px}.nav-inner{gap:8px;width:100%;padding:0 12px}.figma-left-pill{flex:auto;justify-content:space-between;width:100%;min-width:auto;height:auto;min-height:44px;padding:8px 12px}.logo-section{gap:8px;width:auto;max-width:none;height:auto;margin-left:0}.logo-icon{width:32px;height:32px}.logo-text{font-size:18px;line-height:26px}.desktop-divider,.desktop-nav-links{display:none!important}.mobile-menu-toggle{margin-left:auto;display:flex!important}.desktop-action-container{display:none!important}.mobile-menu-dropdown{display:block!important}.mobile-menu-content{max-height:calc(100vh - 200px);overflow-y:auto}.navigation-links{flex-wrap:wrap;gap:4px}.nav-item-link{padding:6px 12px;font-size:13px}.action-buttons-container{width:auto;min-width:180px;height:48px;padding:6px 8px}.get-started-button{padding:8px 16px;font-size:13px}.login-button{padding:6px 12px;font-size:13px}.figma-trust-pill{flex-direction:row;gap:8px;width:90%;max-width:100%;height:auto;min-height:32px;padding:6px 10px}.trust-avatars-new{width:40px;height:18px}.trust-text{text-align:center;font-size:12px;line-height:14px}.trust-text-desktop{display:none}.trust-text-mobile{display:inline}.trust-rating-container{flex-direction:column;gap:16px;width:100%;max-width:100%}.cta-ellipse{padding:.5rem 1.4rem;font-size:13px}.vertical-divider{height:16px;margin:0 6px 0 12px}.atlas-stat-divider{height:24px}.contact-divider{margin:12px 0}}@media (min-width:768px) and (max-width:991.98px){.nav-inner{gap:8px;width:100%;padding:0 12px}.figma-left-pill{flex:auto;justify-content:space-between;width:100%;min-width:auto;height:auto;min-height:44px;padding:8px 12px}.logo-section{gap:8px;width:auto;max-width:none;height:auto;margin-left:0}.logo-icon{width:32px;height:32px}.logo-text{font-size:18px;line-height:26px}.desktop-divider,.desktop-nav-links{display:none!important}.mobile-menu-toggle{margin-left:auto;display:flex!important}.desktop-action-container{display:none!important}.mobile-menu-dropdown{display:block!important}.mobile-menu-content{max-height:calc(100vh - 200px);overflow-y:auto}.hero-wrap{box-sizing:border-box;margin-top:80px;padding:50px 20px 24px}.hero-heading{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:26px;line-height:1.15}.display-4{font-size:26px}.display-6{font-size:18px;font-weight:600}.lead-constrain{max-width:95%;font-size:15px;line-height:1.5}.lead-sub{font-size:1rem}.figma-trust-pill{width:85%;max-width:100%}.trust-text{font-size:12px}.trust-text-desktop{display:none}.trust-text-mobile{display:inline}.cta-ellipse{padding:.55rem 1.5rem;font-size:13px}.vertical-divider{height:18px;margin:0 8px 0 20px}.atlas-stat-divider{height:32px}.contact-divider{margin:14px 0}}.video-margins{margin-top:-150px!important}.why-choose-us-section{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(250,250,255,.6) 50%,rgba(245,248,255,.5) 100%);border-radius:24px;margin:32px 20px;padding:80px 20px;position:relative;overflow:visible}.why-choose-us-section .wc-card,.why-choose-us-section .wc-card *{visibility:visible}.why-choose-us-section .wc-card{will-change:transform,opacity;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),opacity .36s}.why-choose-us-section .wc-card:hover,.why-choose-us-section .wc-card.card-active{opacity:1!important;visibility:visible!important}.why-choose-us-section:before{content:"";pointer-events:none;background:radial-gradient(600px at 20%,rgba(46,78,240,.08) 0%,transparent 80%);position:absolute;top:0;bottom:0;left:0;right:0}.why-choose-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative;overflow:visible}.why-choose-header{text-align:center;opacity:0;max-width:900px;margin:0 auto 48px;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards fadeInDown}.wc-eyebrow{color:#2e4ef0;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.why-choose-header .wc-title{letter-spacing:-.6px;background:linear-gradient(135deg,#2e4ef0 0%,#5a7ff4 25%,#6ea0ff 50%,#a162f1 100%);color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:max(28px,min(4.2vw,44px));font-weight:900;animation:8s ease-in-out infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}to{background-position:100%}}.why-choose-header .wc-title.animate{animation:6s linear infinite gradientShift}.wc-sub{color:rgba(10,20,40,.65);max-width:800px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.6}.wc-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;display:grid;overflow:visible}.wc-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backface-visibility:visible;backface-visibility:visible;min-height:220px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;pointer-events:auto;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 100%);border:1px solid rgba(46,78,240,.12);border-radius:20px;flex-direction:column;gap:16px;padding:32px 24px;transition:box-shadow .26s,border-color .26s,opacity .26s;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px rgba(46,78,240,.08)}.wc-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:0;background:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(110,160,255,.1) 50%,rgba(161,98,241,.1) 100%);border-radius:20px;padding:1px;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wc-card-glow{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(600px at 30% 0,rgba(46,78,240,.15) 0%,transparent 80%);border-radius:20px;transition:opacity .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;bottom:0;left:0;right:0}.wc-card:first-child{animation-delay:.1s}.wc-card:nth-child(2){animation-delay:.18s}.wc-card:nth-child(3){animation-delay:.26s}.wc-card:nth-child(4){animation-delay:.34s}.wc-card:hover{z-index:60;-webkit-backface-visibility:visible;backface-visibility:visible;border-color:rgba(46,78,240,.24);transform:none;box-shadow:0 28px 68px rgba(46,78,240,.18)}.wc-card.card-active:before{opacity:1}.wc-card.card-active{z-index:60}.wc-card.card-active .wc-card-glow{opacity:1}.wc-icon{width:72px;height:72px;color:var(--color-azure-54);z-index:2;background:linear-gradient(135deg,rgba(46,78,240,.15),rgba(110,160,255,.1));border-radius:16px;place-items:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:inline-grid;position:relative}.wc-card:hover .wc-icon{background:linear-gradient(135deg,rgba(46,78,240,.25),rgba(110,160,255,.18));transform:scale(1.15)rotate(-8deg)}.wc-card-title{color:#0e1428;z-index:2;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800;position:relative}.wc-card-desc{color:rgba(10,20,40,.6);z-index:2;margin:0;font-size:14px;font-weight:500;line-height:1.6;position:relative}.wc-kpis{opacity:0;justify-content:center;gap:24px;margin-top:40px;animation:.7s cubic-bezier(.34,1.56,.64,1) .6s forwards fadeInUp;display:flex}.wc-cta-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.05) 100%);border:1px solid rgba(46,78,240,.12);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:28px 32px;animation:.7s cubic-bezier(.34,1.56,.64,1) .7s forwards fadeInUp;display:flex}.wc-cta-text{color:var(--color-azure-12)}.wc-cta-desc{color:var(--color-grey-35);margin:6px 0 0;font-size:13px}.wc-cta-btn{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border-radius:12px;padding:14px 28px;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 12px 36px rgba(46,78,240,.24)}.wc-cta-btn:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.wc-cta-btn:hover:before{transform:translate(100%)}.wc-cta-btn:hover{transform:translateY(-6px)scale(1.08);box-shadow:0 24px 60px rgba(46,78,240,.32)}.wc-reveal{opacity:0;will-change:transform,opacity;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);transition-delay:var(--delay,0s);transform:translateY(20px)scale(.98)}.wc-in-view{opacity:1;transform:translateY(0)scale(1)}.wc-layout{grid-template-columns:1fr 420px;align-items:start;gap:28px;margin-top:6px;display:grid}.wc-left{min-width:0}.wc-services{background:0 0;border-radius:12px;padding:12px}.service-category{margin-bottom:14px}.service-title{color:var(--color-azure-18);margin:0 0 8px;font-size:14px;font-weight:700}.service-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.service-item{color:var(--color-azure-12);cursor:default;background:rgba(255,255,255,.6);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 6px 20px rgba(7,5,78,.04)}.service-item:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(7,5,78,.08)}.service-icon{color:var(--color-azure-54);flex-shrink:0}.service-name{font-size:14px}.services-logos{margin-top:14px}.logos-row{align-items:center;gap:12px;display:flex}.logos-row img{opacity:.85;width:auto;height:34px}.compact{background:linear-gradient(rgba(255,255,255,.7),rgba(250,250,255,.6));border-radius:20px;margin:20px;padding:36px 16px;box-shadow:0 12px 40px rgba(7,5,78,.08)}.compact-grid{grid-template-columns:repeat(4,1fr);gap:24px}.wc-title.strong{letter-spacing:-.3px;font-size:32px;font-weight:900}.wc-cta-row.compact{background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.05) 100%);border:1px solid rgba(46,78,240,.12);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:flex}.book-meeting-btn{margin-left:0}.wc-cta-btn:active{transform:translateY(-2px)scale(1.02)}.wc-kpis.compact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.9);border:1px solid rgba(46,78,240,.1);border-radius:14px;align-items:center;gap:20px;padding:16px 24px;display:flex;box-shadow:0 12px 36px rgba(7,5,78,.08)}.wc-kpi{text-align:center;min-width:100px}.wc-kpi-value{background:linear-gradient(135deg,#2e4ef0,#a162f1);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900}.wc-kpi-label{color:rgba(10,20,40,.6);letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:600}.wc-icon.digital{border-radius:16px;place-items:center;width:72px;height:72px;display:inline-grid}.wc-icon.digital svg{transform-origin:50%;filter:drop-shadow(0 8px 24px rgba(46,78,240,.12));transition:all .5s cubic-bezier(.34,1.56,.64,1);animation:6s ease-in-out infinite floatAdvanced}@keyframes floatAdvanced{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(1deg)}50%{transform:translateY(-6px)rotate(0)}75%{transform:translateY(-12px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.wc-card:hover .wc-icon.digital svg{filter:drop-shadow(0 16px 40px rgba(46,78,240,.24));transform:translateY(-16px)scale(1.12)rotate(8deg)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.wc-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.wc-grid{grid-template-columns:1fr;gap:12px}.why-choose-us-section{margin:0;padding:40px 16px}.why-choose-header{margin:0 auto 28px}.why-choose-header .wc-title{font-size:28px}.wc-card{min-height:160px;padding:20px 16px}.wc-cta-row{flex-direction:column;gap:12px}.wc-kpis{flex-direction:row;gap:12px}}.case-studies-section{background:linear-gradient(rgba(255,255,255,.85),#fff);border-radius:20px;margin:32px 20px;padding:36px;box-shadow:0 18px 50px rgba(7,5,78,.06)}.cs-inner{max-width:1160px;margin:0 auto}.cs-eyebrow{color:var(--color-azure-54);margin:0 0 6px;font-weight:700}.cs-title{margin:0 0 8px;font-size:26px;font-weight:800}.cs-lead{color:var(--color-grey-35);margin:0 0 18px}.cs-filters{flex-wrap:wrap;gap:10px;display:flex}.cs-filter-btn{color:var(--color-azure-12);cursor:pointer;background:rgba(46,78,240,.08);border:1px solid transparent;border-radius:999px;padding:8px 14px;font-weight:700}.cs-filter-btn.active{color:#fff;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);box-shadow:0 8px 20px rgba(74,102,244,.24)}.cs-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.cs-card{background:#fff;border:1px solid rgba(7,5,78,.04);border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 40px rgba(7,5,78,.06)}.cs-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(7,5,78,.12)}.cs-media{height:160px;overflow:hidden}.cs-image{object-fit:cover;width:100%;height:100%;display:block}.cs-body{flex-direction:column;gap:10px;padding:16px;display:flex}.cs-project-title{margin:0;font-size:16px;font-weight:800}.cs-meta{color:var(--color-grey-35);font-size:13px}.cs-result{color:var(--color-azure-54);font-weight:800}.cs-summary{color:var(--color-grey-35);margin:0;font-size:14px}.cs-actions{justify-content:flex-start;margin-top:auto;display:flex}.cs-cta{color:var(--color-azure-54);background:0 0;border:1px solid rgba(74,102,244,.22);border-radius:8px;padding:8px 12px;font-weight:700;text-decoration:none}.cs-reveal{opacity:0;transition:opacity .52s cubic-bezier(.2,.9,.2,1),transform .52s cubic-bezier(.2,.9,.2,1);transition-delay:var(--delay,0s);transform:translateY(12px)scale(.995)}.case-studies-section.cs-in .cs-reveal{opacity:1;transform:translateY(0)scale(1)}@media (max-width:991.98px){.cs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.cs-grid{grid-template-columns:1fr}.case-studies-section{margin:16px 12px;padding:20px}}.case-scroller-wrap{position:relative;overflow:visible}.case-scroller{height:auto;position:relative}.cs-slide{scroll-snap-align:none;will-change:transform,filter,opacity;opacity:0;visibility:hidden;pointer-events:none;background-position:50%;background-size:cover;min-height:100vh;transition:transform .9s cubic-bezier(.16,.84,.24,1),filter .9s cubic-bezier(.16,.84,.24,1),opacity .7s;display:block;position:-webkit-sticky;position:sticky;top:0;transform:translateY(48px)scale(.985)}.cs-slide.cs-sticky{position:-webkit-sticky;position:sticky;top:0}.cs-slide.cs-active{opacity:1;visibility:visible;pointer-events:auto;filter:saturate(1.06)brightness(1.05);background-position:50% 40%;transform:translateY(0)scale(1.02)}.cs-slide{background-position:50%}.cs-overlay{background:linear-gradient(rgba(6,10,26,.44),rgba(6,10,26,.64));transition:background .6s,opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.cs-slide.cs-active .cs-overlay{background:linear-gradient(rgba(6,10,26,.18),rgba(6,10,26,.36))}.cs-content{align-items:center;height:100%;display:flex;position:relative}.cs-content.center{justify-content:center}.cs-panel{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:0;opacity:0;pointer-events:none;z-index:120;background:rgba(8,10,20,.56);border:1px solid rgba(255,255,255,.06);border-radius:14px;max-width:560px;padding:26px;transition:transform .78s cubic-bezier(.16,.84,.24,1),opacity .78s cubic-bezier(.16,.84,.24,1);position:fixed;top:50%;left:6vw;transform:translate(-12px,-50%)translate(-8px)scale(.98);box-shadow:0 30px 80px rgba(3,7,18,.6)}.cs-slide.cs-active .cs-panel{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}.cs-slide.cs-ending .cs-panel{left:50%;transform:translate(-50%,-50%)scale(.98)}.cs-slide.cs-active.cs-ending .cs-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.cs-category{opacity:.95;color:#cfe9ff;text-transform:uppercase;letter-spacing:.9px;font-size:13px;font-weight:700}.cs-title{color:#fff;margin:6px 0;font-size:36px;font-weight:900}.cs-result{color:#b5c8ff;margin-bottom:8px;font-size:15px;font-weight:800}.cs-summary{color:#e6f0ff;opacity:.96;line-height:1.4}.cs-actions{gap:12px;margin-top:18px;display:flex}.cs-cta{color:#fff;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border-radius:10px;padding:10px 18px;font-weight:800;text-decoration:none;box-shadow:0 10px 30px rgba(74,102,244,.28)}.cs-cta.ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid rgba(255,255,255,.12)}.cs-side-indicator{display:none!important}.cs-ind{cursor:pointer;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:12px;height:12px}.cs-ind.active{background:linear-gradient(90deg,#2e4ef0 0%,#7588fa 100%);box-shadow:0 6px 18px rgba(74,102,244,.28)}html,body{scroll-behavior:smooth}@media (max-width:991.98px){.cs-panel{max-width:calc(100% - 40px);margin:0 5vw;padding:20px}.cs-title{font-size:24px}.cs-side-indicator{display:none}.wc-grid{grid-template-columns:repeat(2,1fr)}.wc-title{font-size:24px}.why-choose-us-section{margin:20px 12px;padding:40px 12px}}@media (max-width:767.98px){.wc-grid{grid-template-columns:1fr;gap:12px}.wc-kpis{flex-direction:column;gap:10px}.wc-cta-row{flex-direction:column;align-items:stretch}.wc-cta-btn{text-align:center;width:100%}}@media (max-width:450px){.wc-grid{grid-template-columns:1fr;gap:10px}.wc-card{border-radius:12px;min-height:140px;padding:16px 14px}.wc-icon{width:48px;height:48px}.wc-card-title{font-size:16px}.wc-card-desc{font-size:13px;line-height:1.5}.wc-cta-row.compact{margin-top:12px;padding:12px 14px}.wc-kpis.compact{gap:10px}}.rp-section{margin:35px 16px;padding:0;position:relative;overflow:hidden}.rp-section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(46,78,240,.08) 0%,transparent 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite float-slow;position:fixed;top:-50%;right:-10%}.rp-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(74,102,244,.06) 0%,transparent 70%);border-radius:50%;width:500px;height:500px;animation:25s ease-in-out infinite float-slow-reverse;position:fixed;bottom:-20%;left:-5%}@keyframes float-slow{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-40px)translate(-10px)}75%{transform:translateY(-20px)translate(10px)}}@keyframes float-slow-reverse{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(20px)translate(-10px)}50%{transform:translateY(40px)translate(10px)}75%{transform:translateY(20px)translate(-10px)}}.rp-container{max-width:1400px;margin:0 auto}.rp-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}.rp-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:-2.2px;color:#0a0e27;justify-content:center;align-items:baseline;gap:12px;margin:0;font-size:56px;font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.34,1.56,.64,1) backwards title-reveal;display:inline-flex;position:relative}.rp-title:after{content:"";background:linear-gradient(90deg,transparent 0%,#2e4ef0 25%,#4c6cf4 50%,#6ea0ff 75%,transparent 100%);border-radius:2px;width:120px;height:3px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s backwards underline-reveal;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@keyframes title-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes underline-reveal{0%{opacity:0;width:0}to{opacity:1;width:120px}}.rp-title-main{color:#0a0e27;font-weight:900;display:inline}.rp-title-accent{background:linear-gradient(90deg,#2e4ef0 0%,#4c6cf4 50%,#6ea0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline}.rp-title:hover .rp-title-accent{filter:brightness(1.1)}.rp-subtitle{max-width:780px;font-family:var(--font-plus-jakarta-sans);letter-spacing:-.2px;color:#666d7a;margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.6;animation:.8s cubic-bezier(.34,1.56,.64,1) .2s backwards subtitle-reveal}@keyframes subtitle-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rp-carousel-wrapper{grid-template-columns:1fr 450px;align-items:start;gap:40px;display:grid}.rp-carousel-container{position:relative}.rp-carousel-track{aspect-ratio:16/9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#f8fafc 0%,#f0f5fe 100%);border:1px solid rgba(46,78,240,.12);border-radius:18px;width:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s backwards carousel-pop;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px rgba(255,255,255,.8),0 12px 40px rgba(7,5,78,.12)}@keyframes carousel-pop{0%{opacity:0;filter:blur(10px);transform:scale(.95)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.rp-carousel-slide{opacity:0;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),filter .6s;animation:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.rp-carousel-slide.rp-active{opacity:1;z-index:10;display:flex}.rp-carousel-slide.rp-direction-next{animation:.7s cubic-bezier(.34,1.56,.64,1) slide-enter-next}.rp-carousel-slide.rp-direction-prev{animation:.7s cubic-bezier(.34,1.56,.64,1) slide-enter-prev}@keyframes slide-enter-next{0%{opacity:0;filter:blur(8px);transform:translate(60px)rotateY(25deg)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)}}@keyframes slide-enter-prev{0%{opacity:0;filter:blur(8px);transform:translate(-60px)rotateY(-25deg)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)}}.rp-image-container{width:100%;height:100%;position:relative;overflow:hidden}.rp-image{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.34,1.56,.64,1),filter 1s;display:block}.rp-carousel-slide.rp-active .rp-image{filter:brightness();transform:scale(1.03)}.rp-carousel-slide:hover .rp-image{filter:brightness(1.1);transform:scale(1.08)}.rp-image-overlay{pointer-events:none;background:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.15) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rp-image-shine{pointer-events:none;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.15) 50%,transparent 75%);animation:4s cubic-bezier(.25,.46,.45,.94) infinite shine-sweep-freezy;position:absolute;top:0;bottom:0;left:0;right:0}.rp-carousel-slide.rp-active .rp-image-shine{animation:3s cubic-bezier(.25,.46,.45,.94) infinite shine-sweep-freezy}@keyframes shine-sweep-freezy{0%{opacity:0;transform:translate(-100%)skew(-20deg)}50%{opacity:1}to{opacity:0;transform:translate(100%)skew(-20deg)}}@keyframes shine-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rp-controls-group{gap:10px;margin-top:14px;display:flex}.rp-nav-btn{color:#2e4ef0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(245,247,251,.9) 0%,rgba(232,236,244,.9) 100%);border:1.5px solid rgba(46,78,240,.2);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(46,78,240,.1),inset 0 1px 2px rgba(255,255,255,.6)}.rp-nav-btn svg{width:24px;height:24px;transition:transform .3s}.rp-nav-btn:hover{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);border-color:rgba(255,255,255,.3);transform:translateY(-4px)scale(1.05);box-shadow:0 16px 40px rgba(46,78,240,.4),inset 0 1px 2px rgba(255,255,255,.3)}.rp-nav-btn:hover svg{transform:scale(1.15)}.rp-nav-btn:active{transform:translateY(-1px)}.rp-nav-next{margin-left:auto}.rp-indicators{justify-content:center;gap:6px;margin-top:14px;display:flex}.rp-indicator{cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:opacity .2s;display:flex}.rp-indicator:hover{opacity:.8}.rp-indicator.rp-indicator-active{opacity:1}.rp-indicator-track{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(224,228,235,.8);border:1px solid rgba(46,78,240,.15);border-radius:999px;width:32px;height:4px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px rgba(255,255,255,.6)}.rp-indicator-fill{background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 100%);border-radius:999px;width:0%;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 0 12px rgba(46,78,240,.5)}.rp-indicator.rp-indicator-active .rp-indicator-fill{width:100%}.rp-details-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,250,252,.95) 100%);border:1.5px solid rgba(46,78,240,.12);border-radius:16px;min-height:520px;padding:32px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) .15s backwards details-slide-in;position:-webkit-sticky;position:sticky;top:50px;box-shadow:0 8px 32px rgba(7,5,78,.12),inset 0 1px 2px rgba(255,255,255,.8)}@keyframes details-slide-in{0%{opacity:0;filter:blur(8px);transform:translate(40px)scale(.95)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.rp-details-content{animation:.6s cubic-bezier(.34,1.56,.64,1) details-fade-in}@keyframes details-fade-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.rp-badge-group{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.rp-category-badge{letter-spacing:.5px;color:var(--color-azure-54);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(46,78,240,.08) 100%);border:1px solid rgba(46,78,240,.2);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards badge-pop;display:inline-block;box-shadow:0 4px 12px rgba(46,78,240,.08)}.rp-badge-group .rp-category-badge{animation-delay:.2s}.rp-badge-group .rp-result-badge{animation-delay:.25s}@keyframes badge-pop{0%{opacity:0;transform:scale(.8)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.rp-result-badge{color:#2e4ef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(74,102,244,.1) 100%);border:1px solid rgba(46,78,240,.2);border-radius:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:14px;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards badge-pop;display:inline-block;box-shadow:0 4px 16px rgba(46,78,240,.15),inset 0 1px 2px rgba(255,255,255,.4)}.rp-project-title{letter-spacing:-.5px;color:#252b37;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.3}.rp-project-description{color:#666d7a;margin:0 0 24px;font-size:15px;line-height:1.6}.rp-metrics{border-top:1px solid #e8ecf4;border-bottom:1px solid #e8ecf4;flex-direction:column;gap:14px;margin:24px 0;padding:20px 0;display:flex}.rp-metric-item{color:#252b37;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:transform .3s;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards metric-slide-in;display:flex}.rp-metric-item:hover{transform:translate(4px)}.rp-metric-item:first-child{animation-delay:.3s}.rp-metric-item:nth-child(2){animation-delay:.35s}.rp-metric-item:nth-child(3){animation-delay:.4s}@keyframes metric-slide-in{0%{opacity:0;filter:blur(4px);transform:translate(-12px)}to{opacity:1;filter:blur();transform:translate(0)}}.rp-metric-icon{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px rgba(46,78,240,.3),inset 0 1px 2px rgba(255,255,255,.3)}.rp-actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.rp-btn{font-family:var(--font-plus-jakarta-sans);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.rp-btn:before{content:"";opacity:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.rp-btn:hover:before{opacity:1;animation:.6s button-shine}@keyframes button-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rp-btn-primary{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);border:1px solid rgba(255,255,255,.2);animation:.5s cubic-bezier(.34,1.56,.64,1) .4s backwards btn-pop-in;box-shadow:0 8px 20px rgba(46,78,240,.25),inset 0 1px 2px rgba(255,255,255,.3)}.rp-btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 40px rgba(46,78,240,.35),inset 0 1px 2px rgba(255,255,255,.3)}.rp-btn-primary:active{transform:translateY(-1px)scale(1)}@keyframes btn-pop-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.rp-btn-secondary{color:#2e4ef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(245,247,251,.9) 0%,rgba(240,245,254,.9) 100%);border:1.5px solid rgba(46,78,240,.2);animation:.5s cubic-bezier(.34,1.56,.64,1) .45s backwards btn-pop-in;box-shadow:0 4px 12px rgba(46,78,240,.08),inset 0 1px 2px rgba(255,255,255,.6)}.rp-btn-secondary:hover{background:linear-gradient(135deg,rgba(232,236,244,.95) 0%,rgba(224,232,247,.95) 100%);border-color:#2e4ef0;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px rgba(46,78,240,.15),inset 0 1px 2px rgba(255,255,255,.6)}.rp-btn-secondary:active{transform:translateY(-1px)scale(1)}.rp-btn svg{width:18px;height:18px;transition:transform .3s}.rp-btn:hover svg{transform:translate(2px)}@media (max-width:1199px){.rp-header{margin-bottom:40px}.rp-title{letter-spacing:-1.8px;font-size:48px}.rp-title:after{width:100px}.rp-subtitle{margin-top:20px;font-size:15px}.rp-carousel-wrapper{grid-template-columns:1fr 420px;gap:32px}.rp-details-panel{padding:28px}.rp-project-title{font-size:24px}}@media (max-width:991px){.rp-carousel-wrapper{grid-template-columns:1fr;gap:32px}.rp-details-panel{position:static}.rp-title{letter-spacing:-1px;font-size:36px}.rp-subtitle{font-size:15px}.rp-carousel-track{aspect-ratio:16/9}.rp-controls-group{justify-content:center;margin:16px 0 0}.rp-nav-next{margin-left:0}.rp-indicators{margin-top:16px}}@media (max-width:768px){.rp-section{margin:40px 12px}.rp-header{gap:14px;margin-bottom:36px}.rp-title{letter-spacing:-1px;gap:8px;font-size:36px}.rp-title:after{width:80px;height:2.5px;bottom:-10px}.rp-subtitle{max-width:100%;margin-top:18px;font-size:14px;line-height:1.5}.rp-carousel-track{aspect-ratio:4/3;border-radius:16px}.rp-nav-btn{width:48px;height:48px}.rp-nav-btn svg{width:20px;height:20px}.rp-details-panel{border-radius:14px;min-height:480px;padding:24px}.rp-project-title{margin-bottom:14px;font-size:22px}.rp-metrics{gap:12px;padding:16px 0}.rp-btn{padding:12px 16px;font-size:13px}.rp-actions{gap:10px;margin-top:24px}}@media (max-width:768px) and (min-width:600px){.rp-section{margin:32px 10px}.rp-header{gap:12px;margin-bottom:32px}.rp-title{letter-spacing:-.8px;gap:6px;font-size:32px}.rp-title:after{width:70px;height:2px;bottom:-8px}.rp-subtitle{margin-top:16px;font-size:14px;line-height:1.5}.rp-carousel-wrapper{gap:24px}.rp-carousel-track{aspect-ratio:16/9;border-radius:14px}.rp-controls-group{gap:8px}.rp-nav-btn{width:44px;height:44px;font-size:12px}.rp-indicators{gap:6px}.rp-indicator-track{width:24px;height:3px}.rp-details-panel{border-radius:12px;min-height:auto;padding:20px}.rp-project-title{margin-bottom:12px;font-size:20px}.rp-project-description{margin-bottom:16px;font-size:13px;line-height:1.5}.rp-metrics{gap:10px;margin:16px 0;padding:14px 0}.rp-metric-item{font-size:12px}.rp-btn{gap:6px;padding:11px 16px;font-size:12px}.rp-btn svg{width:16px;height:16px}}@media (max-width:599px){.rp-section{margin:24px 6px}.rp-header{gap:10px;margin-bottom:24px}.rp-title{letter-spacing:-.6px;gap:5px;font-size:24px}.rp-title:after{width:50px;height:2px;bottom:-6px}.rp-subtitle{max-width:90vw;margin-top:12px;font-size:12px;line-height:1.5}.rp-carousel-wrapper{gap:16px}.rp-carousel-track{aspect-ratio:16/9;border-radius:12px}.rp-controls-group{gap:6px;margin-top:10px}.rp-nav-btn{width:40px;height:40px;font-size:11px}.rp-nav-btn svg{width:18px;height:18px}.rp-indicators{gap:4px;margin-top:10px}.rp-indicator-track{width:20px;height:2.5px}.rp-details-panel{border-radius:10px;min-height:auto;padding:16px;position:static}.rp-badge-group{gap:8px;margin-bottom:16px}.rp-category-badge{padding:5px 10px;font-size:10px}.rp-result-badge{padding:6px 10px;font-size:12px}.rp-project-title{margin-bottom:10px;font-size:18px}.rp-project-description{margin-bottom:14px;font-size:12px;line-height:1.5}.rp-metrics{border-top:1px solid #e8ecf4;border-bottom:1px solid #e8ecf4;gap:8px;margin:14px 0;padding:12px 0}.rp-metric-item{gap:8px;font-size:11px}.rp-metric-icon{width:18px;height:18px;font-size:10px}.rp-actions{gap:8px;margin-top:16px}.rp-btn{gap:5px;padding:10px 12px;font-size:11px}.rp-btn svg{width:14px;height:14px}}.testimonials-section{background:#fff;margin:60px auto;padding:50px 20px}.testimonials-inner{flex-direction:column;align-items:center;gap:48px;max-width:1120px;margin:0 auto;display:flex}.testimonials-header{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;display:flex}.testimonials-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:-1.6px;color:#0a0e27;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;padding-bottom:20px;font-size:40px;font-weight:900;line-height:1.1;animation:.8s cubic-bezier(.34,1.56,.64,1) backwards title-reveal;display:inline-flex;position:relative}.testimonials-title:after{content:"";background:linear-gradient(90deg,transparent 0%,#2e4ef0 25%,#4c6cf4 50%,#6ea0ff 75%,transparent 100%);border-radius:2px;width:100px;height:3px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s backwards underline-reveal;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.testimonials-white-accent{background:linear-gradient(90deg,#2e4ef0 0%,#4c6cf4 50%,#6ea0ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;display:inline}.testimonials-highlight{color:var(--color-azure-54);background:rgba(46,78,240,.16);border-radius:8px;padding:0 15px}.testimonials-subtitle{font-family:var(--font-plus-jakarta-sans);letter-spacing:-.2px;color:#666d7a;margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.6;animation:.8s cubic-bezier(.34,1.56,.64,1) .2s backwards subtitle-reveal}.testimonials-scroller{gap:23px;width:100%;height:700px;display:flex;position:relative;overflow:hidden}.testimonials-column{flex-direction:column;flex:1;gap:16px;max-width:358px;display:flex;position:relative}.testimonials-column[data-column="1"]{animation:12s linear infinite scroll-up-1}.testimonials-column[data-column="2"]{animation:14s linear infinite scroll-down-2}.testimonials-column[data-column="3"]{animation:10s linear infinite scroll-up-3}.testimonials-image{border-radius:16px;flex-shrink:0;width:100%;display:block}.testimonials-scroller:before,.testimonials-scroller:after{content:"";pointer-events:none;z-index:10;height:200px;position:absolute;left:0;right:0}.testimonials-scroller:before{background:linear-gradient(#fff 0%,rgba(255,255,255,0) 100%);top:0}.testimonials-scroller:after{background:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);bottom:0}@keyframes scroll-up-1{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes scroll-down-2{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scroll-up-3{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:991.98px){.testimonials-title{letter-spacing:-1.4px;gap:6px;font-size:36px}.testimonials-title:after{width:90px}.testimonials-subtitle{margin-top:20px;font-size:15px}.testimonials-scroller{height:600px}}@media (max-width:767.98px){.testimonials-section{margin:40px auto;padding:30px 16px}.testimonials-inner{gap:40px}.testimonials-title{letter-spacing:-1px;white-space:normal;flex-wrap:wrap;gap:6px;padding-bottom:16px;font-size:28px;line-height:1.3}.testimonials-title:after{width:70px;height:2.5px;bottom:-8px}.testimonials-subtitle{margin-top:16px;font-size:14px;font-weight:400}.testimonials-scroller{gap:12px;height:500px}.testimonials-column{max-width:calc(33.333% - 8px)}}@media (max-width:599px){.testimonials-title{letter-spacing:-.9px;white-space:normal;flex-wrap:wrap;gap:5px;padding-bottom:16px;font-size:24px;line-height:1.3}.testimonials-title:after{width:60px;height:2px;bottom:-10px}.testimonials-subtitle{margin-top:14px;font-size:13px}}@media (max-width:480px){.testimonials-title{letter-spacing:-.7px;white-space:normal;flex-wrap:wrap;gap:4px;padding-bottom:14px;font-size:20px;line-height:1.3}.testimonials-title:after{width:50px;height:2px;bottom:-8px}.testimonials-subtitle{margin-top:12px;font-size:12px}}.case-study-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:rgba(0,0,0,.5);animation:.3s cubic-bezier(.34,1.56,.64,1) fade-in;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.case-study-modal{z-index:999;justify-content:center;align-items:center;padding:20px;animation:.4s cubic-bezier(.34,1.56,.64,1) modal-appear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes modal-appear{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.case-study-container{background:#fff;border-radius:24px;width:100%;max-width:900px;max-height:85vh;padding:60px;position:relative;overflow-y:auto;box-shadow:0 25px 80px rgba(0,0,0,.15)}.case-study-close{color:#2e4ef0;cursor:pointer;z-index:10;background:rgba(46,78,240,.08);border:1px solid rgba(46,78,240,.2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:24px;right:24px}.case-study-close:hover{background:rgba(46,78,240,.15);border-color:rgba(46,78,240,.4);transform:scale(1.1)}.case-study-close:active{transform:scale(.95)}.case-study-close svg{width:20px;height:20px}.case-study-container::-webkit-scrollbar{width:8px}.case-study-container::-webkit-scrollbar-track{background:rgba(46,78,240,.05);border-radius:10px}.case-study-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2e4ef0,#6ea0ff);border-radius:10px}.value-tile{opacity:0;background:linear-gradient(rgba(250,252,255,.9),rgba(246,250,255,.85));border:1px solid rgba(46,78,240,.06);border-radius:14px;align-items:center;padding:18px;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s,box-shadow .36s;display:flex;transform:translateY(8px);box-shadow:0 10px 30px rgba(10,20,40,.06)}.value-visible{opacity:1;transform:translateY(0)}.value-tile-inner{align-items:center;gap:26px;width:100%;display:flex}.value-icon-wrap{justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.value-icon-ring{transform-origin:50%;filter:drop-shadow(0 8px 24px rgba(46,78,240,.08));width:86px;height:86px;animation:8s linear infinite spin-slow;position:absolute;top:0;left:0}.value-icon-core{color:#2e4ef0;z-index:2;background:linear-gradient(135deg,#fff 0%,rgba(255,255,255,.9) 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 8px 30px rgba(46,78,240,.06)}.value-tile-title{color:transparent;background:linear-gradient(90deg,#2e4ef0 0%,#6ea0ff 60%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:900}.value-tile-desc{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.5}.value-tile:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 28px 80px rgba(46,78,240,.12)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-values{margin-top:18px;padding:40px 24px;position:relative}.about-values:before{content:"";filter:blur(60px);z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(110,160,255,.12),transparent 30%);width:420px;height:420px;position:absolute;top:-20%;right:-8%}.about-values-container{z-index:2;position:relative}@media (max-width:991.98px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.about-values-grid{grid-template-columns:1fr}.value-icon-wrap{margin-left:6px}}.about-values-container{padding:10px 0 30px}.about-values-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-value-item{box-shadow:none;background:0 0;border-bottom:1px solid rgba(14,22,38,.04);border-radius:8px;align-items:flex-start;gap:14px;padding:12px 10px;display:flex}.about-value-icon{color:#2e4ef0;background:linear-gradient(135deg,#eef6ff 0%,#f6eefc 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.about-value-item h3{color:#071232;margin:0;font-size:16px;font-weight:800}.about-value-item p{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.5}.about-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:28px;display:grid}.team-mosaic{padding:8px 0 6px}.mosaic-card{opacity:0;background:linear-gradient(rgba(255,255,255,.98),rgba(248,250,255,.98));border:1px solid rgba(14,22,38,.04);border-radius:18px;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s,box-shadow .32s;overflow:hidden;transform:translateY(18px)}.mosaic-visible{opacity:1;transform:translateY(0);box-shadow:0 18px 50px rgba(7,12,32,.06)}.mosaic-inner{grid-template-columns:112px 1fr;align-items:center;gap:18px;min-height:120px;padding:16px;display:grid;position:relative}.mosaic-media{position:relative}.mosaic-photo{border-radius:14px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:visible}.mosaic-avatar{color:#2e4ef0;z-index:2;background:linear-gradient(135deg,#eef6ff 0%,#fff0f8 100%);border:4px solid rgba(255,255,255,.6);border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;font-size:22px;display:flex;box-shadow:0 12px 30px rgba(46,78,240,.06)}.mosaic-accent{opacity:.95;background:linear-gradient(90deg,#2e4ef0 0%,#6ea0ff 100%);border-radius:6px;width:56px;height:12px;position:absolute;bottom:-6px;left:8px;transform:rotate(-6deg);box-shadow:0 6px 18px rgba(46,78,240,.06)}.mosaic-body{padding-right:8px}.mosaic-name{color:#071232;margin:0;font-size:18px;font-weight:900}.mosaic-role{color:#6b7280;margin:6px 0 0;font-size:13px;font-weight:700}.mosaic-excerpt{color:#475569;max-height:64px;margin:10px 0 0;font-size:14px;line-height:1.5;overflow:hidden}.mosaic-overlay{opacity:0;pointer-events:none;background:linear-gradient(rgba(46,78,240,.06),rgba(161,98,241,.04));transition:opacity .32s;position:absolute;top:0;bottom:0;left:0;right:0}.mosaic-inner:focus .mosaic-overlay,.mosaic-inner:hover .mosaic-overlay{opacity:1;pointer-events:auto}.mosaic-overlay-inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mosaic-overlay-inner p{display:none}.mosaic-cta-row{justify-content:flex-start;gap:10px;display:flex}.mosaic-btn{border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.mosaic-btn.primary{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);box-shadow:0 10px 30px rgba(46,78,240,.12)}.mosaic-btn.ghost{color:#fff;background:0 0;border:1px solid rgba(255,255,255,.12)}.mosaic-inner{transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.mosaic-card:hover .mosaic-inner{transform:perspective(800px)translateY(-8px)rotateX(3deg)}.mosaic-visible{animation:.52s cubic-bezier(.22,1,.36,1) both popIn}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:991.98px){.mosaic-inner{grid-template-columns:120px 1fr;gap:14px;padding:14px}}@media (max-width:767.98px){.about-team-grid{grid-template-columns:1fr}.mosaic-inner{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:10px}.mosaic-media{justify-content:center;display:flex}.mosaic-photo{margin:0 auto}.mosaic-overlay-inner{text-align:center;align-items:center}}.about-industries-grid{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.about-industry-item{color:#0f1724;background:linear-gradient(90deg,#f6fbff 0%,#f7f3ff 100%);border:1px solid rgba(46,78,240,.06);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:inline-flex}.about-industry-icon{color:#2e4ef0;background:rgba(46,78,240,.06);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.about-approach-timeline{flex-direction:column;gap:6px;padding-left:58px;display:flex;position:relative}.about-approach-timeline:before{content:"";background:linear-gradient(rgba(46,78,240,.12),rgba(161,98,241,.06));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:30px}.about-approach-step{background:0 0;border-bottom:1px dashed rgba(14,22,38,.03);align-items:flex-start;gap:16px;padding:14px 8px;display:flex}.about-approach-step:last-child{border-bottom:none}.about-approach-step-number{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:flex}.about-approach-content h3{color:#071232;margin:0;font-size:16px;font-weight:800}.about-approach-content p{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.5}.about-diff-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-diff-item{background:0 0;border:1px solid rgba(14,22,38,.02);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.about-diff-icon{color:#2e4ef0;background:linear-gradient(135deg,#eef6ff 0%,#fff0f8 100%);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.about-diff-item h3{margin:0;font-size:15px;font-weight:800}.about-diff-item p{color:#6b7280;margin:6px 0 0;font-size:13px}@media (max-width:991.98px){.about-values-grid{grid-template-columns:repeat(1,1fr)}.about-diff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-approach-timeline{padding-left:40px}}.case-study-header{margin-bottom:40px}.case-study-badges{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.case-study-badge-category,.case-study-badge-result{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.case-study-badge-category{color:#2e4ef0;background:rgba(46,78,240,.15);border:1px solid rgba(46,78,240,.3)}.case-study-badge-result{color:#4c6cf4;background:rgba(76,108,244,.15);border:1px solid rgba(76,108,244,.3)}.case-study-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:-1.8px;color:#0a0e27;margin:0 0 20px;font-size:44px;font-weight:900;line-height:1.2}.case-study-overview{color:#666d7a;margin:0;font-size:16px;font-weight:400;line-height:1.6}.case-study-info-grid{border-bottom:1px solid rgba(46,78,240,.1);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;padding-bottom:32px;display:grid}.case-study-info-item{flex-direction:column;gap:8px;display:flex}.case-study-label{text-transform:uppercase;letter-spacing:.5px;color:#999;font-size:12px;font-weight:700}.case-study-value{color:#0a0e27;font-size:18px;font-weight:700}.case-study-section{margin-bottom:40px}.case-study-section-title{font-family:var(--font-plus-jakarta-sans);letter-spacing:-.8px;color:#0a0e27;margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.2}.case-study-text{color:#666d7a;margin:0;font-size:15px;font-weight:400;line-height:1.8}.case-study-tech-list{flex-wrap:wrap;gap:12px;display:flex}.case-study-tech-tag{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.1),rgba(76,108,244,.05));border:1px solid rgba(46,78,240,.2);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}.case-study-timeline{padding-left:30px;position:relative}.case-study-timeline:before{content:"";background:linear-gradient(#2e4ef0,#6ea0ff,transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.case-study-timeline-item{gap:16px;margin-bottom:32px;display:flex;position:relative}.case-study-timeline-marker{background:#2e4ef0;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:absolute;top:0;left:-26px;box-shadow:0 0 0 3px rgba(46,78,240,.1)}.case-study-timeline-content{flex:1;padding-top:4px}.case-study-timeline-phase{color:#0a0e27;margin:0 0 6px;font-size:16px;font-weight:700}.case-study-timeline-duration{color:#2e4ef0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:600}.case-study-timeline-description{color:#666d7a;margin:0;font-size:14px;font-weight:400;line-height:1.6}.case-study-features-list{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.case-study-feature-item{color:#666d7a;padding-left:24px;font-size:15px;font-weight:400;line-height:1.6;position:relative}.case-study-feature-item:before{content:"✓";color:#2e4ef0;font-size:18px;font-weight:700;position:absolute;left:0}.case-study-results-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-study-result-card{text-align:center;background:linear-gradient(135deg,rgba(46,78,240,.08),rgba(76,108,244,.04));border:1px solid rgba(46,78,240,.15);border-radius:16px;padding:24px}.case-study-result-value{background:linear-gradient(135deg,#2e4ef0,#6ea0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:900}.case-study-result-metric{color:#0a0e27;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:14px;font-weight:700}.case-study-result-description{color:#666d7a;margin:0;font-size:13px}.case-study-footer{border-top:1px solid rgba(46,78,240,.1);justify-content:center;margin-top:48px;padding-top:32px;display:flex}.case-study-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e4ef0,#6ea0ff);border:none;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 12px 32px rgba(46,78,240,.25)}.case-study-cta-button:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(46,78,240,.35)}.case-study-cta-button svg{width:18px;height:18px}@media (max-width:767.98px){.case-study-modal{align-items:flex-start;margin-top:120px;padding:12px}.case-study-container{border-radius:16px;max-height:calc(100vh - 160px);padding:32px 20px}.case-study-header{margin-top:8px;margin-bottom:28px}.case-study-close{border-radius:8px;width:36px;height:36px;top:16px;right:16px}.case-study-close svg{width:18px;height:18px}.case-study-title{letter-spacing:-1px;margin-bottom:14px;font-size:26px}.case-study-overview{font-size:13px;line-height:1.5}.case-study-badges{gap:10px;margin-bottom:16px}.case-study-badge-category,.case-study-badge-result{padding:5px 10px;font-size:10px}.case-study-info-grid{grid-template-columns:1fr;gap:14px;margin-bottom:28px;padding-bottom:20px}.case-study-label{font-size:10px}.case-study-value{font-size:15px}.case-study-section{margin-bottom:28px}.case-study-section-title{letter-spacing:-.5px;margin-bottom:12px;font-size:18px}.case-study-text{font-size:13px;line-height:1.6}.case-study-tech-tag{padding:6px 12px;font-size:11px}.case-study-timeline{padding-left:24px}.case-study-timeline-item{gap:12px;margin-bottom:24px}.case-study-timeline-marker{width:10px;height:10px;left:-22px}.case-study-timeline-phase{font-size:14px}.case-study-timeline-duration{font-size:11px}.case-study-timeline-description{font-size:12px}.case-study-features-list{grid-template-columns:1fr;gap:12px}.case-study-feature-item{padding-left:20px;font-size:13px}.case-study-feature-item:before{font-size:16px}.case-study-results-grid{grid-template-columns:1fr;gap:16px}.case-study-result-card{padding:16px}.case-study-result-value{margin-bottom:6px;font-size:28px}.case-study-result-metric{font-size:12px}.case-study-result-description{font-size:11px}.case-study-footer{margin-top:32px;padding-top:24px}.case-study-cta-button{padding:12px 24px;font-size:13px}.case-study-cta-button svg{width:16px;height:16px}}@media (max-width:599px){.case-study-modal{margin-top:120px;padding:10px}.case-study-container{border-radius:14px;max-height:calc(100vh - 160px);padding:24px 16px}.case-study-header{margin-top:6px;margin-bottom:20px}.case-study-close{border-radius:6px;width:32px;height:32px;top:14px;right:14px}.case-study-close svg{width:16px;height:16px}.case-study-title{letter-spacing:-.6px;margin-bottom:10px;font-size:20px}.case-study-overview{font-size:12px;line-height:1.5}.case-study-badges{gap:8px;margin-bottom:12px}.case-study-badge-category,.case-study-badge-result{padding:4px 8px;font-size:9px}.case-study-info-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px;padding-bottom:16px}.case-study-label{font-size:9px}.case-study-value{font-size:13px}.case-study-section{margin-bottom:20px}.case-study-section-title{letter-spacing:-.4px;margin-bottom:10px;font-size:16px}.case-study-text{font-size:12px;line-height:1.5}.case-study-tech-tag{padding:5px 10px;font-size:10px}.case-study-timeline{padding-left:20px}.case-study-timeline-item{gap:10px;margin-bottom:20px}.case-study-timeline-marker{width:8px;height:8px;left:-20px}.case-study-timeline-phase{font-size:13px}.case-study-timeline-duration{font-size:10px}.case-study-timeline-description{font-size:11px}.case-study-features-list{grid-template-columns:1fr;gap:10px}.case-study-feature-item{padding-left:18px;font-size:12px}.case-study-feature-item:before{font-size:14px}.case-study-results-grid{grid-template-columns:1fr;gap:12px}.case-study-result-card{padding:12px}.case-study-result-value{margin-bottom:4px;font-size:24px}.case-study-result-metric{font-size:11px}.case-study-result-description{font-size:10px}.case-study-footer{margin-top:24px;padding-top:16px}.case-study-cta-button{justify-content:center;width:100%;padding:10px 20px;font-size:12px}.case-study-cta-button svg{width:14px;height:14px}}@media (max-width:480px){.case-study-modal{margin-top:110px;padding:8px}.case-study-container{border-radius:12px;max-height:calc(100vh - 160px);padding:20px 14px}.case-study-close{width:30px;height:30px;top:12px;right:12px}.case-study-close svg{width:15px;height:15px}.case-study-result-value{font-size:22px}}.skillsets-section{width:100%;max-width:1500px;margin:60px auto;padding:0 75px}.skillsets-container{flex-direction:column;align-items:flex-start;width:100%;display:flex}.skillsets-header{flex-direction:column;align-self:stretch;align-items:center;padding-bottom:32px;display:flex}.skillsets-title{color:#191e28;text-align:center;font-family:var(--font-plus-jakarta-sans);align-self:stretch;margin:0;font-size:40px;font-style:normal;font-weight:700;line-height:56px}.skillsets-content{background:#fff;border-radius:4px;flex-direction:column;align-self:stretch;align-items:flex-start;padding:24px 32px;display:flex;box-shadow:0 4px 8px rgba(0,0,0,.08)}.skillsets-grid{justify-content:center;align-self:stretch;align-items:flex-start;gap:48px;display:flex}.skillsets-column{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;display:flex}.skillsets-item{flex-direction:column;align-self:stretch;align-items:flex-start;padding:16px 0 17px;display:flex}.skillsets-item-border{border-bottom:1px solid #f3f4f6}.skillsets-item-button{cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:space-between;align-self:stretch;align-items:center;width:100%;padding:0;transition:background-color .2s;display:flex}.skillsets-item-button:hover{background-color:rgba(0,0,0,.02)}.skillsets-item-text{color:#191e28;font-family:var(--font-plus-jakarta-sans);text-align:left;font-size:15px;font-style:normal;font-weight:700;line-height:24px}.skillsets-icon-wrapper{flex-direction:column;align-items:flex-start;width:28px;min-width:28px;height:20px;padding-left:8px;display:flex}.skillsets-icon{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:20px;min-width:20px;height:20px;display:flex}@media (max-width:991.98px){.skillsets-section{padding:0 40px}.skillsets-grid{gap:32px}.skillsets-title{font-size:32px;line-height:44px}}@media (max-width:767.98px){.skillsets-section{padding:0 20px}.skillsets-grid{flex-direction:column;gap:0}.skillsets-title{font-size:28px;line-height:38px}.skillsets-content{padding:16px 20px}.skillsets-item-text{font-size:14px}}.skillsets-futuristic{max-width:1400px;margin:60px auto;padding:30px 40px}.skillsets-title{text-align:center;letter-spacing:-.01em;background:linear-gradient(90deg,#2e4ef0 0%,#6ea0ff 45%,#a162f1 100%);color:transparent;text-shadow:0 12px 30px rgba(46,78,240,.12);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:max(26px,min(4vw,40px));font-weight:800}.skillsets-title.animate{animation:6s linear infinite gradientShift}.skillsets-subtitle{color:rgba(10,20,40,.78);text-align:center;text-shadow:0 4px 18px rgba(46,78,240,.06);margin-top:8px;margin-bottom:18px;font-size:15px;font-weight:600}.skillsets-cards{background:linear-gradient(rgba(10,14,31,.02),rgba(10,14,31,.01));border:1px solid rgba(46,78,240,.06);border-radius:20px;justify-content:center;align-items:center;min-height:240px;padding:36px 28px;display:flex}.skill-card-grid{grid-template-columns:repeat(3,1fr);align-content:center;justify-items:center;gap:22px;width:100%;max-width:980px;margin:0 auto;display:grid}.skill-card{cursor:pointer;text-align:center;background:linear-gradient(135deg,rgba(46,78,240,.06),rgba(161,98,241,.03));border:1px solid rgba(110,160,255,.12);border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:300px;padding:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.skill-card:focus{outline:none;transform:translateY(-6px);box-shadow:0 8px 30px rgba(46,78,240,.12)}.skill-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 18px 50px rgba(46,78,240,.12)}.skill-card-inner{flex-direction:column;align-items:center;gap:8px;display:flex}.skill-card-orb{filter:blur(20px);background:radial-gradient(circle at 30% 30%,rgba(78,140,255,.14),transparent 40%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-40px;transform:translateZ(0)}.skill-card-icon{display:none}.skill-card-title{color:#0f1724;font-size:16px;font-weight:700}.skill-card-desc{color:rgba(15,23,36,.6);font-size:13px}.skill-modal-overlay{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);z-index:9999;opacity:0;pointer-events:none;background:rgba(8,20,48,.45);justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.skill-modal-overlay.open{opacity:1;pointer-events:auto}.skill-modal{opacity:0;background:linear-gradient(#fff 0%,#f3f8ff 100%);border:1px solid rgba(46,78,240,.12);border-radius:14px;width:min(980px,100% - 48px);max-height:84vh;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:auto;transform:translateY(12px)scale(.995);box-shadow:0 30px 80px rgba(20,40,90,.18)}.skill-modal.open{opacity:1;transform:translateY(0)scale(1)}.skill-modal-header{background:linear-gradient(90deg,rgba(46,78,240,.12),rgba(106,160,255,.06));border-bottom:1px solid rgba(46,78,240,.06);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.skill-modal-head-left{align-items:center;gap:12px;display:flex}.skill-modal-icon{color:#2e4ef0;background:linear-gradient(135deg,#e6f0ff 0%,#fff 60%);border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex;box-shadow:0 8px 24px rgba(46,78,240,.08)}.skill-modal-close{color:rgba(10,20,40,.75);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;font-size:20px}.skill-modal-body{gap:20px;padding:18px 22px;display:flex}.skill-modal-body .skill-modal-desc{color:rgba(10,20,40,.95);margin:0 0 8px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;line-height:1.45}.skill-modal-services{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;max-height:none;padding-right:6px;display:grid;overflow:visible}.skill-modal-service{color:rgba(10,20,40,.95);background:#fff;border:1px solid rgba(46,78,240,.06);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;display:flex;box-shadow:0 6px 20px rgba(20,40,90,.04)}.skill-modal-service:before{content:"•";color:#2e4ef0;margin-right:8px;font-weight:800}.skill-modal-title{color:#07224a;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:800}.skill-modal-sub{color:rgba(7,34,74,.8);margin:2px 0 0;font-size:14px}.skill-modal-footer{background:linear-gradient(rgba(255,255,255,.7),rgba(243,248,255,.7));border-top:1px solid rgba(46,78,240,.06);border-radius:0 0 14px 14px;justify-content:flex-end;gap:12px;padding:16px 22px;display:flex}.skill-modal-view{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;box-shadow:0 8px 30px rgba(46,78,240,.16)}.skill-modal-contact{color:rgba(10,20,40,.9);background:0 0;border:1px solid rgba(46,78,240,.08);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none}.skill-modal{overflow:auto}.skill-modal::-webkit-scrollbar{width:10px}.skill-modal::-webkit-scrollbar-track{background:0 0}.skill-modal::-webkit-scrollbar-thumb{background:linear-gradient(#cfe4ff,#89b7ff);border:2px solid rgba(255,255,255,.6);border-radius:6px}@media (max-width:991.98px){.skill-modal-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.skill-modal-body{flex-direction:column}.skill-modal-services{grid-template-columns:repeat(1,1fr);max-height:none}}.skill-modal.open{animation:.26s cubic-bezier(.22,1,.36,1) modalPop}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:991.98px){.skill-modal-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.skill-modal-body{flex-direction:column}.skill-modal-services{grid-template-columns:repeat(1,1fr);max-height:40vh}}@media (max-width:991.98px){.skill-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.skill-modal-body{flex-direction:column}.skill-modal-services{grid-template-columns:repeat(1,1fr);max-height:40vh}.skillsets-futuristic{padding:20px}.skill-card-grid{grid-template-columns:repeat(1,1fr)}.skill-card-icon{width:44px;height:44px;font-size:22px}}.atlas-section{background:linear-gradient(rgba(255,255,255,.4) 0%,rgba(248,250,252,.6) 100%);border-top:1px solid rgba(46,78,240,.1);border-bottom:1px solid rgba(46,78,240,.1);width:100%;margin:60px 0;padding:80px 20px;position:relative;overflow:hidden}.atlas-section.atlas-visible{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards atlasReveal}@keyframes atlasReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.atlas-bg-layer{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.atlas-bg-layer-1{background:radial-gradient(at 20%,rgba(46,78,240,.08) 0%,transparent 50%);animation:20s ease-in-out infinite atlasShift1}.atlas-bg-layer-2{background:radial-gradient(at 80%,rgba(161,98,241,.06) 0%,transparent 50%);animation:25s ease-in-out infinite reverse atlasShift2}.atlas-bg-layer-3{background:linear-gradient(transparent 0%,rgba(46,78,240,.03) 100%);animation:30s ease-in-out infinite atlasShift3}@keyframes atlasShift1{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(20px)translateY(-20px)}}@keyframes atlasShift2{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(-30px)translateY(20px)}}@keyframes atlasShift3{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.atlas-decoration{opacity:.04;filter:blur(70px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.atlas-decoration-1{background:linear-gradient(135deg,#2e4ef0 0%,#4a66f4 100%);width:500px;height:500px;animation:25s ease-in-out infinite float-decoration;top:-100px;right:-200px}.atlas-decoration-2{background:linear-gradient(135deg,#a162f1 0%,#6ea0ff 100%);width:400px;height:400px;animation:30s ease-in-out infinite reverse float-decoration;bottom:-150px;left:-100px}.atlas-decoration-3{background:linear-gradient(135deg,#6ea0ff 0%,#2e4ef0 100%);width:350px;height:350px;animation:28s ease-in-out infinite float-decoration;top:30%;right:5%}@keyframes float-decoration{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-30px)translate(20px)}50%{transform:translateY(30px)translate(-20px)}75%{transform:translateY(-20px)translate(30px)}}.atlas-wrapper{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.atlas-content-wrapper{flex-direction:column;gap:32px;display:flex}.atlas-badge{background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border:1px solid rgba(46,78,240,.15);border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 16px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:inline-flex}.atlas-badge-dot{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.atlas-badge-text{color:var(--color-azure-54);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}.atlas-title{letter-spacing:-1.8px;margin:0;font-size:52px;font-weight:800;line-height:1.15;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s backwards fadeInUp}.atlas-title-line{color:var(--color-azure-12);margin-bottom:8px;display:block}.atlas-title-gradient{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.atlas-subtitle{color:var(--color-grey-35);max-width:550px;margin:0;font-size:18px;line-height:1.7;animation:.7s cubic-bezier(.34,1.56,.64,1) .15s backwards fadeInUp}.atlas-stats{background:rgba(255,255,255,.6);border:1px solid rgba(46,78,240,.1);border-radius:16px;align-items:center;gap:0;padding:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .2s backwards fadeInUp;display:flex}.atlas-stat{flex-direction:column;flex:1;align-items:center;gap:6px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.atlas-stat:hover{transform:scale(1.05)}.atlas-stat-value{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;letter-spacing:-.8px;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.atlas-stat-label{color:var(--color-grey-35);text-align:center;letter-spacing:-.2px;font-size:13px;font-weight:500}.atlas-stat-divider{background:rgba(46,78,240,.15);width:1px;height:40px}.atlas-actions{gap:16px;animation:.7s cubic-bezier(.34,1.56,.64,1) .25s backwards fadeInUp;display:flex}.atlas-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.atlas-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.atlas-btn:hover:before{transform:translate(100%)}.atlas-btn-primary{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);box-shadow:0 12px 32px rgba(46,78,240,.25)}.atlas-btn-primary:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 20px 50px rgba(46,78,240,.35)}.atlas-btn-secondary{color:var(--color-azure-54);background:rgba(255,255,255,.8);border:1.5px solid rgba(46,78,240,.2);box-shadow:0 4px 15px rgba(46,78,240,.08)}.atlas-btn-secondary:hover{color:#2e4ef0;background:#fff;border-color:rgba(46,78,240,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(46,78,240,.15)}.atlas-btn svg{width:20px;height:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.atlas-btn:hover svg{transform:translate(4px)}.atlas-visual{grid-template-columns:1fr;gap:16px;display:grid}.atlas-visual-card{cursor:pointer;background:rgba(255,255,255,.7);border:1px solid rgba(46,78,240,.1);border-radius:14px;align-items:center;gap:16px;padding:24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:flex}.atlas-visual-card-1{animation-delay:.3s}.atlas-visual-card-2{animation-delay:.35s}.atlas-visual-card-3{animation-delay:.4s}.atlas-visual-card:hover{background:#fff;border-color:rgba(46,78,240,.2);transform:translate(8px);box-shadow:0 12px 32px rgba(46,78,240,.12)}.atlas-visual-icon{width:56px;min-width:56px;height:56px;color:var(--color-azure-54);background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border-radius:12px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex}.atlas-visual-card:hover .atlas-visual-icon{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);transform:scale(1.1)rotate(12deg);box-shadow:0 12px 28px rgba(46,78,240,.2)}.atlas-visual-text{color:var(--color-azure-12);letter-spacing:-.3px;font-size:16px;font-weight:600;transition:color .4s cubic-bezier(.34,1.56,.64,1)}.atlas-visual-card:hover .atlas-visual-text{color:var(--color-azure-54)}@media (max-width:991.98px){.atlas-section{margin:40px 0;padding:60px 20px}.atlas-wrapper{grid-template-columns:1fr;gap:40px}.atlas-title{letter-spacing:-1.4px;font-size:40px}.atlas-subtitle{font-size:16px}.atlas-stats{padding:20px}.atlas-stat-value{font-size:24px}.atlas-stat-label{font-size:12px}}@media (max-width:767.98px){.atlas-section{margin:32px 0;padding:48px 16px}.atlas-wrapper{gap:32px}.atlas-content-wrapper{gap:24px}.atlas-title{letter-spacing:-1px;font-size:32px}.atlas-subtitle{font-size:15px;line-height:1.6}.atlas-badge{padding:8px 14px}.atlas-badge-text{font-size:12px}.atlas-stats{flex-direction:column;padding:18px}.atlas-stat{width:100%}.atlas-stat-divider{width:40px;height:1px}.atlas-actions{flex-direction:column}.atlas-btn{justify-content:center;width:100%;padding:14px 24px;font-size:15px}.atlas-visual-card{gap:12px;padding:18px}.atlas-visual-icon{width:48px;height:48px}.atlas-visual-text{font-size:15px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-logo-wrap{align-items:center;gap:12px;display:flex}.footer-main-logo{object-fit:contain;width:35px;height:35px}.footer-logo-text{color:var(--color-azure-12);font-family:Plus Jakarta Sans;font-size:22px;font-weight:800}.footer-logo-link{flex-direction:column;align-items:center;gap:16px;text-decoration:none;transition:transform .3s;display:flex}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(110,160,255,.15) 0%,rgba(46,78,240,.1) 100%);border:1px solid rgba(110,160,255,.25);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;padding:8px;transition:all .3s;display:flex}.footer-logo-link:hover .footer-logo-main{background:linear-gradient(135deg,rgba(110,160,255,.25) 0%,rgba(46,78,240,.2) 100%);border-color:rgba(110,160,255,.4);box-shadow:0 12px 32px rgba(46,78,240,.2)}.footer-logo-main-image{object-fit:contain;filter:drop-shadow(0 8px 20px rgba(110,160,255,.25));width:100%;height:100%;transition:filter .3s}.footer-logo-link:hover .footer-logo-main-image{filter:drop-shadow(0 12px 32px rgba(110,160,255,.4))}.footer-logo-text{background:linear-gradient(90deg,#000 0%,#2e4ef0 100%);-webkit-text-fill-color:transparent;letter-spacing:-.4px;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans;font-size:22px;font-weight:900}@media (max-width:991.98px){.footer-main-logo{width:30px;height:30px}.footer-logo-text{font-size:18px}}.footer-new-button-wrapper{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer-new-button-wrapper.book-meeting-btn .footer-new-button-text{background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.footer-new-button-wrapper.book-meeting-btn{transition:transform .2s}.footer-new-button-wrapper.book-meeting-btn:hover{transform:translateY(-2px)}.contact-page-surface{flex-direction:column;min-height:100vh;padding-top:50px;display:flex}.contact-outer{flex-direction:column;flex:1;gap:60px;display:flex}.contact-hero-panel{background:rgba(16,27,74,.75);border-radius:25px;width:calc(100% - 40px);max-width:1100px;margin:70px auto 0;position:relative;overflow:hidden;box-shadow:0 45px 120px rgba(20,34,88,.28)}.contact-hero-gradient{opacity:.96;background:radial-gradient(120% 120% at 10% 20%,rgba(110,160,255,.48) 0%,rgba(22,32,94,.6) 48%,rgba(11,16,54,.85) 100%),linear-gradient(135deg,rgba(46,78,240,.9),rgba(161,98,241,.55));position:absolute;top:0;bottom:0;left:0;right:0}.contact-hero-inner{color:#f7f9ff;flex-direction:column;gap:18px;width:min(95%,1100px);margin:0 auto;padding:16px max(20px,min(4vw,56px));display:flex;position:relative}.contact-badge-row{justify-content:flex-start;display:flex}.contact-hero-badge{color:#f7f9ff;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-flex}.contact-hero-badge:before{content:"";background:#6ea0ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px rgba(110,160,255,.28)}.contact-hero-title{letter-spacing:-1.4px;margin:0;font-size:max(28px,min(4vw,40px));font-weight:800;line-height:1.05}.contact-hero-title span{background:linear-gradient(90deg,#fff 0%,#b8c9ff 48%,#f5f7ff 100%);color:transparent;-webkit-background-clip:text}.contact-hero-subtitle{color:rgba(237,242,255,.92);max-width:640px;margin:0;font-size:14px;line-height:1.6}.contact-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:4px;display:grid}.contact-stat-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:24px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.contact-stat-value{color:#fff;font-size:32px;font-weight:800;line-height:1}.contact-stat-caption{color:rgba(235,241,255,.8);font-size:14px;line-height:1.5}.contact-hero-footnote{color:rgba(237,242,255,.85);align-items:center;gap:10px;font-size:14px;display:inline-flex}.contact-footnote-dot{background:#6ea0ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(110,160,255,.24)}.contact-body{flex-direction:column;gap:32px;width:calc(100% - 40px);max-width:1100px;margin:-40px auto;padding:0 20px;display:flex}.contact-content-grid{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}.contact-form-card{background:#fff;border:1px solid rgba(111,144,255,.12);border-radius:32px;flex-direction:column;gap:28px;padding:max(28px,min(4vw,42px));display:flex;box-shadow:0 30px 80px rgba(13,21,60,.12)}.contact-form-header h2{color:var(--color-azure-12);margin:0;font-size:28px;font-weight:800}.contact-form-header p{color:var(--color-grey-35);margin:12px 0 0;font-size:16px;line-height:1.6}.contact-form{gap:18px;display:grid}.contact-field-pair,.contact-field-group,.contact-textarea-group{flex-direction:column;gap:10px;display:flex}.contact-form label{color:var(--color-azure-18);font-size:14px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--color-azure-12);background:#f7f9ff;border:1px solid rgba(78,110,244,.18);border-radius:16px;padding:14px 16px;font-size:15px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s backwards fadeInUp}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:rgba(46,78,240,.65);outline:none;transform:scale(1.01);box-shadow:0 0 0 4px rgba(78,110,244,.12)}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width=\"16\" height=\"10\" viewBox=\"0 0 16 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M1.5 1.5L8 8.5L14.5 1.5\" stroke=\"%232E4EF0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border:none;border-radius:999px;padding:16px 28px;font-size:15px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .8s backwards fadeInUp;box-shadow:0 18px 40px rgba(46,78,240,.26)}n.contact-form-submit:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 24px 50px rgba(46,78,240,.4)}n.contact-form-submit:active{transform:translateY(-2px)scale(.98)}.contact-form-disclaimer{color:var(--color-grey-35);margin:0;font-size:12px}.contact-aside{flex-direction:column;gap:24px;display:none}.contact-aside-glass{background:linear-gradient(rgba(255,255,255,.9) 0%,rgba(245,248,255,.92) 100%);border:1px solid rgba(114,148,255,.18);border-radius:32px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 24px 60px rgba(22,35,82,.18)}.contact-aside-glass h3{color:var(--color-azure-12);margin:0;font-size:22px;font-weight:800}.contact-aside-glass p{color:var(--color-grey-35);margin:4px 0 0;font-size:15px}.contact-channel-list{flex-direction:column;gap:18px;display:flex}.contact-channel-item{background:rgba(246,248,255,.68);border:1px solid rgba(122,150,255,.18);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.contact-channel-heading{align-items:center;gap:12px;display:flex}.contact-channel-icon{background:linear-gradient(135deg,rgba(46,78,240,.15),rgba(110,160,255,.3));border-radius:12px;width:40px;height:40px}.contact-channel-item h4{color:var(--color-azure-12);margin:0;font-size:16px;font-weight:700}.contact-channel-item p{color:var(--color-grey-35);margin:0;font-size:14px;line-height:1.5}.contact-channel-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-channel-link{color:var(--color-azure-54);background:rgba(46,78,240,.12);border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}n.contact-channel-link:hover{color:var(--color-azure-54);background:rgba(46,78,240,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,78,240,.2)}.contact-aside-footer{flex-direction:column;gap:16px;display:flex}.contact-availability{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(248,250,252,.8) 100%);border:1px solid rgba(114,148,255,.18);border-radius:24px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 24px 60px rgba(18,32,80,.12)}.contact-availability-indicator{background:#5cf2a1;border-radius:50%;width:14px;height:14px;margin-top:6px;box-shadow:0 0 0 6px rgba(92,242,161,.25)}.contact-availability strong{color:var(--color-azure-12);font-size:15px;display:block}.contact-availability p{color:var(--color-grey-35);margin:6px 0 0;font-size:13px;line-height:1.6}.contact-award-card{color:var(--color-azure-12);background:linear-gradient(135deg,rgba(46,78,240,.18),rgba(118,161,255,.16));border:1px solid rgba(118,161,255,.28);border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:100%;padding:22px;display:flex}.contact-award-badge{text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.72);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.contact-award-badge:before{content:"";background:#2e4ef0;border-radius:50%;width:6px;height:6px}.contact-experience{background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(248,250,252,.8) 100%);flex-direction:column;gap:36px;width:calc(100% - 40px);margin:0 auto;padding:0 20px 100px;display:flex}.contact-experience-head h2{color:var(--color-azure-12);margin:0;font-size:32px;font-weight:800}.contact-experience-head p{max-width:640px;color:var(--color-grey-35);margin:12px 0 0;font-size:16px;line-height:1.7}.contact-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.contact-step-card{text-align:center;background:#fff;border:1px solid rgba(118,161,255,.2);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:40px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(18,32,80,.12)}.contact-step-marker{background:linear-gradient(#2e4ef0,#6ea0ff);border-radius:0 12px 12px 0;width:6px;height:100%;position:absolute;top:0;left:0}.contact-step-card h3{color:var(--color-azure-12);margin:0;font-size:24px;font-weight:800}.contact-step-card p{color:var(--color-grey-35);margin:0;font-size:14px;line-height:1.6;display:none}.contact-cta-banner{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(37,211,102,.92) 100%);border-radius:36px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:40px;display:flex;box-shadow:0 30px 70px rgba(37,211,102,.28)}.contact-cta-content{flex:1;grid-template-columns:repeat(2,1fr);gap:24px;min-width:300px;display:grid}.contact-support-item{align-items:flex-start;gap:16px;display:flex}.contact-support-icon{flex-shrink:0;font-size:32px}.contact-support-text h3{color:#000;margin:0 0 6px;font-size:18px;font-weight:800}.contact-support-text p{opacity:.9;color:#000;margin:0;font-size:13px;line-height:1.5}.contact-cta-text{flex:1;min-width:300px}.contact-cta-text h3{color:#000;margin:0 0 8px;font-size:24px;font-weight:800}.contact-cta-text p{color:#000;margin:0;font-size:15px;line-height:1.6}.contact-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.contact-secondary-button{color:var(--color-azure-54);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 45px rgba(22,32,94,.22)}.contact-secondary-button:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(22,32,94,.28)}.contact-whatsapp-button{color:#000;white-space:nowrap;background:linear-gradient(90deg,#fff 0%,#25d366 100%);border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 18px 45px rgba(37,211,102,.35)}.contact-whatsapp-button:hover{background:linear-gradient(90deg,#f5f5f5 0%,#20ba5a 100%);transform:translateY(-2px);box-shadow:0 22px 52px rgba(37,211,102,.45)}.contact-whatsapp-button svg{width:20px;height:20px}@media (max-width:1024px){.contact-hero-panel{display:none}.contact-body{margin:0 auto}}@media (max-width:1199.98px){.contact-hero-panel{width:calc(100% - 40px);margin:70px 20px 0}.contact-content-grid{grid-template-columns:1fr}}@media (max-width:991.98px){.contact-outer{gap:60px}.contact-hero-panel{border-radius:36px;width:calc(100% - 40px);margin-top:80px;margin-left:20px;margin-right:20px}.contact-hero-inner{padding:22px 32px}.contact-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-content-grid{grid-template-columns:1fr}.contact-aside{order:-1;display:none}.contact-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cta-banner{flex-direction:column;align-items:stretch;gap:24px}.contact-cta-content{grid-template-columns:1fr}.contact-cta-actions{justify-content:center;width:100%}.contact-whatsapp-button{flex:1}}@media (max-width:767.98px){.contact-hero-panel{border-radius:28px;width:calc(100% - 24px);margin-top:56px;margin-left:12px;margin-right:12px}.contact-body{width:calc(100% - 24px);margin-top:55px;padding:0 12px}.contact-experience{width:calc(100% - 24px);padding:0 12px 100px}.contact-hero-inner{gap:18px;padding:18px 22px}.contact-hero-title{font-size:max(32px,min(9vw,44px))}.contact-hero-stats{grid-template-columns:minmax(0,1fr)}.contact-stat-item{align-items:flex-start}.contact-content-grid{gap:24px}.contact-form-card{border-radius:24px}.contact-aside-glass{border-radius:24px;padding:24px}.contact-stepper{grid-template-columns:minmax(0,1fr)}.contact-cta-banner{border-radius:28px;gap:20px;padding:24px}.contact-cta-content{grid-template-columns:1fr}.contact-support-item{text-align:center;flex-direction:column;align-items:center}.contact-cta-actions{flex-direction:column;width:100%}.contact-whatsapp-button{text-align:center;width:100%}}.atlas-background{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.atlas-wrapper{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;position:relative}.atlas-icons-container{flex-direction:column;align-items:flex-start;width:100%;max-width:1120px;margin-bottom:-15px;display:flex}.atlas-floating-icons{width:100%;max-width:1120px;height:auto}.atlas-integrations-flow{z-index:2;flex-direction:column;align-items:center;width:min(100%,340px);display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.atlas-flow-image{width:100%;max-width:320px;height:auto}.atlas-content-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;display:flex;position:relative}.atlas-logo-container{flex-direction:column;align-items:flex-start;width:110px;max-width:720px;margin-bottom:8px;padding-bottom:10px;display:flex}.atlas-logo{width:110px;max-width:720px;height:110px}.atlas-title{color:#fff;text-align:center;font-family:var(--font-plus-jakarta-sans);letter-spacing:-1.28px;margin:0 0 8px;padding:0 13px;font-size:32px;font-weight:700;line-height:38px}.atlas-description-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:12px;padding-bottom:4px;display:flex}.atlas-description{color:#a4a7ae;text-align:center;font-family:var(--font-plus-jakarta-sans);letter-spacing:-.14px;margin:0;padding:0 20px;font-size:14px;font-weight:400;line-height:20px}.atlas-button{color:#fafafa;text-align:center;font-family:var(--font-plus-jakarta-sans);letter-spacing:-.16px;cursor:pointer;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border:1px solid #2e4ef0;border-radius:35px;justify-content:center;align-items:center;padding:19px 37px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:flex;box-shadow:inset 0 -2px 5px 1px rgba(255,255,255,.5)}.atlas-button:hover{text-decoration:none;transform:translateY(-4px)scale(1.05);box-shadow:inset 0 -2px 5px 1px rgba(255,255,255,.5),0 12px 32px rgba(74,102,244,.4)}.atlas-actions{gap:16px;margin-top:18px;display:flex}.atlas-button-ghost{color:#fff;background:0 0;border:1px solid rgba(255,255,255,.18);border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .15s backwards fadeInUp;display:flex}.atlas-button-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 20px rgba(255,255,255,.1)}@media (max-width:991.98px){.atlas-section{border-radius:28px;margin:24px 16px;padding:0 0 12px}.atlas-floating-icons{max-width:760px}.atlas-title{letter-spacing:-1.12px;font-size:28px;line-height:34px}.atlas-description{font-size:14px;line-height:20px}.atlas-logo{width:100px;height:100px}.atlas-integrations-flow{width:min(100%,300px);top:-2px}.atlas-flow-image{max-width:280px}}@media (max-width:767.98px){.atlas-section{border-radius:24px;margin:18px 12px;padding:0 0 10px}.atlas-wrapper{padding:0 16px}.atlas-floating-icons{max-width:520px}.atlas-logo-container{width:90px;margin-bottom:6px;padding-bottom:8px}.atlas-logo{width:90px;height:90px}.atlas-title{letter-spacing:-.6px;margin-bottom:6px;padding:0 8px;font-size:20px;line-height:26px}.atlas-description-wrapper{margin-bottom:8px}.atlas-description{padding:0 12px;font-size:13px;line-height:18px}.atlas-button{padding:11px 20px;font-size:13px}.atlas-integrations-flow{display:none}}.booking-page-wrapper{background:linear-gradient(#f7f9ff 0%,#f3f5ff 50%,#fff 100%);flex-direction:column;min-height:100vh;padding-top:40px;display:flex;position:relative}.booking-page-wrapper:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20%,rgba(46,78,240,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(161,98,241,.04) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.appointment-booking-container{z-index:2;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:60px 20px;position:relative}.appointment-content{grid-template-columns:1fr 420px;align-items:flex-start;gap:40px;display:grid}.booking-form-section{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards fadeInUp}.booking-form-header{margin-bottom:32px}.booking-intro-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.booking-badge{color:var(--color-azure-54);letter-spacing:.3px;background:linear-gradient(135deg,rgba(46,78,240,.12) 0%,rgba(161,98,241,.12) 100%);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.form-title{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:36px;font-weight:800;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards slideInLeft}.form-subtitle{color:var(--color-grey-35);margin-top:10px;font-size:15px;line-height:1.6;animation:.8s cubic-bezier(.34,1.56,.64,1) 80ms both fadeInUp}.subtitle-gradient{background:linear-gradient(90deg,#2e4ef0,#a162f1,#6ea0ff) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradient-pan}@keyframes gradient-pan{0%{background-position:0%}to{background-position:100%}}.service-details-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:14px;align-items:center;gap:20px;margin-bottom:32px;padding:24px;animation:.8s cubic-bezier(.34,1.56,.64,1) .1s both slideInUp;display:flex;box-shadow:0 8px 24px rgba(46,78,240,.08)}.service-avatar{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both scaleIn;display:flex;box-shadow:0 6px 16px rgba(46,78,240,.25)}.avatar-icon{font-size:28px}.service-info{flex:1}.service-name{color:#191e28;margin:0 0 4px;font-size:16px;font-weight:700}.service-desc{color:#84888e;margin:0 0 8px;font-size:14px;line-height:1.4}.service-meta{gap:12px;font-size:14px;font-weight:600;display:flex}.price{color:var(--color-azure-54);letter-spacing:-.2px;font-weight:700}.duration{color:var(--color-grey-35)}.date-picker-section{margin-bottom:32px;animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both slideInUp}.section-title{color:var(--color-azure-18);letter-spacing:-.3px;margin:0 0 18px;font-size:18px;font-weight:800}.date-chips{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.date-chip{cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1.5px solid rgba(46,78,240,.08);border-radius:10px;padding:14px 10px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s cubic-bezier(.34,1.56,.64,1) backwards popIn;position:relative;overflow:hidden}.date-chip:first-child{animation-delay:.25s}.date-chip:nth-child(2){animation-delay:.3s}.date-chip:nth-child(3){animation-delay:.35s}.date-chip:nth-child(4){animation-delay:.4s}.date-chip:nth-child(5){animation-delay:.45s}.date-chip:nth-child(6){animation-delay:.5s}.date-chip:nth-child(7){animation-delay:.55s}.date-chip:hover{border-color:var(--color-azure-54);transform:translateY(-4px);box-shadow:0 6px 16px rgba(46,78,240,.15)}.date-chip.active{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);color:#fff;border-color:var(--color-azure-54);transform:scale(1.05);box-shadow:0 10px 28px rgba(46,78,240,.35)}.chip-day{color:#84888e;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.date-chip.active .chip-day{color:#fff}.chip-date{color:#191e28;font-size:16px;font-weight:700;display:block}.date-chip.active .chip-date{color:#fff}.time-slots-section{margin-bottom:32px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s both slideInUp}.time-period{margin-bottom:24px}.time-period-label{color:var(--color-grey-35);text-transform:uppercase;letter-spacing:.6px;margin:0 0 14px;font-size:12px;font-weight:700}.time-slots-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.time-slot{color:var(--color-azure-18);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1.5px solid rgba(46,78,240,.08);border-radius:8px;padding:12px 10px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s cubic-bezier(.34,1.56,.64,1) backwards popIn}.time-slot:hover{border-color:var(--color-azure-54);transform:translateY(-3px);box-shadow:0 6px 14px rgba(46,78,240,.12)}.time-slot.active{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);color:#fff;border-color:var(--color-azure-54);transform:scale(1.05);box-shadow:0 6px 16px rgba(46,78,240,.3)}.appointment-form{animation:.8s cubic-bezier(.34,1.56,.64,1) .4s both slideInUp}.form-group{margin-bottom:16px}.input-field{position:relative}.form-input{width:100%;color:var(--color-azure-18);background:linear-gradient(135deg,rgba(255,255,255,.85) 0%,rgba(248,251,255,.85) 100%);border:1px solid rgba(46,78,240,.08);border-radius:12px;padding:18px 44px 14px 16px;font-family:inherit;font-size:15px;transition:box-shadow .24s,border-color .24s,transform .2s}.form-input::placeholder{color:transparent}.form-label{color:var(--color-grey-35);pointer-events:none;background:0 0;padding:0 6px;font-size:14px;font-weight:600;transition:all .18s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.form-input:focus+.form-label,.form-label.filled{color:var(--color-azure-54);background:#fff;border-radius:6px;font-size:12px;top:8px;transform:none}.form-input:focus{border-color:var(--color-azure-54);outline:none;transform:translateY(-2px);box-shadow:0 10px 30px rgba(46,78,240,.1)}.input-icon{width:20px;height:20px;color:var(--color-azure-54);opacity:.95;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-input:focus~.input-icon{transform:translateY(-50%)scale(1.05)}.input-field:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2e4ef0 0%,#a162f1 100%);border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:10px;left:12px;right:12px;transform:scaleX(0)}.input-field:focus-within:after{transform:scaleX(1)}.submit-appointment-btn{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.34,1.56,.64,1) .5s both slideInUp;box-shadow:0 8px 24px rgba(46,78,240,.35)}.submit-appointment-btn:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(46,78,240,.45)}.submit-appointment-btn:active{transform:translateY(-2px)}.confirmation-message{border-left:4px solid var(--color-azure-54);color:var(--color-azure-54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.06) 100%);border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:16px 18px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.34,1.56,.64,1) slideInUp;display:flex}.service-showcase-section{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both fadeInRight}.showcase-image-wrapper{border:1px solid rgba(46,78,240,.1);border-radius:14px;height:300px;margin-bottom:20px;animation:.8s cubic-bezier(.34,1.56,.64,1) .3s both scaleIn;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(46,78,240,.15)}.showcase-image{object-fit:cover;filter:brightness(.95);width:100%;height:100%;transition:filter .3s;animation:8s ease-in-out infinite zoomIn}.showcase-image-wrapper:hover .showcase-image{filter:brightness()}.showcase-overlay{pointer-events:none;background:linear-gradient(transparent 0%,rgba(0,0,0,.25) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.business-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:14px;padding:28px;animation:.8s cubic-bezier(.34,1.56,.64,1) .4s both slideInUp;box-shadow:0 8px 24px rgba(46,78,240,.08)}.business-card-badge{color:var(--color-azure-54);letter-spacing:.5px;background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.1) 100%);border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.business-name{background:linear-gradient(135deg,var(--color-azure-54)0%,var(--color-violet-66)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:20px;font-weight:800}.business-desc{color:var(--color-grey-35);margin:0 0 16px;font-size:14px;line-height:1.6}.read-more{color:var(--color-azure-54);letter-spacing:.3px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.read-more:hover{color:var(--color-violet-66);transform:translate(6px)}.contact-divider{background:#e5e7eb;height:1px;margin:16px 0}.contact-section-title{color:var(--color-azure-18);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-size:13px;font-weight:700}.contact-info{flex-direction:column;gap:14px;display:flex}.contact-item{border-radius:8px;align-items:center;gap:12px;padding:8px;transition:all .3s;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards slideInLeft;display:flex}.contact-item:hover{background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.05) 100%)}.contact-item:first-child{animation-delay:.5s}.contact-item:nth-child(2){animation-delay:.55s}.contact-item:nth-child(3){animation-delay:.6s}.contact-item:nth-child(4){animation-delay:.65s}.contact-item:nth-child(5){animation-delay:.7s}.contact-icon{width:20px;min-width:20px;height:20px;color:var(--color-azure-54);justify-content:center;align-items:center;transition:color .3s;display:flex}.contact-item:hover .contact-icon{color:var(--color-violet-66)}.contact-link{color:var(--color-grey-35);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s}.contact-link:hover{color:var(--color-azure-54)}.business-hours{border-left:3px solid var(--color-azure-54);background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.05) 100%);border-radius:8px;padding:12px 14px}.hours-label{color:var(--color-azure-54);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px;font-weight:700}.hours-text{color:var(--color-grey-35);margin:0;font-size:13px;font-weight:500}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:1199.98px){.appointment-content{grid-template-columns:1fr 380px;gap:32px}.appointment-booking-container{padding:50px 20px}}@media (max-width:991.98px){.appointment-content{grid-template-columns:1fr;gap:24px}.date-chips{grid-template-columns:repeat(5,1fr)}.time-slots-grid{grid-template-columns:repeat(4,1fr)}.form-title{font-size:32px}.form-subtitle{font-size:14px}}@media (max-width:767.98px){.appointment-booking-container{padding:32px 16px}.form-title{font-size:26px}.date-chips{grid-template-columns:repeat(4,1fr)}.time-slots-grid{grid-template-columns:repeat(3,1fr)}.showcase-image-wrapper{height:220px;margin-bottom:16px}.appointment-content{gap:20px}.service-details-card{gap:14px;padding:18px}.service-avatar{width:60px;height:60px}.business-card{padding:20px}.business-name{font-size:18px}.business-desc{font-size:13px}}@media (max-width:480px){.appointment-booking-container{padding:24px 12px}.form-title{font-size:22px}.date-chips{grid-template-columns:repeat(3,1fr)}.time-slots-grid{grid-template-columns:repeat(2,1fr)}.submit-appointment-btn{padding:14px 20px;font-size:15px}.showcase-image-wrapper{height:180px}}.booking-page-surface{background:linear-gradient(#f7f9ff 0%,#f3f5ff 100%);flex-direction:column;min-height:100vh;display:flex}.booking-page{max-width:1180px;margin:0 auto;padding:56px 20px}.booking-hero-elevated{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.booking-title h1{color:var(--color-azure-5);margin:0 0 6px;font-size:max(26px,min(4.6vw,42px));font-weight:900}.booking-title .muted{color:var(--color-grey-35)}.booking-intro-visual .intro-shape{background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));border-radius:16px;width:160px;height:100px;box-shadow:0 24px 60px rgba(46,78,240,.12)}.booking-wrap{grid-template-columns:1fr 420px;align-items:flex-start;gap:32px;display:grid}.booking-left{flex-direction:column;gap:20px;display:flex}.card{background:linear-gradient(#fff,#fbfdff);border:1px solid rgba(46,78,240,.04);border-radius:14px;padding:18px;box-shadow:0 20px 60px rgba(7,5,78,.06)}.card-head h3{margin:0 0 6px;font-size:16px}.card-head .muted{color:var(--color-grey-35);margin:0 0 8px}.day-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.day-chip{cursor:pointer;background:#f6f8ff;border:1px solid rgba(46,78,240,.04);border-radius:10px;padding:10px 12px;font-weight:700}.day-chip.active{background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));color:#fff;transform:translateY(-6px);box-shadow:0 18px 50px rgba(46,78,240,.12)}.times-card .times-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.time-chip{cursor:pointer;text-align:center;background:#fff;border:1px solid rgba(14,20,40,.04);border-radius:10px;padding:12px 10px;font-weight:700}.time-chip.avail{background:linear-gradient(#fff,#f6f9ff)}.time-chip.sel{background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));color:#fff;transform:translateY(-6px);box-shadow:0 20px 60px rgba(46,78,240,.16)}.time-chip:disabled{opacity:.3;cursor:not-allowed}.preferences{margin-top:12px}.meeting-type-row{gap:8px;margin-top:8px;display:flex}.meeting-type{cursor:pointer;background:#f6f8ff;border:1px solid rgba(46,78,240,.04);border-radius:10px;padding:8px 12px}.meeting-type.active{background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));color:#fff}.booking-form .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-form input,.booking-form textarea{border:1px solid rgba(14,20,40,.06);border-radius:10px;width:100%;padding:10px 12px}.form-actions{gap:12px;margin-top:12px;display:flex}.primary-cta{background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));color:#fff;border:none;border-radius:10px;padding:10px 16px;font-weight:800}.secondary-cta{background:0 0;border:1px solid rgba(14,20,40,.06);border-radius:10px;padding:10px 16px}.confirmed-note{background:linear-gradient(90deg,rgba(46,78,240,.06),rgba(161,98,241,.04));border-radius:8px;margin-top:12px;padding:10px}.booking-right{flex-direction:column;gap:18px;display:flex}.highlight-card{background:linear-gradient(#fff,#f8fbff);border-radius:14px;padding:20px}.summary-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.divider{background:rgba(14,20,40,.04);height:1px;margin:12px 0}.team-rows .team-row{align-items:center;gap:12px;margin-top:8px;display:flex}.avatar{color:#fff;background:linear-gradient(90deg,var(--color-azure-54),var(--color-violet-66));border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid}.trust-card{border-radius:12px;padding:18px}.trust-logos img{opacity:.9;height:28px;margin-right:10px}.faq-card details{margin-top:8px}@media (max-width:991.98px){.booking-wrap{grid-template-columns:1fr}.times-card .times-grid{grid-template-columns:repeat(3,1fr)}.day-chips{gap:8px}}.figma-design-section{background:linear-gradient(rgba(255,255,255,.5) 0%,#fff 100%);width:100%;padding:20px 0}.figma-design-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0}.figma-design-wrapper{background:#fff;border-radius:24px 0 0 24px;justify-content:center;align-items:center;width:100%;max-width:none;margin-left:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(7,5,78,.12)}.figma-design-image{object-fit:cover;object-position:center center;border-radius:24px 0 0 24px;width:100%;height:auto;max-height:640px;display:block}@media (max-width:1399.98px){.figma-design-section{padding:18px 0}}@media (max-width:991.98px){.figma-design-container{width:100%;margin-left:0;margin-right:0}.figma-design-section{padding:16px 0}.figma-design-wrapper{border-radius:16px 0 0 16px}.figma-design-image{border-radius:16px 0 0 16px;max-height:470px}}@media (max-width:767.98px){.figma-design-container{width:100%;margin-left:0;margin-right:0}.figma-design-section{padding:12px 0}.figma-design-wrapper{border-radius:12px 0 0 12px}.figma-design-image{object-position:center top;border-radius:12px 0 0 12px;max-height:310px}}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2e4ef0 0%,#4a66f4 50%,#7588fa 100%);border:none;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .7s backwards fadeInUp;box-shadow:0 8px 24px rgba(74,102,244,.26)}.submit-button:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 32px rgba(74,102,244,.32)}.contact-vision-section{background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.01) 50%,transparent 100%),radial-gradient(circle at 20%,rgba(110,160,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(78,140,255,.1) 0%,transparent 50%),linear-gradient(135deg,#0a0e1f 0%,#1a2850 20%,#2a4090 40%,#3860d0 60%,#5a8fd8 80%,#7eb3e8 100%);width:100%;padding:100px 20px 50px;scroll-margin-top:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 180px rgba(0,0,0,.6),inset 0 0 120px rgba(0,0,0,.5),inset 0 0 80px rgba(0,0,0,.4),inset 0 0 40px rgba(0,0,0,.3)}.contact-vision-section:before{content:"";z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 10%,rgba(110,160,255,.5) 50%,rgba(255,255,255,.3) 90%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.contact-vision-section:after{content:"";z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(110,160,255,.4) 15%,rgba(78,140,255,.6) 50%,rgba(110,160,255,.4) 85%,transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 40px rgba(110,160,255,.3),0 0 20px rgba(78,140,255,.2)}.contact-vision-container{z-index:2;flex-direction:column;gap:60px;max-width:1280px;margin:0 auto;display:flex;position:relative}.contact-vision-header{border-bottom:1px solid rgba(110,160,255,.2);width:100%;padding-bottom:24px;position:relative}.contact-vision-header:after{content:"";background:linear-gradient(90deg,rgba(110,160,255,.8),transparent);width:60px;height:2px;position:absolute;bottom:-1px;left:0}.contact-vision-title{background:linear-gradient(135deg,#fff 0%,#e6f0ff 50%,#b8d4ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.07em;text-align:left;filter:drop-shadow(0 0 30px rgba(110,160,255,.2));-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:max(42px,min(8vw,112px));font-weight:700;line-height:1.05}.contact-vision-content{background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,rgba(110,160,255,.04) 50%,rgba(255,255,255,.02) 100%);border:1px solid rgba(110,160,255,.15);border-radius:20px;grid-template-columns:1fr 1.4fr;align-items:start;gap:28px;padding:32px;display:grid;position:relative}.contact-vision-content:before{content:"";background:linear-gradient(90deg,transparent,rgba(110,160,255,.3),transparent);border-radius:20px 20px 0 0;height:1px;position:absolute;top:0;left:0;right:0}.contact-vision-left{border-right:1px solid rgba(110,160,255,.15);flex-direction:column;gap:32px;padding-right:20px;display:flex;position:relative}.contact-vision-left:after{content:"";background:linear-gradient(transparent 0%,rgba(110,160,255,.4) 20%,rgba(110,160,255,.5) 50%,rgba(110,160,255,.4) 80%,transparent 100%);width:1px;height:40%;position:absolute;top:30%;right:-1px;box-shadow:5px 0 15px rgba(110,160,255,.2)}.contact-vision-quote{background:linear-gradient(135deg,rgba(110,160,255,.08) 0%,rgba(78,140,255,.05) 100%);border:1px solid rgba(110,160,255,.2);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.contact-vision-quote:before{content:"";background:linear-gradient(90deg,rgba(110,160,255,.3),transparent);border-radius:16px 16px 0 0;height:1px;position:absolute;top:0;left:0;right:0}.contact-vision-description{color:rgba(255,255,255,.75);letter-spacing:-.04em;text-shadow:0 2px 10px rgba(110,160,255,.1);margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.contact-vision-quote-detail{color:rgba(255,255,255,.65);letter-spacing:-.04em;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.contact-vision-manager{background:linear-gradient(135deg,rgba(110,160,255,.08) 0%,rgba(78,140,255,.05) 100%);border:1px solid rgba(110,160,255,.15);border-radius:14px;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:16px;display:flex}.contact-vision-manager .manager-avatar{border:2px solid rgba(110,160,255,.3);border-radius:50px;flex-shrink:0;width:60px;height:60px;overflow:hidden;box-shadow:0 0 20px rgba(110,160,255,.2),inset 0 0 10px rgba(255,255,255,.1)}.manager-avatar-image{object-fit:cover;width:100%;height:100%}.manager-info{flex-direction:column;gap:2px;display:flex}.manager-name{color:#fff;letter-spacing:-.04em;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.manager-role{color:rgba(255,255,255,.6);letter-spacing:-.04em;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.contact-vision-right{flex-direction:column;padding-left:28px;display:flex}.contact-vision-form{flex-direction:column;gap:32px;display:flex}.form-inputs{flex-direction:column;gap:18px;display:flex}.form-field{flex-direction:column;padding:0;display:flex;position:relative}.form-field:before{content:"";background:linear-gradient(90deg,rgba(110,160,255,.8),rgba(78,140,255,.4));width:0;height:3px;transition:width .6s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-2px;left:0}.form-field:focus-within:before{width:100%}.form-input,.form-textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,rgba(110,160,255,.08) 0%,rgba(78,140,255,.04) 100%);border:1.5px solid rgba(110,160,255,.25);border-radius:12px;outline:none;padding:16px 18px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s backwards fadeInUp;box-shadow:inset 0 1px 3px rgba(255,255,255,.1)}.contact-vision-section .form-input,.contact-vision-section .form-textarea{box-shadow:inset 0 1px 4px rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(110,160,255,.06) 0%,rgba(78,140,255,.03) 100%)!important;border:1.2px solid rgba(110,160,255,.22)!important}.contact-vision-section .form-input:focus+.form-label,.contact-vision-section .form-label.filled{color:rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.02))}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.5);font-weight:400}.form-input:focus::placeholder,.form-textarea:focus::placeholder{color:rgba(255,255,255,.45)}.form-input:focus,.form-textarea:focus{color:#fff;background:linear-gradient(135deg,rgba(110,160,255,.15) 0%,rgba(78,140,255,.1) 100%);border-color:rgba(110,160,255,.5);transform:translateY(-2px);box-shadow:0 0 30px rgba(110,160,255,.35),inset 0 1px 3px rgba(255,255,255,.15),inset 0 0 12px rgba(110,160,255,.12)}.form-textarea{resize:none;min-height:120px;line-height:1.6}.form-field-border{pointer-events:none;background:rgba(255,255,255,.15);height:1px;display:none;position:absolute;bottom:0;left:0;right:0}.form-submit{align-items:flex-start;margin-top:12px;display:flex}.submit-button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(110,160,255,.2) 0%,rgba(78,140,255,.12) 100%);border:1.5px solid rgba(110,160,255,.4);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;transition:all .35s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(110,160,255,.15),inset 0 1px 2px rgba(255,255,255,.2)}.submit-button:before{content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);border-radius:12px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.submit-button:hover:before{opacity:1}.submit-button:hover{background:linear-gradient(135deg,rgba(110,160,255,.3) 0%,rgba(78,140,255,.2) 100%);border-color:rgba(110,160,255,.6);transform:translateY(-3px)translate(4px);box-shadow:0 12px 32px rgba(110,160,255,.3),inset 0 1px 2px rgba(255,255,255,.25)}.submit-button:active{transform:translateY(-1px);box-shadow:0 6px 16px rgba(110,160,255,.2),inset 0 1px 2px rgba(255,255,255,.15)}@media (max-width:991.98px){.contact-vision-section{padding:90px 20px 40px}.contact-vision-container{gap:45px}.contact-vision-content{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:24px}.contact-vision-left{border-bottom:1px solid rgba(110,160,255,.15);border-right:none;padding-bottom:24px;padding-right:0}.contact-vision-left:after{display:none}.contact-vision-right{padding-top:12px;padding-left:0}.contact-vision-title{font-size:max(36px,min(10vw,64px))}.contact-vision-description,.manager-name{font-size:16px}.manager-role{font-size:14px}.form-input,.form-textarea{font-size:18px}.submit-button-text{font-size:20px}.form-inputs{gap:20px}.contact-vision-form{gap:40px}}@media (max-width:767.98px){.contact-vision-section{padding:90px 16px 30px;scroll-margin-top:100px}.contact-vision-container{gap:32px}.contact-vision-content{gap:20px;padding:20px}.contact-vision-title{font-size:max(28px,min(12vw,48px))}.contact-vision-left{gap:20px;padding-bottom:20px}.contact-vision-description{font-size:15px}.manager-avatar{width:50px;height:50px}.manager-name{font-size:15px}.manager-role{font-size:13px}.form-input,.form-textarea{padding:2px 0 16px;font-size:16px}.submit-button-text{font-size:18px}.form-inputs{gap:18px}.contact-vision-form{gap:32px}.contact-vision-quote{display:none}.contact-vision-manager{gap:10px;margin-top:8px;padding:12px}.contact-vision-header{padding-bottom:16px}}.footer-new-section{width:100%;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;align-items:center;min-height:auto;margin-left:0;padding-top:16px;display:flex;position:relative;overflow:hidden}.footer-new-background{background:0 0;border-radius:20px;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;width:100%;display:flex;position:relative}.footer-new-container{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:32px;display:flex;position:relative}.footer-new-top{flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:720px;display:flex;position:relative}.footer-new-logo-container{flex-direction:column;justify-content:center;align-items:center;width:auto;margin-bottom:8px;display:flex;position:relative}.footer-new-logo-svg{align-self:stretch;height:42px;position:relative}.footer-new-tagline-container{opacity:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.footer-new-tagline{flex-direction:column;align-items:center;max-width:620px;padding:0;display:flex;position:relative}.footer-new-tagline span{background:linear-gradient(90deg,#000 0%,#2e4ef0 100%);-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-.2px;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:26px;position:relative}.footer-new-cta-link{flex-direction:column;align-items:flex-start;max-width:640px;display:flex;position:relative}.footer-new-button-wrapper{cursor:pointer;background:linear-gradient(135deg,rgba(110,160,255,.2) 0%,rgba(46,78,240,.15) 100%);border:1px solid rgba(110,160,255,.4);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.16,.84,.24,1);display:inline-flex;position:relative}.footer-new-button-wrapper:hover{background:linear-gradient(135deg,rgba(110,160,255,.3) 0%,rgba(46,78,240,.25) 100%);border-color:rgba(110,160,255,.6);transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,78,240,.2)}.footer-new-button-border,.footer-new-button-svg{display:none}.footer-new-button-text{color:#fff;text-shadow:none;letter-spacing:.5px;text-transform:uppercase;z-index:1;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:14px;position:relative}.footer-new-bottom-container{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;width:100%;padding:32px 20px;display:none;position:relative}.footer-new-grid{border:1px solid rgba(110,160,255,.3);border-radius:16px;flex:1;grid-template-columns:repeat(3,1fr);justify-content:space-between;align-self:stretch;align-items:stretch;gap:0;width:100%;margin:0 auto;display:none;position:relative;overflow:hidden}.footer-new-column{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(46,78,240,.18) 0%,rgba(78,108,244,.14) 50%,rgba(110,160,255,.12) 100%);border:none;border-right:1px solid rgba(110,160,255,.3);border-radius:0;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;padding:48px 40px;transition:all .3s;display:none;position:relative}.footer-new-column:last-child{border-right:none}.footer-new-column:hover{background:linear-gradient(135deg,rgba(46,78,240,.24) 0%,rgba(78,108,244,.2) 50%,rgba(110,160,255,.18) 100%);border-color:rgba(110,160,255,.35);transform:translateY(-4px);box-shadow:0 12px 40px rgba(46,78,240,.15)}.footer-new-column-left{border-left:2px solid rgba(110,160,255,.4);border-radius:16px 0 0 16px}.footer-new-column-middle{border-radius:0}.footer-new-column-right{border-radius:0 16px 16px 0;border-right:2px solid rgba(110,160,255,.4)!important}.footer-new-column-header{color:#fff;letter-spacing:-.2px;background:linear-gradient(90deg,#fff 0%,#e6f0ff 50%,#b8c9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:16px;position:relative}.footer-new-column-content{flex-direction:column;flex:1 0 0;justify-content:flex-end;align-items:flex-start;gap:6px;padding-top:24px;display:flex;position:relative}.footer-new-links-group{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.footer-new-link{color:rgba(237,242,255,.85);text-shadow:none;letter-spacing:0;text-transform:none;flex-direction:column;align-items:flex-start;padding:3px 0;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:all .3s;display:flex;position:relative}.footer-new-link:hover{color:#fff;text-shadow:0 0 20px rgba(110,160,255,.3);padding-left:8px}.footer-new-column-flex{justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex;position:relative}.footer-new-links-subgroup{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2px;display:flex;position:relative}.footer-new-social-link-wrapper{flex-direction:column;align-self:stretch;align-items:flex-start;padding-top:16px;display:flex;position:relative}.footer-new-newsletter-wrapper{flex-direction:column;align-items:flex-start;display:flex;position:relative}.footer-new-newsletter-btn{cursor:pointer;background:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(110,160,255,.15) 100%);border:1px solid rgba(110,160,255,.5);border-radius:10px;justify-content:center;align-items:center;width:132px;height:40px;padding:1px;text-decoration:none;transition:all .3s;display:flex;position:relative}.footer-new-newsletter-btn:hover{background:linear-gradient(135deg,rgba(46,78,240,.3) 0%,rgba(110,160,255,.25) 100%);border-color:rgba(110,160,255,.8);transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,78,240,.2)}.footer-new-newsletter-btn span{color:rgba(237,242,255,.95);text-shadow:none;letter-spacing:.5px;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:12px;position:relative}.footer-new-legal-links{flex-direction:column;align-items:flex-start;gap:1px;padding-bottom:1px;display:flex;position:relative}.footer-new-copyright{color:rgba(237,242,255,.65);letter-spacing:.4px;text-transform:none;opacity:1;margin-top:10px;font-family:Plus Jakarta Sans,Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:14px;position:relative}@media (max-width:991.98px){.footer-new-grid{border-radius:16px;grid-template-columns:1fr;gap:16px}.footer-new-column{min-height:180px}.footer-new-column-left,.footer-new-column-middle,.footer-new-column-right{border-radius:16px}.footer-new-column-content{padding-top:16px}.footer-new-tagline span{font-size:18px;line-height:26px}.footer-logo-main{width:70px;height:70px}.footer-logo-text{font-size:18px}}@media (max-width:767.98px){.footer-new-container{padding:36px 20px}.footer-new-top{gap:20px}.footer-new-tagline{padding:0}.footer-new-tagline span{font-size:16px;line-height:24px}.footer-new-button-wrapper{justify-content:center;width:100%;padding:12px 28px}.footer-new-button-text{font-size:12px}.footer-new-column{min-height:160px;padding:24px}.footer-new-column-content{padding-top:16px}.footer-new-column-flex{flex-direction:column;align-items:flex-start;gap:16px}.footer-new-newsletter-wrapper{align-self:stretch}.footer-new-newsletter-btn{width:100%}.footer-new-bottom-container{padding:24px 12px}.footer-new-grid{gap:16px}.footer-logo-main{width:60px;height:60px}.footer-logo-text{font-size:16px}.footer-logo-link{gap:10px}}.figma-contact-merged-section{background-color:transparent;background-image:linear-gradient(135deg,rgba(10,13,18,.9) 0%,rgba(24,29,39,.9) 100%),url(#);background-position:0 0,100%;background-repeat:repeat,no-repeat;background-size:auto,contain;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;padding:0;position:relative}.figma-contact-merged-container{max-width:100%;margin:0 auto}.figma-contact-merged-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.figma-design-content{justify-content:center;align-items:center;padding:100px 40px;display:flex}.figma-design-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.contact-form-content{flex-direction:column;justify-content:center;padding:100px 40px;display:flex}.contact-form-section{background-color:transparent;background-image:linear-gradient(135deg,rgba(10,13,18,.9) 0%,rgba(24,29,39,.9) 100%),url(#);background-position:0 0,100%;background-repeat:repeat,no-repeat;background-size:auto,contain;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;padding:100px 20px;position:relative}.contact-form-container{max-width:1279px;margin:0 auto}.contact-heading-wrapper{flex-direction:column;align-items:flex-start;margin-bottom:100px;padding-bottom:.52px;display:flex}.contact-heading{color:#fff;letter-spacing:-3.92px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:56px;font-weight:600;line-height:61.6px;overflow:hidden}.contact-form-layout{align-items:flex-start;gap:20px;display:flex}.contact-quote-panel{flex-direction:column;flex:1;gap:50px;max-width:525px;display:flex}.contact-quote-content{flex-direction:column;display:flex}.contact-quote-text{color:rgba(255,255,255,.6);letter-spacing:-.72px;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:25.2px}.contact-manager-card{align-items:center;gap:20px;display:flex}.manager-avatar{border-radius:50px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.manager-photo{object-fit:cover;width:100%;height:100%}.manager-details{flex-direction:column;flex:1;gap:2px;display:flex}.manager-name{color:#fff;letter-spacing:-.72px;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:25.2px}.manager-title{color:#fff;letter-spacing:-.64px;opacity:.6;margin:0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:20.8px}.contact-form-panel{flex-direction:column;flex:1;gap:80px;max-width:734px;display:flex}.form-inputs-group{flex-direction:column;gap:34px;display:flex}.form-field-container{flex-direction:column;display:flex;position:relative}.form-input-wrapper{border-bottom:1px solid rgba(255,255,255,.3);flex-direction:column;padding-bottom:20px;display:flex}.form-input-field,.form-textarea-field{color:rgba(255,255,255,.5);letter-spacing:-.8px;background:0 0;border:none;outline:none;padding:2px 0 0;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:normal}.form-input-field::placeholder,.form-textarea-field::placeholder{color:rgba(255,255,255,.5)}.form-input-field:focus,.form-textarea-field:focus{color:rgba(255,255,255,.9)}.form-textarea-field{resize:none;min-height:28px;line-height:28px}.form-submit-wrapper{align-items:center;display:flex}.form-submit-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:12px;padding:0;transition:transform .2s;display:flex}.form-submit-button:hover{transform:translate(4px)}.submit-button-text{color:#fff;letter-spacing:-1.1px;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:22px;font-weight:400;line-height:28.6px}@media (max-width:991.98px){.figma-contact-merged-layout{grid-template-columns:1fr}.figma-design-content,.contact-form-content,.contact-form-section{padding:60px 20px}.contact-heading{letter-spacing:-3.36px;font-size:48px;line-height:52.8px}.contact-heading-wrapper{margin-bottom:60px}.contact-form-layout{flex-direction:column;gap:50px}.contact-quote-panel,.contact-form-panel{max-width:100%}}@media (max-width:767.98px){.figma-design-content,.contact-form-content,.contact-form-section{padding:40px 16px}.contact-heading{letter-spacing:-2.24px;white-space:normal;font-size:32px;line-height:35.2px}.contact-heading-wrapper{margin-bottom:50px}.contact-quote-text,.manager-name{font-size:16px;line-height:22.4px}.manager-title{font-size:14px;line-height:19.6px}.form-input-field,.form-textarea-field{font-size:18px}.submit-button-text{font-size:20px;line-height:26px}.contact-form-panel{gap:50px}.form-inputs-group{gap:28px}}.booking-page-container{background:linear-gradient(#f5f7fc 0%,#fafbff 100%);flex-direction:column;min-height:100vh;display:flex}.booking-main-content{flex:1;width:100%;max-width:1600px;margin-top:100px;margin-left:auto;margin-right:auto;padding:50px 20px 40px}.booking-wrapper{grid-template-columns:1fr 350px;gap:40px;height:100%;display:grid}.booking-sidebar-left{display:none}.booking-main-area{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:16px;padding:48px;box-shadow:0 4px 24px rgba(46,78,240,.08)}.booking-page-title{color:#181d27;letter-spacing:-1px;margin:0 0 32px;font-size:32px;font-weight:800}.booking-form{width:100%}.form-section{flex-direction:column;gap:24px;display:flex}.form-section-title{color:#181d27;letter-spacing:-.3px;margin:0 0 16px;font-size:18px;font-weight:700}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:#84888e;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.form-input,.form-select,.form-textarea{color:#181d27;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.12);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#2e4ef0;outline:none;box-shadow:0 0 0 3px rgba(46,78,240,.1)}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.form-row{grid-template-columns:1.2fr .8fr .8fr .8fr;gap:12px;display:grid}.form-row-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-with-icon,.select-wrapper{position:relative}.input-icon,.select-icon{pointer-events:none;color:#84888e;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-icon{font-size:12px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px}.form-select option{color:#181d27;background:#fff}.invited-container{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.12);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:12px 14px;display:flex}.avatar-badge{color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.add-invitee-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:600;transition:all .3s;display:flex}.add-invitee-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(46,78,240,.3)}.form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-cancel,.btn-book-meeting,.btn-book-call{cursor:pointer;letter-spacing:-.2px;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s}.btn-cancel{color:#84888e;background:0 0;border:1px solid rgba(46,78,240,.12)}.btn-cancel:hover{color:#2e4ef0;background:rgba(46,78,240,.08)}.btn-book-call{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.1) 100%);border:1px solid rgba(46,78,240,.3)}.btn-book-call:hover{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(161,98,241,.15) 100%);border-color:#2e4ef0}.btn-book-meeting{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 100%);box-shadow:0 4px 16px rgba(46,78,240,.25)}.btn-book-meeting:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,78,240,.35)}.btn-chat-experts{border:2px solid linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);color:#fff;cursor:pointer;letter-spacing:-.2px;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.btn-chat-experts:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(46,78,240,.3)}.btn-chat-experts svg{width:18px;height:18px}.news-section{margin-top:40px}.news-table-wrapper{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:12px;overflow-x:auto}.news-table{border-collapse:collapse;width:100%;font-size:13px}.news-table th{text-align:left;color:#181d27;letter-spacing:.2px;text-transform:uppercase;padding:14px;font-size:12px;font-weight:700}.news-table tbody tr{border-bottom:1px solid rgba(46,78,240,.06);transition:all .3s}.news-table tbody tr:hover{background:rgba(46,78,240,.04)}.news-table td{color:#181d27;padding:14px}.category-badge{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.time-widget{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 16px rgba(46,78,240,.08)}.time-title{color:#181d27;margin:0 0 16px;font-size:14px;font-weight:700}.time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.time-slot{color:#84888e;cursor:pointer;background:0 0;border:1px solid rgba(46,78,240,.12);border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:all .3s}.time-slot:hover{color:#2e4ef0;background:rgba(46,78,240,.08);border-color:#2e4ef0}.time-slot.active{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-color:transparent;box-shadow:0 2px 8px rgba(46,78,240,.2)}.selection-summary{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:16px;width:100%;padding:24px;box-shadow:0 4px 16px rgba(46,78,240,.08)}.summary-title{color:#181d27;margin:0 0 16px;font-size:14px;font-weight:700}.summary-item{border-bottom:1px solid rgba(46,78,240,.06);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-item:last-of-type{border-bottom:none}.summary-label{color:#181d27;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.summary-value{color:#181d27;font-size:14px;font-weight:700}.btn-confirm-booking{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 100%);border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 4px 16px rgba(46,78,240,.25)}.btn-confirm-booking:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,78,240,.35)}.booking-sidebar-right{flex-direction:column;gap:24px;height:-moz-fit-content;height:fit-content;display:flex;position:-webkit-sticky;position:sticky;top:40px}.calendar-widget{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(46,78,240,.08)}.calendar-title{color:#181d27;margin:0 0 4px;font-size:14px;font-weight:700}.calendar-subtitle{color:#84888e;margin:0 0 16px;font-size:12px;font-weight:500}.calendar-header{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.calendar-header span{color:#84888e;text-transform:uppercase;letter-spacing:.2px;font-size:11px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-calendar{margin:8px 0 12px}.mini-calendar-grid{flex-wrap:wrap;gap:6px;display:flex}.mini-day{color:#181d27;cursor:pointer;background:#fff;border:1.5px solid rgba(46,78,240,.12);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.mini-day:hover{background:rgba(46,78,240,.06);border-color:rgba(46,78,240,.24)}.mini-day.selected{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-color:#2e4ef0;box-shadow:0 8px 20px rgba(46,78,240,.2),inset 0 1px 2px rgba(255,255,255,.2)}.calendar-toggle-wrapper{display:inline-block;position:relative}.calendar-toggle-btn{cursor:pointer;color:#181d27;white-space:nowrap;background:#fff;border:1.5px solid rgba(46,78,240,.12);border-radius:12px;justify-content:center;align-items:center;gap:12px;width:auto;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.calendar-toggle-btn:hover{background:linear-gradient(135deg,#fff 0%,rgba(46,78,240,.04) 100%);border-color:rgba(46,78,240,.24)}.calendar-toggle-btn:active,.calendar-toggle-btn[aria-expanded=true]{background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.06) 100%);border-color:#2e4ef0}.calendar-dropdown{z-index:80;background:#fff;border:1px solid rgba(46,78,240,.12);border-radius:16px;min-width:320px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) slideDownCalendar;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 60px rgba(13,21,60,.16),0 8px 24px rgba(46,78,240,.1)}@keyframes slideDownCalendar{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.calendar-dropdown-header{border-bottom:1px solid rgba(46,78,240,.08);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.dropdown-month-label{color:#181d27;text-align:center;min-width:120px;font-size:14px;font-weight:700}.month-nav{color:#2e4ef0;cursor:pointer;background:#fff;border:1px solid rgba(46,78,240,.12);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.month-nav:hover{background:rgba(46,78,240,.08);border-color:#2e4ef0;transform:scale(1.05)}.month-nav:active{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);border-color:#2e4ef0}.calendar-dropdown .mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.time-slot-inline{cursor:pointer;background:#fff;border:1px solid rgba(13,21,60,.06);border-radius:10px;margin:6px 6px 6px 0;padding:8px 12px}.time-slot-inline.active{color:#fff;background:linear-gradient(90deg,#2e4ef0 0%,#6ea0ff 60%);border-color:rgba(46,78,240,.24)}.time-slot-inline.disabled{opacity:.45;cursor:not-allowed;background:#f5f7fb}.booked-note{color:#666;margin-top:8px;font-size:13px}.calendar-day{aspect-ratio:1;color:#181d27;cursor:pointer;background:0 0;border:1px solid rgba(46,78,240,.08);border-radius:6px;width:100%;font-size:12px;font-weight:600;transition:all .3s}.calendar-day:hover{background:rgba(46,78,240,.08);border-color:#2e4ef0}.calendar-day.active{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-color:transparent;box-shadow:0 2px 8px rgba(46,78,240,.2)}.founders-widget{background:linear-gradient(135deg,#fff 0%,#f5f9ff 50%,#f8fbff 100%);border:2px solid;border-image:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(161,98,241,.2) 50%,rgba(255,107,107,.15) 100%) 1;border-radius:20px;padding:28px;animation:.6s cubic-bezier(.16,1,.3,1) slideInUp;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(46,78,240,.15),0 0 40px rgba(161,98,241,.08)}.founders-widget:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(46,78,240,.06) 0%,transparent 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-40%;right:-40%}.founders-widget:after{content:"";pointer-events:none;background:radial-gradient(circle,rgba(161,98,241,.05) 0%,transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-50%;left:-50%}.founders-widget-header{text-align:center;z-index:1;border-bottom:2px solid;border-image:linear-gradient(90deg,rgba(46,78,240,.1) 0%,rgba(46,78,240,.3) 50%,rgba(161,98,241,.1) 100%) 1;margin-bottom:24px;padding-bottom:18px;position:relative}.founders-overline{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.6px;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.founders-widget-title{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 50%,#ff6b6b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:20px;font-weight:800}.founders-widget-subtitle{color:#5a5f6b;margin:0;font-size:13px;font-weight:600}.founders-showcase-container{z-index:1;flex-direction:column;gap:16px;margin-bottom:20px;display:flex;position:relative}.founder-showcase-card{z-index:0;background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border:2px solid rgba(46,78,240,.15);border-radius:16px;padding:18px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.founder-showcase-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(46,78,240,.08) 0%,transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-50%}.founder-showcase-card:hover{background:linear-gradient(135deg,rgba(46,78,240,.06) 0%,rgba(161,98,241,.08) 100%);border-color:rgba(46,78,240,.4);transform:translateY(-6px);box-shadow:0 16px 40px rgba(46,78,240,.2),0 0 40px rgba(161,98,241,.1)}.founder-showcase-header{z-index:2;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex;position:relative}.founder-image-placeholder-large{border:2px solid;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;box-shadow:0 8px 20px rgba(0,0,0,.08)}.founder-image-1{background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);border-color:rgba(46,78,240,.3)}.founder-image-1 svg{filter:brightness(0)invert()}.founder-showcase-card:hover .founder-image-1{transform:scale(1.08)rotate(-5deg);box-shadow:0 12px 32px rgba(46,78,240,.3)}.founder-image-2{background:linear-gradient(135deg,#a162f1 0%,#ff6b6b 100%);border-color:rgba(161,98,241,.3)}.founder-image-2 svg{filter:brightness(0)invert()}.founder-showcase-card:hover .founder-image-2{transform:scale(1.08)rotate(5deg);box-shadow:0 12px 32px rgba(161,98,241,.3)}.founder-badge-wrapper{flex:1;align-items:center;display:flex}.founder-badge{text-transform:uppercase;letter-spacing:.4px;color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(161,98,241,.12) 100%);border:1.5px solid rgba(46,78,240,.2);border-radius:8px;padding:7px 12px;font-size:10px;font-weight:700;transition:all .3s;display:inline-block}.founder-showcase-card:hover .founder-badge{background:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(161,98,241,.18) 100%);border-color:rgba(46,78,240,.4);box-shadow:0 4px 12px rgba(46,78,240,.15)}.founder-showcase-content{z-index:2;padding-left:0;position:relative}.founder-showcase-name{color:#181d27;margin:0 0 6px;font-size:14px;font-weight:700}.founder-showcase-bio{color:#5a5f6b;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.5}.founder-skills{flex-wrap:wrap;gap:7px;display:flex}.skill-tag{text-transform:uppercase;letter-spacing:.3px;border:1.5px solid;border-radius:8px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.skill-tag:first-child{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.12) 0%,rgba(110,160,255,.08) 100%);border-color:rgba(46,78,240,.24)}.skill-tag:first-child:hover{background:linear-gradient(135deg,rgba(46,78,240,.2) 0%,rgba(110,160,255,.16) 100%);border-color:rgba(46,78,240,.4);box-shadow:0 4px 12px rgba(46,78,240,.2)}.skill-tag:nth-child(2){color:#a162f1;background:linear-gradient(135deg,rgba(161,98,241,.12) 0%,rgba(255,181,162,.08) 100%);border-color:rgba(161,98,241,.24)}.skill-tag:nth-child(2):hover{background:linear-gradient(135deg,rgba(161,98,241,.2) 0%,rgba(255,181,162,.16) 100%);border-color:rgba(161,98,241,.4);box-shadow:0 4px 12px rgba(161,98,241,.2)}.skill-tag:nth-child(3){color:#ff6b6b;background:linear-gradient(135deg,rgba(255,107,107,.12) 0%,rgba(255,99,99,.08) 100%);border-color:rgba(255,107,107,.24)}.skill-tag:nth-child(3):hover{background:linear-gradient(135deg,rgba(255,107,107,.2) 0%,rgba(255,99,99,.16) 100%);border-color:rgba(255,107,107,.4);box-shadow:0 4px 12px rgba(255,107,107,.2)}.founders-cta-box{z-index:1;background:linear-gradient(135deg,rgba(46,78,240,.12) 0%,rgba(161,98,241,.1) 100%);border:2px solid;border-image:linear-gradient(135deg,rgba(46,78,240,.3) 0%,rgba(161,98,241,.3) 100%) 1;border-radius:14px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.founders-cta-box:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.founders-cta-box:hover:before{left:100%}.founders-cta-text{color:#2e4ef0;text-align:center;z-index:1;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:13px;font-weight:700;line-height:1.6;position:relative}.meetings-widget{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.08);border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(46,78,240,.08)}.meetings-title{color:#181d27;margin:0 0 16px;font-size:14px;font-weight:700}.meeting-item{background:linear-gradient(135deg,rgba(46,78,240,.04) 0%,rgba(161,98,241,.04) 100%);border:1px solid rgba(46,78,240,.08);border-radius:10px;margin-bottom:12px;padding:16px;transition:all .3s}.meeting-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,78,240,.12)}.meeting-time{color:#84888e;margin:0 0 4px;font-size:12px;font-weight:500}.meeting-name{color:#181d27;margin:0 0 8px;font-size:14px;font-weight:700}.meeting-avatars{gap:4px;margin-bottom:8px;display:flex}.small-avatar{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.meeting-image{object-fit:cover;border-radius:8px;width:100%;height:80px;margin-top:8px}.whatsapp-floating-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#25d366 0%,#20b85b 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px rgba(37,211,102,.4)}.whatsapp-float-button{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#25d366 0%,#20b85b 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:2s ease-in-out infinite pulse-whatsapp;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 24px rgba(37,211,102,.35),0 0 rgba(37,211,102,.2)}@keyframes pulse-whatsapp{0%,to{box-shadow:0 8px 24px rgba(37,211,102,.35),0 0 rgba(37,211,102,.2)}50%{box-shadow:0 8px 24px rgba(37,211,102,.35),0 0 0 10px rgba(37,211,102,0)}}.whatsapp-float-button:hover{transform:scale(1.12)translateY(-4px);box-shadow:0 12px 32px rgba(37,211,102,.4),0 0 rgba(37,211,102,.2)}.whatsapp-float-button:active{transform:scale(.95)}.chatbot-float-button{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:2.6s ease-in-out infinite pulse-chat;display:flex;position:fixed;bottom:110px;right:30px;box-shadow:0 8px 24px rgba(46,78,240,.28)}@keyframes pulse-chat{0%,to{box-shadow:0 8px 24px rgba(46,78,240,.28),0 0 rgba(46,78,240,.08)}50%{box-shadow:0 12px 30px rgba(46,78,240,.34),0 0 0 8px rgba(46,78,240,0)}}.chatbot-float-button:hover{transform:scale(1.12)translateY(-4px);box-shadow:0 12px 32px rgba(46,78,240,.36)}.chatbot-float-button:active{transform:scale(.95)}.chat-widget-overlay{z-index:1200;background:rgba(0,0,0,.35);justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.chat-widget{background:linear-gradient(#fff,#fbfdff);border-radius:14px;flex-direction:column;width:380px;max-height:82vh;animation:.22s cubic-bezier(.22,1,.36,1) chatSlideIn;display:flex;overflow:hidden;box-shadow:0 30px 80px rgba(46,78,240,.18)}@keyframes chatSlideIn{0%{opacity:0;transform:translateY(18px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-widget-header{border-bottom:1px solid rgba(46,78,240,.04);justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-widget-title{color:#0f1724;font-size:16px;font-weight:800}.chat-widget-close{cursor:pointer;background:rgba(46,78,240,.06);border:none;border-radius:8px;width:36px;height:36px;font-size:20px}.chat-widget-close:hover{background:rgba(46,78,240,.12)}.chat-widget .avatar{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.chat-widget-subtitle{color:#6b7280;font-size:12px}.chat-widget-intro{color:#364152;border-bottom:1px solid rgba(46,78,240,.03);padding:12px;font-size:13px}.chat-widget-body{flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.chat-empty{color:#535862;text-align:center;padding:12px 0}.chat-message{border-radius:12px;max-width:78%;padding:10px 14px;display:inline-block;box-shadow:0 6px 18px rgba(14,30,60,.04)}.chat-customer{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#6ea0ff 100%);border-bottom-right-radius:4px;align-self:flex-end}.chat-admin{color:#0f1724;background:#f8fafc;border:1px solid rgba(46,78,240,.04);border-bottom-left-radius:4px;align-self:flex-start}.chat-message-text{font-size:14px;line-height:1.35}.chat-message-time{color:#8b93a3;margin-top:6px;font-size:11px}.chat-widget-form{background:linear-gradient(rgba(246,250,255,.6),rgba(255,255,255,.6));border-top:1px solid rgba(46,78,240,.06);gap:8px;padding:12px;display:flex}.chat-input{border:1px solid rgba(46,78,240,.12);border-radius:10px;flex:1;padding:10px 12px}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border:none;border-radius:10px;padding:10px 14px;font-weight:700}.chat-send-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.chat-widget{width:calc(100% - 48px);max-height:70vh}}.whatsapp-floating-btn:hover{transform:scale(1.15)translateY(-5px);box-shadow:0 8px 30px rgba(37,211,102,.6)}.whatsapp-floating-btn:active{transform:scale(.95)}.whatsapp-floating-btn svg{width:28px;height:28px}.agency-motivation-section{background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.04) 100%);border-top:1px solid rgba(46,78,240,.1);border-bottom:1px solid rgba(46,78,240,.1);padding:60px 20px}.motivation-container{max-width:900px;margin:0 auto}.motivation-content{text-align:center;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.motivation-title{background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:32px;font-weight:700}.motivation-description{color:#555d6a;max-width:700px;margin:0 auto 32px;font-size:15px;line-height:1.6}.motivation-highlights{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.highlight-item{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.5) 100%);border:1px solid rgba(46,78,240,.1);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.highlight-item:hover{border-color:rgba(46,78,240,.2);transform:translateY(-4px);box-shadow:0 8px 24px rgba(46,78,240,.1)}.highlight-icon{font-size:28px}.highlight-text{color:#181d27;font-size:14px;font-weight:700}@media (max-width:1399.98px){.booking-wrapper{grid-template-columns:1fr 280px;gap:32px}.booking-main-area{padding:40px}}@media (max-width:1199.98px){.booking-wrapper{grid-template-columns:1fr 280px;gap:24px}.booking-sidebar-left{display:none}.booking-page-title{font-size:28px}.form-row{grid-template-columns:1fr 1fr}}@media (max-width:991.98px){.booking-main-content{padding:20px}.booking-wrapper{grid-template-columns:1fr;gap:20px}.booking-sidebar-right{flex-direction:row;position:static}.calendar-widget,.time-widget,.selection-summary{flex:1}.booking-main-area{padding:32px}.form-row{grid-template-columns:1fr 1fr}.time-grid,.time-slots-inline{grid-template-columns:repeat(3,1fr)}.news-table{font-size:12px}.news-table th,.news-table td{padding:10px}}@media (max-width:767.98px){.booking-main-content{padding:1px;margin-top:100px!important}.booking-wrapper{gap:16px}.booking-main-area{padding:24px}.booking-page-title{margin-bottom:20px;font-size:24px}.booking-sidebar-right{flex-direction:column}.form-row,.form-row-two{grid-template-columns:1fr}.form-section{gap:16px}.btn-cancel,.btn-book-meeting,.btn-book-call{flex:1}.form-actions{flex-direction:row}.calendar-grid{gap:3px}.calendar-day{font-size:11px}.time-grid,.time-slots-inline{grid-template-columns:repeat(2,1fr)}.motivation-title{font-size:24px}.motivation-description{font-size:14px}.motivation-highlights{grid-template-columns:1fr;gap:16px}.news-table{font-size:11px}.news-table th,.news-table td{padding:8px}.category-badge,.status-badge{padding:3px 8px;font-size:10px}.news-title{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.whatsapp-floating-btn{width:54px;height:54px;bottom:20px;right:20px}.whatsapp-floating-btn svg{width:24px;height:24px}}@media (max-width:450px){.whatsapp-float-button{width:48px;height:48px;bottom:18px;right:18px;box-shadow:0 6px 18px rgba(37,211,102,.3)}.whatsapp-float-button img,.whatsapp-float-button svg{width:22px!important;height:22px!important}.chatbot-float-button{width:52px;height:52px;bottom:92px;right:18px}.hero-actions-stack{flex-direction:column;align-items:center;gap:6px;margin-top:8px;margin-bottom:8px;display:flex}.trust-row{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.trust-row-1 .trust-excellent{margin-right:6px}.trust-row-2{gap:10px}.trust-row .trust-stars{gap:6px;display:flex}.trust-row .trust-rating-text{font-size:13px}.trust-trustpilot{align-items:center;gap:6px;display:flex}.figma-trust-pill{padding:6px 10px}.trust-text,.trust-rating-text span{font-size:13px}.cta-ellipse{padding:8px 14px;font-size:13px}.wc-kpis.compact,.wc-kpis{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}.wc-kpi{text-align:center;min-width:90px;padding:8px 10px}.wc-kpi-value{font-size:18px;line-height:1.05}.wc-kpi-label{margin-top:2px;font-size:11px}.background-container{border-radius:18px!important;top:8px!important;left:8px!important;right:8px!important}.fixed-top{top:8px!important}.decorative-wrapper{margin-bottom:6px!important}.wc-cta-row{border-radius:12px!important;margin-top:12px!important;margin-bottom:8px!important;padding:12px!important}.wc-cta-btn,.book-meeting-btn{border-radius:10px!important;padding:10px 16px!important;font-size:14px!important}.why-choose-us-section{margin:12px!important;padding-top:20px!important;padding-bottom:18px!important}.wc-grid{gap:10px!important}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 rgba(46,78,240,.4)}50%{box-shadow:0 0 0 8px rgba(46,78,240,0)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.booking-header-section{margin-bottom:40px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInDown}.booking-subtitle{color:var(--color-grey-35);max-width:600px;margin:12px 0 0;font-size:16px;line-height:1.6;animation:.8s cubic-bezier(.34,1.56,.64,1) .1s backwards fadeInUp}.booking-page-title{background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 50%,#a162f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.34,1.56,.64,1) backwards fadeInDown}.timezone-info-banner{background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.08) 100%);border:1px solid rgba(46,78,240,.15);border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s backwards slideInUp;display:flex}.timezone-icon{color:#2e4ef0;flex-shrink:0}.timezone-text{color:var(--color-azure-12);font-size:14px;font-weight:500}.timezone-text strong{color:#2e4ef0;font-weight:600}.modern-form{width:100%}.meeting-form-container{flex-direction:column;gap:28px;display:flex}.meeting-form-card{background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1px solid rgba(46,78,240,.1);border-radius:16px;padding:32px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(46,78,240,.06),inset 0 1px rgba(255,255,255,.8)}.meeting-form-card:before{content:"";opacity:0;background:linear-gradient(90deg,transparent,rgba(46,78,240,.3),transparent);height:1px;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards slideInRight;position:absolute;top:0;left:0;right:0}.meeting-form-card:first-child,.meeting-form-card:first-child:before{animation-delay:.15s}.meeting-form-card:nth-child(2),.meeting-form-card:nth-child(2):before{animation-delay:.25s}.meeting-form-card:nth-child(3),.meeting-form-card:nth-child(3):before{animation-delay:.35s}.meeting-form-card:hover{background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);border-color:rgba(46,78,240,.25);transform:translateY(-4px);box-shadow:0 12px 32px rgba(46,78,240,.15),inset 0 1px rgba(255,255,255,.9)}.meeting-form-card:hover:before{opacity:1}.card-header{border-bottom:1px solid rgba(46,78,240,.08);align-items:center;gap:16px;margin-bottom:29px;padding-bottom:16px;animation:.7s cubic-bezier(.34,1.56,.64,1) .2s backwards fadeInUp;display:flex}.card-header-icon{background:linear-gradient(135deg,rgba(46,78,240,.12) 0%,rgba(161,98,241,.1) 100%);border:1.5px solid rgba(46,78,240,.15);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite floatUp;display:inline-flex}.card-header-icon svg{width:24px;height:24px}.card-header:hover .card-header-icon{background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(161,98,241,.12) 100%);transform:scale(1.1)rotate(-5deg)}.card-title{color:#181d27;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;animation:.7s cubic-bezier(.34,1.56,.64,1) .25s backwards fadeInUp}.form-field-modern{flex-direction:column;gap:8px;margin-bottom:5px;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp;display:flex}.meeting-form-card:first-child .form-field-modern:first-child{animation-delay:.2s}.meeting-form-card:first-child .form-field-modern:nth-child(2){animation-delay:.25s}.meeting-form-card:nth-child(2) .form-field-modern{animation-delay:.35s}.meeting-form-card:nth-child(3) .form-field-modern:first-child{animation-delay:.45s}.meeting-form-card:nth-child(3) .form-field-modern:nth-child(2){animation-delay:.5s}.form-label-modern{color:#181d27;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.required-asterisk{color:#e74c3c;margin-left:4px}.form-input-modern,.form-select-modern{color:#181d27;background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1.5px solid rgba(46,78,240,.12);border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.form-input-modern::placeholder,.form-select-modern::placeholder{color:#a0a6ac;transition:color .3s cubic-bezier(.34,1.56,.64,1)}.form-input-modern:focus,.form-select-modern:focus{box-shadow:none;background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border-color:rgba(46,78,240,.12);outline:none}.form-input-modern:focus::placeholder,.form-select-modern:focus::placeholder{color:#a0a6ac}.form-textarea-modern{color:#181d27;resize:vertical;background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1.5px solid rgba(46,78,240,.12);border-radius:10px;width:100%;min-height:140px;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.form-textarea-modern::placeholder{color:#a0a6ac;transition:color .3s cubic-bezier(.34,1.56,.64,1)}.form-textarea-modern:focus{box-shadow:none;background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border-color:rgba(46,78,240,.12);outline:none}.form-textarea-modern:focus::placeholder{color:#a0a6ac}.select-wrapper-modern{position:relative}.form-select-modern{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path fill=\"%23181d27\" d=\"M1 1l5 5 5-5\"/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.form-select-modern option{color:#181d27;background:#fff}.time-slots-inline{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-slot-inline{color:#84888e;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1.5px solid rgba(46,78,240,.12);border-radius:8px;padding:10px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.time-slot-inline:hover{color:#2e4ef0;background:linear-gradient(135deg,#fff 0%,#f0f5ff 100%);border-color:#2e4ef0}.time-slot-inline.active{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%);border-color:transparent;box-shadow:0 4px 12px rgba(46,78,240,.25)}.selected-meeting-details{background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.04) 100%);border:1px solid rgba(46,78,240,.12);border-radius:10px;margin-top:12px;padding:16px;animation:.7s cubic-bezier(.34,1.56,.64,1) .4s backwards fadeInUp}.details-title{color:#2e4ef0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 17px;font-size:13px;font-weight:700}.details-item{border-bottom:1px solid rgba(46,78,240,.08);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.details-item:last-child{border-bottom:none}.details-label{color:#84888e;font-weight:600}.details-value{color:#181d27;font-weight:700}.time-timezone-label{color:#2e4ef0;margin-left:8px;font-size:12px;font-weight:500;display:inline-block}.form-actions-modern{justify-content:flex-end;gap:12px;margin-top:8px;animation:.7s cubic-bezier(.34,1.56,.64,1) .55s backwards fadeInUp;display:flex}.btn-cancel-modern,.btn-book-meeting-modern{cursor:pointer;letter-spacing:-.2px;border:none;border-radius:10px;padding:13px 32px;font-size:14px;font-weight:700;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.btn-cancel-modern:before,.btn-book-meeting-modern:before{content:"";background:rgba(255,255,255,.3);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-cancel-modern:active:before,.btn-book-meeting-modern:active:before{width:300px;height:300px}.btn-cancel-modern{color:#84888e;background:linear-gradient(135deg,#f5f7fc 0%,#f9fbfd 100%);border:1.5px solid rgba(46,78,240,.12)}.btn-cancel-modern:hover{color:#2e4ef0;background:linear-gradient(135deg,#eef2ff 0%,#f5f8ff 100%);border-color:#2e4ef0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,78,240,.1)}.btn-cancel-modern:active{transform:translateY(0)}.btn-book-meeting-modern{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 50%,#a162f1 100%);position:relative;box-shadow:0 4px 16px rgba(46,78,240,.25),inset 0 1px rgba(255,255,255,.2)}.btn-book-meeting-modern:after{content:"";pointer-events:none;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}.btn-book-meeting-modern:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(46,78,240,.35),inset 0 1px rgba(255,255,255,.3)}.btn-book-meeting-modern:active{transform:translateY(-1px);box-shadow:0 6px 16px rgba(46,78,240,.25),inset 0 1px rgba(255,255,255,.2)}.chat-section-modern{justify-content:center;align-items:center;gap:16px;margin-top:16px;animation:.7s cubic-bezier(.34,1.56,.64,1) .65s backwards fadeInUp;display:flex}.chat-divider{display:none}.btn-chat-experts-modern{color:#2e4ef0;cursor:pointer;letter-spacing:-.2px;white-space:nowrap;background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.06) 100%);border:1.5px solid rgba(46,78,240,.2);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 28px;font-size:14px;font-weight:700;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.btn-chat-experts-modern:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-chat-experts-modern:hover:before{left:100%}.btn-chat-experts-modern:hover{background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(161,98,241,.12) 100%);border-color:#2e4ef0;transform:translateY(-2px);box-shadow:0 6px 20px rgba(46,78,240,.15)}.btn-chat-experts-modern:active{transform:translateY(0)}.btn-chat-experts-modern svg{stroke-width:2.5px;width:16px;height:16px;animation:2s ease-in-out infinite floatUp}.news-section{margin-top:56px;animation:.7s cubic-bezier(.34,1.56,.64,1) .75s backwards fadeInUp}.news-section .form-section-title{background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 50%,#a162f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.34,1.56,.64,1) .75s backwards fadeInDown}.news-table-wrapper{background:linear-gradient(135deg,#fff 0%,#f9fbfd 100%);border:1px solid rgba(46,78,240,.1);border-radius:12px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) .8s backwards fadeInUp;overflow:hidden;box-shadow:0 2px 12px rgba(46,78,240,.06)}.news-table-wrapper:hover{border-color:rgba(46,78,240,.15);box-shadow:0 8px 24px rgba(46,78,240,.1)}.news-table{border-collapse:collapse;width:100%}.news-table thead{background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.04) 100%);border-bottom:1px solid rgba(46,78,240,.1)}.news-table th{text-align:left;color:#181d27;text-transform:uppercase;letter-spacing:.5px;padding:16px;font-size:12px;font-weight:700}.news-table tbody tr{border-bottom:1px solid rgba(46,78,240,.05);transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.34,1.56,.64,1) backwards fadeInUp}.news-table tbody tr:first-child{animation-delay:.85s}.news-table tbody tr:nth-child(2){animation-delay:.9s}.news-table tbody tr:nth-child(3){animation-delay:.95s}.news-table tbody tr:nth-child(4){animation-delay:1s}.news-table tbody tr:nth-child(5){animation-delay:1.05s}.news-table tbody tr:hover{background:linear-gradient(135deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.03) 100%);transform:translate(4px)}.news-table td{color:#181d27;padding:16px;font-size:14px}.news-title{color:#2e4ef0;font-weight:600}.category-badge{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards scaleIn;display:inline-block}.status-badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards scaleIn;display:inline-block}.status-published{color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.08) 100%)}.status-draft{color:#a855f7;background:linear-gradient(135deg,rgba(168,85,247,.1) 0%,rgba(168,85,247,.08) 100%)}.booking-main-area{position:relative}.booking-main-area>*{will-change:transform}.meeting-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,rgba(46,78,240,.05) 0%,transparent 50%),radial-gradient(circle at 0 100%,rgba(161,98,241,.04) 0%,transparent 50%),linear-gradient(135deg,#fff 0%,#f9fbfd 100%)}.meeting-form-card:hover{background:radial-gradient(circle at 100% 0,rgba(46,78,240,.08) 0%,transparent 50%),radial-gradient(circle at 0 100%,rgba(161,98,241,.06) 0%,transparent 50%),linear-gradient(135deg,#fff 0%,#f5f8ff 100%)}.input-wrapper-modern{position:relative}.btn-book-meeting-modern{background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 50%,#a162f1 100%) 0%/200% 200%}.btn-book-meeting-modern:hover{background-position:100%;animation:.4s cubic-bezier(.34,1.56,.64,1) gradientShift}.booking-page-container ::selection{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%)}.booking-page-container ::selection{color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#a162f1 100%)}.form-field-modern{position:relative}.meeting-form-card{box-shadow:0 2px 8px rgba(0,0,0,.04),0 4px 16px rgba(46,78,240,.06),inset 0 1px rgba(255,255,255,.8)}.meeting-form-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06),0 12px 32px rgba(46,78,240,.15),inset 0 1px rgba(255,255,255,.9)}.btn-book-meeting-modern{box-shadow:0 4px 16px rgba(46,78,240,.25),0 0 rgba(46,78,240,0),inset 0 1px rgba(255,255,255,.2)}.btn-book-meeting-modern:hover{box-shadow:0 12px 32px rgba(46,78,240,.35),0 0 32px rgba(46,78,240,.15),inset 0 1px rgba(255,255,255,.3)}.form-input-modern:focus,.form-select-modern:focus,.form-textarea-modern:focus{box-shadow:0 0 0 3px rgba(46,78,240,.08),0 0 20px rgba(46,78,240,.1),inset 0 1px 2px rgba(46,78,240,.05),inset 0 -2px 8px rgba(46,78,240,.02)}.card-title{background:linear-gradient(135deg,#181d27 0%,#2e4ef0 100%);-webkit-text-fill-color:transparent;opacity:1;-webkit-background-clip:text;background-clip:text}.card-title:hover{filter:brightness(1.1)}.news-table tbody tr:hover{background:linear-gradient(90deg,rgba(46,78,240,.05) 0%,rgba(161,98,241,.03) 100%),radial-gradient(circle at 100%,rgba(46,78,240,.02) 0%,transparent 100%);box-shadow:inset 0 0 12px rgba(46,78,240,.05)}.category-badge{background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(46,78,240,.05) 100%);border:1px solid rgba(46,78,240,.15);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgba(46,78,240,.08)}.category-badge:hover{background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(46,78,240,.08) 100%);transform:scale(1.05);box-shadow:0 4px 12px rgba(46,78,240,.12)}.status-published{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%);border:1px solid rgba(34,197,94,.15);box-shadow:0 2px 8px rgba(34,197,94,.08)}.status-published:hover{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);transform:scale(1.05);box-shadow:0 4px 12px rgba(34,197,94,.12)}.status-draft{background:linear-gradient(135deg,rgba(168,85,247,.1) 0%,rgba(168,85,247,.05) 100%);border:1px solid rgba(168,85,247,.15);box-shadow:0 2px 8px rgba(168,85,247,.08)}.status-draft:hover{background:linear-gradient(135deg,rgba(168,85,247,.15) 0%,rgba(168,85,247,.08) 100%);transform:scale(1.05);box-shadow:0 4px 12px rgba(168,85,247,.12)}.meeting-form-card{border-image:linear-gradient(135deg,rgba(46,78,240,.1),rgba(161,98,241,.08),rgba(46,78,240,.05)) 1}*{transition:color .2s cubic-bezier(.34,1.56,.64,1),background-color .2s cubic-bezier(.34,1.56,.64,1)}button,input,select,textarea{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-cancel-modern:focus-visible{outline-offset:2px;outline:2px solid #2e4ef0}.btn-book-meeting-modern:focus-visible{outline-offset:2px;outline:2px solid #2e4ef0}.btn-chat-experts-modern:focus-visible{outline-offset:2px;outline:2px solid #2e4ef0}.form-input-modern::placeholder,.form-select-modern::placeholder,.form-textarea-modern::placeholder{animation:.3s ease-in-out placeholderFade}@keyframes placeholderFade{0%{opacity:.5}to{opacity:.6}}.form-label-modern{display:inline-block;position:relative;overflow:hidden}.form-label-modern:after{content:"";background:linear-gradient(90deg,#2e4ef0,#a162f1);width:0;height:2px;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:0}.form-field-modern:has(.form-input-modern:focus) .form-label-modern:after{width:100%}.form-field-modern:has(.form-select-modern:focus) .form-label-modern:after{width:100%}.form-field-modern:has(.form-textarea-modern:focus) .form-label-modern:after{width:100%}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:991.98px){.booking-header-section{margin-bottom:36px}.timezone-info-banner{padding:11px 14px;font-size:13px}.meeting-form-container{gap:24px}.meeting-form-card{border-radius:14px;padding:26px}.card-header{gap:12px;margin-bottom:20px;padding-bottom:14px}.card-header-icon{width:40px;height:40px;font-size:20px}.card-title{font-size:16px}.form-input-modern,.form-select-modern,.form-textarea-modern{border-radius:9px;padding:12px 14px;font-size:13px}.form-textarea-modern{min-height:130px}.form-actions-modern{gap:10px;margin-top:6px}.btn-cancel-modern,.btn-book-meeting-modern{padding:11px 28px;font-size:13px}.chat-section-modern{gap:12px;margin-top:32px;padding-top:24px}.chat-divider{font-size:11px}.btn-chat-experts-modern{gap:8px;padding:11px 24px;font-size:13px}.news-section{margin-top:40px}.news-table th,.news-table td{padding:14px 12px;font-size:13px}.category-badge,.status-badge{padding:5px 10px;font-size:11px}}@media (max-width:767.98px){.booking-header-section{margin-bottom:28px}.timezone-info-banner{padding:10px 12px;font-size:13px}.booking-page-title{font-size:28px;line-height:1.3}.booking-subtitle{font-size:14px;line-height:1.5}.meeting-form-container{gap:18px}.meeting-form-card{border-radius:12px;padding:20px}.meeting-form-card:hover{transform:translateY(-2px)}.card-header{gap:10px;margin-bottom:14px;padding-bottom:12px}.card-header-icon{width:36px;height:36px;font-size:18px}.card-header:hover .card-header-icon{transform:scale(1.08)rotate(-5deg)}.card-title{font-size:15px}.form-label-modern{letter-spacing:.4px;font-size:12px}.form-input-modern,.form-select-modern,.form-textarea-modern{border-radius:8px;padding:11px 12px;font-size:13px}.form-textarea-modern{min-height:110px}.form-actions-modern{flex-direction:column-reverse;gap:10px;margin-top:4px}.btn-cancel-modern,.btn-book-meeting-modern{border-radius:9px;width:100%;padding:12px 18px;font-size:13px}.btn-book-meeting-modern:hover{transform:translateY(-2px)}.btn-book-meeting-modern:active{transform:translateY(0)}.chat-section-modern{flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.chat-divider{letter-spacing:.6px;font-size:10px}.btn-chat-experts-modern{border-radius:9px;justify-content:center;width:100%;padding:11px 18px;font-size:13px}.news-section{margin-top:28px}.news-section .form-section-title{font-size:18px}.news-table-wrapper{border-radius:10px}.news-table th{padding:12px 10px;font-size:11px}.news-table td{padding:12px 10px;font-size:12px}.news-title{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.category-badge,.status-badge{padding:4px 8px;font-size:10px}}@media (max-width:575.98px){.booking-header-section{margin-bottom:24px}.timezone-info-banner{padding:10px 12px;font-size:12px}.booking-page-title{font-size:24px}.booking-subtitle{max-width:100%;font-size:13px}.meeting-form-container{gap:16px}.meeting-form-card{border-radius:10px;padding:18px}.card-header{gap:8px;margin-bottom:12px;padding-bottom:10px}.card-header-icon{width:32px;height:32px;font-size:16px}.card-title{font-size:14px}.form-label-modern{font-size:11px}.form-input-modern,.form-select-modern,.form-textarea-modern{padding:10px 11px;font-size:12px}.form-textarea-modern{min-height:100px}.form-actions-modern{gap:8px}.btn-cancel-modern,.btn-book-meeting-modern{padding:10px 16px;font-size:12px}.chat-section-modern{margin-top:20px;padding-top:16px}.btn-chat-experts-modern{padding:10px 16px;font-size:12px}.btn-chat-experts-modern span{display:inline}.news-section{margin-top:24px}.news-section .form-section-title{font-size:16px}.news-table th,.news-table td{padding:10px 8px;font-size:11px}.category-badge,.status-badge{padding:3px 6px;font-size:9px}.meeting-modal-container{width:calc(100% - 20px);max-height:90vh;padding:24px}.modal-title{font-size:22px}.modal-subtitle{font-size:13px}.meeting-detail-item{margin-bottom:16px}.detail-label{font-size:11px}.detail-value{font-size:14px}.meeting-modal-container{max-width:90%;padding:28px}.modal-logo-wrapper{width:64px;height:64px;margin:0 auto 18px}.modal-title{letter-spacing:-.6px;font-size:24px}.modal-actions{flex-direction:column;gap:8px}.btn-copy-link,.btn-join-meeting{padding:10px 16px;font-size:12px}.modal-footer{font-size:12px}}.meeting-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:rgba(24,29,39,.5);animation:.4s cubic-bezier(.34,1.56,.64,1) fadeInOverlay;position:fixed;top:0;bottom:0;left:0;right:0}.meeting-modal-container{z-index:1001;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid rgba(46,78,240,.12);border-radius:24px;width:90%;max-width:520px;padding:40px;animation:.5s cubic-bezier(.34,1.56,.64,1) slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px rgba(46,78,240,.2),0 8px 32px rgba(46,78,240,.12),inset 0 1px rgba(255,255,255,.9)}.meeting-loading-overlay{z-index:1005;pointer-events:none;background:rgba(24,29,39,.16);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.meeting-loading-modal{pointer-events:auto;background:#fff;border:1px solid rgba(46,78,240,.06);border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex;box-shadow:0 12px 40px rgba(7,5,78,.12)}.loading-spinner-small{border:4px solid rgba(46,78,240,.12);border-top-color:#2e4ef0;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}.loading-message{color:var(--color-azure-12);margin:0;font-weight:600}.btn-spinner{vertical-align:middle;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.9s linear infinite spin;display:inline-block}.btn-spinner-text{vertical-align:middle}.modal-close-btn{color:#84888e;cursor:pointer;background:linear-gradient(135deg,rgba(46,78,240,.08) 0%,rgba(161,98,241,.05) 100%);border:1px solid rgba(46,78,240,.12);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:300;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:#2e4ef0;background:linear-gradient(135deg,rgba(46,78,240,.15) 0%,rgba(161,98,241,.1) 100%);border-color:#2e4ef0;transform:rotate(90deg)scale(1.05)}.modal-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.modal-logo-wrapper{background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border:1.5px solid rgba(46,78,240,.15);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;padding:8px;animation:.7s cubic-bezier(.34,1.56,.64,1) logoBounce;display:flex}.modal-logo{object-fit:contain;width:100%;height:100%}.modal-title{color:#181d27;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:900;line-height:1.2;animation:.6s ease-out .2s both titleFadeIn}.modal-content{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.meeting-detail-item{background:linear-gradient(135deg,rgba(46,78,240,.06) 0%,rgba(161,98,241,.04) 100%);border:1px solid rgba(46,78,240,.1);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s ease-out both itemSlideIn;display:flex}.meeting-detail-item:first-child{animation-delay:.3s}.meeting-detail-item:nth-child(2){animation-delay:.4s}.meeting-detail-item:hover{background:linear-gradient(135deg,rgba(46,78,240,.12) 0%,rgba(161,98,241,.08) 100%);border-color:rgba(46,78,240,.2);transform:translate(4px)}.detail-icon{background:linear-gradient(135deg,rgba(46,78,240,.1) 0%,rgba(161,98,241,.08) 100%);border:1px solid rgba(46,78,240,.12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.detail-icon svg{width:20px;height:20px}.detail-text{flex-direction:column;flex:1;gap:4px;display:flex}.detail-label{color:#84888e;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.detail-value{color:#181d27;word-break:break-word;font-size:15px;font-weight:600;line-height:1.4}.meet-link{color:#2e4ef0;letter-spacing:-.2px;word-break:break-all;background:rgba(46,78,240,.06);border:1px solid rgba(46,78,240,.1);border-radius:8px;padding:6px 10px;font-family:Monaco,Courier New,monospace;font-size:12px}.modal-actions{gap:12px;margin-bottom:24px;animation:.6s ease-out .5s both actionsFadeIn;display:flex}.btn-copy-link{cursor:pointer;letter-spacing:-.2px;color:#fff;background:linear-gradient(135deg,#2e4ef0 0%,#5d76f7 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(46,78,240,.25)}.btn-copy-link:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-copy-link:hover:before{left:100%}.btn-copy-link:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(46,78,240,.35)}.btn-copy-link:active{transform:translateY(-1px)}.btn-copy-link:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 4px 12px rgba(46,78,240,.15)}.btn-copy-link:disabled:hover{transform:none;box-shadow:0 4px 12px rgba(46,78,240,.15)}.modal-footer{text-align:center;color:#84888e;border-top:1px solid rgba(46,78,240,.1);justify-content:center;align-items:center;padding-top:20px;font-size:12px;font-weight:500;line-height:1.6;animation:.6s ease-out .6s both footerFadeIn;display:flex}.modal-footer p{text-align:center;margin:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-35%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes logoBounce{0%{opacity:0;transform:scale(.4)translateY(24px)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes actionsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes footerFadeIn{0%{opacity:0}to{opacity:1}}
