:root{--ink:#0a1628;--ink-soft:#1a2d4a;--slate:#3d4f66;--muted:#6b7c93;--line:#0a16281a;--paper:#f7f9fc;--white:#fff;--brand:#0c5ecf;--brand-deep:#0847a0;--brand-glow:#3d8bff;--teal:#0e8a7a;--amber:#d97706;--radius:14px;--shadow:0 24px 60px #081e461f;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-brand:"Montserrat", system-ui, sans-serif;--logo-blue:#005bb7;--logo-gray:#4a5560;--max:1120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.site-nav{z-index:20;padding:1.25rem 0;position:absolute;inset:0 0 auto}.site-nav .container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo img{filter:brightness(0)invert();width:auto;height:34px}.nav-links{color:#ffffffd1;align-items:center;gap:1.75rem;font-size:.92rem;font-weight:560;list-style:none;display:none}.nav-links a:hover{color:#fff}.nav-cta{color:var(--brand-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}@media (width>=880px){.nav-links{display:flex}}.hero{color:#fff;background:radial-gradient(80% 60% at 70% 20%,#3d8bff59,#0000 55%),radial-gradient(50% 40% at 10% 80%,#0e8a7a47,#0000 50%),linear-gradient(155deg,#06101f 0%,#0a1f45 42%,#0c3d7a 78%,#0e5a8a 100%);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;animation:28s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 40%,#000 20%,#0000 75%)}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(64px)}}.hero-orb{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#3d8bff73,#0000 68%);border-radius:50%;width:42vw;max-width:520px;animation:7s ease-in-out infinite orbPulse;position:absolute;top:8%;right:-8%}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-inner{z-index:2;gap:2.5rem;padding:7.5rem 0 4.5rem;display:grid;position:relative}@media (width>=960px){.hero-inner{grid-template-columns:1.05fr .95fr;align-items:end;padding-bottom:5.5rem}}.hero-brand{font-family:var(--font-brand);letter-spacing:-.03em;color:#5aa0ef;margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:600;line-height:.95}.hero-brand span{color:#ffffffe0;font-weight:700}.brand-mark{font-family:var(--font-brand);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.brand-mark .clip{color:var(--logo-blue)}.brand-mark .erp{color:var(--logo-gray);font-weight:700}.brand-mark.on-dark .clip{color:#5aa0ef}.brand-mark.on-dark .erp{color:#ffffffe0}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fffffff2;max-width:28ch;margin-bottom:.85rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.25}.hero-lead{color:#ffffffb8;max-width:38ch;margin-bottom:1.75rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--brand-deep);background:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-deep)}.hero-visual{animation:1s .15s both riseIn;position:relative}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.product-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff24,#ffffff0d);border:1px solid #ffffff2e;border-bottom:none;border-radius:18px 18px 0 0;padding:.85rem;box-shadow:0 30px 80px #00000059}.product-chrome{align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.product-chrome i{background:#ffffff59;border-radius:50%;width:9px;height:9px}.product-body{grid-template-columns:56px 1fr;gap:.65rem;min-height:220px;display:grid}.product-side{background:#06101f73;border-radius:10px;flex-direction:column;gap:.4rem;padding:.55rem .4rem;display:flex}.product-side span{background:#ffffff2e;border-radius:4px;height:8px}.product-main{gap:.55rem;display:grid}.kpi-row{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.kpi{background:#ffffff1a;border-radius:10px;padding:.65rem .55rem}.kpi strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;display:block}.kpi small{color:#ffffff8c;font-size:.68rem}.chart-block{background:#06101f59;border-radius:10px;flex:1;align-items:flex-end;gap:.35rem;min-height:110px;padding:.75rem;display:flex}.chart-block b{background:linear-gradient(180deg, var(--brand-glow), #0e8a7ab3);border-radius:4px 4px 0 0;flex:1;animation:1.2s both barGrow}.chart-block b:first-child{height:42%;animation-delay:.2s}.chart-block b:nth-child(2){height:68%;animation-delay:.3s}.chart-block b:nth-child(3){height:55%;animation-delay:.4s}.chart-block b:nth-child(4){height:88%;animation-delay:.5s}.chart-block b:nth-child(5){height:72%;animation-delay:.6s}.chart-block b:nth-child(6){height:95%;animation-delay:.7s}@keyframes barGrow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}section{padding:5rem 0}.section-head{max-width:40rem;margin-bottom:2.5rem}.section-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.65rem;font-size:.78rem;font-weight:700;display:inline-block}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.7rem,3.5vw,2.45rem);font-weight:700;line-height:1.15}.section-head p{color:var(--slate);font-size:1.05rem}.diffs{background:var(--white)}.diff-list{border-top:1px solid var(--line);gap:0;display:grid}.diff-item{border-bottom:1px solid var(--line);opacity:0;gap:.75rem;padding:1.6rem 0;transition:opacity .6s,transform .6s;display:grid;transform:translateY(16px)}.diff-item.is-visible{opacity:1;transform:none}@media (width>=800px){.diff-item{grid-template-columns:8rem 1fr;align-items:baseline;gap:2rem}}.diff-item .num{font-family:var(--font-display);color:var(--brand);letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.diff-item h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.25rem}.diff-item p{color:var(--slate);max-width:52ch}.integrations{background:var(--white);border-top:1px solid var(--line)}.integration-feature{background:radial-gradient(70% 80% at 100% 0,#0c5ecf14,#0000),linear-gradient(135deg,#f8fbff,#eef4fc);border:1px solid #0c5ecf33;border-radius:18px;gap:1.5rem;margin-bottom:1.5rem;padding:1.75rem;display:grid}@media (width>=880px){.integration-feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem}}.integration-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.integration-feature h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.65rem;font-size:1.6rem}.integration-feature p{color:var(--slate);max-width:52ch;font-size:.95rem}.integration-feature p+p{margin-top:.65rem}.integration-price{color:var(--ink-soft)!important;font-size:.92rem!important}.integration-flow{gap:.65rem;list-style:none;display:grid}.integration-flow li{background:var(--white);border:1px solid var(--line);color:var(--slate);border-radius:10px;padding:.85rem 1rem;font-size:.88rem}.integration-flow span{min-width:4.5rem;color:var(--brand-deep);margin-right:.35rem;font-weight:800;display:inline-block}.platform-grid{gap:1rem;display:grid}@media (width>=640px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.platform-grid{grid-template-columns:repeat(3,1fr)}.platform-card-wide{grid-column:span 2}}.platform-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);padding:1.25rem 1.15rem;transition:border-color .25s,transform .25s;position:relative}.platform-card:hover{border-color:#0c5ecf59;transform:translateY(-2px)}.platform-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:#6b7c9326;border-radius:999px;margin-bottom:.65rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.platform-badge.native{color:var(--brand-deep);background:#0c5ecf1f}.platform-badge.custom{color:#9a5b00;background:#d9770624}.platform-card h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.1rem}.platform-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.modules{background:radial-gradient(ellipse 60% 40% at 100% 0%, #0c5ecf14, transparent), var(--paper)}.module-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.module-grid{grid-template-columns:repeat(3,1fr)}}.module{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);padding:1.35rem 1.25rem;transition:border-color .25s,transform .25s}.module:hover{border-color:#0c5ecf59;transform:translateY(-3px)}.module-icon{object-fit:contain;width:44px;height:44px;margin-bottom:.9rem}.module h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.05rem}.module p{color:var(--muted);font-size:.92rem}.custom-modules{border-radius:var(--radius);background:linear-gradient(135deg, #0c5ecf0f, #0e8a7a0d), var(--white);border:1px solid #0c5ecf33;align-items:center;gap:1.15rem;margin-top:1.75rem;padding:1.5rem 1.4rem;display:grid}@media (width>=768px){.custom-modules{grid-template-columns:1fr auto;padding:1.75rem}}.custom-modules .eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:inline-block}.custom-modules h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.15rem,2vw,1.4rem)}.custom-modules p{color:var(--muted);max-width:62ch;font-size:.95rem}.pitch{background:var(--ink);color:#fff;padding:4rem 0}.pitch blockquote{font-family:var(--font-display);letter-spacing:-.025em;max-width:28ch;margin-bottom:1rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.3}.pitch p{color:#ffffffa6;max-width:48ch}.pricing{background:var(--white)}.price-grid{gap:1.25rem;display:grid}@media (width>=900px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}.price-card.featured{color:#fff;box-shadow:var(--shadow);background:linear-gradient(165deg,#0a1f45,#0c5ecf 120%);border-color:#0000;transform:scale(1.02)}.price-card .badge{background:var(--teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:-.65rem;right:1.25rem}.price-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.35rem}.price-card .segment{color:var(--muted);margin-bottom:1.25rem;font-size:.88rem}.price-card.featured .segment{color:#ffffffb3}.price-amount{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.25rem;font-size:2.6rem;font-weight:800;line-height:1}.price-amount small{font-size:1rem;font-weight:650}.price-clp{color:var(--muted);margin-bottom:.55rem;font-size:.9rem}.price-setup{color:var(--ink-soft);background:#0c5ecf14;border:1px solid #0c5ecf29;border-radius:10px;margin-bottom:1.15rem;padding:.55rem .7rem;font-size:.9rem}.price-card.featured .price-clp{color:#ffffffa6}.price-card.featured .price-setup{color:#ffffffeb;background:#ffffff1f;border-color:#fff3}.price-card ul{flex:1;gap:.55rem;margin-bottom:1.5rem;font-size:.92rem;list-style:none;display:grid}.price-card li:before{content:"→";color:var(--brand);margin-right:.45rem;font-weight:700}.price-card.featured li:before{color:#7ec8ff}.price-card .btn{width:100%}.price-card.featured .btn-brand{color:var(--brand-deep);background:#fff}.addons{border-radius:var(--radius);background:#0c5ecf08;border:1px dashed #0c5ecf59;margin-top:2.5rem;padding:1.5rem}.addons h4{font-family:var(--font-display);margin-bottom:.85rem}.addons-grid{color:var(--slate);gap:.65rem;font-size:.92rem;display:grid}@media (width>=700px){.addons-grid{grid-template-columns:repeat(2,1fr)}}.addons strong{color:var(--ink)}.uf-note{color:var(--muted);margin-top:1rem;font-size:.82rem}.cta-final{background:radial-gradient(ellipse 50% 80% at 0% 50%, #0e8a7a40, transparent), radial-gradient(ellipse 50% 80% at 100% 50%, #3d8bff4d, transparent), var(--ink);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-final h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.6rem)}.cta-final p{color:#ffffffb3;margin-bottom:1.75rem;max-width:40ch;margin-inline:auto}.cta-final .hero-actions{justify-content:center}footer{color:#ffffff80;background:#06101f;padding:2rem 0;font-size:.85rem}footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.footer-brand{gap:.55rem;display:grid}.footer-brand p{margin:0}footer img{filter:brightness(0)invert();opacity:.7;height:26px}.footer-links{flex-wrap:wrap;gap:.85rem 1.15rem;display:flex}.footer-links a{color:#ffffffb8;text-decoration:none}.footer-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-page{background:var(--paper);padding:5.5rem 0 4rem}.legal-inner{max-width:720px}.legal-inner h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.legal-meta{color:var(--muted);margin-bottom:2rem;font-size:.92rem}.legal-inner section{margin-bottom:1.75rem}.legal-inner h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.15rem}.legal-inner p,.legal-inner li{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.legal-inner ul{gap:.35rem;margin:.5rem 0 .75rem 1.1rem;display:grid}.legal-inner a{color:var(--brand-deep)}.legal-back{margin-top:2rem}.legal-back a{font-weight:600;text-decoration:none}.legal-back a:hover{text-decoration:underline}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}.contact-layout{text-align:left;gap:2rem;max-width:920px;margin-inline:auto;display:grid}@media (width>=880px){.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact-copy h2{text-align:left}.contact-copy p{text-align:left;margin-inline:0}.contact-side-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.privacy-inline-link{color:#9ec5ff;text-underline-offset:2px;text-decoration:underline}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;padding:1.35rem}.contact-grid{gap:.85rem;margin-bottom:1rem;display:grid}@media (width>=640px){.contact-grid{grid-template-columns:1fr 1fr}.contact-grid .full{grid-column:1/-1}}.contact-form label{color:#ffffffc7;text-align:left;gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#06101f73;border:1px solid #ffffff2e;border-radius:10px;padding:.75rem .85rem;font-size:.95rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6}.contact-form select option{color:#0a1628}.contact-form .btn{width:100%}.contact-form .btn:disabled{opacity:.7;cursor:wait;transform:none}.contact-alert{text-align:left;border-radius:10px;margin-bottom:.85rem;padding:.7rem .85rem;font-size:.9rem}.contact-alert.error{color:#fecaca;background:#dc262633;border:1px solid #fca5a573}.contact-alert.success{color:#ccfbf1;background:#0e8a7a38;border:1px solid #5eead466}.privacy-notice{background:#06101f59;border:1px solid #ffffff24;border-radius:12px;gap:.75rem;margin-bottom:1rem;padding:.9rem .95rem;display:grid}.privacy-notice>p{color:#ffffffad;margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.privacy-notice a{color:#9ec5ff;text-underline-offset:2px;text-decoration:underline}.consent-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;color:#ffffffd1!important;font-size:.82rem!important;font-weight:500!important;display:grid!important}.consent-check input[type=checkbox]{accent-color:#3d8bff;cursor:pointer;width:1.05rem;height:1.05rem;margin-top:.15rem}
