:root{--dark: #1c1c1c;--dark-2: #202020;--light: #ededeb;--card: #ffffff;--ink: #111111;--muted-dark: #8f8f8f;--caption-dark: #c4c4c4;--muted-light: #6f6f6f;--idx: #9a9a9a;--accent: #3d54ff;--maxw: 1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--dark);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.deck{width:100%}.slide{width:100%;min-height:100vh;display:flex;padding:clamp(28px,5vw,72px) clamp(20px,5vw,96px)}.slide__inner{width:100%;max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column}.slide--hero{background:var(--dark)}.slide--light{background:var(--light)}.slide--hero .slide__inner{justify-content:space-between}.logo{height:66px;width:auto;display:block;flex:none}.hero__top{display:flex;justify-content:space-between;align-items:stretch;gap:40px;min-height:66px}.hero__tagline{margin:0;align-self:center;flex:0 1 auto;color:var(--muted-dark);font-size:clamp(12px,1vw,14px);font-weight:600;line-height:1.55;letter-spacing:.14em;text-transform:uppercase}.hero__meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;white-space:nowrap}.hero__year{color:#c4c4c4;font-weight:600;font-size:15px;letter-spacing:.35em}.hero__label{color:var(--muted-dark);font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,72px);padding-bottom:clamp(8px,4vh,48px)}.stat{color:#fff}.stat__num{display:flex;align-items:flex-start;line-height:.82;margin-bottom:22px}.stat__value{font-weight:800;font-size:clamp(88px,12vw,180px);letter-spacing:-.03em}.stat__unit{align-self:flex-end;font-weight:800;font-size:clamp(30px,3.4vw,54px);letter-spacing:-.02em;margin-bottom:.12em}.stat__idx{color:var(--idx);font-weight:600;font-size:clamp(13px,1vw,18px);margin-left:10px;margin-top:6px}.stat__caption{margin:0;color:var(--caption-dark);font-weight:500;font-size:clamp(20px,2vw,33px);line-height:1.14;max-width:12ch}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.section-title{margin:0;color:var(--ink);font-weight:800;font-size:clamp(38px,5.4vw,78px);line-height:1;letter-spacing:-.02em}.section-year{color:#a7a7a5;font-weight:600;font-size:15px;letter-spacing:.35em;padding-top:10px;white-space:nowrap}.section-lead{margin:22px 0 0;max-width:1180px;color:#2b2b2b;font-weight:500;font-size:clamp(15px,1.5vw,22px);line-height:1.35}.channels{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:clamp(24px,2.4vw,44px) clamp(12px,1.6vw,30px);padding:clamp(28px,4vw,56px) 0}.channel{width:calc((100% - (7*clamp(12px,1.6vw,30px)))/8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.avatar-img,.ph--avatar{width:clamp(78px,8vw,122px);height:clamp(78px,8vw,122px);border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 2px 10px #00000014,inset 0 0 0 1px #0000000d}.ph--avatar{display:flex;align-items:center;justify-content:center}.ph-initials{font-weight:800;font-size:clamp(22px,2.4vw,34px);color:#c0392b;letter-spacing:-.01em}.channel__name{color:#2a2a2a;font-weight:600;font-size:clamp(12px,1.05vw,16px);line-height:1.18;max-width:13ch}.channels__note{margin:0;color:#2b2b2b;font-weight:500;font-style:italic;font-size:clamp(14px,1.4vw,21px)}.benefits{flex:1;display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:clamp(40px,8vw,150px);row-gap:clamp(48px,7vh,92px);padding:clamp(32px,5vw,60px) 0}.benefit--link{display:block;cursor:pointer;margin:-18px -22px;padding:18px 22px;border-radius:16px;transition:background .3s ease}.benefit--link:hover{background:#0000000b}.benefit--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.benefit__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.benefit__title{margin:0;color:var(--ink);font-weight:800;font-size:clamp(24px,2.9vw,42px);line-height:1.04;letter-spacing:-.015em;max-width:15ch}.benefit__idx{color:var(--idx);font-weight:600;font-size:clamp(12px,1vw,17px);padding-top:8px;white-space:nowrap}.benefit__text{margin:22px 0 0;color:var(--muted-light);font-weight:500;font-size:clamp(15px,1.5vw,23px);line-height:1.32;max-width:26ch}.cursor-hint{margin-left:8px}.logo-card{margin-top:clamp(28px,4vw,56px);background:var(--card);border-radius:clamp(18px,2vw,30px);padding:clamp(32px,4.5vw,72px) clamp(24px,4vw,64px);flex:1;display:flex;align-items:center}.logo-grid{width:100%;display:grid;align-items:center;justify-items:center;gap:clamp(28px,4vh,60px) clamp(20px,3vw,48px)}.logo-grid--partners{grid-template-columns:repeat(6,1fr)}.logo-grid--gov{grid-template-columns:repeat(5,1fr)}.logo-cell{width:100%;display:flex;align-items:center;justify-content:center;min-height:clamp(48px,5vw,76px)}.logo-img{max-width:100%;max-height:clamp(48px,5vw,76px);object-fit:contain}.ph--logo{width:100%;min-height:clamp(48px,5vw,76px);display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:10px;border:1px dashed #d2d2d2;background:#fafafa}.ph-name{color:#8a8a8a;font-weight:600;font-size:clamp(11px,1vw,14px);line-height:1.15;text-align:center}.logo-grid--gov .ph--logo{min-height:clamp(56px,6vw,92px)}.slide--cta .slide__inner{justify-content:space-between}.cta{display:flex;align-items:center;gap:clamp(20px,3vw,44px);flex-wrap:wrap;padding:clamp(20px,6vh,60px) 0}.cta__btn{display:inline-flex;align-items:center;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:clamp(16px,1.8vw,26px);padding:clamp(20px,3vw,44px) clamp(28px,4vw,60px);font-weight:800;font-size:clamp(38px,6.6vw,104px);letter-spacing:-.02em;text-transform:uppercase;line-height:1;transition:color .45s ease,border-color .35s ease,transform .2s ease}.cta__hint{color:var(--muted-dark);font-weight:500;font-size:clamp(14px,1.4vw,20px);line-height:1.4}.cta__socials{display:flex;gap:16px}.social{display:inline-flex}.social img{width:clamp(42px,4vw,56px);height:clamp(42px,4vw,56px);display:block;border-radius:50%;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.social:hover img{transform:translateY(-5px) scale(1.08)}.js [data-reveal]{opacity:0;will-change:opacity,transform}.js [data-reveal].is-in{animation:rv-up .75s cubic-bezier(.22,.61,.36,1) var(--d, 0ms) both}.js [data-reveal=pop].is-in{animation-name:rv-pop}.js .stat[data-reveal].is-in{animation-name:rv-stat}@keyframes rv-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rv-pop{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes rv-stat{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.logo{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.logo:hover{transform:scale(1.03)}.channel .avatar-img,.channel .ph--avatar{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.channel:hover .avatar-img,.channel:hover .ph--avatar{transform:translateY(-8px) scale(1.07);box-shadow:0 16px 34px #0000002e,inset 0 0 0 1px #0000000d}.channel__name{transition:color .3s ease}.channel:hover .channel__name{color:#000}.logo-cell .logo-img{transition:transform .4s cubic-bezier(.22,.61,.36,1),filter .4s ease,opacity .4s ease}.logo-cell:hover .logo-img{transform:scale(1.09)}.benefit__title{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.benefit:hover .benefit__title{transform:translate(6px)}.cursor-hint{display:inline-block;animation:tap 1.8s ease-in-out infinite}@keyframes tap{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-8deg)}}.cta__btn{position:relative;overflow:hidden;isolation:isolate}.cta__btn span{position:relative;z-index:2}.cta__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translateY(101%);transition:transform .55s cubic-bezier(.22,.61,.36,1);z-index:1}.cta__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.18) 50%,transparent 62%);transform:translate(-130%);transition:transform .9s ease;z-index:2}.cta__btn:hover:before{transform:translateY(0)}.cta__btn:hover:after{transform:translate(130%)}.cta__btn:hover{color:var(--dark);border-color:#fff;background:transparent}.cta__btn:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal].is-in{opacity:1!important;transform:none!important;animation:none!important}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:1080px){.channel{width:calc((100% - (4*clamp(12px,1.6vw,30px)))/5)}.logo-grid--partners{grid-template-columns:repeat(4,1fr)}.logo-grid--gov{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.slide{min-height:unset;padding:48px 20px}.hero__top{flex-wrap:wrap;gap:20px}.hero__meta{flex-direction:row;align-items:center;gap:16px;width:100%;justify-content:space-between}.hero__tagline{flex-basis:100%;order:3}.hero__stats{grid-template-columns:1fr;gap:36px}.stat__caption{max-width:none}.benefits{grid-template-columns:1fr}.channel{width:calc((100% - 2 * 18px) / 3)}.logo-grid--partners{grid-template-columns:repeat(3,1fr)}.logo-grid--gov{grid-template-columns:repeat(2,1fr)}.cta{flex-direction:column;align-items:flex-start}}@media(max-width:440px){.channel{width:calc((100% - 18px)/2)}}
