.bilen-brand-page{color:#0a0a0a;background:#ebeae6;min-height:100vh;padding:clamp(3rem,8vh,4.5rem) 1.25rem 4rem}.bilen-brand-wrap{max-width:52rem;margin:0 auto}.bilen-brand-back{color:#444;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.bilen-brand-back:hover{color:#3557ff}.bilen-brand-hero{margin-bottom:2.5rem}.bilen-brand-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#3557ff;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.bilen-brand-title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400;line-height:1.05}.bilen-brand-tagline{color:#3557ff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.bilen-brand-lead{color:#333;max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.65}.bilen-brand-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.bilen-brand-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.bilen-brand-btn:hover{opacity:.92;transform:translateY(-1px)}.bilen-brand-btn-primary{color:#fff;background:#3557ff}.bilen-brand-btn-secondary{color:#0a0a0a;background:#fff;border:1px solid #0000001f}.bilen-brand-section{border-top:1px solid #0000001a;margin-top:2.75rem;padding-top:2rem}.bilen-brand-section h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.375rem;font-weight:600}.bilen-brand-section p,.bilen-brand-section li{color:#333;font-size:.9375rem;line-height:1.65}.bilen-brand-section ul{margin:.75rem 0 0;padding-left:1.25rem}.bilen-brand-section li+li{margin-top:.4rem}.bilen-brand-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:1rem;display:grid}.bilen-brand-swatch{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:0;transition:box-shadow .2s,transform .15s;overflow:hidden;box-shadow:0 1px 3px #00000014}.bilen-brand-swatch:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3557ff26}.bilen-brand-swatch:focus-visible{outline-offset:2px;outline:2px solid #3557ff}.bilen-brand-swatch-chip{width:100%;height:64px}.bilen-brand-swatch-meta{padding:10px 12px;font-size:11px;line-height:1.4}.bilen-brand-swatch-meta strong{color:#0a0a0a;margin-bottom:2px;font-size:12px;display:block}.bilen-brand-swatch-meta code{color:#3557ff;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.bilen-brand-swatch-meta span{color:#666;margin-top:4px;display:block}.bilen-brand-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;margin-top:.75rem;font-size:.875rem;overflow:hidden;box-shadow:0 1px 3px #0000000f}.bilen-brand-table th,.bilen-brand-table td{text-align:left;border-bottom:1px solid #eee;padding:10px 14px}.bilen-brand-table th{text-transform:uppercase;letter-spacing:.06em;color:#666;background:#f5f4f0;font-size:.75rem;font-weight:600}.bilen-brand-table tr:last-child td{border-bottom:none}.bilen-brand-demo-dark{color:#f1f6ff;background:#0b1220;border-radius:12px;margin-top:1rem;padding:1.25rem 1.5rem}.bilen-brand-demo-dark p{color:#c5d4e8;margin:0 0 .75rem;font-size:.8125rem}.bilen-brand-demo-btn{color:#fff;background:#3557ff;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.bilen-brand-toast{color:#f1f6ff;z-index:100;background:#0b1220;border-radius:999px;padding:.65rem 1.25rem;font-size:.8125rem;font-weight:500;animation:.25s bilen-brand-toast-in;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}@keyframes bilen-brand-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bilen-brand-contact{background:#fff;border:1px solid #3557ff33;border-radius:12px;margin-top:2rem;padding:1.25rem 1.5rem}.bilen-brand-contact a{color:#3557ff;font-weight:600}.bilen-brand-logo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:1rem;display:grid}.bilen-brand-logo-card{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;align-items:stretch;min-height:140px;margin:0;padding:0;display:flex;overflow:hidden}.bilen-brand-logo-card-visual{flex:1;justify-content:center;align-items:center;min-height:112px;padding:1.25rem;display:flex}.bilen-brand-logo-card--pad .bilen-brand-logo-card-visual{background:#3557ff}.bilen-brand-logo-card--dark .bilen-brand-logo-card-visual{background:#0a0a0a}.bilen-brand-logo-card--light .bilen-brand-logo-card-visual{background:#fff}.bilen-brand-logo-card--wide .bilen-brand-logo-card-visual{justify-content:flex-start;padding-left:1.5rem}.bilen-brand-logo-card--wide{grid-column:span 2}@media (max-width:520px){.bilen-brand-logo-card--wide{grid-column:span 1}}.bilen-brand-logo-card figcaption{color:#444;text-align:center;background:#f0eeea;border-top:1px solid #0000000f;margin:0;padding:.5rem .65rem;font-size:11px;font-weight:500}.bilen-brand-logo-preview{object-fit:cover;border-radius:16px;width:72px;height:72px;display:block}.bilen-brand-logo-preview--wide{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:48px}.bilen-brand-downloads-label{text-transform:uppercase;letter-spacing:.06em;color:#666;margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:600}.bilen-brand-downloads{columns:2;gap:2rem;margin:0 0 1rem;padding-left:1.25rem}.bilen-brand-downloads a{color:#3557ff;font-weight:600;text-decoration:none}.bilen-brand-downloads a:hover{text-decoration:underline}@media print{.bilen-brand-actions,.bilen-brand-back,.bilen-brand-toast{display:none!important}.bilen-brand-page{background:#fff;padding:0}}
