.home-sales{color:var(--text-primary);background:var(--bg-base)}.home-sales-hero{padding-block:clamp(1.5rem,3.5vw,3.5rem)}.home-sales-hero:before,.home-sales-hero:after{display:none}.home-sales-hero-grid{grid-template-areas:"runhead""rail""title""body""exhibit";align-items:start}.home-sales-hero .ed-rail{grid-area:rail;margin:1.5rem 0 0;display:block}.home-sales-hero .ed-titlewrap{grid-area:title;margin-top:.35rem}.home-sales-hero .ed-body{grid-area:body;margin-top:1.25rem}.home-sales-hero .ed-title{max-width:12ch;font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.02}.home-sales-hero .ed-body{max-width:42rem}.home-sales-intro-detail{color:var(--text-secondary);max-width:38rem;margin-top:1rem}.home-sales-reassurance{color:var(--text-secondary);margin-top:.8rem;font-size:.88rem}.home-sales-exhibit{grid-area:exhibit;align-self:center}.home-sales-exhibit .ed-exhibit{border:1px solid var(--border-subtle);box-shadow:none;border-radius:2px;padding:.5rem}.home-sales-exhibit-frame{aspect-ratio:4/5;background:var(--bg-surface);overflow:hidden}.home-sales-exhibit-image{object-fit:cover;width:100%;height:100%;display:block}.home-sales-image-link,.home-entry-link{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.home-sales-image-link{margin-top:.8rem}.home-sales-image-link:hover,.home-entry-link:hover{text-underline-offset:.2em;text-decoration:underline}.home-sales-problems,.home-sales-solutions,.home-sales-process,.home-sales-faq{border-top:1px solid var(--border-subtle)}.home-sales-pain-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.home-sales-pain-card{background:var(--bg-base);height:100%;padding:clamp(1.25rem,2.5vw,2rem)}.home-sales-pain-card>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8rem}.home-sales-pain-card h3{font:500 1.3rem/1.2 var(--font-heading);margin:1.5rem 0 .65rem}.home-sales-pain-card p,.home-sales-pain-card strong{color:var(--text-secondary);font-size:.94rem;line-height:1.65}.home-sales-pain-card strong{color:var(--text-primary);margin-top:1.1rem;display:block}.home-sales-industry-note{max-width:58rem;color:var(--text-secondary);margin:1.5rem 0 0}.home-sales .services-section-grid{margin-top:2rem}.home-sales .bento-card{border:1px solid var(--border-subtle);background:var(--bg-base);height:100%;box-shadow:none;border-radius:2px;padding:clamp(1.25rem,2.3vw,2rem)}.home-sales .bento-card:before{display:none}.home-sales .bento-icon{color:var(--accent)}.home-sales .bento-title{font:500 1.35rem/1.2 var(--font-heading)}.home-sales .bento-desc,.home-sales-example{color:var(--text-secondary);line-height:1.65}.home-sales-example{margin-top:1rem;font-size:.9rem}.home-section-action{margin-top:1.5rem}.home-sales-calculator{border-block:1px solid var(--border-subtle);background:var(--bg-surface)}.home-sales-calc-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.home-sales-calc-heading h2{max-width:17ch}.home-sales-calc-heading>p{max-width:35rem;color:var(--text-secondary)}.home-sales .clp-estimator,.home-sales .clp-calculator{color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);box-shadow:none;border-radius:2px}.home-sales .clp-estimator button,.home-sales .clp-calculator button{background:var(--accent);color:#fff}.home-sales .clp-estimator{padding:clamp(1.25rem,3vw,2.5rem)}.home-sales .clp-estimator-heading,.home-sales .clp-estimator-controls,.home-sales .clp-estimator-result,.home-sales .clp-scenarios{gap:1rem;display:grid}.home-sales .clp-estimator-heading{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;align-items:center;padding-bottom:1rem}.home-sales .clp-estimator-heading h3{font:500 1.4rem/1.2 var(--font-heading);margin:.4rem 0 0}.home-sales .clp-estimator-badge{color:var(--text-secondary);font-size:.8rem}.home-sales .clp-estimator-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.5rem}.home-sales .clp-range-control{gap:.75rem;display:grid}.home-sales .clp-range-control>span{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.home-sales .clp-range-control output{color:var(--accent);font-variant-numeric:tabular-nums}.home-sales .clp-range-control input{width:100%;accent-color:var(--accent)}.home-sales .clp-range-control small,.home-sales .clp-estimator-disclaimer{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.home-sales .clp-estimator-result{background:var(--bg-surface);grid-template-columns:.8fr 1.2fr;padding:1.25rem}.home-sales .clp-estimator-baseline,.home-sales .clp-scenario{align-content:start;gap:.4rem;display:grid}.home-sales .clp-estimator-baseline strong{font:500 clamp(1.6rem, 3vw, 2.4rem)/1 var(--font-heading)}.home-sales .clp-estimator-baseline small,.home-sales .clp-scenario small{color:var(--text-secondary)}.home-sales .clp-scenario-wrap>p{color:var(--text-secondary);margin-top:0}.home-sales .clp-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.home-sales .clp-scenario{border:1px solid var(--border-subtle);background:var(--bg-base);padding:.85rem}.home-sales .clp-scenario strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.home-sales .clp-estimator-disclaimer{margin-block:1rem}.home-sales .clp-estimator-cta{align-items:center;gap:.5rem;padding:.8rem 1.1rem;text-decoration:none;display:inline-flex}.home-sales .home-proof{border:1px solid var(--border-subtle);background:var(--bg-base);box-shadow:none;border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.home-sales-case-intro,.home-sales-data-note{color:var(--text-secondary);line-height:1.7}.home-sales-case-stats{margin-block:1.5rem}.home-sales-data-note{margin-bottom:1.5rem;font-size:.84rem}.home-sales .home-proof-media img{max-width:100%;height:auto;display:block}.home-sales-process-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.home-sales-process-grid .process-step{background:var(--bg-base);height:100%;box-shadow:none;border:0;border-radius:0;padding:1.5rem}.home-sales .home-process-num{color:var(--accent)}.home-sales-diagnosis{border-left:2px solid var(--accent);background:var(--bg-surface);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.home-sales-diagnosis h3{font:500 1.5rem/1.2 var(--font-heading);margin:.35rem 0}.home-sales-diagnosis p{max-width:48rem;color:var(--text-secondary)}.home-sales-diagnosis-price{gap:.35rem;min-width:12rem;display:grid}.home-sales-diagnosis-price strong{font:500 1.7rem/1 var(--font-heading)}.home-sales-diagnosis-price span{color:var(--text-secondary);font-size:.82rem}.home-sales-why{border-block:1px solid var(--border-subtle);background:var(--bg-surface)}.home-sales .home-proof-enterprise{color:var(--text-secondary);margin-top:1.5rem}.home-sales .home-proof-enterprise a{color:var(--accent)}.home-sales-faq{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);display:grid}.home-sales-faq-intro p{color:var(--text-secondary)}.home-sales-faq-list details{border-bottom:1px solid var(--border-subtle);padding:1.1rem 0}.home-sales-faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.home-sales-faq-list summary::-webkit-details-marker{display:none}.home-sales-faq-list summary span{color:var(--accent)}.home-sales-faq-list details p{max-width:55rem;color:var(--text-secondary);margin:.8rem 2rem 0 0;line-height:1.65}@media (max-width:900px){.home-sales-pain-grid,.home-sales .home-proof{grid-template-columns:1fr}.home-sales-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.home-sales-hero-grid{grid-template-columns:3rem minmax(0,1.1fr) minmax(19rem,.9fr);grid-template-areas:"runhead runhead runhead"".rail exhibit"".title exhibit"".body exhibit";gap:.1rem 2rem}.home-sales-hero .ed-rail{margin:1.5rem 0 .15rem}.home-sales-hero .ed-body{max-width:39rem}}@media (max-width:640px){.home-sales-hero{padding-block:2rem}.home-sales-calc-heading,.home-sales-diagnosis,.home-sales-faq,.home-sales-process-grid{grid-template-columns:1fr}.home-sales-diagnosis-price{min-width:0}.home-sales .ed-actions{flex-direction:column;align-items:flex-start}.home-sales .clp-estimator-heading,.home-sales .clp-estimator-controls,.home-sales .clp-estimator-result,.home-sales .clp-scenarios{grid-template-columns:1fr}}.home-premium-hero{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);padding:0 0 clamp(2rem,4vw,3.5rem)}.home-premium-masthead{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.76rem;display:flex}.home-premium-masthead i,.home-premium-eyebrow i{color:var(--accent);font-style:normal}.home-premium-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);padding-top:clamp(2.25rem,4.5vw,4.25rem);display:grid}.home-premium-hero-copy{max-width:42rem}.home-premium-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:650;line-height:1.5}.home-premium-hero h1{max-width:13ch;color:var(--text-primary);font:400 clamp(3.1rem, 5vw, 5.1rem)/1 var(--font-heading);letter-spacing:-.045em;text-wrap:balance;margin:0}.home-premium-lead{max-width:39rem;color:var(--text-primary);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:550;line-height:1.5}.home-premium-specific{max-width:39rem;color:var(--text-secondary);margin:.85rem 0 0;font-size:.98rem;line-height:1.72}.home-premium-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.8rem;display:flex}.home-premium-secondary{min-height:44px;color:var(--text-primary);text-underline-offset:.25em;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.home-premium-secondary:hover{color:var(--accent);text-decoration:underline}.home-premium-reassurance{color:var(--text-muted);margin:.85rem 0 0;font-size:.82rem;line-height:1.5}.home-premium-hero-visual{min-width:0;margin:0}.home-premium-hero-image-link{border:1px solid var(--border-subtle);background:var(--bg-surface);display:block;overflow:hidden}.home-premium-hero-image-link img{aspect-ratio:1.48;object-fit:cover;object-position:top center;width:100%;transition:transform .22s;display:block}.home-premium-hero-image-link:hover img{transform:scale(1.012)}.home-premium-hero-visual figcaption{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.home-premium-hero-visual figcaption>span{gap:.18rem;display:grid}.home-premium-hero-visual figcaption b{color:var(--text-primary);letter-spacing:.08em;font-size:.84rem}.home-premium-hero-visual figcaption span span{color:var(--text-muted);font-size:.8rem}.home-premium-hero-visual figcaption>a{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.home-premium-proofline{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.home-premium-proofline li{border-right:1px solid var(--border-subtle);align-content:center;gap:.25rem;min-height:5.2rem;padding:.9rem 1rem;display:grid}.home-premium-proofline li:first-child{padding-left:0}.home-premium-proofline li:last-child{border-right:0}.home-premium-proofline strong{color:var(--text-primary);font:500 1.15rem/1.2 var(--font-heading)}.home-premium-proofline span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.home-premium-work{background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.home-premium-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:3rem;margin-bottom:2.4rem;display:grid}.home-premium-section-heading .section-title{max-width:17ch;margin-bottom:0}.home-premium-section-heading>p{max-width:37rem;color:var(--text-secondary);margin:0 0 .25rem;font-size:.94rem;line-height:1.7}.home-premium-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,2rem);display:grid}.home-premium-work-item{border-bottom:1px solid var(--border-subtle);min-width:0;padding-bottom:1.4rem}.home-premium-work-image{background:var(--bg-surface);display:block;overflow:hidden}.home-premium-work-image img{aspect-ratio:1.58;object-fit:cover;object-position:top center;width:100%;transition:transform .22s;display:block}.home-premium-work-image:hover img{transform:scale(1.018)}.home-premium-work-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.home-premium-work-meta>span:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:650}.home-premium-work-item h3{font:500 1.7rem/1.15 var(--font-heading);letter-spacing:-.02em;margin:.85rem 0 .25rem}.home-premium-work-item h3 a{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.home-premium-work-item h3 svg{color:var(--accent);flex:none;transition:transform .18s}.home-premium-work-item h3 a:hover svg{transform:translate(3px)}.home-premium-work-kind{color:var(--text-muted);margin:0;font-size:.82rem}.home-premium-work-description{min-height:5.1rem;color:var(--text-secondary);margin:.9rem 0;font-size:.9rem;line-height:1.65}.home-premium-work-link{min-height:44px;color:var(--accent);align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.home-premium-work-link:hover{text-underline-offset:.24em;text-decoration:underline}.home-premium-work-note{max-width:72ch;color:var(--text-muted);margin:1.2rem 0 0;font-size:.79rem;line-height:1.65}.home-premium-work-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;margin-top:1rem;padding-top:.85rem;display:flex}@media (max-width:920px){.home-premium-hero-grid{grid-template-columns:1fr;gap:2.2rem}.home-premium-hero-copy{max-width:45rem}.home-premium-hero h1{max-width:13ch}.home-premium-hero-visual{max-width:50rem}.home-premium-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium-work-item--production{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}.home-premium-work-item--production .home-premium-work-image{grid-row:span 6}}@media (max-width:640px){.home-premium-masthead{letter-spacing:.045em;font-size:.65rem}.home-premium-masthead>span:last-child{display:none}.home-premium-hero-grid{padding-top:2.3rem}.home-premium-hero h1{max-width:14ch;font-size:clamp(2.85rem,12.5vw,3.45rem);line-height:1.02}.home-premium-lead{margin-top:1rem;font-size:1rem;line-height:1.45}.home-premium-specific{margin-top:.65rem;font-size:.9rem;line-height:1.55}.home-premium-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.home-premium-proofline{grid-template-columns:repeat(2,minmax(0,1fr))}.home-premium-proofline li{border-bottom:1px solid var(--border-subtle);min-height:4.5rem}.home-premium-proofline li:nth-child(2){border-right:0}.home-premium-proofline li:nth-child(3){border-bottom:0;padding-left:0}.home-premium-proofline li:last-child{border-bottom:0}.home-premium-section-heading{grid-template-columns:1fr;gap:.8rem;margin-bottom:1.6rem}.home-premium-work-grid{grid-template-columns:1fr}.home-premium-work-item--production{grid-column:auto;display:block}.home-premium-work-description{min-height:0}.home-premium-work-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-premium-hero-image-link img,.home-premium-work-image img,.home-premium-work-item h3 svg{transition:none}}.home-sales-problem-next{justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1.4rem;display:flex}.home-sales-problem-next .home-sales-industry-note{max-width:48rem;margin:0}.home-sales-problem-actions{flex-wrap:wrap;flex:none;gap:.5rem 1.2rem;display:flex}.home-sales-problem-actions a{min-height:44px;color:var(--accent);align-items:center;gap:.4rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.home-sales-problem-actions a:hover{text-underline-offset:.24em;text-decoration:underline}@media (max-width:640px){.home-sales-problem-next{flex-direction:column;align-items:flex-start;gap:.6rem}.home-sales-problem-actions{flex-direction:column;align-items:flex-start;gap:.2rem}}
