.intro .container{flex-direction:row;align-items:center;justify-content:space-between;padding-top:50px;padding-bottom:50px;gap:40px}
.intro form{margin:0}
.intro h1{font-size:clamp(34px,3vw + 1rem,52px);margin-bottom:22px;margin-top:0;line-height:1.18}
.intro p{font-size:17px;margin-bottom:24px;line-height:1.55}
.intro .rating p{font-size:15px;margin-bottom:0}
.intro .info{width:55%}
.intro form{width:42%;max-width:440px}
.intro::before{background:linear-gradient(120deg,rgba(20,8,14,.85) 0%,rgba(58,18,32,.65) 50%,rgba(30,8,16,.78) 100%)}
.intro .hero-cta-row{flex-direction:row;gap:14px;margin-top:22px;margin-bottom:4px}
.intro .hero-cta-row .btn{font-size:16px;padding:13px 28px;width:auto}
.intro .hero-cta-row .btn-accent{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:var(--color-primary-darker)}
.grid-section{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.grid-item{padding:26px}
.grid-section:has(.grid-review-name){align-items:stretch}
.grid-item:has(.grid-review-name){display:flex;flex-direction:column;height:auto;min-height:240px}
.grid-review-text{flex:1;font-size:17px;line-height:1.55}
.grid-review-name{margin-top:auto;margin-bottom:0;font-size:15px}
.grid-process-title{font-size:24px;margin-bottom:14px}
.grid-process-text{font-size:16px;line-height:1.6}
.grid-item.process:first-child{grid-row:1;grid-column:1}
.grid-item.process:nth-child(2){grid-row:1;grid-column:2}
.grid-item.process:nth-child(3){grid-row:2;grid-column:1}
.grid-item.process:nth-child(4){grid-row:2;grid-column:2}
.calculator{padding:36px}
.calculator-input{font-size:22px;padding:12px 24px}
.calculator-result-value{font-size:36px}
