.why-preview{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:0}
.why-stage{position:relative;overflow:hidden;min-height:900px;padding:64px 24px 50px}
.why-container{position:relative;z-index:1;max-width:1290px}
.why-heading{text-align:center;margin-bottom:36px}
.why-eyebrow{color:var(--coral);font-size:15px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:0;margin:0 0 16px}
.why-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:60px;line-height:1.03;font-weight:400;letter-spacing:0;margin:0 0 20px}
.why-heading h1 span{color:var(--coral)}
.why-intro{font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.2;color:var(--muted);margin:0}
.why-options{margin-left:-10px;margin-right:-10px;row-gap:20px}
.why-column{display:flex;padding-left:10px;padding-right:10px}
.why-card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-height:224px;padding:32px 26px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.75)}
.why-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:50%;background:#e7e9df;color:var(--green);font-size:38px;line-height:1}
.why-card h2{display:flex;align-items:center;min-height:64px;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.15;font-weight:400;letter-spacing:0;margin:0 0 18px}
.why-card p{color:var(--muted);font-size:15px;line-height:1.4;margin:0}
.why-card-wide{min-height:186px;padding:28px 50px;grid-template-columns:86px minmax(0,1fr);gap:34px}
.why-card-wide .why-icon{width:86px;height:86px;font-size:40px}
.why-card-wide h2{min-height:50px;margin-bottom:12px}
.why-card-wide p{font-size:16px}
.why-action{display:flex;justify-content:center;margin-top:28px}
.why-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:60px;padding:14px 42px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:8px;font-family:Georgia,"Times New Roman",serif;font-size:21px;white-space:normal}
.why-button:hover{background:#48583d;color:#fff}
.why-preview a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}
.why-decoration{position:absolute;pointer-events:none;display:block}
.why-decoration-left{left:0;top:0;width:340px;height:400px}
.why-decoration-right{right:0;top:20px;width:280px;height:540px}
.why-decoration img{width:100%;height:100%;object-fit:contain}
.why-decoration img:not([src]){visibility:hidden}
.why-skip{position:absolute;left:16px;top:-100px;z-index:3;background:#fff;color:var(--teal);padding:12px}
.why-skip:focus{top:16px}
@media(max-width:1199px){.why-heading h1{font-size:54px}.why-card{padding:24px 18px;grid-template-columns:64px minmax(0,1fr);gap:16px}.why-icon{width:64px;height:64px;font-size:32px}.why-card h2{font-size:24px}.why-card-wide{padding:28px;grid-template-columns:80px minmax(0,1fr)}.why-card-wide .why-icon{width:80px;height:80px}.why-break{display:none}}
@media(max-width:991px){.why-stage{min-height:0;padding:56px 24px}.why-heading h1{font-size:48px}.why-intro{font-size:23px}.why-card,.why-card-wide{min-height:0;grid-template-columns:80px minmax(0,1fr);padding:26px;gap:24px}.why-icon,.why-card-wide .why-icon{width:80px;height:80px;font-size:38px}.why-card h2{min-height:0;margin-bottom:12px;font-size:27px}.why-card p{font-size:17px}.why-decoration{display:none}}
@media(max-width:575px){.why-stage{padding:40px 20px}.why-heading h1{font-size:40px;line-height:1.08}.why-eyebrow{font-size:12px}.why-intro{font-size:20px;line-height:1.4}.why-card,.why-card-wide{grid-template-columns:56px minmax(0,1fr);padding:22px 16px;gap:16px}.why-icon,.why-card-wide .why-icon{width:56px;height:56px;font-size:28px}.why-card h2{font-size:24px}.why-card p{font-size:16px}.why-options{row-gap:16px}.why-button{width:100%;max-width:340px;font-size:20px;padding:16px 24px}}
@media(max-width:359px){.why-heading h1{font-size:34px}.why-card,.why-card-wide{grid-template-columns:1fr}.why-card h2{font-size:23px}}
