html,body{margin:0}body{background:#0a1611;color:#fff;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased}body.light{background:#eef2ec;color:#101c14}a{color:inherit;text-decoration:none}a:hover{color:#3cc674}h1,h2,h3,p{margin:0}img{-o-object-position:top;object-position:top}@keyframes heroUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes curtainUp{to{transform:translateY(-101%)}}@keyframes uibSwing{0%{transform:rotate(0)}15%{transform:rotate(0)}50%{transform:rotate(180deg)}65%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes pulse{0%{box-shadow:0 0 #3cc6748c}70%{box-shadow:0 0 0 24px #3cc67400}to{box-shadow:0 0 #3cc67400}}[data-rv]{opacity:0;transform:translateY(40px);filter:blur(8px);transition:opacity .9s cubic-bezier(.2,.65,.2,1),transform .9s cubic-bezier(.2,.65,.2,1),filter .9s cubic-bezier(.2,.65,.2,1)}.uib-load{--uib-size: 40px;--uib-color: #3cc674;--uib-speed: 1.6s;position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size)}.uib-dot{position:absolute;top:13.5%;left:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%;animation:uibSwing var(--uib-speed) linear infinite}.uib-dot:before{content:"";height:25%;width:25%;border-radius:50%;background-color:var(--uib-color)}.uib-dot:nth-child(1){animation-delay:calc(var(--uib-speed) * -.36)}.uib-dot:nth-child(2){animation-delay:calc(var(--uib-speed) * -.27);opacity:.8}.uib-dot:nth-child(2):before{transform:scale(.9)}.uib-dot:nth-child(3){animation-delay:calc(var(--uib-speed) * -.18);opacity:.6}.uib-dot:nth-child(3):before{transform:scale(.8)}.uib-dot:nth-child(4){animation-delay:calc(var(--uib-speed) * -.09);opacity:.4}.uib-dot:nth-child(4):before{transform:scale(.7)}.page-intro{position:fixed;inset:0;z-index:300;background:#0a1611;display:flex;align-items:center;justify-content:center;animation:curtainUp .7s 1s cubic-bezier(.75,0,.25,1) forwards;pointer-events:none}.page-hero{position:relative;background:#0a1611;overflow:hidden;color:#fff}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.28}.page-hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a161180,#0a1611f0)}.page-hero .inner{position:relative;max-width:1360px;margin:0 auto;padding:70px 56px}.page-hero h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(56px,8vw,104px);letter-spacing:-.035em;line-height:.92;margin-top:26px;animation:heroUp .9s .25s cubic-bezier(.2,.65,.2,1) both}.page-hero .rule{height:5px;width:90px;background:#3cc674;margin-top:24px;animation:heroUp .9s .4s cubic-bezier(.2,.65,.2,1) both}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.18em;color:#3cc674;animation:heroUp .7s .1s cubic-bezier(.2,.65,.2,1) both}.back-link .arrow{display:inline-block;transform:rotate(180deg)}.page-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 56px}.page-nav .brand{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:16px;letter-spacing:.04em;color:#fff}#lang-btn{font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;padding:8px 6px;display:flex;align-items:center;gap:7px;color:#fff}#lang-menu{position:absolute;top:calc(100% + 10px);right:0;background:#0f2018;border:1px solid rgba(60,198,116,.3);min-width:180px;display:none;flex-direction:column;z-index:300;box-shadow:0 20px 40px #0006}.lang-opt{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;color:#fff;font-size:13px;font-weight:600}.lang-opt:hover{background:#3cc67424}.lang-opt img{-o-object-fit:cover;object-fit:cover}.page-body{max-width:1360px;margin:0 auto;padding:70px 56px 90px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.video-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:border-color .4s}.video-card:hover{border-color:#3cc67466}.video-slot{position:relative;padding-bottom:56.25%;background:#061009;overflow:hidden;cursor:pointer}.video-slot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;background:#3cc674;display:flex;align-items:center;justify-content:center;transition:transform .35s;animation:pulse 2.4s infinite}.play-btn i{width:0;height:0;border-left:14px solid #0a1611;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:3px;display:block}.video-card:hover .play-btn{transform:translate(-50%,-50%) scale(1.15)}.card-date{font-size:11px;font-weight:800;color:#3cc674;letter-spacing:.14em}.card-title{font-weight:700;font-size:16.5px;line-height:1.35;margin-top:8px}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:2px}.gal-cell{position:relative;overflow:hidden}.gal-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.gal-cell:hover img{transform:scale(1.05)}.gal-cell.wide{grid-column:span 2;grid-row:span 2}.gal-cell.tall{grid-row:span 2}.gal-montage{display:block;cursor:pointer}.gal-empty{width:100%;height:100%;background:linear-gradient(135deg,#0a1717,#143030)}.gal-badge{position:absolute;top:12px;right:12px;z-index:2;background:#3cc674;color:#0a1611;font-size:10px;font-weight:800;letter-spacing:.18em;padding:6px 11px}.gal-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:30px 16px 14px;color:#fff;font-weight:700;font-size:14px;line-height:1.3;background:linear-gradient(180deg,#0a161100,#0a1611e6)}.news-hero{position:relative;overflow:hidden;background:#061009;min-height:420px;display:flex;align-items:end}.news-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.news-hero:hover img{transform:scale(1.03)}.news-hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a161100 35%,#0a1611f2);pointer-events:none}.news-hero .copy{position:relative;padding:40px;color:#fff;pointer-events:none}.badge{display:inline-block;background:#3cc674;color:#0a1611;font-size:10.5px;font-weight:800;letter-spacing:.2em;padding:8px 15px;margin-bottom:16px}.news-card{background:#fff;border:1px solid rgba(16,28,20,.08);display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s;color:#101c14}.news-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #101c141f}.news-card .thumb{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;display:block;background:repeating-linear-gradient(45deg,#e3ece5,#e3ece5 14px,#dce7df 14px 28px)}.page-hero h1.article-title{font-size:clamp(28px,4vw,54px);line-height:1.08;max-width:900px}.article-date{font-size:12px;font-weight:800;letter-spacing:.18em;color:#3cc674;margin-bottom:18px}.article{max-width:820px;margin:0 auto}.article img{width:100%;height:auto;display:block;margin-bottom:40px}.article p{font-size:16.5px;line-height:1.8;color:#101c14b8;margin-bottom:20px}.article p:last-child{margin-bottom:0}.page-footer{border-top:1px solid rgba(255,255,255,.1);padding:34px 56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px}body.light .page-footer{background:#0a1611;color:#fff;border-top:0}.page-footer .rights{color:#ffffff8c}.admin-link{display:flex;align-items:center;opacity:.35;transition:opacity .3s}.admin-link:hover{opacity:1}.xbc-link{display:flex;align-items:center;gap:3px;opacity:.75;transition:opacity .3s;color:#fff}.xbc-link:hover{opacity:1}.xbc-link img{height:18px;width:auto;filter:invert(1)}@media(max-width:900px){.page-nav{padding:16px 20px}.page-hero .inner{padding:44px 20px 48px}.page-body{padding:44px 20px 60px}.page-hero h1{font-size:clamp(38px,11vw,56px);margin-top:18px}.page-hero .rule{margin-top:18px}.grid-3{grid-template-columns:1fr}.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.gal-cell.wide{grid-column:span 2;grid-row:span 2}.news-hero{min-height:300px}.news-hero .copy{padding:22px}.article img{margin-bottom:26px}.article p{font-size:16px}.page-footer{padding:26px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}}
