:root{--paper:#f5f5ef;--ink:#17382d;--muted:#5a6b61;--line:#d8dfd4;--green:#173e32;--lime:#c4ee96}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.8 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #76a847;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:750;text-decoration:none;white-space:nowrap}.brand img{width:40px;height:40px}.nav{display:flex;align-items:center;gap:26px;font-size:14px}.nav a{text-decoration:none}.tag{font-size:12px;border:1px solid #b3c7a7;border-radius:30px;padding:3px 12px;white-space:nowrap}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:88px 0 80px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#62815b;margin:0 0 22px}h1{font-size:clamp(40px,5vw,68px);line-height:1.18;letter-spacing:-2px;margin:0 0 25px;font-weight:750}.intro{color:var(--muted);max-width:440px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;padding:11px 22px;border-radius:8px;background:var(--green);color:white;font-size:14px;font-weight:650;text-decoration:none}.button.secondary{background:transparent;border:1px solid #a6b9a1;color:var(--ink)}.note{color:var(--muted);font-size:12px;margin-top:16px}.sheet{background:var(--green);color:#f3f8eb;border-radius:18px;padding:30px 34px}.sheet-top{display:flex;justify-content:space-between;border-bottom:1px solid #52705a;padding-bottom:19px;font-size:12px;letter-spacing:1px;color:#c4d6be}.stage{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:20px 0;border-bottom:1px solid #41614c}.stage:last-child{border:0;padding-bottom:5px}.number{font-size:13px;color:var(--lime);padding-top:5px}.stage h3{margin:0;font-size:18px}.stage p{margin:4px 0 0;font-size:13px;color:#bfd0bd}.section{padding:70px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:32px}.section h2{font-size:32px;line-height:1.3;letter-spacing:-.6px;margin:0 0 15px}.section-head p{color:var(--muted);margin:0;max-width:490px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.feature{border-top:2px solid #adc3a3;padding-top:20px}.feature h3{font-size:19px;margin:0 0 10px}.feature p{color:var(--muted);font-size:14px;margin:0}.availability{margin-top:35px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{border-bottom:1px solid var(--line);padding:14px 12px}th{font-weight:650;background:#e9eee3}.state{color:#537543;font-size:13px}.membership{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.membership-panel{padding:30px;border:1px solid #bdcdb5;border-radius:12px}.membership-panel h3{font-size:22px;margin:0 0 12px}.membership-panel p{margin:10px 0;color:var(--muted);font-size:14px}.list{padding-left:20px;color:var(--muted);font-size:14px}.contact{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact p{color:var(--muted);margin:5px 0}.contact-links{display:flex;flex-direction:column;font-size:20px}.contact-links a{text-decoration:none}.footer{border-top:1px solid var(--line);padding:28px 0 35px;color:var(--muted);font-size:12px}.footer-main{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:20px}.footer p{margin:5px 0}.legal{max-width:820px;padding:56px 0 70px}.legal h1{font-size:38px;letter-spacing:-.5px}.legal h2{font-size:22px;margin:32px 0 10px}.legal p,.legal li{font-size:15px;color:#455d50}.legal ul{padding-left:23px}.callout{border-left:3px solid #7eaa5b;background:#eaf0e1;padding:14px 18px;margin:22px 0}.fine{font-size:13px;color:var(--muted)}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:38px;padding:45px 0}.hero h1{max-width:650px}.intro{max-width:600px}.sheet{max-width:650px}.features{grid-template-columns:1fr;gap:25px}.section-head,.membership{grid-template-columns:1fr;gap:20px}.section{padding:45px 0}.contact{align-items:flex-start;flex-direction:column}.nav{gap:16px}.nav .optional{display:none}}@media(max-width:520px){.wrap{width:calc(100% - 32px)}.header-inner{min-height:76px;flex-wrap:wrap;padding:15px 0;gap:12px}.brand{font-size:16px}.brand img{width:34px;height:34px}.nav{font-size:12px;gap:15px}.nav .tag{display:none}h1{font-size:44px;letter-spacing:-1px}.sheet{padding:23px}.stage{padding:16px 0}.section h2{font-size:28px}.footer-main{flex-direction:column;gap:12px}.legal h1{font-size:30px}.contact-links{font-size:18px}th,td{padding:12px 7px}}
