/* Scroll progress controls text only; photographs and form fields stay stable. */
html.scroll-motion .scroll-copy{translate:var(--scroll-x,0px) var(--scroll-y,0px);scale:var(--scroll-scale,1);opacity:var(--scroll-opacity,1);transform-origin:50% 60%;transition:none}
html.scroll-motion .scroll-copy:focus-visible,html.scroll-motion .scroll-copy:focus-within{translate:0 0;scale:1;opacity:1}
html.scroll-motion .reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.scroll-motion .scroll-copy{translate:none!important;scale:1!important;opacity:1!important}}
.phase-offer{background:#eee2d7;padding:clamp(45px,6vw,78px) var(--gutter);text-align:center;color:#37233f;border-top:1px solid #43234d17}
.phase-offer-inner{max-width:950px;margin:auto}
.phase-offer-kicker{font-size:12px;color:#855b39;letter-spacing:.05em;margin:0 0 13px}
.phase-offer h2{font-weight:500;font-size:clamp(27px,3vw,43px);line-height:1.5;margin:0 0 12px}
.phase-offer-copy{font-size:clamp(14px,1.45vw,19px);line-height:1.9;margin:0;color:#654d6b}
.phase-offer-copy strong{color:#4f315a;font-weight:600;font-size:1.15em}
html[lang=en] .phase-offer h2{font-family:Georgia,serif;font-weight:400}
@media(max-width:600px){.phase-offer{padding:42px 24px}.phase-offer h2{font-size:27px}.phase-offer-copy{font-size:14px}}


.phase-offer-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}
.phase-offer-button{display:inline-flex;justify-content:center;align-items:center;gap:23px;min-height:53px;padding:13px 25px;border:1px solid #6d4a7860;border-radius:4px;font-size:14px;line-height:1.7;font-weight:500;text-decoration:none;box-shadow:0 5px 20px #3925420a;transition:background .2s,color .2s,box-shadow .2s}
.phase-offer-button svg{width:23px;height:20px;flex:none}
.phase-offer-button-primary{background:#382341;border-color:#382341;color:#f6eade}
.phase-offer-button-primary:hover{background:#4e305b;box-shadow:0 7px 23px #39254226}
.phase-offer-button-sales{background:transparent;color:#382341}
.phase-offer-button-sales:hover{background:#e2d1e0}
.phase-offer-button:focus-visible{outline:2px solid #8f653f;outline-offset:5px}
html[dir=ltr] .phase-offer-button-primary svg{rotate:180deg}
@media(max-width:600px){.phase-offer-actions{gap:11px;margin-top:23px}.phase-offer-button{width:100%;max-width:330px;min-height:52px;gap:18px;font-size:13px}}
