/* Shared public navigation stays stable across sales and pricing pages. */
.public-marketing-nav{height:76px;position:sticky;top:0;z-index:50;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid #102b3f0c;font-family:Manrope,'ShootEstate Manrope',Arial,sans-serif;line-height:1.4}.public-nav-inner{height:100%;width:min(1300px,calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.public-marketing-nav a{text-decoration:none}.public-nav-brand{display:block;flex-shrink:0}.public-nav-brand img{display:block;width:202px;height:auto}.public-marketing-nav nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:20px}.public-marketing-nav nav a{font-size:12px;font-weight:600;color:#576771;padding:10px 0}.public-marketing-nav nav a:hover,.public-marketing-nav nav a[aria-current=page]{color:#157c6c}.public-marketing-nav nav a[aria-current=page]{box-shadow:inset 0 -2px #157c6c}.public-nav-studio{display:inline-flex;align-items:center;justify-content:center;background:#102b3f;color:white!important;border-radius:var(--se-button-radius,12px);padding:11px 19px;font-size:12px;font-weight:700;white-space:nowrap}.public-nav-studio:hover{background:#1c435c}.public-marketing-nav a:focus-visible{outline:2px solid #118b75;outline-offset:4px}@media(max-width:1000px){.public-nav-inner{width:calc(100% - 48px);gap:20px}.public-marketing-nav nav{gap:20px;margin-right:0}}@media(max-width:700px){.public-marketing-nav{height:auto}.public-nav-inner{width:calc(100% - 32px);min-height:68px;flex-wrap:wrap;gap:0;padding:14px 0 0}.public-nav-brand img{width:166px}.public-nav-studio{margin-left:auto;font-size:11px;padding:10px 14px}.public-marketing-nav nav{order:3;width:100%;margin:12px 0 0;justify-content:space-between;gap:12px;border-top:1px solid #edf2ee}.public-marketing-nav nav a{font-size:11px;padding:12px 0}}
/* The same footer is used on the homepage, product pages and guides. */
.se-footer.se-footer-clean{display:block;max-width:none;border:0;margin:0;background:#fff;padding:40px 0 26px;color:#8b9998;font-family:'ShootEstate Manrope',Manrope,Arial,sans-serif;line-height:1.4}.se-footer-clean .se-wrap{width:min(1120px,calc(100% - 112px));margin-inline:auto}.se-footer-clean .se-footer-main{display:flex;align-items:center;justify-content:space-between;padding:0 0 28px;border-bottom:1px solid #e7ece9;gap:32px}.se-footer-clean .se-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.se-footer-clean .se-footer-brand>a{display:block}.se-footer-clean .se-footer-brand img{display:block;width:174px;height:auto}.se-footer-clean .se-footer-brand>span{display:block;font-size:12px;color:#81918d}.se-footer-clean nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 26px}.se-footer-clean nav a{font-size:12px;font-weight:600;color:#60796f;text-decoration:none;white-space:nowrap}.se-footer-clean nav a:hover{color:#157c6c}.se-footer-clean .se-footer-bottom{display:flex;justify-content:space-between;gap:20px;border:0;padding-top:22px;font-size:10px}.se-footer-clean .se-footer-bottom>span{display:block}.se-footer-clean a:focus-visible{outline:3px solid #118b75;outline-offset:4px}@media(max-width:1000px){.se-footer-clean .se-wrap{width:calc(100% - 72px)}}@media(max-width:700px){.se-footer-clean .se-wrap{width:calc(100% - 44px)}.se-footer-clean .se-footer-main{flex-direction:column;align-items:flex-start;gap:26px}.se-footer-clean .se-footer-brand img{width:151px}.se-footer-clean nav{justify-content:flex-start;gap:16px 22px}.se-footer-clean .se-footer-bottom{flex-wrap:wrap;gap:12px}.se-footer-clean .se-footer-bottom>span:last-child{text-align:right}}

@media(min-width:701px) and (max-width:1150px){.public-nav-inner{width:calc(100% - 40px);gap:16px}.public-nav-brand img{width:166px}.public-marketing-nav nav{gap:16px;margin-right:0}.public-marketing-nav nav a{font-size:11px}}@media(max-width:700px){.public-marketing-nav nav{flex-wrap:wrap;justify-content:center;column-gap:18px;row-gap:0}.public-marketing-nav nav a{white-space:nowrap}}

/* Navigation geometry must not depend on font loading or account lookup timing. */
@font-face{font-family:'ShootEstate Navigation';src:url('/assets/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-display:optional}
html:has([data-public-navigation]){scrollbar-gutter:stable}
.public-marketing-nav{font-family:'ShootEstate Navigation',Arial,sans-serif;font-size:16px;letter-spacing:normal;box-sizing:border-box}
.public-marketing-nav *{box-sizing:border-box}
.public-marketing-nav nav{display:grid;grid-template-columns:52px 72px 110px 44px 84px}
.public-marketing-nav nav a{white-space:nowrap;line-height:16.8px}
.public-nav-studio{width:112px;min-width:112px;flex:0 0 112px;height:48px;line-height:16.8px;padding:11px 12px}
@media(min-width:701px) and (max-width:1150px){.public-marketing-nav nav{grid-template-columns:48px 66px 102px 40px 78px}.public-marketing-nav nav a{line-height:15.4px}}
@media(max-width:700px){.public-marketing-nav nav{display:flex}.public-marketing-nav nav a{flex:0 0 auto;line-height:15.4px}.public-marketing-nav nav a:nth-child(1){width:48px}.public-marketing-nav nav a:nth-child(2){width:66px}.public-marketing-nav nav a:nth-child(3){width:102px}.public-marketing-nav nav a:nth-child(4){width:40px}.public-marketing-nav nav a:nth-child(5){width:78px}.public-nav-studio{width:104px;min-width:104px;flex-basis:104px;height:44px;line-height:15.4px}}
@media(min-width:701px) and (max-width:900px){.public-nav-inner{gap:12px}.public-nav-brand img{width:140px}.public-marketing-nav nav{gap:10px}.public-nav-studio{width:104px;min-width:104px;flex-basis:104px}}
