@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";:root{--white-100:#f8f8f8;--white-200:#efeef1;--white-300:#dee0e4;--white-400:#caccd0;--white-500:#b5b9bd;--black-100:#9fa0a8;--black-200:#7f7d8b;--black-300:#5e5968;--black-400:#3b3c50;--black-500:#2e2e3e;--color-primary:#001bff;--color-secondary:#4c00ff;--color-false:#fb5352;--color-light-false:#fbe3e3;--color-warning:#ffb500;--color-light-warning:#fef1d1;--color-success:#34c39a;--color-light-success:#e7f7f3;--font-hero-title-size:40px;--font-hero-title-line:48px;--font-h1-size:24px;--font-h1-line:32px;--font-h2-size:22px;--font-h2-line:30px;--font-h3-size:20px;--font-h3-line:28px;--font-h4-size:18px;--font-h4-line:26px;--font-h5-size:16px;--font-h5-line:24px;--font-p-size:16px;--font-p-line:24px;--font-span-size:14px;--font-span-line:20px;--font-caption-size:12px;--font-caption-line:16px}@media (width>=768px){:root{--font-hero-title-size:50px;--font-hero-title-line:60px;--font-h1-size:26px;--font-h1-line:34px;--font-h2-size:24px;--font-h2-line:32px;--font-h3-size:22px;--font-h3-line:30px;--font-h4-size:20px;--font-h4-line:28px;--font-h5-size:18px;--font-h5-line:26px}}@media (width>=1200px){:root{--font-hero-title-size:60px;--font-hero-title-line:72px;--font-h1-size:28px;--font-h1-line:36px;--font-h2-size:24px;--font-h2-line:32px;--font-h3-size:22px;--font-h3-line:30px;--font-h4-size:20px;--font-h4-line:28px;--font-h5-size:18px;--font-h5-line:26px}}*,:before,:after{box-sizing:border-box}body{font-family:Manrope,sans-serif;font-size:var(--font-p-size);line-height:var(--font-p-line);-webkit-font-smoothing:antialiased;background-color:var(--white-100);margin:0;font-weight:400}.page{flex-direction:column;gap:128px;display:flex}@media (width<=768px){.page{gap:72px}}h1,h2,h3,h4,h5{margin:0;font-weight:500}h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line)}h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line)}h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line)}h4{font-size:var(--font-h4-size);line-height:var(--font-h4-line)}h5{font-size:var(--font-h5-size);line-height:var(--font-h5-line)}p{font-size:var(--font-p-size);line-height:var(--font-p-line);margin:0;font-weight:400}span{font-size:var(--font-span-size);line-height:var(--font-span-line);font-weight:400}.caption{font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:500}a,button{font-family:inherit;font-size:var(--font-p-size);line-height:var(--font-p-line);color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500;text-decoration:none}a{display:inline-block}input,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{font-family:inherit;font-weight:400}.header-link{font-weight:600}.btn-icon{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:0;display:inline-flex}.btn-icon img{object-fit:contain;width:100%;height:100%;display:block}.pp-badge-text{color:var(--black-200);align-items:center;gap:4px;padding:2px 0;display:inline-flex}.pp-badge-text-number{background-color:var(--black-500);color:var(--white-100);border-radius:16px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pp-badge-text:before{content:"";background-image:url(/icons/pp-badge-text.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:block}.pp-badge-success{color:var(--color-success);border-radius:128px;align-items:center;gap:4px;padding:0;display:inline-flex}.badge{border-radius:128px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;padding:4px 12px;font-weight:600;display:flex}.badge-success{background-color:var(--color-success);color:var(--white-100);border:1px solid #0000}.badge-notification{background-color:var(--color-warning);color:var(--white-100);border:1px solid #0000}.badge-podcast{background-color:var(--color-secondary);color:var(--white-100);border:1px solid #0000}.badge-materials{color:var(--white-100);background-color:#b60067;border:1px solid #0000}.cookie-banner{z-index:1000;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cookie-banner__inner{border:1px solid var(--white-300);background-color:var(--white-100);pointer-events:auto;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(960px,100%);margin:0 auto;padding:16px 20px;display:flex;box-shadow:0 8px 32px #2e2e3e1f}.cookie-banner__text{min-width:0;color:var(--black-400);font-size:var(--font-span-size);line-height:var(--font-span-line);flex:auto;margin:0}.cookie-banner__link{color:var(--color-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.cookie-banner__link:hover{opacity:.85}.cookie-banner__accept{background-color:var(--color-primary);color:#fff;font-family:inherit;font-size:var(--font-span-size);line-height:var(--font-span-line);cursor:pointer;border:none;border-radius:128px;flex:none;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;transition:opacity .2s;display:inline-flex}.cookie-banner__accept:hover{opacity:.9}.cookie-banner__accept:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=640px){.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.cookie-banner__accept{width:100%}}.header{z-index:100;background-color:#0000;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:flex-end;align-items:center;padding:12px 24px;display:flex;position:relative}.header-beta{z-index:1;color:var(--white-100);background-color:var(--color-primary);pointer-events:none;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}@media (width<=768px){.header-inner{padding:12px 8px}.header-beta{left:8px}.header-inner--menu-open .header-beta{display:none}}.header-menu{flex-direction:column;align-items:flex-end;display:flex;position:relative}.header-nav{-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);background:linear-gradient(145deg,#f8f8f8cc,#f8f8f8e6);border:none;border-radius:128px;justify-content:space-between;align-items:center;gap:48px;width:fit-content;max-width:100%;margin-left:auto;padding:16px 24px;transition:width .4s;display:flex;overflow:hidden;box-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,inset 1px 1px 8px #00000006}.header-nav-left{align-items:center;gap:16px;display:flex}.header-menu-toggle{flex-shrink:0;position:relative}.header-menu-toggle__icon{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .3s;display:block}.header-menu-toggle__close{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.header-menu-toggle__close:before,.header-menu-toggle__close:after{content:"";background-color:var(--black-500);transform-origin:50%;border-radius:1px;width:22px;height:1.75px;position:absolute;top:50%;left:50%}.header-menu-toggle__close:before{transform:translate(-50%,-50%)rotate(45deg)}.header-menu-toggle__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.header-nav--expanded .header-menu-toggle__icon{opacity:0}.header-nav--expanded .header-menu-toggle__close{opacity:1}.header-menu-panel{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);pointer-events:none;background:linear-gradient(145deg,#f8f8f8cc,#f8f8f8e6);border-radius:32px;padding:24px;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px);box-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,inset 1px 1px 16px #00000006}.header-menu-panel--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-menu-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.header-menu-link{color:var(--black-500);background-color:#0000;border:1px solid #0000;align-items:center;gap:12px;padding:0;font-weight:500;transition:all .3s;display:flex}.header-menu-link__icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}@media (width<=768px){.header-menu{width:100%}.header-nav{gap:32px;padding:14px 18px}.header-nav-left{gap:16px}.header-menu-panel{border-radius:32px;padding:24px 16px;right:0}}.search{z-index:200;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:12px 24px;transition:visibility 0s linear .3s;display:flex;position:fixed;inset:0}.search--open{pointer-events:auto;visibility:visible;transition:visibility}.search__backdrop{-webkit-backdrop-filter:blur()saturate();opacity:0;cursor:pointer;background-color:#2e2e3e00;border:none;transition:opacity .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.search--open .search__backdrop{-webkit-backdrop-filter:blur(16px)saturate(180%);opacity:1;background-color:#2e2e3e80}.search__content{z-index:1;opacity:0;width:100%;max-width:720px;transition:opacity .3s,transform .3s;position:relative;transform:translateY(-8px)}.search--open .search__content{opacity:1;transform:translateY(0)}.search__panel{background-color:var(--white-100);border:none;border-radius:128px;width:100%;padding:8px}.search__form{align-items:center;gap:12px;padding:2px 2px 2px 8px;display:flex}.search__icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.search__input{min-width:0;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);background:0 0;border:none;outline:none;flex:1;font-weight:400}.search__input::placeholder{color:var(--black-100)}.search__input::-webkit-search-cancel-button{display:none}.search__go{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:10px;display:flex}.search__go img{object-fit:contain;width:100%;height:100%}@media (width<=768px){.search{padding:9px 8px}.search__form{gap:10px;padding:6px 0 6px 12px}}.login{z-index:200;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:16px;transition:visibility 0s linear .3s;display:flex;position:fixed;inset:0}.login--open{pointer-events:auto;visibility:visible;transition:visibility}.login__backdrop{-webkit-backdrop-filter:blur()saturate();opacity:0;cursor:pointer;background-color:#2e2e3e00;border:none;transition:opacity .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;inset:0}.login--open .login__backdrop{-webkit-backdrop-filter:blur(16px)saturate(180%);opacity:1;background-color:#2e2e3e80}.login__content{z-index:1;opacity:0;width:100%;max-width:720px;transition:opacity .3s,transform .3s;display:flex;position:relative;transform:translateY(-8px)}.login--open .login__content{opacity:1;transform:translateY(0)}.login__panel{background-color:var(--white-100);border-radius:32px;flex-direction:column;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.login__panel-head{flex-direction:column;flex-shrink:0;padding:28px 24px 0;display:flex}.login__panel-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:24px 24px 28px;overflow-y:auto}.login__panel-body::-webkit-scrollbar{display:none}.login__forms{padding-bottom:4px;transition:height .3s;position:relative;overflow:hidden}.login__form{flex-direction:column;gap:14px;width:100%;padding-bottom:2px;display:flex}.login__form:not(.login__form--active){visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.login__tabs{border:1px solid var(--white-300);border-radius:128px;gap:6px;padding:4px;display:flex}.login__tab{color:var(--black-100);font-size:var(--font-p-size);line-height:var(--font-p-line);background:0 0;border:none;border-radius:128px;flex:1;padding:16px 32px;font-weight:500;transition:background-color .3s,color .3s}.login__tab--active{background-color:var(--white-200);color:var(--black-500)}.login__field{flex-direction:column;gap:6px;display:flex}.login-wrapper-end{justify-content:flex-end;align-items:center;display:flex}.btn-text-login{font-size:var(--font-span-size);line-height:var(--font-span-line);color:var(--color-primary);font-weight:500;text-decoration:underline}.login__name-input{border:1px solid var(--white-300);background-color:var(--white-100);border-radius:16px;align-items:stretch;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.login__name-input:focus-within{border-color:var(--white-500)}.login__name-input--error,.login__name-input--error:focus-within{border-color:var(--color-false)}.login__name-part{min-width:0;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);background:0 0;border:none;outline:none;flex:1;padding:13px 16px;font-weight:400}.login__name-part::placeholder{color:var(--white-400)}.login__name-divider{background-color:var(--white-300);flex-shrink:0;align-self:stretch;width:1px;margin:10px 0}.login__code-input{border:1px solid var(--white-300);background-color:var(--white-100);border-radius:16px;align-items:stretch;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.login__code-input:focus-within{border-color:var(--white-500)}.login__code-input--error,.login__code-input--error:focus-within{border-color:var(--color-false)}.login__code-cell{flex:1;align-items:stretch;min-width:0;display:flex}.login__code-cell .login__name-divider{margin:10px 0}.login__code-part{min-width:0;color:var(--black-500);text-align:center;background:0 0;border:none;outline:none;flex:1;padding:13px 8px;font-size:28px;font-weight:700;line-height:32px}.login__verify-text{color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);margin:0}.login__verify-email{color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);border-bottom:1px solid var(--black-500)}.login__verify-actions{grid-template-columns:8% minmax(0,1fr);align-items:stretch;gap:12px;margin-top:32px;display:grid}.login__back{border:1px solid var(--white-400);background:0 0;border-radius:128px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0;transition:background-color .2s;display:flex}.login__back:hover{background-color:var(--white-200)}.login__back img{width:24px;height:18px;display:block}.login__submit.login__submit--verify{width:100%;margin-top:0}.login__label{color:var(--black-100)}.login__required{color:var(--color-false);margin-right:2px}.login__error{color:var(--color-false);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.login__input{border:1px solid var(--white-300);background-color:var(--white-100);width:100%;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);border-radius:16px;outline:none;padding:13px 16px;font-weight:400;transition:border-color .2s}.login__input::placeholder{color:var(--white-400)}.login__input:focus{border-color:var(--white-500)}.login__input--error,.login__input--error:focus{border-color:var(--color-false)}.login__submit{background-color:var(--color-primary);color:var(--white-100);font-size:var(--font-p-size);line-height:var(--font-p-line);border:none;border-radius:128px;justify-content:center;align-items:center;margin-top:32px;padding:15px 28px;font-weight:500;transition:opacity .2s;display:flex;position:relative}.login__submit:disabled{cursor:wait}.login__submit--loading{color:#0000}.login__submit--loading:after{content:"";border:2px solid #ffffff59;border-top-color:var(--white-100);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite login-submit-spin;position:absolute;top:50%;left:50%}@keyframes login-submit-spin{to{transform:rotate(360deg)}}.login__submit:hover:not(:disabled){opacity:.9}.login__privacy{text-align:center;color:var(--black-100);margin:0}.login__privacy-link{color:var(--color-primary);text-underline-offset:2px;font-size:inherit;line-height:inherit;font-weight:500;text-decoration:underline}.login__privacy-link:hover{opacity:.85}@media (width<=768px){.login{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overscroll-behavior:none}.login--open{touch-action:none}.login__content{max-width:none;max-height:min(95dvh,720px)}.login--open .login__content{transform:translateY(0)}.login__panel{border-radius:28px 28px 24px 24px}.login__panel-head{padding:20px 16px 0}.login__panel-body{overscroll-behavior:contain;touch-action:pan-y;padding:20px 16px 24px}.login__tab{padding:10px 12px}.login__form{gap:12px}.login__field{gap:4px}.login__name-input{border-radius:14px}.login__name-part{padding:12px 10px;font-size:16px}.login__name-divider{margin:8px 0}.login__code-input{border-radius:14px}.login__code-part{padding:12px 6px;font-size:24px;line-height:28px}.login__verify-actions{margin-top:32px}.login__back{min-height:48px}.login__input{border-radius:14px;padding:12px 14px;font-size:16px}.login__submit{margin-top:32px;padding:14px 24px}.login__submit.login__submit--verify{margin-top:0}}@keyframes user-edit-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-edit__title{color:var(--black-500);font-size:var(--font-h3-size);line-height:var(--font-h3-line);margin:0;font-weight:500}.user-edit__panel-head{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.user-edit__role-dropdown{flex-shrink:0;width:250px;min-width:250px;position:relative}.user-edit__role-trigger{box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);width:100%;min-height:52px;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:400;transition:border-color .2s;display:flex}.user-edit__role-trigger:hover:not(:disabled),.user-edit__role-dropdown--open .user-edit__role-trigger{border-color:var(--white-500)}.user-edit__role-trigger:disabled{opacity:.6;cursor:not-allowed}.user-edit__role-value,.user-edit__status-value,.user-edit__role-panel .user-edit__role-option,.user-edit__status-panel .user-edit__status-option{font-size:var(--font-p-size);line-height:var(--font-p-line);font-weight:400}.user-edit__role-icon{flex-shrink:0;width:12px;height:8px;transition:transform .2s}.user-edit__role-dropdown--open .user-edit__role-icon{transform:rotate(180deg)}.user-edit__role-panel{align-items:stretch;gap:8px;width:100%;min-width:100%;max-height:280px;animation:.24s user-edit-panel-in;display:flex}.user-edit__role-list-wrap{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;max-height:256px;overflow-y:auto}.user-edit__role-list-wrap::-webkit-scrollbar{display:none}.user-edit__role-scroll{flex-shrink:0;justify-content:center;width:12px;min-height:100%;padding:4px 0;display:flex}.user-edit__role-scroll--hidden{visibility:hidden}.user-edit__role-scroll-track{background-color:var(--white-100);border-radius:128px;width:8px;height:100%;min-height:48px;position:relative}.user-edit__role-scroll-thumb{background-color:var(--white-300);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:128px;width:100%;transition:background-color .2s;position:absolute;top:0;left:0}.user-edit__role-scroll-thumb:hover{background-color:var(--white-400)}.user-edit__role-scroll-thumb:active,.user-edit__role-scroll-thumb[data-dragging=true]{background-color:var(--white-500);cursor:grabbing}.user-edit__role-error{color:var(--color-false);font-size:var(--font-caption-size);line-height:var(--font-caption-line);white-space:nowrap;position:absolute;top:calc(100% + 4px);right:0}.user-edit__status-dropdown{width:100%;position:relative}.user-edit__status-trigger{box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);width:100%;min-height:52px;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:400;transition:border-color .2s;display:flex}.user-edit__status-trigger:hover:not(:disabled),.user-edit__status-dropdown--open .user-edit__status-trigger{border-color:var(--white-500)}.user-edit__status-trigger:disabled{opacity:.6;cursor:not-allowed}.user-edit__status-icon{flex-shrink:0;width:12px;height:8px;transition:transform .2s}.user-edit__status-dropdown--open .user-edit__status-icon{transform:rotate(180deg)}.user-edit__status-panel{z-index:3;animation:.24s user-edit-panel-in}.user-edit__name-field,.user-edit__company-field,.user-edit__stacked-field{margin-bottom:0}.user-edit__company-control{position:relative}.user-edit__company-input{width:100%}.user-edit__company-panel{z-index:2;align-items:stretch;gap:8px;max-height:280px;animation:.24s user-edit-panel-in;display:flex}.user-edit__company-list-wrap{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;max-height:256px;overflow-y:auto}.user-edit__company-list-wrap::-webkit-scrollbar{display:none}.user-edit__company-scroll{flex-shrink:0;justify-content:center;width:12px;min-height:100%;padding:4px 0;display:flex}.user-edit__company-scroll--hidden{visibility:hidden}.user-edit__company-scroll-track{background-color:var(--white-100);border-radius:128px;width:8px;height:100%;min-height:48px;position:relative}.user-edit__company-scroll-thumb{background-color:var(--white-300);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:128px;width:100%;transition:background-color .2s;position:absolute;top:0;left:0}.user-edit__company-scroll-thumb:hover{background-color:var(--white-400)}.user-edit__company-scroll-thumb:active,.user-edit__company-scroll-thumb[data-dragging=true]{background-color:var(--white-500);cursor:grabbing}.user-edit__company-error{color:var(--color-false);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.user-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-edit__loading{min-height:240px;color:var(--black-200);font-size:var(--font-p-size);line-height:var(--font-p-line);justify-content:center;align-items:center;display:flex}.user-edit__form-error{color:var(--color-false);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.user-edit__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;display:flex}.user-edit__cancel{border:1px solid var(--white-300);background-color:var(--white-100);color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);cursor:pointer;border-radius:128px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-weight:500;transition:all .3s;display:inline-flex}.user-edit__cancel:hover{border-color:var(--white-400)}.user-edit__cancel:focus-visible{outline:2px solid var(--white-400);outline-offset:2px}.user-edit__save{gap:8px;margin-top:0;padding:16px 24px}.user-edit__save:before{content:"";background-image:url(/icons/me-save.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px}.user-edit__role-panel .user-edit__role-option:hover,.user-edit__role-panel .user-edit__role-option:focus-visible,.user-edit__status-panel .user-edit__status-option:hover,.user-edit__status-panel .user-edit__status-option:focus-visible,.user-edit__company-panel .user-edit__company-option:hover,.user-edit__company-panel .user-edit__company-option:focus-visible{color:var(--black-500);background-color:#0000}.user-edit__role-panel .user-edit__role-option--active,.user-edit__role-panel .user-edit__role-option--active:hover,.user-edit__role-panel .user-edit__role-option--active:focus-visible,.user-edit__status-panel .user-edit__status-option--active,.user-edit__status-panel .user-edit__status-option--active:hover,.user-edit__status-panel .user-edit__status-option--active:focus-visible,.user-edit__company-panel .user-edit__company-option--active,.user-edit__company-panel .user-edit__company-option--active:hover,.user-edit__company-panel .user-edit__company-option--active:focus-visible{background-color:var(--white-200);color:var(--black-500)}@media (width<=768px){.user-edit__panel-head{flex-direction:column;align-items:stretch}.user-edit__role-dropdown{width:100%;min-width:0}.user-edit__role-trigger,.user-edit__status-trigger{border-radius:14px;min-height:48px;padding:12px 14px}.user-edit__grid{grid-template-columns:1fr;gap:12px}.user-edit__cancel,.user-edit__save{padding:14px 24px}}.me-dropdown-panel,.user-edit__role-panel,.user-edit__status-panel,.user-edit__company-panel{z-index:5;box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);border-radius:20px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 15px -3px #2e2e3e1a,0 4px 6px -4px #2e2e3e14}.me-dropdown-list,.user-edit__role-list,.user-edit__status-list,.user-edit__company-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.me-dropdown-option,.user-edit__role-option,.user-edit__status-option,.user-edit__company-option{width:100%;color:var(--black-500);font-size:var(--font-span-size);line-height:var(--font-span-line);text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:12px;align-items:center;padding:10px 12px;font-weight:500;transition:background-color .2s,color .2s;display:flex}.me-dropdown-option:hover,.me-dropdown-option:focus-visible,.user-edit__role-option:hover,.user-edit__role-option:focus-visible,.user-edit__status-option:hover,.user-edit__status-option:focus-visible,.user-edit__company-option:hover,.user-edit__company-option:focus-visible{background-color:var(--white-200);color:var(--black-500);outline:none}.me-dropdown-option--active,.user-edit__role-option--active,.user-edit__status-option--active,.user-edit__company-option--active{background-color:var(--white-200);color:var(--black-500);font-weight:500}.me-dropdown-panel--no-hover .me-dropdown-option:hover,.me-dropdown-panel--no-hover .me-dropdown-option:focus-visible,.me-dropdown-panel--no-hover .user-edit__role-option:hover,.me-dropdown-panel--no-hover .user-edit__role-option:focus-visible,.me-dropdown-panel--no-hover .user-edit__status-option:hover,.me-dropdown-panel--no-hover .user-edit__status-option:focus-visible,.me-dropdown-panel--no-hover .user-edit__company-option:hover,.me-dropdown-panel--no-hover .user-edit__company-option:focus-visible{color:var(--black-500);background-color:#0000}.me-dropdown-panel--no-hover .me-dropdown-option--active,.me-dropdown-panel--no-hover .me-dropdown-option--active:hover,.me-dropdown-panel--no-hover .me-dropdown-option--active:focus-visible,.me-dropdown-panel--no-hover .user-edit__role-option--active,.me-dropdown-panel--no-hover .user-edit__role-option--active:hover,.me-dropdown-panel--no-hover .user-edit__role-option--active:focus-visible,.me-dropdown-panel--no-hover .user-edit__status-option--active,.me-dropdown-panel--no-hover .user-edit__status-option--active:hover,.me-dropdown-panel--no-hover .user-edit__status-option--active:focus-visible,.me-dropdown-panel--no-hover .user-edit__company-option--active,.me-dropdown-panel--no-hover .user-edit__company-option--active:hover,.me-dropdown-panel--no-hover .user-edit__company-option--active:focus-visible{background-color:var(--white-200);color:var(--black-500)}.me-dropdown-divider{background-color:var(--white-200);border:0;height:1px;margin:4px 0}.me-dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;text-align:left;flex:1;margin:0;overflow:hidden}.me-dropdown-value--placeholder{color:var(--black-100)}.me-dropdown-option__label{font:inherit;color:inherit}.ideas-add__title{color:var(--black-500);font-size:var(--font-h3-size);line-height:var(--font-h3-line);margin:0;font-weight:500}.ideas-add__panel-head{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.ideas-add__form{flex-direction:column;gap:16px;display:flex}.ideas-add__software{position:relative}.ideas-add__software--open{z-index:5}.ideas-add__software-control{box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);cursor:text;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 12px;transition:border-color .2s;display:flex}.ideas-add__software-control:focus-within{border-color:var(--white-500)}.ideas-add__software-chip{background-color:var(--white-200);max-width:100%;color:var(--black-500);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ideas-add__software-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ideas-add__software-chip-remove{width:16px;height:16px;color:var(--black-200);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .2s;display:inline-flex}.ideas-add__software-chip-remove:hover{color:var(--black-500)}.ideas-add__software-input{min-width:120px;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);background:0 0;border:0;outline:0;flex:1;padding:6px 4px;font-weight:400}.ideas-add .login__input::placeholder,.ideas-add__software-input::placeholder,.ideas-add__textarea::placeholder{color:var(--black-100)}.ideas-add__software-input:disabled{cursor:not-allowed}.ideas-add__software-panel{z-index:3;border:1px solid var(--white-300);background-color:var(--white-100);scrollbar-width:thin;scrollbar-color:var(--white-400) transparent;border-radius:16px;flex-direction:column;gap:2px;max-height:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #2e2e3e1f}.ideas-add__software-panel--empty{padding:12px 16px}.ideas-add__software-panel::-webkit-scrollbar{width:6px}.ideas-add__software-panel::-webkit-scrollbar-thumb{background-color:var(--white-400);border-radius:999px}.ideas-add__software-option{width:100%;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 10px;font-weight:400;transition:background-color .2s;display:block}.ideas-add__software-option:hover{background-color:var(--white-200)}.ideas-add__textarea{box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);width:100%;min-height:112px;max-height:200px;color:var(--black-500);font-family:inherit;font-size:var(--font-p-size);line-height:var(--font-p-line);resize:none;scrollbar-width:thin;scrollbar-color:var(--white-400) transparent;border-radius:16px;padding:13px 16px;font-weight:400;transition:border-color .2s;overflow-y:auto}.ideas-add__textarea:focus{border-color:var(--white-500);outline:none}.ideas-add__textarea::-webkit-scrollbar{width:6px}.ideas-add__textarea::-webkit-scrollbar-thumb{background-color:var(--white-400);border-radius:999px}.ideas-add__textarea::-webkit-scrollbar-thumb:hover{background-color:var(--white-500)}.ideas-add__critical{position:relative}.ideas-add__critical-trigger{box-sizing:border-box;border:1px solid var(--white-300);background-color:var(--white-100);width:100%;min-height:52px;color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:400;transition:border-color .2s;display:flex}.ideas-add__critical-trigger:hover:not(:disabled),.ideas-add__critical--open .ideas-add__critical-trigger{border-color:var(--white-500)}.ideas-add__critical-trigger:disabled{opacity:.6;cursor:not-allowed}.ideas-add__critical-value,.ideas-add__critical-panel .ideas-add__critical-option{font-size:var(--font-p-size);line-height:var(--font-p-line);font-weight:400}.ideas-add__critical-icon{flex-shrink:0;width:16px;height:16px;transition:transform .25s}.ideas-add__critical--open .ideas-add__critical-icon{transform:rotate(180deg)}.ideas-add__critical-panel{z-index:3;animation:.24s ideas-add-panel-in}@keyframes ideas-add-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ideas-add__hint{color:var(--black-100);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.ideas-add__form-error{color:var(--color-false);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.ideas-add__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.ideas-add__cancel{border:1px solid var(--white-300);background-color:var(--white-100);color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);cursor:pointer;border-radius:128px;justify-content:center;align-items:center;padding:16px 24px;font-weight:500;transition:all .3s;display:inline-flex}.ideas-add__cancel:hover:not(:disabled){border-color:var(--white-400)}.ideas-add__cancel:disabled{opacity:.6;cursor:not-allowed}.ideas-add__submit{margin-top:0;padding:16px 24px}.hero{clip-path:inset(0 round 0 0 36px 36px);isolation:isolate;border-radius:0 0 36px 36px;justify-content:center;align-items:center;min-height:105svh;display:flex;position:relative;overflow:clip}.hero__bg{z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:clip}.hero__bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000d9 0%,#0003 100%);position:absolute;inset:0}.hero__bg-canvas{border-radius:inherit;width:100%;height:100%;display:block}.hero-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;padding:16px;display:flex;position:relative}.hero-partners-bar{z-index:3;justify-content:space-between;align-items:flex-start;gap:32px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-tech-partner,.hero-partners{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hero-tech-partner__label,.hero-partners__label{color:var(--white-100);font-size:var(--font-p-size);line-height:var(--font-p-line);opacity:.5;margin:0}.hero-tech-partner__logos,.hero-partners__logos{align-items:center;gap:32px;height:40px;display:flex}.hero-partner{justify-content:center;align-items:center;height:40px;display:flex}.hero-partner img{object-fit:contain;filter:brightness(0)invert();opacity:.5;width:auto;max-width:100%;height:40px;display:block}.partner__mpt{flex:0 0 116px;width:116px}.partner__mc{flex:0 0 135px;width:135px}.partner__atd,.partner__mon{flex:0 0 128px;width:128px}.hero-content{flex-direction:column;align-items:center;gap:48px;display:flex}.header-inner-title{flex-flow:column;align-items:center;gap:8px;display:flex}.hero-logo{flex-shrink:0;width:96px;display:flex}.hero-logo img{width:100%;height:auto;display:block}.hero-title{font-size:var(--font-hero-title-size);line-height:var(--font-hero-title-line);color:var(--white-100);font-weight:500}.hero-description{font-size:var(--font-h2-size);line-height:var(--font-h2-line);color:var(--white-300);font-weight:400}.header-inner-cta-group{flex-direction:column;align-items:center;gap:16px;display:flex}.header-inner-cta{-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);background-color:#f8f8f81a;border-radius:128px;align-items:center;gap:16px;padding:12px;display:flex}.hero-users-qty{color:var(--white-100);font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.btn-hero-primary{color:var(--black-500);font:inherit;cursor:pointer;background:linear-gradient(145deg,#f8f8f8cc,#f8f8f8cc);border:1px solid #0000;border-radius:128px;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s;display:flex}.btn-hero-primary img{width:22px;height:22px;display:block}.btn-hero-primary:hover{color:var(--color-primary)}.btn-hero-secondary{color:var(--white-100);box-sizing:border-box;background:linear-gradient(145deg,#f8f8f81a,#f8f8f826);border:1.5px solid #f8f8f826;border-radius:128px;align-items:center;gap:8px;padding:16px 32px;transition:all .3s;display:flex}.btn-hero-secondary:hover{border-color:#f8f8f859}@media (width<=768px){.hero{align-items:stretch}.hero-inner{min-height:100svh;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:flex-start;gap:0}.hero-content{flex:1;justify-content:flex-end;align-items:flex-start;gap:16px;width:100%;padding:32px 8px}.header-inner-title{align-items:flex-start;gap:4px}.hero-logo{width:48px}.hero-title{font-size:var(--font-h1-size);line-height:var(--font-h1-line)}.hero-description{font-size:var(--font-h5-size);line-height:var(--font-h5-line)}.header-inner-cta-group{flex-shrink:0;align-items:stretch;width:100%}.header-inner-cta{border-radius:32px;flex-flow:column;flex-shrink:0;gap:12px;width:100%;padding:8px;display:flex}.hero-users-qty{text-align:center;font-size:var(--font-h3-size);line-height:var(--font-h3-line)}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-partners-bar{display:none}}.popular-product{background-color:#0000;flex-flow:column;gap:32px;padding:0 24px;display:flex}.popular-product-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.popular-product-header h2{color:var(--black-500)}.btn-popular-product-all{color:var(--black-500);background-color:var(--white-100);border:1px solid var(--white-300);border-radius:128px;align-items:center;gap:8px;padding:16px 24px;transition:all .3s;display:flex;overflow:hidden}.btn-popular-product-all:after{content:"";background-image:url(/icons/pp-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:block}.btn-popular-product-all:hover{border-color:var(--white-400)}.popular-product-inner{grid-template-columns:3fr 9fr;gap:32px;display:grid}.pp-tab{background-color:var(--white-100);border:1px solid var(--white-300);border-radius:32px;padding:8px}.pp-tab-scroll{flex-flow:column;gap:8px;display:flex}.btn-pp-tab{color:var(--black-100);background:0 0;border:1px solid #0000;border-radius:128px;align-items:center;gap:12px;padding:16px 24px;transition:all .3s;display:flex}.btn-pp-tab__active{color:var(--black-500);background-color:var(--white-100);border:1px solid var(--white-400);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);overflow:hidden}.pp-tab-icon{width:18px;height:18px}.pp-content{--pp-reveal-duration:.55s;background-color:#0000;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px 16px;display:grid;position:relative}.pp-content-loading{z-index:1;pointer-events:none;opacity:1;transition:opacity var(--pp-reveal-duration,.3s) ease;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);gap:24px 16px;display:grid;position:absolute;inset:0}.pp-content-loading--exiting,.pp-block--concealed{opacity:0}.pp-block--revealed{animation:pp-block-fade-in var(--pp-reveal-duration,.3s) ease forwards}@keyframes pp-block-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp-content-empty{color:var(--black-100);font-size:var(--font-p-size);line-height:var(--font-p-line);grid-column:1/-1;margin:0}.pp-content-empty--revealed{animation:pp-block-fade-in var(--pp-reveal-duration,.3s) ease forwards}.pp-block{grid-row:span 3;grid-template-rows:subgrid;background-color:var(--white-100);border:1px solid var(--white-200);isolation:isolate;border-radius:32px;align-content:start;gap:0;padding:24px 14px 14px;display:none;overflow:hidden}.pp-block--visible{display:grid}.pp-block-header{flex-flow:column;align-self:start;gap:4px;display:flex}.pp-block-header h3{color:var(--black-500);font-size:var(--font-h2-size);line-height:var(--font-h2-line)}.pp-block-header span{color:var(--black-100);font-size:var(--font-span-size);line-height:var(--font-span-line)}.pp-text-skeleton{background:linear-gradient(90deg, var(--white-200) 0%, var(--white-300) 50%, var(--white-200) 100%);background-size:200% 100%;border-radius:128px;animation:1.2s ease-in-out infinite pp-skeleton-shimmer;display:block}.pp-text-skeleton--category{width:56%;height:14px}.pp-text-skeleton--title{width:84%;height:28px;margin-top:4px}.pp-action-skeleton{background:linear-gradient(90deg, var(--white-200) 0%, var(--white-300) 50%, var(--white-200) 100%);background-size:200% 100%;border-radius:50%;width:42px;height:42px;animation:1.2s ease-in-out infinite pp-skeleton-shimmer;display:block}.pp-block-header-description{color:var(--black-300);font-size:var(--font-p-size);line-height:var(--font-p-line);margin:16px 0 0}.pp-description-skeleton{flex-flow:column;gap:8px;width:100%;margin-top:16px;display:flex}.pp-description-skeleton__line{background:linear-gradient(90deg, var(--white-200) 0%, var(--white-300) 50%, var(--white-200) 100%);background-size:200% 100%;border-radius:128px;height:16px;animation:1.2s ease-in-out infinite pp-skeleton-shimmer;display:block}.pp-description-skeleton__line--1{width:100%}.pp-description-skeleton__line--2{width:72%}.pp-badge-skeleton{background:linear-gradient(90deg, var(--white-200) 0%, var(--white-300) 50%, var(--white-200) 100%);background-size:200% 100%;border-radius:128px;flex-shrink:0;height:20px;animation:1.2s ease-in-out infinite pp-skeleton-shimmer;display:inline-block}.pp-badge-skeleton--1{width:148px}.pp-badge-skeleton--2{width:112px}.pp-badge-skeleton--3{width:96px}@keyframes pp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pp-block-tags{box-sizing:border-box;align-self:start;width:100%;min-width:0;max-width:100%;padding:0;position:relative;overflow:hidden}.pp-block-tags:before,.pp-block-tags:after{content:"";z-index:2;pointer-events:none;width:32px;position:absolute;top:0;bottom:0}.pp-block-tags:before{background:linear-gradient(to right, var(--white-100), transparent);left:0}.pp-block-tags:after{background:linear-gradient(to left, var(--white-100), transparent);right:0}.pp-block-tags__track{backface-visibility:hidden;will-change:transform;width:max-content;max-width:none;padding-block:12px;animation:18s linear infinite pp-tags-marquee;display:flex}.pp-block-tags__track:hover{animation-play-state:paused}.pp-block-tags__sequence{flex-shrink:0;align-items:center;gap:24px;padding-right:24px;display:flex}.pp-block-tags__sequence>*{white-space:nowrap;flex-shrink:0}.pp-block-action{justify-content:flex-end;align-self:center;width:100%;display:flex}.btn-pp-right{background-color:var(--white-100);border:1px solid var(--white-300);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.btn-pp-right:hover{border-color:var(--white-400)}@keyframes pp-tags-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pp-block-tags__track{scrollbar-width:none;-ms-overflow-style:none;width:100%;animation:none;overflow-x:auto}.pp-block-tags__track::-webkit-scrollbar{display:none}.pp-block-tags__sequence[aria-hidden=true]{display:none}.pp-block--revealed,.pp-content-empty--revealed{opacity:1;animation:none;transform:none}.pp-content-loading{transition:none}}@media (width<=1200px){.popular-product{gap:24px;padding:0 12px;overflow:visible}.popular-product-header{justify-content:space-between;align-items:center}.btn-popular-product-all{flex-shrink:0;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0}.popular-product-inner{flex-direction:column;gap:2px;display:flex;overflow:visible}.pp-tab{border-radius:320px;padding:6px}.pp-tab-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;overflow:auto visible}.pp-tab-scroll::-webkit-scrollbar{display:none}.btn-pp-tab,.btn-pp-tab__active{white-space:nowrap;flex-shrink:0;padding:12px 16px}.pp-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;flex-flow:row;align-items:stretch;gap:16px;margin-inline:-16px;padding:8px 16px 0;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.pp-content-loading{flex-flow:row;align-items:stretch;gap:16px;margin-inline:-16px;padding:8px 16px 0;display:flex;overflow:hidden}.pp-content::-webkit-scrollbar{display:none}.pp-block--visible{scroll-snap-align:start;box-sizing:border-box;isolation:isolate;flex-flow:column;flex:0 0 calc(100vw - 64px);grid-row:auto;grid-template-rows:none;justify-content:space-between;gap:24px;width:calc(100vw - 64px);min-width:calc(100vw - 64px);display:flex;overflow:hidden}.pp-block-tags{width:100%;min-width:0}.pp-block-tags__sequence{gap:12px;padding-right:12px}}@keyframes idea-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes idea-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.idea-card--revealed{opacity:1;animation:none;transform:none}}.idea-card--concealed:not(.idea-card--revealed){opacity:0;pointer-events:none;transform:translateY(8px)}.idea-card--revealed{animation:idea-card-fade-in var(--idea-card-reveal-duration,.55s) ease forwards;animation-fill-mode:backwards}.idea-skeleton{background:linear-gradient(90deg, var(--white-200) 0%, var(--white-300) 50%, var(--white-200) 100%);background-size:200% 100%;border-radius:128px;animation:1.2s ease-in-out infinite idea-skeleton-shimmer;display:block}.idea-skeleton--avatars{border-radius:128px;width:52px;height:36px}.idea-skeleton--software{flex:1;max-width:120px;height:14px;margin-left:auto}.idea-card-header .idea-skeleton--software{display:block}.idea-skeleton--author{width:48%;height:14px}.idea-skeleton--title-line{height:16px}.idea-skeleton--title-line-1{width:100%}.idea-skeleton--title-line-2{width:84%}.idea-skeleton--badge{width:148px;height:24px}.idea-skeleton--year{width:72px;height:24px}.idea-card--skeleton .idea-card-header{align-items:center}.idea-card--skeleton .idea-card-header .idea-skeleton--software{margin-left:auto}.idea-card{background-color:var(--white-100);border:1px solid var(--white-200);border-radius:32px;flex-flow:column;gap:32px;min-width:0;height:100%;padding:24px 16px;display:flex}.idea-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-card-header span{color:var(--black-500);flex-flow:column;gap:1px;display:flex}.idea-card-header span:before{content:"Программный продукт";color:var(--black-100)}.idea-card-header .idea-skeleton:before{content:none;display:none}.author-idea{align-items:center;display:flex}.img-idea{background-color:var(--white-100);border:2px solid var(--white-100);object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.img-idea+.img-idea{z-index:1;margin-left:-8px}.idea-card-title{flex-flow:column;gap:4px;display:flex}.idea-card-title span{color:var(--black-100)}.idea-card-title-head{color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);flex-flow:column;gap:2px;margin:0;font-weight:400;display:flex}.idea-card-footer{align-items:center;gap:4px;margin-top:auto;display:flex}.idea-card-votes__critical{background-color:var(--color-light-false);color:var(--color-false);border-radius:128px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:flex}.idea-card-votes__critical:before{content:"";background-image:url(/icons/ideas-critical.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:block}.idea-card-votes__warning{background-color:var(--color-light-warning);color:var(--color-warning);border-radius:128px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:flex}.idea-card-votes__warning:before{content:"";background-image:url(/icons/ideas-warning.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:block}.idea-card-votes__relevant{color:var(--black-200);background-color:var(--white-200);border-radius:128px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:flex}.idea-card-votes__relevant:before{content:"";background-image:url(/icons/ideas-relevant.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:block}.ideas-year{color:var(--color-primary);background-color:#001bff0d;border-radius:128px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:flex}.ideas-year:before{content:"";background-image:url(/icons/ideas-time.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:block}@media (prefers-reduced-motion:reduce){.idea-card--revealed{opacity:1;animation:none;transform:none}}.ideas{flex-flow:column;gap:32px;padding:0 24px;display:flex}.ideas-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ideas-header h2{color:var(--black-500)}.btn-ideas-all{color:var(--black-500);background-color:var(--white-100);border:1px solid var(--white-300);border-radius:128px;align-items:center;gap:8px;padding:16px 24px;text-decoration:none;display:flex;overflow:hidden}.btn-ideas-all:after{content:"";background-image:url(/icons/pp-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;transition:all .3s;display:block}.btn-ideas-all:hover{border-color:var(--white-400)}.ideas-content{--ideas-reveal-duration:.55s;grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.ideas-content-loading{z-index:1;pointer-events:none;opacity:1;transition:opacity var(--ideas-reveal-duration,.55s) ease;grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:absolute;inset:0}.ideas-content-loading--exiting{opacity:0}.ideas-content-empty{color:var(--black-100);font-size:var(--font-p-size);line-height:var(--font-p-line);grid-column:1/-1;margin:0}.ideas-content-empty--revealed{animation:idea-card-fade-in var(--ideas-reveal-duration,.55s) ease forwards}.idea-cta{gap:32px;padding:24px 16px}.idea-cta-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.idea-cta-icon{background-color:var(--white-100);border:1px solid var(--white-300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.idea-cta-icon img{width:18px;height:18px;display:block}.idea-cta-label{color:var(--black-500);flex-flow:column;gap:1px;display:flex}.idea-cta-label:before{content:"Ваш вклад";color:var(--black-100)}.idea-cta-title{flex-flow:column;gap:8px;display:flex}.idea-cta-title-head{color:var(--black-500);font-size:var(--font-p-size);line-height:var(--font-p-line);flex-flow:column;gap:2px;display:flex}.idea-cta-title-head:before{content:"Есть предложение?";font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--black-100)}.idea-cta-description{color:var(--black-200);font-size:var(--font-span-size);line-height:var(--font-span-line);margin:0;font-weight:400}.idea-cta-footer{margin-top:auto;display:flex}.idea-cta-btn{width:100%;color:var(--white-100);background-color:var(--color-primary);border-radius:128px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;transition:all .3s;display:flex;position:relative}.idea-cta-btn:before{content:"";background-image:url(/icons/ideas-btn.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.idea-cta-btn:hover{opacity:.8}.idea-cta-btn:disabled{cursor:wait;opacity:.8}.idea-cta-btn--loading{color:#0000}.idea-cta-btn--loading:before{opacity:0}.idea-cta-btn--loading:after{content:"";border:2px solid #ffffff59;border-top-color:var(--white-100);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite idea-cta-btn-spin;position:absolute;top:50%;left:50%}@keyframes idea-cta-btn-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.ideas-content,.ideas-content-loading{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.ideas{gap:24px;padding:0 12px;overflow:visible}.ideas-header{justify-content:space-between;align-items:center}.btn-ideas-all{flex-shrink:0;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0}.ideas-content{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;flex-flow:row;align-items:stretch;gap:16px;margin-inline:-16px;padding:12px 16px 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.ideas-content-loading{flex-flow:row;align-items:stretch;gap:16px;margin-inline:-16px;padding:12px 16px 16px;display:flex;overflow:hidden}.idea-card--skeleton{flex:0 0 calc(100vw - 64px);width:calc(100vw - 64px);min-width:calc(100vw - 64px)}.ideas-content::-webkit-scrollbar{display:none}.idea-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 calc(100vw - 64px);width:calc(100vw - 64px);min-width:calc(100vw - 64px)}}@media (prefers-reduced-motion:reduce){.idea-card--revealed,.ideas-content-empty--revealed{opacity:1;animation:none;transform:none}.ideas-content-loading{transition:none}.idea-skeleton{animation:none}}.community{flex-flow:column;gap:32px;padding:0 24px;display:flex}.community-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-header h2{color:var(--black-500)}.btn-community-all{color:var(--black-500);background-color:var(--white-100);border:1px solid var(--white-300);border-radius:128px;align-items:center;gap:8px;padding:16px 24px;transition:all .3s;display:flex}.btn-community-all:after{content:"";background-image:url(/icons/pp-right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:block}.btn-community-all:hover{border-color:var(--white-400)}.community-body{flex-flow:column;gap:32px;display:flex}.community-feature{justify-content:center;display:flex}.community-event--featured{width:100%;max-width:720px}.community-archive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.community-archive-card{min-width:0}.community-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.community-event{border:1px solid var(--white-300);background-color:#0000;border-radius:32px;flex-flow:column;justify-content:space-between;min-height:200px;padding:8px;display:flex}.community-event-header{background-color:#0000;border-radius:32px 32px 0 0;justify-content:space-between;align-items:center;padding:32px 24px;display:flex}.event-date{font-size:var(--font-h4-size);line-height:var(--font-h4-line);color:var(--black-500)}.community-event-content{background-color:var(--white-100);border:1px solid var(--white-400);border-radius:28px;flex-flow:column;justify-content:space-around;gap:48px;height:100%;padding:32px 24px;display:flex}.community-event-content-header{flex-flow:column;gap:16px;display:flex}.community-event-content-title{font-size:var(--font-h1-size);line-height:var(--font-h1-line);color:var(--black-500);margin-top:8px}.community-event-content-text{color:var(--black-500);flex-flow:column;gap:4px;margin-top:8px;display:flex}.community-event-content-text:before{content:"Что вас ждет на мероприятии?";font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--black-100);font-weight:500}.btn-event{background-color:var(--color-primary);color:var(--white-100);font:inherit;cursor:pointer;box-sizing:border-box;border:none;border-radius:128px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s;display:flex}.btn-event:before{content:"";background-image:url(/icons/ideas-btn.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.btn-event:hover{opacity:.8}.community-block{-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);border:1px solid var(--white-200);background-color:#f8f8f840;border-radius:32px;flex-flow:column;justify-content:flex-start;gap:16px;min-height:200px;padding:32px 24px;display:flex}.community-block-header{flex-flow:column;align-items:flex-start;gap:16px;display:flex}.community-block-content{flex-flow:column;align-items:flex-start;gap:12px;display:flex}.community-block-title{font-size:var(--font-h4-size);line-height:var(--font-h4-line);color:var(--black-500)}.community-block-text{color:var(--black-500);flex-flow:column;gap:2px;display:flex}.community-block-text-podast{color:var(--black-500)}.community-block-text:before{content:"Что было?";font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--black-100)}.community-block--next{grid-column:4/span 6}.btn-podcast{color:var(--color-primary);justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0;text-decoration:none;transition:color .3s;display:flex}.btn-podcast:hover{color:var(--color-secondary)}.btn-podcast:before{content:"";background-image:url(/icons/community-video.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.btn-podcast--link:before{background-image:url(/icons/community-link.svg)}@media (width<=1200px){.community-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.community-grid{grid-template-columns:1fr}.community-block,.community-block--next{grid-column:auto}}@media (width<=768px){.community{gap:24px;padding:0 12px}.community-header{justify-content:space-between;align-items:center}.btn-community-all{flex-shrink:0;justify-content:center;gap:0;width:42px;height:42px;padding:0;font-size:0}.community-body{gap:24px}.community-archive{grid-template-columns:1fr;gap:12px}.community-grid{gap:12px}.community-block{min-height:160px}.community-event-header{background-color:#0000;border-radius:32px 32px 0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:24px 12px}.event-date{font-size:var(--font-h5-size);line-height:var(--font-h5-line)}.community-event-content{border-radius:28px;gap:24px;padding:24px 12px}.community-event-content-title{font-size:var(--font-h4-size);line-height:var(--font-h4-line)}.community-event-content-text{gap:2px}.btn-event{background-color:var(--color-primary);color:var(--white-100);border-radius:128px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;display:flex}.community-block{gap:16px;padding:24px}.community-block-content{gap:12px}.community-block-title{font-size:var(--font-h4-size);line-height:var(--font-h4-line)}.community-block-text{font-size:var(--font-p-size);line-height:var(--font-p-line);gap:8px}.community-block-text-podast{font-size:var(--font-p-size);line-height:var(--font-p-line)}.community-block--next{grid-column:auto}.btn-podcast:before{width:18px;height:18px}}.footer{padding:0 24px 24px}.footer-shell{isolation:isolate;background-color:var(--white-100);border:1px solid var(--white-300);color:var(--black-500);border-radius:36px;flex-flow:column;gap:56px;padding:48px;display:flex;position:relative;overflow:hidden}.footer-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:32px;display:grid}.footer-brand{-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background-color:#0000;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .25s,background-color .25s;display:inline-flex}.footer-brand img{width:100%;height:auto;display:block}.footer-heading{flex-flow:column;gap:32px;max-width:760px;display:flex}.footer-heading h2{max-width:720px;color:var(--black-500);font-size:var(--font-hero-title-size);line-height:var(--font-hero-title-line);letter-spacing:-.04em}.footer-partners{align-self:start;width:100%;max-width:420px;min-height:82px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.footer-partners-track{will-change:transform;width:max-content;animation:18s linear infinite footer-partners-marquee;display:flex}.footer-partners-sequence{flex-shrink:0;align-items:center;gap:16px;padding-right:16px;display:flex}.footer-partner-card{background-color:var(--white-100);flex:0 0 148px;justify-content:center;align-items:center;height:60px;padding:14px 18px;display:flex}.footer-partner-card img{object-fit:contain;filter:brightness(0);opacity:.88;max-width:100%;max-height:100%;display:block}@keyframes footer-partners-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.footer-partners{overflow-x:auto}.footer-partners-track{animation:none}}.footer-content{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.footer-about{flex-flow:column;gap:24px;display:flex}.footer-about p{max-width:520px;color:var(--black-300)}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-nav-group{flex-flow:column;gap:16px;display:flex}.footer-nav-group h3{color:var(--black-100);font-weight:400;font-size:var(--font-span-size);line-height:var(--font-span-line);align-self:flex-start;display:inline-flex}.footer-nav-group ul{flex-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-group a{color:var(--black-500);transition:color .25s}.footer-nav-group a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--white-300);color:var(--black-200);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-bottom-brand{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.footer-bottom-atd-link{line-height:0;text-decoration:none;display:inline-flex}.footer-bottom-atd{object-fit:contain;filter:brightness(0);opacity:.72;width:auto;height:20px;transition:opacity .25s;display:block}.footer-bottom-atd-link:hover .footer-bottom-atd{opacity:1}.footer-bottom-links{align-items:center;gap:24px;display:flex}.footer-bottom p{color:var(--black-100);margin:0}.footer-bottom a{color:var(--black-500);transition:color .25s}.footer-bottom a:hover{color:var(--color-primary)}@media (width<=1024px){.footer-shell{padding:40px 32px}.footer-hero{grid-template-columns:1fr}.footer-partners{max-width:100%}.footer-content{grid-template-columns:1fr}}@media (width<=768px){.footer{padding:0 12px 12px}.footer-shell{border-radius:28px;gap:40px;padding:32px 20px}.footer-hero{grid-template-columns:1fr;gap:24px}.footer-brand{border-radius:20px;width:42px;height:42px}.footer-heading h2{font-size:var(--font-h2-size);line-height:var(--font-h2-line)}.footer-partners{border-radius:24px;min-height:72px}.footer-partners-track{animation-duration:14s}.footer-partner-card{flex-basis:132px;height:52px;padding:12px 14px}.footer-nav{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-links{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom p{font-size:var(--font-span-size);line-height:var(--font-span-line)}}.home-page{flex-direction:column;gap:128px;display:flex}@media (width<=768px){.home-page{gap:72px}}
