@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Archivo+Black&family=DM+Serif+Display:ital@0;1&display=swap");:root{--bg:#FBEFE0;--paper:#FFFFFF;--rule:#E8D7C2;--rule-strong:#D4BFA4;--ink:#2A1B12;--ink-body:#3E2A1F;--ink-soft:#8A7363;--ink-faint:#B8A491;--marigold:#EF4516;--marigold-deep:#C43712;--marigold-pale:#FFE2D5;--marigold-fog:#FFF1EA;--accent:#FF8300;--accent-deep:#E87400;--green:#1F7A33;--blue:#1F5DAA;--plum:#7B2D6B;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-display:"Archivo Black","Inter",sans-serif;--font-italic:"DM Serif Display",Georgia,serif;--sidebar-w:240px;--header-h:64px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}body{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--marigold)}button{font-family:inherit;cursor:pointer}.display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.italic-serif{font-family:var(--font-italic);font-style:italic;font-weight:400;color:var(--ink-soft)}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-soft)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.app-main{display:flex;flex-direction:column;min-width:0}.app-content{flex:1 1;padding:32px 40px 64px;max-width:1320px;width:100%}.app-header{height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.app-header-title{font-family:var(--font-display);font-size:14px;letter-spacing:2.2px;text-transform:uppercase;color:var(--ink)}.app-header-user{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:12px}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--marigold);color:white;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;letter-spacing:.5px}.app-sidebar{background:var(--bg);border-right:1px solid var(--rule);padding:22px 0 24px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-brand{display:flex;align-items:center;gap:11px;padding:4px 22px 26px}.app-brand-mark{width:38px;height:38px;border-radius:9px;background:var(--marigold);display:inline-flex;align-items:center;justify-content:center;color:white;font-family:var(--font-display);font-size:14px;letter-spacing:.5px;flex-shrink:0}.app-brand-name{font-family:var(--font-display);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);line-height:1.1}.app-brand-sub{font-size:9.5px;color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase;margin-top:3px}.nav-section{padding:14px 0 6px}.nav-section-label{font-family:var(--font-display);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-faint);padding:0 22px 10px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 22px;font-size:13px;font-weight:500;color:var(--ink-body);border-left:3px solid transparent;transition:all .12s;cursor:pointer}.nav-item.active,.nav-item:hover{color:var(--marigold);background:var(--marigold-fog)}.nav-item.active{border-left-color:var(--marigold);font-weight:700}.nav-num{font-family:var(--font-display);font-size:10px;color:var(--ink-faint);letter-spacing:.5px;min-width:20px}.nav-item.active .nav-num,.nav-item:hover .nav-num{color:var(--marigold)}.sidebar-divider{height:1px;background:var(--rule);margin:14px 22px}.sidebar-footer{margin-top:auto;padding:16px 22px;font-size:10.5px;color:var(--ink-soft);border-top:1px solid var(--rule)}.section-hd{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px}.section-hd-left{display:flex;align-items:baseline;gap:14px}.section-num{font-size:13px;color:var(--marigold);letter-spacing:.5px}.section-hd h3,.section-num{font-family:var(--font-display)}.section-hd h3{font-size:15px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink)}.card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:22px;transition:border-color .12s,transform .12s,box-shadow .12s}a.card{display:block}a.card:hover{border-color:var(--marigold);transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,69,22,.08)}.hero{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:32px;gap:32px;padding:56px 0 36px;border-bottom:1px solid var(--rule);margin-bottom:12px}.hero-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:18px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(31,122,51,.18)}.hero h1{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);line-height:.92;letter-spacing:-.02em;color:var(--ink);text-transform:uppercase}.hero h1 .marigold{color:var(--marigold)}.hero-tagline{font-family:var(--font-italic);font-style:italic;font-size:20px;color:var(--ink-soft);margin-top:12px}.hero-tagline em{color:var(--marigold);font-style:italic}.hero-right{flex-shrink:0;letter-spacing:1.6px;color:var(--ink-soft);text-align:right;line-height:1.6}.btn,.hero-right{font-family:var(--font-display);font-size:11px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:8px;letter-spacing:1.4px;border:none;transition:all .12s}.btn-primary{background:var(--ink);color:white}.btn-primary:hover{background:var(--marigold-deep);color:white}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.btn-secondary:hover{border-color:var(--marigold);color:var(--marigold)}.btn-google{background:white;color:var(--ink);border:1px solid var(--rule);padding:13px 22px;font-size:12.5px;letter-spacing:1.4px;gap:10px;text-transform:none;font-weight:600;font-family:var(--font-sans)}.btn-google:hover{border-color:var(--marigold)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:11px;font-family:var(--font-display);font-size:9.5px;letter-spacing:1px;text-transform:uppercase}.pill-soon{background:var(--paper);color:var(--ink-soft);border:1px solid var(--rule)}.pill-live{background:#E5F1E5;color:var(--green)}.pill-wave1{background:var(--marigold-fog);color:var(--marigold)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:440px;background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:44px 38px;text-align:center}.login-card h1{font-family:var(--font-display);font-size:26px;letter-spacing:-.01em;text-transform:uppercase;margin:18px 0 8px;line-height:1.1}.login-card p{color:var(--ink-soft);font-size:13px;line-height:1.6;margin-bottom:28px}.stub-shell{padding:72px 24px;text-align:center}.stub-icon{font-size:42px;margin-bottom:16px}.stub-shell h2{font-family:var(--font-display);font-size:22px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px}.stub-shell p{color:var(--ink-soft);font-size:13px;max-width:480px;margin:0 auto;line-height:1.65}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.hero{grid-template-columns:1fr;padding:32px 0}}