@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap");.cu-page{--cu-bg:#0b0314;--cu-bg-2:#14071f;--cu-panel:#160826;--cu-card:#26103c8c;--cu-card-solid:#1d0c30;--cu-tile:#36185473;--cu-border:#a86ef038;--cu-border-soft:#a86ef024;--cu-pink:#ff2d95;--cu-pink-2:#ff5fb0;--cu-magenta:#d6248a;--cu-violet:#b97eff;--cu-gold:#f5b53d;--cu-text:#f4ecff;--cu-muted:#b8a4d6;--cu-faint:#8b78ad;--cu-radius:18px;--cu-radius-sm:12px;--cu-grad:linear-gradient(135deg,#ff2d95,#b026a0 60%,#8b1fd6);--cu-grad-btn:linear-gradient(135deg,#ff2f93,#c026a8);font-family:Poppins,Inter,system-ui,sans-serif;color:var(--cu-text);background:radial-gradient(1200px 600px at 80% -10%,#781ea04d,#0000 60%),radial-gradient(900px 500px at 0 30%,#50147838,#0000 55%),var(--cu-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}.cu-page *{box-sizing:border-box}.cu-container{width:90%;max-width:1600px;margin:0 auto;padding:0}.cu-section{padding:28px 0}.cu-panel{background:linear-gradient(180deg,#1c0a2ea6,#12061e66);border-top:1px solid var(--cu-border-soft);border-bottom:1px solid var(--cu-border-soft)}.cu-accent,.cu-hi{color:var(--cu-pink)}.cu-hi{font-weight:600}.cu-card-title{font-size:1.18rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;line-height:1.25}.cu-card-sub{margin:6px 0 0;color:var(--cu-muted);font-size:.85rem;line-height:1.4}.cu-section-title{font-size:1.6rem;font-weight:800;margin:0;gap:10px}.cu-section-head,.cu-section-title{display:flex;align-items:center;flex-wrap:wrap}.cu-section-head{justify-content:space-between;gap:16px;margin-bottom:24px}.cu-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cu-title-spark{width:22px;height:22px;color:var(--cu-violet)}.cu-fire{width:18px;height:18px;color:var(--cu-gold)}.cu-link{color:var(--cu-violet);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cu-link:hover{color:var(--cu-pink-2)}.cu-link-arrow{width:15px;height:15px}.cu-page svg{width:100%;height:100%;display:block}.cu-page .ic-pink{color:var(--cu-pink)}.cu-page .ic-violet{color:var(--cu-violet)}.cu-page .ic-gold{color:var(--cu-gold)}.cu-page .ic-green{color:#2ec27e}.cu-btn{border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:.92rem;border-radius:12px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cu-btn-primary{background:var(--cu-grad-btn);box-shadow:0 8px 24px #ff2d9552}.cu-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.cu-btn-soft{background:#7832aa47;border:1px solid var(--cu-border);color:var(--cu-text)}.cu-btn-soft:hover{background:#963cc861}.cu-btn-block{width:100%;margin-top:auto}.cu-btn-arrow,.cu-btn-spark{width:16px;height:16px}.cu-hero{position:relative;padding:40px 0 26px;min-height:clamp(360px,31vw,620px);display:flex;align-items:center;background:linear-gradient(90deg,#0b0314f7,#0b0314eb 26%,#0b031480 42%,#0b03141f 58%,#0b031405 74%,#0b03141f),linear-gradient(180deg,#0b031400,#0b031438),url(/images/Happiffie_image/home_banner_1.png);background-size:cover;background-position:50%}.cu-hero-inner{position:relative;z-index:1;width:90%;max-width:1600px;margin:0 auto;padding:0}.cu-hero-mobile-img{display:none}.cu-hero-copy{max-width:470px}.cu-eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.22em;font-size:.72rem;font-weight:600;color:var(--cu-muted);margin:0 0 14px;text-transform:uppercase}.cu-eyebrow-spark{width:15px;height:15px;color:var(--cu-violet);flex-shrink:0}.cu-hero-title{font-size:3.1rem;line-height:1.05;font-weight:800;margin:0;letter-spacing:-.5px;text-shadow:0 2px 18px #0000008c}.cu-hero-desc{margin:18px 0 0;max-width:430px;color:var(--cu-text);opacity:.92;font-size:.98rem;line-height:1.55;text-shadow:0 1px 10px #00000080}.cu-bubble{position:absolute;top:16%;width:158px;font-size:.68rem;line-height:1.32;color:var(--cu-text);background:#120720d1;border:1px solid var(--cu-border);border-radius:12px;padding:9px 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 22px #0006;z-index:2}.cu-bubble strong{display:flex;align-items:center;gap:5px;color:var(--cu-pink);font-size:.82rem;margin-bottom:3px}.cu-bubble-ic{width:14px;height:14px;flex-shrink:0}.cu-bubble-hiya{left:35%;top:8%;color:var(--cu-violet)}.cu-bubble-hanu{right:11%;top:8%}.cu-bubble-hanu strong{color:var(--cu-gold)}.cu-bubble:after,.cu-bubble:before{content:"";position:absolute;top:26px;width:0;height:0;border:9px solid #0000}.cu-bubble-hiya:before{right:-16px;border-left-color:var(--cu-border)}.cu-bubble-hiya:after{right:-14px;border-left-color:#120720d1}.cu-bubble-hanu:before{left:-16px;border-right-color:var(--cu-border)}.cu-bubble-hanu:after{left:-14px;border-right-color:#120720d1}.cu-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:26px 0 18px}.cu-stat-pill{display:flex;align-items:center;gap:12px;background:var(--cu-card);border:1px solid var(--cu-border);border-radius:14px;padding:14px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cu-stat-ic{width:30px;height:30px;color:var(--cu-pink);flex-shrink:0}.cu-stat-text{display:flex;flex-direction:column;line-height:1.1}.cu-stat-text strong{font-size:1.25rem;font-weight:800}.cu-stat-text small{font-size:.72rem;color:var(--cu-muted)}.cu-searchbar{display:grid;grid-template-columns:1fr .7fr .7fr auto;grid-gap:12px;gap:12px;background:#12071eb8;border:1px solid var(--cu-border);border-radius:16px;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cu-search-field{display:flex;align-items:center;gap:10px;background:#28124099;border:1px solid var(--cu-border-soft);border-radius:11px;padding:0 14px}.cu-search-ic{width:18px;height:18px;color:var(--cu-faint);flex-shrink:0}.cu-search-field input,.cu-search-select select{width:100%;background:#0000;border:none;outline:none;color:var(--cu-text);font-family:inherit;font-size:.9rem;padding:13px 0}.cu-search-field input::placeholder{color:var(--cu-faint)}.cu-search-select{display:flex;align-items:center;background:#28124099;border:1px solid var(--cu-border-soft);border-radius:11px;padding:0 12px}.cu-search-select select{color:var(--cu-muted);cursor:pointer}.cu-search-select select option{background:var(--cu-card-solid);color:var(--cu-text)}.cu-tri-grid{grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cu-quad-grid,.cu-tri-grid{display:grid;align-items:stretch}.cu-quad-grid{grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.cu-card{background:var(--cu-card);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:22px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cu-discover-grid,.cu-exp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cu-exp-grid{grid-template-columns:repeat(5,1fr);flex:1 1;grid-auto-rows:min-content;align-content:center;row-gap:14px}.cu-discover-tile,.cu-exp-tile{background:var(--cu-tile);border:1px solid var(--cu-border-soft);border-radius:var(--cu-radius-sm);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--cu-text);font-size:.74rem;font-weight:500;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.cu-discover-tile:hover,.cu-exp-tile:hover,.cu-subevent-chip:hover{transform:translateY(-2px);border-color:var(--cu-pink);background:#461e6e8c}.cu-tile-ic{width:26px;height:26px;color:var(--cu-gold)}.cu-exp-tile .cu-tile-ic{color:var(--cu-violet)}.cu-stage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cu-stage-row{width:100%;display:flex;align-items:center;gap:12px;background:var(--cu-tile);border:1px solid var(--cu-border-soft);border-radius:var(--cu-radius-sm);padding:12px 14px;color:var(--cu-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cu-stage-row:hover{border-color:var(--cu-pink);background:#461e6e80}.cu-stage-ic{width:26px;height:26px;color:var(--cu-pink);flex-shrink:0}.cu-stage-text{display:flex;flex-direction:column;flex:1 1;line-height:1.25}.cu-stage-text strong{font-size:.92rem;font-weight:600}.cu-stage-text small{font-size:.74rem;color:var(--cu-muted);margin-top:2px}.cu-stage-chev{width:18px;height:18px;color:var(--cu-faint);flex-shrink:0}.cu-trending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cu-trending-row{display:flex;align-items:center;gap:12px}.cu-trending-rank{font-size:1.2rem;font-weight:800;color:var(--cu-faint);width:26px;flex-shrink:0}.cu-trending-text{display:flex;flex-direction:column;flex:1 1;line-height:1.2}.cu-trending-text strong{font-size:.9rem;font-weight:600}.cu-hot{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--cu-gold);margin-top:3px}.cu-hot-ic{width:12px;height:12px}.cu-trending-thumb{width:56px;height:42px;object-fit:cover;border-radius:9px;flex-shrink:0;border:1px solid var(--cu-border-soft)}.cu-events-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.cu-event-card{background:var(--cu-card-solid);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:14px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,box-shadow .18s ease}.cu-event-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #00000073}.cu-event-top{display:flex;align-items:center;justify-content:space-between}.cu-event-no{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff;background:var(--cu-grad-btn)}.cu-event-ic{width:24px;height:24px;color:var(--cu-violet)}.tone-pink .cu-event-no{background:linear-gradient(135deg,#ff2f93,#c026a8)}.tone-violet .cu-event-no{background:linear-gradient(135deg,#9b5cff,#6a26d6)}.tone-green .cu-event-no{background:linear-gradient(135deg,#2ec27e,#138a5a)}.tone-orange .cu-event-no{background:linear-gradient(135deg,#ff8a3d,#e0531a)}.cu-event-title{font-size:.92rem;font-weight:700;margin:0;line-height:1.2;min-height:2.2em;text-align:center}.cu-event-img{border-radius:var(--cu-radius-sm);overflow:hidden;aspect-ratio:4/3}.cu-event-img img{width:100%;height:100%;object-fit:cover;display:block}.cu-event-count{color:var(--cu-pink);font-weight:700;font-size:.82rem;margin:0}.cu-event-desc{color:var(--cu-muted);font-size:.74rem;line-height:1.4;margin:0;flex:1 1}.cu-subevents-bar{background:var(--cu-card);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:20px 22px;display:flex;flex-direction:column;gap:16px}.cu-subevents-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cu-subevents-row{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:12px;gap:12px}.cu-subevent-chip{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:14px 8px;background:var(--cu-tile);border:1px solid var(--cu-border-soft);border-radius:var(--cu-radius-sm);color:var(--cu-text);font-size:.72rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.cu-chip-ic{width:24px;height:24px;color:var(--cu-violet)}.cu-collections-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cu-collection{position:relative;display:block;border-radius:var(--cu-radius-sm);overflow:hidden;aspect-ratio:4/3;text-decoration:none}.cu-collection img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cu-collection:hover img{transform:scale(1.06)}.cu-collection-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:.74rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#0000,#0a0312e6)}.cu-matcher{position:relative;overflow:hidden}.cu-matcher-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cu-matcher-mascot{width:84px;height:auto;margin:-8px -6px -20px 0}.cu-matcher-input{display:flex;gap:8px;background:#281240b3;border:1px solid var(--cu-border);border-radius:12px;padding:6px 6px 6px 14px}.cu-matcher-input input{flex:1 1;background:#0000;border:none;outline:none;color:var(--cu-text);font-family:inherit;font-size:.85rem}.cu-matcher-input input::placeholder{color:var(--cu-faint)}.cu-matcher-input button{width:38px;height:38px;border:none;border-radius:10px;background:var(--cu-grad-btn);color:#fff;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.cu-matcher-input button svg{width:18px;height:18px}.cu-matcher-rec-title{font-size:.82rem;font-weight:600;color:var(--cu-muted);margin:4px 0 0}.cu-matcher-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cu-matcher-recs li{display:flex;align-items:center;gap:10px;background:var(--cu-tile);border:1px solid var(--cu-border-soft);border-radius:10px;padding:10px 12px;font-size:.82rem}.cu-rec-ic{width:20px;height:20px;color:var(--cu-gold);flex-shrink:0}.cu-most{align-items:center}.cu-most .cu-card-title{align-self:flex-start}.cu-podium{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;flex:1 1;margin:8px 0}.cu-podium-col{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1;position:relative}.cu-podium-trophy{width:24px;height:24px;color:var(--cu-gold)}.cu-podium-rank{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;border:1px solid var(--cu-border);background:var(--cu-tile)}.cu-podium-col.is-top .cu-podium-rank{background:var(--cu-grad-btn);border-color:#0000;box-shadow:0 0 16px #ff2d9580}.cu-podium-label{font-size:.66rem;color:var(--cu-muted);text-align:center;line-height:1.2;min-height:2.2em}.cu-podium-bar{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#9646dc80,#501e824d);border:1px solid var(--cu-border-soft)}.cu-podium-bar.p-low{height:30px}.cu-podium-bar.p-mid{height:50px}.cu-podium-bar.p-top{height:74px;background:linear-gradient(180deg,var(--cu-pink),#a01e6e80)}.cu-most-foot{font-size:.78rem;color:var(--cu-pink);font-weight:600;margin:6px 0 0;text-align:center}.cu-tabs{display:flex;gap:6px;flex-wrap:wrap}.cu-tab{border:1px solid var(--cu-border-soft);background:var(--cu-tile);color:var(--cu-muted);border-radius:20px;padding:5px 12px;font-size:.72rem;font-family:inherit;cursor:pointer}.cu-tab.is-active{background:var(--cu-grad-btn);color:#fff;border-color:#0000}.cu-india-img{position:relative;border-radius:var(--cu-radius-sm);overflow:hidden;aspect-ratio:16/10;flex:1 1}.cu-india-img img{width:100%;height:100%;object-fit:cover;display:block}.cu-india-chips{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:5px;padding:24px 10px 10px;background:linear-gradient(180deg,#0000,#0a0312e0)}.cu-city-chip{font-size:.66rem;background:#1e0c32cc;border:1px solid var(--cu-border);border-radius:14px;padding:3px 9px}.cu-story-video{position:relative;border-radius:var(--cu-radius-sm);overflow:hidden;aspect-ratio:16/11;flex:1 1}.cu-story-video img{width:100%;height:100%;object-fit:cover;display:block}.cu-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;border:none;background:#ff2d95e6;color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 8px #ff2d9533}.cu-play svg{width:20px;height:20px}.cu-story-cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;padding:26px 12px 10px;background:linear-gradient(180deg,#0000,#0a0312e6)}.cu-story-cap strong{font-size:.82rem}.cu-story-cap small{font-size:.68rem;color:var(--cu-muted)}.cu-insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.cu-insights-list li{display:flex;align-items:center;gap:10px}.cu-insight-ic{width:30px;height:30px;color:var(--cu-violet);flex-shrink:0}.cu-insight-text{display:flex;flex-direction:column;line-height:1.25}.cu-insight-text small{font-size:.68rem;color:var(--cu-muted)}.cu-insight-text strong{font-size:.82rem}.cu-journey-card{flex-direction:row;gap:24px;align-items:stretch}.cu-journey-main{flex:1 1;display:flex;flex-direction:column;gap:14px}.cu-journey-row{display:flex;align-items:center;gap:16px}.cu-journey-label{font-size:.86rem;font-weight:700;min-width:80px;line-height:1.2}.cu-journey-steps{display:flex;align-items:center;gap:4px;flex:1 1}.cu-journey-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:1 1;min-width:0}.cu-journey-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:12px;color:var(--cu-pink);background:radial-gradient(circle at 32% 28%,#ff2d954d,#3c145f8c);border:1px solid #ff5fb066;box-shadow:0 0 14px #ff2d9540}.cu-journey-ic svg{width:100%;height:100%}.cu-journey-name{font-size:.72rem;color:var(--cu-muted)}.cu-journey-arrow{width:16px;height:16px;color:var(--cu-pink);margin:0 4px;flex-shrink:0}.cu-journey-cta{width:500px;flex-shrink:0;background:linear-gradient(160deg,#50197880,#280c4066);border:1px solid var(--cu-border);border-radius:var(--cu-radius);padding:22px;display:flex;flex-direction:row;align-items:center;gap:14px}.cu-journey-cta-text{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cu-journey-mascots{width:240px;height:auto;flex-shrink:0;align-self:flex-end}.cu-journey-cta h3{font-size:1.05rem;font-weight:800;margin:0;letter-spacing:.5px}.cu-journey-cta p{font-size:.84rem;color:var(--cu-muted);margin:0}.cu-ei-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.cu-ei-main{justify-content:flex-start}.cu-ei-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.cu-ei-stat{background:var(--cu-tile);border:1px solid var(--cu-border-soft);border-radius:var(--cu-radius-sm);padding:12px;display:flex;flex-direction:column;gap:3px}.cu-ei-stat strong{font-size:1.3rem;font-weight:800;color:var(--cu-gold)}.cu-ei-stat-ic{width:24px;height:24px;color:var(--cu-gold)}.cu-ei-stat small{font-size:.7rem;color:var(--cu-muted)}.cu-ei-img{border-radius:var(--cu-radius);overflow:hidden}.cu-ei-img img{width:100%;height:100%;object-fit:cover;display:block}.cu-ei-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:14px}.cu-ei-features li{display:flex;gap:12px;align-items:flex-start}.cu-ei-feat-ic{width:38px;height:38px;flex-shrink:0;padding:8px;border-radius:10px;color:var(--cu-pink);background:var(--cu-tile);border:1px solid var(--cu-border-soft)}.cu-ei-feat-ic svg{width:100%;height:100%}.cu-ei-feat-text{display:flex;flex-direction:column;line-height:1.3}.cu-ei-feat-text strong{font-size:.86rem}.cu-ei-feat-text small{font-size:.72rem;color:var(--cu-muted)}.cu-ei-cta{background:linear-gradient(160deg,#280c408c,#1406239e),url(/images/Happiffie_image/img-2.png);background-size:cover;background-position:50%;justify-content:center;text-align:left}.cu-ei-cta h3{font-size:1.1rem;font-weight:800;margin:0}.cu-ei-cta p{font-size:.82rem;color:var(--cu-muted);margin:0}.cu-newsletter{padding:36px 0 56px}.cu-newsletter-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;flex-wrap:wrap;max-width:720px;padding:40px 32px;background:radial-gradient(120% 140% at 50% 0,#ff2d9524,#0000 60%),linear-gradient(160deg,#5019786b,#200b3652);border:1px solid var(--cu-border);border-radius:22px;box-shadow:0 20px 55px #0006,0 0 40px #ff2d951f}.cu-newsletter-form{display:flex;gap:12px;flex:1 1;max-width:480px;min-width:280px}.cu-newsletter-form input{flex:1 1;background:#28124099;border:1px solid var(--cu-border);border-radius:12px;padding:13px 16px;color:var(--cu-text);font-family:inherit;font-size:.9rem;outline:none}.cu-newsletter-form input::placeholder{color:var(--cu-faint)}@media (max-width:1024px){.cu-hero-title{font-size:2.5rem}.cu-hero-inner{max-width:100%}.cu-quad-grid{grid-template-columns:repeat(2,1fr)}.cu-events-grid{grid-template-columns:repeat(3,1fr)}.cu-ei-grid{grid-template-columns:1fr 1fr}.cu-ei-img{grid-row:span 2}.cu-journey-card{flex-direction:column}.cu-journey-cta{width:100%}}@media (max-width:900px){.cu-hero{display:block;min-height:0;padding:0 0 26px;background:var(--cu-bg)}.cu-hero-mobile-img{display:block;width:100%;height:auto}.cu-bubble{display:none}.cu-hero-inner{position:relative;max-width:640px;margin:0 auto;padding:26px 20px 0;text-align:center}.cu-hero-copy{max-width:100%}.cu-eyebrow{justify-content:center}.cu-hero-title{font-size:2.4rem}.cu-hero-desc{max-width:540px;margin-left:auto;margin-right:auto}.cu-hero-stats{grid-template-columns:repeat(2,1fr);margin:22px 0 16px}.cu-subevents-row{grid-template-columns:repeat(5,1fr)}.cu-searchbar{grid-template-columns:1fr 1fr}.cu-searchbar .cu-btn,.cu-searchbar .cu-search-field{grid-column:1/-1}.cu-tri-grid{grid-template-columns:1fr}.cu-exp-grid{flex:none;align-content:start}.cu-journey-card{flex-direction:column}.cu-journey-cta{width:100%}}@media (max-width:680px){.cu-section{padding:22px 0}.cu-hero-title{font-size:2.05rem}.cu-section-title{font-size:1.3rem}.cu-events-grid{grid-template-columns:repeat(2,1fr)}.cu-ei-grid,.cu-quad-grid{grid-template-columns:1fr}.cu-ei-img{grid-row:auto;min-height:200px}.cu-discover-grid,.cu-exp-grid{grid-template-columns:repeat(3,1fr)}.cu-event-title{min-height:0}.cu-journey-row{flex-direction:column;align-items:flex-start;gap:10px}.cu-journey-label{min-width:0}.cu-journey-steps{overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:6px;width:100%}.cu-journey-step{flex:0 0 auto;min-width:60px}.cu-journey-cta{flex-direction:column;gap:14px;text-align:center}.cu-journey-cta-text{width:100%}.cu-journey-mascots{width:200px;align-self:center}}@media (max-width:460px){.cu-hero-inner{padding-top:20px}.cu-hero-title{font-size:1.85rem}.cu-hero-desc{font-size:.92rem}.cu-searchbar{grid-template-columns:1fr}.cu-hero-stats{grid-template-columns:1fr 1fr;gap:10px}.cu-subevents-row{grid-template-columns:repeat(3,1fr)}.cu-events-grid{grid-template-columns:1fr}.cu-discover-grid,.cu-exp-grid{grid-template-columns:repeat(2,1fr)}.cu-newsletter-form{flex-direction:column;max-width:100%}.cu-newsletter-form .cu-btn{width:100%}}