.app-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 30px #1a110b1f}.app-nav__inner{max-width:1200px;margin:0 auto;gap:20px;flex-wrap:wrap}.app-nav__brand{flex-shrink:0}.app-nav__menu{flex:1;min-width:240px;overflow-x:auto;-ms-overflow-style:none}.app-nav__menu::-webkit-scrollbar{display:none}.app-nav__actions{flex-shrink:0}.home-shell{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.home-hero{background:radial-gradient(circle at top right,rgba(194,94,57,.26),transparent 32%),linear-gradient(135deg,#2f241d,#3e3128 48%,#4c3b2f);padding:74px 0 62px}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:28px;align-items:stretch}.home-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px}.home-hero__signal{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffbd;font-family:Lato,sans-serif;font-size:13px;line-height:1.6}.home-briefing-card{padding:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border-radius:4px;color:#fff;box-shadow:0 24px 40px #0a0a0a2e}.home-briefing-card__label{font-family:Lato,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin-bottom:14px}.home-briefing-steps{display:grid;gap:14px}.home-briefing-step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.home-briefing-step__num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:#f8eee3;font-family:Lato,sans-serif;font-size:12px;font-weight:700}.home-briefing-step__title{font-family:Lato,sans-serif;font-size:14px;font-weight:700;margin-bottom:5px}.home-briefing-step__text{font-family:Lato,sans-serif;font-size:13px;line-height:1.65;color:#ffffffb3}.home-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-stat-card{padding:22px 20px;border-right:1px solid #d8c9be}.home-stat-card:last-child{border-right:0}.home-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-path-card{background:#fff;border:1px solid #d8c9be;border-radius:4px;overflow:hidden;box-shadow:0 18px 30px #3e31280f}.home-path-card__bar{height:5px}.home-path-card__body{padding:24px}.home-topic-grid{box-shadow:0 18px 30px #3e31280a}.home-editorial-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:center;background:#f7f2ec;border:1px solid #d8c9be;border-radius:4px;padding:36px 40px}.home-editorial-checklist{display:grid;gap:12px;padding:20px;background:#ffffffa8;border:1px solid rgba(166,91,43,.14)}.home-editorial-checklist__item{display:flex;gap:10px;align-items:center;font-family:Lato,sans-serif;font-size:13px;color:#636363}@media (max-width: 1024px){.home-hero__grid,.home-editorial-band{grid-template-columns:1fr}.home-hero__signals,.home-path-grid,.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.app-nav__inner{padding:12px 18px!important}.app-nav__menu{order:3;width:100%;padding-bottom:6px}.app-nav__actions{margin-left:auto}.app-nav__user{display:none}.home-shell{padding-left:18px;padding-right:18px}.home-hero{padding-top:52px}.home-hero__signals,.home-path-grid,.home-stats-grid,.home-topic-grid{grid-template-columns:1fr!important}.home-stat-card{border-right:0;border-bottom:1px solid #d8c9be}.home-stat-card:last-child{border-bottom:0}.home-editorial-band,.home-briefing-card,.home-path-card__body{padding:22px}}.page-shell{overflow-x:hidden}.floating-ctas{position:fixed;bottom:22px;right:20px;display:grid;gap:10px;z-index:1200;perspective:900px}.floating-cta{position:relative;border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:12px 44px 12px 16px;min-width:220px;display:flex;align-items:center;gap:10px;box-shadow:0 16px 34px #1a110b3d,inset 0 1px #fff3;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.floating-cta:hover{transform:translateY(-1px) rotateX(2deg);box-shadow:0 20px 42px #1a110b4d,inset 0 1px #ffffff3d;filter:saturate(1.08)}.floating-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#ffffff57,#ffffff05)}.floating-cta:after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Lato,sans-serif;font-size:12px;font-weight:900;background:#ffffff29;color:#fffffff0}.floating-cta.data{background:linear-gradient(130deg,#b84b2f,#c25e39 56%,#d07a51);border-color:#ffe3d473;color:#fff;transform:rotate(-1deg)}.floating-cta.desk{background:linear-gradient(130deg,#2b2018,#3e3128 58%,#564338);border-color:#e7d4c459;color:#fff;transform:rotate(1deg)}.cta-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff3;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:inset 0 1px #ffffff59}.cta-copy{display:grid;gap:1px;text-align:left;min-width:0}.cta-label{font-family:Lato,sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em}.cta-sub{font-family:Lato,sans-serif;font-size:11px;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-page__aside,.auth-page__content,.auth-page__card,.app-footer__grid,.app-footer__meta{min-width:0}@media (max-width: 1100px){.blog-page__layout,.community-page__layout,.curriculum-page__layout,.workshops-page__layout,.donate-page__layout,.subscription-page__layout,.account-page__layout,.research-page__filters-grid,.explorer-page__chart-grid,.explorer-page__insight-grid,.explorer-page__compare-grid,.explorer-page__indicator-top{grid-template-columns:1fr!important}.blog-page__stats,.community-page__stats,.research-page__summary-grid,.explorer-page__summary-grid,.explorer-page__topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.research-page__consult-grid,.explorer-page__quick-actions,.explorer-page__topic-selector,.app-footer__grid{grid-template-columns:1fr 1fr!important}.admin-page table{min-width:780px}.admin-page [style*=border-collapse]{display:block;overflow-x:auto;width:100%}}@media (max-width: 760px){.blog-page,.community-page,.curriculum-page,.workshops-page,.admin-page,.donate-page,.subscription-page,.account-page,.research-page,.explorer-page{padding-top:96px!important}.blog-page>div,.community-page>div,.curriculum-page>div,.workshops-page>div,.admin-page>div,.donate-page>div,.subscription-page>div,.account-page>div,.research-page>div,.explorer-page>div{padding-left:18px!important;padding-right:18px!important}.blog-page__stats,.community-page__stats,.research-page__summary-grid,.explorer-page__summary-grid,.explorer-page__topic-metrics,.research-page__consult-grid,.explorer-page__quick-actions,.explorer-page__topic-selector,.app-footer__grid{grid-template-columns:1fr!important}.blog-page__layout,.community-page__layout,.curriculum-page__layout,.workshops-page__layout,.donate-page__layout,.subscription-page__layout,.account-page__layout,.research-page__filters-grid,.explorer-page__chart-grid,.explorer-page__insight-grid,.explorer-page__compare-grid,.explorer-page__indicator-top{gap:16px!important}.auth-page{flex-direction:column}.auth-page__aside{flex:none!important;padding:34px 22px!important}.auth-page__content{padding:24px 18px!important;align-items:flex-start!important}.auth-page__card{max-width:100%!important}.app-footer{padding-bottom:110px!important}.app-footer__meta{flex-direction:column;align-items:flex-start!important}.floating-ctas{left:12px;right:12px;bottom:12px;gap:8px;perspective:none}.floating-cta{width:100%;min-width:0;justify-content:flex-start;padding:11px 42px 11px 12px;transform:none!important;border-radius:14px}.floating-cta:hover{transform:none}.admin-page [style*="grid-template-columns: repeat(6,1fr)"],.admin-page [style*="grid-template-columns: repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{color-scheme:light}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit}
