.sales-flow{--flow-heading:clamp(2.25rem,4.3vw,3.75rem)}.sales-flow [id]{scroll-margin-top:var(--s9)}.sales-flow :is(a,summary):focus-visible{outline:2px solid var(--ember);outline-offset:var(--s1)}.sales-hero{position:relative;overflow:hidden;isolation:isolate;max-width:1600px;margin-inline:auto}.sales-hero-art,.sales-hero-scrim{position:absolute;inset:0;z-index:-1}.sales-hero-art img{object-fit:cover;object-position:65% center}.sales-hero-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 96%,transparent) 0,color-mix(in srgb,var(--ground) 87%,transparent) 30%,color-mix(in srgb,var(--ground) 38%,transparent) 56%,transparent 80%),linear-gradient(0deg,var(--ground),transparent 32%)}.sales-hero-layout{min-height:600px;display:flex;align-items:center;padding-block:var(--s8)}.sales-hero-copy{display:grid;grid-gap:var(--s4);gap:var(--s4);justify-items:start;width:53%;max-width:630px;min-width:0}.sales-eyebrow{display:flex;gap:var(--s3);align-items:center;color:var(--text-primary)}.sales-eyebrow>span{display:block;width:var(--s5);height:1px;background:var(--ember)}.sales-hero-copy h1{font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.sales-deck{font-size:var(--text-md);line-height:1.65;max-width:45ch}.sales-hero-copy .sales-deck{font-size:var(--text-body);max-width:42ch}.sales-start{font-size:var(--text-lg);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-start>span{display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--s1)}.sales-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5)}.sales-link,.sales-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--s7);padding-block:var(--s3);text-decoration:none;touch-action:manipulation}.sales-primary{border:1px solid var(--ember);border-radius:var(--s2);padding-inline:var(--s5);background:var(--ember);color:var(--ground)}.sales-primary:hover{background:var(--text-primary);border-color:var(--text-primary)}.sales-link{border-bottom:1px solid var(--structure)}.sales-link:hover{border-color:var(--text-primary)}.sales-link>span,.sales-primary>span{transition:transform .18s ease}.sales-link:hover>span,.sales-primary:hover>span{transform:translate(2px,-2px)}.sales-image-note{padding-block:var(--s4);font-size:var(--text-sm);color:var(--text-secondary)}.sales-band{background:var(--ground-raised);border-block:1px solid var(--structure-dim)}.sales-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);padding-block:var(--s5)}.sales-band-grid>div{display:grid;grid-gap:var(--s1);gap:var(--s1);min-width:0}.sales-band-grid dt{font-size:var(--text-body)}.sales-band-grid dd{font-size:var(--text-sm);color:var(--text-secondary)}.sales-section{padding-block:var(--s9);border-top:1px solid var(--structure-dim)}.sales-section-top{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:end;margin-bottom:var(--s7)}.sales-close h2,.sales-section-top h2,.sales-split h2{font-size:var(--flow-heading);line-height:1.08;letter-spacing:-.025em;margin-top:var(--s4)}.sales-section-top>p{max-width:44ch;color:var(--text-secondary)}.sales-track{height:1px;background:var(--structure);margin-bottom:var(--s6)}.sales-track>span{display:block;height:100%;background:var(--ember);transform-origin:left}.sales-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:center}.sales-copy{display:grid;grid-gap:var(--s5);gap:var(--s5);justify-items:start;min-width:0}.sales-copy h2{margin-top:0}.sales-status{padding-top:var(--s4);border-top:1px solid var(--structure);color:var(--text-secondary);font-size:var(--text-sm);max-width:64ch}.sales-image{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--s4)}.sales-image img{object-fit:cover}.sales-scope{display:grid;grid-gap:var(--s3);gap:var(--s3)}.sales-scope li{border-left:1px solid var(--structure);padding-left:var(--s4)}.sales-scope-note{color:var(--text-secondary);font-size:var(--text-sm)}.sales-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s7)}.sales-price-card{min-width:0;border:1px solid var(--structure);border-radius:var(--s4);padding:var(--s5);background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary) 3%,var(--ground-raised)),var(--ground-raised) 55%)}.sales-price-card h3{margin-block:var(--s4) var(--s3);font-size:var(--text-lg)}.sales-price{font-size:clamp(2.25rem,3.5vw,3rem);line-height:1.1;margin-block:var(--s5) var(--s4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-price-meta{color:var(--text-secondary);font-size:var(--text-sm)}.sales-price-card>.sales-link{display:flex;font-size:var(--text-sm)}.sales-price-card details{border-top:1px solid var(--structure);margin-top:var(--s3)}.sales-price-card summary,.sales-rates summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--s7);padding-block:var(--s3);font-size:var(--text-sm);cursor:pointer;list-style:none;touch-action:manipulation}.sales-price-card summary::marker,.sales-rates summary::marker{content:""}.sales-price-card summary::-webkit-details-marker,.sales-rates summary::-webkit-details-marker{display:none}.sales-toggle:before{content:"+";font-size:var(--text-lg)}details[open]>summary .sales-toggle:before{content:"−"}.sales-price-detail{border-top:1px solid var(--structure-dim);padding-top:var(--s4);display:grid;grid-gap:var(--s4);gap:var(--s4)}.sales-price-detail .checklist li,.sales-price-detail>p{font-size:var(--text-sm)}.sales-price-detail>p{color:var(--text-secondary)}.sales-rates{width:100%;border-block:1px solid var(--structure)}.sales-rate-list{display:grid;grid-gap:var(--s3);gap:var(--s3);padding-bottom:var(--s5)}.sales-rate-list>div{display:flex;justify-content:space-between;gap:var(--s4)}.sales-rate-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-close{background:var(--ground-raised)}.sales-close-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:center}.sales-close h2{margin-top:0}.sales-close-copy{display:grid;grid-gap:var(--s5);gap:var(--s5);justify-items:start}.sales-close-copy>p{color:var(--text-secondary);max-width:44ch}.flow-motion-ready [data-flow-reveal]{opacity:calc(.82 + var(--flow-progress,1) * .18);transform:translateY(calc((1 - var(--flow-progress,1)) * 12px))}.flow-motion-ready [data-flow-track]>span{transform:scaleX(var(--flow-progress,1))}.flow-motion-ready .sales-hero-art img{transform:translateY(var(--flow-hero-shift,0))}@media (max-width:1023.98px){.sales-hero-copy{width:65%}.sales-close-grid,.sales-section-top,.sales-split{gap:var(--s7)}.sales-price-grid{gap:var(--s4)}}@media (max-width:767.98px){.sales-hero-layout{min-height:0;padding-top:200px;padding-bottom:var(--s7)}.sales-hero-art{max-height:480px}.sales-hero-art img{object-position:center top}.sales-hero-scrim{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ground) 45%,transparent) 120px,color-mix(in srgb,var(--ground) 92%,transparent) 220px,var(--ground) 360px)}.sales-hero-copy{width:100%;max-width:580px;margin-inline:auto}.sales-hero-copy h1{font-size:clamp(2rem,6.5vw,3.25rem)}.sales-band-grid{grid-template-columns:1fr 1fr}.sales-close-grid,.sales-section-top,.sales-split{grid-template-columns:1fr;gap:var(--s6)}.sales-price-grid{grid-template-columns:1fr}}@media (max-width:639.98px){.sales-hero-layout{padding-top:170px;padding-bottom:var(--s6)}.sales-eyebrow{font-size:.75rem}.sales-hero-copy{gap:var(--s3)}.sales-hero-copy h1{font-size:clamp(2rem,8.4vw,3rem)}.sales-hero-copy .sales-deck{font-size:var(--text-body);line-height:1.55}.sales-actions{gap:var(--s3) var(--s4)}.sales-actions .sales-link,.sales-primary{font-size:var(--text-sm)}.sales-primary{padding-inline:var(--s4)}.sales-image-note{font-size:.75rem}.sales-band-grid{gap:var(--s5) var(--s4)}.sales-band-grid dt{font-size:var(--text-sm)}.sales-band-grid dd{font-size:.75rem}.sales-section{padding-block:var(--s8)}.sales-section-top{margin-bottom:var(--s6)}.sales-image{aspect-ratio:16/10}.sales-price-card{padding:var(--s5)}.sales-close-copy>p{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.sales-flow .sales-hero-art img,.sales-flow [data-flow-reveal],.sales-flow [data-flow-track]>span{opacity:1!important;transform:none!important}.sales-flow *,.sales-flow :after,.sales-flow :before{animation:none!important;transition:none!important}.sales-link:hover>span,.sales-primary:hover>span{transform:none}}