html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)){--font-display:"Spectral",Georgia,"Times New Roman",serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono",monospace;--color-gold:#1e3a52;--color-gold-hover:#142a3d;--color-gold-dark:#0f2438;--color-brand:#1e3a52;--color-bronze:#8b7355;--color-bronze-hover:#7a6449;--color-platinum:#7a828c;--color-signet:#365e86;--color-signet-hover:#2b4a6b;--color-signet-bg:#e4ecf4;--color-heritage:#5c4033;--color-heritage-muted:#6e5244;--color-charcoal:#1e3a52;--color-charcoal-dark:#142a3d;font-family:var(--font-body);line-height:1.65;font-size:15.5px;--interactive-hover-bg:color-mix(in srgb,var(--color-signet) 18%,hsl(var(--card)));--interactive-hover-border:color-mix(in srgb,var(--color-bronze) 50%,var(--color-surface-border));--interactive-hover-ink:var(--color-text-primary);--interactive-hover-ring:color-mix(in srgb,var(--color-bronze) 45%,transparent)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)){--color-sand:#e2dfd6;--color-sand-light:#ece9e2;--color-surface:#f8f7f4;--color-surface-muted:#ece9e2;--color-surface-border:#cbc6bc;--color-text-primary:#142a3d;--color-text-secondary:#1e3a52;--color-text-muted:#34586f;--color-navy-deep:#1e3a52;--color-navy-surface:#ece9e2;--background:42 16% 86%;--foreground:208 52% 16%;--card:40 14% 96%;--card-foreground:208 52% 16%;--popover:40 12% 98%;--popover-foreground:208 52% 16%;--primary:208 46% 22%;--primary-foreground:0 0% 100%;--secondary:40 14% 90%;--secondary-foreground:208 52% 16%;--muted:40 14% 88%;--muted-foreground:208 40% 22%;--accent:40 18% 90%;--accent-foreground:208 52% 16%;--border:38 16% 62%;--input:38 16% 62%;--ring:33 24% 44%;--chart-1:208 46% 22%;--chart-2:18 28% 28%;--chart-3:208 24% 39%;--chart-4:40 14% 88%;--interactive-hover-bg:color-mix(in srgb,var(--color-signet) 20%,var(--color-surface));--interactive-hover-border:color-mix(in srgb,var(--color-bronze) 55%,var(--color-surface-border));color:hsl(var(--foreground))}html[data-brand-palette=fortress].light:not(:has(.auth-page)){--color-sand:#eef1f4;--color-sand-light:#f5f7f9;--color-surface:#ffffff;--color-surface-muted:#e8ecf0;--color-surface-border:#c5ccd4;--color-text-primary:#142a3d;--color-text-secondary:#1e3a52;--color-text-muted:#34586f;--color-brand:#1e3a52;--color-gold:#1e3a52;--color-gold-hover:#142a3d;--color-gold-dark:#0f2438;--color-navy-deep:#1e3a52;--color-navy-surface:#e8ecf0;--color-charcoal:#1e3a52;--color-charcoal-dark:#142a3d;--background:210 18% 94%;--foreground:208 52% 16%;--card:0 0% 100%;--card-foreground:208 52% 16%;--popover:0 0% 100%;--popover-foreground:208 52% 16%;--primary:208 46% 22%;--primary-foreground:0 0% 100%;--secondary:210 16% 92%;--secondary-foreground:208 52% 16%;--muted:210 14% 90%;--muted-foreground:208 36% 24%;--accent:210 20% 92%;--accent-foreground:208 52% 16%;--border:210 12% 72%;--input:210 12% 72%;--ring:33 24% 44%;--chart-1:208 46% 22%;--chart-2:18 28% 28%;--chart-3:208 24% 39%;--chart-4:210 14% 90%;--interactive-hover-bg:color-mix(in srgb,var(--color-signet) 16%,#ffffff);--interactive-hover-border:color-mix(in srgb,var(--color-bronze) 50%,var(--color-surface-border));color:hsl(var(--foreground))}html[data-brand-palette=fortress].dark:not(:has(.auth-page)){--color-sand:#121a22;--color-sand-light:#1a2430;--color-surface:#1c2733;--color-surface-muted:#15202a;--color-surface-border:#2a3848;--color-text-primary:#f2efe8;--color-text-secondary:#d0d6dc;--color-text-muted:#a8b0b8;--color-brand:#eae7e0;--color-gold:#eae7e0;--color-gold-hover:#f8f7f4;--color-gold-dark:#d8d4cb;--color-charcoal:#eae7e0;--color-charcoal-dark:#f8f7f4;--color-navy-deep:#0f1620;--color-navy-surface:#1c2733;--background:208 30% 8%;--foreground:40 22% 94%;--card:208 24% 12%;--card-foreground:40 22% 94%;--popover:208 24% 12%;--popover-foreground:40 22% 94%;--primary:40 14% 92%;--primary-foreground:208 46% 18%;--secondary:208 18% 16%;--secondary-foreground:40 22% 94%;--muted:208 16% 14%;--muted-foreground:210 14% 76%;--accent:208 18% 18%;--accent-foreground:40 22% 94%;--border:208 14% 26%;--input:208 14% 26%;--ring:33 28% 56%;--chart-1:40 14% 92%;--chart-2:33 24% 48%;--chart-3:208 24% 45%;--chart-4:208 16% 18%;--interactive-hover-bg:color-mix(in srgb,var(--color-signet) 32%,hsl(var(--card)));--interactive-hover-border:color-mix(in srgb,var(--color-bronze) 55%,var(--color-surface-border));--interactive-hover-ink:var(--color-text-primary);color:hsl(var(--foreground))}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) body{font-family:var(--font-body);line-height:1.65;font-size:15.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .text-accent-foreground,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .text-card-foreground,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .text-foreground,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .text-popover-foreground,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .text-secondary-foreground{color:var(--color-text-primary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .text-muted-foreground{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].light:not(:has(.auth-page)) .text-muted-foreground{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].dark:not(:has(.auth-page)) .text-muted-foreground{color:var(--color-text-muted)!important}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .font-display,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-2xl.font-bold.text-foreground:not(.tabular-nums),html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-2xl.font-semibold.text-foreground:not(.tabular-nums),html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-3xl.font-bold,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-4xl.font-bold,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-xl.font-semibold.text-foreground:not(.tabular-nums),html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .typo-preview-display,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) h1,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) h2{font-family:var(--font-display);font-weight:500;letter-spacing:0;font-optical-sizing:auto}html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .typo-preview-display,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) h1,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) h2{color:var(--color-charcoal)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) h3,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) h4{font-family:var(--font-body);font-weight:600}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .typo-preview-lede{font-family:var(--font-body);font-size:1.125rem;line-height:1.65;letter-spacing:.01em;max-width:42rem}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .tabular-nums{font-variant-numeric:tabular-nums}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .font-mono,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) code,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .price-display__amount,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .price-display__currency{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em}html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .price-display__amount,html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .price-display__currency{color:var(--color-charcoal)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .price-display__currency{opacity:.88;margin-right:.02em}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .price-display__suffix{font-family:var(--font-body);font-weight:400}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-title{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:0}html[data-brand-palette=fortress]:is(.brand,.light):not(:has(.auth-page)) .plan-tier-title{color:var(--color-charcoal)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-eyebrow{font-family:var(--font-body);letter-spacing:.18em;margin-bottom:.75rem;color:var(--color-text-muted)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-rule{margin-top:1.25rem}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .typo-preview-scope .typo-preview-plan-card{padding:2rem}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .typo-preview-scope .typo-preview-plan-grid{gap:2rem}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-card--enterprise{border-left-color:var(--color-heritage)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-card--scale_business,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .plan-tier-card--scale_personal{border-left-color:var(--color-bronze)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside .text-muted-foreground,html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside button.text-muted-foreground{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside nav a:not([aria-current=page]){color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside nav a.text-primary,html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside nav a[aria-current=page]{color:var(--color-charcoal)!important;background-color:hsl(208 46% 22%/.1);box-shadow:inset 3px 0 0 var(--color-heritage)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside button:hover,html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside nav a:hover{color:var(--color-text-primary)!important;background-color:var(--interactive-hover-bg)!important;box-shadow:0 0 0 1px var(--interactive-hover-ring)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-surface{transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),color .12s ease-out}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-surface:hover{background-color:var(--interactive-hover-bg)!important;color:var(--interactive-hover-ink)!important;box-shadow:0 0 0 1px var(--interactive-hover-ring)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-row{transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-row:hover{background-color:var(--interactive-hover-bg)!important;box-shadow:inset 0 0 0 1px var(--interactive-hover-border)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-card:hover{border-color:var(--interactive-hover-border)!important;background-color:var(--interactive-hover-bg);box-shadow:0 0 0 1px var(--interactive-hover-ring)}html[data-brand-palette=fortress]:is(.light,.dark):not(:has(.auth-page)) aside button:hover,html[data-brand-palette=fortress]:is(.light,.dark):not(:has(.auth-page)) aside nav a:not([aria-current=page]):hover{background-color:var(--interactive-hover-bg)!important;color:var(--interactive-hover-ink)!important;box-shadow:0 0 0 1px var(--interactive-hover-ring)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .btn-ghost:hover,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .btn-secondary:hover{background-color:var(--interactive-hover-bg)!important;border-color:var(--interactive-hover-border);color:var(--interactive-hover-ink)!important;box-shadow:0 0 0 1px var(--interactive-hover-ring)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-bronze) 40%,transparent)}@media (prefers-reduced-motion:reduce){html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-card,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-row,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .interactive-surface{transition:none}}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) div.fixed.lg\:hidden .text-muted-foreground{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress]:is(.light,.dark):not(:has(.auth-page)) aside nav a.text-primary,html[data-brand-palette=fortress]:is(.light,.dark):not(:has(.auth-page)) aside nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-heritage)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-page .new-run-section-label{color:var(--color-charcoal);font-size:1.0625rem;font-weight:600}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-page .new-run-subhead{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card .new-run-swarm-title{font-size:1rem;line-height:1.35;font-weight:600;color:var(--color-charcoal)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card .new-run-swarm-icon{color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card.new-run-swarm-card--selected .new-run-swarm-icon{color:var(--color-charcoal)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card .new-run-swarm-desc{font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card .new-run-swarm-meta{font-size:.8125rem;color:var(--color-text-muted)!important}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card{border-width:1px;border-color:var(--color-surface-border)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .new-run-swarm-card:hover{border-color:hsl(208 46% 22%/.55)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) .new-run-swarm-card.new-run-swarm-card--selected{border-width:2px;border-color:var(--color-bronze);background-color:color-mix(in srgb,var(--color-bronze) 14%,hsl(var(--card)));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-heritage) 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-surface) 80%,transparent)}html[data-brand-palette=fortress].dark:not(:has(.auth-page)) .new-run-swarm-card.new-run-swarm-card--selected{border-color:color-mix(in srgb,var(--color-bronze) 70%,var(--color-surface));background-color:color-mix(in srgb,var(--color-bronze) 18%,hsl(var(--card)));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bronze) 40%,transparent)}html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) a:focus-visible,html[data-brand-palette=fortress]:is(.brand,.light,.dark):not(:has(.auth-page)) button:focus-visible{outline-color:var(--color-bronze)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) body{background-color:var(--color-sand);background-image:radial-gradient(ellipse 110% 70% at 8% -10%,color-mix(in srgb,var(--color-bronze) 22%,transparent),transparent 55%),radial-gradient(ellipse 90% 55% at 100% 0,color-mix(in srgb,var(--color-signet) 14%,transparent),transparent 50%),radial-gradient(ellipse 80% 40% at 50% 100%,color-mix(in srgb,var(--color-heritage) 10%,transparent),transparent 55%);background-attachment:fixed}@media (prefers-reduced-motion:reduce){html[data-brand-palette=fortress].brand:not(:has(.auth-page)) body{background-attachment:scroll}}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) .bg-card{box-shadow:0 1px 0 color-mix(in srgb,var(--color-surface) 85%,transparent)}html[data-brand-palette=fortress].brand:not(:has(.auth-page)) aside{background-color:color-mix(in srgb,var(--color-sand-light) 88%,var(--color-bronze));border-color:color-mix(in srgb,var(--color-surface-border) 70%,var(--color-bronze))}html[data-brand-palette=fortress]:has(.auth-page) [role=dialog][aria-labelledby=cookie-preferences-title],html[data-brand-palette=fortress]:has(.auth-page) [role=region][aria-label="Cookie consent"]{--color-gold:#1e3a52;--color-gold-hover:#163048;--color-gold-dark:#0f2436;--color-brand:#1e3a52;--primary:208 46% 22%;--primary-foreground:0 0% 100%;--ring:208 46% 22%}html[data-brand-palette=fortress] .auth-page{--color-gold:#ffffff;--color-gold-hover:#f8f7f4;--color-gold-dark:#e2dfd6;--color-brand:#ffffff;--color-bronze:#8b7355;--primary:0 0% 100%;--primary-foreground:208 46% 18%;--ring:208 46% 22%;--background:207 28% 9%;--foreground:40 30% 96%;--card:207 26% 14%;--card-foreground:40 30% 96%;--popover:207 26% 14%;--popover-foreground:40 30% 96%;--secondary:207 22% 18%;--secondary-foreground:40 30% 96%;--muted:207 22% 18%;--muted-foreground:215 14% 68%;--accent:207 20% 20%;--accent-foreground:40 30% 96%;--border:207 18% 22%;--input:207 18% 22%;--color-text-primary:hsl(40 30% 96%);--color-text-muted:hsl(215 14% 68%);color:hsl(var(--foreground));font-family:Inter,system-ui,-apple-system,sans-serif}html[data-brand-palette=fortress] .auth-page h1,html[data-brand-palette=fortress] .auth-page h2{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}html[data-brand-palette=fortress] .auth-page .text-accent-foreground,html[data-brand-palette=fortress] .auth-page .text-card-foreground,html[data-brand-palette=fortress] .auth-page .text-foreground,html[data-brand-palette=fortress] .auth-page .text-secondary-foreground{color:hsl(var(--foreground))!important}html[data-brand-palette=fortress] .auth-page .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.brand,.light,:root{--status-verified:#2f6d5a;--status-verified-bg:#e5efea;--status-verified-text:#1e4a3c;--status-caution:#9a6b1e;--status-caution-bg:#f5ead4;--status-caution-text:#5c3f0e;--status-flag:#9b2d2d;--status-flag-bg:#f3e2e0;--status-flag-text:#5e1a1a;--status-info:#365e86;--status-info-bg:#e4ecf4;--status-info-text:#1e3a52;--status-neutral:#7a828c;--status-neutral-bg:#ececea;--status-neutral-text:#3a3f45;--viz-1:#4e7ba6;--viz-2:#5f8c82;--viz-3:#a79b86;--viz-4:#8480a0;--viz-5:#7a828c;--viz-6:#3e6e82;--viz-7:#6e7b8c;--viz-8:#b7ae9e}.dark{--status-verified:#6fbba0;--status-verified-bg:#163329;--status-verified-text:#a9e0cc;--status-caution:#d6a75a;--status-caution-bg:#33270f;--status-caution-text:#ebcb8a;--status-flag:#d97a7a;--status-flag-bg:#331a1a;--status-flag-text:#f0b4b4;--status-info:#7ba6d6;--status-info-bg:#16283a;--status-info-text:#b8d0e8;--status-neutral:#9aa2ac;--status-neutral-bg:#22262b;--status-neutral-text:#c4c9cf;--viz-1:#6f9cc4;--viz-2:#7fa89e;--viz-3:#c0b49d;--viz-4:#9c98b8;--viz-5:#9aa2ac;--viz-6:#5f8ba0;--viz-7:#8b98a8;--viz-8:#ccc4b4}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)){--font-display:"Spectral",Georgia,"Times New Roman",serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"JetBrains Mono",monospace;--color-gold:#365e86;--color-gold-hover:#2b4a6b;--color-gold-dark:#1e3a52;--color-brand:#365e86;--color-bronze:#8b7355;--color-bronze-hover:#7a6449;--color-platinum:#7a828c;--color-signet:#365e86;--color-signet-hover:#2b4a6b;--color-signet-bg:#e4ecf4;--color-heritage:#5c4033;--color-heritage-muted:#6e5244;--color-charcoal:#1e3a52;--color-charcoal-dark:#142a3d;--radius:0.75rem;font-family:var(--font-body);line-height:1.58}html[data-brand-palette=elevated].brand:not(:has(.auth-page)){--color-sand:#d8d4cb;--color-sand-light:#e4e0d7;--color-surface:#f3f1ec;--color-surface-muted:#e4e0d7;--color-surface-border:#c4bfb4;--color-text-primary:#1e3a52;--color-text-secondary:#34586f;--color-text-muted:#4e6578;--color-navy-deep:#1e3a52;--color-navy-surface:#e4e0d7;--background:40 12% 82%;--foreground:208 46% 22%;--card:40 14% 94%;--card-foreground:208 46% 22%;--popover:40 12% 96%;--popover-foreground:208 46% 22%;--primary:208 42% 37%;--primary-foreground:0 0% 100%;--secondary:40 10% 88%;--secondary-foreground:208 46% 22%;--muted:40 10% 86%;--muted-foreground:208 32% 28%;--accent:208 36% 92%;--accent-foreground:208 46% 22%;--border:38 10% 72%;--input:38 10% 72%;--ring:208 42% 37%;--chart-1:208 42% 37%;--chart-2:18 28% 28%;--chart-3:208 24% 39%;--chart-4:40 10% 86%;color:hsl(var(--foreground))}html[data-brand-palette=elevated].light:not(:has(.auth-page)){--color-sand:#eef1f4;--color-sand-light:#f5f7f9;--color-surface:#ffffff;--color-surface-muted:#e8ecf0;--color-surface-border:#c5ccd4;--color-text-primary:#1e3a52;--color-text-secondary:#34586f;--color-text-muted:#4e6578;--color-brand:#365e86;--color-gold:#365e86;--color-gold-hover:#2b4a6b;--color-gold-dark:#1e3a52;--color-navy-deep:#1e3a52;--color-navy-surface:#e8ecf0;--color-charcoal:#1e3a52;--color-charcoal-dark:#142a3d;--background:210 18% 94%;--foreground:208 46% 22%;--card:0 0% 100%;--card-foreground:208 46% 22%;--popover:0 0% 100%;--popover-foreground:208 46% 22%;--primary:208 42% 37%;--primary-foreground:0 0% 100%;--secondary:210 16% 92%;--secondary-foreground:208 46% 22%;--muted:210 14% 90%;--muted-foreground:208 28% 32%;--accent:210 16% 91%;--accent-foreground:208 46% 22%;--border:210 12% 78%;--input:210 12% 78%;--ring:208 42% 37%;--chart-1:208 42% 37%;--chart-2:18 28% 28%;--chart-3:208 24% 39%;--chart-4:210 14% 90%;color:hsl(var(--foreground))}html[data-brand-palette=elevated].dark:not(:has(.auth-page)){--color-sand:#121a22;--color-sand-light:#1a2430;--color-surface:#1c2733;--color-surface-muted:#15202a;--color-surface-border:#2a3848;--color-text-primary:#eae7e0;--color-text-secondary:#b8c0c8;--color-text-muted:#8a949e;--color-brand:#eae7e0;--color-gold:#eae7e0;--color-gold-hover:#f8f7f4;--color-gold-dark:#d8d4cb;--color-charcoal:#eae7e0;--color-charcoal-dark:#f8f7f4;--color-navy-deep:#0f1620;--color-navy-surface:#1c2733;--background:208 30% 8%;--foreground:40 20% 92%;--card:208 24% 12%;--card-foreground:40 20% 92%;--popover:208 24% 12%;--popover-foreground:40 20% 92%;--primary:40 14% 92%;--primary-foreground:208 46% 18%;--secondary:208 18% 16%;--secondary-foreground:40 20% 92%;--muted:208 16% 14%;--muted-foreground:210 12% 68%;--accent:208 16% 15%;--accent-foreground:40 20% 92%;--border:208 14% 20%;--input:208 14% 20%;--ring:208 42% 37%;--chart-1:40 14% 92%;--chart-2:208 42% 37%;--chart-3:208 24% 45%;--chart-4:208 16% 18%;color:hsl(var(--foreground))}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) body{font-family:var(--font-body);line-height:1.58}html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) .text-accent-foreground,html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) .text-card-foreground,html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) .text-foreground,html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) .text-popover-foreground,html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) .text-secondary-foreground{color:var(--color-text-primary)!important}html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .text-muted-foreground{color:var(--color-text-secondary)!important}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .font-display,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-2xl.font-bold.text-foreground:not(.tabular-nums),html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-2xl.font-semibold.text-foreground:not(.tabular-nums),html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-3xl.font-bold,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-4xl.font-bold,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .text-xl.font-semibold.text-foreground:not(.tabular-nums),html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) h1,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) h2{font-family:var(--font-display);font-weight:500;letter-spacing:0;font-optical-sizing:auto}html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) h1,html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) h2{color:var(--color-charcoal)}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) h3,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) h4{font-family:var(--font-body);font-weight:600}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .tabular-nums{font-variant-numeric:tabular-nums}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .font-mono,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) code,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .bg-card,html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .card,html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .rounded-2xl.border,html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .rounded-lg.border,html[data-brand-palette=elevated].brand:not(:has(.auth-page)) .rounded-xl.border{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 28px -22px rgba(30,58,82,.28)}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .bg-primary{box-shadow:0 8px 18px -10px rgba(54,94,134,.45)}html[data-brand-palette=elevated].dark:not(:has(.auth-page)) .bg-primary{box-shadow:0 8px 18px -10px rgba(234,231,224,.2)}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) ::-moz-selection{background:rgba(54,94,134,.18);color:#1e3a52}html[data-brand-palette=elevated]:is(.brand,.light):not(:has(.auth-page)) ::selection{background:rgba(54,94,134,.18);color:#1e3a52}html[data-brand-palette=elevated].dark:not(:has(.auth-page)) ::-moz-selection{background:rgba(54,94,134,.35);color:#f2eee6}html[data-brand-palette=elevated].dark:not(:has(.auth-page)) ::selection{background:rgba(54,94,134,.35);color:#f2eee6}html[data-brand-palette=elevated].brand:not(:has(.auth-page)) aside .text-muted-foreground,html[data-brand-palette=elevated].brand:not(:has(.auth-page)) aside button.text-muted-foreground{color:var(--color-text-secondary)!important}@media (prefers-reduced-motion:no-preference){html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .bg-primary,html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) button{transition:background-color .2s ease,color .15s ease,box-shadow .25s ease,filter .2s ease}}html[data-brand-palette=elevated]:is(.brand,.light,.dark):not(:has(.auth-page)) .bg-primary:hover{filter:brightness(1.05)}