*{box-sizing:border-box}:root{color:#10233f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f8fc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#00a6b429,#0000 28rem),radial-gradient(circle at 100% 0,#07285a1f,#0000 26rem),#f5f8fc;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page{overflow:hidden}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffd6;border:1px solid #07285a14;border-radius:999px;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:22px auto 0;padding:16px 22px;display:flex;position:sticky;top:18px;box-shadow:0 18px 50px #07285a14}.brand{color:#07285a;align-items:center;gap:12px;font-weight:900;display:flex}.brand-logo{object-fit:contain;width:58px;height:58px}.brand span{letter-spacing:-.02em;font-size:1.08rem}.nav{color:#44546a;align-items:center;gap:24px;font-size:.92rem;font-weight:800;display:flex}.nav a{white-space:nowrap;transition:color .2s}.nav a:hover{color:#00a6b4}.header-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#07285a,#00a6b4);border-radius:999px;padding:13px 22px;font-weight:900;box-shadow:0 14px 30px #00a6b440}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;width:min(1180px,100% - 40px);margin:74px auto 120px;display:grid}.eyebrow,.section-label,.section-heading span{color:#00a6b4;letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:16px;font-weight:900;display:inline-flex}.eyebrow:before,.section-label:before,.section-heading span:before{content:"";background:#00a6b4;border-radius:999px;width:34px;height:4px}.hero h1{color:#07285a;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,5.25rem);line-height:.96}.hero h1 span{color:#00a6b4}.hero p{color:#526176;max-width:680px;margin:26px 0 0;font-size:1.18rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#07285a,#00a6b4);box-shadow:0 18px 36px #00a6b442}.secondary-button{color:#07285a;background:#fff;border:1px solid #07285a1f;box-shadow:0 16px 30px #07285a14}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.hero-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.hero-stats div{background:#fff;border:1px solid #07285a14;border-radius:24px;padding:18px;box-shadow:0 18px 40px #07285a12}.hero-stats strong{color:#07285a;font-size:1rem;display:block}.hero-stats span{color:#66758a;margin-top:5px;font-size:.9rem;display:block}.hero-visual{min-height:620px;position:relative}.hero-visual:before{content:"";background:linear-gradient(145deg,#07285a,#00a6b4);border-radius:46px;position:absolute;inset:36px 0 0 40px;transform:rotate(-3deg);box-shadow:0 34px 80px #07285a3d}.main-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:34px;position:absolute;inset:82px 38px 60px 64px;overflow:hidden;box-shadow:0 30px 80px #07285a3d}.dashboard-top{background:#07285a;align-items:center;gap:10px;height:70px;padding:0 24px;display:flex}.dashboard-top span{opacity:.85;background:#fff;border-radius:999px;width:12px;height:12px}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;padding:26px;display:grid}.chart-card{background:#f7fafc;border:1px solid #07285a14;border-radius:24px;min-height:150px;padding:20px}.chart-card.big{min-height:220px}.chart-card.wide{grid-column:span 2}.mini-title{color:#6a788b;margin-bottom:18px;font-size:.9rem;font-weight:900}.bars{align-items:end;gap:16px;height:145px;display:flex}.bars span{background:linear-gradient(#00a6b4,#07285a);border-radius:12px 12px 4px 4px;flex:1}.bars span:first-child{height:42%}.bars span:nth-child(2){height:68%}.bars span:nth-child(3){height:84%}.bars span:nth-child(4){height:58%}.circle-chart{background:conic-gradient(#00a6b4 0 68%, #dce9f0 68% 100%);border-radius:50%;width:92px;height:92px;margin:10px auto 0;position:relative}.circle-chart:after{content:"";background:#f7fafc;border-radius:50%;position:absolute;inset:18px}.chart-card strong{color:#07285a;font-size:3rem;line-height:1;display:block}.chart-card small{color:#64748b;font-weight:800}.task-line{background:linear-gradient(90deg,#00a6b4,#dce9f0);border-radius:999px;width:88%;height:14px;margin-bottom:14px}.task-line.small{width:62%}.floating-card{z-index:3;background:#fff;border:1px solid #07285a14;border-radius:26px;width:180px;padding:18px;position:absolute;box-shadow:0 24px 50px #07285a29}.floating-card .icon{background:#eef8fa;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:1.4rem;display:grid}.floating-card strong{color:#07285a}.floating-card p{color:#64748b;margin:8px 0 0;font-size:.86rem;line-height:1.4}.card-excel{top:20px;left:-10px}.card-whatsapp{top:124px;right:-14px}.card-dashboard{bottom:20px;left:40px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:86px 0}.section-soft{background:radial-gradient(circle at 100% 0,#00a6b421,#0000 26rem),#fff;width:100%;max-width:none;padding:96px max(20px,50% - 590px)}.section-heading{max-width:800px;margin-bottom:42px}.section-heading h2,.demo-box h2,.about-card h2,.contact-content h2{color:#07285a;letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,4vw,4.2rem);line-height:1}.section-heading p,.demo-box p,.about-card p,.contact-content p{color:#5d6b80;margin:20px 0 0;font-size:1.08rem;line-height:1.75}.cards-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.info-card,.service-card,.step-card,.usecase-card{background:#fff;border:1px solid #07285a14;border-radius:30px;box-shadow:0 22px 54px #07285a12}.info-card{padding:28px}.card-icon,.service-icon{background:#eef8fa;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:24px;font-size:1.8rem;display:grid}.info-card h3,.service-card h3,.step-card h3,.usecase-card h3{color:#07285a;letter-spacing:-.02em;margin:0;font-size:1.32rem}.info-card p,.service-card p,.step-card p,.usecase-card p{color:#66758a;margin:12px 0 0;line-height:1.65}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{padding:32px;transition:transform .2s,box-shadow .2s}.service-card:hover,.usecase-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px #07285a1f}.usecases-section{padding-top:104px}.usecases-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.usecase-card{padding:30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.usecase-card:after{content:"";background:#00a6b41a;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-80px}.usecase-card strong{color:#00a6b4;letter-spacing:-.04em;margin-bottom:26px;font-size:1.9rem;display:inline-flex}.demos-section{padding-top:70px}.demo-box{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 22rem),linear-gradient(135deg,#07285a,#00a6b4);border-radius:42px;grid-template-columns:1fr .86fr;align-items:center;gap:38px;padding:48px;display:grid;box-shadow:0 34px 90px #07285a38}.demo-box h2,.demo-box p{color:#fff}.demo-box p{opacity:.86}.demo-list{gap:14px;display:grid}.demo-item{background:#ffffff21;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:12px;padding:18px 20px;font-weight:900;display:flex}.demo-item span{color:#00a6b4;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.timeline{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step-card{padding:30px}.step-card strong{color:#00a6b4;margin-bottom:28px;font-size:2rem;display:inline-flex}.about-section{padding-top:40px}.about-card{background:linear-gradient(135deg,#fffffff5,#eff8faf5),#fff;border:1px solid #07285a14;border-radius:42px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px;padding:48px;display:grid;box-shadow:0 28px 70px #07285a14}.contact-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;padding-bottom:110px;display:grid}.contact-content{position:sticky;top:130px}.trust-box{gap:12px;margin-top:28px;display:grid}.trust-box div{background:#ffffffb3;border:1px solid #07285a14;border-radius:22px;padding:18px 20px;box-shadow:0 16px 36px #07285a0f}.trust-box strong{color:#07285a;margin-bottom:5px;display:block}.trust-box span{color:#66758a;line-height:1.5}.contact-buttons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contact-form{background:#fff;border:1px solid #07285a14;border-radius:34px;gap:18px;padding:34px;display:grid;box-shadow:0 28px 70px #07285a1a}.contact-form label{color:#07285a;gap:8px;font-weight:900;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#10233f;background:#f8fbfd;border:1px solid #07285a21;border-radius:18px;outline:none;width:100%;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#00a6b4;box-shadow:0 0 0 4px #00a6b41a}.contact-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07285a,#00a6b4);border:0;border-radius:999px;min-height:56px;font-weight:900;box-shadow:0 18px 36px #00a6b442}.footer{color:#fff;background:#061f46;grid-template-columns:1fr 1.4fr;align-items:start;gap:42px;padding:46px max(20px,50% - 590px);display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:contain;background:#fff;border-radius:18px;width:64px;height:64px;padding:8px}.footer strong{font-size:1.2rem}.footer p{color:#ffffffb3;max-width:360px;margin:8px 0 0}.footer-columns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-columns h4{color:#fff;margin:0 0 14px}.footer-columns a,.footer-columns span{color:#ffffffb8;margin-top:9px;font-weight:700;display:block}@media (width<=1100px){.nav{gap:16px;font-size:.86rem}.brand span{font-size:1rem}}@media (width<=1050px){.hero,.contact-section,.about-card,.demo-box,.footer{grid-template-columns:1fr}.hero-visual{min-height:560px}.cards-grid,.services-grid,.timeline,.usecases-grid{grid-template-columns:repeat(2,1fr)}.contact-content{position:static}}@media (width<=840px){.header{border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;width:calc(100% - 24px)}.brand-logo{width:54px;height:54px}.nav{gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.header-button{text-align:center;width:100%}.hero{width:calc(100% - 24px);margin-top:44px;margin-bottom:80px}.hero h1{font-size:clamp(2.7rem,16vw,4.7rem)}.hero-actions,.contact-buttons{flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-stats,.cards-grid,.services-grid,.timeline,.usecases-grid,.footer-columns{grid-template-columns:1fr}.hero-visual{min-height:650px}.hero-visual:before{inset:70px 0 20px}.main-dashboard{inset:120px 12px 72px}.floating-card{width:160px}.card-excel{top:0;left:0}.card-whatsapp{top:42px;right:0}.card-dashboard{bottom:0;left:14px}.dashboard-grid{grid-template-columns:1fr}.chart-card.wide{grid-column:span 1}.section,.section-soft{width:calc(100% - 24px);padding:70px 0}.section-soft{width:100%;padding-left:12px;padding-right:12px}.demo-box,.about-card,.contact-form{border-radius:30px;padding:28px}.footer{padding-left:24px;padding-right:24px}}@media (width<=480px){.brand span{font-size:.95rem}.brand-logo{width:50px;height:50px}.nav{font-size:.88rem}.hero p,.section-heading p,.demo-box p,.about-card p,.contact-content p{font-size:1rem}.floating-card{width:146px;padding:14px}.floating-card p{font-size:.78rem}.main-dashboard{inset:140px 8px 80px}.footer-brand{align-items:flex-start}.footer-brand img{width:56px;height:56px}}.contact-form button:disabled{opacity:.75;cursor:not-allowed}.form-message{border-radius:16px;margin:0;padding:14px 16px;font-weight:800;line-height:1.5}.form-message.success{color:#047857;background:#10b9811f;border:1px solid #10b98138}.form-message.error{color:#b91c1c;background:#ef44441a;border:1px solid #ef444438}.form-message.info{color:#075985;background:#0ea5e91a;border:1px solid #0ea5e938}
