.emp-main{--band-pad:clamp(var(--space-7),6vw,calc(var(--space-8) + var(--space-5)))}.emp-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(var(--space-7),6vw,var(--space-8))}.emp-hero-copy{grid-column:1;grid-row:1;z-index:1;width:min(100%,44rem,58vw);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6)}.emp-hero-copy.glass-strong{border-radius:var(--r-glass)}.emp-hero-copy .eyebrow{margin:0}.emp-hero-copy h1{max-width:12.92em;text-wrap:balance;font-size:clamp(var(--text-3xl),4.4vw,calc(var(--text-3xl) * 1.5))}.emp-hero-copy .lead{max-width:38.26em;font-size:var(--text-lg);font-weight:400;line-height:1.55;color:var(--surface-lead,var(--color-ink-2))}.emp-hero-band{width:100%}.emp-hero-copy.glass-dark-card{border-radius:var(--r-glass)}.emp-hero-figure{position:absolute;inset-block:0;right:0;z-index:0;width:56%;margin:0;overflow:hidden;background:var(--color-night-2)}.emp-hero-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--color-night) 0,color-mix(in srgb,var(--color-night) 55%,transparent) 28%,transparent 62%)}.emp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.emp-promise h2{margin-bottom:var(--space-6)}.emp-how{--emp-gap:var(--space-6);scroll-margin-top:calc(var(--space-8) + var(--space-5) - var(--header-h))}.emp-how .flow-steps.emp-steps{max-width:none;gap:var(--emp-gap);margin-top:0}.emp-how .flow-steps.emp-steps>li{position:relative;grid-template-columns:var(--space-7) minmax(0,1fr);gap:var(--space-4);padding:0;border-top:0}.emp-how .flow-steps.emp-steps .flow-n{display:inline-grid;place-items:center;width:var(--space-7);height:var(--space-7);padding:0;border-radius:var(--r-chip);background:color-mix(in srgb,var(--color-brand) 28%,transparent);color:var(--color-paper);font-size:var(--text-sm);font-weight:600}.emp-how .flow-steps.emp-steps h3{margin-top:var(--space-2);color:var(--color-paper)}.emp-how .flow-steps.emp-steps p{color:var(--color-on-dark-2)}.emp-how .flow-steps.emp-steps>li:not(:last-child):before{content:"";position:absolute;pointer-events:none;left:var(--space-5);top:calc(var(--space-7) + var(--space-2));bottom:calc(var(--space-2) - var(--emp-gap));width:1px;background:color-mix(in srgb,var(--color-on-dark) 26%,transparent)}@media (min-width:1024px){.emp-how-body:not(.emp-how-body-photo) .flow-steps.emp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.emp-how-body:not(.emp-how-body-photo) .flow-steps.emp-steps>li{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4)}.emp-how-body:not(.emp-how-body-photo) .flow-steps.emp-steps h3{margin-top:0}.emp-how-body:not(.emp-how-body-photo) .flow-steps.emp-steps>li:not(:last-child):before{left:calc(var(--space-7) + var(--space-3));right:calc(var(--space-3) - var(--emp-gap));top:var(--space-5);bottom:auto;width:auto;height:1px}}.emp-how-body-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(var(--space-6),5vw,var(--space-7));align-items:start}.emp-how-figure{aspect-ratio:4/3;width:100%;max-width:360px}.emp-cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-7);border-radius:var(--r-glass-lg)}.emp-cta h2{margin-bottom:var(--space-2)}.emp-cta .lead{max-width:38.26em;font-size:var(--text-md);font-weight:400;line-height:1.55;color:var(--surface-lead,var(--color-ink-2))}.emp-demo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:stretch;scroll-margin-top:calc(var(--space-8) + var(--space-5) - var(--header-h))}.emp-demo-head{min-width:0;padding:var(--space-7);border-radius:var(--r-glass-lg)}.emp-demo-head-inner{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:calc(var(--header-h) + var(--space-5))}.emp-demo-head .eyebrow-pill{margin:0}.emp-demo-head .lead{font-size:var(--text-md);font-weight:400;line-height:1.55;color:var(--surface-lead,var(--color-ink-2))}.demo-form{min-width:0;padding:var(--space-6);border-radius:var(--r-lg);border:1px solid var(--color-line);background:var(--color-card)}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.demo-wide{grid-column:1/-1}.demo-form textarea{resize:vertical;min-height:96px}.demo-form .btn{margin-top:var(--space-2)}.demo-form .btn.btn-cta{width:fit-content}.demo-success{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-6);border-radius:var(--r-lg);border:1px solid var(--color-line);background:var(--color-card)}.demo-success-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--color-valid-soft);color:var(--color-valid)}.demo-success-icon svg{width:20px;height:20px}.demo-success h3{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--track-tight)}.demo-success p{margin:0;font-size:var(--text-base);font-weight:400;line-height:1.55;color:var(--color-ink-2)}@media (max-width:900px){.emp-demo{grid-template-columns:minmax(0,1fr)}.emp-hero-copy{grid-column:1;padding:var(--space-6);width:100%}.emp-hero-figure{position:relative;inset:auto;width:100%;aspect-ratio:16/11}.emp-hero-figure:after{background:linear-gradient(180deg,var(--color-night) 0,transparent 45%)}.emp-demo-head-inner{position:static}.emp-demo-head{padding:var(--space-6)}.emp-how-body-photo{grid-template-columns:minmax(0,1fr)}.emp-how-figure{max-width:none;aspect-ratio:16/9}}@media (max-width:620px){.demo-grid{grid-template-columns:minmax(0,1fr)}.demo-form,.demo-success{padding:var(--space-5)}.emp-cta-card,.emp-hero-copy{padding:var(--space-5) var(--space-4)}.emp-demo-head{padding:var(--space-5)}.demo-form .btn.btn-cta{width:100%}.emp-actions{flex-direction:column;align-items:stretch;width:100%}.emp-hero{padding-top:var(--space-4)}.emp-hero-copy{gap:var(--space-3)}.emp-hero-copy .lead{font-size:var(--text-base);line-height:1.5}.emp-hero .emp-actions{gap:var(--space-2)}}@media (max-width:360px){.emp-hero-copy h1{font-size:var(--text-2xl)}}@media (orientation:landscape) and (max-height:500px){.emp-hero{grid-template-columns:minmax(0,1fr);row-gap:var(--space-5);padding-top:var(--space-3)}.emp-hero-copy{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);row-gap:var(--space-2);align-items:start;padding:var(--space-4) var(--space-5)}.emp-hero-copy>*{grid-column:1}.emp-hero-copy .emp-actions{grid-column:2;grid-row:1/span 3;flex-direction:column;align-items:stretch;align-self:center;width:auto;margin-top:0;gap:var(--space-2)}.emp-hero-copy h1{font-size:var(--text-3xl)}.emp-hero-copy .lead{font-size:var(--text-base);line-height:1.5}.emp-hero-figure{aspect-ratio:16/9}}.demo-form .field .err,.demo-form .field .hint{margin:0}@media (max-width:360px){.emp-hero{padding-block:var(--space-5) var(--space-6)}.emp-hero-copy{gap:var(--space-3)}.emp-hero-copy h1{font-size:var(--text-2xl)}.emp-hero-copy .lead{font-size:var(--text-base)}}@media (orientation:landscape) and (max-height:500px){.emp-hero{padding-block:var(--space-5)}.emp-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-3);align-items:center}.emp-hero-copy>*{grid-column:1}.emp-hero-copy>.emp-actions{grid-column:2;grid-row:1/span 3;flex-direction:column;align-items:stretch;width:auto;margin-top:0}.emp-hero-copy h1{font-size:var(--text-2xl)}.emp-hero-copy .lead{font-size:var(--text-base)}}