.brand-section{padding:4.5rem 0;scroll-margin-top:140px}.brand-lead{max-width:760px;font-size:1.05rem;line-height:1.7}.brand-nav{position:sticky;top:var(--brand-nav-top,0px);z-index:1010;background:#fff;border-bottom:1px solid var(--lailio-border)}.brand-nav-home{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.7rem 1.1rem .7rem 0;text-decoration:none}.brand-nav-sep{width:2px;height:22px;background:var(--lailio-light-blue)}.brand-nav-home img{height:28px;width:auto}.brand-nav-home a,.brand-nav-slash{font-family:var(--font-heading);font-weight:600;font-size:.8rem;color:var(--lailio-navy);letter-spacing:.02em;text-decoration:none}.brand-nav-slash{margin:0 -.5rem;color:var(--lailio-text-muted)}.brand-nav-home a:hover{color:var(--lailio-burgundy)}@media(max-width:575.98px){.brand-nav-home>:not(:first-child){display:none}}.brand-nav-list{flex:auto}.brand-nav-list>li:first-child{margin-left:auto}.brand-nav-list{min-width:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.brand-nav-list::-webkit-scrollbar{display:none}.brand-nav-list a{display:flex;align-items:baseline;gap:.4rem;padding:.95rem .9rem;white-space:nowrap;color:var(--lailio-navy);font-family:var(--font-heading);font-weight:600;font-size:.85rem;text-decoration:none;border-bottom:2px solid transparent}.brand-nav-list a span{color:var(--lailio-text-muted);font-size:.7rem}.brand-nav-list a:hover,.brand-nav-list a.is-active{color:var(--lailio-burgundy);border-bottom-color:var(--lailio-burgundy)}.btn-outline-lailio{border:1px solid var(--lailio-burgundy);color:var(--lailio-burgundy);background:#fff}.btn-outline-lailio:hover{background:var(--lailio-burgundy);color:#fff}.brand-figure{display:block;width:100%;height:auto}.brand-logos>.panel-cell{justify-content:flex-start}.brand-logo-stage{display:flex;align-items:center;justify-content:center;height:190px;padding:1.75rem;border-bottom:1px solid var(--lailio-border)}.brand-logo-stage img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-stage--light{background:#fff}.brand-logo-stage--dark{background:var(--lailio-burgundy)}.brand-dl{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--lailio-burgundy);text-decoration:none;white-space:nowrap}.brand-dl:hover{text-decoration:underline}@media(min-width:992px){.brand-rules{grid-template-columns:3fr 2fr}}.brand-specs{display:grid;gap:.35rem;font-size:.85rem}.brand-specs>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lailio-border);padding-bottom:.35rem}.brand-specs dt{font-weight:700;color:var(--lailio-navy)}.brand-specs dd{margin:0;color:var(--lailio-text-muted);font-variant-numeric:tabular-nums}.brand-specs--tight{font-size:.78rem}.brand-x{color:#dc2626;font-size:1.1rem;line-height:1.4}.brand-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border:0;padding:1.5rem;cursor:copy}.brand-swatch img{max-width:75%;max-height:45%;object-fit:contain}.brand-swatch-hex{position:absolute;left:.75rem;bottom:.6rem;font-family:var(--font-heading);font-weight:600;font-size:.75rem;color:var(--lailio-navy);background:#fff;padding:.1rem .4rem}.brand-tints{display:grid;gap:1px;background:var(--lailio-border);border:1px solid var(--lailio-border)}.brand-tint-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.brand-tint{display:flex;align-items:flex-end;width:100%;height:56px;border:0;padding:.4rem .5rem;cursor:copy}.brand-tint span{font-size:.68rem;font-weight:700;background:#fff;color:var(--lailio-navy);padding:.05rem .3rem;opacity:0;transition:opacity .15s ease}.brand-tint:hover span,.brand-tint:focus-visible span,.brand-tint.is-base span{opacity:1}[data-copy].is-copied::after{content:attr(data-copied);position:absolute;top:.5rem;right:.5rem;background:var(--lailio-navy);color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem}.brand-tint,.brand-token{position:relative}.brand-font-name{font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:var(--lailio-navy)}.brand-font--heading .brand-font-name,.brand-font--heading .brand-font-sample,.brand-font--heading .brand-weights{font-family:var(--font-heading)}.brand-font--heading .brand-font-name{font-weight:700;text-transform:uppercase}.brand-font--body .brand-font-name,.brand-font--body .brand-font-sample,.brand-font--body .brand-weights{font-family:var(--font-body)!important}.brand-font-sample{font-size:1.15rem;color:var(--lailio-navy);line-height:1.5}.brand-weights li{display:flex;justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--lailio-border);font-size:1.05rem;color:var(--lailio-navy)}.brand-scale li{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding:.6rem 0;border-top:1px solid var(--lailio-border)}.brand-scale-sample{display:block;font-family:var(--font-heading);color:var(--lailio-navy);font-weight:700;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand-tokens{display:grid;grid-template-columns:1fr;border-top:1px solid var(--lailio-border);border-left:1px solid var(--lailio-border)}@media(min-width:768px){.brand-tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.brand-tokens{grid-template-columns:repeat(3,minmax(0,1fr))}}.brand-token{border-right:1px solid var(--lailio-border)!important;border-bottom:1px solid var(--lailio-border)!important;display:grid;grid-template-columns:2.25rem 1fr auto;grid-template-rows:auto auto;column-gap:.75rem;align-items:center;text-align:left;background:#fff;border:0;padding:.85rem 1rem;cursor:copy}.brand-token:hover{background:var(--lailio-bg)}.brand-token-chip{grid-row:1/3;width:2.25rem;height:2.25rem;border:1px solid var(--lailio-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;color:var(--lailio-navy)}.brand-token code{font-size:.8rem;color:var(--lailio-burgundy)}.brand-token-value{font-size:.75rem;font-weight:700;color:var(--lailio-navy)}.brand-token-use{grid-column:2/4;font-size:.75rem;color:var(--lailio-text-muted)}.brand-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--lailio-border);border:1px solid var(--lailio-border)}@media(min-width:768px){.brand-icons{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px){.brand-icons{grid-template-columns:repeat(8,minmax(0,1fr))}}.brand-icons li{background:#fff;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem .5rem}.brand-icons i{font-size:1.75rem;color:var(--lailio-burgundy)}.brand-icons li:nth-child(even) i{color:var(--lailio-navy)}.brand-icons code{font-size:.68rem;color:var(--lailio-text-muted)}.brand-apps{display:grid;grid-template-columns:1fr;gap:1px;background:var(--lailio-border);border:1px solid var(--lailio-border)}@media(min-width:768px){.brand-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.brand-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-apps .is-wide{grid-column:span 2}}.brand-apps li{background:#fff}.brand-app-media{display:flex;align-items:center;justify-content:center;height:320px;padding:1.5rem;background:var(--lailio-bg);border-bottom:1px solid var(--lailio-border)}.brand-app-media img{max-width:100%;max-height:100%;object-fit:contain}.brand-note{border:1px solid var(--lailio-border);background:var(--lailio-bg)}.brand-download{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;height:100%}.brand-download>.bi:first-child{font-size:2rem;color:var(--lailio-burgundy)}.brand-download:hover{background:var(--lailio-bg)}