.eyebrow{font-size:.875rem;letter-spacing:.11em;font-weight:750;color:var(--copper);margin-bottom:22px}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:54px;align-items:center}.hero{padding-block:72px}.hero h1{font-size:clamp(2.5rem,4.2vw,3.8rem)}.hero .lead{font-size:1.2rem}.actions{display:flex;flex-wrap:wrap;gap:12px}.secondary{background:transparent;color:var(--green)}.secondary:hover{color:var(--cream)}.workspace{background:var(--blue);color:var(--cream);border-radius:16px;padding:28px;box-shadow:15px 15px 0 #1e5a4818}.workspace-top,.workspace-bottom{font-size:.8rem;letter-spacing:.07em;color:var(--gold)}.workspace-top{border-bottom:1px solid #e8e0d238;padding-bottom:20px}.workspace-bottom{padding-top:20px;border-top:1px solid #e8e0d238;letter-spacing:0}.journey{padding:22px 0}.journey>div{position:relative;padding:0 0 22px 42px}.journey>div:last-child{padding-bottom:0}.journey span{position:absolute;left:0;top:0;color:var(--gold);font-size:.85rem}.journey strong{font-size:1.05rem}.journey p{font-size:.9rem;color:#e8e0d2c9;margin:6px 0 0}.section h2{margin-bottom:32px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fffdf866;border:1px solid #162b4629;border-radius:10px;padding:28px}.card h3{color:var(--green)}.card p{font-size:1rem;margin:0}.cards.two .card{border-top:4px solid var(--green)}.soft{background:#162b4609;border-block:1px solid #162b4620}.agreement{margin:28px 0 0;border-left:3px solid var(--green);padding-left:18px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.process-grid li{border-top:1px solid var(--green);padding-top:18px}.number{color:var(--copper);font:2rem Georgia,serif;display:block;margin-bottom:20px}.process-grid p{font-size:1rem;margin:0}.dark{background:var(--green);color:var(--cream)}.support-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px}.support-note{border-left:1px solid var(--gold);padding-left:30px}.support-note p{margin:0}.cost{max-width:820px}.questions{max-width:850px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.inquiry-grid h2{margin-bottom:20px}form{padding:30px;background:#fffdf888;border:1px solid #162b4629;border-radius:10px}label{display:block;font-weight:650;font-size:1rem;margin-bottom:18px}label span{font-weight:400;color:#5d605a}input,select,textarea{display:block;width:100%;min-width:0;background:#fffdf9;color:var(--ink);font:inherit;border:1px solid #162b4666;border-radius:5px;padding:12px;margin-top:6px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}button{cursor:pointer}#form-status{margin:18px 0 0;font-size:.9rem}.footer-layout .wordmark{filter:none}.page-header .identity,.footer-layout .identity{margin:0}.footer-layout{gap:42px}.footer-layout p{font-size:1rem;max-width:300px}.footer-layout .wordmark{background:var(--cream);border-radius:3px;padding:5px}.booking{font-size:.95rem}.section h2{font-size:clamp(1.8rem,3vw,2.4rem)}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:36px}.workspace{max-width:600px;box-shadow:8px 8px 0 #1e5a4818}.process-grid{grid-template-columns:1fr 1fr}.hero{padding-block:42px}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.cards,.cards.two,.support-grid,.inquiry-grid{grid-template-columns:1fr;gap:20px}.card{padding:24px}.hero h1{font-size:2.25rem}.hero .lead{font-size:1.125rem}.actions{flex-direction:column}.actions .booking{width:100%}.support-note{padding-left:20px}.process-grid{grid-template-columns:1fr;gap:28px}.process-grid li{display:grid;grid-template-columns:32px 1fr;gap:0 12px}.number{grid-row:span 2;font-size:1.6rem;margin:0}.process-grid h3{margin-bottom:10px}.form-row{grid-template-columns:1fr;gap:0}form{padding:22px}.page-header .identity,.footer-layout .identity{margin-inline:auto}.footer-layout{align-items:center;text-align:center}.footer-layout p{max-width:none}.workspace{padding:24px}.workspace-top{font-size:.8rem}.journey p{font-size:.9rem}.inquiry-grid .booking{width:100%}.section h2{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand-lockup{display:block;flex-shrink:1}.brand-mark{display:block;width:100%;aspect-ratio:7.5;background:url('/crm-landing-assets/logo.webp') center top/100% auto no-repeat}.brand-tagline{display:block;font:500 12px/1.3 Georgia,serif;text-align:center;color:var(--ink);margin-top:5px}.footer-layout .brand-lockup{background:none;padding:0}.footer-layout .brand-mark{background-image:url('/crm-landing-assets/footer-wordmark.webp');background-position:center 39.5%}.footer-layout .brand-tagline{color:var(--cream)}
.native-inquiry{min-width:0;background:#fffdf888;border:1px solid #162b4629;border-radius:10px;overflow:hidden}.form-privacy{font-size:.85rem;line-height:1.6;padding:0 22px 22px;margin:0}.native-inquiry iframe{display:block;max-width:100%}
