:root{--color-red:#c8001a;--color-red-a05:rgba(200,0,26,.05);--color-red-a08:rgba(200,0,26,.08);--color-red-a13:rgba(200,0,26,.13);--color-red-a20:rgba(200,0,26,.2);--color-red-a27:rgba(200,0,26,.27);--color-red-tint:#fff0f0;--color-red-tint-2:#fff8f8;--color-red-border:#f5c5c5;--color-red-light-text:#fcc;--color-ink:#1e242c;--color-body:#475569;--color-muted:#6c7787;--color-muted-2:#848d9b;--color-muted-3:#aab1ba;--color-nav:#323c4b;--color-placeholder:#414d60;--color-line:#edeef0;--color-line-2:#ededed;--color-surface:#fafafa;--color-white:#fff;--color-amber-bg:#fffbeb;--color-amber-text:#92400e;--color-blue-bg:#f0f4ff;--color-blue-text:#0048b5;--color-session-past:#f8f8f8;--color-checkbox:#8c96a3;--font-heading:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Manrope","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-52:52px;--fs-68:68px;--fs-80:80px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-72:72px;--sp-80:80px;--sp-88:88px;--sp-100:100px;--radius-4:4px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-pill:100px;--page-pad:var(--sp-100);--h2-size:var(--fs-52)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;position:relative;background:var(--color-white);color:var(--color-body);font-family:var(--font-body);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}.pill{display:inline-flex;align-items:flex-start;padding:var(--sp-6) var(--sp-16);border-radius:var(--radius-20);background:var(--color-red-a08);color:var(--color-red);font-size:var(--fs-13);font-weight:700;line-height:normal}.pill--sm{padding-inline:var(--sp-14)}.title{font-family:var(--font-heading);font-size:var(--h2-size);font-weight:500;line-height:1.2;color:var(--color-ink)}.lead{line-height:1.6;color:var(--color-body)}.btn,.lead{font-size:var(--fs-16)}.btn{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-red);color:var(--color-white);font-family:var(--font-body);font-weight:700;line-height:normal;white-space:nowrap}.btn--icon{gap:var(--sp-12)}.btn__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.2)}.btn__icon img,.btn__icon svg{width:16px;height:16px}.br--desktop{display:inline}.nav{position:absolute;top:23px;left:0;right:0;z-index:20;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.nav__inner{position:relative;justify-content:center;gap:170px;max-width:1440px;margin:0 auto;padding:var(--sp-12) 72px}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__logo{width:161px;height:80px;flex:none}.nav__logo-box{position:relative;width:114px;height:40px;overflow:hidden;flex:none}.nav__logo-box img,.nav__logo-box svg{width:120px;height:40px;max-width:none;object-fit:contain}.nav__menu{display:contents}.nav__links{display:flex;align-items:center;gap:var(--sp-32);font-size:var(--fs-16);font-weight:400;color:var(--color-nav);white-space:nowrap}.nav__link:hover{color:var(--color-red)}.nav__lang{position:relative;flex:none;width:77px;height:56px;border-radius:var(--radius-20);background:var(--color-red-a05)}.nav__lang-icon{position:absolute;left:9px;top:12px;width:32px;height:32px}.nav__lang-line{position:absolute;display:flex;align-items:center;justify-content:center}.nav__lang-line--1{left:51px;top:22.91px;width:7.615px;height:10.213px}.nav__lang-line--2{left:58.62px;top:22px;width:8.885px;height:10.578px}.nav__lang-line-rot{flex:none}.nav__lang-line--1 .nav__lang-line-rot{transform:rotate(53.29deg) scaleY(.99) skewX(7.87deg)}.nav__lang-line--2 .nav__lang-line-rot{transform:rotate(129.99deg) scaleY(.99) skewX(-7.95deg)}.nav__lang-line-bar{position:relative;height:0}.nav__lang-line--1 .nav__lang-line-bar{width:12.74px}.nav__lang-line--2 .nav__lang-line-bar{width:13.569px;height:.246px}.nav__lang-line-bar img,.nav__lang-line-bar svg{position:absolute;display:block;max-width:none;width:100%;height:100%}.nav__lang-line--1 .nav__lang-line-bar img,.nav__lang-line--1 .nav__lang-line-bar svg{inset:-1px 0 0 0;height:calc(100% + 1px)}.nav__lang-line--2 .nav__lang-line-bar img,.nav__lang-line--2 .nav__lang-line-bar svg{inset:-203.6% 0;height:507.2%}.nav__cta{gap:var(--sp-12);padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-28);flex:none}.nav__toggle{display:none;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-12);background:var(--color-red-a05);align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav__toggle-bar{display:block;width:22px;height:2px;border-radius:2px;background:var(--color-red);transition:transform .3s ease,opacity .3s ease}.nav__toggle[aria-expanded=true] .nav__toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;height:1080px;overflow:hidden;background:var(--color-white)}.hero__bg{top:0;left:50%;width:1440px;height:1080px;max-width:none;transform:translateX(-50%)}.hero__bg,.hero__fade{position:absolute;pointer-events:none}.hero__fade{left:0;right:0;top:930px;height:160px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);z-index:2}.hero__inner{position:relative;z-index:3;padding:145px var(--sp-20) 0}.hero__content,.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__content{gap:var(--sp-20)}.hero__badge{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-20);border:1px solid var(--color-red-border);border-radius:24px;background:var(--color-white);color:var(--color-red);font-size:var(--fs-14);font-weight:600}.hero__badge-dot{width:8px;height:8px;border-radius:var(--radius-4);background:var(--color-red);flex:none}.hero__title{max-width:900px;font-family:var(--font-heading);font-size:var(--fs-68);font-weight:700;line-height:1.15;color:var(--color-ink)}.hero__sub,.hero__title{width:100%;text-align:center}.hero__sub{max-width:560px;font-size:var(--fs-18);line-height:1.6;color:var(--color-body)}.hero__date{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-20);border:1px solid var(--color-red-a20);border-radius:var(--radius-12);background:var(--color-red-tint-2);color:var(--color-red);font-size:var(--fs-14);font-weight:600;text-align:center}.hero__date img,.hero__date svg{width:20px;height:20px;flex:none}.hero__form{gap:var(--sp-8);width:100%;max-width:603px;margin-top:var(--sp-32)}.hero__email,.hero__form{display:flex;align-items:center}.hero__email{flex:0 1 420px;min-width:0;height:54px;gap:var(--sp-12);padding:var(--sp-16) var(--sp-8) var(--sp-16) var(--sp-24);border:1px solid var(--color-line-2);border-radius:56px;background:var(--color-white);filter:drop-shadow(4px 8px 20px rgba(0,0,0,.05))}.hero__email img,.hero__email svg{width:20px;height:20px;flex:none}.hero__input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:var(--fs-16);font-weight:500;color:var(--color-placeholder)}.hero__input::placeholder{color:var(--color-placeholder);opacity:1}.hero__submit{padding:var(--sp-16) var(--sp-40)}.hero__stats{justify-content:center;gap:var(--sp-48);margin-top:56px}.hero__stat,.hero__stats{display:flex;align-items:center}.hero__stat{flex-direction:column;gap:var(--sp-2);white-space:nowrap}.hero__stat-value{font-family:var(--font-heading);font-size:var(--fs-28);font-weight:700;line-height:normal;color:var(--color-red)}.hero__stat-label{font-size:var(--fs-13);line-height:normal;color:var(--color-muted)}.hero__stat-sep{width:1px;height:40px;background:var(--color-line-2);flex:none}.hero__photos{position:absolute;top:755px;left:50%;z-index:1;display:flex;gap:var(--sp-20);margin-left:-896px}.hero__photo{position:relative;flex:none;width:280px;height:325px;overflow:hidden;border-radius:var(--radius-20);background:var(--color-red-tint)}.hero__photo:nth-child(2),.hero__photo:nth-child(5){background:#fef0f0}.hero__photo:nth-child(3),.hero__photo:nth-child(6){background:#fef2f2}.hero__photo img,.hero__photo svg{position:absolute;top:-234%;left:var(--x);width:454.55%;height:400%;max-width:none}.explain{gap:var(--sp-48);padding:var(--sp-88) var(--page-pad);background:var(--color-surface)}.explain,.section-head{display:flex;flex-direction:column;align-items:center}.section-head{gap:var(--sp-16);text-align:center}.section-head--w720{width:100%;max-width:720px}.section-head--w700{width:100%;max-width:700px}.section-head--w600{width:100%;max-width:600px}.section-head .lead{max-width:540px}.explain__grid{display:flex;gap:var(--sp-24);width:100%;max-width:1240px}.card{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:var(--sp-16);min-width:0;min-height:400px;padding:var(--sp-28) var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-white);filter:drop-shadow(0 8px 20px rgba(200,0,26,.03))}.card--featured{border-color:transparent;background:var(--color-red);filter:drop-shadow(0 16px 24px rgba(200,0,26,.19))}.card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-12);background:var(--color-red-tint)}.card--featured .card__icon{background:hsla(0,0%,100%,.13)}.card__icon img,.card__icon svg{width:24px;height:24px}.card__text{display:flex;flex-direction:column;gap:var(--sp-6);width:100%}.card__title{font-family:var(--font-heading);font-size:var(--fs-18);font-weight:600;line-height:normal;color:var(--color-ink)}.card__desc{font-size:var(--fs-14);line-height:1.6;color:var(--color-body)}.card--featured .card__title{color:var(--color-white)}.card--featured .card__desc{color:var(--color-red-light-text)}.card__chip{padding:var(--sp-6) var(--sp-12);border-radius:var(--radius-8);background:var(--color-red-tint);color:var(--color-red);font-size:var(--fs-12);font-weight:600;line-height:normal}.card--featured .card__chip{background:hsla(0,0%,100%,.13);color:var(--color-white)}.subjects{display:flex;flex-direction:column;align-items:center;gap:var(--sp-56);padding:var(--sp-88) var(--page-pad);background:var(--color-white)}.subjects .lead{max-width:520px}.subjects__cols{display:grid;grid-template-columns:580px 580px;grid-gap:52px;gap:52px;width:100%;max-width:1240px;justify-content:start}.subjects__col{display:flex;flex-direction:column;align-items:flex-start}.subjects__col--left{gap:var(--sp-16)}.subjects__col--right{gap:var(--sp-20)}.subjects__heading{font-family:var(--font-heading);font-size:var(--fs-24);font-weight:600;line-height:normal;color:var(--color-ink)}.subject{gap:var(--sp-16);width:100%;padding:var(--sp-20);border:1px solid var(--color-line);border-radius:var(--radius-16);background:var(--color-white)}.subject,.subject__icon{display:flex;align-items:center}.subject__icon{justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-10);background:var(--color-red-tint);font-family:var(--font-heading);font-size:var(--fs-18);font-weight:700;line-height:normal;color:var(--color-red)}.subject__icon--sum{font-size:var(--fs-20)}.subject__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;line-height:normal}.subject__name{font-family:var(--font-heading);font-size:var(--fs-16);font-weight:600;color:var(--color-ink)}.subject__desc{font-size:var(--fs-13);color:var(--color-muted)}.subject__tag{flex:none;padding:var(--sp-4) var(--sp-10);border-radius:var(--radius-8);background:var(--color-red-tint);color:var(--color-red);font-size:var(--fs-12);font-weight:600;line-height:normal}.subject__tag--soft{background:var(--color-red-tint-2)}.notice{width:100%;padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-12);font-size:var(--fs-13);line-height:1.6}.notice--warning{border:1px solid rgba(245,158,11,.27);background:var(--color-amber-bg);color:var(--color-amber-text)}.notice--sources{display:flex;flex-direction:column;gap:var(--sp-4);border:1px solid rgba(176,208,255,.27);background:var(--color-blue-bg);line-height:normal}.notice__title{font-size:var(--fs-12);font-weight:700;color:var(--color-blue-text)}.notice__line{font-size:var(--fs-11);color:var(--color-placeholder)}.notice__line--muted{color:var(--color-muted)}.session{flex-direction:column;width:100%;padding:var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-session-past);line-height:normal}.session,.session__top{display:flex;gap:var(--sp-12)}.session__top{align-items:center;justify-content:space-between}.session__name{font-family:var(--font-heading);font-size:var(--fs-20);font-weight:600;color:var(--color-muted-2)}.session__badge{padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-pill);background:var(--color-line);font-size:var(--fs-12)}.session__badge,.session__date{color:var(--color-muted-2);font-weight:700}.session__date{font-size:var(--fs-24)}.session__hint{font-size:var(--fs-13);color:var(--color-muted-2)}.session__rule{height:1px;border:0;margin:0;background:var(--color-line)}.session__alt{font-size:var(--fs-12);color:var(--color-muted-3)}.session--upcoming{border:1.5px solid var(--color-red-a27);background:var(--color-white);filter:drop-shadow(0 12px 10px rgba(166,38,38,.1))}.session--upcoming .session__name{color:var(--color-ink)}.session--upcoming .session__badge{background:var(--color-red);color:var(--color-white)}.session--upcoming .session__date{font-size:var(--fs-28);color:var(--color-red)}.session--upcoming .session__hint{color:var(--color-body)}.session--upcoming .session__alt{color:var(--color-muted-2)}.trust{position:relative;gap:var(--sp-40);padding:var(--sp-72) var(--page-pad);background:var(--color-surface)}.trust,.trust__head{display:flex;flex-direction:column;align-items:center}.trust__head{gap:var(--sp-12);width:100%;max-width:700px;text-align:center}.trust__title{font-family:var(--font-heading);font-size:var(--fs-40);font-weight:500;line-height:1.2;color:var(--color-ink)}.trust__lead{font-size:var(--fs-16);line-height:1.6;color:var(--color-muted)}.trust__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-40);width:100%}.trust__logo{position:relative;width:160px;height:80px;overflow:hidden;border-radius:var(--radius-12);flex:none}.trust__logo--sm{width:120px}.trust__logo--white{border:1px solid var(--color-line);background:var(--color-white)}.trust__logo--red{background:var(--color-red)}.trust__logo--ink{background:var(--color-ink)}.trust__logo img,.trust__logo svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain}.trust__logo--white img,.trust__logo--white svg{inset:-1px auto auto -1px;width:160px;height:80px}.trust__logo img.is-cover{object-fit:cover}.trust__stats{flex-wrap:wrap;justify-content:center;gap:var(--sp-48);width:100%}.trust__stat,.trust__stats{display:flex;align-items:center}.trust__stat{flex-direction:column;gap:var(--sp-4);line-height:normal;white-space:nowrap}.trust__stat-value{font-family:var(--font-heading);font-size:var(--fs-32);font-weight:700;color:var(--color-red)}.trust__stat-label{font-size:var(--fs-14);color:var(--color-muted)}.trust__sep{width:1px;height:48px;background:var(--color-line);flex:none}.trust__fade{position:absolute;left:0;right:0;bottom:-4px;height:100px;background:linear-gradient(180deg,hsla(0,0%,98%,0),#fafafa);pointer-events:none}.join{align-items:flex-start;justify-content:space-between;padding:var(--sp-88) var(--page-pad);background:var(--color-white)}.join,.join__col{display:flex;gap:var(--sp-48)}.join__col{flex-direction:column;width:560px;max-width:100%;flex:none}.join__head{align-items:flex-start;gap:var(--sp-12)}.join__head,.join__steps{display:flex;flex-direction:column}.join__steps{gap:var(--sp-28)}.step{display:flex;align-items:center;gap:var(--sp-20)}.step__num{flex:none;font-family:var(--font-heading);font-size:var(--fs-80);font-weight:500;line-height:1.2;color:var(--color-red);opacity:.12;white-space:nowrap}.step__card{flex:1 1;gap:var(--sp-14);min-width:0;padding:var(--sp-20);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-white);filter:drop-shadow(0 8px 16px rgba(200,0,26,.04))}.step__card,.step__icon{display:flex;align-items:center}.step__icon{justify-content:center;flex:none;padding:var(--sp-14);border-radius:var(--radius-12);background:var(--color-red-tint)}.step__icon img,.step__icon svg{width:24px;height:24px}.step__text{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-4);min-width:0;line-height:normal}.step__title{font-family:var(--font-heading);font-size:var(--fs-20);font-weight:500;color:var(--color-ink)}.step__desc{font-size:var(--fs-14);color:var(--color-muted)}.join__visual{position:relative;flex:none;width:520px;height:560px;max-width:100%;overflow:hidden;border-radius:var(--radius-24)}.join__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.join__badge{position:absolute;left:var(--sp-24);top:460px;gap:var(--sp-14);width:320px;max-width:calc(100% - 48px);padding:var(--sp-20);border-radius:var(--radius-16);background:hsla(0,0%,100%,.93);box-shadow:0 8px 24px rgba(0,0,0,.1)}.join__badge,.join__badge-icon{display:flex;align-items:center}.join__badge-icon{justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-10);background:var(--color-red-tint)}.join__badge-icon img,.join__badge-icon svg{width:24px;height:24px}.join__badge-text{display:flex;flex-direction:column;gap:var(--sp-2);line-height:normal;white-space:nowrap}.join__badge-title{font-family:var(--font-heading);font-size:var(--fs-16);font-weight:600;color:var(--color-ink)}.join__badge-sub{font-size:var(--fs-13);color:var(--color-muted)}.preview{display:flex;flex-direction:column;justify-content:center;gap:44px;padding:var(--sp-88) var(--page-pad);background:var(--color-surface)}.preview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24)}.preview__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.preview__title{white-space:nowrap}.preview__cta{gap:var(--sp-12);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-24);flex:none}.preview__grid{display:grid;grid-template-columns:repeat(3,389px);grid-gap:var(--sp-24);gap:var(--sp-24);justify-content:start}.panel{display:flex;flex-direction:column;gap:var(--sp-20);height:500px;padding:var(--sp-32);overflow:hidden;border-radius:var(--radius-20);background:var(--color-ink)}.panel--red{background:var(--color-red)}.panel__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.panel__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-12);background:var(--color-red)}.panel--red .panel__icon{background:hsla(0,0%,100%,.13)}.panel__icon img,.panel__icon svg{width:24px;height:24px}.panel__title{font-family:var(--font-heading);font-size:var(--fs-22);font-weight:600;line-height:normal;color:var(--color-white)}.panel__desc{font-size:var(--fs-14);line-height:1.6;color:var(--color-muted-3)}.panel--red .panel__desc{color:var(--color-red-light-text)}.panel__list{display:flex;flex-direction:column;gap:var(--sp-8)}.panel__item{padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-10);background:hsla(0,0%,100%,.08);font-size:var(--fs-13);line-height:normal;color:hsla(0,0%,100%,.6)}.panel--red .panel__item{background:hsla(0,0%,100%,.13);color:var(--color-white)}.panel__status{padding:var(--sp-8) 0;font-size:var(--fs-12);line-height:normal;color:var(--color-red)}.panel--red .panel__status{padding:0;color:hsla(0,0%,100%,.6)}.waitlist{display:flex;flex-direction:column;align-items:center;gap:var(--sp-48);padding:var(--sp-88) var(--page-pad);background:var(--color-white)}.waitlist .lead{max-width:560px}.form{display:flex;flex-direction:column;gap:var(--sp-28);width:100%;max-width:720px;padding:var(--sp-48);border:1px solid var(--color-line);border-radius:var(--radius-28);background:var(--color-white);filter:drop-shadow(0 20px 30px rgba(200,0,26,.06))}.form__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.form__titles{display:flex;flex-direction:column;gap:var(--sp-4);line-height:normal}.form__title{font-family:var(--font-heading);font-size:var(--fs-24);font-weight:600;color:var(--color-ink)}.form__subtitle{font-size:var(--fs-14);color:var(--color-muted-2)}.form__logo{position:relative;flex:none;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-12)}.form__logo img,.form__logo svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.form__rule{height:1px;border:0;margin:0;background:var(--color-line)}.form__field{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-8);min-width:0;border:0;margin:0;padding:0}.form__row{display:flex;gap:var(--sp-16)}.form__label{font-size:var(--fs-14);font-weight:600;line-height:normal;color:var(--color-nav)}.form__input-wrap{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-14) var(--sp-20);border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-surface)}.form__input-wrap img,.form__input-wrap svg{width:18px;height:18px;flex:none}.form__input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:var(--fs-15);line-height:normal;color:var(--color-placeholder)}.form__input::placeholder{color:var(--color-placeholder);opacity:1}.form__options{display:flex;gap:var(--sp-12)}.form__option{position:relative;display:flex;flex:1 1;min-width:0;cursor:pointer}.form__radio{position:absolute;opacity:0;width:1px;height:1px}.form__option-box{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-12) var(--sp-20);border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-surface);font-size:var(--fs-14);line-height:normal;color:var(--color-muted-2)}.form__option-dot{display:flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-white)}.form__option-dot:after{content:"";width:8px;height:8px;border-radius:var(--radius-4);background:var(--color-white)}.form__radio:checked+.form__option-box{border-color:var(--color-red-a27);background:var(--color-red-tint);color:var(--color-red);font-weight:600}.form__radio:checked+.form__option-box .form__option-dot{border-color:var(--color-red);background:var(--color-red)}.form__radio:focus-visible+.form__option-box{outline:2px solid var(--color-red);outline-offset:2px}.form__consent{display:flex;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);border:1px solid var(--color-red-a13);border-radius:var(--radius-14);background:var(--color-red-tint-2);font-size:var(--fs-13);line-height:1.6;color:var(--color-body);cursor:pointer}.form__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1px solid var(--color-checkbox);border-radius:var(--radius-4);background:var(--color-white)}.form__checkbox:checked{border-color:var(--color-red);background:var(--color-red) center /14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.form__checkbox:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.form__submit{justify-content:center;gap:var(--sp-12);width:100%;padding:var(--sp-18,18px) 0;border-radius:var(--radius-16);font-family:var(--font-heading);font-size:var(--fs-18);font-weight:600;filter:drop-shadow(0 8px 12px rgba(200,0,26,.25))}.form__submit img,.form__submit svg{width:22px;height:22px}.faq{display:flex;flex-direction:column;align-items:center;gap:var(--sp-40);padding:var(--sp-88) var(--page-pad);background:var(--color-surface)}.faq__lead{max-width:500px;font-size:var(--fs-16);line-height:1.6;color:var(--color-muted)}.faq__cols{display:flex;align-items:flex-start;gap:var(--sp-24);width:100%;max-width:1240px}.faq__col{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-20);min-width:0}.faq__item{display:flex;align-items:flex-start;gap:var(--sp-16);padding:var(--sp-24);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-white)}.faq__num{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--radius-12);background:var(--color-red-tint);font-family:var(--font-heading);font-size:var(--fs-16);font-weight:700;color:var(--color-red)}.faq__body{display:flex;flex:1 1;flex-direction:column;gap:var(--sp-8);min-width:0}.faq__q{font-family:var(--font-heading);font-size:var(--fs-18);font-weight:500;line-height:normal;color:var(--color-ink)}.faq__a{font-size:var(--fs-14);line-height:1.6;color:var(--color-muted)}.faq__item--featured{border-color:var(--color-red-a27);background:var(--color-red-tint);filter:drop-shadow(0 8px 12px rgba(200,0,26,.06))}.faq__item--featured .faq__num{background:var(--color-white)}.faq__item--featured .faq__a{color:var(--color-body)}.closing{padding-bottom:18px;background:var(--color-white)}.closing,.cta{position:relative}.cta{display:flex;align-items:center;justify-content:center;width:calc(100% - 2 * var(--page-pad));max-width:1240px;margin:0 auto;padding:var(--sp-72) var(--sp-48) 64px;overflow:hidden;border-radius:var(--radius-24);background:var(--color-surface);box-shadow:0 16px 24px rgba(102,38,38,.08)}.cta__bg{position:absolute;top:0;left:0;width:100%;height:600px;max-width:none;object-fit:cover;pointer-events:none}.cta__inner{position:relative;gap:var(--sp-32);max-width:700px}.cta__inner,.cta__text{display:flex;flex-direction:column;align-items:center;width:100%}.cta__text{gap:var(--sp-16);text-align:center}.cta__logo{position:relative;width:100px;height:40px;overflow:hidden;border-radius:var(--radius-8)}.cta__logo img,.cta__logo svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cta__title{font-family:var(--font-heading);font-size:var(--fs-40);font-weight:600;line-height:1.2;color:var(--color-ink)}.cta__desc{max-width:520px;font-size:var(--fs-16);line-height:1.6;color:var(--color-body)}.cta__tagline{font-size:var(--fs-14);font-weight:600;line-height:normal;color:var(--color-red)}.cta__form{align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%}.cta__email,.cta__form{display:flex;gap:var(--sp-12)}.cta__email{align-items:center;flex:0 1 360px;min-width:0;height:52px;padding:var(--sp-16) var(--sp-24);border:1px solid var(--color-line);border-radius:56px;background:var(--color-white);filter:drop-shadow(4px 8px 16px rgba(0,0,0,.05))}.cta__email img,.cta__email svg{width:18px;height:18px;flex:none}.cta__input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:var(--fs-15);color:var(--color-placeholder)}.cta__input::placeholder{color:var(--color-placeholder);opacity:1}.cta__submit{padding:var(--sp-16) 36px;filter:drop-shadow(0 6px 10px rgba(200,0,26,.25))}.footer{display:flex;flex-direction:column;gap:var(--sp-48);margin-top:var(--sp-48);padding:var(--sp-80) var(--page-pad) var(--sp-40);background:var(--color-ink);color:var(--color-muted-3)}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-32)}.footer__brand{display:flex;flex-direction:column;gap:var(--sp-16);width:280px;flex:none}.footer__logo{position:relative;width:120px;height:44px;overflow:hidden;border-radius:var(--radius-8)}.footer__logo img,.footer__logo svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.footer__about{font-size:var(--fs-14);line-height:1.7}.footer__domain{font-size:var(--fs-13);line-height:normal}.footer__col{display:flex;flex-direction:column;gap:var(--sp-12);width:180px;flex:none;line-height:normal;white-space:nowrap}.footer__col--lang{width:120px}.footer__heading{font-size:var(--fs-16);font-weight:700}.footer__link{font-size:var(--fs-14)}.footer__lang-active,.footer__link:hover{color:var(--color-white)}.footer__lang-active{align-self:flex-start;padding:var(--sp-4) var(--sp-12);border-radius:var(--radius-8);background:var(--color-red);font-size:var(--fs-13);font-weight:700}.footer__rule{height:1px;border:0;margin:0;background:hsla(0,0%,100%,.08)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.footer__copy{font-size:var(--fs-13);line-height:normal}.footer__social{display:flex;align-items:center;gap:var(--sp-16)}.footer__social-link{display:flex;padding:var(--sp-10);border-radius:var(--radius-8);background:hsla(0,0%,100%,.08)}.footer__social-link img,.footer__social-link svg{width:18px;height:18px}.footer__legal{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-12);background:hsla(0,0%,100%,.03);font-size:var(--fs-11);line-height:1.6}@media (max-width:1024px){:root{--page-pad:var(--sp-40);--h2-size:40px}.br--desktop{display:none}.nav__inner{justify-content:space-between;gap:var(--sp-16);padding:var(--sp-12) var(--sp-24)}.nav__menu,.nav__toggle{display:flex}.nav__menu{position:absolute;top:100%;left:var(--sp-24);right:var(--sp-24);flex-direction:column;align-items:stretch;gap:var(--sp-20);max-height:0;padding:0 var(--sp-24);overflow:hidden;border-radius:var(--radius-20);background:hsla(0,0%,100%,.98);box-shadow:0 16px 32px rgba(0,0,0,.08);opacity:0;visibility:hidden;transition:max-height .4s ease,padding .4s ease,opacity .3s ease,visibility 0s linear .4s}.nav__menu.is-open{max-height:480px;padding:var(--sp-24);opacity:1;visibility:visible;transition:max-height .4s ease,padding .4s ease,opacity .3s ease,visibility 0s}.nav__links{flex-direction:column;align-items:flex-start;gap:var(--sp-16)}.nav__lang{width:77px}.nav__cta{justify-content:space-between}.hero{height:auto;padding-bottom:360px}.hero__inner{padding-top:140px}.hero__title{font-size:52px}.hero__fade,.hero__photos{top:auto;bottom:0}.hero__photos{margin-left:-600px}.hero__photo{width:200px;height:232px}.explain__grid{flex-wrap:wrap}.card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-height:0}.subjects__cols{grid-template-columns:1fr}.join{flex-direction:column;align-items:center}.join__col{width:100%;max-width:640px}.join__visual{width:100%;max-width:520px;height:auto;aspect-ratio:520/560}.join__badge{top:auto;bottom:24px}.preview__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.preview__title{white-space:normal}.faq__cols{flex-direction:column}.faq__col{width:100%}.cta{width:calc(100% - 2 * var(--page-pad))}.footer__top{flex-wrap:wrap}.footer__brand{width:100%}}@media (max-width:768px){:root{--page-pad:var(--sp-20);--h2-size:30px}.nav{top:12px}.nav__inner{padding-inline:var(--sp-20)}.nav__menu{left:var(--sp-20);right:var(--sp-20)}.hero{padding-bottom:260px}.hero__inner{padding:120px var(--sp-20) 0}.hero__title{font-size:36px}.hero__sub{font-size:var(--fs-16)}.hero__form{flex-direction:column;align-items:stretch}.hero__email{flex:none;width:100%}.hero__submit{justify-content:center}.hero__stats{flex-direction:column;gap:var(--sp-20)}.hero__stat-sep{display:none}.hero__photos{margin-left:-380px;gap:var(--sp-12)}.hero__photo{width:150px;height:174px}.explain,.faq,.join,.preview,.subjects,.waitlist{padding-block:var(--sp-56)}.explain__grid{flex-direction:column}.card{flex:none;width:100%}.subject{flex-wrap:wrap}.subject__body{flex-basis:60%}.session__date{font-size:var(--fs-20)}.session--upcoming .session__date{font-size:var(--fs-24)}.trust{padding-block:var(--sp-56)}.trust__title{font-size:30px}.trust__logos{gap:var(--sp-16)}.trust__stats{flex-direction:column;gap:var(--sp-20)}.trust__sep{display:none}.step{gap:var(--sp-12)}.step__num{font-size:40px}.step__card{flex-wrap:wrap;padding:var(--sp-16)}.step__title{font-size:var(--fs-18)}.preview__head{flex-direction:column;align-items:flex-start}.panel{height:auto;min-height:0}.panel__item{white-space:normal}.form{padding:var(--sp-24) var(--sp-20)}.form__options,.form__row{flex-direction:column}.form__title{font-size:var(--fs-20)}.faq__item{padding:var(--sp-20)}.faq__num{width:40px;height:40px}.cta{padding:var(--sp-48) var(--sp-20)}.cta__title{font-size:28px}.cta__form{flex-direction:column;align-items:stretch}.cta__email{flex:none;width:100%}.cta__submit{justify-content:center}.footer__top{flex-direction:column}.footer__col,.footer__col--lang{width:100%;white-space:normal}.footer__bottom{flex-direction:column;align-items:flex-start}}.btn .icon,.btn__icon{color:#fff}.hero__date svg{color:var(--color-red)}.cta__email svg,.form__input-wrap svg,.hero__email svg{color:var(--color-muted-2)}.card__icon,.join__badge-icon,.step__icon{color:var(--color-red)}.card--featured .card__icon,.form__submit svg,.panel__icon{color:#fff}.footer__social-link svg{color:var(--color-muted-3)}.icon{flex:none}.form__status{min-height:0;margin:0;font-size:var(--fs-14);line-height:1.4;text-align:center}.form__status:empty{display:none}.form__status--ok{color:#15803d}.form__status--error{color:var(--color-red)}.cta__submit:disabled,.form__submit:disabled{opacity:.6;cursor:progress}