@font-face{font-family:"IBM Plex Sans";src:url("assets/fonts/ibm-plex-sans-light.ttf") format("truetype");font-weight:300;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("assets/fonts/ibm-plex-sans-regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("assets/fonts/ibm-plex-sans-medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("assets/fonts/ibm-plex-sans-bold.ttf") format("truetype");font-weight:700;font-display:swap}

:root{--violet:#5d00ff;--aqua:#0dfcfc;--green:#cfff04;--pink:#ff2e9a;--orange:#f0b232;--ink:#111014;--paper:#f7f7f4;--line:rgba(17,16,20,.14);--radius:28px;--pad:clamp(24px,4vw,70px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:#fff;padding:12px 18px;border-radius:99px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:fixed;z-index:100;top:16px;left:50%;transform:translateX(-50%);width:min(94%,1500px);height:70px;padding:0 12px 0 22px;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:rgba(247,247,244,.82);backdrop-filter:blur(18px);display:flex;align-items:center;gap:30px;box-shadow:0 8px 35px rgba(37,18,78,.08);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 14px 45px rgba(37,18,78,.14)}.brand{width:210px}.brand img{width:100%;height:36px;object-fit:contain;object-position:left}.site-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-weight:700;font-size:14px}.site-nav>a{position:relative}.site-nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--violet);transition:right .25s}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{right:0}.nav-dropdown,.language-switch{position:relative}.nav-dropdown>button,.language-trigger{border:0;background:transparent;font:inherit;cursor:pointer}.nav-dropdown>button{padding:0;font-weight:700}.nav-dropdown>button span,.language-trigger span{display:inline-block;margin-left:5px;transition:transform .2s}.nav-dropdown.open>button span,.nav-dropdown:hover>button span,.language-switch.open .language-trigger span{transform:rotate(180deg)}.nav-submenu,.language-menu{position:absolute;top:calc(100% + 18px);right:0;width:210px;padding:9px;background:var(--ink);color:#fff;border-radius:16px;box-shadow:0 18px 45px rgba(22,11,49,.2);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu,.nav-dropdown.open .nav-submenu,.language-switch.open .language-menu,.language-switch:focus-within .language-menu{opacity:1;visibility:visible;transform:none}.nav-submenu a,.language-menu a{display:flex;justify-content:space-between;padding:11px 12px;border-radius:10px;font-size:13px;font-weight:500}.nav-submenu a:hover,.language-menu a:hover{background:rgba(255,255,255,.12)}.language-switch{flex:0 0 auto}.language-trigger{min-width:135px;padding:15px 18px;border-radius:14px;background:var(--green);font-weight:500;text-align:left}.language-menu{top:calc(100% + 10px);width:170px}.language-menu .active span{font-size:8px;color:var(--green)}.menu-toggle{display:none;border:0;background:none;padding:10px}.menu-toggle>span:not(.sr-only){display:block;width:25px;height:2px;background:var(--ink);margin:5px}
.hero{min-height:100svh;position:relative;padding:120px var(--pad) 35px;display:grid;grid-template-columns:minmax(370px,.72fr) minmax(640px,1.28fr);gap:clamp(30px,4vw,70px);align-items:center;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#f7f7f4 0 43%,rgba(247,247,244,.3) 70%),repeating-linear-gradient(0deg,transparent 0 32px,rgba(93,0,255,.025) 33px 35px)}.hero-glow{position:absolute;z-index:-2;filter:blur(70px);opacity:.4;border-radius:50%}.glow-a{width:42vw;height:42vw;right:27%;top:5%;background:linear-gradient(135deg,var(--aqua),var(--violet))}.glow-b{width:38vw;height:38vw;right:-10%;bottom:-10%;background:linear-gradient(135deg,var(--pink),var(--orange),var(--green))}.eyebrow{font-weight:500;font-size:13px;letter-spacing:.09em;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin:0 0 25px}.eyebrow span{width:32px;height:3px;background:linear-gradient(90deg,var(--violet),var(--pink));border-radius:5px}.hero h1{font-size:clamp(58px,6.6vw,112px);letter-spacing:-.067em;line-height:.82;margin:0 0 30px;font-weight:700}.hero h1 em,.experience-head h2 span,.join h2 span{font-style:normal;background:linear-gradient(90deg,var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-intro{font-size:clamp(18px,1.4vw,23px);line-height:1.45;max-width:580px;margin:0 0 38px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:14px;padding:17px 22px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--violet);color:#fff}.button-primary span{color:var(--aqua)}.text-link{font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:10px;color:var(--violet)}
.brand-grid{height:min(74vh,750px);min-height:560px;display:grid;grid-template-columns:1fr 1.28fr 1fr;grid-template-rows:repeat(6,1fr);gap:11px;transform:rotate(1.2deg)}.brand-card{position:relative;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 10px 30px rgba(22,11,49,.12);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.brand-card:hover{transform:translateY(-5px) rotate(-1.2deg);box-shadow:0 20px 45px rgba(22,11,49,.26);z-index:4}.brand-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.brand-card:hover img{transform:scale(1.06)}.card-wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(14,5,32,.78));z-index:1}.brand-card:after{content:"";position:absolute;inset:0;z-index:1;mix-blend-mode:color;opacity:.28}.card-expo:after{background:var(--violet)}.card-summit:after{background:var(--aqua)}.card-awards:after{background:var(--orange)}.card-ventures:after{background:var(--green)}.card-parties:after{background:var(--pink)}.card-spotlight:after{background:var(--violet)}.card-tour:after{background:var(--aqua)}.card-label{position:absolute;z-index:2;left:16px;bottom:14px;font-size:clamp(15px,1.25vw,21px);line-height:1}.card-label b{display:block;font-size:.55em;letter-spacing:.14em;margin-bottom:5px}.card-expo .card-label{font-size:clamp(24px,2.4vw,42px);left:24px;bottom:22px}.card-arrow{position:absolute;z-index:2;right:13px;top:13px;width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center}.card-expo{grid-column:2;grid-row:1/7}.card-summit{grid-column:1;grid-row:1/4}.card-awards{grid-column:1;grid-row:4/7}.card-ventures{grid-column:3;grid-row:1/3}.card-parties{grid-column:3;grid-row:3/5}.card-spotlight{grid-column:3;grid-row:5/7}.card-tour{grid-column:2;grid-row:5/7;z-index:2;clip-path:polygon(58% 0,100% 0,100% 100%,43% 100%)}.card-tour .card-label{left:48%;font-size:16px}.card-tour .card-arrow{display:none}
.section-pad{padding:clamp(90px,11vw,180px) var(--pad)}.section-tag{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:12px}.section-tag span{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%}.manifesto{border-top:1px solid var(--line)}.manifesto-copy{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;margin-top:90px}.manifesto h2,.experience h2,.beyond-pillars h2,.join h2{font-size:clamp(50px,7vw,110px);letter-spacing:-.06em;line-height:.92;margin:0;font-weight:700}.manifesto h2 span{font-weight:300}.manifesto-note{align-self:end;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.manifesto-note p:last-child{padding-top:24px;border-top:1px solid var(--line)}
.impact{background:var(--ink);color:#fff}.impact-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-tag-light{color:rgba(255,255,255,.7)}.impact h2{font-size:clamp(54px,7.2vw,112px);line-height:.86;letter-spacing:-.06em;margin:0;text-align:right}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{aspect-ratio:1.65;border-radius:var(--radius);padding:clamp(22px,3vw,45px);display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);transition:transform .3s}.stat:hover{transform:translateY(-5px)}.stat strong{font-size:clamp(46px,6vw,94px);letter-spacing:-.07em;line-height:.9}.stat span{font-weight:500;max-width:180px;line-height:1.3}.stat-violet{background:var(--violet);color:#fff}.stat-aqua{background:var(--aqua)}.stat-green{background:var(--green)}.stat-pink{background:var(--pink)}.stat-orange{background:var(--orange)}.stat-white{background:#fff}
.experience-head{display:flex;justify-content:space-between;align-items:end;margin:75px 0 100px}.experience-head p{max-width:360px;font-size:20px;line-height:1.5}.experience-head h2 span{font-style:normal;background:linear-gradient(90deg,var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.experience-list{border-top:1px solid var(--line)}.experience-row{position:relative;display:grid;grid-template-columns:60px 1fr 1fr 150px;gap:30px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line);overflow:hidden}.experience-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(13,252,252,.18),transparent);transform:translateX(-110%);transition:transform .5s}.experience-row:hover:before{transform:translateX(0)}.experience-row>span{font-weight:500;color:var(--violet)}.experience-row h3{font-size:clamp(25px,2.5vw,42px);letter-spacing:-.04em;margin:0}.experience-row p{font-size:17px;line-height:1.5;max-width:560px}.experience-row i{font-style:normal;font-weight:700;font-size:12px;letter-spacing:.1em;text-align:right;color:var(--violet)}
.macao{min-height:90vh;background:var(--violet);color:#fff;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;padding:120px var(--pad) 150px}.macao:before{content:"";position:absolute;width:min(80vw,1000px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 40deg,var(--pink),var(--orange),var(--green),var(--aqua),var(--violet),var(--pink));filter:blur(1px)}.macao:after{content:"";position:absolute;width:min(57vw,720px);aspect-ratio:1;border-radius:50%;background:var(--violet)}.macao-orbit{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;z-index:1}.orbit-one{width:min(69vw,870px);aspect-ratio:1}.orbit-two{width:min(48vw,610px);aspect-ratio:1}.macao-content{position:relative;z-index:2}.macao-icon{width:76px;margin:0 auto 28px;filter:brightness(0) invert(1)}.eyebrow-light{justify-content:center}.eyebrow-light span{background:var(--aqua)}.macao h2{font-size:clamp(70px,11vw,178px);line-height:.75;letter-spacing:-.075em;margin:0 0 35px}.macao h2 em{font-style:normal;color:var(--green)}.macao-content>p:not(.eyebrow){font-size:20px;margin-bottom:35px}.button-light{background:#fff;color:var(--ink)}.button-light span{color:var(--violet)}.ticker{position:absolute;z-index:4;left:0;bottom:25px;width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);padding:12px 0;font-weight:700;letter-spacing:.1em;white-space:nowrap}.ticker div{width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.beyond-pillars{border-top:1px solid var(--line)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pillar-card{min-height:520px;padding:clamp(25px,3vw,44px);border-radius:var(--radius);display:flex;flex-direction:column;color:var(--ink);transition:transform .3s}.pillar-card:hover{transform:translateY(-5px)}.pillar-card>span,.pillar-card>b{font-size:11px;font-weight:700;letter-spacing:.08em}.pillar-card h3{margin:45px 0 25px;font-size:clamp(31px,3vw,48px);line-height:.98;letter-spacing:-.05em}.pillar-card p{font-size:17px;line-height:1.5}.pillar-card>b{margin-top:auto}.pillar-violet{background:var(--violet);color:#fff}.pillar-pink{background:var(--pink)}.pillar-green{background:var(--green)}.join{display:grid;grid-template-columns:.25fr 1.15fr .6fr;gap:5vw;align-items:start}.join-mark img{width:90px}.join-copy .section-tag{margin-bottom:65px}.join-actions{padding-top:100px}.join-actions p{font-size:20px;line-height:1.5;margin:0 0 30px}.join-actions .button{width:100%;margin-bottom:12px}.save-date{background:linear-gradient(135deg,rgba(207,255,4,.45),rgba(13,252,252,.25) 55%,rgba(255,255,255,.2))}.save-date .save-note{font-size:16px;padding-top:25px;border-top:1px solid var(--line)}.button-outline{border:1px solid var(--ink)}.site-footer{border-top:1px solid var(--line);padding:50px var(--pad);display:flex;align-items:end;justify-content:space-between}.site-footer>img{width:210px}.footer-meta{display:flex;gap:30px;font-size:13px;font-weight:500}.footer-meta a{color:var(--violet)}
.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.site-nav{display:none;position:absolute;top:78px;right:0;left:0;align-items:stretch;background:var(--paper);border-radius:20px;padding:25px;flex-direction:column;box-shadow:0 18px 40px rgba(20,10,40,.15)}.site-nav.open{display:flex}.site-nav>a{font-size:18px}.nav-dropdown>button{font-size:18px}.nav-submenu{position:static;width:100%;margin-top:12px;background:rgba(17,16,20,.06);color:var(--ink);box-shadow:none;display:none;opacity:1;visibility:visible;transform:none}.nav-dropdown.open .nav-submenu{display:block}.nav-dropdown:hover .nav-submenu{display:block}.menu-toggle{display:block;margin-left:auto}.hero{grid-template-columns:1fr;padding-top:120px}.hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.hero-copy h1{grid-column:1/3}.hero-actions{justify-content:flex-end}.brand-grid{height:650px}.manifesto-copy{grid-template-columns:1fr}.manifesto-note{max-width:650px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:390px}.join{grid-template-columns:100px 1fr}.join-actions{grid-column:2;padding-top:0}.experience-row{grid-template-columns:45px 1fr 1fr}.experience-row i{display:none}}
@media(max-width:720px){:root{--radius:20px}.site-header{top:10px;height:60px;gap:8px;padding-right:8px}.brand,.site-footer>img{width:165px}.language-trigger{min-width:105px;padding:12px 10px}.language-menu{right:0}.hero{padding-top:105px;display:block}.hero-copy{display:block}.hero h1{font-size:clamp(53px,17vw,84px)}.hero-intro{font-size:17px}.hero-actions{justify-content:flex-start;margin-bottom:35px}.brand-grid{height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,125px);gap:8px;transform:none}.card-expo{grid-column:1/3;grid-row:1/4}.card-summit{grid-column:1;grid-row:4/6}.card-awards{grid-column:2;grid-row:4/6}.card-ventures{grid-column:1;grid-row:6}.card-parties{grid-column:2;grid-row:6}.card-spotlight{grid-column:1;grid-row:7/9}.card-tour{grid-column:2;grid-row:7/9;clip-path:none}.card-tour .card-label{left:16px}.brand-card{border-radius:16px}.card-expo .card-label{font-size:30px}.manifesto-copy{margin-top:55px}.manifesto h2,.experience h2,.beyond-pillars h2,.join h2{font-size:clamp(48px,14vw,70px)}.impact-heading{display:block}.impact h2{text-align:left;margin-top:55px}.stats-grid{grid-template-columns:1fr 1fr}.stat{aspect-ratio:1.1}.stat strong{font-size:12vw}.experience-head{display:block;margin:55px 0}.experience-head p{margin-top:35px}.experience-row{grid-template-columns:35px 1fr;padding:28px 0;gap:15px}.experience-row p{grid-column:2;margin:0}.join{display:block}.join-mark{display:none}.join-actions{padding-top:45px}.site-footer{display:block}.footer-meta{margin-top:35px;flex-direction:column;gap:12px}}
@media(max-width:460px){.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.stats-grid{grid-template-columns:1fr}.stat{aspect-ratio:1.7}.stat strong{font-size:16vw}.footer-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transform:none;transition:none}.brand-card,.brand-card img,.button{transition:none}}

/* Hero ecosystem: BEYOND Tech Fest as the umbrella for seven experiences */
.hero-ecosystem{display:block;min-height:820px;height:100svh;max-height:1000px;padding:0;isolation:isolate}.hero-ecosystem .hero-glow{animation:hero-drift 11s ease-in-out infinite alternate}.hero-ecosystem .glow-b{animation-delay:-5s;animation-direction:alternate-reverse}@keyframes hero-drift{to{transform:translate3d(7vw,-4vh,0) scale(1.12)}}.hero-ecosystem .hero-copy{position:absolute;z-index:15;top:43%;left:50%;width:min(52vw,760px);text-align:center;transform:translate(-50%,-50%)}.hero-ecosystem .eyebrow{justify-content:center;margin-bottom:18px}.hero-ecosystem h1{margin-bottom:15px;font-size:clamp(56px,6.4vw,96px);line-height:.82}.hero-ecosystem .hero-slogan{margin:0;font-size:clamp(22px,2.3vw,36px);font-weight:500;letter-spacing:-.035em}.hero-ecosystem .hero-intro{max-width:570px;margin:18px auto 26px;font-size:16px}.hero-ecosystem .hero-actions{justify-content:center}.hero-ecosystem .button{padding:14px 18px}.hero-ecosystem .brand-grid{position:absolute;z-index:5;inset:0;height:auto;min-height:0;display:block;transform:none;pointer-events:none}.hero-ecosystem .brand-card{position:absolute;display:block;width:auto;height:auto;border:4px solid;background:rgba(255,255,255,.94);pointer-events:auto}.hero-ecosystem .brand-card:after{opacity:.16}.hero-ecosystem .card-photo{display:none}.hero-ecosystem .brand-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-ecosystem .card-wash{background:linear-gradient(180deg,rgba(14,5,32,.02) 20%,rgba(14,5,32,.86))}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-tour .card-label{left:16px;right:48px;bottom:14px;font-size:clamp(15px,1.25vw,21px);line-height:1.05}.hero-ecosystem .card-label b{display:block;margin:0 0 6px;font-size:1em;letter-spacing:-.025em}.hero-ecosystem .card-label small{display:block;font-size:9px;font-weight:500;letter-spacing:.075em;text-transform:uppercase;color:rgba(255,255,255,.82)}.hero-ecosystem .card-arrow,.hero-ecosystem .card-tour .card-arrow{display:grid}.hero-ecosystem .card-expo{left:2.5vw;bottom:2.5vh;width:46vw;height:29vh;min-height:230px;max-height:305px;border-color:var(--violet);grid-area:auto;clip-path:none;transform:rotate(-.7deg)}.hero-ecosystem .card-summit{right:2.5vw;bottom:2.5vh;width:38vw;height:27vh;min-height:220px;max-height:285px;border-color:var(--pink);grid-area:auto;transform:rotate(.7deg)}.hero-ecosystem .card-expo .card-label{font-size:clamp(24px,2.35vw,39px);left:22px;bottom:20px}.hero-ecosystem .card-expo .card-label small{font-size:10px}.hero-ecosystem .card-summit .card-label{font-size:clamp(21px,1.9vw,31px);left:20px;bottom:18px}.hero-ecosystem .card-awards{left:2.5vw;top:13.5vh;width:18vw;height:19vh;min-height:155px;max-height:190px;border-color:var(--orange);grid-area:auto;transform:rotate(-1deg)}.hero-ecosystem .card-ventures{left:23vw;top:11.5vh;width:18vw;height:19vh;min-height:155px;max-height:190px;border-color:var(--green);grid-area:auto;transform:rotate(1deg)}.hero-ecosystem .card-spotlight{right:2.5vw;top:13.5vh;width:20vw;height:20vh;min-height:165px;max-height:200px;border-color:var(--aqua);grid-area:auto;transform:rotate(1deg)}.hero-ecosystem .card-parties{left:2.5vw;top:38%;width:17vw;height:18vh;min-height:150px;max-height:180px;border-color:var(--pink);grid-area:auto;transform:rotate(.7deg)}.hero-ecosystem .card-tour{right:2.5vw;top:39%;width:18vw;height:18vh;min-height:150px;max-height:180px;border-color:var(--aqua);grid-area:auto;clip-path:none;transform:rotate(-.7deg)}

@media(max-width:900px){.hero-ecosystem{display:flex!important;height:auto;max-height:none;min-height:0;padding:96px 10px 14px;flex-direction:column}.hero-ecosystem .hero-copy{position:relative;z-index:15;top:auto;left:auto;order:1;display:block;width:auto;padding:55px 10px 65px;transform:none}.hero-ecosystem h1{font-size:clamp(54px,13.8vw,86px)}.hero-ecosystem .hero-slogan{font-size:clamp(21px,5.5vw,32px)}.hero-ecosystem .hero-intro{font-size:15px}.hero-ecosystem .hero-actions{display:flex;justify-content:center}.hero-ecosystem .brand-grid{position:relative;z-index:6;inset:auto;order:2;display:grid;height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,165px);gap:8px}.hero-ecosystem .brand-card{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;border-width:3px;border-radius:18px}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{left:14px;right:42px;bottom:13px;font-size:16px}.hero-ecosystem .card-label small,.hero-ecosystem .card-expo .card-label small{font-size:8px}.hero-ecosystem .card-expo{grid-column:1/3;grid-row:1/3}.hero-ecosystem .card-summit{grid-column:1/3;grid-row:3/5}.hero-ecosystem .card-awards{grid-column:1;grid-row:5}.hero-ecosystem .card-ventures{grid-column:2;grid-row:5}.hero-ecosystem .card-spotlight{grid-column:1;grid-row:6/8}.hero-ecosystem .card-parties{grid-column:2;grid-row:6}.hero-ecosystem .card-tour{grid-column:2;grid-row:7}.hero-ecosystem .card-expo .card-label{font-size:28px}.hero-ecosystem .card-summit .card-label{font-size:25px}}
@media(max-width:520px){.hero-ecosystem .hero-copy{padding:45px 4px 55px}.hero-ecosystem .hero-actions{align-items:center;flex-direction:column;gap:18px}.hero-ecosystem .brand-grid{grid-template-rows:repeat(7,145px)}.hero-ecosystem .card-label,.hero-ecosystem .card-tour .card-label{font-size:13px}.hero-ecosystem .card-label small{font-size:7px;letter-spacing:.04em}.hero-ecosystem .card-arrow{right:9px;top:9px;width:25px;height:25px;font-size:12px}.hero-ecosystem .card-expo .card-label{font-size:24px}.hero-ecosystem .card-summit .card-label{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hero-ecosystem .hero-glow{animation:none}}
.hero-ecosystem .hero-copy{top:45%}.hero-ecosystem .card-ventures{height:12vh;min-height:105px;max-height:125px}
@media(max-width:900px){.hero-ecosystem .hero-copy{top:auto}.hero-ecosystem .card-ventures{height:auto;min-height:0;max-height:none}}

/* Refined one-screen festival constellation */
.brand,.site-footer>img{width:125px}.hero-ecosystem{height:100svh;min-height:680px;max-height:none}.hero-ecosystem:after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.82),rgba(255,255,255,.5) 34%,rgba(255,255,255,.12) 63%,transparent 76%);pointer-events:none}.flow-bg{position:absolute;z-index:0;inset:-18%;overflow:hidden;filter:blur(64px) saturate(118%);opacity:.58;pointer-events:none}.flow-bg i{position:absolute;display:block;border-radius:50%;will-change:transform}.flow-a{width:48vw;height:48vw;left:-5%;top:8%;background:rgba(13,252,252,.72);animation:flow-a 11s ease-in-out infinite alternate}.flow-b{width:42vw;height:42vw;right:-2%;top:-6%;background:rgba(255,46,154,.58);animation:flow-b 12.5s ease-in-out infinite alternate}.flow-c{width:38vw;height:38vw;right:5%;bottom:-10%;background:rgba(240,178,50,.62);animation:flow-c 11.8s ease-in-out infinite alternate}.flow-d{width:35vw;height:35vw;left:10%;bottom:-12%;background:rgba(207,255,4,.72);animation:flow-d 13s ease-in-out infinite alternate}.flow-e{width:38vw;height:38vw;left:34%;top:20%;background:rgba(93,0,255,.46);animation:flow-e 10.5s ease-in-out infinite alternate}@keyframes flow-a{to{transform:translate(28vw,-13vh) scale(1.2)}}@keyframes flow-b{to{transform:translate(-24vw,21vh) scale(.9)}}@keyframes flow-c{to{transform:translate(-19vw,-23vh) scale(1.2)}}@keyframes flow-d{to{transform:translate(22vw,-21vh) scale(.94)}}@keyframes flow-e{to{transform:translate(-11vw,23vh) scale(1.22)}}.hero-ecosystem .hero-copy{top:43.5%;width:min(54vw,790px)}.hero-master-logo{width:min(150px,32vw);max-height:52px;margin:0 auto 20px;object-fit:contain}.hero-ecosystem h1{font-size:clamp(53px,5.6vw,84px);line-height:.88;margin-bottom:28px}.hero-ecosystem .hero-actions{justify-content:center}.hero-ecosystem .button-primary{min-width:190px;justify-content:space-between}.hero-ecosystem .brand-card{border-width:5px;overflow:hidden;background-clip:padding-box}.hero-ecosystem .brand-card:hover{transform:translateY(-4px) scale(1.01);overflow:hidden}.hero-ecosystem .brand-card:hover>img{transform:scale(1.045)}.hero-ecosystem .card-title{display:block;white-space:nowrap}.hero-ecosystem .card-title b{display:inline;margin:0;font-size:1em;font-weight:700;letter-spacing:-.025em}.hero-ecosystem .card-title i{font-style:normal;font-weight:300}.hero-ecosystem .card-expo{left:3vw;bottom:2.5vh;width:44vw;height:26vh;min-height:190px;max-height:245px}.hero-ecosystem .card-summit{right:3vw;bottom:2.5vh;width:36vw;height:24vh;min-height:180px;max-height:225px}.hero-ecosystem .card-awards{left:4vw;top:12vh;width:15.5vw;height:15vh;min-height:110px;max-height:145px}.hero-ecosystem .card-ventures{left:50%;top:10.5vh;width:16vw;height:11vh;min-height:82px;max-height:105px;transform:translateX(-50%) rotate(.4deg)}.hero-ecosystem .card-ventures:hover{transform:translateX(-50%) translateY(-4px) scale(1.01)}.hero-ecosystem .card-spotlight{right:4vw;top:12vh;width:17vw;height:16vh;min-height:118px;max-height:152px}.hero-ecosystem .card-parties{left:3.5vw;top:35%;width:15vw;height:14vh;min-height:105px;max-height:138px}.hero-ecosystem .card-tour{right:3.5vw;top:35%;width:15.5vw;height:14vh;min-height:105px;max-height:138px}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{font-size:clamp(13px,1.05vw,18px)}.hero-ecosystem .card-expo .card-label{font-size:clamp(23px,2.15vw,35px)}.hero-ecosystem .card-summit .card-label{font-size:clamp(20px,1.75vw,29px)}.hero-ecosystem .card-ventures .card-label{bottom:10px}.hero-ecosystem .card-ventures .card-label small{display:none}.hero-ecosystem .card-arrow{border-width:2px}
@media(max-width:900px){.hero-ecosystem{height:auto;min-height:0}.hero-ecosystem:after{background:linear-gradient(rgba(255,255,255,.42),rgba(255,255,255,.14))}.flow-bg{inset:-5% -75%;filter:blur(55px);opacity:.54}.hero-ecosystem .hero-copy{top:auto;width:auto}.hero-master-logo{margin-bottom:18px}.hero-ecosystem h1{font-size:clamp(48px,12.6vw,76px)}.hero-ecosystem .brand-card{border-width:4px}.hero-ecosystem .card-ventures,.hero-ecosystem .card-ventures:hover{transform:none}.hero-ecosystem .card-ventures .card-label small{display:block}}
@media(max-width:720px){.brand,.site-footer>img{width:110px}.hero-ecosystem .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.flow-bg i{animation:none}}

/* v2 proportions and final navigation refinements */
.site-header{border-radius:999px}.brand,.site-footer>img{width:110px}.language-trigger{min-width:0;padding:13px 16px;border-radius:999px;background:var(--violet);color:#fff;text-align:center}.language-trigger span{margin-left:3px}.menu-toggle{border-radius:50%}.nav-submenu,.language-menu{border-radius:24px}.nav-submenu a,.language-menu a{border-radius:999px}.button{border-radius:999px}.hero-ecosystem{min-height:820px;max-height:1000px}.hero-ecosystem .hero-copy{top:43%;width:min(52vw,760px)}.hero-ecosystem .hero-logo-title{position:static;width:auto;height:auto;margin:0;padding:0;font-size:0;line-height:0}.hero-master-logo{width:min(150px,32vw);max-height:52px;margin:0 auto 18px;object-fit:contain}.hero-ecosystem .hero-slogan{margin:0;font-size:clamp(22px,2.3vw,36px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.hero-ecosystem .hero-intro{max-width:570px;margin:18px auto 24px;font-size:16px;line-height:1.45}.hero-ecosystem .hero-actions{justify-content:center}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{line-height:1.2}.hero-ecosystem .card-label small,.hero-ecosystem .card-expo .card-label small{margin-top:6px;font-size:9px;font-weight:500;line-height:1.35;letter-spacing:.025em;text-transform:none}.hero-ecosystem .card-expo .card-label small{font-size:10px}.hero-ecosystem .card-expo{left:2.5vw;bottom:2.5vh;width:46vw;height:29vh;min-height:230px;max-height:305px;transform:rotate(-2.2deg)}.hero-ecosystem .card-summit{right:2.5vw;bottom:2.5vh;width:38vw;height:27vh;min-height:220px;max-height:285px;transform:rotate(2.1deg)}.hero-ecosystem .card-awards{left:2.5vw;top:13.5vh;width:18vw;height:19vh;min-height:155px;max-height:190px;transform:rotate(-2.8deg)}.hero-ecosystem .card-ventures{left:23vw;top:11.5vh;width:18vw;height:19vh;min-height:155px;max-height:190px;transform:rotate(2.4deg)}.hero-ecosystem .card-spotlight{right:2.5vw;top:13.5vh;width:20vw;height:20vh;min-height:165px;max-height:200px;transform:rotate(2.5deg)}.hero-ecosystem .card-parties{left:2.5vw;top:38%;width:17vw;height:18vh;min-height:150px;max-height:180px;transform:rotate(-2deg)}.hero-ecosystem .card-tour{right:2.5vw;top:39%;width:18vw;height:18vh;min-height:150px;max-height:180px;transform:rotate(-2.6deg)}.hero-ecosystem .brand-card:hover{transform:translateY(-5px) rotate(0) scale(1.015)}.hero-ecosystem .card-ventures:hover{transform:translateY(-5px) rotate(0) scale(1.015)}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{font-size:clamp(15px,1.25vw,21px)}.hero-ecosystem .card-expo .card-label{font-size:clamp(24px,2.35vw,39px)}.hero-ecosystem .card-summit .card-label{font-size:clamp(21px,1.9vw,31px)}.hero-ecosystem .card-ventures .card-label{bottom:14px}.hero-ecosystem .card-ventures .card-label small{display:block}
@media(max-width:900px){.hero-ecosystem{min-height:0;max-height:none}.hero-ecosystem .hero-copy{top:auto;width:auto}.hero-ecosystem .hero-logo-title{margin:0}.hero-ecosystem .brand-card,.hero-ecosystem .brand-card:hover,.hero-ecosystem .card-ventures,.hero-ecosystem .card-ventures:hover{transform:none!important}.hero-ecosystem .card-label small,.hero-ecosystem .card-expo .card-label small{line-height:1.35;text-transform:none}}
@media(max-width:720px){.site-header{border-radius:999px}.brand,.site-footer>img{width:110px}.language-trigger{padding:11px 13px}}

/* en-v2 framed-card layout */
.hero-ecosystem{min-height:820px;height:100svh;max-height:1000px}.hero-ecosystem:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.9),rgba(255,255,255,.66) 34%,rgba(255,255,255,.2) 64%,transparent 78%)}.flow-bg{opacity:.44;filter:blur(72px) saturate(108%)}.hero-ecosystem .hero-copy{top:47%;width:min(78vw,1280px)}.hero-master-logo{margin-bottom:20px}.hero-ecosystem .hero-slogan{margin:0 auto;white-space:nowrap;font-size:clamp(38px,4.7vw,76px);font-weight:700;line-height:.98;letter-spacing:-.06em}.slogan-accent{position:relative;z-index:0;color:var(--violet);isolation:isolate}.slogan-accent:after{content:"";position:absolute;z-index:-1;left:-.03em;right:-.03em;bottom:.01em;height:.1em;border-radius:99px;background:linear-gradient(90deg,var(--aqua),var(--pink));transition:height .38s cubic-bezier(.2,.75,.2,1)}.hero-copy:hover .slogan-accent:after{height:.42em}.hero-ecosystem .hero-intro{margin:24px auto 16px;font-size:20px;font-weight:300;letter-spacing:.035em}.hero-ecosystem .hero-actions{height:30px}.scroll-cue{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.scroll-cue span{display:inline-block;color:var(--violet);font-size:17px;animation:scroll-nudge 1.7s ease-in-out infinite}@keyframes scroll-nudge{50%{transform:translateY(4px)}}.hero-ecosystem .brand-card{display:flex;padding:8px;border:0;border-radius:30px;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px rgba(34,25,54,.13);background-clip:border-box}.hero-ecosystem .brand-card:after,.hero-ecosystem .card-wash{display:none}.hero-ecosystem .card-photo{display:block;flex:1;min-height:0;border-radius:21px;overflow:hidden;background:#ddd}.hero-ecosystem .card-photo img{position:static;width:100%;height:100%;object-fit:cover}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{position:static;display:block;flex:0 0 57px;padding:7px 42px 2px 8px;font-size:clamp(13px,1.05vw,17px);line-height:1.2;color:inherit}.hero-ecosystem .card-expo .card-label{font-size:clamp(18px,1.55vw,25px)}.hero-ecosystem .card-summit .card-label{font-size:clamp(17px,1.4vw,23px)}.hero-ecosystem .card-label small,.hero-ecosystem .card-expo .card-label small{margin-top:4px;color:currentColor;opacity:.72;font-size:9px;line-height:1.35}.hero-ecosystem .card-arrow,.hero-ecosystem .card-tour .card-arrow{top:auto;right:14px;bottom:14px;width:30px;height:30px;border:2px solid currentColor;color:inherit}.hero-ecosystem .card-expo{left:2.5vw;top:10.5vh;bottom:auto;width:31vw;height:27vh;min-height:220px;max-height:285px;background:var(--violet);color:#fff;transform:rotate(-2.5deg)}.hero-ecosystem .card-summit{right:2.5vw;top:10.5vh;bottom:auto;width:29vw;height:26vh;min-height:215px;max-height:275px;background:var(--pink);color:#fff;transform:rotate(2.4deg)}.hero-ecosystem .card-awards{left:3.5vw;top:41%;width:18vw;height:19vh;min-height:165px;max-height:205px;background:var(--orange);color:var(--ink);transform:rotate(-3deg)}.hero-ecosystem .card-ventures{left:auto;right:3.5vw;top:41%;width:18vw;height:19vh;min-height:165px;max-height:205px;background:var(--green);color:var(--ink);transform:rotate(2.8deg)}.hero-ecosystem .card-parties{left:4vw;top:auto;bottom:2.5vh;width:18vw;height:18vh;min-height:155px;max-height:195px;background:var(--pink);color:#fff;transform:rotate(2.8deg)}.hero-ecosystem .card-spotlight{left:50%;right:auto;top:auto;bottom:2vh;width:22vw;height:20vh;min-height:175px;max-height:220px;background:var(--aqua);color:var(--ink);transform:translateX(-50%) rotate(-2.4deg)}.hero-ecosystem .card-tour{left:auto;right:4vw;top:auto;bottom:2.5vh;width:18vw;height:18vh;min-height:155px;max-height:195px;background:var(--violet);color:#fff;transform:rotate(3deg)}.hero-ecosystem .brand-card:hover{transform:translateY(-5px) rotate(0) scale(1.02);box-shadow:0 25px 65px rgba(34,25,54,.2)}.hero-ecosystem .card-spotlight:hover{transform:translateX(-50%) translateY(-5px) rotate(0) scale(1.02)}
@media(max-width:900px){.hero-ecosystem{height:auto;min-height:0;max-height:none}.hero-ecosystem .hero-copy{top:auto;width:auto;padding-top:50px;padding-bottom:55px}.hero-ecosystem .hero-slogan{white-space:normal;font-size:clamp(42px,11.5vw,70px)}.hero-ecosystem .hero-intro{font-size:18px}.hero-ecosystem .brand-card,.hero-ecosystem .brand-card:hover,.hero-ecosystem .card-spotlight,.hero-ecosystem .card-spotlight:hover{transform:none!important}.hero-ecosystem .brand-card{padding:6px;border-radius:20px}.hero-ecosystem .card-photo{border-radius:14px}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{flex-basis:52px;padding:6px 38px 2px 7px}.hero-ecosystem .card-arrow{right:10px;bottom:10px;width:26px;height:26px}.slogan-accent:after{height:.14em}}
@media(prefers-reduced-motion:reduce){.scroll-cue span{animation:none}}

/* Final hero scale tuning */
.hero-ecosystem{height:100svh;min-height:900px;max-height:none}.hero-ecosystem .hero-copy{top:50%;width:min(72vw,1120px)}.hero-master-logo{width:min(180px,42vw);max-height:64px;margin-bottom:18px;transform:rotate(-2deg);transform-origin:center}.hero-ecosystem .hero-slogan{white-space:normal;font-size:clamp(46px,5.25vw,84px);font-weight:700;line-height:.9;letter-spacing:0}.hero-ecosystem .hero-intro{margin-top:22px}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{display:flex;align-items:center;flex-basis:46px;padding:0 42px 0 8px}.hero-ecosystem .card-expo{left:2vw;top:9.5vh;width:34vw;height:30vh;min-height:260px;max-height:330px}.hero-ecosystem .card-summit{right:2vw;top:9.5vh;width:31vw;height:29vh;min-height:250px;max-height:320px}.hero-ecosystem .card-awards{left:2.5vw;top:42%;width:20vw;height:21vh;min-height:185px;max-height:225px}.hero-ecosystem .card-ventures{right:2.5vw;top:42%;width:20vw;height:21vh;min-height:185px;max-height:225px}.hero-ecosystem .card-parties{left:3vw;bottom:5.5vh;width:20vw;height:20vh;min-height:175px;max-height:215px}.hero-ecosystem .card-spotlight{bottom:5vh;width:25vw;height:23vh;min-height:200px;max-height:245px}.hero-ecosystem .card-tour{right:3vw;bottom:5.5vh;width:20vw;height:20vh;min-height:175px;max-height:215px}
@media(max-width:900px){.hero-ecosystem{height:auto;min-height:0}.hero-ecosystem .hero-copy{top:auto;width:auto}.hero-master-logo{max-height:58px}.hero-ecosystem .hero-slogan{font-size:clamp(44px,12vw,72px);line-height:.92}.hero-ecosystem .card-label,.hero-ecosystem .card-expo .card-label,.hero-ecosystem .card-summit .card-label,.hero-ecosystem .card-tour .card-label{flex-basis:45px}}

/* 791px desktop viewport refinement */
.site-header{
  border-color:rgba(255,255,255,.48);
  background:rgba(250,250,252,.68);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  box-shadow:0 6px 24px rgba(37,18,78,.07);
}
.site-header.scrolled{box-shadow:0 10px 32px rgba(37,18,78,.11)}
.hero-ecosystem{height:100svh;min-height:760px;max-height:none}
.hero-ecosystem .hero-copy{top:48.5%;width:min(68vw,1040px)}
.hero-master-logo{transform:none}
.hero-ecosystem .hero-slogan{
  font-size:clamp(44px,5vw,78px);
  line-height:1.05;
  letter-spacing:-.055em;
}
.hero-ecosystem .hero-intro{margin-top:16px;margin-bottom:12px}
.hero-ecosystem .card-label,
.hero-ecosystem .card-expo .card-label,
.hero-ecosystem .card-summit .card-label,
.hero-ecosystem .card-tour .card-label{
  min-height:46px;
  justify-content:flex-start;
  line-height:1.15;
}
.hero-ecosystem .card-title{display:flex;align-items:center;height:100%}
.hero-ecosystem .card-arrow,
.hero-ecosystem .card-tour .card-arrow{border-width:1px}
.flow-a{animation-duration:7s}
.flow-b{animation-duration:8.2s}
.flow-c{animation-duration:7.6s}
.flow-d{animation-duration:8.8s}
.flow-e{animation-duration:6.8s}
.hero-ecosystem .card-expo{top:12.5vh;height:26vh;min-height:195px;max-height:255px}
.hero-ecosystem .card-summit{top:12.5vh;height:25vh;min-height:190px;max-height:245px}
.hero-ecosystem .card-awards{top:41%;height:18vh;min-height:136px;max-height:180px}
.hero-ecosystem .card-ventures{top:41%;height:18vh;min-height:136px;max-height:180px}
.hero-ecosystem .card-parties{bottom:3vh;height:18vh;min-height:136px;max-height:178px}
.hero-ecosystem .card-spotlight{bottom:2.5vh;height:20vh;min-height:152px;max-height:195px}
.hero-ecosystem .card-tour{bottom:3vh;height:18vh;min-height:136px;max-height:178px}
@media(max-width:900px){
  .hero-ecosystem{height:auto;min-height:0}
  .hero-ecosystem .hero-copy{top:auto;width:auto}
  .hero-ecosystem .hero-slogan{font-size:clamp(44px,12vw,72px);line-height:1.05;letter-spacing:-.05em}
  .hero-ecosystem .card-label,
  .hero-ecosystem .card-expo .card-label,
  .hero-ecosystem .card-summit .card-label,
  .hero-ecosystem .card-tour .card-label{min-height:45px}
}

/* Navigation and constellation micro-adjustments */
.language-trigger{
  padding:13px 16px;
  font-size:14px;
  font-weight:700;
  line-height:1;
  letter-spacing:0;
}
@media(hover:hover) and (pointer:fine){
  .language-switch:hover .language-menu{
    opacity:1;
    visibility:visible;
    transform:none;
  }
}
.language-menu:before{
  content:"";
  position:absolute;
  right:0;
  bottom:100%;
  width:100%;
  height:12px;
}
.scroll-cue{
  min-height:36px;
  padding:8px 16px;
  border:1px solid var(--violet);
  border-radius:999px;
  background:rgba(255,255,255,.2);
  color:var(--violet);
  transition:background-color .25s,color .25s,transform .25s;
}
.scroll-cue:hover,
.scroll-cue:focus-visible{
  background:var(--violet);
  color:#fff;
  transform:translateY(-2px);
}
.scroll-cue:hover span,
.scroll-cue:focus-visible span{color:#fff}
.hero-ecosystem .card-label,
.hero-ecosystem .card-expo .card-label,
.hero-ecosystem .card-summit .card-label,
.hero-ecosystem .card-tour .card-label{
  flex-basis:50px;
  min-height:50px;
}
.hero-ecosystem .card-title{
  gap:.28em;
  height:auto;
  line-height:1;
  transform:translateY(2px);
}
@media(min-width:901px){
  .hero-ecosystem .card-expo{
    top:13.5vh;
    height:29vh;
    min-height:220px;
    max-height:285px;
    transform:rotate(2.5deg);
  }
  .hero-ecosystem .card-summit{
    top:13.5vh;
    height:28vh;
    min-height:212px;
    max-height:275px;
    transform:rotate(-2.4deg);
  }
  .hero-ecosystem .card-awards,
  .hero-ecosystem .card-ventures{
    top:44%;
    height:21.5vh;
    min-height:164px;
    max-height:210px;
  }
  .hero-ecosystem .card-parties{
    bottom:2.5vh;
    height:27vh;
    min-height:205px;
    max-height:255px;
    transform:rotate(-2.8deg);
  }
  .hero-ecosystem .card-spotlight{
    bottom:2vh;
    height:28.5vh;
    min-height:216px;
    max-height:270px;
  }
  .hero-ecosystem .card-tour{
    bottom:2.5vh;
    height:27vh;
    min-height:205px;
    max-height:255px;
  }
}
@media(max-width:900px){
  .hero-ecosystem .card-label,
  .hero-ecosystem .card-expo .card-label,
  .hero-ecosystem .card-summit .card-label,
  .hero-ecosystem .card-tour .card-label{
    flex-basis:48px;
    min-height:48px;
  }
}

/* Compact editorial sections */
.manifesto{
  padding-top:clamp(76px,7vw,110px);
  padding-bottom:clamp(76px,7vw,110px);
}
.manifesto-copy{
  grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);
  gap:clamp(45px,5vw,80px);
  margin-top:54px;
}
.manifesto-note{
  width:100%;
  max-width:680px;
  align-self:start;
}
.manifesto-note p{margin-top:0;margin-bottom:18px}
.manifesto-note p:last-child{padding-top:18px;margin-bottom:0}
.manifesto h2,
.impact h2,
.experience h2,
.beyond-pillars h2,
.join h2{
  line-height:1.04;
}
.experience{
  padding-top:clamp(78px,7vw,112px);
  padding-bottom:clamp(78px,7vw,112px);
  background:var(--violet);
  color:#fff;
}
.experience .experience-head{margin:48px 0 58px}
.experience .experience-head p{max-width:440px}
.experience .experience-head h2 span{
  background:linear-gradient(90deg,var(--aqua),var(--green));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.experience .experience-list,
.experience .experience-row{border-color:rgba(255,255,255,.3)}
.experience .experience-row{
  grid-template-columns:50px minmax(210px,.82fr) minmax(360px,1.25fr) 115px;
  gap:24px;
  padding:25px 0;
}
.experience .experience-row:before{
  background:linear-gradient(90deg,transparent,rgba(13,252,252,.16),transparent);
}
.experience .experience-row>span,
.experience .experience-row i{color:var(--aqua)}
.experience .experience-row h3{line-height:1.08}
.experience .experience-row p{max-width:680px;line-height:1.42}
.save-date{
  padding-top:clamp(74px,7vw,108px);
  padding-bottom:clamp(74px,7vw,108px);
  align-items:center;
}
.save-date .join-copy .section-tag{margin-bottom:42px}
.save-date .join-actions{padding-top:54px}
.save-date .join-actions p{margin-bottom:22px}
.save-date .save-note{padding-top:20px}
.pillar-card h3{line-height:1.08}
@media(max-width:1100px){
  .manifesto-copy{grid-template-columns:1fr;gap:38px}
  .manifesto-note{max-width:760px}
  .experience .experience-row{grid-template-columns:45px minmax(200px,.8fr) minmax(320px,1.2fr)}
  .save-date .join-actions{padding-top:0}
}
@media(max-width:720px){
  .manifesto,.experience,.save-date{padding-top:72px;padding-bottom:72px}
  .manifesto-copy{margin-top:45px}
  .experience .experience-head{margin:45px 0 52px}
  .experience .experience-row{grid-template-columns:35px 1fr;padding:24px 0;gap:14px}
}

/* Transition marquee and optically balanced section rhythm */
.festival-marquee{
  position:relative;
  z-index:20;
  height:120px;
  overflow:hidden;
  background:var(--green);
  color:var(--ink);
}
.festival-marquee-track{
  display:flex;
  width:max-content;
  height:100%;
  animation:festival-marquee 28s linear infinite;
  will-change:transform;
}
.festival-marquee-group{
  display:flex;
  min-width:100vw;
  height:100%;
  padding:0 28px;
  align-items:center;
  justify-content:space-around;
  gap:42px;
  flex-shrink:0;
  white-space:nowrap;
  font-size:clamp(38px,3.45vw,52px);
  font-weight:700;
  letter-spacing:-.05em;
}
.festival-marquee-group i{
  width:11px;
  height:11px;
  flex:0 0 11px;
  border-radius:50%;
  background:var(--violet);
}
.festival-marquee-group i:nth-of-type(3n+2){background:var(--pink)}
.festival-marquee-group i:nth-of-type(3n){background:var(--orange)}
@keyframes festival-marquee{to{transform:translateX(-50%)}}
main>.section-pad{
  padding-top:clamp(96px,8vw,136px);
  padding-bottom:clamp(112px,9vw,152px);
}
.manifesto-copy{margin-top:40px}
.impact-heading{margin-bottom:58px}
.experience .experience-head,
.beyond-pillars .experience-head{margin:40px 0 62px}
.save-date .join-copy .section-tag{margin-bottom:38px}
.save-date .join-actions{padding-top:48px}
@media(max-width:1100px){
  .save-date .join-actions{padding-top:0}
}
@media(max-width:720px){
  .festival-marquee{height:88px}
  .festival-marquee-group{padding:0 20px;gap:28px;font-size:30px}
  main>.section-pad{padding-top:82px;padding-bottom:94px}
  .manifesto-copy{margin-top:36px}
  .experience .experience-head,
  .beyond-pillars .experience-head{margin:36px 0 50px}
}
@media(prefers-reduced-motion:reduce){
  .festival-marquee-track{animation:none}
}

/* Final navigation cue and marquee transition */
.festival-marquee + .manifesto{border-top:0}
.scroll-cue.scroll-arrow-only{
  width:38px;
  min-height:32px;
  padding:0;
  border:0;
  border-radius:50%;
  justify-content:center;
  background:transparent;
  color:var(--violet);
  font-size:0;
}
.scroll-cue.scroll-arrow-only:hover,
.scroll-cue.scroll-arrow-only:focus-visible{
  background:transparent;
  color:var(--violet);
  transform:none;
}
.scroll-cue.scroll-arrow-only:focus-visible{
  outline:2px solid var(--violet);
  outline-offset:4px;
}
.scroll-cue.scroll-arrow-only span,
.scroll-cue.scroll-arrow-only:hover span,
.scroll-cue.scroll-arrow-only:focus-visible span{
  color:var(--violet);
  font-size:24px;
  line-height:1;
}

/* Alternate hero: V1 editorial split with a seven-brand mosaic */
.hero-alt{
  min-height:100svh;
  padding:120px var(--pad) 38px;
  grid-template-columns:minmax(350px,.7fr) minmax(610px,1.3fr);
  gap:clamp(32px,4vw,68px);
  align-items:center;
  background:var(--paper);
}
.hero-alt:before{
  z-index:-1;
  background:radial-gradient(ellipse at 42% 48%,rgba(255,255,255,.88),rgba(255,255,255,.58) 34%,rgba(255,255,255,.18) 68%,transparent 84%);
  pointer-events:none;
}
.hero-alt .flow-bg{
  z-index:-2;
  opacity:.48;
  filter:blur(72px) saturate(108%);
}
.hero-alt .hero-copy,
.hero-alt .brand-grid{position:relative;z-index:2}
.hero-alt .hero-copy{max-width:590px}
.hero-alt .eyebrow{margin-bottom:24px;font-weight:500}
.hero-alt h1{
  margin:0 0 28px;
  font-size:clamp(54px,5.2vw,88px);
  line-height:1.04;
  letter-spacing:-.065em;
}
.impact .stat span{
  max-width:220px;
  font-size:20px;
  font-weight:500;
  line-height:1.35;
}
.hero-alt .hero-intro{max-width:530px;margin-bottom:30px}
.hero-alt .hero-explore{
  min-height:44px;
  padding:13px 18px;
  border-radius:999px;
  gap:24px;
  font-size:14px;
  font-weight:700;
}
.hero-alt .hero-explore span{
  color:var(--aqua);
  font-size:18px;
  line-height:1;
  transition:transform .25s;
}
.hero-alt .hero-explore:hover span,
.hero-alt .hero-explore:focus-visible span{transform:translateY(3px)}
.hero-alt .brand-grid{
  width:100%;
  height:min(68vh,650px);
  min-height:520px;
  display:grid;
  grid-template-columns:repeat(12,1fr);
  grid-template-rows:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.72fr);
  gap:10px;
  transform:none;
}
.hero-alt .brand-card{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:22px;
  overflow:hidden;
  color:#fff;
  background:var(--ink);
  box-shadow:0 12px 34px rgba(22,11,49,.14);
  transform:none;
}
.hero-alt .brand-card:hover{
  z-index:4;
  overflow:hidden;
  transform:none;
  box-shadow:0 12px 34px rgba(22,11,49,.14);
}
.hero-alt .card-photo{
  position:absolute;
  inset:0;
  display:block;
  overflow:hidden;
}
.hero-alt .card-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .6s cubic-bezier(.2,.8,.2,1);
}
.hero-alt .brand-card:hover .card-photo img{transform:scale(1.075) rotate(-1.2deg)}
.hero-alt .brand-card:after{display:none}
.hero-alt .card-wash{
  inset:auto 0 0;
  display:block;
  height:62%;
  background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 32%,rgba(0,0,0,.88) 100%);
}
.hero-alt .card-label,
.hero-alt .card-expo .card-label,
.hero-alt .card-summit .card-label,
.hero-alt .card-tour .card-label{
  position:absolute;
  z-index:2;
  left:16px;
  right:42px;
  bottom:14px;
  display:flex;
  padding:0;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  color:#fff;
  font-size:clamp(13px,1.05vw,17px);
  line-height:1;
  text-shadow:0 2px 9px rgba(0,0,0,.72);
}
.hero-alt .card-title{
  display:flex;
  gap:.26em;
  align-items:baseline;
  white-space:nowrap;
}
.hero-alt .card-title b{
  display:inline;
  margin:0;
  font-size:1em;
  font-weight:700;
  letter-spacing:-.025em;
}
.hero-alt .card-title i{font-style:normal;font-weight:300}
.hero-alt .brand-badge{
  display:block;
  width:42px;
  height:7px;
  margin-top:8px;
  border-radius:999px;
  background:var(--violet);
}
.hero-alt .card-expo .brand-badge{background:var(--violet)}
.hero-alt .card-summit .brand-badge{background:var(--pink)}
.hero-alt .card-awards .brand-badge{background:var(--orange)}
.hero-alt .card-ventures .brand-badge{background:var(--aqua)}
.hero-alt .card-parties .brand-badge{background:var(--green)}
.hero-alt .card-spotlight .brand-badge{background:var(--pink)}
.hero-alt .card-tour .brand-badge{background:var(--violet)}
.hero-alt .card-arrow,
.hero-alt .card-tour .card-arrow{
  top:13px;
  right:13px;
  bottom:auto;
  display:grid;
  width:28px;
  height:28px;
  border:1px solid rgba(255,255,255,.72);
  color:#fff;
}
.hero-alt .card-expo{grid-column:1/8;grid-row:1}
.hero-alt .card-summit{grid-column:8/13;grid-row:1}
.hero-alt .card-awards{grid-column:1/5;grid-row:2}
.hero-alt .card-parties{grid-column:5/9;grid-row:2}
.hero-alt .card-ventures{grid-column:9/13;grid-row:2}
.hero-alt .card-spotlight{grid-column:1/13;grid-row:3}
.hero-alt .card-tour{grid-column:7/13;grid-row:9/11;clip-path:none}
.hero-alt .card-expo .card-label{left:22px;bottom:20px;font-size:clamp(18px,1.55vw,25px)}
.hero-alt .card-summit .card-label{left:20px;bottom:18px;font-size:clamp(17px,1.4vw,23px)}

@media(max-width:1100px){
  .hero-alt{
    min-height:0;
    padding-top:120px;
    grid-template-columns:1fr;
  }
  .hero-alt .hero-copy{display:block;max-width:760px}
  .hero-alt h1{font-size:clamp(58px,10vw,94px)}
  .hero-alt .hero-actions{justify-content:flex-start}
  .hero-alt .brand-grid{height:620px;min-height:0;margin-top:20px}
}
@media(max-width:600px){
  .hero-alt{padding-top:100px}
  .hero-alt h1{font-size:clamp(50px,15vw,74px);line-height:1.04}
  .impact .stat span{font-size:18px}
  .hero-alt .hero-intro{font-size:17px}
  .hero-alt .brand-grid{
    height:auto;
    grid-template-columns:1fr;
    grid-template-rows:210px 180px repeat(4,130px);
    gap:8px;
    transform:none;
  }
  .hero-alt .card-expo{grid-column:1;grid-row:1}
  .hero-alt .card-summit{grid-column:1;grid-row:2}
  .hero-alt .card-awards{grid-column:1;grid-row:3}
  .hero-alt .card-ventures{grid-column:1;grid-row:5}
  .hero-alt .card-parties{grid-column:1;grid-row:4}
  .hero-alt .card-spotlight{grid-column:1;grid-row:6}
  .hero-alt .brand-card,
  .hero-alt .brand-card:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .hero-alt .hero-explore span{transition:none}
}

/* Shared 2027 navigation — agenda structure, light Tech Fest treatment */
.site-header{gap:clamp(14px,1.6vw,26px)}
.editions-nav,.site-nav li{position:relative}
.editions-nav ul,.site-nav ul{margin:0;padding:0;list-style:none}
.editions-nav button,.site-nav button{
  border:0;
  background:transparent;
  color:inherit;
  font-family:inherit;
  font-size:14px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
}
.editions-trigger{display:flex;align-items:center;gap:5px;padding:12px 0}
.editions-trigger span,.language-trigger span{display:inline-block;transition:transform .22s ease}
.editions-nav.open .editions-trigger span,.site-nav li.open>.language-trigger span{transform:rotate(180deg)}
.editions-nav>ul,.site-nav li>ul{
  display:none;
  position:absolute;
  top:calc(100% + 12px);
  right:0;
  min-width:250px;
  padding:10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:rgba(17,16,20,.97);
  color:#fff;
  box-shadow:0 20px 55px rgba(22,11,49,.22);
}
.editions-nav>ul{left:0;right:auto;min-width:220px}
.editions-nav>ul:before,.site-nav li>ul:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:100%;
  height:14px;
}
.editions-nav a,.site-nav li>ul a,.site-nav li>ul button{
  display:flex;
  width:100%;
  justify-content:space-between;
  padding:10px 12px;
  border-radius:13px;
  font-size:13px;
  font-weight:500;
  line-height:1.25;
  text-align:left;
}
.editions-nav a:hover,.editions-nav a:focus-visible,.site-nav li>ul a:hover,.site-nav li>ul a:focus-visible{
  background:rgba(255,255,255,.11);
}
.site-nav{display:block;margin-left:auto;font-size:14px;font-weight:700}
.site-nav>ul{display:flex;align-items:center;gap:clamp(12px,1.3vw,22px)}
.site-nav>ul>li>button{padding:13px 0;text-transform:uppercase}
.site-nav li.open>ul,.editions-nav.open>ul{display:block}
.site-nav li>ul ul{
  display:block;
  position:static;
  min-width:0;
  padding:4px 0 0 8px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.site-nav .language-trigger{
  min-width:0;
  padding:13px 16px;
  border-radius:999px;
  background:var(--violet);
  color:#fff;
  letter-spacing:0;
}
.site-nav .language-trigger+ul{min-width:175px}
.site-nav .language-trigger+ul .active span{color:var(--green);font-size:8px}
.site-nav .mega-menu{position:static}
.site-nav .mega-menu>ul{
  right:12px;
  left:auto;
  width:min(850px,calc(100vw - 72px));
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:18px;
}
.site-nav .mega-menu.open>ul{display:grid}
.site-nav .mega-menu>ul>li>a,.site-nav .mega-menu .menu-group-label{
  color:var(--green);
  font-size:14px;
  font-weight:700;
  cursor:default;
}
.site-nav .mega-menu>ul>li>a[href]{cursor:pointer}
.site-nav .menu-group-label:hover{background:transparent}

@media(hover:hover) and (pointer:fine){
  .editions-nav:hover>ul,.site-nav li:hover>ul{display:block}
  .site-nav .mega-menu:hover>ul{display:grid}
  .editions-nav:hover .editions-trigger span,.site-nav li:hover>.language-trigger span{transform:rotate(180deg)}
}

@media(max-width:1100px){
  .site-header{padding-left:18px}
  .menu-toggle{display:block;margin-left:auto}
  .site-nav{
    display:none;
    position:absolute;
    top:78px;
    right:0;
    left:0;
    max-height:calc(100vh - 108px);
    padding:18px;
    overflow:auto;
    border:1px solid rgba(17,16,20,.1);
    border-radius:24px;
    background:rgba(247,247,244,.97);
    color:var(--ink);
    box-shadow:0 20px 55px rgba(22,11,49,.18);
  }
  .site-nav.open{display:block}
  .site-nav>ul{display:block}
  .site-nav>ul>li>button{width:100%;padding:14px 10px;text-align:left;font-size:17px}
  .site-nav li>ul,.site-nav .mega-menu>ul{
    position:static;
    width:100%;
    margin:0 0 8px;
    grid-template-columns:1fr;
    background:var(--ink);
  }
  .site-nav .mega-menu.open>ul{display:grid}
  .site-nav .language-trigger{width:auto!important;margin-top:8px;padding:13px 16px!important}
  .site-nav .language-trigger+ul{width:100%;margin-top:8px}
}

@media(max-width:600px){
  .site-header{gap:12px;padding-left:14px}
  .brand{width:96px}
  .editions-nav button{font-size:11px}
  .editions-nav>ul{left:-106px}
}

/* 2027 six-pillar target cards */
.target-impact .impact-heading{align-items:flex-end;margin-bottom:clamp(48px,5vw,76px)}
.target-impact .impact-heading h2{
  max-width:850px;
  font-size:clamp(48px,6vw,92px);
  line-height:1;
  letter-spacing:-.055em;
}
.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.target-card{
  min-height:430px;
  padding:clamp(22px,2.3vw,36px);
  border-radius:var(--radius);
  color:var(--ink);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease;
}
.target-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(0,0,0,.16)}
.target-expo{background:var(--violet);color:#fff}
.target-summit{background:var(--aqua)}
.target-awards{background:var(--green)}
.target-ventures{background:var(--pink)}
.target-spotlight{background:var(--orange)}
.target-connect{background:#fff}
.target-card-head{display:flex;align-items:center;gap:14px}
.target-card-head>span{
  display:grid;
  width:38px;
  height:38px;
  flex:0 0 38px;
  place-items:center;
  border:1px solid currentColor;
  border-radius:50%;
  font-size:11px;
  font-weight:500;
}
.target-card-head h3{margin:0;font-size:clamp(20px,1.65vw,27px);letter-spacing:-.035em}
.target-metrics{margin-top:auto}
.metric-row{display:grid;grid-template-columns:1fr;gap:0;padding-top:18px}
.metric-row+.metric-row{margin-top:18px;border-top:1px solid currentColor}
.metric-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.metric-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.metric{min-width:0;padding-right:14px}
.metric+.metric{padding-left:18px;border-left:1px solid currentColor}
.metric strong{
  display:block;
  margin-bottom:8px;
  font-size:clamp(38px,3.2vw,56px);
  font-weight:400;
  line-height:.9;
  letter-spacing:-.065em;
  white-space:nowrap;
}
.metric span{display:block;font-size:13px;font-weight:700;line-height:1.25}
.metric-compact strong{font-size:clamp(23px,2vw,34px);font-weight:700;letter-spacing:-.045em}
.metric-compact span{font-size:11px}
.metric-long strong{font-size:clamp(29px,2.65vw,46px)}
.target-expo .metric-row+.metric-row,.target-expo .metric+.metric{border-color:rgba(255,255,255,.7)}
.target-card:not(.target-expo) .metric-row+.metric-row,.target-card:not(.target-expo) .metric+.metric{border-color:rgba(17,16,20,.5)}

/* Brand positioning labels */
.experience-brand{min-width:0}
.experience-brand h3{margin:0}
.experience-brand small{
  display:block;
  margin-top:8px;
  color:var(--aqua);
  font-size:12px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.035em;
}

@media(max-width:1180px){
  .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .target-card{min-height:400px}
}
@media(max-width:720px){
  .target-impact .impact-heading h2{margin-top:50px;text-align:left}
  .target-grid{grid-template-columns:1fr}
  .target-card{min-height:390px}
  .metric strong{font-size:clamp(38px,12vw,58px)}
  .metric-compact strong{font-size:clamp(24px,8vw,36px)}
  .metric-long strong{font-size:clamp(30px,9vw,46px)}
  .experience-brand small{margin-top:6px;font-size:11px}
}
@media(max-width:430px){
  .target-card{min-height:370px;padding:22px 18px}
  .metric+.metric{padding-left:12px}
  .metric{padding-right:10px}
  .metric span{font-size:11px}
  .metric-compact span{font-size:10px}
}

/* Final navigation, typography and section-flow refinements */
@media(min-width:1101px){
  .site-header{gap:30px}
  .site-nav>ul{gap:clamp(22px,2vw,30px)}
  .site-nav .mega-menu{position:relative}
  .site-nav .mega-menu>button{position:relative}
  .site-nav .mega-menu>button:after{
    content:"";
    position:absolute;
    top:100%;
    right:-12px;
    left:-12px;
    height:18px;
  }
  .site-nav .mega-menu>ul{top:calc(100% + 10px);right:0}
}
.editions-nav>ul,.site-nav li>ul{border:0}
.editions-nav a,.site-nav li>ul a,.site-nav li>ul button{font-weight:400}
.site-nav .mega-menu>ul,.site-nav .mega-menu>ul>li,.site-nav .mega-menu>ul>li>a,.site-nav .mega-menu .menu-group-label,.site-nav .mega-menu>ul>li>ul,.site-nav .mega-menu>ul>li>ul a{
  text-align:left;
}
.site-nav .mega-menu>ul>li>a,.site-nav .mega-menu .menu-group-label{justify-content:flex-start;font-weight:700}
.site-nav .mega-menu>ul>li>ul{padding-left:0}
.experience-brand small{font-size:13px;font-weight:400;letter-spacing:.02em}

/* All figures share one hierarchy within each brand card */
.target-card .metric strong,.target-card .metric-compact strong,.target-card .metric-long strong{
  font-size:clamp(32px,2.55vw,46px);
  font-weight:700;
  line-height:.92;
  letter-spacing:-.055em;
}
.target-card .metric span,.target-card .metric-compact span{
  font-size:13px;
  font-weight:500;
  line-height:1.28;
}
.target-ventures .metric strong,.target-spotlight .metric strong,.target-connect .metric strong{
  font-size:clamp(25px,2vw,35px);
}
.target-ventures .metric span,.target-spotlight .metric span,.target-connect .metric span{font-size:11px}

/* Keep the branded finale, with a softer hand-off from the violet section above */
.save-date{
  background:linear-gradient(180deg,rgba(93,0,255,.13) 0%,rgba(207,255,4,.43) 24%,rgba(13,252,252,.27) 67%,rgba(255,255,255,.28) 100%);
}

@media(max-width:720px){
  .experience-brand small{font-size:13px;font-weight:400}
  .target-card .metric strong,.target-card .metric-compact strong,.target-card .metric-long strong{font-size:clamp(34px,10vw,48px)}
  .target-card .metric span,.target-card .metric-compact span{font-size:12px}
  .target-ventures .metric strong,.target-spotlight .metric strong,.target-connect .metric strong{font-size:clamp(25px,8vw,36px)}
  .target-ventures .metric span,.target-spotlight .metric span,.target-connect .metric span{font-size:11px}
}

@media(max-width:1100px){
  .site-nav .mega-menu>ul>li>ul{padding-left:10px}
}
