
.hero{min-height:calc(100svh - 80px);padding:30px 5% 25px;display:flex;flex-direction:column;justify-content:center}.hero>.eyebrow{display:none}.hero-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:center;gap:4vw}.hero-copy{padding:0}.offer-label{font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.2;margin-bottom:22px;color:var(--fg)}.hero .hero-copy h1{font-size:clamp(32px,3.1vw,49px);line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;max-width:none}.hero .hero-copy h2{font-size:22px;margin-bottom:12px}.hero .hero-copy p{font-size:19px;line-height:1.7;max-width:520px;margin-bottom:18px}.hero .hero-copy .cta{margin-top:20px;padding:15px 20px;font-size:15px;max-width:440px}.hero-copy .text-link{font-size:14px;margin-top:13px}.hero-device{transform:none}.system-caption>span{display:none}.system-caption b{font-size:15px}.hero-chapters button{min-height:34px;font-size:12px;padding:7px 11px}.hero .project-index{display:none}.hero-visual{width:100%}.system-caption{margin-bottom:12px}.hero-chapters{gap:6px}.preview-badge{background:#ceff43;color:#1d211e;padding:7px 5%;font:14px/1.4 Assistant;display:flex;justify-content:space-between}.preview-badge a{text-decoration:underline}
@media(min-width:1600px){.hero{padding-inline:6%}.hero .hero-copy h1{font-size:49px}.hero-body{gap:5vw}.hero .hero-copy p{font-size:20px}}
@media(min-width:761px) and (max-height:800px){.hero{padding-block:18px;min-height:calc(100svh - 115px)}.offer-label{font-size:29px;margin-bottom:14px}.hero .hero-copy h1{font-size:35px;margin-bottom:12px}.hero .hero-copy h2{font-size:20px}.hero .hero-copy p{font-size:17px;line-height:1.6}.hero .hero-copy .cta{margin-top:14px}.hero-chapters button{font-size:11px}.hero-visual{align-self:center}}
@media(max-width:760px){.hero{min-height:0;padding:28px 5% 40px}.hero-body{display:flex;flex-direction:column;gap:30px}.offer-label{font-size:29px;margin-bottom:18px}.hero .hero-copy h1{font-size:34px;line-height:1.2}.hero .hero-copy h2{font-size:22px}.hero .hero-copy p{font-size:18px;line-height:1.7}.hero .hero-copy .cta{font-size:14px}.preview-badge{font-size:12px}.hero-chapters{margin-bottom:0}}


/* Clean composition review: retain only message, demonstration and useful actions. */
[hidden]{display:none!important}
.hero .hero-copy h1{font-size:clamp(34px,3.2vw,51px);margin-bottom:25px;line-height:1.2}
.offer-label{font-size:clamp(25px,2.2vw,34px);line-height:1.3;margin-bottom:23px;font-weight:450}
.hero .hero-copy p{font-size:19px;line-height:1.8;max-width:510px}
.hero .hero-copy .text-link{display:none}
.hero .browser{display:none}.hero .device{padding:5px;border-radius:8px}
.section-heading{display:block;margin-bottom:40px}.section-heading h2{margin-top:0}
.points .process-steps article>span,.process .process-steps article>span{display:none}
.points .process-steps h3{margin-top:5px}.points .section-heading{margin-bottom:35px}
.other-systems .cost-project h3{margin-bottom:22px}
.other-systems .cost-project p{font-size:19px;line-height:1.85}
.other-systems .cost-project p:first-of-type{font-size:19px;line-height:1.85;color:#535e4c}
.project-view-actions small{display:none}.project-view-actions{justify-content:flex-end}
.web-grid article>div>span{display:none}.web-grid .video-control{display:none}
.about p{max-width:530px}.contact .eyebrow{display:none}
@media(max-width:760px){.hero .hero-copy h1{font-size:34px;margin-bottom:22px}.offer-label{font-size:27px;margin-bottom:20px}.hero .hero-copy p{font-size:18px;line-height:1.75}.other-systems .cost-project p:first-of-type{font-size:18px}.section-heading{margin-bottom:30px}}
