.brand-page{background:var(--ce-color-surface-base);color:var(--ce-color-text-primary)}.brand-hero{min-height:420px;padding:var(--ce-space-section-gap) 0 var(--ce-space-stack-xl);align-items:flex-end;display:flex;position:relative;overflow:hidden}.brand-hero--compact{min-height:340px}.brand-hero__bg{background-position:50%;background-size:cover;background-color:var(--ce-color-surface-elevated);transition:transform .5s;position:absolute;inset:0}.brand-hero:hover .brand-hero__bg{transform:scale(1.03)}.brand-hero__overlay{background:linear-gradient(#0003 0%,#0006 50%,#000000d9 100%);position:absolute;inset:0}.brand-hero__content{z-index:2;max-width:1200px;padding:0 var(--ce-space-inline-md);width:100%;margin:0 auto;position:relative}.brand-hero__title{margin:0 0 var(--ce-space-stack-xs);color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.brand-hero__tagline{color:#fffc;margin:0 0 var(--ce-space-stack-md);font-size:1.1rem}.brand-hero__price-badge{padding:6px var(--ce-space-inline-md);background:var(--ce-color-brand-primary);color:var(--ce-color-text-primary);margin-bottom:var(--ce-space-stack-md);border-radius:999px;font-size:.95rem;font-weight:700;display:inline-block}.brand-hero__actions{gap:var(--ce-space-inline-sm);display:flex}.brand-hero__cta{align-items:center;gap:var(--ce-space-inline-xs);padding:var(--ce-space-inline-sm) var(--ce-space-inline-lg);background:var(--ce-color-brand-primary);color:var(--ce-color-text-primary);transition:all var(--ce-motion-duration-default) var(--ce-motion-easing-default);border-radius:999px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-hero__cta:hover{filter:brightness(1.15);transform:translateY(-2px)}.brand-breadcrumb{color:#ffffff80;margin-bottom:var(--ce-space-stack-md);align-items:center;gap:6px;font-size:.8rem;display:flex}.brand-breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.brand-breadcrumb a:hover{color:#fff}.brand-section{padding:var(--ce-space-section-gap) 0}.brand-section--alt{background:var(--ce-color-surface-elevated)}.brand-section--cta{background:linear-gradient(135deg, var(--ce-color-surface-elevated) 0%, var(--ce-color-surface-base) 100%);padding:var(--ce-space-stack-xl) 0}.brand-container{max-width:1200px;padding:0 var(--ce-space-inline-md);margin:0 auto}.brand-section__title{font-size:var(--ce-type-h3-size);margin:0 0 var(--ce-space-stack-xs);font-weight:700}.brand-section__subtitle{color:var(--ce-color-text-tertiary);margin:0 0 var(--ce-space-stack-lg)}.brand-services-grid{gap:var(--ce-space-inline-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.brand-services-grid--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.brand-service-card{background:var(--ce-color-surface-elevated);border:1px solid var(--ce-color-border-subtle);border-radius:var(--ce-radius-card);color:inherit;transition:all var(--ce-motion-duration-default) var(--ce-motion-easing-default);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brand-service-card:hover{border-color:var(--ce-color-brand-primary);transform:translateY(-4px);box-shadow:0 12px 32px #0003}.brand-service-card__image-wrap{height:180px;overflow:hidden}.brand-service-card__image{background-position:50%;background-size:cover;background-color:var(--ce-color-surface-base);width:100%;height:100%;transition:transform .4s}.brand-service-card:hover .brand-service-card__image{transform:scale(1.08)}.brand-service-card__body{padding:var(--ce-space-inline-md);flex:1}.brand-service-card__title{font-size:var(--ce-type-h4-size);margin:0 0 4px;font-weight:700}.brand-service-card__tagline{color:var(--ce-color-text-tertiary);margin:0 0 var(--ce-space-stack-sm);font-size:.85rem}.brand-service-card__price{color:var(--ce-color-text-secondary);font-size:.9rem}.brand-service-card__price strong{color:var(--ce-color-brand-primary);font-size:1.1rem}.brand-service-card__cta{padding:var(--ce-space-inline-sm) var(--ce-space-inline-md);border-top:1px solid var(--ce-color-border-subtle);color:var(--ce-color-brand-primary);font-size:.85rem;font-weight:600}.brand-models{gap:var(--ce-space-inline-xs);flex-wrap:wrap;display:flex}.brand-model-tag{padding:6px var(--ce-space-inline-sm);border:1px solid var(--ce-color-border-subtle);color:var(--ce-color-text-secondary);background:0 0;border-radius:999px;font-size:.85rem;transition:all .2s}.brand-model-tag:hover{border-color:var(--ce-color-brand-primary);color:var(--ce-color-text-primary)}.brand-faq{max-width:800px}.brand-faq__item{border-bottom:1px solid var(--ce-color-border-subtle)}.brand-faq__question{justify-content:space-between;align-items:center;gap:var(--ce-space-inline-md);width:100%;padding:var(--ce-space-inline-md) 0;color:var(--ce-color-text-primary);font-size:var(--ce-type-body-size);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s;display:flex}.brand-faq__question:hover{color:var(--ce-color-brand-primary)}.brand-faq__chevron{width:20px;height:20px;color:var(--ce-color-text-tertiary);flex-shrink:0;transition:transform .3s}.brand-faq__item--open .brand-faq__chevron{transform:rotate(180deg)}.brand-faq__answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.brand-faq__item--open .brand-faq__answer{max-height:500px;padding-bottom:var(--ce-space-stack-md)}.brand-faq__answer p{color:var(--ce-color-text-secondary);margin:0;line-height:1.6}.callback-card{background:var(--ce-color-surface-base);border:1px solid var(--ce-color-border-subtle);border-radius:var(--ce-radius-card);padding:var(--ce-space-inline-lg)}.callback-card--success{text-align:center}.callback-card__icon{margin-bottom:var(--ce-space-stack-sm);font-size:2.5rem}.callback-card__title{font-size:var(--ce-type-h4-size);margin:0 0 var(--ce-space-stack-xs);font-weight:700}.callback-card__text{color:var(--ce-color-text-tertiary);margin:0 0 var(--ce-space-stack-md)}.callback-card__form{gap:var(--ce-space-inline-sm);flex-direction:column;display:flex}.callback-card__input{padding:var(--ce-space-inline-sm);border-radius:var(--ce-radius-card);border:1px solid var(--ce-color-border-subtle);background:var(--ce-color-surface-elevated);color:var(--ce-color-text-primary);font-size:var(--ce-type-body-size)}.callback-card__input:focus{border-color:var(--ce-color-brand-primary);outline:none}.callback-card__submit{padding:var(--ce-space-inline-sm) var(--ce-space-inline-lg);background:var(--ce-color-brand-primary);color:var(--ce-color-text-primary);cursor:pointer;border:none;border-radius:999px;font-size:.95rem;font-weight:700;transition:filter .2s}.callback-card__submit:hover{filter:brightness(1.15)}.callback-card__submit:disabled{opacity:.6;cursor:not-allowed}.brand-detail-grid{gap:var(--ce-space-inline-xl);grid-template-columns:1fr 360px;align-items:start;display:grid}.brand-detail__description{color:var(--ce-color-text-secondary);margin-bottom:var(--ce-space-stack-lg);font-size:1rem;line-height:1.7}.brand-detail__highlights{gap:var(--ce-space-inline-md);grid-template-columns:1fr 1fr;display:grid}.brand-highlight{align-items:flex-start;gap:var(--ce-space-inline-sm);padding:var(--ce-space-inline-sm);border-radius:var(--ce-radius-card);background:var(--ce-color-surface-elevated);border:1px solid var(--ce-color-border-subtle);display:flex}.brand-highlight__icon{flex-shrink:0;font-size:1.25rem}.brand-highlight__title{margin-bottom:2px;font-size:.9rem;font-weight:600}.brand-highlight__text{color:var(--ce-color-text-tertiary);font-size:.8rem}.brand-seo-content{max-width:800px;color:var(--ce-color-text-secondary);line-height:1.7}.brand-seo-content p{margin:0 0 var(--ce-space-stack-md)}@media (max-width:768px){.brand-hero{min-height:320px;padding-bottom:var(--ce-space-stack-lg)}.brand-hero--compact{min-height:280px}.brand-detail-grid,.brand-detail__highlights,.brand-services-grid{grid-template-columns:1fr}}
