@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif}:root{--tm-gradient-start:#fda015;--tm-gradient-mid:#fe5b0e;--tm-gradient-end:#fd1861;--tm-gradient:linear-gradient(90deg, var(--tm-gradient-start) 0%, var(--tm-gradient-mid) 50%, var(--tm-gradient-end) 100%);--tm-gradient-vertical:linear-gradient(180deg, var(--tm-gradient-start) 0%, var(--tm-gradient-mid) 42%, var(--tm-gradient-end) 100%);--tm-gradient-radial:radial-gradient(ellipse at center, #fe5b0e40 0%, transparent 70%);--tm-bg-void:#050505;--tm-bg-base:#0a0a0a;--tm-bg-surface:#121212;--tm-bg-elevated:#1a1a1a;--tm-bg-overlay:#222;--tm-border-subtle:#ffffff0f;--tm-border-default:#ffffff1a;--tm-border-active:#fe5b0e66;--tm-text-primary:#fff;--tm-text-secondary:#a3a3a3;--tm-text-muted:#666;--tm-text-label:#757575;--tm-text-inverse:#0a0a0a;--tm-presence-full:var(--tm-gradient);--tm-presence-partial:linear-gradient(90deg, #fda0158c 0%, #fe5b0ebf 50%, #fd18618c 100%);--tm-presence-dim:#fe5b0e40;--tm-absence:#333;--tm-absence-muted:#2a2a2a;--tm-pulse-glow:#fe5b0e73;--tm-pulse-point:#fe5b0e;--tm-pulse-trail:#fda0154d;--tm-success:#22c55e;--tm-success-dim:#22c55e26;--tm-alert:#ef4444;--tm-alert-dim:#ef444426;--tm-warning:#f59e0b;--tm-info:#06b6d4;--tm-info-dim:#06b6d426;--tm-metric-presence:#fe5b0e;--tm-metric-traffic:#3b82f6;--tm-metric-orders:#fe5b0e;--tm-metric-finance:#22c55e;--tm-metric-evolution:#a855f7;--tm-metric-expansion:#fd1861;--tm-trilha-xs:1px;--tm-trilha-sm:2px;--tm-trilha-md:3px;--tm-trilha-lg:4px;--tm-trilha-xl:6px;--tm-radius-sm:6px;--tm-radius-md:10px;--tm-radius-lg:14px;--tm-radius-xl:20px;--tm-radius-cell:12px;--tm-radius-pill:9999px;--tm-space-1:4px;--tm-space-2:8px;--tm-space-3:12px;--tm-space-4:16px;--tm-space-5:20px;--tm-space-6:24px;--tm-space-8:32px;--tm-space-10:40px;--tm-space-12:48px;--tm-space-16:64px;--tm-space-20:80px;--tm-space-24:96px;--tm-shadow-sm:0 1px 2px #0006;--tm-shadow-md:0 4px 12px #00000080;--tm-shadow-lg:0 8px 32px #0009;--tm-shadow-glow:0 0 20px var(--tm-pulse-glow);--tm-shadow-nucleo:0 0 40px #fe5b0e33;--tm-font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-body:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-reading:"Manrope", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-accent:"Bricolage Grotesque", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--tm-font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--tm-text-xs:.75rem;--tm-text-sm:.875rem;--tm-text-base:1rem;--tm-text-lg:1.125rem;--tm-text-xl:1.25rem;--tm-text-2xl:1.5rem;--tm-text-3xl:1.875rem;--tm-text-4xl:2.25rem;--tm-text-5xl:3rem;--tm-duration-instant:.1s;--tm-duration-fast:.2s;--tm-duration-base:.3s;--tm-duration-pulse:1.2s;--tm-duration-slow:.6s;--tm-ease-default:cubic-bezier(.4, 0, .2, 1);--tm-ease-pulse:cubic-bezier(.45, 0, .55, 1);--tm-ease-enter:cubic-bezier(0, 0, .2, 1);--tm-ease-exit:cubic-bezier(.4, 0, 1, 1);--tm-sidebar-width:240px;--tm-topbar-height:49px;--tm-content-max:960px;--tm-grid-columns:12;--tm-grid-gap:var(--tm-space-6);--ca-sidebar-width:var(--tm-sidebar-width);--ca-topbar-height:var(--tm-topbar-height);--ca-bg-primary:var(--tm-bg-base);--ca-bg-secondary:var(--tm-bg-surface);--ca-surface-primary:var(--tm-bg-elevated);--ca-surface-secondary:var(--tm-bg-overlay);--ca-surface-elevated:#262626;--ca-border-primary:#2a2a2a;--ca-border-secondary:#404040;--ca-text-primary:var(--tm-text-primary);--ca-text-secondary:var(--tm-text-secondary);--ca-text-muted:var(--tm-text-muted);--ca-text-label:var(--tm-text-label);--ca-accent-400:#ff8f4f;--ca-accent-500:var(--tm-gradient-mid);--ca-accent-600:#d94d0c;--ca-success:var(--tm-success);--ca-warning:var(--tm-warning);--ca-danger:var(--tm-alert);--ca-info:var(--tm-info);--ca-font-display:var(--tm-font-display);--ca-font-body:var(--tm-font-body);--ca-font-reading:var(--tm-font-reading);--ca-font-accent:var(--tm-font-accent);--ca-font-mono:var(--tm-font-mono);--ca-text-xs:11px;--ca-text-sm:13px;--ca-text-base:15px;--ca-text-lg:18px;--ca-text-xl:24px;--ca-text-2xl:32px;--ca-weight-semibold:600;--ca-weight-medium:500;--ca-weight-bold:700;--ca-leading-normal:1.5;--ca-leading-relaxed:1.7;--ca-tracking-wide:.08em;--ca-tracking-tight:-.03em;--ca-radius-sm:12px;--ca-radius-md:16px;--ca-radius-full:9999px;--ca-space-1:var(--tm-space-1);--ca-space-2:var(--tm-space-2);--ca-space-3:var(--tm-space-3);--ca-space-4:var(--tm-space-4);--ca-space-6:var(--tm-space-6);--ca-space-8:var(--tm-space-8);--ca-space-12:var(--tm-space-12);--ca-shadow-elevated:0 0 0 1px #ffffff0f, 0 8px 32px #00000073;--ca-duration-fast:var(--tm-duration-fast);--ca-duration-normal:var(--tm-duration-base);--ca-duration-slow:var(--tm-duration-slow);--ca-ease-default:var(--tm-ease-default);--ca-ease-out:var(--tm-ease-enter)}.ca-btn{justify-content:center;align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-2) var(--ca-space-4);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);font-weight:var(--ca-weight-semibold);cursor:pointer;transition:all var(--ca-duration-fast) var(--ca-ease-default);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.ca-btn:disabled{opacity:.5;cursor:not-allowed}.ca-btn-primary{z-index:0;color:var(--tm-text-primary);background-color:var(--tm-gradient-mid);isolation:isolate;border:none;position:relative;overflow:hidden}.ca-btn-primary:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.ca-btn-primary:hover:not(:disabled){box-shadow:var(--tm-shadow-glow);transform:translateY(-1px)}.ca-btn-secondary{background:var(--ca-surface-primary);color:var(--ca-text-primary);border-color:var(--ca-border-primary)}.ca-btn-secondary:hover:not(:disabled){border-color:var(--ca-border-secondary);background:var(--ca-surface-secondary)}.ca-btn-ghost{color:var(--ca-text-secondary);background:0 0}.ca-btn-ghost:hover:not(:disabled){color:var(--ca-text-primary);background:var(--ca-surface-primary)}.ca-btn-danger{background:var(--ca-danger);color:#fff}.ca-btn-danger:hover:not(:disabled){opacity:.9}.ca-btn-icon{padding:var(--ca-space-2);background:var(--ca-surface-primary);border-color:var(--ca-border-primary);color:var(--ca-text-secondary)}.ca-btn-icon:hover:not(:disabled){color:var(--ca-text-primary);border-color:var(--ca-border-secondary)}.ca-btn-loading{pointer-events:none;position:relative;color:#0000!important}.ca-btn-loading:after{content:"";border:2px solid var(--ca-bg-primary);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ca-spin;position:absolute}.ca-btn-sm{border-radius:8px;padding:5px 12px;font-size:11px}.ca-btn-secondary.ca-btn-loading:after{border-color:var(--ca-text-primary);border-top-color:#0000}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-input,.ca-textarea,.ca-select{width:100%;padding:var(--ca-space-2) var(--ca-space-3);background:var(--ca-surface-secondary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);color:var(--ca-text-primary);transition:border-color var(--ca-duration-fast)}.ca-input:focus,.ca-textarea:focus,.ca-select:focus{border-color:var(--ca-accent-500);outline:none;box-shadow:0 0 0 3px #fe5b0e1f}.ca-input::placeholder,.ca-textarea::placeholder{color:var(--ca-text-muted)}.ca-textarea{resize:vertical;min-height:80px}.ca-select{appearance:none;cursor:pointer}.ca-search-wrap{align-items:center;display:flex;position:relative}.ca-search-wrap .ca-input{padding-left:36px}.ca-search-icon{pointer-events:none;position:absolute;left:12px}.ca-check,.ca-radio{align-items:center;gap:var(--ca-space-2);font-size:var(--ca-text-sm);color:var(--ca-text-secondary);cursor:pointer;display:flex}.ca-check input,.ca-radio input{display:none}.ca-check-box,.ca-radio-dot{border:2px solid var(--ca-border-secondary);width:18px;height:18px;transition:all var(--ca-duration-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-radio-dot{border-radius:50%}.ca-check input:checked+.ca-check-box{background:var(--ca-accent-500);border-color:var(--ca-accent-500)}.ca-check input:checked+.ca-check-box:after{content:"✓";color:var(--ca-bg-primary);font-size:11px;font-weight:700}.ca-radio input:checked+.ca-radio-dot{border-color:var(--ca-accent-500)}.ca-radio input:checked+.ca-radio-dot:after{content:"";background:var(--ca-accent-500);border-radius:50%;width:8px;height:8px}.ca-switch{align-items:center;gap:var(--ca-space-2);cursor:pointer;display:flex}.ca-switch input{display:none}.ca-switch-track{background:var(--ca-surface-elevated);border-radius:var(--ca-radius-full);border:1px solid var(--ca-border-primary);width:40px;height:22px;transition:background var(--ca-duration-fast);position:relative}.ca-switch-track:after{content:"";background:var(--ca-text-muted);width:16px;height:16px;transition:all var(--ca-duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ca-switch input:checked+.ca-switch-track{border-color:var(--ca-accent-500);background:#fe5b0e33}.ca-switch input:checked+.ca-switch-track:after{background:var(--ca-accent-500);left:20px}.ca-badge{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);font-weight:var(--ca-weight-medium);border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.ca-badge-accent{color:var(--ca-accent-500);background:#fe5b0e26}.ca-badge-neutral{background:var(--ca-surface-elevated);color:var(--ca-text-muted)}.ca-badge-pro{background:var(--ca-accent-500);color:var(--ca-bg-primary)}.ca-badge-warning{color:var(--ca-warning);background:#f59e0b26}.ca-badge-danger{color:var(--ca-danger);background:#ef444426}.ca-status{font-size:var(--ca-text-xs);font-family:var(--ca-font-mono);color:var(--ca-text-muted);align-items:center;gap:6px;display:inline-flex}.ca-status-dot{border-radius:50%;width:6px;height:6px}.ca-status-active .ca-status-dot{background:var(--ca-accent-500);box-shadow:0 0 6px #fe5b0e80}.ca-status-progress .ca-status-dot{background:var(--ca-warning)}.ca-status-done .ca-status-dot{background:var(--ca-text-muted)}.ca-alert{gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);border-radius:var(--ca-radius-sm);font-size:var(--ca-text-sm);border:1px solid;display:flex}.ca-alert-success{color:var(--ca-accent-500);background:#fe5b0e0f;border-color:#fe5b0e40}.ca-alert-warning{color:var(--ca-warning);background:#f59e0b0f;border-color:#f59e0b40}.ca-alert-danger{color:var(--ca-danger);background:#ef44440f;border-color:#ef444440}.ca-alert-info{color:var(--ca-info);background:#3b82f60f;border-color:#3b82f640}.ca-alert strong{color:var(--ca-text-primary);margin-bottom:2px;display:block}.ca-toast{align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);box-shadow:var(--ca-shadow-elevated);font-size:var(--ca-text-sm);max-width:360px;display:flex}.ca-toast-msg{color:var(--ca-text-primary);flex:1}.ca-progress{background:var(--ca-surface-elevated);border-radius:2px;height:4px;overflow:hidden}.ca-progress-bar{background:var(--ca-accent-500);height:100%;transition:width var(--ca-duration-normal);border-radius:2px}.ca-progress-blocks{gap:4px;display:flex}.ca-progress-block{background:var(--ca-surface-elevated);border-radius:2px;flex:1;height:6px}.ca-progress-block.done{background:var(--ca-surface-elevated)}.ca-progress-block.active{background:var(--ca-accent-500)}.ca-empty{text-align:center;padding:var(--ca-space-12) var(--ca-space-6);border:1px dashed var(--ca-border-primary);border-radius:var(--ca-radius-md)}.ca-empty-icon{margin-bottom:var(--ca-space-4);opacity:.4}.ca-empty h4{font-size:var(--ca-text-base);font-weight:var(--ca-weight-semibold);margin-bottom:var(--ca-space-2)}.ca-empty p{font-size:var(--ca-text-sm);color:var(--ca-text-muted);margin-bottom:var(--ca-space-4)}.ca-card{background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-md);padding:var(--ca-space-6);transition:border-color var(--ca-duration-fast)}.ca-card:hover{border-color:var(--ca-border-secondary)}.ca-card-label{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);margin-bottom:var(--ca-space-2)}.ca-card-title{font-size:var(--ca-text-lg);font-weight:var(--ca-weight-semibold);letter-spacing:var(--ca-tracking-tight);margin-bottom:var(--ca-space-2)}.ca-card-desc{font-size:var(--ca-text-sm);color:var(--ca-text-secondary);line-height:var(--ca-leading-normal)}.comp-section{margin-bottom:56px}.comp-section h3{font-size:18px;font-weight:var(--ca-weight-semibold);margin-bottom:6px}.comp-section-desc{color:var(--ca-text-secondary);margin-bottom:20px;font-size:14px}.comp-row{gap:var(--ca-space-3);margin-bottom:var(--ca-space-4);flex-wrap:wrap;align-items:center;display:flex}.comp-grid{gap:var(--ca-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.comp-grid-2{gap:var(--ca-space-4);grid-template-columns:1fr 1fr;display:grid}.comp-grid-3{gap:var(--ca-space-4);grid-template-columns:repeat(3,1fr);display:grid}.comp-demo-box{padding:var(--ca-space-6);background:var(--ca-bg-secondary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary)}.comp-label{font-family:var(--ca-font-mono);color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);margin-bottom:var(--ca-space-3);font-size:10px;display:block}.comp-input-stack{gap:var(--ca-space-4);flex-direction:column;max-width:360px;display:flex}@media (width<=1024px){.comp-grid-2,.comp-grid-3{grid-template-columns:1fr}}.ca-card-feature{padding:var(--ca-space-8)}.ca-card-feature .ca-card-icon{margin-bottom:var(--ca-space-4);color:var(--ca-accent-500)}.ca-card-metric{padding:var(--ca-space-4)}.ca-card-metric-value{font-size:var(--ca-text-2xl);font-weight:var(--ca-weight-bold);letter-spacing:var(--ca-tracking-tight)}.ca-card-metric-label{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-text-muted);margin-top:var(--ca-space-1)}.ca-card-metric-change{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-accent-500);margin-top:var(--ca-space-2)}.ca-card-projeto{border-left:3px solid var(--ca-accent-500)}.ca-card-projeto-header{margin-bottom:var(--ca-space-3);justify-content:space-between;align-items:start;display:flex}.ca-card-formation{gap:var(--ca-space-3);flex-direction:column;display:flex}.ca-card-formation-footer{margin-top:var(--ca-space-2);justify-content:space-between;align-items:center;display:flex}.ca-card-community{gap:var(--ca-space-3);align-items:center;display:flex}.ca-card-community-avatar{border-radius:var(--ca-radius-full);background:var(--ca-surface-elevated);border:1px solid var(--ca-border-primary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ca-card-dashboard{padding:var(--ca-space-4);gap:var(--ca-space-3);align-items:center;display:flex}.ca-card-dashboard-icon{border-radius:var(--ca-radius-sm);background:#fe5b0e14;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ca-card-testimonial{font-style:italic}.ca-card-testimonial blockquote{font-size:var(--ca-text-sm);color:var(--ca-text-secondary);line-height:var(--ca-leading-relaxed);margin-bottom:var(--ca-space-4)}.ca-card-testimonial cite{font-style:normal;font-size:var(--ca-text-xs);color:var(--ca-text-muted);font-family:var(--ca-font-mono)}.ca-navbar{padding:var(--ca-space-3) var(--ca-space-6);background:var(--ca-bg-primary);border-bottom:1px solid var(--ca-border-primary);justify-content:space-between;align-items:center;display:flex}.ca-navbar-brand{align-items:center;gap:var(--ca-space-2);font-weight:var(--ca-weight-semibold);font-size:var(--ca-text-sm);display:flex}.ca-navbar-links{align-items:center;gap:var(--ca-space-6);font-size:var(--ca-text-sm);color:var(--ca-text-secondary);display:flex}.ca-sidebar{width:220px;padding:var(--ca-space-4);background:var(--ca-surface-primary);border-right:1px solid var(--ca-border-primary)}.ca-sidebar-item{align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-sm);font-size:var(--ca-text-sm);color:var(--ca-text-muted);cursor:pointer;transition:all var(--ca-duration-fast);display:flex}.ca-sidebar-item:hover{color:var(--ca-text-primary);background:var(--ca-surface-secondary)}.ca-sidebar-item.active{color:var(--ca-accent-500);background:#fe5b0e0f}.ca-tabs{background:var(--ca-surface-primary);border-radius:var(--ca-radius-sm);border:1px solid var(--ca-border-primary);gap:2px;width:fit-content;padding:4px;display:flex}.ca-tab{padding:var(--ca-space-2) var(--ca-space-4);font-size:var(--ca-text-sm);color:var(--ca-text-muted);cursor:pointer;transition:all var(--ca-duration-fast);font-family:var(--ca-font-body);background:0 0;border:none;border-radius:8px}.ca-tab:hover{color:var(--ca-text-primary)}.ca-tab.active{background:var(--ca-surface-elevated);color:var(--ca-text-primary);font-weight:var(--ca-weight-medium)}.ca-breadcrumb{align-items:center;gap:var(--ca-space-2);font-size:var(--ca-text-sm);color:var(--ca-text-muted);display:flex}.ca-breadcrumb .sep{color:var(--ca-border-secondary)}.ca-breadcrumb span:last-child{color:var(--ca-text-primary)}.ca-pagination{gap:var(--ca-space-1);display:flex}.ca-page-btn{width:32px;height:32px;font-size:var(--ca-text-sm);color:var(--ca-text-muted);cursor:pointer;font-family:var(--ca-font-body);transition:all var(--ca-duration-fast);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.ca-page-btn:hover{background:var(--ca-surface-primary);color:var(--ca-text-primary)}.ca-page-btn.active{background:var(--tm-gradient);color:var(--tm-text-primary);font-weight:var(--ca-weight-semibold)}.ca-dropdown{display:inline-block;position:relative}.ca-dropdown-menu{background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);min-width:180px;box-shadow:var(--ca-shadow-elevated);padding:var(--ca-space-1);z-index:10;position:absolute;top:calc(100% + 4px);left:0}.ca-dropdown-item{align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-2) var(--ca-space-3);font-size:var(--ca-text-sm);color:var(--ca-text-secondary);cursor:pointer;transition:background var(--ca-duration-fast);border-radius:8px;display:flex}.ca-dropdown-item:hover{background:var(--ca-surface-secondary);color:var(--ca-text-primary)}.ca-dropdown-item.danger{color:var(--ca-danger)}.ca-dropdown-item.danger:hover{background:#ef444414}@font-face{font-family:Geist;src:url(https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.tm-type-ui{font-family:var(--tm-font-body)}.tm-type-reading{font-family:var(--tm-font-reading)}.tm-type-accent{font-family:var(--tm-font-accent)}.tm-type-mono{font-family:var(--tm-font-mono)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--tm-font-body);background:var(--tm-bg-base);color:var(--tm-text-primary);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}.ca-brand{background:var(--tm-bg-base);min-height:100vh;color:var(--tm-text-primary);max-width:100%;display:flex;overflow-x:hidden}.ca-sidebar{width:var(--tm-sidebar-width);z-index:30;overscroll-behavior:contain;background:var(--tm-bg-base);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;border-right:1px solid #1f1f1f;flex-direction:column;flex-shrink:0;height:100vh;padding:24px 12px 24px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.ca-sidebar::-webkit-scrollbar{width:5px}.ca-sidebar::-webkit-scrollbar-track{background:0 0;margin:6px 0}.ca-sidebar::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.ca-sidebar:hover::-webkit-scrollbar-thumb{background-color:#ffffff2e}.ca-sidebar::-webkit-scrollbar-thumb:hover{background-color:#fe5b0e6b}.ca-sidebar-brand{color:inherit;border-radius:12px;align-items:center;gap:12px;margin-bottom:32px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.ca-sidebar-brand:hover{background:#141414}.ca-sidebar-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:600;display:block}.ca-sidebar-brand span{font-size:10px;font-family:var(--tm-font-mono);color:var(--tm-text-label)}.ca-brand-logo{flex-shrink:0;display:block}.ca-sidebar-nav{flex-direction:column;flex:1;gap:24px;display:flex}.ca-nav-group{flex-direction:column;gap:4px;display:flex}.ca-nav-label{font-size:10px;font-family:var(--tm-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tm-text-label);margin-bottom:4px;padding:0 12px}.ca-nav-item{color:var(--tm-text-secondary);border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;display:block}.ca-nav-item:hover{color:var(--tm-text-primary);background:#141414}.ca-nav-item.active{color:var(--tm-gradient-mid);background:#fe5b0e0f}.ca-sidebar-meta{font-family:var(--tm-font-mono);color:var(--tm-text-label);border-top:1px solid #1f1f1f;padding-top:16px;font-size:10px}.ca-main{min-width:0;margin-left:var(--tm-sidebar-width);flex-direction:column;flex:1;min-height:100vh;display:flex;overflow-x:hidden}.ca-topbar{height:var(--tm-topbar-height);min-height:var(--tm-topbar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0a0a0aeb;border-bottom:1px solid #1f1f1f;flex-shrink:0;align-items:center;padding:0 48px;display:flex;position:sticky;top:0}.ca-topbar-crumb{color:var(--tm-text-muted);font-size:12px;font-family:var(--tm-font-mono)}.ca-nav-toggle,.ca-nav-backdrop{display:none}.ca-content{flex:1;min-width:0;max-width:100%}.ca-content-home{width:100%;max-width:none;padding:0;overflow-x:hidden}.brand-deck{width:100%}.brand-hero{min-height:calc(100vh - var(--tm-topbar-height));align-items:center;padding:80px 56px;display:flex;position:relative;overflow:hidden}.brand-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.brand-hero-glow{pointer-events:none;background:radial-gradient(circle,#fe5b0e14 0%,#0000 70%);width:500px;height:500px;position:absolute;top:20%;left:30%}.brand-hero-inner{z-index:1;max-width:720px;position:relative}.brand-hero-symbol{margin-bottom:40px}.brand-eyebrow{font-family:var(--tm-font-mono);letter-spacing:.2em;color:var(--tm-gradient-mid);margin-bottom:20px;font-size:11px;display:block}.brand-hero-copy h1,.brand-hero-title{letter-spacing:-.04em;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05;font-family:var(--tm-font-body);margin-bottom:24px}.brand-sub{font-family:var(--tm-font-reading);color:var(--tm-text-secondary);max-width:560px;margin-bottom:16px;font-size:17px;line-height:1.7}.brand-brand-tagline{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:600}.brand-product-tagline{color:var(--tm-text-secondary);margin-bottom:32px;font-size:16px}.brand-reinforcement{color:var(--tm-gradient-mid);margin-bottom:32px;font-size:15px;font-style:italic;font-weight:600}.brand-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.brand-hero-meta{font-family:var(--tm-font-mono);color:var(--tm-text-label);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.brand-statement{text-align:center;background:#0d0d0d;border-top:1px solid #1f1f1f;padding:80px 56px}.brand-statement blockquote{letter-spacing:-.03em;max-width:640px;margin:0 auto 32px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.25}.brand-pillars{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.brand-pillars span{font-family:var(--tm-font-mono);color:var(--tm-text-muted);border:1px solid #262626;border-radius:20px;padding:6px 14px;font-size:11px}.brand-architecture{border-top:1px solid #1f1f1f;padding:80px 56px}.brand-architecture h2{font-size:13px;font-family:var(--tm-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tm-text-label);margin-bottom:32px}.brand-arch-flow{flex-wrap:wrap;align-items:center;gap:24px;max-width:100%;display:flex;overflow-x:hidden}.brand-arch-step{background:#141414;border:1px solid #262626;border-radius:16px;min-width:180px;padding:24px 32px;position:relative}.brand-arch-step strong{margin-bottom:4px;font-size:18px;display:block}.brand-arch-step span{color:var(--tm-text-muted);font-size:12px}.brand-arch-arrow{color:var(--tm-gradient-mid);z-index:1;font-size:18px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.brand-modules,.brand-products{border-top:1px solid #1f1f1f;padding:80px 56px}.brand-section-head{margin-bottom:40px}.brand-section-head h2{letter-spacing:-.03em;margin-bottom:8px;font-size:28px;font-weight:700}.brand-section-head p{color:var(--tm-text-muted);max-width:520px;font-size:15px}.brand-module-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.brand-module-card{color:inherit;background:#141414;border:1px solid #262626;border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:all .2s;display:flex;position:relative}.brand-module-card:hover{background:#fe5b0e05;border-color:#fe5b0e4d;transform:translateY(-2px)}.brand-module-card.accent{border-color:#fe5b0e26}.brand-module-icon{font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);font-size:14px}.brand-module-card strong{font-size:15px}.brand-module-card .brand-module-value{color:var(--tm-text-muted);font-size:12px;font-family:var(--tm-font-mono)}.brand-module-arrow{color:var(--tm-text-label);transition:color .2s;position:absolute;top:24px;right:24px}.brand-module-card:hover .brand-module-arrow{color:var(--tm-gradient-mid)}.brand-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.brand-product-card{border:1px solid #262626;border-left:3px solid var(--pr-accent,var(--tm-gradient-mid));color:inherit;background:#141414;border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.brand-product-card:hover{border-color:var(--pr-accent,var(--tm-gradient-mid));background:#ffffff05}.brand-product-card code{font-family:var(--tm-font-mono);color:var(--pr-accent,var(--tm-gradient-mid));font-size:10px}.brand-product-card strong{margin:6px 0 4px;font-size:13px;display:block}.brand-product-card>span{color:var(--tm-text-label);font-size:11px}.brand-footer{background:#0d0d0d;border-top:1px solid #1f1f1f;align-items:center;gap:16px;padding:40px 56px;display:flex}.brand-footer strong{font-size:14px;display:block}.brand-footer span{color:var(--tm-text-label);font-size:12px}.brand-footer-version{font-family:var(--tm-font-mono);color:var(--tm-text-label);margin-left:auto;font-size:11px}:is(.ca-content:has(.section-page),.ca-content:has(.bk-page)){max-width:none;padding:0}.ds-page,.ca-content:not(.ca-content-home) .ds-page{box-sizing:border-box;min-width:0;max-width:min(1100px,100%);margin:0 auto;padding:40px 48px 80px}.ds-content{flex:1;min-width:0;max-width:100%}.ds-content:has(.section-page){max-width:none;padding:0}.section-page{box-sizing:border-box;align-items:flex-start;gap:40px;width:100%;min-width:0;max-width:min(1180px,100%);margin:0 auto;padding:40px 48px 80px;display:flex}.section-nav{overscroll-behavior:contain;background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;border-radius:16px;flex:0 0 232px;align-self:flex-start;width:232px;max-height:calc(100vh - 48px);padding:18px 14px;position:sticky;top:24px;overflow:hidden auto}.section-nav::-webkit-scrollbar{width:5px}.section-nav::-webkit-scrollbar-track{background:0 0;margin:6px 0}.section-nav::-webkit-scrollbar-thumb{background-color:#ffffff1a;background-clip:padding-box;border:1px solid #0000;border-radius:999px;transition:background-color .2s}.section-nav:hover::-webkit-scrollbar-thumb{background-color:#ffffff2e}.section-nav::-webkit-scrollbar-thumb:hover{background-color:#fe5b0e6b}.section-nav::-webkit-scrollbar-thumb:active{background-color:#fe5b0e94}.section-nav-head{border-bottom:1px solid var(--tm-border-subtle);margin-bottom:8px;padding:2px 10px 16px}.section-nav-title{letter-spacing:-.02em;color:var(--tm-gradient-mid);margin-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.section-nav-title:hover{opacity:.85}.section-nav-meta{font-family:var(--tm-font-mono);color:var(--tm-text-muted);letter-spacing:.04em;font-size:10px;display:block}.section-nav-body{flex-direction:column;gap:4px;display:flex}.section-nav-group{border-bottom:1px solid var(--tm-border-subtle);padding:14px 0}.section-nav-group:last-child{border-bottom:none;padding-bottom:0}.section-nav-group:first-child{padding-top:0}.section-nav-label{font-size:10px;font-family:var(--tm-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tm-text-muted);margin-bottom:12px;padding:0 10px;display:block}.section-nav-items{flex-direction:column;gap:6px;display:flex}.section-nav-item{color:var(--tm-text-secondary);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.section-nav-item:hover{color:var(--tm-text-primary);background:var(--tm-bg-elevated)}.section-nav-item.active{color:var(--tm-gradient-mid);background:#fe5b0e12}.section-nav-item.active:before{content:"";background:var(--tm-gradient-mid);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.section-nav-num{font-family:var(--tm-font-mono);color:var(--tm-text-muted);letter-spacing:.02em;flex-shrink:0;width:22px;font-size:10px}.section-nav-item.active .section-nav-num{color:var(--tm-gradient-mid)}.section-nav-text{word-break:break-word;flex:1;min-width:0}.section-content{flex:1;min-width:0;padding-bottom:40px;overflow-x:hidden}@media (width<=1280px){.section-page{flex-direction:column;gap:28px;padding:32px 32px 64px}.section-nav{flex:none;width:100%;max-height:none;padding:16px;position:static}.section-nav-body{flex-flow:wrap;align-items:flex-start;gap:24px 32px}.section-nav-group{border-bottom:none;flex:200px;min-width:0;padding:0}}@media (width<=1024px){.section-page{padding:32px 24px 64px}}@media (width<=640px){.section-nav-body{flex-direction:column;gap:20px}.section-nav-group{flex:none;width:100%}.section-nav-items{grid-template-columns:1fr;gap:6px;display:grid}}.ds-page-header{margin-bottom:40px}.ds-page-badge{font-size:11px;font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);background:#fe5b0e0f;border:1px solid #fe5b0e40;border-radius:100px;margin-bottom:16px;padding:5px 12px;display:inline-block}.ds-page-header h1{letter-spacing:-.03em;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.15}.ds-page-header p{color:var(--tm-text-secondary);max-width:640px;font-size:15px;line-height:1.7}.ds-chapter{font-family:var(--tm-font-mono);font-size:var(--tm-text-xs);color:var(--tm-gradient-mid);margin-bottom:var(--tm-space-2)}.ds-page-title{font-size:var(--tm-text-4xl);letter-spacing:-.02em;margin-bottom:var(--tm-space-4);font-weight:700}.ds-page-desc{font-size:var(--tm-text-lg);color:var(--tm-text-secondary);max-width:640px}.brand-spec-block{background:#141414;border:1px solid #262626;border-radius:16px;margin-bottom:32px;padding:24px}.brand-spec-block.accent{background:#fe5b0e05;border-color:#fe5b0e26}.brand-spec-title{color:var(--tm-text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.brand-spec-lead{color:var(--tm-text-secondary);margin-bottom:12px;font-size:15px;line-height:1.7}.brand-spec-rules{list-style:none}.brand-spec-rules li{color:var(--tm-text-secondary);border-bottom:1px solid #1f1f1f;padding:8px 0;font-size:14px;line-height:1.5}.brand-spec-rules li:last-child{border-bottom:none}.brand-spec-stack{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.brand-spec-stack div span{font-size:10px;font-family:var(--tm-font-mono);color:var(--tm-text-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.brand-spec-stack code{font-size:18px;font-weight:600}.brand-neutral-row{flex-wrap:wrap;gap:12px;display:flex}.brand-neutral-swatch{text-align:center}.brand-neutral-swatch div{border:1px solid #262626;border-radius:8px;width:64px;height:48px;margin-bottom:6px}.brand-neutral-swatch span{color:var(--tm-text-muted);font-size:11px;display:block}.brand-neutral-swatch code{font-size:10px;font-family:var(--tm-font-mono);color:var(--tm-text-label)}.brand-spec-accent{align-items:center;gap:16px;margin-bottom:16px;display:flex}.brand-spec-accent strong{font-size:16px;display:block}.brand-spec-accent span{color:var(--tm-text-muted);font-size:13px}.ds-section{margin-bottom:var(--tm-space-16)}.ds-section-title{font-size:var(--tm-text-2xl);margin-bottom:var(--tm-space-2);letter-spacing:-.01em;font-weight:600}.ds-section-desc{color:var(--tm-text-secondary);margin-bottom:var(--tm-space-8);max-width:600px}.ds-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);padding:var(--tm-space-6);position:relative;overflow:hidden}.ds-card:before{content:"";height:var(--tm-trilha-sm);background:var(--tm-gradient);opacity:0;transition:opacity var(--tm-duration-base);position:absolute;top:0;left:0;right:0}.ds-card:hover:before{opacity:1}.ds-card-grid{gap:var(--tm-space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ds-principle{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);padding:var(--tm-space-6);position:relative}.ds-principle-num{font-family:var(--tm-font-mono);font-size:var(--tm-text-xs);color:var(--tm-gradient-mid);margin-bottom:var(--tm-space-3)}.ds-principle-title{font-size:var(--tm-text-lg);margin-bottom:var(--tm-space-2);font-weight:600}.ds-principle-desc{font-size:var(--tm-text-sm);color:var(--tm-text-secondary);line-height:1.7}.ds-table-wrap{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--tm-text-sm)}.ds-table th{text-align:left;padding:var(--tm-space-3) var(--tm-space-4);background:var(--tm-bg-elevated);color:var(--tm-text-secondary);font-weight:500;font-size:var(--tm-text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--tm-border-subtle)}.ds-table td{padding:var(--tm-space-3) var(--tm-space-4);border-bottom:1px solid var(--tm-border-subtle);vertical-align:top}.ds-table tr:last-child td{border-bottom:none}.ds-table code{font-family:var(--tm-font-mono);font-size:var(--tm-text-xs);background:var(--tm-bg-elevated);border-radius:var(--tm-radius-sm);color:var(--tm-gradient-mid);padding:2px 6px}.ds-token-block{background:var(--tm-bg-void);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-md);padding:var(--tm-space-4);font-family:var(--tm-font-mono);font-size:var(--tm-text-xs);color:var(--tm-text-secondary);line-height:1.8;overflow-x:auto}.ds-swatch{border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);overflow:hidden}.ds-swatch-color{height:80px}.ds-swatch-info{padding:var(--tm-space-3);background:var(--tm-bg-surface)}.ds-swatch-name{font-size:var(--tm-text-sm);font-weight:500}.ds-swatch-value{font-family:var(--tm-font-mono);color:var(--tm-text-muted);margin-top:2px;font-size:10px}.ds-trilha{height:var(--tm-trilha-sm);background:var(--tm-absence);border-radius:var(--tm-radius-pill);position:relative;overflow:hidden}.ds-trilha-fill{background:var(--tm-gradient);border-radius:var(--tm-radius-pill);height:100%;position:relative}.ds-trilha-fill:after{content:"";background:var(--tm-pulse-point);width:10px;height:10px;box-shadow:var(--tm-shadow-glow);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ds-nucleo{background:var(--tm-gradient);width:48px;height:48px;box-shadow:var(--tm-shadow-nucleo);border-radius:50%;position:relative}.ds-nucleo:before,.ds-nucleo:after{content:"";border:1px solid #fe5b0e33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-nucleo:before{width:72px;height:72px}.ds-nucleo:after{border-color:#fe5b0e1a;width:96px;height:96px}.ds-celula{background:var(--tm-bg-elevated);border:var(--tm-trilha-sm) solid var(--tm-border-default);border-radius:var(--tm-radius-cell);padding:var(--tm-space-4);position:relative}.ds-celula.active{background:linear-gradient(var(--tm-bg-elevated), var(--tm-bg-elevated)) padding-box, var(--tm-gradient) border-box;border-color:#0000}.ds-arco-wrap{padding:var(--tm-space-8);justify-content:center;align-items:center;display:flex}.ds-demo-area{background:var(--tm-bg-void);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);padding:var(--tm-space-8);gap:var(--tm-space-4);flex-wrap:wrap;align-items:center;display:flex}.tm-btn{justify-content:center;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-3) var(--tm-space-6);border-radius:var(--tm-radius-pill);font-family:var(--tm-font-body);font-size:var(--tm-text-sm);cursor:pointer;transition:all var(--tm-duration-base) var(--tm-ease-default);border:none;font-weight:600;text-decoration:none;display:inline-flex}.tm-btn-primary{z-index:0;color:var(--tm-text-primary);background-color:var(--tm-gradient-mid);isolation:isolate;border:none;position:relative;overflow:hidden}.tm-btn-primary:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.tm-btn-primary:hover{box-shadow:var(--tm-shadow-glow);transform:translateY(-1px)}.tm-btn-secondary{color:var(--tm-text-primary);border:var(--tm-trilha-sm) solid var(--tm-border-default);background:0 0}.tm-btn-secondary:hover{border-color:var(--tm-gradient-mid);color:var(--tm-gradient-mid)}.tm-btn-ghost{color:var(--tm-text-secondary);background:0 0}.tm-btn-ghost:hover{color:var(--tm-text-primary)}.tm-badge{align-items:center;gap:var(--tm-space-1);padding:var(--tm-space-1) var(--tm-space-3);border-radius:var(--tm-radius-pill);font-size:var(--tm-text-xs);font-weight:500;display:inline-flex}.tm-badge-presence{color:var(--tm-gradient-mid);background:#fe5b0e26}.tm-badge-absence{background:var(--tm-absence-muted);color:var(--tm-text-muted)}.tm-badge-pulse{background:var(--tm-success-dim);color:var(--tm-success)}.tm-badge-alert{background:var(--tm-alert-dim);color:var(--tm-alert)}.tm-input{width:100%;max-width:320px;padding:var(--tm-space-3) var(--tm-space-4);background:var(--tm-bg-elevated);border:var(--tm-trilha-sm) solid var(--tm-border-default);border-radius:var(--tm-radius-md);color:var(--tm-text-primary);font-family:var(--tm-font-body);font-size:var(--tm-text-sm);transition:border-color var(--tm-duration-fast)}.tm-input:focus{border-color:var(--tm-gradient-mid);outline:none;box-shadow:0 0 0 3px #fe5b0e26}.tm-input::placeholder{color:var(--tm-text-muted)}.tm-metric{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);padding:var(--tm-space-6);position:relative;overflow:hidden}.tm-metric:after{content:"";width:var(--tm-trilha-lg);background:var(--metric-accent,var(--tm-gradient-mid));border-radius:var(--tm-radius-sm) 0 0 var(--tm-radius-sm);height:100%;position:absolute;top:0;left:0}.tm-metric-label{font-size:var(--tm-text-xs);color:var(--tm-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--tm-space-2)}.tm-metric-value{font-size:var(--tm-text-3xl);letter-spacing:-.02em;font-weight:700}.tm-metric-change{font-size:var(--tm-text-sm);color:var(--tm-success);margin-top:var(--tm-space-2)}.tm-progress{width:100%;height:var(--tm-trilha-sm);background:var(--tm-absence-muted);border-radius:var(--tm-radius-pill);position:relative;overflow:visible}.tm-progress-fill{background:var(--tm-gradient);border-radius:var(--tm-radius-pill);height:100%;transition:width var(--tm-duration-slow) var(--tm-ease-pulse);position:relative}.tm-progress-fill:after{content:"";background:var(--tm-pulse-point);width:8px;height:8px;box-shadow:var(--tm-shadow-glow);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.tm-tabs{gap:var(--tm-space-1);border-bottom:var(--tm-trilha-sm) solid var(--tm-border-subtle);margin-bottom:var(--tm-space-6);display:flex}.tm-tab{padding:var(--tm-space-3) var(--tm-space-4);font-size:var(--tm-text-sm);color:var(--tm-text-secondary);cursor:pointer;transition:color var(--tm-duration-fast);background:0 0;border:none;position:relative}.tm-tab:hover{color:var(--tm-text-primary)}.tm-tab.active{color:var(--tm-gradient-mid)}.tm-tab.active:after{content:"";height:var(--tm-trilha-sm);background:var(--tm-gradient);border-radius:var(--tm-radius-pill);position:absolute;bottom:-2px;left:0;right:0}.tm-empty{text-align:center;padding:var(--tm-space-12);border:var(--tm-trilha-sm) dashed var(--tm-border-default);border-radius:var(--tm-radius-cell)}.tm-empty-icon{width:64px;height:64px;margin:0 auto var(--tm-space-4);opacity:.3}.tm-empty-title{font-size:var(--tm-text-lg);margin-bottom:var(--tm-space-2);font-weight:600}.tm-empty-desc{font-size:var(--tm-text-sm);color:var(--tm-text-secondary);max-width:320px;margin:0 auto var(--tm-space-6)}.tm-notification{gap:var(--tm-space-4);padding:var(--tm-space-4);background:var(--tm-bg-elevated);border:1px solid var(--tm-border-subtle);border-left:var(--tm-trilha-lg) solid var(--tm-gradient-mid);border-radius:var(--tm-radius-md);display:flex}.tm-tooltip-demo{display:inline-block;position:relative}@keyframes pulse-linear{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-radial{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes pulse-heartbeat{0%,to{box-shadow:0 0 20px #fe5b0e4d}50%{box-shadow:0 0 40px #fe5b0e99}}@keyframes pulse-absence{0%,to{opacity:1}50%{opacity:.3}}.ds-motion-linear{width:200px;height:var(--tm-trilha-md);border-radius:var(--tm-radius-pill);background:linear-gradient(90deg, transparent, var(--tm-gradient-mid), transparent);animation:pulse-linear var(--tm-duration-pulse) var(--tm-ease-pulse) infinite;background-size:200% 100%}.ds-motion-radial .ds-nucleo{animation:pulse-heartbeat var(--tm-duration-pulse) var(--tm-ease-pulse) infinite}.ds-dashboard-preview{background:var(--tm-bg-void);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-lg);overflow:hidden}.ds-dashboard-topbar{padding:var(--tm-space-4) var(--tm-space-6);background:var(--tm-bg-surface);border-bottom:1px solid var(--tm-border-subtle);justify-content:space-between;align-items:center;display:flex}.ds-dashboard-body{gap:var(--tm-space-4);padding:var(--tm-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pulse-map{gap:var(--tm-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.dash-nucleo-zone{border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);min-height:120px;margin-bottom:var(--tm-space-6);background:radial-gradient(circle,#fe5b0e14 0%,#0000 70%);justify-content:center;align-items:center;display:flex;position:relative}.ds-callout{padding:var(--tm-space-4) var(--tm-space-6);border-left:var(--tm-trilha-lg) solid var(--tm-gradient-mid);border-radius:0 var(--tm-radius-md) var(--tm-radius-md) 0;margin:var(--tm-space-6) 0;background:#fe5b0e14}.ds-callout p{font-size:var(--tm-text-sm);color:var(--tm-text-secondary)}.ds-tag{font-family:var(--tm-font-mono);background:var(--tm-bg-elevated);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-sm);color:var(--tm-gradient-mid);padding:2px 8px;font-size:10px;display:inline-block}@media (width<=900px){.ca-brand{flex-direction:row}.ca-main{width:100%;margin-left:0}.ca-nav-toggle{color:#fafafa;cursor:pointer;background:#141414;border:1px solid #262626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:18px;display:flex}.ca-nav-backdrop{z-index:35;cursor:pointer;background:#0000008c;border:none;display:block;position:fixed;inset:0}.ca-sidebar{z-index:40;border-right:1px solid #1f1f1f;width:min(300px,88vw);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #00000073}.ca-brand.ca-nav-open .ca-sidebar{transform:translate(0)}.ca-content,.ds-content,.ca-content-home,.ds-content-home{padding:0}.ds-page,.ca-content:not(.ca-content-home) .ds-page{padding:28px 20px 64px}.ca-topbar{padding:0 20px}.ds-dashboard-body{grid-template-columns:1fr 1fr}.brand-hero,.brand-statement,.brand-architecture,.brand-modules,.brand-products,.brand-footer{padding-left:24px;padding-right:24px}.brand-hero{min-height:auto;padding-top:48px;padding-bottom:48px}.brand-arch-arrow{display:none}.brand-arch-flow{flex-direction:column;align-items:stretch}.brand-arch-step{width:100%;min-width:0}.brand-footer{flex-wrap:wrap}.brand-footer-version{width:100%;margin-top:12px;margin-left:0}}.ds-master-hero h1{background:linear-gradient(135deg, var(--tm-text-primary) 0%, var(--tm-gradient-mid) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ds-master-stack{margin-top:var(--tm-space-6)}.ds-master-card{border-color:#fe5b0e26}.ds-master-ref-grid{gap:var(--tm-space-3);flex-wrap:wrap;display:flex}.ds-master-ref-link,.ds-master-next-link{color:var(--tm-gradient-mid);background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-md);transition:border-color var(--tm-duration-fast), background var(--tm-duration-fast);align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ds-master-ref-link:hover,.ds-master-next-link:hover{background:#fe5b0e0f;border-color:#fe5b0e59}.ds-presence-grid{gap:var(--tm-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ds-presence-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);padding:var(--tm-space-4);gap:var(--tm-space-3);flex-direction:column;display:flex}.ds-presence-card-head{justify-content:space-between;align-items:center;gap:var(--tm-space-2);display:flex}.ds-presence-label{font-size:13px;font-weight:600}.ds-presence-visual{align-items:center;gap:var(--tm-space-3);padding:var(--tm-space-4);background:var(--tm-bg-void);border-radius:var(--tm-radius-md);flex-direction:column;display:flex}.ds-presence-nucleo{justify-content:center;align-items:center;min-height:80px;display:flex}.ds-presence-trilha{width:100%}.ds-presence-meaning{color:var(--tm-text-secondary);font-size:12px;line-height:1.5}.ds-presence-forte .ds-presence-card,.ds-presence-continuo .ds-presence-card{border-color:#fe5b0e33}.ds-swatch-grid{gap:var(--tm-space-3);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.tm-badge-presence.strong,.tm-badge-presence.continuous{background:var(--tm-gradient);color:var(--tm-text-primary)}.tm-badge-presence.dim{background:var(--tm-presence-dim);color:var(--tm-gradient-mid)}.icon-guidelines-grid div,.icon-guideline-item{background:var(--tm-bg-surface);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);text-align:center;padding:14px;font-size:14px}.icon-guideline-item code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);word-break:break-all;margin-top:8px;font-size:10px;display:block}.icon-sizes-row{background:var(--tm-bg-base);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);flex-wrap:wrap;align-items:end;gap:24px;padding:24px;display:flex}.icon-sidebar{background:var(--tm-bg-surface);border-right:1px solid var(--tm-border-subtle);flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding:16px 12px;display:flex}.icon-sidebar-brand{text-transform:lowercase;letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:12px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.typo-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.typo-tabs{flex-wrap:wrap;gap:8px;display:flex}.typo-tab{text-align:left;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:10px 16px;transition:all .15s}.typo-tab span{color:var(--ca-text-muted);margin-top:2px;font-size:11px;display:block}.typo-tab:hover{border-color:#404040}.typo-tab.active{border-color:var(--tm-gradient-mid);color:#fff;background:#fe5b0e0f}.typo-tab.recommended.active:after{content:"★";color:var(--tm-gradient-mid);margin-left:6px;font-size:10px}.typo-compare-toggle{color:#a3a3a3;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.typo-option-header{background:#111;border:1px solid #2a2a2a;border-radius:16px;justify-content:space-between;gap:32px;margin-bottom:32px;padding:24px;display:flex}.typo-option-header h2{margin-bottom:8px;font-size:22px}.typo-option-header p{color:#a3a3a3;font-size:14px;line-height:1.6}.typo-refs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.typo-refs span{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);background:#171717;border-radius:6px;padding:3px 8px}.typo-font-stack{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.typo-font-stack div{flex-direction:column;gap:2px;display:flex}.typo-font-stack span{color:var(--ca-text-muted);font-size:10px;font-family:var(--tm-font-mono), monospace;text-transform:uppercase}.typo-font-stack code{font-size:14px;font-family:var(--tm-font-mono), monospace;color:var(--tm-gradient-mid)}.typo-section{margin-bottom:40px}.typo-section h3{border-bottom:1px solid #2a2a2a;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:600}.typo-specimen{background:#111;border:1px solid #2a2a2a;border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.typo-specimen-label{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:block}.typo-specimen-samples p{margin-bottom:4px}.typo-preview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.typo-preview-block.full{grid-column:1/-1}.typo-preview-label{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.typo-preview{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.typo-btn{z-index:0;color:var(--tm-text-primary);cursor:default;background-color:var(--tm-gradient-mid);isolation:isolate;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.typo-btn:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.typo-btn-sm{border-radius:8px;padding:5px 12px;font-size:11px}.typo-hero{flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:28px;display:flex}.typo-hero h2{letter-spacing:-.03em;font-size:26px;line-height:1.15}.typo-hero p{color:#a3a3a3;max-width:320px;font-size:13px;line-height:1.6}.typo-navbar{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.typo-navbar-brand{align-items:center;gap:8px;font-size:13px;display:flex}.typo-navbar-links{color:#a3a3a3;align-items:center;gap:16px;font-size:12px;display:flex}.typo-sidebar-wrap{max-width:100%;min-height:180px;display:flex;overflow-x:auto}.typo-sidebar{background:#111;border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:12px;width:160px;padding:12px;display:flex}.typo-sidebar-brand{align-items:center;gap:6px;display:flex}.typo-sidebar-item{color:var(--ca-text-muted);border-radius:8px;padding:6px 8px;font-size:11px}.typo-sidebar-item.active{color:var(--tm-gradient-mid);background:#fe5b0e14;font-weight:500}.typo-sidebar-footer{color:var(--ca-text-muted);margin-top:auto}.typo-sidebar-content{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.typo-dashboard{padding:16px}.typo-dash-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.typo-dash-header h3{font-size:16px}.typo-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.typo-metric{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.typo-landing{min-height:180px;padding:24px}.typo-landing-features{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.typo-landing-features span{color:#a3a3a3;background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:4px 10px}.typo-certificate{color:#0a0a0a;text-align:center;min-height:180px;padding:28px;background:#fafafa!important}.typo-cards{background:#111;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.typo-card{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:14px}.typo-card-top{justify-content:space-between;align-items:center;display:flex}.typo-card-badge{color:var(--tm-gradient-mid);background:#fe5b0e26;border-radius:4px;padding:2px 6px}.typo-scores{flex-direction:column;gap:8px;max-width:400px;display:flex}.typo-score-row{align-items:center;gap:12px;font-size:13px;display:flex}.typo-score-row span:first-child{color:#a3a3a3;width:110px}.typo-score-bar{background:#171717;border-radius:2px;flex:1;height:4px;overflow:hidden}.typo-score-bar div{background:var(--tm-gradient-mid);border-radius:2px;height:100%}.typo-score-val{font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);text-align:right;width:36px;font-size:12px}.typo-score-total{font-size:14px;font-family:var(--tm-font-mono), monospace;color:var(--tm-gradient-mid);margin-top:8px}.typo-compare-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.typo-compare-col{background:#111;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.typo-compare-col.winner{border-color:#fe5b0e66}.typo-compare-col-header{border-bottom:1px solid #2a2a2a;flex-direction:column;gap:2px;padding:16px;display:flex}.typo-compare-col-header strong{font-size:14px}.typo-compare-col-header span{color:var(--ca-text-muted);font-size:12px}.typo-compare-total{font-family:var(--tm-font-mono), monospace;color:var(--tm-gradient-mid);margin-top:4px;font-size:12px}.typo-compare-col .typo-preview-grid{grid-template-columns:1fr;padding:12px}.typo-compare-col .typo-preview-block.full{grid-column:1}.typo-matrix-section{margin-bottom:40px}.typo-matrix-section h3{margin-bottom:16px;font-size:16px}.typo-matrix-wrap{border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.typo-matrix{border-collapse:collapse;width:100%;font-size:13px}.typo-matrix th,.typo-matrix td{text-align:center;border-bottom:1px solid #2a2a2a;padding:12px 16px}.typo-matrix th:first-child,.typo-matrix td:first-child{text-align:left}.typo-matrix th{font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);background:#111;font-size:11px}.typo-matrix .winner-cell{color:var(--tm-gradient-mid);font-weight:600}.typo-matrix tfoot td{font-family:var(--tm-font-mono), monospace;background:#111}.typo-recommendation{background:#111;border:1px solid #fe5b0e40;border-radius:24px;padding:40px}.typo-rec-badge{font-size:11px;font-family:var(--tm-font-mono), monospace;color:var(--tm-gradient-mid);background:#fe5b0e1a;border-radius:100px;margin-bottom:16px;padding:5px 12px;display:inline-block}.typo-recommendation h2{margin-bottom:12px;font-size:24px}.typo-rec-summary{color:#a3a3a3;margin-bottom:24px;font-size:15px;line-height:1.8}.typo-rec-columns{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.typo-rec-columns h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ca-text-muted);font-size:12px;font-family:var(--tm-font-mono), monospace;margin-bottom:10px}.typo-rec-columns ul{list-style:none}.typo-rec-columns li{color:#a3a3a3;padding:4px 0 4px 14px;font-size:13px;line-height:1.6;position:relative}.typo-rec-columns li:before{content:"→";color:var(--tm-gradient-mid);position:absolute;left:0}.typo-rec-stack{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;flex-wrap:wrap;gap:32px;margin-bottom:20px;padding:20px 0;display:flex}.typo-rec-stack div{flex-direction:column;gap:4px;display:flex}.typo-rec-stack span{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);text-transform:uppercase}.typo-rec-stack strong{font-size:22px}.typo-rec-note{color:var(--ca-text-muted);font-size:13px;font-style:italic}.ds-nav-item.done .ds-nav-num{color:var(--ca-text-muted)}.ds-nav-done{color:var(--ca-text-muted);margin-left:auto;font-size:11px}.ds-approved-callout{background:#111;border:1px solid #2a2a2a;border-radius:16px;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}.ds-approved-callout strong{margin-bottom:2px;font-size:14px;display:block}.ds-approved-callout span{color:var(--ca-text-muted);font-size:12px;font-family:var(--tm-font-mono), monospace}.ds-approved-callout a{color:var(--ca-text-muted);margin-left:auto;font-size:13px}.ds-approved-badge{font-size:11px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);background:#171717;border:1px solid #2a2a2a;border-radius:100px;flex-shrink:0;padding:4px 10px}.ds-approved-banner{color:#a3a3a3;background:#171717;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 14px;font-size:13px;display:inline-flex}.ds-approved-banner span:first-child{color:var(--ca-text-muted);font-family:var(--tm-font-mono), monospace;font-size:11px}.ds-stage-card.done{opacity:.85;border-color:#2a2a2a}.pal-tab{align-items:center;gap:8px;display:flex}.pal-tab-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pal-section{margin-bottom:40px}.pal-section h3{border-bottom:1px solid #2a2a2a;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:600}.pal-vs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pal-vs-col{background:#111;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.pal-vs-header{border-bottom:1px solid #2a2a2a;align-items:center;gap:10px;padding:14px 16px;display:flex}.pal-vs-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.pal-vs-header strong{flex:1;font-size:14px}.pal-vs-header code{font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);font-size:11px}.pal-scale{background:#2a2a2a;grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:1px;display:grid}.pal-scale-item{text-align:center;background:#111;padding:10px 8px}.pal-scale-swatch{border:1px solid #ffffff0f;border-radius:6px;height:40px;margin-bottom:6px}.pal-scale-step{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);display:block}.pal-scale-item code{font-size:9px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted)}.pal-option-header{background:#111;border:1px solid #2a2a2a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.pal-option-header h2{margin-bottom:8px;font-size:22px}.pal-option-header p{color:#a3a3a3;font-size:14px;line-height:1.6}.pal-accent-swatch{border-radius:16px;flex-shrink:0;justify-content:center;align-items:flex-end;width:80px;height:80px;padding:8px;display:flex}.pal-accent-swatch code{font-family:var(--tm-font-mono), monospace;color:#0a0a0a;background:#ffffffb3;border-radius:4px;padding:2px 4px;font-size:9px}.pal-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pal-preview-block.full{grid-column:1/-1}.pal-preview-label{font-size:10px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.pal-preview{border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.pal-logo{align-items:center;gap:12px;min-height:100px;padding:24px;display:flex}.pal-buttons{flex-wrap:wrap;align-items:center;gap:8px;min-height:80px;padding:16px;display:flex}.pal-btn-primary,.pal-btn-outline,.pal-btn-ghost{cursor:default;border:none;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:600}.pal-btn-primary{z-index:0;background-color:var(--tm-gradient-mid);isolation:isolate;position:relative;overflow:hidden}.pal-btn-primary:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.pal-btn-outline{background:0 0;border:1px solid}.pal-btn-ghost{background:0 0}.pal-badge{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.pal-dashboard{color:#fafafa;max-width:100%;min-height:140px;font-size:11px;display:flex;overflow-x:auto}.pal-dash-sidebar{border-right:1px solid;flex-direction:column;flex-shrink:0;gap:6px;width:120px;padding:10px;display:flex}.pal-dash-nav{color:var(--ca-text-muted);border-radius:6px;padding:4px 6px;font-size:10px}.pal-dash-nav.active{font-weight:500}.pal-dash-main{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex}.pal-dash-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pal-dash-metric{border:1px solid;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.pal-progress{border-radius:2px;height:4px;overflow:hidden}.pal-progress-bar{border-radius:2px;height:100%}.pal-landing{flex-direction:column;align-items:flex-start;gap:8px;min-height:140px;padding:20px;display:flex}.pal-contrast-row{flex-direction:column;gap:0;display:flex}.pal-contrast-block{flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:20px;display:flex}.pal-compare-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pal-compare-col{background:#111;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden}.pal-compare-col-header{border-bottom:1px solid #2a2a2a;align-items:center;gap:10px;padding:14px 16px;display:flex}.pal-compare-col .pal-preview-grid{grid-template-columns:1fr;padding:12px}.pal-compare-col .pal-preview-block.full{grid-column:1}.pal-table-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pal-rec-scale{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.pal-rec-scale-item{text-align:center}.pal-rec-scale-item div{border:1px solid #2a2a2a;border-radius:8px;width:36px;height:36px;margin-bottom:4px}.pal-rec-scale-item span{font-size:9px;font-family:var(--tm-font-mono), monospace;color:var(--ca-text-muted)}@media (width<=1024px){.ds-layout{flex-direction:column}.ds-sidebar{width:100%;height:auto;position:relative}.typo-compare-grid,.typo-preview-grid,.typo-cards,.typo-metrics,.typo-rec-columns,.ds-principles-grid,.pal-vs-grid,.pal-compare-cols,.pal-preview-grid{grid-template-columns:1fr}}.ds-approved-stack{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ds-approved-banner.accent{background:#fe5b0e0a;border-color:#fe5b0e40}.ds-approved-banner.accent span:first-child{color:var(--tm-gradient-mid)}.ds-approved-callout.compact{margin-bottom:0;padding:12px 16px}.ds-approved-callout.compact.accent{background:#fe5b0e08;border-color:#fe5b0e33}.tok-page .tok-nav{border-bottom:1px solid var(--ca-border-primary);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:20px;display:flex}.tok-nav-item{color:var(--ca-text-secondary);background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);transition:all var(--ca-duration-fast) var(--ca-ease-default);border-radius:10px;padding:8px 16px;font-size:13px}.tok-nav-item:hover{color:var(--ca-text-primary);border-color:var(--ca-border-secondary)}.tok-nav-item.active{color:var(--ca-accent-500);background:#fe5b0e0f;border-color:#fe5b0e4d}.tok-section{margin-bottom:40px}.tok-section h3{margin-bottom:8px;font-size:18px;font-weight:600}.tok-section-desc{color:var(--ca-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.tok-section-desc code{font-family:var(--ca-font-mono);color:var(--ca-accent-500);font-size:12px}.tok-group{margin-bottom:32px}.tok-group h4{color:var(--ca-text-secondary);text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);font-size:13px;font-weight:600;font-family:var(--ca-font-mono);margin-bottom:12px;font-size:11px}.tok-table{border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-md);max-width:100%;overflow:auto hidden}.tok-row{border-bottom:1px solid var(--ca-border-primary);grid-template-columns:24px 1fr auto 2fr;align-items:center;gap:12px;min-width:min(100%,520px);padding:10px 14px;font-size:12px;display:grid}.tok-row:last-child{border-bottom:none}.tok-row:nth-child(2n){background:var(--ca-bg-secondary)}.tok-swatch{border:1px solid #ffffff14;border-radius:6px;width:20px;height:20px}.tok-name{font-family:var(--ca-font-mono);color:var(--ca-accent-500);font-size:11px}.tok-value{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:11px}.tok-usage{color:var(--ca-text-secondary);font-size:12px}.tok-scale-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:8px;display:grid}.tok-scale-item{text-align:center}.tok-scale-swatch{border-radius:var(--ca-radius-sm);border:1px solid #ffffff0f;height:48px;margin-bottom:6px}.tok-scale-item code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:11px;display:block}.tok-scale-item span{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:10px}.tok-spacing-preview{flex-direction:column;gap:8px;margin-top:16px;display:flex}.tok-spacing-item{align-items:center;gap:12px;display:flex}.tok-spacing-bar{border-radius:4px;min-width:4px;height:8px}.tok-spacing-item code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);width:24px;font-size:11px}.tok-spacing-item span{font-family:var(--ca-font-mono);color:var(--ca-text-secondary);font-size:11px}.tok-radius-preview{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.tok-radius-item{text-align:center}.tok-radius-box{width:80px;height:80px;margin-bottom:8px}.tok-radius-item code{font-family:var(--ca-font-mono);color:var(--ca-accent-500);font-size:11px;display:block}.tok-radius-item span{color:var(--ca-text-muted);font-size:10px}.tok-shadow-preview{background:var(--ca-bg-secondary);border-radius:var(--ca-radius-md);flex-wrap:wrap;gap:20px;margin-top:16px;padding:24px;display:flex}.tok-shadow-item{text-align:center}.tok-shadow-box{width:100px;height:80px;margin-bottom:8px}.tok-shadow-item code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:11px;display:block}.tok-shadow-item span{color:var(--ca-text-muted);max-width:120px;font-size:10px;display:block}.tok-type-specimen{background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);margin-top:24px;padding:24px}.tok-type-specimen h4{color:var(--ca-text-muted);font-size:13px;font-family:var(--ca-font-mono);margin-bottom:16px}.tok-type-row{border-bottom:1px solid var(--ca-border-primary);align-items:baseline;gap:16px;padding:8px 0;display:flex}.tok-type-row:last-child{border-bottom:none}.tok-type-row code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);flex-shrink:0;width:120px;font-size:10px}.tok-motion-demo{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.tok-motion-box{background:var(--ca-surface-primary);border-radius:var(--ca-radius-sm);border:1px solid var(--ca-border-primary);font-family:var(--ca-font-mono);color:var(--ca-text-secondary);cursor:pointer;transition:transform var(--ca-duration-fast) var(--ca-ease-default), border-color var(--ca-duration-fast);padding:16px 24px;font-size:12px}.tok-motion-box:hover{border-color:var(--ca-accent-500);color:var(--ca-accent-500);transform:translateY(-2px)}.tok-motion-normal:hover{transition-duration:var(--ca-duration-normal)}.tok-motion-slow:hover{transition-duration:var(--ca-duration-slow)}.tok-live-preview{background:var(--ca-bg-secondary);border-radius:var(--ca-radius-lg);border:1px solid var(--ca-border-primary);padding:32px}.tok-live-card{max-width:400px;padding:var(--ca-space-6);background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary)}.tok-live-card-header{margin-bottom:var(--ca-space-3);justify-content:space-between;display:flex}.tok-live-badge{font-size:var(--ca-text-xs);color:var(--ca-text-muted);letter-spacing:var(--ca-tracking-wide)}.tok-live-status{font-size:var(--ca-text-xs)}.tok-live-progress{margin:var(--ca-space-4) 0}.tok-live-progress-track{background:var(--ca-surface-elevated);border-radius:2px;height:4px;overflow:hidden}.tok-live-progress-bar{background:var(--tm-gradient);border-radius:2px;width:68%;height:100%}.tok-live-actions{gap:var(--ca-space-2);display:flex}.tok-live-btn-primary{z-index:0;padding:var(--ca-space-2) var(--ca-space-4);color:var(--tm-text-primary);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);font-weight:var(--ca-weight-semibold);cursor:default;background-color:var(--tm-gradient-mid);isolation:isolate;border:none;position:relative;overflow:hidden}.tok-live-btn-primary:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.tok-live-btn-ghost{padding:var(--ca-space-2) var(--ca-space-4);color:var(--ca-text-secondary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);cursor:default;background:0 0}.tok-live-semantics{gap:var(--ca-space-2);margin-top:var(--ca-space-6);flex-wrap:wrap;display:flex}.tok-semantic-chip{padding:var(--ca-space-1) var(--ca-space-3);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);border:1px solid}.tok-arch-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tok-arch-card{background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);padding:16px}.tok-arch-card strong{margin-bottom:4px;font-size:14px;display:block}.tok-arch-card span{font-family:var(--ca-font-mono);color:var(--ca-accent-500);font-size:11px}.tok-arch-card p{color:var(--ca-text-muted);margin-top:8px;font-size:12px;line-height:1.5}.tok-css-export{border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-md);overflow:hidden}.tok-css-header{background:var(--ca-surface-primary);border-bottom:1px solid var(--ca-border-primary);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.tok-css-header span{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:12px}.tok-css-header button{background:var(--ca-accent-500);color:var(--ca-bg-primary);cursor:pointer;border:none;border-radius:8px;padding:4px 12px;font-size:11px;font-weight:600}.tok-css-export pre{background:var(--ca-bg-secondary);font-family:var(--ca-font-mono);color:var(--ca-text-secondary);max-height:480px;padding:20px;font-size:11px;line-height:1.7;overflow:auto}@media (width<=1024px){.tok-arch-grid{grid-template-columns:1fr}.tok-row{grid-template-columns:20px 1fr;gap:8px;min-width:0}.tok-value,.tok-usage{grid-column:2}}.icon-page .icon-guidelines{margin-bottom:32px}.icon-page .icon-guidelines h3{margin-bottom:12px;font-size:16px}.icon-guidelines-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:12px;display:grid}.icon-guidelines-grid div{background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);padding:14px;font-size:14px}.icon-guidelines-grid strong{text-transform:uppercase;letter-spacing:.08em;color:var(--ca-text-muted);font-size:10px;font-family:var(--ca-font-mono);margin-bottom:4px;display:block}.icon-controls-section{background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px;display:flex}.icon-controls{flex-direction:column;gap:12px;display:flex}.icon-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-control-group span{font-size:11px;font-family:var(--ca-font-mono);color:var(--ca-text-muted);text-transform:uppercase;width:60px}.icon-ctrl-btn{background:var(--ca-bg-secondary);border:1px solid var(--ca-border-primary);color:var(--ca-text-secondary);transition:all var(--ca-duration-fast);border-radius:8px;padding:4px 10px;font-size:12px}.icon-ctrl-btn:hover{border-color:var(--ca-border-secondary);color:var(--ca-text-primary)}.icon-ctrl-btn.active{color:var(--ca-accent-500);background:#fe5b0e0f;border-color:#fe5b0e4d}.icon-preview-hero{align-items:end;gap:16px;display:flex}.icon-section{margin-bottom:40px}.icon-section h3{margin-bottom:12px;font-size:16px}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:10px;display:grid}.icon-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr))}.icon-card{background:var(--ca-surface-primary);border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);text-align:center;transition:border-color var(--ca-duration-fast);padding:16px}.icon-card:hover{border-color:var(--ca-border-secondary)}.icon-card.small{padding:12px 8px}.icon-card-preview{justify-content:center;align-items:center;height:48px;margin-bottom:8px;display:flex}.icon-card code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);word-break:break-all;font-size:10px}.icon-sizes-row{background:var(--ca-bg-secondary);border-radius:var(--ca-radius-md);flex-wrap:wrap;align-items:end;gap:24px;padding:24px;display:flex}.icon-size-item{flex-direction:column;align-items:center;gap:8px;display:flex}.icon-size-item span{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:11px}.icon-sidebar-demo{border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);max-width:100%;min-height:280px;display:flex;overflow:auto hidden}.icon-sidebar{background:var(--ca-surface-primary);border-right:1px solid var(--ca-border-primary);flex-direction:column;gap:4px;width:200px;padding:16px 12px;display:flex}.icon-sidebar-brand{align-items:center;gap:8px;margin-bottom:12px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.icon-sidebar-item{border-radius:var(--ca-radius-sm);color:var(--ca-text-muted);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.icon-sidebar-item.active{color:var(--ca-accent-500);background:#fe5b0e0f}.icon-sidebar-content{background:var(--ca-bg-primary);color:var(--ca-text-muted);flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;font-size:13px;display:flex}.icon-rules{margin-bottom:16px;list-style:none}.icon-rules li{color:var(--ca-text-secondary);padding:4px 0 4px 14px;font-size:13px;line-height:1.6;position:relative}.icon-rules li:before{content:"→";color:var(--ca-accent-500);position:absolute;left:0}.comp-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:32px;display:grid}.comp-overview-card{text-align:left;background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-md);transition:all var(--ca-duration-fast);cursor:pointer;padding:16px}.comp-overview-card:hover{border-color:var(--ca-border-secondary)}.comp-overview-card.active{background:#fe5b0e0a;border-color:#fe5b0e59}.comp-overview-card strong{margin-bottom:2px;font-size:14px;display:block}.comp-overview-card span{font-family:var(--ca-font-mono);color:var(--ca-accent-500);font-size:10px}.comp-overview-card p{color:var(--ca-text-muted);margin-top:8px;font-size:11px;line-height:1.4}.typo-system-section{margin-bottom:48px}.typo-system-section h2,.typo-system-section h3{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600}.typo-system-lead{color:var(--ca-text-muted);max-width:640px;margin-bottom:24px;font-size:15px;line-height:1.7}.typo-role-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.typo-role-card{color:#a3a3a3;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:20px;font-size:13px;line-height:1.6}.typo-role-card header{margin-bottom:12px}.typo-role-card header strong{color:#fff;margin-bottom:4px;font-size:18px;display:block}.typo-role-card header span{color:var(--tm-gradient-mid);font-size:12px}.typo-role-card p{margin-bottom:8px}.typo-role-weights{font-family:var(--tm-font-mono);color:var(--ca-text-muted);margin-top:8px;font-size:11px}.typo-contrast-demo{background:#111;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:20px;padding:20px}.typo-contrast-label{font-family:var(--tm-font-mono);color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:10px;display:block}.typo-contrast-headline,.typo-preview-hero-title,.commercial-hero-title,.brand-hero-title,.pal-landing-hero{letter-spacing:-.04em;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;font-family:var(--tm-font-body)}.typo-preview-hero-title-sm{font-size:20px}.typo-scale-table{flex-direction:column;gap:12px;display:flex}.typo-scale-row{border-bottom:1px solid #2a2a2a;grid-template-columns:160px 80px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.typo-scale-row code{font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);font-size:11px}.typo-scale-row span:nth-child(2){font-family:var(--tm-font-mono);color:var(--ca-text-muted);font-size:11px}.pal-landing-hero{margin-bottom:8px;font-size:18px}.pr-badge{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);font-weight:var(--ca-weight-semibold);letter-spacing:.06em;border-radius:6px;align-items:center;padding:3px 10px;display:inline-flex}.pr-badge-sm{padding:2px 6px;font-size:10px}.pr-card{background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-left:3px solid var(--pr-color);border-radius:var(--ca-radius-md);padding:var(--ca-space-6);transition:border-color var(--ca-duration-fast)}.pr-card:hover{border-color:var(--ca-border-secondary);border-left-color:var(--pr-color)}.pr-card-header{margin-bottom:var(--ca-space-4);justify-content:space-between;align-items:start;display:flex}.pr-card-title{font-size:var(--ca-text-base);font-weight:var(--ca-weight-semibold);margin-bottom:var(--ca-space-2);letter-spacing:var(--ca-tracking-tight)}.pr-card-desc{font-size:var(--ca-text-sm);color:var(--ca-text-secondary);line-height:var(--ca-leading-normal);margin-bottom:var(--ca-space-4)}.pr-card-meta{gap:var(--ca-space-3);font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-text-muted);margin-bottom:var(--ca-space-4);display:flex}.pr-card-progress{background:var(--ca-surface-elevated);height:4px;margin-bottom:var(--ca-space-4);border-radius:2px;overflow:hidden}.pr-card-progress-bar{background:var(--pr-color);border-radius:2px;height:100%}.pr-card-footer{justify-content:space-between;align-items:center;display:flex}.pr-card-status{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-text-muted)}.pr-highlight{align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);background:var(--pr-color-muted);border:1px solid color-mix(in srgb, var(--pr-color) 25%, transparent);border-radius:var(--ca-radius-sm);display:flex}.pr-highlight strong{font-size:var(--ca-text-sm);color:var(--ca-text-primary);margin-bottom:2px;display:block}.pr-highlight span{font-size:var(--ca-text-xs);color:var(--ca-text-muted);font-family:var(--ca-font-mono)}.pr-row{align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);transition:border-color var(--ca-duration-fast);display:flex}.pr-row:hover{border-color:var(--ca-border-secondary)}.pr-row.compact{padding:var(--ca-space-2) var(--ca-space-3)}.pr-row-name{font-size:var(--ca-text-sm);font-weight:var(--ca-weight-medium);flex:1}.pr-row-desc{font-family:var(--ca-font-mono);font-size:var(--ca-text-xs);color:var(--ca-text-muted)}.pr-catalog{gap:var(--ca-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.pr-section{margin-bottom:48px}.pr-section h3{font-size:18px;font-weight:var(--ca-weight-semibold);margin-bottom:16px}.pr-product-tabs{flex-wrap:wrap;gap:8px;display:flex}.pr-product-tab{background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-sm);font-family:var(--ca-font-mono);color:var(--ca-text-secondary);cursor:pointer;transition:all var(--ca-duration-fast);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.pr-product-tab:hover{border-color:var(--ca-border-secondary)}.pr-product-tab.active{border-color:var(--pr-color);background:color-mix(in srgb, var(--pr-color) 8%, transparent);color:var(--pr-color)}.pr-detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pr-detail-info h2{letter-spacing:var(--ca-tracking-tight);margin:12px 0;font-size:24px}.pr-detail-info p{color:var(--ca-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.7}.pr-detail-meta{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.pr-detail-meta div{background:var(--ca-surface-primary);border-radius:var(--ca-radius-sm);border:1px solid var(--ca-border-primary);padding:12px}.pr-detail-meta span{font-size:10px;font-family:var(--ca-font-mono);color:var(--ca-text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.pr-detail-meta strong{font-size:16px}.pr-color-code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:12px}.pr-detail-preview{flex-direction:column;gap:16px;display:flex}.pr-icon-showcase{border-radius:var(--ca-radius-md);border:1px solid var(--ca-border-primary);height:120px;font-family:var(--ca-font-mono);font-size:28px;font-weight:var(--ca-weight-semibold);justify-content:center;align-items:center;display:flex}.pr-icons-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr));gap:12px;display:grid}.pr-icon-card{text-align:center;background:var(--ca-surface-primary);border:1px solid var(--ca-border-primary);border-radius:var(--ca-radius-md);padding:20px}.pr-icon-card code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);margin-top:8px;font-size:11px;display:block}.pr-icon-card span{font-size:10px}.pr-colors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr));gap:12px;display:grid}.pr-color-card{text-align:center}.pr-color-swatch{border-radius:var(--ca-radius-sm) var(--ca-radius-sm) 0 0;border:1px solid var(--ca-border-primary);height:48px}.pr-color-muted-swatch{border-radius:0 0 var(--ca-radius-sm) var(--ca-radius-sm);height:24px;margin-bottom:8px}.pr-color-card strong{margin-bottom:2px;font-size:13px;display:block}.pr-color-card code{font-family:var(--ca-font-mono);color:var(--ca-text-muted);font-size:10px}.pr-color-card span{color:var(--ca-text-muted);font-size:10px}.pr-highlights-stack{flex-direction:column;gap:8px;display:flex}.pr-list-demo{flex-direction:column;gap:6px;max-width:480px;display:flex}@media (width<=1024px){.pr-detail-grid{grid-template-columns:1fr}}.docs-page .ca-btn{text-decoration:none}.ds-page-header .ca-btn{margin-top:16px}.docs-header{margin-bottom:40px}.docs-header h1{letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:700}.docs-header p{color:var(--tm-text-secondary);font-size:15px;line-height:1.6}.docs-section{margin-bottom:40px}.docs-section h2{border-bottom:1px solid var(--tm-border-subtle);margin-bottom:16px;padding-bottom:10px;font-size:20px;font-weight:600}.docs-table-wrap{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);overflow:hidden}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--tm-border-subtle);padding:10px 14px}.docs-table th{background:var(--tm-bg-surface);font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:11px}.docs-table code{font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);font-size:11px}.docs-callout{border-radius:var(--tm-radius-md);border:1px solid;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.6}.docs-callout-info{color:var(--tm-info);background:#3b82f60f;border-color:#3b82f640}.docs-callout-success{color:var(--tm-gradient-mid);background:#fe5b0e0f;border-color:#fe5b0e40}.docs-callout code{font-family:var(--tm-font-mono);font-size:12px}.docs-list{list-style:none}.docs-list li{color:var(--tm-text-secondary);border-bottom:1px solid var(--tm-border-subtle);padding:8px 0;font-size:14px;line-height:1.6}.docs-list li strong{color:var(--tm-text-primary)}.docs-hero{text-align:center;margin-bottom:40px;padding:48px 0}.docs-hero h1{letter-spacing:-.03em;margin:20px 0 12px;font-size:40px;font-weight:700;line-height:1.15}.docs-hero p{color:var(--tm-text-secondary);max-width:520px;margin:0 auto 20px;font-size:16px;line-height:1.7}.docs-hero-meta{font-family:var(--tm-font-mono);color:var(--tm-text-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.docs-approved-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px;display:grid}.docs-approved-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);transition:border-color var(--tm-duration-fast), background var(--tm-duration-fast);color:inherit;padding:16px;text-decoration:none;display:block}.docs-approved-card:hover{border-color:var(--tm-border-default);background:#ffffff05}.docs-approved-card strong{font-size:11px;font-family:var(--tm-font-mono);color:var(--tm-text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.docs-approved-card span{font-size:14px}.docs-nav-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;display:grid}.docs-nav-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);transition:border-color var(--tm-duration-fast), background var(--tm-duration-fast);color:inherit;padding:16px;text-decoration:none;display:block}.docs-nav-card:hover{background:#fe5b0e0a;border-color:#fe5b0e4d}.docs-nav-card-group{font-size:10px;font-family:var(--tm-font-mono);color:var(--tm-text-muted);text-transform:uppercase}.docs-nav-card strong{margin-top:4px;font-size:14px;display:block}.docs-principles-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs-principles-grid div{background:var(--tm-bg-surface);border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);padding:16px;font-size:14px}.docs-principles-grid strong{font-size:10px;font-family:var(--tm-font-mono);color:var(--tm-text-muted);text-transform:uppercase;margin-bottom:4px;display:block}.docs-color-scale{grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:8px;display:grid}.docs-color-item{text-align:center}.docs-color-item div{border:1px solid var(--tm-border-subtle);border-radius:8px;height:40px;margin-bottom:4px}.docs-color-item code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:10px}.docs-color-item span{color:var(--tm-text-muted);font-size:10px}.docs-type-demo{background:var(--tm-bg-surface);border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);padding:20px}.docs-type-row{border-bottom:1px solid var(--tm-border-subtle);align-items:baseline;gap:16px;padding:8px 0;display:flex}.docs-type-row:last-child{border-bottom:none}.docs-type-row code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);flex-shrink:0;width:140px;font-size:10px}.docs-icon-row{flex-wrap:wrap;gap:16px;display:flex}.docs-icon-row-full{gap:10px}.docs-icon-row-full .docs-icon-item{flex:0 88px;padding:12px 8px}.docs-icon-item{text-align:center;background:var(--tm-bg-surface);border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);padding:16px}.docs-icon-item code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);margin-top:8px;font-size:10px;display:block}.dash-demo{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-lg);background:var(--tm-bg-base);max-width:100%;min-height:480px;display:flex;overflow:auto hidden}.dash-demo-sidebar{background:var(--tm-bg-surface);border-right:1px solid var(--tm-border-subtle);flex-shrink:0;width:200px;padding:16px 10px}.dash-demo-brand{align-items:center;gap:8px;margin-bottom:16px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.dash-demo-nav{border-radius:var(--tm-radius-md);width:100%;color:var(--tm-text-muted);cursor:pointer;font-size:13px;font-family:var(--tm-font-body);transition:all var(--tm-duration-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.dash-demo-nav:hover{background:var(--tm-bg-elevated);color:var(--tm-text-primary)}.dash-demo-nav.active{color:var(--tm-gradient-mid);background:#fe5b0e0f}.dash-demo-main{flex:1;min-width:0;padding:24px;overflow-y:auto}.dash-demo-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dash-demo-header h2{font-size:20px;font-weight:600}.dash-demo-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.dash-demo-section{flex-direction:column;gap:8px;display:flex}.dash-demo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.dash-demo-certs{flex-direction:column;gap:8px;display:flex}.dash-cert-item{background:var(--tm-bg-surface);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.dash-cert-item span{flex:1}.cert-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.cert-gallery-item{flex-direction:column;gap:8px;display:flex}.cert-gallery-label{font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:11px}.cert-preview{text-align:center;border-radius:var(--tm-radius-cell);border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px 24px;display:flex;position:relative}.cert-label{font-family:var(--tm-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cert-name{font-size:20px;font-weight:600}.cert-course{font-size:12px}.cert-date{margin-top:8px;font-size:10px}.cert-blocks{gap:4px;margin:8px 0;display:flex}.cert-blocks div{border-radius:2px;width:28px;height:8px}.cert-seal-ring{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:flex}.cert-tech-meta{font-family:var(--tm-font-mono);color:var(--tm-text-muted);gap:12px;margin:8px 0;font-size:9px;display:flex}.cert-sig-line{margin:12px 0;font-size:11px}.cert-sig-line span{display:block}.cert-sig-line span:last-child{color:var(--tm-text-muted);font-size:9px;font-family:var(--tm-font-mono)}.cert-double-border{border-radius:calc(var(--tm-radius-cell) - 4px);pointer-events:none;border:1px solid;position:absolute;inset:8px}.landing-blocks{border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-lg);overflow:hidden}.docs-landing-preview .landing-blocks{border:none}.docs-landing-blocks{flex-direction:column;gap:2px;display:flex}.lb-hero{background:var(--tm-bg-base);padding:24px 32px 48px}.lb-nav{align-items:center;gap:8px;margin-bottom:40px;font-size:13px;font-weight:600;display:flex}.lb-nav-links{color:var(--tm-text-secondary);align-items:center;gap:20px;margin-left:auto;font-size:12px;font-weight:400;display:flex}.lb-hero-content{max-width:520px}.lb-eyebrow{font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);letter-spacing:.1em;margin-bottom:12px;font-size:11px;display:block}.lb-hero-content h1{letter-spacing:-.03em;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.15}.lb-hero-content p{color:var(--tm-text-secondary);margin-bottom:12px;font-size:14px;line-height:1.7}.lb-reinforcement{color:var(--tm-gradient-mid);margin-bottom:20px;font-size:13px;font-style:italic;font-weight:600;display:block}.lb-hero-actions{gap:8px;display:flex}.lb-section{background:var(--tm-bg-elevated);border-top:1px solid var(--tm-border-subtle);padding:32px}.lb-section h3{margin-bottom:16px;font-size:18px;font-weight:600}.lb-section-desc{color:var(--tm-text-muted);margin-bottom:16px;font-size:13px}.lb-feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lb-roadmap{flex-wrap:wrap;gap:8px;display:flex}.lb-roadmap-step{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-md);color:var(--tm-text-muted);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.lb-roadmap-step.active{border-color:var(--tm-gradient-mid);color:var(--tm-gradient-mid);background:#fe5b0e0f}.lb-roadmap-step.done{color:var(--tm-text-secondary)}.lb-roadmap-num{font-family:var(--tm-font-mono);font-size:11px}.lb-benefits-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:12px;display:grid}.lb-benefits-grid div{text-align:center;background:var(--tm-bg-surface);border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);padding:20px}.lb-benefits-grid strong{color:var(--tm-gradient-mid);margin-bottom:4px;font-size:28px;font-weight:700;display:block}.lb-benefits-grid span{color:var(--tm-text-muted);font-size:12px}.lb-faq{flex-direction:column;gap:12px;display:flex}.lb-faq-item{background:var(--tm-bg-surface);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);padding:16px}.lb-faq-item strong{margin-bottom:6px;font-size:14px;display:block}.lb-faq-item p{color:var(--tm-text-secondary);font-size:13px;line-height:1.6}.lb-cta{text-align:center;background:var(--tm-bg-base);border-top:1px solid var(--tm-border-subtle);padding:48px 32px}.lb-cta h3{margin-bottom:8px;font-size:24px;font-weight:700}.lb-cta p{color:var(--tm-text-secondary);margin-bottom:20px;font-size:14px}.lb-footer{background:var(--tm-bg-surface);border-top:1px solid var(--tm-border-subtle);color:var(--tm-text-muted);align-items:center;gap:12px;padding:20px 32px;font-size:12px;display:flex}.lb-footer-links{gap:16px;margin-left:auto;display:flex}.motion-demo{flex-direction:column;gap:32px;display:flex}.motion-group{background:var(--tm-bg-surface);border-radius:var(--tm-radius-cell);border:1px solid var(--tm-border-subtle);padding:20px}.motion-card{background:var(--tm-bg-elevated);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border-subtle);margin-left:12px;padding:16px 24px;font-size:13px;display:inline-block}.motion-hover{transition:all var(--tm-duration-fast) var(--tm-ease-default)}.motion-hover:hover{color:var(--tm-gradient-mid);transform:translateY(-1px);border-color:var(--tm-gradient-mid)!important}.motion-focus:focus{border-color:var(--tm-gradient-mid);box-shadow:0 0 0 3px #fe5b0e1f}.motion-progress-bar{width:68%;animation:2s ease-in-out infinite alternate progress-fill}@keyframes progress-fill{0%{width:30%}to{width:85%}}.motion-skeleton{flex-direction:column;gap:8px;max-width:280px;display:flex}.motion-skel-line{background:var(--tm-bg-elevated);border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeleton-pulse}.motion-skel-line.wide{width:100%}.motion-skel-line.short{width:40%}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.motion-micro-cards{gap:8px;display:flex}.motion-micro-card{background:var(--tm-bg-elevated);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-md);width:64px;height:64px;font-family:var(--tm-font-mono);color:var(--tm-text-muted);transition:all var(--tm-duration-fast) var(--tm-ease-default);cursor:default;justify-content:center;align-items:center;font-size:14px;display:flex}.motion-micro-card:hover{border-color:var(--tm-gradient-mid);color:var(--tm-gradient-mid);transform:translateY(-2px)}.motion-tokens h4{margin-bottom:12px;font-size:14px}@media (width<=1024px){.dash-demo{flex-direction:column}.dash-demo-metrics,.lb-feature-grid{grid-template-columns:1fr}}.docs-prose{color:var(--tm-text-secondary);max-width:680px;font-size:15px;line-height:1.75}.docs-comp-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.docs-comp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:16px;display:grid}.docs-comp-motion{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-cell);align-items:center;padding:16px;display:flex}.docs-comp-note{color:var(--tm-text-muted);margin-top:16px;font-size:13px}.docs-comp-note a,.docs-article a:not(.ca-btn):not(.docs-approved-card):not(.docs-nav-card){color:var(--tm-gradient-mid);font-weight:500;text-decoration:none}.docs-comp-note a:hover,.docs-article a:not(.ca-btn):not(.docs-approved-card):not(.docs-nav-card):hover{opacity:.85}.docs-code-block{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-md);font-family:var(--tm-font-mono);color:var(--tm-text-secondary);white-space:pre-wrap;padding:16px;font-size:11px;overflow-x:auto}.docs-website-preview{background:var(--tm-bg-void);border:1px solid var(--tm-border-subtle);border-radius:var(--tm-radius-lg);overflow:hidden}.docs-website-nav{border-bottom:1px solid var(--tm-border-subtle);text-transform:lowercase;justify-content:space-between;align-items:center;padding:16px 24px;font-weight:600;display:flex}.docs-website-hero{padding:48px 24px;position:relative}.docs-website-glow{pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#fe5b0e26 0%,#0000 60%);position:absolute;inset:0}.docs-website-hero h2{max-width:520px;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15;position:relative}.docs-website-hero p{color:var(--tm-text-secondary);max-width:480px;margin-bottom:20px;position:relative}.docs-gradient-text{background:var(--tm-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bk-page .ds-page-header p{max-width:720px}.bk-hero{background:#111;border:1px solid #262626;border-radius:20px;align-items:center;gap:32px;margin-bottom:32px;padding:32px;display:flex}.bk-hero-preview{background:#0a0a0a;border:1px solid #1f1f1f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.bk-hero-info{flex:1;min-width:0}.bk-hero-stats{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.bk-hero-stats div{flex-direction:column;gap:2px;display:flex}.bk-hero-stats strong{color:var(--tm-gradient-mid);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:600}.bk-hero-stats span{color:var(--tm-text-muted);font-size:12px}.bk-download-all{cursor:pointer;font-family:var(--tm-font-body);color:var(--tm-text-primary);white-space:nowrap;z-index:0;background-color:var(--tm-gradient-mid);isolation:isolate;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:14px 24px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:relative;overflow:hidden}.bk-download-all:before{content:"";border-radius:inherit;background:var(--tm-gradient);z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.bk-download-all:hover:not(:disabled){box-shadow:var(--tm-shadow-glow);transform:translateY(-1px)}.bk-download-all:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.bk-hero-note{color:var(--tm-text-muted);max-width:520px;font-size:13px;line-height:1.6}.bk-tabs{border-bottom:1px solid var(--tm-border-subtle);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:20px;display:flex}.bk-tab{color:var(--tm-text-secondary);background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.bk-tab span{font-family:var(--tm-font-mono);color:var(--tm-text-muted);background:var(--tm-bg-base);border-radius:6px;padding:2px 6px;font-size:10px}.bk-tab:hover{color:var(--tm-text-primary);border-color:var(--tm-border-default)}.bk-tab.active{color:var(--tm-gradient-mid);background:#fe5b0e0f;border-color:#fe5b0e59}.bk-tab.active span{color:var(--tm-gradient-mid)}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-bottom:40px;display:grid}.bk-card{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:16px;transition:border-color .15s;overflow:hidden}.bk-card:hover{border-color:var(--tm-border-default)}.bk-card-preview{border-bottom:1px solid var(--tm-border-subtle);background:#fafafa;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.bk-card-preview.dark{background:#0a0a0a}.bk-preview-svg{justify-content:center;align-items:center;width:100%;max-height:120px;display:flex}.bk-preview-svg svg{width:auto;max-width:100%;height:auto;max-height:120px}.bk-preview-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px}.bk-card-preview.logo .bk-preview-svg svg,.bk-card-preview.logo .bk-preview-img{width:min(100%,300px);max-height:88px}.bk-card-preview.logo-vertical .bk-preview-img{width:auto;max-height:130px}.bk-download-btn-secondary{margin-top:8px}.bk-matrix{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:16px;margin-bottom:32px;padding:24px}.bk-matrix h3{margin-bottom:8px;font-size:16px}.bk-matrix-desc{color:var(--tm-text-muted);margin-bottom:20px;font-size:13px;line-height:1.5}.bk-matrix-grid{grid-template-columns:minmax(100px,120px) repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.bk-matrix-corner{display:none}.bk-matrix-col-head,.bk-matrix-row-head{color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;font-size:11px;font-weight:600;display:flex}.bk-matrix-row-head{padding-right:8px}.bk-matrix-cell{border:1px solid var(--tm-border-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px;display:flex}.bk-matrix-cell img,.bk-matrix-svg svg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}.bk-matrix-svg{justify-content:center;align-items:center;width:100%;display:flex}.bk-matrix-caption{color:var(--tm-text-muted);font-size:10px;font-family:var(--tm-font-mono)}.bk-matrix-empty{color:var(--tm-text-muted);opacity:.4;font-size:18px}@media (width<=768px){.bk-matrix-grid{grid-template-columns:1fr}.bk-matrix-col-head{display:none}.bk-matrix-row-head{border-top:1px solid var(--tm-border-subtle);grid-column:1;padding-top:12px}}.bk-preview-file{background:var(--tm-bg-elevated);border:1px solid var(--tm-border-subtle);width:72px;height:72px;font-family:var(--tm-font-mono);color:var(--tm-gradient-mid);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.bk-card-body{padding:20px}.bk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.bk-card-head strong{font-size:15px;line-height:1.35}.bk-card-head code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);background:var(--tm-bg-base);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px}.bk-card-body p{color:var(--tm-text-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.bk-download-btn{width:100%;font-family:var(--tm-font-mono);color:var(--tm-text-secondary);background:var(--tm-bg-base);border:1px solid var(--tm-border-subtle);text-align:left;word-break:break-all;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:11px;transition:color .15s,border-color .15s;display:block}.bk-download-btn:hover{color:var(--tm-gradient-mid);border-color:#fe5b0e4d}.bk-palette-ref{background:var(--tm-bg-surface);border:1px solid var(--tm-border-subtle);border-radius:16px;margin-bottom:32px;padding:24px}.bk-palette-ref h3{margin-bottom:16px;font-size:16px}.bk-palette-scale{grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr));gap:8px;margin-bottom:20px;display:grid}.bk-palette-swatch{text-align:center}.bk-palette-swatch div{border:1px solid #ffffff0f;border-radius:8px;height:48px;margin-bottom:6px}.bk-palette-swatch span{font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:10px;display:block}.bk-palette-swatch code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:9px}.bk-neutral-row{flex-wrap:wrap;gap:12px;display:flex}.bk-neutral-swatch{text-align:center}.bk-neutral-swatch div{border-radius:8px;width:64px;height:48px;margin-bottom:6px}.bk-neutral-swatch span{color:var(--tm-text-muted);font-size:11px;display:block}.bk-neutral-swatch code{font-family:var(--tm-font-mono);color:var(--tm-text-muted);font-size:10px}@media (width<=768px){.bk-hero{text-align:center;flex-direction:column;padding:24px}.bk-hero-stats{justify-content:center}.bk-hero-note{margin:0 auto}.bk-download-all{justify-content:center;width:100%}}.commercial{background:var(--tm-bg-base);width:100%;min-height:100vh}.commercial-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0aeb;border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:sticky;top:0}.commercial-nav-brand{align-items:center;display:flex}.commercial-nav-actions{align-items:center;gap:8px;display:flex}.commercial-hero{align-items:center;min-height:calc(100vh - 65px);padding:80px 48px;display:flex;position:relative;overflow:hidden}.commercial-hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.commercial-hero-glow{pointer-events:none;background:radial-gradient(circle,#fe5b0e1a 0%,#0000 70%);width:560px;height:560px;position:absolute;top:15%;left:25%}.commercial-hero-inner{z-index:1;max-width:720px;position:relative}.commercial-eyebrow{font-family:var(--tm-font-mono);letter-spacing:.2em;color:var(--tm-gradient-mid);margin-bottom:20px;font-size:11px;display:block}.commercial-hero h1,.commercial-hero-title{letter-spacing:-.04em;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.05;font-family:var(--tm-font-body);margin-bottom:24px}.commercial-subheadline{font-family:var(--tm-font-reading);color:var(--tm-text-secondary);max-width:560px;margin-bottom:20px;font-size:17px;line-height:1.7}.commercial-brand-tagline{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:600}.commercial-product-tagline{color:var(--tm-text-secondary);margin-bottom:32px;font-size:16px}.commercial-tagline{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;font-weight:600}.commercial-reinforcement{color:var(--tm-text-secondary);margin-bottom:32px;font-size:16px}.commercial-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.commercial-section{border-top:1px solid #1f1f1f;padding:80px 48px;scroll-margin-top:72px}.commercial-section-head{max-width:560px;margin-bottom:40px}.commercial-section-label{font-family:var(--tm-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-gradient-mid);margin-bottom:12px;font-size:10px;display:block}.commercial-section-head h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.commercial-section-head p{font-family:var(--tm-font-reading);color:var(--tm-text-secondary);font-size:16px;line-height:1.7}.commercial-problem{background:#0d0d0d}.commercial-cells{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.commercial-cell-absent strong,.commercial-cell-present strong{margin:12px 0 4px;font-size:15px;display:block}.commercial-cell-absent span:last-child,.commercial-cell-present span:last-child{font-size:12px;font-family:var(--tm-font-mono);color:var(--tm-text-muted)}.commercial-cell-absent{opacity:.55;border-style:dashed}.commercial-metrics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:32px;display:grid}.commercial-tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.commercial-tool-card{border:1px solid #262626;border-left:3px solid var(--pr-accent,var(--tm-gradient-mid));background:#121212;border-radius:12px;padding:20px}.commercial-tool-card code{font-family:var(--tm-font-mono);color:var(--pr-accent,var(--tm-gradient-mid));font-size:10px}.commercial-tool-card strong{margin:8px 0 6px;font-size:15px;display:block}.commercial-tool-card span{color:var(--tm-text-secondary);font-size:13px;line-height:1.5}.commercial-cta{text-align:center;background:#0d0d0d;border-top:1px solid #1f1f1f;padding:80px 48px}.commercial-cta blockquote{letter-spacing:-.03em;max-width:560px;margin:0 auto 16px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.25}.commercial-cta .commercial-tagline{color:var(--tm-text-secondary);margin-bottom:28px;font-size:17px;font-weight:500}.commercial-footer{color:var(--tm-text-muted);border-top:1px solid #1f1f1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:32px 48px;font-size:12px;display:flex}.commercial-footer-link{font-family:var(--tm-font-mono);color:var(--tm-text-label);text-underline-offset:3px;text-decoration:underline}.commercial-footer-link:hover{color:var(--tm-text-secondary)}.ca-brand-commercial .ca-sidebar,.ca-brand-commercial .ca-topbar{display:none}.ca-brand-commercial .ca-main{margin-left:0}@media (width<=768px){.commercial-nav,.commercial-hero,.commercial-section,.commercial-cta,.commercial-footer{padding-left:24px;padding-right:24px}}html,body,.ca-brand,.ca-content,.brand-deck,.brand-hero,.brand-architecture,.brand-statement,.brand-modules,.brand-products{max-width:100%;overflow-x:hidden}.ds-page,.section-page,.section-content,.strategic-article,.docs-article,.bk-page,.strategic-section,.docs-section{min-width:0;max-width:100%}.tok-table,.docs-table-wrap,.strategic-table-wrap,.tok-css-export pre,.icon-sidebar-demo,.pal-dashboard,.typo-sidebar-wrap,.dash-demo,.hl-dashboard,.pal-preview-grid{max-width:100%}.docs-table-wrap,.strategic-table-wrap,.tok-css-export pre{overflow-x:auto}.comp-overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.pal-scale,.tok-scale-grid,.docs-color-scale{grid-template-columns:repeat(auto-fill,minmax(min(100%,72px),1fr))}.icon-guidelines-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.bl-projeto-real{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr))}.narrative-pillars{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.pr-icons-grid,.pr-colors-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr))}.lb-benefits-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.nomenclature-scores{grid-template-columns:repeat(auto-fill,minmax(min(100%,80px),1fr))}@media (width<=1280px){.section-nav-body{max-width:100%}}@media (width<=640px){.section-page,.ds-page,.ca-content:not(.ca-content-home) .ds-page,.ca-topbar{padding-left:20px;padding-right:20px}.typo-cards,.typo-metrics,.typo-compare-grid,.pal-vs-grid,.pal-compare-cols,.brand-compare-grid,.narrative-voice-grid,.pr-detail-grid,.pr-detail-meta,.comp-grid-3,.tok-arch-grid,.strategic-analysis-grid,.dash-demo-metrics{grid-template-columns:1fr}}
