.inner-page{min-height:100vh;background:#e7d2ad;color:#2b1b11}.inner-page .site-header{position:relative;background:#291910}.inner-main{min-height:calc(100vh - 82px);padding:90px 6vw 120px;position:relative;overflow:hidden}.inner-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,rgba(163,69,40,.16),transparent 32%);pointer-events:none}.page-kicker{font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9e4328}.page-title{font:800 clamp(54px,8vw,110px)/.9 "Cinzel",serif;letter-spacing:-.055em;margin:22px 0 28px}.page-lead{max-width:720px;line-height:1.7;color:#6b4d39}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.inner-card{background:#ead8b6;border:1px solid #b58b57;padding:32px;min-height:260px;box-shadow:8px 8px 0 rgba(69,42,25,.1)}.inner-card span{color:#a34528;font-weight:700}.inner-card h2{font-size:28px;margin:24px 0 14px}.inner-card p{line-height:1.6;color:#70523d}.offer-card{background:#493022;color:#f3dfbc}.offer-card p{color:#d7bea0}.offer-value{font:800 48px "Cinzel",serif;color:#d7a257}.form-shell{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1050px;margin:0 auto;background:#ead8b6;border:1px solid #b58b57;box-shadow:14px 14px 0 rgba(69,42,25,.14)}.form-intro{background:#4a3022;color:#f2dfbd;padding:55px}.form-intro h1{font-size:52px;line-height:1;margin:20px 0}.form-intro p{line-height:1.65;color:#d5bfa0}.account-form{padding:55px}.field{display:grid;gap:10px;margin-bottom:24px}.field label{font-weight:700}.field input{width:100%;font:inherit;padding:16px;border:1px solid #a9855b;background:#f4e5c8;color:#2b1b11;outline:none}.field input:focus{border-color:#9e4328;box-shadow:0 0 0 3px rgba(158,67,40,.12)}.form-button{border:0;background:#9e4328;color:white;font:700 13pt "DM Sans",sans-serif;padding:17px 25px;width:100%;cursor:pointer}.form-note{text-align:center;margin-top:22px}.form-note a{color:#9e4328;font-weight:700}.simple-footer{background:#24160f;color:#f2dfbd;padding:30px 6vw;display:flex;justify-content:space-between;gap:20px;align-items:center}.simple-footer p{margin:0}.simple-footer a{text-decoration:underline}@media(max-width:900px){.inner-grid{grid-template-columns:1fr}.form-shell{grid-template-columns:1fr}.form-intro,.account-form{padding:38px}}@media(max-width:520px){.inner-main{padding:65px 6vw 80px}.page-title{font-size:48px}.simple-footer{display:block}.simple-footer p{margin-bottom:15px}}
