:root{--violet: #4A26CA;--violet-dark: #3A1DA3;--violet-surface: #E1D1FB;--violet-deep: #2F188B;--purple-primary: #9B8FDB;--purple-light: #A99ADE;--purple-subtle: #EDE9F7;--navy: #1B1464;--navy-ink: #151046;--bg-light: #F5F3FA;--bg-white: #FFFFFF;--bg-soft: #FAF9FD;--text-primary: #1B1464;--text-secondary: #4A4373;--text-muted: #7B7494;--text-faded: #A9A3C0;--on-navy: #C6C1E4;--on-violet: #D9CEFB;--border: #E2DFF0;--green: #6EE7A8;--font-display: "Poppins", "Trebuchet MS", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--radius-lg: 26px;--radius-md: 20px;--radius-sm: 12px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-light);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea{font-family:inherit;outline:none}main{max-width:1336px;margin:0 auto;padding:0 28px}.section{padding-top:68px}.section__head{padding:0 20px 22px;display:flex;flex-direction:column;gap:12px}.section-title{font-family:var(--font-display);font-size:2.5rem;line-height:1.02;letter-spacing:-.04em;font-weight:800;text-transform:uppercase;color:var(--navy)}.section-lead{font-size:1.03rem;line-height:1.65;color:var(--text-secondary)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.97rem;padding:16px 28px;border-radius:var(--radius-sm);transition:background .18s,border-color .18s,color .18s;text-align:center}.btn--primary{background:var(--violet);color:#fff}.btn--primary:hover{background:var(--violet-dark)}.btn--ghost{border:2px solid rgba(255,255,255,.24);color:#fff;font-weight:600;padding:14px 26px}.btn--ghost:hover{border-color:#ffffff80}.btn--nav{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;border-radius:10px}.navbar{position:sticky;top:0;z-index:50;padding:20px 0;transition:transform .28s ease,background .2s ease,border-color .2s ease,padding .2s ease;border-bottom:1px solid transparent}.navbar--scrolled{padding:12px 0;background:#f5f3faeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border)}.navbar--hidden{transform:translateY(-100%)}.navbar__inner{max-width:1336px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar__brand{display:flex;align-items:center;gap:11px}.navbar__mark{width:32px;height:32px}.navbar__wordmark{display:flex;flex-direction:column}.navbar__name{font-family:var(--font-display);font-size:1.25rem;line-height:1.1;letter-spacing:-.03em;color:var(--navy-ink);font-weight:500}.navbar__name strong{font-weight:700}.navbar__tagline{font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.navbar__links{display:flex;align-items:center;gap:26px;list-style:none;margin-left:auto}.navbar__links a{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.navbar__links a:hover{color:var(--violet)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;background:var(--navy);color:#fff;border-radius:30px;padding:52px 56px;overflow:hidden}.hero__texture{position:absolute;top:-120px;right:-140px;width:620px;height:620px;opacity:.07;pointer-events:none}.hero__content{position:relative;display:flex;flex-direction:column;gap:26px}.hero__headline{font-family:var(--font-display);font-size:3.75rem;line-height:.98;letter-spacing:-.045em;font-weight:800;text-transform:uppercase;color:#fff}.hero__headline span{color:var(--purple-light)}.hero__sub{max-width:520px;font-size:1.16rem;line-height:1.6;color:var(--on-navy)}.hero__actions{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.hero__log{position:relative;display:flex;flex-direction:column;gap:10px}.hero__log-title{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--purple-light)}.hero__log-item{display:flex;align-items:center;gap:13px;padding:13px 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:.94rem;line-height:1.35;color:#efedf8}.hero__log-item svg{flex-shrink:0}.hero__log-item--you{background:#a99ade33;border-color:#a99ade61;color:#fff}.hero__log-dot{width:9px;height:9px;border-radius:50%;background:var(--purple-light);flex-shrink:0}.compare{padding-top:12px}.compare__col{grid-column:span 6;display:flex;flex-direction:column;gap:16px;border-radius:var(--radius-lg);padding:28px 34px}.compare__col--manual{background:var(--bg-white)}.compare__col--ai{background:var(--violet);color:#fff}.compare__label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faded)}.compare__col--ai .compare__label{color:#c3b4f5}.compare__list{display:flex;flex-direction:column;gap:6px;list-style:none}.compare__item{display:flex;align-items:center;gap:12px;min-height:36px;font-size:1rem;line-height:1.35}.compare__item--manual{color:var(--text-faded);text-decoration:line-through}.compare__item svg{flex-shrink:0}.compare__outcome{grid-column:span 12;display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap;background:var(--navy);border-radius:var(--radius-md);padding:18px 22px}.compare__outcome span{font-family:var(--font-display);font-size:1.19rem;font-weight:700;letter-spacing:-.02em;color:#fff}.compare__outcome span:last-child{color:var(--purple-light)}.process__head{grid-column:span 12;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:end;padding:0 20px 22px}.process__steps{grid-column:span 12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.step{display:flex;flex-direction:column;gap:14px;background:var(--bg-white);border-radius:22px;padding:28px 24px}.step--featured{background:var(--violet);color:#fff}.step__number{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--violet-surface)}.step--featured .step__number{color:#ffffff73}.step__body{display:flex;flex-direction:column;gap:7px}.step__title{font-family:var(--font-display);font-size:1.06rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--navy)}.step--featured .step__title{color:#fff}.step__text{font-size:.91rem;line-height:1.55;color:var(--text-secondary)}.step--featured .step__text{color:var(--on-violet)}.contact__pitch{grid-column:span 5;display:flex;flex-direction:column;justify-content:center;gap:20px;background:var(--navy);border-radius:var(--radius-lg);padding:40px 38px;color:#fff}.contact__title{font-family:var(--font-display);font-size:2.13rem;line-height:1.02;letter-spacing:-.04em;font-weight:800;text-transform:uppercase;color:#fff}.contact__title span{color:var(--purple-light)}.contact__subtitle{font-size:1.03rem;line-height:1.6;color:var(--on-navy)}.contact__whatsapp{display:flex;align-items:center;gap:12px;font-size:.97rem;color:#fff;margin-top:4px}.contact__whatsapp:hover{color:var(--green)}.contact__form{grid-column:span 7;display:flex;flex-direction:column;gap:16px;background:var(--bg-white);border-radius:var(--radius-lg);padding:34px 36px}.contact__form form{display:flex;flex-direction:column;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form__group{display:flex;flex-direction:column;gap:7px}.form__label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.form__input,.form__textarea{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);padding:12px 14px;font-size:.91rem;color:var(--text-primary);transition:border-color .18s}.form__input{height:48px}.form__textarea{min-height:112px;resize:vertical;line-height:1.5;font-size:.94rem}.form__input:focus,.form__textarea:focus{border-color:var(--violet)}.form__input::placeholder,.form__textarea::placeholder{color:var(--text-faded)}.form__check{display:flex;align-items:center;gap:10px;font-size:.88rem;line-height:1.4;color:var(--text-secondary)}.form__check input{width:18px;height:18px;accent-color:var(--violet);flex-shrink:0}.form__check label{cursor:pointer}.form__check a{color:var(--violet);text-decoration:underline}.form__submit{align-self:flex-start;margin-top:2px}.form__submit:disabled{opacity:.6;cursor:not-allowed}.form__error{font-size:.88rem;color:#c0392b}.form__success{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;min-height:240px}.form__success-text{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;color:var(--navy)}.form__success-note{font-size:.97rem;color:var(--text-secondary)}.footer{max-width:1336px;margin:0 auto;padding:34px 48px 28px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer__text{font-size:.84rem;color:var(--text-muted)}.footer__links{display:flex;align-items:center;gap:22px}.footer__links a{font-size:.84rem;color:var(--text-muted)}.footer__links a:hover{color:var(--violet)}.privacy{padding:4rem 1.5rem;background:var(--bg-white)}.privacy__inner{max-width:760px;margin:0 auto}.privacy__back{display:inline-block;margin-bottom:2rem;color:var(--text-secondary);font-size:.9375rem}.privacy__back:hover{color:var(--violet)}.privacy__title{font-family:var(--font-display);font-size:2.25rem;font-weight:800;letter-spacing:-.035em;color:var(--navy);margin:0 0 .5rem}.privacy__updated{color:var(--text-secondary);font-size:.9rem;margin:0 0 2rem}.privacy__intro{font-size:1.0625rem;color:var(--text-secondary);margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.privacy__section{margin-bottom:2rem}.privacy__section h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:0 0 .75rem}.privacy__section p,.privacy__section li{color:var(--text-secondary)}.privacy__section ul{padding-left:1.25rem}.privacy__section a{color:var(--violet);text-decoration:underline}@media(max-width:1024px){.hero{grid-template-columns:1fr;gap:32px;padding:48px 36px}.hero__headline{font-size:3rem}.process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__pitch,.contact__form{grid-column:span 12}}@media(max-width:860px){.compare__col{grid-column:span 12}.process__head{grid-template-columns:1fr;gap:16px}.compare__outcome{flex-direction:column;align-items:flex-start;gap:4px;padding:22px 24px}}@media(max-width:640px){main,.navbar__inner,.footer{padding-left:16px;padding-right:16px}.navbar{padding-top:14px;padding-bottom:14px}.navbar--scrolled{padding-top:10px;padding-bottom:10px}.navbar__links{display:none}.navbar__cta{min-height:44px;padding:0 18px;font-size:.78rem;white-space:nowrap}.navbar__mark{width:30px;height:30px}.navbar__name{font-size:1.13rem}.navbar__tagline{font-size:.53rem;letter-spacing:.08em;white-space:nowrap}.section{padding-top:44px}.section__head{padding-left:8px;padding-right:8px}.section-title{font-size:1.88rem}.hero{padding:32px 24px;border-radius:24px;gap:22px}.hero__texture{width:360px;height:360px;top:-90px;right:-130px}.hero__headline{font-size:2.25rem}.hero__sub{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__actions .btn{min-height:52px;padding:0 20px}.compare__col{padding:26px 24px;border-radius:24px}.compare__item{align-items:flex-start;min-height:0;font-size:.97rem}.compare__item svg{margin-top:3px}.process__steps{grid-template-columns:1fr}.step{flex-direction:row;gap:16px;padding:22px 24px;border-radius:var(--radius-md)}.step__number{font-size:1.63rem;flex-shrink:0}.contact__pitch,.contact__form{padding:30px 24px;border-radius:24px}.contact__title{font-size:1.75rem}.contact__whatsapp{justify-content:center;min-height:52px;background:#6ee7a824;border:1px solid rgba(110,231,168,.36);border-radius:var(--radius-sm);font-weight:500}.form__row{grid-template-columns:1fr}.form__submit{align-self:stretch;min-height:52px}.footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:32px}}@media(max-width:400px){.navbar__tagline{display:none}}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}
