.clea-home-hero{position:relative;min-height:680px;padding:120px 0 90px;background:var(--brand-secondary);overflow:hidden}.clea-home-hero a,.clea-home-hero h1,.clea-home-hero p{color:var(--brand-text-inverse)}.clea-home-hero h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.05;max-width:760px}.clea-home-hero .lead{max-width:680px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.clea-btn-light{background:var(--brand-bg);color:var(--brand-primary-dark);border-radius:var(--brand-radius)}.hero-workflow{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;margin-top:22px;border:1px solid #3d5862}.clea-specs{background:var(--brand-bg)}.spec-table{border:1px solid var(--brand-border)}.spec-table h3{padding:12px 20px;margin:0;background:var(--brand-bg-alt);font-size:1rem}.spec-table div{display:grid;grid-template-columns:200px 1fr;border-top:1px solid var(--brand-border)}.spec-table b,.spec-table span{padding:16px}.spec-table b{background:var(--brand-neutral-light)}.clea-milestones{background:var(--brand-bg-alt)}.timeline{position:relative;max-width:900px;margin:auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--brand-primary)}.timeline article{position:relative;width:46%;padding:24px;background:var(--brand-bg);border:1px solid var(--brand-border);margin-bottom:24px}.timeline article:nth-child(2n){margin-left:54%}.timeline span{font-family:var(--brand-mono);color:var(--brand-accent)}.cap-card{height:100%;padding:28px;border-top:3px solid var(--brand-primary);background:var(--brand-neutral-light)}.cap-card dl{display:grid;grid-template-columns:110px 1fr}.cap-card dd,.cap-card dt{padding:8px 0;border-bottom:1px solid var(--brand-border)}.clea-install{background:var(--brand-neutral-dark);color:var(--brand-text-inverse)}.clea-install h2,.clea-install h3,.clea-install p{color:var(--brand-text-inverse)}.install-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;padding:0;list-style:none;background:#34383e}.install-steps li{padding:24px;background:var(--brand-neutral-dark)}.install-steps li>span{color:var(--brand-primary-light);font:700 1rem var(--brand-mono)}.install-steps code{margin:12px 0}.clea-faq .accordion-item{border-color:var(--brand-border);border-radius:0}.clea-faq .accordion-button{font-weight:700;color:var(--brand-text)}@media (max-width:991px){.install-steps{grid-template-columns:1fr 1fr}.timeline:before{left:12px}.timeline article,.timeline article:nth-child(2n){width:calc(100% - 36px);margin-left:36px}}@media (max-width:575px){.install-steps,.spec-table div{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}}