/* IWAS experimental landing — original content, hero and navigation preserved. */
.page .intro{height:auto;min-height:410px;padding:64px 24px 54px}
.page .intro .water-background{inset:0;width:100%;height:100%;object-fit:cover}
.page .intro .white-logo{position:relative;left:auto;top:auto;width:260px;height:auto;margin:0 auto 32px}
.page .intro .intro-rule{display:none}
.page .intro .intro-panel{position:relative;inset:auto;width:min(850px,100%);min-height:0;margin:auto;padding:28px 32px;font-size:18px;line-height:1.55;border-radius:16px}
.page .intro .protect{position:relative;inset:auto;width:100%;max-width:900px;margin:32px auto 0;font-size:20px;line-height:1.4}
.page .ecosystem{height:auto;max-width:1200px;margin:auto;padding:100px 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px;text-align:center}
.page .ecosystem>h2,.page .ecosystem>div:not(.cta),.page .ecosystem>img,.page .ecosystem>.cta{position:relative;inset:auto;width:auto;margin:0;transform:none}
.page .ecosystem h2{grid-column:1/-1;font-size:40px;letter-spacing:-.02em;line-height:1.15}
.page .ecosystem .synergy,.page .ecosystem .approach{grid-column:1/-1;max-width:840px;justify-self:center;font-size:18px;line-height:1.6}
.page .ecosystem .group-logo{grid-column:1/-1;width:210px;height:auto;justify-self:center;margin:8px 0}
.page .ecosystem .approach{margin-bottom:44px}
.page .ecosystem .alfa-logo,.page .ecosystem .serena-logo{grid-row:5;width:100%;height:130px;object-fit:contain;max-width:360px;justify-self:center;padding:16px}
.page .ecosystem .alfa-logo{grid-column:1}.page .ecosystem .serena-logo{grid-column:2}
.page .ecosystem .alfa-copy,.page .ecosystem .serena-copy{grid-row:6;font-size:17px;line-height:1.6;max-width:450px;justify-self:center}
.page .ecosystem .alfa-copy{grid-column:1}.page .ecosystem .serena-copy{grid-column:2}
.page .ecosystem .cta{grid-row:7;justify-self:center;width:auto;height:auto;min-height:46px;padding:12px 26px;border-radius:100px;font-size:15px;transition:background .25s,color .25s,translate .25s}
.page .ecosystem .alfa-cta{grid-column:1}.page .ecosystem .serena-cta{grid-column:2}
.page .ecosystem .cta:hover{translate:0 -3px;background:white;color:var(--color-primary)}
.page .research{height:auto}
.page .research-intro{height:auto;min-height:0;max-width:1000px;margin:auto;padding:30px 32px 72px;clip-path:none;display:flex;align-items:center;flex-direction:column;gap:24px}
.page .research-intro>img{position:static;width:145px;height:145px;object-fit:contain}
.page .research-intro h2{position:static;width:100%;font-size:40px;line-height:1.15;letter-spacing:-.02em}
.page .research-intro>div{position:static;width:100%;padding:0;font-size:18px;line-height:1.6}
.page .technology-band{position:relative;height:auto;padding:54px 32px 64px}
.page .investment{position:static;width:100%;max-width:1050px;margin:0 auto 40px;font-size:18px;line-height:1.5}
.page .technology-grid{position:relative;inset:auto;width:100%;max-width:1120px;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}
.page .technology-grid:before,.page .technology-grid:after{display:none}
.page .technology{flex:0 0 calc((100% - 72px)/4);height:260px;aspect-ratio:auto;border-radius:16px;transition:transform .35s,box-shadow .35s}
.page .technology-name{font-size:16px;bottom:9%;line-height:1.25}.page .technology-name span{font-size:16px}
.page .technology:hover,.page .technology:focus-visible{transform:translateY(-7px) scale(1.025);box-shadow:0 14px 28px #00000026}
.page .sustainability{margin:60px 0 36px}
.page .markets{height:auto;padding:72px 32px 88px}
.page .markets h2{position:static;font-size:40px;line-height:1.15;letter-spacing:-.02em}
.page .markets-intro{position:static;width:100%;max-width:840px;margin:24px auto 48px;font-size:18px;line-height:1.6}
.page .market-grid{position:relative;inset:auto;width:100%;max-width:1240px;margin:auto;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}
.page .market{aspect-ratio:auto;min-height:350px;font-size:14px;line-height:1.45;border-radius:16px;transition:transform .35s,box-shadow .35s}
.page .market img{border-radius:16px;object-fit:cover}.page .market-copy{top:33%;left:4%;width:92%}
.page .market-data{font-size:14px;bottom:8%;left:4%;width:92%}.page .market-copy strong{margin-bottom:8px}
.page .market:hover,.page .market:focus-visible{transform:translateY(-7px) scale(1.03);box-shadow:0 14px 28px #00000026}
.page .closing{height:auto;padding:32px 24px 88px;display:flex;flex-direction:column;align-items:center;gap:24px}
.page .closing>div:first-child,.page .closing>div:last-child{position:static;width:100%;max-width:900px;font-size:18px;line-height:1.6}
.page .closing h2{position:static;width:100%;font-size:36px;line-height:1.2;letter-spacing:-.02em}
.motion-ready [data-reveal]{opacity:0;translate:0 26px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready [data-reveal].is-visible{opacity:1;translate:0 0}
@media(max-width:1100px) and (min-width:751px){.page .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page .market{min-height:370px}.page .technology{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:750px){
 .page .intro{padding:40px 20px;min-height:0}.page .intro .white-logo{display:none}.page .intro .intro-panel{padding:22px 18px;font-size:16px;line-height:1.55}.page .intro .protect{font-size:18px;margin-top:28px}
 .page .ecosystem{padding:64px 24px;grid-template-columns:1fr;gap:24px}.page .ecosystem h2,.page .research-intro h2,.page .markets h2{font-size:28px}
 .page .ecosystem .synergy,.page .ecosystem .approach{font-size:16px;line-height:1.6}.page .ecosystem .approach{margin-bottom:24px}
 .page .ecosystem .alfa-logo,.page .ecosystem .serena-logo{grid-column:1;grid-row:auto;height:105px;max-width:280px}
 .page .ecosystem .alfa-copy,.page .ecosystem .serena-copy,.page .ecosystem .cta{grid-column:1;grid-row:auto;font-size:16px}
 .page .ecosystem .serena-logo{margin-top:36px}.page .ecosystem .group-logo{width:180px}
 .page .research-intro{padding:12px 24px 48px;gap:20px}.page .research-intro>div{font-size:16px}.page .research-intro>img{width:120px;height:120px}
 .page .technology-band{padding:36px 20px 44px}.page .investment{font-size:16px;margin-bottom:32px}.page .technology-grid{gap:16px}
 .page .technology,.page .technology:last-child{flex:0 0 calc((100% - 16px)/2);width:auto;height:210px;max-width:240px}.page .technology-name{font-size:14px}.page .technology-name span{font-size:13px}
 .page .sustainability{margin:32px 0 16px}
 .page .markets{padding:40px 20px 52px}.page .markets-intro{font-size:16px;margin:20px auto 32px}.page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .page .market{min-height:275px;font-size:12px}.page .market-data{font-size:12px;bottom:6%}.page .market-copy{left:3%;width:94%;top:33%}.page .market-copy strong{margin-bottom:5px}
 .page .closing{padding:20px 24px 56px}.page .closing h2{font-size:27px}.page .closing>div:first-child,.page .closing>div:last-child{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1!important;translate:none!important;transition:none!important}.page .technology,.page .market,.page .cta{transition:none!important}}
