@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-tight-300-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-tight-300-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-outlined-400-icons.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--surface-lowest: #000000;--surface: #040404;--surface-low: #080808;--surface-container: #0e0e0e;--surface-high: #161616;--surface-bright: #1c1c1c;--on-surface: rgba(255,255,255,1);--on-surface-90: rgba(255,255,255,.9);--on-surface-65: rgba(255,255,255,.65);--on-surface-45: rgba(255,255,255,.45);--on-surface-25: rgba(255,255,255,.25);--on-surface-variant: rgba(255,255,255,.65);--outline: rgba(255,255,255,.45);--outline-variant: rgba(255,255,255,.2);--hairline: rgba(255,255,255,.12);--hairline-strong: rgba(255,255,255,.2);--hairline-faint: rgba(255,255,255,.06);--brand-logo: #ee741d;--primary: #ee741d;--primary-soft: #f59a5e;--primary-fixed: #e76d15;--primary-dim: #d8650f;--primary-fixed-dim: #cf5f0d;--on-primary: #1a0900;--primary-wash: rgba(238,116,29,.06);--primary-glow: rgba(245,154,94,.18);--primary-content: #eb8e4b;--success: #6ec27a;--warning: #ffb547;--error: #ff7351;--info: #6aa9ff;--font-display: "Inter Tight", system-ui, -apple-system, sans-serif;--font-headline: "Inter Tight", system-ui, -apple-system, sans-serif;--font-body: "Inter Tight", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-impact: "Archivo Black", "Inter Tight", system-ui, sans-serif;--font-icon: "Material Symbols Outlined";--numeric: "tnum" 1, "cv11" 1;--display-xl: 8.5rem;--display-lg: 5.5rem;--display-md: 3.75rem;--headline-lg: 2.5rem;--headline-md: 1.75rem;--headline-sm: 1.375rem;--title-lg: 1.125rem;--title-md: 1rem;--body-lg: 1rem;--body-md: .875rem;--body-sm: .8125rem;--label-md: .6875rem;--label-sm: .625rem;--tracking-tightest: -.04em;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .18em;--tracking-widest: .32em;--tracking-mega: .4em;--leading-display: .95;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-pill: 9999px;--border-hairline: 1px solid var(--hairline);--border-primary: 2px solid var(--primary);--accent-bar: 2px;--shadow-ambient-sm: 0 8px 24px rgba(0, 0, 0, .5);--shadow-ambient-md: 0 20px 48px rgba(0, 0, 0, .6);--shadow-ambient-lg: 0 40px 80px rgba(0, 0, 0, .7);--shadow-glow-orange: 0 0 60px rgba(245, 154, 94, .18);--glass-bg: rgba(4, 4, 4, .78);--glass-blur: blur(24px);--gradient-primary: linear-gradient(180deg, var(--primary-soft) 0%, var(--primary) 100%);--gradient-hero-side: linear-gradient(90deg, rgba(4,4,4,.95) 0%, rgba(4,4,4,.55) 45%, rgba(4,4,4,.05) 100%);--gradient-hero-fade: linear-gradient(180deg, rgba(4,4,4,0) 70%, var(--surface) 100%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-1: .12s;--duration-2: .22s;--duration-3: .4s}html,body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);font-size:16px;line-height:var(--leading-relaxed);font-feature-settings:var(--numeric);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--primary);color:var(--on-primary)}h1,.h1{font-family:var(--font-display);font-size:clamp(3rem,6vw + 1rem,var(--display-xl));font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-tightest);color:var(--on-surface)}h2,.h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,var(--display-lg));font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}h3,.h3{font-family:var(--font-headline);font-size:var(--headline-md);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter)}h4,.h4{font-family:var(--font-headline);font-size:var(--title-lg);font-weight:600;letter-spacing:var(--tracking-tight)}p,.body{font-family:var(--font-body);font-size:var(--body-lg);line-height:var(--leading-relaxed);color:var(--on-surface-90)}.text-secondary{color:var(--on-surface-65)}.text-tertiary{color:var(--on-surface-45)}.eyebrow,.label{font-family:var(--font-headline);font-size:var(--label-md);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--primary);display:inline-flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:32px;height:1px;background:var(--primary)}code,.mono{font-family:var(--font-mono);font-size:var(--body-sm);background:#ffffff0d;padding:.125em .4em;color:var(--on-surface)}a{color:var(--on-surface);text-decoration:none;transition:color var(--duration-2) var(--ease-out)}a:not(.thepra-btn):hover{color:var(--primary-soft)}hr.tonal{border:0;height:1px;background:var(--hairline)}.num{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.ascii-divider{font-family:var(--font-mono);letter-spacing:.6em;font-size:var(--label-sm);color:var(--on-surface-45);text-transform:uppercase}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}img{max-width:100%;display:block}.thepra-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-headline);font-weight:700;letter-spacing:.18em;font-size:13px;padding:18px 36px;border:0;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:all .22s cubic-bezier(.22,1,.36,1);white-space:nowrap}.thepra-btn--sm{padding:12px 24px;font-size:11px}.thepra-btn--lg{padding:22px 44px;font-size:13px}.thepra-btn--primary{background:transparent;color:var(--primary);border:1px solid rgba(238,116,29,.55)}.thepra-btn--primary:hover{background:#ee741d1f;border-color:var(--primary)}.thepra-btn--secondary{background:#ffffff0d;color:#fff;border:1px solid var(--hairline-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.thepra-btn--secondary:hover{background:#ffffff1a}.thepra-btn--tertiary{background:transparent;color:var(--primary);border:1px solid rgba(238,116,29,.55)}.thepra-btn--tertiary:hover{background:#ee741d1f}.thepra-btn .material-symbols-outlined{font-size:18px}.thepra-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--primary);font-family:var(--font-headline);font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase}.thepra-eyebrow__rule{width:40px;height:2px;background:var(--primary);display:inline-block}.thepra-eyebrow--center{justify-content:center}.thepra-eyebrow--center .thepra-eyebrow__rule{background:var(--primary)}.thepra-h1{font-family:var(--font-headline);font-size:clamp(3rem,7vw + 1rem,6.5rem);font-weight:700;line-height:.92;letter-spacing:-.045em;color:#fff;margin:32px 0 36px}.thepra-h1 em{color:var(--primary-content);font-style:normal}.thepra-h2{font-family:var(--font-headline);font-size:clamp(2rem,4vw + 1rem,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:0;color:#fff}.thepra-h2 em{color:var(--primary-content);font-style:normal}.thepra-h3{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0}.thepra-body{font-size:16px;line-height:1.65;color:var(--on-surface-65);margin:0}.thepra-lede{font-size:19px;line-height:1.6;color:var(--on-surface-65);max-width:56ch;margin:0 0 48px;border-left:2px solid var(--primary);padding-left:24px}.thepra-meta{font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--on-surface-45);text-transform:uppercase}.thepra-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--hairline-faint)}.thepra-nav__inner{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;gap:48px}.thepra-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.thepra-brand__mark{height:22px;width:auto;display:block}.thepra-brand__bar{width:1px;height:22px;background:var(--on-surface-45);display:block}.thepra-brand__tag{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.32em;color:var(--on-surface-65);line-height:1.2;display:inline-flex;flex-direction:column;gap:2px;white-space:nowrap;text-transform:uppercase}.thepra-brand__tag .line{display:block;white-space:nowrap}.thepra-footer .thepra-brand__tag{font-size:11px}.thepra-nav__links{display:flex;gap:clamp(16px,2vw,36px);flex:1;justify-content:center}.thepra-nav__links .thepra-nav__link{white-space:nowrap}@media(max-width:1500px){.thepra-nav__link{letter-spacing:.08em;font-size:11.5px}.thepra-nav__links{gap:20px}.thepra-nav__cta .thepra-btn{padding-left:16px;padding-right:16px;letter-spacing:.1em;white-space:nowrap}.thepra-brand__tag,.thepra-brand__bar{display:none}}@media(max-width:1360px){.thepra-nav__inner{padding-left:24px;padding-right:24px}.thepra-nav__cta .thepra-btn{letter-spacing:.02em;padding-left:10px;padding-right:10px;font-size:10px}.thepra-nav__lang{display:none}.thepra-nav__links{gap:12px}.thepra-nav__link{letter-spacing:.04em;font-size:11px}.thepra-brand__mark{height:26px;width:auto}}.thepra-nav__link{font-family:var(--font-headline);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--on-surface-65);text-decoration:none;padding-bottom:4px;transition:color .22s;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.thepra-nav__link:hover{color:#fff}.thepra-nav__link.is-active{color:var(--primary);border-bottom:2px solid var(--primary)}.thepra-nav__badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.2em;background:var(--primary);color:var(--on-primary);padding:3px 6px}.thepra-nav__cta{flex-shrink:0;display:flex;align-items:center;gap:20px}.thepra-nav__lang{display:inline-flex;align-items:center;font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.thepra-nav__lang a{color:var(--on-surface-45);text-decoration:none;padding:6px 10px;transition:color .22s,background .22s;border:1px solid var(--hairline);border-right:0}.thepra-nav__lang a:last-child{border-right:1px solid var(--hairline)}.thepra-nav__lang a:hover{color:#fff;background:var(--surface-bright)}.thepra-nav__lang a.is-active{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.thepra-nav__lang a.is-active:hover{background:var(--primary);color:var(--on-primary)}.thepra-hero{position:relative;min-height:100vh;width:100%;display:flex;align-items:flex-end;overflow:hidden}.thepra-hero__media{position:absolute;inset:0;background:#000}.thepra-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thepra-hero__placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 55%,#ff91572e,#14141400 50%),radial-gradient(ellipse at 65% 50%,#2a2a2a,#0e0e0e 60%),linear-gradient(180deg,#1a1a1a,#000)}.thepra-hero__placeholder:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,145,87,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 48px)}.thepra-hero__placeholder:after{content:"BILDBRIEFING · HERO HOMEPAGE · GENERATION 4.0 ENSEMBLE";position:absolute;right:32px;bottom:32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--on-surface-25);border:1px solid var(--hairline-faint);padding:10px 16px}.thepra-hero__side-fade{position:absolute;inset:0;background:linear-gradient(90deg,#000000eb,#040404a6 40%,#04040426 75%,#04040400)}.thepra-hero__bottom-fade{position:absolute;left:0;right:0;bottom:0;height:128px;background:linear-gradient(180deg,rgba(4,4,4,0) 0%,var(--surface) 100%)}.thepra-hero__inner{position:relative;z-index:10;width:100%;max-width:1600px;margin:0 auto;padding:200px 48px 160px}.thepra-hero__copy{max-width:880px}.thepra-hero__supertitle{font-family:var(--font-impact);font-size:clamp(5rem,12vw,11rem);letter-spacing:-.06em;line-height:.85;color:var(--primary-content);margin:0 0 8px;display:block}.thepra-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.thepra-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:10;animation:thepraPulse 2.4s ease-in-out infinite}.thepra-hero__scroll span{font-family:var(--font-headline);font-size:10px;text-transform:uppercase;letter-spacing:.5em;color:var(--on-surface-65)}.thepra-hero__scroll-line{width:1px;height:56px;background:linear-gradient(180deg,var(--primary) 0%,transparent 100%)}@keyframes thepraPulse{0%,to{opacity:.35;transform:translate(-50%) translateY(0)}50%{opacity:.85;transform:translate(-50%) translateY(4px)}}.thepra-launch-strip{background:var(--surface-low);padding:56px 48px 64px;border-top:1px solid var(--hairline-faint);border-bottom:1px solid var(--hairline-faint)}.thepra-launch-strip__head{max-width:1600px;margin:0 auto 32px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}.thepra-launch-strip__title{font-family:var(--font-headline);font-size:clamp(1.125rem,1.4vw + .5rem,1.5rem);font-weight:600;letter-spacing:-.01em;color:var(--on-surface-90);margin:0;max-width:60ch}.thepra-launch-strip__title em{color:var(--primary-content);font-style:normal}.thepra-launch-strip__inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--hairline-faint)}.thepra-launch-card{background:var(--surface-low);padding:24px 20px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:background .22s cubic-bezier(.22,1,.36,1)}.thepra-launch-card:hover{background:var(--surface-container)}.thepra-launch-card:hover .thepra-launch-card__name{color:var(--primary)}.thepra-launch-card__index{font-family:var(--font-mono);font-size:11px;color:var(--primary);letter-spacing:.04em}.thepra-launch-card__name{font-family:var(--font-headline);font-size:14px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:-.01em;transition:color .22s}.thepra-launch-card__lane{font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-45);text-transform:uppercase;margin-top:auto}.thepra-launch-card.is-featured{background:var(--surface-container)}.thepra-launch-card.is-featured .thepra-launch-card__name{color:var(--primary)}.thepra-launch-card{position:relative;overflow:hidden}.thepra-launch-card__media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 62%;opacity:.55;z-index:0;transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.thepra-launch-card.has-media{background:#0a0a0a}.thepra-launch-card.has-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a73 55%,#0a0a0ae6);z-index:1;pointer-events:none}.thepra-launch-card.has-media>*:not(.thepra-launch-card__media){position:relative;z-index:2}.thepra-launch-card.has-media:hover .thepra-launch-card__media{opacity:.85;transform:scale(1.045)}.thepra-launch-card.has-media:hover{background:#0a0a0a}.thepra-pathway{position:relative;padding:128px 48px}.thepra-pathway--surface{background:var(--surface)}.thepra-pathway--surface-low{background:var(--surface-low)}.thepra-pathway__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.thepra-pathway--reverse .thepra-pathway__inner{grid-template-columns:7fr 5fr}.thepra-pathway--reverse .thepra-pathway__copy{order:2}.thepra-pathway--reverse .thepra-pathway__visual{order:1}.thepra-pathway__copy h2{margin:24px 0 28px}.thepra-pathway__lead{font-size:18px;line-height:1.6;color:var(--on-surface-65);margin:0 0 36px;max-width:48ch}.thepra-pathway__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.thepra-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:6px 12px;background:var(--surface-bright);color:var(--on-surface-90);border:1px solid var(--hairline-faint)}.thepra-chip--accent{color:var(--primary);border-color:#ff915766}.thepra-frame{position:relative;background:#000;padding:24px;border-right:4px solid var(--primary)}.thepra-frame__image{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover;object-position:center}.thepra-frame__placeholder{width:100%;aspect-ratio:16 / 11;background:repeating-linear-gradient(135deg,var(--surface-container) 0 8px,var(--surface-high) 8px 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--on-surface-45);position:relative}.thepra-frame__placeholder .material-symbols-outlined{font-size:64px;color:var(--on-surface-25)}.thepra-frame__caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.thepra-frame__brief{position:absolute;bottom:16px;left:16px;right:16px;font-family:var(--font-mono);font-size:10px;color:var(--on-surface-65);letter-spacing:.04em;border-top:1px solid var(--hairline-faint);padding-top:12px;text-align:left}.thepra-frame__corner{position:absolute;width:96px;height:96px;pointer-events:none}.thepra-frame__corner--tl{top:-8px;left:-8px;border-top:2px solid rgba(255,145,87,.35);border-left:2px solid rgba(255,145,87,.35)}.thepra-frame__corner--br{bottom:-8px;right:-8px;border-bottom:2px solid rgba(255,145,87,.35);border-right:2px solid rgba(255,145,87,.35)}.thepra-frame__badge{position:absolute;bottom:-16px;left:-16px;background:var(--primary);color:var(--on-primary);padding:12px 18px;font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.thepra-diag-cycle{position:relative;width:100%;aspect-ratio:16 / 11;background:var(--surface-container);overflow:hidden;isolation:isolate}.thepra-diag-cycle__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.thepra-diag-cycle__hud{position:absolute;top:14px;right:14px;z-index:5;display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:4px;padding:10px 14px;background:#060a10b8;border:1px solid rgba(238,127,26,.35);font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;line-height:1.35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.thepra-diag-cycle__hud-k{color:#ffcf6e99;text-transform:uppercase}.thepra-diag-cycle__hud-v{color:#fff;font-weight:700}.thepra-creds{background:var(--surface-lowest);padding:80px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-creds__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:baseline}.thepra-cred__num{font-family:var(--font-headline);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.thepra-cred__num em{color:var(--primary-content);font-style:normal}.thepra-cred__label{display:block;margin-top:12px;font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-65);text-transform:uppercase;line-height:1.4}.thepra-cta{position:relative;padding:140px 48px;overflow:hidden}.thepra-cta__bg{position:absolute;inset:0;background:#ff91570d}.thepra-cta__inner{position:relative;z-index:10;max-width:760px;margin:0 auto;text-align:center}.thepra-cta__inner .thepra-eyebrow{letter-spacing:.5em;justify-content:center}.thepra-cta__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}.thepra-footer{background:var(--surface-lowest);border-top:1px solid var(--hairline)}.thepra-footer__main{max-width:1600px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.thepra-footer__copy{color:var(--on-surface-65);font-size:14px;line-height:1.6;max-width:44ch;margin:24px 0 0}.thepra-footer__head{font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.3em;color:var(--primary);margin:0 0 20px;text-transform:uppercase}.thepra-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--on-surface-65)}.thepra-footer__list a{color:inherit;text-decoration:none}.thepra-footer__list a:hover{color:#fff}.thepra-footer__legal{border-top:1px solid var(--hairline);max-width:1600px;margin:0 auto;padding:24px 48px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--on-surface-65)}.thepra-footer__links{display:flex;gap:24px}.thepra-footer__links a{color:inherit;text-decoration:none}.thepra-footer__links a:hover{color:#fff}.thepra-paths-hero{position:relative;padding:200px 48px 80px;background:var(--surface);border-bottom:1px solid var(--hairline);overflow:hidden}.thepra-paths-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--warning) 0%,var(--warning) 33.3%,var(--info) 33.3%,var(--info) 66.6%,var(--primary) 66.6%,var(--primary) 100%)}.thepra-paths-hero__inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end}.thepra-paths-hero__copy h1{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw + 1rem,5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#fff;margin:24px 0 28px}.thepra-paths-hero__copy h1 em{color:var(--primary-content);font-style:normal}.thepra-paths-hero__lead{font-size:18px;line-height:1.6;color:var(--on-surface-65);max-width:60ch;margin:0}.thepra-paths-direction{display:flex;align-items:center;gap:24px}.thepra-paths-direction__label{font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.32em;color:var(--on-surface-45);text-transform:uppercase;white-space:nowrap}.thepra-paths-direction__label em{color:var(--primary-content);font-style:normal}.thepra-paths-direction__label strong{color:#fff;font-weight:700}.thepra-paths-direction__arrow{flex:1;height:1px;background:linear-gradient(90deg,var(--hairline) 0%,var(--primary) 100%);position:relative}.thepra-paths-direction__arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:9px solid var(--primary);border-top:4px solid transparent;border-bottom:4px solid transparent}.thepra-paths-legend{background:var(--surface-low);padding:28px 48px;border-bottom:1px solid var(--hairline)}.thepra-paths-legend__inner{max-width:1600px;margin:0 auto;display:flex;gap:40px;flex-wrap:wrap;align-items:center}.thepra-paths-legend__title{font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.32em;color:var(--on-surface-65);text-transform:uppercase;margin-right:12px}.thepra-paths-legend__item{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--on-surface-90);font-family:var(--font-headline);font-weight:500;letter-spacing:.04em}.thepra-paths-legend__chip{width:24px;height:4px;display:inline-block}.thepra-paths-legend__chip--fundamentals{background:var(--warning)}.thepra-paths-legend__chip--advanced{background:var(--info)}.thepra-paths-legend__chip--specialist{background:var(--primary)}.thepra-lanes{background:var(--surface);padding:0}.thepra-lane{border-bottom:1px solid var(--hairline);padding:56px 48px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.thepra-lane:nth-child(2n){background:var(--surface-low)}.thepra-lane__head{padding-top:4px}.thepra-lane__num{font-family:var(--font-mono);font-size:12px;color:var(--primary);letter-spacing:.04em;margin-bottom:12px;display:block}.thepra-lane__title{font-family:var(--font-headline);font-size:clamp(1.5rem,1vw + 1rem,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:#fff;margin:0 0 16px}.thepra-lane__desc{font-size:14px;color:var(--on-surface-65);line-height:1.5;margin:0 0 16px}.thepra-lane__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--on-surface-45);display:inline-flex;align-items:center;gap:8px}.thepra-lane__count em{color:#fff;font-style:normal}.thepra-lane__rail{position:relative;min-width:0}.thepra-lane__track{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:24px 4px 32px;scrollbar-width:none;-ms-overflow-style:none}.thepra-lane__track::-webkit-scrollbar{display:none}.thepra-lane__rail:before,.thepra-lane__rail:after{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;z-index:4;opacity:0;transition:opacity .22s}.thepra-lane__rail:before{left:0;background:linear-gradient(90deg,var(--surface) 0%,transparent 100%)}.thepra-lane__rail:after{right:0;background:linear-gradient(270deg,var(--surface) 0%,transparent 100%)}.thepra-lane:nth-child(2n) .thepra-lane__rail:before{background:linear-gradient(90deg,var(--surface-low) 0%,transparent 100%)}.thepra-lane:nth-child(2n) .thepra-lane__rail:after{background:linear-gradient(270deg,var(--surface-low) 0%,transparent 100%)}.thepra-lane__rail.has-prev:before{opacity:1}.thepra-lane__rail.has-next:after{opacity:1}.thepra-lane__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#141414e0;color:#fff;border:1px solid var(--hairline);cursor:pointer;z-index:10;opacity:0;transition:opacity .22s,background .22s,transform .22s,border-color .22s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:inherit;padding:0}.thepra-lane__nav:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.thepra-lane__nav:active{transform:translateY(-50%) scale(.95)}.thepra-lane__nav .material-symbols-outlined{font-size:22px}.thepra-lane__nav--prev{left:-10px}.thepra-lane__nav--next{right:-10px}.thepra-lane__rail:hover .thepra-lane__nav,.thepra-lane__rail:focus-within .thepra-lane__nav{opacity:1}.thepra-lane__nav[aria-disabled=true]{opacity:0!important;pointer-events:none}@media(hover:none){.thepra-lane__nav{display:none}}.thepra-path-card{background:var(--surface-container);padding:22px 18px 18px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative;min-height:220px;flex:0 0 220px;width:220px;scroll-snap-align:start;transform-origin:center center;will-change:transform;overflow:hidden}.thepra-path-card:hover{background:var(--surface-high);transform:translateY(-6px) scale(1.06);z-index:5;box-shadow:0 20px 48px -12px #000000a6,0 0 0 1px var(--primary)}.thepra-path-card:hover .thepra-path-card__name{color:var(--primary)}.thepra-path-card__motion{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(247,127,0,.1) 50%,transparent 58%,transparent 100%);background-size:280% 100%;background-position:220% 0;pointer-events:none;opacity:0;transition:opacity .32s;z-index:1}.thepra-path-card:hover .thepra-path-card__motion{opacity:1;animation:thepra-card-scan 2s cubic-bezier(.22,1,.36,1) infinite}@keyframes thepra-card-scan{0%{background-position:220% 0}to{background-position:-120% 0}}.thepra-path-card__thumb{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.thepra-path-card__thumb img{width:100%;height:100%;object-fit:contain;object-position:center 58%;opacity:.5;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.thepra-path-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000c7,#0000006b 42%,#000000e0)}.thepra-path-card:hover .thepra-path-card__thumb img{opacity:.68;transform:scale(1.07)}.thepra-path-card>*:not(.thepra-path-card__motion):not(.thepra-path-card__thumb){position:relative;z-index:2}.thepra-path-card.is-new{background:var(--surface-high);border-top:2px solid var(--primary);padding-top:20px}.thepra-path-card.is-new:hover{background:#2a2a2a}.thepra-path-card__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.45;z-index:0;transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.thepra-path-card.has-media{background:#0a0a0a}.thepra-path-card.has-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00,#0a0a0a8c 55%,#0a0a0aeb);z-index:1;pointer-events:none}.thepra-path-card.has-media>*:not(.thepra-path-card__media):not(.thepra-path-card__motion){position:relative;z-index:2}.thepra-path-card.has-media:hover .thepra-path-card__media{opacity:.75;transform:scale(1.06)}.thepra-path-card.has-media .thepra-path-card__icon{background:#0a0a0ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thepra-path-card__icon{width:40px;height:40px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);border:1px solid var(--hairline)}.thepra-path-card__icon .material-symbols-outlined{font-size:22px}.thepra-path-card__name{font-family:var(--font-headline);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fff;flex:1;transition:color .22s}.thepra-path-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--on-surface-45);letter-spacing:.04em;text-transform:uppercase}.thepra-path-card__time{font-variant-numeric:tabular-nums;background:var(--surface-bright);padding:3px 8px;color:var(--on-surface-90);font-weight:500}.thepra-path-card__elearning{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-headline);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-65);margin-top:-4px}.thepra-path-card__elearning .material-symbols-outlined{font-size:14px;color:#84cc16}.thepra-path-card__elearning{color:#c6f84e}.thepra-path-card__levels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;height:4px;background:var(--hairline-faint)}.thepra-path-card__level{height:100%;opacity:.18;transition:opacity .22s}.thepra-path-card__level.is-active{opacity:1}.thepra-path-card__level--fundamentals{background:var(--warning)}.thepra-path-card__level--advanced{background:var(--info)}.thepra-path-card__level--specialist{background:var(--primary)}.thepra-path-card__badge{position:absolute;top:12px;right:12px;font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:.22em;background:var(--primary);color:var(--on-primary);padding:3px 7px;text-transform:uppercase}.thepra-path-card__badge--lead{background:#fff;color:var(--surface)}.thepra-paths-practice{background:var(--surface-lowest);padding:96px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-paths-practice__inner{max-width:1600px;margin:0 auto}.thepra-paths-practice__head{max-width:760px;margin:0 0 56px}.thepra-paths-practice__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0}.thepra-paths-practice__head em{color:var(--primary-content);font-style:normal}.thepra-paths-practice__head p{font-size:17px;line-height:1.55;color:var(--on-surface-65);margin:0;max-width:60ch}.thepra-paths-practice__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-service-card{background:var(--surface-container);padding:32px 28px;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;transition:background .22s cubic-bezier(.22,1,.36,1);min-height:280px;position:relative}.thepra-service-card:hover{background:var(--surface-high)}.thepra-service-card:hover .thepra-service-card__name{color:var(--primary)}.thepra-service-card:hover .thepra-service-card__icon{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.thepra-service-card__tag{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--primary);text-transform:uppercase}.thepra-service-card__icon{width:48px;height:48px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);border:1px solid var(--hairline);transition:all .22s cubic-bezier(.22,1,.36,1)}.thepra-service-card__icon .material-symbols-outlined{font-size:26px}.thepra-service-card__name{font-family:var(--font-headline);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0;transition:color .22s}.thepra-service-card__body{font-size:13px;line-height:1.55;color:var(--on-surface-65);margin:0;flex:1}.thepra-service-card__arrow{font-family:Material Symbols Outlined;color:var(--on-surface-45);font-size:18px;transition:color .22s,transform .22s}.thepra-service-card:hover .thepra-service-card__arrow{color:var(--primary);transform:translate(4px)}@media(max-width:1100px){.thepra-paths-hero__inner{grid-template-columns:1fr;gap:48px}.thepra-lane{grid-template-columns:1fr;gap:24px;padding:40px 24px}.thepra-lane__head{padding:0}.thepra-paths-practice{padding:64px 24px}.thepra-paths-hero{padding:160px 24px 64px}.thepra-paths-legend{padding:24px}}.thepra-sol-hero{position:relative;padding:200px 48px 120px;background:var(--surface);overflow:hidden}.thepra-sol-hero__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end}.thepra-sol-hero h1{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw + 1rem,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#fff;margin:24px 0 28px}.thepra-sol-hero h1 em{color:var(--primary-content);font-style:normal}.thepra-sol-hero__lead{font-size:19px;line-height:1.55;color:var(--on-surface-65);max-width:56ch;margin:0;border-left:2px solid var(--primary);padding-left:24px}.thepra-sol-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-sol-stat{background:var(--surface-container);padding:28px 24px}.thepra-sol-stat__num{font-family:var(--font-headline);font-size:clamp(2rem,3vw,3rem);font-weight:700;color:#fff;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.thepra-sol-stat__num em{color:var(--primary-content);font-style:normal}.thepra-sol-stat__label{display:block;margin-top:10px;font-family:var(--font-headline);font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-65);text-transform:uppercase;line-height:1.4}.thepra-sol-labs{background:var(--surface)}.thepra-sol-lab{padding:120px 48px;border-top:1px solid var(--hairline)}.thepra-sol-lab:nth-child(2n){background:var(--surface-low)}.thepra-sol-lab__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.thepra-sol-lab--reverse .thepra-sol-lab__inner{grid-template-columns:7fr 5fr}.thepra-sol-lab--reverse .thepra-sol-lab__copy{order:2}.thepra-sol-lab--reverse .thepra-sol-lab__visual{order:1}.thepra-sol-lab__copy h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:24px 0}.thepra-sol-lab__copy h2 em{color:var(--primary-content);font-style:normal}.thepra-sol-lab__lead{font-size:17px;line-height:1.6;color:var(--on-surface-65);margin:0 0 32px;max-width:48ch}.thepra-sol-lab__list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px}.thepra-sol-lab__list li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.55;color:#fff}.thepra-sol-lab__list .material-symbols-outlined{color:var(--primary);font-size:20px;flex-shrink:0;margin-top:2px}.thepra-sol-lab__visual{position:relative}.thepra-sol-lab__pathchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.thepra-sol-lab__pathchip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:5px 10px;background:var(--surface-bright);color:var(--on-surface-65);border:1px solid var(--hairline-faint)}.thepra-sol-lab__pathchip--active{color:var(--primary);border-color:#ff915773;background:var(--primary-wash)}.thepra-sol-services{background:var(--surface-low);padding:128px 48px;border-top:1px solid var(--hairline)}.thepra-sol-services__inner{max-width:1400px;margin:0 auto}.thepra-sol-services__head{max-width:760px;margin-bottom:56px}.thepra-sol-services__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0}.thepra-sol-services__head h2 em{color:var(--primary-content);font-style:normal}.thepra-sol-services__head p{font-size:17px;line-height:1.55;color:var(--on-surface-65);margin:0;max-width:56ch}.thepra-sol-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-sol-service{background:var(--surface-container);padding:36px 28px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px;min-height:280px}.thepra-sol-service__tag{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--primary);text-transform:uppercase}.thepra-sol-service__icon{width:56px;height:56px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);border:1px solid var(--hairline)}.thepra-sol-service__icon .material-symbols-outlined{font-size:28px}.thepra-sol-service__name{font-family:var(--font-headline);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#fff;margin:0}.thepra-sol-service__body{font-size:14px;line-height:1.55;color:var(--on-surface-65);margin:0;flex:1}@media(max-width:1100px){.thepra-sol-hero__inner{grid-template-columns:minmax(0,1fr);gap:48px}.thepra-sol-lab{padding:80px 24px}.thepra-sol-lab__inner{grid-template-columns:1fr;gap:40px}.thepra-sol-lab--reverse .thepra-sol-lab__copy{order:1}.thepra-sol-lab--reverse .thepra-sol-lab__visual{order:2}.thepra-sol-services{padding:80px 24px}}.thepra-prod-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--surface)}.thepra-prod-hero__media{position:absolute;inset:0;background:#000}.thepra-prod-hero__image{width:100%;height:100%;object-fit:cover;object-position:100% 50%}.thepra-prod-hero__image--mitte{object-position:55% 50%}@media(max-width:900px){.thepra-prod-hero__image--mitte{object-position:20% 50%}}.thepra-prod-hero__image--zoom{--zoom-from: 1.08;--zoom-to: 1.16;--zoom-x: 0%;--zoom-y: 2.5%;transform-origin:60% 30%;animation:thepra-hero-zoom 34s ease-in-out infinite alternate;will-change:transform}@keyframes thepra-hero-zoom{0%{transform:scale(var(--zoom-from)) translate(var(--zoom-x),var(--zoom-y))}to{transform:scale(var(--zoom-to)) translate(var(--zoom-x),var(--zoom-y))}}@media(prefers-reduced-motion:reduce){.thepra-prod-hero__image--zoom{animation:none;transform:scale(var(--zoom-from)) translate(var(--zoom-x),var(--zoom-y))}}.thepra-prod-hero__image--zoom-elektrik{--zoom-from: 1.32;--zoom-to: 1.42;--zoom-x: 3%;--zoom-y: -7%}.thepra-prod-hero__image--zoom-serielle{--zoom-from: 1.02;--zoom-to: 1.09}.thepra-prod-hero__image--zoom-hv{--zoom-from: 1.28;--zoom-to: 1.18}.thepra-prod-hero__image--zoom-rechts{--zoom-from: 1.04;--zoom-to: 1.12;--zoom-x: 0%;--zoom-y: 0%;transform-origin:100% 50%}.thepra-prod-hero__image--zoom-mitte{--zoom-from: 1.04;--zoom-to: 1.12;--zoom-x: 0%;--zoom-y: 0%;transform-origin:55% 50%}.thepra-prod-hero__image--zoom-ts15{--zoom-from: 1.26;--zoom-to: 1.36}.thepra-prod-hero__placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 55%,#ff91571f,#14141400 55%),radial-gradient(ellipse at 65% 50%,#1f1f1f,#0e0e0e 60%),linear-gradient(180deg,#1a1a1a,#000)}.thepra-prod-hero__placeholder:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,145,87,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(-45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 48px)}.thepra-prod-hero__placeholder:after{content:none;position:absolute;right:32px;bottom:32px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--on-surface-25);border:1px solid var(--hairline-faint);padding:10px 16px}.thepra-prod-hero__side-fade{position:absolute;inset:0;background:linear-gradient(90deg,#000000eb,#040404a6 40%,#04040426 75%,#04040400)}.thepra-prod-hero__bottom-fade{position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(180deg,rgba(4,4,4,0) 0%,var(--surface) 100%)}.thepra-prod-hero__inner{position:relative;z-index:10;width:100%;max-width:1600px;margin:0 auto;padding:200px 48px 128px}.thepra-prod-hero__copy{max-width:880px}.thepra-prod-hero__breadcrumb{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--on-surface-65);margin-bottom:32px}.thepra-prod-hero__breadcrumb a{color:inherit;text-decoration:none}.thepra-prod-hero__breadcrumb a:hover{color:var(--primary)}.thepra-prod-hero__breadcrumb span:last-child{color:var(--primary)}.thepra-prod-hero h1{font-family:var(--font-headline);font-size:clamp(3rem,6vw + 1rem,6rem);font-weight:700;line-height:.92;letter-spacing:-.045em;color:#fff;margin:24px 0 36px}.thepra-prod-hero h1 em{color:var(--primary-content);font-style:normal}.thepra-prod-hero__lede{font-size:19px;line-height:1.6;color:var(--on-surface-65);max-width:56ch;margin:0 0 48px;border-left:2px solid var(--primary);padding-left:24px}.thepra-prod-hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.thepra-prod-kpi{background:var(--surface-low);padding:56px 48px;border-top:1px solid var(--hairline-faint);border-bottom:1px solid var(--hairline-faint)}.thepra-prod-kpi__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-prod-kpi__cell{background:var(--surface-low);padding:28px 24px}.thepra-prod-kpi__num{font-family:var(--font-headline);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.thepra-prod-kpi__num em{color:var(--primary-content);font-style:normal}.thepra-prod-kpi__unit{font-size:.65em;color:var(--on-surface-65);margin-left:6px}.thepra-prod-kpi__label{display:block;margin-top:10px;font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-65);text-transform:uppercase}.thepra-prod-core{background:var(--surface);padding:128px 48px}.thepra-prod-core__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}.thepra-prod-core__copy h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:24px 0 28px}.thepra-prod-core__copy h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-core__copy p{font-size:17px;line-height:1.6;color:var(--on-surface-65);margin:0 0 24px;max-width:48ch}.thepra-prod-core__checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.thepra-prod-core__checks li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:#fff;line-height:1.5}.thepra-prod-core__checks .material-symbols-outlined{color:var(--primary);font-size:20px;margin-top:2px}.thepra-can-trace{position:relative;background:var(--surface-container);padding:0;border-right:4px solid var(--primary);overflow:hidden;font-family:var(--font-mono);font-size:13px;line-height:1.5;aspect-ratio:4 / 3;min-height:460px}.thepra-can-trace:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 40% at top left,#ff91572e,#ff915700 60%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;pointer-events:none;z-index:0}.thepra-can-trace__inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:24px 28px}.thepra-can-trace__caption{font-family:var(--font-headline);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#fff;margin-bottom:16px}.thepra-can-trace__caption em{color:var(--primary-content);font-style:normal}.thepra-can-trace__head{display:grid;grid-template-columns:70px 60px 40px minmax(0,1fr) 150px;gap:14px;padding:8px 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-45);border-bottom:1px solid var(--hairline)}.thepra-can-trace__body{flex:1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 32px,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 32px,black 88%,transparent 100%)}.thepra-can-trace__row{display:grid;grid-template-columns:70px 60px 40px minmax(0,1fr) 150px;gap:14px;padding:7px 0;border-bottom:1px solid var(--hairline-faint);color:var(--on-surface-90);white-space:nowrap;overflow:hidden;font-size:12px;animation:traceFadeIn .14s cubic-bezier(.22,1,.36,1)}.thepra-can-trace__row>span{overflow:hidden;text-overflow:ellipsis}.thepra-can-trace__row.is-diag .col-t,.thepra-can-trace__row.is-diag .col-id,.thepra-can-trace__row.is-diag .col-dlc,.thepra-can-trace__row.is-diag .col-data,.thepra-can-trace__row.is-diag .col-src{color:var(--primary)}.thepra-can-trace__row .col-t{color:var(--on-surface-65)}.thepra-can-trace__row .col-id{color:var(--primary);font-weight:500}.thepra-can-trace__row .col-dlc{color:var(--on-surface-65)}.thepra-can-trace__row .col-data{color:#fff}.thepra-can-trace__row .col-src{font-size:11px;display:inline-flex;gap:8px;align-items:baseline;overflow:hidden}.thepra-can-trace__row .col-src .src-label{color:var(--on-surface-65);overflow:hidden;text-overflow:ellipsis}.thepra-can-trace__row .col-src .src-ecu{color:#fff;font-weight:500;flex-shrink:0}.thepra-can-trace__row.is-diag .col-src .src-label,.thepra-can-trace__row.is-diag .col-src .src-ecu{color:var(--primary)}@keyframes traceFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.thepra-can-trace__badge{position:absolute;bottom:-16px;left:-16px;background:var(--primary);color:var(--on-primary);padding:12px 18px;font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;z-index:2}.thepra-prod-usps{background:var(--surface-low);padding:128px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-prod-usps__inner{max-width:1400px;margin:0 auto}.thepra-prod-usps__head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.thepra-prod-usps__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0 0;max-width:18ch}.thepra-prod-usps__head h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-usps__head p{font-size:16px;line-height:1.55;color:var(--on-surface-65);margin:0;max-width:48ch}.thepra-prod-usps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:transparent}.thepra-prod-usp{background:var(--surface-container);padding:40px 32px;display:flex;flex-direction:column;gap:18px;border-top:2px solid var(--primary)}.thepra-prod-usp__num{font-family:var(--font-mono);font-size:12px;color:var(--primary);letter-spacing:.04em}.thepra-prod-usp__icon{width:56px;height:56px;background:var(--surface);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline)}.thepra-prod-usp__icon .material-symbols-outlined{font-size:28px}.thepra-prod-usp__title{font-family:var(--font-headline);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#fff;margin:0}.thepra-prod-usp__body{font-size:14px;line-height:1.6;color:var(--on-surface-65);margin:0}.thepra-prod-specs{background:var(--surface-lowest);padding:128px 48px}.thepra-prod-specs__inner{max-width:1400px;margin:0 auto}.thepra-prod-specs__head{max-width:760px;margin-bottom:64px}.thepra-prod-specs__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0}.thepra-prod-specs__head h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-specs__head p{font-size:16px;line-height:1.55;color:var(--on-surface-65);margin:0}.thepra-prod-specs__groups{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-prod-spec-group{background:var(--surface-lowest);padding:36px 40px}.thepra-prod-spec-group__head{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.thepra-prod-spec-group__index{font-family:var(--font-mono);color:var(--primary);font-size:13px;letter-spacing:.04em;font-weight:600}.thepra-prod-spec-group__title{font-family:var(--font-headline);font-size:13px;font-weight:700;letter-spacing:.3em;color:#fff;margin:0;text-transform:uppercase}.thepra-prod-spec-table{width:100%;border-collapse:collapse}.thepra-prod-spec-table tr{border-bottom:1px solid var(--hairline)}.thepra-prod-spec-table tr:last-child{border-bottom:0}.thepra-prod-spec-table th,.thepra-prod-spec-table td{text-align:left;padding:14px 0;vertical-align:baseline}.thepra-prod-spec-table th{font-family:var(--font-headline);font-weight:500;font-size:13px;color:var(--on-surface-65);width:55%}.thepra-prod-spec-table td{text-align:right}.thepra-prod-spec-table__value{font-family:var(--font-mono);color:#fff;font-weight:500;font-size:14px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.thepra-prod-spec-table__unit{font-family:var(--font-mono);color:var(--on-surface-65);font-size:11px;margin-left:6px;text-transform:uppercase;letter-spacing:.1em}.thepra-conformity{display:inline-flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.thepra-conformity__mark{display:inline-flex;align-items:center;justify-content:center;height:22px;position:relative;cursor:help}.thepra-conformity__mark img{height:100%;width:auto;display:block;filter:brightness(0) invert(1);transition:filter .22s cubic-bezier(.22,1,.36,1)}.thepra-conformity__mark:hover img{filter:brightness(0) saturate(100%) invert(67%) sepia(50%) saturate(836%) hue-rotate(326deg) brightness(102%) contrast(101%)}.thepra-conformity__mark:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--surface-bright);color:var(--on-surface-90);padding:6px 10px;font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline);pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1);z-index:5}.thepra-conformity__mark:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) rotate(45deg);width:6px;height:6px;background:var(--surface-bright);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);pointer-events:none;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.thepra-conformity__mark:hover:after,.thepra-conformity__mark:hover:before{opacity:1}.thepra-prod-faults{background:var(--surface-low);padding:128px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-prod-faults__inner{max-width:1400px;margin:0 auto}.thepra-prod-faults__head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.thepra-prod-faults__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0 0;max-width:18ch}.thepra-prod-faults__head h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-faults__head p{font-size:16px;line-height:1.55;color:var(--on-surface-65);margin:0;max-width:48ch}.thepra-prod-faults__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-prod-fault{background:var(--surface-container);padding:32px 28px;display:flex;flex-direction:column;gap:12px}.thepra-prod-fault__count{font-family:var(--font-headline);font-size:clamp(2.5rem,3vw,3.5rem);font-weight:700;color:var(--primary-content);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.thepra-prod-fault__group{font-family:var(--font-mono);font-size:11px;color:var(--on-surface-45);letter-spacing:.16em;text-transform:uppercase}.thepra-prod-fault__name{font-family:var(--font-headline);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#fff;margin:0}.thepra-prod-fault__body{font-size:13px;line-height:1.5;color:var(--on-surface-65);margin:0}@media(max-width:1100px){.thepra-prod-faults__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.thepra-prod-faults__grid{grid-template-columns:1fr}}.thepra-prod-path{background:var(--surface);padding:128px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-prod-path__inner{max-width:1400px;margin:0 auto}.thepra-prod-path__head{max-width:760px;margin-bottom:56px}.thepra-prod-path__head h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0}.thepra-prod-path__head h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-path__head p{font-size:16px;line-height:1.55;color:var(--on-surface-65);margin:0}.thepra-prod-path__diagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-prod-path__node{background:var(--surface-container);padding:18px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:12px;color:var(--on-surface-65);text-decoration:none;transition:background .22s;min-height:130px}.thepra-prod-path__node:hover{background:var(--surface-high);color:#fff}.thepra-prod-path__node.is-current{background:var(--surface-high);border-top:2px solid var(--primary);padding-top:16px}.thepra-prod-path__node-name{font-family:var(--font-headline);font-size:13px;font-weight:600;color:#fff;line-height:1.3}.thepra-prod-path__node-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--on-surface-45);margin-top:auto}.thepra-prod-path__node.is-current .thepra-prod-path__node-meta{color:var(--primary)}.thepra-prod-curriculum{background:var(--surface-low);padding:128px 48px;border-top:1px solid var(--hairline)}.thepra-prod-curriculum__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.thepra-prod-curriculum__copy h2{font-family:var(--font-headline);font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:24px 0}.thepra-prod-curriculum__copy h2 em{color:var(--primary-content);font-style:normal}.thepra-prod-curriculum__copy p{font-size:17px;line-height:1.6;color:var(--on-surface-65);margin:0 0 24px}.thepra-prod-curriculum__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.thepra-prod-curriculum__list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#fff;line-height:1.5}.thepra-prod-curriculum__list .material-symbols-outlined{color:var(--primary);font-size:20px;margin-top:2px}@media(max-width:1100px){.thepra-prod-core__inner{grid-template-columns:1fr;gap:48px}.thepra-prod-usps__grid,.thepra-prod-specs__groups{grid-template-columns:1fr}.thepra-prod-path__diagram{grid-template-columns:repeat(2,1fr)}.thepra-prod-curriculum__inner{grid-template-columns:1fr;gap:48px}.thepra-prod-curriculum__list{grid-template-columns:1fr}.thepra-prod-kpi__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.thepra-prod-hero__inner{padding:160px 24px 96px}.thepra-prod-core,.thepra-prod-usps,.thepra-prod-specs,.thepra-prod-path,.thepra-prod-curriculum{padding:80px 24px}.thepra-prod-kpi{padding:32px 24px}}.thepra-pakete-hero{position:relative;padding:200px 48px 80px;background:var(--surface);border-bottom:1px solid var(--hairline)}.thepra-pakete-hero__inner{max-width:1400px;margin:0 auto}.thepra-pakete-hero h1{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw + 1rem,5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:#fff;margin:24px 0 28px}.thepra-pakete-hero h1 em{color:var(--primary-content);font-style:normal}.thepra-pakete-hero__lead{font-size:18px;line-height:1.55;color:var(--on-surface-65);max-width:60ch;margin:0}.thepra-pakete-filter{position:sticky;top:0;z-index:30;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:20px 48px;border-bottom:1px solid var(--hairline)}.thepra-pakete-filter__inner{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.thepra-pakete-filter__group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.thepra-pakete-filter__label{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-45);text-transform:uppercase;margin-right:4px}.thepra-pakete-filter__btn{font-family:var(--font-mono);font-size:11px;padding:6px 12px;background:transparent;color:var(--on-surface-90);border:1px solid var(--hairline-faint);cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);letter-spacing:.04em}.thepra-pakete-filter__btn:hover{background:var(--surface-bright);color:#fff}.thepra-pakete-filter__btn.is-active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.thepra-pakete-filter__count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--on-surface-45);letter-spacing:.04em}.thepra-pakete-filter__count em{color:var(--primary);font-style:normal;font-weight:600}.thepra-pakete-grid-wrap{background:var(--surface);padding:64px 48px 96px}.thepra-pakete-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint)}.thepra-pakete-grid .thepra-path-card.is-hidden{display:none}@media(max-width:900px){.thepra-pakete-hero{padding:160px 24px 64px}.thepra-pakete-filter{padding:16px 24px}.thepra-pakete-grid-wrap{padding:40px 24px 64px}}.thepra-gen4-hero{position:relative;padding:180px 48px 80px;background:var(--surface);border-bottom:1px solid var(--hairline);overflow:hidden}.thepra-gen4-hero__media{position:absolute;inset:0;background:#000;overflow:hidden}.thepra-gen4-hero__inner{position:relative;z-index:10;max-width:1400px;margin:0 auto}.thepra-gen4-hero__super{font-family:var(--font-impact);font-size:clamp(7rem,14vw,14rem);letter-spacing:-.06em;line-height:.85;color:var(--primary-content);display:block;margin:0 0 16px}.thepra-gen4-hero h1{font-family:var(--font-headline);font-size:clamp(2rem,4vw + 1rem,4rem);font-weight:700;letter-spacing:-.045em;line-height:.95;color:#fff;margin:0 0 32px}.thepra-gen4-hero h1 em{color:var(--primary-content);font-style:normal}.thepra-gen4-hero__lead{font-size:19px;line-height:1.55;color:var(--on-surface-65);max-width:64ch;margin:0;border-left:2px solid var(--primary);padding-left:24px}.thepra-gen4-grid{background:var(--surface-low);padding:96px 48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.thepra-gen4-grid__head{max-width:1600px;margin:0 auto 40px;display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between}.thepra-gen4-grid__head h2{font-family:var(--font-headline);font-size:clamp(1.5rem,2vw + .5rem,2rem);font-weight:600;letter-spacing:-.02em;color:#fff;margin:0}.thepra-gen4-grid__head em{color:var(--primary-content);font-style:normal}.thepra-gen4-grid__inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px}.thepra-gen4-card{background:var(--surface-container);padding:36px 32px 28px;display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit;transition:background .22s cubic-bezier(.22,1,.36,1);position:relative;border-top:2px solid var(--primary);min-height:320px;box-shadow:0 0 0 1px var(--hairline-faint)}.thepra-gen4-card:hover{background:var(--surface-high)}.thepra-gen4-card:hover .thepra-gen4-card__name{color:var(--primary)}.thepra-gen4-card__thumb{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.thepra-gen4-card__thumb img{width:100%;height:100%;object-fit:contain;object-position:center 58%;opacity:.5;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.thepra-gen4-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0ab8,#0a0a0a8c 38%,#0a0a0ae6)}.thepra-gen4-card:hover .thepra-gen4-card__thumb img{opacity:.66;transform:scale(1.05)}.thepra-gen4-card>*:not(.thepra-gen4-card__thumb){position:relative;z-index:2}.thepra-gen4-card__index{font-family:var(--font-mono);font-size:11px;color:var(--primary);letter-spacing:.04em}.thepra-gen4-card__name{font-family:var(--font-headline);font-size:24px;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin:0;transition:color .22s}.thepra-gen4-card__lane{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-65);text-transform:uppercase}.thepra-gen4-card__desc{font-size:14px;line-height:1.55;color:var(--on-surface-65);margin:0;flex:1}.thepra-gen4-card__arrow{font-family:Material Symbols Outlined;color:var(--on-surface-45);font-size:22px;transition:color .22s,transform .22s;margin-top:auto}.thepra-gen4-card:hover .thepra-gen4-card__arrow{color:var(--primary);transform:translate(6px)}.thepra-gen4-card.is-lead{background:var(--surface-high)}.thepra-gen4-card.is-lead .thepra-gen4-card__name{color:var(--primary)}.thepra-gen4-card__badge{position:absolute;top:16px;right:16px;font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:.22em;background:var(--primary);color:var(--on-primary);padding:4px 8px;text-transform:uppercase}.thepra-gen4-more{background:var(--surface);padding:96px 48px;text-align:center}.thepra-gen4-more__inner{max-width:720px;margin:0 auto}.thepra-gen4-more h2{font-family:var(--font-headline);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;margin:16px 0}.thepra-gen4-more h2 em{color:var(--primary-content);font-style:normal}.thepra-gen4-more p{font-size:16px;line-height:1.6;color:var(--on-surface-65);margin:0}@media(max-width:900px){.thepra-gen4-hero{padding:140px 24px 64px}.thepra-gen4-grid,.thepra-gen4-more{padding:64px 24px}}.overview-page{padding:120px 48px 80px;max-width:1600px;margin:0 auto}.overview-page h1{font-family:var(--font-headline);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:24px 0 16px;color:#fff}.overview-page__lede{color:var(--on-surface-65);font-size:16px;max-width:60ch;line-height:1.6;margin:0 0 64px}.overview-section{margin-bottom:64px}.overview-section h2{font-family:var(--font-headline);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;color:#fff;display:flex;align-items:baseline;gap:16px}.overview-section h2 .count{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--on-surface-45)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--hairline-faint)}.overview-card{background:var(--surface-container);padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:background .22s;border-top:2px solid var(--hairline-faint)}.overview-card:hover{background:var(--surface-high)}.overview-card.is-live{border-top-color:var(--primary)}.overview-card.is-draft{border-top-color:var(--warning);opacity:.85}.overview-card.is-pending{border-top-color:var(--hairline);opacity:.55}.overview-card__type{font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:.28em;color:var(--on-surface-45);text-transform:uppercase}.overview-card__title{font-family:var(--font-headline);font-size:18px;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.25}.overview-card__meta{font-family:var(--font-mono);font-size:11px;color:var(--on-surface-45);margin-top:auto;display:flex;gap:12px}.overview-card__meta .status-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--hairline)}.overview-card.is-live .status-dot{background:var(--success)}.overview-card.is-draft .status-dot{background:var(--warning)}@media(max-width:1100px){.thepra-pathway__inner{grid-template-columns:1fr;gap:48px}.thepra-pathway--reverse .thepra-pathway__copy{order:1}.thepra-pathway--reverse .thepra-pathway__visual{order:2}.thepra-launch-strip__inner{grid-template-columns:repeat(2,1fr)}.thepra-creds__inner{grid-template-columns:repeat(2,1fr);gap:32px 40px}}@media(max-width:900px){.thepra-nav__inner{padding:16px 24px;gap:16px}.thepra-nav__links{display:none}.thepra-nav__cta .thepra-btn{padding:12px 20px;font-size:11px}.thepra-hero__inner{padding:160px 24px 120px}.thepra-pathway,.thepra-creds,.thepra-cta,.thepra-launch-strip{padding-left:24px;padding-right:24px}.thepra-footer__main{grid-template-columns:1fr 1fr;padding:64px 24px;gap:36px}.thepra-footer__legal{padding:24px;flex-direction:column;gap:12px}.overview-page{padding:100px 24px 64px}}@media(max-width:560px){.thepra-sol-hero{padding:132px 20px 72px}.thepra-sol-stat{padding:20px 16px}.thepra-nav .thepra-brand__bar,.thepra-nav .thepra-brand__tag{display:none}.thepra-nav__inner{padding:14px 16px;gap:12px}.thepra-nav__cta{gap:10px}.thepra-nav__cta .thepra-btn{display:none}}sub,sup{font-size:.7em;line-height:0;position:relative;vertical-align:baseline;letter-spacing:0}sub{bottom:-.22em}sup{top:-.45em}@media(max-width:1300px){.thepra-nav__links{gap:8px}.thepra-nav__inner{gap:12px}}html,body{overflow-x:clip}@media(max-width:720px){.thepra-sol-lab__pathchips{flex-wrap:wrap;max-width:100%}.thepra-sol-lab__visual{max-width:100%}}.tpgo-zone{--primary: #84CC16;--primary-soft: #C6F84E;--primary-fixed: #7ab814;--primary-dim: #6aa312;--primary-fixed-dim: #9fdc3a;--primary-content: #C6F84E;--on-primary: #14171F;--primary-wash: rgba(132,204,22,.06);--primary-glow: rgba(198,248,78,.18)}.tpgo-link{color:#c6f84e!important}.tpgo-link .material-symbols-outlined{color:#84cc16!important}.thepra-chip.tpgo-chip{color:#c6f84e;border-color:#84cc1699;background:#84cc1614}.thepra-nav__drop{position:relative;display:inline-flex;align-items:center}.thepra-nav__caret{font-size:10px;opacity:.7;transition:transform .2s}.thepra-nav__drop:hover .thepra-nav__caret,.thepra-nav__drop:focus-within .thepra-nav__caret{transform:rotate(180deg)}.thepra-mega{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:620px;background:#0a0a0af7;border:1px solid var(--hairline-strong);border-top:2px solid var(--primary);box-shadow:0 30px 60px #0009;padding:8px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.thepra-nav__drop:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:22px}.thepra-nav__drop:hover .thepra-mega,.thepra-nav__drop:focus-within .thepra-mega{opacity:1;visibility:visible;transform:translate(-50%,14px)}.thepra-mega__col{padding:18px 20px}.thepra-mega__col+.thepra-mega__col{border-left:1px solid var(--hairline)}.thepra-mega__head{display:flex;justify-content:space-between;font:700 11px/1 var(--font-headline);letter-spacing:.22em;text-transform:uppercase;color:var(--primary);text-decoration:none;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--hairline)}.thepra-mega ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.thepra-mega li a{display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin:0 -10px;color:#fff;text-decoration:none;font:500 14px/1.25 var(--font-body);transition:background .15s,color .15s}.thepra-mega li a b{color:var(--primary);font:700 11px/1 var(--font-mono);margin-right:8px;display:inline}.thepra-mega li a:has(b){flex-direction:row;align-items:center}.thepra-mega li a small{font-size:12px;color:var(--on-surface-65)}.thepra-mega li a:hover{background:#ee741d1a;color:var(--primary-soft)}.thepra-mega--3{grid-template-columns:1.15fr 1fr 1fr;min-width:860px;left:0;transform:translate(-12%,8px)}.thepra-nav__drop:hover .thepra-mega--3,.thepra-nav__drop:focus-within .thepra-mega--3{transform:translate(-12%,14px)}.thepra-mega__head b{font:700 11px/1 var(--font-mono);color:inherit;opacity:.7;margin-right:6px}.thepra-mega__col--tpgo{background:#84cc160d}.thepra-mega__col--tpgo li a:hover{background:#84cc161f;color:#c6f84e}.thepra-mega .tpgo-mark>span{font-size:.82em}.thepra-mega--kontakt{grid-template-columns:1.2fr 1fr;min-width:600px;left:auto;right:0;transform:translateY(8px)}.thepra-nav__drop:hover .thepra-mega--kontakt,.thepra-nav__drop:focus-within .thepra-mega--kontakt{transform:translateY(14px)}.thepra-mega__col--kontakt{background:#ee741d0d;display:flex;flex-direction:column}.thepra-mega__col--kontakt li a{font-size:15px;font-weight:600}.thepra-mega__cta{margin-top:auto;display:flex;justify-content:space-between;background:var(--primary);color:#000;text-decoration:none;padding:12px 14px;font:700 11px/1 var(--font-headline);letter-spacing:.16em;text-transform:uppercase;transition:background .15s}.thepra-mega__cta:hover{background:#ff8a36}#kontakt,#contact,#partner{scroll-margin-top:90px}.thepra-lane__title{overflow-wrap:anywhere;hyphens:auto}.thepra-lane__nav--prev{left:-54px}@media(max-width:900px){.thepra-lane__nav--prev{left:-10px}}.thepra-prod-hero__product-name{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--on-surface-90);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 8px;padding:6px 12px;background:var(--surface-bright);border:1px solid var(--primary);border-radius:3px;display:inline-block}.thepra-prod-kpi__levels{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-height:64px;justify-content:center}.thepra-prod-kpi__levels .thepra-path-card__level{display:block;height:6px;width:80px;border-radius:3px;background:var(--hairline-strong);position:relative}.thepra-prod-kpi__levels .thepra-path-card__level.is-active{background:var(--primary)}.thepra-prod-kpi__levels .thepra-path-card__level-label{position:absolute;left:90px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:var(--on-surface-65);letter-spacing:.04em;white-space:nowrap}.thepra-prod-kpi__levels .thepra-path-card__level:not(.is-active) .thepra-path-card__level-label{color:var(--on-surface-25)}.thepra-prod-core__bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.thepra-prod-core__bullets li{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:14px 16px;background:var(--surface-low);border-left:2px solid var(--primary);border-radius:4px;font-size:15px;line-height:1.5}.thepra-prod-core__bullets li .material-symbols-outlined{color:var(--primary);font-size:20px;line-height:1;flex:0 0 auto;align-self:center}.thepra-prod-core__bullets li strong{display:inline-block;background:var(--primary-glow);color:var(--primary);font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.06em;padding:3px 9px;border-radius:3px;text-transform:uppercase;flex:0 0 auto;align-self:center}.thepra-prod-core__bullets li>span:not(.material-symbols-outlined):not(.line){flex:1 1 200px;min-width:0}.thepra-prod-usps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;overflow:hidden;margin-top:40px}.thepra-prod-usp{position:relative;padding:32px 28px 36px;background:var(--surface-container);border-top:none;transition:background .18s ease;display:flex;flex-direction:column;gap:14px}.thepra-prod-usp:hover{background:var(--surface-high)}.thepra-prod-usp:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-fixed) 60%,transparent 100%)}.thepra-prod-usp__num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--primary);letter-spacing:.12em;display:block}.thepra-prod-usp__name{font-family:var(--font-display, var(--font-body));font-size:22px;font-weight:700;line-height:1.15;margin:0;color:var(--on-surface)}.thepra-prod-usp p{font-size:14px;line-height:1.55;color:var(--on-surface-65);margin:0}.thepra-prod-tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;overflow:hidden;margin-top:40px}.thepra-prod-tasks__block{background:var(--surface-container);padding:0;display:flex;flex-direction:column}.thepra-prod-tasks__head{display:flex;align-items:center;gap:12px;padding:22px 24px 18px;border-bottom:1px solid var(--hairline);background:var(--surface-low)}.thepra-prod-tasks__chip{display:inline-block;background:var(--primary);color:var(--on-primary);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.08em;padding:4px 10px;border-radius:3px;text-transform:uppercase}.thepra-prod-tasks__title{font-family:var(--font-display, var(--font-body));font-size:18px;font-weight:700;color:var(--on-surface);margin:0}.thepra-prod-tasks__rows{list-style:none;padding:0;margin:0;flex:1}.thepra-prod-tasks__row{display:grid;grid-template-columns:36px 1fr 60px;align-items:start;gap:12px;padding:12px 24px;border-bottom:1px solid var(--hairline-faint);font-size:14px;line-height:1.45}.thepra-prod-tasks__row:last-child{border-bottom:none}.thepra-prod-tasks__num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--primary);letter-spacing:.04em;padding-top:2px}.thepra-prod-tasks__desc{color:var(--on-surface-90)}.thepra-prod-tasks__time{font-family:var(--font-mono);font-size:11px;color:var(--on-surface-45);text-align:right;letter-spacing:.04em;padding-top:2px;white-space:nowrap}@media(max-width:900px){.thepra-prod-tasks{grid-template-columns:1fr}}.thepra-prod-specs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;overflow:hidden;margin-top:40px}.thepra-prod-specs__group{background:var(--surface-container);padding:28px 28px 24px}.thepra-prod-specs__group h3{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.thepra-prod-specs__group dl{margin:0;display:grid;grid-template-columns:1fr;gap:0}.thepra-prod-specs__group dl>dt{font-size:12px;color:var(--on-surface-45);margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline-faint);letter-spacing:.02em}.thepra-prod-specs__group dl>dt:first-child{margin-top:0;padding-top:0;border-top:none}.thepra-prod-specs__group dl>dd{font-size:16px;font-weight:600;color:var(--on-surface);margin:4px 0 0;line-height:1.3}.thepra-conformity{display:flex;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline-faint)}.thepra-conformity img{opacity:.9;filter:brightness(0) invert(1)}@media(max-width:720px){.thepra-prod-specs__grid{grid-template-columns:1fr}}.thepra-prod-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.thepra-prod-delivery__card{background:var(--surface-container);border:1px solid var(--hairline);border-top:3px solid var(--primary);border-radius:6px;padding:28px 28px 24px}.thepra-prod-delivery__card h3{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.thepra-prod-delivery__card ul{list-style:none;padding:0;margin:0}.thepra-prod-delivery__card li{padding:12px 0;border-bottom:1px solid var(--hairline-faint);font-size:14px;line-height:1.45;color:var(--on-surface-90)}.thepra-prod-delivery__card li:last-child{border-bottom:none}.thepra-prod-delivery__card .name{display:block;color:var(--on-surface);font-weight:600;font-size:15px}.thepra-prod-delivery__card .art{display:block;margin-top:4px;color:var(--on-surface-45);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}@media(max-width:900px){.thepra-prod-delivery{grid-template-columns:1fr}}.thepra-prod-curriculum__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.thepra-prod-curriculum__list li{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 18px;background:var(--surface-container);font-size:14px;line-height:1.4;color:var(--on-surface-90)}.thepra-prod-curriculum__list li .material-symbols-outlined{color:var(--primary);font-size:18px;line-height:1;margin-top:2px}@media(max-width:720px){.thepra-prod-curriculum__list{grid-template-columns:1fr}}.thepra-recht{padding:clamp(4rem,9vw,7rem) 1.5rem clamp(3rem,6vw,5rem)}.thepra-recht__inner{max-width:760px;margin:0 auto}.thepra-recht h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.06;letter-spacing:-.03em;margin:.8rem 0 0;color:var(--on-surface)}.thepra-recht h2{font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.01em;color:var(--on-surface);margin:2.6rem 0 .8rem;padding-top:1.6rem;border-top:1px solid var(--hairline)}.thepra-recht h3{font-size:.95rem;font-weight:600;color:var(--on-surface-90);margin:1.6rem 0 .5rem}.thepra-recht p,.thepra-recht li{font-size:.92rem;line-height:1.72;color:var(--on-surface-65)}.thepra-recht p{margin:0 0 1rem}.thepra-recht strong{color:var(--on-surface-90);font-weight:600}.thepra-recht a{color:var(--primary-content)}.thepra-recht ul{margin:0 0 1.2rem;padding-left:1.1rem}.thepra-recht li{margin-bottom:.45rem}.thepra-recht__adresse{font-style:normal;font-size:1rem;line-height:1.8;color:var(--on-surface-90);border-left:2px solid var(--primary);padding-left:1.1rem;margin:1.5rem 0 2rem}.thepra-recht__daten{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--hairline-faint);border:1px solid var(--hairline-faint);margin:1.5rem 0 2rem}.thepra-recht__daten div{background:var(--surface-container);padding:.85rem 1.1rem}.thepra-recht__daten dt{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.2rem}.thepra-recht__daten dd{margin:0;font-size:.9rem;color:var(--on-surface-90);font-variant-numeric:tabular-nums}.thepra-recht__stand{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--hairline);font-size:.78rem;color:var(--on-surface-45)}.thepra-recht__hinweis{border-left:2px solid var(--primary);background:var(--surface-container);padding:1.1rem 1.3rem .3rem;margin:1.8rem 0 2.4rem}.thepra-recht__hinweis p{font-size:.88rem;line-height:1.65;color:var(--on-surface-90)}.thepra-recht__werktitel{font-size:1rem;font-weight:600;color:var(--on-surface-90);margin-bottom:0}.pl[data-astro-cid-nlqwdcu5]{position:fixed;left:0;right:0;top:var(--pl-top, 80px);z-index:45;background:#080808d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);transition:transform .3s ease}.pl__inner[data-astro-cid-nlqwdcu5]{max-width:1600px;margin:0 auto;padding:0 48px;height:52px;display:flex;align-items:center;gap:28px}.pl__back[data-astro-cid-nlqwdcu5]{display:inline-flex;align-items:center;gap:10px;flex:none;font:700 12px/1 var(--font-headline);letter-spacing:.08em;text-transform:uppercase;color:var(--on-primary);background:var(--primary);padding:10px 16px;text-decoration:none;transition:background .2s,transform .2s}.pl__back[data-astro-cid-nlqwdcu5]:hover{background:var(--primary-soft)}.pl__back[data-astro-cid-nlqwdcu5]:hover .pl__arrow[data-astro-cid-nlqwdcu5]{transform:translate(-3px)}.pl__arrow[data-astro-cid-nlqwdcu5]{font-size:15px;transition:transform .2s}.pl__crumbs[data-astro-cid-nlqwdcu5]{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;font:500 13px/1 var(--font-body);color:var(--on-surface-variant)}.pl__crumbs[data-astro-cid-nlqwdcu5] a[data-astro-cid-nlqwdcu5]{color:var(--on-surface-variant);text-decoration:none}.pl__crumbs[data-astro-cid-nlqwdcu5] a[data-astro-cid-nlqwdcu5]:hover{color:var(--primary-soft)}.pl__crumbs[data-astro-cid-nlqwdcu5]>span[data-astro-cid-nlqwdcu5][aria-hidden]{color:var(--outline)}.pl__here[data-astro-cid-nlqwdcu5]{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis}.pl__station[data-astro-cid-nlqwdcu5]{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.pl__station[data-astro-cid-nlqwdcu5][hidden]{display:none}.pl__step[data-astro-cid-nlqwdcu5]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);color:#fff;text-decoration:none;font-size:20px;line-height:1;transition:border-color .2s,color .2s,background .2s}.pl__step[data-astro-cid-nlqwdcu5]:hover{border-color:var(--primary);color:var(--primary-soft);background:#ee741d14}.pl__step[data-astro-cid-nlqwdcu5][hidden]{visibility:hidden;display:inline-flex}.pl__line[data-astro-cid-nlqwdcu5]{display:inline-flex;align-items:center;gap:0}.pl__line[data-astro-cid-nlqwdcu5] i{display:block;width:8px;height:8px;border-radius:50%;background:#2a2a2a;border:2px solid #0a0a0a;position:relative}.pl__line[data-astro-cid-nlqwdcu5] i+i{margin-left:10px}.pl__line[data-astro-cid-nlqwdcu5] i+i:before{content:"";position:absolute;right:100%;top:50%;width:12px;height:2px;margin-top:-1px;background:#2a2a2a}.pl__line[data-astro-cid-nlqwdcu5] i.is-done{background:#6aa9ff}.pl__line[data-astro-cid-nlqwdcu5] i.is-done:before,.pl__line[data-astro-cid-nlqwdcu5] i.is-here:before{background:#6aa9ff}.pl__line[data-astro-cid-nlqwdcu5] i.is-here{background:var(--primary);width:12px;height:12px;box-shadow:0 0 10px #ee741dcc}.pl__count[data-astro-cid-nlqwdcu5]{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant)}.thepra-prod-hero__breadcrumb{display:none!important}@media(max-width:900px){.pl__inner[data-astro-cid-nlqwdcu5]{padding:0 16px;gap:12px}.pl__crumbs[data-astro-cid-nlqwdcu5],.pl__line[data-astro-cid-nlqwdcu5]{display:none}.pl__back[data-astro-cid-nlqwdcu5]{padding:9px 12px;font-size:11px}.pl__back[data-astro-cid-nlqwdcu5] [data-astro-cid-nlqwdcu5][data-pl-backtext]{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.kfab[data-astro-cid-mlaea3ow]{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-body, sans-serif)}.kfab__toggle[data-astro-cid-mlaea3ow]{display:inline-flex;align-items:center;gap:10px;background:#ee741d;color:#000;border:0;padding:14px 20px 14px 16px;border-radius:999px;font:700 13px/1 var(--font-headline, sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 34px -10px #ee741dbf,0 0 #ee741d80;animation:kfab-ping 3.2s ease-out 2s 3;transition:transform .2s,background .2s}.kfab__toggle[data-astro-cid-mlaea3ow]:hover{transform:translateY(-2px);background:#ff8a36}.kfab__ico[data-astro-cid-mlaea3ow]{font-size:20px}@keyframes kfab-ping{0%{box-shadow:0 14px 34px -10px #ee741dbf,0 0 #ee741d8c}70%,to{box-shadow:0 14px 34px -10px #ee741dbf,0 0 0 18px #ee741d00}}.kfab[data-astro-cid-mlaea3ow].is-open .kfab__toggle[data-astro-cid-mlaea3ow]{background:#1a1a1b;color:#fff;box-shadow:0 10px 30px -10px #000c}.kfab__panel[data-astro-cid-mlaea3ow]{width:min(340px,calc(100vw - 32px));background:#0e0e0ffa;border:1px solid rgba(255,255,255,.12);border-top:3px solid #ee741d;box-shadow:0 30px 60px -20px #000c;padding:18px;display:flex;flex-direction:column;gap:6px;transform-origin:bottom right;animation:kfab-in .28s cubic-bezier(.2,1.2,.4,1)}.kfab__panel[data-astro-cid-mlaea3ow][hidden]{display:none}@keyframes kfab-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.kfab__head[data-astro-cid-mlaea3ow]{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.kfab__head[data-astro-cid-mlaea3ow] strong[data-astro-cid-mlaea3ow]{color:#fff;font:700 1.05rem/1.2 var(--font-headline, sans-serif)}.kfab__head[data-astro-cid-mlaea3ow] span[data-astro-cid-mlaea3ow]{color:#ffffff80;font-size:12px}.kfab__row[data-astro-cid-mlaea3ow]{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;color:#fff;text-decoration:none;font-size:15px;transition:background .15s}.kfab__row[data-astro-cid-mlaea3ow]:hover{background:#ee741d1a}.kfab__row[data-astro-cid-mlaea3ow]>.material-symbols-outlined[data-astro-cid-mlaea3ow]{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(238,116,29,.45);color:#ee741d;font-size:19px}.kfab__row[data-astro-cid-mlaea3ow]>span[data-astro-cid-mlaea3ow]:last-child{display:flex;flex-direction:column;gap:2px}.kfab__row[data-astro-cid-mlaea3ow] small[data-astro-cid-mlaea3ow]{font:700 10px var(--font-mono, monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.kfab__btn[data-astro-cid-mlaea3ow]{margin-top:8px;display:flex;justify-content:center;gap:8px;background:#ee741d;color:#000;text-decoration:none;padding:13px;font:700 12px/1 var(--font-headline, sans-serif);letter-spacing:.14em;text-transform:uppercase}.kfab__btn[data-astro-cid-mlaea3ow]:hover{background:#ff8a36}@media(max-width:600px){.kfab[data-astro-cid-mlaea3ow]{right:14px;bottom:14px}.kfab__toggle[data-astro-cid-mlaea3ow]{padding:13px 16px 13px 14px}}@media(prefers-reduced-motion:reduce){.kfab__toggle[data-astro-cid-mlaea3ow],.kfab__panel[data-astro-cid-mlaea3ow]{animation:none}}.tgi{padding:0;border:0;background:transparent;max-width:min(520px,calc(100vw - 32px));width:100%;color:#f4f4f5}.tgi::backdrop{background:#050504b8;backdrop-filter:blur(4px)}.tgi[open]{animation:tgi-in .28s ease-out}@keyframes tgi-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.tgi__box{position:relative;display:flex;flex-direction:column;gap:12px;padding:34px 30px 26px;background:radial-gradient(120% 80% at 0% 0%,rgba(132,204,22,.16),transparent 60%),#121210;border:1px solid rgba(132,204,22,.45);border-radius:18px;box-shadow:0 30px 80px #0009,0 0 0 1px #84cc1614 inset}.tgi__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tgi__x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#a1a1aa;font-size:26px;line-height:1;cursor:pointer}.tgi__x:hover{color:#fff;background:#ffffff0f}.tgi__kicker{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--font-mono, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--tp-lime, #84CC16)}.tgi__dot{width:8px;height:8px;border-radius:50%;background:var(--tp-lime, #84CC16);box-shadow:0 0 #84cc1699;animation:tgi-puls 1.8s infinite}@keyframes tgi-puls{70%{box-shadow:0 0 0 9px #84cc1600}to{box-shadow:0 0 #84cc1600}}.tgi__title{margin:0;font-size:clamp(24px,4.4vw,30px);line-height:1.15;font-weight:700;color:#fff}.tgi__wm{color:var(--tp-lime, #84CC16);white-space:nowrap}.tgi__wm>span{font-size:.78em}.tgi__text{margin:0 0 6px;color:#c4c4c8;font-size:15px;line-height:1.55}.tgi__label{font-size:13px;color:#d4d4d8}.tgi__input{width:100%;box-sizing:border-box;padding:14px 16px;font-size:16px;color:#fff;background:#0b0b0a;border:1px solid #3f3f46;border-radius:10px;outline:none}.tgi__input:focus{border-color:var(--tp-lime, #84CC16);box-shadow:0 0 0 3px #84cc1638}.tgi__ok{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#d4d4d8;cursor:pointer}.tgi__ok input{margin-top:3px;width:18px;height:18px;accent-color:var(--tp-lime, #84CC16);flex:none}.tgi .is-bad{border-color:#f87171!important}.tgi__ok.is-bad span{color:#fca5a5}.tgi__klein{margin:-4px 0 0 28px;font-size:12px}.tgi__klein a{color:#a1a1aa}.tgi__btn{margin-top:6px;padding:15px 20px;border:0;border-radius:10px;cursor:pointer;font:700 13px/1 var(--font-mono, monospace);letter-spacing:.16em;text-transform:uppercase;background:var(--tp-lime, #84CC16);color:#1a2e05;transition:filter .15s,transform .15s}.tgi__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.tgi__msg{margin:0;min-height:1em;font-size:13.5px;color:var(--tp-lime, #84CC16)}.tgi__weiter{align-self:center;margin-top:2px;font-size:13px;color:#a1a1aa;text-decoration:none}.tgi__weiter:hover{color:#fff}.tgi__weiter b{font-weight:600;color:#d4d4d8}@media(max-width:480px){.tgi__box{padding:30px 20px 22px}}.tpgo-wm,.tpgo-mark{white-space:nowrap;letter-spacing:0}.tpgo-wm>span,.tpgo-mark>span{font-size:.78em;letter-spacing:.01em}.rv{opacity:0;translate:0 28px;transition:opacity .7s ease var(--rv-d, 0ms),translate .8s cubic-bezier(.2,.9,.3,1) var(--rv-d, 0ms)}.rv.rv-in{opacity:1;translate:0 0}.thepra-nav__link--neu{position:relative}.thepra-nav__neu{position:absolute;top:-12px;right:-18px;background:var(--primary);color:#000;font:700 8.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 5px;border-radius:2px;pointer-events:none}@property --st-p{syntax: "<percentage>"; inherits: true; initial-value: 0%;}
