*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--ink:#112b27;--green:#24483f;--sage:#dfe9e0;--cream:#faf6ed;--gold:#ba8c4a;--white:#fff;--muted:#63736d}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65}header{display:flex;align-items:center;gap:25px;padding:15px 6vw;background:#faf6edf2;backdrop-filter:blur(10px);position:sticky;top:0;z-index:9;border-bottom:1px solid #112b2713}.brand{font-weight:800;color:var(--green);text-decoration:none;margin-right:auto}nav{display:flex;gap:20px}nav a{color:var(--ink);text-decoration:none;font-size:14px}select{padding:8px 10px;border-radius:20px;border:1px solid #112b2730;background:white}.hero{min-height:75vh;display:grid;place-items:center;text-align:center;padding:70px 7vw;background:radial-gradient(circle at top,#e4efe8 0,#faf6ed 58%)}.hero>div{max-width:900px}.pill{display:inline-block;padding:9px 17px;border:1px solid #24483f44;border-radius:99px;color:var(--green);font-weight:700}.hero h1{font:700 clamp(43px,7vw,82px)/1.04 Georgia,serif;margin:25px 0}.lead{font-size:clamp(18px,2.4vw,25px);color:var(--muted);max-width:760px;margin:0 auto 32px}.button{display:inline-block;background:var(--green);color:white;text-decoration:none;padding:14px 24px;border-radius:99px;font-weight:800}.section{padding:80px 7vw}.heading{max-width:760px;margin-bottom:32px}.heading>span,.about>div>span{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--gold)}h2{font:700 clamp(34px,4vw,52px)/1.1 Georgia,serif;margin:9px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--white);border-radius:23px;padding:27px;box-shadow:0 16px 38px #112b2712;display:flex;flex-direction:column}.card h3{font-size:22px;margin:0 0 10px}.card p{color:var(--muted)}.meta{margin-top:auto;color:var(--green);font-weight:700}.price{font-size:31px;color:var(--green)!important;font-weight:850;margin:14px 0 0}.old{text-decoration:line-through;color:#8c9793}.badge{display:inline-block;align-self:flex-start;padding:5px 10px;background:#f2dfb9;border-radius:99px;font-size:12px;font-weight:800;margin-bottom:12px}.soft{background:var(--sage)}.about{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.about-card{background:var(--green);color:white;padding:35px;border-radius:28px}.about-card p{color:#e5efeb}.disclaimer{text-align:center;background:#173d34;color:white}.disclaimer p{max-width:900px;margin:auto}.contact{text-align:center}.contact-lines{margin:25px 0}.contact-lines p{margin:5px}footer{text-align:center;padding:30px;color:var(--muted)}@media(max-width:850px){nav{display:none}.grid,.about{grid-template-columns:1fr}.section{padding:62px 6vw}.hero{min-height:68vh}.card{padding:23px}}
.admin-link{margin-left:10px;color:#8a9691;text-decoration:none;opacity:.38;font-size:15px}.admin-link:hover{opacity:1}
