@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@300;400;600;700;900&family=Montserrat:wght@100;200;300;400;600;700;800;900&family=Rosarivo:ital,wght@0,400;1,400&family=Space+Mono:wght@400;700&display=swap";: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: #c300ff;--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;}:root{--void-absolute: #000000;--void-cosmic: #060828;--void-mystic: #0a0014;--void-anthracite: #1a0e26;--purple-500: #c300ff;--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 50px rgba(255,196,0,.4), 0 0 20px 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 120px rgba(255,196,0,.35), 0 0 60px rgba(255,196,0,.2), inset 0 0 80px 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;top:0;right:0;bottom:0;left:0;z-index:199;background:#0009;-webkit-backdrop-filter:blur(4px);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;top:-3px;right:-3px;bottom:-3px;left:-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;top:-4px;right:-4px;bottom:-4px;left:-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{-webkit-appearance:none;-moz-appearance:none;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;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__bg{position:absolute;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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;top:-5px;right:-5px;bottom:-5px;left:-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;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);will-change:backdrop-filter,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;-webkit-backdrop-filter:blur(16px);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;top:0;right:0;bottom:0;left: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);-webkit-backdrop-filter:blur(12px);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:var(--purple-500);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}@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;filter:blur(8px) brightness(4)}60%{transform:scale(1.05) rotate(2deg);opacity:1;filter:blur(2px) brightness(2)}to{transform:scale(1) rotate(0);opacity:1;filter:blur(1.5px) brightness(1.35)}}@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;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 85%,#000000 100%);pointer-events:none;z-index:3}.stage1-hero .bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;mix-blend-mode:screen;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);opacity:0;text-align:center;position:relative;top:30px}.stage1-hero .brand-title.anim-title-in{animation:titleIn 1.8s ease forwards}.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);opacity:0;text-align:center;position:relative;top:calc(var(--pw) * -.54)}.stage1-hero .brand-subtitle.anim-subtitle-in{animation:subtitleIn 1.8s ease forwards}.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;top:-80%;right:-80%;bottom:-80%;left:-80%;border-radius:50%;opacity:0;background:radial-gradient(circle at 50% 50%,var(--halo) 0%,var(--halo2) 50%,transparent 80%);filter:blur(40px);will-change:transform,opacity,filter}.stage1-hero .lotus-halo-bg.active{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 .lotus-blooming .pa1 .pi{animation:petalBloom 2.5s cubic-bezier(.34,1.2,.64,1) 0s both}.stage1-hero .lotus-blooming .pa2 .pi,.stage1-hero .lotus-blooming .pa3 .pi{animation:petalBloom 2.5s cubic-bezier(.34,1.2,.64,1) .35s both}.stage1-hero .lotus-blooming .pa4 .pi,.stage1-hero .lotus-blooming .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;opacity:0}.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;opacity:0;font-weight:600;text-transform:uppercase;line-height:1.2;margin:0}.stage1-hero .refl-title.anim-title-in{animation:titleIn 1.8s ease forwards}.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;opacity:0;position:relative;top:calc(var(--pw) * -.54)}.stage1-hero .refl-subtitle.anim-subtitle-in{animation:subtitleIn 1.8s ease forwards}.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;filter:url(#water-wave)}.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: 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;top:0;right:0;bottom:0;left: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{position:absolute;width:1920px;height:1080px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%,transparent 30%,#000 100%),url(/assets/fluid-background.jpeg) center center / cover no-repeat;transition:opacity 2.5s ease-in}.stage1-hero-lite .s1lite-video{position:absolute;width:1920px;height:1080px;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);z-index:1;pointer-events:none;object-fit:cover;mix-blend-mode:screen;will-change:opacity;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}.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:75%}}.ekran3-root{position:relative;background-color:#000;color:#efdbfd;font-family:Rosarivo,serif;overflow:hidden;padding:296px 24px 300px;-webkit-font-smoothing:antialiased}.ekran3-root:before,.ekran3-root:after{content:"";position:absolute;left:0;right:0;z-index:10;pointer-events:none}.ekran3-root:before{top:0;height:200px;background:linear-gradient(to bottom,#000 0%,transparent 100%)}.ekran3-root:after{bottom:0;height:420px;background:linear-gradient(to top,#000 0%,transparent 100%)}@media (min-width: 640px){.ekran3-root{padding:296px 48px 300px}}@media (min-width: 1024px){.ekran3-root{padding:296px 96px 300px}}.ekran3-root ::selection{background-color:#c300ff;color:#fff}.ekran3-nebula{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:max(100%,1024px);z-index:2;pointer-events:none;opacity:.9;mix-blend-mode:screen}.ekran3-root .bg-glow-blob{position:absolute;width:60vw;height:60vw;background:radial-gradient(circle,#c300ff1a,#0000 70%);z-index:1;pointer-events:none;filter:blur(80px)}.ekran3-root .bg-glow-blob-1{top:-10%;left:-10%}.ekran3-root .bg-glow-blob-2{bottom:-10%;right:-10%}.ekran3-root .container{max-width:1152px;margin:0 auto;display:flex;flex-direction:column;gap:80px;position:relative;z-index:10}.ekran3-root .intro-section{max-width:768px;display:flex;flex-direction:column;gap:40px}.ekran3-root .main-heading{font-family:Cinzel,serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.1;color:#f3f4f6;text-transform:uppercase;letter-spacing:.08em}.ekran3-root .accent-text{color:#c300ff;display:inline-block}.ekran3-root .intro-desc{display:flex;flex-direction:column;gap:24px;font-family:Rosarivo,serif;font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.625;color:#d1d5db}.ekran3-root .keyword-highlight{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ekran3-root .mono-value{font-family:Space Mono,monospace;color:#c300ff;font-weight:700}.ekran3-root .stage-section{display:flex;flex-direction:column;gap:48px}.ekran3-root .stage-header{max-width:896px;display:flex;flex-direction:column;gap:24px}.ekran3-root .stage-eyebrow{font-family:Space Mono,monospace;font-size:12px;color:#00e5ff;letter-spacing:.2em;text-transform:uppercase}.ekran3-root .stage-desc{font-family:Rosarivo,serif;font-size:1.125rem;line-height:1.625;color:#d1d5db}.ekran3-root .parameter-tile-container{display:flex;justify-content:center}.ekran3-root .parameter-tile{width:100%;max-width:1024px;background:#0a00148c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(195,0,255,.18);border-radius:12px;padding:32px;box-shadow:var(--glow-ekran3-root-parameter-tile)}@media (min-width: 768px){.ekran3-root .parameter-tile{padding:48px}}.ekran3-root .parameter-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.ekran3-root .parameter-grid{grid-template-columns:repeat(3,1fr)}}.ekran3-root .parameter-item{display:flex;align-items:center;gap:24px}.ekran3-root .parameter-item-border{border-top:1px solid rgba(255,255,255,.05);padding-top:32px}@media (min-width: 768px){.ekran3-root .parameter-item-border{border-top:0;border-left:1px solid rgba(255,255,255,.05);padding-top:0;padding-left:32px}}.ekran3-root .parameter-icon-wrap{width:96px;height:96px;flex-shrink:0}.ekran3-root .parameter-icon{width:100%;height:100%;object-fit:contain}.ekran3-root .parameter-text{display:flex;flex-direction:column}.ekran3-root .parameter-value{font-family:Cinzel,serif;font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:700;color:#c300ff;line-height:1.25}.ekran3-root .parameter-label{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;margin-top:8px;line-height:1.3}.ekran3-root .parameter-label-cinzel{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af;margin-top:8px;line-height:1.3}.ekran3-root .layers-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:80px;overflow:visible}@media (min-width: 768px){.ekran3-root .layers-grid{grid-template-columns:repeat(3,1fr)}}.ekran3-root .layer-buoyancy{animation:ekran3-buoyancy 10s ease-in-out infinite;will-change:transform;transform-origin:center;height:100%;position:relative;z-index:0}.ekran3-root .layer-buoyancy:hover{z-index:10}.ekran3-root .layer-border{position:relative;padding:1px;background-image:linear-gradient(to bottom,rgba(195,0,255,.3) 0%,transparent 100%);border-radius:25px;height:100%;transform:scale(1);transform-origin:center;transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.ekran3-root .layer-buoyancy:hover .layer-border{transform:scale(1.12);transition-duration:1s}@media (min-width: 1024px){.ekran3-root .layer-buoyancy:hover .layer-border{transform:scale(1.232)}}.ekran3-root .layer-inner{background:#0a00148c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(195,0,255,.18);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;height:100%;transition:box-shadow .5s ease,border-color .5s ease}.ekran3-root .layer-buoyancy:hover .layer-inner{box-shadow:var(--glow-ekran3-root-layer-buoyancy-hover-layer);border-color:#c300ff80}.ekran3-root .layer-icon{color:#c300ff;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#000;border-radius:9999px;flex-shrink:0}.ekran3-root .layer-icon--img{width:80px;height:80px;background:transparent;border-radius:0}.ekran3-root .layer-icon-img{width:100%;height:100%;object-fit:contain}.ekran3-root .layer-title{font-family:Cinzel,serif;font-size:14px;color:#c300ff;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-shadow:0 0 15px rgba(195,0,255,.6),0 0 5px rgba(195,0,255,.4)}.ekran3-root .layer-desc{font-family:Rosarivo,serif;font-size:14px;color:#9ca3af;line-height:1.625}.ekran3-root .parameter-tile{transition:transform 1s cubic-bezier(.1,.9,.2,1),box-shadow 1s cubic-bezier(.1,.9,.2,1),filter 1s cubic-bezier(.1,.9,.2,1),border-color 1s cubic-bezier(.1,.9,.2,1)}.ekran3-root .parameter-tile:hover{transform:scale(1.02);box-shadow:var(--glow-ekran3-root-parameter-tile-hover);filter:brightness(1.15);border-color:#c300ff66}@media (min-width: 1024px){.ekran3-root .parameter-tile:hover{transform:scale(1.122)}}.ekran3-root .animate-entrance{animation:ekran3-entrance 1.2s cubic-bezier(.1,.9,.2,1) forwards;opacity:0}.ekran3-root .animate-buoyancy{animation:ekran3-buoyancy 6s ease-in-out infinite}.ekran3-root .animate-bg-pulse{animation:ekran3-bgPulse 12s ease-in-out infinite}.ekran3-root .delay-100{animation-delay:.1s}.ekran3-root .delay-200{animation-delay:.2s}.ekran3-root .delay-300{animation-delay:.3s}.ekran3-root .delay-400{animation-delay:.4s}@keyframes ekran3-buoyancy{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes ekran3-bgPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes ekran3-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.s4-root{position:relative;background:#000;color:#e5e5e5;font-family:Rosarivo,serif;overflow:hidden;-webkit-font-smoothing:antialiased;padding-bottom:300px}@media (max-width: 768px){.s4-root{padding-bottom:200px}}.s4-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;width:100%;height:100%;display:block}.s4-blob{position:absolute;width:60vw;height:60vw;background:radial-gradient(circle,rgba(195,0,255,.1) 0%,transparent 70%);z-index:1;pointer-events:none;filter:blur(80px);animation:s4-bgPulse 12s ease-in-out infinite}.s4-blob-tl{top:-10%;left:-10%}.s4-blob-br{bottom:-10%;right:-10%;animation-delay:-6s}.s4-spirit-light{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,229,255,.08) 0%,transparent 70%);pointer-events:none;z-index:50;transform:translate(-50%,-50%);will-change:left,top}#s4history.section--faded:after{display:none}.s4-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:300px;background:linear-gradient(to top,#000 0%,#000 100px,transparent 300px);z-index:12;pointer-events:none}@media (max-width: 768px){.s4-bottom-fade{height:200px;background:linear-gradient(to top,#000 0%,#000 60px,transparent 200px)}}@media (max-width: 768px){.s4-blob{width:80vw;height:80vw;filter:blur(60px);animation:none}}.s4-frame-1{width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.s4-frame-1-inner{width:100%;max-width:1280px;display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem 4rem;text-align:center}.s4-eyebrow-large{font-family:Cinzel,serif;text-transform:uppercase;color:#c300ff;font-size:1.25rem;letter-spacing:.1em;margin-bottom:1.5rem;line-height:1.25}.s4-heading-large{font-family:Cinzel,serif;font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;max-width:56rem;line-height:1.25}.s4-body-large{font-family:Rosarivo,serif;color:#ccc;font-size:1rem;max-width:48rem;line-height:1.625}@media (min-width: 640px){.s4-frame-1-inner{padding:7rem 3rem 5rem}.s4-eyebrow-large,.s4-heading-large{font-size:1.875rem}.s4-body-large{font-size:1.125rem}}@media (min-width: 1024px){.s4-frame-1-inner{padding:10rem 6rem 6rem}.s4-eyebrow-large,.s4-heading-large{font-size:3rem}.s4-body-large{font-size:1.25rem}}.s4-frame-2{width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.s4-grid{width:100%;max-width:1280px;display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}@media (min-width: 1024px){.s4-grid{grid-template-columns:1.1fr 1.9fr;gap:48px;padding:2rem 48px;align-items:center;min-height:100svh}}.s4-narrative{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 1024px){.s4-narrative{gap:2rem;padding-right:1rem}}.s4-narrative-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width: 1024px){.s4-narrative-header{gap:1rem;margin-bottom:2.5rem}}.s4-eyebrow-small{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.2em;color:#ccc;text-transform:uppercase}.s4-narrative-heading{font-family:Cinzel,serif;font-size:1.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1.25}@media (min-width: 640px){.s4-narrative-heading{font-size:2.25rem}}@media (min-width: 1024px){.s4-narrative-heading{font-size:3rem}}.s4-narrative-body{display:flex;flex-direction:column;gap:1rem;line-height:1.8;color:#e5e5e5}@media (min-width: 1024px){.s4-narrative-body{gap:1.5rem}}.s4-p-lead{font-size:16px;line-height:1.6}.s4-p-body{font-size:13px}.s4-hide-mobile{display:none}@media (min-width: 640px){.s4-p-lead{font-size:17px}.s4-p-body{font-size:14px}}@media (min-width: 768px){.s4-hide-mobile{display:block}}@media (min-width: 1024px){.s4-p-lead{font-size:19px}.s4-p-body{font-size:15px}}.s4-stats-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 480px){.s4-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width: 768px){.s4-stats-grid{gap:14px}}@media (min-width: 1024px){.s4-stats-grid{gap:16px;height:100%}}.s4-buoyancy{transform-origin:center;animation:s4-buoyancy-float 10s ease-in-out infinite;will-change:transform;position:relative;z-index:0}.s4-buoyancy:hover{z-index:10}.s4-tile-border{position:relative;padding:1px;background-image:linear-gradient(to bottom,rgba(195,0,255,.3) 0%,transparent 100%);border-radius:25px;height:100%;transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.s4-buoyancy:hover .s4-tile-border{transform:scale(1.15);transition-duration:1s}@media (min-width: 1024px){.s4-buoyancy:hover .s4-tile-border{transform:scale(1.265)}}.s4-tile{position:relative;background:#0a00148c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(195,0,255,.18);border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px 24px;height:100%;min-height:220px;justify-content:center;transition:box-shadow .5s ease,border-color .5s ease}@media (min-width: 480px){.s4-tile{padding:22px 16px 28px;min-height:250px}}@media (min-width: 768px){.s4-tile{padding:24px 18px 32px;min-height:280px}}@media (min-width: 1024px){.s4-tile{padding:28px 24px 32px;height:320px;min-height:unset}}.s4-buoyancy:hover .s4-tile{box-shadow:var(--glow-s4-buoyancy-hover-s4-tile);border-color:#c300ff80}.s4-tile-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;flex-shrink:0}@media (min-width: 640px){.s4-tile-icon{width:60px;height:60px;margin-bottom:10px}}@media (min-width: 1024px){.s4-tile-icon{width:80px;height:80px;margin-bottom:16px}}.s4-tile-icon-circle{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:9999px}.s4-tile-icon-circle img{width:100%;height:100%;object-fit:contain}.s4-tile-label{font-family:Cinzel,serif;color:#c300ff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 15px rgba(195,0,255,.6),0 0 5px rgba(195,0,255,.4);margin-bottom:6px}@media (min-width: 1024px){.s4-tile-label{letter-spacing:.25em;margin-bottom:12px}}.s4-tile-value{font-family:Cinzel,serif;color:#fff;font-size:.8rem;margin-bottom:6px;text-transform:uppercase;font-weight:600}@media (min-width: 480px){.s4-tile-value{font-size:.9rem}}@media (min-width: 768px){.s4-tile-value{font-size:1rem}}@media (min-width: 1024px){.s4-tile-value{font-size:1.125rem;margin-bottom:12px}}.s4-tile-value-md{font-family:Cinzel,serif;color:#fff;font-size:.6rem;margin-bottom:6px;text-transform:uppercase;font-weight:600;letter-spacing:-.03em}@media (min-width: 480px){.s4-tile-value-md{font-size:.65rem}}@media (min-width: 768px){.s4-tile-value-md{font-size:.75rem}}@media (min-width: 1024px){.s4-tile-value-md{font-size:.875rem;margin-bottom:12px}}.s4-tile-quote{font-family:Rosarivo,serif;font-style:italic;color:#9ca3af;line-height:1.625;font-size:14px;padding:0 8px;display:block}.s4-entrance{opacity:0;transform:translateY(30px);transition:opacity 1.2s cubic-bezier(.1,.9,.2,1),transform 1.2s cubic-bezier(.1,.9,.2,1)}.s4-visible{opacity:1;transform:translateY(0)}@keyframes s4-buoyancy-float{0%{transform:translate(-6px) translateY(0) rotate(-.3deg)}50%{transform:translate(6px) translateY(-3px) rotate(.3deg)}to{transform:translate(-6px) translateY(0) rotate(-.3deg)}}@media (min-width: 1024px){@keyframes s4-buoyancy-float{0%{transform:translate(-15px) translateY(0) rotate(-.5deg)}50%{transform:translate(15px) translateY(-5px) rotate(.5deg)}to{transform:translate(-15px) translateY(0) rotate(-.5deg)}}}@keyframes s4-bgPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.dro-root{position:relative;background:#000;margin-top:0;color:#ccc;font-family:Rosarivo,serif;-webkit-font-smoothing:antialiased}.dro-root .dro-scene:first-child .dro-fade{background:linear-gradient(180deg,#000,#0000 30%,#0000 78%,#000),linear-gradient(90deg,#000000eb,#0000008c 45%,#00000026)}.dro-scene{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.dro-bg{position:absolute;left:0;right:0;top:-20%;height:140%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;z-index:0}.dro-bg--sky{background-position:center 14%}.dro-bg--phoenix{background-position:center 35%}.dro-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.dro-fade--narrative{background:linear-gradient(180deg,#000,#0000 22%,#0000 78%,#000),linear-gradient(90deg,#000000eb,#0000008c 45%,#00000026)}.dro-fade--phoenix{background:linear-gradient(180deg,#000,#0000 26%,#0000 72%,#000),linear-gradient(90deg,#000000e0,#00000080 42%,#0000001f)}.dro-content{position:relative;z-index:3;width:100%;max-width:1100px;margin:0 auto;padding:120px 80px}@media (max-width: 768px){.dro-content{padding:90px 28px}}.dro-eyebrow{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ccc;display:inline-block}.dro-title{font-family:Cinzel,serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:18px 0 34px;text-shadow:0 4px 40px rgba(0,0,0,.8)}.dro-accent{color:#c300ff}.dro-body{max-width:640px}.dro-body p{font-family:Rosarivo,serif;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.95;color:#d6d6d6;margin:0 0 26px;text-shadow:0 2px 24px rgba(0,0,0,.95)}.dro-rule{width:64px;height:2px;background:linear-gradient(90deg,#c300ff,transparent);margin:8px 0 0}.dro-cite{display:flex;align-items:center;gap:14px;margin-top:38px;font-family:Rosarivo,serif;font-size:.95rem;color:#bdbdbd}.dro-bar{width:2px;height:26px;background:#c300ff;display:inline-block}.dro-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.dro-ember{position:absolute;bottom:-12px;border-radius:50%;background:radial-gradient(circle,#ffd27a,#ff7a00 55%,#ff500000 75%);opacity:0;filter:blur(.4px);animation:dro-emberRise linear infinite}@keyframes dro-emberRise{0%{transform:translateY(0) translate(0) scale(1);opacity:0}12%{opacity:.9}70%{opacity:.7}to{transform:translateY(-92vh) translate(var(--dro-drift, 20px)) scale(.3);opacity:0}}.dro-reveal{opacity:0;filter:blur(14px);transform:translateY(34px);transition:opacity 1.1s ease,filter 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.dro-reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}@media (prefers-reduced-motion: reduce){.dro-reveal{transition:none;opacity:1;filter:none;transform:none}.dro-ember{animation:none;display:none}}.scene-fade-out{height:300px;background:linear-gradient(180deg,#000,#03010a);pointer-events:none}.vortex-group{position:relative;z-index:0;isolation:isolate;background:#03010a}.vortex-group .vortex-canvas{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none}.vortex-group .prz-root,.vortex-group .prw-root,.vortex-group .hrm-root{position:relative;z-index:1;background:transparent}.prz-root{position:relative;z-index:10;background:#03010a radial-gradient(ellipse at center,#c300ff0f,#000 70%);color:#ccc;font-family:Rosarivo,serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:7rem 1rem;overflow:hidden}.prz-header{text-align:center;margin-bottom:4rem;position:relative;z-index:20}.prz-title{font-family:Cinzel,serif;text-transform:uppercase;color:#fff;letter-spacing:.05em;font-size:clamp(1.75rem,5vw,3.75rem);line-height:1.15;margin:0}.prz-stage{position:relative;width:100%;max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.prz-portal{display:none}.prz-portal-inner{width:75%;height:75%;border-radius:9999px;border:1px solid rgba(195,0,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c300ff0d}.prz-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:10;width:100%}.prz-buoyancy{animation:ekran3-buoyancy 10s ease-in-out infinite;will-change:transform;transform-origin:center;height:100%;position:relative;z-index:0}.prz-buoyancy:hover{z-index:10}.prz-border{position:relative;padding:1px;background-image:linear-gradient(to bottom,rgba(195,0,255,.3) 0%,transparent 100%);border-radius:25px;height:100%;transform:scale(1);transform-origin:center;transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.prz-buoyancy:hover .prz-border{transform:scale(1.12);transition-duration:1s}.prz-inner{background:#0a00148c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(195,0,255,.18);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;height:100%;transition:box-shadow .5s ease,border-color .5s ease}.prz-buoyancy:hover .prz-inner{box-shadow:var(--glow-prz-buoyancy-hover-prz-inner);border-color:#c300ff80}.prz-icon-wrap{color:#c300ff;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#000;border-radius:9999px;flex-shrink:0}.prz-icon{stroke:#c300ff;stroke-width:1.5px;fill:none;transition:transform .5s ease}.prz-buoyancy:hover .prz-icon{transform:scale(1.1)}.prz-card-title{font-family:Cinzel,serif;font-size:14px;color:#c300ff;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0;line-height:1.6;text-shadow:0 0 15px rgba(195,0,255,.6),0 0 5px rgba(195,0,255,.4)}.prz-card-sub{font-size:12px;font-weight:400;letter-spacing:.15em;color:#9ca3af;text-shadow:none}.prz-card-text{font-family:Rosarivo,serif;color:#9ca3af;line-height:1.625;font-size:14px;margin:0}.prz-quote{margin-top:6rem;max-width:42rem;text-align:center;padding:0 1rem;position:relative;z-index:20}.prz-quote p{font-family:Rosarivo,serif;font-style:italic;color:#888;font-size:1.125rem;line-height:1.7;margin:0}.prz-quote-author{display:block;margin-top:1rem;font-style:normal;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;color:#ccc}@media (min-width: 640px){.prz-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.prz-cards{grid-template-columns:repeat(3,1fr)}.prz-portal{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:500px;height:500px;border-radius:9999px;border:2px solid rgba(195,0,255,.5);box-shadow:var(--glow-prz-portal);z-index:0;pointer-events:none;animation:prz-pulse-glow 4s ease-in-out infinite alternate}}@keyframes prz-pulse-glow{0%{transform:scale(.98);opacity:.8}to{transform:scale(1.02);opacity:1;box-shadow:var(--glow-keyframes-prz-pulse-glow)}}@media (max-height: 600px) and (orientation: landscape){.prz-root{padding:2rem 1rem}.prz-header{margin-bottom:2rem}.prz-cards{grid-template-columns:repeat(3,1fr)}.prz-inner{padding:1.25rem}.prz-quote{margin-top:2rem}}@media (max-width: 380px){.prz-inner{border-radius:24px;padding:1.5rem}}@media (prefers-reduced-motion: reduce){.prz-portal,.prz-buoyancy{animation:none}.prz-buoyancy,.prz-icon{transition:none}}.hrm-root{background:#000;color:#fff;font-family:Rosarivo,serif;-webkit-font-smoothing:antialiased;padding:8rem 1.5rem 6rem}.hrm-inner{max-width:56rem;margin:0 auto}.hrm-header{margin-bottom:5rem}.hrm-title{font-family:Cinzel,serif;font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 2rem}.hrm-lead{font-family:Rosarivo,serif;color:#a0a0a0;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.8;max-width:48rem;margin:0;text-transform:none;letter-spacing:normal}.hrm-timeline-wrap{position:relative;margin-left:.5rem}.hrm-line{position:absolute;left:27px;top:28px;width:2px;height:calc(100% - 56px);z-index:0;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 450px,rgba(0,0,0,.2) 100%);mask-image:linear-gradient(to bottom,#000,#000 450px,#0003)}.hrm-line-base{position:absolute;top:0;right:0;bottom:0;left:0;background:#c300ff33}.hrm-line-energy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#c300ff00,#c300ffcc,#c300ff,#c300ffcc,#c300ff00);background-size:100% 200%;animation:hrm-energy-flow 4s linear infinite}@keyframes hrm-energy-flow{0%{background-position:0% 200%}to{background-position:0% -200%}}.hrm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4rem;position:relative;z-index:10}.hrm-item{position:relative;padding-left:5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width: 768px){.hrm-item{padding-left:6rem}}.hrm-node{position:absolute;left:0;top:0;width:3.5rem;height:3.5rem;border-radius:9999px;border:1px solid;background:#000;display:flex;align-items:center;justify-content:center;z-index:20}.hrm-node svg{width:1.5rem;height:1.5rem}.hrm-node--done{border-color:#c300ff;color:#c300ff;box-shadow:var(--glow-hrm-node-done)}.hrm-node--active{border-color:#ffc400cc;color:#ffc400;animation:hrm-gold-pulse 3s ease-in-out infinite}@keyframes hrm-gold-pulse{0%{transform:scale(1);box-shadow:var(--glow-keyframes-hrm-gold-pulse-0);border-color:#ffc400cc}50%{transform:scale(1.05);box-shadow:var(--glow-keyframes-hrm-gold-pulse-50);border-color:#ffc400}to{transform:scale(1);box-shadow:var(--glow-keyframes-hrm-gold-pulse-0);border-color:#ffc400cc}}.hrm-node--soon{border-color:#333;color:#555}.hrm-node--future{border-color:#111;color:#333}.hrm-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.hrm-label--done{color:#c300ff}.hrm-label--active{color:#ffc400}.hrm-label--soon,.hrm-label--future{color:#555}.hrm-etap{font-family:Cinzel,serif;font-weight:700;font-size:clamp(1rem,2.5vw,1.2rem);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem}.hrm-etap--done{color:#fff}.hrm-etap--active{color:#ffc400}.hrm-etap--soon,.hrm-etap--future{color:#a0a0a0}.hrm-tekst{font-family:Rosarivo,serif;font-style:italic;font-size:clamp(.85rem,1.5vw,1rem);line-height:1.75;max-width:48rem;margin:0;text-transform:none;letter-spacing:normal}.hrm-tekst--done,.hrm-tekst--active{color:#a0a0a0}.hrm-tekst--soon,.hrm-tekst--future{color:#777}.hrm-mono{font-family:Space Mono,monospace;font-style:normal;font-size:.75rem;color:#c300ff}@media (prefers-reduced-motion: reduce){.hrm-line-energy,.hrm-node--active{animation:none}}.prw-root{background:#000;color:#fff;font-family:Rosarivo,serif;-webkit-font-smoothing:antialiased;padding:6rem 1.5rem}.prw-inner{max-width:90rem;margin:0 auto}.prw-header{max-width:48rem;margin-bottom:6rem}.prw-title{font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 2rem}.prw-subtitle{font-family:Cinzel,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:500;color:#fff;margin:0 0 1.25rem;text-transform:none;letter-spacing:normal}.prw-lead{font-family:Rosarivo,serif;font-size:clamp(.95rem,1.5vw,1.25rem);line-height:1.8;color:#d1d5db;margin:0;text-transform:none;letter-spacing:normal}.prw-grid{display:grid;grid-template-columns:1fr;gap:3rem 3rem;margin-bottom:8rem}@media (min-width: 768px){.prw-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.prw-grid{grid-template-columns:repeat(3,1fr);gap:4rem 3rem}}.prw-card{display:flex;gap:1.5rem}.prw-card:hover .prw-icon-wrap{box-shadow:var(--glow-prw-card-hover-prw-icon-wrap);border-color:#c300ff}.prw-icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid #c300ff;display:flex;align-items:center;justify-content:center;transition:box-shadow .3s ease,border-color .3s ease;animation:prw-float 4s ease-in-out infinite}.prw-icon-svg{width:20px;height:20px}@keyframes prw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prw-krok-title{font-family:Cinzel,serif;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 .75rem}.prw-krok-text{font-family:Rosarivo,serif;font-size:.875rem;line-height:1.75;color:#9ca3af;margin:0;text-transform:none;letter-spacing:normal}.prw-divider{border-top:1px solid rgba(107,114,128,.3);margin-bottom:4rem}.prw-checklist-wrap{max-width:42rem}.prw-checklist-title{font-family:Cinzel,serif;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 2rem}.prw-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.prw-checklist-item{display:flex;align-items:flex-start;gap:1rem}.prw-check-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.prw-check-icon--ok,.prw-check-icon--no{color:#c300ff}.prw-checklist-text{font-family:Rosarivo,serif;font-size:1rem;line-height:1.6;color:#d1d5db;text-transform:none;letter-spacing:normal}@media (prefers-reduced-motion: reduce){.prw-icon-wrap{animation:none}}.pio-root{background:linear-gradient(to bottom,transparent 0,#000 200px);color:#fff;font-family:Rosarivo,serif;-webkit-font-smoothing:antialiased;padding:5rem 1rem 6rem;display:flex;flex-direction:column;align-items:center}.pio-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;gap:3rem}.pio-header{max-width:47.5rem}.pio-title{font-family:Cinzel,serif;font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#fff;margin:0 0 1.5rem}.pio-desc{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:#c2bccc;margin:0;text-transform:none;letter-spacing:normal}.pio-tilt-wrapper{width:100%;perspective:2000px;will-change:transform;cursor:pointer;animation:pio-float 10s ease-in-out infinite}@keyframes pio-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(.1deg)}66%{transform:translateY(-4px) rotate(-.1deg)}}.pio-card-outer{width:100%;border-radius:20px;background:linear-gradient(135deg,#110b17,#1a1420,#110b17);border:1px solid #3a2455;overflow:hidden;padding:2.5rem;display:flex;flex-direction:column;gap:3rem;position:relative;transform-style:preserve-3d;will-change:transform;transition:box-shadow 1.2s cubic-bezier(.2,0,.2,1),border-color 1.2s cubic-bezier(.2,0,.2,1)}.pio-card-outer:hover{box-shadow:var(--glow-pio-card-outer-hover);border-color:#ffc40099}.pio-card-outer:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,196,0,1),rgba(255,196,0,.2) 25%,transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .8s cubic-bezier(.2,0,.2,1);z-index:10}.pio-card-outer:hover:before{opacity:1}@media (min-width: 1024px){.pio-card-outer{flex-direction:row}}.pio-shimmer-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:1}.pio-shimmer-layer:after{content:"";position:absolute;top:-100%;right:-50%;bottom:-100%;left:-50%;background:linear-gradient(120deg,#ffc40000,#ffc40000 40%,#ffc4001f,#ffc40000 60%,#ffc40000);animation:pio-energy-flow 6s linear infinite}.pio-card-outer:hover .pio-shimmer-layer{opacity:1}@keyframes pio-energy-flow{0%{transform:translate(-30%,-30%)}to{transform:translate(30%,30%)}}.pio-left{flex:1;display:flex;flex-direction:column;position:relative;z-index:10;transform:translateZ(50px)}.pio-limit-tag{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,196,0,.6);border-radius:9999px;padding:.25rem .75rem;margin-bottom:2rem;align-self:flex-start;background:#ffc4001a;box-shadow:var(--glow-pio-limit-tag);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pio-limit-tag-text{font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffc400}.pio-pkg-title{font-family:Cinzel,serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffc400;margin:0 0 1rem;text-shadow:0 0 10px rgba(255,196,0,.3)}.pio-pkg-sub{font-family:Space Mono,monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#e5e0ea;margin:0 0 2.5rem;text-shadow:none}.pio-pkg-minutes{color:#ffc400;font-weight:700}.pio-price-row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.pio-price-std{font-family:Cinzel,serif;font-size:1rem;text-decoration:line-through;color:#ef4444cc}.pio-price-main{font-family:Cinzel,serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;color:#ffc400}.pio-pioneer-tag{border:1px solid rgba(255,196,0,.6);border-radius:9999px;padding:.25rem .5rem;background:#2a1a05;box-shadow:var(--glow-pio-pioneer-tag);animation:pio-pioneer-pulse 5s ease-in-out infinite}@keyframes pio-pioneer-pulse{0%,to{box-shadow:var(--glow-keyframes-pio-pioneer-pulse-0);transform:scale(1)}50%{box-shadow:var(--glow-keyframes-pio-pioneer-pulse-50);transform:scale(1.05)}}.pio-pioneer-tag-text{font-family:Space Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffc400}.pio-bullets{list-style:none;margin:0 0 3rem;padding:0;display:flex;flex-direction:column;gap:1rem}.pio-bullet{display:flex;align-items:flex-start;gap:.75rem}.pio-bullet-text{font-family:Rosarivo,serif;font-size:.9375rem;color:#d3ccd8;text-transform:none;letter-spacing:normal}.pio-order-link{font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffc400;text-decoration:none;text-shadow:0 0 8px rgba(255,196,0,.3);display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;transition:text-decoration .2s}.pio-order-link:hover{text-decoration:underline;text-underline-offset:4px}.pio-order-arrow{display:inline-block;transition:transform .3s}.pio-order-link:hover .pio-order-arrow{transform:translate(4px)}.pio-right{flex-shrink:0;width:100%;position:relative;z-index:10;transform:translateZ(30px)}@media (min-width: 1024px){.pio-right{width:26.25rem}}.pio-right-title{font-family:Cinzel,serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b1a9bb;margin:0 0 1.5rem}.pio-vouchers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pio-voucher-card{background:#0a0510;border:1px solid #2a1a38;border-radius:.75rem;padding:1.25rem;position:relative;overflow:visible;transition:all .6s cubic-bezier(.2,0,.2,1);cursor:pointer}.pio-voucher-card:hover{border-color:#ffc40099;box-shadow:var(--glow-pio-voucher-card-hover);transform:translateY(-4px)}.pio-voucher-card--wide{grid-column:1 / -1;width:100%}.pio-voucher-aura{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(255,196,0,.15) 0%,transparent 70%);opacity:0;transition:opacity .8s ease;pointer-events:none;z-index:-1}.pio-voucher-card:hover .pio-voucher-aura{opacity:1}.pio-voucher-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,196,0,.08) 50%,transparent 60%);background-size:200% 200%;animation:pio-subtle-shimmer 6s infinite linear;pointer-events:none;z-index:2}@keyframes pio-subtle-shimmer{0%{opacity:.3;background-position:0% 50%}50%{opacity:.5;background-position:100% 50%}to{opacity:.3;background-position:0% 50%}}.pio-voucher-disc-tag{position:absolute;top:1rem;right:1rem;background:#ffc400;color:#000;font-family:Space Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.125rem .375rem;border-radius:.25rem}.pio-voucher-min{font-family:Cinzel,serif;font-size:.875rem;font-weight:700;text-transform:uppercase;color:#ffc400;margin-bottom:.75rem}.pio-voucher-std{font-family:Cinzel,serif;font-size:clamp(.75rem,1.3vh,.875rem);text-decoration:line-through;color:#ffffff8c}.pio-voucher-cena{font-family:Cinzel,serif;font-size:clamp(1.15rem,2vh,1.45rem);color:#ffc400;transition:text-shadow .7s ease}.pio-voucher-card:hover .pio-voucher-cena{text-shadow:0 0 12px rgba(255,196,0,.5)}.pio-voucher-price-row{display:flex;align-items:center;gap:.5rem}.pio-voucher-disc-badge{background:#ffc400;color:#000;font-family:Space Mono,monospace;font-size:clamp(8px,1.1vh,10px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.125rem .375rem;border-radius:.25rem;line-height:1}.pio-voucher-metrics{margin-top:.75rem;font-family:Montserrat,sans-serif;font-size:.75rem;color:#ffffff73;letter-spacing:.02em}.pio-metric-num{font-family:Space Mono,monospace;font-weight:700;color:#ffffffb3}.pio-metric-divider{color:#ffc40066;margin:0 .25rem}@media (min-width: 769px){.pio-card-outer{max-height:calc(100vh - 12rem);padding:clamp(1rem,2.2vh,2rem);gap:clamp(1rem,2.8vh,2.5rem)}.pio-left{justify-content:space-between}.pio-order-link{margin-top:0}.pio-limit-tag{margin-bottom:clamp(.8rem,1.8vh,1.5rem)}.pio-pkg-title{font-size:clamp(1.1rem,2.2vh,1.4rem);margin-bottom:clamp(.3rem,.8vh,.6rem)}.pio-pkg-sub,.pio-price-row{margin-bottom:clamp(.8rem,1.8vh,1.5rem)}.pio-price-main{font-size:clamp(1.8rem,3.8vh,3.2rem)}.pio-bullets{margin-bottom:clamp(1rem,2.2vh,2rem);gap:clamp(.35rem,.8vh,.6rem)}.pio-bullet-text{font-size:clamp(.75rem,1.1vh,.875rem)}.pio-right-title{margin-bottom:clamp(.5rem,1.2vh,1rem)}.pio-vouchers-grid{gap:clamp(.35rem,.9vh,.75rem)}.pio-voucher-card{padding:clamp(.5rem,1.2vh,.85rem)}.pio-voucher-min{font-size:clamp(.7rem,1.1vh,.8rem);margin-bottom:clamp(.15rem,.4vh,.3rem)}.pio-voucher-cena{font-size:clamp(.95rem,1.5vh,1.2rem)}.pio-voucher-metrics{margin-top:clamp(.3rem,.7vh,.5rem);font-size:clamp(.6rem,.85vh,.68rem)}.pio-voucher-card--wide{grid-column:1 / -1;width:100%!important}}@media (max-width: 768px){.pio-tilt-wrapper{animation:none;will-change:auto;perspective:none}.pio-card-outer{transform-style:flat;will-change:auto}.pio-left,.pio-right{transform:none!important}.pio-root{padding:3rem 1rem 3.5rem}.pio-inner{gap:2rem}.pio-card-outer{padding:1.5rem 1.4rem;gap:1.75rem;box-shadow:var(--glow-gold-lg),inset 0 0 80px #ffc4001a;border-color:#ffc40099}.pio-limit-tag{margin-bottom:1.1rem}.pio-pkg-title{margin-bottom:.6rem}.pio-pkg-sub,.pio-price-row{margin-bottom:1.1rem}.pio-price-main{font-size:clamp(2rem,11vw,2.6rem)}.pio-bullets{margin-bottom:1.5rem;gap:.6rem}.pio-bullet-text{font-size:.875rem}.pio-right-title{margin-bottom:1rem}.pio-vouchers-grid{gap:.75rem}.pio-voucher-card{padding:.9rem}.pio-voucher-min{margin-bottom:.4rem}.pio-card-outer:before{opacity:1!important}.pio-shimmer-layer{opacity:1!important}}@media (prefers-reduced-motion: reduce){.pio-tilt-wrapper,.pio-pioneer-tag,.pio-shimmer-layer{animation:none}.pio-shimmer-layer:after{animation:none}.pio-voucher-card:after{animation:none}}.vm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#020008a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:vm-fade .25s ease}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}.vm-box{position:relative;width:100%;max-width:40rem;max-height:min(68vh,560px);display:flex;flex-direction:column;background:#1a0e26a6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(195,0,255,.25);border-radius:18px;box-shadow:var(--glow-vm-box);color:#fff;font-family:Rosarivo,serif;overflow:hidden;animation:vm-pop .35s cubic-bezier(.16,1,.3,1)}@keyframes vm-pop{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.vm-close{position:absolute;top:.7rem;right:.7rem;z-index:15;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#d3ccd8;cursor:pointer;transition:all .2s ease}.vm-close:hover{background:#ffc40026;border-color:#ffc40099;color:#ffc400}.vm-head{padding:.7rem 1.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.vm-title{font-family:Cinzel,serif;font-size:clamp(1rem,3vw,1.3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.vm-subtitle{font-size:.73rem;line-height:1.35;color:#b1a9bb;margin:.2rem 0 0;padding-right:2.5rem}.vm-body{overflow-y:auto;padding:.55rem 1.5rem;flex:1}.vm-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none;margin:0 0 1rem;padding:0}.vm-voucher-card{position:relative;background:#0a0510;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.6rem .85rem;display:flex;flex-direction:column;gap:.35rem;transition:all .3s ease;overflow:hidden}.vm-voucher-card:hover{border-color:#c300ff73;box-shadow:0 0 20px #c300ff33;transform:translateY(-2px)}.vm-voucher-card--starter{grid-column:1 / -1;border-color:#c300ff66;background:linear-gradient(135deg,#180a22,#0d0514)}.vm-voucher-card--starter:hover{border-color:#c300ffbf;box-shadow:0 0 30px #c300ff4d}.vm-voucher-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(195,0,255,.12) 0%,transparent 70%);z-index:1}.vm-voucher-card--active{border-color:#ffc400;box-shadow:0 0 20px #ffc40033}.vm-voucher-card--starter.vm-voucher-card--active{border-color:#ffc400;box-shadow:0 0 30px #ffc4004d,0 0 15px #c300ff33}.vm-voucher-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;z-index:2}.vm-voucher-main-info{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.vm-voucher-title{font-family:Cinzel,serif;font-size:clamp(.78rem,1.25vh,.9rem);font-weight:700;color:#ffc400;text-transform:uppercase;letter-spacing:.04em}.vm-voucher-details-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.vm-voucher-price-col{display:flex;flex-direction:column;min-width:90px}.vm-voucher-price-row{display:flex;align-items:center;gap:.4rem;min-height:.95rem}.vm-voucher-price-row--empty{min-height:.95rem}.vm-voucher-std{font-family:Cinzel,serif;font-size:clamp(.68rem,1vh,.78rem);text-decoration:line-through;color:#fff6}.vm-voucher-disc-badge{background:#ffc400;color:#000;font-family:Space Mono,monospace;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.05rem .25rem;border-radius:3px;line-height:1}.vm-voucher-cena{font-family:Cinzel,serif;font-size:1.15rem;color:#ffc400;font-weight:700;text-shadow:0 0 10px rgba(255,196,0,.3);line-height:1.1}.vm-voucher-card--active .vm-voucher-cena{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.vm-voucher-metrics-col{display:flex;flex-direction:column;gap:.15rem}.vm-voucher-metrics{font-family:Montserrat,sans-serif;font-size:clamp(.68rem,.95vh,.78rem);color:#ffffff8c;letter-spacing:.02em}.vm-metric-num{font-family:Space Mono,monospace;font-weight:700;color:#ffffffd9}.vm-metric-divider{color:#ffc40066;margin:0 .25rem}.vm-voucher-validity{font-family:Montserrat,sans-serif;font-size:8px;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.vm-voucher-desc{font-family:Rosarivo,serif;font-size:.7rem;color:#ffffff73;line-height:1.3;margin-top:.1rem;border-top:1px solid rgba(255,255,255,.04);padding-top:.25rem;z-index:2}.vm-stepper-wrap{display:flex;align-items:center;flex-shrink:0}.vm-stepper{display:flex;align-items:center;gap:.2rem;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.1rem}.vm-step-btn{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffc4001f;color:#ffc400;cursor:pointer;transition:background .2s ease,opacity .2s ease}.vm-step-btn:hover:not(:disabled){background:#ffc40047}.vm-step-btn:disabled{opacity:.3;cursor:not-allowed}.vm-step-count{min-width:1.2rem;text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:.82rem}.vm-fields{display:flex;flex-direction:column;gap:.8rem}.vm-field{display:flex;flex-direction:column;gap:.4rem;border:none;margin:0;padding:0}.vm-label{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#b1a9bb;padding:0}.vm-input{width:100%;padding:.55rem .75rem;background:#0a0510;border:1px solid #2a1a38;border-radius:.5rem;color:#fff;font-family:Rosarivo,serif;font-size:.9rem;transition:border-color .2s ease}.vm-input:focus{outline:none;border-color:#ffc400b3}.vm-input--err{border-color:#ef4444cc}.vm-err-text{font-size:.72rem;color:#ef8888}.vm-pay-options{display:flex;flex-direction:column;gap:.4rem}.vm-pay-option{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#0a0510;border:1px solid #2a1a38;border-radius:.5rem;cursor:pointer;font-size:.85rem;transition:border-color .2s ease,background .2s ease}.vm-pay-option:hover{border-color:#ffc40066}.vm-pay-option--sel{border-color:#ffc400b3;background:#ffc4000f}.vm-pay-option input{accent-color:#ffc400}.vm-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;color:#d3ccd8;cursor:pointer}.vm-consent input{margin-top:.15rem;accent-color:#ffc400;flex-shrink:0}.vm-consent a{color:#ffc400;text-decoration:underline;text-underline-offset:2px}.vm-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 0 0;background:transparent;flex-wrap:wrap}.vm-total{display:flex;flex-direction:column}.vm-total-label{font-family:Space Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:#b1a9bb}.vm-total-value{font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;color:#ffc400}.vm-submit{flex:1;min-width:10rem;padding:.55rem 1rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:#ffc400;border:none;border-radius:.5rem;cursor:pointer;transition:box-shadow .3s ease,transform .2s ease,opacity .2s ease}.vm-submit:hover:not(:disabled){box-shadow:var(--glow-vm-submit-hover);transform:translateY(-2px)}.vm-submit:disabled{opacity:.35;cursor:not-allowed}.vm-grid-container{display:flex;flex-direction:column;gap:1.5rem}.vm-col-left{display:flex;flex-direction:column;gap:1rem}.vm-col-right{display:flex;flex-direction:column;gap:1.2rem}.vm-fields-scroll{overflow:visible}@media (max-width: 899px){.vm-col-right .vm-foot{position:sticky;bottom:-.55rem;left:0;right:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem .5rem;background:#1a0e26;border-top:1px solid rgba(255,255,255,.08);z-index:10}}@media (min-width: 900px){.vm-box{width:min(1240px,calc(100vw - 64px));height:auto;max-height:min(90vh,720px);max-width:none}.vm-body--grid{overflow:hidden;padding:0;display:grid;grid-template-columns:1fr 400px;flex:1;min-height:0}.vm-col-left{height:100%;min-height:0;overflow-y:auto;padding:1.5rem 1.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}.vm-col-right{height:100%;min-height:0;border-left:1px solid rgba(255,255,255,.08);padding:1.5rem 2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0}.vm-fields-scroll{overflow-y:auto;flex:1;min-height:0;padding-right:.5rem;margin-bottom:1rem}.vm-col-right .vm-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;background:transparent;position:static;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width: 600px){.vm-overlay{padding:0}.vm-box{max-width:100%;max-height:100vh;height:100vh;border-radius:0;border:none}.vm-head{padding:1.4rem 1.25rem 1rem}.vm-body{padding:1rem 1.25rem}.vm-cards-grid{grid-template-columns:1fr}.vm-col-right .vm-foot{bottom:-1rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.vm-submit{min-width:0}}@media (prefers-reduced-motion: reduce){.vm-overlay,.vm-box{animation:none}}.mv-page{max-width:640px;margin:0 auto;padding:96px 24px 64px;color:var(--text-primary, #e8eef4);min-height:100vh}.mv-page--wide{max-width:1080px}.mv-title{font-size:1.6rem;margin-bottom:12px}.mv-text{color:var(--text-secondary, #8a97a5);margin-bottom:16px}.mv-form{display:flex;flex-direction:column;gap:12px;max-width:380px}.mv-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.mv-item{border:1px solid rgba(125,214,246,.18);border-radius:12px;padding:16px;background:#ffffff05}.mv-item-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mv-item-name{font-weight:600}.mv-item-meta{color:var(--text-secondary, #8a97a5);font-size:.85rem;margin:6px 0 10px}.mv-item-actions{display:flex;gap:10px;flex-wrap:wrap}.mv-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid rgba(125,214,246,.3);background:transparent;color:inherit;cursor:pointer;font-size:.85rem;text-decoration:none}.mv-btn--active{background:#7dd6f626}.mv-badge{font-size:.72rem;padding:3px 10px;border-radius:999px;border:1px solid}.mv-badge--active{color:#7df6b8;border-color:#7df6b866}.mv-badge--redeemed{color:#8a97a5;border-color:#8a97a566}.mv-badge--cancelled{color:#f67d7d;border-color:#f67d7d66}.mv-edit{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mv-back{display:inline-block;margin-top:28px;color:var(--text-secondary, #8a97a5)}.av-tabs{display:flex;gap:10px;margin:18px 0}.av-section{margin-top:8px}.av-search{display:flex;gap:10px;margin-bottom:14px;max-width:460px}.av-table{width:100%;border-collapse:collapse;font-size:.85rem}.av-table th,.av-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.av-code{font-family:monospace}.av-invoice{position:relative;background:none;border:none;color:#7dd6f6;cursor:pointer}.av-copied{position:absolute;top:-22px;left:-20px;font-size:.7rem;background:#7dd6f6e6;color:#0a0e14;padding:2px 8px;border-radius:6px;white-space:nowrap}.av-copied--err{background:#f68c7deb}.av-warning{border:1px solid rgba(246,196,125,.5);border-radius:10px;padding:14px;margin-bottom:14px;color:#f6c47d;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.av-form{display:flex;flex-direction:column;gap:10px;margin:14px 0;max-width:420px;font-size:.85rem}.vm-input--blik{letter-spacing:.5em;font-size:1.2rem;text-align:center}.vm-legal-note{font-size:.72rem;color:var(--text-secondary, #8a97a5);margin-top:6px;display:block}.vm-req{color:#f6c47d;font-style:normal}.vm-fail{margin-top:10px}.vm-retry{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.vm-status{padding:32px 8px;text-align:center}.vm-status-title{font-size:1.1rem;margin-bottom:10px}.vm-status-text{color:var(--text-secondary, #8a97a5)}.av-sessions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.av-session-badge{font-size:.72rem;padding:2px 8px;border-radius:6px;border:1px solid;display:inline-flex;align-items:center}.av-session-badge--used{color:var(--text-secondary, #8a97a5);border-color:#8a97a54d;background:#8a97a50d;text-decoration:line-through;cursor:help}.av-session-badge--free{color:#7dd6f6;border-color:#7dd6f666;background:#7dd6f60d;cursor:pointer}.av-session-badge--free:hover{background:#7dd6f626}.av-pool-info{font-size:.75rem;color:#8a97a5;margin-right:6px}.av-session-redeem-btn{padding:2px 8px;font-size:.7rem;border-radius:6px;border:1px solid rgba(125,214,246,.4);background:transparent;color:#7dd6f6;cursor:pointer}.av-session-redeem-btn:hover{background:#7dd6f61a}.legal-accordion{display:flex;flex-direction:column;gap:10px;width:100%}.legal-accordion-item{border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff03;overflow:hidden;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.legal-accordion-item:hover{border-color:#c300ff33}.legal-accordion-item.active{border-color:#c300ff59;background:#c300ff05;box-shadow:var(--glow-legal-accordion-item-active)}.legal-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 20px;background:none;border:none;color:#ffffffbf;font-family:var(--font-ui);font-size:.81rem;font-weight:600;text-align:left;cursor:pointer;transition:color .3s ease}.legal-accordion-item.active .legal-accordion-trigger,.legal-accordion-trigger:hover{color:#fff}.legal-accordion-content{padding:0 20px 18px;border-top:1px solid rgba(255,255,255,.04);font-family:var(--font-body);color:#ccccccd9}.legal-accordion-content p{font-size:.78rem;line-height:1.62;margin:12px 0 0;text-indent:0}.legal-accordion-content p:first-child{margin-top:12px}.eu-logo-top-left{position:absolute;top:24px;left:24px;z-index:100}.eu-logo-top-left button{background:none;border:none;padding:0;cursor:pointer;outline:none;transition:transform .3s ease}.eu-logo-top-left button:hover{transform:scale(1.05)}.eu-logo-top-left img{width:112px;height:auto;display:block}@media (max-width: 768px){.eu-logo-top-left{top:16px;left:16px}.eu-logo-top-left img{width:90px}}: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 .5s cubic-bezier(.16,1,.3,1),opacity .5s ease;pointer-events:none}.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;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.navbar__logo:hover{transform:translateY(-1px)}.navbar__logo-symbol{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(0,229,255,.3));transition:transform .5s ease}.navbar__logo:hover .navbar__logo-symbol{transform:rotate(45deg)}.navbar__logo-text{font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.18em;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}}.vortex-bottom-group{background:#000;position:relative;width:100%}.vortex-bottom-group #faq,.vortex-bottom-group #void,.vortex-bottom-group .footer{background:transparent!important}.vortex-bottom-group .footer{border-top:1px solid rgba(255,255,255,.04)}.ty-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:radial-gradient(ellipse at 50% 20%,var(--void-aubergine) 0%,var(--void-absolute) 70%)}.ty-card{max-width:32rem;width:100%;text-align:center;padding:var(--space-7) var(--space-6);border:var(--border-thin) solid var(--hairline-purple);border-radius:var(--radius-3);background:var(--bg-glass);box-shadow:var(--glow-purple-sm),var(--shadow-inset);color:var(--fg-1);font-family:var(--font-serif)}.ty-icon{display:inline-flex;margin-bottom:var(--space-4)}.ty-icon--ok{color:var(--purple-300)}.ty-icon--warn{color:var(--gold-300)}.ty-icon--pending{color:var(--electric-blue)}.ty-spin{animation:ty-spin 1.6s linear infinite}@keyframes ty-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ty-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:var(--lh-snug);margin:0 0 var(--space-4);color:var(--fg-1)}.ty-text{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--fg-2);margin:0 0 var(--space-5)}.ty-text strong{color:var(--purple-300);font-weight:var(--fw-regular)}.ty-video{margin:0 0 var(--space-5);border-radius:12px;overflow:hidden;background:#000;box-shadow:0 0 40px -12px var(--glow-purple-soft, rgba(150, 110, 255, .35))}.ty-video video{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain}.ty-note{font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--fg-3, var(--fg-2));margin:0 0 var(--space-5)}.ty-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4);width:100%}.ty-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-quiet),box-shadow var(--dur-fast) var(--ease-out-quiet);border:var(--border-thin) solid transparent;white-space:nowrap}.ty-btn--primary{background:var(--accent);color:var(--white);box-shadow:var(--glow-purple-sm)}.ty-btn--primary:hover{box-shadow:var(--glow-purple-md);transform:translateY(-2px)}.ty-btn--ghost{background:transparent;color:var(--fg-1);border-color:var(--hairline-strong)}.ty-btn--ghost:hover{border-color:var(--purple-300);box-shadow:var(--glow-purple-sm);transform:translateY(-2px)}.ty-contact{font-size:var(--fs-sm);color:var(--fg-3);margin:0}.ty-contact a{color:var(--purple-300);text-decoration:underline}@media (max-width: 600px){.ty-card{padding:var(--space-6) var(--space-4)}.ty-actions{gap:.5rem}.ty-btn{font-size:clamp(.68rem,2.5vw,.78rem);padding:.65rem .5rem}}@media (prefers-reduced-motion: reduce){.ty-spin{animation:none}}.vpv-vortex-wrapper{width:100%;min-height:100vh;position:relative;overflow:hidden}.vpv-root{box-sizing:border-box;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:1;font-family:var(--font-body);color:var(--tech-gray-300)}.vpv-center-box{max-width:480px;width:100%;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease-out-quiet),transform 1s var(--ease-out-quiet)}.vpv-center-box.vpv-animate-in{opacity:1;transform:translateY(0)}.vpv-card{width:100%;box-sizing:border-box;background:var(--void-anthracite);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:48px clamp(20px,6vw,44px);text-align:center;position:relative;box-shadow:0 12px 40px #0000008c,0 0 25px #c300ff0d;transition:box-shadow .4s var(--ease-out-quiet),transform .4s var(--ease-out-quiet)}.vpv-card:hover{transform:translateY(-4px);box-shadow:0 0 35px #c300ff38}.vpv-card--error{border:1px solid rgba(255,68,68,.2)}.vpv-logo-header{margin-bottom:8px}.vpv-logo-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s ease}.vpv-logo-large{height:60px;width:auto;opacity:.95;margin-bottom:16px;filter:drop-shadow(0 0 15px rgba(195,0,255,.55));transition:filter .3s ease}.vpv-logo-link:hover .vpv-logo-large{filter:drop-shadow(0 0 22px rgba(195,0,255,.85)) brightness(1.1)}.vpv-brand-name{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--white);letter-spacing:.22em;line-height:1.2;margin:0 0 6px;text-shadow:0 0 8px rgba(255,255,255,.1)}.vpv-brand-subname{font-family:var(--font-ui);font-size:.65rem;color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin:0}.vpv-heart{color:var(--purple-500);margin:0 2px}.vpv-package-name{font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.4rem);font-weight:700;color:var(--white);letter-spacing:.08em;line-height:1.35;margin:0 0 10px}.vpv-package-subtitle{font-family:var(--font-mono);font-size:clamp(.72rem,2.5vw,.82rem);color:var(--gold-500);letter-spacing:.08em;font-weight:500;margin-bottom:4px;text-shadow:0 0 8px rgba(255,196,0,.2)}.vpv-divider{height:1px;background:radial-gradient(circle,#ffffff14,#fff0 85%);margin:28px 0}.vpv-metadata-grid{display:flex;flex-direction:column;gap:16px;text-align:left}.vpv-meta-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.03)}.vpv-meta-item:last-child{border-bottom:none;padding-bottom:0}.vpv-meta-label{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;color:#ffffff59;font-weight:600}.vpv-meta-value{font-size:.9rem;color:var(--white)}.vpv-font-mono{font-family:var(--font-mono);letter-spacing:.05em;font-weight:400}.vpv-status-indicator{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill)}.vpv-status-indicator--green{background:#00ffaa0f;color:#0fa;border:1px solid rgba(0,255,170,.15);text-shadow:0 0 10px rgba(0,255,170,.4)}.vpv-status-indicator--orange{background:#ffc4000f;color:var(--gold-500);border:1px solid rgba(255,196,0,.15);text-shadow:0 0 10px rgba(255,196,0,.4)}.vpv-status-indicator--red{background:#ff44440f;color:#f44;border:1px solid rgba(255,68,68,.15);text-shadow:0 0 10px rgba(255,68,68,.4)}.vpv-status-indicator--gray{background:#8888880f;color:#888;border:1px solid rgba(136,136,136,.15)}.vpv-promo-notice{margin-top:28px;background:#c300ff05;border:1px solid rgba(195,0,255,.08);border-radius:var(--radius-sm);padding:14px 18px;text-align:center}.vpv-promo-text{font-family:var(--font-body);font-size:.78rem;color:#cccccca6;line-height:1.45;margin:0}.vpv-error-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;font-size:1.3rem;border-radius:50%;margin-bottom:20px}.vpv-error-msg{font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:#fffc;margin:0}.vpv-skeleton-wrap{display:flex;flex-direction:column;gap:16px}.vpv-skeleton--badge{height:24px;width:100px}.vpv-skeleton--title{height:32px;width:70%}.vpv-skeleton--minutes{height:72px;width:50%}.vpv-skeleton-row{display:flex;gap:12px}.vpv-skeleton--tile{height:70px;flex:1}.vpv-footer{position:relative;z-index:1;margin-top:48px;text-align:center;display:flex;flex-direction:column;gap:8px;padding:0 20px;max-width:480px}.vpv-footer-text{font-family:var(--font-body);font-size:.8rem;color:#ffffff59;line-height:1.65}.vpv-footer-text strong{color:#ffffffa6;font-weight:600}.vpv-footer-email{font-family:var(--font-mono);font-size:.78rem;color:var(--purple-500);text-decoration:none;letter-spacing:.04em;transition:box-shadow var(--transition-fast),color var(--transition-fast)}.vpv-footer-email:hover{color:var(--white);text-shadow:0 0 10px rgba(195,0,255,.6)}.vpv-footer-brand{font-family:var(--font-ui);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff2e}@media (max-width: 480px){.vpv-root{padding:28px 16px}.vpv-card{padding:36px 20px}.vpv-header{margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.aj-fadein{transition:none;opacity:1;transform:none}.vpv-skeleton{animation:none}.vpv-card:hover{transform:none}}
