@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--bg:#fff;--text:#111;--muted:#686868;--line:hsla(0,0%,7%,.1);--line-strong:hsla(0,0%,7%,.16);--surface:hsla(0,0%,7%,.03);--surface-hover:hsla(0,0%,7%,.06);--accent:#0a7d3e;--overlay:rgba(0,0,0,.45)}*{box-sizing:border-box;margin:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#111;color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;min-width:320px}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}.pulse-dot{-webkit-animation:pulse 2.2s ease-in-out infinite;animation:pulse 2.2s ease-in-out infinite;background:#0a7d3e;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}main{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1100px;padding:16px 20px 14px}.hero{grid-gap:24px;align-items:center;display:grid;flex-shrink:0;gap:24px;grid-template-columns:1fr auto;padding:4px 0}.hero__copy{min-width:0}.eyebrow{color:#686868;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__copy h1{font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.055em;line-height:1.05;margin:4px 0 0}.hero__text{font-size:.84rem;line-height:1.4;margin:8px 0 0;max-width:38ch}.hero__fomo,.hero__text{color:#686868;color:var(--muted)}.hero__fomo{align-items:center;display:inline-flex;font-size:.72rem;gap:7px;margin-top:10px}.hero__fomo strong{color:#111;color:var(--text);font-weight:700}.hero__cta-side{display:flex}.btn,.hero__cta-side{align-items:center;justify-content:center}.btn{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;min-height:36px;padding:0 16px;transition:all .14s ease;white-space:nowrap}.btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.btn--primary{background:#111;background:var(--text);color:#fff}.btn--cta{font-size:.85rem;min-height:44px;padding:0 22px}.row{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.row__label{color:#686868;color:var(--muted);flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.grid--projects .card--project{flex:1 1 210px;max-width:260px;min-width:190px}.grid--kpi-reviews .card--kpi{flex:1 1 195px;max-width:240px;min-width:170px}.grid--kpi-reviews .card--review{flex:1 1 280px;max-width:340px;min-width:220px}.grid--logos{gap:7px}.card{background:hsla(0,0%,7%,.03);background:var(--surface);border:1px solid hsla(0,0%,7%,.1);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;padding:14px;transition:background .12s ease,border-color .12s ease}.card:hover{background:hsla(0,0%,7%,.06);background:var(--surface-hover);border-color:hsla(0,0%,7%,.16);border-color:var(--line-strong)}.card:active{-webkit-transform:scale(.98);transform:scale(.98)}.card--project{gap:10px}.card__head{align-items:flex-start;display:flex;gap:10px}.card__icon{flex-shrink:0;height:22px;margin-top:1px;object-fit:contain;width:22px}.card__icon--round-dark{background:#111;border-radius:50%;height:28px;margin-top:0;object-fit:contain;padding:3px;width:28px}.card__icon--squircle{border-radius:6px;height:28px;margin-top:0;object-fit:cover;width:28px}.card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.card__meta strong{font-size:.84rem;font-weight:700;letter-spacing:-.01em}.card__meta span{color:#686868;color:var(--muted);font-size:.72rem;line-height:1.3}.card__platforms{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.card__platforms img{height:16px;object-fit:contain;opacity:.7;width:16px}.card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.card__tags span{align-items:center;background:#fff;background:var(--bg);border:1px solid hsla(0,0%,7%,.1);border:1px solid var(--line);border-radius:999px;color:#686868;color:var(--muted);display:inline-flex;font-size:.6rem;font-weight:600;letter-spacing:.05em;min-height:19px;padding:0 6px;text-transform:uppercase}.card--kpi{align-items:stretch;flex-direction:column;gap:10px}.card__kpi-head{align-items:center;display:flex;gap:10px}.card__kpi-head strong{font-size:.82rem;font-weight:700}.card__kpi-line{color:#686868;color:var(--muted);font-size:.7rem}.card__logo{flex-shrink:0;height:28px;object-fit:contain;width:28px}.stat-table{display:flex;flex-direction:column;gap:6px}.stat-row{gap:10px}.stat-row,.stat-row__viz{align-items:center;display:flex}.stat-row__viz{flex-shrink:0;height:24px;justify-content:center;width:24px}.stat-row__viz .ring{height:36px;width:36px}.stat-row__viz .ring-text{font-size:20px;font-weight:700}.stat-row__symbol{align-items:center;background:hsla(0,0%,7%,.06);background:var(--surface-hover);border-radius:50%;color:#111;color:var(--text);display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:22px;justify-content:center;width:22px}.stat-row__iconimg{flex-shrink:0;height:18px;object-fit:contain;opacity:.7;width:18px}.stat-row__text{color:#111;color:var(--text);font-size:.76rem;font-weight:600}.ring{height:44px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:44px}.ring-bg{fill:none;stroke:hsla(0,0%,7%,.1);stroke:var(--line);stroke-width:3}.ring-fill{fill:none;stroke:#0a7d3e;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.ring-text{fill:#111;fill:var(--text);font-size:8.5px;font-weight:700;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.card--review{gap:10px;justify-content:flex-start}.card__stars{color:#f5a623;display:flex;flex-shrink:0;gap:3px}.card__quote{color:#111;color:var(--text);flex:1 1;font-size:.8rem;line-height:1.45;margin:0}.card__source{align-items:center;color:#686868;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:.7rem;font-style:italic;font-weight:500;gap:5px;justify-content:flex-end;width:100%}.card__flag{border-radius:2px;flex-shrink:0;height:12px;object-fit:cover;width:16px}.logo{align-items:center;background:hsla(0,0%,7%,.03);background:var(--surface);border:1px solid hsla(0,0%,7%,.1);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;height:30px;padding:0 9px 0 7px}.logo__icon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.logo__icon--w{height:17px;width:17px}.logo__icon--g{-webkit-filter:grayscale(1) saturate(0);filter:grayscale(1) saturate(0)}.logo span{font-size:.7rem;font-weight:600;white-space:nowrap}.footer{border-top:1px solid hsla(0,0%,7%,.1);border-top:1px solid var(--line);flex-shrink:0;gap:16px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:10px 20px 12px;width:100%}.footer,.footer__social{align-items:center;display:flex}.footer__social{gap:14px}.footer__link{align-items:center;color:#686868;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;transition:color .12s ease}.footer__link img{height:15px;object-fit:contain;opacity:.7;width:15px}.footer__copy{color:#686868;color:var(--muted);font-size:.68rem;white-space:nowrap}.popup-overlay{align-items:center;-webkit-animation:fadeIn .16s ease;animation:fadeIn .16s ease;background:rgba(0,0,0,.45);background:var(--overlay);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup{-webkit-animation:slideUp .2s ease;animation:slideUp .2s ease;background:#fff;background:var(--bg);border:1px solid hsla(0,0%,7%,.1);border:1px solid var(--line);border-radius:18px;max-width:380px;padding:24px;position:relative;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popup__close{color:#686868;color:var(--muted);font-size:1.4rem;line-height:1;padding:4px;position:absolute;right:14px;top:10px}.popup__title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.popup__sub{color:#686868;color:var(--muted);font-size:.8rem;margin-bottom:16px}.popup__options{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.popup__option{align-items:center;border:1px solid hsla(0,0%,7%,.1);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:10px;padding:10px 12px;transition:all .12s ease}.popup__option input{display:none}.popup__option:hover{background:hsla(0,0%,7%,.03);background:var(--surface);border-color:hsla(0,0%,7%,.16);border-color:var(--line-strong)}.popup__option--active{background:hsla(0,0%,7%,.06);background:var(--surface-hover);border-color:#111;border-color:var(--text)}.popup__option--active:before{background:#111;background:var(--text);border-radius:50%;content:"";flex-shrink:0;height:10px;width:10px}.popup__option:not(.popup__option--active):before{border:1.5px solid hsla(0,0%,7%,.16);border:1.5px solid var(--line-strong);border-radius:50%;content:"";flex-shrink:0;height:10px;width:10px}.popup__actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.popup__btn{flex:1 1}.popup__skip{color:#686868;color:var(--muted);font-size:.78rem;font-weight:600;padding:4px;white-space:nowrap}.popup__skip:hover{color:#111;color:var(--text)}@media (hover:hover){.btn--primary:hover{background:#2a2a2a}.footer__link:hover{color:#111;color:var(--text)}}@media (max-width:760px){#root,body,html{height:auto;overflow:visible}main{gap:12px;padding:12px 14px 10px}.hero{gap:14px;grid-template-columns:1fr;text-align:center}.hero__copy h1{font-size:clamp(1.6rem,6.5vw,2.2rem)}.hero__text{max-width:none}.hero__cta-side,.hero__fomo{justify-content:center}.grid{gap:8px}.grid--kpi-reviews .card--kpi,.grid--projects .card--project{flex:1 1 160px;max-width:none;min-width:140px}.grid--kpi-reviews .card--review{flex:1 1 220px;max-width:none;min-width:180px}.card--project{gap:8px;padding:12px}.card__meta strong{font-size:.78rem}.card__meta span{font-size:.68rem}.card__platforms img{height:14px;width:14px}.card--kpi{padding:10px 12px}.card__visual,.ring{height:38px;width:38px}.card__logo{height:28px;width:28px}.card__badge{height:16px;width:16px}.card--review{gap:8px;padding:12px}.card__quote{font-size:.76rem}.logo{height:28px}.logo__icon{height:13px;width:13px}.logo span{font-size:.66rem}.footer{border-top:1px solid hsla(0,0%,7%,.1);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 14px 16px}.footer__social{flex-wrap:wrap;gap:12px;justify-content:center}.footer__copy{font-size:.66rem}}@media (max-width:520px){main{gap:10px;padding:10px 12px 8px}.hero__copy h1{font-size:clamp(1.5rem,6vw,1.9rem)}.hero__text{font-size:.78rem}.btn{font-size:.76rem;min-height:34px;padding:0 14px}.btn--cta{min-height:40px;padding:0 18px}.grid--kpi-reviews .card--kpi,.grid--projects .card--project{flex:1 1 140px;min-width:120px}.grid--kpi-reviews .card--review{flex:1 1 100%;min-width:auto}.card--project{border-radius:12px;gap:6px;padding:10px}.card__icon{height:18px;width:18px}.card__icon--round-dark,.card__icon--squircle{height:24px;width:24px}.card__meta strong{font-size:.74rem}.card__meta span{font-size:.64rem}.card__platforms img{height:13px;width:13px}.card__tags span{font-size:.56rem;min-height:17px;padding:0 5px}.card--kpi{border-radius:12px;gap:10px;padding:10px}.card__visual,.ring{height:34px;width:34px}.card__logo{height:26px;width:26px}.card__badge{height:14px;width:14px}.card__text strong{font-size:.76rem}.card__text span{font-size:.64rem}.card--review{border-radius:12px;gap:6px;padding:10px}.card__quote{font-size:.72rem}.card__source{font-size:.64rem}.logo{height:26px;padding:0 7px 0 6px}.logo__icon{height:12px;width:12px}.logo span{font-size:.62rem}.popup{border-radius:16px;padding:20px}.popup__title{font-size:1rem}.popup__sub{font-size:.76rem}.popup__option{font-size:.78rem;padding:9px 10px}.footer__social{gap:0;justify-content:center}.footer__link{border-radius:10px;height:44px;justify-content:center;width:44px}.footer__link img{height:18px;opacity:.6;width:18px}.footer__link span{display:none}}.deploy-trigger{--x:0}.lazy-load-image-background.blur{-webkit-filter:blur(15px);filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{-webkit-filter:blur(0);filter:blur(0);transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.image-container{align-items:center;box-sizing:border-box;height:100vh;justify-content:center;overflow:auto}.bcard{border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:block;margin:auto;max-width:500px;object-fit:contain;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:98%}.bcard:hover{cursor:pointer;-webkit-transform:scale(1.02);transform:scale(1.02)}.caption{color:#333;font-size:16px;margin-top:10px;text-align:center}.bcard-animate,.bcard-animate-enter{display:block;margin:auto;width:100%}.bcard-animate-enter{-webkit-transform:scale(0);transform:scale(0)}.bcard-animate-enter-active{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.bcard-animate-enter-active,.bcard-animate-exit{display:block;margin:auto;-webkit-transform:scale(1);transform:scale(1);width:100%}.bcard-animate-exit-active{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.bcard-animate-enter-done,.bcard-animate-exit-active{display:block;margin:auto;width:100%}
/*# sourceMappingURL=main.a2203ea9.css.map*/