._80VNaq_page{flex:1}._80VNaq_icon{flex-shrink:0;width:1rem;height:1rem}._80VNaq_header{align-items:center;min-height:4.75rem;padding-right:3.5rem;display:flex}._80VNaq_back{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--text-secondary);font-weight:500;display:inline-flex}._80VNaq_back:hover{color:var(--text-primary)}._80VNaq_hero{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);flex-wrap:wrap;display:flex}@media (min-width:768px){._80VNaq_hero{padding-block:4.5rem 3.5rem}}._80VNaq_heroMain{flex:32rem}._80VNaq_title{font-size:calc(var(--font-size-2xl)*1.5);letter-spacing:-.03em;font-weight:700;line-height:1.05}@media (min-width:768px){._80VNaq_title{font-size:4rem}}._80VNaq_intro{max-width:35rem;margin-top:var(--space-md);font-size:var(--font-size-lg);color:var(--text-secondary)}._80VNaq_heroNote{font-size:var(--font-size-sm);color:var(--text-secondary);flex:0 18.75rem}._80VNaq_indexBar{padding-bottom:var(--space-md);border-bottom:1px solid var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:space-between;font-weight:500;display:flex}._80VNaq_project{align-items:center;gap:var(--space-xl) 3.5rem;padding-block:var(--space-2xl);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}._80VNaq_projectText{flex-direction:column;flex:21rem;gap:.625rem;display:flex}._80VNaq_eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--text-accent)}._80VNaq_projectTitle{letter-spacing:-.01em;font-size:1.875rem;line-height:1.2}._80VNaq_client{font-size:var(--font-size-sm);color:var(--text-secondary)}._80VNaq_description{margin-top:var(--space-2xs);color:var(--text-secondary);font-size:1rem}._80VNaq_visit{align-self:flex-start;align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;display:inline-flex}._80VNaq_browser{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);transition:border-color var(--transition-fast),transform var(--transition-normal);flex:1.4 28.75rem;display:block;overflow:hidden}._80VNaq_browser:hover{border-color:var(--border-accent-hover);transform:translateY(-2px)}._80VNaq_browserBar{height:1.75rem;padding-inline:var(--space-sm);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.375rem;display:flex}._80VNaq_dot{border-radius:var(--border-radius-full);background-color:var(--border-medium);width:.5rem;height:.5rem}._80VNaq_address{margin-left:var(--space-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._80VNaq_screenshot{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}._80VNaq_shop{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-xl);background-color:var(--brand-accent);border-radius:var(--border-radius-lg);color:var(--brand-saddle);flex-wrap:wrap;margin-block:5rem;display:flex}@media (min-width:768px){._80VNaq_shop{padding:var(--space-2xl)}}._80VNaq_shop :focus-visible{outline-color:var(--brand-saddle)}._80VNaq_shopText{flex:26rem}._80VNaq_shopEyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:500}._80VNaq_shopTitle{margin-top:var(--space-xs);letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.15}._80VNaq_shopDescription{max-width:32.5rem;margin-top:var(--space-sm);font-size:1rem}._80VNaq_shopLink{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-lg);background-color:var(--brand-saddle);border-radius:var(--border-radius-full);color:var(--brand-blaze);transition:box-shadow var(--transition-fast);font-weight:600;display:inline-flex}._80VNaq_shopLink:hover{color:var(--brand-blaze);box-shadow:var(--shadow-lg)}._80VNaq_footer{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}._80VNaq_footer a{color:inherit}._80VNaq_footer a:hover{color:var(--text-primary)}
