
:root{--ink:#182b32;--muted:#617276;--paper:#f8f8f2;--line:#dce3dc;--green:#154f43;--mint:#d9ebdc;--orange:#b35e3c;--white:#fff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Site,Tahoma,sans-serif;font-size:15px;line-height:1.95}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b35e3c;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.55}h1{font-size:clamp(32px,4.5vw,58px);font-weight:800;letter-spacing:-1.8px}h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.8px}h3{font-size:20px}p{color:var(--muted)}ul{padding-inline-start:22px}svg{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1200px;padding-inline:28px;margin:auto}.skip{position:absolute;top:-100px;right:20px;z-index:200;background:white;padding:12px}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);background:#f8f8f2f5;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.header-row{min-height:88px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{background:var(--green);color:#e5f2d8;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-family:Arial;font-size:25px;font-weight:bold}.brand b{display:block;font-size:16px}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;line-height:1.4}.nav{display:flex;gap:22px;margin-inline:auto;font-size:13px}.nav a{padding-block:9px;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-color:var(--green);color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:10px;padding:12px 23px;font-weight:700;border:1px solid var(--green);background:var(--green);color:white;line-height:1.7;transition:background .15s,transform .15s}.button:hover{background:#0b3d32;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--green);border-color:#b7c7bb}.button.secondary:hover{background:var(--mint)}.button.light{background:#e8f2dc;color:var(--green);border-color:#e8f2dc}.button.small{padding:8px 16px;font-size:13px}.button:disabled{opacity:.6;cursor:wait}.menu-button{display:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:12px;font-weight:bold;letter-spacing:.3px;margin-bottom:18px}.eyebrow:before{content:"";width:7px;height:7px;background:#588d64;border-radius:50%}.hero{padding-block:72px 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero h1 em{font-style:normal;color:var(--green);position:relative}.hero p{margin-block:22px;max-width:540px;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.micro{font-size:12px!important;color:var(--muted);margin-top:15px!important}.hero-art{position:relative;padding:26px;background:#e4ebdf;border-radius:38px;transform:rotate(-2deg)}.report-card{background:white;border:1px solid #d8e0d6;border-radius:18px;padding:28px;box-shadow:0 22px 45px #1a352b10;transform:rotate(2deg)}.report-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.pill{display:inline-block;border-radius:100px;background:#e8f2e7;color:var(--green);padding:3px 12px;font-size:11px;font-weight:700}.report-card h3{font-size:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.metric{padding:14px;background:#f3f6f0;border-radius:10px}.metric small{display:block;font-size:10px;color:var(--muted)}.metric b{font-size:20px;color:var(--green)}.chart{display:block;width:100%;height:auto;margin:20px 0}.report-note{font-size:11px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.floating-note{position:absolute;bottom:10px;left:-20px;background:var(--green);color:#e7f2dc;border-radius:14px;padding:14px 22px;box-shadow:0 10px 30px #163f2222;font-size:13px;transform:rotate(2deg)}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:24px;font-size:13px;color:var(--muted)}.feature-strip strong{display:block;color:var(--ink);font-size:15px}.section{padding-block:72px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading p{max-width:450px;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card p{font-size:14px;margin-top:12px}.step-number{display:grid;place-items:center;width:42px;height:42px;background:var(--mint);color:var(--green);border-radius:12px;margin-bottom:22px;font-weight:700}.dark-section{background:var(--green);color:white;border-radius:28px;padding:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.dark-section p{color:#c7d9cf;margin-top:16px}.dark-section .eyebrow{color:#dcf0c7}.dark-section .button.secondary{border-color:#78988c;color:white}.dark-list{border-inline-start:1px solid #477566;padding-inline-start:28px}.dark-list p{padding-block:10px;border-bottom:1px solid #477566}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.list-clean{list-style:none;padding:0;margin:20px 0}.list-clean li{padding:10px 0;display:flex;gap:10px;font-size:14px}.list-clean li:before{content:"✓";color:var(--green);font-weight:bold}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{padding-top:12px;font-size:14px}.footer{border-top:1px solid var(--line);margin-top:60px;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer p{font-size:12px;max-width:380px;margin-top:16px}.footer h3{font-size:14px;margin-bottom:10px}.footer-links{display:grid;gap:7px;font-size:13px;color:var(--muted)}.footer-bottom{margin-top:35px;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}.page-intro{text-align:center;padding:60px 0 36px;max-width:790px;margin:auto}.page-intro h1{font-size:clamp(30px,4vw,48px)}.page-intro p{margin-top:18px}.breadcrumb{font-size:12px;color:var(--muted);padding-top:22px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-block:24px}.plan{position:relative;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:18px;padding:25px 22px}.plan.featured{border:2px solid var(--green);background:#f0f5ec}.plan .pill{align-self:start;margin-bottom:14px}.plan h2{font-size:23px}.plan .description{font-size:12px;min-height:56px;margin-top:8px}.plan-price{margin:20px 0 0;font-size:25px;font-weight:800;white-space:nowrap;color:var(--green)}.plan-price small{font-size:11px;font-weight:400}.plan .list-clean{flex:1;border-top:1px solid var(--line);padding-top:12px}.plan .list-clean li{font-size:12px;padding:7px 0}.plan .button{font-size:12px;padding-inline:10px}.notice{padding:16px 20px;border-radius:12px;background:#edf1e7;color:#42574b;font-size:13px;margin-block:18px}.notice.error,.status.error{background:#fff0e9;color:#9a3412}.status{border-radius:12px;padding:15px;background:#e6f2e6;margin-top:20px;overflow-wrap:anywhere}.status:empty{display:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}th,td{padding:17px 20px;border-bottom:1px solid var(--line);white-space:nowrap}th{background:#eef3e9;font-weight:700}tr:last-child td{border-bottom:0}.form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:30px;align-items:start}.form-card{padding:32px;background:white;border:1px solid var(--line);border-radius:20px}.form-card h2{font-size:23px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.field{display:grid;gap:7px;font-size:13px;font-weight:700}.field.full{grid-column:1/-1}.field small{font-size:11px;font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #cbd5cb;border-radius:9px;padding:12px;background:#fcfdf9;color:var(--ink);min-height:48px}textarea{resize:vertical;min-height:130px}.check{display:flex;align-items:start;gap:10px;margin:22px 0;font-size:12px;color:var(--muted)}.check input{width:18px;min-height:18px;margin-top:4px;flex-shrink:0}.honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.aside-card{background:#eaf0e3;border:1px solid #d9e2d2;border-radius:20px;padding:28px;position:sticky;top:115px}.aside-card h2{font-size:22px}.aside-card p{font-size:13px;margin-top:14px}.aside-price{font-size:28px;font-weight:bold;color:var(--green);margin:22px 0}.report-sheet{background:white;border:1px solid var(--line);padding:44px;border-radius:20px;max-width:950px;margin:30px auto}.report-sheet .metrics{gap:16px}.report-sheet h2{font-size:25px;margin-top:32px;margin-bottom:18px}.report-sheet .metric b{font-size:27px}.report-cover{border-bottom:2px solid var(--green);padding-bottom:28px;display:flex;justify-content:space-between;gap:20px;align-items:start}.report-cover h1{font-size:29px;letter-spacing:-.7px}.chart-bars{display:flex;align-items:end;justify-content:space-around;gap:14px;height:220px;padding:18px 12px 35px;border-bottom:1px solid var(--line);direction:ltr}.bar-col{display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;flex:1;position:relative}.bar-fill{background:#458c70;width:70%;max-width:65px;border-radius:6px 6px 0 0;min-height:3px}.bar-fill.negative{background:#c68a69}.bar-col small{position:absolute;bottom:-29px;font-size:11px;white-space:nowrap}.bar-value{font-size:10px;margin-bottom:5px}.admin-request{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:20px}.admin-request h2{font-size:20px}.admin-request pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.admin-request select{max-width:200px}.admin-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted);margin:15px 0}
@media(min-width:1000px){.nav{display:flex!important}}@media(max-width:1000px){.header-row{gap:18px;flex-wrap:wrap;padding-block:16px}.menu-button{display:block;background:transparent;border:1px solid var(--line);border-radius:8px;padding:7px 12px;margin-inline-start:auto}.nav{display:none;width:100%;order:4;flex-wrap:wrap;margin:0;gap:18px}.nav.open{display:flex}.hero{gap:30px}.hero-art{padding:18px}.plans{grid-template-columns:repeat(2,1fr)}.floating-note{left:-5px}.brand b{font-size:14px}}
@media(max-width:680px){.wrap{padding-inline:20px}.header-row{gap:10px;min-height:74px}.brand-mark{width:36px;height:36px}.brand b{font-size:13px}.brand small{font-size:8px}.header .button.small{padding:7px 9px;font-size:11px}.menu-button{font-size:11px}.hero{grid-template-columns:1fr;padding-block:38px;gap:35px}.hero h1{letter-spacing:-1px}.hero-art{margin:0 6px 10px}.report-card{padding:20px}.report-card .metric b{font-size:17px}.hero p{font-size:14px}.feature-strip{grid-template-columns:1fr 1fr;gap:22px}.section{padding-block:44px}.section-heading{display:block}.section-heading p{margin-top:15px}.cards,.split,.dark-section,.form-layout,.footer-grid{grid-template-columns:1fr}.cards{gap:14px}.dark-section{padding:28px;gap:22px}.dark-list{border:0;padding:0}.footer-grid{gap:28px}.footer-bottom{flex-direction:column}.plans{grid-template-columns:1fr}.plan .description{min-height:0}.plan .button{font-size:14px}.plan-price{font-size:30px}.form-grid{grid-template-columns:1fr}.form-card{padding:22px}.aside-card{position:static}.page-intro{padding-top:38px}.report-sheet{padding:22px}.report-cover{display:block}.report-cover .pill{margin-top:12px}.report-sheet .metrics{grid-template-columns:1fr}.report-sheet .metric{display:flex;align-items:center;justify-content:space-between}.report-sheet .metric small{font-size:12px}.chart-bars{gap:6px}.bar-value{font-size:9px}.actions .button{flex-grow:1}.floating-note{font-size:11px;padding:10px 15px}.card{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.header,.footer,.no-print,.breadcrumb{display:none!important}body{background:white;font-size:11pt}.report-sheet{border:0;padding:0;max-width:none}.wrap{max-width:none;padding:0}.report-sheet h2{break-after:avoid}.metric,.table-wrap,tr{break-inside:avoid}.page-intro{padding:10px}.report-sheet .metrics{grid-template-columns:repeat(3,1fr)}}

.member-links{display:flex;flex-wrap:wrap;gap:16px;padding:16px;margin:16px 0;background:#eef5f1;border-radius:12px}.member-links a{text-decoration:underline}
#draft-status{padding:8px;background:#eef5f1;border-radius:8px}
@media print{.member-links{display:none!important}}
