:root{--shell-bg:#101418;--shell-deep:#0b0e11;--shell-surface:#171c22;--shell-ink:#edf1f5;--shell-muted:#9aa7b4;--shell-line:#2a323c;--shell-accent:#c8a24b;--denoter-h:4px;--denoter-reviews:#0e7c66;--denoter-followups:#ee7520}[data-module=reviews]{--mod-bg:#0b2447;--mod-deep:#071832;--mod-surface:#fff;--mod-card-ink:#14202f;--mod-ink:#14202f;--mod-text:#eaf1fa;--mod-soft:#a9bcd8;--mod-accent:#0e7c66;--mod-accent2:#2e7cd6;--mod-action:#f2a007;--mod-line:#1e3a5f;--mod-muted:#5b6472;--mod-danger:#b3261e}[data-module=followups],[data-module=reviews]{background:var(--mod-bg);color:var(--mod-text)}[data-module=followups]{--mod-bg:#2a1608;--mod-deep:#1d0f05;--mod-surface:#3e2412;--mod-card-ink:#f5e9d5;--mod-ink:#2b1b10;--mod-text:#f5e9d5;--mod-soft:#cbae8d;--mod-accent:#e29814;--mod-accent2:#ee7520;--mod-action:#e85d1f;--mod-line:#5f3b1e;--mod-muted:#7a7268;--mod-danger:#ac2026;--chocolate:var(--mod-bg);--deep:var(--mod-deep);--tier:var(--mod-surface);--tier-line:var(--mod-line);--cream:#fcf3e3;--paper:#fff;--ink:var(--mod-ink);--cream-text:var(--mod-text);--soft-text:var(--mod-soft);--vermilion:var(--mod-action);--red:var(--mod-danger);--orange:var(--mod-accent2);--mustard:var(--mod-accent);--steel:var(--mod-muted)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--shell-bg);color:var(--shell-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.jakarta,h1,h2,h3{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}a{color:inherit}.shell-topbar{background:var(--shell-deep);border-bottom:1px solid var(--shell-line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.shell-topbar-inner{max-width:880px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:.5px;color:var(--shell-ink);text-decoration:none}.wordmark .four{color:var(--shell-accent)}.wordmark-sub{font-size:11px;letter-spacing:3px;color:var(--shell-muted);text-transform:uppercase}.shell-nav{background:var(--shell-deep);border-bottom:1px solid var(--shell-line)}.shell-nav-inner{max-width:880px;margin:0 auto;padding:0 16px;display:flex;gap:4px;overflow-x:auto}.shell-nav a{padding:10px 12px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--shell-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.shell-nav a.active{color:var(--shell-ink);border-bottom-color:var(--shell-accent)}.shell-nav a.planned{opacity:.45;pointer-events:none}.shell-footer{font-size:13px;padding:26px 16px 60px;max-width:880px;margin:0 auto}.shell-footer,.shell-footer a{color:var(--shell-muted)}.mergeband{display:flex;height:var(--denoter-h);background:var(--shell-deep)}.mergeband .seg{flex:1 1}.mergeband .seg.reviews{background:var(--denoter-reviews)}.mergeband .seg.followups{background:var(--denoter-followups)}.mergeband .seg.house{background:var(--shell-accent)}.wrap{max-width:880px;margin:0 auto;padding:20px 16px 80px}.card{background:var(--mod-surface,var(--shell-surface));color:var(--mod-card-ink,var(--shell-ink));border:1px solid var(--mod-line,var(--shell-line));border-radius:24px;padding:22px;margin:0 0 16px}.card.on-ground{background:transparent;color:inherit}.micro{font-size:11px;letter-spacing:3px;text-transform:uppercase;opacity:.75;margin:0 0 10px}.btn,.micro{font-weight:800}.btn{display:inline-block;background:var(--mod-action,var(--shell-accent));color:#fff;border:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;padding:12px 24px;border-radius:999px;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-ghost{display:inline-block;background:transparent;color:inherit;border:1px solid var(--mod-line,var(--shell-line));font-weight:700;font-size:14px;padding:9px 16px;border-radius:999px;cursor:pointer;text-decoration:none}.nums{display:flex;gap:12px;text-align:center}.nums>div{flex:1 1}.nums .n{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:38px;line-height:1}.nums .l{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;opacity:.7;margin-top:6px}.rowline{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--mod-line,var(--shell-line))}.rowline:first-of-type{border-top:0}.tag{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid}.notice{border:1px solid var(--mod-accent,var(--shell-accent));border-radius:16px;padding:12px 16px;margin:0 0 16px;font-size:14px}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #cbd2dc;font:inherit;font-size:16px;background:#fff;color:#14202f;margin:0 0 10px}label.flabel{display:block;font-size:13px;font-weight:700;margin:0 0 5px}.greeting h1{font-size:30px;font-weight:800;margin:8px 0 2px}.greeting .sub{opacity:.75;font-size:14px;margin:0 0 18px}.capsule{border-radius:24px;padding:22px;margin:0 0 16px;border:1px solid var(--shell-line);background:var(--shell-surface);color:var(--shell-ink)}.capsule.cream{background:#fcf6e9;color:#28211c;border-color:#fcf6e9}.capsule.paper{background:#fff;color:#28211c;border-color:#fff}