:root{--brand-orange: #FF4400;--brand-orange-hover: #E63D00;--brand-orange-soft: #FF9E4B;--brand-orange-print: #D85828;--brand-orange-tint: #FFE5D6;--brand-blue: #00A6FF;--brand-blue-soft: #8ED8FF;--brand-slate: #24405A;--brand-slate-deep: #1B3044;--brand-slate-light: #385A7C;--ink-0: #000000;--ink-1: #120500;--ink-2: #1F0E08;--ink-3: #2B1A12;--ink-4: #4A342A;--paper-0: #FFFFFF;--paper-1: #FBF7F4;--paper-2: #F2ECE6;--paper-3: #E5DCD3;--paper-4: #8A7A6F;--fg-1: var(--ink-1);--fg-2: #3A2A22;--fg-3: var(--paper-4);--fg-inverse: var(--paper-0);--bg-page: var(--paper-1);--bg-surface: var(--paper-0);--bg-raised: var(--paper-2);--bg-inverse: var(--brand-slate);--bg-inverse-deep: var(--brand-slate-deep);--bg-tint: var(--brand-orange-tint);--border-1: var(--paper-3);--border-2: rgba(18, 5, 0, 0.12);--border-inverse: var(--ink-3);--status-success: #2E8B4F;--status-warn: #E89B1F;--status-error: #C1321F;--font-display: "Saira Condensed", "Barlow Condensed", "BR Hendrix", system-ui, sans-serif;--font-body: "BR Hendrix", "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "JetBrains Mono", Menlo, monospace;--step-0: 0.8125rem;--step-1: 0.9375rem;--step-2: 1.0625rem;--step-3: 1.25rem;--step-4: 1.5rem;--step-5: 2rem;--step-6: 2.75rem;--step-7: 4rem;--step-8: 6rem;--step-9: 9rem;--leading-tight: 1.02;--leading-snug: 1.15;--leading-normal: 1.45;--leading-loose: 1.6;--tracking-mega: -0.02em;--tracking-tight: -0.005em;--tracking-normal: 0;--tracking-wide: 0.04em;--tracking-caps: 0.12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(18, 5, 0, 0.08);--shadow-2: 0 4px 12px rgba(18, 5, 0, 0.10);--shadow-3: 0 12px 32px rgba(18, 5, 0, 0.14);--shadow-orange: 0 8px 24px rgba(255, 68, 0, 0.35);--ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);--ease-in: cubic-bezier(0.6, 0, 0.8, 0.2);--ease-std: cubic-bezier(0.4, 0, 0.2, 1);--dur-fast: 120ms;--dur-mid: 220ms;--dur-slow: 420ms}@font-face{font-family:"BR Hendrix";src:url("../assets/fonts/BRHendrix-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--brand-slate-deep);overflow-x:hidden;text-size-adjust:100%}body{font-family:var(--font-body);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.scrollx{overflow-x:auto;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-0.01em;line-height:.98;margin:0}p{margin:0;line-height:1.5}a{color:inherit;text-decoration:none}.accent{color:var(--brand-orange)}.section{position:relative;padding:120px 6vw}.container{max-width:1280px;margin:0 auto;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-orange)}.eyebrow::before,.eyebrow::after{content:"";display:block;width:28px;height:2px;background:currentColor}.eyebrow.single::before{display:none}.chevron-rail{position:absolute;top:0;bottom:0;width:3px;background:rgba(255,68,0,.2);pointer-events:none;z-index:1}.chevron-rail.left{left:4vw}.chevron-rail.right{right:4vw}.chevron-rail::before{content:"";position:absolute;top:0;left:-1px;width:5px;height:140px;background:var(--brand-orange);animation:rail-flow 4s linear infinite}@keyframes rail-flow{0%{top:-140px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;color:#fff}.btn-primary{background:var(--brand-orange);color:#fff;clip-path:polygon(0 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 0 100%);padding-right:40px}.btn-primary:hover{background:var(--brand-orange-hover);transform:translateX(4px)}.btn-ghost{background:rgba(0,0,0,0);color:#fff;border:2px solid hsla(0,0%,100%,.2);padding:16px 28px}.btn-ghost:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.btn .arrows{display:inline-flex;gap:3px}.btn .arrows span{display:block;width:7px;height:12px;background:currentColor;clip-path:polygon(0 0, 60% 0, 100% 50%, 60% 100%, 0 100%, 40% 50%)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:72px}.section-head h2{font-size:clamp(44px,6vw,84px)}.section-head p{font-size:18px;color:hsla(0,0%,100%,.65);line-height:1.5}.section-number{font-family:var(--font-mono);font-size:12px;color:var(--brand-orange);letter-spacing:.2em;display:block;margin-bottom:18px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.chevron-rail::before{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:rgba(27,48,68,.65);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.08);transition:padding .3s ease,background .3s ease}.nav.scrolled{padding:12px 6vw;background:rgba(27,48,68,.85)}.nav-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-logo img{height:44px;width:auto}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{color:hsla(0,0%,100%,.75);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--brand-orange)}.nav-links a::after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--brand-orange);transition:width .25s ease}.nav-links a:hover::after,.nav-links a.is-active::after{width:100%}.nav-cta{background:var(--brand-orange);color:#fff;padding:12px 30px 12px 22px;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border:none;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);transition:all .2s;cursor:pointer;flex-shrink:0}.nav-cta:hover,.nav-cta:focus{background:var(--brand-orange-hover);padding-right:36px;color:#fff}.nav-cta:visited{color:#fff}.nav-toggle{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.15)}.nav-toggle span{display:block;width:20px;height:2px;background:#fff;transition:transform .25s ease,opacity .2s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 1024px){.nav-cta{display:none}.nav-toggle{display:inline-flex}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:rgba(27,48,68,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 6vw;border-bottom:1px solid hsla(0,0%,100%,.08);max-height:80vh;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}.nav-links a{display:block;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.nav-links a::after{display:none}body.nav-open{overflow:hidden}}@media(max-width: 520px){.nav{padding:14px 5vw}.nav.scrolled{padding:10px 5vw}.nav-logo img{height:36px}}.hero{min-height:100vh;padding:200px 6vw 120px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 100%, rgba(255, 68, 0, 0.18) 0%, transparent 55%),radial-gradient(ellipse at 80% 0%, rgba(0, 166, 255, 0.12) 0%, transparent 50%),var(--brand-slate-deep)}.droplets{position:absolute;inset:0;pointer-events:none;overflow:hidden}.droplet{position:absolute;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.5), rgba(142, 216, 255, 0.15));border:1px solid hsla(0,0%,100%,.12);animation:float-up linear infinite;filter:blur(0.5px)}@keyframes float-up{0%{transform:translateY(100vh) rotate(-45deg) scale(0.5);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-120px) rotate(-45deg) scale(1.2);opacity:0}}.hero-bg-word{position:absolute;bottom:-80px;right:-40px;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(220px,28vw,420px);color:hsla(0,0%,100%,.028);letter-spacing:-0.04em;line-height:.85;pointer-events:none;z-index:1;text-transform:uppercase;white-space:nowrap}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;position:relative;z-index:3;max-width:1400px;margin:0 auto}.hero-copy .eyebrow{margin-bottom:30px;animation:fade-up .8s ease .1s both}.hero-copy h1{font-size:clamp(64px,9vw,140px);margin-bottom:28px;animation:fade-up .8s ease .2s both}.hero-copy h1 .line2{color:var(--brand-orange);display:block}.hero-copy h1 .line3{display:block}.hero-copy .lead{font-size:20px;color:hsla(0,0%,100%,.75);max-width:520px;margin-bottom:40px;animation:fade-up .8s ease .35s both}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;animation:fade-up .8s ease .5s both}@keyframes fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-glass{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.12);padding:36px;position:relative;animation:fade-up .9s ease .4s both}.hero-glass::before{content:"";position:absolute;top:-2px;left:-2px;width:60px;height:60px;background:var(--brand-orange);clip-path:polygon(0 0, 100% 0, 0 100%)}.hero-glass-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:20px}.hero-glass-label:hover{color:var(--brand-orange)}.hero-glass-arrow{font-size:10px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.hero-stat{display:flex;flex-direction:column;gap:6px}.hero-stat-n{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:56px;line-height:1;color:#fff}.hero-stat-n sup{font-size:24px;color:var(--brand-orange);vertical-align:super}.hero-stat-l{font-size:13px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.12em}.hero-glass-footer{margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.7)}.pulse{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:pulse-dot 2s infinite;flex-shrink:0}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}70%{box-shadow:0 0 0 12px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:hsla(0,0%,100%,.4);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom, var(--brand-orange), transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,100%{transform:scaleY(0.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}@media(max-width: 768px){.scroll-hint{display:none}}.marquee{background:var(--brand-orange);padding:22px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);position:relative;z-index:5}.marquee-track{display:flex;gap:60px;animation:marquee 35s linear infinite;white-space:nowrap;width:max-content}.marquee-item{display:inline-flex;align-items:center;gap:28px;font-family:var(--font-display);font-weight:900;font-style:italic;font-size:32px;letter-spacing:.02em;text-transform:uppercase;color:#fff}.marquee-sep{display:inline-block;width:12px;height:24px;background:hsla(0,0%,100%,.9);clip-path:polygon(0 0, 50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.marquee-track{animation:none}}.section.anlage{background:var(--brand-slate)}.service-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.service-card{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);padding:36px 28px 32px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(0.2, 0.8, 0.2, 1);min-height:340px;display:flex;flex-direction:column;cursor:default}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-orange);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-card:hover{background:rgba(255,68,0,.06);border-color:rgba(255,68,0,.3);transform:translateY(-6px)}.service-card:hover::before{transform:scaleX(1)}.service-count{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:78px;line-height:1;color:var(--brand-orange);margin-bottom:20px}.service-count-unit{font-size:16px;color:hsla(0,0%,100%,.5);font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-family:var(--font-body)}.service-card h3{font-size:24px;margin-bottom:14px;color:#fff}.service-card p{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.55;flex:1}.service-card .corner{position:absolute;bottom:0;right:0;width:56px;height:56px;background:var(--brand-orange);clip-path:polygon(100% 0, 100% 100%, 0 100%);opacity:0;transition:opacity .3s,transform .3s}.service-card:hover .corner{opacity:1;transform:translate(4px, 4px)}.service-card .corner::after{content:"";position:absolute;bottom:14px;right:14px;width:10px;height:14px;background:#fff;clip-path:polygon(0 0, 60% 0, 100% 50%, 60% 100%, 0 100%, 40% 50%)}.section.shop{background:var(--brand-slate-deep);position:relative;overflow:hidden}.shop-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.shop-copy h2{font-size:clamp(40px,5.5vw,76px);margin-bottom:22px}.shop-copy .lead{font-size:18px;color:hsla(0,0%,100%,.7);line-height:1.55;max-width:520px;margin-bottom:36px}.shop-meta{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.shop-meta-item{display:flex;flex-direction:column;gap:4px}.shop-meta-item .k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.shop-meta-item .v{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:20px;color:var(--brand-orange)}.vending{position:relative;padding:24px;background:linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.015));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 60px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.vending::before{content:"24/7";position:absolute;top:-14px;right:24px;padding:8px 14px;background:var(--brand-orange);color:#fff;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:13px;letter-spacing:.1em}.vending-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.vending-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.product{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.product-visual{aspect-ratio:1.1;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg, rgba(36, 64, 90, 0.8), rgba(27, 48, 68, 0.6));border:1px solid hsla(0,0%,100%,.06);color:var(--brand-orange);position:relative}.product-visual .slot{position:absolute;bottom:0;left:20%;right:20%;height:4px;background:rgba(0,0,0,.4)}.product-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--brand-orange);text-transform:uppercase}.product-name{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;font-size:15px;line-height:1.1;color:#fff}.vending-foot{margin-top:14px;padding-top:14px;border-top:1px dashed hsla(0,0%,100%,.12);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:hsla(0,0%,100%,.5);text-transform:uppercase}.vending-foot .accept{display:inline-flex;gap:10px}.vending-foot .accept span{padding:3px 8px;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);border-radius:3px}.section.facility{background:var(--brand-slate-deep);padding-top:0;padding-bottom:0}.facility-banner{position:relative;height:520px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.facility-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--brand-slate-deep) 0%, rgba(27, 48, 68, 0.3) 60%, rgba(27, 48, 68, 0.6) 100%)}.facility-banner-content{position:relative;z-index:2;padding:60px 6vw;max-width:1280px;margin:0 auto;width:100%}.facility-banner-content h2{font-size:clamp(48px,7vw,100px);color:#fff;max-width:900px}.facility-banner-content h2 span{color:var(--brand-orange)}.facility-banner-content .eyebrow{margin-bottom:20px}.facility-stats{background:var(--brand-slate-deep);padding:80px 6vw;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.facility-stat{border-left:3px solid var(--brand-orange);padding-left:24px}.facility-stat-n{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:72px;line-height:1;background:linear-gradient(135deg, #fff 0%, var(--brand-orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);margin-bottom:8px}.facility-stat-l{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.section.about{background:var(--brand-slate);overflow:visible}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.about-image{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center;border:1px solid hsla(0,0%,100%,.08)}.about-image::before{content:"";position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;border:2px solid var(--brand-orange);z-index:-1}.about-image-badge{position:absolute;top:30px;right:30px;background:rgba(27,48,68,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 20px;display:flex;align-items:center;gap:12px;border:1px solid hsla(0,0%,100%,.12)}.about-image-badge-num{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:40px;line-height:1;color:var(--brand-orange)}.about-image-badge-l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.7);max-width:100px}.about-copy h2{font-size:clamp(40px,5vw,68px);margin-bottom:24px}.about-copy .lead{font-size:18px;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:36px}.features-list{display:flex;flex-direction:column;gap:2px}.feature{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid hsla(0,0%,100%,.08);transition:padding .2s ease}.feature:last-child{border-bottom:1px solid hsla(0,0%,100%,.08)}.feature:hover{padding-left:12px}.feature-num{font-family:var(--font-mono);font-size:12px;color:var(--brand-orange);min-width:32px}.feature-icon{width:36px;height:36px;background:rgba(255,68,0,.1);border:1px solid rgba(255,68,0,.3);display:flex;align-items:center;justify-content:center;color:var(--brand-orange);flex-shrink:0}.feature-text{font-size:16px;color:#fff;font-weight:500}.section.karten{background:linear-gradient(180deg, var(--brand-slate) 0%, var(--brand-slate-deep) 100%)}.karten-head{text-align:center;margin-bottom:60px}.karten-head .eyebrow{margin-bottom:20px}.karten-head h2{font-size:clamp(44px,6vw,84px);margin-bottom:20px}.karten-head p{font-size:18px;color:hsla(0,0%,100%,.65);max-width:640px;margin:0 auto}.karten-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:1100px;margin:0 auto}.karte{background:hsla(0,0%,100%,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);padding:32px 28px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;color:#fff;text-decoration:none}.karte.featured{background:linear-gradient(135deg, rgba(255, 68, 0, 0.12) 0%, rgba(255, 68, 0, 0.03) 100%);border-color:rgba(255,68,0,.4)}.karte:hover{transform:translateY(-4px);border-color:rgba(255,68,0,.5)}.karte-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:6px}.karte.featured .karte-label{color:var(--brand-orange)}.karte-amount{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:80px;line-height:1;color:#fff;display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.karte-amount .currency{font-size:28px;color:hsla(0,0%,100%,.5);font-style:normal;font-weight:500;font-family:var(--font-body)}.karte-bonus{font-size:14px;color:hsla(0,0%,100%,.7);padding:10px 14px;background:hsla(0,0%,100%,.04);border-left:2px solid var(--brand-orange);margin-bottom:24px}.karte-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;border-top:1px solid hsla(0,0%,100%,.08);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);font-weight:500}.karte-cta .arrows{display:inline-flex;gap:3px;color:inherit}.karte-cta .arrows span{display:block;width:7px;height:12px;background:currentColor;clip-path:polygon(0 0, 60% 0, 100% 50%, 60% 100%, 0 100%, 40% 50%)}.karte:hover .karte-cta{color:var(--brand-orange)}.section.kontakt{background:var(--brand-slate-deep)}.kontakt-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.kontakt-info h2{font-size:clamp(40px,5vw,72px);margin:20px 0 28px}.info-block{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:28px;margin-bottom:16px;display:flex;gap:20px;align-items:flex-start;transition:all .2s}.info-block:first-of-type{margin-top:32px}.info-block:hover{background:hsla(0,0%,100%,.07);border-color:rgba(255,68,0,.3)}.info-block-icon{width:44px;height:44px;flex-shrink:0;background:var(--brand-orange);color:#fff;display:flex;align-items:center;justify-content:center}.info-block-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:6px}.info-block-text{font-size:18px;color:#fff;line-height:1.4;font-weight:500}.info-block-text a{color:inherit}.info-block-text a:hover{color:var(--brand-orange)}.form-glass{background:hsla(0,0%,100%,.035);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);padding:48px;position:relative}.form-glass::before{content:"";position:absolute;top:-2px;left:-2px;width:80px;height:6px;background:var(--brand-orange)}.form-head{margin-bottom:32px}.form-head h3{font-size:28px;margin-bottom:10px}.form-head p{font-size:14px;color:hsla(0,0%,100%,.6)}.form-feedback{display:none;padding:14px 18px;margin-bottom:20px;font-size:14px;line-height:1.4;border:1px solid rgba(0,0,0,0)}.form-feedback.is-sending{display:block;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.75)}.form-feedback.is-success{display:block;background:rgba(46,139,79,.12);border-color:rgba(46,139,79,.45);color:#a4e3bb}.form-feedback.is-error{display:block;background:rgba(193,50,31,.12);border-color:rgba(193,50,31,.45);color:#f6b9ae}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--status-error);background:rgba(193,50,31,.06)}.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:500}.field input,.field textarea,.field select{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);padding:12px 14px;color:#fff;font-family:var(--font-body);font-size:15px;outline:none;transition:all .2s;width:100%}.field textarea{resize:vertical;min-height:90px;font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-orange);background:rgba(255,68,0,.04)}.field input::placeholder,.field textarea::placeholder{color:hsla(0,0%,100%,.3)}.field-error{display:block;margin-top:4px;font-size:12px;color:#f6b9ae}.amount-picker{display:flex;gap:8px;flex-wrap:wrap}.amount-chip{padding:10px 18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:15px;letter-spacing:.02em;cursor:pointer;transition:all .15s}.amount-chip:hover{border-color:var(--brand-orange)}.amount-chip.active{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.amount-picker input[name=amount_custom]{flex:1;min-width:140px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);padding:10px 14px;color:#fff;font-family:var(--font-body);font-size:15px}.checkbox-row{display:flex;align-items:center;gap:12px;margin:20px 0 24px;font-size:13px;color:hsla(0,0%,100%,.65)}.checkbox-row input{accent-color:var(--brand-orange)}.checkbox-row a{color:var(--brand-orange)}.form-submit{background:var(--brand-orange);color:#fff;font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:15px;padding:18px 44px 18px 24px;border:none;cursor:pointer;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);display:inline-flex;align-items:center;gap:12px;transition:all .2s;width:100%;justify-content:center}.form-submit:hover:not(:disabled){background:var(--brand-orange-hover)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit .arrows{display:inline-flex;gap:3px}.form-submit .arrows span{display:block;width:7px;height:12px;background:currentColor;clip-path:polygon(0 0, 60% 0, 100% 50%, 60% 100%, 0 100%, 40% 50%)}.footer{background:#0e1a27;padding:80px 6vw 40px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1280px;margin:0 auto 48px}.footer-brand img{height:56px;margin-bottom:20px}.footer-brand p{font-size:14px;color:hsla(0,0%,100%,.55);max-width:360px;line-height:1.6}.footer-col-head{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:20px;font-weight:600}.footer-col a,.footer-col p{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;display:block;margin-bottom:10px;line-height:1.5;transition:color .2s}.footer-col a:hover{color:var(--brand-orange)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.06);padding-top:28px;max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.4);letter-spacing:.04em}.footer-legal{display:inline-flex;gap:20px;flex-wrap:wrap}.footer-legal a{color:inherit;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--brand-orange)}.page-hero{padding:200px 6vw 80px;background:radial-gradient(ellipse at 20% 100%, rgba(255, 68, 0, 0.18) 0%, transparent 55%),var(--brand-slate-deep)}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{font-size:clamp(56px,8vw,120px);margin-bottom:24px;color:#fff}.page-hero .lead{font-size:18px;color:hsla(0,0%,100%,.7);max-width:640px;line-height:1.55}.section.legal{background:var(--brand-slate)}.legal-content{max-width:820px}.legal-content h2{font-size:32px;margin-top:48px;margin-bottom:18px;color:#fff}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:22px;margin-top:32px;margin-bottom:14px;color:#fff;text-transform:none;font-style:normal;font-family:var(--font-body);font-weight:600}.legal-content p,.legal-content li,.legal-content address{font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.75);margin-bottom:14px;font-family:var(--font-body);font-style:normal}.legal-content ul{padding-left:20px;margin-bottom:18px}.legal-content li{margin-bottom:6px}.legal-content address{font-style:normal;padding:16px 20px;border-left:3px solid var(--brand-orange);background:hsla(0,0%,100%,.035);margin-bottom:20px}.legal-content a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{color:var(--brand-orange-hover)}.legal-content strong{color:#fff}.legal-content code{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;background:hsla(0,0%,100%,.06);border-radius:2px}.legal-content .legal-meta{margin-top:48px;font-size:13px;color:hsla(0,0%,100%,.4);letter-spacing:.08em;text-transform:uppercase}.error-404{min-height:70vh;display:flex;align-items:center}.error-404 .btn{margin-top:32px}#cc-main{--cc-font-family: var(--font-body);--cc-bg: rgba(27, 48, 68, 0.92);--cc-primary-color: #fff;--cc-secondary-color: rgba(255, 255, 255, 0.72);--cc-btn-primary-bg: var(--brand-orange);--cc-btn-primary-color: #fff;--cc-btn-primary-hover-bg: var(--brand-orange-hover);--cc-btn-primary-hover-color: #fff;--cc-btn-primary-border-color: var(--brand-orange);--cc-btn-primary-hover-border-color: var(--brand-orange-hover);--cc-btn-secondary-bg: transparent;--cc-btn-secondary-color: #fff;--cc-btn-secondary-hover-bg: rgba(255, 255, 255, 0.08);--cc-btn-secondary-hover-color: var(--brand-orange);--cc-btn-secondary-border-color: rgba(255, 255, 255, 0.2);--cc-btn-secondary-hover-border-color: var(--brand-orange);--cc-separator-border-color: rgba(255, 255, 255, 0.1);--cc-link-color: var(--brand-orange);--cc-link-hover-color: var(--brand-orange-hover);--cc-cookie-category-block-bg: rgba(255, 255, 255, 0.04);--cc-cookie-category-block-border: rgba(255, 255, 255, 0.1);--cc-cookie-category-block-bg-hover: rgba(255, 255, 255, 0.08);--cc-cookie-category-block-border-hover: rgba(255, 68, 0, 0.35);--cc-cookie-category-expanded-block-bg: rgba(0, 0, 0, 0.25);--cc-cookie-category-expanded-block-hover-bg: rgba(0, 0, 0, 0.35);--cc-toggle-bg-off: rgba(255, 255, 255, 0.15);--cc-toggle-bg-on: var(--brand-orange);--cc-toggle-bg-readonly: rgba(255, 255, 255, 0.08);--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: var(--brand-slate-deep);--cc-overlay-bg: rgba(18, 5, 0, 0.55);--cc-overlay-opacity: 1;--cc-webkit-scrollbar-bg: rgba(255, 255, 255, 0.04);--cc-webkit-scrollbar-bg-hover: var(--brand-orange)}#cc-main .cm,#cc-main .pm,#cc-main .pm__body,#cc-main .cm__btn,#cc-main .pm__btn,#cc-main .section,#cc-main .pm__section,#cc-main .toggle,#cc-main .toggle__input{border-radius:0 !important}#cc-main .cm,#cc-main .pm{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.4);color:#fff}#cc-main .cm::before{content:"";position:absolute;top:0;left:0;width:42px;height:42px;background:var(--brand-orange);clip-path:polygon(0 0, 100% 0, 0 100%);pointer-events:none}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#fff}#cc-main .cm__title{font-size:20px;line-height:1.15}#cc-main .pm__title{font-size:22px}#cc-main .cm__btn,#cc-main .pm__btn{font-family:var(--font-display);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:13px;padding:12px 22px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#cc-main .cm__btn[data-role=all],#cc-main .pm__btn[data-role=accept-all],#cc-main .pm__btn[data-role=save]{padding-right:34px;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);border:none}#cc-main .pm__section{border:1px solid var(--cc-cookie-category-block-border)}#cc-main .cm__desc,#cc-main .pm__section-desc,#cc-main .pm__section-title{font-family:var(--font-body);color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.55}#cc-main a{color:var(--brand-orange);text-decoration:underline;text-underline-offset:2px}#cc-main a:hover{color:var(--brand-orange-hover)}#cc-main .pm__section-table{font-family:var(--font-mono);font-size:12px;color:hsla(0,0%,100%,.7)}#cc-main .pm__section-table th{color:var(--brand-orange);letter-spacing:.12em;text-transform:uppercase;font-weight:600}#cc-main .pm__section-table td,#cc-main .pm__section-table th{border-color:hsla(0,0%,100%,.08)}@media(max-width: 520px){#cc-main .cm,#cc-main .pm{margin:12px}}@media(max-width: 1024px){.hero-grid,.section-head,.about-grid,.kontakt-grid,.shop-grid{grid-template-columns:1fr;gap:40px}.service-grid{grid-template-columns:1fr 1fr}.facility-stats,.karten-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:40px}.chevron-rail{display:none}}@media(max-width: 768px){.hero{padding-top:140px}.hero-copy h1{font-size:clamp(48px,12vw,88px)}.marquee-item{font-size:24px}.vending-grid{grid-template-columns:repeat(2, 1fr)}.form-glass{padding:32px 24px}.about-image::before{top:-12px;left:-12px;right:12px;bottom:12px}.facility-banner{height:380px}}@media(max-width: 640px){.service-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.section{padding:80px 5vw}.hero{padding:130px 5vw 60px}.hero-glass{padding:24px}.hero-stats{grid-template-columns:1fr 1fr;gap:20px 24px}.hero-stat-n{font-size:42px}.shop-meta{gap:18px}.vending{padding:16px}.vending-grid{grid-template-columns:repeat(2, 1fr);gap:8px}.karte-amount{font-size:64px}.karten-grid,.facility-stats{max-width:420px;margin-left:auto;margin-right:auto}.page-hero{padding:140px 5vw 60px}.legal-content h2{font-size:26px}.footer{padding:64px 5vw 32px}.footer-bottom{justify-content:flex-start}}@media(max-width: 380px){.hero-copy h1{font-size:clamp(38px,14vw,64px)}.hero-stats{grid-template-columns:1fr}.vending-grid{grid-template-columns:1fr}}
