@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;900&display=swap";
:root{--bg:#080808;--surface:#111;--border:#1f1f1f;--text:#f0ece4;--text-secondary:#c8c4bc;--text-muted:#8a8680;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", sans-serif;--font-mono:"Inter", sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--space-3xl:160px;--max-width:1280px;--gutter:24px;--pad-x:clamp(20px, 5vw, 80px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.cursor,.cursor-ring{display:none}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted)}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);padding:0 var(--pad-x);margin:0 auto}.page{padding-top:var(--space-3xl);min-height:100vh}.nav{z-index:100;padding:20px var(--pad-x);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background .2s,border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--border);background:#080808f2}.nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.nav-links{gap:var(--space-md);list-style:none;display:flex}.nav-links a{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text);opacity:.9;font-size:15px;font-weight:600;transition:opacity .15s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-menu-logo{display:none}.nav-toggle{color:var(--text);background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:currentColor;width:20px;height:1px;transition:all .2s;display:block}.tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:500}.label-small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-secondary);font-size:12px;font-weight:500}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:.92}.btn{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--text);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover{background:var(--text);color:var(--bg)}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{color:var(--text);background:0 0}.rule{border:none;border-top:1px solid var(--border);margin:var(--space-xl) 0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:14px 0;overflow:hidden}.ticker-track{white-space:nowrap;animation:30s linear infinite ticker;display:flex}.ticker-item{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-lg);font-size:12px;font-weight:500}.ticker-item b{color:var(--text-secondary);margin:0 10px;font-weight:400}.card{border:1px solid var(--border);background:var(--surface);transition:border-color .2s}.card:hover{border-color:var(--text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeUp}.d1{opacity:0;animation-delay:50ms}.d2{opacity:0;animation-delay:.15s}.d3{opacity:0;animation-delay:.25s}.d4{opacity:0;animation-delay:.35s}.d5{opacity:0;animation-delay:.45s}.footer{margin-top:var(--space-3xl);border-top:1px solid var(--border)}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border);display:flex}.footer-newsletter{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.footer-newsletter-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.footer-newsletter-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:320px;font-size:14px;line-height:1.5}.footer-newsletter-form{width:100%;max-width:400px}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);padding-bottom:var(--space-lg);display:flex}.footer-logo{flex-shrink:0;align-items:center;display:inline-flex}.footer-links{gap:var(--space-md);list-style:none;display:flex}.footer-links a{letter-spacing:.15em;text-transform:uppercase;color:var(--text);opacity:.9;font-size:13px;font-weight:600;transition:opacity .15s}.footer-links a:hover{opacity:1}.footer-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.footer-copy{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:500}.footer-legal{align-items:center;gap:8px;display:flex}.footer-legal a{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:400;transition:color .15s}.footer-legal a:hover{color:var(--text-secondary)}.footer-legal span{color:var(--text-muted);opacity:.5;font-size:11px}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:500}.form-control{border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-body);background:0 0;outline:none;width:100%;padding:12px 0;font-size:15px;font-weight:400;transition:border-color .2s}.form-control:focus{border-bottom-color:var(--text)}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{resize:vertical;min-height:120px}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238a8680' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat}.grid-2col{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-header{padding-bottom:var(--space-xl);border-bottom:1px solid var(--border)}.page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(48px,10vw,120px);font-weight:400;line-height:.88}.legal-body{font-family:var(--font-body);color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.75}.legal-body h2{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:20px;font-weight:500}.legal-body h3{font-family:var(--font-display);color:var(--text);margin-top:var(--space-md);margin-bottom:4px;font-size:16px;font-weight:500}.legal-body p{margin-bottom:var(--space-sm)}.legal-body ul{margin-bottom:var(--space-sm);padding-left:24px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--text);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.legal-body a:hover{color:var(--text-secondary)}.cta-strip{margin:var(--space-2xl) 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-xl) var(--pad-x);justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--bg);flex-wrap:wrap;display:flex}.cta-strip h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,3.5vw,44px);font-weight:400;line-height:1.1}.hero-slideshow{z-index:0;position:absolute;inset:0}.hero-slide{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.35);opacity:0;transition:opacity 2.5s}.hero-slide-active{opacity:1}.img-bw{filter:grayscale()contrast(1.1);object-fit:cover}@media (pointer:coarse){.cursor,.cursor-ring{display:none}}@media (max-width:768px){:root{--space-2xl:48px;--space-3xl:80px}.nav{padding:16px var(--pad-x)}.nav-links{justify-content:center;align-items:center;gap:var(--space-lg);z-index:200;background:#080808;flex-direction:column;width:100%;height:100dvh;display:none;position:fixed;inset:0;overflow:hidden}.nav-links.open{display:flex}.nav-links .nav-menu-logo{margin-bottom:var(--space-md);display:block}.nav-links a{font-size:18px}.nav-toggle{z-index:201;padding:12px;display:flex;position:relative}.nav-toggle span{width:24px}.footer{margin-top:var(--space-xl)}.footer-top{text-align:center;gap:var(--space-md);padding-top:var(--space-lg);padding-bottom:var(--space-lg);flex-direction:column}.footer-newsletter{align-items:center}.footer-newsletter-desc,.footer-newsletter-form{max-width:none}.footer-bottom{text-align:center;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md);flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}.footer-right{align-items:center}.grid-2col{gap:var(--space-lg);grid-template-columns:1fr}.page-header{padding-bottom:var(--space-lg)}.page{padding-top:140px}.cta-strip{text-align:center;flex-direction:column}.ticker-item{padding:0 20px}.ticker-wrap{padding:10px 0}.cookie-banner-inner{text-align:center;flex-direction:column}.cookie-banner-actions{flex-direction:column;width:100%}.btn{min-height:44px;padding:12px 20px}.rule{margin:var(--space-lg) 0}}.cookie-banner{z-index:1000;background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md);display:flex}.cookie-banner-text{font-family:var(--font-body);color:var(--text-secondary);max-width:600px;font-size:13px;line-height:1.6}.cookie-banner-text a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}.consent-embed-placeholder{border:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;height:42px;transition:background .2s,border-color .2s;display:flex}.consent-embed-placeholder:hover{background:var(--surface);border-color:var(--text-muted)}.consent-embed-text{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}:focus-visible,.btn:focus-visible{outline:1px solid var(--text);outline-offset:2px}.form-control:focus-visible{border-bottom-color:var(--text);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.ticker-track{animation:none}.hero-slide{transition-duration:.01ms!important}}
