:root{--ink:#e9f5f2;--muted:#9bb4ae;--bg:#07110f;--panel:#0c1b18;--line:#21443c;--accent:#7cf2c3;--warm:#f1b36c;--max:1180px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 8%,#12362d 0,transparent 34%),var(--bg);color:var(--ink);min-height:100vh;margin:0}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.pill{border:1px solid var(--line);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;display:inline-flex}.button{border:1px solid var(--accent);background:var(--accent);color:#062019;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--warm);outline-offset:3px}@media (max-width:600px){.container{width:min(calc(100% - 24px),var(--max))}}
.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110fd6;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;height:76px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:.7rem;font-size:.94rem;text-decoration:none;display:flex}.brand b{color:var(--accent)}.brand-mark{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.header-inner nav{gap:1.5rem;margin-left:auto;display:flex}.header-inner nav a,.locale-link{color:var(--muted);font-size:.88rem;text-decoration:none}.header-inner nav a:hover{color:var(--ink)}.locale-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero{padding:clamp(6rem,13vw,11rem) 0 4rem;overflow:hidden}.hero h1,.page-hero h1,.product-hero h1{letter-spacing:-.065em;max-width:950px;margin:1.5rem 0;font-size:clamp(3rem,8vw,7.3rem);font-weight:520;line-height:.9}.hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.hero>div>p,.page-hero p,.product-hero>div>p{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.hero-actions{gap:.75rem;margin-top:2rem;display:flex}.signal-line{color:#6e8c84;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:1rem;margin-top:7rem;font:600 .68rem/1 ui-monospace,monospace;display:grid}.signal-line i{background:linear-gradient(90deg,var(--line),transparent);height:1px}.catalog{border-top:1px solid var(--line);padding:5rem 0 8rem}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading h2{letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(2rem,4vw,4rem)}.section-heading p{color:var(--muted);line-height:1.7}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0f2520db,#07110f80);min-height:340px;padding:2rem;transition:background .2s;position:relative}.product-card:hover{background:#102a24}.card-index{color:#52736b;font:700 .75rem ui-monospace;position:absolute;top:2rem;right:2rem}.product-card h2{letter-spacing:-.03em;margin:3.3rem 0 .8rem;font-size:2rem}.product-card h2 a{text-decoration:none}.product-card p{color:var(--muted);max-width:440px;line-height:1.65}.card-footer{justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.card-footer a{color:var(--accent);font-size:.9rem;text-decoration:none}.empty{border:1px solid var(--line);min-height:280px;padding:3rem}.empty>span,.product-body aside>span{color:var(--accent);font:700 .72rem ui-monospace}.page-hero,.product-hero{padding:7rem 0 5rem}.page-hero h1,.product-hero h1{font-size:clamp(3rem,7vw,6rem)}.breadcrumbs{color:var(--muted);gap:.7rem;margin-bottom:3rem;font-size:.8rem;display:flex}.breadcrumbs a{color:var(--accent)}.product-body{border-top:1px solid var(--line);padding:5rem 0 9rem}.product-body>div{grid-template-columns:260px 1fr;gap:4rem;display:grid}.product-body aside{flex-direction:column;gap:1rem;display:flex}.product-body article{max-width:720px}.product-body h2{letter-spacing:-.04em;font-size:2.5rem}.product-body p{color:var(--muted);font-size:1.08rem;line-height:1.85}footer{border-top:1px solid var(--line);color:var(--muted);padding:3rem 0}.footer-inner{justify-content:space-between;display:flex}.footer-inner p{margin:.5rem 0}.footer-inner>div:last-child{gap:1.2rem;display:flex}.footer-inner a{text-decoration:none}.not-found{align-items:center;min-height:100vh;display:grid}.not-found h1{letter-spacing:-.05em;max-width:900px;margin:1.5rem 0;font-size:clamp(3rem,7vw,6rem)}.not-found p{color:var(--muted);margin-bottom:2rem}@media (max-width:760px){.header-inner{height:66px}.header-inner nav{display:none}.product-grid{grid-template-columns:1fr}.section-heading,.product-body>div{grid-template-columns:1fr;gap:1.5rem}.hero{padding-top:5rem}.signal-line{grid-template-columns:auto 1fr auto;margin-top:4rem}.signal-line span:nth-of-type(n+3),.signal-line i:nth-of-type(n+2){display:none}.hero-actions{flex-direction:column;align-items:stretch}.footer-inner{flex-direction:column;gap:2rem}.footer-inner>div:last-child{flex-wrap:wrap}.product-card{min-height:320px}}
