.logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo__image{object-fit:contain;width:auto;max-width:min(220px,48vw);height:40px;display:block}@media (max-width:768px){.logo{flex-shrink:1;min-width:0;max-width:100%}.logo__image{height:32px}}
.mkt-header{z-index:50;background:var(--color-background-paper);position:sticky;top:0}.mkt-header__inner{z-index:2;box-sizing:border-box;width:100%;max-width:var(--layout-max);height:80px;padding:0 var(--layout-pad-x);background:var(--color-background-paper);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.mkt-header .logo{flex-shrink:0;width:260px;height:32px;display:block}.mkt-header .logo__image{object-fit:contain;width:260px;max-width:none;height:32px;display:block}.mkt-header__nav{flex-shrink:0;align-items:center;gap:32px;display:flex}.mkt-header__link{color:var(--color-text-muted);font-family:var(--font-ui);white-space:nowrap;font-size:14px;font-style:normal;font-weight:500;line-height:normal;text-decoration:none}.mkt-header__link.is-active{color:var(--color-primary)}.mkt-header__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.mkt-header__text-link{color:var(--color-text-primary);font-family:var(--font-ui);white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none}.mkt-header a.mkt-header__cta{box-sizing:border-box;background:var(--color-text-primary);width:110px;height:37px;color:var(--color-white);font-family:var(--font-ui);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.mkt-header__menu-btn{border:1px solid var(--color-border-default);background:var(--color-background-paper);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:none}.mkt-header__menu-icon,.mkt-header__menu-icon:before,.mkt-header__menu-icon:after{background:var(--color-text-primary);border-radius:1px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.mkt-header__menu-icon{position:relative}.mkt-header__menu-icon:before,.mkt-header__menu-icon:after{content:"";position:absolute;left:0}.mkt-header__menu-icon:before{top:-6px}.mkt-header__menu-icon:after{top:6px}.mkt-header.is-open .mkt-header__menu-icon{background:0 0}.mkt-header.is-open .mkt-header__menu-icon:before{top:0;transform:rotate(45deg)}.mkt-header.is-open .mkt-header__menu-icon:after{top:0;transform:rotate(-45deg)}.mkt-header__drawer,.mkt-header__backdrop{display:none}@media (max-width:1100px){.mkt-header .logo,.mkt-header .logo__image{width:200px;height:26px}.mkt-header__nav{gap:24px}}@media (max-width:900px){.mkt-header__inner{gap:16px;height:64px}.mkt-header .logo,.mkt-header .logo__image{width:160px;height:22px}.mkt-header__nav,.mkt-header__actions{display:none}.mkt-header__menu-btn{display:inline-flex}.mkt-header__drawer{z-index:2;padding:24px var(--layout-pad-x) 28px;border-bottom:1px solid var(--color-border-default);background:var(--color-background-paper);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:24px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:64px;left:0;right:0;transform:translateY(-8px)}.mkt-header.is-open .mkt-header__drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mkt-header__drawer-nav{flex-direction:column;gap:4px;display:flex}.mkt-header__drawer-nav .mkt-header__link{white-space:normal;padding:12px 0;font-size:16px}.mkt-header__drawer-actions{flex-direction:column;gap:12px;display:flex}.mkt-header__drawer-actions .mkt-header__text-link{border:1px solid var(--color-border-default);border-radius:8px;justify-content:center;align-items:center;height:44px;display:inline-flex}.mkt-header__drawer-actions a.mkt-header__cta{width:100%;height:44px}.mkt-header__backdrop{z-index:1;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;background:#11182759;border:none;margin:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mkt-header.is-open .mkt-header__backdrop{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:480px){.mkt-header .logo,.mkt-header .logo__image{width:140px;height:20px}}
.mkt-footer{background:#f9fafb;border-top:1px solid #e5e7eb;margin-top:auto}.mkt-footer__inner{box-sizing:border-box;width:100%;max-width:1440px;min-height:350px;padding:0 var(--layout-pad-x) 40px;margin:0 auto;position:relative}.mkt-footer__content{flex-direction:column;gap:60px;width:100%;min-width:0;padding-top:80px;padding-right:72px;display:flex}.mkt-footer__top{justify-content:space-between;align-items:flex-start;gap:48px;width:100%;min-width:0;display:flex}.mkt-footer__brand{flex-direction:column;flex:0 320px;align-items:flex-start;gap:20px;min-width:0;max-width:320px;display:flex}.mkt-footer__brand .logo{width:220px;max-width:100%;height:28px;display:block}.mkt-footer__brand .logo__image{object-fit:contain;width:220px;max-width:100%;height:28px;display:block}.mkt-footer__brand p{color:#4b5563;width:100%;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:13px;font-weight:400;line-height:1.5}.mkt-footer__nav{flex-shrink:0;align-items:flex-start;gap:80px;display:flex}.mkt-footer__col{flex-direction:column;gap:16px;min-width:0;display:flex}.mkt-footer__col-title{color:#111827;font-family:var(--font-outfit), "Outfit", sans-serif;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:normal}.mkt-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer__link{color:#4b5563;font-family:var(--font-inter), "Inter", sans-serif;font-size:13px;font-weight:400;line-height:normal;text-decoration:none}.mkt-footer__link:hover{color:#ff3b1f}.mkt-footer__bottom{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding-top:24px;display:flex}.mkt-footer__copy{color:#4b5563;min-width:0;font-family:var(--font-inter), "Inter", sans-serif;margin:0;font-size:12px;font-weight:400;line-height:normal}.mkt-footer__scroll-top{top:246px;right:var(--layout-pad-x);z-index:1;color:#fff;width:48px;height:48px;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#ff3b1f;border:none;border-radius:24px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;box-shadow:0 4px 12px #ff3b1f40}.mkt-footer__scroll-top:hover{background:#e23118}@media (max-width:1100px){.mkt-footer__inner{min-height:0}.mkt-footer__content{padding-right:64px}.mkt-footer__top{flex-direction:column;gap:40px}.mkt-footer__brand{flex:auto;max-width:420px}.mkt-footer__nav{gap:56px}.mkt-footer__scroll-top{top:auto;bottom:96px}}@media (max-width:768px){.mkt-footer__inner{padding-bottom:32px}.mkt-footer__content{gap:40px;padding-top:48px;padding-bottom:72px;padding-right:0}.mkt-footer__brand{max-width:none}.mkt-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:100%;display:grid}.mkt-footer__bottom{flex-direction:column;align-items:flex-start}.mkt-footer__brand .logo,.mkt-footer__brand .logo__image{width:180px;height:24px}.mkt-footer__scroll-top{bottom:32px}}@media (max-width:480px){.mkt-footer__content{padding-bottom:80px}.mkt-footer__nav{grid-template-columns:1fr;gap:28px}.mkt-footer__brand .logo,.mkt-footer__brand .logo__image{width:160px;height:22px}.mkt-footer__scroll-top{width:44px;height:44px;font-size:18px}}
.marketing-layout{--layout-pad-x:120px;color:var(--color-text-primary);background:var(--color-background-paper);font-family:var(--font-body)}.mkt-wrap{width:100%;max-width:var(--layout-max);padding:0 var(--layout-pad-x);margin:0 auto}@media (max-width:1100px){.marketing-layout{--layout-pad-x:40px}}@media (max-width:768px){.marketing-layout{--layout-pad-x:24px}}@media (max-width:480px){.marketing-layout{--layout-pad-x:16px}}
.marketing-layout{flex-direction:column;min-height:100vh;display:flex}.marketing-layout__main{flex:1 0 auto}.marketing-layout.marketing-layout--blog{--layout-pad-x:80px}@media (max-width:1100px){.marketing-layout.marketing-layout--blog{--layout-pad-x:40px}}@media (max-width:768px){.marketing-layout.marketing-layout--blog{--layout-pad-x:24px}}@media (max-width:480px){.marketing-layout.marketing-layout--blog{--layout-pad-x:16px}}
