*{box-sizing:border-box}html{margin:0;min-height:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100%;overflow-x:clip;-webkit-overflow-scrolling:touch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#06070f}button{font:inherit}#root{min-height:100%}.site{position:relative;min-height:100dvh;background:radial-gradient(circle at 10% 10%,#0f1a33,#080c1a 42%,#06070f);color:#eef3ff;padding:1rem clamp(1rem,3vw,3rem) 4rem}.bg-orb{position:absolute;border-radius:999px;filter:blur(60px);opacity:.35;pointer-events:none}.orb-1{width:320px;height:320px;background:#2e7dff;top:-90px;left:-70px}.orb-2{width:360px;height:360px;background:#19d4b6;right:-120px;bottom:-120px}.nav-wrap{position:fixed;top:12px;left:0;right:0;z-index:30;padding:0 clamp(1rem,3vw,3rem);pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#080c1ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.2px}.brand-btn{border:0;background:transparent;color:inherit;cursor:pointer}.brand span{color:#73f0da}.nav-links{display:flex;gap:.5rem;flex-wrap:wrap}.nav-links button{color:#d6e2ff;font-size:.92rem;opacity:.9;background:transparent;border:1px solid transparent;border-radius:999px;padding:.35rem .65rem;cursor:pointer}.nav-links button.active{border-color:#ffffff38;background:#ffffff14}.nav-right{display:flex;align-items:center;gap:.5rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#e8efff}.mobile-only{display:none}.mobile-menu{margin-top:.4rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#080c1ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.6rem;pointer-events:auto}.mobile-links{display:grid;gap:.4rem}.mobile-links .cta{margin-top:.35rem}.hero{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1rem,3vw,2rem);align-items:center;scroll-margin-top:96px;margin-top:6rem}.eyebrow{color:#9ec0ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:.8rem}.hero-copy h1{font-size:clamp(2rem,4vw,3.7rem);line-height:1.03;margin:0}.sub{margin-top:1rem;max-width:52ch;color:#bdd0f9;line-height:1.6}.hero-actions{display:flex;gap:.8rem;margin-top:1.4rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;background:linear-gradient(90deg,#3a82ff,#1fd5b9);color:#fff;font-weight:600;border-radius:999px;padding:.7rem 1rem;cursor:pointer;text-decoration:none}.cta.ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.18);color:#e8efff}.hero-panel{border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#101830b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.panel-head{display:inline-flex;gap:.45rem;align-items:center;font-size:.85rem;color:#c9d8fb;margin-bottom:.3rem}.panel-subtext{color:#9fb5e7;font-size:.78rem;margin-bottom:.8rem}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.kpis div{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.8rem;background:#ffffff05}.kpis span{display:block;font-size:1.6rem;font-weight:700}.kpis label{color:#adbfeb;font-size:.82rem}.features{position:relative;z-index:2;margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.feature{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1rem;background:#ffffff08}.feature h3{margin:.6rem 0 .5rem;font-size:1rem}.feature p{margin:0;color:#b9c8ea;font-size:.92rem;line-height:1.5}.bottom-cta,.pricing,.contact{margin-top:3rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:1.4rem;background:linear-gradient(135deg,#3a82ff24,#1fd5b924);scroll-margin-top:96px}.bottom-cta h2,.pricing h2,.contact h2{margin-top:0}.checks{display:flex;gap:1rem;flex-wrap:wrap;color:#d4e0ff}.checks span{display:inline-flex;align-items:center;gap:.35rem}.checks a{color:#d4e0ff;text-decoration:underline;text-underline-offset:2px}.price-cards{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.price-cards strong{display:block;margin-top:.7rem}.contact{background:linear-gradient(145deg,#121c38d9,#0a0e1ae0)}.contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.contact-form textarea{grid-column:1 / -1;min-height:120px}.contact-form .cta{justify-self:start}.contact-form .cta:disabled{opacity:.7;cursor:not-allowed}.contact-form input,.contact-form textarea{border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:#f2f6ff;padding:.72rem .8rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a8b8dc}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{grid-column:1 / -1;margin:.2rem 0 0;color:#cfe1ff;font-size:.92rem}@media(max-width:980px){.hero{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.price-cards{grid-template-columns:1fr}.desktop-links,.desktop-only{display:none}.mobile-only{display:inline-flex}}@media(max-width:900px){.contact-form{grid-template-columns:1fr}}@media(max-width:640px){.features{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}}
