.product-card[data-astro-cid-tjdfhdqb]{position:relative;background:var(--color-white);border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal);transition:all .2s ease;display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-brutal-lg)}.card-header[data-astro-cid-tjdfhdqb]{background:var(--bgColor);padding:2rem;border-bottom:var(--border-width) solid var(--color-black);display:flex;align-items:center;gap:1rem}.card-icon[data-astro-cid-tjdfhdqb]{font-size:2.5rem;display:block;line-height:1}.card-title[data-astro-cid-tjdfhdqb]{font-size:2rem;font-weight:700;color:var(--color-black);font-family:Space Mono,monospace;margin:0;flex:1}.card-content[data-astro-cid-tjdfhdqb]{padding:2rem;flex:1;display:flex;flex-direction:column;gap:1.5rem}.card-description[data-astro-cid-tjdfhdqb]{font-size:1.125rem;line-height:1.6;margin:0;color:var(--color-black);font-weight:500}.card-features[data-astro-cid-tjdfhdqb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-item[data-astro-cid-tjdfhdqb]{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem}.feature-bullet[data-astro-cid-tjdfhdqb]{color:var(--bgColor);font-weight:700;font-size:1.25rem;line-height:1.2;flex-shrink:0}.card-footer[data-astro-cid-tjdfhdqb]{padding:1.5rem 2rem;background:var(--color-black);color:var(--color-white);font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em;border-top:var(--border-width) solid var(--color-black)}@media(max-width:768px){.card-header[data-astro-cid-tjdfhdqb]{padding:1.5rem}.card-icon[data-astro-cid-tjdfhdqb]{font-size:2rem}.card-title[data-astro-cid-tjdfhdqb]{font-size:1.5rem}.card-content[data-astro-cid-tjdfhdqb]{padding:1.5rem}.card-description[data-astro-cid-tjdfhdqb]{font-size:1rem}.card-footer[data-astro-cid-tjdfhdqb]{padding:1.25rem 1.5rem;font-size:1rem}}.navbar[data-astro-cid-j7pv25f6]{background:var(--color-white);border-bottom:var(--border-width) solid var(--color-black);padding:1.5rem 0;position:sticky;top:0;z-index:100}.nav-container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-j7pv25f6]{font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--color-black);background:var(--color-accent);padding:.25rem 1rem;border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm);transition:all .2s ease;text-decoration:none}.logo[data-astro-cid-j7pv25f6]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}.nav-links[data-astro-cid-j7pv25f6]{display:flex;gap:2rem}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);padding:.5rem 1rem;transition:all .2s ease;text-decoration:none}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6].active{background:var(--color-primary);color:var(--color-white);border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm)}main[data-astro-cid-j7pv25f6]{overflow-x:hidden}.container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero[data-astro-cid-j7pv25f6]{min-height:calc(100vh - 80px);display:flex;align-items:center;background:var(--color-white);position:relative;padding:4rem 0}.hero-content[data-astro-cid-j7pv25f6]{max-width:700px;position:relative;z-index:2}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--color-accent);color:var(--color-black);padding:.5rem 1.5rem;font-weight:700;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm);margin-bottom:2rem;transform:rotate(-2deg)}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--color-black)}.highlight[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:var(--color-white);padding:0 .5rem;display:inline-block;transform:rotate(1deg);border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm)}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;color:var(--color-black);font-weight:500}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{padding:1rem 2rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm);transition:all .2s ease;cursor:pointer;display:inline-block}.btn[data-astro-cid-j7pv25f6]:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-brutal)}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:var(--color-white)}.btn-secondary[data-astro-cid-j7pv25f6]{background:var(--color-white);color:var(--color-black)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:var(--color-secondary)}.btn-large[data-astro-cid-j7pv25f6]{padding:1.25rem 3rem;font-size:1.25rem}.hero-graphic-left[data-astro-cid-j7pv25f6],.hero-graphic-right[data-astro-cid-j7pv25f6]{position:absolute;top:50%;transform:translateY(-50%);width:400px;height:500px;z-index:1;pointer-events:none}.hero-graphic-left[data-astro-cid-j7pv25f6]{left:-150px}.hero-graphic-right[data-astro-cid-j7pv25f6]{right:-100px}.graphic-element[data-astro-cid-j7pv25f6]{position:absolute;border:var(--border-width) solid var(--color-black);opacity:.9}.element-left-1[data-astro-cid-j7pv25f6]{width:250px;height:250px;background:var(--color-purple);top:50px;left:50px;transform:rotate(-20deg);box-shadow:var(--shadow-brutal)}.element-left-2[data-astro-cid-j7pv25f6]{width:180px;height:180px;background:var(--color-pink);top:200px;left:150px;transform:rotate(12deg);box-shadow:var(--shadow-brutal)}.element-left-3[data-astro-cid-j7pv25f6]{width:120px;height:120px;background:var(--color-blue);bottom:80px;left:80px;transform:rotate(-35deg);box-shadow:var(--shadow-brutal)}.element-right-1[data-astro-cid-j7pv25f6]{width:280px;height:280px;background:var(--color-secondary);top:20px;right:50px;transform:rotate(15deg);box-shadow:var(--shadow-brutal)}.element-right-2[data-astro-cid-j7pv25f6]{width:200px;height:200px;background:var(--color-accent);top:180px;right:180px;transform:rotate(-10deg);box-shadow:var(--shadow-brutal)}.element-right-3[data-astro-cid-j7pv25f6]{width:150px;height:150px;background:var(--color-primary);bottom:50px;right:30px;transform:rotate(25deg);box-shadow:var(--shadow-brutal)}.products[data-astro-cid-j7pv25f6]{padding:6rem 0;background:linear-gradient(135deg,var(--color-white) 0%,#f5f5f5 100%);position:relative}.products[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--border-width);background:var(--color-black)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;position:relative;display:inline-block}.section-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:100px;height:var(--border-width);background:var(--color-primary)}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--color-black);margin-top:1.5rem;font-weight:500}.product-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.journal-preview[data-astro-cid-j7pv25f6]{padding:6rem 0;background:var(--color-white);position:relative}.journal-preview[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--border-width);background:var(--color-black)}.journal-card[data-astro-cid-j7pv25f6]{max-width:800px;margin:3rem auto;background:var(--color-white);border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal);padding:2.5rem;position:relative;transition:all .2s ease}.journal-card[data-astro-cid-j7pv25f6]:hover{transform:translate(-4px,-4px);box-shadow:var(--shadow-brutal-lg)}.journal-badge[data-astro-cid-j7pv25f6]{position:absolute;top:-1rem;left:2rem;background:var(--color-pink);color:var(--color-white);padding:.5rem 1.5rem;font-weight:700;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em;border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm);transform:rotate(-2deg)}.journal-card-title[data-astro-cid-j7pv25f6]{font-size:2rem;margin:1rem 0 1.5rem;line-height:1.2;color:var(--color-black)}.journal-card-excerpt[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem;color:var(--color-black)}.journal-meta[data-astro-cid-j7pv25f6]{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem;font-weight:500}.journal-meta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{padding:.5rem 1rem;background:var(--color-accent);border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm)}.journal-link[data-astro-cid-j7pv25f6]{display:inline-block;padding:1rem 2rem;background:var(--color-black);color:var(--color-white);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:var(--border-width) solid var(--color-black);box-shadow:var(--shadow-brutal-sm);transition:all .2s ease}.journal-link[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}.journal-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:3rem}.cta[data-astro-cid-j7pv25f6]{padding:6rem 0;background:var(--color-black);color:var(--color-white);text-align:center;position:relative}.cta[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--border-width);background:var(--color-black)}.cta-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.cta-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;color:var(--color-white)}.cta-description[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:2rem;opacity:.9;font-weight:500}.cta[data-astro-cid-j7pv25f6] .btn-large[data-astro-cid-j7pv25f6]{background:var(--color-accent);color:var(--color-black);border-color:var(--color-white)}.cta[data-astro-cid-j7pv25f6] .btn-large[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary);color:var(--color-white)}@media(max-width:1024px){.hero-graphic-left[data-astro-cid-j7pv25f6],.hero-graphic-right[data-astro-cid-j7pv25f6]{display:none}}.footer[data-astro-cid-j7pv25f6]{background:var(--color-black);color:var(--color-white);padding:2rem 0;border-top:var(--border-width) solid var(--color-black)}.footer-content[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-text[data-astro-cid-j7pv25f6]{margin:0}.social-links[data-astro-cid-j7pv25f6]{display:flex;gap:1rem}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding:.75rem;background:var(--color-accent);color:var(--color-black);border:var(--border-width) solid var(--color-white);box-shadow:var(--shadow-brutal-sm);transition:all .2s ease;text-decoration:none}.social-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-white);background:var(--color-primary);color:var(--color-white)}.social-icon[data-astro-cid-j7pv25f6]{display:block;width:24px;height:24px}@media(max-width:768px){.container[data-astro-cid-j7pv25f6]{padding:0 1.5rem}.hero[data-astro-cid-j7pv25f6]{padding:3rem 0;min-height:auto}.hero-title[data-astro-cid-j7pv25f6]{font-size:2rem}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.125rem}.hero-cta[data-astro-cid-j7pv25f6]{flex-direction:column}.btn[data-astro-cid-j7pv25f6]{width:100%;text-align:center}.products[data-astro-cid-j7pv25f6]{padding:4rem 0}.product-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}.cta[data-astro-cid-j7pv25f6]{padding:4rem 0}.footer-content[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}
