:root{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-cyan:#0ea5e9;--accent-blue:#3b82f6;--accent-indigo:#6366f1;--accent-purple:#8b5cf6;--accent-green:#22c55e;--container-width:1240px;--header-height:80px;--border-radius-lg:24px;--border-radius-md:18px;--glass-bg:rgba(15,23,42,.70);--glass-border:rgba(255,255,255,.08);--glass-shadow:0 4px 30px rgba(0,0,0,.10);--shadow:0 18px 50px rgba(0,0,0,.45);--shadow-soft:0 10px 30px rgba(0,0,0,.25);--transition-normal:.3s cubic-bezier(.4,0,.2,1);--section-pad:6rem;--section-pad-mobile:4.5rem}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);font-family:'Outfit',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition-normal)}.elementor-widget-html,.elementor-widget-html .elementor-widget-container,.e-con,.e-parent{background:transparent!important;background-color:transparent!important;margin:0;padding:0}.about-page{position:relative;width:100%;padding-top:var(--header-height);background:var(--bg-primary)!important;color:var(--text-primary);overflow-x:hidden;isolation:isolate}.about-page .about-bg{display:none!important}.about-page .container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.about-page .about-section{position:relative;padding:var(--section-pad) 0}.about-page .about-section:first-of-type{padding-top:3rem}.about-page .title-xl,.about-page .page-header-glow .title-xl{margin:0;font-size:clamp(2.5rem, 4vw, 4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 0 rgb(0 0 0 / .5),0 4px 4px rgb(0 0 0 / .4),0 8px 30px rgb(0 0 0 / .6)}.about-page .title-lg{margin:0 0 1.4rem;font-size:clamp(1.7rem, 2.5vw, 2.6rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.about-page .text-gradient,.about-page .page-header-glow .text-gradient{display:inline-block!important;background:linear-gradient(90deg,#22d3ee 0%,#0ea5e9 45%,#3b82f6 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important;transform:translateZ(0)}.about-page .text-accent{color:var(--accent-cyan);font-weight:800}.about-page .about-desc{max-width:980px;margin:0 auto 1.4rem;font-size:1.08rem;line-height:1.9;color:#e2e8f0}.about-page .section-header{text-align:center}.about-page .section-desc{color:var(--text-secondary)}header.page-header-glow.about-header{position:relative!important;overflow:hidden!important;text-align:center!important;padding:5.1rem 0 3rem!important;background:radial-gradient(920px 360px at 50% -10%,rgb(34 211 238 / .16),transparent 68%),radial-gradient(680px 260px at 50% 0%,rgb(59 130 246 / .12),transparent 72%),linear-gradient(180deg,#020617 0%,#020617 100%)!important}header.page-header-glow.about-header::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 50% 28%,rgb(14 165 233 / .08),transparent 34%)!important;opacity:.95!important}header.page-header-glow.about-header .container{position:relative!important;z-index:1!important;padding:0 24px!important}header.page-header-glow.about-header p{max-width:1100px;margin:1.6rem auto 0;color:var(--text-secondary);font-size:1.1rem;line-height:1.75;opacity:.95}header.page-header-glow.about-header::after{content:"";display:block;width:84px;height:3px;margin:2rem auto 0;border-radius:999px;background:linear-gradient(90deg,#22d3ee 0%,#0ea5e9 100%);opacity:.9}.about-page .about-intro{background:#000;text-align:center}.about-page .about-intro .container{max-width:1040px}.about-page .about-intro .title-lg{margin-bottom:1.4rem}.about-page .about-cta-center{display:flex;justify-content:center}.about-page .abt-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:100px;font-weight:600;cursor:pointer;border:1px solid #fff0;transition:var(--transition-normal);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;position:relative;overflow:hidden;z-index:1;text-decoration:none}.about-page .abt-btn.abt-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;white-space:nowrap;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;box-shadow:0 4px 15px rgb(37 211 102 / .4)}.about-page .abt-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(37 211 102 / .5)}.about-page .abt-btn.abt-btn-whatsapp i,.about-page .abt-btn.abt-btn-whatsapp svg{margin:0!important;line-height:1;flex:0 0 auto;font-size:1.15rem}.about-page .abt-btn-centered{margin:1.75rem auto 0}.about-page .glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);transition:var(--transition-normal)}.about-page .section-band{position:relative;isolation:isolate}.about-page .section-band-dark{background:rgb(0 0 0 / .22)}.about-page .section-band-soft{background:rgb(15 23 42 / .42)}.about-page .section-band-deep{background:rgb(15 23 42 / .62)}.about-page .section-band-glass{background:linear-gradient(180deg,rgb(15 23 42 / .55) 0%,rgb(15 23 42 / .45) 100%);border-top:1px solid rgb(255 255 255 / .04);border-bottom:1px solid rgb(255 255 255 / .04)}.about-page .section-band-line{border-top:1px solid rgb(255 255 255 / .05)}.about-page .section-band-cyan-glow{background:radial-gradient(900px 320px at 50% 0%,rgb(14 165 233 / .08),transparent 70%),rgb(15 23 42 / .44)}.about-page .about-advantages{background:#000;position:relative;z-index:1}.about-page .about-advantages .section-header{max-width:780px;margin:0 auto 2.75rem}.about-page .about-advantages .section-desc{max-width:720px;margin:1rem auto 0;font-size:1.03rem;line-height:1.8}.about-page .advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1160px;margin:0 auto;align-items:stretch}.about-page .advantage-card{position:relative;overflow:hidden;min-width:0;min-height:320px;display:flex;flex-direction:column;align-items:flex-start;padding:1.8rem 1.55rem 1.65rem;border-radius:26px;background:linear-gradient(180deg,rgb(8 18 38 / .84) 0%,rgb(4 10 24 / .96) 100%);border:1px solid rgb(255 255 255 / .07);box-shadow:0 18px 40px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .03),inset 0 0 40px rgb(14 165 233 / .03);transition:transform .38s cubic-bezier(.22,.8,.2,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.about-page .advantage-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(14 165 233 / .14),transparent 38%);opacity:.9;pointer-events:none}.about-page .advantage-card::after{content:"";position:absolute;top:0;left:1.55rem;width:120px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgb(34 211 238 / .98),rgb(59 130 246 / .24));opacity:.95}.about-page .advantage-card:hover{transform:translateY(-8px);border-color:rgb(14 165 233 / .28);box-shadow:0 24px 50px rgb(0 0 0 / .28),0 0 0 1px rgb(14 165 233 / .05),inset 0 0 48px rgb(14 165 233 / .04)}.about-page .advantage-icon{position:relative;z-index:1;width:66px;height:66px;margin-bottom:1.25rem;display:grid;place-items:center;border-radius:20px;background:linear-gradient(180deg,rgb(16 185 129 / .16),rgb(16 185 129 / .08));border:1px solid rgb(34 197 94 / .18);color:#4ade80;box-shadow:0 10px 24px rgb(34 197 94 / .10),inset 0 1px 0 rgb(255 255 255 / .04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.about-page .advantage-icon i{font-size:1.5rem;line-height:1}.about-page .advantage-card:hover .advantage-icon{transform:translateY(-2px) scale(1.04);border-color:rgb(34 197 94 / .30);box-shadow:0 14px 28px rgb(34 197 94 / .14),0 0 24px rgb(34 197 94 / .10)}.about-page .advantage-text{position:relative;z-index:1;min-width:0}.about-page .advantage-text h3{margin:0 0 .75rem;color:#fff;font-size:1.28rem;line-height:1.22;font-weight:800;letter-spacing:-.02em}.about-page .advantage-text p{margin:0;max-width:30ch;color:var(--text-secondary);font-size:1rem;line-height:1.72}.about-page .about-mission{background:linear-gradient(180deg,rgb(8 18 38 / .84) 0%,rgb(4 10 24 / .96) 100%);position:relative;z-index:1}.about-page .about-mission .section-header{max-width:780px;margin:0 auto 2.75rem}.about-page .about-mission .section-desc{max-width:720px;margin:1rem auto 0;font-size:1.03rem;line-height:1.8}.about-page .mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1160px;margin:0 auto;align-items:stretch}.about-page .mission-card{position:relative;overflow:hidden;min-width:0;min-height:325px;display:flex;flex-direction:column;align-items:flex-start;padding:1.85rem 1.6rem 1.7rem;border-radius:26px;background:linear-gradient(180deg,rgb(8 18 38 / .82) 0%,rgb(4 10 24 / .96) 100%);border:1px solid rgb(255 255 255 / .07);box-shadow:0 18px 40px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .03),inset 0 0 42px rgb(14 165 233 / .025);transition:transform .38s cubic-bezier(.22,.8,.2,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.about-page .mission-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(59 130 246 / .13),transparent 38%);opacity:.88;pointer-events:none}.about-page .mission-card::after{content:"";position:absolute;top:0;left:1.6rem;width:96px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgb(34 211 238 / .92),rgb(99 102 241 / .20));opacity:.9}.about-page .mission-card:hover{transform:translateY(-8px);border-color:rgb(59 130 246 / .24);box-shadow:0 24px 50px rgb(0 0 0 / .28),0 0 0 1px rgb(59 130 246 / .05),inset 0 0 48px rgb(59 130 246 / .035)}.about-page .mission-icon{position:relative;z-index:1;width:68px;height:68px;margin-bottom:1.3rem;display:grid;place-items:center;border-radius:20px;background:linear-gradient(180deg,rgb(14 165 233 / .16),rgb(59 130 246 / .08));border:1px solid rgb(14 165 233 / .18);color:#38bdf8;box-shadow:0 10px 24px rgb(14 165 233 / .10),inset 0 1px 0 rgb(255 255 255 / .04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease}.about-page .mission-icon i{font-size:1.55rem;line-height:1}.about-page .mission-card:hover .mission-icon{transform:translateY(-2px) scale(1.04);border-color:rgb(56 189 248 / .28);box-shadow:0 14px 28px rgb(14 165 233 / .14),0 0 24px rgb(14 165 233 / .10)}.about-page .mission-card h3{position:relative;z-index:1;margin:0 0 .8rem;color:#fff;font-size:1.34rem;line-height:1.2;font-weight:800;letter-spacing:-.02em}.about-page .mission-card p{position:relative;z-index:1;margin:0;max-width:30ch;color:var(--text-secondary);font-size:1rem;line-height:1.72}.about-page .advantage-card,.about-page .mission-card{opacity:0;translate:0 18px;animation:aboutSlideUp .72s cubic-bezier(.22,.8,.2,1) forwards;will-change:transform,opacity,translate}.about-page .advantages-grid .advantage-card:nth-child(1),.about-page .mission-grid .mission-card:nth-child(1){animation-delay:.08s}.about-page .advantages-grid .advantage-card:nth-child(2),.about-page .mission-grid .mission-card:nth-child(2){animation-delay:.16s}.about-page .advantages-grid .advantage-card:nth-child(3),.about-page .mission-grid .mission-card:nth-child(3){animation-delay:.24s}@keyframes aboutSlideUp{to{opacity:1;translate:0 0}}.about-page .advantage-card:hover .advantage-text h3,.about-page .mission-card:hover h3{color:#fff}@media (min-width:1025px){.about-page .advantages-grid .advantage-card:nth-child(2){transform:translateY(-10px)}.about-page .advantages-grid .advantage-card:nth-child(2):hover{transform:translateY(-16px)}.about-page .mission-grid .mission-card:nth-child(2){transform:translateY(-8px)}.about-page .mission-grid .mission-card:nth-child(2):hover{transform:translateY(-14px)}}@media (max-width:1024px){.about-page .about-advantages .section-header,.about-page .about-mission .section-header{max-width:760px;margin-bottom:2.35rem}.about-page .advantages-grid,.about-page .mission-grid{grid-template-columns:1fr;max-width:760px;gap:1.35rem}.about-page .advantages-grid .advantage-card:nth-child(2),.about-page .mission-grid .mission-card:nth-child(2){transform:none}.about-page .advantages-grid .advantage-card:nth-child(2):hover,.about-page .mission-grid .mission-card:nth-child(2):hover{transform:translateY(-8px)}.about-page .advantage-card,.about-page .mission-card{min-height:0}.about-page .advantage-text p,.about-page .mission-card p{max-width:none}}@media (max-width:768px){.about-page{padding-top:var(--header-height)}.about-page .container,.about-page .page-header .container,.about-page header.page-header-glow .container{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.about-page .about-section{padding:var(--section-pad-mobile) 0}.about-page .about-section:first-of-type{padding-top:2.5rem}.about-page .page-header,.about-page header.page-header-glow{padding:4.8rem 0 2.8rem}.about-page .page-header p,.about-page header.page-header-glow p{font-size:1rem;line-height:1.7;margin-top:1.3rem}.about-page .page-header::after,.about-page header.page-header-glow::after{width:72px;margin-top:1.6rem}.about-page .title-xl{font-size:clamp(2.05rem, 7vw, 3rem);line-height:1.12}.about-page .title-lg{font-size:clamp(1.6rem, 6vw, 2rem);margin-bottom:1rem}.about-page .about-desc{font-size:1rem;line-height:1.78;margin-bottom:1.15rem}.about-page .abt-btn.abt-btn-whatsapp{width:min(420px, 100%);padding:13px 20px;font-size:.95rem}.about-page .about-advantages .section-header,.about-page .about-mission .section-header{max-width:100%;margin-bottom:2rem}.about-page .about-advantages .section-desc,.about-page .about-mission .section-desc{max-width:100%;font-size:1rem;line-height:1.72}.about-page .advantages-grid,.about-page .mission-grid{gap:1.15rem}.about-page .advantage-card{padding:1.45rem 1.2rem 1.35rem;border-radius:22px}.about-page .advantage-card::after{left:1.2rem;width:104px}.about-page .advantage-icon{width:58px;height:58px;margin-bottom:1rem;border-radius:18px}.about-page .advantage-icon i{font-size:1.3rem}.about-page .advantage-text h3{font-size:1.12rem;margin-bottom:.55rem}.about-page .advantage-text p{font-size:.96rem;line-height:1.66}.about-page .mission-card{padding:1.5rem 1.2rem 1.4rem;border-radius:22px}.about-page .mission-card::after{left:1.2rem;width:84px}.about-page .mission-icon{width:58px;height:58px;margin-bottom:1rem;border-radius:18px}.about-page .mission-icon i{font-size:1.3rem}.about-page .mission-card h3{font-size:1.14rem;margin-bottom:.55rem}.about-page .mission-card p{font-size:.96rem;line-height:1.66}}@media (max-width:480px){.about-page .container,.about-page .page-header .container,.about-page header.page-header-glow .container{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.about-page .abt-btn.abt-btn-whatsapp{white-space:normal;text-align:center;line-height:1.35}.about-page .advantage-card{padding:1.35rem 1.05rem 1.25rem}.about-page .advantage-card::after{left:1.05rem;width:92px}.about-page .advantage-text h3{font-size:1.05rem}.about-page .advantage-text p{font-size:.94rem}.about-page .mission-card{padding:1.35rem 1.05rem 1.25rem}.about-page .mission-card::after{left:1.05rem;width:74px}.about-page .mission-card h3{font-size:1.06rem}.about-page .mission-card p{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.about-page .advantage-card,.about-page .mission-card{animation:none!important;opacity:1!important;translate:0 0!important;transform:none!important}.about-page .advantage-card,.about-page .mission-card,.about-page .advantage-icon,.about-page .mission-icon,.about-page .abt-btn{transition:none!important}}.about-team{background:linear-gradient(180deg,rgb(8 18 38 / .84) 0%,rgb(4 10 24 / .96) 100%);position:relative!important;z-index:1;padding-top:6rem!important;padding-bottom:7rem!important}.about-team .section-header{width:100%!important;max-width:780px!important;margin:0 auto 2.75rem!important;text-align:center!important}.about-team .section-header .title-lg,.about-team .title-lg{display:block!important;width:100%!important;margin:0 0 1.25rem!important;text-align:center!important}.about-team .section-header .section-desc,.about-team .section-desc{display:block!important;width:100%!important;max-width:720px!important;margin:0 auto!important;text-align:center!important;color:var(--text-secondary)!important;font-size:1.03rem!important;line-height:1.8!important}.about-team .team-card{position:relative!important;display:block!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:16px!important;overflow:hidden!important;border-radius:26px!important;background:linear-gradient(180deg,rgb(8 18 38 / .86) 0%,rgb(4 10 24 / .97) 100%)!important;border:1px solid rgb(255 255 255 / .07)!important;box-shadow:0 18px 40px rgb(0 0 0 / .24),inset 0 1px 0 rgb(255 255 255 / .03)!important}.about-team .team-card::before{content:""!important;position:absolute!important;top:0!important;left:32px!important;width:120px!important;height:3px!important;z-index:10!important;border-radius:999px!important;background:linear-gradient(90deg,#22d3ee,rgb(59 130 246 / .35))!important}.about-team .team-image{position:relative!important;display:block!important;width:100%!important;overflow:hidden!important;border-radius:20px!important;background:#020617!important;box-shadow:0 12px 30px rgb(0 0 0 / .18)!important}.about-team .team-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important;object-position:center!important;border-radius:20px!important;margin:0!important;transition:transform .45s ease!important}.about-team .team-card:hover .team-image img{transform:scale(1.01)}.about-team .team-caption{display:block!important;width:100%!important;max-width:880px!important;margin:0 auto!important;padding:1.8rem 1.5rem .8rem!important;text-align:center!important}.about-team .team-role-title{display:block!important;margin:0 0 .8rem!important;text-align:center!important;color:#fff!important;font-size:1.25rem!important;line-height:1.3!important;font-weight:800!important}.about-team .team-role-title span{display:inline-block!important;margin:0 .3rem!important;color:#38bdf8!important}.about-team .team-caption p{display:block!important;width:100%!important;max-width:780px!important;margin:0 auto!important;text-align:center!important;color:var(--text-secondary)!important;font-size:1rem!important;line-height:1.72!important}.about-team+.about-advantages{padding-top:7rem!important}@media (max-width:1024px){.about-team{padding-top:5.5rem!important;padding-bottom:6rem!important}.about-team .section-header{max-width:760px!important;margin-bottom:2.35rem!important}.about-team .team-card{max-width:760px!important}.about-team+.about-advantages{padding-top:6rem!important}}@media (max-width:768px){.about-team{padding-top:4.5rem!important;padding-bottom:5rem!important}.about-team .section-header{max-width:100%!important;margin-bottom:2rem!important;text-align:center!important}.about-team .title-lg{text-align:center!important}.about-team .section-desc{max-width:100%!important;text-align:center!important;font-size:1rem!important;line-height:1.72!important}.about-team .team-card{padding:10px!important;border-radius:22px!important}.about-team .team-card::before{left:22px!important;width:100px!important}.about-team .team-image,.about-team .team-image img{border-radius:16px!important}.about-team .team-image img{aspect-ratio:auto!important;width:100%!important;height:auto!important;object-fit:contain!important}.about-team .team-caption{padding:1.4rem 1rem .7rem!important}.about-team .team-role-title{font-size:1.1rem!important}.about-team .team-caption p{font-size:.96rem!important;line-height:1.66!important}.about-team+.about-advantages{padding-top:5rem!important}}@media (max-width:480px){.about-team{padding-top:4rem!important;padding-bottom:4.5rem!important}.about-team .team-card{padding:8px!important;border-radius:20px!important}.about-team .team-image,.about-team .team-image img{border-radius:14px!important}.about-team .team-caption{padding:1.3rem .8rem .65rem!important}.about-team .team-role-title{font-size:1.05rem!important}.about-team .team-caption p{font-size:.94rem!important}}