html{scroll-behavior:smooth}.brand-guidelines{color:#1f2937;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-header{color:#fff;text-align:center;background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 50%,#0ea5e9 100%);padding:4rem 2rem 3rem}.brand-header-content{max-width:1200px;margin:0 auto}.back-link{color:#fff;opacity:.9;margin-bottom:2rem;font-size:1rem;text-decoration:none;transition:opacity .3s;display:inline-block}.back-link:hover{opacity:1}.brand-header h1{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.brand-meta{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.brand-purpose{opacity:.95;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.brand-toc{z-index:100;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:2rem;position:sticky;top:0}.brand-toc h2{color:#1f2937;max-width:1200px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:600}.brand-toc ul{flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;list-style:none;display:flex}.brand-toc a{color:#0ea5e9;font-weight:500;text-decoration:none;transition:color .3s}.brand-toc a:hover{color:#3b82f6}.brand-content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.brand-section{margin-bottom:6rem;scroll-margin-top:120px}.section-number{color:#fff;background:#0ea5e9;border-radius:4px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.section-title{color:#1f2937;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.2}.subsection{margin-bottom:3rem}.subsection h3{color:#1f2937;margin-bottom:1.5rem;font-size:1.875rem;font-weight:600}.subsection h4{color:#3b82f6;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.essence-list{padding:0;list-style:none}.essence-list li{background:#f8fafc;border-left:4px solid #14b8a6;border-radius:4px;margin-bottom:1rem;padding:1rem 1.5rem;font-size:1.125rem;line-height:1.7}.essence-list strong{color:#0ea5e9;font-weight:600}.personality-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.personality-header{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);grid-template-columns:1fr 2fr 2fr;font-size:1rem;font-weight:600;display:grid}.personality-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 2fr 2fr;display:grid}.personality-row:last-child{border-bottom:none}.personality-row:nth-child(2n){background:#f8fafc}.personality-col{padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.trait-name{color:#3b82f6;font-weight:600}.expression{color:#10b981}.not-this{color:#64748b;font-style:italic}.description{color:#64748b;margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.logo-elements-list{margin-bottom:2rem;padding-left:1.5rem;list-style:decimal}.logo-elements-list li{color:#1f2937;margin-bottom:.75rem;font-size:1.125rem;line-height:1.7}.logo-showcase{text-align:center;background:#f8fafc;border-radius:16px;margin-bottom:2rem;padding:3rem}.logo-placeholder{display:inline-block}.flame-icon-visual{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.main-logo-image{width:100%;max-width:400px;height:auto;display:block}.variation-logo-image{max-width:100%;height:auto;display:block}.wordmark{color:#1f2937;letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:3rem;font-weight:700}.placeholder-note{color:#64748b;font-size:.875rem;font-style:italic}.symbolism-box{background:linear-gradient(135deg,#14b8a60d 0%,#0ea5e90d 100%);border-left:4px solid #14b8a6;border-radius:8px;padding:2rem}.symbolism-list{padding:0;list-style:none}.symbolism-list>li{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.flame-meanings{margin-top:.75rem;padding-left:1.5rem;list-style:none}.flame-meanings li{align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1rem;display:flex}.flame-dot{border-radius:50%;flex-shrink:0;width:20px;height:20px}.flame-dot.turquoise{background:#14b8a6}.flame-dot.gradient{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 50%,#0ea5e9 100%)}.flame-dot.blue{background:#3b82f6}.logo-variations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.logo-variation-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.logo-variation-card:hover{border-color:#0ea5e9;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.variation-visual{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;min-height:120px;margin-bottom:1.5rem;padding:2rem;display:flex}.mini-flame-wordmark{align-items:center;gap:.75rem;display:flex}.mini-flame-wordmark span{color:#1f2937;font-size:1.5rem;font-weight:700}.wordmark-only{color:#1f2937;font-size:2rem;font-weight:700}.gradient-wordmark{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 50%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-variation-card h4{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.logo-variation-card p{color:#64748b;margin-bottom:1rem;font-size:1rem;line-height:1.6}.logo-variation-card ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.logo-variation-card ul li{color:#64748b;margin-bottom:.5rem;font-size:.9375rem}.size-specs{background:#f8fafc;border-radius:6px;padding:1rem;font-size:.875rem}.size-specs ul{margin-top:.5rem;padding-left:1.5rem}.usage-rules-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;display:grid}.usage-card{border-radius:12px;padding:2rem}.do-card{background:linear-gradient(135deg,#10b9810d 0%,#10b9811a 100%);border:2px solid #10b981}.dont-card{background:linear-gradient(135deg,#fb71850d 0%,#fb71851a 100%);border:2px solid #fb7185}.usage-card h4{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.do-card h4{color:#10b981}.dont-card h4{color:#fb7185}.usage-card ul{padding:0;list-style:none}.usage-card ul li{margin-bottom:1.25rem;padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.do-card ul li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.dont-card ul li:before{content:"✗";color:#fb7185;font-weight:700;position:absolute;left:0}@media (max-width:768px){.brand-header h1{font-size:2.25rem}.brand-meta{flex-direction:column;gap:.5rem}.brand-toc ul{flex-direction:column;gap:.75rem}.section-title{font-size:1.875rem}.personality-header,.personality-row{grid-template-columns:1fr}.personality-col{border-bottom:1px solid #e2e8f0;padding:1rem}.personality-header .personality-col{display:none}.personality-row .personality-col:first-child{color:#fff;background:#0ea5e9;font-weight:700}.flame-icon-visual{flex-direction:column;gap:1rem}.wordmark{font-size:2rem}.logo-variations-grid,.usage-rules-grid{grid-template-columns:1fr}.main-logo-image{max-width:280px}}.color-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.color-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.color-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.color-swatch{width:100%;height:120px}.color-info{padding:1.5rem}.color-info h4{color:#1f2937;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.color-subtitle{color:#64748b;margin-bottom:1rem;font-size:.875rem;font-style:italic}.color-codes{background:#f8fafc;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.color-hex{color:#1f2937;font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:600}.color-rgb{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.875rem}.color-usage{color:#64748b;font-size:.9375rem;line-height:1.6}.gradient-showcase{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}.gradient-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden}.gradient-preview{width:100%;height:150px}.primary-gradient{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 50%,#0ea5e9 100%)}.subtle-gradient{background:linear-gradient(#f8fafc 0%,#e0f2fe 100%)}.gradient-info{padding:2rem}.gradient-info h4{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.gradient-code{background:#1f2937;border-radius:8px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.gradient-code code{color:#10b981;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6}.gradient-info p{color:#1f2937;margin-bottom:.75rem;font-size:1rem;font-weight:600}.gradient-info ul{padding-left:1.5rem;list-style:outside}.gradient-info ul li{color:#64748b;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.domain-color-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.domain-color-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.domain-color-card.health:hover{border-color:#14b8a6;box-shadow:0 4px 12px #14b8a633}.domain-color-card.interests:hover{border-color:#f472b6;box-shadow:0 4px 12px #f472b633}.domain-color-card.finances:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.domain-color-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.domain-color-dot{border-radius:50%;flex-shrink:0;width:40px;height:40px}.domain-color-header h4{color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.domain-color-name{color:#64748b;margin-bottom:1rem;font-size:1rem;font-weight:600}.domain-color-card p{color:#64748b;margin-bottom:.75rem;font-size:.9375rem;line-height:1.7}@media (max-width:768px){.color-grid,.gradient-showcase,.domain-color-grid{grid-template-columns:1fr}}.font-system-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem;display:grid}.font-system-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:2rem}.font-system-card h4{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.font-name{color:#0ea5e9;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.font-weights{color:#64748b;margin-bottom:.5rem;font-size:.875rem}.font-usage{color:#64748b;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.9375rem}.font-sample{background:#f8fafc;border-radius:8px;padding:1.5rem;line-height:1.6}.font-rationale{background:linear-gradient(135deg,#14b8a60d 0%,#0ea5e90d 100%);border-left:4px solid #0ea5e9;border-radius:8px;padding:2rem}.font-rationale h4{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.font-rationale ul{padding-left:1.5rem;list-style:outside}.font-rationale ul li{color:#64748b;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.typography-scale{margin-top:2rem}.type-sample{background:#fff;border:2px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:2rem;display:grid}.type-example{justify-content:center;align-items:center;min-height:100px;display:flex}.type-specs{background:#f8fafc;border-radius:8px;padding:1.5rem}.type-specs p{color:#64748b;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.sample-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.sample-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0ea5e94d}.usage-guidelines{margin-top:2rem}.guideline-section{margin-bottom:3rem}.guideline-section h4{color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.do-dont-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.section-label{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.do-label{color:#10b981}.dont-label{color:#fb7185}.do-section,.dont-section{border-radius:8px;padding:1.5rem}.do-section{background:linear-gradient(135deg,#10b9810d 0%,#10b9811a 100%);border:2px solid #10b981}.dont-section{background:linear-gradient(135deg,#fb71850d 0%,#fb71851a 100%);border:2px solid #fb7185}.do-section ul,.dont-section ul{padding:0;list-style:none}.do-section ul li,.dont-section ul li{margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.do-section ul li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.dont-section ul li:before{content:"✗";color:#fb7185;font-weight:700;position:absolute;left:0}.body-text-rules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.rule-group{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1.5rem}.rule-title{color:#0ea5e9;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.rule-group ul{padding-left:1.5rem;list-style:outside}.rule-group ul li{color:#64748b;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.special-treatments-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}.treatment-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden}.treatment-card h4{color:#1f2937;padding:1.5rem 1.5rem 1rem;font-size:1.125rem;font-weight:600}.treatment-example{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:2rem 1.5rem}.pull-quote{color:#3b82f6;border-left:4px solid #14b8a6;margin:0;padding-left:1.5rem;font-size:1.5rem;font-style:italic;font-weight:700;line-height:1.4}.metric-display{text-align:center}.metric-number{background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.metric-label{color:#64748b;font-size:.875rem}.code-block{color:#1f2937;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;display:block}.treatment-specs{padding:1.5rem}.treatment-specs p{color:#64748b;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}@media (max-width:768px){.font-system-grid,.do-dont-grid,.body-text-rules,.special-treatments-grid,.type-sample{grid-template-columns:1fr}}.component-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}.component-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden}.component-card h4{color:#1f2937;padding:1.5rem 1.5rem 1rem;font-size:1.25rem;font-weight:600}.component-demo{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.component-specs{padding:1.5rem}.component-specs code{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.8;display:block}.demo-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 6px #0ea5e933}.demo-primary-button.hover-state{transform:translateY(-2px);box-shadow:0 6px 12px #0ea5e94d}.demo-secondary-button{color:#0ea5e9;cursor:pointer;background:#fff;border:2px solid #0ea5e9;border-radius:8px;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.demo-secondary-button.hover-state{background:#0ea5e90d;border-color:#3b82f6}.demo-tertiary-button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.demo-tertiary-button.hover-state{color:#0ea5e9;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.demo-standard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.demo-standard-card h5{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.demo-standard-card p{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.demo-featured-card{background:linear-gradient(#f8fafc 0%,#e0f2fe80 100%);border:2px solid #14b8a6;border-radius:16px;width:100%;padding:2rem;box-shadow:0 10px 20px #14b8a626}.demo-featured-card h5{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.demo-featured-card p{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.demo-input{color:#1f2937;background:#fff;border:2px solid #e2e8f0;border-radius:8px;width:100%;max-width:400px;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.demo-input.focus-state{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.demo-input::placeholder{color:#94a3b8}.demo-checkbox-group{flex-direction:column;gap:1rem;display:flex}.demo-checkbox-label{cursor:pointer;color:#1f2937;align-items:center;gap:.75rem;font-size:1rem;display:flex}.demo-checkbox{cursor:pointer;border:2px solid #e2e8f0;border-radius:4px;width:20px;height:20px;transition:all .3s}.demo-checkbox:checked{background:#0ea5e9;border-color:#0ea5e9}.badges-showcase{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:2rem}.badge-group{margin-bottom:2rem}.badge-group h4{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.badge-examples{flex-wrap:wrap;gap:1rem;display:flex}.demo-badge{border-radius:12px;padding:.25rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:inline-block}.demo-badge.success{color:#10b981;background:#10b9811a}.demo-badge.warning{color:#fbbf24;background:#fbbf241a}.demo-badge.info{color:#0ea5e9;background:#0ea5e91a}.badge-specs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.badge-specs h5{color:#1f2937;margin-bottom:.75rem;font-size:1rem;font-weight:600}.badge-specs code{color:#64748b;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.8;display:block}.progress-showcase{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:2rem}.progress-example{margin-bottom:2rem}.progress-example h4{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.demo-progress-bar{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.demo-progress-fill{background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);border-radius:4px;height:100%;transition:width .3s}@media (max-width:768px){.component-grid{grid-template-columns:1fr}.demo-input{max-width:100%}}.visual-traits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.visual-trait-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s}.visual-trait-card:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926}.visual-trait-card h4{color:#0ea5e9;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.trait-expression{color:#1f2937;margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.trait-example{color:#10b981;margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.trait-avoid{color:#fb7185;margin-bottom:0;font-size:.9375rem;line-height:1.6}.social-specs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.social-spec-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.social-spec-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.social-spec-card h4{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0ea5e9 100%);margin:0;padding:1rem 1.5rem;font-size:1.25rem;font-weight:600}.spec-details{border-bottom:1px solid #e2e8f0;padding:1.5rem}.spec-details p{color:#64748b;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.template-types{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;display:flex}.template-tag{color:#0ea5e9;background:#0ea5e91a;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.iconography-box{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:2rem}.icon-attributes,.icon-libraries,.core-icons{margin-bottom:2rem}.icon-attributes h4,.icon-libraries h4,.core-icons h4{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.icon-attributes ul{padding-left:1.5rem;list-style:outside}.icon-attributes ul li{color:#64748b;margin-bottom:.5rem;font-size:.9375rem;line-height:1.6}.library-tags{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.library-tag{color:#0ea5e9;background:linear-gradient(135deg,#14b8a61a 0%,#0ea5e91a 100%);border:1px solid #0ea5e9;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.library-note{color:#64748b;font-size:.9375rem;font-style:italic;line-height:1.6}.icon-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.icon-item{color:#1f2937;background:#f8fafc;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;display:flex}.icon-item span{color:#64748b}.compliance-checklist{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.checklist-section{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:2rem}.checklist-section h4{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.checklist{padding:0;list-style:none}.checklist li{color:#64748b;border-bottom:1px solid #e2e8f0;padding:.75rem 0;font-size:.9375rem;line-height:1.6}.checklist li:last-child{border-bottom:none}.brand-footer{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#0f172a 100%);margin-top:4rem;padding:3rem 2rem}.brand-footer-content{text-align:center;max-width:1200px;margin:0 auto}.brand-footer-content p{opacity:.9;margin-bottom:.75rem;font-size:1rem}.footer-note{opacity:.7;max-width:700px;margin:1.5rem auto;font-size:.9375rem;line-height:1.7}.footer-home-link{color:#fff;opacity:.9;border:2px solid #ffffff4d;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:opacity .3s;display:inline-block}.footer-home-link:hover{opacity:1;border-color:#fff9}@media (max-width:768px){.visual-traits-grid,.social-specs-grid,.compliance-checklist,.icon-list{grid-template-columns:1fr}}
