
:root{--gold:#F5C400;--ink:#171914;--muted:#5D6258;--canvas:#F4F1E9;--surface:#FFFDF8;--line:#D8D5CA;--focus:#176BDB;--cyan:#70E5F2;--night:#06080C;--night-surface:#0D131D;--night-ink:#F4F8FF;--night-muted:#A7B4C8;--night-line:rgba(126,151,190,.24);--radius:1.25rem;--shell:min(78rem,calc(100% - 2rem));--ease:cubic-bezier(.2,.8,.2,1);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%);z-index:20;background:var(--ink);color:#fff;padding:.7rem 1rem;border-radius:999px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.conv-header{padding:1rem 0;border-bottom:1px solid var(--line);background:rgba(255,253,248,.92);position:sticky;top:0;z-index:10;backdrop-filter:blur(20px)}.conv-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conv-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:800}.conv-brand img{width:126px;height:auto}.conv-brand span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding-left:.75rem;border-left:1px solid var(--line)}.conv-back{text-decoration:none;font-weight:750;color:var(--muted)}.conv-back:hover{text-decoration:underline}.conv-hero{padding:clamp(4rem,8vw,7rem) 0 2.5rem}.eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:850;color:#766000}.conv-hero h1{font-size:clamp(2.8rem,6vw,5.7rem);line-height:.94;letter-spacing:-.055em;margin:0;max-width:12ch}.conv-hero p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:62ch;margin:1.4rem 0 0}.conv-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:2rem 0 6rem;align-items:start}.conv-aside{position:sticky;top:6.5rem}.conv-aside h2{font-size:1.35rem;margin:0 0 1rem}.conv-aside ol{padding:0;margin:0;list-style:none;display:grid;gap:.75rem}.conv-aside li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start;color:var(--muted)}.conv-aside li span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--ink)}.privacy-note{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.42);font-size:.9rem;color:var(--muted)}.form-card{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(23,25,20,.08)}.form-card h2{margin:0 0 .5rem;font-size:1.8rem}.form-card>p{margin:0 0 1.7rem;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.45rem;margin-bottom:1rem}.field--full{grid-column:1/-1}.field label,.field legend{font-weight:780;font-size:.92rem}.field small{color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid #BDB9AE;border-radius:.7rem;padding:.85rem .9rem;background:#fff;color:var(--ink);min-height:48px}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgba(23,107,219,.1)}fieldset.field{border:0;padding:0;margin:0 0 1rem}.check{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.check input{width:1.15rem;height:1.15rem;margin-top:.15rem;flex:0 0 auto}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}.primary{min-height:48px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:820;padding:.8rem 1.25rem;cursor:pointer}.primary:hover{background:#2c3027}.secondary{min-height:48px;border:1px solid var(--line);border-radius:999px;background:transparent;font-weight:760;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex;align-items:center}.form-status{margin-top:1rem;padding:1rem;border-radius:.85rem;background:#F0F5E9;border:1px solid #C9D5B5}.form-status[hidden]{display:none}.review-panel{margin-top:1rem;padding:1rem;border-radius:.85rem;border:1px dashed #B8B3A7;background:#fff}.review-panel[hidden]{display:none}.review-panel pre{white-space:pre-wrap;font:inherit;color:var(--muted);margin:.5rem 0 0}.conv-footer{padding:2rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.conv-footer .shell{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.proof-strip{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.proof-mini{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.45)}.proof-mini span{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.proof-mini strong{display:block;margin-top:.35rem}.dark{background:var(--night);color:var(--night-ink)}.dark .conv-header{background:rgba(6,8,12,.88);border-color:var(--night-line)}.dark .conv-brand span,.dark .conv-back,.dark .conv-hero p,.dark .conv-aside li,.dark .privacy-note,.dark .form-card>p,.dark .field small,.dark .conv-footer,.dark .review-panel pre{color:var(--night-muted)}.dark .conv-brand span{border-color:var(--night-line)}.dark .eyebrow{color:var(--cyan)}.dark .conv-aside li span{background:var(--night-surface);border-color:var(--night-line);color:var(--night-ink)}.dark .privacy-note,.dark .form-card,.dark .proof-mini{background:rgba(13,19,29,.86);border-color:var(--night-line)}.dark .field input,.dark .field select,.dark .field textarea,.dark .check{background:#111A27;color:var(--night-ink);border-color:rgba(126,151,190,.42)}.dark .primary{background:var(--cyan);color:#071015}.dark .secondary{border-color:var(--night-line)}.dark .form-status{background:rgba(109,230,168,.09);border-color:rgba(109,230,168,.38)}.dark .review-panel{background:#0A0F17;border-color:var(--night-line)}.dark .conv-footer{border-color:var(--night-line)}
@media(max-width:780px){.conv-layout{grid-template-columns:1fr}.conv-aside{position:static}.field-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.proof-strip{grid-template-columns:1fr}.conv-brand span{display:none}.conv-hero{padding-top:3.2rem}.form-actions>*{width:100%;justify-content:center}.conv-footer .shell{display:grid}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* v1.3 Sales & Client Journey orientation */
.journey-map-link{display:inline-flex;margin:1rem 0 .35rem;color:var(--ink,#171914);font-weight:800;text-underline-offset:.22em}
.form-status--success strong{display:block;margin-bottom:.25rem}.form-status--success a{font-weight:800;text-underline-offset:.2em}
