.story{width:calc(100% - 48px);max-width:790px;margin-inline:auto}
.why-intro{padding-block:95px 85px;text-align:center;max-width:1000px}
.why-intro .eyebrow{color:#80523e}
.why-intro h1{font-size:clamp(3rem,5.6vw,5.35rem);line-height:1.08;text-wrap:balance}
.why-intro h1 em,.story-chapter h2 em{color:#925d45}
.why-deck{max-width:640px;margin:32px auto 0;font-size:1.16rem;color:var(--muted)}
.why-scroll{display:inline-flex;gap:24px;align-items:center;margin-top:40px;font-size:.85rem;border-bottom:1px solid var(--line);padding-bottom:12px}
.story-chapter{padding-block:80px;border-top:1px solid var(--line)}
.story h2{font-size:clamp(2.3rem,4vw,3.8rem);text-wrap:balance;margin-bottom:28px}
.story>p:not(.eyebrow):not(.why-deck){font-size:1.12rem;line-height:1.8;color:#4e5d72}
.why-proof{padding-block:85px;background:#eeebf7;border-radius:0 65px 0 0}
.why-number{display:flex;align-items:center;gap:32px;margin:38px 0}
.why-number strong{font-family:var(--heading);font-weight:400;font-size:clamp(4rem,8vw,6.5rem);line-height:1;letter-spacing:-.05em}
.why-number strong span{color:#805b44}
.why-number p{font-size:.97rem;line-height:1.6}
.why-product{width:calc(100% - 48px);max-width:1060px;margin:0 auto 32px}
.why-product img{width:100%;height:auto;border:1px solid #d3cfdf;border-radius:12px;box-shadow:0 18px 48px #172b4d12}
.why-product figcaption{font-size:.82rem;margin-top:14px;color:var(--muted)}
.story .why-scope{font-size:.92rem!important;max-width:690px}
.why-proof .text-link{margin-top:24px}
.why-context{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.why-context span{border:1px solid #cac5d6;border-radius:100px;padding:10px 18px;font-size:.9rem}
.why-context span:nth-child(2){background:#eeeaf7}.why-context span:nth-child(3){background:#f4dfd0}.why-context span:nth-child(5){background:#e0eef4}
.why-flow{list-style:none;padding:0;margin:36px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}
.why-flow li{padding:20px 10px 20px 0;font-size:.95rem}
.why-flow span{display:block;font-size:.75rem;color:#80523e;margin-bottom:8px}
.why-vision{background:var(--ink);color:var(--paper);padding-block:85px;border-radius:0 65px 0 0}
.why-vision .eyebrow{color:var(--lavender)}
.why-vision .story>p:not(.eyebrow){color:#d4ddeb}
.why-pillars{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.why-pillars>div{border-top:1px solid #75819a;padding-top:22px}
.why-pillars span{color:var(--lavender);font-size:.8rem}
.why-pillars h3{font-size:1.7rem;margin:14px 0;letter-spacing:-.03em}
.why-pillars p{font-size:.96rem;color:#d4ddeb}
.why-vision .story .why-vision-note{font-size:.88rem;margin-top:35px;color:#bdc9db}
.why-belief{border-top:0}
.why-contact{padding-block:75px 85px;background:#e9e5f5}
.why-contact .hero-actions{gap:25px}
.why-page .footer{padding-top:45px}
@media(max-width:980px){.header{padding-inline:28px}#navigation{gap:16px;font-size:.84rem}}
@media(max-width:780px){.why-intro{padding-block:50px 55px}.story-chapter,.why-proof,.why-vision{padding-block:55px}.why-intro h1{font-size:clamp(2.7rem,8vw,4rem)}.why-number{align-items:flex-start;flex-direction:column;gap:15px}.why-flow{grid-template-columns:repeat(2,1fr)}.why-pillars{grid-template-columns:1fr;gap:28px}.why-pillars h3{font-size:2rem}.why-contact .hero-actions{align-items:flex-start;flex-direction:column}.why-contact .button{font-size:.85rem;gap:15px}.why-product{width:calc(100% - 28px)}.why-proof,.why-vision{border-radius:0 35px 0 0}.story>p:not(.eyebrow):not(.why-deck){font-size:1.04rem}.why-deck{font-size:1.04rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
