:root{--paper:#fbf6ec;--card:#fffdf8;--ink:#231a0a;--mid:#5a4a35;--line:rgba(140,90,30,.25);--gold:#b8860b;--green:#1f6b4f;--teal:#1e6b6b;--focus:#b8860b;--soft:#f3ead6}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17120b;--card:#211a10;--ink:#f3ead9;--mid:#cdbb9c;--line:rgba(230,190,120,.22);--gold:#e0b04a;--green:#58b48b;--teal:#5fb3b3;--soft:#2a2016}:root:not([data-theme=light]) .btn.primary{color:#0b1a12!important}}
:root[data-theme=dark]{--paper:#17120b;--card:#211a10;--ink:#f3ead9;--mid:#cdbb9c;--line:rgba(230,190,120,.22);--gold:#e0b04a;--green:#58b48b;--teal:#5fb3b3;--soft:#2a2016}:root[data-theme=dark] .btn.primary{color:#0b1a12!important}
.embed .top,.embed .foot,.embed .crumbs,.embed .skip{display:none!important}.embed .wrap{padding-top:6px;padding-bottom:48px}.embed .hero{padding-top:14px}.embed{overscroll-behavior:contain}.embed body{overscroll-behavior:contain}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:inherit}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}
.skip{position:absolute;left:-999px;top:8px;background:var(--card);padding:8px 12px;border-radius:8px;z-index:9}.skip:focus{left:8px}
.wrap{max-width:1080px;margin:0 auto;padding:18px 16px 64px}
.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}
.home{display:flex;align-items:center;gap:10px;text-decoration:none}
.coin{width:40px;height:40px;display:block;flex:none}.coin svg{width:40px;height:40px;display:block;border-radius:11px}
.brand b{display:block;font:700 18px/1.1 Georgia,serif}.brand span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}
.nav{margin-left:auto;display:flex;gap:4px 14px;flex-wrap:wrap;align-items:center}
.nav a{text-decoration:none;font-weight:600;font-size:15px;padding:6px 2px;color:var(--mid)}.nav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--gold)}
.nav .btn{color:var(--ink);padding:8px 14px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:700 15px system-ui,sans-serif;text-decoration:none;cursor:pointer}
.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.gold{background:var(--gold);border-color:var(--gold);color:#1b140a}
.hero{padding:30px 0 6px;max-width:760px}.kick{font:800 12px system-ui;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}
h1{font:700 clamp(30px,4.6vw,44px)/1.12 Georgia,serif;margin:6px 0 12px}h2{font:700 clamp(22px,3vw,28px)/1.2 Georgia,serif;margin:38px 0 12px}h3{font:700 19px/1.3 Georgia,serif;margin:0 0 6px}
.lede{color:var(--mid);font-size:18px;margin:0 0 18px}.acts{display:flex;gap:10px;flex-wrap:wrap}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}
.card p{margin:0;color:var(--mid)}.card ul{margin:4px 0 0;padding-left:20px}.card li{margin:3px 0}.card .acts{margin-top:auto;padding-top:10px}
a.card{text-decoration:none}a.card:hover{border-color:var(--gold)}
.band{background:var(--soft);border-radius:18px;padding:20px 22px;margin-top:16px}
.cf{display:grid;gap:14px;margin-top:10px}.cf fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.cf legend{font-weight:700;margin-bottom:6px}
.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end}.cf-f{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:14px}.cf-f small{display:inline;font-size:13px;font-weight:400;color:var(--mid)}.cf-docs{grid-template-columns:1fr 1fr}.cf-docs legend{grid-column:1/-1}
.cf input[type=text],.cf input[type=email],.cf select,.cf textarea{font:inherit;color:inherit;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;min-height:44px;width:100%;box-sizing:border-box}
.cf-c{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;font-size:14.5px;line-height:1.4}.cf-c input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--green)}
.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-msg{font-size:14px}.cf-msg.err{color:#8a1f12}.cf-msg.ok{color:var(--green);font-weight:600}
@media (max-width:640px){.cf-grid,.cf-docs{grid-template-columns:1fr}}
.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.tbl th,.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:15px}.tbl th{background:var(--soft);font-size:13px;letter-spacing:.04em}
.tbl td.c,.tbl th.c{text-align:center}.tw{overflow-x:auto;border-radius:14px}
.tbl.topic td.focus{background:rgba(31,107,79,.14);font-weight:800;color:var(--green)}.tbl.topic td.all{font-weight:700;border-left:2px solid var(--line)}.tbl.topic tr.sum th,.tbl.topic tr.sum td{background:var(--soft);font-weight:700}.tbl.topic .dim{color:var(--mid);opacity:.6}.tbl.topic th .note{font-weight:400;letter-spacing:0;font-size:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.unit{margin-top:22px}.unit h3{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.unit h3 small{font:700 12px system-ui;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}
.chip{display:inline-block;font:600 12px system-ui;padding:2px 9px;border-radius:99px;border:1px solid var(--line);margin:2px 4px 2px 0;color:var(--mid);white-space:nowrap}
.price{font:700 26px Georgia,serif;color:var(--ink)}.price small{font:600 14px system-ui;color:var(--mid)}
.tag{display:inline-block;align-self:flex-start;font:800 11px system-ui;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:var(--soft);color:var(--green)}
details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin:10px 0}summary{cursor:pointer;font:700 17px/1.4 Georgia,serif;padding:12px 0}details p,details ul{color:var(--mid);margin:0 0 12px}
.check li{list-style:none;position:relative;padding-left:26px}.check{padding-left:0}.check li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}
.note{font-size:14px;color:var(--mid)}.crumbs{font-size:14px;color:var(--mid);margin-top:14px}.crumbs a{color:var(--mid)}
.foot{margin-top:46px;padding-top:18px;border-top:1px solid var(--line);color:var(--mid);font-size:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.foot b{display:block;color:var(--ink);margin-bottom:4px}.foot a{display:block;text-decoration:none;padding:3px 0}.foot a:hover{text-decoration:underline}
/* V25.82: a cleaner, more professional look */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.top{position:sticky;top:0;z-index:5;margin:0 -16px;padding:12px 16px;background:rgba(251,246,236,.92);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}
.nav a{border-radius:8px;padding:6px 8px}.nav a:hover{color:var(--ink);background:var(--soft)}.nav a[aria-current=page]{border-bottom:0;background:var(--soft);color:var(--ink)}
.btn{border-radius:10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{border-color:var(--green)}.btn.primary:hover{background:#185a42;box-shadow:0 6px 16px rgba(31,107,79,.22)}
.hero{padding:44px 0 10px}.lede{font-size:18.5px;line-height:1.6;max-width:64ch}
h1{letter-spacing:-.01em}h2{margin:52px 0 14px;letter-spacing:-.005em}
.card{border-radius:18px;padding:22px;gap:8px;box-shadow:0 1px 2px rgba(60,40,10,.04),0 8px 24px rgba(60,40,10,.05)}
a.card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(60,40,10,.1)}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0}
.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.stat b{display:block;font:700 26px/1.1 Georgia,serif;color:var(--green)}.stat span{font-size:14px;color:var(--mid)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-c{position:relative}.plan-c h3{font-size:22px}.plan-c .price{margin:2px 0 4px}.plan-c .price b{font:700 40px/1 Georgia,serif;letter-spacing:-.02em}.plan-c .who{color:var(--mid);margin:0 0 6px}
.plan-c.feat{border:2px solid var(--green);box-shadow:0 18px 40px rgba(31,107,79,.14)}
.plan-c .badge{position:absolute;top:-12px;right:18px;background:var(--green);color:#fff;font:800 11px system-ui;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:99px}
.plan-c .check{margin:10px 0 0;border-top:1px solid var(--line);padding-top:12px}
.wsl{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:15px}.wsl dt{color:var(--mid)}.wsl dd{margin:0;font-weight:700;text-align:right}
.glist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.grow{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:start;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}
.grow:hover{border-color:var(--green);box-shadow:0 10px 24px rgba(60,40,10,.08)}
.gnum{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--soft);color:var(--green);font:800 18px/1 system-ui}.gnum.pk{font-size:14px}
.grow h3{margin:0;font-size:18px}.grow p{margin:0;color:var(--mid);font-size:15px}.grow .note{grid-column:2;font-size:13px}
.foot{background:var(--soft);border-top:0;border-radius:20px;padding:26px 24px}
.tbl{box-shadow:0 1px 2px rgba(60,40,10,.04)}.tbl tbody tr:hover td{background:rgba(31,107,79,.04)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .top{background:rgba(23,18,11,.9)}}:root[data-theme=dark] .top{background:rgba(23,18,11,.9)}
.embed .top{position:static}
.band.two{align-items:center}.tbl td.c,.tbl th.c{white-space:nowrap}
@media (max-width:860px){.stats{grid-template-columns:1fr 1fr}.plans,.glist{grid-template-columns:1fr}.plan-c .badge{right:14px}}
@media (prefers-reduced-motion:reduce){a.card:hover{transform:none}}
@media (max-width:860px){.grid,.two{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.nav{margin-left:0;width:100%}}
@media print{.top .nav,.foot,.acts,.noprint{display:none!important}body{background:#fff;color:#000}.card,.tbl{break-inside:avoid}.wrap{padding:0}a{text-decoration:none}}