:root{--pageBg: #f4f3f6;--headerH: 72px;--text: rgba(52, 45, 53, .95);--textMuted: rgba(52, 45, 53, .72);--border: rgba(52, 45, 53, .16);--radius: 22px;--shadow: 0 18px 50px rgba(52, 45, 53, .12);--orange: #ff674d}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--pageBg);color:var(--text);font-family:SF Pro Rounded,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.hero{position:relative;height:100vh;min-height:100vh;overflow:hidden;background:var(--pageBg)}.hero__video{position:absolute;left:0;width:100%;top:calc(-1 * var(--headerH));height:calc(100% + var(--headerH));object-fit:cover;opacity:1;object-position:center}.nav{position:fixed;left:0;right:0;top:0;z-index:20;background:var(--pageBg);border-bottom:1px solid rgba(52,45,53,.06)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--headerH);padding:0}.nav__logo img{display:block;height:36px;width:auto}.nav__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tgBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px}.tgBtn__icon{width:44px;height:44px;display:block}.downloadBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--orange);color:#fff;font-family:Rubik,system-ui,sans-serif;font-weight:800;font-size:14px;line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.downloadBtn--lg{padding:16px 22px;font-size:16px}.main{position:relative;z-index:1;padding-top:var(--headerH)}.heroCtas{padding:26px 0 18px}.heroCtas__row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.heroDownloads{padding:26px 0 18px}.heroDownloads__row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cards{padding:18px 0 8px}.cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--pageBg);box-shadow:none;padding:18px 18px 16px}.card__title{margin:0;font-family:Rubik,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:18px;line-height:1.25;color:#342d35f2;width:100%}.card__mainText{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--textMuted);font-family:SF Pro Rounded,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.cardDetails{margin-top:14px}.cardDetails__summary{list-style:none;cursor:pointer;color:#342d358c;font-size:13px;font-family:SF Pro Rounded,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600}.cardDetails__summary::-webkit-details-marker{display:none}.cardDetails__expanded{margin-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:10px;height:140px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .14s ease}.cardDetails[open] .cardDetails__expanded{opacity:1;visibility:visible}.cardDetails:not([open]) .cardDetails__expanded{opacity:0;visibility:hidden}.cardDetails__text{margin:0;color:var(--textMuted);font-size:14px;line-height:1.6;text-align:left;width:100%}.cardPanda{width:min(240px,82%);height:auto;display:block;margin:14px auto 0}.heroH1{padding:24px 0 18px}.heroH1__text{margin:0;text-align:center;font-family:Rubik,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;font-size:clamp(34px,5.6vw,72px);line-height:1.02;color:#342d35f2}.friends{padding:24px 0 46px;text-align:center}.friends__title{margin:0;font-family:Rubik,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:18px;line-height:1.25}.friends__img{margin:16px auto 0;width:min(720px,100%);height:auto;display:block}.friends__buttons{margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:14px;align-items:stretch}.friendsBtn{flex:1 1 0;min-width:0;width:auto;border-radius:14px;text-align:center;min-height:110px;padding:24px 12px;font-size:clamp(22px,4.5vw,40px);font-weight:900;line-height:1.1}.footer{padding:20px 0 26px;text-align:center;display:block;border-top:1px solid var(--border)}.footer__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer__logo{height:44px;width:auto;display:block}.footer__copy{margin:0;font-size:13px;color:#342d35a3;padding-top:14px}.footer__right{display:flex;flex-direction:row;align-items:center;gap:18px;justify-content:flex-end;min-width:0}.footer__socialRow{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%}.footer__tg{flex:1 1 auto;min-width:0;text-decoration:none}.footer__tgText{display:block;font-size:14px;font-weight:800;color:#342d35e0;text-align:left;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.footer__socialIcon{width:44px;height:44px;display:block;flex-shrink:0;transition:transform .15s ease}.footer__tgIcon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.footer__tgIcon:hover .footer__socialIcon{transform:scale(1.05)}.footer__email{margin:0;font-size:13px;color:#342d35e0;text-decoration:none;border-bottom:1px dashed rgba(52,45,53,.35)}.footer__email:hover{color:var(--orange);border-bottom-color:#ff674d8c}@media (max-width: 1100px){.cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.cards__grid{grid-template-columns:1fr}.friendsBtn{min-height:64px;padding:12px 8px;border-radius:14px;font-size:clamp(26px,6.5vw,40px)}.footer__left,.footer__right{align-items:flex-start}.footer__right{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.footer__socialRow{width:100%}}.heroSlogan{position:absolute;z-index:2;left:50%;top:calc(50% - 33px);transform:translate(-50%);width:calc(100% - 40px);margin:0;text-align:center;font-family:Rubik,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;font-size:clamp(26px,5.6vw,82px);line-height:1;white-space:nowrap;color:#f4f3f6;pointer-events:none}.cards__grid>article.card:nth-child(1) .cardPanda,.cards__grid>article.card:nth-child(4) .cardPanda{width:min(270px,90%)}@media (max-width: 980px){.nav__inner{height:auto;padding:12px 0}.nav__right{gap:8px;flex-wrap:nowrap}.downloadBtn{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion: reduce){.hero__video{display:none}}
