
.site-header{position:fixed;inset:0 0 auto;z-index:100;background:#050706f5;border-bottom:1px solid #d2a04f40;backdrop-filter:blur(16px)}.site-nav{width:min(1380px,calc(100% - 40px));margin:auto;min-height:84px;display:flex;align-items:center;gap:24px;justify-content:space-between}.site-brand img{width:150px;height:56px;object-fit:contain}.site-menu{display:flex;gap:22px;align-items:center;font-size:14px;font-weight:700}.site-menu a,.company-menu summary{padding:12px 0;color:#f6f0e3;cursor:pointer}.site-menu a:hover{color:#d2a04f}.company-menu{position:relative}.company-menu>div{position:absolute;top:45px;width:190px;background:#06261a;border:1px solid #d2a04f60;border-radius:12px;padding:12px;display:grid;gap:8px}.site-toggle{display:none}.site-contact{position:fixed;bottom:20px;right:20px;z-index:90;background:#075e54;color:white;border:1px solid #ffffff60;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:40px;box-shadow:0 8px 30px #0007;font:700 14px Lato,Arial}.site-contact svg{width:26px;height:26px;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d2a04f;outline-offset:5px}section[id]{scroll-margin-top:100px}.compact-hero{min-height:640px;padding:140px 0 72px}.compact-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.07;max-width:810px}.compact-hero .eyebrow{display:block;margin-bottom:24px}.home-section{padding:64px 0;border-top:1px solid #d2a04f25}.home-section h2{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.1;max-width:970px}.home-section p{color:#c8c8bf}.home-section .eyebrow{display:block;margin-bottom:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stat{border-top:1px solid #d2a04f;padding-top:24px}.stat strong{display:block;color:#d2a04f;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.1;margin-bottom:18px}.stat p{color:#f6f0e3;margin-bottom:12px}.source{font-size:12px;color:#bdbbb3;display:block}.source a{text-decoration:underline}.chain-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:stretch}.chain-image{width:100%;height:100%;max-height:510px;object-fit:cover;object-position:65% center;border-radius:22px;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent)}.chain-blocks{display:grid;gap:12px}.chain-block{border-left:3px solid #d2a04f;padding:16px 22px;background:#0a2017}.chain-block:nth-child(2){border-color:#b83473;background:#25101c}.chain-block h3{font-size:16px;color:#f6f0e3;margin:0 0 8px}.chain-block p{margin:0}.management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.management-card{padding:24px;background:#101512;border:1px solid #d2a04f30;border-radius:18px}.management-card h3{font-size:18px;margin-bottom:10px}.management-card p{margin:0}.eco-card{min-height:0;display:flex;flex-direction:column;padding:25px}.eco-card h3{font-size:19px}.eco-card a{margin-top:auto;padding-top:14px;position:relative;z-index:1}.horizontal-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d2a04f #0b1711;padding:6px 0 20px}.horizontal-carousel>article{flex:0 0 31%;scroll-snap-align:start;border:1px solid #d2a04f40;border-radius:22px;padding:28px;background:linear-gradient(130deg,#16372a,#07140e);min-height:270px;display:flex;flex-direction:column;justify-content:center}.horizontal-carousel>article:nth-child(2n){background:linear-gradient(130deg,#46182d,#130b10)}.horizontal-carousel h3{font-size:24px}.carousel-controls{display:flex;gap:10px;justify-content:flex-end;margin:16px 0}.carousel-controls button{border:1px solid #d2a04f70;border-radius:40px;background:#0c2017;color:#f6f0e3;min-height:44px;padding:10px 18px;font:700 14px Lato}.carousel-controls button:disabled{opacity:.4;cursor:default}.benefits>article{min-height:180px;flex-basis:25%}.association-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.association-price{padding:30px;background:#30101f;border:1px solid #b8347360;border-radius:24px}.association-price strong{font-size:32px;color:#f6f0e3;display:block}.association-price small{font-size:16px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-card{padding:32px;border:1px solid #d2a04f50;border-radius:24px;background:#082219}.company-card:nth-child(2){background:#20190d}.institutional{background:linear-gradient(120deg,#09271a,#050706)}.closing h2{max-width:850px}.congress-page .program{display:block!important}.congress-page .program+.program{margin-top:48px}.congress-page .tabs{display:none!important}.topic-grid .card:nth-child(8n+1){background:#19382f}.topic-grid .card:nth-child(8n+2){background:#503b1f}.topic-grid .card:nth-child(8n+3){background:#702747}.topic-grid .card:nth-child(8n+4){background:#6a5421}.topic-grid .card:nth-child(8n+5){background:#733b20}.topic-grid .card:nth-child(8n+6){background:#343a38}.topic-grid .card:nth-child(8n+7){background:#234637}.topic-grid .card:nth-child(8n+8){background:#4b263a}.topic-grid .card p{color:#f5f1e9}.topic-grid .num{color:#f5f1e9}.program h3{padding:20px 0;border-top:1px solid #c5a266}.program-note{margin:24px 0}.footer-links{flex-wrap:wrap}footer{padding-bottom:110px}.company-detail .feature-grid{padding-top:110px}
@media(max-width:1150px){.site-menu{gap:14px;font-size:14px}.site-brand img{width:125px}.site-nav{gap:14px}.horizontal-carousel>article{flex-basis:40%}}
@media(max-width:1200px){.site-toggle{display:block;background:#06261a;color:#fff;border:1px solid #d2a04f70;border-radius:10px;min-height:44px;padding:10px 16px;font:700 16px Lato}.site-menu{display:none;position:absolute;top:84px;left:20px;right:20px;background:#081b12;border:1px solid #d2a04f70;border-radius:18px;padding:20px;max-height:calc(100dvh - 110px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:4px}.site-menu.is-open{display:flex}.company-menu>div{position:static;width:100%;margin-top:4px}.stats-grid,.ecosystem{grid-template-columns:repeat(2,1fr)}.management-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-nav{min-height:74px;width:calc(100% - 32px)}.site-menu{top:74px;left:16px;right:16px}.site-brand img{width:140px}.compact-hero{min-height:630px;padding:120px 0 54px}.compact-hero h1{font-size:2.5rem;line-height:1.08}.compact-hero .shell{transform:none}.compact-hero .hero-photo{object-position:67% center}.compact-hero:before{background:linear-gradient(90deg,#03130cf2,#03130c95),linear-gradient(0deg,#050706,transparent)}.home-section{padding:48px 0}.shell{width:calc(100% - 32px)}.stats-grid{gap:24px 16px}.stat strong{font-size:1.9rem}.chain-layout,.association-grid,.company-grid{grid-template-columns:1fr}.chain-image{height:280px;object-position:center 38%}.management-grid{grid-template-columns:1fr}.ecosystem{grid-template-columns:1fr}.horizontal-carousel>article{flex-basis:86%;padding:24px}.benefits>article{flex-basis:80%}.site-contact{padding:14px;right:16px;bottom:16px}.site-contact span{display:none}.company-card{padding:24px}.company-detail .feature-grid{padding-top:40px}.company-detail .photo-frame{min-height:380px}.closing h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
