.mega-menu{z-index:1100;pointer-events:auto;background-color:#fff;border-top:none;border-bottom:1px solid #00000014;width:100%;animation:.18s ease-out forwards megaMenuSlideDown;position:absolute;top:100%;left:0;right:0}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-menu__container{max-width:var(--max-width-main,1200px);box-sizing:border-box;flex-direction:row;align-items:stretch;width:100%;margin:0 auto;padding:0;display:flex}@media (max-width:1200px){.mega-menu__container{padding:0 24px}}.mega-menu__main{flex-direction:column;flex:100%;gap:20px;width:100%;padding:28px 0;display:flex}.mega-menu__header{align-items:center;display:flex}.mega-menu__subtitle,.mega-menu__sidebar-title{font-family:var(--font-brand);font-size:var(--text-label-medium-size,12px);font-weight:var(--font-weight-medium,500);text-transform:uppercase;letter-spacing:.5px;color:var(--color-on-surface-variant,#5a5d62);opacity:.8;margin:0}.mega-menu__grid{grid-template-columns:repeat(3,1fr);gap:16px 20px;width:100%;display:grid}.mega-menu__grid-wrapper{width:100%;position:relative}.mega-menu__grid-wrapper--has-scroll:before{content:"";background:linear-gradient(to top, #fff0 0%, var(--color-surface-container-lowest,#fff) 100%);pointer-events:none;z-index:2;height:24px;position:absolute;top:0;left:0;right:0}.mega-menu__grid-wrapper--has-scroll:after{content:"";background:linear-gradient(to bottom, #fff0 0%, var(--color-surface-container-lowest,#fff) 100%);pointer-events:none;z-index:2;height:32px;position:absolute;bottom:0;left:0;right:0}.mega-menu__grid--simple{grid-template-columns:repeat(3,1fr);gap:8px 20px;width:100%;display:grid}.mega-menu__grid--scrollable{max-height:360px;padding-top:10px;padding-bottom:28px;padding-right:6px;overflow-y:auto}.mega-menu__grid--scrollable::-webkit-scrollbar{width:5px}.mega-menu__grid--scrollable::-webkit-scrollbar-track{background:var(--color-surface-container-low,#f5f5f5);border-radius:4px}.mega-menu__grid--scrollable::-webkit-scrollbar-thumb{background:var(--color-outline-variant,#d9dadb);border-radius:4px}.mega-menu__grid--scrollable::-webkit-scrollbar-thumb:hover{background:var(--color-primary,#ff4405)}.mega-menu__see-more-btn{cursor:pointer;font-family:var(--font-brand);color:var(--color-primary,#ff4405);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:8px 0 0;font-size:13px;font-weight:500;transition:opacity .2s;display:inline-flex}.mega-menu__see-more-btn:hover{opacity:.8}.mega-menu__item{border-radius:var(--radius-xs,8px);align-items:flex-start;gap:14px;padding:12px;text-decoration:none;transition:background-color .2s;display:flex}.mega-menu__item--simple{align-items:center;padding:8px 12px}.mega-menu__item:hover{background-color:var(--color-surface-container-low,#f5f5f5)}.mega-menu__icon-box{color:var(--color-primary,#ff4405);flex-shrink:0;justify-content:center;align-items:center;padding-top:1px;display:flex}.mega-menu__item:hover .mega-menu__icon-box{color:var(--color-primary,#ff4405)}.mega-menu__item-content{flex-direction:column;gap:4px;display:flex}.mega-menu__item-title{font-family:var(--font-brand);font-size:var(--text-title-small-size,15px);font-weight:var(--font-weight-medium,500);color:var(--color-on-surface,#242527);line-height:20px;transition:color .2s}.mega-menu__item:hover .mega-menu__item-title{color:var(--color-primary,#ff4405)}.mega-menu__item-desc{font-family:var(--font-brand);font-size:var(--text-body-small-size,13px);color:var(--color-on-surface-variant,#5a5d62);margin:0;line-height:18px}.mega-menu__sidebar{background-color:#0000;border-left:none;flex-direction:column;flex:40%;justify-content:space-between;gap:20px;padding:28px 0 28px 48px;display:flex}.mega-menu__tutorials{flex-direction:column;gap:12px;display:flex}.mega-menu__tutorial-card{border-radius:var(--radius-xs,8px);background-color:var(--color-surface-container-lowest,#fff);border:1px solid var(--color-outline-variant,#d9dadb);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mega-menu__tutorial-card:hover{border-color:var(--color-primary,#ff4405);box-shadow:0 4px 12px #0000000d}.mega-menu__tutorial-badge{border-radius:var(--radius-full,999px);background-color:var(--color-surface-container-low,#f5f5f5);color:var(--color-primary,#ff4405);font-family:var(--font-brand);align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.mega-menu__play-icon{align-items:center;display:flex}.mega-menu__tutorial-title{font-family:var(--font-brand);color:var(--color-on-surface,#242527);font-size:14px;font-weight:500;line-height:18px}.mega-menu__tutorial-desc{font-family:var(--font-brand);color:var(--color-on-surface-variant,#5a5d62);margin:0;font-size:12px;line-height:16px}.mega-menu__sidebar-footer{border-top:none;justify-content:flex-start;padding-top:12px;display:flex}.mega-menu__footer-btn{padding-left:0!important}.mega-menu__footer-link{font-family:var(--font-brand);color:var(--color-primary,#ff4405);align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.mega-menu__footer-link:hover{opacity:.85}.header__mobile-subnav{border-left:2px solid var(--color-outline,#e9eaeb);flex-direction:column;gap:8px;margin-top:4px;padding-left:12px;display:flex}.header__mobile-sublink{font-family:var(--font-brand);color:var(--color-on-surface-variant,#5a5d62);padding:8px 0;font-size:16px;text-decoration:none}.header__mobile-sublink:hover{color:var(--color-primary,#ff4405)}@media (max-width:1024px){.mega-menu{display:none!important}}
.footer{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:0;flex-direction:column;align-items:center;width:100%;margin:0;padding:56px 0 0;display:flex;position:relative;overflow:hidden}.footer-container{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;position:relative}.footer-grid{align-items:flex-start;gap:32px;width:100%;display:flex}.footer-brand{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:20px;width:100%;max-width:440px;display:flex}.footer-logo-mark{justify-content:flex-start;align-items:center;width:auto;height:48px;display:flex}.footer-logo-mark img{object-fit:contain;width:auto;height:100%}.footer-tagline{font-family:var(--font-brand);font-weight:var(--text-body-large-weight);font-size:var(--text-body-large-size);line-height:var(--text-body-large-height);letter-spacing:var(--text-body-large-tracking);color:var(--color-on-primary)}.footer-tagline p{margin:0}.footer-contact{align-items:center;display:flex}.footer-contact-link{font-family:var(--font-brand);font-weight:var(--text-label-large-weight);font-size:var(--text-label-large-size);line-height:var(--text-label-large-height);letter-spacing:var(--text-label-large-tracking);color:var(--color-on-primary);opacity:.9;text-decoration:none;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.footer-contact-link:hover{opacity:1;text-decoration:underline}.footer-socials{align-items:center;gap:8px;display:flex}.social-icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.social-icon img{width:100%;height:100%}.footer-links-section{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:64px;width:100%;display:flex}.footer-links-top-row{gap:24px;width:100%;display:flex}.footer-solutions-block{flex-direction:column;gap:16px;width:100%;display:flex}.footer-solutions-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 20px;width:100%;display:grid}.footer-links-column{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;display:flex}.footer-column-title{font-family:var(--font-brand);font-weight:var(--text-title-large-weight);font-size:var(--text-title-large-size);line-height:var(--text-title-large-height);letter-spacing:var(--text-title-large-tracking);color:var(--color-on-primary)}.footer-links-list{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-link{font-family:var(--font-brand);font-weight:var(--text-label-large-weight);font-size:var(--text-label-large-size);line-height:var(--text-label-large-height);letter-spacing:var(--text-label-large-tracking);color:var(--color-on-primary);cursor:pointer;text-decoration:none}.footer-big-logo-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:60px;display:flex;position:relative}.footer-big-logo-container{z-index:1;pointer-events:none;flex:1 0 0;justify-content:center;align-items:center;gap:8px;width:100%;max-width:1200px;margin:0 auto;padding:60px 0 0;display:flex;position:relative}.footer-big-logo-text{font-family:var(--font-brand);font-weight:var(--text-headline-medium-weight);color:var(--color-on-primary);text-align:center;letter-spacing:-.04em;white-space:nowrap;pointer-events:auto;width:100%;margin:0 auto;font-size:min(340px,28vw);line-height:1;display:block}.footer-big-logo-overlay{background:linear-gradient(0deg, var(--color-primary) 15%, transparent 100%);pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.footer-copyright-floating{z-index:10;font-family:var(--font-brand);font-weight:var(--text-body-large-weight);font-size:var(--text-body-large-size);line-height:var(--text-body-large-height);letter-spacing:var(--text-body-large-tracking);color:var(--color-on-primary);text-align:center;pointer-events:none;white-space:nowrap;width:100%;margin:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1200px){.footer-container{padding:0 24px}}@media (max-width:1024px){.footer{border-radius:0;align-items:center;width:100%;margin:0;padding:32px 0}.footer-container{gap:24px;width:100%;padding:0 32px}.footer-grid{flex-direction:column;gap:64px}.footer-brand,.footer-links-section{flex:none;width:100%}.footer-big-logo-container{padding:0}}@media (max-width:480px){.footer{padding:32px 0}.footer-container{padding:0 16px}.footer-brand{max-width:360px}.footer-copyright-floating{white-space:normal;max-width:360px;font-size:12px;line-height:1.4}}
