@import "https://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900,900italic&display=swap";:root{--bg-color:#fff;--bg-gradient:#fff;--text-primary:#202124;--text-secondary:#555;--accent-color:#111;--accent-hover:#333;--accent-light:#d6d6d6;--dark-surface:#0f2a38;--dark-surface-2:#123246;--glass-bg:#ffffffbf;--glass-border:#00000014;--glass-shadow:0 8px 32px 0 #1e6c931f;--font-family:"Lato", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-gradient);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}html{scroll-behavior:smooth}img,svg,iframe{max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2}a{color:var(--accent-color);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--font-family);cursor:pointer;background:0 0;border:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.container{max-width:980px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.section{padding:80px 0}.text-center{text-align:center}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.btn-primary{background-color:var(--accent-color);color:#fff;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-block}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #1e6c934d}.btn-outline{color:var(--text-primary);background-color:#0000;border:1px solid #00000026;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .3s;display:inline-block}.btn-outline:hover{border-color:var(--accent-color);background-color:#1e6c930f}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.header{z-index:1000;background:#000;width:100%;min-height:60px;position:fixed;top:0;left:0}.header-container{justify-content:space-between;align-items:center;min-height:60px;padding:0 28px;display:flex}.site-title{color:#fff;align-items:center;gap:12px;min-width:0;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.site-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-title:hover{color:#fff}.site-logo{object-fit:contain;background:#fff;border-radius:2px;width:42px;height:42px;display:block}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{color:#ffffffc7;font-size:.9rem;font-weight:700}.header-nav a:hover{color:#fff}@media (width<=820px){.header-nav{gap:18px}.header-nav a{font-size:.82rem}}@media (width<=767px){.header{min-height:96px}.header-container{flex-wrap:wrap;justify-content:center;gap:10px;min-height:96px;padding:0 18px}.header-nav{justify-content:center;gap:20px;width:100%;padding-bottom:8px;display:flex}.header-nav a{font-size:.78rem}}.hero-section{background:#fff;padding-top:118px;padding-bottom:86px}.hero-container{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;column-gap:clamp(36px,7vw,70px);max-width:980px;display:grid}.brand-lockup{flex-direction:column;justify-self:end;align-items:center;gap:8px;display:flex}.brand-logo{object-fit:contain;width:clamp(180px,24vw,280px);height:auto;display:block}.hero-title{color:#202124;letter-spacing:0;text-transform:uppercase;max-width:560px;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:900;line-height:1.45}@media (width<=860px){.hero-container{grid-template-columns:minmax(160px,240px) minmax(0,1fr)}.hero-title{font-size:clamp(1.35rem,3vw,1.75rem)}}@media (width<=767px){.hero-section{padding-top:132px;padding-bottom:44px}.hero-container{text-align:center;grid-template-columns:1fr;row-gap:26px}.brand-lockup{justify-self:center}.brand-logo{width:min(260px,72vw)}.hero-title{margin:0 auto}}.gallery-section{background:#fff}.reports-container{width:100%;max-width:1480px}.report-block{margin-bottom:112px}.report-heading{text-align:center;max-width:1320px;margin:0 auto 34px}.report-kicker{color:#747474;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900}.report-title{color:#202124;text-transform:uppercase;margin:0;font-family:Lato,Arial,sans-serif;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:900;line-height:1.4}.report-description{color:#5d5d5d;max-width:720px;margin:14px auto 0;font-size:1rem;font-weight:700;line-height:1.55}.report-shell{max-width:1400px;margin:0 auto}.report-frame,.report-empty{aspect-ratio:16/9;border:1px solid #d9d9d9;border-radius:8px;width:100%;max-width:1400px;margin:0 auto;box-shadow:0 18px 45px #00000014}.report-frame{background:#e6e7ea;position:relative;overflow:hidden}.report-frame iframe{width:100%;height:100%;position:absolute;inset:0}.report-empty{background:#f3f4f6}.report-block:first-child .report-empty{background:#e6e7ea}.report-open-link{color:#111;text-underline-offset:4px;width:fit-content;margin:18px auto 0;font-size:.92rem;font-weight:900;text-decoration:underline;display:none}.report-mobile-panel{display:none}@media (width<=1024px){.report-block{margin-bottom:92px}.report-description{font-size:.95rem}}@media (width<=767px){.report-block{margin-bottom:76px}.report-heading{margin-bottom:28px}.report-frame,.report-empty,.report-block:first-child .report-empty{aspect-ratio:auto;min-height:220px}.report-open-link{display:block}.report-mobile-panel{text-align:center;background:#f3f4f6;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 22px;display:flex;box-shadow:0 18px 45px #00000014}.report-mobile-panel p{color:#4a4a4a;max-width:280px;margin-bottom:18px;font-size:.95rem;font-weight:700;line-height:1.45}.report-mobile-button{color:#fff;background:#111;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:900;display:inline-flex}.report-mobile-button:hover{color:#fff;background:#2b2b2b}}.footer{color:#ffffffc2;background:#0b0b0b;margin-top:8px;padding:54px 0 32px}.footer-content{grid-template-columns:1fr;gap:34px;margin-bottom:36px;display:grid}@media (width>=768px){.footer-content{grid-template-columns:1fr auto;align-items:start}}@media (width<=767px){.footer{padding:42px 0 28px}.footer-content{gap:28px}}.footer-brand h2{color:#fff;margin-bottom:12px;font-size:1.45rem;font-weight:900}.footer-brand p{color:#ffffffad;max-width:460px;font-weight:700;line-height:1.6}.footer-links h3{color:#fff;margin-bottom:18px;font-size:1.125rem;font-weight:900}.footer-links ul{flex-direction:column;gap:16px;list-style:none;display:flex}.contact-link{color:#ffffffb8;align-items:center;gap:12px;font-weight:700;display:flex}.contact-link:hover{color:#fff}.whatsapp-icon{fill:#fff;flex:0 0 18px;width:18px;height:18px;display:block}.footer-bottom{text-align:center;color:#ffffff7a;border-top:1px solid #ffffff1f;padding-top:24px;font-size:.75rem}.intro-loader{z-index:3000;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.intro-loader--leaving{opacity:0;visibility:hidden}.intro-loader-content{flex-direction:column;align-items:center;gap:28px;animation:.8s both introRise;display:flex}.intro-loader-logo{object-fit:contain;width:clamp(150px,22vw,260px);height:auto}.intro-loader-line{background:#ececec;border-radius:999px;width:180px;height:3px;position:relative;overflow:hidden}.intro-loader-line:after{content:"";border-radius:inherit;background:#111;width:42%;animation:1.2s ease-in-out infinite introProgress;position:absolute;inset:0}@keyframes introRise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes introProgress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.intro-loader,.intro-loader-content,.intro-loader-line:after{transition:none;animation:none}}
