.autumn-page{--autumn-rust:#9c4524;--autumn-deep:#6f2f1b;--autumn-orange:#e87524;--autumn-gold:#f4b83e;background:#fffaf0;color:#273b36}
.autumn-page .site-header{position:relative}
.autumn-hero{position:relative;min-height:720px;padding:clamp(64px,8vw,110px) clamp(22px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);overflow:hidden;background:linear-gradient(125deg,#6f2f1b 0%,#9c4524 58%,#cf6828 100%);color:#fff}
.autumn-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(244,184,62,.27),transparent 26%),radial-gradient(circle at 92% 78%,rgba(255,255,255,.12),transparent 24%)}
.autumn-hero-copy,.autumn-preview{position:relative;z-index:1}
.autumn-kicker{display:inline-flex;margin-bottom:20px;padding:8px 13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.1);color:#ffe3a1;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.autumn-hero h1{max-width:850px;font-size:clamp(3rem,6.2vw,6.25rem);line-height:.95;letter-spacing:-.055em}
.autumn-hero p{max-width:700px;color:rgba(255,255,255,.9)}
.autumn-lead{margin:28px 0 10px;font-size:clamp(1.1rem,1.65vw,1.32rem)}
.autumn-hero-copy>p:not(.autumn-lead){margin:0 0 24px;font-size:1.05rem}
.autumn-benefits{margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none}
.autumn-benefits li{display:flex;align-items:center;gap:9px;font-weight:700}.autumn-benefits span{font-size:1.15rem}
.autumn-download{max-width:560px;min-height:60px;padding:16px 24px;background:var(--autumn-gold);color:#512312;box-shadow:0 14px 32px rgba(52,20,8,.3);text-align:center}.autumn-download:hover{background:#ffd168}
.autumn-preview{width:min(420px,90%);margin-inline:auto;padding:18px}
.autumn-preview img{position:relative;width:100%;height:auto;display:block;border:10px solid #fff;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 36px 80px rgba(45,15,5,.38);transform:rotate(2deg)}
.autumn-preview-back{position:absolute;inset:38px 0 0 45px;border-radius:14px;background:#f0c77b;transform:rotate(-5deg)}
.autumn-badge{position:absolute;right:-8px;top:2px;width:88px;height:88px;display:grid;place-items:center;border:5px solid #fffaf0;border-radius:50%;background:var(--autumn-gold);color:#512312;font-family:"Nunito",sans-serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;transform:rotate(8deg);box-shadow:0 12px 24px rgba(45,15,5,.28)}
.autumn-section{padding:clamp(78px,9vw,128px) clamp(22px,8vw,130px)}
.autumn-section h2{color:#6f2f1b}.autumn-section .eyebrow{color:#a64c24}
.autumn-section-copy,.autumn-section-heading{max-width:860px}.autumn-section-copy p,.autumn-section-heading p{color:#5e6863;font-size:1.08rem}.autumn-section-copy p{max-width:800px;margin:19px 0 0}
.autumn-intro{background:#fff}.autumn-contents{background:#fff4df}.autumn-section-heading{margin-bottom:40px}
.autumn-card-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none}
.autumn-card-grid li{min-height:180px;padding:26px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;border:1px solid #efd4aa;border-radius:24px 24px 24px 8px;background:#fff;box-shadow:0 10px 25px rgba(111,47,27,.07)}
.autumn-card-grid li span{font-size:2rem}.autumn-card-grid strong{color:#71331f;line-height:1.35}
.autumn-supporting{max-width:760px;margin:30px 0 0;color:#5e6863;font-size:1.05rem}
.autumn-perfect{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start;background:#fff}
.autumn-perfect ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none}
.autumn-perfect li{padding:16px 18px 16px 46px;position:relative;border:1px solid var(--line);border-radius:16px;background:#fffaf0;font-weight:700}.autumn-perfect li::before{content:"✓";position:absolute;left:18px;color:var(--autumn-orange);font-weight:900}
.autumn-steps{background:#eef7f5}.autumn-steps ol{margin:0 0 38px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none}
.autumn-steps li{padding:26px 22px;border:1px solid #cfe3df;border-radius:22px 22px 22px 8px;background:#fff}.autumn-steps li>span{width:38px;height:38px;margin-bottom:20px;display:grid;place-items:center;border-radius:50%;background:var(--autumn-gold);color:#512312;font-family:"Nunito",sans-serif;font-weight:900}.autumn-steps strong{color:#173536;font-size:1.05rem}.autumn-steps p{margin:7px 0 0;color:#5f7373}.autumn-download-dark{background:#0f5b5a;color:#fff;box-shadow:0 12px 28px rgba(8,63,64,.18)}.autumn-download-dark:hover{background:#083f40}
.autumn-promise{padding:clamp(74px,9vw,120px) clamp(22px,10vw,160px);display:grid;grid-template-columns:auto minmax(0,850px);justify-content:center;align-items:start;gap:34px;background:#6f2f1b;color:#fff}.autumn-promise>span{font-size:3.2rem}.autumn-promise h2{color:#fff}.autumn-promise p{margin:18px 0 0;color:rgba(255,255,255,.86);font-size:1.08rem}
.autumn-more-free{background:#fff}.autumn-free-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.autumn-free-grid a{min-height:180px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;border:1px solid #efd4aa;border-radius:24px 24px 24px 8px;background:linear-gradient(145deg,#fff9ec,#ffedc9);color:#61301e;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.autumn-free-grid a:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(111,47,27,.13)}.autumn-free-grid strong{font-family:"Nunito",sans-serif;font-size:1.35rem}.autumn-free-grid span{color:#655e57}.autumn-hub-button{margin-top:32px;background:#0f5b5a;color:#fff}.autumn-hub-button:hover{background:#083f40}
.autumn-shop{padding:clamp(70px,8vw,110px) clamp(22px,8vw,130px);display:grid;grid-template-columns:1.5fr .7fr;align-items:center;gap:48px;background:#083f40;color:#fff}.autumn-shop h2{color:#fff}.autumn-shop p{max-width:720px;color:rgba(255,255,255,.82);font-size:1.07rem}.autumn-shop-button{background:var(--autumn-gold);color:#512312}.autumn-shop-button:hover{background:#ffd168}
@media(max-width:1100px){.autumn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.autumn-steps ol,.autumn-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.autumn-hero{grid-template-columns:1fr;gap:62px}.autumn-hero-copy{text-align:center}.autumn-benefits{max-width:650px;margin-inline:auto}.autumn-download{margin-inline:auto}.autumn-perfect,.autumn-shop{grid-template-columns:1fr}.autumn-promise{grid-template-columns:1fr}.autumn-promise>span{display:none}}
@media(max-width:620px){.autumn-hero{min-height:auto;padding:58px 18px 72px}.autumn-kicker{font-size:.68rem}.autumn-hero h1{font-size:clamp(2.8rem,14vw,4.1rem)}.autumn-benefits{grid-template-columns:1fr;text-align:left}.autumn-download{width:100%;font-size:.94rem}.autumn-preview{width:min(350px,90%);padding:12px}.autumn-badge{right:-13px;width:75px;height:75px;font-size:.9rem}.autumn-section{padding:70px 18px}.autumn-card-grid,.autumn-perfect ul,.autumn-steps ol,.autumn-free-grid{grid-template-columns:1fr}.autumn-card-grid li{min-height:140px}.autumn-steps li{display:grid;grid-template-columns:auto 1fr;gap:16px}.autumn-steps li>span{margin:0}.autumn-shop{padding:70px 18px}.autumn-shop-button{width:100%}}
@media(prefers-reduced-motion:reduce){.autumn-preview img,.autumn-preview-back,.autumn-badge{transform:none}}
