:root{--ink:#1a1a1a;--ivory:#faf9f6;--stone:#e8e4de;--gold:#c8a96e;--ff-display:'Cormorant Garamond',Georgia,serif}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ivory);font:16px/1.7 'Plus Jakarta Sans',sans-serif}.marketing-nav{position:sticky}a{color:#28513f;text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:3px solid #8d661e;outline-offset:5px}.skip-link{position:absolute;left:1rem;top:-6rem;z-index:200;background:#fff;padding:1rem}.skip-link:focus{top:1rem}main{max-width:1200px;margin:auto;padding:0 2rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700;color:#536058}h1,h2{font-family:var(--ff-display);font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:1rem 0 1.5rem}h2{font-size:2.5rem;margin:.75rem 0 1.5rem}h3{font-size:1.05rem;line-height:1.4}.lead{font-size:1.2rem}.strata-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:4rem;align-items:center;padding:5rem 0}.strata-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin:2rem 0 1rem}.strata-button{display:inline-block;text-align:center;padding:.9rem 1.3rem;border-radius:6px;background:#2c5545;color:#fff;text-decoration:none;font-weight:600;line-height:1.5}.small{font-size:.85rem;color:#555b55}.package-card{padding:2.3rem;border:1px solid #cec9ba;background:#f0ede4;border-radius:16px}.package-card h2{font-size:2.6rem}.package-card ul{padding-left:1.2rem}.package-card li{padding:.45rem 0;border-bottom:1px solid #dcd6c8}.package-card p:last-child{font-size:.88rem}.strata-section{padding:3rem 0;border-top:1px solid var(--stone)}.strata-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;list-style:none;padding:0}.strata-steps span{font-family:var(--ff-display);font-size:2rem;color:#6a715d}.strata-steps p{font-size:.9rem}.offer-terms{max-width:850px}.offer-terms summary{cursor:pointer;font-weight:600;padding:1rem 0}.unavailable{padding:5rem 0;min-height:55vh;border:0}footer{padding:3rem 1.5rem;text-align:center;background:#18181b;color:#f5f0e8;font-size:.8rem}footer a{color:#d6bd8c}.footer-brand{font:2rem var(--ff-display)}.footer-tagline{margin-top:.5rem}
@media(max-width:900px){.strata-hero{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.strata-steps{grid-template-columns:1fr 1fr}.package-card{padding:1.5rem}}
@media(max-width:500px){main{padding:0 1.2rem}.strata-steps{grid-template-columns:1fr;gap:1rem}.strata-section{padding:2rem 0}.strata-actions{align-items:stretch;flex-direction:column}.strata-button{width:100%}h2{font-size:2.1rem}}
