.page-module___8aEwW__page{background:var(--color-background);background-image:radial-gradient(at 0 0,#4f46e508 0,#0000 50%),radial-gradient(at 100% 0,#10b98108 0,#0000 50%);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.page-module___8aEwW__header{z-index:100;background:var(--color-surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);width:calc(100% - 2rem);max-width:1100px;box-shadow:var(--shadow-hover);transition:var(--transition-normal);border-radius:9999px;padding:1rem 1.5rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__headerContent{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__logo{letter-spacing:-.05em;color:var(--color-primary);font-size:1.5rem;font-weight:800}.page-module___8aEwW__navLink{color:var(--color-primary);opacity:.8;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,color .2s}.page-module___8aEwW__navLink:hover{opacity:1;color:var(--color-primary-hover)}.page-module___8aEwW__main{padding-top:100px}.page-module___8aEwW__hero{min-height:calc(90dvh - var(--safe-top));text-align:center;justify-content:center;align-items:center;padding:clamp(3rem,2rem + 4vw,6rem) clamp(1rem,.8rem + 1vw,2rem);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroVideoBackground{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroVideoOverlay{z-index:1;background:#00000040;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroText{z-index:2;color:#fff;max-width:900px;padding:0 var(--space-fluid-xs);margin-top:0;position:relative}.page-module___8aEwW__heroText h1{letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.4rem,5vw + 1rem,5.5rem);font-weight:800;line-height:1.08}.page-module___8aEwW__gradientText{background:linear-gradient(135deg, var(--color-accent), #8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module___8aEwW__heroText p{color:#ffffffe6;max-width:600px;margin:0 auto 2.5rem;font-size:clamp(1rem,.95rem + .5vw,1.3rem);font-weight:500;line-height:1.6}.page-module___8aEwW__heroActions{opacity:0;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,.5rem + .5vw,1.5rem);animation:1s cubic-bezier(.16,1,.3,1) .4s forwards page-module___8aEwW__slideUpFadeIn;display:flex}.page-module___8aEwW__heroBtn{color:#1d1d1f;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:clamp(.85rem,.7rem + .5vw,1.2rem) clamp(1.5rem,1.2rem + 1vw,2.5rem);font-size:clamp(.95rem,.9rem + .2vw,1.1rem);font-weight:700;display:inline-flex}.page-module___8aEwW__heroBtn:hover{background:#ffffffe6;transform:scale(1.02)}.page-module___8aEwW__heroBtnSec{color:#fff;z-index:1;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:1.2rem 2.5rem;font-size:1.1rem;transition:color .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.page-module___8aEwW__heroBtnSec:before{content:"";transform-origin:bottom;z-index:-1;background-color:#0b1a3d;border-radius:999px;width:100%;height:100%;transition:transform .7s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scaleY(0)}.page-module___8aEwW__heroBtnSec:hover{transform:scale(1.02);color:#fff!important;border-color:#0b1a3d!important}.page-module___8aEwW__heroBtnSec:hover:before{transform:scaleY(1)}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:3rem}.page-module___8aEwW__sectionHeader h2{letter-spacing:-.02em;color:#1d1d1f;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.page-module___8aEwW__sectionHeader p{color:#86868b;max-width:600px;margin:0 auto;font-size:1.2rem}.page-module___8aEwW__courseList{gap:var(--space-fluid-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.page-module___8aEwW__courseListItem{border-radius:var(--radius-xl);background:var(--color-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);box-shadow:var(--shadow-card);cursor:pointer;transition:var(--transition-normal);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,1rem + 1vw,2.5rem);display:flex;position:relative;overflow:hidden}.page-module___8aEwW__courseListItem:nth-child(3n+1){grid-column:span 2}@media (max-width:900px){.page-module___8aEwW__courseListItem:nth-child(3n+1){grid-column:span 1}}.page-module___8aEwW__courseListItem:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#fffc,#fff0);position:absolute;inset:0}.page-module___8aEwW__courseListItem:hover{box-shadow:var(--shadow-hover), var(--shadow-glow);border-color:#3b82f64d;transform:translateY(-4px)scale(1.01)}.page-module___8aEwW__courseListLeft{z-index:1;flex:1;width:100%;position:relative}.page-module___8aEwW__courseListRight{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;width:100%;display:flex;position:relative}@media (max-width:768px){.page-module___8aEwW__courseListRight{align-items:flex-start;width:100%}}.page-module___8aEwW__courseTopicPreview{color:var(--color-text-muted);margin-top:.5rem;font-size:1.05rem;line-height:1.5}.page-module___8aEwW__courseBadge{color:var(--color-primary);text-transform:uppercase;background:#0066ff1a;border-radius:99px;margin-bottom:.75rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module___8aEwW__courseListItem h3{letter-spacing:-.01em;color:var(--color-text-main);margin:0;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:700;line-height:1.3}.page-module___8aEwW__courseStats{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.95rem;font-weight:500}.page-module___8aEwW__courseBtn{width:100%;color:var(--color-text-main);white-space:nowrap;background:#0000000a;border:none;border-radius:99px;min-height:44px;padding:.85rem 1.5rem;font-weight:600;transition:all .2s}.page-module___8aEwW__courseListItem:hover .page-module___8aEwW__courseBtn{background:var(--color-primary);color:#fff}.page-module___8aEwW__infoGrid{gap:var(--space-fluid-md);grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:768px){.page-module___8aEwW__infoGrid{grid-template-columns:1fr}}.page-module___8aEwW__infoCard{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:var(--transition-normal);padding:clamp(1.5rem,1.2rem + 1.5vw,3.5rem)}.page-module___8aEwW__infoCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.page-module___8aEwW__infoCard h3{letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:1.25rem;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight:800}.page-module___8aEwW__contactCard{background:var(--color-primary);color:var(--color-background)}.page-module___8aEwW__contactCard h3{color:var(--color-background)}.page-module___8aEwW__contactItem{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:500;display:flex}.page-module___8aEwW__contactItem a{color:#fff;text-decoration:none;transition:opacity .2s}.page-module___8aEwW__contactItem a:hover{opacity:.7}.page-module___8aEwW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;padding:var(--space-fluid-sm);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module___8aEwW__modal{border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:calc(90dvh - var(--safe-bottom));box-shadow:var(--shadow-lg);background:#fff;padding:clamp(1.5rem,1.2rem + 1vw,3rem);animation:.3s cubic-bezier(.2,.8,.2,1) page-module___8aEwW__modalSlide;overflow-y:auto}@keyframes page-module___8aEwW__modalSlide{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module___8aEwW__modalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__modalHeader h2{letter-spacing:-.02em;color:#1d1d1f;margin:0;font-size:2rem;font-weight:800}.page-module___8aEwW__priceTag{color:var(--color-primary);white-space:nowrap;background:#0066ff1a;border-radius:12px;padding:.5rem 1rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__modalBody{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.page-module___8aEwW__detailBlock h4{text-transform:uppercase;letter-spacing:.05em;color:#86868b;margin-bottom:.5rem;font-size:.9rem}.page-module___8aEwW__detailBlock p{color:#1d1d1f;font-size:1.1rem;font-weight:500;line-height:1.5}.page-module___8aEwW__participantBar{color:#1d1d1f;text-align:center;background:#f5f5f7;border-radius:12px;padding:1rem;font-size:.95rem;font-weight:600}.page-module___8aEwW__scheduleList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__scheduleItem{background:#f9fafb;border:1px solid #0000000d;border-radius:12px;justify-content:flex-start;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}@media (max-width:600px){.page-module___8aEwW__scheduleItem{flex-direction:column;align-items:flex-start;gap:.25rem}}.page-module___8aEwW__scheduleTime{color:var(--color-primary);flex-direction:column;display:flex}.page-module___8aEwW__scheduleTime strong{font-size:1.1rem}.page-module___8aEwW__scheduleTime span{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.page-module___8aEwW__scheduleTopic{color:#1d1d1f;font-size:1rem;font-weight:500}.page-module___8aEwW__modalActionBtn{border-radius:16px;width:100%;padding:1.25rem;font-size:1.2rem;font-weight:600}.page-module___8aEwW__footer{text-align:center;color:#86868b;border-top:1px solid #0000000d;padding:2rem;font-size:.9rem}
