@font-face{font-family:Geist Variable;src:url(/font/geist-variablefont_wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/font/playfair-display-italic-700.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0a0a0a;--off-black: #111111;--dark: #1a1a1a;--mid: #2a2a2a;--border: #2e2e2e;--muted: rgba(255,255,255,.45);--subtle: rgba(255,255,255,.12);--white: #ffffff;--off-white: #f8f7f4;--cta: #E05A33;--cta-hover: #c94d28;--lime: #c8f135;--lime-dark: #a8d020;--font-sans: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Playfair Display", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--container: 1160px;--container-sm: 760px;--nav-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.container--sm{max-width:var(--container-sm)}.font-serif{font-family:var(--font-serif);font-style:italic}.text-muted{color:var(--muted)}.text-cta{color:var(--cta)}.text-lime{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8rem 1.75rem;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s;border:none;white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--cta);color:var(--white)}.btn-primary:hover{background:var(--cta-hover)}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--border)}.btn-outline:hover{border-color:#fff6}.btn-ghost{background:var(--subtle);color:var(--white)}.btn-ghost:hover{background:#ffffff2e}.btn--lg{padding:1rem 2rem;font-size:var(--text-lg)}.btn--full{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-size:var(--text-sm);font-weight:500;color:#ffffffb3}.form-input,.form-select{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-size:var(--text-base);transition:border-color .15s;outline:none}.form-input::placeholder{color:var(--muted)}.form-input:focus,.form-select:focus{border-color:#ffffff59}:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--cta);color:var(--white);padding:.75rem 1.5rem;font-weight:600;font-size:var(--text-sm);border-radius:0 0 var(--radius-sm) 0;text-decoration:none}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-select option{background:var(--dark)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:#0a0a0ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--white)}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-link{font-size:var(--text-sm);color:var(--muted);transition:color .15s}.nav-link:hover{color:var(--white)}.nav-cta{font-size:var(--text-sm);padding:.5rem 1.2rem}@media(max-width:768px){.nav-links{display:none}}.site-footer{border-top:1px solid var(--border);padding:var(--space-12) 0;color:var(--muted);font-size:var(--text-sm)}.footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;align-items:flex-start}.footer-brand{font-weight:600;color:var(--white);font-size:var(--text-sm);letter-spacing:-.01em;margin-bottom:var(--space-2)}.footer-tagline{font-size:var(--text-xs);max-width:24ch}.footer-links{display:flex;gap:var(--space-6)}.footer-link{color:var(--muted);font-size:var(--text-sm);transition:color .15s}.footer-link:hover{color:var(--white)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-xs);color:#ffffff4d}.scarcity-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#ffffff12;border:1px solid var(--border);border-radius:var(--radius-full);padding:.35rem .85rem;font-size:var(--text-xs);font-weight:500;color:#ffffffb3}.scarcity-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.price-block{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.price-current{font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.price-original{font-size:var(--text-lg);color:var(--muted);text-decoration:line-through}.price-vat{font-size:var(--text-sm);color:var(--muted)}.price-label{display:inline-block;background:var(--lime);color:var(--black);font-size:var(--text-xs);font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase}
