.p-hero{min-height:720px;padding:150px 0 90px}.p-hero__content{flex-direction:column;align-items:flex-start;gap:26px;max-width:760px;display:flex}.p-hero h1{color:var(--white);font-size:clamp(2.6rem,5vw,4rem)}.p-hero .lead{color:#ffffffd1;font-size:1.18rem}.p-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.service{background:var(--white);border:1px solid var(--warm-200);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:30px 28px;transition:transform .25s,box-shadow .25s;display:flex}.service:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service h3{font-family:var(--font-body);font-size:1.02rem;font-weight:700}.service p{color:var(--warm-500);font-size:.88rem}.brand-own{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.brand-own__media img{border-radius:var(--radius-lg);aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;box-shadow:var(--shadow-lg)}.brand-own__text{flex-direction:column;gap:20px;display:flex}.brand-own__text p{color:var(--ink-soft);font-size:1.02rem}.checklist{flex-direction:column;gap:14px;display:flex}.checklist li{align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.checklist .check{background:var(--olive-50);width:24px;height:24px;color:var(--olive);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.metric{text-align:center;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--warm-200);padding:36px 20px}.metric strong{font-family:var(--font-display);color:var(--olive-dark);font-size:2.6rem;font-weight:500;display:block}.metric small{color:var(--warm-500);font-size:.85rem}.p-cta{background:var(--ink);border-radius:var(--radius-lg);color:var(--white);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.p-cta__text{flex-direction:column;justify-content:center;gap:18px;padding:64px 56px;display:flex}.p-cta__text h2{color:var(--white)}.p-cta__text p{color:#ffffffa6}.p-cta__form{background:var(--white);color:var(--ink);flex-direction:column;gap:16px;padding:48px;display:flex}.p-cta__form h3{margin-bottom:4px;font-size:1.25rem}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.brand-own{grid-template-columns:1fr;gap:40px}.metrics{grid-template-columns:repeat(2,1fr)}.p-cta{grid-template-columns:1fr}.p-cta__text{padding:44px 32px}.p-cta__form{padding:36px 28px}.form-row{grid-template-columns:1fr}}
