.Hero-module-scss-module__Sx2QUG__section{width:100%;padding-bottom:100px;position:relative;overflow:hidden}.Hero-module-scss-module__Sx2QUG__splineBackground{z-index:0;pointer-events:none;position:absolute;inset:0}.Hero-module-scss-module__Sx2QUG__splineScene{width:100%;height:100%;min-height:420px;transition:opacity .3s}.Hero-module-scss-module__Sx2QUG__section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#000 100%);height:100px;position:absolute;bottom:0;left:0;right:0}.Hero-module-scss-module__Sx2QUG__content{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:1080px;margin-top:180px;margin-left:auto;margin-right:auto;padding:0 16px;display:flex;position:relative}.Hero-module-scss-module__Sx2QUG__content .Hero-module-scss-module__Sx2QUG__videoContainer{margin-top:88px}.Hero-module-scss-module__Sx2QUG__logos{justify-content:center;align-items:center;gap:12px;display:flex}.Hero-module-scss-module__Sx2QUG__title{color:#fff;text-align:center;white-space:pre-line;pointer-events:none;text-shadow:0 0 16px #000,0 0 16px #000,0 0 16px #000,0 0 16px #000;max-width:600px;margin:32px 0 0;font-family:Brockmann,Spline Sans,system-ui,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:52px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:780px){.Hero-module-scss-module__Sx2QUG__title{margin-top:24px;font-size:40px}}.Hero-module-scss-module__Sx2QUG__description{color:#ffffff73;text-align:center;text-shadow:0 0 16px #000,0 0 16px #000,0 0 16px #000,0 0 16px #000;max-width:470px;margin:16px 0 0;font-size:20px;font-style:normal;font-weight:400;line-height:32px}@media screen and (max-width:780px){.Hero-module-scss-module__Sx2QUG__description{margin-top:12px;font-size:18px;line-height:28px}}.Hero-module-scss-module__Sx2QUG__highlight{color:#fffc}.Hero-module-scss-module__Sx2QUG__buttons{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}@media screen and (max-width:780px){.Hero-module-scss-module__Sx2QUG__buttons{margin-top:32px}}@media screen and (max-width:400px){.Hero-module-scss-module__Sx2QUG__buttons .Hero-module-scss-module__Sx2QUG__button{width:100%}}.Hero-module-scss-module__Sx2QUG__iconCircle{border:1px solid var(--hackathon-accent,#ffbc70);width:48px;height:48px;box-shadow:0px 0px 250px 0px rgba(var(--hackathon-accent-rgb,255,188,112),.83);background:#0009;border-radius:44px;justify-content:center;align-items:center;display:flex}.Hero-module-scss-module__Sx2QUG__registerButton{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--color-white-010)!important}.Hero-module-scss-module__Sx2QUG__registerButton:hover{background-color:var(--color-white-020)!important}
.HanaHeroEmbed-module-scss-module__vB9Kla__heroWrapper{min-height:660px;position:relative;overflow:hidden}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaWrap{z-index:0;pointer-events:none;min-width:1700px;max-width:1700px;height:660px;max-height:660px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaBackground{width:1440px;max-width:1440px;height:800px;max-height:800px;position:absolute;top:0;left:0;overflow:hidden}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaViewerWrapper{opacity:0;min-width:1700px;max-width:1700px;height:800px;max-height:800px;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;overflow:visible}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaViewerWrapper.HanaHeroEmbed-module-scss-module__vB9Kla__loaded{opacity:1}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaViewer{width:1440px;max-width:1440px;height:800px;max-height:800px;display:block;position:absolute;top:0;left:0;overflow:visible}@media (max-width:900px){.HanaHeroEmbed-module-scss-module__vB9Kla__heroWrapper{min-height:0}.HanaHeroEmbed-module-scss-module__vB9Kla__hanaWrap{visibility:hidden!important;clip-path:inset(100%)!important;clip:rect(0,0,0,0)!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}}
.TimelineSection-module-scss-module__D0HDyG__section{margin-top:84px}@media screen and (max-width:780px){.TimelineSection-module-scss-module__D0HDyG__section{margin-top:80px}}.TimelineSection-module-scss-module__D0HDyG__sectionTitle{color:#ffffffe6;text-align:center;max-width:40.625rem;margin:0 auto;font-size:30px;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:780px){.TimelineSection-module-scss-module__D0HDyG__sectionTitle{font-size:24px}}.TimelineSection-module-scss-module__D0HDyG__sectionDescription{max-width:41.625rem;color:var(--color-text-paragraph);margin:1rem auto 0;font-size:1.5rem;font-weight:400;line-height:2.25rem}@media (max-width:780px){.TimelineSection-module-scss-module__D0HDyG__sectionDescription{font-size:1.125rem;line-height:1.75rem}}.TimelineSection-module-scss-module__D0HDyG__timelineSection{grid-template-columns:1fr 1fr 1fr;gap:80px;width:100%;margin-top:48px;display:grid;position:relative}@media screen and (max-width:780px){.TimelineSection-module-scss-module__D0HDyG__timelineSection{grid-template-columns:1fr}}.TimelineSection-module-scss-module__D0HDyG__cardStep{z-index:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.TimelineSection-module-scss-module__D0HDyG__stepNumber{color:var(--hackathon-accent,#ffbc70);text-align:center;margin-top:24px;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.TimelineSection-module-scss-module__D0HDyG__title{color:#ffffffe6;text-align:center;max-width:460px;margin-top:16px;font-size:20px;font-style:normal;font-weight:500;line-height:28px}.TimelineSection-module-scss-module__D0HDyG__description{color:#fff9;text-align:center;max-width:368px;margin-top:8px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.TimelineSection-module-scss-module__D0HDyG__button{margin-top:32px}.TimelineSection-module-scss-module__D0HDyG__icon{background:var(--color-white-010);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}[data-page=hana-challenge] .TimelineSection-module-scss-module__D0HDyG__icon svg path{fill:var(--hackathon-icon-color)}
