.collection-form.is-enhanced .form-step{display:none}
.collection-form.is-enhanced .form-step.is-active{display:block;animation:formStepIn .28s ease-out}
.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px}
.button-back{background:transparent;color:var(--teal);border:1px solid var(--line)}
.button-back:hover{background:var(--soft);color:var(--teal)}
@keyframes formStepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:620px){.form-actions{align-items:stretch}.form-actions .button{flex:1;padding:0 14px}}
.page-hero{background:var(--teal);color:#fff;padding:105px 0 85px;overflow:hidden;position:relative}
.page-hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(126,188,43,.24);border-radius:50%;right:-160px;top:-300px}
.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center}
.page-hero h1{font-size:clamp(42px,5.5vw,68px);line-height:1.04;letter-spacing:-.05em;margin:0 0 22px;max-width:850px}
.page-hero p{font-size:18px;color:#c8dad6;max-width:740px;margin:0 0 28px}
.page-hero-card{border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:28px;background:rgba(255,255,255,.06)}
.page-hero-card strong,.page-hero-card span{display:block}.page-hero-card span{font-size:13px;color:#bfd2ce;margin-top:8px}
.page-content-wrap{padding:85px 0 100px}.page-content-wrap .gh-content>h2:first-child{margin-top:0}
.page-conversion{margin-top:70px;padding:34px;background:var(--soft);border-radius:16px;border-left:5px solid var(--green);display:flex;align-items:center;justify-content:space-between;gap:35px}
.page-conversion h2{font-size:28px;line-height:1.18;margin:0}.page-conversion p{margin:8px 0 0;color:var(--muted)}
@media(max-width:900px){.page-hero-grid{grid-template-columns:1fr;gap:35px}.page-hero-card{max-width:540px}}
@media(max-width:620px){.page-hero{padding:75px 0 60px}.page-hero h1{font-size:41px}.page-content-wrap{padding:60px 0}.page-conversion{display:block}.page-conversion .button{margin-top:24px;width:100%}}
