:root{font-family:Inter,"Avenir Next",Arial,sans-serif;color:#182a20;background:#f6f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.shell{max-width:1130px;margin:auto;padding-left:28px;padding-right:28px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dfd5;gap:20px}.brand{font-weight:850;font-size:21px;text-decoration:none;letter-spacing:-.04em;white-space:nowrap}.brand span{color:#ce9752;margin:0 3px}.topbar nav{display:flex;gap:28px;font-size:13px;font-weight:650}.topbar nav a,.footer-grid nav a{text-decoration:none}.topbar a:hover,.footer-grid a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:68px;padding-top:100px;padding-bottom:110px}.eyebrow,.num{font-size:11px;font-weight:800;letter-spacing:.18em;color:#637e69}.hero h1,h2{font-family:Georgia,"Iowan Old Style",serif;font-weight:500;letter-spacing:-.055em}.hero h1{font-size:clamp(48px,5.8vw,78px);line-height:1.04;margin:17px 0 26px}.lead{font-size:18px;line-height:1.65;color:#526358;max-width:620px}.actions{display:flex;align-items:center;gap:24px;margin:32px 0 16px}.button{display:inline-flex;gap:24px;background:#214a33;color:#fff;padding:15px 20px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:750}.button:hover{background:#173a27}.subtle{font-weight:700;font-size:14px}.availability{color:#647368;font-size:13px;line-height:1.5}.visual{background:#173a2a;color:#fff;border-radius:18px;padding:30px;box-shadow:0 26px 70px #1b362b26;transform:rotate(1deg)}.visual-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#c5d4c5}.pill{border-radius:20px;background:#a9713e;color:white;padding:8px 11px;letter-spacing:0;white-space:nowrap}.flow{display:flex;justify-content:space-between;align-items:center;padding:48px 0 34px;gap:6px}.flow div{display:grid;gap:6px}.flow small{font-size:10px;letter-spacing:.1em;color:#c1d4c5}.flow strong{font:58px Georgia,serif;line-height:1}.flow span{color:#b9cfbd;font-size:12px}.flow b{color:#a7baac}.issue{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #466452;font-size:13px}.issue span{color:#e7ba7e}.visual p{color:#b0c5b4;font-size:11px;margin:20px 0 0}.band{background:#e7ede5}.band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:52px;padding-bottom:52px}.band h2{font-size:25px;letter-spacing:-.025em;margin:12px 0}.band p,.cards p,.intro,.fine,.faq p{line-height:1.6;color:#5d6e61}.section{padding-top:95px;padding-bottom:95px}.section>h2,.section .shell>h2{font-size:clamp(36px,4vw,54px);line-height:1.1;max-width:700px;margin:12px 0 36px}.cards,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.price-grid article{border:1px solid #d6ddd2;background:#fff;padding:30px;border-radius:10px}.cards b{font-size:17px}.sample{background:#f0efe8}.intro{max-width:650px}.table-wrap{overflow-x:auto;background:white;border:1px solid #d6ddd2;border-radius:9px;margin-top:28px}table{border-collapse:collapse;width:100%;min-width:680px}th,td{padding:17px 20px;text-align:left;border-bottom:1px solid #e0e5db;font-size:13px}th{font-size:11px;letter-spacing:.08em;color:#687c6b;background:#f9faf6}.flag{color:#99531b;font-weight:750}.fine{font-size:12px}.price-grid{grid-template-columns:repeat(2,1fr)}.price-grid span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#647c68}.price-grid strong{display:block;font:54px Georgia,serif;margin:22px 0}.price-grid small{font:14px Inter,Arial,sans-serif}.price-grid p{color:#586a5d}.faq details{max-width:760px;padding:18px 0;border-bottom:1px solid #d6ddd2}.faq summary{font-weight:750;cursor:pointer}footer{background:#173a2a;color:#fff;padding:55px 0}.footer-grid{display:flex;justify-content:space-between;gap:35px}.footer-grid p{font-size:12px;color:#c3d0c5}.footer-grid nav{display:grid;gap:10px;font-size:13px}.legal{max-width:800px;padding-top:70px;padding-bottom:100px}.legal h1{font:clamp(40px,5vw,58px) Georgia,serif;letter-spacing:-.05em}.legal h2{font:26px Georgia,serif;margin-top:38px}.legal p,.legal li{line-height:1.7;color:#526358}.legal a{color:#214a33}a:focus-visible,summary:focus-visible{outline:3px solid #ba8441;outline-offset:4px}@media(max-width:800px){.topbar{height:auto;padding-top:22px;padding-bottom:22px;align-items:start}.topbar nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:70px;gap:35px}.visual{transform:none}.band-grid,.cards{grid-template-columns:1fr;gap:15px}.band-grid{padding-top:40px;padding-bottom:40px}.section{padding-top:65px;padding-bottom:65px}}@media(max-width:500px){.shell{padding-left:19px;padding-right:19px}.topbar{display:block}.topbar nav{justify-content:start;margin-top:16px}.hero h1{font-size:49px}.lead{font-size:16px}.flow strong{font-size:43px}.visual{padding:20px}.price-grid{grid-template-columns:1fr}.footer-grid{display:block}.footer-grid nav{margin-top:30px}}
