.brand-landing{padding-top:var(--navbar-height);background:var(--surface-primary)}.brand-hero{padding:clamp(56px,9vw,104px) 0 clamp(32px,5vw,56px)}.brand-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:17ch;margin:6px 0 var(--space-4);font-size:clamp(30px,5.4vw,56px);font-weight:800;line-height:1.08}.brand-hero-sub{color:var(--text-secondary);max-width:52ch;font-size:clamp(16px,2vw,20px);line-height:1.55}.brand-hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.brand-valleys{padding-top:var(--space-10,2.5rem)}@media (max-width:640px){.brand-hero{padding:var(--space-6)0 var(--space-2)}.brand-hero-title{margin-bottom:var(--space-3)}.brand-hero-actions{margin-top:var(--space-5)}.brand-hero-actions .btn{flex:auto;justify-content:center}.brand-valleys{padding-top:var(--space-8)}.brand-valleys .section-header{margin-bottom:var(--space-5)}}.brand-property-grid{justify-content:center;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),380px));display:grid}.brand-property-card{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl,16px);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.brand-property-card:hover,.brand-property-card:focus-within{border-color:var(--color-primary-500);transform:translateY(-3px);box-shadow:0 14px 34px #00000029}.brand-property-image{aspect-ratio:4/3;background-color:var(--surface-secondary);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.brand-property-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em;color:var(--text-tertiary,var(--text-muted));opacity:.5;font-size:clamp(22px,4vw,34px);font-weight:700}.brand-property-notice{border-radius:var(--radius-full,999px);background:var(--color-primary-500);color:#fff;letter-spacing:.02em;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.brand-property-body{gap:var(--space-2);padding:var(--space-5)var(--space-5)var(--space-4);flex-direction:column;flex:1;display:flex}.brand-property-name{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);transition:color var(--transition-base);font-weight:700;line-height:1.2}.brand-property-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.brand-property-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-3px}.brand-property-card:hover .brand-property-name,.brand-property-link:focus-visible .brand-property-name{color:var(--color-primary-500)}.brand-property-where{font-size:var(--text-sm);color:var(--text-secondary)}.brand-property-blurb{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-property-facts{gap:var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;margin:auto 0 0;display:flex}.brand-property-facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary,var(--text-muted));font-size:.66rem;font-weight:700}.brand-property-facts dd{font-size:var(--text-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.brand-property-facts dd small{color:var(--text-secondary);font-size:.7rem;font-weight:500}.brand-property-actions{align-items:center;gap:var(--space-4);padding:0 var(--space-5)var(--space-5);display:flex}.brand-property-secondary{font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding-bottom:1px;font-weight:600;text-decoration:none}.brand-property-secondary:hover{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500)}.brand-why{background:var(--surface-secondary)}.brand-why-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.brand-why-card h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);margin-bottom:6px;font-weight:700}.brand-why-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (prefers-reduced-motion:reduce){.brand-property-card{transition:none}.brand-property-card:hover{transform:none}}
