:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-bg: #f5f7fb;--brand-surface: #ffffff;--brand-surface-soft: #eef4ff;--brand-border: #d7e1f2;--brand-border-strong: #c8d5ed;--brand-text: #0f172a;--brand-text-soft: #475569;--brand-accent: #2563eb;--brand-accent-soft: #dfe9ff;--brand-shadow: 0 20px 60px rgba(15, 23, 42, .06);--brand-radius-xl: 28px;--brand-radius-lg: 22px;--brand-radius-md: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#f8fbff,#f5f7fb);color:var(--brand-text)}a{color:inherit;text-decoration:none}button,a{transition:all .16s ease}.brand-app-shell{min-height:100vh}.brand-container{width:min(1160px,calc(100% - 32px));margin:0 auto}.brand-header-shell{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7fbe0;border-bottom:1px solid rgba(215,225,242,.8)}.brand-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.brand-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.brand-nav-link{color:var(--brand-text-soft);font-size:.98rem;font-weight:600}.brand-nav-link.is-active,.brand-nav-link:hover{color:var(--brand-text)}.brand-header-actions,.brand-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.brand-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--brand-border-strong);font-weight:700;font-size:.98rem}.brand-button-primary{background:var(--brand-accent);color:#fff;border-color:transparent;box-shadow:0 14px 30px #2563eb38}.brand-button-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #2563eb47}.brand-button-secondary{background:#ffffffeb}.brand-button-secondary:hover,.brand-button-link:hover{border-color:#aebfe0;background:#fff}.brand-button-link{background:transparent}.brand-hero-section,.brand-page-hero,.brand-section{padding:48px 0}.brand-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);gap:28px;align-items:start}.brand-kicker,.brand-panel-label,.brand-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent);font-size:.84rem;font-weight:700}.brand-hero-title,.brand-page-title{margin:18px 0;max-width:11ch;font-size:clamp(3rem,6vw,5rem);line-height:.96;letter-spacing:-.065em;font-weight:800}.brand-page-title{max-width:15ch;font-size:clamp(2.4rem,4vw,4rem)}.brand-hero-copy,.brand-page-copy,.brand-section-copy,.brand-footer-copy,.brand-surface-card p,.brand-legal-copy p{color:var(--brand-text-soft);font-size:1.05rem}.brand-inline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.brand-inline-links a{color:var(--brand-accent);font-weight:700}.brand-feature-card,.brand-surface-card,.brand-cta-band,.brand-split-band{background:#ffffffdb;border:1px solid rgba(200,213,237,.9);border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow)}.brand-feature-card{padding:28px}.brand-panel-title{margin:14px 0 16px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.06;letter-spacing:-.045em}.brand-chip-stack,.brand-mini-list{display:flex;flex-wrap:wrap;gap:12px}.brand-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#edf3ff;color:var(--brand-accent);border:1px solid #d6e3ff;font-size:.93rem;font-weight:700}.brand-chip-compact{min-height:36px;font-size:.88rem}.brand-section-soft{background:#eff4ff5c;border-top:1px solid rgba(215,225,242,.65);border-bottom:1px solid rgba(215,225,242,.65)}.brand-section-heading-wrap{display:grid;gap:12px;margin-bottom:24px}.brand-section-title,.brand-surface-card h2,.brand-surface-card h3,.brand-footer-title{margin:0;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1.05;letter-spacing:-.045em}.brand-surface-card h2,.brand-surface-card h3{font-size:1.45rem;margin-bottom:12px}.brand-card-grid{display:grid;gap:20px}.brand-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-surface-card{padding:28px}.compact-card{min-height:100%}.brand-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.brand-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff6df;color:#9a6700;border:1px solid #f3db96;font-weight:700;font-size:.82rem}.brand-status-pill.is-live{background:#e9fbf1;color:#166534;border-color:#b5e5c6}.brand-mini-list{margin:16px 0 18px}.brand-feature-list,.brand-principle-list,.brand-footer-links{display:grid;gap:12px}.brand-feature-list-item,.brand-principle-item{padding:14px 16px;background:#f8fbff;border:1px solid var(--brand-border);border-radius:18px;color:var(--brand-text-soft);font-weight:600}.brand-split-band,.brand-cta-band{padding:28px;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) auto;align-items:center}.brand-page-hero-inner{display:grid;gap:16px}.brand-page-hero-inner.narrow{max-width:820px}.brand-legal-copy{display:grid;gap:12px}.brand-legal-copy h2{margin:10px 0 0;font-size:1.3rem}.brand-footer-shell{margin-top:32px;padding:36px 0 18px;border-top:1px solid rgba(215,225,242,.8)}.brand-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}.brand-footer-title{font-size:1.4rem}.brand-footer-heading{margin-bottom:14px;font-weight:800}.brand-footer-links{color:var(--brand-text-soft)}.brand-footer-links a:hover{color:var(--brand-text)}.brand-footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid rgba(215,225,242,.72);color:#64748b}@media (max-width: 1080px){.brand-hero-grid,.brand-split-band,.brand-cta-band,.brand-footer-grid,.brand-card-grid-4,.brand-card-grid-3{grid-template-columns:1fr 1fr}.brand-header{flex-wrap:wrap;padding:16px 0}}@media (max-width: 760px){.brand-container{width:min(100% - 20px,1160px)}.brand-hero-grid,.brand-card-grid-2,.brand-card-grid-3,.brand-card-grid-4,.brand-split-band,.brand-cta-band,.brand-footer-grid{grid-template-columns:1fr}.brand-hero-title,.brand-page-title{max-width:none}.brand-header-actions,.brand-header-actions .brand-button,.brand-actions-row .brand-button{width:100%}.brand-nav{width:100%;gap:12px}}.brand-section-header{max-width:820px;margin-bottom:28px}.brand-section-header h2{margin:10px 0;font-size:2rem;line-height:1.1}.brand-section-header p{margin:0;color:var(--brand-text-soft)}.brand-chip-row.compact{gap:10px;margin-bottom:16px}.content-card h2{margin:10px 0 12px;font-size:1.6rem;line-height:1.15}.brand-reading-time{color:var(--brand-text-soft);font-size:.95rem}.brand-content-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:28px;align-items:start}.brand-article-body,.brand-article-sidebar{padding:28px}.brand-article-section+.brand-article-section{margin-top:28px}.brand-article-section h2,.brand-article-section h3{margin:0 0 12px}.brand-article-section p,.brand-article-section li{color:var(--brand-text-soft)}.brand-article-section ul{padding-left:20px}.brand-faq-list{display:grid;gap:18px}.brand-faq-item{border-top:1px solid var(--brand-border);padding-top:16px}.brand-sidebar-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}.brand-admin-hero .brand-page-copy{max-width:900px}.brand-admin-shell{padding-bottom:48px}.brand-admin-card{padding:28px}.admin-top-row{margin-bottom:18px}.brand-admin-title{margin:10px 0 0;font-size:1.8rem}.brand-tab-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.brand-tab-pill{border:1px solid var(--brand-border-strong);background:var(--brand-surface);color:var(--brand-text);border-radius:999px;padding:12px 18px;font:inherit;cursor:pointer}.brand-tab-pill.is-active{background:var(--brand-accent-soft);border-color:var(--brand-accent);color:var(--brand-accent)}.brand-editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px}.brand-editor-label{font-weight:700;margin-bottom:12px}.brand-entry-list{display:grid;gap:12px}.brand-entry-pill{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--brand-border-strong);background:var(--brand-surface);border-radius:18px;padding:14px 16px;font:inherit;cursor:pointer;text-align:left}.brand-entry-pill.is-active{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.brand-entry-status{color:var(--brand-text-soft);font-size:.9rem}.brand-entry-status.is-seeded{color:#475569}.brand-entry-status.is-edited{color:#2563eb}.brand-entry-status.is-custom{color:#0f766e}.brand-entry-status.is-missing{color:#b45309}.brand-editor-form{display:grid;gap:16px}.brand-editor-form label{display:grid;gap:8px}.brand-editor-form span{font-weight:600}.brand-editor-form input,.brand-editor-form textarea,.brand-editor-form select{width:100%;border:1px solid var(--brand-border-strong);border-radius:14px;padding:12px 14px;font:inherit;color:var(--brand-text);background:#fff}.brand-editor-form textarea{min-height:92px;resize:vertical}.brand-field-group{display:grid;gap:16px}.brand-field-group.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-field-group.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-editor-subsection{border-top:1px solid var(--brand-border);padding-top:18px}.brand-inline-card{border:1px solid var(--brand-border);border-radius:18px;padding:16px;display:grid;gap:12px;margin-top:14px}@media (max-width: 980px){.brand-content-layout,.brand-editor-grid,.brand-field-group.two-col,.brand-field-group.three-col{grid-template-columns:1fr}}
