:root{--bg:radial-gradient(circle at top,#020617 0,#020617 45%,#020617 60%,#020617 100%);--bg-solid:#020617;--card:rgba(15,23,42,.9);--card2:rgba(15,23,42,.8);--text:rgba(248,250,252,.97);--muted:rgba(148,163,184,.95);--border:rgba(148,163,184,.26);--accent:#3b82f6;--accent2:#60a5fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skipLink{position:absolute;top:-100px;left:12px;z-index:100;padding:10px 14px;background:var(--accent);color:#fff;border-radius:8px;font-weight:600;font-size:14px;transition:top .15s ease}.skipLink:focus{top:12px;outline:2px solid var(--accent2);outline-offset:2px}.btn:focus-visible,a:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.navToggleButton:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.container{width:min(1120px,calc(100% - 48px));margin:0 auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(2,6,23,.88),rgba(2,6,23,.7),transparent);border-bottom:1px solid rgba(15,23,42,.9)}.navInner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:12px}.navToggle{display:none}.navToggleButton{display:none;align-items:center;justify-content:center;width:28px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;padding:0}.navToggleButton span{display:block;width:22px;height:2.5px;border-radius:999px;background:var(--text);margin:4px 0;transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .16s ease,background .16s ease}.navToggleButton:hover span{background:var(--accent2)}.navToggle:checked+.navToggleButton span:first-child{transform:translateY(6px) rotate(45deg)}.navToggle:checked+.navToggleButton span:nth-child(2){opacity:0}.navToggle:checked+.navToggleButton span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.16px}.appLogo{border-radius:12px;flex-shrink:0}.badge{display:inline-flex;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:hsla(0,0%,100%,.03);font-size:13px}.badge,.ctaRow{align-items:center}.ctaRow{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.7);color:var(--text);font-weight:600;font-size:14px;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);background:rgba(15,23,42,.95);border-color:rgba(148,163,184,.7);box-shadow:0 14px 30px rgba(15,23,42,.7)}.btnPrimary{background:linear-gradient(135deg,var(--accent),#2563eb);border-color:transparent;animation:softGlow 4s ease-in-out infinite}.btnPrimary:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 18px 45px rgba(37,99,235,.55);animation:none}.btnGhost{background:transparent}.btnWhatsapp{gap:8px;background:hsla(0,0%,100%,.06);border-color:var(--border)}.btnWhatsapp:hover{background:hsla(0,0%,100%,.09);border-color:var(--accent)}.whatsappIcon{filter:brightness(0) invert(1);opacity:.9}.btnWhatsapp:hover .whatsappIcon{opacity:1}.footerWhatsapp{display:inline-flex;align-items:center;gap:6px;color:var(--muted);transition:color .15s ease}.footerWhatsapp:hover{color:var(--accent)}.footerWhatsapp img{filter:brightness(0) invert(.7)}.footerWhatsapp:hover img{filter:brightness(0) invert(1)}.section{padding:76px 0}.hero{padding:90px 0 40px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center}@media (max-width:920px){.heroGrid{grid-template-columns:1fr}.hero{padding-top:40px}}.heroStagger{opacity:0;animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}.heroStagger1{animation-delay:.05s}.heroStagger2{animation-delay:.15s}.heroStagger3{animation-delay:.25s}.heroStagger4{animation-delay:.35s}.heroStagger5{animation-delay:.45s}.heroStagger6{animation-delay:.55s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal.inView{opacity:1;transform:translateY(0)}.revealStagger1{transition-delay:.05s}.revealStagger2{transition-delay:.1s}.revealStagger3{transition-delay:.15s}.revealStagger4{transition-delay:.2s}.revealStagger5{transition-delay:.25s}.revealStagger6{transition-delay:.3s}.h1{font-size:clamp(40px,4.4vw,64px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 18px}.lead{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 22px;max-width:50ch}.kpiRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kpi{padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.04);font-size:13px;color:var(--muted)}.kpi strong{color:var(--text)}.phoneCard{border:1px solid rgba(30,64,175,.55);background:radial-gradient(120% 160% at 10% 0,rgba(37,99,235,.48),transparent 60%),radial-gradient(120% 160% at 90% 0,rgba(56,189,248,.3),transparent 60%),rgba(15,23,42,.9);border-radius:28px;padding:18px;box-shadow:0 32px 80px rgba(15,23,42,.9);opacity:0;animation:fadeInUp .75s cubic-bezier(.22,1,.36,1) .35s forwards,floatPhone 9s ease-in-out 1.2s infinite}.mock{border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.25);padding:16px}.mockHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.pill{font-size:12px;color:var(--muted);border:1px solid var(--border);padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.03)}.mockTitle{font-weight:750}.mockList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.row{align-items:flex-start;justify-content:space-between;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);border-radius:16px;padding:12px}.row,.rowLeft{display:flex;gap:10px}.dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:linear-gradient(135deg,var(--accent),var(--accent2));animation:pulseDot 3s ease-in-out infinite}.rowMeta{margin-top:4px}.rowMeta,.time{font-size:12px;color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:920px){.grid3{grid-template-columns:1fr}}.card{border:1px solid rgba(15,23,42,.9);border-radius:22px;padding:20px;background:radial-gradient(120% 160% at 0 0,rgba(30,64,175,.32),transparent 55%),radial-gradient(120% 160% at 100% 0,rgba(59,130,246,.22),transparent 55%),var(--card);box-shadow:0 18px 45px rgba(15,23,42,.85);transition:box-shadow .2s ease,border-color .2s ease}.card:hover{box-shadow:0 20px 50px rgba(15,23,42,.9);border-color:rgba(148,163,184,.2)}.card h3{margin:0 0 6px;font-size:16px;letter-spacing:-.01em}.card p{margin:0;color:var(--muted);line-height:1.55}.h2{font-size:28px;letter-spacing:-.02em;margin:0 0 10px}.sub{color:var(--muted);margin:0 0 22px;line-height:1.55;max-width:70ch}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:920px){.split{grid-template-columns:1fr}}.footer{border-top:1px solid var(--border);padding:26px 0;color:var(--muted);font-size:14px}.footerInner{align-items:center;justify-content:space-between;gap:12px}.footerInner,.smallLinks{display:flex;flex-wrap:wrap}.smallLinks{gap:14px}.iphoneFrameWrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;justify-items:center;align-items:start}@media (max-width:900px){.iphoneFrameWrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.iphoneFrameWrap{grid-template-columns:1fr}}.iphoneFrame{--phone-w:min(220px,22vw);width:var(--phone-w);background:#1c1c1e;border-radius:44px;padding:12px;box-shadow:0 25px 60px rgba(0,0,0,.5),inset 0 0 0 2px hsla(0,0%,100%,.06);position:relative}.iphoneFrame:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:30%;max-width:80px;height:22px;background:#0b0f14;border-radius:0 0 18px 18px;z-index:2}.iphoneFrameInner{border-radius:34px;overflow:hidden;background:#000;aspect-ratio:9/19.5;position:relative}.iphoneFrameInner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.18,.72,.23,1)}.iphoneFrame:hover .iphoneFrameInner img{transform:translateY(-4px) scale(1.03)}.screensSection .h2{margin-bottom:12px}.screensSection .sub{margin-bottom:28px}@media (max-width:900px){.section{padding:60px 0}.iphoneFrameWrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iphoneFrame{--phone-w:min(260px,34vw)}}@media (max-width:768px){.section{padding:52px 0}.hero{padding:64px 0 30px}.navInner{flex-wrap:wrap;align-items:center;gap:8px}.navToggleButton{display:inline-flex;margin-left:auto}.navLinks{display:none;flex-direction:column;align-items:flex-start;width:100%}.navToggle:checked~.navLinks{display:flex}.ctaRow{justify-content:flex-start;flex-wrap:wrap}.h1{font-size:clamp(30px,7vw,38px);margin-bottom:14px}.lead{font-size:15px;max-width:100%}.phoneCard{margin-top:10px}.btn{padding:10px 12px;font-size:13px}}@media (max-width:540px){.container{width:calc(100% - 32px)}.section{padding:44px 0}.hero{padding-top:52px}.ctaRow{row-gap:6px}.iphoneFrameWrap{grid-template-columns:1fr;justify-items:center}.iphoneFrame{--phone-w:min(280px,82vw)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes softGlow{0%,to{box-shadow:0 4px 20px rgba(37,99,235,.25)}50%{box-shadow:0 6px 28px rgba(37,99,235,.4)}}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:.6}}