@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-400.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-500.woff2')format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-600.woff2')format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-700.woff2')format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-400.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-500.woff2')format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('../fonts/inter-600.woff2')format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono-400.woff2')format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('../fonts/jetbrains-mono-500.woff2')format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{--bg:#15151B;--bg-elev:#16161A;--bg-elev-2:#1F1F26;--bg-deep:#050506;--bg-card:#1B1B1F;--border:#26262B;--border-soft:#34343A;--text:#F4F4F5;--text-muted:#9B9BA0;--text-dim:#8B8B91;--steel:#8B8B91;--steel-light:#8E8E94;--accent:#e30613;--accent-glow:#ff2a39;--accent-deep:#a00510;--accent-soft:rgba(227,6,19,0.12);--bg-light:#F1EEE8;--bg-light-elev:#FBFAF6;--text-light-fg:#14141A;--text-light-mut:#4D4D55;--border-light:rgba(20,20,26,0.10);--success:#6EE7B7;--font-display:'Space Grotesk',system-ui,sans-serif;--font-body: 'JetBrains Mono', ui-monospace, monospace;--font-mono:'JetBrains Mono',ui-monospace,monospace;--fs-hero: clamp(2.55rem, 9.35vw, 8.1rem);--fs-mega:clamp(7rem,22vw,22rem);--fs-h1:clamp(2.5rem,5.5vw,5rem);--fs-h2:clamp(2rem,4vw,3.25rem);--fs-h3:clamp(1.5rem,2.5vw,2rem);--fs-eyebrow:0.78rem;--fs-body:1.0625rem;--fs-small:0.9rem;--container:1320px;--container-wide:1480px;--gutter:clamp(1.25rem,4vw,2.5rem);--section-pad:clamp(5rem,10vw,9rem);--radius:2px;--radius-lg:8px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-power:cubic-bezier(0.65,0,0.35,1)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:radial-gradient(ellipse 60vw 50vh at 85% 15%,rgba(227,6,19,0.06),transparent 60%),radial-gradient(ellipse 50vw 40vh at 10% 75%,rgba(227,6,19,0.035),transparent 65%),var(--bg);background-attachment:fixed;background-repeat:no-repeat;position:relative}body::before{content:'';position:fixed;top:-15vmin;right:-20vmin;width:90vmin;height:90vmin;background:url('../img/bg-mark-b.svg')center / 60% 60% no-repeat;opacity:0;pointer-events:none;z-index:0;filter:blur(0.5px);transition:opacity 1.4s cubic-bezier(0.4,0,0.2,1)}body.is-scrolling::before{opacity:0.035}main,header,footer,aside,section,.container{position:relative;z-index:1}body{color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;font-weight:400;font-feature-settings:'ss01','cv11';-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}html{overflow-x:clip}}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.skip-link{position:absolute;left:-9999px;top:0;padding:0.75rem 1rem;background:var(--accent);color:var(--text);z-index:9999;font-family:var(--font-mono);font-size:0.85rem}.skip-link:focus{left:1rem;top:1rem}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:1000;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' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.6;mix-blend-mode:overlay}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-0.025em;color:var(--text)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:0.6rem}.eyebrow::before{display:none;}.lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.55;color:var(--text-muted);max-width:64ch}.mono{font-family:var(--font-mono)}.serial{font-family:var(--font-mono);font-size:0.85rem;color:var(--steel);letter-spacing:0.1em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-pad);position:relative}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.section-light{background:var(--bg-light);color:var(--text-light-fg);border-block:1px solid var(--border-light)}.section-light h1,.section-light h2,.section-light h3,.section-light h4,.section-light h5{color:#0A0A0E}.section-light h2 em{color:var(--accent)}.section-light p,.section-light .lead,.section-light address{color:var(--text-light-mut)}.section-light .eyebrow{color:var(--accent)}.section-light .eyebrow::before{display:none;}.section-light .bg-numeral{color:rgba(20,20,26,0.05)}.section-light .card,.section-light article.card{background:var(--bg-light-elev);border-color:var(--border-light);color:var(--text-light-fg);box-shadow:0 1px 0 rgba(0,0,0,0.02),0 8px 24px rgba(20,20,26,0.04)}.section-light .card h3,.section-light .card h4{color:#0A0A0E}.section-light .card p{color:var(--text-light-mut)}.section-light .card-num{color:var(--accent)}.section-light .process-step{border-color:var(--border-light)}.section-light .process-step .num,.section-light .process-step h3,.process-step h4{color:#0A0A0E}.section-light .process-step p{color:var(--text-light-mut)}.section-light .specs span{color:var(--text-light-mut)}.section-light .specs strong{color:#0A0A0E}.section-light .quote blockquote{color:#0A0A0E}.section-light .quote cite{color:var(--text-light-mut)}.section-light .divider{background:var(--border-light)}.section-light a:not(.btn){color:#0A0A0E}.section-light a:not(.btn):hover{color:var(--accent)}.section-light .btn-ghost{border-color:rgba(20,20,26,0.25);color:#0A0A0E}.section-light .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.section-light .badge{background:rgba(255,255,255,0.92);color:#0A0A0E;border:1px solid var(--border-light)}.section-light .svc-num{color:var(--accent)}.section-light .serial{color:var(--accent)}.divider{height:1px;background:var(--border);width:100%}.flow>*+*{margin-top:1.25rem}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1.05rem 1.75rem;font-family:var(--font-mono);font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;border-radius:var(--radius);position:relative;overflow:hidden;white-space:nowrap;border:1px solid transparent;transition:color 0.4s var(--ease-power),border-color 0.4s var(--ease-power);isolation:isolate}.btn::before{content:'';position:absolute;inset:0;z-index:-1;transition:transform 0.6s var(--ease-power)}.btn .arrow{transition:transform 0.4s var(--ease-power)}.btn:hover .arrow{transform:translateX(4px)}.btn-primary{background:var(--accent);color:var(--text);font-weight:600}.btn-primary::before{background:var(--accent-deep);transform:translateY(101%)}.btn-primary:hover::before{transform:translateY(0)}.btn-ghost{border:1px solid var(--border-soft);color:var(--text);background:transparent}.btn-ghost::before{background:var(--accent);transform:translateY(101%)}.btn-ghost:hover{border-color:var(--accent)}.btn-ghost:hover::before{transform:translateY(0)}.btn-link{padding:0.5rem 0;color:var(--text);border-bottom:1px solid var(--border-soft);border-radius:0}.btn-link:hover{border-color:var(--accent);color:var(--accent)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:background 0.4s var(--ease),backdrop-filter 0.4s var(--ease),border-color 0.4s var(--ease);border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(14,14,16,0.85);backdrop-filter:blur(16px);border-bottom-color:var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-display);font-weight:700;letter-spacing:-0.02em;font-size:1.15rem}.brand-logo{height:38px;width:auto;display:block;transition:opacity 0.2s var(--ease)}.brand:hover .brand-logo{opacity:0.85}@media(max-width:540px){.brand-logo{height:30px}}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--accent);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.15rem;border-radius:2px;position:relative}.brand-mark::after{content:'';position:absolute;top:4px;right:4px;width:4px;height:4px;background:var(--text);opacity:0.85}.brand-meta{font-family:var(--font-mono);font-size:0.65rem;color:var(--steel);letter-spacing:0.15em;text-transform:uppercase;display:block;margin-top:2px}.nav-list{display:flex;gap:2rem;align-items:center}.nav-list a{font-size:0.92rem;color:var(--text-muted);position:relative;padding:0.5rem 0;transition:color 0.2s var(--ease);font-family:var(--font-mono);letter-spacing:0.04em;text-transform:lowercase}.nav-list a:hover,.nav-list a.is-active{color:var(--text)}.nav-list a.is-active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent)}.nav-cta{display:flex;align-items:center;gap:1rem}.nav-cta .phone{font-family:var(--font-mono);font-size:0.85rem;color:var(--text-muted);display:none}.nav-cta .phone:hover{color:var(--accent)}@media(min-width:1024px){.nav-cta .phone{display:inline}}.mobile-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-soft);border-radius:var(--radius)}.mobile-toggle span{display:block;width:18px;height:1.5px;background:var(--text);position:relative}.mobile-toggle span::before,.mobile-toggle span::after{content:'';position:absolute;left:0;width:100%;height:1.5px;background:var(--text);transition:transform 0.3s var(--ease)}.mobile-toggle span::before{top:-6px}.mobile-toggle span::after{top:6px}.is-mobile-open .mobile-toggle span{background:transparent}.is-mobile-open .mobile-toggle span::before{transform:translateY(6px)rotate(45deg)}.is-mobile-open .mobile-toggle span::after{transform:translateY(-6px)rotate(-45deg)}@media(min-width:1024px){.mobile-toggle{display:none}}@media(max-width:1023px){.nav-list{display:none}}.mobile-menu{display:none}@media(max-width:1023px){.mobile-menu{display:block;position:fixed;inset:0;z-index:200;background:radial-gradient(ellipse 800px 600px at 80% 10%,rgba(227,6,19,0.10)0%,transparent 60%),radial-gradient(ellipse 600px 500px at 20% 90%,rgba(227,6,19,0.06)0%,transparent 60%),linear-gradient(180deg,#0E0E10 0%,#16161A 50%,#0E0E10 100%);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 0.4s var(--ease),transform 0.4s var(--ease-power);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.is-mobile-open .mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.018)0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,0.018)0 1px,transparent 1px 40px);pointer-events:none;z-index:0}.mobile-menu::after{content:"BRAITINGER";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg);transform-origin:center;font-family:var(--font-heading);font-size:clamp(8rem,30vw,14rem);font-weight:700;color:rgba(255,255,255,0.025);letter-spacing:-0.04em;white-space:nowrap;pointer-events:none;z-index:0}.mobile-menu-inner{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:1.25rem;gap:1.5rem}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border)}.mobile-menu-brand img{display:block;height:36px;width:auto}.mobile-menu-close{width:44px;height:44px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:var(--text);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.3s var(--ease)}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-close:hover,.mobile-menu-close:active{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(90deg)}.mobile-menu-nav{display:flex;flex-direction:column;border-top:1px solid var(--border)}.mobile-menu-nav a{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 0.25rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);position:relative;transition:padding-left 0.3s var(--ease),color 0.3s var(--ease),background 0.3s var(--ease)}.mobile-menu-nav a::before{content:"";position:absolute;left:-1.25rem;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform 0.35s var(--ease-power)}.mobile-menu-nav a:active,.mobile-menu-nav a:hover{padding-left:0.85rem}.mobile-menu-nav a:active::before,.mobile-menu-nav a:hover::before{transform:scaleY(1)}.mobile-menu-nav a.is-active{padding-left:0.85rem}.mobile-menu-nav a.is-active::before{transform:scaleY(1)}.mobile-menu-nav a.is-active .mm-label{color:var(--accent)}.mm-num{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.14em;color:var(--steel);flex-shrink:0;width:3.5rem}.mm-label{font-family:var(--font-heading);font-size:clamp(1.6rem,5.5vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-0.01em;color:#fff;transition:color 0.3s var(--ease)}.mobile-menu-info{display:grid;gap:1.25rem;margin-top:0.5rem}.mobile-menu-block{background:repeating-linear-gradient(90deg,rgba(255,255,255,0.018)0 1px,transparent 1px 4px),linear-gradient(155deg,rgba(34,34,43,0.7)0%,rgba(22,22,28,0.7)50%,rgba(27,27,34,0.7)100%);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.25rem 1.1rem;position:relative}.mobile-menu-block::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.18)50%,transparent)}.mobile-menu-block .eyebrow{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.16em;color:var(--accent);text-transform:uppercase;margin-bottom:0.65rem}.mobile-menu-block .eyebrow::before{display:none;}.mobile-menu-block address{font-style:normal;color:var(--text);font-size:0.95rem;line-height:1.5;margin-bottom:0.85rem}.mobile-menu-block address strong{display:block;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin-bottom:0.2rem}.mobile-menu-action{display:flex;align-items:center;gap:0.6rem;padding:0.7rem 0.85rem;margin-top:0.45rem;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:0.82rem;letter-spacing:0.04em;transition:background 0.25s,border-color 0.25s,color 0.25s}.mobile-menu-action svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.mobile-menu-action .mm-arrow{margin-left:auto;color:var(--accent)}.mobile-menu-action:hover,.mobile-menu-action:active{background:rgba(227,6,19,0.08);border-color:var(--accent)}.mobile-menu-action--big{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;padding:0.95rem 0.85rem;background:rgba(227,6,19,0.08);border-color:rgba(227,6,19,0.35);color:#fff;letter-spacing:0}.mobile-menu-action--big svg{width:20px;height:20px}.mobile-menu-action--big:hover{background:var(--accent);border-color:var(--accent)}.mobile-menu-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem}.mm-foot-mono{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.12em;color:var(--steel);text-transform:uppercase}.mm-foot-legal{display:flex;gap:0.85rem}.mm-foot-legal a{font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;color:var(--text-muted);text-decoration:none;transition:color 0.2s}.mm-foot-legal a:hover{color:var(--accent)}.is-mobile-open{overflow:hidden}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;padding-block:clamp(8rem,14vw,11rem)clamp(4rem,8vw,7rem);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2;background-color:var(--bg-deep);background-image:radial-gradient(ellipse at 70% 30%,rgba(227,6,19,0.18),transparent 50%),url('../img/aerial-werk.svg');background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,14,16,0.4)0%,rgba(14,14,16,0.1)40%,var(--bg)100%),radial-gradient(circle at 80% 20%,rgba(227,6,19,0.18)0%,transparent 45%);pointer-events:none}.hero-bg img.poster,.hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-bg img.poster{opacity:0.85;z-index:0}.hero-bg video{opacity:0.78;z-index:1}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,14,16,0.45)0%,rgba(14,14,16,0.65)60%,var(--bg)100%),repeating-linear-gradient(0deg,rgba(255,255,255,0.025)0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(255,255,255,0.025)0 1px,transparent 1px 60px)}.hero-numeral{position:absolute;bottom:-4vw;right:-2vw;font-family:var(--font-display);font-weight:700;font-size:var(--fs-mega);line-height:0.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.05);text-stroke:1.5px rgba(255,255,255,0.05);pointer-events:none;user-select:none;z-index:-1;letter-spacing:-0.06em}.hero-content{max-width:1100px;position:relative}.hero-meta{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--steel);letter-spacing:0.1em;flex-wrap:wrap}.hero-meta strong{color:var(--accent);font-weight:500}.hero-meta .dot{width:4px;height:4px;background:var(--steel);border-radius:50%}.hero h1{font-size:var(--fs-hero);letter-spacing:-0.05em;line-height:0.92;margin-bottom:2rem;font-weight:700}.hero h1 .line{display:block;position:relative}.hero h1 .accent{color:var(--accent)}.hero h1 .outline{-webkit-text-stroke:2px var(--text);color:transparent}.hero h1 .indent{margin-left:clamp(2rem,8vw,7rem)}.hero h1 .small{font-size:0.55em;vertical-align:0.3em;color:var(--steel);font-weight:500}.hero h1 .crossed{position:relative}.hero h1 .crossed::after{content:'';position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:var(--accent);transform:rotate(-2deg)}.hero p.lead{margin-bottom:3rem;max-width:56ch}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{position:absolute;right:var(--gutter);bottom:clamp(4rem,8vw,7rem);display:none;flex-direction:column;gap:1.5rem;text-align:right;border-right:1px solid var(--accent);padding-right:1.5rem;font-family:var(--font-mono)}.hero-stats .stat{font-size:0.78rem;color:var(--steel);letter-spacing:0.1em}.hero-stats .stat strong{display:block;font-size:2.5rem;color:var(--text);font-family:var(--font-display);margin-bottom:0.25rem}@media(min-width:1100px){.hero-stats{display:flex}}.scroll-cue{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.2em;color:var(--steel);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:0.75rem;animation:hover 2.5s var(--ease)infinite}.scroll-cue::after{content:'';width:1px;height:36px;background:linear-gradient(180deg,var(--steel),transparent)}@keyframes hover{0%,100%{transform:translateX(-50%)translateY(0)}50%{transform:translateX(-50%)translateY(8px)}}.page-hero{position:relative;padding-top:clamp(10rem,18vw,14rem);padding-bottom:clamp(4rem,8vw,7rem);border-bottom:1px solid var(--border);overflow:hidden;isolation:isolate;min-height:88vh;display:flex;align-items:flex-end}.page-hero-bg{position:absolute;inset:0;z-index:-2;background-color:var(--bg-deep);background-image:radial-gradient(ellipse at 75% 25%,rgba(227,6,19,0.18),transparent 55%),url('../img/werkstatt.svg');background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.page-hero-bg.is-leistungen{background-image:radial-gradient(ellipse at 75% 25%,rgba(227,6,19,0.18),transparent 55%),url('../img/laser-cutting.svg')}.page-hero-bg.is-unternehmen{background-image:linear-gradient(180deg,rgba(14,14,16,0.40)0%,rgba(14,14,16,0.60)60%,var(--bg)100%),url('../img/werk-aussen.webp')}.page-hero-bg.is-produkte{background-image:radial-gradient(ellipse at 75% 25%,rgba(227,6,19,0.18),transparent 55%),url('../img/pattern-blueprint.svg')}.page-hero-bg.is-qualitaet{background-image:radial-gradient(ellipse at 75% 25%,rgba(227,6,19,0.18),transparent 55%),url('../img/messung.svg')}.page-hero-bg.is-kontakt{background-image:radial-gradient(ellipse at 75% 25%,rgba(227,6,19,0.18),transparent 55%),url('../img/aerial-werk.svg')}.page-hero-bg img.poster,.page-hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-bg img.poster{opacity:0.85;z-index:0}.page-hero-bg video{opacity:0.7;z-index:1}.page-hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,16,0.35)0%,rgba(14,14,16,0.15)40%,var(--bg)100%);z-index:-1}.page-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,14,16,0.55)0%,rgba(14,14,16,0.75)70%,var(--bg)100%),repeating-linear-gradient(0deg,rgba(255,255,255,0.022)0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(255,255,255,0.022)0 1px,transparent 1px 60px)}.page-hero-numeral{position:absolute;top:50%;right:-3vw;transform:translateY(-50%);font-family:var(--font-display);font-weight:700;font-size:var(--fs-mega);line-height:0.8;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.05);pointer-events:none;user-select:none;z-index:-1;letter-spacing:-0.06em}.page-hero h1{font-size:var(--fs-h1);letter-spacing:-0.04em;max-width:22ch;margin-block:1.5rem 1.5rem;line-height:0.96}.page-hero h1 em{color:var(--accent);font-style:normal}.page-hero h1 .outline{-webkit-text-stroke:1.5px var(--text);color:transparent}.page-hero .lead{max-width:60ch}.breadcrumb{font-family:var(--font-mono);font-size:0.78rem;color:var(--steel);letter-spacing:0.1em;display:flex;gap:0.75rem;align-items:center}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{color:var(--steel)}.page-counter{position:absolute;top:clamp(7rem,12vw,9.5rem);right:var(--gutter);font-family:var(--font-mono);font-size:0.78rem;color:var(--steel);letter-spacing:0.15em;z-index:2}.page-counter strong{color:var(--accent);font-weight:500}.chapter-bar{position:relative;background:var(--bg-elev);border-block:1px solid var(--border);padding-block:1.25rem;overflow:hidden}.chapter-bar .container{display:flex;align-items:center;justify-content:space-between;gap:2rem;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-muted)}.chapter-bar .num{display:inline-flex;align-items:center;gap:0.75rem;color:var(--accent)}.chapter-bar .num::before{content:'';width:1.5rem;height:1px;background:var(--accent)}.chapter-bar .title{color:var(--text);font-weight:500;flex:1;padding-inline:1.5rem}.chapter-bar .index{color:var(--steel)}.section-head{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem);align-items:end;position:relative}@media(min-width:768px){.section-head{grid-template-columns:1.1fr 1fr;gap:4rem}}.section-head h2{font-size:var(--fs-h2);letter-spacing:-0.035em;position:relative;z-index:2}.section-head h2 em{color:var(--accent);font-style:normal}.section-head h2 .outline{-webkit-text-stroke:1.5px var(--text);color:transparent}.bg-numeral{position:absolute;pointer-events:none;user-select:none;font-family:var(--font-display);font-weight:700;line-height:0.8;letter-spacing:-0.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.04);z-index:0}.bg-numeral--right{right:calc(-1 * var(--gutter));top:-2rem;font-size:clamp(7rem,16vw,14rem)}.bg-numeral--left{left:calc(-1 * var(--gutter));top:-2rem;font-size:clamp(7rem,16vw,14rem)}.grid{display:grid;gap:1.5rem}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.grid.cols-2{grid-template-columns:1fr}}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid.cols-3{grid-template-columns:1fr}}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid.cols-4{grid-template-columns:1fr}}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.span-7{grid-column:span 12}.span-5{grid-column:span 12}@media(min-width:900px){.span-7{grid-column:span 7}.span-5{grid-column:span 5}}.card{position:relative;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all 0.4s var(--ease-power);overflow:hidden;isolation:isolate}.card::before{content:'';position:absolute;left:0;top:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s var(--ease-power)}.card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent,rgba(227,6,19,0.04));opacity:0;transition:opacity 0.4s var(--ease)}.card:hover{border-color:var(--border-soft);transform:translateY(-4px)}.card:hover::before{transform:scaleX(1)}.card:hover::after{opacity:1}.card-num{display:block;font-family:var(--font-mono);font-size:0.75rem;color:var(--accent);letter-spacing:0.15em;margin-bottom:1.5rem}.card h3{font-size:1.5rem;margin-bottom:1rem;letter-spacing:-0.025em}.card p{color:var(--text-muted);margin-bottom:1.75rem}.card .arrow-link{font-family:var(--font-mono);font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:0.5rem;position:relative}.card .arrow-link svg{transition:transform 0.3s var(--ease)}.service-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;isolation:isolate;cursor:pointer}.service-card h3{font-size:clamp(2rem,3.6vw,2.85rem);line-height:1.02;letter-spacing:-0.02em;margin-block:1.25rem 1rem}.service-card p{font-size:1.04rem;line-height:1.6}.service-card .card-num{font-size:0.82rem;letter-spacing:0.16em}.service-card::after{content:"";position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color 0.35s var(--ease),box-shadow 0.35s var(--ease);border-radius:var(--radius);z-index:2}.service-card:hover{transform:translateY(-4px)}.service-card:hover::after{border-color:var(--accent);box-shadow:0 18px 48px rgba(227,6,19,0.22)}.service-card .card-photo{position:relative;overflow:hidden}.service-card .card-photo img{transition:transform 0.7s var(--ease-power),filter 0.5s var(--ease)}.service-card:hover .card-photo img{transform:scale(1.04);filter:saturate(1.1)brightness(1.05)}.service-card-cta{display:inline-flex;align-items:center;gap:0.6rem;align-self:flex-start;margin-top:auto;padding:0.85rem 1.4rem;border:1.5px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:0.82rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;border-radius:2px;transition:background 0.3s var(--ease),color 0.3s var(--ease),gap 0.3s var(--ease)}.service-card-cta svg{transition:transform 0.3s var(--ease-power)}.service-card:hover .service-card-cta{background:var(--accent);color:#fff;gap:0.85rem}.service-card:hover .service-card-cta svg{transform:translateX(4px)}.section.is-hauptbereich{background:var(--bg-elev-2);border-block:1px solid var(--border);padding-block:clamp(4rem,7vw,6rem)}.section.is-hauptbereich .section-head h2{font-size:clamp(2.8rem,5.5vw,4.5rem);line-height:0.98;letter-spacing:-0.025em}.section.is-hauptbereich .section-head .lead{font-size:1.15rem;max-width:50ch}.section-elev2{background:var(--bg-elev-2);border-block:1px solid var(--border)}.card:hover .arrow-link svg{transform:translateX(4px)}.card-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid rgba(227,6,19,0.25);border-radius:var(--radius);color:var(--accent);margin-bottom:1.75rem}.card-photo{position:relative;margin:-2.5rem -2.5rem 1.5rem;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(180deg,transparent 60%,rgba(14,14,16,0.45)100%),linear-gradient(135deg,#1a1a1d 0%,#0d0d0e 100%)}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-power),filter 0.4s var(--ease);filter:brightness(0.85)saturate(0.95)}.card:hover .card-photo img{transform:scale(1.04);filter:brightness(1)saturate(1.05)}.card-photo .card-hover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;pointer-events:none;transition:opacity 0.4s var(--ease)}.service-card:hover .card-photo .card-hover-video{opacity:1}@media(prefers-reduced-motion:reduce){.card-photo .card-hover-video{display:none}}.card-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent 0%,var(--bg-card)100%);pointer-events:none}.bleed-photo{position:relative;width:100%;aspect-ratio:16 / 9;max-height:720px;overflow:hidden;background:var(--bg-deep)}.bleed-photo img{width:100%;height:100%;object-fit:cover}.bleed-photo--bottom img{object-position:center bottom}.bleed-photo--top img{object-position:center top}.bleed-photo::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 70% at 88% 15%,rgba(227,6,19,0.32),transparent 60%),radial-gradient(ellipse 55% 60% at 12% 85%,rgba(227,6,19,0.16),transparent 65%),rgba(20,20,26,0.58);pointer-events:none;z-index:1;mix-blend-mode:normal}.bleed-photo::after{content:'';position:absolute;top:1.25rem;right:1.5rem;width:28px;height:28px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none;z-index:2;opacity:0.85}.bleed-photo img{will-change:transform;transition:transform 0.05s linear;filter:grayscale(0.5)saturate(0.9)contrast(1.25)}.bleed-photo .caption,.bleed-photo figcaption{z-index:2}.bleed-photo .caption{position:absolute;left:var(--gutter);bottom:1.5rem;font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.12em;color:var(--text-muted);text-transform:uppercase;z-index:2}.bleed-photo .caption strong{color:var(--accent);font-weight:500}.product-strip-wrap{position:relative}.product-strip{display:flex;gap:0.75rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:0.5rem;scrollbar-color:var(--border-soft)transparent}.product-strip::-webkit-scrollbar{height:6px}.product-strip::-webkit-scrollbar-track{background:transparent}.product-strip::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:3px}.product-strip-item{flex:0 0 240px;aspect-ratio:1;scroll-snap-align:start;background:radial-gradient(circle at 50% 50%,rgba(227,6,19,0.04)0%,transparent 70%),linear-gradient(180deg,#1A1A1F 0%,#0E0E10 100%);border:1px solid var(--border);border-radius:var(--radius);padding:0.75rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:border-color 0.3s var(--ease),transform 0.3s var(--ease-power)}.product-strip-item:hover{border-color:var(--accent);transform:translateY(-2px)}.product-strip-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.35))}.product-strip-fade{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:1}.product-strip-fade.left{left:0;background:linear-gradient(90deg,var(--bg)0%,transparent 100%)}.product-strip-fade.right{right:0;background:linear-gradient(-90deg,var(--bg)0%,transparent 100%)}.machine-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem}@media(max-width:1024px){.machine-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.machine-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:0.25rem 0.75rem}.machine-strip .machine-item{flex:0 0 220px;scroll-snap-align:start}}.machine-item{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;background:#0E0E10;transition:border-color 0.35s var(--ease),transform 0.35s var(--ease-power),box-shadow 0.35s var(--ease)}.machine-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s var(--ease-power),filter 0.4s var(--ease);filter:saturate(0.92)brightness(0.9)}.machine-item span{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 0.95rem 0.75rem;font-family:var(--font-mono);font-size:0.78rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#fff;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.85)55%);border-top:2px solid transparent;transition:background 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease)}.machine-item::before{content:attr(data-num);position:absolute;top:0.65rem;left:0.7rem;z-index:3;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.1em;font-weight:500;line-height:1;color:var(--accent);background:rgba(10,10,10,0.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0.28rem 0.5rem;border:1px solid rgba(227,6,19,0.35);border-radius:2px;text-transform:uppercase;transition:background 0.3s var(--ease),color 0.3s var(--ease),border-color 0.3s var(--ease)}.machine-item::after{content:"";position:absolute;top:0;left:0;height:2px;width:0%;background:var(--accent);z-index:4;pointer-events:none;box-shadow:0 0 8px var(--accent),0 0 2px var(--accent);transition:width 0.55s var(--ease-power)}.machine-item:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 0 0 1px var(--accent),0 14px 38px rgba(227,6,19,0.22)}.machine-item:hover img{transform:scale(1.05);filter:saturate(1.05)brightness(1)}.machine-item:hover span{background:#fff;color:#0a0a0a;border-top-color:var(--accent)}.machine-item:hover::before{background:var(--accent);color:#fff;border-color:var(--accent)}.machine-item:hover::after{width:100%}.machine-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chronicle-section{padding-block:clamp(4rem,8vh,7rem);background:var(--bg-elev);border-block:1px solid var(--border);overflow-x:clip;position:relative}.chronicle-section .section-head{margin-bottom:3rem}.chronicle-track{display:flex;align-items:stretch;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:5rem var(--gutter)4rem;position:relative;scrollbar-width:thin;scrollbar-color:var(--accent)transparent;-webkit-overflow-scrolling:touch}.chronicle-track::-webkit-scrollbar{height:4px;background:transparent}.chronicle-track::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.chronicle-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chronicle-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-soft)4%,var(--border-soft)96%,transparent 100%);pointer-events:none;z-index:0}.chronicle-card{flex:0 0 340px;min-height:540px;scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--border);padding:0 0 2rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:0.85rem;overflow:hidden;transition:transform 0.4s var(--ease-power),border-color 0.35s var(--ease),box-shadow 0.4s var(--ease)}.chronicle-card-image{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-elev-2);margin-bottom:0.5rem}.chronicle-card-image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)contrast(1.05);transition:transform 0.6s var(--ease-power),filter 0.5s var(--ease)}.chronicle-card:hover .chronicle-card-image img,.chronicle-card.is-color .chronicle-card-image img{transform:scale(1.04);filter:grayscale(0)contrast(1)}.chronicle-card>.chronicle-year,.chronicle-card>.chronicle-gen,.chronicle-card>h3,.chronicle-card>p{padding-inline:1.75rem}.chronicle-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 14px 36px rgba(0,0,0,0.4)}.chronicle-card::before{content:'';position:absolute;top:calc(340px * 10 / 16);left:32px;width:10px;height:10px;background:var(--bg-card);border:2px solid var(--border-soft);border-radius:50%;transform:translateY(-50%);z-index:2;transition:background 0.3s var(--ease),border-color 0.3s var(--ease)}.chronicle-card:hover::before,.chronicle-card--milestone::before{background:var(--accent);border-color:var(--accent)}.chronicle-year{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-0.04em;color:var(--text);line-height:1}.chronicle-card--milestone .chronicle-year{color:var(--accent)}.chronicle-card--current .chronicle-year{background:linear-gradient(135deg,var(--accent)0%,#ff6b78 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.chronicle-gen{font-family:var(--font-mono);font-size:0.72rem;color:var(--steel);letter-spacing:0.14em;text-transform:uppercase}.chronicle-card--milestone .chronicle-gen{color:var(--accent)}.chronicle-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0;letter-spacing:-0.02em;color:var(--text);line-height:1.2}.chronicle-card p{color:var(--text-muted);font-size:0.92rem;line-height:1.55;margin:0}.chronicle-card p strong{color:var(--text);font-weight:600}.chronicle-card--current{background:linear-gradient(135deg,rgba(227,6,19,0.08)0%,transparent 60%),var(--bg-card);border-color:var(--accent)}@media(max-width:768px){.chronicle-card{flex:0 0 280px;padding:1.6rem 1.4rem}.chronicle-track{padding:4rem 1rem 3rem;gap:1rem}}.chronicle-section.is-pinning{min-height:260vh;padding-block:0;position:relative}.chronicle-section.is-pinning .chronicle-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.chronicle-section.is-pinning .chronicle-pin>.container{flex:0 0 auto;padding-block:clamp(1rem,3vh,2rem)}.chronicle-section.is-pinning .section-head{margin-bottom:0}.chronicle-section.is-pinning .chronicle-track{flex:1;min-height:0;align-items:center;padding-left:max(2rem,calc(50vw - 600px));padding-right:8vw;padding-block:1rem;overflow:visible;scroll-snap-type:none;will-change:transform;scrollbar-width:none}.chronicle-section.is-pinning .chronicle-track::-webkit-scrollbar{display:none}.chronicle-section.is-pinning::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent)var(--chronicle-progress,0%),rgba(255,255,255,0.06)var(--chronicle-progress,0%));pointer-events:none}.machine-reel-section{position:relative;padding-block:clamp(3rem,6vw,4.5rem);background:linear-gradient(180deg,var(--bg)0%,var(--bg-elev)50%,var(--bg)100%);border-block:1px solid var(--border);overflow-x:clip}.machine-reel-section::before{content:"MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN ·";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-family:var(--font-heading);font-size:clamp(8rem,18vw,22rem);font-weight:700;color:rgba(255,255,255,0.025);white-space:nowrap;pointer-events:none;letter-spacing:-0.04em;z-index:0}.machine-reel-section.is-pinning::before{display:none}.machine-reel-section.is-pinning .machine-reel-pin::before{content:"MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN · MASCHINEN ·";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-family:var(--font-heading);font-size:clamp(8rem,18vw,22rem);font-weight:700;color:rgba(255,255,255,0.025);white-space:nowrap;pointer-events:none;letter-spacing:-0.04em;z-index:0}.machine-reel-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:2rem;position:relative;z-index:1}.machine-reel-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0.5rem 0 0;letter-spacing:-0.01em}.machine-reel-head p.lead{max-width:38ch;margin:0;font-size:0.95rem}.machine-reel-meta{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.14em;color:var(--steel);text-transform:uppercase;display:flex;align-items:center;gap:0.6rem}.machine-reel-meta::before{content:"";width:30px;height:1px;background:var(--accent);display:inline-block}.machine-reel{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:max(2rem,calc(50vw - 600px));padding-left:max(2rem,calc(50vw - 600px));padding-right:max(2rem,calc(50vw - 600px));padding-block:0.5rem 1rem;margin-inline:calc(50% - 50vw);scrollbar-width:thin;scrollbar-color:var(--accent)rgba(255,255,255,0.06);position:relative;z-index:1}.machine-reel::-webkit-scrollbar{height:4px}.machine-reel::-webkit-scrollbar-track{background:rgba(255,255,255,0.06);border-radius:2px}.machine-reel::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.machine-reel-item{flex:0 0 min(70vw,560px);aspect-ratio:4/3;scroll-snap-align:start;position:relative;overflow:hidden;background:#0a0a0c;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;display:block;transition:border-color 0.4s var(--ease),transform 0.45s var(--ease-power);isolation:isolate}.machine-reel-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-power),filter 0.5s var(--ease);filter:grayscale(1)saturate(0.4)brightness(0.55);z-index:0}.machine-reel-item.is-active img,.machine-reel-item:hover img{filter:grayscale(0)saturate(1.05)brightness(0.92)}.machine-reel-item::before{content:"";position:absolute;inset:0;background:linear-gradient(170deg,transparent 30%,rgba(0,0,0,0.55)70%,rgba(0,0,0,0.92)100%);z-index:1}.machine-reel-item .num{position:absolute;top:1.1rem;left:1.1rem;z-index:2;font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.14em;color:var(--accent);font-weight:500;text-transform:uppercase;display:inline-flex;align-items:center;gap:0.45rem}.machine-reel-item .num::before{content:"";width:18px;height:1px;background:var(--accent);display:inline-block}.machine-reel-item .meta{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:2}.machine-reel-item .meta h3{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:0.95;color:#fff;text-transform:uppercase;letter-spacing:-0.005em;margin:0}.machine-reel-item .meta .spec{display:block;margin-top:0.6rem;font-family:var(--font-mono);font-size:0.74rem;color:rgba(255,255,255,0.78);letter-spacing:0.08em;text-transform:uppercase}.machine-reel-item .meta .arrow{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.85rem;font-family:var(--font-mono);font-size:0.7rem;color:var(--accent);letter-spacing:0.12em;text-transform:uppercase;opacity:0.85;transition:gap 0.3s var(--ease),opacity 0.3s var(--ease)}.machine-reel-item .meta .arrow::after{content:"→";transition:transform 0.3s var(--ease-power)}.machine-reel-item:hover{border-color:var(--accent);transform:translateY(-4px)}.machine-reel-item:hover img,.machine-reel-item.is-active img{transform:scale(1.04)}.machine-reel-item:hover .meta .arrow{gap:0.6rem;opacity:1}.machine-reel-item:hover .meta .arrow::after{transform:translateX(4px)}.machine-reel-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.machine-reel-item{flex-basis:84vw;aspect-ratio:5/4}.machine-reel{scroll-padding-left:1.25rem;padding-inline:1.25rem}}.machine-reel-section.is-pinning{min-height:240vh;padding-block:0}.machine-reel-section.is-pinning .machine-reel-pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.machine-reel-section.is-pinning .machine-reel-pin>.container{flex:0 0 auto;padding-block:clamp(1.25rem,4vh,2.25rem)}.machine-reel-section.is-pinning .machine-reel-head{margin-bottom:0}.machine-reel-section.is-pinning .machine-reel{flex:1;min-height:0;align-items:center;margin-inline:0;padding-left:max(2rem,calc(50vw - 600px));padding-right:8vw;padding-block:1rem;overflow:visible;scroll-snap-type:none;will-change:transform;scroll-padding-left:0}.machine-reel-section.is-pinning .machine-reel::-webkit-scrollbar{display:none}.machine-reel-section.is-pinning .machine-reel{scrollbar-width:none}.machine-reel-section.is-pinning .machine-reel-item{scroll-snap-align:none;flex:0 0 min(42vw,560px)}.machine-reel-section.is-pinning::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--accent)var(--reel-progress,0%),rgba(255,255,255,0.06)var(--reel-progress,0%));pointer-events:none;z-index:5}.machine-reel-section.is-pinning .machine-reel-pin::after{content:"↓ weiter scrollen";position:absolute;bottom:1.25rem;right:max(2rem,calc(50vw - 600px));font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--steel);z-index:4;opacity:0.6;animation:bobUp 1.4s var(--ease)infinite alternate}@keyframes bobUp{from{transform:translateY(0)}to{transform:translateY(-4px)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-block{padding:3rem 2rem;border-right:1px solid var(--border);position:relative}.stat-block:last-child{border-right:0}.stat-block::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform 0.7s var(--ease-power)}.stat-block.is-visible::before{transform:scaleX(1)}.stat-block .num{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);line-height:1;letter-spacing:-0.03em;color:var(--text);margin-bottom:0.5rem}.stat-block .num em{font-style:normal;color:var(--accent)}.stat-block .label{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--steel)}.split{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.split.alt>.split-media{order:2}}.split-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background-color:#14141A;background-image:radial-gradient(circle at 30% 70%,rgba(227,6,19,0.18)0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(106,106,112,0.18)0%,transparent 60%),url('../img/pattern-blueprint.svg');background-position:center,center,center;background-size:cover,cover,cover;background-repeat:no-repeat,no-repeat,no-repeat;isolation:isolate}.split-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(14,14,16,0.45)100%),repeating-linear-gradient(0deg,rgba(255,255,255,0.012)0 1px,transparent 1px 6px);pointer-events:none;z-index:2}.split-media img,.split-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.split-media .badge{z-index:3}.split-media.is-laser{background-image:radial-gradient(circle at 30% 70%,rgba(227,6,19,0.18)0%,transparent 50%),url('../img/laser-cutting.svg')}.split-media.is-werkstatt{background-image:radial-gradient(circle at 30% 70%,rgba(227,6,19,0.18)0%,transparent 50%),url('../img/werkstatt.svg')}.split-media.is-aerial{background-image:radial-gradient(circle at 30% 70%,rgba(227,6,19,0.18)0%,transparent 50%),url('../img/aerial-werk.svg')}.split-media.is-messung{background-image:radial-gradient(circle at 30% 70%,rgba(227,6,19,0.18)0%,transparent 50%),url('../img/messung.svg')}.split-media .badge{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--bg-deep);border:1px solid var(--border-soft);padding:0.75rem 1rem;font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.1em;color:var(--text-muted);z-index:2}.split-media .badge strong{color:var(--accent)}.process{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.process-step{background:var(--bg);padding:2.5rem 2rem;display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;transition:background 0.3s var(--ease);position:relative}.process-step::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform 0.5s var(--ease-power)}.process-step:hover::before{transform:scaleY(1)}.process-step:hover{background:var(--bg-card)}.process-step .num{font-family:var(--font-mono);font-size:0.85rem;color:var(--accent);letter-spacing:0.1em}.process-step h3,.process-step h4{font-size:1.25rem;margin-bottom:0.5rem}.process-step p{color:var(--text-muted);font-size:0.95rem}.process-timeline{display:block;background:transparent;border:0}.process-timeline .process-step,.process-timeline .process-step.has-image{display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:0;margin-bottom:1rem;overflow:hidden;min-height:0;position:relative;transition:border-color 0.35s var(--ease),transform 0.35s var(--ease-power)}.process-timeline .process-step::before{display:none}.process-timeline .process-step:hover{background:var(--bg);border-color:var(--accent);transform:translateY(-2px)}.process-timeline .process-step-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-deep);border:0;border-radius:0;border-bottom:1px solid var(--border)}.process-timeline .process-step-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.7s var(--ease-power),filter 0.5s var(--ease);filter:saturate(0.95)brightness(0.92)}.process-timeline .process-step:hover .process-step-image img{transform:scale(1.04);filter:saturate(1.05)brightness(1)}.process-timeline .process-step.is-vintage .process-step-image img{filter:grayscale(1)sepia(0.35)brightness(0.78)contrast(1.1)}.process-timeline .process-step.is-vintage:hover .process-step-image img{filter:grayscale(1)sepia(0.45)brightness(0.85)contrast(1.15)}.process-timeline .process-step.is-vintage .process-step-image::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,0.015)0 1px,transparent 1px 3px);pointer-events:none;z-index:1}.process-step-image-caption{position:absolute;left:0.85rem;bottom:0.85rem;background:rgba(14,14,16,0.92);border:1px solid var(--accent);padding:0.35rem 0.7rem;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.14em;color:var(--accent);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.process-step-content{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:0.5rem}.process-timeline .process-step .num{font-family:var(--font-mono);font-size:0.92rem;letter-spacing:0.14em;color:var(--accent);text-transform:uppercase;display:inline-flex;align-items:center;gap:0.6rem}.process-timeline .process-step .num::before{content:"";width:24px;height:1px;background:var(--accent)}.process-timeline .process-step h3,.process-step h4{font-family:var(--font-heading);font-size:1.35rem;line-height:1.15;letter-spacing:-0.01em;margin:0;color:#fff}.process-timeline .process-step p{color:var(--text-muted);font-size:0.95rem;line-height:1.55;margin:0.3rem 0 0}@media(min-width:760px){.process-timeline .process-step.has-image{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.process-timeline .process-step .process-step-image{grid-column:2;grid-row:1;aspect-ratio:auto;height:100%;border-bottom:0;border-left:1px solid var(--border)}.process-timeline .process-step .process-step-content{grid-column:1;grid-row:1;padding:2rem 2rem 2rem 2.25rem;justify-content:center;min-height:280px}.process-timeline .process-step:nth-of-type(even).process-step-image{grid-column:1;border-left:0;border-right:1px solid var(--border)}.process-timeline .process-step:nth-of-type(even).process-step-content{grid-column:2}}.ribbon{border-block:1px solid var(--border);padding:2rem 0;overflow:hidden;background:var(--bg-elev)}.ribbon-track{display:flex;gap:3rem;animation:scroll 40s linear infinite;white-space:nowrap;width:max-content}.ribbon-item{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);letter-spacing:-0.02em;color:var(--text);display:inline-flex;align-items:center;gap:3rem;font-weight:700}.ribbon-item.spec{color:var(--steel);font-family:var(--font-mono);font-size:clamp(0.9rem,1.4vw,1.1rem);letter-spacing:0.1em}.ribbon-item::after{content:'◆';color:var(--accent);font-size:0.75em}@keyframes scroll{to{transform:translateX(-50%)}}.quote{position:relative;max-width:980px;margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);text-align:center}.quote::before{content:'"';position:absolute;left:50%;top:0;transform:translate(-50%,-30%);font-family:var(--font-display);font-size:clamp(8rem,14vw,14rem);line-height:1;color:var(--accent-soft);font-weight:700;pointer-events:none;z-index:-1}.quote blockquote{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;letter-spacing:-0.02em;color:var(--text)}.quote blockquote em{color:var(--accent);font-style:normal}.quote cite{display:block;margin-top:2rem;font-family:var(--font-mono);font-size:0.85rem;color:var(--steel);letter-spacing:0.15em;font-style:normal}.cta-banner{padding:clamp(4rem,8vw,6rem)clamp(2rem,5vw,4rem);background:radial-gradient(ellipse at top right,rgba(227,6,19,0.18),transparent 60%),var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:2rem;align-items:center;position:relative;overflow:hidden}.cta-banner::after{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background:var(--accent)}@media(min-width:800px){.cta-banner{grid-template-columns:1fr auto;gap:3rem}}.cta-banner h2{font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-0.025em;max-width:24ch}.site-footer{background:var(--bg-deep);border-top:1px solid var(--border);padding-top:clamp(4rem,8vw,6rem);padding-bottom:2rem;position:relative}.footer-grid{display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:4rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.footer-grid{grid-template-columns:1fr}}.footer-brand .brand{margin-bottom:1.5rem}.footer-brand p{color:var(--text-muted);font-size:0.95rem;max-width:38ch}.footer-col h3,.footer-col h5{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-weight:500}.footer-col ul{display:flex;flex-direction:column;gap:0.45rem}.footer-col a{font-size:0.95rem;color:var(--text-muted);transition:color 0.2s var(--ease);position:relative;display:inline-block}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:1.25rem}.footer-bottom small{font-family:var(--font-mono);font-size:0.78rem;color:var(--steel);letter-spacing:0.05em}.footer-bottom .legal{display:flex;gap:1.5rem}.footer-bottom .legal a{font-size:0.85rem;color:var(--text-muted)}.footer-bottom .legal a:hover{color:var(--accent)}.footer-mega{font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,14vw,14rem);line-height:0.85;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1.5px var(--border-soft);text-align:center;user-select:none;margin-top:4rem;margin-bottom:1rem;white-space:nowrap;overflow:hidden}.svc-row{display:grid;gap:2rem;align-items:center;padding-block:3rem;border-bottom:1px solid var(--border);position:relative}@media(min-width:900px){.svc-row{grid-template-columns:1fr 1fr;gap:4rem}}.svc-row:last-child{border-bottom:0}.svc-row .svc-num{font-family:var(--font-mono);font-size:1rem;color:var(--accent);letter-spacing:0.1em;align-self:start}.svc-row h3{font-size:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:1.5rem;letter-spacing:-0.03em}.svc-row .specs{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem 2rem;font-family:var(--font-mono);font-size:0.85rem;color:var(--text-muted);margin-top:1.5rem}.svc-row .specs strong{color:var(--accent);font-weight:500}.form{display:grid;gap:1.5rem;max-width:580px}.field{display:flex;flex-direction:column;gap:0.5rem}.field label{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--steel)}.field input,.field textarea,.field select{background:var(--bg-elev);border:1px solid var(--border-soft);color:var(--text);padding:1rem 1.25rem;border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;transition:border-color 0.2s var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:160px;resize:vertical}.field-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:600px){.field-row{grid-template-columns:1fr}}.product-featured{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(2rem,4vw,4rem)}@media(max-width:900px){.product-featured{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.product-featured{grid-template-columns:1fr}}.product-feature{position:relative;background:radial-gradient(ellipse at 50% 100%,rgba(227,6,19,0.06)0%,transparent 60%),linear-gradient(180deg,#1A1A1F 0%,#0E0E10 100%);aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color 0.3s var(--ease),transform 0.4s var(--ease-power);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 4.5rem}.product-feature img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform 0.5s var(--ease-power),filter 0.4s var(--ease);filter:drop-shadow(0 8px 24px rgba(0,0,0,0.4))}.product-feature:hover{border-color:var(--accent);transform:translateY(-2px)}.product-feature:hover img{transform:scale(1.03)}.product-feature .label{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.5rem;background:linear-gradient(180deg,transparent 0%,rgba(5,5,6,0.92)80%);z-index:2}.product-feature .label h4{font-size:clamp(1rem,1.6vw,1.2rem);letter-spacing:-0.02em;color:var(--text);margin-bottom:0.15rem;line-height:1.2}.product-feature .label p{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;color:var(--accent);text-transform:uppercase}.product-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-tile{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(227,6,19,0.04)0%,transparent 70%),linear-gradient(180deg,#1A1A1F 0%,#0E0E10 100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);transition:border-color 0.3s var(--ease),transform 0.4s var(--ease-power);cursor:zoom-in;display:flex;align-items:center;justify-content:center;padding:0.75rem}.product-tile img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform 0.5s var(--ease-power),filter 0.3s var(--ease);filter:drop-shadow(0 4px 12px rgba(0,0,0,0.35))}.product-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.product-tile:hover img{transform:scale(1.05)}.product-tile .num{position:absolute;top:0.5rem;left:0.6rem;font-family:var(--font-mono);font-size:0.65rem;color:var(--steel);letter-spacing:0.1em;z-index:2;pointer-events:none}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(5,5,6,0.96);display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);backdrop-filter:blur(8px);opacity:0;transition:opacity 0.3s var(--ease)}.lightbox.is-open{display:flex;opacity:1}.lightbox-img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 60px rgba(0,0,0,0.6));animation:lightbox-in 0.3s var(--ease-power)}@keyframes lightbox-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.lightbox-controls{position:absolute;top:0;left:0;right:0;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);letter-spacing:0.15em;text-transform:uppercase}.lightbox-counter strong{color:var(--accent)}.lightbox-close{width:44px;height:44px;display:grid;place-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text);font-size:1.5rem;line-height:1;transition:all 0.2s var(--ease)}.lightbox-close:hover{background:var(--accent);border-color:var(--accent)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:grid;place-items:center;background:rgba(22,22,26,0.7);border:1px solid var(--border-soft);color:var(--text);border-radius:50%;transition:all 0.2s var(--ease)}.lightbox-prev{left:clamp(1rem,3vw,3rem)}.lightbox-next{right:clamp(1rem,3vw,3rem)}.lightbox-prev:hover,.lightbox-next:hover{background:var(--accent);border-color:var(--accent)}@media(max-width:600px){.lightbox-prev,.lightbox-next{width:44px;height:44px}}.cert-grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cert{padding:2.5rem 2rem;background:var(--bg);text-align:center}.cert .badge{display:inline-grid;place-items:center;width:80px;height:80px;border:1px solid var(--accent);border-radius:50%;margin-bottom:1.5rem;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--accent);line-height:1}.cert h4{font-size:1.1rem;margin-bottom:0.5rem}.cert p{color:var(--text-muted);font-size:0.92rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}::selection{background:var(--accent);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--steel)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.scroll-cue{display:none}}.verfahren-index-section{background:linear-gradient(180deg,var(--bg)0%,var(--bg-elev)100%);border-bottom:1px solid var(--border);position:relative;padding-block:clamp(2rem,4vw,3rem)}.verfahren-index-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.verfahren-index-head h2{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1;margin:0.4rem 0 0}.verfahren-index-head .meta{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.14em;color:var(--steel);text-transform:uppercase;display:inline-flex;align-items:center;gap:0.55rem}.verfahren-index-head .meta::before{content:"";width:28px;height:1px;background:var(--accent)}.verfahren-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.verfahren-index-card{display:flex;flex-direction:column;padding:2rem 1.6rem 1.85rem;border-right:1px solid var(--border);background:var(--bg-elev);text-decoration:none;color:inherit;transition:background 0.3s var(--ease),transform 0.3s var(--ease);position:relative;overflow:hidden;min-height:220px}.verfahren-index-card:last-child{border-right:0}.verfahren-index-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 0.5s var(--ease-power)}.verfahren-index-card:hover{background:var(--bg-card)}.verfahren-index-card:hover::after{transform:scaleX(1)}.verfahren-index-card .serial{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.14em;color:var(--accent);text-transform:uppercase;display:inline-flex;align-items:center;gap:0.45rem}.verfahren-index-card .serial::before{content:"";width:18px;height:1px;background:var(--accent)}.verfahren-index-card .name{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1;color:#fff;margin:1.25rem 0 0.7rem;letter-spacing:-0.01em;text-transform:none}.verfahren-index-card .sublist{font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.06em;color:var(--steel);line-height:1.55;margin:0;margin-top:auto}.verfahren-index-card .arrow{display:inline-flex;align-items:center;gap:0.35rem;margin-top:1rem;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.14em;color:var(--accent);text-transform:uppercase;opacity:0.7;transition:gap 0.3s var(--ease),opacity 0.3s var(--ease)}.verfahren-index-card:hover .arrow{opacity:1;gap:0.6rem}@media(max-width:1024px){.verfahren-index-grid{grid-template-columns:repeat(2,1fr)}.verfahren-index-card:nth-child(2){border-right:0}.verfahren-index-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:600px){.verfahren-index-grid{grid-template-columns:1fr}.verfahren-index-card{border-right:0;border-bottom:1px solid var(--border)}.verfahren-index-card:last-child{border-bottom:0}.verfahren-index-card{min-height:0;padding:1.5rem 1.25rem}}.verfahren-sticky{position:fixed;top:98px;left:0;right:0;z-index:60;background:rgba(14,14,16,0.94);backdrop-filter:blur(14px)saturate(1.1);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--border);opacity:0;transform:translateY(-16px);pointer-events:none;transition:opacity 0.35s var(--ease),transform 0.45s var(--ease-power)}.verfahren-sticky.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:768px){.verfahren-sticky{top:84px}.verfahren-sticky-link{justify-content:center;padding:0.75rem 0.4rem;gap:0.4rem}.verfahren-sticky-link .label{font-size:0.78rem}}.verfahren-sticky-grid{display:grid;grid-template-columns:repeat(4,1fr)}.verfahren-sticky-link{display:flex;align-items:center;gap:0.85rem;padding:0.9rem 1.1rem;border-right:1px solid var(--border);text-decoration:none;color:inherit;font-family:var(--font-mono);transition:background 0.3s var(--ease),color 0.3s var(--ease);position:relative;overflow:hidden}.verfahren-sticky-link:last-child{border-right:0}.verfahren-sticky-link .num{font-size:0.72rem;letter-spacing:0.12em;color:var(--accent);flex-shrink:0}.verfahren-sticky-link .label{font-family:var(--font-heading);font-size:0.95rem;font-weight:600;letter-spacing:0.02em;color:#fff;text-transform:uppercase}.verfahren-sticky-link:hover{background:rgba(255,255,255,0.04)}.verfahren-sticky-link.is-active{background:var(--accent)}.verfahren-sticky-link.is-active .num{color:rgba(255,255,255,0.85)}.verfahren-sticky-link.is-active .label{color:#fff}@media(max-width:720px){.verfahren-sticky-link{padding:0.7rem 0.6rem;gap:0.4rem}.verfahren-sticky-link .num{font-size:0.66rem}.verfahren-sticky-link .label{font-size:0.8rem}}.btn-primary .arrow-share{display:none}@media(max-width:1023px){.site-header .nav-cta .btn-primary{width:44px;height:44px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:0;text-indent:-9999px;line-height:0;white-space:nowrap;color:#fff}.site-header .nav-cta .btn-primary .arrow{display:none}.site-header .nav-cta .btn-primary .arrow-share{display:block;position:absolute;width:20px;height:20px;text-indent:0;font-size:initial;color:#fff}.site-header .nav-cta .btn-primary{position:relative}.site-header .nav-cta{gap:0.5rem}.site-header .container{padding-inline:1rem}.site-header .brand-logo{width:195px;height:auto}}@media(max-width:1023px){.page-counter{display:none}}@media(max-width:720px){.page-hero{padding-top:clamp(11rem,32vw,15rem);padding-bottom:3rem;min-height:78vh}.page-hero .breadcrumb{font-size:0.72rem;margin-bottom:1.5rem;opacity:0.85}}@media(max-width:480px){.site-header .brand-logo{width:170px}.page-hero{padding-top:11rem}}.team-section{padding-block:clamp(3rem,6vw,5rem);background:radial-gradient(ellipse 1200px 600px at 50% 0%,rgba(227,6,19,0.04)0%,transparent 70%),var(--bg)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}@media(max-width:980px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.team-card{position:relative;padding:1.85rem 1.6rem 1.65rem;border-radius:var(--radius);overflow:hidden;isolation:isolate;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.02)0 1px,transparent 1px 4px),linear-gradient(155deg,#22222B 0%,#16161C 50%,#1B1B22 100%);border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),inset 0 -1px 0 rgba(0,0,0,0.4),0 2px 6px rgba(0,0,0,0.35);transition:transform 0.4s var(--ease-power),border-color 0.3s var(--ease),box-shadow 0.4s var(--ease)}.team-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.22)45%,rgba(255,255,255,0.12)55%,transparent 100%);z-index:2}.team-card::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.04)50%,transparent 70%);opacity:0;transition:opacity 0.6s var(--ease);z-index:1;pointer-events:none}.team-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.5),0 14px 36px rgba(227,6,19,0.18),0 2px 6px rgba(0,0,0,0.4)}.team-card:hover::after{opacity:1}.team-card .team-card-rail{position:absolute;top:1.4rem;bottom:1.4rem;left:0.6rem;width:2px;background:linear-gradient(180deg,transparent 0%,var(--border-soft)20%,var(--border-soft)80%,transparent 100%);border-radius:1px;z-index:1}.team-card--lead .team-card-rail{background:linear-gradient(180deg,transparent 0%,var(--accent)15%,var(--accent)85%,transparent 100%);box-shadow:0 0 12px rgba(227,6,19,0.4)}.team-card-avatar{width:78px;height:78px;display:flex;align-items:center;justify-content:center;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px)100%,0 100%,0 20px);background:#25252C;margin-bottom:1.35rem;position:relative;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.55))}.team-card-avatar::after{display:none}.team-card-initials{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;letter-spacing:0.03em;color:#DCDCE2;text-shadow:0 1px 0 rgba(0,0,0,0.6),0 -1px 0 rgba(255,255,255,0.05);position:relative;z-index:2}.team-card--lead .team-card-avatar{background:#2E2E36;filter:drop-shadow(0 3px 12px rgba(227,6,19,0.35))drop-shadow(0 0 1px rgba(227,6,19,0.6))}.team-card--lead .team-card-initials{color:#FFFFFF}.team-card-role{display:inline-block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:0.3rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(227,6,19,0.2)}.team-card-name{font-family:var(--font-heading);font-size:1.4rem;line-height:1.05;letter-spacing:-0.01em;margin:0.6rem 0 1.1rem;color:#F5F5F7;text-shadow:0 1px 0 rgba(0,0,0,0.4)}.team-card-contact{display:flex;flex-direction:column;gap:0.4rem;border-top:1px solid rgba(255,255,255,0.05);padding-top:0.9rem}.team-card-line{display:flex;align-items:center;gap:0.55rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);text-decoration:none;transition:color 0.3s var(--ease);line-height:1.4}.team-card-line span:last-child{word-break:break-word}.team-card-line .ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent);font-size:0.85rem;background:rgba(227,6,19,0.1);border:1px solid rgba(227,6,19,0.25);border-radius:2px;flex-shrink:0}.team-card-line:hover{color:var(--accent)}.team-card-line:hover .ic{background:var(--accent);color:#fff}.contact-sheet{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center}.contact-sheet[hidden]{display:none}.contact-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sheet-fade-in 0.25s var(--ease)}@keyframes sheet-fade-in{from{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.contact-sheet-panel{position:relative;width:100%;max-width:540px;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.02)0 1px,transparent 1px 4px),linear-gradient(155deg,#22222B 0%,#16161C 50%,#1B1B22 100%);border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;padding:1.5rem 1.5rem 2rem;box-shadow:0 -12px 40px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.08);animation:sheet-slide-up 0.32s var(--ease-power)}.contact-sheet-panel::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:48px;height:4px;background:rgba(255,255,255,0.18);border-radius:2px}.contact-sheet-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:var(--text-muted);border-radius:50%;font-size:0.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,color 0.2s,border-color 0.2s}.contact-sheet-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.contact-sheet-head{display:flex;gap:1rem;align-items:center;margin-block:1rem 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.06)}.contact-sheet-avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px)100%,0 100%,0 15px);background:#25252C;filter:drop-shadow(0 3px 8px rgba(0,0,0,0.55));flex-shrink:0}.contact-sheet-initials{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#DCDCE2;text-shadow:0 1px 0 rgba(0,0,0,0.6)}.contact-sheet-role{font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent)}.contact-sheet-head h3{font-family:var(--font-heading);font-size:1.3rem;line-height:1.05;margin:0.25rem 0 0;color:#F5F5F7}.contact-sheet-hint{font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.05em;color:var(--text-muted);margin:0 0 0.85rem}.contact-sheet-actions{display:flex;flex-direction:column;gap:0.6rem}.contact-sheet-btn{display:flex;align-items:center;gap:0.85rem;padding:1rem 1.1rem;background:rgba(255,255,255,0.04);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;transition:background 0.25s,border-color 0.25s,transform 0.2s;min-height:60px}.contact-sheet-btn:hover,.contact-sheet-btn:active{background:rgba(227,6,19,0.08);border-color:var(--accent);transform:translateY(-1px)}.contact-sheet-btn[hidden]{display:none}.contact-sheet-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--accent);color:#fff;clip-path:polygon(8px 0,calc(100% - 8px)0,100% 8px,100% calc(100% - 8px),calc(100% - 8px)100%,8px 100%,0 calc(100% - 8px),0 8px);font-size:1rem;flex-shrink:0}.contact-sheet-meta{display:flex;flex-direction:column;flex:1;min-width:0}.contact-sheet-label{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:#fff;letter-spacing:-0.005em}.contact-sheet-value{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);margin-top:0.15rem;word-break:break-all}@media(min-width:720px){.contact-sheet{align-items:center;padding:2rem}.contact-sheet-panel{border-radius:14px;border-bottom:1px solid var(--border);max-width:480px;animation:sheet-fade-in 0.25s var(--ease)}.contact-sheet-panel::before{display:none}}@media(max-width:720px){.card{padding:1.5rem}.card-photo{margin:-1.5rem -1.5rem 1.25rem}.service-card h3{font-size:1.65rem;line-height:1.05}.verfahren-index-card{padding:1.4rem 1.1rem 1.3rem;min-height:0}.verfahren-index-card .name{font-size:1.7rem;margin:0.85rem 0 0.5rem}.verfahren-index-head h2{font-size:1.6rem}.verfahren-index-head .meta{display:none}.section.is-hauptbereich{padding-block:3rem}.section.is-hauptbereich .section-head h2{font-size:clamp(1.8rem,7vw,2.4rem)}.team-card{padding:1.4rem 1.2rem 1.3rem}.team-card-name{font-size:1.2rem}.team-card-avatar{width:64px;height:64px;margin-bottom:1rem}.team-card-initials{font-size:1.3rem}.machine-reel-head h2{font-size:clamp(1.6rem,6vw,2rem)}.machine-reel-head .lead{font-size:0.9rem}.page-hero h1{font-size:clamp(1.9rem,9vw,3rem);line-height:1.05}.page-hero .lead{font-size:0.95rem}.page-hero-numeral{font-size:clamp(8rem,30vw,12rem)}.map-embed>div[style*="bottom"]{left:0.75rem !important;right:0.75rem;max-width:none !important}.form .field input,.form .field select,.form .field textarea{font-size:16px}.service-card-cta{padding:0.7rem 1rem;font-size:0.74rem}.chapter-bar .container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:420px){.verfahren-sticky-link{padding:0.55rem 0.4rem;gap:0.3rem}.verfahren-sticky-link .num{font-size:0.6rem}.verfahren-sticky-link .label{font-size:0.7rem;letter-spacing:0.01em}.container{padding-inline:1rem}}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}@media(max-width:1024px){.job-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.job-grid{grid-template-columns:1fr}}.job-card{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.4rem 1.3rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,0.018)0 1px,transparent 1px 4px),linear-gradient(155deg,#1F1F26 0%,#14141A 50%,#1A1A20 100%);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color 0.35s var(--ease),transform 0.35s var(--ease-power),box-shadow 0.4s var(--ease)}.job-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 0.45s var(--ease-power)}.job-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 36px rgba(227,6,19,0.18)}.job-card:hover::before{transform:scaleX(1)}.job-card-head{margin-bottom:1rem}.job-card-cat{display:inline-block;font-family:var(--font-mono);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:0.6rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(227,6,19,0.2)}.job-card h3{font-family:var(--font-heading);font-size:1.25rem;line-height:1.15;letter-spacing:-0.005em;color:#fff;margin:0}.job-card h3 .job-mwd{font-size:0.78rem;font-weight:400;color:var(--steel);letter-spacing:0.04em;margin-left:0.25rem}.job-card-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:0.45rem}.job-card-list li{position:relative;padding-left:1.1rem;font-size:0.9rem;color:var(--text-muted);line-height:1.45}.job-card-list li::before{content:"//";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:0.7rem;color:var(--accent);line-height:1.7}.job-card-cta{display:inline-flex;align-items:center;gap:0.4rem;padding:0.7rem 1.05rem;margin-top:auto;align-self:flex-start;font-family:var(--font-mono);font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:var(--accent);background:transparent;border:1.5px solid var(--accent);border-radius:2px;transition:background 0.3s var(--ease),color 0.3s var(--ease),gap 0.3s var(--ease)}.job-card-cta .arr{transition:transform 0.3s var(--ease-power)}.job-card-cta:hover{background:var(--accent);color:#fff;gap:0.7rem}.job-card-cta:hover .arr{transform:translateX(3px)}.job-card-cta--muted{border-color:var(--border-soft);color:var(--text-muted)}.job-card-cta--muted:hover{background:var(--border-soft);color:#fff}.job-card--apprentice{background:repeating-linear-gradient(90deg,rgba(255,255,255,0.025)0 1px,transparent 1px 4px),linear-gradient(155deg,#25252E 0%,#18181E 50%,#1E1E26 100%);border-color:rgba(227,6,19,0.25)}.job-card--apprentice .job-card-cat{color:#fff;border-bottom-color:rgba(255,255,255,0.15)}.job-card--apprentice .job-card-cat::before{content:"★ ";color:var(--accent)}.job-card--closed{opacity:0.7;background:linear-gradient(155deg,#15151A 0%,#0F0F14 100%)}.job-card--closed:hover{opacity:0.95}.job-card-closed-tag{display:inline-block;font-family:var(--font-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--steel);background:rgba(255,255,255,0.04);border:1px solid var(--border);padding:0.3rem 0.55rem;margin-bottom:0.85rem;border-radius:2px}.honeypot{position:absolute !important;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}.checkbox-field{display:flex;gap:0.7rem;align-items:flex-start;margin:1.25rem 0 0.5rem;font-size:0.85rem;color:var(--text-muted);line-height:1.5;cursor:pointer}.checkbox-field input[type="checkbox"]{margin-top:0.2rem;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.checkbox-field a{color:var(--accent);text-decoration:underline}.form .field input[type="file"]{padding:0.75rem 0.85rem;font-family:var(--font-mono);font-size:0.85rem;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-soft);border-radius:var(--radius);cursor:pointer;transition:border-color 0.3s,background 0.3s}.form .field input[type="file"]:hover{border-color:var(--accent);background:rgba(227,6,19,0.04)}.form .field input[type="file"]::file-selector-button{background:var(--accent);color:#fff;border:0;padding:0.45rem 0.85rem;margin-right:0.85rem;font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;border-radius:2px;cursor:pointer}video[data-lazy]{background:var(--bg-deep)}@media print{.site-header,.scroll-cue,.ribbon,video,.hero-bg,.page-hero-bg{display:none}body{background:white;color:black}}
/* WCAG-Workaround: dezenter heller Stroke auf rotem Mini-Text für bessere Lesbarkeit */
.chapter-bar .num,.machine-reel-item .num,.process-step .num,.stat-block .num em,.svc-row .svc-num,.product-tile .num,.eyebrow,.page-counter strong,.hero-meta strong{text-shadow:0 0 1px rgba(255,255,255,0.4),0 0 2px rgba(255,255,255,0.2)}


/* Mono Body — Editorial industrial look */
body{letter-spacing:-0.005em;font-size:1.05rem;line-height:1.7}
p,li{font-feature-settings:"ss01","ss02"}

.cert--download{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background 0.25s var(--ease),transform 0.25s var(--ease)}
.cert--download:hover{background:var(--bg-card);transform:translateY(-2px)}
.cert-action{margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent)}
.cert--download:hover .cert-action{color:var(--accent-glow)}

.footer-col a[href^="mailto:"],.footer-col li:has(a[href^="mailto:"]){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}


.page-hero--legal{min-height:auto;padding-top:clamp(7rem,11vw,9rem);padding-bottom:clamp(2.5rem,5vw,4rem)}
.page-hero--legal .page-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.18;filter:grayscale(0.7) contrast(0.95)}
.page-hero--legal .page-hero-overlay{background:linear-gradient(180deg,rgba(21,21,27,0.55) 0%,rgba(21,21,27,0.85) 65%,var(--bg) 100%)}
.page-hero--legal .page-hero-numeral{font-size:clamp(6rem,18vw,14rem);opacity:0.7;right:-1vw;top:55%}
@media (max-width:720px){.page-hero--legal{padding-top:9rem;min-height:auto}.page-hero--legal .page-hero-numeral{display:none}}

.cookies-highlight{position:relative;display:grid;grid-template-columns:96px 1fr;gap:1.75rem;padding:2.25rem 2rem;background:linear-gradient(135deg,rgba(227,6,19,0.08),rgba(227,6,19,0.02));border:1px solid rgba(227,6,19,0.3);border-left:4px solid var(--accent);border-radius:var(--radius);overflow:hidden;margin-block:0.5rem}
.cookies-highlight::before{content:"NO COOKIES";position:absolute;top:-0.5rem;right:1.25rem;font-family:var(--font-mono);font-size:8rem;font-weight:700;color:rgba(227,6,19,0.06);letter-spacing:-0.04em;line-height:1;pointer-events:none;user-select:none;white-space:nowrap}
.cookies-highlight-icon{width:96px;height:96px;color:var(--accent);position:relative;z-index:1;filter:drop-shadow(0 0 24px rgba(227,6,19,0.4))}
.cookies-highlight-icon svg{width:100%;height:100%}
.cookies-highlight-body{position:relative;z-index:1;min-width:0}
.cookies-highlight-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin-block:0.75rem 1rem;color:var(--text)}
.cookies-highlight-title em{color:var(--accent);font-style:normal}
.cookies-highlight-lead{color:var(--text-muted);font-size:1rem;margin-bottom:1.25rem}
.cookies-highlight-list{display:flex;flex-direction:column;gap:0.5rem;padding:0;margin:0;list-style:none}
.cookies-highlight-list li{position:relative;padding-left:1.5rem;color:var(--text-muted);font-size:0.93rem;line-height:1.55}
.cookies-highlight-list li::before{content:"✕";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}
.cookies-highlight-list li strong{color:var(--text)}
.cookies-highlight-foot{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(227,6,19,0.18);font-family:var(--font-mono);font-size:0.78rem;letter-spacing:0.04em;color:var(--steel)}
@media (max-width:680px){.cookies-highlight{grid-template-columns:1fr;gap:1rem;padding:1.75rem 1.25rem}.cookies-highlight-icon{width:64px;height:64px}.cookies-highlight::before{font-size:5rem;top:0.5rem;right:0.5rem}}

@media (max-width:720px){.chapter-bar .num{display:none}.chapter-bar .index{display:none}.chapter-bar .container{justify-content:flex-start}}

.svc-row .specs strong{text-align:right}
@media (max-width:720px){.svc-row .specs{grid-template-columns:auto 1fr;gap:0.4rem 1rem}.svc-row .specs strong{text-align:left}}

.lead .hl,.lead.hl,p.lead .hl,.hl{background:var(--accent);color:#fff;padding:0.05em 0.45em;border-radius:0.18em;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none}
