.hero-section{background:linear-gradient(284deg,#0d47a105 2%,#0d47a14d 30%);width:100%;margin-top:66px;padding:20px 20px 32px}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;display:grid}.hero-left{margin-top:60px}.hero-title{color:var(--black);margin:20px 0 10px;font-size:48px;font-weight:600}.hero-subtitle{margin-bottom:25px;font-size:16px;font-weight:400;line-height:1.6}.hero-session-info{flex-wrap:wrap;gap:15px;display:flex}.info-item{background:var(--background);color:var(--primary);border-radius:20px;align-items:center;gap:8px;padding:6px 15px;font-size:13px;display:flex}.hero-timer-text{margin:10px 0;font-size:16px;font-weight:400}.timer-boxes{align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.timer-boxes>span{height:66px;color:var(--black);justify-content:center;align-items:center;font-size:28px;font-weight:600;line-height:1;display:flex}.timer-box{text-align:center;perspective:500px;border-radius:10px;justify-content:center;align-items:center;min-width:65px;height:auto;display:flex;overflow:hidden}.flip-timer-value{perspective:800px;justify-content:center;align-items:center;gap:3px;width:100%;min-height:66px;padding:4px;display:flex}.flip-digit{width:29px;height:58px;transform-style:preserve-3d;filter:drop-shadow(0 5px 7px #0f2a5221);border-radius:7px;position:relative}.flip-digit:before{content:"";z-index:20;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f2a521f,inset 1px 0 #ffffff80,inset -1px 0 #0f2a5212}.flip-digit:after{content:"";z-index:18;pointer-events:none;background:linear-gradient(#0f2a523b 0 48%,#ffffffbf 49% 100%);height:2px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-1px)}.flip-layer{width:100%;height:50%;color:var(--black);backface-visibility:hidden;transform-style:preserve-3d;position:absolute;left:0;overflow:hidden}.flip-layer b{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:58px;font-size:35px;font-weight:600;line-height:1;display:flex;position:absolute;left:0}.flip-top{transform-origin:bottom;background:linear-gradient(#fff 0%,#f8faff 75%,#eef2f8 100%);border-bottom:1px solid #0f2a522e;border-radius:7px 7px 2px 2px;top:0}.flip-bottom{transform-origin:top;background:linear-gradient(#edf2f8 0%,#f6f9fd 28%,#fff 100%);border-radius:2px 2px 7px 7px;bottom:0}.flip-top b{top:0}.flip-bottom b{bottom:0}.flip-next-top,.flip-current-bottom{z-index:1}.flip-current-top{z-index:6;transform:rotateX(0)}.flip-next-bottom{z-index:5;transform:rotateX(90deg)}.flip-current-top:after,.flip-next-bottom:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.flip-current-top:after{background:linear-gradient(#ffffff0a,#0f2a526b)}.flip-next-bottom:after{background:linear-gradient(#0f2a5266,#ffffff05)}.flip-digit.is-flipping .flip-current-top{animation:.24s cubic-bezier(.55,.05,.9,.35) forwards flip-top-away}.flip-digit.is-flipping .flip-next-bottom{animation:.28s cubic-bezier(.12,.65,.25,1) .24s forwards flip-bottom-in}.flip-digit.is-flipping .flip-current-top:after{animation:.24s linear forwards flip-top-shade}.flip-digit.is-flipping .flip-next-bottom:after{animation:.28s linear .24s forwards flip-bottom-shade}.flip-hinge-shadow{z-index:17;pointer-events:none;opacity:.12;background:radial-gradient(#0f2a5259,#0000 72%);height:12px;position:absolute;top:calc(50% - 6px);left:4%;right:4%}.flip-digit.is-flipping .flip-hinge-shadow{animation:.52s ease-in-out forwards flip-hinge-pulse}.flip-pin{z-index:22;background:#8d9aae;border-radius:2px;width:2px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff40}.flip-pin-left{left:2px}.flip-pin-right{right:2px}@keyframes flip-top-away{0%{transform:rotateX(0)}18%{transform:rotateX(-12deg)}48%{transform:rotateX(-42deg)}74%{transform:rotateX(-70deg)}to{transform:rotateX(-90deg)}}@keyframes flip-bottom-in{0%{transform:rotateX(90deg)}24%{transform:rotateX(62deg)}54%{transform:rotateX(30deg)}80%{transform:rotateX(8deg)}to{transform:rotateX(0)}}@keyframes flip-top-shade{0%{opacity:0}35%{opacity:.15}70%{opacity:.42}to{opacity:.72}}@keyframes flip-bottom-shade{0%{opacity:.75}36%{opacity:.5}72%{opacity:.2}to{opacity:.02}}@keyframes flip-hinge-pulse{0%{opacity:.12;transform:scaleY(.65)}45%{opacity:.55;transform:scaleY(.45)}to{opacity:.12;transform:scaleY(.65)}}@media (prefers-reduced-motion:reduce){.flip-digit.is-flipping .flip-current-top,.flip-digit.is-flipping .flip-next-bottom,.flip-digit.is-flipping .flip-current-top:after,.flip-digit.is-flipping .flip-next-bottom:after,.flip-digit.is-flipping .flip-hinge-shadow{animation-duration:1ms!important;animation-delay:0s!important}}.timer-box p{color:var(--text);font-size:12px}.timer-item p{color:var(--black);text-align:center;margin-top:4px;font-size:10.79px}.hero-buttons{gap:15px;margin-bottom:20px;display:flex}.btn-primary{background:var(--primary);color:var(--background);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:Poppins;font-size:14px;font-weight:500}.btn-outline{background:var(--background);color:var(--primary);cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:Poppins;font-size:14px;font-weight:500}.hero-icons{align-items:center;gap:20px;margin-top:15px;display:flex}.icon-item{color:var(--text2);align-items:center;gap:8px;font-size:14px;display:flex}.form-card{background:var(--background);border-radius:15px;padding:25px;box-shadow:0 2px 8px #0000001a}.form-card h3{margin-bottom:12px;font-size:20px;font-weight:500}.hero-img{object-fit:cover;border-radius:8px;width:100%;margin-bottom:15px}.form-card form{flex-direction:column;gap:12px;display:flex}.form-card input,.form-card select,.phone-group select{border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 14px;font-family:Poppins;font-size:14px}.phone-group{gap:8px;display:flex}.phone-group select{cursor:pointer;width:30%}.phone-group input{width:86%}.btn-register{background:var(--primary);color:var(--background);cursor:pointer;border:none;border-radius:8px;margin-top:5px;padding:12px;font-family:Poppins;font-weight:500}.form-note{text-align:center;font-size:11px}.affiliation-name-group{gap:8px;display:flex}.affiliation-name-group input{width:75%}.affiliation-name-group select{border:1px solid var(--border);cursor:pointer;width:25%;color:var(--text);border-radius:8px;outline:none;padding:12px 14px;font-size:14px}@media (max-width:768px){.affiliation-name-group{flex-direction:row;gap:8px}.affiliation-dropdown{width:35%}.affiliation-name-group input{width:73%}}@media (max-width:480px){.affiliation-name-group input{width:72%}.affiliation-dropdown{width:40%;padding:12px 6px}}@media (max-width:768px){.hero-container{grid-template-columns:1fr}.hero-right{max-width:500px;margin:0 auto}}@media (max-width:425px){.hero-title{font-size:26px}.hero-buttons{flex-direction:column}.timer-boxes{justify-content:center}.affiliation-dropdown{width:40%;padding:12px 6px}}.affiliation-dropdown{border:1px solid var(--border);background:var(--background);width:37%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 8px;font-size:14px;display:flex;position:relative}.affiliation-arrow{width:12px;height:12px;transition:transform .3s}.affiliation-arrow.rotate{transform:rotate(180deg)}.affiliation-list{z-index:10;background:var(--background);border:1px solid var(--border);border-radius:8px;width:100%;list-style-type:none;position:absolute;top:47px;left:0;box-shadow:0 4px 8px #0000001a}.affiliation-list li{cursor:pointer;color:var(--black);padding:8px 14px;font-size:14px;transition:background .2s}.affiliation-list li:hover{background:#f0f0f0}.expired-text span{color:var(--red);font-weight:600}.expired-timer{color:var(--red);text-align:center;width:100%;font-size:36px;font-weight:700}.affiliation-stack{flex-direction:row;gap:10px;display:flex}.affiliation-select-wrap{width:28%;min-width:105px;position:relative}.affiliation-stack select{cursor:pointer;background:var(--background);appearance:none;width:100%;height:100%;padding-right:38px}.affiliation-select-arrow{pointer-events:none;width:14px;height:14px;transition:transform .22s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(0)}.affiliation-select-arrow.rotate{transform:translateY(-50%)rotate(180deg)}.affiliation-stack input{flex:1;min-width:0}.hero-section{overflow-x:clip}.hero-container,.hero-left,.hero-right,.form-card,.form-card form{width:100%;min-width:0}.hero-title,.hero-subtitle,.info-item span,.form-card h3{overflow-wrap:anywhere}.hero-img{max-width:100%;height:auto;display:block}.phone-group,.affiliation-stack{width:100%;min-width:0}.phone-group .country-dropdown{flex:0 0 80px}.phone-group input{flex:auto;width:auto;min-width:0}@media (max-width:768px){.hero-section{padding:20px 16px 24px}.hero-container{gap:32px}.hero-left{margin-top:28px}.hero-title{font-size:clamp(28px,8vw,38px);line-height:1.2}.hero-session-info,.info-item{max-width:100%}.timer-boxes{justify-content:flex-start;gap:5px;width:100%;max-width:360px}.timer-item{flex:1 1 0;min-width:0}.timer-box{width:100%;min-width:0}.flip-timer-value{gap:2px;min-height:58px;padding:3px 1px}.flip-digit{width:clamp(21px,6.5vw,27px);height:52px}.flip-layer b{height:52px;font-size:clamp(27px,8vw,32px)}.timer-boxes>span{flex:0 0 5px;height:58px;font-size:22px}.hero-icons{flex-wrap:wrap;row-gap:10px}.hero-right{max-width:100%}.form-card{padding:20px}}@media (max-width:425px){.hero-section{padding-inline:12px}.hero-left{margin-top:20px}.hero-title{font-size:clamp(25px,8vw,30px)}.hero-buttons{gap:10px;width:100%}.hero-buttons button{width:100%}.form-card{padding:16px}.form-card h3{font-size:18px;line-height:1.35}.affiliation-stack{gap:8px}.affiliation-select-wrap{width:34%;min-width:82px}.affiliation-stack select,.form-card input,.phone-group select{padding-left:10px;padding-right:10px}.affiliation-stack select{padding-right:30px}.affiliation-select-arrow{right:9px}}@media (max-width:350px){.timer-boxes{gap:2px}.timer-boxes>span{flex-basis:3px;font-size:18px}.flip-digit{width:20px}.form-card{padding-inline:12px}.phone-group{gap:6px}.phone-group .country-dropdown{flex-basis:74px;width:74px}.country-dropdown .selected{padding-inline:8px}}
