.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:540px;margin:12px 0 34px;padding:clamp(38px,6vw,76px);overflow:hidden;border:1px solid rgba(144,104,255,.28);border-radius:38px;background:radial-gradient(circle at 79% 32%,rgba(0,240,255,.24),transparent 26%),radial-gradient(circle at 67% 78%,rgba(255,0,110,.22),transparent 30%),linear-gradient(135deg,#3b1a91 0%,#6f20ff 48%,#b04cff 100%);box-shadow:0 36px 90px rgba(78,37,170,.28);color:#fff}.landing-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 28%,#000)}.landing-hero-copy{position:relative;z-index:3}.landing-kicker{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.landing-hero h1{max-width:650px;margin:0;font-size:clamp(48px,7vw,86px);font-weight:800;line-height:.96;letter-spacing:-4px;text-wrap:balance}.landing-hero h1 span{display:block;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.34)}.landing-hero-copy>p{max-width:570px;margin:25px 0 30px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.65}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-hero-actions .btn{min-width:150px}.landing-hero-actions .btn-primary{background:#fff;color:#5520c7;box-shadow:0 15px 35px rgba(31,10,85,.24)}.landing-hero-actions .btn-primary:hover{color:#5520c7}.landing-register-btn{border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-weight:800;backdrop-filter:blur(12px);transition:.25s ease}.landing-register-btn:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.18);color:#fff}.landing-hero-visual{position:relative;z-index:2;min-height:390px}.landing-logo-stage{position:absolute;left:50%;top:50%;width:250px;height:250px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.4);border-radius:64px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,220,255,.86));box-shadow:0 32px 70px rgba(27,5,90,.3),inset 0 1px 0 #fff;animation:landingFloat 5s ease-in-out infinite}.landing-logo-stage img{width:220px;height:220px;object-fit:contain}.landing-visual-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}.landing-visual-ring-one{width:355px;height:355px}.landing-visual-ring-two{width:440px;height:440px;border-style:dashed;animation:landingSpin 28s linear infinite}.landing-float-icon{position:absolute;width:82px;height:82px;border-radius:26px;filter:drop-shadow(0 18px 24px rgba(26,5,88,.28));animation:landingFloat 4.4s ease-in-out infinite}.landing-float-icon-one{left:2%;top:14%;animation-delay:-1s}.landing-float-icon-two{right:0;top:20%;animation-delay:-2.2s}.landing-float-icon-three{right:8%;bottom:4%;animation-delay:-3.1s}.landing-projects{margin-bottom:32px}.landing-section-heading{max-width:760px;margin:0 0 22px}.landing-section-heading h2{margin:5px 0 0;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.05;letter-spacing:-1.8px;text-wrap:balance}.landing-projects-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.landing-project-card{grid-column:span 2;min-height:285px;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:22px;overflow:hidden;border:1px solid rgba(111,32,255,.13);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,240,255,.9));box-shadow:0 18px 46px rgba(67,37,137,.1);color:var(--ink);font:inherit;text-align:left;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-project-card::after{content:"";position:absolute;width:150px;height:150px;right:-60px;bottom:-80px;border-radius:50%;background:rgba(111,32,255,.09);filter:blur(4px)}.landing-project-card:hover{transform:translateY(-7px);border-color:rgba(111,32,255,.34);box-shadow:0 28px 60px rgba(67,37,137,.16);color:var(--ink)}.landing-project-card-main{grid-column:span 3;background:radial-gradient(circle at 88% 22%,rgba(0,240,255,.17),transparent 25%),linear-gradient(140deg,#faf7ff,#eee4ff)}.landing-project-card:nth-child(2){grid-column:span 3}.landing-project-card>img{width:104px;height:104px;margin:4px 0 17px;border-radius:29px;filter:drop-shadow(0 13px 18px rgba(81,40,164,.15));transition:transform .3s ease}.landing-project-card:hover>img{transform:translateY(-3px) rotate(-2deg)}.landing-project-number{position:absolute;right:20px;top:17px;color:rgba(111,32,255,.3);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.landing-project-copy{display:block;position:relative;z-index:2}.landing-project-copy strong,.landing-project-copy small{display:block}.landing-project-copy strong{font-size:20px;line-height:1.2}.landing-project-copy small{max-width:360px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.55}.landing-project-action,.landing-project-status{position:relative;z-index:2;display:inline-flex;margin-top:auto;padding-top:18px;color:var(--purple);font-size:11px;font-weight:800}.landing-project-status{color:#746b86;text-transform:uppercase;letter-spacing:.7px}.landing-project-card-soon{background:linear-gradient(145deg,rgba(248,247,251,.9),rgba(239,236,245,.88));box-shadow:none}.landing-project-card-soon>img{filter:grayscale(.15) saturate(.7);opacity:.78}.landing-events{margin-top:36px}.landing-events .event-item{background:rgba(255,255,255,.88)}@keyframes landingFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:920px){.landing-hero{grid-template-columns:1fr;padding:45px 34px}.landing-hero-copy{text-align:center}.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions{justify-content:center}.landing-hero-visual{min-height:360px;margin-top:20px}.landing-project-card{grid-column:span 3}.landing-project-card-main,.landing-project-card:nth-child(2){grid-column:span 3}}@media(max-width:640px){.landing-hero{min-height:0;margin-top:0;padding:35px 20px 24px;border-radius:26px}.landing-hero h1{font-size:clamp(42px,14vw,62px);letter-spacing:-2.5px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{display:grid;grid-template-columns:1fr 1fr}.landing-hero-actions .btn{min-width:0;padding-inline:12px}.landing-hero-visual{min-height:290px}.landing-logo-stage{width:190px;height:190px;border-radius:48px}.landing-logo-stage img{width:170px;height:170px}.landing-visual-ring-one{width:245px;height:245px}.landing-visual-ring-two{width:290px;height:290px}.landing-float-icon{width:62px;height:62px;border-radius:20px}.landing-float-icon-one{left:0}.landing-float-icon-two{right:-5px}.landing-float-icon-three{right:3%;bottom:0}.landing-section-heading h2{font-size:34px}.landing-projects-grid{grid-template-columns:1fr}.landing-project-card,.landing-project-card-main,.landing-project-card:nth-child(2){grid-column:auto;min-height:250px}.landing-project-card>img{width:88px;height:88px}.landing-events .section-title-row{align-items:flex-start}.landing-events .live-pill{display:none}}
