@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/8vIJ7ww63mVu7gt7-GT7LEc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/8vIJ7ww63mVu7gt79mT7.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Rosarivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlI4Fl2lO6N9f8HaNDeA4HVkmPy5.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rosarivo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlI4Fl2lO6N9f8HaNDeA4HtkmA.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:Rosarivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlI-Fl2lO6N9f8HaNDeL0Hl8nA.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rosarivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlI-Fl2lO6N9f8HaNDeF0Hk.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dPIFZifjKcF5UAWdDRYE98RWq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.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}:root{--void-absolute: #000000;--void-cosmic: #060828;--void-mystic: #0a0014;--void-aubergine: #15002a;--void-anthracite: #1a0e26;--void-graphite: #2a1840;--void-deep: var(--void-mystic);--void-navy: var(--void-cosmic);--purple-100: #f3d6ff;--purple-300: #df80ff;--purple-500: #bf00fa;--purple-700: #8c00b8;--purple-900: #3a004d;--gold-100: #fff3c4;--gold-300: #ffde66;--gold-500: #ffc400;--gold-700: #b88800;--gold-900: #5c4500;--blue-glow-100: #e6f9ff;--blue-glow-300: #aaf5ff;--blue-glow-500: #00e5ff;--blue-glow-700: #008caa;--electric-blue: var(--blue-glow-300);--ember-300: #ffd680;--ember-500: #ff8a40;--ember-700: #c75a00;--white: #ffffff;--tech-gray-100: #f3f3f3;--tech-gray-300: #cccccc;--tech-gray-500: #888888;--tech-gray-700: #6e6e7a;--tech-gray-900: #1f2230;--cyan-100: var(--purple-100);--cyan-300: var(--purple-300);--cyan-500: var(--purple-500);--cyan-700: var(--purple-700);--cyan-900: var(--purple-900);--magenta-100: var(--purple-100);--magenta-300: var(--purple-300);--magenta-500: var(--purple-500);--magenta-700: var(--purple-700);--magenta-900: var(--purple-900);--bg: var(--void-absolute);--bg-elevated: var(--void-anthracite);--bg-overlay: rgba(0, 0, 0, .78);--bg-glass: rgba(255, 255, 255, .03);--fg-1: var(--white);--fg-2: var(--tech-gray-300);--fg-3: var(--tech-gray-500);--fg-4: var(--tech-gray-700);--accent: var(--purple-500);--accent-soft: rgba(195, 0, 255, .18);--accent-glow: rgba(195, 0, 255, .55);--accent-2: var(--gold-500);--accent-2-soft: rgba(255, 196, 0, .12);--accent-2-glow: rgba(255, 196, 0, .45);--accent-3: var(--electric-blue);--accent-3-soft: rgba(170, 245, 255, .12);--accent-3-glow: rgba(170, 245, 255, .55);--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--hairline-purple: rgba(195, 0, 255, .32);--hairline-gold: rgba(255, 196, 0, .32);--hairline-electric: rgba(170, 245, 255, .32);--hairline-cyan: var(--hairline-purple);--hairline-magenta: var(--hairline-purple);--signal-ok: var(--purple-500);--signal-warn: var(--gold-500);--signal-alert: #ff3b6b;--font-sans: "Montserrat", "Arial", "Helvetica Neue", system-ui, sans-serif;--font-display: "Cinzel", "Trajan Pro", "Times New Roman", serif;--font-serif: "Rosarivo", "Georgia", "Times New Roman", serif;--font-mono: "Space Mono", "JetBrains Mono", ui-monospace, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 48px;--fs-4xl: 64px;--fs-5xl: 88px;--fs-6xl: 120px;--fw-hairline: 100;--fw-ultralight: 200;--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fw-thin: 100;--fw-extralight: 200;--fw-medium: 600;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-widest: .32em;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-loose: 1.75;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-0: 0px;--radius-1: 2px;--radius-2: 4px;--radius-3: 8px;--radius-pill: 999px;--border-thin: 1px;--border-med: 1.5px;--border-thick: 2px;--glow-purple-sm: 0 0 12px rgba(195, 0, 255, .35);--glow-purple-md: 0 0 28px rgba(195, 0, 255, .55), 0 0 2px rgba(195, 0, 255, .9);--glow-purple-lg: 0 0 60px rgba(195, 0, 255, .6), 0 0 4px rgba(195, 0, 255, 1);--glow-gold-sm: 0 0 12px rgba(255, 196, 0, .3);--glow-gold-md: 0 0 24px rgba(255, 196, 0, .45), 0 0 2px rgba(255, 196, 0, .85);--glow-electric-sm: 0 0 12px rgba(170, 245, 255, .45);--glow-electric-md: 0 0 28px rgba(170, 245, 255, .6), 0 0 2px rgba(170, 245, 255, .95);--glow-blue-sm: 0 0 12px rgba(0, 229, 255, .35);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 0 0 1px rgba(255, 255, 255, .04);--glow-cyan-sm: var(--glow-purple-sm);--glow-cyan-md: var(--glow-purple-md);--glow-cyan-lg: var(--glow-purple-lg);--glow-magenta-sm: var(--glow-purple-sm);--glow-magenta-md: var(--glow-purple-md);--ease-out-quiet: cubic-bezier(.1, .9, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .18s;--dur-med: .36s;--dur-slow: .72s;--dur-cinematic: 1.4s}.t-display{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-1)}.t-h1{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-1)}.t-h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-1)}.t-h3{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-1)}.t-quote{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--fg-1)}.t-body{font-family:var(--font-serif);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-loose);letter-spacing:0;color:var(--fg-2)}.t-body-lg{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--fg-2)}.t-caption{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--purple-500)}.t-ui{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-1)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--tracking-normal);color:var(--fg-2)}.t-mono-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--purple-500)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--white)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--void-absolute: #000000;--void-cosmic: #060828;--void-mystic: #0a0014;--void-anthracite: #1a0e26;--purple-500: #bf00fa;--gold-500: #ffc400;--blue-glow-500: #00e5ff;--tech-gray-300: #cccccc;--white: #ffffff;--font-display: "Cinzel", "Georgia", serif;--font-body: "Rosarivo", "Georgia", serif;--font-ui: "Montserrat", "Arial", sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--base: 4px;--section-gap: 96px;--radius-none: 0px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--glow-purple-sm: 0 0 12px rgba(195, 0, 255, .35);--glow-purple-md: 0 0 28px rgba(195, 0, 255, .55), 0 0 2px rgba(195, 0, 255, .9);--glow-purple-lg: 0 0 60px rgba(195, 0, 255, .4), 0 0 120px rgba(195, 0, 255, .15);--glow-gold-sm: 0 0 12px rgba(255, 196, 0, .35);--glow-gold-md: 0 0 28px rgba(255, 196, 0, .55), 0 0 2px rgba(255, 196, 0, .9);--glow-gold-lg: 0 0 60px rgba(255, 196, 0, .3), 0 0 120px rgba(255, 196, 0, .1);--glow-btn-core: 0 0 25px rgba(195,0,255,.5), inset 0 0 10px rgba(255,255,255,.2);--glow-btn-core-hover: 0 0 12px rgba(255,255,255,.9), 0 0 45px rgba(195, 0, 255, .7);--glow-btn-core-gold: 0 0 20px rgba(255, 196, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .35);--glow-btn-core-gold-hover: 0 0 30px rgba(255, 196, 0, .55), inset 0 1px 0 rgba(255,255,255,.35);--glow-btn-matrix-primary: 0 0 20px rgba(195,0,255,.4);--glow-btn-matrix-gold: 0 0 20px rgba(255,196,0,.25);--glow-btn-matrix-gold-hover: 0 0 28px rgba(255, 196, 0, .5);--glow-btn-matrix-outline-gold-hover: 0 0 15px rgba(255,196,0,.3);--glow-btn-matrix-outline-purple-hover: 0 0 15px rgba(195,0,255,.35);--glow-card-hover: 0 0 22px rgba(195, 0, 255, .18);--glow-form-textarea-focus: 0 0 0 2px rgba(195, 0, 255, .1);--glow-stats-card: inset 0 1px 0 rgba(255, 255, 255, .02);--glow-stats-card-hover: 0 12px 35px rgba(255, 196, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .05);--glow-portal-ring: 0 0 60px rgba(195, 0, 255, .3), 0 0 120px rgba(195, 0, 255, .1), inset 0 0 60px rgba(195, 0, 255, .05);--glow-keyframes-portalpulse-0: 0 0 40px rgba(195, 0, 255, .2), 0 0 80px rgba(195, 0, 255, .05);--glow-keyframes-portalpulse-50: 0 0 80px rgba(195, 0, 255, .4), 0 0 160px rgba(195, 0, 255, .15);--glow-keyframes-nodepulse-0: 0 0 0 0 rgba(195, 0, 255, .4);--glow-keyframes-nodepulse-50: 0 0 0 8px rgba(195, 0, 255, 0);--glow-pioneer-card: 0 0 35px rgba(255, 196, 0, .1), inset 0 0 20px rgba(255, 255, 255, .02);--glow-pioneer-card-hover: 0 0 60px rgba(255, 196, 0, .35), inset 0 0 30px rgba(255, 196, 0, .15);--glow-accordion-item-hover: 0 4px 20px rgba(195, 0, 255, .08);--glow-accordion-item-is-open: 0 4px 30px rgba(195, 0, 255, .15);--glow-navbar-scrolled: 0 2px 30px rgba(0, 0, 0, .4);--glow-modal-box: 0 24px 64px rgba(0, 0, 0, .6), 0 0 40px rgba(195, 0, 255, .15);--glow-keyframes-surfglow: 0 0 10px var(--surf);--glow-keyframes-surfglow-2: 0 0 22px var(--surf);--glow-ekran3-root-parameter-tile: 0 25px 50px -12px rgba(0,0,0,.55);--glow-ekran3-root-layer-buoyancy-hover-layer: 0 0 40px rgba(195,0,255,.3);--glow-ekran3-root-parameter-tile-hover: 0 0 50px rgba(195,0,255,.2);--glow-s4-buoyancy-hover-s4-tile: 0 0 40px rgba(195,0,255,.3), inset 0 1px 0 rgba(255,255,255,.08);--glow-prz-buoyancy-hover-prz-inner: 0 0 40px rgba(195, 0, 255, .3);--glow-prz-portal: 0 0 60px rgba(195, 0, 255, .3), 0 0 120px rgba(195, 0, 255, .1);--glow-keyframes-prz-pulse-glow: 0 0 80px rgba(195, 0, 255, .4), 0 0 160px rgba(195, 0, 255, .2);--glow-hrm-node-done: 0 0 25px rgba(195,0,255,.8);--glow-keyframes-hrm-gold-pulse-0: 0 0 15px rgba(255,196,0,.4), 0 0 30px rgba(255,196,0,.2);--glow-keyframes-hrm-gold-pulse-50: 0 0 30px rgba(255,196,0,.8), 0 0 60px rgba(255,196,0,.4), inset 0 0 10px rgba(255,196,0,1);--glow-prw-card-hover-prw-icon-wrap: 0 0 20px 2px rgba(195, 0, 255, .6);--glow-pio-limit-tag: 0 0 15px rgba(255,196,0,.2);--glow-pio-pioneer-tag: 0 0 15px rgba(255,196,0,.4);--glow-keyframes-pio-pioneer-pulse-0: 0 0 12px rgba(255,196,0,.5);--glow-keyframes-pio-pioneer-pulse-50: 0 0 25px 8px rgba(255,196,0,.8);--glow-pio-voucher-card-hover: 0 0 25px rgba(255,196,0,.4), 0 0 12px rgba(255,196,0,.2);--glow-vm-box: 0 24px 64px rgba(0, 0, 0, .6), 0 0 45px rgba(255, 196, 0, .15);--glow-vm-item-glow: 0 0 28px rgba(195, 0, 255, .55);--glow-vm-item-active: 0 0 24px rgba(255,196,0,.18);--glow-vm-item-glow-vm-item-active: 0 0 40px rgba(195, 0, 255, .7);--glow-vm-submit-hover: 0 0 30px rgba(255,196,0,.5);--glow-legal-accordion-item-active: 0 0 20px rgba(195, 0, 255, .08);--glow-navbar: 0 8px 32px 0 rgba(0, 0, 0, .35), inset 0 1px 0 0 rgba(255, 255, 255, .1);--glow-glass: 0 8px 40px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--glow-admin-robot: 0 0 0 0 rgba(195, 0, 255, .5), 0 4px 18px rgba(0, 0, 0, .5);--glow-admin-robot-hover: 0 0 22px rgba(195, 0, 255, .55), 0 4px 18px rgba(0, 0, 0, .5);--glow-keyframes-admin-pulse-0: 0 0 0 0 rgba(255, 196, 0, .5), 0 4px 18px rgba(0,0,0,.5);--glow-keyframes-admin-pulse-50: 0 0 0 10px rgba(255, 196, 0, 0), 0 4px 18px rgba(0,0,0,.5);--glow-admin-popover__input-focus: 0 0 0 3px rgba(195,0,255,.18);--glow-admin-login-box: 0 0 40px rgba(195, 0, 255, .1);--glow-admin-login-btn-hover: 0 0 15px rgba(195, 0, 255, .2);--glow-pio-card-outer-hover: 0 0 50px rgba(255,196,0,.35), 0 0 28px rgba(255,196,0,.2), inset 0 0 40px rgba(255,196,0,.1);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 0 0 1px rgba(255, 255, 255, .04);--card-bg: var(--void-anthracite);--card-border: 1px solid rgba(255, 255, 255, .08);--card-hover-shadow: 0 0 30px rgba(195, 0, 255, .25);--transition-fast: .2s ease;--transition-base: .4s ease;--transition-slow: .8s ease-in-out;--ease-out-quiet: cubic-bezier(.1, .9, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--void-absolute);color:var(--tech-gray-300);font-family:var(--font-body);font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.8rem)}p{font-family:var(--font-body);color:var(--tech-gray-300);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.8}.tech-mono{font-family:var(--font-mono);color:var(--purple-500);font-size:.85em;letter-spacing:.08em}.tech-mono-gold{font-family:var(--font-mono);color:var(--gold-500);font-size:.85em}.fab{position:fixed;bottom:32px;right:32px;z-index:99;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--purple-500);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:1.2rem;font-weight:700;color:var(--white);box-shadow:var(--glow-purple-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.fab:hover{transform:scale(1.08);box-shadow:var(--glow-purple-lg)}.faq-panel{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(520px,100vw);background:var(--void-cosmic);border-left:1px solid rgba(195,0,255,.2);overflow-y:auto;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:0}.faq-panel.is-open{transform:translate(0)}.faq-panel__backdrop{position:fixed;inset:0;z-index:199;background:#0009;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.faq-panel__backdrop.is-visible{opacity:1;pointer-events:all}.faq-panel__header{position:sticky;top:0;background:var(--void-cosmic);border-bottom:1px solid rgba(255,255,255,.06);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;z-index:1}.faq-panel__title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.12em;color:var(--white);text-transform:uppercase}.faq-panel__close{background:none;border:none;cursor:pointer;color:#ffffff80;padding:4px;display:flex;transition:color var(--transition-fast)}.faq-panel__close:hover{color:var(--white)}.faq-panel__body{padding:24px}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item__question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;text-align:left;font-family:var(--font-ui);font-size:.88rem;font-weight:500;color:var(--white);gap:16px;transition:color var(--transition-fast)}.faq-item__question:hover{color:var(--purple-500)}.faq-item__icon{flex-shrink:0;color:var(--purple-500);transition:transform var(--transition-fast)}.faq-item.is-open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.is-open .faq-item__answer{max-height:400px}.faq-item__answer-inner{padding-bottom:18px;font-family:var(--font-body);font-size:.88rem;color:#cccc;line-height:1.7}.section{position:relative;padding:0 clamp(24px,8vw,160px)}.section--padded{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.section--faded{position:relative;overflow:hidden}.section--faded:before,.section--faded:after{content:"";position:absolute;left:0;right:0;height:160px;z-index:10;pointer-events:none}.section--faded:before{top:0;background:linear-gradient(to bottom,#000 0%,transparent 100%)}.section--faded:after{bottom:0;background:linear-gradient(to top,#000 0%,transparent 100%)}.section__inner{max-width:1200px;margin:0 auto}.aj-fadein{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.aj-fadein.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;padding:14px 28px;border-radius:var(--radius-pill);transition:box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--purple-500);color:var(--white);box-shadow:var(--glow-purple-sm)}.btn--primary:hover{box-shadow:var(--glow-purple-md)}.btn--outline{background:transparent;color:var(--purple-500);border:1px solid var(--purple-500)}.btn--outline:hover{box-shadow:var(--glow-purple-sm);background:#c300ff0d}.btn--gold{background:var(--gold-500);color:var(--void-absolute);box-shadow:var(--glow-gold-sm);font-weight:700}.btn--gold:hover{box-shadow:var(--glow-gold-md)}.btn-core{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:14px 28px;border-radius:var(--radius-pill);border:2px solid var(--purple-500);background:var(--purple-500);color:#0a0014!important;cursor:pointer;position:relative;isolation:isolate;transition:transform 1.8s var(--ease-out-quiet),box-shadow 1.8s var(--ease-out-quiet),filter 1.8s var(--ease-out-quiet);animation:btnFloatWater 7s ease-in-out infinite;box-shadow:var(--glow-btn-core);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.btn-core:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0deg,rgba(195,0,255,.6) 60deg,transparent 130deg,transparent 240deg,rgba(195,0,255,.5) 300deg,transparent 360deg);filter:blur(6px);z-index:-1;animation:btnRotateGlow 8s linear infinite}.btn-core:hover{filter:brightness(1.15);box-shadow:var(--glow-btn-core-hover);transform:translateY(-2px) scale(1.03);animation:btnHoverWave 4s ease-in-out infinite alternate}.btn-core:hover:before{background:conic-gradient(from var(--angle),transparent 0deg,rgba(243,214,255,.95) 40deg,rgba(195,0,255,.8) 100deg,transparent 160deg)}.btn-core-gold{font-family:var(--font-ui);font-size:13px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;padding:16px 32px;border-radius:var(--radius-pill);border:2px solid var(--gold-500);background:var(--gold-500);color:#000!important;cursor:pointer;position:relative;isolation:isolate;scale:1;transition:scale 1.5s var(--ease-out-quiet),box-shadow 1.5s var(--ease-out-quiet),filter 1.5s var(--ease-out-quiet);animation:btnFloatWater 8s ease-in-out infinite;box-shadow:var(--glow-btn-core-gold);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.btn-core-gold:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0deg,rgba(255,215,0,.75) 45deg,transparent 90deg,rgba(255,196,0,.85) 180deg,transparent 220deg,rgba(255,255,255,.6) 290deg,transparent 360deg);filter:blur(8px);z-index:-1;opacity:.35;transition:opacity 1.8s ease-in-out;animation:btnRotateGlow 12s linear infinite}.btn-core-gold:hover{filter:brightness(1.06);box-shadow:var(--glow-btn-core-gold-hover);scale:1.02}.btn-core-gold:hover:before{opacity:1}.btn-matrix{font-family:var(--font-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:14px 26px;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;background:transparent;transition:all 1s var(--ease-out-quiet);animation:btnMatrixBuoyancy 8s ease-in-out infinite;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none}.btn-matrix-primary{background:var(--purple-500);color:#0a0014!important;border-color:var(--purple-500);box-shadow:var(--glow-btn-matrix-primary)}.btn-matrix-gold{background:var(--gold-500);color:#000!important;border-color:var(--gold-500);box-shadow:var(--glow-btn-matrix-gold);font-family:var(--font-ui);font-weight:750;font-size:13px;letter-spacing:.18em;scale:1;transition:scale 1.5s var(--ease-out-quiet),box-shadow 1.5s var(--ease-out-quiet),background 1.5s var(--ease-out-quiet);animation:btnFloatWater 8s ease-in-out infinite}.btn-matrix-gold:hover{box-shadow:var(--glow-btn-matrix-gold-hover);scale:1.015}.btn-matrix-outline-gold{color:var(--gold-300)!important;border-width:2px;border-color:var(--gold-500)}.btn-matrix-outline-gold:hover{background:#ffc4001a;color:var(--gold-100)!important;box-shadow:var(--glow-btn-matrix-outline-gold-hover)}.btn-matrix-outline-purple{color:var(--purple-300)!important;border-width:2px;border-color:var(--purple-500)}.btn-matrix-outline-purple:hover{background:#c300ff1a;color:var(--purple-100)!important;box-shadow:var(--glow-btn-matrix-outline-purple-hover)}@keyframes btnRotateGlow{to{--angle: 360deg}}@keyframes btnMatrixBuoyancy{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes btnFloatWater{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.005)}}@keyframes btnHoverWave{0%{transform:translateY(-2px) scale(1.03)}50%{transform:translateY(-4px) scale(1.04)}to{transform:translateY(-2px) scale(1.03)}}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);padding:28px;transition:transform 1s ease-in-out,box-shadow 1.2s ease-in-out,border-color 1s ease-in-out}.card:hover{transform:translateY(-3px);box-shadow:var(--glow-card-hover)}.card--blue{border-color:#0064c833;background:#0032960a}.card--gold{border-color:#ffc4004d;box-shadow:var(--glow-gold-lg)}.card__icon{color:var(--purple-500);margin-bottom:16px}.card__title{font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:10px}.card__body{font-family:var(--font-body);font-size:.88rem;color:#cccc;line-height:1.75}.form-group{margin-bottom:16px}.form-label{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:12px 16px;color:var(--white);font-family:var(--font-ui);font-size:.9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c300ff80;box-shadow:var(--glow-form-textarea-focus)}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff40}.form-select{appearance:none;cursor:pointer}.form-textarea{resize:vertical;min-height:100px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-ui);font-size:.78rem;color:#ffffff80;cursor:pointer}.form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple-500);flex-shrink:0;margin-top:2px;cursor:pointer}.hero{position:relative;width:100%;height:100dvh;min-height:600px;background:var(--void-absolute);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px 80px;overflow:hidden}@supports not (height: 100dvh){.hero{height:100svh}}@supports not (height: 100svh){.hero{height:100vh}}.hero__canvas{position:absolute;inset:0;pointer-events:none}.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(6,8,40,.8) 0%,var(--void-absolute) 70%);transition:filter .6s ease}.hero__content{position:relative;z-index:2;max-width:860px}.hero__logo-mark{width:80px;height:80px;margin:0 auto 24px;filter:drop-shadow(0 0 20px rgba(195,0,255,.6))}.hero__brand{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,4rem);font-weight:900;letter-spacing:.2em;color:var(--white);text-transform:uppercase;line-height:1;margin-bottom:6px}.hero__headline-wrap{min-height:10rem;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hero__scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);animation:hintPulse 3s ease-in-out infinite;pointer-events:none;display:flex;align-items:center;justify-content:center}@keyframes hintPulse{0%,to{opacity:.3;transform:translate(-50%) translateY(0)}50%{opacity:.55;transform:translate(-50%) translateY(5px)}}.hero__headline{font-size:clamp(1.1rem,2.5vw,1.7rem);font-weight:400;letter-spacing:.04em;color:var(--white);margin-bottom:0;text-transform:none;will-change:opacity,transform,filter}.hero__lead{font-size:clamp(.85rem,1.4vw,1rem);color:#ccccccbf;max-width:640px;margin:0 auto 40px;font-family:var(--font-body)}.hero__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.history-section{position:relative;background:var(--void-absolute);display:flex;flex-direction:column}.history-panel-container{display:flex;flex-direction:column;width:100%}.history-panel{position:relative;min-height:90vh;display:flex;align-items:center;padding:100px clamp(24px,8vw,160px) 100px;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid rgba(255,255,255,.04)}.history-panel__content{position:relative;z-index:2;max-width:800px;width:100%;margin:0 auto;text-align:left}.history-panel__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;color:var(--purple-300);text-transform:uppercase;display:block;margin-bottom:12px}.history-panel__title{font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:20px;color:var(--white);text-shadow:0 0 20px rgba(195,0,255,.3)}.history-panel__lead{color:var(--white);font-size:clamp(.95rem,1.6vw,1.15rem);margin-bottom:16px;font-weight:500;line-height:1.65;font-family:var(--font-body)}.history-panel__body{color:#ccccccd9;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.75;white-space:pre-line;font-family:var(--font-body)}.history-panel__quote{font-family:var(--font-body);font-style:italic;color:var(--purple-300);margin-top:24px;font-size:.95rem;border-left:2px solid var(--purple-500);padding-left:16px}.history-panel__link-wrap{margin-top:28px}.history-panel-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#000c,#0000008c 45%,#000000e6);z-index:1;pointer-events:none}.history-panel--0{background:radial-gradient(circle at center,#0a0520,#000)}.history-panel--1{background-image:url(/assets/droga-odrodzenia-1-zalania.webp)}.history-panel--2{background-image:url(/assets/droga-odrodzenia-2-fenix.webp)}.history-panel--3{background-image:url(/assets/droga-odrodzenia-3-odrodzenie.webp)}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1400px;margin:64px auto 0;padding:0 24px 64px}.stats-card{position:relative;background:#1a0e2673;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:36px 28px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:scale 1.5s var(--ease-out-quiet),box-shadow 1.5s var(--ease-out-quiet),border-color 1.5s var(--ease-out-quiet);box-shadow:var(--glow-stats-card);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;scale:1;animation:cardFloatWater 12s ease-in-out infinite;isolation:isolate}.stats-card:nth-child(2n){animation-delay:-3s;animation-duration:10s}.stats-card:nth-child(3n){animation-delay:-6s;animation-duration:14s}.stats-card:hover{scale:1.025;border-color:#ffc40059;box-shadow:var(--glow-stats-card-hover)}.stats-card__icon-wrap{width:48px;height:48px;border-radius:var(--radius-pill);background:#ffc4000a;border:1px solid rgba(255,196,0,.15);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:background 1.5s var(--transition-base),border-color 1.5s var(--transition-base),box-shadow 1.5s var(--transition-base)}.stats-card:hover .stats-card__icon-wrap{background:#ffc40014;border-color:#ffc40066;box-shadow:var(--glow-gold-sm)}.stats-card__icon{width:20px;height:20px;stroke:var(--gold-500);stroke-width:1.5px}.stats-card__value{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--gold-500);display:block;margin-bottom:10px;letter-spacing:.05em;text-shadow:0 0 15px rgba(255,196,0,.25);transition:text-shadow 1.5s var(--transition-base)}.stats-card:hover .stats-card__value{text-shadow:0 0 25px rgba(255,196,0,.55)}.stats-card__label{font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.06em;color:#fffc;text-transform:uppercase;margin-bottom:8px}.stats-card__desc{display:block;font-family:var(--font-body);font-size:.76rem;line-height:1.55;color:#ccc9;font-style:italic;max-width:220px}.portal-ring{width:clamp(160px,25vw,260px);height:clamp(160px,25vw,260px);border-radius:50%;border:2px solid rgba(195,0,255,.5);box-shadow:var(--glow-portal-ring);margin:0 auto 64px;animation:portalPulse 3s ease-in-out infinite,portalSpin 24s linear infinite;display:flex;align-items:center;justify-content:center}@keyframes portalPulse{0%,to{box-shadow:var(--glow-keyframes-portalpulse-0)}50%{box-shadow:var(--glow-keyframes-portalpulse-50)}}@keyframes portalSpin{to{transform:rotate(360deg)}}.timeline{position:relative;padding-left:48px}.timeline:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--purple-500),rgba(195,0,255,.1))}.timeline-item{position:relative;margin-bottom:48px}.timeline-item:before{content:"";position:absolute;left:-38px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--purple-500);background:var(--void-absolute)}.timeline-item--active:before{background:var(--purple-500);animation:nodePulse 2s ease-in-out infinite}.timeline-item--gold:before{border-color:var(--gold-500);background:var(--gold-500)}@keyframes nodePulse{0%,to{box-shadow:var(--glow-keyframes-nodepulse-0)}50%{box-shadow:var(--glow-keyframes-nodepulse-50)}}.timeline-status{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.timeline-status--done{color:var(--purple-500)}.timeline-status--active{color:var(--gold-500)}.timeline-status--pending{color:#ffffff4d}.timeline-title{font-family:var(--font-display);font-size:1.1rem;margin-bottom:8px;text-transform:uppercase}.timeline-title--pending{color:#fff6}.timeline-title--gold{color:var(--gold-500);text-shadow:var(--glow-gold-sm)}.timeline-desc{font-size:.85rem;color:#ccc9}.pioneer-card{border:2px solid rgba(255,196,0,.25);background:#1a0e26a6;border-radius:var(--radius-lg);padding:40px;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glow-pioneer-card);transition:scale 2s var(--ease-out-quiet),box-shadow 2s var(--ease-out-quiet),border-color 2s var(--ease-out-quiet);animation:cardFloatWater 12s ease-in-out infinite;scale:1;isolation:isolate}.pioneer-card:before{content:"";position:absolute;inset:-5px;border-radius:inherit;background:conic-gradient(from var(--angle),transparent 0deg,rgba(255,196,0,.25) 45deg,transparent 90deg,rgba(255,255,255,.2) 180deg,transparent 220deg,rgba(255,196,0,.25) 290deg,transparent 360deg);filter:blur(25px);z-index:-1;opacity:0;transition:opacity 2s var(--ease-in-out);animation:btnRotateGlow 12s linear infinite}.pioneer-card:hover{scale:1.015;border-color:#ffc400b3;box-shadow:var(--glow-pioneer-card-hover)}.pioneer-card:hover:before{opacity:1}@keyframes cardFloatWater{0%,to{translate:0 0px;rotate:0deg}50%{translate:0 -4px;rotate:.12deg}}.pioneer-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-500);background:#ffc4001a;border:1px solid rgba(255,196,0,.3);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:20px}.pioneer-title{font-family:var(--font-display);font-size:clamp(.9rem,1.5vw,1.1rem);color:var(--gold-500);letter-spacing:.1em;margin-bottom:8px}.pioneer-subtitle{font-family:var(--font-ui);font-size:.88rem;color:#ccccccb3;margin-bottom:28px}.pioneer-price{display:flex;align-items:baseline;gap:16px;margin-bottom:8px;flex-wrap:wrap}.pioneer-price__strikethrough{font-family:var(--font-ui);font-size:.9rem;color:#ffffff40;text-decoration:line-through}.pioneer-price__standard{font-family:var(--font-ui);font-size:1rem;color:#fff6}.pioneer-price__main{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--gold-500);font-weight:700;text-shadow:var(--glow-gold-sm)}.pioneer-price__discount{font-family:var(--font-mono);font-size:.75rem;color:var(--gold-500);background:#ffc4001a;padding:3px 8px;border-radius:var(--radius-sm)}.pioneer-benefits{list-style:none;margin:24px 0}.pioneer-benefits li{font-family:var(--font-ui);font-size:.82rem;color:#ffffffb3;padding:6px 0;display:flex;align-items:center;gap:10px}.pioneer-benefits li:before{content:"✦";color:var(--gold-500);font-size:.65rem;flex-shrink:0}.price-table{width:100%;border-collapse:collapse;font-size:.82rem}.price-table th{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#fff6;text-align:left;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.price-table td{font-family:var(--font-ui);color:#ccccccb3;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.price-table td.price-pioneer{font-family:var(--font-mono);color:var(--gold-500);font-weight:700}.accordion-item{margin-bottom:12px;background:#1a0e2659;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:0 24px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.accordion-item:hover{border-color:#c300ff40;background:#1a0e2680;box-shadow:var(--glow-accordion-item-hover)}.accordion-item.is-open{border-color:#c300ff59;background:#1a0e2699;box-shadow:var(--glow-accordion-item-is-open)}.accordion-question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 0;text-align:left;font-family:var(--font-ui);font-size:.95rem;font-weight:500;color:var(--white);gap:16px;transition:color var(--transition-fast)}.accordion-question:hover{color:var(--purple-500)}.accordion-icon{flex-shrink:0;color:var(--purple-500);transition:transform var(--transition-fast)}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-answer{max-height:0;overflow:hidden;transition:max-height .45s ease}.accordion-item.is-open .accordion-answer{max-height:600px}.accordion-answer-inner{padding-bottom:22px;font-family:var(--font-body);font-size:.9rem;color:#ccccccbf;line-height:1.8}.video-placeholder{width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-placeholder__label{position:absolute;bottom:16px;left:16px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:#c300ff66;border:1px solid rgba(195,0,255,.2);padding:3px 8px;border-radius:var(--radius-sm)}.footer{background:var(--void-absolute);border-top:1px solid rgba(255,255,255,.04);padding:48px clamp(24px,8vw,160px) 32px}.footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.footer__brand{font-family:var(--font-display);font-size:.9rem;letter-spacing:.2em;color:var(--white);text-transform:uppercase}.footer__subbrand{font-family:var(--font-ui);font-size:.7rem;color:#ffffff4d;letter-spacing:.05em}.footer__links{display:flex;gap:24px;flex-wrap:wrap}.footer__link{font-family:var(--font-ui);font-size:.72rem;color:#ffffff59;text-decoration:none;letter-spacing:.05em;transition:color var(--transition-fast)}.footer__eu{font-family:var(--font-ui);font-size:.68rem;color:#fff3;line-height:1.6;border-top:1px solid rgba(255,255,255,.04);padding-top:20px}.social-links{display:flex;gap:16px}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1a0e2666;border:1px solid rgba(195,0,255,.2);border-radius:var(--radius-sm);color:#fff9;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.social-link:hover{border-color:var(--purple-500);color:var(--white);background:#c300ff14;box-shadow:var(--glow-purple-md);transform:translateY(-4px) scale(1.08)}.newsletter-form{display:flex;gap:8px;max-width:480px}.newsletter-form .form-input{flex:1}.quote{text-align:center;padding:64px clamp(24px,8vw,160px);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.quote__text{font-family:var(--font-body);font-style:italic;font-size:clamp(1rem,2vw,1.3rem);color:#ccc9;max-width:800px;margin:0 auto 16px;line-height:1.7}.quote__author{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;color:#c300ff99;text-transform:uppercase}.checklist{list-style:none;margin:24px 0}.checklist li{font-family:var(--font-ui);font-size:.85rem;color:#ccccccb3;padding:6px 0;display:flex;align-items:center;gap:10px}.checklist li.allowed:before{content:"✓";color:var(--purple-500)}.checklist li.denied:before{content:"✗";color:#ff6464b3}.steps{counter-reset:step;list-style:none;margin:40px 0}.step{display:flex;gap:24px;margin-bottom:32px;align-items:flex-start}.step__icon{flex-shrink:0;width:44px;height:44px;border:1px solid rgba(195,0,255,.3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--purple-500);background:#c300ff0d}.step__title{font-family:var(--font-ui);font-size:.88rem;font-weight:600;color:var(--white);letter-spacing:.04em;margin-bottom:4px}.step__desc{font-family:var(--font-body);font-size:.85rem;color:#cccccca6}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}@media (max-width: 768px){:root{--section-gap: 64px}.hero{padding:48px 20px 80px}.hero__ctas{flex-direction:column;align-items:center}.hero__headline-wrap{min-height:6rem}.history-kadr1-stats{display:none}.faq-panel{width:100vw}.grid-3,.grid-2{grid-template-columns:1fr}.timeline{padding-left:32px}.pioneer-card{padding:24px}.newsletter-form{flex-direction:column}}@media (max-width: 480px){h1{font-size:1.8rem}h2{font-size:1.4rem}.hero__brand{font-size:1.6rem;letter-spacing:.12em}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.navbar{position:fixed;top:0;left:0;right:0;z-index:200;height:72px;font-family:var(--font-ui);background:#0000;will-change:background;transition:background .8s ease,border-color .6s ease,box-shadow .6s ease,backdrop-filter .8s ease}.navbar--scrolled{background:#000000c7;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(195,0,255,.12);box-shadow:var(--glow-navbar-scrolled)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 clamp(16px,5vw,48px);gap:16px}.navbar__brand{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.navbar__mark{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(195,0,255,.5))}.navbar__wordmark{font-family:var(--font-display);font-size:.7rem;letter-spacing:.22em;color:var(--white);text-transform:uppercase;font-weight:600}.navbar__links{display:flex;gap:2px;list-style:none;margin:0;padding:0}.navbar__link{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:8px 12px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.navbar__link:hover{color:var(--white);background:#ffffff0d}.navbar__link.is-active{color:var(--purple-500)}.navbar__cta{font-size:.72rem;padding:9px 18px;flex-shrink:0}.navbar__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.navbar__hamburger span{display:block;width:22px;height:2px;background:#ffffffb3;border-radius:2px;transition:background var(--transition-fast)}.navbar__hamburger:hover span{background:var(--white)}.navbar__mobile-menu{display:flex;flex-direction:column;background:#060828f7;backdrop-filter:blur(16px);border-top:1px solid rgba(195,0,255,.12);padding:12px 0 8px}.navbar__mobile-link{background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;padding:14px 24px;transition:color var(--transition-fast),background var(--transition-fast)}.navbar__mobile-link:hover,.navbar__mobile-link.is-active{color:var(--purple-500);background:#c300ff0d}@media (max-width: 900px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.modal-overlay{position:fixed;inset:0;z-index:11000;background:#020008a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease}.modal-box{background:#1a0e26a6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(195,0,255,.25);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--glow-modal-box);animation:slideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.modal-title{font-size:clamp(1rem,2vw,1.3rem);letter-spacing:.06em;margin:0;text-transform:uppercase}.modal-close{background:none;border:none;cursor:pointer;color:#fff6;font-size:1.1rem;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.modal-close:hover{color:var(--white);background:#ffffff0f}.modal-search-wrap{padding:16px 28px 8px;flex-shrink:0}.modal-search{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:10px 16px;color:var(--white);font-family:var(--font-ui);font-size:.88rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.modal-search:focus{border-color:#c300ff80;box-shadow:var(--glow-form-textarea-focus)}.modal-search::placeholder{color:#ffffff40}.modal-body{flex:1;overflow-y:auto;padding:8px 28px 16px;scrollbar-width:thin;scrollbar-color:rgba(195,0,255,.3) transparent}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#c300ff4d;border-radius:2px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;flex-wrap:wrap}.faq-item{border-bottom:1px solid rgba(255,255,255,.05)}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;text-align:left;font-family:var(--font-ui);font-size:.85rem;font-weight:500;color:var(--white);gap:12px;transition:color var(--transition-fast)}.faq-question:hover{color:var(--purple-500)}.faq-chevron{flex-shrink:0;color:#c300ff99;font-size:.6rem}.faq-answer{padding:0 0 16px;font-family:var(--font-body);font-size:.87rem;color:#cccc;line-height:1.75}.cookies-banner{position:fixed;bottom:0;left:0;right:0;z-index:250;background:#060828f7;border-top:1px solid rgba(195,0,255,.2);backdrop-filter:blur(12px);animation:slideUpBanner .4s ease}@keyframes slideUpBanner{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookies-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px clamp(16px,5vw,48px);flex-wrap:wrap}.cookies-text{flex:1;min-width:200px;font-family:var(--font-ui);font-size:.82rem;color:#cccc;line-height:1.6}.cookies-text strong{color:var(--white);font-weight:600;display:block;margin-bottom:4px;font-size:.88rem}.cookies-details-btn{background:none;border:none;cursor:pointer;color:#d440ff;font-family:var(--font-ui);font-size:.8rem;padding:0;text-decoration:underline;transition:opacity var(--transition-fast)}.cookies-details-btn:hover{opacity:.75}.cookies-prefs{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cookies-pref-row{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:.8rem;color:#ccccccbf;cursor:pointer}.cookies-pref-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--purple-500);cursor:pointer}.cookies-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex-shrink:0}.cookies-btn{font-size:.75rem;padding:9px 16px;white-space:nowrap}.cookies-btn.btn--outline{color:#d440ff;border-color:#d440ff}@media (max-width: 600px){.cookies-inner{flex-direction:column}.cookies-actions{width:100%;justify-content:stretch}.cookies-btn{flex:1;justify-content:center}}.hero__logo-wrap{width:auto;height:auto;margin:100px auto 24px;position:relative;display:flex;justify-content:center;align-items:flex-end}.hero__logo-img{width:380px;max-width:82%;height:auto;display:block;transform-origin:bottom center;animation:logoGlow 5s ease-in-out infinite,logoScale 14s ease-in-out infinite}@keyframes logoGlow{0%{filter:drop-shadow(0 0 10px rgba(195,0,255,.22))}50%{filter:drop-shadow(0 0 40px rgba(195,0,255,.82)) drop-shadow(0 0 75px rgba(195,0,255,.28))}to{filter:drop-shadow(0 0 10px rgba(195,0,255,.22))}}@keyframes logoScale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.footer__link{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;padding:0;text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:var(--purple-500)}.eyebrow{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:var(--purple-500);text-transform:uppercase;display:block;margin-bottom:8px}:root{--logo-scale: 1.55;--pw: calc(68px * var(--logo-scale));--ph: calc(var(--pw) * 2.024);--fs-sub: 1.4rem;--logo-k: 1;--c1: 180,60,255;--halo: rgba(60,0,130,.4);--halo2: rgba(0,40,120,.2);--text-glow: rgba(180,100,255,.4);--surf: rgba(0,180,255,.38)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes haloFadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:.8;transform:scale(1)}}@keyframes haloPulseColor{0%,to{filter:blur(40px) hue-rotate(0deg);opacity:.8;transform:scale(1)}50%{filter:blur(40px) hue-rotate(-50deg);opacity:.5;transform:scale(1.1)}}@keyframes lotusShimmer{0%,to{filter:drop-shadow(0 0 12px rgba(180,60,255,.6)) drop-shadow(0 0 35px rgba(180,60,255,.3))}50%{filter:drop-shadow(0 0 18px rgba(0,229,255,.6)) drop-shadow(0 0 45px rgba(0,229,255,.3))}}@keyframes petalBloom{0%{transform:scale(.1) rotate(-8deg);opacity:0}60%{transform:scale(1.05) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes titleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes surfGlow{0%,to{opacity:.65;box-shadow:var(--glow-keyframes-surfglow)}50%{opacity:1;box-shadow:var(--glow-keyframes-surfglow-2)}}@keyframes reflDrift{0%,to{transform:translate(0) scaleX(1)}33%{transform:translate(2px) scaleX(1.003)}66%{transform:translate(-1.5px) scaleX(.997)}}@keyframes quoteFloat{0%,to{transform:rotateX(50deg) translateZ(0)}50%{transform:rotateX(50deg) translate3d(0,-12px,8px)}}@keyframes lotusFloat{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-9px) rotate(-.8deg)}50%{transform:translateY(2px) rotate(.8deg)}75%{transform:translateY(-10px) rotate(-.4deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulseText{0%,to{opacity:.6}50%{opacity:1}}.stage1-hero{position:relative;width:100%;height:100dvh;min-height:780px;overflow:hidden;display:grid;place-items:center;background:#000}.stage1-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:250px;background:linear-gradient(to bottom,transparent 0%,#000000 100%);pointer-events:none;z-index:3}.stage1-hero .bg-layer{position:absolute;top:calc(50% + 20px);left:50%;width:1920px;height:1080px;transform:translate(-50%,-50%);z-index:0;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.stage1-hero .bg-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 85%,#000000 100%);pointer-events:none;z-index:3}.stage1-hero .bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 2s ease-in-out;will-change:opacity}.stage1-hero .brand-mirror{position:absolute;top:calc(50% - 300px);left:50%;transform:translate(-50%) scale(var(--logo-k));transform-origin:50% 250px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;padding:0 5vw;z-index:5}.stage1-hero .brand-above{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,14px);width:100%;position:relative;top:calc(var(--pw) * -.75);margin-bottom:calc((105.4px - var(--pw)) * .18)}.stage1-hero .brand-title{font-family:Cinzel,serif;font-weight:400;font-size:calc(var(--fs-sub) * 1.15);letter-spacing:.35em;margin-right:-.35em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;text-shadow:0 0 18px rgba(255,255,255,.22),0 0 55px var(--text-glow);text-align:center;position:relative;top:30px;animation:titleIn 1.8s ease .8s both}.stage1-hero .brand-subtitle{font-family:Cinzel,serif;font-weight:400;font-size:calc(var(--fs-sub) * .88);letter-spacing:.2em;margin-right:-.2em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;text-shadow:0 0 28px var(--text-glow);text-align:center;position:relative;top:calc(var(--pw) * -.54);animation:subtitleIn 1.8s ease 1.6s both}.stage1-hero .heart{margin:0 .15em;font-size:.9em}.stage1-hero .lotus-stage{position:relative;width:calc(var(--pw) * 4.2);height:calc(var(--pw) * 3.6);flex-shrink:0;overflow:visible;animation:lotusShimmer 8s ease-in-out infinite}.stage1-hero .lotus-halo-bg{position:absolute;inset:-80%;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--halo) 0%,var(--halo2) 50%,transparent 80%);filter:blur(40px);will-change:transform,opacity,filter;animation:haloFadeIn 3s ease 0s forwards,haloPulseColor 9s ease-in-out 3s infinite alternate}.stage1-hero .lotus-ring{position:absolute;bottom:24%;left:50%;width:0;height:0;overflow:visible}.stage1-hero .pa{position:absolute;width:0;height:0;overflow:visible}.stage1-hero .pa2{transform:rotate(-28deg)}.stage1-hero .pa3{transform:rotate(28deg)}.stage1-hero .pa4{transform:rotate(-63deg)}.stage1-hero .pa5{transform:rotate(63deg)}.stage1-hero .pi{position:absolute;width:var(--pw);height:var(--ph);bottom:0;left:0;margin-left:calc(-.5 * var(--pw));transform-origin:center bottom;transform:scaleY(.02);opacity:0}.stage1-hero .pa1 .pi{animation:petalBloom 2.5s cubic-bezier(.34,1.2,.64,1) 0s both}.stage1-hero .pa2 .pi,.stage1-hero .pa3 .pi{animation:petalBloom 2.5s cubic-bezier(.34,1.2,.64,1) .35s both}.stage1-hero .pa4 .pi,.stage1-hero .pa5 .pi{animation:petalBloom 2.5s cubic-bezier(.34,1.2,.64,1) .7s both}.stage1-hero .water-surface{display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(5px,1vh,12px) 0;animation:fadeIn 1.5s ease .4s both}.stage1-hero .water-line-el{width:clamp(80px,38vw,420px);height:1px;background:linear-gradient(90deg,transparent,var(--surf) 25%,rgba(255,255,255,.26) 50%,var(--surf) 75%,transparent);animation:surfGlow 5.5s ease-in-out infinite}.stage1-hero .brand-reflection{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,.8vh,12px);transform:scaleY(-1);pointer-events:none;width:100%;filter:url(#water-strong) blur(4px);mask-image:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.35) 42%,transparent 80%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.35) 42%,transparent 80%);opacity:.75;margin-top:calc(var(--pw) * -1.22 - 205px)}.stage1-hero .refl-title{font-family:Cinzel,serif;font-size:calc(var(--fs-sub) * 1.15 * .85);letter-spacing:.35em;color:#ffffff26;white-space:nowrap;font-weight:600;text-transform:uppercase;line-height:1.2;margin:0;animation:titleIn 1.8s ease .8s both}.stage1-hero .refl-stage{position:relative;width:calc(var(--pw) * 4.2);height:calc(var(--pw) * 3.6);flex-shrink:0;overflow:visible;transform:scale(.66);margin:calc(var(--pw) * -.55) 0;filter:brightness(.22);animation:reflDrift 5.5s ease-in-out infinite,lotusShimmer 8s ease-in-out infinite}.stage1-hero .refl-subtitle{font-family:Cinzel,serif;font-size:calc(var(--fs-sub) * .88 * .82);letter-spacing:.2em;color:#ffffff1f;white-space:nowrap;position:relative;top:calc(var(--pw) * -.54);animation:subtitleIn 1.8s ease 1.6s both}.stage1-hero .quotes-area{position:absolute;left:0;right:0;top:72%;height:100px;display:flex;justify-content:center;align-items:center;z-index:20;pointer-events:none;opacity:0;perspective:1000px;transform-style:preserve-3d}.stage1-hero .quote-float-wrapper{animation:quoteFloat 8s ease-in-out infinite;transform-style:preserve-3d;width:100%;display:flex;justify-content:center}.stage1-hero .quote-text{font-family:Rosarivo,Georgia,serif;font-style:italic;font-size:2.2rem;color:#ffffffd9;text-align:center;max-width:800px;line-height:1.5;letter-spacing:.03em;opacity:0;filter:blur(12px);transform:translate3d(0,80px,-50px);will-change:transform,opacity,filter;transition:opacity 3.5s ease,transform 3.5s cubic-bezier(.2,.8,.2,1),filter 3.5s ease}.stage1-hero .quote-text.active{opacity:1;filter:blur(1.5px);transform:translateZ(0)}.stage1-hero .quote-text.sinking{opacity:0;filter:blur(15px);transform:translate3d(0,-80px,-50px);transition:opacity 3s ease,transform 3s ease-in,filter 3s ease}.stage1-hero{--logo-k: 1}@media (max-width: 768px){.stage1-hero{--logo-k: .85}}@media (max-width: 480px){.stage1-hero{--logo-k: .65}}@media (max-width: 600px){.stage1-hero .quote-text{font-size:1.5rem;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.7)}}.stage1-hero .lotus-stage-wrap{animation:lotusFloat 4.5s ease-in-out infinite;display:flex;justify-content:center;align-items:flex-end;position:relative;top:calc(var(--pw) * -.3 + 30px)}.stage1-hero .refl-stage-wrap{animation:lotusFloat 4.5s ease-in-out infinite;display:flex;justify-content:center;align-items:flex-end;width:100%;position:relative;top:calc(var(--pw) * -.3)}.loader-overlay{position:fixed;inset:0;background:#000;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:1;transition:opacity 1.5s cubic-bezier(.1,.9,.2,1);pointer-events:all}.loader-overlay.fade-out{opacity:0;pointer-events:none}.loader-text{font-family:Space Mono,monospace;font-size:13px;color:#c300ffd9;letter-spacing:.25em;text-transform:uppercase;text-shadow:0 0 10px rgba(195,0,255,.5);animation:pulseText 2s ease-in-out infinite}.loader-bar-wrap{width:180px;height:1px;background:#ffffff14;position:relative;overflow:hidden}.loader-bar{position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,transparent,rgba(195,0,255,.85),transparent);transition:width .3s ease}@media (max-height: 700px){.stage1-hero .brand-mirror{top:max(calc(50% - 300px),-20px)}.stage1-hero .bg-layer{top:max(calc(50% + 20px),275px)}}.stage1-hero-lite .s1lite-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transition:opacity 2.5s ease-in}.stage1-hero-lite .s1lite-vignette{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 30%,#000000 100%)}.stage1-hero-lite .s1lite-video{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;object-fit:cover;will-change:opacity,transform;transform:translateZ(0);transition:opacity 2s ease}.stage1-hero-lite:after{content:"";position:absolute;left:0;right:0;bottom:0;height:250px;background:linear-gradient(to bottom,transparent 0%,#000000 100%);pointer-events:none;z-index:3}.stage2-viewport-black{height:calc(100vh - 200px);width:100vw;background-color:#000}.stage2-viewport-black--bottom{height:calc(100vh - 450px)}@media (max-width: 768px){.stage2-viewport-black{height:calc(67vh - 133px)}.stage2-viewport-black--bottom{height:calc(67vh - 300px)}}.stage2-video-container{position:relative;width:100vw;display:block;background-color:#000}#stage2-bgVideo{width:100vw;height:auto;display:block;z-index:1;pointer-events:none;opacity:0;will-change:opacity,transform;transform:translateZ(0)}.stage2-overlay-content{position:absolute;z-index:5;left:50%;top:calc(75% + 100px);transform:translate(-50%,-50%);width:72vw;text-align:center;opacity:0;will-change:transform,opacity}.stage2-overlay-content p{color:#fff;font-family:Cinzel,serif;font-size:1.8vw;line-height:1.6;letter-spacing:.1vw;text-transform:uppercase;text-shadow:0 .4vw 1.5vw rgba(0,0,0,.95);margin:0}@media (max-width: 768px){.stage2-overlay-content p{font-size:clamp(12px,3.2vw,16px)}.stage2-overlay-content{width:85vw;top:calc(75% + 60px)}}@media (max-width: 480px){.stage2-overlay-content p{font-size:clamp(11px,3.6vw,15px);line-height:1.55}.stage2-overlay-content{width:90vw;top:calc(75% + 75px)}}:root{--navbar-height: 64px;--navbar-bg: linear-gradient(180deg, rgba(26, 14, 38, .5) 0%, rgba(10, 0, 20, .3) 100%);--navbar-border: rgba(255, 255, 255, .08)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);z-index:999;background:var(--navbar-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--navbar-border);box-shadow:var(--glow-navbar);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease;pointer-events:none}.navbar--gentle{transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1.6s ease}.navbar--visible{transform:translateY(0);opacity:1;pointer-events:auto}.navbar__container{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.navbar__logo{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.navbar__logo:hover{transform:scale(1.03)}.navbar__logo-symbol{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(0,229,255,.3));transition:opacity .3s ease}.navbar__logo:hover .navbar__logo-symbol{opacity:1}.navbar__logo-text{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;color:#fff!important;letter-spacing:.16em;white-space:nowrap;transition:text-shadow .3s ease}.navbar__logo:hover .navbar__logo-text{text-shadow:0 0 10px rgba(195,0,255,.6)}.navbar__links{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}@media (max-width: 1024px){.navbar__links{display:none}}.navbar__link{background:none;border:none;padding:8px 0;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--tech-gray-300);cursor:pointer;position:relative;transition:color .3s ease,text-shadow .3s ease}.navbar__link:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.navbar__link--active{color:var(--gold-500)!important;text-shadow:0 0 12px rgba(255,196,0,.6)}.navbar__burger{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:10000;transition:transform .3s ease}.navbar__burger:hover{transform:scale(1.05);color:var(--purple-500)}@media (max-width: 1024px){.navbar__burger{display:block}}.navbar__mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--void-absolute);z-index:9998;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.navbar--open .navbar__mobile-overlay{opacity:1;pointer-events:auto}.navbar__mobile-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:28px}.navbar__mobile-link{background:none;border:none;font-family:var(--font-ui);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--tech-gray-300);cursor:pointer;transition:color .3s ease,text-shadow .3s ease,transform .3s ease}.navbar__mobile-link:hover,.navbar__mobile-link:focus{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5);transform:scale(1.03)}.navbar__mobile-link--active{color:var(--gold-500)!important;text-shadow:0 0 15px rgba(255,196,0,.7)}.navbar--open{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;border-bottom:1px solid rgba(255,255,255,.08);background:transparent!important}.navbar__link.navbar__link--vouchers{background:#000;border:1px solid #ffc400;border-radius:99px;padding:6px 14px;color:#ffc400;margin:0 -4px;transition:all .3s ease;animation:navbar-mobile-vouchers-glow 3s ease-in-out infinite}.navbar__link.navbar__link--vouchers:hover{background:#ffc400;color:#000;border-color:#ffc400;text-shadow:none;box-shadow:0 0 24px #ffc4008c}.navbar__link.navbar__link--vouchers.navbar__link--active{color:#000!important;background:#ffc400!important;border-color:#ffc400!important;text-shadow:none!important;box-shadow:0 0 24px #ffc4008c!important}.navbar__mobile-right{display:none;align-items:center;gap:8px}.navbar__mobile-vouchers{background:#000;border:1px solid #ffc400;border-radius:99px;padding:6px 14px;color:#ffc400;font-family:var(--font-ui);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative;transition:all .3s ease;animation:navbar-mobile-vouchers-glow 3s ease-in-out infinite}.navbar__mobile-vouchers:hover{background:#ffc400;color:#000;border-color:#ffc400;box-shadow:0 0 24px #ffc4008c}@keyframes navbar-mobile-vouchers-glow{0%,to{box-shadow:0 0 12px #ffc40033}50%{box-shadow:0 0 24px #ffc4008c}}@media (max-width: 1024px){.navbar__mobile-right{display:flex}}@media (max-width: 768px){.navbar__container{padding:0 10px}.navbar__logo{gap:8px}.navbar__logo-symbol{width:20px;height:20px}.navbar__logo-text{font-size:11.5px;letter-spacing:.1em}.navbar__mobile-right{gap:25px}.navbar__mobile-vouchers{padding:3px 7px;font-size:8.5px;letter-spacing:.05em}.navbar__burger{padding:3px}}.site-composite-footer{width:100%;position:relative;z-index:10;margin-top:60px;padding:40px 40px 32px;background:linear-gradient(180deg,transparent 0%,rgba(4,2,8,.92) 30%,rgba(3,1,6,.99) 100%);border-top:1px solid rgba(255,255,255,.06)}.site-composite-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.footer-grants-and-payments{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px;width:100%}.footer-banner-wrapper{position:relative;display:flex}.footer-eu-wrapper{justify-content:flex-start}.footer-payments-wrapper{justify-content:flex-end}.footer-banner-card{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .5s ease;will-change:transform}.footer-banner-card:hover,.footer-banner-card:focus{transform:scale(1.05)}.footer-eu-card-btn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;height:50px}.footer-eu-card-img{height:50px;max-height:50px;width:auto;object-fit:contain;mix-blend-mode:screen;filter:brightness(.92)}.footer-payments-card{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:flex-end;height:50px;cursor:pointer}.footer-payment-badges{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;height:50px}.footer-paynow-label{font-family:var(--font-ui);font-weight:800;font-size:15px;letter-spacing:.06em;color:#fffc}.footer-pay-svg{height:20px;width:auto;display:block;opacity:.85}.footer-visa-svg{height:14px;color:#fff}.footer-banner-tooltip{position:absolute;bottom:calc(100% + 12px);left:0;background:#0c0614f2;border:1px solid rgba(195,0,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;padding:8px 14px;border-radius:8px;font-family:var(--font-ui);font-size:.68rem;line-height:1.4;white-space:normal;max-width:420px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,visibility .3s;box-shadow:0 4px 20px #00000080,0 0 15px #c300ff26;z-index:100}.footer-banner-tooltip.footer-tooltip-right{left:auto;right:0;max-width:300px}.footer-banner-wrapper:hover .footer-banner-tooltip,.footer-banner-card:focus .footer-banner-tooltip,.footer-banner-wrapper:focus-within .footer-banner-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-brand-signature{display:flex;flex-direction:column;gap:6px}.footer-brand-logo-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;transition:opacity .2s ease}.footer-brand-logo-btn:hover{opacity:.85}.footer-brand-symbol{height:28px;width:auto;opacity:.9}.footer-brand-text-col{display:flex;flex-direction:column;width:max-content}.footer-brand-title{font-family:var(--font-display);font-size:.82rem;font-weight:600;color:#fff;letter-spacing:.12em;line-height:1.2;white-space:nowrap}.footer-brand-subtitle{font-family:var(--font-ui);font-size:.58rem;color:#ffffff73;display:flex;justify-content:space-between;width:100%;line-height:1.2;margin-top:2px;font-weight:600}.footer-heart-symbol{color:var(--purple-500)}.footer-copyright-line{font-family:var(--font-ui);font-size:.62rem;color:#ffffff4d;letter-spacing:.04em}.footer-legal-nav{display:flex;flex-wrap:wrap;gap:16px}.footer-legal-nav button{background:none;border:none;color:#fff6;cursor:pointer;font-size:.75rem;font-family:var(--font-ui);padding:0;transition:color .2s ease}.footer-legal-nav button:hover{color:#ffffffd9;text-decoration:underline}@media (max-width: 860px){.site-composite-footer{padding:28px 12px 24px;margin-top:36px;box-sizing:border-box;overflow:hidden;width:100%}.footer-grants-and-payments{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important}.footer-banner-wrapper{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.footer-eu-wrapper,.footer-payments-wrapper{justify-content:center!important;width:100%!important}.footer-eu-card-btn{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.footer-eu-card-img{width:100%!important;max-width:310px!important;height:auto!important;max-height:38px!important;object-fit:contain!important;display:block!important;margin:0 auto!important}.footer-payments-card{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.footer-payment-badges{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;height:auto!important;margin:0 auto!important;flex-wrap:wrap!important}.footer-bottom-bar{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:18px!important;width:100%!important}.footer-brand-signature{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.footer-brand-logo-btn{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.footer-legal-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:10px 14px!important;width:100%!important}}.void-particles-canvas{position:fixed;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;background:#000 radial-gradient(ellipse at 50% 30%,#0a021480,#000)}.navbar__logo-text,.navbar__logo--active .navbar__logo-text{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.35)!important}.prz-root{padding:100px 1rem 4rem!important;min-height:auto!important}@media (max-width: 768px){.prz-root{padding:85px 1rem 3rem!important}}.hrm-root,.pio-root,.page-knowledge .section--padded,.page-contact .section--padded{padding-top:100px!important;padding-bottom:60px!important}@media (max-width: 768px){.hrm-root,.pio-root,.page-knowledge .section--padded,.page-contact .section--padded{padding-top:85px!important;padding-bottom:40px!important}}.hrm-title,.pio-title,#faq-headline,#void-headline,.prz-title,.s4-heading-large{font-family:Cinzel,serif!important;font-size:clamp(1.75rem,3.2vw,2.75rem)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:1.25rem!important}.hrm-lead,.pio-desc,.page-knowledge #qa p,.page-contact #kontakt p{font-family:Rosarivo,serif!important;font-size:clamp(.95rem,1.3vw,1.15rem)!important;line-height:1.65!important;color:#ccccccbf!important}.hrm-header{margin-bottom:2.5rem!important}.page-next-nav-wrap{width:100%;display:flex;justify-content:center;align-items:center;padding:40px 20px 20px;position:relative;z-index:10}.page-next-nav-btn{display:inline-flex;align-items:center;gap:16px;background:#140a1ea6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(195,0,255,.25);border-radius:9999px;padding:10px 24px 10px 28px;color:#fff;cursor:pointer;text-decoration:none;transition:transform 1s cubic-bezier(.16,1,.3,1),background 1s ease,border-color 1s ease,box-shadow 1s ease;box-shadow:0 4px 20px #0006,inset 0 0 12px #c300ff0d}.page-next-nav-btn:hover{background:#1e0f2dd9;border-color:#ffd70066;transform:scale(1.03) translateY(-1px);box-shadow:0 8px 30px #c300ff40,0 0 20px #ffd70026}.page-next-nav-content{display:flex;align-items:center}.page-next-nav-title{font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;transition:color 1s ease,text-shadow 1s ease}.page-next-nav-btn:hover .page-next-nav-title{color:#fff9e6;text-shadow:0 0 8px rgba(255,215,0,.3)}.page-next-nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#c300ff26;color:#ffc400;transition:transform 1s cubic-bezier(.16,1,.3,1),background 1s ease}.page-next-nav-btn:hover .page-next-nav-icon{transform:translate(4px);background:#ffd70033}
