.product-mockup[data-v-1eed354e]{background:var(--surface-muted);border-radius:12px;color:var(--text);margin:0;min-width:0;overflow:hidden;width:100%}.product-mockup-frame[data-v-1eed354e]{aspect-ratio:4/3;background:#eff0f1;overflow:hidden;position:relative;width:100%}.product-mockup-image[data-v-1eed354e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.product-mockup-caption[data-v-1eed354e]{align-items:baseline;background:var(--surface-alt);border-top:1px solid var(--divider);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:450;gap:8px 20px;justify-content:space-between;line-height:1.65;padding:14px 20px}.product-mockup-subtitle[data-v-1eed354e]{flex:1 1 16ch}.product-mockup-label[data-v-1eed354e]{flex:0 0 auto;font-size:11px}.product-mockup--hero[data-v-1eed354e]{border:1px solid var(--card-border);border-radius:14px}.product-mockup--hero .product-mockup-caption[data-v-1eed354e]{padding:16px 20px}.product-mockup--thumb[data-v-1eed354e]{border-radius:8px}.product-mockup-unavailable[data-v-1eed354e]{align-items:center;background:var(--surface-muted);color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:8px;height:100%;justify-content:center;line-height:1.6;min-height:inherit;padding:20px;text-align:center;width:100%}.product-mockup-unavailable span[data-v-1eed354e]:first-child{color:var(--text);font-size:16px;font-weight:600}.product-mockup--thumb .product-mockup-unavailable[data-v-1eed354e]{padding:0}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(../fonts/home/manrope-variable.woff2) format("woff2")}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.catalog-page{background:var(--surface-bg);color:var(--text);font-family:Manrope,sans-serif;font-weight:450}.catalog-page .v-container{max-width:1280px;padding-inline:clamp(20px,4vw,48px)}.catalog-page :is(h1,h2,h3,h4,.v-card-title,.v-card-subtitle,.v-btn,.v-chip){font-family:inherit!important}.catalog-page h1{font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.catalog-page h2{font-size:clamp(28px,3.1vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.catalog-page h3,.catalog-page h4{font-weight:650;letter-spacing:-.02em;line-height:1.45}.catalog-page p{text-wrap:pretty}.catalog-page .v-btn:not(.v-btn--icon){border-radius:8px;box-shadow:none;font-size:14px;font-weight:650;letter-spacing:0;min-height:48px;text-transform:none}.catalog-page .v-card-subtitle,.catalog-page .v-card-title{overflow:visible;text-overflow:clip;white-space:normal}.catalog-page .v-breadcrumbs{flex-wrap:wrap;font-size:12px;line-height:1.6;row-gap:4px}.catalog-page .v-breadcrumbs-item,.catalog-page .v-breadcrumbs-item--link{white-space:normal}.catalog-page .caption-eyebrow,.catalog-page .example-label,.catalog-page .group-label{color:var(--brand);font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.6}.catalog-page .caption-problem,.catalog-page .caption-summary{color:var(--text-muted);font-weight:450;line-height:1.8}.catalog-page .caption-pillars{gap:8px;margin-top:24px}.catalog-page .pillar-chip{background:var(--surface-alt);border:1px solid var(--divider);border-radius:6px;color:var(--text-muted);font-size:12px;font-weight:550;padding:7px 12px}.catalog-page .app-proof-panel,.catalog-page .example-card{background:var(--surface-alt);border:1px solid var(--divider);border-radius:10px;padding:24px}.catalog-page .example-title,.catalog-page .proof-title{font-size:17px;font-weight:650;line-height:1.45}.catalog-page .example-description,.catalog-page .proof-item{font-size:14px;line-height:1.8}.catalog-page .proof-list{gap:14px;margin-top:20px}.catalog-page .proof-icon{margin-top:5px}.catalog-page .product-stack{gap:24px}.catalog-page .group-label{color:var(--text-muted);margin-bottom:12px}.catalog-page .stack-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.catalog-page .stack-item{background:var(--surface-alt);border-color:var(--divider);border-radius:10px;box-shadow:none;gap:12px;padding:16px;transform:none;transition:border-color .2s ease,background-color .2s ease}.catalog-page .stack-item:hover{background:var(--surface-muted);border-color:var(--brand);box-shadow:none;transform:none}.catalog-page .stack-name{font-size:14px;line-height:1.5}.catalog-page .stack-note,.catalog-page .stack-tier{font-size:12px;line-height:1.6}.catalog-page .stack-tier{color:var(--brand)}.catalog-page .image-placeholder.is-real-media{border-color:var(--divider);border-radius:14px;box-shadow:none}.catalog-page .image-placeholder.is-phone.is-real-media{border-radius:30px}@media (max-width:600px){.catalog-page h1{font-size:clamp(34px,9vw,48px)}.catalog-page .app-proof-panel,.catalog-page .example-card{padding:20px}}
