:root{--ink: #10231c;--forest: #1e6b4f;--forest-dark: #17553f;--paper: #f6f7f4;--surface: #ffffff;--mist: #e6f0ea;--rule: #dfe4dd;--muted: #56665e;--amber: #8a5a00;--amber-bg: #fbf1d9;--line: 1px solid var(--rule);--radius: 12px;--font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--lime: var(--mist);--pink: var(--mist);--sky: var(--mist);--white: var(--surface)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--forest);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.5rem,5.6vw,4.25rem);letter-spacing:-.04em}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.01em}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wrap.narrow{max-width:760px}section{padding:104px 0}.lead{font-size:1.15rem;color:var(--muted);max-width:580px;margin-top:18px}.muted{color:var(--muted)}.bg-deep{background:var(--ink);color:#eef3ef}.bg-deep .lead,.bg-deep .muted{color:#b4c4bb}.bg-deep a{color:#9fd9bf}.bg-brand{background:var(--forest);color:#fff}.bg-mist{background:var(--mist)}.bg-plain,.bg-alt{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;font-weight:500;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.btn:hover{background:var(--forest-dark);color:#fff}.btn:active{transform:translateY(1px)}.btn-white,.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn-white:hover,.btn-quiet:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.bg-brand .btn,.bg-deep .btn{background:#fff;color:var(--ink);border-color:#fff}.bg-brand .btn:hover,.bg-deep .btn:hover{background:var(--mist);color:var(--ink)}.card{background:var(--surface);color:var(--ink);border:var(--line);border-radius:var(--radius);padding:26px}a.card{text-decoration:none;display:block;transition:border-color .15s ease}a.card:hover{border-color:var(--ink)}.card p{color:var(--muted);margin-top:8px;font-size:.98rem}.grid{display:grid;gap:20px}.g3{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:64px;align-items:center}.num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mist);color:var(--forest);font-weight:600;font-size:.95rem;margin-bottom:18px;font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;border-radius:999px;padding:3px 10px;background:var(--paper);color:var(--muted);border:var(--line)}.tag-live{background:var(--mist);color:var(--forest-dark);border-color:transparent}.tag-review{background:var(--amber-bg);color:var(--amber);border-color:transparent}.tag-sub{background:#eceff3;color:#3d4a5c;border-color:transparent}.checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start}.checks li:before{content:"";flex:none;width:20px;height:20px;margin-top:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.6 3.6L15.5 6' fill='none' stroke='%231e6b4f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.banner{background:var(--ink);color:#d5e0da;text-align:center;font-size:.9rem;padding:9px 16px}.banner a{color:#fff;font-weight:500}.nav{position:sticky;top:0;z-index:20;background:#f6f7f4e0;backdrop-filter:blur(10px);border-bottom:var(--line)}.nav .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 28px;padding-top:12px;padding-bottom:12px}.logo{font-weight:600;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:9px}.logo:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 4px var(--mist)}.logo span{color:var(--ink);margin-left:-9px}.nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:.95rem}.nav nav a{color:var(--muted);text-decoration:none;padding:8px 0}.nav nav a:hover{color:var(--ink)}.nav nav a.btn{min-height:40px;padding:0 16px;color:#fff}footer{background:var(--ink);color:#b4c4bb;padding:64px 0 36px;font-size:.95rem}footer h3{color:#fff;font-size:.95rem;margin-bottom:14px}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}footer a{color:#b4c4bb;text-decoration:none}footer a:hover{color:#fff}footer .logo,footer .logo span{color:#fff}footer .logo:before{box-shadow:0 0 0 4px #ffffff1f;background:#9fd9bf}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:36px;margin-bottom:44px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero{padding:88px 0 96px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;color:var(--muted);font-size:.95rem}.hero-facts span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--forest);margin-right:9px;vertical-align:2px}.ledger{background:var(--surface);border:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -32px #10231c59}.ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:var(--line)}.ledger-head strong{font-weight:600}.ledger-head small{display:block;color:var(--muted);font-size:.85rem}.ledger-count{font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--muted);white-space:nowrap}.ledger-count b{color:var(--ink);font-weight:600;font-size:1.05rem}.ledger-bar{height:3px;background:var(--rule)}.ledger-bar i{display:block;height:100%;width:0;background:var(--forest);transition:width .6s ease}.ledger-rows{list-style:none;margin:0;padding:0}.ledger-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:var(--line);font-size:.97rem}.ledger-rows li:last-child{border-bottom:0}.ledger-rows .name{display:flex;align-items:baseline;gap:10px;min-width:0}.ledger-rows .name small{color:var(--muted);font-size:.82rem;white-space:nowrap}.js .ledger-rows li{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.js .ledger-rows li.show{opacity:1;transform:none}.ledger .tag{transition:background .3s ease,color .3s ease;min-width:86px;justify-content:center}.ledger .tag-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--forest)}.ledger-foot{padding:12px 20px;background:var(--paper);border-top:var(--line);color:var(--muted);font-size:.85rem}.marquee{overflow:hidden;border-top:var(--line);border-bottom:var(--line);background:var(--surface);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:36px;width:max-content;animation:scroll 80s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.pill{white-space:nowrap;font-size:.95rem;color:var(--muted);text-decoration:none}.pill:hover{color:var(--ink)}.report{background:var(--surface);color:var(--ink);border:var(--line);border-radius:16px;padding:22px;max-width:480px;width:100%}.bg-deep .report .muted{color:var(--muted)}.report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:var(--line)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:36px;counter-reset:step}.steps>div{border-top:2px solid var(--ink);padding-top:20px}.steps>div:before{counter-increment:step;content:counter(step);display:block;font-size:.9rem;font-weight:600;color:var(--forest);margin-bottom:10px;font-variant-numeric:tabular-nums}.steps p{color:var(--muted);margin-top:8px}.card .price{font-size:3.2rem;font-weight:600;line-height:1;letter-spacing:-.04em;margin-top:18px;color:var(--ink);font-variant-numeric:tabular-nums}.card .price s{font-size:1.15rem;font-weight:400;color:var(--muted);margin-left:10px;letter-spacing:0}.plan{display:flex;flex-direction:column;padding:30px}.plan .checks{margin:22px 0 28px;flex:1}.plan.featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.table-wrap{overflow-x:auto;border:var(--line);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.97rem}th,td{text-align:left;padding:15px 18px;border-bottom:var(--line);vertical-align:top}th{font-weight:500;color:var(--muted);font-size:.9rem}th:nth-child(2),td:nth-child(2){background:var(--mist);color:var(--ink)}tr:last-child td{border-bottom:0}td:first-child{color:var(--muted)}details{border-bottom:var(--line)}details:first-child{border-top:var(--line)}summary{cursor:pointer;list-style:none;font-weight:500;font-size:1.08rem;padding:20px 40px 20px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}details p{padding:0 40px 22px 0;color:var(--muted)}.prose h2{font-size:1.5rem;margin:44px 0 12px}.prose p{margin-bottom:16px}.crumbs{font-size:.9rem;margin-bottom:20px;color:var(--muted)}.crumbs a{color:var(--muted)}.note{border-left:2px solid var(--forest);padding:4px 0 4px 18px;color:var(--muted);font-size:.97rem}.dir-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 28px}.dir-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:var(--line);text-decoration:none;color:var(--ink);font-weight:500;font-size:.98rem}.dir-item small{font-weight:400;color:var(--muted);font-size:.8rem;white-space:nowrap}.dir-item:hover{color:var(--forest)}.bg-deep .dir-item{color:#eef3ef;border-color:#ffffff24}.js [data-anim]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--d, 0ms)}.js [data-anim].in{opacity:1;transform:none}@keyframes scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js [data-anim],.js .ledger-rows li{opacity:1;transform:none}}@media(max-width:640px){section{padding:72px 0}.hero{padding:56px 0 72px}.ledger-rows .name small{display:none}}.logo span{margin-left:-9px;padding-left:0}:root{--pop-pink: #ff4f9b;--pop-lime: #c6f432;--pop-sky: #4cc9ff;--pop-yellow: #ffd23f;--pop-violet: #6c3bff;--pop-pink-bg: #ffe4f0;--pop-lime-bg: #f1fbc9;--pop-sky-bg: #dff4ff;--pop-yellow-bg: #fff0b8;--pop-violet-bg: #e9e3ff}.bg-plain{background:var(--pop-lime-bg)}.btn:not(.btn-quiet):not(.btn-white){border-color:var(--ink)}.btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.btn:active{transform:translate(0);box-shadow:0 0 0 var(--ink)}.bg-deep .btn:hover,.bg-brand .btn:hover{box-shadow:3px 3px 0 var(--pop-lime)}.btn-quiet,.btn-white{border-color:var(--ink)}a.card{transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease}a.card:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:5px 5px 0 var(--ink)}.grid>a.card:nth-child(5n+1){background:var(--pop-pink-bg)}.grid>a.card:nth-child(5n+2){background:var(--pop-sky-bg)}.grid>a.card:nth-child(5n+3){background:var(--pop-yellow-bg)}.grid>a.card:nth-child(5n+4){background:var(--pop-violet-bg)}.grid>a.card:nth-child(5n+5){background:var(--pop-lime-bg)}.plan.featured{background:var(--pop-yellow-bg);box-shadow:6px 6px 0 var(--ink)}.steps>div{border-top:0;padding-top:0}.steps>div:before{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ink);background:var(--pop-yellow);color:var(--ink);font-size:1rem;margin-bottom:14px;box-shadow:3px 3px 0 var(--ink)}.steps>div:nth-child(2):before{background:var(--pop-pink)}.steps>div:nth-child(3):before{background:var(--pop-sky)}.marquee-track{gap:14px;align-items:center}.pill{padding:6px 16px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--surface);transition:transform .15s ease}.pill:hover{transform:rotate(-2deg) scale(1.05);color:var(--ink)}.marquee-track .pill:nth-child(5n+1){background:var(--pop-pink-bg)}.marquee-track .pill:nth-child(5n+2){background:var(--pop-sky-bg)}.marquee-track .pill:nth-child(5n+3){background:var(--pop-yellow-bg)}.marquee-track .pill:nth-child(5n+4){background:var(--pop-lime-bg)}.marquee-track .pill:nth-child(5n+5){background:var(--pop-violet-bg)}.tag-live{background:var(--pop-lime);color:var(--ink)}.tag-review{background:var(--pop-yellow);color:var(--ink)}.tag-sub{background:var(--pop-sky);color:var(--ink)}.ledger-wrap{position:relative}.ledger{box-shadow:8px 8px 0 var(--ink);border-color:var(--ink)}.sticker{position:absolute;z-index:2;padding:7px 14px;border:1.5px solid var(--ink);border-radius:999px;font-weight:600;font-size:.85rem;color:var(--ink);box-shadow:3px 3px 0 var(--ink);animation:bob 4.5s ease-in-out infinite;transform:rotate(var(--r, 0deg))}.sticker.s1{top:-18px;right:20px;background:var(--pop-pink);--r: 3deg}.sticker.s2{bottom:-30px;left:-10px;background:var(--pop-sky);--r: -3deg;animation-delay:-2.2s}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-6px) rotate(var(--r, 0deg))}}@media(max-width:700px){.sticker.s2{left:6px;bottom:-28px}.ledger-wrap{margin-bottom:28px}.ledger{box-shadow:5px 5px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.sticker{animation:none}.btn:hover,a.card:hover,.pill:hover{transform:none}}
