:root{--sf-bg:#F7F4EE;--sf-surface:#EEE9DF;--sf-ink:#22332C;--sf-muted:#657269;--sf-accent:#C97B5A;--sf-line:#D8D0C3}.sf-editorial-hero,.sf-scenarios,.sf-benefits,.sf-image-text,.sf-faq,.sf-contact{max-width:1280px;margin-inline:auto}.sf-editorial-hero{display:grid;grid-template-columns:45% 55%;min-height:640px;margin-top:24px;border-radius:24px;overflow:hidden;background:var(--sf-surface);color:var(--sf-ink)}.sf-editorial-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px)}.sf-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-muted);margin:0 0 18px}.sf-editorial-hero h1{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(3.6rem,6.7vw,7.4rem);line-height:.9;letter-spacing:-.055em;margin:0 0 28px}.sf-editorial-hero__copy>p:not(.sf-kicker){font-size:1.08rem;line-height:1.7;max-width:31rem;margin:0 0 24px}.sf-editorial-hero__media,.sf-image-text__media{background:#ddd4c7;overflow:hidden}.sf-editorial-hero__media img,.sf-image-text__media img{display:block;width:100%;height:100%;object-fit:cover}.sf-editorial-hero__media{min-height:640px}.sf-actions{display:flex;gap:12px;flex-wrap:wrap}.sf-button-ghost{background:transparent!important;color:var(--sf-ink)!important;border:1px solid var(--sf-ink)!important}.sf-scenarios{padding:88px 24px 36px}.sf-section-heading h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(2.3rem,4.3vw,4.8rem);line-height:.98;letter-spacing:-.04em;margin:0 0 30px;color:var(--sf-ink)}.sf-scenarios__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sf-scenarios__grid a{display:flex;min-height:310px;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border-radius:20px;background:#ded5c8;color:#fff;text-decoration:none}.sf-scenarios__grid a:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(20,30,26,.78))}.sf-scenarios__grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sf-scenarios__grid a:hover img{transform:scale(1.03)}.sf-scenarios__grid span,.sf-scenarios__grid small{position:relative;z-index:1;margin-inline:24px}.sf-scenarios__grid span{font-family:var(--font-heading--family,Georgia,serif);font-size:1.9rem}.sf-scenarios__grid small{margin-bottom:24px;margin-top:6px;color:#f2eee6}.sf-benefits{display:grid;grid-template-columns:38% 62%;gap:30px;margin-block:48px;padding:48px;border-radius:20px;background:var(--sf-ink);color:var(--sf-bg)}.sf-benefits h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(2.5rem,4vw,4.8rem);line-height:.95;margin:0;letter-spacing:-.045em}.sf-benefits .sf-kicker{color:#c9d0c8}.sf-benefits__items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sf-benefits article{display:flex;flex-direction:column;gap:10px;border-left:1px solid #6c7a71;padding-left:18px}.sf-benefits strong{font-size:.9rem}.sf-benefits span{color:#d7dbd4;line-height:1.55}.sf-image-text{display:grid;grid-template-columns:1.1fr .9fr;min-height:480px;margin-block:72px;border-radius:20px;overflow:hidden;background:var(--sf-surface)}.sf-image-text__media{min-height:480px}.sf-image-text__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,84px);color:var(--sf-ink)}.sf-image-text h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(2.7rem,4.3vw,5rem);line-height:.95;margin:0 0 22px;letter-spacing:-.045em}.sf-image-text__copy>p:not(.sf-kicker){line-height:1.7;color:var(--sf-muted);margin-bottom:24px}.sf-faq{padding:28px 24px 72px}.sf-faq__list{max-width:820px;border-top:1px solid var(--sf-line)}.sf-faq details{border-bottom:1px solid var(--sf-line);padding:18px 0}.sf-faq summary{cursor:pointer;font-size:1.05rem;font-weight:600;min-height:28px}.sf-faq details p{color:var(--sf-muted);line-height:1.65;max-width:680px}.sf-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:48px;border-radius:20px;background:var(--sf-surface);color:var(--sf-ink);margin-bottom:64px}.sf-contact h2{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(2.8rem,4.4vw,5rem);line-height:.95;margin:0 0 18px;letter-spacing:-.045em}.sf-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.sf-contact__form label{font-size:.82rem;letter-spacing:.04em}.sf-contact__form input,.sf-contact__form textarea{width:100%;box-sizing:border-box;border:1px solid var(--sf-line);border-radius:10px;background:#fff;padding:13px;font:inherit;grid-column:span 1}.sf-contact__form textarea{grid-column:1/-1}.sf-contact__form button{justify-self:start;margin-top:6px}@media(max-width:749px){.sf-editorial-hero{grid-template-columns:1fr;margin:16px 16px 0;border-radius:16px;min-height:0}.sf-editorial-hero__media{order:-1;min-height:340px}.sf-editorial-hero__copy{padding:38px 24px 46px}.sf-editorial-hero h1{font-size:clamp(3.5rem,14vw,4.9rem)}.sf-scenarios{padding:58px 19px 22px}.sf-scenarios__grid{grid-template-columns:1fr;gap:12px}.sf-scenarios__grid a{min-height:230px;border-radius:16px}.sf-benefits{grid-template-columns:1fr;margin:34px 19px;padding:28px 22px;border-radius:16px}.sf-benefits__items{grid-template-columns:1fr;gap:18px}.sf-image-text{grid-template-columns:1fr;margin:44px 16px;border-radius:16px}.sf-image-text__media{min-height:300px}.sf-image-text__copy{padding:36px 24px 42px}.sf-faq{padding:20px 19px 48px}.sf-contact{grid-template-columns:1fr;margin:0 19px 42px;padding:28px 22px;border-radius:16px}.sf-contact__form{grid-template-columns:1fr}.sf-contact__form input,.sf-contact__form textarea{grid-column:1/-1}}