:root{--kuadro-green-50:#eef7f0;--kuadro-green-100:#dceedf;--kuadro-green-200:#b5ddbf;--kuadro-green-300:#7fc79a;--kuadro-green-400:#3db472;--kuadro-green-500:#00a84b;--kuadro-green-600:#088f44;--kuadro-green-700:#0a7a3e;--kuadro-green-800:#0b5e33;--kuadro-green-900:#0f3d26;--kuadro-neutral-0:#fbf9f4;--kuadro-neutral-50:#f4f0e6;--kuadro-neutral-100:#ece7da;--kuadro-neutral-200:#e0d9c8;--kuadro-neutral-300:#c9c1ae;--kuadro-neutral-400:#a39d8c;--kuadro-neutral-500:#858173;--kuadro-neutral-600:#6e6e63;--kuadro-neutral-700:#4a4b42;--kuadro-neutral-800:#2c2d26;--kuadro-neutral-900:#16160f;--kuadro-amber-100:#fbebc8;--kuadro-amber-700:#9a5b00;--kuadro-red-100:#fbe1dc;--kuadro-red-700:#b42318;--kuadro-blue-100:#dde7f2;--kuadro-blue-700:#2e5a88;--kuadro-eggshell:var(--kuadro-neutral-50);--kuadro-paper:var(--kuadro-neutral-0);--kuadro-sand:var(--kuadro-neutral-200);--kuadro-ink:var(--kuadro-neutral-900);--kuadro-money-green:var(--kuadro-green-500);--kuadro-deep-green:var(--kuadro-green-700);--kuadro-forest:var(--kuadro-green-900);--kuadro-mint:var(--kuadro-green-100);--color-bg:var(--kuadro-eggshell);--color-surface:var(--kuadro-paper);--color-surface-hover:var(--kuadro-neutral-100);--color-surface-inverse:var(--kuadro-forest);--color-divider:var(--kuadro-sand);--color-border-input:var(--kuadro-neutral-500);--color-text:var(--kuadro-ink);--color-text-secondary:var(--kuadro-neutral-700);--color-text-muted:var(--kuadro-neutral-600);--color-text-inverse:var(--kuadro-eggshell);--color-link:var(--kuadro-deep-green);--color-link-hover:var(--kuadro-green-800);--color-brand:var(--kuadro-money-green);--color-action:var(--kuadro-deep-green);--color-action-hover:var(--kuadro-green-800);--color-on-action:var(--kuadro-paper);--color-action-bright:var(--kuadro-money-green);--color-on-action-bright:var(--kuadro-ink);--color-focus-ring:var(--kuadro-green-600);--color-success:var(--kuadro-green-800);--color-success-bg:var(--kuadro-mint);--color-warning:var(--kuadro-amber-700);--color-warning-bg:var(--kuadro-amber-100);--color-error:var(--kuadro-red-700);--color-error-bg:var(--kuadro-red-100);--color-info:var(--kuadro-blue-700);--color-info-bg:var(--kuadro-blue-100)}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.page{max-width:1040px;margin:0 auto;padding:0 16px}.header{padding:24px 0}.logo{align-items:center;gap:10px;display:inline-flex}.logo__accent{fill:var(--color-brand)}.logo__square{fill:var(--color-surface-inverse)}.logo__word{letter-spacing:-.02em;color:var(--color-surface-inverse);font-size:1.5rem;font-weight:700}.hero{max-width:680px;padding:64px 0 72px}.hero__title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05}.hero__body{color:var(--color-text-secondary);margin:0 0 32px;font-size:1.2rem}.button{background:var(--color-action);color:var(--color-on-action);border-radius:8px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--color-action-hover);color:var(--color-on-action)}.button--bright{background:var(--color-action-bright);color:var(--color-on-action-bright)}.button--bright:hover{background:var(--kuadro-green-400);color:var(--color-on-action-bright)}.section-title{letter-spacing:-.02em;margin:0 0 24px;font-size:1.6rem}.section-title--inverse{color:var(--color-text-inverse)}.how{padding:0 0 72px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px;padding:24px}.step__number{background:var(--color-success-bg);width:32px;height:32px;color:var(--color-success);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.step__title{margin:16px 0 8px;font-size:1.15rem}.step__body{color:var(--color-text-secondary);margin:0}.pilot{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:16px;margin-bottom:48px;padding:48px 32px}.pilot__body{max-width:560px;margin:0 0 28px;font-size:1.1rem}.footer{border-top:1px solid var(--color-divider);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 0 40px;font-size:.9rem;display:flex}
