:root{--c-deep:#03045e;--c-navy:#023e8a;--c-primary:#0077b6;--c-mid:#0096c7;--c-sky:#00b4d8;--c-light:#48cae4;--c-ice:#caf0f8;--c-pale:#e0f7fa;--c-success:#4caf50;--c-alert:#d32f2f;--c-warning:#f59e0b;--c-ai-dark:#7b2cbf;--c-ai-light:#9d4edd;--c-bg:#f0f4f8;--c-surface:#fff;--c-input-bg:#f5f9fc;--c-input-border:#e1e8ed;--c-divider:#eee;--c-dark:#0d1b2a;--c-text:#333;--c-text-2:#555;--c-text-3:#888;--c-white:#fff;--glass-bg:#ffffff26;--glass-border:#ffffff40;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 20px 60px #00000024;--shadow-blue:0 20px 60px #0077b638;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--z-sticky:100;--z-dropdown:200;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--c-primary);border-radius:var(--r-full);background:#0077b614;border:1px solid #0077b62e;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-title{color:var(--c-deep);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.section-subtitle{color:var(--c-text-2);max-width:560px;font-size:17px;line-height:1.65}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--c-primary), var(--c-mid));color:var(--c-white);box-shadow:0 4px 16px #0077b64d}.btn-primary:hover{background:linear-gradient(135deg, var(--c-mid), var(--c-sky));transform:translateY(-1px);box-shadow:0 8px 24px #0077b666}.btn-outline{color:var(--c-primary);border:2px solid var(--c-primary);background:0 0}.btn-outline:hover{border-color:var(--c-mid);background:#0077b60f}.btn-ghost-white{color:var(--c-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d}.btn-ghost-white:hover{background:#ffffff38}.btn-lg{border-radius:var(--r-lg);padding:15px 32px;font-size:16px}.interactive-bg{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.interactive-bg canvas{display:block;width:100%!important;height:100%!important}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:-45deg}.shiny-text{cursor:default;-webkit-user-select:none;user-select:none;--shimmer-x:50%;align-items:baseline;display:inline-flex;position:relative}.shiny-text__base{letter-spacing:-.03em;z-index:1;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0077b6 0%,#00b4d8 50%,#48cae4 100%);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1;position:relative}.shiny-text--on-dark .shiny-text__base{background:linear-gradient(135deg,#48cae4 0%,#caf0f8 50%,#fff 100%);-webkit-background-clip:text;background-clip:text}.shiny-text__shimmer{pointer-events:none;z-index:2;align-items:baseline;display:inline-flex;position:absolute;inset:0;overflow:hidden}.shiny-text__shimmer span{letter-spacing:-.03em;background:linear-gradient(120deg,#0000 20%,#fff0 30%,#ffffffa6 50%,#fff0 70%,#0000 80%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1;animation:5s ease-in-out infinite shimmerFlow}.shiny-text:hover .shiny-text__shimmer span{animation:2.5s ease-in-out infinite shimmerFlowFast}@keyframes shimmerFlow{0%{background-position:200%}to{background-position:-200%}}@keyframes shimmerFlowFast{0%{background-position:200%}to{background-position:-200%}}.shiny-text:after{content:"";background:radial-gradient(ellipse at var(--shimmer-x) 50%, #00b4d826 0%, transparent 70%);opacity:0;z-index:0;pointer-events:none;border-radius:8px;transition:opacity .4s;position:absolute;inset:-4px -8px}.shiny-text:hover:after{opacity:1}.shiny-text--navbar .shiny-text__base,.shiny-text--navbar .shiny-text__shimmer span{font-size:22px}.shiny-text--footer .shiny-text__base,.shiny-text--footer .shiny-text__shimmer span{font-size:26px}.shiny-text--navbar{animation:6s ease-in-out infinite brandFloat}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.shiny-text__shimmer span,.shiny-text--navbar{animation:none}}.navbar{z-index:var(--z-sticky);height:70px;transition:background var(--t-base), box-shadow var(--t-base);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 1px 0 #0000000f, var(--shadow-sm);background:#ffffffe6}.navbar-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-logo{align-items:center;gap:10px;display:flex}.navbar-logo-img{width:auto;height:38px;transition:filter var(--t-base);display:block}.logo-on-dark{filter:brightness(0)invert()}.navbar-nav{align-items:center;gap:4px;display:flex}.navbar-link{color:var(--c-text-2);border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);padding:8px 14px;font-size:14px;font-weight:500}.navbar-link:hover{color:var(--c-primary);background:#0077b612}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-btn-login{color:var(--c-primary);border:1.5px solid var(--c-primary);border-radius:var(--r-sm);height:36px;transition:all var(--t-fast);background:0 0;align-items:center;padding:7px 18px;font-size:14px;font-weight:600;display:flex}.navbar-btn-login:hover{background:#0077b612}.navbar-hamburger{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.navbar-hamburger span{background:var(--c-text);width:22px;height:2px;transition:all var(--t-base);border-radius:2px;display:block}.navbar-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--c-divider);z-index:var(--z-dropdown);background:#fffffff7;flex-direction:column;gap:4px;padding:12px 24px 24px;display:flex;position:fixed;top:70px;left:0;right:0;overflow:hidden}.navbar-mobile-link{color:var(--c-text);border-radius:var(--r-sm);transition:background var(--t-fast), color var(--t-fast);padding:12px 16px;font-size:15px;font-weight:500}.navbar-mobile-link:hover{color:var(--c-primary);background:#0077b612}@media (width<=1023px){.navbar-nav{display:none}.navbar-hamburger{display:flex}}@media (width>=1024px){.navbar-mobile{display:none!important}}@media (width<=767px){.navbar{height:60px}.navbar-mobile{top:60px}}.hero{z-index:1;background:linear-gradient(135deg,#020617 0%,#03045e 50%,#0a1628 100%);align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora-orb{border-radius:50%;position:absolute}.aurora-orb-1{filter:blur(80px);background:radial-gradient(circle,#00b4d88c 0%,#0077b659 40%,#0000 70%);width:700px;height:700px;animation:14s ease-in-out infinite auroraFloat1;top:-300px;left:-200px}.aurora-orb-2{filter:blur(90px);background:radial-gradient(circle,#0077b680 0%,#023e8a66 40%,#0000 70%);width:650px;height:650px;animation:18s ease-in-out infinite auroraFloat2;bottom:-250px;right:-200px}.aurora-orb-3{filter:blur(65px);background:radial-gradient(circle,#caf0f84d 0%,#00b4d833 45%,#0000 70%);width:500px;height:500px;animation:20s ease-in-out infinite auroraFloat3;top:35%;right:5%}.aurora-orb-4{filter:blur(70px);background:radial-gradient(circle,#0096c759 0%,#03045e33 50%,#0000 70%);width:380px;height:380px;animation:22s ease-in-out infinite reverse auroraFloat2;top:15%;left:45%}@keyframes auroraFloat1{0%{transform:translate(0)scale(1)}25%{transform:translate(40px,-60px)scale(1.06)}50%{transform:translate(-30px,-90px)scale(1.12)}75%{transform:translate(-60px,-40px)scale(1.04)}to{transform:translate(0)scale(1)}}@keyframes auroraFloat2{0%{transform:translate(0)scale(1)}33%{transform:translate(-50px,40px)scale(1.1)}66%{transform:translate(30px,-50px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes auroraFloat3{0%{transform:translate(0)scale(1)}40%{transform:translate(-40px,50px)scale(1.15)}80%{transform:translate(20px,-30px)scale(.9)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.aurora-orb{animation:none}}.hero:before{content:"";background:var(--c-bg);clip-path:ellipse(55% 100% at 50% 100%);z-index:1;height:100px;position:absolute;bottom:-2px;left:0;right:0}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--c-ice);border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-title{color:var(--c-white);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.hero-desc{color:#ffffffd1;max-width:520px;margin-bottom:32px;font-size:17px;line-height:1.65}.hero-badges{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.hero-badge{color:#ffffffe6;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.hero-badge-dot{background:var(--c-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.phone-wrap{justify-content:center;align-items:center;display:flex}.phone-mockup{width:270px;height:560px;box-shadow:var(--shadow-phone);background:#12121e;border:8px solid #1e1e30;border-radius:44px;flex-shrink:0;position:relative;overflow:hidden}.phone-notch{z-index:10;background:#12121e;border-radius:0 0 16px 16px;width:80px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screenshot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.phone-screen{background:var(--c-bg);border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-header{background:linear-gradient(135deg, var(--c-primary), var(--c-sky));flex-shrink:0;padding:36px 16px 16px}.app-header-title{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800}.app-header-sub{color:#ffffffbf;margin-top:2px;font-size:11px}.app-grid{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.app-tile{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:10px}.app-tile-label{color:var(--c-text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:600}.app-tile-bar{background:var(--c-divider);border-radius:4px;height:5px;margin-bottom:4px;overflow:hidden}.app-tile-fill{background:linear-gradient(90deg, var(--c-primary), var(--c-sky));border-radius:4px;height:100%}.app-tile-value{color:var(--c-deep);font-size:16px;font-weight:800}.app-tile-status{border-radius:var(--r-full);padding:3px 8px;font-size:11px;font-weight:600}.status-open{color:var(--c-success);background:#4caf501f}.status-manual{color:var(--c-warning);background:#f59e0b1f}.app-consumo{background:linear-gradient(135deg,#0077b614,#00b4d814);border:1px solid #0077b626;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 10px;padding:10px 12px;display:flex}.app-consumo-dot{background:var(--c-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-consumo-text{color:var(--c-primary);font-size:12px;font-weight:700}.app-buttons{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 12px 10px;display:grid}.app-btn{box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.app-btn-icon{background:linear-gradient(135deg, var(--c-primary), var(--c-sky));border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-btn-label{color:var(--c-text-2);font-size:8px;font-weight:600}.app-badge{background:linear-gradient(135deg, var(--c-success), #66bb6a);border-radius:var(--r-full);flex-shrink:0;align-items:center;gap:6px;margin:0 12px;padding:8px 14px;display:flex}.app-badge-text{color:#fff;font-size:11px;font-weight:700}@media (width<=767px){.hero{min-height:auto;padding:100px 0 60px}.hero-inner{text-align:center;grid-template-columns:1fr;gap:48px}.hero-badges,.hero-actions{justify-content:center}.hero-desc{margin-left:auto;margin-right:auto}}.wave-divider{line-height:0;overflow:hidden}.wave-divider.flip{transform:rotate(180deg)}.problemas{z-index:1;background:#ffffffe0;padding:96px 0;position:relative}.problemas-header{text-align:center;margin-bottom:56px}.problemas-header .section-subtitle{margin:0 auto}.problemas-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.problema-card{background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-input-border);transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);cursor:default;overflow:hidden}.problema-card:hover{box-shadow:var(--shadow-blue);-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffd9;border-color:#0077b640}.problema-card-inner{padding:24px}.problema-section{margin-bottom:20px}.problema-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-problem{color:var(--c-alert);background:#d32f2f1a}.badge-solution{color:var(--c-success);background:#4caf501a}.problema-items{flex-direction:column;gap:7px;display:flex}.problema-item{color:var(--c-text-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.problema-divider{align-items:center;gap:12px;margin:16px 0;padding:0 24px;display:flex}.problema-divider-line{background:var(--c-divider);flex:1;height:1px}.problema-divider-arrow{background:linear-gradient(135deg, var(--c-primary), var(--c-sky));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.problema-solution-bar{background:linear-gradient(90deg, var(--c-success), #66bb6a);width:100%;height:4px}@media (width<=1023px){.problemas-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.problemas-grid{grid-template-columns:1fr}}.caracteristicas{z-index:1;background:#f0f4f8d9;padding:96px 0;position:relative}.caracteristicas-header{text-align:center;margin-bottom:56px}.caracteristicas-header .section-subtitle{margin:0 auto}.bento-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-card{background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-input-border);transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);cursor:default;padding:28px;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-blue);-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffd9;border-color:#0077b633}.bento-card.span-2{grid-column:span 2}.bento-icon{border-radius:var(--r-md);background:linear-gradient(135deg, var(--c-primary), var(--c-sky));justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.bento-card-ai .bento-icon{background:linear-gradient(135deg, var(--c-ai-dark), var(--c-ai-light))}.bento-title{color:var(--c-deep);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.bento-desc{color:var(--c-text-2);font-size:14px;line-height:1.6}.bento-card-ai{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.ai-chat-preview{flex-direction:column;gap:8px;display:flex}.ai-bubble{border-radius:12px;max-width:90%;padding:8px 12px;font-size:12px;line-height:1.4}.ai-bubble.user{color:var(--c-navy);background:#0077b61a;border-radius:12px 12px 4px;align-self:flex-end}.ai-bubble.hydra{color:var(--c-ai-dark);background:linear-gradient(135deg,#7b2cbf1a,#9d4edd1a);border-radius:12px 12px 12px 4px}.ai-typing{background:#7b2cbf12;border-radius:12px;gap:4px;width:fit-content;padding:8px 12px;display:flex}.ai-dot{background:var(--c-ai-light);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aiDot}.ai-dot:nth-child(2){animation-delay:.2s}.ai-dot:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (width<=1023px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card.span-2{grid-column:span 2}.bento-card-ai{grid-template-columns:1fr}.ai-chat-preview{display:none}}@media (width<=767px){.bento-grid{grid-template-columns:1fr}.bento-card.span-2{grid-column:span 1}}.plataforma{z-index:1;background:#ffffffe0;padding:96px 0;position:relative}.plataforma-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:72px;display:grid}.platform-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.platform-card{background:var(--c-bg);border-radius:var(--r-lg);border:1px solid var(--c-input-border);transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);padding:24px}.platform-card:hover{box-shadow:var(--shadow-blue);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border-color:#0077b640}.platform-card-icon{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--c-primary), var(--c-sky));justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.platform-card-title{color:var(--c-deep);margin-bottom:6px;font-size:15px;font-weight:700}.platform-card-desc{color:var(--c-text-2);font-size:13px;line-height:1.55}.dashboard-mockup{background:var(--c-dark);border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000040}.dashboard-bar{background:#ffffff0d;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 20px;display:flex}.dash-dot{border-radius:50%;width:10px;height:10px}.dash-dot-r{background:#ff5f57}.dash-dot-y{background:#ffbd2e}.dash-dot-g{background:#28c840}.dashboard-body{padding:20px}.dashboard-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-title{color:#fff;font-size:14px;font-weight:700}.dashboard-contract{color:#fff6;border-radius:var(--r-full);background:#ffffff12;padding:4px 10px;font-size:11px}.dashboard-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.dash-tile{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:12px}.dash-tile-label{color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:600}.dash-tile-bar{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:6px;overflow:hidden}.dash-tile-fill{background:linear-gradient(90deg, var(--c-primary), var(--c-sky));border-radius:4px;height:100%}.dash-tile-val{color:#fff;font-size:20px;font-weight:800}.dash-status{border-radius:var(--r-full);padding:3px 8px;font-size:11px;font-weight:600}.dash-status-ok{color:#66bb6a;background:#4caf5026}.dash-status-warn{color:#fbbf24;background:#f59e0b26}.dash-consumo{background:linear-gradient(135deg,#0077b626,#00b4d826);border:1px solid #0077b633;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dash-consumo-label{color:#fff9;font-size:12px}.dash-consumo-val{color:var(--c-sky);font-size:13px;font-weight:700}@media (width<=1023px){.plataforma-inner{grid-template-columns:1fr;gap:48px}.platform-cards{grid-template-columns:1fr}}.stats{background:linear-gradient(135deg, var(--c-primary) 0%, var(--c-sky) 100%);z-index:1;padding:96px 0;position:relative;overflow:hidden}.stats:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.stats-header{text-align:center;margin-bottom:56px;position:relative}.stats-header .section-label{color:var(--c-ice);background:#ffffff26;border-color:#ffffff4d}.stats-title{color:#fff;letter-spacing:-.02em;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.15}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.stat-card{-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:var(--r-xl);text-align:center;transition:background var(--t-base), border-color var(--t-base), transform var(--t-base);cursor:default;background:#ffffff1f;border:1px solid #fff3;padding:32px 24px}.stat-card:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 16px 40px #00000026}.stat-number{color:#fff;letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1}.stat-unit{color:var(--c-ice);margin-bottom:12px;font-size:14px;font-weight:600}.stat-desc{color:#ffffffb8;font-size:13px;line-height:1.5}@media (width<=1023px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.stats-grid{grid-template-columns:1fr}}.testimonios{z-index:1;background:#f0f4f8d9;padding:96px 0;position:relative}.testimonios-header{text-align:center;margin-bottom:56px}.testimonios-header .section-subtitle{margin:0 auto}.testimonios-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--c-surface);border-radius:var(--r-xl);border:1px solid var(--c-input-border);transition:border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);cursor:default;padding:32px;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-blue);-webkit-backdrop-filter:blur(12px)saturate(160%);background:#ffffffe0;border-color:#0077b633}.testimonial-stars{gap:3px;margin-bottom:16px;display:flex}.testimonial-quote{color:var(--c-text-2);margin-bottom:24px;font-size:15px;line-height:1.7;position:relative}.testimonial-quote:before{content:"\"";color:var(--c-sky);opacity:.3;font-size:48px;font-weight:800;line-height:1;position:absolute;top:-16px;left:-8px}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.avatar-1{background:linear-gradient(135deg, var(--c-primary), var(--c-mid))}.avatar-2{background:linear-gradient(135deg, var(--c-ai-dark), var(--c-ai-light))}.avatar-3{background:linear-gradient(135deg,#0d9488,#14b8a6)}.testimonial-name{color:var(--c-deep);font-size:15px;font-weight:700}.testimonial-role{color:var(--c-text-3);font-size:13px}@media (width<=1023px){.testimonios-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.testimonios-grid{grid-template-columns:1fr}}.como-funciona{z-index:1;background:#ffffffe0;padding:96px 0;position:relative}.como-funciona-header{text-align:center;margin-bottom:64px}.como-funciona-header .section-subtitle{margin:0 auto}.steps-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--c-primary), var(--c-sky));z-index:0;height:2px;position:absolute;top:32px;left:calc(12.5% + 32px);right:calc(12.5% + 32px)}.step-item{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.step-circle{background:linear-gradient(135deg, var(--c-primary), var(--c-sky));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;position:relative;box-shadow:0 8px 24px #0077b64d}.step-number{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.step-icon-badge{background:var(--c-surface);border:2px solid var(--c-sky);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-4px;right:-4px}.step-title{color:var(--c-deep);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:700}.step-desc{color:var(--c-text-2);font-size:14px;line-height:1.6}@media (width<=1023px){.steps-grid{grid-template-columns:repeat(2,1fr);gap:40px}.steps-grid:before{display:none}}@media (width<=767px){.steps-grid{grid-template-columns:1fr;gap:32px}}.faq{z-index:1;background:#f0f4f8d9;padding:96px 0;position:relative}.faq-inner{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--c-surface);border-radius:var(--r-lg);border:1px solid var(--c-input-border);transition:border-color var(--t-base), box-shadow var(--t-base);overflow:hidden}.faq-item.open{box-shadow:var(--shadow-sm);border-color:#0077b640}.faq-question{width:100%;color:var(--c-deep);text-align:left;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.faq-question:hover{color:var(--c-primary)}.faq-chevron{width:20px;height:20px;color:var(--c-text-3);transition:color var(--t-fast);flex-shrink:0}.faq-item.open .faq-chevron{color:var(--c-primary)}.faq-answer{color:var(--c-text-2);padding:0 20px 18px;font-size:14px;line-height:1.7;overflow:hidden}@media (width<=1023px){.faq-inner{grid-template-columns:1fr;gap:48px}}.cta-section{background:linear-gradient(135deg, var(--c-navy) 0%, var(--c-primary) 50%, var(--c-sky) 100%);text-align:center;z-index:1;padding:96px 0;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(at 30%,#ffffff14 0%,#0000 60%),radial-gradient(at 70%,#00b4d826 0%,#0000 60%);position:absolute;inset:0}.cta-inner{z-index:1;max-width:520px;margin:0 auto;position:relative}.cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.cta-desc{color:#fffc;margin-bottom:36px;font-size:17px;line-height:1.6}.cta-form{gap:10px;margin-bottom:24px;display:flex}.cta-input{border-radius:var(--r-md);font-size:15px;font-family:var(--font);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--t-fast), background var(--t-fast);background:#ffffff1f;border:1.5px solid #ffffff40;outline:none;flex:1;padding:13px 18px}.cta-input::placeholder{color:#ffffff80}.cta-input:focus{background:#ffffff2e;border-color:#ffffff80}.cta-trust{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.cta-trust-item{color:#fffc;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}@media (width<=767px){.cta-form{flex-direction:column}.cta-trust{flex-direction:column;align-items:center;gap:12px}}.footer{background:var(--c-dark);z-index:1;padding:72px 0 32px;position:relative}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;padding-bottom:56px;display:grid}.footer-brand-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.footer-brand-logo-img{filter:brightness(0)invert();opacity:.9;width:auto;height:48px;display:block}.footer-brand-desc{color:#ffffff73;max-width:240px;margin-bottom:20px;font-size:14px;line-height:1.6}.footer-socials{gap:10px;display:flex}.footer-social-btn{border-radius:var(--r-sm);width:36px;height:36px;transition:background var(--t-fast);background:#ffffff12;justify-content:center;align-items:center;display:flex}.footer-social-btn:hover{background:#ffffff24}.footer-col-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-link{color:#ffffff73;transition:color var(--t-fast);font-size:14px}.footer-link:hover{color:#ffffffd9}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{color:#ffffff59;font-size:13px}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#ffffff59;transition:color var(--t-fast);font-size:13px}.footer-legal a:hover{color:#ffffffb3}@media (width<=1023px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=767px){.footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.footer-legal{flex-wrap:wrap;justify-content:center}}
