.product-case{--pc-ink:#152a24;--pc-soft:#e9f0e8;color:var(--pc-ink);background:#f7f7f0}
body.mossy-prospect>header>a:nth-of-type(2),body.mossy-prospect>header .language-switcher,body.smart-invoice>header>a:nth-of-type(2),body.smart-invoice>header .language-switcher{display:none}
body.smart-invoice .product-case{--pc-ink:#292244;--pc-soft:#eeeaf6}
body.smart-invoice .product-case__hero,body.smart-invoice .product-case .case-conversion{background:#ede8f5}
body.smart-invoice .product-case .next{background:#c8b9e1}
.product-case__hero{min-height:90svh;padding:clamp(7rem,12vw,11rem) var(--g) 5rem;background:#dce9dc;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-content:center}
.product-case__hero>.mono,.product-case__hero h1{grid-column:1/-1}
.product-case__hero h1{margin:1rem 0;font-size:clamp(4rem,12vw,12rem);line-height:.82;letter-spacing:-.095em}
.product-case__hero>p:not(.mono){font-size:clamp(1.5rem,3vw,3rem);line-height:1;letter-spacing:-.05em;margin:0}
.product-case__hero img{width:100%;height:auto;align-self:center;border-radius:1rem;box-shadow:0 1rem 3rem #152a2422}
.product-case__section{padding:clamp(5rem,10vw,10rem) max(var(--g),calc((100vw - 76rem)/2));display:grid;grid-template-columns:13rem minmax(0,1fr);gap:0 clamp(2rem,5vw,5rem)}
.product-case__section--dark{background:var(--pc-ink);color:#f7f7f0}
.product-case__section .mono{grid-row:1/3;margin:.4rem 0 0}
.product-case__section h2{grid-column:2;max-width:16ch;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.07em}
.product-case__section>p:last-child{grid-column:2;max-width:42rem;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.5}
.product-case__stages{padding:clamp(5rem,9vw,9rem) max(var(--g),calc((100vw - 76rem)/2));background:var(--pc-soft)}
.product-case__stages h2,.product-case__media h2{margin:1rem 0 3rem;font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.07em}
.product-case__stages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}
.product-case__stages article{padding:2rem 0;border-top:1px solid #152a2444}
.product-case__stages h3{margin:.7rem 0;font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.05em}
.product-case__stages article p{max-width:34rem;line-height:1.55}
.product-case__media{padding:clamp(5rem,9vw,9rem) max(var(--g),calc((100vw - 76rem)/2))}
.product-case__media>div>p:last-child{max-width:42rem;line-height:1.5}
.product-case__media img{display:block;width:100%;height:auto;margin-top:3rem;border-radius:1rem;box-shadow:0 1rem 3rem #152a2422}
.product-case__video{padding:clamp(4rem,7vw,7rem) max(var(--g),calc((100vw - 76rem)/2));background:var(--pc-ink);color:#f7f7f0}
.product-case__video>div{margin-bottom:2rem}
.product-case__video h3{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.06em;margin:1rem 0}
.product-case__video p:last-child{max-width:40rem;line-height:1.5}
.product-case__video video{display:block;width:100%;max-width:1440px;height:auto;background:#121616;border-radius:.8rem}
.product-case__video--smart-invoice video{max-width:720px;margin-inline:auto}
.product-case__facts{padding:clamp(4rem,8vw,8rem) max(var(--g),calc((100vw - 76rem)/2));display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.product-case__facts h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em}
.product-case__facts p{max-width:32rem;line-height:1.55}
.product-case .case-conversion{background:#dce9dc;color:var(--pc-ink)}
.product-case .next{background:#a9ca9f;color:var(--pc-ink)}
@media(max-width:700px){.product-case__hero{min-height:0;display:block;padding:8rem var(--g) 4rem}.product-case__hero h1{font-size:clamp(3.8rem,16vw,6rem);overflow-wrap:anywhere}.product-case__hero>p:not(.mono){margin:2rem 0}.product-case__section{display:block}.product-case__section h2{margin:1.5rem 0}.product-case__stages>div,.product-case__facts{grid-template-columns:1fr}.product-case__stages article{padding:1.5rem 0}.product-case__media h2{margin-bottom:1.5rem}.product-case .next a{font-size:clamp(3.5rem,17vw,5rem);overflow-wrap:anywhere}}
@media(max-width:700px){.product-case__video--mossy-prospect video{aspect-ratio:4/3;object-fit:cover;object-position:center}}
