@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800&display=swap";@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/src/assets/fonts/Inter/Inter-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}.navbar{position:fixed;top:0;width:100%;padding:.9rem 5rem;background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;transition:all .4s ease-in-out;font-family:Inter,sans-serif}.navbar.navbar-scrolled{background:#0c1325;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000059;border-bottom:1px solid rgba(37,99,235,.35)}.navbar-container{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:55px;width:auto;object-fit:contain;transition:transform .3s ease}.navbar-logo img:hover{transform:translateY(-2px)}.navbar-menu{display:flex;list-style:none;gap:2.5rem;align-items:center}.navbar-item{position:relative}.navbar-link{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:700;font-family:Outfit,sans-serif;padding:.5rem 0;transition:color .3s ease;position:relative}.navbar-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:#2563eb;transition:width .3s ease}.navbar-link:hover:after{width:100%}.navbar-link:hover{color:#60a5fa}.contact-btn{background-color:#2563eb;color:#fff;padding:8px 28px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.contact-btn:hover{background-color:#1d4ed8}.contact-btn:active{transform:scale(.97)}.contact-btn:disabled{background-color:#93c5fd;cursor:not-allowed}.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:.5rem}.bar{width:28px;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-contact{display:none}@media(max-width:1024px){.navbar{padding:1rem 2rem}.navbar-menu{gap:1.8rem}.navbar-link{font-size:1rem}}@media(max-width:968px){.navbar{padding:1rem 1.5rem}.hamburger{display:flex;z-index:1002}.navbar-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;flex-direction:column;background:linear-gradient(135deg,#1e293b,#334155);justify-content:center;gap:0;padding:2rem;transition:left .4s ease;z-index:1001}.navbar-menu.active{left:0}.navbar-item{width:100%;text-align:center;opacity:0;transform:translate(-30px);transition:all .3s ease}.navbar-menu.active .navbar-item{opacity:1;transform:translate(0)}.navbar-link{font-size:1.3rem;padding:1.2rem;display:block;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-link:after{display:none}.contact-btn{display:none}.mobile-contact{display:block;margin-top:1rem}.mobile-contact .navbar-link{background:#2563eb;padding:1rem 2rem;border-radius:8px;box-shadow:0 6px 20px #2563eb66}.mobile-contact .navbar-link:hover{background:#1d4ed8}}@media(max-width:480px){.navbar-logo img{height:45px}.navbar-link{font-size:1.1rem}}.section01{position:relative;background:var(--bg);padding:7rem 5rem;overflow:hidden}.section01__bg{position:absolute;inset:0;opacity:0;pointer-events:none}.section01__pattern-dots{position:absolute;inset:0;background-image:radial-gradient(circle,#e5e7eb 1px,transparent 1px);background-size:30px 30px}.section01__bg:after{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:transparent}.section01__container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.section01__header{text-align:center;max-width:750px;margin:0 auto 5rem;animation:fadeInUp .8s ease-out}.section01__badge{display:inline-block;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:2px;padding:.5rem 1.25rem;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:50px;margin-bottom:1.5rem}.section01__title{font-family:var(--font);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;color:var(--dark);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.section01__title span{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}.section01__subtitle{font-family:var(--font);font-size:1.125rem;font-weight:400;color:var(--text-light);line-height:1.7}.section01__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0 auto 5rem}.section01__stats-card{padding:1.4rem 1.25rem;border-radius:18px;background:#ffffffeb;border:1px solid rgba(37,99,235,.15);box-shadow:0 14px 45px #2563eb1f;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.section01__stats-value{font-family:var(--font);font-size:2.6rem;font-weight:800;color:var(--dark);letter-spacing:-.02em}.section01__stats-label{font-family:var(--font);margin-top:.35rem;font-size:.85rem;font-weight:700;color:var(--text-light);letter-spacing:1px;text-transform:uppercase}.section01__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.section01__feature-card{position:relative;background:var(--bg);padding:2.5rem 2rem;border-radius:20px;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeIn .6s ease-out backwards;animation-delay:calc(var(--delay, 0) * .1s);overflow:hidden}.section01__feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.section01__feature-card:hover:before{transform:scaleX(1)}.section01__feature-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 12px 24px #2563eb1a,0 24px 48px #2563eb26}.section01__feature-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#2563eb14;border-radius:50%;margin-bottom:1.5rem;transition:all .4s ease;overflow:hidden}.section01__feature-icon-img{width:100%;height:100%;object-fit:contain;transition:all .4s ease}.section01__feature-card:hover .section01__feature-icon{background:#2563eb26;transform:scale(1.05)}.section01__feature-card:hover .section01__feature-icon-img{transform:scale(1.1)}.section01__feature-title{font-family:var(--font);font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:.875rem;line-height:1.3}.section01__feature-desc{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--text);line-height:1.7;margin-bottom:0}.section01__feature-number{position:absolute;top:2rem;right:2rem;font-family:var(--font);font-size:2.5rem;font-weight:800;color:#f1f5f9;line-height:1;transition:all .4s ease;-webkit-user-select:none;user-select:none}.section01__feature-card:hover .section01__feature-number{color:var(--primary);transform:scale(1.1)}@media(max-width:1024px){.section01{padding:6rem 5rem}.section01__features-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.section01__header{margin-bottom:4rem}.section01__stats{grid-template-columns:repeat(2,1fr);margin-bottom:4rem}}@media(max-width:768px){.section01{padding:5rem 3rem}.section01__header{margin-bottom:3.5rem}.section01__badge{font-size:.75rem;padding:.5rem 1rem;margin-bottom:1.25rem}.section01__title{font-size:2rem;margin-bottom:1.25rem}.section01__subtitle{font-size:1rem}.section01__features-grid{gap:1.5rem}.section01__feature-card{padding:2rem 1.75rem}.section01__feature-icon{width:72px;height:72px;border-radius:16px;margin-bottom:1.25rem;padding:16px}.section01__feature-title{font-size:1.125rem}.section01__feature-desc{font-size:.9375rem}.section01__feature-number{font-size:2rem;top:1.75rem;right:1.75rem}.section01__stats{gap:1rem;margin-bottom:3.5rem}.section01__stats-value{font-size:2.2rem}.section01__stats-label{font-size:.75rem}}@media(max-width:640px){.section01{padding:4.5rem 2rem}.section01__features-grid{grid-template-columns:1fr;gap:1.25rem}.section01__feature-card{padding:1.75rem 1.5rem}.section01__title{font-size:1.75rem}.section01__subtitle{font-size:.9375rem}.section01__feature-number{font-size:1.75rem;top:1.5rem;right:1.5rem}.section01__stats{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.section01__feature-icon{width:68px;height:68px;padding:14px}}@media(max-width:480px){.section01__badge{font-size:.6875rem;padding:.5rem .875rem}.section01__feature-icon{width:64px;height:64px;border-radius:14px;padding:14px}.section01__feature-title{font-size:1.0625rem}.section01__feature-desc{font-size:.875rem}}.section01__feature-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-style:normal}.production-simple{padding:5rem;background:#fff;position:relative;overflow:hidden;font-family:Outfit,Inter,sans-serif}.production-simple:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.02) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.015) 0%,transparent 50%);animation:bgPulse 10s ease-in-out infinite;z-index:0}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.7}}.production-simple:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(59,130,246,.06) 1.5px,transparent 1.5px);background-size:40px 40px;opacity:.3;z-index:0}.hero-simple{text-align:center;max-width:900px;margin:0 auto 4rem;position:relative;z-index:1}.hero-simple h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;color:#0f172a;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.1;animation:slideDown .8s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-simple p{font-size:clamp(1rem,2vw,1.25rem);color:#475569;line-height:1.6;animation:fadeIn 1s ease-out .3s both}.services-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.service-simple{text-align:left;position:relative;animation:fadeInUp .8s ease-out both;animation-delay:calc(var(--card-index, 0) * .15s)}.service-simple:nth-child(1){--card-index: 0}.service-simple:nth-child(2){--card-index: 1}.service-simple:nth-child(3){--card-index: 2}.service-simple:nth-child(4){--card-index: 3}.service-simple:before{content:"0" counter(service);counter-increment:service;position:absolute;top:-10px;left:20px;font-size:3.5rem;font-weight:900;color:#3b82f614;z-index:0;transition:all .4s ease}.service-simple:hover:before{color:#3b82f626;transform:scale(1.1)}.services-simple{counter-reset:service}.service-simple h2{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;color:#0f172a;margin-bottom:1.25rem;position:relative;z-index:2;padding-left:1.5rem;transition:color .3s ease}.service-simple h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#3b82f6;border-radius:2px;transition:height .3s ease}.service-simple:hover h2:before{height:40px}.service-box{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:20px;min-height:220px;display:flex;justify-content:center;align-items:center;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d,0 0 0 1px #3b82f60d;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-box:before{content:"";position:absolute;inset:0;background:#3b82f608;opacity:0;transition:opacity .4s ease}.service-simple:hover .service-box:before{opacity:1}.service-box:after{content:"";position:absolute;inset:-2px;background:#3b82f6;border-radius:20px;opacity:0;z-index:-1;transition:opacity .4s ease}.service-simple:hover .service-box{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626,0 0 0 1px #3b82f61a}.service-simple:hover .service-box:after{opacity:.6;animation:rotateBorder 3s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-box p{font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:400;color:#475569;line-height:1.7;position:relative;z-index:1;transition:color .3s ease}.service-simple:hover .service-box p{color:#1e293b}.indicator-line{width:100%;height:3px;margin-top:1.5rem;background:linear-gradient(90deg,transparent 0%,#e2e8f0 50%,transparent 100%);border-radius:2px;position:relative;overflow:hidden}.indicator-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,transparent);transition:left .6s ease}.service-simple:hover .indicator-line:before{left:100%}.indicator-line:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#3b82f6;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.service-simple:hover .indicator-line:after{width:100%}@media(min-width:1440px){.production-simple{padding:6rem 8%}.services-simple{grid-template-columns:repeat(4,1fr);gap:2.5rem}}@media(max-width:1439px){.services-simple{grid-template-columns:repeat(4,1fr);gap:2rem}}@media(max-width:1199px){.production-simple{padding:4rem 4%}.services-simple{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px}.service-box{min-height:200px}}@media(max-width:1023px){.production-simple{padding:3.5rem 3%}.hero-simple{margin-bottom:3rem}.services-simple{gap:1.75rem}}@media(max-width:767px){.production-simple{padding:3rem 1.5rem}.services-simple{grid-template-columns:1fr;gap:2rem;max-width:600px}.service-box{min-height:auto;padding:2rem 1.5rem}.service-simple:before{font-size:2.5rem;top:-5px;left:15px}}@media(max-width:639px){.production-simple{padding:2.5rem 1.25rem}.hero-simple{margin-bottom:2.5rem}.service-simple h2{padding-left:1.25rem}.service-box{padding:1.75rem 1.25rem;border-radius:16px}.indicator-line{margin-top:1.25rem}}@media(max-width:479px){.production-simple{padding:2rem 1rem}.hero-simple{margin-bottom:2rem}.services-simple{gap:1.5rem}.service-simple h2{margin-bottom:1rem;padding-left:1rem}.service-simple h2:before{height:20px}.service-box{padding:1.5rem 1rem;min-height:180px}.service-simple:before{font-size:2rem;top:0;left:10px}.service-simple:hover .service-box{transform:translateY(-4px)}.service-box:after{display:none}}@media(max-width:374px){.production-simple{padding:1.75rem .875rem}.service-box{padding:1.25rem .875rem}.service-simple:before{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.production-simple:before,.hero-simple h1,.hero-simple p,.service-simple,.service-box:after,.indicator-line:before{animation:none!important}.service-simple:hover .service-box{transform:none}}@media(prefers-color-scheme:dark){.production-simple{background:#0f172a}.hero-simple h1{color:#f1f5f9}.hero-simple p{color:#cbd5e1}.service-simple h2{color:#f1f5f9}.service-box{background:#1e293bbf;border-color:#47556980}.service-box p{color:#cbd5e1}.service-simple:hover .service-box p{color:#f1f5f9}}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-style:normal}.thought-leadership{background:#fff;padding:5rem;font-family:Outfit,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.thought-leadership:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#f1f5f9 1px,transparent 1px),linear-gradient(to bottom,#f1f5f9 1px,transparent 1px);background-size:60px 60px;opacity:.6;z-index:0}.thought-leadership:after{content:"";position:absolute;top:8%;right:8%;width:400px;height:400px;border:3px solid #e0e7ff;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.5;animation:float 20s ease-in-out infinite;z-index:0}@keyframes float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,30px) rotate(180deg)}}.tl-container:before{content:"";position:absolute;bottom:-15%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.05),transparent 70%);border-radius:50%;z-index:0;animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.7}}.tl-container{max-width:1400px;margin:auto;position:relative;z-index:1}.tl-header{text-align:center;margin-bottom:4rem;animation:fadeInDown .8s ease-out}.tl-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#0f172a;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.15;position:relative;display:inline-block}.tl-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:2px;animation:expandLine 1s ease-out .3s both}@keyframes expandLine{0%{width:0}to{width:100px}}.tl-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:#64748b;max-width:700px;margin:0 auto;line-height:1.7}.tl-highlight{color:#3b82f6;font-weight:700;position:relative;display:inline-block}.tl-highlight:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:8px;background:#3b82f626;z-index:-1;border-radius:2px}.tl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-bottom:3.5rem}.tl-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;box-shadow:0 4px 16px #0000000f,0 0 0 1px #0000000a;position:relative;animation:fadeInUp .8s ease-out both;animation-delay:calc(var(--card-index, 0) * .1s)}.tl-card:nth-child(1){--card-index: 0}.tl-card:nth-child(2){--card-index: 1}.tl-card:nth-child(3){--card-index: 2}.tl-card:nth-child(4){--card-index: 3}.tl-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:20px;opacity:0;z-index:-1;transition:opacity .4s ease}.tl-card:hover:before{opacity:1}.tl-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #3b82f626,0 0 0 2px #3b82f61a}.tl-image-wrapper{width:100%;height:220px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tl-image-wrapper:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(135deg,transparent 48%,rgba(59,130,246,.08) 50%,transparent 52%);transition:all .6s ease;pointer-events:none}.tl-card:hover .tl-image-wrapper:before{transform:translate(-10px,-10px)}.tl-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.tl-card:hover .tl-image-wrapper img{transform:scale(1.1)}.tl-content{padding:2rem 1.75rem;position:relative;flex-grow:1;display:flex;flex-direction:column;background:#fff}.tl-content h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:#0f172a;margin-bottom:.875rem;line-height:1.3;transition:all .3s ease;position:relative;padding-left:1rem}.tl-content h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:2px;transition:height .3s ease}.tl-card:hover .tl-content h3:before{height:100%}.tl-card:hover .tl-content h3{color:#3b82f6;transform:translate(4px)}.tl-content p{font-size:clamp(.92rem,1.5vw,1rem);color:#64748b;line-height:1.7;transition:color .3s ease}.tl-card:hover .tl-content p{color:#475569}.tl-cta{text-align:center;margin-top:1rem}.tl-btn{background:#3b82f6;color:#fff;padding:1.1rem 3rem;border-radius:12px;font-size:1.05rem;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f640,0 0 #3b82f666;position:relative;overflow:hidden}.tl-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.tl-btn:hover:before{left:150%}.tl-btn:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 8px 24px #3b82f659,0 0 0 4px #3b82f61a}.tl-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d,0 0 0 4px #3b82f61a}@media(min-width:1440px){.thought-leadership{padding:5rem 8%}.tl-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}@media(max-width:1439px){.tl-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px){.thought-leadership{padding:5rem 4%}.tl-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.tl-image-wrapper{height:200px}}@media(max-width:1023px){.thought-leadership{padding:5rem 3%}.tl-header{margin-bottom:3rem}}@media(max-width:767px){.thought-leadership{padding:5rem 1.5rem}.tl-grid{grid-template-columns:1fr;gap:2rem}.tl-image-wrapper{height:240px}.tl-btn{width:100%;max-width:400px}}@media(max-width:639px){.thought-leadership{padding:4rem 1.25rem}.tl-header{margin-bottom:2.5rem}.tl-content{padding:1.75rem 1.5rem}.tl-image-wrapper{height:220px}.tl-card{border-radius:16px}}@media(max-width:479px){.thought-leadership{padding:3rem 1rem}.tl-header{margin-bottom:2rem}.tl-title:after{width:60px}.tl-grid{gap:1.5rem;margin-bottom:2.5rem}.tl-image-wrapper{height:200px}.tl-content{padding:1.5rem 1.25rem}.tl-content h3{padding-left:.75rem}.tl-btn{padding:1rem 2rem;font-size:.95rem}.tl-card:hover{transform:translateY(-6px)}.thought-leadership:after,.tl-container:before{width:250px;height:250px}}@media(max-width:374px){.thought-leadership{padding:2.5rem .875rem}.tl-content{padding:1.25rem 1rem}.tl-image-wrapper{height:180px}}@media(prefers-reduced-motion:reduce){.thought-leadership:after,.tl-container:before,.tl-header,.tl-card,.tl-title:after,.tl-btn:before{animation:none!important}.tl-card:hover{transform:translateY(-4px)}.tl-image-wrapper img,.tl-content h3{transition:none}.tl-card:hover .tl-image-wrapper img{transform:scale(1.05)}}@media print{.thought-leadership{background:#fff;padding:2rem}.thought-leadership:before,.thought-leadership:after,.tl-container:before{display:none}.tl-card{break-inside:avoid;box-shadow:none;border:1px solid #e2e8f0}.tl-btn{display:none}}.contact-section{min-height:100vh;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;padding:100px 250px;font-family:IBM Plex Sans,sans-serif;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:400px;background:linear-gradient(180deg,transparent,#f0f7ff);clip-path:polygon(0 40%,10% 35%,20% 40%,30% 35%,40% 40%,50% 30%,60% 40%,70% 35%,80% 40%,90% 35%,100% 40%,100% 100%,0 100%);opacity:.7;z-index:0;animation:waveMove 15s ease-in-out infinite}.contact-section:after{content:"";position:absolute;top:10%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 70%);border-radius:50%;animation:floatCircle 12s ease-in-out infinite;z-index:0}.contact-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.4;z-index:0;pointer-events:none}.contact-container:after{content:"";position:absolute;top:30%;left:-100px;width:250px;height:250px;background:linear-gradient(135deg,#6366f10f,#2563eb0f);border-radius:40% 60% 70% 30%/50% 40% 60% 50%;animation:morphShape 18s ease-in-out infinite;z-index:0}.contact-container{max-width:1100px;width:100%;text-align:center;position:relative;z-index:1}.contact-title{font-size:48px;font-weight:700;color:#0f172a;margin-bottom:14px;position:relative;display:inline-block;animation:fadeInDown .8s ease-out}.contact-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2563eb,#6366f1);border-radius:2px;animation:expandLine 1s ease-out .3s both}.contact-subtitle{font-size:18px;color:#64748b;margin-bottom:60px;line-height:1.6;animation:fadeIn .8s ease-out .2s both}.contact-form{width:100%;animation:fadeInUp .8s ease-out .4s both}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:20px}.form-group{text-align:left;position:relative}.form-group label{font-size:13px;color:#475569;display:block;margin-bottom:8px;font-weight:600;transition:color .3s ease}.form-group label span{color:#ef4444}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border:2px solid #e2e8f0;font-size:15px;outline:none;background:#fff;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:IBM Plex Sans,sans-serif;color:#0f172a}.form-group input:hover,.form-group textarea:hover{border-color:#cbd5e1}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a,0 4px 12px #2563eb26;transform:translateY(-2px)}.form-group input:focus+label,.form-group textarea:focus+label{color:#2563eb}.form-group textarea{resize:vertical;min-height:120px}.form-group.full-width{margin-bottom:40px}.form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.recaptcha-box{background:#f8fafc;padding:14px 18px;font-size:12px;color:#64748b;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.recaptcha-box:hover{border-color:#cbd5e1;background:#fff}.recaptcha-box span{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.submit-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:14px 48px;font-size:16px;font-weight:600;cursor:pointer;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.submit-btn:hover:before{left:150%}.submit-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.submit-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top:2px solid white;animation:spin .7s linear infinite}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.toast-blue .Toastify__progress-bar{background:#1b85ff!important}.toast-blue .Toastify__toast-icon{background:#1b85ff!important;border:2px solid rgb(0,110,255);border-radius:50%!important}@media(max-width:1440px){.contact-section{padding:100px 150px}}@media(max-width:1200px){.contact-section{padding:80px 100px}.contact-title{font-size:44px}.form-row{gap:25px}.contact-section:after{width:250px;height:250px}}@media(max-width:1024px){.contact-section{padding:60px}.contact-title{font-size:40px}.contact-subtitle{font-size:17px;margin-bottom:50px}.form-row{grid-template-columns:repeat(2,1fr);gap:20px}.form-row .form-group:nth-child(3){grid-column:1 / -1}.contact-section:after{width:200px;height:200px}}@media(max-width:900px){.contact-section{padding:60px 40px}.form-row{grid-template-columns:1fr}.form-row .form-group:nth-child(3){grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.recaptcha-box{text-align:center}.submit-btn{width:100%;padding:14px 40px}.contact-title{font-size:36px}.contact-section:before{height:300px}.contact-container:after{width:200px;height:200px;left:-80px}}@media(max-width:768px){.contact-section{padding:50px 30px;min-height:auto}.contact-title{font-size:32px;margin-bottom:12px}.contact-subtitle{font-size:16px;margin-bottom:40px}.form-row{margin-bottom:15px;gap:15px}.form-group label{font-size:12px;margin-bottom:6px}.form-group input,.form-group textarea{padding:12px 14px;font-size:14px;border-radius:8px}.form-group textarea{min-height:100px}.form-group.full-width{margin-bottom:30px}.submit-btn{font-size:15px;padding:12px 36px;border-radius:8px}.contact-section:after{width:150px;height:150px;opacity:.5}.contact-section:before{height:250px}}@media(max-width:480px){.contact-section{padding:40px 20px}.contact-title{font-size:28px}.contact-subtitle{font-size:15px;margin-bottom:35px}.form-row{gap:12px}.form-group input,.form-group textarea{padding:10px 12px;font-size:14px}.recaptcha-box{padding:12px 14px;font-size:11px}.recaptcha-box span{font-size:10px}.submit-btn{padding:12px 32px;font-size:14px}.contact-section:before{height:200px}.contact-container:after{width:150px;height:150px}}@media(max-width:375px){.contact-section{padding:30px 15px}.contact-title{font-size:24px}.contact-subtitle{font-size:14px;margin-bottom:30px}.form-group label{font-size:11px}.form-group input,.form-group textarea{padding:10px;font-size:13px}}@media(max-height:600px)and (orientation:landscape){.contact-section{padding:40px 30px;min-height:auto}.contact-title{font-size:28px;margin-bottom:10px}.contact-subtitle{font-size:15px;margin-bottom:30px}.form-group.full-width{margin-bottom:25px}.contact-section:before{height:150px}}@media(prefers-reduced-motion:reduce){.contact-section:before,.contact-section:after,.contact-container:after,.contact-title,.contact-subtitle,.contact-form,.submit-btn:before{animation:none!important}.form-group input:focus,.form-group textarea:focus{transform:none}}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/src/assets/fonts/Inter/Inter-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--footer-bg: linear-gradient(180deg, #0a0e27 0%, #020617 100%);--footer-text: #e5e7eb;--footer-accent: #3b82f6;--footer-border: rgba(255, 255, 255, .1);--footer-label: #94a3b8;--footer-hover: #60a5fa}.footer{background:linear-gradient(180deg,#0a0e27,#020617);color:var(--footer-text);padding:3rem 5rem 2rem;font-family:Inter,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:linear-gradient(135deg,var(--footer-accent) 0%,transparent 70%);opacity:.15;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:morphShape 15s ease-in-out infinite}@keyframes morphShape{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0)}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transform:rotate(45deg)}}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:6rem;align-items:start;position:relative;z-index:1}.footer-left{max-width:750px}.footer-logo{height:52px;margin-bottom:1.8rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer-logo:hover{transform:scale(1.05) translate(5px)}.footer-left h4{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;margin-bottom:1.5rem;color:var(--footer-accent);letter-spacing:2px;text-transform:uppercase;position:relative;padding-left:1rem}.footer-left h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:var(--footer-accent);border-radius:2px}.footer-left p{font-size:.88rem;line-height:1.8;color:var(--footer-text);margin-bottom:.9rem;font-weight:400;display:flex;align-items:baseline;gap:.5rem;transition:transform .2s ease}.footer-left p:hover{transform:translate(3px)}.footer-left p strong{color:var(--footer-label);font-weight:600;font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;min-width:110px;flex-shrink:0}.footer-email{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--footer-border)}.footer-email a{color:var(--footer-accent);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-family:Outfit,sans-serif}.footer-email a:before{content:"→";font-size:1.1rem;transition:transform .3s ease}.footer-email a:hover:before{transform:translate(4px)}.footer-email a:hover{color:var(--footer-hover)}.footer-phone{font-weight:600;color:var(--footer-text);font-size:1rem;margin-top:.8rem;letter-spacing:.5px;font-family:Outfit,sans-serif;display:flex;align-items:center;gap:.6rem}.footer-phone:before{content:"•";color:var(--footer-accent);font-size:1.5rem}.footer-right{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.footer-right h3{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.6rem;letter-spacing:-.5px;line-height:1.2}.footer-right p{font-size:.9rem;color:var(--footer-label);line-height:1.6;font-weight:500;margin-bottom:1.5rem}.linkedin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.8rem;background:var(--footer-accent);color:#fff;border-radius:10px;text-decoration:none;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%;box-shadow:0 4px 16px #2563eb40;position:relative;overflow:hidden}.linkedin-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.linkedin-btn:hover:before{width:300px;height:300px}.linkedin-btn svg{font-size:1.2rem;transition:transform .3s ease;position:relative;z-index:1}.linkedin-btn span{position:relative;z-index:1}.linkedin-btn:hover{background:var(--footer-hover);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.linkedin-btn:hover svg{transform:rotate(360deg) scale(1.1)}.linkedin-btn:active{transform:translateY(0)}.footer-bottom{margin-top:3rem;padding-top:1.5rem;text-align:center;font-size:.82rem;color:var(--footer-label);border-top:1px solid var(--footer-border);font-weight:500;letter-spacing:.3px;position:relative;z-index:1}@media(min-width:1600px){.footer{padding:3.5rem 6rem 2rem}.footer-container{max-width:1600px;gap:7rem}.footer-logo{height:56px}}@media(min-width:1200px)and (max-width:1399px){.footer{padding:3rem 4.5rem 2rem}.footer-container{gap:5rem}}@media(min-width:1024px)and (max-width:1199px){.footer{padding:2.5rem 3.5rem 1.5rem}.footer-container{gap:3.5rem}.footer-left{max-width:650px}.footer-logo{height:48px;margin-bottom:1.6rem}.footer-left h4{font-size:.68rem;margin-bottom:1.3rem}.footer-left p{font-size:.86rem;margin-bottom:.85rem}.footer-left p strong{min-width:100px;font-size:.74rem}.footer-email{margin-top:1.6rem;padding-top:1.4rem}.footer-email a{font-size:.92rem}.footer-phone{font-size:.95rem;margin-top:.7rem}.footer-right h3{font-size:1.3rem}.footer-right p{font-size:.88rem;margin-bottom:1.4rem}.linkedin-btn{padding:.8rem 1.7rem;font-size:.88rem;width:75%}.footer-bottom{margin-top:2.75rem;padding-top:1.4rem;font-size:.81rem}}@media(min-width:768px)and (max-width:1023px){.footer{padding:2.25rem 2.5rem 1.5rem}.footer-container{grid-template-columns:1fr;gap:2.75rem}.footer-left{max-width:100%}.footer-logo{height:46px;margin-bottom:1.4rem}.footer-left h4{font-size:.67rem;margin-bottom:1.25rem}.footer-left p{font-size:.85rem;margin-bottom:.8rem}.footer-left p strong{min-width:95px;font-size:.72rem}.footer-email{margin-top:1.4rem;padding-top:1.2rem}.footer-email a{font-size:.9rem}.footer-phone{font-size:.93rem;margin-top:.7rem}.footer-phone:before{font-size:1.4rem}.footer-right h3{font-size:1.28rem}.footer-right p{font-size:.87rem;margin-bottom:1.35rem}.linkedin-btn{padding:.78rem 1.6rem;font-size:.87rem;width:100%;max-width:320px}.linkedin-btn svg{font-size:1.15rem}.footer-bottom{margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem}}@media(min-width:640px)and (max-width:767px){.footer{padding:2rem 1.75rem 1.25rem}.footer-container{grid-template-columns:1fr;gap:2.25rem}.footer-logo{height:44px;margin-bottom:1.25rem}.footer-left h4{font-size:.66rem;margin-bottom:1.15rem;padding-left:.85rem}.footer-left h4:before{width:3.5px}.footer-left p{font-size:.83rem;margin-bottom:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;line-height:1.65}.footer-left p strong{min-width:auto;font-size:.71rem;margin-bottom:.15rem}.footer-email{margin-top:1.25rem;padding-top:1.15rem}.footer-email a{font-size:.89rem}.footer-email a:before{font-size:1.05rem}.footer-phone{font-size:.91rem;margin-top:.65rem}.footer-phone:before{font-size:1.35rem}.footer-right h3{font-size:1.22rem}.footer-right p{font-size:.85rem;margin-bottom:1.25rem}.linkedin-btn{padding:.76rem 1.55rem;font-size:.87rem;width:100%;max-width:300px}.linkedin-btn svg{font-size:1.12rem}.footer-bottom{margin-top:2.15rem;padding-top:1.15rem;font-size:.79rem}}@media(min-width:375px)and (max-width:639px){.footer{padding:1.85rem 1.4rem 1.15rem}.footer-container{grid-template-columns:1fr;gap:2.1rem}.footer-logo{height:42px;margin-bottom:1.15rem}.footer-left h4{font-size:.65rem;margin-bottom:1.05rem;padding-left:.75rem}.footer-left h4:before{width:3px;height:75%}.footer-left p{font-size:.81rem;margin-bottom:.7rem;flex-direction:column;align-items:flex-start;gap:.22rem;line-height:1.6}.footer-left p strong{min-width:auto;font-size:.69rem;margin-bottom:.12rem}.footer-email{margin-top:1.15rem;padding-top:1.05rem}.footer-email a{font-size:.87rem}.footer-email a:before{font-size:1.05rem}.footer-phone{font-size:.89rem;margin-top:.6rem}.footer-phone:before{font-size:1.28rem}.footer-right h3{font-size:1.18rem;margin-bottom:.5rem}.footer-right p{font-size:.83rem;margin-bottom:1.2rem;line-height:1.55}.linkedin-btn{padding:.72rem 1.45rem;font-size:.85rem;width:100%;gap:.65rem}.linkedin-btn svg{font-size:1.08rem}.footer-bottom{margin-top:1.95rem;padding-top:1.1rem;font-size:.77rem;line-height:1.5}}@media(max-width:374px){.footer{padding:1.7rem 1.2rem 1.1rem}.footer-container{grid-template-columns:1fr;gap:1.95rem}.footer-logo{height:40px;margin-bottom:1.05rem}.footer-left h4{font-size:.63rem;margin-bottom:.95rem;padding-left:.68rem}.footer-left h4:before{width:2.8px;height:70%}.footer-left p{font-size:.79rem;margin-bottom:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.55}.footer-left p strong{min-width:auto;font-size:.67rem;margin-bottom:.1rem}.footer-email{margin-top:1.05rem;padding-top:.95rem}.footer-email a{font-size:.85rem}.footer-email a:before{font-size:1rem}.footer-phone{font-size:.87rem;margin-top:.55rem}.footer-phone:before{font-size:1.2rem}.footer-right h3{font-size:1.12rem;margin-bottom:.45rem}.footer-right p{font-size:.81rem;margin-bottom:1.15rem;line-height:1.5}.linkedin-btn{padding:.68rem 1.35rem;font-size:.83rem;gap:.6rem;width:100%}.linkedin-btn svg{font-size:1.03rem}.footer-bottom{margin-top:1.8rem;padding-top:1.05rem;font-size:.75rem;line-height:1.48}}.footer a:focus-visible,.linkedin-btn:focus-visible{outline:3px solid var(--footer-accent);outline-offset:3px;border-radius:4px}@media(prefers-contrast:high){.footer{border-top:4px solid var(--footer-accent)}.footer-right{border:2px solid var(--footer-text)}}@media print{.footer{background:#fff;color:#000;border-top:2px solid #000000;padding:1.5rem 2rem 1rem}.footer:before{display:none}.footer-left h4{color:#000}.footer-left h4:before{background:#000}.footer-left p,.footer-email a,.footer-phone{color:#000}.footer-right{background:#f5f5f5;box-shadow:none;border:1px solid #000000}.footer-right h3,.footer-right p{color:#000}.linkedin-btn{display:none}}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.hero-bg{position:relative;width:100%;min-height:100vh;background-image:url(/assets/justin-eisner-ZOG7Zj7cfR8-unsplash-drwVqHXD.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-start;padding:6rem 7% 4rem;overflow:hidden;font-family:Outfit,sans-serif}.hero-bg:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#000c1ff7,#000c1fbf 35%,#000c1f73 60%,#000c1f1a)}.hero-content{position:relative;z-index:5;width:100%;max-width:1400px;margin:0 auto}.hero-left{max-width:600px;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.hero-box-group{display:flex;gap:1.3rem;align-items:center;margin-bottom:1rem;margin-top:2rem}.hero-box{width:180px;height:160px;border-radius:8px;background:#ffffff14;border:2px solid rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;transition:all .3s ease;box-shadow:0 8px 32px #0006}.hero-box.text h1{font-size:2rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;letter-spacing:-.02em;font-family:Outfit,sans-serif}.hero-box.icon img{width:75px;height:auto}.home-hero-description{font-size:1rem;line-height:1.7;font-weight:400;color:#fff;max-width:800px;font-family:Outfit,sans-serif}.hero-btn{color:#fff;padding:1.2rem 3rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;width:fit-content;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden;font-family:Outfit,sans-serif}.hero-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-btn:hover:before{left:150%}.hero-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.hero-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.hero-btn:disabled{background:#93c5fd;cursor:not-allowed;opacity:.6}@media(min-width:1920px){.hero-bg{padding:7rem 10% 5rem}.hero-left{max-width:700px}.hero-box{width:200px;height:180px}.hero-box.text h1{font-size:2.25rem}.hero-box.icon img{width:85px}.home-hero-description{font-size:1.375rem}.hero-btn{font-size:1.2rem;padding:1.25rem 3rem}}@media(max-width:1440px){.hero-bg{padding:5.5rem 6% 4rem}.hero-left{max-width:550px}}@media(max-width:1200px){.hero-bg{padding:5rem 5% 4rem}.hero-left{max-width:520px}.hero-box{width:170px;height:150px}.hero-box.text h1{font-size:1.875rem}.hero-box.icon img{width:70px}.home-hero-description{font-size:1.125rem}.hero-btn{padding:1rem 2.25rem;font-size:1rem}}@media(max-width:1024px){.hero-bg{padding:4.5rem 4% 3.5rem;align-items:center}.hero-content{display:flex;justify-content:center}.hero-left{max-width:600px;align-items:center;text-align:center}.hero-box-group{justify-content:center}.hero-box{width:160px;height:140px}.hero-box.text h1{font-size:1.75rem}.hero-box.icon img{width:65px}.home-hero-description{font-size:1.0625rem;max-width:500px}}@media(max-width:768px){.hero-bg{padding:3rem 2rem}.hero-left{max-width:100%;gap:1.25rem}.hero-box-group{gap:1rem}.hero-box{width:150px;height:130px}.hero-box.text h1{font-size:1.5rem}.hero-box.icon img{width:60px}.home-hero-description{font-size:1rem;max-width:450px}.hero-btn{padding:.95rem 2rem;font-size:.9375rem}}@media(max-width:640px){.hero-bg{padding:2.5rem 1.5rem}.hero-box-group{gap:.875rem}.hero-box{width:140px;height:120px}.hero-box.text h1{font-size:1.375rem}.hero-box.icon img{width:55px}.home-hero-description{font-size:.9375rem;line-height:1.6}.hero-btn{width:100%;padding:.95rem 1.5rem}}@media(max-width:480px){.hero-bg{min-height:100vh;min-height:100svh;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;background-position:center center}.hero-bg:before{background:linear-gradient(180deg,rgba(0,12,31,.3) 0%,rgba(0,12,31,.4) 40%,rgba(0,12,31,.6) 70%,transparent 85%,transparent 100%)}.hero-content{width:100%;margin-top:auto;padding-bottom:0}.hero-left{margin-top:0;padding:2.5rem 1.5rem 3rem;width:100%;background:linear-gradient(to top,#fff,#f8fafc);border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #00000040,0 -2px 10px #0000001a;position:relative}.hero-left:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:2px;margin-top:12px}.hero-box-group{margin-top:-4.5rem;margin-bottom:2rem;gap:.875rem}.hero-box{width:135px;height:115px;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(59,130,246,.2);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #3b82f614}.hero-box.text h1{font-size:1.3rem;color:#0f172a;font-weight:700}.hero-box.icon img{width:52px}.home-hero-description{font-size:.95rem;line-height:1.65;color:#475569;margin-bottom:1.5rem;font-weight:400}.hero-btn{width:100%;padding:1.1rem 2rem;font-size:.95rem;margin-top:.5rem;font-weight:600;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px}}@media(max-width:375px){.hero-left{padding:2.25rem 1.25rem 2.75rem}.hero-box-group{margin-top:-4rem;gap:.75rem}.hero-box{width:125px;height:108px}.hero-box.text h1{font-size:1.2rem}.hero-box.icon img{width:48px}.home-hero-description{font-size:.9rem}.hero-btn{padding:1rem 1.5rem;font-size:.9rem}}@media(max-width:360px){.hero-left{padding:2rem 1rem 2.5rem}.hero-box-group{gap:.625rem;margin-top:-3.5rem}.hero-box{width:115px;height:102px}.hero-box.text h1{font-size:1.1rem}.hero-box.icon img{width:44px}.home-hero-description{font-size:.875rem}.hero-btn{padding:.95rem 1.25rem;font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:4px}@supports (height: 100dvh){@media(max-width:480px){.hero-bg{min-height:100dvh}}}html,body{width:100%;overflow-x:hidden}.solutions-hero-wrapper{width:100%;max-width:100vw;overflow:hidden}.solutions-hero-section{position:relative;width:100%;height:75vh;display:flex;align-items:center;background:url(/assets/bg_image01-CjWCCYeJ.png) no-repeat bottom/cover;font-family:Inter,sans-serif}.solutions-hero-section:before{content:"";position:absolute;inset:0;z-index:1}.solutions-hero-container{position:absolute;z-index:2;width:90%;max-width:1380px;left:48%;transform:translate(-50%);bottom:-130px;padding-left:3rem}.solutions-hero-content{width:100%;max-width:520px;background:#fff;padding:3rem;text-align:left;position:relative;bottom:25px}.solutions-hero-content:after{content:"";position:absolute;bottom:0;left:0;height:10px;width:100%;background:#0d1427}.solutions-hero-title{font-size:2.75rem;font-weight:300;line-height:1.15;color:#2d2d2d;margin-bottom:1.5rem}.solutions-hero-description{font-size:1.2rem;font-weight:400;color:#555}.solutions-hero-lower{position:relative;width:100%;min-height:25vh;background:url(/assets/design-CIXlsdyN.jpg) no-repeat center/cover;display:flex;justify-content:center;align-items:center}.solutions-hero-lower:before{content:"";position:absolute;inset:1;background:#0003;z-index:1}.solutions-hero-lower-content{position:relative;z-index:2;color:#f5f8ff;text-align:center;padding:2rem}@media(min-width:1400px){.solutions-hero-section{height:80vh}.solutions-hero-container{bottom:-150px}.solutions-hero-content{max-width:550px;padding:3.25rem}.solutions-hero-title{font-size:3rem}.solutions-hero-description{font-size:1.0625rem}}@media(max-width:1399px)and (min-width:1200px){.solutions-hero-section{height:75vh}.solutions-hero-container{padding-left:2.5rem;bottom:-140px}.solutions-hero-content{max-width:520px;padding:3rem}.solutions-hero-title{font-size:2.75rem}.solutions-hero-description{font-size:1.2rem}}@media(max-width:1199px)and (min-width:992px){.solutions-hero-section{height:70vh}.solutions-hero-container{padding-left:2rem;bottom:-120px}.solutions-hero-content{max-width:500px;padding:2.75rem}.solutions-hero-title{font-size:2.5rem}.solutions-hero-description{font-size:1.1rem}}@media(max-width:991px)and (min-width:768px){.solutions-hero-section{height:65vh}.solutions-hero-container{padding-left:2rem;bottom:-130px}.solutions-hero-content{max-width:480px;padding:2.5rem}.solutions-hero-title{font-size:3rem}.solutions-hero-description{font-size:1.5rem;line-height:2rem}.solutions-hero-lower{min-height:15vh}}@media(max-width:767px)and (min-width:600px){.solutions-hero-section{height:65vh}.solutions-hero-container{width:92%;padding-left:1.5rem;bottom:-60px}.solutions-hero-content{max-width:100%;padding:2.25rem 2rem}.solutions-hero-title{font-size:2rem}.solutions-hero-description{font-size:1rem}.solutions-hero-lower{min-height:10vh}}@media(max-width:599px)and (min-width:480px){.solutions-hero-section{height:60vh;min-height:450px}.solutions-hero-container{width:80%;padding-left:0rem;padding-right:1rem;bottom:-4rem}.solutions-hero-content{max-width:100%;padding:2rem 1.75rem}.solutions-hero-title{font-size:1.875rem}.solutions-hero-description{font-size:.95rem}.solutions-hero-content:after{height:8px}.solutions-hero-lower{min-height:10vh}}@media(max-width:479px){.solutions-hero-section{height:55vh;min-height:400px}.solutions-hero-container{width:90%;padding-inline:.75rem;bottom:-4rem}.solutions-hero-content{padding:1.75rem 1.5rem}.solutions-hero-content:after{height:7px}.solutions-hero-title{font-size:1.5rem}.solutions-hero-description{font-size:.8rem}.solutions-hero-lower{min-height:10vh}}@media(max-width:359px){.solutions-hero-section{height:50vh;min-height:380px}.solutions-hero-container{width:92%;padding-inline:.5rem;bottom:-4rem}.solutions-hero-content{padding:1.5rem 1.25rem}.solutions-hero-content:after{height:6px}.solutions-hero-title{font-size:1.5rem;margin-bottom:1rem}.solutions-hero-description{font-size:.85rem}.solutions-hero-lower{min-height:10vh}}@media(max-height:500px)and (orientation:landscape){.solutions-hero-section{height:auto;min-height:350px;padding:2rem 0}.solutions-hero-container{bottom:.5rem}.solutions-hero-content{padding:1.5rem}.solutions-hero-title{font-size:1.5rem;margin-bottom:.75rem}.solutions-hero-description{font-size:.875rem}}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../../assets/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}.challenges-section{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f8fafc,#fff,#f0f7ff);padding:5rem;display:flex;justify-content:center;position:relative;overflow:hidden;isolation:isolate}.challenges-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(59,130,246,.02) 80px,rgba(59,130,246,.02) 160px);animation:slideStripes 60s linear infinite;z-index:0}.challenges-section:after{content:"";position:absolute;top:-15%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,rgba(59,130,246,.05) 40%,transparent 70%);border-radius:50%;animation:pulseGlow 10s ease-in-out infinite;z-index:0}.challenges-container:before{content:"";position:absolute;bottom:-20%;left:-15%;width:450px;height:450px;background:linear-gradient(135deg,#2563eb0f,#6366f10a);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;animation:morphBlob 20s ease-in-out infinite;z-index:0}.challenges-container:after{content:"";position:absolute;top:0;right:0;width:40%;height:60%;background-image:radial-gradient(circle,rgba(59,130,246,.15) 1px,transparent 1px);background-size:30px 30px;opacity:.3;z-index:0}.challenges-container{max-width:1400px;width:100%;position:relative;z-index:1}.challenges-header{text-align:center;margin-bottom:4rem;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.challenges-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#0f172a;position:relative;display:inline-block;letter-spacing:-.02em}.challenges-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:0;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);border-radius:2px;animation:expandUnderline 1s ease-out .3s forwards}@keyframes expandUnderline{to{width:120px}}.challenges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;position:relative;z-index:2}.challenge-card{background:#fff;padding:2.5rem 2rem;position:relative;min-height:260px;border-radius:6px;border:1px solid rgba(226,232,240,.8);cursor:pointer;animation:fadeInUp .8s ease-out both;animation-delay:calc(var(--card-index, 0) * .1s);isolation:isolate;transform:translateZ(0);backface-visibility:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000a,0 0 #3b82f600}.challenge-card:nth-child(1){--card-index: 0}.challenge-card:nth-child(2){--card-index: 1}.challenge-card:nth-child(3){--card-index: 2}.challenge-card:nth-child(4){--card-index: 3}.challenge-card:nth-child(5){--card-index: 4}.challenge-card:nth-child(6){--card-index: 5}.challenge-card:nth-child(7){--card-index: 6}.challenge-card:nth-child(8){--card-index: 7}.challenge-card:nth-child(9){--card-index: 8}.challenge-card:nth-child(10){--card-index: 9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.challenge-card:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent);border-top-right-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none;z-index:-1}.challenge-card:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);border-bottom-left-radius:16px;border-bottom-right-radius:16px;transition:width .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.challenge-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #3b82f626,0 0 0 1px #3b82f633;border-color:#3b82f64d;z-index:10}.challenge-card:hover:before{width:100px;height:100px;background:linear-gradient(135deg,rgba(59,130,246,.15),transparent)}.challenge-card:hover:after{width:100%}.challenge-card:active{transform:translateY(-6px) scale(1.01)}.challenge-card h3{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:#0f172a;margin-bottom:1.2rem;position:relative;z-index:1;transition:color .3s ease;line-height:1.4}.challenge-card:hover h3{color:#2563eb}.challenge-card p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#64748b;position:relative;z-index:1;transition:color .3s ease}.challenge-card:hover p{color:#475569}.challenges-cta{text-align:center;animation:fadeIn .8s ease-out .6s both}.challenges-btn{font-family:Outfit,sans-serif;font-weight:800;padding:1.2rem 3rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden}.challenges-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.challenges-btn:hover:before{left:150%}.challenges-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.challenges-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}@media(min-width:1440px){.challenges-section{padding:5rem 8%}.challenges-grid{gap:2.5rem}}@media(max-width:1439px){.challenges-section{padding:5rem}}@media(max-width:1199px){.challenges-section{padding:5rem 4rem}.challenges-grid{grid-template-columns:repeat(2,1fr)}.challenges-section:after{width:400px;height:400px}.challenges-container:before{width:350px;height:350px}}@media(max-width:1023px){.challenges-section{padding:5rem 3rem}.challenges-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(max-width:767px){.challenges-section{padding:5rem 2rem}.challenges-grid{grid-template-columns:1fr;gap:1.5rem}.challenge-card{min-height:auto;padding:2rem 1.75rem}.challenges-header{margin-bottom:3rem}.challenges-section:after{width:300px;height:300px;opacity:.5}.challenges-container:before{width:250px;height:250px}.challenges-container:after{width:30%;height:40%}}@media(max-width:639px){.challenges-section{padding:4rem 1.5rem}.challenges-title{font-size:2rem}}@media(max-width:479px){.challenges-section{padding:3rem 1rem}.challenges-title{font-size:1.75rem}.challenges-title:after{animation:expandUnderlineMobile 1s ease-out .3s forwards}@keyframes expandUnderlineMobile{to{width:80px}}.challenges-btn{width:100%;padding:1rem 2rem}.challenge-card{padding:1.75rem 1.5rem}.challenge-card:hover{transform:translateY(-4px) scale(1.01)}.challenges-section:before{animation-duration:80s}.challenges-section:after,.challenges-container:before{opacity:.4}}@media(max-width:374px){.challenges-section{padding:2.5rem .875rem}.challenge-card{padding:1.5rem 1.25rem}}@media(prefers-reduced-motion:reduce){.challenges-section:before,.challenges-section:after,.challenges-container:before,.challenges-header,.challenge-card,.challenges-cta,.challenges-title:after,.challenges-btn:before{animation:none!important}.challenge-card:hover{transform:translateY(-4px)}}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--bg-dark: #0B1224;--text-white: #ffffff;--text-light: #cbd5f5;--accent-orange: #f17632;--transition: all .3s ease}.solutions-section{min-height:100vh;background-color:var(--bg-dark);padding:5rem;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;display:flex;align-items:center;position:relative;overflow:hidden}.solutions-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(203,213,245,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.solutions-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 20%,rgba(241,118,50,.04) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(59,130,246,.03) 0%,transparent 40%);pointer-events:none;z-index:0}.solutions-container{max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:1}.solutions-header{text-align:center;margin-bottom:4rem}.solutions-title{font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--text-white);letter-spacing:-.01em;text-align:left}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.solution-card{display:flex;flex-direction:column;transition:var(--transition)}.solution-card:hover{transform:translateY(-8px)}.solution-image{width:100%;height:260px;overflow:hidden;margin-bottom:1.5rem}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.solution-card:hover .solution-image img{transform:scale(1.05)}.solution-content h3{font-size:1.4rem;font-weight:600;color:var(--text-white);margin-bottom:.8rem}.solution-content p{font-size:1rem;color:var(--text-light);line-height:1.65}@media(max-width:1199px){.solutions-section{padding:4rem 2rem}.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.solutions-header{margin-bottom:3rem}.solutions-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.solution-image{height:300px}.solution-content{text-align:center}}@media(max-width:480px){.solutions-section{padding:3rem 1.25rem}.solution-image{height:220px}.solution-content h3{font-size:1.25rem}.solution-content p{font-size:.95rem}}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--bg-light: #F8FAFC;--bg-white: #FFFFFF;--text-primary: #0F172A;--text-secondary: #475569;--accent-blue: #2563EB;--accent-blue-dark: #1D4ED8;--border-color: #E2E8F0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-hover: 0 12px 35px rgba(37, 99, 235, .12)}.capabilities-section{width:100%;padding:6rem 2rem 5rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#fff,#f0f7ff);font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;isolation:isolate}.capabilities-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(59,130,246,.02) 80px,rgba(59,130,246,.02) 160px);animation:slideStripes 60s linear infinite;z-index:0;pointer-events:none}.capabilities-section:after{content:"";position:absolute;top:-15%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,rgba(59,130,246,.05) 40%,transparent 70%);border-radius:50%;animation:pulseGlow 10s ease-in-out infinite;z-index:0;pointer-events:none}.capabilities-heading{font-size:clamp(2.1rem,4vw,2.75rem);font-weight:600;color:var(--text-primary);margin-bottom:1.2rem;letter-spacing:-.02em;position:relative;z-index:1}.capabilities-subheading{max-width:820px;margin:0 auto 4.5rem;font-size:1.15rem;line-height:1.7;color:var(--text-secondary);font-weight:400;position:relative;z-index:1}.brand-highlight{color:var(--accent-blue);font-weight:600}.capabilities-wrapper{width:90%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}.capabilities-wrapper:before{content:"";position:absolute;bottom:-20%;left:-15%;width:450px;height:450px;background:linear-gradient(135deg,#2563eb0f,#6366f10a);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;animation:morphBlob 20s ease-in-out infinite;z-index:0;pointer-events:none}.capabilities-wrapper:after{content:"";position:absolute;top:0;right:0;width:40%;height:60%;background-image:radial-gradient(circle,rgba(59,130,246,.15) 1px,transparent 1px);background-size:30px 30px;opacity:.3;z-index:0;pointer-events:none}.capability-card{background:var(--bg-white);padding:2.5rem 2rem 2rem;border-radius:6px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.capability-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:var(--accent-blue)}.capability-card:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:#2563eb0d;border-top-right-radius:12px;transition:all .3s ease;clip-path:polygon(100% 0,0 0,100% 100%)}.capability-card:hover:before{width:80px;height:80px;background:#2563eb14}.capability-card:after{content:"";position:absolute;bottom:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--accent-blue),#3B82F6);border-bottom-left-radius:12px;border-bottom-right-radius:12px;transition:width .4s cubic-bezier(.4,0,.2,1)}.capability-card:hover:after{width:100%}.capability-card h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:1.3rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;transition:color .3s ease}.capability-card:hover h3{color:var(--accent-blue)}.capability-card ul{list-style:none;text-align:left;padding-left:0}.capability-card li{color:var(--text-secondary);font-size:.98rem;line-height:1.7;margin-bottom:.75rem;padding-left:1.5rem;position:relative;transition:color .3s ease}.capability-card li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;background:var(--accent-blue);border-radius:50%;transition:all .3s ease}.capability-card:hover li:before{transform:scale(1.2)}.capability-card:hover li{color:var(--text-primary)}.capabilities-btn-container{margin-top:4.5rem;position:relative;z-index:1}.capabilities-btn{padding:1.2rem 3rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden;font-family:Outfit,sans-serif}.capabilities-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.capabilities-btn:hover:before{left:150%}.capabilities-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.capabilities-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}@media(min-width:1440px){.capabilities-section{padding:7rem 8% 6rem}.capabilities-wrapper{gap:2.5rem}}@media(max-width:1199px){.capabilities-section{padding:5rem 2rem 4.5rem}.capabilities-wrapper{grid-template-columns:repeat(2,1fr);gap:2rem;width:95%}.capability-card{padding:2.25rem 1.75rem 1.75rem}}@media(max-width:1023px){.capabilities-section{padding:4.5rem 2rem 4rem}.capabilities-heading{font-size:2.25rem;margin-bottom:1rem}.capabilities-subheading{font-size:1.1rem;margin-bottom:3.5rem}.capabilities-wrapper{gap:1.75rem}.capability-card li{font-size:.95rem}}@media(max-width:767px){.capabilities-section{padding:4rem 1.5rem 3.5rem}.capabilities-heading{font-size:2rem}.capabilities-subheading{font-size:1.05rem;margin-bottom:3rem;max-width:100%}.capabilities-wrapper{grid-template-columns:1fr;gap:1.5rem;width:100%}.capability-card{padding:2rem 1.5rem 1.5rem}.capability-card h3{font-size:1.2rem}.capabilities-btn-container{margin-top:3.5rem}.capabilities-btn{padding:1rem 2.5rem;font-size:.95rem}.capabilities-section:after{width:300px;height:300px;opacity:.5}.capabilities-wrapper:before{width:250px;height:250px}.capabilities-wrapper:after{width:30%;height:40%}}@media(max-width:639px){.capabilities-section{padding:3.5rem 1.25rem 3rem}.capabilities-heading{font-size:1.85rem}.capabilities-subheading{font-size:1rem;line-height:1.65}.capability-card{padding:1.75rem 1.25rem 1.25rem}.capability-card h3{font-size:1.15rem;margin-bottom:1.1rem}.capability-card li{font-size:.92rem;margin-bottom:.65rem}.capabilities-btn{padding:.95rem 2rem;font-size:.92rem}}@media(max-width:479px){.capabilities-section{padding:3rem 1rem 2.5rem}.capabilities-heading{font-size:1.65rem}.capabilities-subheading{font-size:.95rem;margin-bottom:2.5rem}.capability-card{padding:1.5rem 1rem 1rem}.capability-card h3{font-size:1.1rem}.capability-card li{font-size:.9rem;line-height:1.65}.capabilities-btn{width:100%;padding:1rem 2rem}.capabilities-btn-container{margin-top:3rem}.capabilities-section:before{animation-duration:80s}.capabilities-section:after,.capabilities-wrapper:before{opacity:.4}}@media(max-width:374px){.capabilities-section{padding:2.5rem .875rem 2rem}.capability-card{padding:1.25rem .875rem .875rem}.capability-card h3{font-size:1.05rem}.capability-card li{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.capabilities-section:before,.capabilities-section:after,.capabilities-wrapper:before{animation:none!important}*{animation:none!important;transition:none!important}.capability-card:hover{transform:translateY(-4px)}.capabilities-btn:hover{transform:translateY(-2px)}}.capability-card:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.capabilities-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}@media(prefers-contrast:high){.capability-card{border:2px solid var(--text-primary)}.capability-card h3,.capability-card li{color:var(--text-primary)}}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/src/assets/fonts/Inter/Inter-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}html,body{width:100%;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.about-hero-wrapper{width:100%;max-width:100vw;overflow:hidden}.about-hero-section{position:relative;width:100%;height:75vh;display:flex;align-items:center;background:url(/assets/main3-Bi1DhFbm.jpg) no-repeat center / cover}.about-hero-section:before{content:"";position:absolute;inset:0;z-index:1}.about-hero-container{position:absolute;z-index:2;width:90%;max-width:1380px;left:48%;transform:translate(-50%);bottom:-130px;padding-left:3rem}.about-hero-content-box{width:100%;max-width:520px;background:#fff;padding:3rem;position:relative;bottom:25px}.about-hero-content-box:after{content:"";position:absolute;bottom:0;left:0;height:10px;width:100%;background:#0d1427}.about-hero-title{font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:300;line-height:1.15;margin-bottom:1.5rem;color:#0d1427;letter-spacing:-.02em}.about-hero-description{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:400;color:#555;line-height:1.65}.about-hero-second-section{position:relative;width:100%;min-height:25vh;background:url(/assets/design-CIXlsdyN.jpg) no-repeat center / cover;display:flex;justify-content:center;align-items:center}.about-hero-second-section:before{content:"";position:absolute;inset:1;background:#0003;z-index:1}.about-hero-second-content{position:relative;z-index:2;color:#f5f8ff;text-align:center;padding:2rem;font-family:Inter,sans-serif}@media(max-width:1199px){.about-hero-container{padding-left:2rem;bottom:-110px}.about-hero-content-box{padding:2.75rem}.about-hero-title{font-size:2.5rem}.about-hero-description{font-size:1.1rem}}@media(max-width:991px){.about-hero-section{height:65vh}.about-hero-container{bottom:-80px}.about-hero-content-box{max-width:480px;padding:2.5rem}.about-hero-title{font-size:2.25rem}}@media(max-width:767px){.about-hero-container{width:92%;padding-left:1.5rem;bottom:-60px}.about-hero-content-box{max-width:100%;padding:2.25rem 2rem}.about-hero-title{font-size:2rem}.about-hero-description{font-size:1rem}.about-hero-second-section{min-height:10vh}}@media(max-width:479px){.about-hero-section{height:60vh}.about-hero-container{width:90%;padding-inline:.75rem}.about-hero-content-box{padding:1.75rem 1.5rem}.about-hero-title{font-size:1.75rem}.about-hero-description{font-size:.9rem}.about-hero-content-box:after{height:6px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.partners-section{width:100%;background:linear-gradient(135deg,#f8fafc,#fff,#f0f7ff);text-align:center;padding:5rem 1.5rem;font-family:Outfit,sans-serif;position:relative;overflow:hidden;isolation:isolate}.partners-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(59,130,246,.02) 80px,rgba(59,130,246,.02) 160px);animation:slideStripes 60s linear infinite;z-index:0}@keyframes slideStripes{0%{transform:translate(0)}to{transform:translate(160px)}}.partners-section:after{content:"";position:absolute;top:-15%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,rgba(59,130,246,.05) 40%,transparent 70%);border-radius:50%;animation:pulseGlow 10s ease-in-out infinite;z-index:0}@keyframes pulseGlow{0%,to{transform:scale(1) translate(0);opacity:.6}50%{transform:scale(1.1) translate(-20px,20px);opacity:.8}}.partners-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.partners-container:before{content:"";position:absolute;bottom:-20%;left:-15%;width:450px;height:450px;background:linear-gradient(135deg,#2563eb0f,#6366f10a);border-radius:45% 55% 60% 40%/50% 45% 55% 50%;animation:morphBlob 20s ease-in-out infinite;z-index:0}@keyframes morphBlob{0%,to{transform:rotate(0);border-radius:45% 55% 60% 40%/50% 45% 55% 50%}33%{transform:rotate(120deg);border-radius:55% 45% 40% 60%/45% 55%}66%{transform:rotate(240deg);border-radius:40% 60% 55% 45%/60% 40%}}.partners-container:after{content:"";position:absolute;top:0;right:0;width:40%;height:60%;background-image:radial-gradient(circle,rgba(59,130,246,.15) 1px,transparent 1px);background-size:30px 30px;opacity:.3;z-index:0}.partners-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#0f172a;margin-bottom:2rem;letter-spacing:-.02em;position:relative;z-index:1;animation:fadeInDown .8s ease-out}.heading_style{background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.partners-text{max-width:950px;margin:0 auto;color:#475569;line-height:1.75;font-size:clamp(1rem,2vw,1.15rem);margin-bottom:4rem;font-weight:400;position:relative;z-index:1;animation:fadeIn .8s ease-out .2s backwards}.partner-logos{position:relative;width:100%;overflow:hidden;padding:3rem 0;margin:2rem 0;z-index:1;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:4rem;width:fit-content;animation:marquee 40s linear infinite;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.partner-logos:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0) translateZ(0)}to{transform:translate(-50%) translateZ(0)}}.partner-logos img{height:70px;width:auto;max-width:150px;object-fit:contain;opacity:.85;transition:opacity .3s ease,transform .3s ease;flex-shrink:0;display:block;transform:translateZ(0);-webkit-transform:translateZ(0)}.partner-logos img:hover{opacity:1;transform:scale(1.08) translateZ(0)}.about-btn{color:#fff;padding:1.2rem 3rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;width:fit-content;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden;font-family:Outfit,sans-serif;text-decoration:none;display:inline-block}.about-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.about-btn:hover:before{left:150%}.about-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.about-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.about-btn:disabled{background:#93c5fd;cursor:not-allowed;opacity:.6}@media(min-width:1440px){.partners-section{padding:6rem 8%}.marquee-track{gap:5rem}.partner-logos img{height:80px}}@media(max-width:1199px){.partners-section{padding:5rem 2rem}.partner-logos img{height:70px}.marquee-track{gap:3.5rem}}@media(max-width:1023px){.partners-section{padding:4.5rem 2rem}.partners-title{margin-bottom:1.5rem}.partners-text{padding:0 1rem;margin-bottom:3rem}.partner-logos{padding:2.5rem 0}.partner-logos img{height:65px}.marquee-track{gap:3rem;animation-duration:35s}}@media(max-width:767px){.partners-section{padding:4rem 1.5rem}.partners-title{font-size:1.75rem}.partners-text{font-size:.95rem;padding:0 .5rem}.partner-logos{padding:2rem 0}.partner-logos img{height:60px}.marquee-track{gap:2.5rem;animation-duration:30s}.about-btn{padding:1rem 2.5rem;font-size:.95rem}.partners-section:after{width:300px;height:300px;opacity:.5}.partners-container:before{width:250px;height:250px}}@media(max-width:639px){.partners-section{padding:3.5rem 1.25rem}.partner-logos img{height:55px}.marquee-track{gap:2rem;animation-duration:25s}}@media(max-width:479px){.partners-section{padding:3rem 1rem}.partners-title{font-size:1.6rem}.partners-text{font-size:.9rem}.partner-logos img{height:50px}.marquee-track{gap:1.5rem;animation-duration:20s}.about-btn{width:100%;padding:1rem 2rem}.partners-section:before{animation-duration:80s}.partners-section:after,.partners-container:before{opacity:.4}}@media(prefers-reduced-motion:reduce){.partners-section:before,.partners-section:after,.partners-container:before,.marquee-track,.partners-title,.partners-text{animation:none!important}.partner-logos img:hover{transform:scale(1.05)}}.about-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:4px}@media(prefers-contrast:high){.partners-title,.partners-text{color:#000}.partner-logos img{opacity:1}}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.about-values-section{background:#fff;padding:6rem 5rem;position:relative;overflow:hidden;isolation:isolate;font-family:Outfit,sans-serif;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.about-values-section:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,rgba(59,130,246,.06) 50%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:pulseGlow 10s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(1) translate(0);opacity:.8}50%{transform:scale(1.2) translate(-20px,20px);opacity:1}}.about-values-section:after{content:"";position:absolute;bottom:-120px;left:-120px;width:350px;height:350px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(99,102,241,.05) 50%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:pulseGlow 12s ease-in-out infinite 2s}.about-values-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.about-values-container:before{content:"";position:absolute;top:50%;right:-150px;transform:translateY(-50%);width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,rgba(14,165,233,.04) 50%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:floatCircle 14s ease-in-out infinite 4s}@keyframes floatCircle{0%,to{transform:translateY(-50%) translate(0);opacity:.7}50%{transform:translateY(-50%) translate(-30px) scale(1.15);opacity:1}}.about-values-header{text-align:center;max-width:700px;margin:0 auto 4rem;position:relative;z-index:1;animation:fadeInDown .8s ease-out}.header-badge{display:inline-block;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.25rem;box-shadow:0 4px 12px #2563eb40;animation:fadeIn .8s ease-out .2s backwards}.about-values-header h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;color:#0f172a;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.about-values-header p{font-size:1rem;color:#475569;line-height:1.75;font-weight:400}.about-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;position:relative;z-index:2}.about-leadership-card{background:#fff;padding:2.5rem;border-radius:16px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px #0000000a;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s ease-out .3s backwards}.about-leadership-card:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent);border-top-right-radius:16px;transition:all .4s ease;clip-path:polygon(100% 0,0 0,100% 100%)}.about-leadership-card:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,#2563eb,#3b82f6);border-bottom-left-radius:16px;border-bottom-right-radius:16px;transition:width .5s cubic-bezier(.4,0,.2,1)}.about-leadership-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626;border-color:#3b82f64d}.about-leadership-card:hover:before{width:100px;height:100px;background:linear-gradient(135deg,rgba(59,130,246,.12),transparent)}.about-leadership-card:hover:after{width:100%}.leadership-icon{width:56px;height:56px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 12px #2563eb40;position:relative;z-index:1}.leadership-icon svg{width:28px;height:28px;stroke-width:2}.about-leadership-card h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-.01em;position:relative;z-index:1}.about-leadership-card p{font-size:.9375rem;color:#475569;line-height:1.7;margin-bottom:1.25rem;font-weight:400;position:relative;z-index:1}.about-leadership-card p:last-of-type{margin-bottom:2rem;flex-grow:1}.leadership-stats{display:flex;align-items:center;justify-content:center;gap:3rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;margin-top:auto;border:1px solid rgba(226,232,240,.6);position:relative;z-index:1}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{font-size:.8125rem;color:#64748b;font-weight:500;text-align:center}.stat-divider{width:1px;height:50px;background:linear-gradient(180deg,transparent,#e2e8f0,transparent)}.about-values-list{display:flex;flex-direction:column;gap:1.5rem}.about-value-item{background:#fff;padding:2rem;border-radius:12px;border:1px solid rgba(226,232,240,.8);display:flex;gap:1.25rem;align-items:flex-start;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000008;position:relative;animation:fadeInUp .8s ease-out backwards;animation-delay:calc(.4s + var(--item-index, 0) * .1s)}.about-value-item:nth-child(1){--item-index: 0}.about-value-item:nth-child(2){--item-index: 1}.about-value-item:nth-child(3){--item-index: 2}.about-value-item:nth-child(4){--item-index: 3}.about-value-item:hover{box-shadow:0 8px 24px #00000014;border-color:#3b82f633;transform:translate(8px)}.value-icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.about-value-item:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-icon.enterprise{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.value-icon.talent{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.value-icon.delivery{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.value-icon.partnership{background:linear-gradient(135deg,#fae8ff,#f5d0fe);color:#86198f}.value-icon svg{width:24px;height:24px;stroke-width:2}.value-content{flex:1}.about-value-item h4{font-size:1.0625rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.4;letter-spacing:-.01em;transition:color .3s ease}.about-value-item:hover h4{color:#2563eb}.about-value-item p{font-size:.9375rem;color:#64748b;line-height:1.65;margin:0;font-weight:400}@media(max-width:1024px){.about-values-section{padding:5rem 2rem}.about-values-grid{grid-template-columns:1fr;gap:2.5rem}.about-leadership-card{padding:2.25rem}}@media(max-width:768px){.about-values-section{padding:4rem 1.5rem}.about-values-section:before{width:200px;height:200px;top:-80px;right:-80px}.about-values-section:after{width:250px;height:250px;bottom:-100px;left:-100px}.about-values-container:before{width:200px;height:200px;right:-100px}.about-values-header{margin-bottom:3rem}.header-badge{font-size:.8125rem;padding:.4rem 1.25rem}.about-values-header h2{font-size:1.75rem;margin-bottom:.875rem}.about-values-header p{font-size:.9375rem}.about-values-grid{gap:2rem}.about-leadership-card{padding:2rem}.leadership-icon{width:52px;height:52px}.leadership-icon svg{width:26px;height:26px}.about-leadership-card h3{font-size:1.375rem}.about-leadership-card p{font-size:.9375rem}.leadership-stats{gap:2rem;padding:1.25rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.75rem}.stat-divider{height:45px}.about-value-item{padding:1.5rem;gap:1rem}.value-icon{width:44px;height:44px}.value-icon svg{width:22px;height:22px}.about-value-item h4{font-size:1rem}.about-value-item p{font-size:.875rem}}@media(max-width:480px){.about-values-section{padding:3rem 1rem}.about-values-section:before{width:150px;height:150px;top:-60px;right:-60px;opacity:.7}.about-values-section:after{width:180px;height:180px;bottom:-80px;left:-80px;opacity:.7}.about-values-container:before{width:150px;height:150px;right:-80px;opacity:.7}.about-values-header{margin-bottom:2.5rem}.header-badge{font-size:.75rem;padding:.375rem 1rem;margin-bottom:1rem}.about-values-header h2{font-size:1.5rem;margin-bottom:.75rem}.about-values-header p{font-size:.875rem;line-height:1.6}.about-values-grid{gap:1.5rem}.about-leadership-card{padding:1.75rem}.leadership-icon{width:48px;height:48px;margin-bottom:1.25rem}.leadership-icon svg{width:24px;height:24px}.about-leadership-card h3{font-size:1.25rem;margin-bottom:1rem}.about-leadership-card p{font-size:.875rem;line-height:1.6;margin-bottom:1rem}.about-leadership-card p:last-of-type{margin-bottom:1.5rem}.leadership-stats{gap:1.5rem;padding:1rem}.stat-item{gap:.25rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.6875rem}.stat-divider{height:40px}.about-values-list{gap:1.25rem}.about-value-item{padding:1.25rem;gap:1rem}.about-value-item:hover{transform:translateY(-4px)}.value-icon{width:42px;height:42px}.value-icon svg{width:20px;height:20px}.about-value-item h4{font-size:.9375rem;margin-bottom:.375rem}.about-value-item p{font-size:.8125rem;line-height:1.5}}@media(max-width:360px){.about-values-section{padding:2.5rem .875rem}.about-values-header h2{font-size:1.375rem}.about-leadership-card{padding:1.5rem}.about-leadership-card h3{font-size:1.125rem}.leadership-stats{gap:1.25rem;padding:.875rem}.stat-number{font-size:1.375rem}.about-value-item{padding:1rem}.value-icon{width:40px;height:40px}.value-icon svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.about-values-section:before,.about-values-section:after,.about-values-container:before,.about-values-header,.about-leadership-card,.about-value-item{animation:none!important}.about-leadership-card:hover{transform:translateY(-4px)}.about-value-item:hover{transform:translate(4px)}}.about-value-item:focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media(prefers-contrast:high){.about-values-header h2,.about-leadership-card h3,.about-value-item h4{color:#000}.about-leadership-card,.about-value-item{border:2px solid #000000}}@font-face{font-family:Inter;src:url(../assets/fonts/Inter/static/Inter-VariableFont_opsz,wght.woff2) format("woff2"),url(../assets/fonts/Inter/static/Inter-VariableFont_opsz,wght.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--white: #ffffff;--dark-text: #2d2d2d;--para-text: #555555}html,body{width:100%;overflow-x:hidden;font-family:Inter,sans-serif}.contact-hero-wrapper{width:100%;overflow:hidden}.contact-hero-section{position:relative;width:100%;height:75vh;display:flex;align-items:stretch;background:url(/assets/hello-CNjGgoEt.png) no-repeat center/cover}.contact-hero-section:before{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.contact-hero-container{position:relative;z-index:2;width:90%;max-width:1380px;margin:0 auto;padding-left:3rem;height:100%}.contact-hero-content{position:absolute;left:1rem;bottom:-110px;max-width:520px;width:100%;background:var(--white);padding:2.3rem;text-align:start}.contact-hero-content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background:#2c2c2c}.contact-hero-title{font-size:2.75rem;font-weight:300;line-height:1.15;color:var(--dark-text);margin-bottom:1.5rem}.contact-hero-description{font-size:1.2rem;color:var(--para-text);font-weight:400;line-height:1.6}.contact-hero-lower{width:100%;min-height:25vh;background:url(/assets/design-CIXlsdyN.jpg) no-repeat center/cover;display:flex;justify-content:center;align-items:center;position:relative;padding-top:80px}.contact-hero-lower:before{content:"";position:absolute;inset:1;background:#0003;z-index:1}.contact-hero-lower-content{color:var(--white);text-align:center;position:relative;z-index:2;padding:1rem}@media(max-width:1199px){.contact-hero-content{max-width:500px;padding:2.75rem}.contact-hero-title{font-size:2.4rem}}@media(max-width:991px){.contact-hero-container{padding-left:2rem}.contact-hero-content{left:2rem;max-width:480px;padding:2.3rem;bottom:-55px}.contact-hero-title{font-size:2.1rem}.contact-hero-description{font-size:1.05rem}.contact-hero-lower{padding-top:70px}}@media(max-width:767px){.contact-hero-section{height:70vh}.contact-hero-container{padding-left:1rem}.contact-hero-content{left:1rem;right:1rem;max-width:calc(100% - 2rem);padding:2rem 1.5rem;bottom:-50px}.contact-hero-title{font-size:1.75rem}.contact-hero-description{font-size:1rem}.contact-hero-lower{padding-top:65px}}@media(max-width:479px){.contact-hero-section{height:65vh}.contact-hero-content{left:.8rem;right:.8rem;max-width:calc(100% - 1.6rem);padding:1.6rem 1.2rem;bottom:-45px}.contact-hero-title{font-size:1.55rem}.contact-hero-description{font-size:.95rem}.contact-hero-lower{padding-top:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Inter;src:url(../assets/fonts/Inter/static/Inter-VariableFont_opsz,wght.woff2) format("woff2"),url(../assets/fonts/Inter/static/Inter-VariableFont_opsz,wght.woff) format("woff");font-weight:100 900;font-display:swap}@font-face{font-family:Outfit;src:url(../assets/fonts/Outfit/Outfit-VariableFont_wght.woff2) format("woff2"),url(../assets/fonts/Outfit/Outfit-VariableFont_wght.woff) format("woff");font-weight:100 900;font-display:swap}.contact-form-section{min-height:100vh;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;padding:100px 250px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.contact-form-section:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:400px;background:linear-gradient(180deg,transparent,#f0f7ff);clip-path:polygon(0 40%,10% 35%,20% 40%,30% 35%,40% 40%,50% 30%,60% 40%,70% 35%,80% 40%,90% 35%,100% 40%,100% 100%,0 100%);opacity:.7;z-index:0;animation:waveMove 15s ease-in-out infinite}@keyframes waveMove{0%,to{clip-path:polygon(0 40%,10% 35%,20% 40%,30% 35%,40% 40%,50% 30%,60% 40%,70% 35%,80% 40%,90% 35%,100% 40%,100% 100%,0 100%)}50%{clip-path:polygon(0 35%,10% 40%,20% 35%,30% 40%,40% 35%,50% 40%,60% 35%,70% 40%,80% 35%,90% 40%,100% 35%,100% 100%,0 100%)}}.contact-form-section:after{content:"";position:absolute;top:10%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 70%);border-radius:50%;animation:floatCircle 12s ease-in-out infinite;z-index:0}@keyframes floatCircle{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}.contact-form-container{max-width:1100px;width:100%;display:grid;grid-template-columns:1.8fr 1fr;gap:5rem;position:relative;z-index:1}.contact-form-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.03) 1px,transparent 1px);background-size:80px 80px;opacity:.4;z-index:0;pointer-events:none}.contact-form-container:after{content:"";position:absolute;top:30%;left:-100px;width:250px;height:250px;background:linear-gradient(135deg,#6366f10f,#2563eb0f);border-radius:40% 60% 70% 30%/50% 40% 60% 50%;animation:morphShape 18s ease-in-out infinite;z-index:0}@keyframes morphShape{0%,to{transform:rotate(0);border-radius:40% 60% 70% 30%/50% 40% 60% 50%}33%{transform:rotate(120deg);border-radius:60% 40% 30% 70%/40% 60% 50% 50%}66%{transform:rotate(240deg);border-radius:30% 70% 60% 40%/60% 50% 40% 60%}}.contact-form-left{position:relative;z-index:1;animation:fadeInUp .8s ease-out .4s both}.contact-form-title{font-size:48px;font-weight:700;color:#0f172a;margin-bottom:14px;position:relative;display:inline-block;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-form-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#2563eb,#6366f1);border-radius:2px;animation:expandLine 1s ease-out .3s both}@keyframes expandLine{0%{width:0}to{width:60px}}.contact-form-subtitle{font-size:18px;color:#64748b;margin-bottom:50px;line-height:1.6;animation:fadeIn .8s ease-out .2s both}.contact-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.contact-form-field{display:flex;flex-direction:column;position:relative}.contact-form-field.full-width{grid-column:1 / -1}.contact-form-field label{font-size:13px;color:#475569;display:block;margin-bottom:8px;font-weight:600;transition:color .3s ease}.contact-form-field label span{color:#ef4444;margin-left:2px}.contact-form-field input,.contact-form-field textarea{width:100%;padding:14px 16px;border:2px solid #e2e8f0;font-size:15px;outline:none;background:#fff;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;color:#0f172a}.contact-form-field input:hover,.contact-form-field textarea:hover{border-color:#cbd5e1}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a,0 4px 12px #2563eb26;transform:translateY(-2px)}.contact-form-field input:focus~label,.contact-form-field textarea:focus~label{color:#2563eb}.contact-form-field textarea{resize:vertical;min-height:120px}.contact-form-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:14px 48px;font-size:16px;font-weight:600;cursor:pointer;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66;position:relative;overflow:hidden;margin-top:20px}.contact-form-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.contact-form-btn:hover:before{left:150%}.contact-form-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.contact-form-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.contact-form-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-form-right{position:relative;z-index:1;animation:fadeInRight .8s ease-out .6s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.contact-info-card{background:#fff;padding:2rem;border-radius:12px;margin-bottom:1.5rem;border:2px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#2563eb,#6366f1);transform:scaleY(0);transition:transform .3s ease}.contact-info-card:hover:before{transform:scaleY(1)}.contact-info-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb26,0 0 0 4px #2563eb0d;transform:translate(5px)}.contact-form-right h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.contact-form-right p{font-size:.95rem;color:#64748b;line-height:1.6}.contact-form-right a{color:#2563eb;font-weight:600;text-decoration:none;transition:all .2s ease}.contact-form-right a:hover{color:#1d4ed8;text-decoration:underline}.toast-blue{background:#fff!important;color:#000!important;font-weight:600;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 30px #0000001f!important}.toast-blue .Toastify__progress-bar{background:#2563eb!important}.toast-blue .Toastify__toast-icon{background:#2563eb!important;border:2px solid #1d4ed8;border-radius:50%!important}.toast-blue .Toastify__toast-icon svg{fill:#fff!important}@media(max-width:1440px){.contact-form-section{padding:100px 150px}}@media(max-width:1200px){.contact-form-section{padding:80px 100px}.contact-form-title{font-size:44px}.contact-form-section:after{width:250px;height:250px}}@media(max-width:1024px){.contact-form-section{padding:60px}.contact-form-container{grid-template-columns:1fr;gap:3rem}.contact-form-title{font-size:40px}.contact-form-subtitle{font-size:17px;margin-bottom:40px}.contact-form-section:after{width:200px;height:200px}}@media(max-width:900px){.contact-form-section{padding:60px 40px}.contact-form-grid{grid-template-columns:1fr;gap:20px}.contact-form-title{font-size:36px}.contact-form-section:before{height:300px}.contact-form-container:after{width:200px;height:200px;left:-80px}}@media(max-width:768px){.contact-form-section{padding:50px 30px;min-height:auto}.contact-form-title{font-size:32px;margin-bottom:12px}.contact-form-subtitle{font-size:16px;margin-bottom:35px}.contact-form-grid{gap:15px}.contact-form-field label{font-size:12px;margin-bottom:6px}.contact-form-field input,.contact-form-field textarea{padding:12px 14px;font-size:14px;border-radius:8px}.contact-form-field textarea{min-height:100px}.contact-form-btn{width:100%;font-size:15px;padding:12px 36px;border-radius:8px}.contact-info-card{padding:1.5rem}.contact-form-section:after{width:150px;height:150px;opacity:.5}.contact-form-section:before{height:250px}}@media(max-width:480px){.contact-form-section{padding:40px 20px}.contact-form-title{font-size:28px}.contact-form-subtitle{font-size:15px;margin-bottom:30px}.contact-form-grid{gap:12px}.contact-form-field input,.contact-form-field textarea{padding:10px 12px;font-size:14px}.contact-info-card{padding:1.25rem}.contact-form-section:before{height:200px}.contact-form-container:after{width:150px;height:150px}}@media(max-width:375px){.contact-form-section{padding:30px 15px}.contact-form-title{font-size:24px}.contact-form-subtitle{font-size:14px;margin-bottom:25px}.contact-form-field label{font-size:11px}.contact-form-field input,.contact-form-field textarea{padding:10px;font-size:13px}}@media(max-height:600px)and (orientation:landscape){.contact-form-section{padding:40px 30px;min-height:auto}.contact-form-title{font-size:28px;margin-bottom:10px}.contact-form-subtitle{font-size:15px;margin-bottom:25px}.contact-form-section:before{height:150px}}@media(prefers-reduced-motion:reduce){.contact-form-section:before,.contact-form-section:after,.contact-form-container:after,.contact-form-title,.contact-form-subtitle,.contact-form-left,.contact-form-right,.contact-form-btn:before{animation:none!important}.contact-form-field input:focus,.contact-form-field textarea:focus{transform:none}}@font-face{font-family:Outfit;src:url(/assets/Outfit-VariableFont_wght-B6lQlNBM.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/src/assets/fonts/Inter/Inter-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.careers-hero-section{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1e293b;padding:2rem 0}.careers-hero-background{position:absolute;inset:0;width:100%;height:100%;z-index:1}.careers-hero-background img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.02)}.careers-hero-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172ae6,#1e293bd9,#334155cc);z-index:2}.careers-hero-wrapper{position:relative;z-index:3;width:100%;max-width:1200px;padding:0 1.5rem;margin:0 auto}.careers-hero-content{width:100%;max-width:900px;margin:0 auto;text-align:center;opacity:0;transform:translateY(30px);transition:all .85s cubic-bezier(.4,0,.2,1)}.careers-hero-content.careers-visible{opacity:1;transform:translateY(0)}.careers-hiring-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fff;font-family:Outfit,sans-serif;background:linear-gradient(135deg,#0062ffbf,#2563ebbf);border:2.5px solid #3b82f6;border-radius:50px;margin-top:4rem;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:all .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.5)}.careers-badge-pulse{width:7px;height:7px;background:#fff;border-radius:50%;animation:careers-pulse-animation 2s ease-in-out infinite;box-shadow:0 0 15px #fff}@keyframes careers-pulse-animation{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 15px #fff}50%{opacity:.8;transform:scale(1.5);box-shadow:0 0 25px #fff}}.careers-main-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,4.2vw,3.75rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.3)}.careers-title-gradient{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.careers-main-description{font-family:Inter,sans-serif;font-size:clamp(.95rem,2vw,1.15rem);color:#cbd5e1;line-height:1.75;font-weight:400;max-width:720px;margin:0 auto 2.25rem}.careers-action-buttons{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:3rem}.careers-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem 3rem;font-size:1rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;border-radius:12px;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.careers-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66}.careers-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.careers-btn-primary:hover:before{left:150%}.careers-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.careers-btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.careers-btn-primary svg{transition:transform .3s ease;position:relative;z-index:1}.careers-btn-primary:hover svg{transform:translate(4px)}.careers-btn-secondary{color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.careers-btn-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-3px);box-shadow:0 8px 20px #0003}.careers-btn:disabled{background:#93c5fd;cursor:not-allowed;opacity:.6}.careers-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.careers-stat-box{background:#ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.75rem 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center}.careers-stat-box:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61f,#60a5fa14);opacity:0;transition:opacity .3s ease;z-index:0}.careers-stat-box:hover:before{opacity:1}.careers-stat-box:hover{background:#ffffff1a;transform:translateY(-6px);border-color:#3b82f659;box-shadow:0 12px 35px #00000059}.careers-stat-icon-wrapper{color:#60a5fa;margin-bottom:1rem;opacity:.92;transition:all .3s ease;position:relative;z-index:1}.careers-stat-icon-wrapper svg{width:32px;height:32px}.careers-stat-box:hover .careers-stat-icon-wrapper{transform:scale(1.08);opacity:1}.careers-stat-value{position:relative;font-size:2.25rem;font-weight:800;font-family:Outfit,sans-serif;color:#60a5fa;margin-bottom:.5rem;line-height:1;z-index:1}.careers-stat-text{position:relative;font-size:.9rem;font-family:Inter,sans-serif;color:#cbd5e1;font-weight:500;z-index:1}.careers-scroll-indicator{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:careers-fade-in 1s ease 1.2s both}@keyframes careers-fade-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.careers-scroll-mouse{width:26px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:13px;position:relative}.careers-scroll-wheel{width:3px;height:8px;background:#fff9;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:careers-scroll-wheel-animation 2s infinite}@keyframes careers-scroll-wheel-animation{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(16px)}}.careers-scroll-text{font-size:.75rem;font-family:Inter,sans-serif;color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media(max-width:1100px){.careers-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.careers-stat-box{padding:1.75rem 1.25rem;min-height:150px}.careers-stat-value{font-size:2rem}.careers-stat-text{font-size:.875rem}}@media(max-width:768px){.careers-hero-section{padding:3.5rem 0 2.5rem}.careers-hero-wrapper{padding:0 1rem}.careers-hiring-badge{font-size:.6875rem;padding:.5625rem 1.375rem}.careers-main-description{margin-bottom:2rem}.careers-action-buttons{margin-bottom:2.5rem}.careers-btn{padding:1rem 2.25rem;font-size:1rem}.careers-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.careers-stat-box{padding:1.5rem 1rem;min-height:140px}.careers-stat-icon-wrapper svg{width:28px;height:28px}.careers-stat-value{font-size:1.875rem}.careers-stat-text{font-size:.8125rem}.careers-scroll-indicator{display:none}}@media(max-width:480px){.careers-hiring-badge{font-size:.625rem;padding:.5rem 1.25rem;margin-bottom:1.5rem}.careers-badge-pulse{width:6px;height:6px}.careers-main-title{font-size:2rem}.careers-main-description{font-size:.9rem;line-height:1.65}.careers-action-buttons{flex-direction:column;width:100%;gap:.8rem}.careers-btn{width:100%;padding:.95rem 2rem;font-size:.9375rem}.careers-stats-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.careers-stat-box{padding:1.25rem .875rem;min-height:120px}.careers-stat-icon-wrapper{margin-bottom:.75rem}.careers-stat-icon-wrapper svg{width:24px;height:24px}.careers-stat-value{font-size:1.625rem;margin-bottom:.375rem}.careers-stat-text{font-size:.75rem}}@media(max-width:374px){.careers-hiring-badge{font-size:.5rem;padding:.375rem .875rem}.careers-badge-pulse{width:4px;height:4px}.careers-stats-grid{gap:.75rem}.careers-stat-box{padding:1rem .75rem;min-height:110px}.careers-stat-icon-wrapper svg{width:22px;height:22px}.careers-stat-value{font-size:1.5rem}.careers-stat-text{font-size:.6875rem}}@media(max-height:650px)and (orientation:landscape){.careers-hero-section{min-height:100vh;height:auto;padding:2.2rem 0}.careers-hiring-badge{padding:.4rem 1rem;font-size:.625rem;margin-bottom:1rem}.careers-action-buttons{margin-bottom:1.5rem}.careers-stats-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}.careers-stat-box{padding:.875rem .625rem;min-height:100px}.careers-stat-icon-wrapper{margin-bottom:.5rem}.careers-stat-icon-wrapper svg{width:20px;height:20px}.careers-stat-value{font-size:1.375rem;margin-bottom:.25rem}.careers-stat-text{font-size:.6875rem}.careers-scroll-indicator{display:none}}.careers-btn:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.careers-stat-box:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media(prefers-contrast:high){.careers-hiring-badge{background:#3b82f699;border-width:3px}.careers-main-title,.careers-stat-value{color:#fff}.careers-title-gradient{-webkit-text-fill-color:#60a5fa}}.roles-section{background:#fff;padding:6rem 1.5rem;position:relative;overflow:hidden}.roles-section:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent);border-radius:0 0 0 100%;pointer-events:none}.roles-section:after{content:"";position:absolute;bottom:0;left:0;width:250px;height:250px;background:linear-gradient(45deg,rgba(96,165,250,.05),transparent);border-radius:0 100% 0 0;pointer-events:none}.roles-bg-decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.roles-circle{position:absolute;border-radius:50%;border:2px solid rgba(59,130,246,.1);background:#ffffff80}.roles-circle-1{width:200px;height:200px;top:15%;right:8%;animation:floatCircle 15s ease-in-out infinite}.roles-circle-2{width:150px;height:150px;bottom:25%;left:12%;animation:floatCircle 12s ease-in-out infinite reverse}.roles-circle-3{width:100px;height:100px;top:60%;right:15%;animation:floatCircle 18s ease-in-out infinite;opacity:.6}@keyframes floatCircle{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.roles-container{max-width:1100px;margin:auto;position:relative;z-index:1}.roles-header{text-align:center;margin-bottom:4rem;position:relative}.roles-header:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px}.roles-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#0f172a;margin-bottom:1rem}.roles-header p{font-size:1.05rem;color:#475569;max-width:620px;margin:auto;line-height:1.7}.roles-list{display:flex;flex-direction:column;gap:1.2rem}.role-row{background:#fff;padding:1.6rem 2rem;border-radius:14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;transition:all .3s ease;position:relative}.role-row:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 20px #2563eb1f,0 2px 8px #0000000d}.role-info h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.3rem}.role-info span{font-size:.9rem;color:#64748b}.role-btn{background:transparent;border:1.8px solid #2563eb;color:#2563eb;padding:.55rem 1.6rem;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease}.role-btn:hover{background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.job-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease}.job-modal{background:#fff;border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#0000000d;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#475569;z-index:10}.modal-close:hover{background:#0000001a;color:#0f172a;transform:rotate(90deg)}.modal-header{padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#0f172a;margin-bottom:1rem;padding-right:2rem}.modal-location{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#64748b;font-weight:500}.modal-location svg{color:#2563eb}.modal-body{padding:2rem 2.5rem}.modal-body h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.modal-body p{font-size:1rem;line-height:1.8;color:#475569}.modal-footer{padding:1.5rem 2.5rem 2.5rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid #e2e8f0}.modal-btn{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.modal-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66}.modal-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.modal-btn-primary:hover:before{left:150%}.modal-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.modal-btn-primary:active{transform:translateY(0)}.modal-btn-secondary{background:transparent;color:#475569;border:2px solid #e2e8f0}.modal-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}@media(max-width:768px){.roles-section{padding:4rem 1rem}.roles-header{margin-bottom:3rem}.role-row{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.5rem}.role-btn{align-self:flex-start}.modal-header{padding:2rem 1.5rem 1.25rem}.modal-header h2{font-size:1.5rem}.modal-body{padding:1.5rem}.modal-footer{padding:1.25rem 1.5rem 2rem;flex-direction:column}.modal-btn{width:100%}}@media(max-width:480px){.roles-section{padding:3rem 1rem}.roles-header h2{font-size:1.75rem}.roles-header p{font-size:.95rem}.role-row{padding:1.25rem}.role-info h3{font-size:1rem}.role-info span{font-size:.85rem}.role-btn{padding:.5rem 1.4rem;font-size:.875rem}.job-modal{border-radius:16px;max-height:95vh}.modal-close{width:36px;height:36px;top:1rem;right:1rem}.modal-header{padding:1.75rem 1.25rem 1rem}.modal-header h2{font-size:1.375rem;padding-right:2.5rem}.modal-location{font-size:.9rem}.modal-body{padding:1.25rem}.modal-body h3{font-size:1.125rem}.modal-body p{font-size:.95rem;line-height:1.7}.modal-footer{padding:1rem 1.25rem 1.75rem}.modal-btn{padding:.875rem 1.5rem;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.roles-circle{animation:none!important}}.role-btn:focus-visible,.modal-btn:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.modal-close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body.modal-open{overflow:hidden}.job-details-section{background:#fff;padding:6rem 1.5rem;position:relative;overflow:hidden}.job-details-section:before{content:"";position:absolute;top:0;left:0;width:400px;height:400px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent);border-radius:0 0 100%;pointer-events:none}.job-details-section:after{content:"";position:absolute;bottom:0;right:0;width:350px;height:350px;background:linear-gradient(225deg,rgba(96,165,250,.05),transparent);border-radius:100% 0 0;pointer-events:none}.job-bg-decoration{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.job-circle{position:absolute;border-radius:50%;border:2px solid rgba(37,99,235,.08);background:#ffffff4d}.job-circle-1{width:180px;height:180px;top:20%;right:10%;animation:floatJobCircle 16s ease-in-out infinite}.job-circle-2{width:120px;height:120px;bottom:30%;left:8%;animation:floatJobCircle 13s ease-in-out infinite reverse}.job-circle-3{width:90px;height:90px;top:55%;right:20%;animation:floatJobCircle 19s ease-in-out infinite;opacity:.5}@keyframes floatJobCircle{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-25px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.job-details-container{max-width:1100px;margin:auto;position:relative;z-index:1}.job-header{text-align:center;margin-bottom:4rem;position:relative}.job-header:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px}.job-header h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#0f172a;margin-bottom:1rem}.job-header p{font-size:1.05rem;color:#475569;max-width:700px;margin:auto;line-height:1.7}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4rem}.job-card{background:#fff;padding:2.5rem;border-radius:18px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000000a}.job-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 20px #2563eb1a,0 2px 8px #0000000d}.job-card h3{font-size:1.3rem;color:#2563eb;margin-bottom:1.4rem;font-weight:700}.job-card ul{padding-left:1.2rem}.job-card li{margin-bottom:.8rem;color:#334155;line-height:1.6;font-size:.95rem}.job-card li::marker{color:#2563eb}.why-join{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:3rem;border-radius:22px;color:#fff;margin-bottom:3.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #2563eb40}.why-join:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);border-radius:50%;pointer-events:none}.why-join h3{font-size:1.6rem;margin-bottom:1rem;position:relative;z-index:1}.why-join p{font-size:1rem;line-height:1.7;max-width:800px;position:relative;z-index:1}.job-benefits{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.job-benefits span{background:#fff3;padding:.6rem 1.3rem;border-radius:999px;font-size:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.job-benefits span:hover{background:#ffffff40;transform:translateY(-2px)}.job-cta{display:flex;gap:1.2rem;justify-content:center}.apply-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:1rem 2.8rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #2563eb4d,0 0 #2563eb66}.apply-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.apply-btn:hover:before{left:150%}.apply-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb66,0 0 0 4px #2563eb1a}.apply-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d,0 0 0 4px #2563eb1a}.secondary-btn{background:transparent;border:2px solid #2563eb;color:#2563eb;padding:1rem 2.6rem;font-size:1rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease}.secondary-btn:hover{background:#2563eb;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #2563eb4d}@media(max-width:1024px){.job-grid{grid-template-columns:1fr}.job-circle-1{width:150px;height:150px}.job-circle-2{width:100px;height:100px}}@media(max-width:768px){.job-details-section{padding:4rem 1rem}.job-header{margin-bottom:3rem}.job-card{padding:2rem}.why-join{padding:2.5rem 2rem}.job-cta{flex-direction:column}.apply-btn,.secondary-btn{width:100%}}@media(max-width:480px){.job-details-section{padding:4rem 1.2rem}.job-card{padding:1.75rem}.job-header h2{font-size:1.75rem}.job-header p{font-size:.95rem}.job-card h3{font-size:1.15rem}.job-card li{font-size:.9rem}.why-join{padding:2rem 1.5rem}.why-join h3{font-size:1.35rem}.why-join p{font-size:.95rem}.job-benefits span{font-size:.8125rem;padding:.5rem 1.1rem}.apply-btn,.secondary-btn{padding:.95rem 2rem;font-size:.9375rem}.job-circle{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.job-circle{animation:none!important}}.apply-btn:focus-visible,.secondary-btn:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/src/assets/fonts/static/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--primary: #6366f1;--dark: #0f172a;--text: #1e293b;--muted: #64748b;--light: #f1f5f9;--white: #ffffff}.hero-geometric{position:relative;min-height:100vh;background:#080e20;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;font-family:Outfit,sans-serif}.geo-shapes{position:absolute;inset:0;overflow:hidden;opacity:.1}.geo-circle,.geo-square,.geo-triangle{position:absolute;background:var(--white)}.geo-circle{width:400px;height:400px;border-radius:50%;top:-100px;right:-100px;animation:float 20s ease-in-out infinite}.geo-square{width:300px;height:300px;bottom:-80px;left:-80px;transform:rotate(45deg);animation:float 18s ease-in-out infinite 2s}.geo-triangle{width:0;height:0;border-left:150px solid transparent;border-right:150px solid transparent;border-bottom:260px solid var(--white);top:50%;left:50%;transform:translate(-50%,-50%);animation:float 22s ease-in-out infinite 4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}.hero-wrapper{position:relative;z-index:2;max-width:800px;width:100%;text-align:center;color:var(--white);animation:fadeInScale .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-tag{display:inline-block;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;padding:.5rem 1.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;margin-bottom:2rem;animation:slideDown .6s ease-out .2s backwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-heading{font-family:Outfit,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:1;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.15);letter-spacing:-.02em}.heading-line{display:block;animation:slideUp .7s ease-out .3s backwards}.heading-line:nth-child(2){animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.highlight{background:linear-gradient(to right,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.hero-subtitle{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7;margin-bottom:3rem;opacity:.95;animation:fadeIn .8s ease-out .5s backwards}.stats-bar{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;padding:2rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);animation:fadeIn .8s ease-out .6s backwards}.stat{display:flex;flex-direction:column;gap:.5rem;text-align:center}.stat strong{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;color:var(--white)}.stat span{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;opacity:.9}.hero-cta{display:flex;justify-content:center;gap:1rem;animation:fadeIn .8s ease-out .7s backwards}.cta-primary,.cta-outline{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;cursor:pointer}.cta-primary{background:var(--white);color:var(--primary);box-shadow:0 8px 24px #0003}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000004d;background:#f8fafc}.cta-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.cta-outline:hover{background:var(--white);color:var(--primary);transform:translateY(-3px)}.scroll-down{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;animation:bounce 2s ease-in-out infinite;cursor:pointer}.scroll-down span{font-size:2rem;color:var(--white);opacity:.8}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media(max-width:1024px){.geo-circle{width:300px;height:300px}.geo-square{width:250px;height:250px}.hero-heading{font-size:clamp(3rem,9vw,6rem)}.stats-bar{gap:3rem;padding:1.5rem}.stat strong{font-size:2rem}}@media(max-width:768px){.hero-geometric{min-height:100vh;padding:1.5rem 1.5rem 5rem}.geo-shapes{opacity:.08}.geo-circle{width:250px;height:250px}.geo-square{width:200px;height:200px}.geo-triangle{border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:173px solid var(--white)}.hero-tag{font-size:.75rem;padding:.5rem 1.25rem;margin-bottom:1.5rem}.hero-heading{font-size:3rem;margin-bottom:1.25rem}.hero-subtitle{font-size:1rem;margin-bottom:2.5rem}.stats-bar{gap:2rem;padding:1.25rem;margin-bottom:2.5rem}.stat strong{font-size:2rem}.stat span{font-size:.75rem}.hero-cta{flex-direction:column;align-items:center;margin-bottom:3rem}.cta-primary,.cta-outline{width:100%;max-width:300px;text-align:center;padding:1rem 2rem}.scroll-down{bottom:2rem}}@media(max-width:480px){.hero-geometric{padding-bottom:6rem}.hero-heading{font-size:2.5rem}.hero-subtitle{font-size:.9375rem}.stats-bar{flex-direction:column;gap:1.5rem;padding:1rem}.stat strong{font-size:2rem}.cta-primary,.cta-outline{font-size:.9375rem;padding:.875rem 1.75rem;margin:0}.hero-cta{margin-bottom:5rem}.scroll-down{bottom:3rem}}.cta-primary:focus-visible,.cta-outline:focus-visible{outline:3px solid var(--white);outline-offset:4px}:root{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-lighter: #60a5fa;--color-primary-dark: #1e40af;--color-primary-darker: #1e3a8a;--color-accent: #0ea5e9;--color-accent-light: #38bdf8;--bg-main: #f8fafc;--bg-white: #ffffff;--text-dark: #0f172a;--text-gray: #475569;--text-light: #64748b;--border: #e2e8f0;--shadow: rgba(37, 99, 235, .1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}.team-showcase{position:relative;min-height:100vh;background:#e6f0ff;padding:5rem 4rem;overflow:hidden;background:#f7faff}.background-design{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.geometric-shapes{position:absolute;inset:0}.shape{position:absolute;opacity:.4;animation:floatShape 25s infinite ease-in-out}.shape-1{width:300px;height:300px;top:-100px;right:5%;background:linear-gradient(135deg,#2563eb14,#3b82f608);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation-duration:20s}.shape-2{width:200px;height:200px;bottom:10%;left:-50px;background:linear-gradient(135deg,#60a5fa0f,#93c5fd05);border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation-duration:25s;animation-delay:-5s}.shape-3{width:250px;height:250px;top:40%;left:5%;background:linear-gradient(135deg,#0ea5e90d,#38bdf805);border-radius:41% 59%;animation-duration:30s;animation-delay:-10s}.shape-4{width:180px;height:180px;top:15%;left:40%;background:linear-gradient(135deg,#3b82f60a,#60a5fa03);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);animation-duration:28s;animation-delay:-15s}.shape-5{width:220px;height:220px;bottom:20%;right:10%;background:linear-gradient(135deg,#2563eb0f,#3b82f605);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);animation-duration:35s;animation-delay:-20s}@keyframes floatShape{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-30px) rotate(90deg)}50%{transform:translate(-15px,20px) rotate(180deg)}75%{transform:translate(25px,15px) rotate(270deg)}}.floating-dots{position:absolute;inset:0}.dot{position:absolute;border-radius:50%;background:#2563eb26;animation:floatDot 15s infinite ease-in-out}.dot-1{width:8px;height:8px;top:20%;left:15%;animation-duration:12s}.dot-2{width:6px;height:6px;top:60%;right:20%;animation-duration:15s;animation-delay:-3s;background:#3b82f61f}.dot-3{width:10px;height:10px;bottom:30%;left:25%;animation-duration:18s;animation-delay:-6s;background:#0ea5e91a}.dot-4{width:7px;height:7px;top:35%;right:30%;animation-duration:14s;animation-delay:-9s}.dot-5{width:9px;height:9px;bottom:15%;right:15%;animation-duration:16s;animation-delay:-12s;background:#60a5fa21}.dot-6{width:5px;height:5px;top:50%;left:50%;animation-duration:20s;animation-delay:-5s;background:#2563eb14}@keyframes floatDot{0%,to{transform:translate(0);opacity:.3}33%{transform:translate(40px,-50px);opacity:.7}66%{transform:translate(-30px,40px);opacity:.4}}.showcase-container{position:relative;z-index:1;max-width:1300px;margin:0 auto}.showcase-header{text-align:center;max-width:700px;margin:0 auto 4rem;position:relative}.showcase-header:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--color-primary);border-radius:4px}.header-label{display:inline-block;font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.showcase-header h2{font-family:var(--font-primary);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-dark);line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.showcase-header p{font-family:var(--font-primary);font-size:1.125rem;color:var(--text-gray);line-height:1.7}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.7rem;padding:0 1rem}.team-card{position:relative;background:var(--bg-white);border:1px solid var(--border);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;overflow:hidden}.team-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(37,99,235,.015) 1px,transparent 1px);background-size:20px 20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.team-card:hover:after{opacity:1}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);transform:scaleX(0);transition:transform .3s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #2563eb26;border-color:var(--color-primary-lighter)}.team-card:hover:before{transform:scaleX(1)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.member-badge{display:inline-block;padding:.4rem 1rem;background:var(--bg-main);border:1px solid var(--border);border-radius:20px;font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.team-card:hover .member-badge{background:#2563eb1a;border-color:var(--color-primary);color:var(--color-primary)}.initials-circle{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--border);background:var(--bg-main);transition:all .3s ease}.team-card:hover .initials-circle{background:#2563eb1a;border-color:var(--color-primary);box-shadow:0 0 0 8px #2563eb0d}.initials{font-family:var(--font-primary);font-size:1.75rem;font-weight:700;color:var(--text-dark);transition:all .3s ease}.team-card:hover .initials{color:var(--color-primary);transform:scale(1.1)}.card-content{position:relative}.name-section{margin-bottom:.75rem}.member-name{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem;letter-spacing:-.01em;transition:color .3s ease}.team-card:hover .member-name{color:var(--color-primary-dark)}.member-nickname{font-family:var(--font-primary);font-size:.9rem;color:var(--text-light);font-style:italic}.member-role{font-family:var(--font-primary);font-size:.813rem;font-weight:600;color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;transition:color .3s ease}.team-card:hover .member-role{color:var(--color-primary)}.member-bio{font-family:var(--font-primary);font-size:.938rem;color:var(--text-gray);line-height:1.6;margin-bottom:1.5rem}.view-profile-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-main);border:1px solid var(--border);border-radius:10px;font-family:var(--font-primary);font-size:.875rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .3s ease}.team-card:hover .view-profile-btn{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translate(4px)}.view-profile-btn svg{transition:transform .3s ease}.team-card:hover .view-profile-btn svg{transform:translate(4px)}.modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{position:relative;width:100%;max-width:800px;background:var(--bg-white);border-radius:20px;padding:2.5rem;animation:modalSlideUp .3s ease;box-shadow:0 20px 60px #2563eb33;overflow:hidden}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border:1px solid var(--border);border-radius:50%;color:var(--text-gray);cursor:pointer;transition:all .3s ease}.modal-close:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(90deg)}.modal-layout{display:grid;grid-template-columns:180px 1fr;gap:2.5rem;align-items:start}.modal-left{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.modal-initials-circle{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid var(--color-primary);background:#2563eb1a;transition:all .3s ease}.modal-initials{font-family:var(--font-primary);font-size:3rem;font-weight:800;letter-spacing:.02em;color:var(--color-primary)}.modal-badge{padding:.5rem 1rem;background:#2563eb1a;border:1px solid var(--color-primary);border-radius:20px;font-family:var(--font-primary);font-size:.75rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;text-align:center}.modal-right{padding-top:.5rem}.modal-header{margin-bottom:1rem}.modal-name{font-family:var(--font-primary);font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:.25rem;letter-spacing:-.02em}.modal-nickname{font-family:var(--font-primary);font-size:1rem;color:var(--text-light);font-style:italic}.modal-role{font-family:var(--font-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;color:var(--color-primary)}.modal-bio{font-family:var(--font-primary);font-size:1rem;color:var(--text-gray);line-height:1.7;margin-bottom:2rem}.modal-actions{display:flex;gap:1rem;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;border-radius:10px;font-family:var(--font-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease;flex:1;min-width:170px;justify-content:center}.linkedin-btn{background:#0a66c2;color:#fff;border:1px solid #0a66c2}.linkedin-btn:hover{background:#004182;transform:translateY(-2px);box-shadow:0 8px 20px #0a66c24d}.email-btn{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.email-btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb4d}@media(max-width:1024px){.team-showcase{padding:4rem 1.5rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.showcase-header{margin-bottom:3rem}.shape-1{width:200px;height:200px}.shape-2{width:150px;height:150px}.shape-3{width:180px;height:180px}.shape-4{width:130px;height:130px}.shape-5{width:160px;height:160px}.dot{transform:scale(.8)}}@media(max-width:768px){.team-showcase{padding:3rem 1rem}.showcase-header h2{font-size:2rem}.team-grid{grid-template-columns:1fr;padding:0}.modal-layout{grid-template-columns:1fr;gap:2rem}.modal-left{flex-direction:row;justify-content:space-between}.modal-initials-circle{width:100px;height:100px}.modal-initials{font-size:2rem}.modal-name{font-size:1.5rem}.modal-actions{flex-direction:column}.action-btn{width:100%}.shape-1{width:150px;height:150px}.shape-2{width:120px;height:120px}.shape-3{width:140px;height:140px}.shape-4{width:100px;height:100px}.shape-5{width:130px;height:130px}.dot{transform:scale(.6)}}@media(max-width:480px){.team-showcase{padding:2.5rem .75rem}.showcase-header h2{font-size:1.75rem}.team-card{padding:1.5rem}.initials-circle{width:70px;height:70px}.initials{font-size:1.5rem}.member-name{font-size:1.25rem}.modal-content{padding:2rem 1.5rem}.modal-left{flex-direction:column;align-items:center}.modal-initials-circle{width:90px;height:90px}.modal-initials{font-size:1.75rem}}.team-card:focus-visible,.view-profile-btn:focus-visible,.modal-close:focus-visible,.action-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}:root{--primary: #2563eb;--primary-dark: #1e40af;--accent: #3b82f6;--dark: #1e293b;--text: #475569;--text-light: #64748b;--bg: #ffffff;--bg-alt: #ffffff;--border: #e2e8f0;--font: "Lexend", sans-serif}.philosophy-section{position:relative;background:var(--bg);padding:7rem 5rem;overflow:hidden}.philosophy-bg{position:absolute;inset:0;opacity:0;pointer-events:none}.pattern-dots{position:absolute;inset:0;background-image:radial-gradient(circle,#e5e7eb 1px,transparent 1px);background-size:30px 30px}.philosophy-bg:after{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:transparent}.philosophy-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.philosophy-header{text-align:center;max-width:750px;margin:0 auto 5rem;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.philosophy-badge{display:inline-block;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:2px;padding:.5rem 1.25rem;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:50px;margin-bottom:1.5rem}.philosophy-header h2{font-family:var(--font);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;color:var(--dark);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.philosophy-header p{font-family:var(--font);font-size:1.125rem;font-weight:400;color:var(--text-light);line-height:1.7}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.value-card{position:relative;background:var(--bg);padding:2.5rem 2rem;border-radius:20px;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeIn .6s ease-out backwards;animation-delay:calc(var(--delay, 0) * .1s);overflow:hidden}.value-card:nth-child(1){--delay: 1}.value-card:nth-child(2){--delay: 2}.value-card:nth-child(3){--delay: 3}.value-card:nth-child(4){--delay: 4}.value-card:nth-child(5){--delay: 5}.value-card:nth-child(6){--delay: 6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-card:hover:before{transform:scaleX(1)}.value-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 12px 24px #2563eb1a,0 24px 48px #2563eb26}.value-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#2563eb14;border-radius:16px;margin-bottom:1.5rem;transition:all .4s ease}.value-icon svg{width:32px;height:32px;color:var(--primary);transition:all .4s ease}.value-card:hover .value-icon{background:var(--primary);transform:scale(1.05)}.value-card:hover .value-icon svg{color:#fff;transform:scale(1.1)}.value-card h3{font-family:var(--font);font-size:1.25rem;font-weight:700;color:var(--dark);margin-bottom:.875rem;line-height:1.3}.value-card p{font-family:var(--font);font-size:.9375rem;font-weight:400;color:var(--text);line-height:1.7;margin-bottom:0}.value-number{position:absolute;top:2rem;right:2rem;font-family:var(--font);font-size:2.5rem;font-weight:800;color:#f1f5f9;line-height:1;transition:all .4s ease;-webkit-user-select:none;user-select:none}.value-card:hover .value-number{color:var(--primary);transform:scale(1.1)}@media(max-width:1024px){.philosophy-section{padding:6rem 1.5rem}.values-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}.philosophy-header{margin-bottom:4rem}}@media(max-width:768px){.philosophy-section{padding:5rem 1.25rem}.philosophy-header{margin-bottom:3.5rem}.philosophy-badge{font-size:.75rem;padding:.5rem 1rem;margin-bottom:1.25rem}.philosophy-header h2{font-size:2rem;margin-bottom:1.25rem}.philosophy-header p{font-size:1rem}.values-grid{gap:1.5rem}.value-card{padding:2rem 1.75rem}.value-icon{width:56px;height:56px;border-radius:14px;margin-bottom:1.25rem}.value-icon svg{width:28px;height:28px}.value-card h3{font-size:1.125rem}.value-card p{font-size:.9375rem}.value-number{font-size:2rem;top:1.75rem;right:1.75rem}}@media(max-width:640px){.philosophy-section{padding:4.5rem 1rem}.values-grid{grid-template-columns:1fr;gap:1.25rem}.value-card{padding:1.75rem 1.5rem}.philosophy-header h2{font-size:1.75rem}.philosophy-header p{font-size:.9375rem}.value-number{font-size:1.75rem;top:1.5rem;right:1.5rem}}@media(max-width:480px){.philosophy-badge{font-size:.6875rem;padding:.5rem .875rem}.value-icon{width:52px;height:52px;border-radius:12px}.value-icon svg{width:26px;height:26px}.value-card h3{font-size:1.0625rem}.value-card p{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.value-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}
