@import 'https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Crimson+Pro:ital,wght@0,400;0,600;1,400&display=swap';:root{--bg-deep:#0a0a0a;--bg-card:#141414;--bg-elevated:#1c1c1c;--text-primary:#e8e4dc;--text-muted:#9a9590;--accent-red:#8b0000;--accent-red-bright:#c41e1e;--border-grain:#2a2a2a;--font-display:'Bebas Neue', sans-serif;--font-body:'Crimson Pro', Georgia, serif;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--radius:2px;--shadow-drama:4px 4px 0 rgba(139, 0, 0, 0.35)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.125rem;line-height:1.65;color:var(--text-primary);background-color:var(--bg-deep);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--accent-red-bright);text-decoration:none;transition:color .2s}a:hover{color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;line-height:1.1;margin-top:0}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.75rem}p{margin:0 0 var(--space-sm)}.container{width:min(1100px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(10,10,10,.92);border-bottom:2px solid var(--accent-red);backdrop-filter:blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm)0;gap:var(--space-md)}.logo{font-family:var(--font-display);font-size:1.35rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;transform:rotate(-1deg)}.logo:hover{color:var(--accent-red-bright)}.nav-toggle{display:none;background:0 0;border:1px solid var(--accent-red);color:var(--text-primary);padding:.4rem .75rem;font-family:var(--font-display);cursor:pointer}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)var(--space-md)}.site-nav a{color:var(--text-muted);font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.site-nav a:hover,.site-nav a.active{color:var(--accent-red-bright)}@media(max-width:768px){.nav-toggle{display:block}.site-nav{display:none;padding-bottom:var(--space-sm)}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column}}.hero{position:relative;padding:var(--space-xl)0;overflow:hidden}.hero--angled{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-deep) 60%)}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.hero__title{transform:rotate(-2deg);color:var(--text-primary);text-shadow:3px 3px 0 var(--accent-red)}.hero__subtitle{font-size:1.25rem;color:var(--text-muted);font-style:italic;margin-bottom:var(--space-md)}.hero__image{position:relative;transform:rotate(2deg);border:3px solid var(--accent-red);box-shadow:var(--shadow-drama)}.hero__image img{filter:grayscale(40%)contrast(1.1)}.hero__scratch{position:absolute;inset:0;background:repeating-linear-gradient( -45deg,transparent,transparent 8px,rgba(139,0,0,3%) 8px,rgba(139,0,0,3%) 9px );pointer-events:none}@media(max-width:768px){.hero__inner{grid-template-columns:1fr}.hero__image{transform:none}}.btn{display:inline-block;font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1.5rem;border:2px solid var(--accent-red);background:var(--accent-red);color:var(--text-primary);cursor:pointer;transform:skewX(-3deg);transition:background .2s,transform .2s}.btn:hover{background:var(--accent-red-bright);color:var(--bg-deep);transform:skewX(-3deg)translateY(-2px)}.btn--outline{background:0 0;color:var(--accent-red-bright)}.btn--outline:hover{background:var(--accent-red);color:var(--text-primary)}.btn-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.section{padding:var(--space-xl)0}.section--grain{background:var(--bg-card);border-top:1px solid var(--border-grain);border-bottom:1px solid var(--border-grain)}.section__header{margin-bottom:var(--space-lg);transform:rotate(-.5deg)}.section__header p{color:var(--text-muted);max-width:42rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.card{background:var(--bg-elevated);border:1px solid var(--border-grain);padding:var(--space-md);position:relative;transition:border-color .2s}.card:nth-child(odd){transform:rotate(-.5deg)}.card:nth-child(even){transform:rotate(.5deg)}.card:hover{border-color:var(--accent-red)}.card__image{margin-bottom:var(--space-sm);border:2px solid var(--accent-red);overflow:hidden}.card__image img{filter:grayscale(30%);transition:filter .3s}.card:hover .card__image img{filter:grayscale(0%)}.card__title{font-size:1.5rem;margin-bottom:var(--space-xs)}.card__meta{font-size:.9rem;color:var(--accent-red-bright);font-family:var(--font-display);letter-spacing:.05em}.card__summary{color:var(--text-muted);font-size:1rem}.testimonial{background:var(--bg-card);border-left:4px solid var(--accent-red);padding:var(--space-md);margin-bottom:var(--space-md)}.testimonial__quote{font-style:italic;margin-bottom:var(--space-sm)}.testimonial__author{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.05em}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-family:var(--font-display);letter-spacing:.05em;margin-bottom:var(--space-xs);color:var(--text-muted)}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem;background:var(--bg-deep);border:1px solid var(--border-grain);color:var(--text-primary);font-family:var(--font-body);font-size:1rem}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-red)}.form-error{color:var(--accent-red-bright);font-size:.9rem;margin-top:var(--space-xs)}.form-success{background:var(--bg-card);border:2px solid var(--accent-red);padding:var(--space-md);margin-top:var(--space-md)}.form-error-box{background:#2a1010;border:2px solid var(--accent-red-bright);padding:var(--space-md);margin-top:var(--space-md)}.site-footer{background:var(--bg-card);border-top:3px solid var(--accent-red);padding:var(--space-xl)0 var(--space-md);margin-top:var(--space-xl)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.footer-heading{font-family:var(--font-display);color:var(--accent-red-bright);letter-spacing:.08em;margin-bottom:var(--space-sm)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-xs)}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-grain);padding-top:var(--space-md);font-size:.9rem;color:var(--text-muted);text-align:center}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--bg-card);border-top:3px solid var(--accent-red);padding:var(--space-md);box-shadow:0 -4px 20px rgba(0,0,0,.5)}.cookie-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);max-width:1100px;margin:0 auto}.cookie-banner p{flex:1;margin:0;font-size:.95rem;color:var(--text-muted)}.cookie-banner__actions{display:flex;gap:var(--space-sm)}.cookie-banner .btn{padding:.5rem 1rem;font-size:.85rem}.page-header{padding:var(--space-lg)0;border-bottom:2px solid var(--accent-red);margin-bottom:var(--space-lg)}.page-header h1{transform:rotate(-1deg)}.prose{max-width:42rem}.prose--wide{max-width:52rem}.prose h2{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--accent-red-bright)}.prose ul,.prose ol{margin-bottom:var(--space-sm);padding-left:var(--space-md)}.prose li{margin-bottom:var(--space-xs)}.price-table{width:100%;border-collapse:collapse;margin:var(--space-md)0}.price-table th,.price-table td{border:1px solid var(--border-grain);padding:var(--space-sm);text-align:left}.price-table th{background:var(--bg-elevated);font-family:var(--font-display);letter-spacing:.05em}.price-table tr:nth-child(even) td{background:var(--bg-card)}.legal-content h2{font-size:1.5rem;margin-top:var(--space-lg)}.cookies-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:var(--space-md)0}.cookies-table th,.cookies-table td{border:1px solid var(--border-grain);padding:.6rem;vertical-align:top}.error-page{text-align:center;padding:var(--space-xl)0}.error-page h1{font-size:8rem;color:var(--accent-red);line-height:1}.text-muted{color:var(--text-muted)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.spec-block{background:var(--bg-card);border:1px dashed var(--accent-red);padding:var(--space-md);margin-bottom:var(--space-md);transform:rotate(-.3deg)}.spec-block:nth-child(even){transform:rotate(.3deg)}.spec-block h3{color:var(--accent-red-bright);margin-bottom:var(--space-xs)}