.car-page{--accent:#b08838;--accent2:#876327;--accent-soft:#b088381a}.car-hero{background:linear-gradient(180deg, var(--cream) 0%, var(--cream2) 100%);align-items:center;min-height:100svh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.car-hero-mesh{pointer-events:none;background:radial-gradient(45% 40% at 78% 22%,#b0883829 0%,#0000 70%),radial-gradient(40% 50% at 12% 85%,#2a7a3a24 0%,#0000 70%);position:absolute;inset:0}.car-hero-grid{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (max-width:980px){.car-hero-grid{grid-template-columns:1fr;gap:2.5rem}}.car-hero-eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.72rem;font-weight:700;display:inline-flex}.car-hero-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.car-hero-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--ink);margin-bottom:1.6rem;font-size:clamp(2.4rem,5.8vw,4.6rem);font-weight:200;line-height:1.02}.car-hero-title strong{background:linear-gradient(135deg, var(--navy) 0%, var(--accent2) 55%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.car-hero-title em{font-family:var(--font-serif);color:var(--green2);font-style:italic;font-weight:400}.car-hero-lead{color:var(--ink-soft);max-width:54ch;margin-bottom:2.4rem;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:300;line-height:1.7}.car-hero-lead strong{color:var(--ink);font-weight:500}.car-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.car-cta-primary{background:linear-gradient(135deg, var(--navy2), var(--accent2));color:var(--cream);border-radius:999px;align-items:center;gap:.8rem;padding:1.05rem 1.9rem;font-size:.95rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 14px 30px -8px #87632766}.car-cta-primary:hover{transform:translateY(-2px)}.car-cta-secondary{border:1.5px solid var(--hairline-strong);color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.6rem;font-size:.92rem;font-weight:500;transition:all .25s;display:inline-flex}.car-cta-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.car-cta-ghost{color:var(--muted-ink);align-items:center;gap:.6rem;padding:1.05rem .6rem;font-size:.92rem;font-weight:500;transition:color .25s;display:inline-flex}.car-cta-ghost:hover{color:var(--ink)}.car-earnings{background:var(--paper);border:1px solid var(--hairline);border-radius:24px;padding:2rem;box-shadow:0 24px 50px -22px #87632740}.car-earnings-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.car-earnings-title{font-family:var(--font-display);color:var(--ink);font-size:.94rem;font-weight:700}.car-earnings-sub{color:var(--muted-ink);margin-top:.2rem;font-size:.74rem}.car-earnings-badge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);background:var(--accent-soft);white-space:nowrap;border:1px solid #b0883859;border-radius:999px;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.car-earnings-chart{align-items:flex-end;gap:10px;height:160px;margin-bottom:.6rem;padding:0 .4rem;display:flex}.car-earnings-col{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.car-earnings-bar{background:linear-gradient(180deg, var(--gold2), var(--accent2));border-radius:8px 8px 3px 3px;width:100%;min-height:6px}.car-earnings-col:last-child .car-earnings-bar{background:linear-gradient(180deg, var(--green-light), var(--green2))}.car-earnings-label{color:var(--muted-ink);text-align:center;letter-spacing:.02em;font-size:.66rem}.car-earnings-value{font-family:var(--font-display);color:var(--ink);font-size:.72rem;font-weight:700}.car-earnings-fine{color:var(--muted-ink);border-top:1px solid var(--hairline);padding-top:.8rem;font-size:.68rem;font-style:italic;line-height:1.5}.car-intro{text-align:center;background:var(--cream);padding:6.5rem 2rem}.car-intro-inner{max-width:780px;margin:0 auto}.car-intro-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin-bottom:1.6rem;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:200;line-height:1.15}.car-intro-title em{font-family:var(--font-serif);color:var(--accent2);font-style:italic}.car-intro-lead{color:var(--ink-soft);margin-bottom:1.2rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.75}.car-intro-lead strong{color:var(--ink);font-weight:500}.car-intro-solo{font-family:var(--font-serif);color:var(--green2);margin-top:1.8rem;font-size:1.3rem;font-style:italic}.car-promesas{background:var(--cream2);padding:6.5rem 2rem}.car-promesas-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.car-promesas-grid{grid-template-columns:1fr}}.car-promesa{background:var(--paper);border:1px solid var(--hairline);border-radius:22px;padding:2.4rem 2rem;transition:all .3s;position:relative;overflow:hidden}.car-promesa:hover{transform:translateY(-4px);box-shadow:0 20px 44px -22px #1a2d5a38}.car-promesa-num{font-family:var(--font-display);background:linear-gradient(135deg, var(--navy), var(--accent2));-webkit-text-fill-color:transparent;opacity:.85;-webkit-background-clip:text;background-clip:text;margin-bottom:1.2rem;font-size:3.4rem;font-weight:900;line-height:1}.car-promesa-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin-bottom:.9rem;font-size:1.5rem;font-weight:200;line-height:1.15}.car-promesa-title strong{font-weight:700}.car-promesa-title em{font-family:var(--font-serif);color:var(--green2);font-style:italic}.car-promesa-desc{color:var(--ink-soft);font-size:.9rem;font-weight:300;line-height:1.65}.car-camino{background:var(--cream);padding:7rem 2rem}.car-camino-inner{max-width:900px;margin:0 auto}.car-camino-steps{flex-direction:column;gap:0;display:flex;position:relative}.car-step{grid-template-columns:1fr 60px 1fr;align-items:center;min-height:128px;display:grid}@media (max-width:720px){.car-step{grid-template-columns:44px 1fr;min-height:auto;padding:.6rem 0}}.car-step-card{background:var(--paper);border:1px solid var(--hairline);border-radius:18px;padding:1.4rem 1.6rem;transition:all .25s}.car-step-card:hover{border-color:var(--accent);box-shadow:0 14px 30px -20px #b0883866}.car-step:nth-child(odd) .car-step-card{text-align:right;grid-column:1}.car-step:nth-child(2n) .car-step-card{text-align:left;grid-column:3}@media (max-width:720px){.car-step:nth-child(odd) .car-step-card,.car-step:nth-child(2n) .car-step-card{text-align:left;grid-column:2}}.car-step-title{font-family:var(--font-display);color:var(--ink);margin-bottom:.35rem;font-size:.98rem;font-weight:700}.car-step-desc{color:var(--ink-soft);font-size:.84rem;font-weight:300;line-height:1.55}.car-step-node{z-index:2;flex-direction:column;grid-area:1/2;justify-self:center;align-items:center;display:flex;position:relative}@media (max-width:720px){.car-step-node{grid-area:1/1}}.car-step-dot{background:linear-gradient(135deg, var(--gold2), var(--accent2));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;font-weight:800;display:flex;box-shadow:0 6px 16px -4px #b0883873}.car-step-line{background:linear-gradient(180deg, var(--accent), var(--green2));opacity:.4;flex:1;width:2px;min-height:40px}.car-step:last-child .car-step-line{display:none}.car-form-section{background:var(--cream2);padding:6.5rem 2rem}.car-form-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:980px){.car-form-grid{grid-template-columns:1fr;gap:2.5rem}}.car-form-side{position:sticky;top:110px}@media (max-width:980px){.car-form-side{position:relative;top:auto}}.car-form-bullets{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.car-form-bullet{color:var(--ink-soft);align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.55;display:flex}.car-form-bullet-tick{background:linear-gradient(135deg, var(--gold2), var(--accent2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:inline-flex}.car-form-card{background:var(--paper);border:1px solid var(--hairline);border-radius:24px;padding:2.4rem;box-shadow:0 30px 60px -30px #8763272e}.car-form-group{margin-bottom:2rem}.car-form-group-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);border-bottom:1px solid var(--hairline);margin-bottom:1.2rem;padding-bottom:.7rem;font-size:.7rem;font-weight:700}.car-form-field{margin-bottom:1rem}.car-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (max-width:560px){.car-form-row{grid-template-columns:1fr}}.car-form-field label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:.45rem;font-size:.68rem;font-weight:600;display:block}.car-form-field input,.car-form-field select,.car-form-field textarea{border:1.5px solid var(--hairline);background:var(--cream);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:.9rem 1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.car-form-field input:focus,.car-form-field select:focus,.car-form-field textarea:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 4px #b088381f}.car-form-submit{background:linear-gradient(135deg, var(--navy2), var(--accent2));width:100%;color:var(--cream);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;margin-top:1.5rem;padding:1.1rem 1.6rem;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s,opacity .2s;box-shadow:0 14px 30px -8px #87632759}.car-form-submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.car-form-submit:not(:disabled):hover{transform:translateY(-2px)}.car-form-foot{color:var(--muted-ink);text-align:center;margin-top:1rem;font-size:.76rem;line-height:1.5}@media (max-width:700px){.car-hero{padding:7rem 1.25rem 4rem}.car-intro,.car-promesas,.car-camino,.car-form-section{padding:4.5rem 1.25rem}}
