:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f3ef;color:#171717}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(194,163,107,.28),transparent 32rem),#f5f3ef}button,input,select,textarea{font:inherit}.app-shell{width:min(100%,720px);margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0 18px}.hero h1{margin:0;font-size:clamp(34px,10vw,56px);letter-spacing:-.06em;line-height:.95}.hero p{margin:10px 0 0;max-width:22rem;color:#5f5a50;font-size:15px;line-height:1.45}.session-pill{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#ffffff9e;color:#171717;font-size:12px;text-align:right;white-space:nowrap}.session-pill span{color:#857c6e}.tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;border:1px solid rgba(23,23,23,.08);border-radius:20px;background:#faf8f4e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs button{border:0;border-radius:14px;background:transparent;color:#625c52;padding:11px 8px;font-size:13px}.tabs button.active{background:#171717;color:#fff}.grid-panel{display:grid;gap:12px;padding:16px 0}.notice{margin:0;border:1px solid rgba(117,90,48,.16);border-radius:18px;background:#fff6e0c7;color:#6d5530;padding:12px 14px;font-size:13px;line-height:1.4}.content-card,.panel,.os-card{border:1px solid rgba(23,23,23,.08);border-radius:26px;background:#ffffffbd;box-shadow:0 18px 48px #2a231814}.content-card{display:grid;grid-template-columns:112px 1fr;gap:14px;padding:10px;color:inherit;text-decoration:none}.content-card img,.image-fallback{width:112px;height:112px;object-fit:cover;border-radius:20px;background:linear-gradient(135deg,#ddd5c8,#b8aa95)}.content-card h3{margin:6px 0 8px;font-size:18px;line-height:1.08;letter-spacing:-.03em}.content-card p,.panel p,.muted{color:#625c52;line-height:1.45}.content-card p{display:-webkit-box;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.panel{margin:16px 0;padding:18px}.panel h2{margin:0 0 8px;font-size:28px;letter-spacing:-.05em}.lead-form{display:grid;gap:12px;margin-top:16px}.lead-form label{display:grid;gap:6px;color:#625c52;font-size:13px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(23,23,23,.12);border-radius:16px;background:#ffffffd6;color:#171717;padding:13px 14px;outline:none}.lead-form button{border:0;border-radius:16px;background:#171717;color:#fff;padding:14px 16px}.form-status,.error{margin:10px 0 0;color:#8a4a2b;font-size:14px}.empty-state{min-height:260px;display:grid;align-content:center}.os-card{padding:16px}.os-card h3{margin:8px 0;font-size:22px;letter-spacing:-.04em}.os-list{margin:12px 0 0;padding-left:18px;color:#625c52;line-height:1.45}@media(max-width:460px){.hero{display:grid}.session-pill{width:fit-content;text-align:left}.content-card{grid-template-columns:96px 1fr}.content-card img,.image-fallback{width:96px;height:104px}}
