:root{--background:0 0% 100%;--foreground:0 0% 5%;--muted-foreground:0 0% 68%;--border:0 0% 94%}*{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;color:hsl(var(--foreground));font-feature-settings:"kern" 1, "liga" 1, "calt" 1;letter-spacing:-.011em;text-rendering:optimizelegibility;background:radial-gradient(#fff,#fafafa);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5}::selection{color:#fff;background:#0d0d0d}a{color:inherit}h1,h2,p{margin:0}h1,h2{letter-spacing:-.008em;font-size:.9375rem;font-weight:500;line-height:1.5}p{letter-spacing:-.008em;line-height:1.5}.page-shell{width:100%;max-width:36rem;margin:0 auto;padding:4rem 1.5rem}.text-subtle{color:hsl(var(--foreground) / .85)}.intro h1{margin-bottom:.25rem}.text-stack{flex-direction:column;gap:1.25rem;display:flex}.text-stack:before{content:"";height:.75rem;margin-bottom:-1.25rem;display:block}.elegant-link{color:hsl(var(--foreground) / .85);background-image:linear-gradient(90deg, transparent 0%, hsl(var(--muted-foreground)) 50%, transparent 100%);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;text-decoration:none;transition:all .3s}.elegant-link:hover{color:hsl(var(--foreground));background-image:linear-gradient(90deg, transparent 0%, hsl(var(--foreground)) 50%, transparent 100%);background-position:4px 100%;animation:1.5s linear infinite dash-move}.products{margin-top:4rem}.products h2{margin-bottom:1.25rem}.product-list{margin-top:-.625rem;margin-bottom:-.625rem}.product-row{color:inherit;align-items:center;gap:.875rem;padding:.75rem 0;font-size:.9375rem;text-decoration:none;transition:opacity .2s;display:flex}.product-icon{border:1px solid hsl(var(--border));object-fit:cover;border-radius:.75rem;flex:0 0 3rem;width:3rem;height:3rem;box-shadow:0 1px 1px #00000014,0 2px 4px #00000009}.product-icon-faxfix{background:#0259eb}.product-icon-one-page-love{background:#e8e4e1 url(/icons/one-page-love-background.png) 50%/cover;padding:.45rem}.product-icon-minimal-gallery{background:#000;padding:.2rem}.product-copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.product-name{color:hsl(var(--foreground) / .85);font-weight:500;line-height:1.35}.product-description{color:hsl(var(--foreground) / .58);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}footer{border-top:1px solid hsl(var(--border));margin-top:4rem;padding-top:2rem}.back-link{margin-bottom:3rem}.legal-content{flex-direction:column;gap:2rem;display:flex}.legal-sections{flex-direction:column;gap:1.5rem;display:flex}.company-name{color:hsl(var(--foreground));font-weight:500}.fade-in{opacity:0;animation:.65s forwards fade-in}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.4s}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-move{0%{background-position:0 100%}to{background-position:8px 100%}}@media (hover:hover){.product-list:hover .product-row{opacity:.4}.product-list .product-row:hover{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in,.elegant-link:hover{animation:none}.fade-in{opacity:1}}
