@font-face{font-family:Oxygen;src:url('../assets/fonts/Oxygen-Light-subset.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
h1,h2,h3,h4,h5,h6{font-family:Oxygen,Arial,sans-serif;font-weight:300!important}

.why-flow-section{padding-block:120px 145px;overflow:hidden}
.why-flow-heading{max-width:840px;margin-bottom:70px}
.why-flow-heading h2{font-size:clamp(3rem,5.2vw,5.8rem);line-height:1.04;margin:0 0 24px}
.why-flow-heading>p:last-child{max-width:670px;color:#67594d;font-size:1rem}
.why-flow{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;margin-bottom:115px}
.why-flow-step{min-height:345px;padding:29px 28px 32px;border-top:1px solid rgba(43,28,16,.2);border-bottom:1px solid rgba(43,28,16,.2);display:flex;flex-direction:column;background:rgba(255,255,255,.36);transition:transform .65s var(--ease),background .65s var(--ease),box-shadow .65s var(--ease)}
.why-flow-step:first-child{border-left:1px solid rgba(43,28,16,.2);border-radius:16px 0 0 16px}.why-flow-step-now{border-right:1px solid rgba(43,28,16,.2);border-radius:0 16px 16px 0}
.why-flow-step:hover{transform:translateY(-8px);background:#fff;box-shadow:0 20px 45px rgba(43,28,16,.09)}
.why-flow-step-change{background:var(--warm)}.why-flow-step-now{background:var(--mist)}
.why-flow-era{display:flex;align-items:center;justify-content:space-between;color:#806844;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.why-flow-era b{font-weight:400;color:rgba(43,28,16,.4)}
.why-flow-step h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;margin:70px 0 18px}.why-flow-step p{margin:0;color:#55483d;font-size:.83rem;line-height:1.72}.why-flow-step p strong{font-weight:600;color:var(--night)}
.why-flow-transition{display:flex;align-items:center;justify-content:center;position:relative}.why-flow-transition::before{content:"";position:absolute;left:14px;right:14px;height:1px;background:var(--heritage)}.why-flow-transition::after{content:"";width:7px;height:7px;border-top:1px solid var(--heritage);border-right:1px solid var(--heritage);transform:rotate(45deg);position:absolute;right:13px}.why-flow-transition span{position:relative;z-index:1;background:var(--porcelain);padding:9px 8px;color:#806844;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.model-proof-v12{display:grid;grid-template-columns:.68fr 1.32fr;gap:6vw;align-items:stretch;background:var(--night);color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 35px 75px rgba(43,28,16,.2);will-change:transform}
.model-proof-brand{display:grid;place-items:center;background:var(--mist);padding:50px}.model-proof-brand img{width:min(100%,270px)}
.model-proof-copy{padding:64px 65px 64px 0}.model-proof-copy .eyebrow{color:var(--quiet)}.model-proof-copy h3{font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.12;margin:0 0 28px}.model-proof-copy p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.67);font-size:.88rem;line-height:1.72}.model-proof-copy p+p{margin-top:16px}

@media(max-width:1080px){.why-flow{grid-template-columns:1fr;gap:0}.why-flow-transition{min-height:82px}.why-flow-transition::before{left:50%;right:auto;top:12px;bottom:12px;width:1px;height:auto}.why-flow-transition::after{right:auto;bottom:12px;transform:rotate(135deg)}.why-flow-step:first-child,.why-flow-step-now{border:1px solid rgba(43,28,16,.2);border-radius:16px}.why-flow-step{border:1px solid rgba(43,28,16,.2);border-radius:16px}.why-flow-transition span{background:var(--porcelain)}.model-proof-v12{grid-template-columns:1fr}.model-proof-brand{min-height:230px}.model-proof-copy{padding:50px}}
@media(max-width:700px){.why-flow-section{padding-block:82px 100px}.why-flow-heading{margin-bottom:45px}.why-flow-step{min-height:auto;padding:24px}.why-flow-step h3{margin-top:45px}.why-flow{margin-bottom:80px}.model-proof-v12{border-radius:14px}.model-proof-brand{min-height:180px;padding:35px}.model-proof-brand img{width:190px}.model-proof-copy{padding:36px 25px}.model-proof-copy h3{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.model-proof-v12{transform:none!important}}
