.living-product__hero{padding-block:calc(var(--header-h) + clamp(1.75rem, 4vw, 4rem)) var(--space-7)}.living-product__hero h1{max-width:21ch;margin-block:var(--space-4);font-size:clamp(3rem,6.7vw,6.5rem)}.living-product__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.living-product>.section{padding-block:clamp(3rem,2rem + 4vw,6rem)}.lp-history{background:var(--color-dark);color:var(--color-on-dark);padding:clamp(1rem,3vw,2.75rem)}.lp-history__head,.living-product__portal figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.lp-history__head h2{font-size:var(--text-xl)}.lp-history__head p{color:var(--color-on-dark-muted);font-size:var(--text-xs);margin:0}.lp-history__steps{min-inline-size:0;margin:var(--space-5) 0 var(--space-4);border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;position:relative}.lp-history__steps:before{content:"";border-top:1px solid var(--color-on-dark-muted);position:absolute;inset:1.15rem 12.5% auto}.lp-history__steps label{cursor:pointer;display:block;position:relative}.lp-history__steps input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.lp-history__steps label>span{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-1) var(--space-2);color:var(--color-on-dark-muted);text-align:center;font-size:var(--text-sm);flex-direction:column;display:flex;position:relative}.lp-history__point{background:var(--color-dark);border:2px solid;border-radius:50%;flex:none;width:.85rem;height:.85rem}.lp-history__steps input:checked+span{color:var(--color-on-dark);font-weight:700}.lp-history__steps input:checked+span .lp-history__point{background:var(--color-accent-on-dark);outline:1px solid var(--color-accent-on-dark);outline-offset:3px}.lp-history__steps input:focus-visible+span{outline:2px solid var(--color-accent-on-dark);outline-offset:-2px}.lp-history__panels{display:grid}.lp-history__detail{gap:var(--space-4) var(--space-8);border-top:4px solid var(--color-primary);background:var(--color-surface);color:var(--color-text);grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(1rem,3vw,2.5rem);display:grid}.lp-history__detail[aria-hidden=true]{visibility:hidden}.lp-history__detail h3{font-size:var(--text-2xl)}.lp-history__detail p,.lp-history__detail dd{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.lp-history__detail dl{margin:0}.lp-history__detail dl div+div{margin-top:var(--space-3)}.lp-history__detail dt{color:var(--color-primary);font-weight:650}.living-product__split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.living-product__split .lead{margin-top:var(--space-4)}.living-product__index{list-style:none}.living-product__index li,.living-product__faqs details{border-top:1px solid var(--color-border-strong);padding-block:var(--space-4)}.living-product__index h3,.living-product__engineering h3,.living-product__options dt,.living-product__process h3{font-size:var(--text-xl)}.living-product__index p,.living-product__options dd,.living-product__engineering p,.living-product__faqs p,.living-product__process li p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.living-product__scope{background:var(--color-surface-sunken)}.living-product__options,.living-product__process ol{gap:var(--space-5);margin:0;display:grid}.living-product__options{grid-template-columns:repeat(3,minmax(0,1fr))}.living-product__options div{border-top:2px solid var(--color-primary);padding-top:var(--space-4)}.living-product__options dt{font:600 var(--text-xl)/1.2 var(--font-display)}.living-product__portal{margin:0}.living-product__portal img{border:1px solid var(--color-border-strong);width:100%;height:auto}.living-product__portal figcaption{padding-block:var(--space-3)}.living-product__portal figcaption p{max-width:66ch;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.living-product__engineering{margin-top:var(--space-5);max-width:72ch;padding-left:var(--space-4);border-left:2px solid var(--color-primary)}.living-product__process ol{padding-left:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.living-product__process li{border-top:1px solid var(--color-on-dark-muted);padding-top:var(--space-4)}.living-product__process li::marker{color:var(--color-accent-on-dark)}.living-product__process li p{color:var(--color-on-dark-muted)}.living-product #support-process{--support-offset:calc(var(--header-h) + var(--space-3));margin-top:calc(-1 * var(--support-offset));padding-top:var(--support-offset)}.living-product__faqs summary{cursor:pointer;font-weight:600}@media (max-width:899px){.lp-history__detail,.living-product__split{grid-template-columns:minmax(0,1fr)}.living-product__process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.living-product__hero{padding-bottom:var(--space-5)}.lp-history__steps,.living-product__options,.living-product__process ol{grid-template-columns:minmax(0,1fr)}.lp-history__steps:before{border-top:0;border-left:1px solid var(--color-on-dark-muted);inset:1.4rem auto 1.4rem .85rem}.lp-history__steps label>span{gap:var(--space-3);min-height:44px;padding:var(--space-2) .46rem;text-align:left;flex-direction:row}}
