.masterclass-container{font-family:var(--font-jost),"Jost",system-ui,sans-serif;color:#1f2937;background-color:#f9fafb;padding-top:4.75rem;width:100%;box-sizing:border-box}.masterclass-page-shell{width:100%;max-width:1536px;margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,3.5rem);box-sizing:border-box}.masterclass-form-shell{width:calc(100% - 2rem);max-width:50rem;margin-inline:auto;padding-inline:0;box-sizing:border-box}@keyframes buetNoticePulse{0%,to{opacity:1;transform:scale(1);text-shadow:0 0 0 transparent}50%{opacity:.85;transform:scale(1.04);text-shadow:0 0 12px rgba(190,30,45,.45)}}.buet-only-notice{animation:buetNoticePulse 1.8s ease-in-out infinite}@media (min-width:1025px){.masterclass-container{padding-top:8.5rem}}.masterclass-container button,.masterclass-container input,.masterclass-container label,.masterclass-container select,.masterclass-container textarea{font-family:inherit}.text-gradient{background:linear-gradient(135deg,#be1e2d,#7c111c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-gradient{background:radial-gradient(circle at 80% 20%,rgba(190,30,45,.15) 0,transparent 50%),linear-gradient(180deg,#111827,#1f2937)}.glass-panel{background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.4)}.glass-panel-dark{background:rgba(31,41,55,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08)}.sharing-card{border-left:4px solid #be1e2d;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05)}.progress-step{transition:all .4s ease}.progress-step.active{border-color:#be1e2d;color:#be1e2d;font-weight:600;box-shadow:0 0 0 4px rgba(190,30,45,.15)}.progress-step.completed{background-color:#be1e2d;border-color:#be1e2d;color:#fff}.scale-number{transition:all .2s ease-in-out}.scale-number:hover{transform:translateY(-2px)}.scale-input:checked+.scale-label{background-color:#be1e2d;color:#fff;border-color:#be1e2d;box-shadow:0 4px 10px rgba(190,30,45,.25);transform:scale(1.08)}.form-input{transition:all .2s ease;border:1px solid #d1d5db}.form-input:focus{border-color:#be1e2d;box-shadow:0 0 0 3px rgba(190,30,45,.15);outline:none}.speaker-badge{background:linear-gradient(90deg,#be1e2d,#e11d48);box-shadow:0 4px 12px rgba(190,30,45,.2)}.deadline-badge{background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);color:#dc2626}.hover-card-effect{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.hover-card-effect:hover{transform:translateY(-5px);box-shadow:0 22px 45px -12px rgba(15,23,42,.12),0 0 0 1px rgba(190,30,45,.15);border-color:rgba(190,30,45,.25)!important}.choice-box{transition:all .2s ease;border:1px solid #e5e7eb}.choice-box:hover{border-color:rgba(190,30,45,.4);background-color:rgba(190,30,45,.01)}.choice-input:checked+.choice-box-inner{border-color:#be1e2d;background-color:rgba(190,30,45,.05)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.pulse-animation{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.success-modal-backdrop{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(17,24,39,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .25s ease-out forwards}.success-modal-card{position:relative;width:100%;max-width:28rem;max-height:min(90vh,40rem);overflow-y:auto;background:#fff;border-radius:1.25rem;padding:1.5rem 1.25rem 1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;gap:1.25rem;font-family:Jost,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#1f2937}@media (min-width:640px){.success-modal-card{padding:2rem 1.75rem 1.75rem;border-radius:1.5rem;gap:1.5rem}}.success-modal-close{position:absolute;top:.65rem;right:.85rem;width:2rem;height:2rem;border:none;background:transparent;color:#6b7280;font-size:1.75rem;line-height:1;cursor:pointer;font-weight:400;padding:0}.success-modal-close:hover{color:#111827}.success-overlay{animation:fadeIn .35s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.masterclass-container{font-size:1rem;overflow-x:hidden}.masterclass-container h2{font-size:1.5rem!important;line-height:1.3!important;font-weight:900!important}.masterclass-container h3{font-size:1.25rem!important;line-height:1.35!important;font-weight:900!important}.masterclass-container h4{font-size:1.05rem!important;line-height:1.4!important;font-weight:800!important}.masterclass-container .text-gray-600,.masterclass-container .text-gray-650,.masterclass-container p{font-size:.95rem!important;line-height:1.55!important}.masterclass-container .text-sm{font-size:.875rem!important;line-height:1.45!important}.masterclass-container .text-xs{font-size:.75rem!important}.masterclass-container label.block{font-size:.95rem!important;line-height:1.4!important;font-weight:800!important;color:#111827!important;margin-bottom:.5rem!important}.masterclass-container label.cursor-pointer span{font-size:.9rem!important;font-weight:600!important;color:#1f2937!important;line-height:1.4!important}.masterclass-container input[type=email],.masterclass-container input[type=tel],.masterclass-container input[type=text],.masterclass-container input[type=url],.masterclass-container select,.masterclass-container textarea{font-size:1rem!important;padding:.85rem 1rem!important;font-weight:600!important;color:#111827!important;border-radius:.75rem!important;max-width:100%;width:100%;box-sizing:border-box}.masterclass-container .scale-number{font-size:1.1rem!important;font-weight:900!important;padding:.65rem .35rem!important}.masterclass-container a[href="#register-section"],.masterclass-container button{font-size:.95rem!important;font-weight:800!important;letter-spacing:.01em!important}.masterclass-container .list-disc li,.masterclass-container .timeline-item{font-size:.95rem!important;line-height:1.5!important}.masterclass-container .sharing-card h3{font-size:1.15rem!important;font-weight:800!important}.masterclass-container .sharing-card p{font-size:.9rem!important}.masterclass-container .progress-step{width:2.5rem!important;height:2.5rem!important;font-size:.9rem!important}.masterclass-container .form-nav-actions{display:flex;flex-direction:column-reverse;gap:.75rem;width:100%}.masterclass-container .form-nav-actions>button,.masterclass-container .form-nav-actions>div{width:100%}.masterclass-container .form-nav-actions>button{justify-content:center;margin-left:0!important;padding-left:1rem!important;padding-right:1rem!important}.masterclass-container .countdown-unit{min-width:3.75rem!important;padding:.65rem .4rem!important}.masterclass-container .countdown-unit .countdown-value{font-size:1.35rem!important;line-height:1.2!important}.masterclass-container label.cursor-pointer{padding:.85rem 1rem!important;gap:.75rem!important}@media (min-width:640px){.masterclass-container{font-size:1.05rem}.masterclass-container h2{font-size:2rem!important;line-height:1.25!important}.masterclass-container h3{font-size:1.5rem!important}.masterclass-container h4{font-size:1.25rem!important}.masterclass-container .text-gray-600,.masterclass-container .text-gray-650,.masterclass-container p{font-size:1.05rem!important;line-height:1.6!important}.masterclass-container label.block{font-size:1.1rem!important}.masterclass-container label.cursor-pointer span{font-size:1rem!important}.masterclass-container input[type=email],.masterclass-container input[type=tel],.masterclass-container input[type=text],.masterclass-container input[type=url],.masterclass-container select,.masterclass-container textarea{font-size:1.1rem!important;padding:1rem 1.15rem!important}.masterclass-container .scale-number{font-size:1.35rem!important;padding:.8rem!important}.masterclass-container a[href="#register-section"],.masterclass-container button{font-size:1.1rem!important}.masterclass-container .progress-step{width:3.25rem!important;height:3.25rem!important;font-size:1.05rem!important}.masterclass-container .form-nav-actions{flex-direction:row;justify-content:space-between;align-items:center}.masterclass-container .form-nav-actions>button,.masterclass-container .form-nav-actions>div{width:auto}.masterclass-container .form-nav-actions>button:last-child{margin-left:auto!important}.masterclass-container .countdown-unit{min-width:5rem!important;padding:1rem 1.15rem!important}.masterclass-container .countdown-unit .countdown-value{font-size:2rem!important}.masterclass-container label.cursor-pointer{padding:1.15rem 1.25rem!important}}@media (min-width:1024px){.masterclass-container{font-size:1.15rem}.masterclass-container h2{font-size:2.5rem!important;line-height:3rem!important}.masterclass-container h3{font-size:2rem!important;line-height:2.5rem!important}.masterclass-container h4{font-size:1.5rem!important;line-height:2rem!important}.masterclass-container .text-gray-600,.masterclass-container .text-gray-650,.masterclass-container p{font-size:1.15rem!important;line-height:1.75!important}.masterclass-container label.block{font-size:1.25rem!important;margin-bottom:.75rem!important}.masterclass-container label.cursor-pointer span{font-size:1.15rem!important;line-height:1.55!important}.masterclass-container input[type=email],.masterclass-container input[type=tel],.masterclass-container input[type=text],.masterclass-container input[type=url],.masterclass-container select,.masterclass-container textarea{font-size:1.2rem!important;padding:1.1rem 1.25rem!important}.masterclass-container .scale-number{font-size:1.5rem!important;padding:.9rem!important}.masterclass-container a[href="#register-section"],.masterclass-container button{font-size:1.2rem!important}.masterclass-container .progress-step{width:3.5rem!important;height:3.5rem!important}}.masterclass-container input[type=checkbox],.masterclass-container input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;margin:0;font:inherit;color:#be1e2d;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:.375rem;display:inline-grid;place-content:center;transition:all .2s ease;flex-shrink:0;cursor:pointer}@media (min-width:640px){.masterclass-container input[type=checkbox],.masterclass-container input[type=radio]{width:1.6rem;height:1.6rem}}.masterclass-container input[type=radio]{border-radius:50%}.masterclass-container input[type=checkbox]:before{content:"";width:.75rem;height:.75rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;background-color:currentColor}.masterclass-container input[type=checkbox]:checked:before{transform:scale(1)}.masterclass-container input[type=radio]:before{content:"";width:.65rem;height:.65rem;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;background-color:currentColor}.masterclass-container input[type=radio]:checked:before{transform:scale(1)}.masterclass-container input[type=checkbox]:checked,.masterclass-container input[type=radio]:checked{border-color:#be1e2d;background-color:#be1e2d;color:#fff;box-shadow:0 0 0 4px rgba(190,30,45,.1)}.masterclass-container input[type=checkbox]:focus,.masterclass-container input[type=radio]:focus{outline:3px solid rgba(190,30,45,.15);outline-offset:2px}