.page--seminar{--sem-red:#ca3f3e;--sem-red-bright:#e0504e;--sem-red-light:#f08e8c;--sem-glow:#e0504e73;--sem-soft:#ca3f3e24;--sem-line:#ffffff17;--sem-ink:#ffffffeb;--sem-muted:#ffffff9e;background:var(--black)}.seminar-bg{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 0% 12%, #ca3f3e80 0%, transparent 62%), radial-gradient(ellipse 45% 40% at 100% 42%, #ca3f3e66 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 0% 88%, #ca3f3e52 0%, transparent 62%), var(--black);position:fixed;top:0;bottom:0;left:0;right:0}.seminar-eyebrow{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--sem-red-bright);margin-bottom:var(--space-5);font-size:.72rem;font-weight:500;display:block}.seminar-h2{font-family:var(--font-body);letter-spacing:-.01em;color:var(--white);text-shadow:0 0 34px #ffffff47;margin-bottom:var(--space-5);font-size:max(1.75rem,min(5vw,2.85rem));font-weight:700;line-height:1.15}.seminar-lead{color:var(--sem-muted);max-width:68ch;font-size:1.05rem;line-height:1.85}.seminar-lead+.seminar-lead{margin-top:var(--space-4)}.seminar-accent{color:var(--sem-red-light)}.seminar-statement{margin-top:var(--space-7);padding-left:var(--space-5);border-left:2px solid var(--sem-red);color:var(--sem-red-light);font-size:max(1.15rem,min(3vw,1.5rem));line-height:1.5}.seminar-statement strong{color:var(--white);font-weight:600;display:block}.seminar-section{padding:clamp(var(--space-10), 12vw, var(--space-16)) 0;position:relative}.seminar-section__inner{max-width:880px}.seminar-section--center .seminar-section__inner{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.seminar-section--center .seminar-lead{margin-inline-start:auto;margin-inline-end:auto}.seminar-rule{background:linear-gradient(90deg, transparent, var(--sem-line), transparent);border:0;height:1px}.seminar-hero{min-height:100svh;padding:calc(var(--nav-height) + var(--space-8)) 0 var(--space-10);text-align:center;align-items:center;display:flex;position:relative}.seminar-hero__inner{max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.seminar-hero__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ca3f3e52 0%,#ca3f3e17 42%,#0000 68%);border-radius:50%;width:min(900px,130vw);animation:9s ease-in-out infinite seminar-halo;position:absolute;top:max(60px,min(16vh,190px));left:50%;transform:translate(-50%)}@keyframes seminar-halo{0%,to{opacity:.75;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}.seminar-hero__logo{width:min(400px,78vw);height:auto;margin:0 auto var(--space-6);filter:drop-shadow(0 0 50px #ca3f3e80);display:block;position:relative}.seminar-hero__title{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.seminar-hero__brand{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--sem-muted);font-size:max(.6rem,min(1.8vw,.75rem));font-weight:500}.seminar-hero__claim{font-family:var(--font-body);letter-spacing:-.02em;color:var(--white);text-shadow:0 0 46px #ffffff4d;text-wrap:balance;font-size:max(1.5rem,min(4.6vw,3rem));font-weight:700;line-height:1.1}.seminar-hero__claim-hu{letter-spacing:.2em;text-transform:uppercase;color:var(--sem-red-light);margin-bottom:var(--space-7);font-size:max(.85rem,min(2.2vw,1.05rem))}.seminar-hero__intro{color:var(--sem-muted);max-width:56ch;margin:0 auto var(--space-5);text-wrap:pretty;font-size:1.05rem;line-height:1.85}.seminar-hero__pledge{margin:0 auto var(--space-7);color:var(--white);font-size:max(1.05rem,min(2.8vw,1.35rem));font-weight:600;line-height:1.5}.seminar-hero__pledge span{display:block}.seminar-hero__actions{gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}.seminar-hero__peek{max-width:420px;margin:0 auto var(--space-8)}.seminar-hero__peek .nav-peek{background:linear-gradient(120deg,#ca3f3e2e,#ffffff08);border-color:#ca3f3e66}.seminar-hero__peek .nav-peek:hover{border-color:var(--sem-red-bright)}.seminar-hero__peek .nav-peek__label,.seminar-hero__peek .nav-peek__arrow{color:var(--sem-red-light)}.seminar-tagline{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--sem-ink);flex-wrap:wrap;font-size:max(.75rem,min(2.2vw,.95rem));font-weight:500;display:flex}.seminar-tagline li{align-items:center;gap:var(--space-3) var(--space-4);list-style:none;display:flex}.seminar-tagline li+li:before{content:"•";color:var(--sem-red);letter-spacing:0}.seminar-tagline__hu{margin-top:var(--space-3);letter-spacing:.24em;color:var(--sem-muted);font-size:.72rem;display:block}.btn--seminar{background:var(--sem-red);color:var(--white);border:1px solid var(--sem-red);box-shadow:0 0 40px #ca3f3e59}.btn--seminar:hover{background:var(--sem-red-bright);border-color:var(--sem-red-bright)}.btn--seminar-ghost{color:var(--sem-ink);border:1px solid var(--sem-line);background:0 0}.btn--seminar-ghost:hover{border-color:var(--sem-red);color:var(--white)}.seminar-chips{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;list-style:none;display:flex}.seminar-section--center .seminar-chips{justify-content:center}.seminar-chips li{border-radius:var(--radius-full);border:1px solid var(--sem-line);letter-spacing:.16em;text-transform:uppercase;color:var(--sem-red-light);background:#ffffff08;padding:.45rem 1rem;font-size:.78rem;font-weight:600}.seminar-chips--stages li{color:var(--sem-ink)}.seminar-arrows{gap:var(--space-4);margin:var(--space-7) 0;text-align:left;list-style:none;display:grid}@media (min-width:720px){.seminar-arrows{grid-template-columns:repeat(2,1fr)}}.seminar-arrows li{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--sem-line);color:var(--sem-ink);background:#ffffff06;font-size:.98rem;display:flex}.seminar-arrows b{color:var(--white);font-weight:600}.seminar-arrows i{color:var(--sem-red);flex:none;font-style:normal}.seminar-question{margin-top:var(--space-8);padding:clamp(var(--space-6), 6vw, var(--space-10));border-radius:var(--radius-xl);text-align:center;background:radial-gradient(at 50% 0,#ca3f3e38 0%,#0000 65%),#00000080;border:1px solid #ca3f3e59}.seminar-question__label{color:var(--sem-muted);margin-bottom:var(--space-4);font-size:.95rem;display:block}.seminar-question__text{color:var(--white);text-shadow:0 0 36px #ffffff40;font-size:max(1.25rem,min(4vw,2rem));font-weight:700;line-height:1.3}.page--seminar .event-card{border-color:var(--sem-line);background:#0a0a0ab8}.page--seminar .event-card:has(.event-card__link:not(.event-card__link--static)):hover{border-color:#ca3f3e8c;box-shadow:0 24px 60px #0009,0 0 40px #ca3f3e2e}.page--seminar .event-card__category,.page--seminar .event-card__cta{color:var(--sem-red-light)}.page--seminar .event-card__badge{background:var(--sem-red)}.page--seminar .event-card__teaser-mark{text-shadow:0 0 40px var(--sem-glow)}.page--seminar .events-grid{margin-top:var(--space-8)}.seminar-loyalty{gap:clamp(var(--space-6), 6vw, var(--space-10));align-items:center;display:grid}@media (min-width:900px){.seminar-loyalty{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.seminar-loyalty__art{border-radius:var(--radius-lg);border:1px solid var(--sem-line);overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 70px #0009,0 0 60px #ca3f3e2e}.seminar-loyalty__art img{width:100%;height:auto;display:block}.seminar-loyalty__steps{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.seminar-loyalty__steps li{border-radius:var(--radius-sm);border:1px solid var(--sem-line);width:48px;height:48px;font-family:var(--font-display);color:var(--sem-muted);place-items:center;font-size:1.2rem;display:grid}.seminar-loyalty__steps li:last-child{width:auto;padding:0 var(--space-4);border-color:var(--sem-red);color:var(--white);background:#ca3f3e2e}.seminar-cta{text-align:center;padding:clamp(var(--space-8), 8vw, var(--space-12)) var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(at 50% 0,#ca3f3e38 0%,#0000 62%),#0000008c;border:1px solid #ca3f3e4d}.seminar-cta__title{margin-bottom:var(--space-4);text-shadow:0 0 34px #ffffff38;font-size:max(1.6rem,min(5vw,2.6rem));font-weight:700;line-height:1.15}.seminar-cta__text{color:var(--sem-muted);max-width:56ch;margin:0 auto var(--space-7);line-height:1.8}@media (max-width:640px){.seminar-hero{min-height:auto;padding-top:calc(var(--nav-height) + var(--space-6))}.seminar-statement{padding-left:var(--space-4)}.seminar-tagline{letter-spacing:.2em}.seminar-loyalty__art{transform:none}}@media (prefers-reduced-motion:reduce){.seminar-loyalty__art{transform:none}}.seminar-tagline-wrap{align-items:center;gap:var(--space-3);padding-top:var(--space-7);flex-direction:column;display:flex;position:relative}.seminar-tagline-wrap:before{content:"";background:linear-gradient(90deg, transparent, var(--sem-red), transparent);width:min(320px,60%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.seminar-section__head{position:relative}.seminar-num{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:var(--space-3);color:#0000;-webkit-text-stroke:1px #ca3f3e6b;-webkit-user-select:none;user-select:none;font-size:max(3.5rem,min(9vw,6rem));line-height:.8;display:block}.seminar-chips li{transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast)}.seminar-chips li:hover{color:var(--white);background:#ca3f3e1a;border-color:#ca3f3e80}.seminar-chips--stages li{font-family:var(--font-mono);letter-spacing:.2em}.seminar-marquee{padding:var(--space-5) 0;border-top:1px solid var(--sem-line);border-bottom:1px solid var(--sem-line);background:#ca3f3e0d;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.seminar-marquee__track{width:max-content;animation:34s linear infinite seminar-marquee;display:flex}.seminar-marquee__group{align-items:center;gap:var(--space-6);padding-right:var(--space-6);font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--sem-ink);white-space:nowrap;font-size:max(.8rem,min(2vw,1rem));font-weight:600;display:flex}.seminar-marquee__group i{color:var(--sem-red);font-style:normal}@keyframes seminar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.seminar-marquee__track,.seminar-hero__halo{animation:none}}
