.hackshells-apr2026-module__LTWn0W__page{--ink:#112235;--muted:#587087;--soft-ink:#284359;--line:#dfd7ca;--sea:var(--cc-accent);--coral:var(--cc-accent-2);--white:#fff;--shadow-sm:0 8px 22px #11223514;--shadow-md:0 18px 42px #1122351f;--radius-md:22px;--maxw:1180px;color:var(--ink);background:radial-gradient(circle at 0 0,#8ed7dc6b,#0000 26%),linear-gradient(#fffaf1 0%,#f8f3e8 44%,#f2efe6 100%);min-height:100vh;font-family:Manrope,system-ui,sans-serif}.hackshells-apr2026-module__LTWn0W__page *{box-sizing:border-box}.hackshells-apr2026-module__LTWn0W__container{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,4vw,20px)}.hackshells-apr2026-module__LTWn0W__heroCta{color:#44270d;background:linear-gradient(135deg,#ffd387 0%,#ffc160 100%);border:1px solid #dba95a;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 20px;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 14px 28px #ffc1603d}.hackshells-apr2026-module__LTWn0W__heroCta:hover,.hackshells-apr2026-module__LTWn0W__heroGhost:hover{transform:translateY(-2px)}.hackshells-apr2026-module__LTWn0W__hero{padding:26px 0 34px}.hackshells-apr2026-module__LTWn0W__heroShell{box-shadow:var(--shadow-md);background:radial-gradient(circle at 12% 20%,#8ed7dc7a,#0000 20%),radial-gradient(circle at 84% 16%,#ffca7a75,#0000 18%),linear-gradient(135deg,#fffef8 0%,#f6efdf 100%);border:1px solid #11223514;border-radius:38px;padding:clamp(24px,5vw,52px);position:relative;overflow:hidden}.hackshells-apr2026-module__LTWn0W__heroShell:after{content:"";pointer-events:none;background:linear-gradient(#1d7e8733,#1d7e870a);border-radius:120px 0 0;width:320px;height:180px;position:absolute;bottom:-70px;right:-80px;transform:rotate(-8deg)}.hackshells-apr2026-module__LTWn0W__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:26px;display:grid}.hackshells-apr2026-module__LTWn0W__eyebrow{color:var(--sea);text-transform:uppercase;letter-spacing:.12em;background:#1d7e8714;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.hackshells-apr2026-module__LTWn0W__heroTitle{letter-spacing:-.06em;max-width:720px;margin:16px 0 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.95}.hackshells-apr2026-module__LTWn0W__accent{color:var(--sea)}.hackshells-apr2026-module__LTWn0W__heroCopy{max-width:680px;color:var(--soft-ink);font-size:clamp(1rem,2.1vw,1.12rem);line-height:1.8}.hackshells-apr2026-module__LTWn0W__heroActions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hackshells-apr2026-module__LTWn0W__heroGhost{min-height:44px;color:var(--ink);background:#ffffffb3;border:1px solid #1122351f;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.hackshells-apr2026-module__LTWn0W__panelLink{text-align:center;justify-content:center;width:100%;margin-top:16px}.hackshells-apr2026-module__LTWn0W__panelLinkDisabled{opacity:.55;cursor:not-allowed;pointer-events:none}.hackshells-apr2026-module__LTWn0W__heroAside{gap:14px;display:grid}.hackshells-apr2026-module__LTWn0W__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackshells-apr2026-module__LTWn0W__metricCard,.hackshells-apr2026-module__LTWn0W__panel,.hackshells-apr2026-module__LTWn0W__timelineItem,.hackshells-apr2026-module__LTWn0W__faqItem,.hackshells-apr2026-module__LTWn0W__sponsorBand{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #11223517}.hackshells-apr2026-module__LTWn0W__metricCard{padding:18px}.hackshells-apr2026-module__LTWn0W__metricLabel{text-transform:uppercase;letter-spacing:.11em;color:var(--sea);font-size:12px;font-weight:800}.hackshells-apr2026-module__LTWn0W__metricValue{letter-spacing:-.05em;margin-top:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1}.hackshells-apr2026-module__LTWn0W__metricNote{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65}.hackshells-apr2026-module__LTWn0W__metricNote a{color:var(--sea)}.hackshells-apr2026-module__LTWn0W__heroStructure{background:linear-gradient(#1d7e8714,#ffffffd1);padding:20px}.hackshells-apr2026-module__LTWn0W__heroStructure h3{margin:0 0 12px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1rem}.hackshells-apr2026-module__LTWn0W__structureList{gap:10px;display:grid}.hackshells-apr2026-module__LTWn0W__structureItem{color:var(--soft-ink);align-items:start;gap:12px;font-size:clamp(.875rem,2vw,.9375rem);line-height:1.65;display:flex}.hackshells-apr2026-module__LTWn0W__structureItem i{color:var(--coral);margin-top:3px}.hackshells-apr2026-module__LTWn0W__section{padding:clamp(40px,8vw,72px) 0}.hackshells-apr2026-module__LTWn0W__sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.hackshells-apr2026-module__LTWn0W__sectionKicker{color:var(--sea);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.hackshells-apr2026-module__LTWn0W__sectionTitle{letter-spacing:-.03em;margin:10px 0 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.45rem,4vw,2.6rem);line-height:1.18}.hackshells-apr2026-module__LTWn0W__sectionCopy{max-width:760px;color:var(--soft-ink);font-size:clamp(.95rem,2.2vw,1rem);line-height:1.7}.hackshells-apr2026-module__LTWn0W__sectionCopy a{color:var(--sea)}.hackshells-apr2026-module__LTWn0W__grid2,.hackshells-apr2026-module__LTWn0W__grid3,.hackshells-apr2026-module__LTWn0W__faqGrid{gap:20px;display:grid}.hackshells-apr2026-module__LTWn0W__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hackshells-apr2026-module__LTWn0W__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.hackshells-apr2026-module__LTWn0W__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hackshells-apr2026-module__LTWn0W__gridSpaced{margin-top:24px}.hackshells-apr2026-module__LTWn0W__panel{padding:22px}.hackshells-apr2026-module__LTWn0W__panelTinted{background:linear-gradient(#ccede6b8,#ffffffe6)}.hackshells-apr2026-module__LTWn0W__iconChip{width:52px;height:52px;color:var(--sea);background:linear-gradient(135deg,#1d7e8724,#f1877224);border-radius:16px;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.hackshells-apr2026-module__LTWn0W__panel h3,.hackshells-apr2026-module__LTWn0W__faqItem h3,.hackshells-apr2026-module__LTWn0W__timelineTitle{margin:16px 0 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.05rem,2.5vw,1.2rem);line-height:1.35}.hackshells-apr2026-module__LTWn0W__panel p,.hackshells-apr2026-module__LTWn0W__faqItem p,.hackshells-apr2026-module__LTWn0W__timelineCopy,.hackshells-apr2026-module__LTWn0W__sponsorBand p{color:var(--soft-ink);margin:0;font-size:clamp(.9375rem,2.2vw,1rem);line-height:1.7}.hackshells-apr2026-module__LTWn0W__panel p a,.hackshells-apr2026-module__LTWn0W__faqItem p a{color:var(--sea)}.hackshells-apr2026-module__LTWn0W__sampleLabel{color:var(--sea);text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:12px;font-weight:800}.hackshells-apr2026-module__LTWn0W__statBanner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hackshells-apr2026-module__LTWn0W__statBlock{box-shadow:var(--shadow-sm);background:linear-gradient(#fffc,#faf5eceb);border:1px solid #11223514;border-radius:20px;padding:clamp(16px,3.5vw,22px)}.hackshells-apr2026-module__LTWn0W__statBlock strong{letter-spacing:-.04em;margin-bottom:6px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.3rem,4vw,2rem);line-height:1.1;display:block}.hackshells-apr2026-module__LTWn0W__statBlock span{color:var(--muted);font-size:clamp(.8rem,2vw,.8125rem);line-height:1.6}.hackshells-apr2026-module__LTWn0W__timeline{gap:16px;display:grid}.hackshells-apr2026-module__LTWn0W__timelineItem{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(18px,4vw,26px);display:grid}.hackshells-apr2026-module__LTWn0W__timelineTime{color:var(--coral);text-transform:uppercase;letter-spacing:.11em;padding-top:2px;font-size:.8rem;font-weight:800;line-height:1.5}.hackshells-apr2026-module__LTWn0W__organizerCard{flex-direction:column;gap:14px;min-height:100%;display:flex}.hackshells-apr2026-module__LTWn0W__organizerTop{align-items:center;gap:14px;display:flex}.hackshells-apr2026-module__LTWn0W__organizerTop h3{margin:0}.hackshells-apr2026-module__LTWn0W__organizerAvatar{width:58px;height:58px;color:var(--sea);background:linear-gradient(135deg,#dff4ef,#f8ddcc);border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.hackshells-apr2026-module__LTWn0W__organizerRole{color:var(--muted);font-size:13px;font-weight:700}.hackshells-apr2026-module__LTWn0W__organizerActions{margin-top:auto;padding-top:4px}.hackshells-apr2026-module__LTWn0W__organizerLink{color:var(--ink);background:#ffffffb8;border:1px solid #1122351f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hackshells-apr2026-module__LTWn0W__organizerLink:hover{color:var(--sea);border-color:#1d7e8747}.hackshells-apr2026-module__LTWn0W__sponsorBand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,4vw,26px);display:flex}.hackshells-apr2026-module__LTWn0W__sponsorBandSpaced{margin-top:14px}.hackshells-apr2026-module__LTWn0W__sponsorLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--sea);margin-bottom:8px;font-size:12px;font-weight:800}.hackshells-apr2026-module__LTWn0W__logoRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hackshells-apr2026-module__LTWn0W__logoPill{color:var(--soft-ink);background:linear-gradient(#fff,#f7f0e3);border:1px solid #11223514;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800}.hackshells-apr2026-module__LTWn0W__faqItem{padding:22px}.hackshells-apr2026-module__LTWn0W__ctaWrap{color:var(--white);box-shadow:var(--shadow-md);background:radial-gradient(circle at 100% 0,#ffca7a59,#0000 22%),linear-gradient(135deg,#1d7e87 0%,#295268 100%);border-radius:34px;padding:clamp(24px,4vw,42px)}.hackshells-apr2026-module__LTWn0W__ctaWrap .hackshells-apr2026-module__LTWn0W__sectionKicker,.hackshells-apr2026-module__LTWn0W__ctaWrap p{color:#ffffffd9}.hackshells-apr2026-module__LTWn0W__ctaWrap .hackshells-apr2026-module__LTWn0W__sectionTitle{color:var(--white);max-width:760px}.hackshells-apr2026-module__LTWn0W__ctaActions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.hackshells-apr2026-module__LTWn0W__ctaWrap .hackshells-apr2026-module__LTWn0W__heroGhost{color:var(--white);background:#ffffff1f;border-color:#ffffff2e}.hackshells-apr2026-module__LTWn0W__spacedCopy{margin-top:12px}@media (max-width:980px){.hackshells-apr2026-module__LTWn0W__heroGrid,.hackshells-apr2026-module__LTWn0W__grid2,.hackshells-apr2026-module__LTWn0W__grid3,.hackshells-apr2026-module__LTWn0W__faqGrid{grid-template-columns:1fr}.hackshells-apr2026-module__LTWn0W__sectionHead,.hackshells-apr2026-module__LTWn0W__sponsorBand{flex-direction:column;align-items:start}.hackshells-apr2026-module__LTWn0W__logoRow{justify-content:flex-start}.hackshells-apr2026-module__LTWn0W__timelineItem{grid-template-columns:1fr;gap:8px}.hackshells-apr2026-module__LTWn0W__timelineTime{background:#f187721f;border-radius:999px;margin-bottom:4px;padding:4px 10px;display:inline-block}}@media (max-width:680px){.hackshells-apr2026-module__LTWn0W__statBanner,.hackshells-apr2026-module__LTWn0W__metricGrid,.hackshells-apr2026-module__LTWn0W__faqGrid{grid-template-columns:1fr}.hackshells-apr2026-module__LTWn0W__grid2,.hackshells-apr2026-module__LTWn0W__grid3{gap:14px}.hackshells-apr2026-module__LTWn0W__panel,.hackshells-apr2026-module__LTWn0W__faqItem{padding:clamp(16px,4vw,22px)}.hackshells-apr2026-module__LTWn0W__section{padding:clamp(32px,6vw,56px) 0}}
