.announcement-banner[data-astro-cid-5rawyyub]{height:var(--announcement-height,40px);z-index:101;color:#191919;will-change:transform;pointer-events:none;background-color:#fff;border-bottom:1px solid #0000000f;justify-content:center;align-items:center;padding:0 16px;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.announcement-banner-link[data-astro-cid-5rawyyub]{text-align:center;color:#191919;pointer-events:auto;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none}.announcement-banner-cta[data-astro-cid-5rawyyub]{color:var(--color-primary,#fd5000);font-weight:600}body.announcement-hidden .announcement-banner[data-astro-cid-5rawyyub]{transform:translateY(-100%)}:root{--nav-height:80px;--nav-first-fold-gap:0px}.navbar,.mobile-menu,.mobile-menu-backdrop,.megamenu-panel{--menu-transition:.32s cubic-bezier(.4, 0, .2, 1);--menu-slide:.42s cubic-bezier(.16, 1, .3, 1);--nav-container-width:1200px;--menu-panel-scale:.98;--nav-color-orange:var(--color-primary);--nav-color-orange-hover:var(--color-primary-hover);--nav-color-dark:var(--color-secondary);--nav-color-white:var(--color-white);--nav-color-gray:var(--color-gray-100);--nav-color-border:var(--color-gray-200);--nav-color-hairline:#efe9e3;--nav-color-peach:#f3c8ac;--nav-color-hover:#fbf6f1}body{--announcement-offset:var(--announcement-height);--nav-shift:0px;padding-top:calc(var(--nav-height) + var(--announcement-offset) + var(--nav-first-fold-gap))}body.transitions-ready{transition:padding-top .32s cubic-bezier(.4,0,.2,1)}body.announcement-hidden{--announcement-offset:0px}body:has(.hero-section,.hero-gradient){padding-top:0}body:has(.hero-section,.hero-gradient) .hero-section,body:has(.hero-section,.hero-gradient) .hero-gradient{padding-top:calc(var(--nav-height) + var(--announcement-height) + var(--nav-first-fold-gap));margin-top:0!important}.hero-with-gap{--nav-first-fold-gap:60px}html{scroll-padding-top:var(--nav-height)}body.nav-body-lock{overflow:hidden}.navbar{top:var(--announcement-offset);z-index:100;height:var(--nav-height);transition:top .32s cubic-bezier(.4, 0, .2, 1), background-color var(--menu-transition), box-shadow var(--menu-transition);align-items:center;display:flex;position:fixed;left:0;right:0}.navbar--transparent{box-shadow:none;background-color:#0000}.navbar--light{background-color:var(--nav-color-white);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light,body[data-nav-force-light]:not([data-nav-scrolled]) .navbar.navbar--light{box-shadow:none;background-color:#0000}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .nav-item,body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .nav-hamburger{color:var(--nav-color-white)}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .navbar-logo-img--dark{display:none}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .navbar-logo-img--light{display:block}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .cta-login{border-color:var(--color-white);color:var(--color-white)}body:has(.hero-section,.hero-gradient):not([data-nav-ready]):not([data-nav-force-light]) .navbar.navbar--light .cta-demo{background:var(--color-surface-cream);color:var(--color-red);border-color:var(--color-surface-cream)}.navbar-inner{width:100%;max-width:var(--nav-container-width);align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.navbar-logo{-webkit-tap-highlight-color:transparent;border:none;outline:none;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.navbar-logo:focus,.navbar-logo:active{box-shadow:none;outline:none}.navbar-logo:focus-visible{outline:2px solid var(--nav-color-orange);outline-offset:4px;border-radius:4px}.navbar-logo-img{border:none;outline:none;width:120px;height:auto;display:block}.navbar--transparent .navbar-logo-img--dark,.navbar--light .navbar-logo-img--light{display:none}.nav-list{flex-grow:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item{cursor:pointer;color:var(--color-offwhite);background:0 0;border:none;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:500;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.navbar--transparent .nav-item{color:var(--nav-color-white)}.navbar--light .nav-item{color:var(--nav-color-dark)}.nav-list.is-pointer-within .nav-item:not(.is-hovered),.nav-list:has(.nav-item.is-active):not(.is-pointer-within) .nav-item:not(.is-active){opacity:.5}.nav-item-sparkle{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px;height:14px}.nav-chevron{transition:transform .25s}.nav-item.is-active .nav-chevron{transform:rotate(180deg)}.nav-cta-group{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.cta-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 22px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.cta-login{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.navbar--transparent .cta-login{border-color:var(--color-white);color:var(--color-white)}.navbar--light .cta-login{border-color:var(--color-primary);color:var(--color-primary)}.navbar--light .cta-login:hover,.mobile-cta-group .cta-login:hover{background:var(--nav-color-gray);opacity:1}.cta-demo{background:var(--color-white);color:var(--color-red);border:1px solid var(--color-surface-cream)}.navbar--light .cta-demo{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.cta-demo:hover{background:var(--color-surface-cream);color:var(--color-primary)}.cta-btn--full{border-radius:10px;width:100%;padding:14px 22px;font-size:1rem}.nav-hamburger{cursor:pointer;background:0 0;border:none;width:32px;height:32px;margin-left:auto;padding:0;display:none;position:relative}.nav-hamburger span{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .25s,top .25s;position:absolute;left:6px;right:6px}.navbar--transparent .nav-hamburger{color:var(--nav-color-white)}.navbar--light .nav-hamburger{color:var(--nav-color-dark)}.nav-hamburger span:first-child{top:9px}.nav-hamburger span:nth-child(2){top:15px}.nav-hamburger span:nth-child(3){top:21px}.nav-hamburger.is-open span:first-child{top:15px;transform:rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){top:15px;transform:rotate(-45deg)}.megamenu-panel{top:calc(var(--announcement-offset) + var(--nav-height) + 12px);background:var(--color-text-white);width:calc(min(var(--nav-container-width), 100%) * var(--menu-panel-scale));opacity:0;pointer-events:none;transition:opacity var(--menu-transition), top .32s cubic-bezier(.4, 0, .2, 1);z-index:99;border-radius:9px;position:fixed;left:50%;transform:translate(-50%)translateZ(0);box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}.megamenu-panel.is-open{opacity:1;pointer-events:all}.megamenu-content-host{transition:height var(--menu-slide);padding:28px;position:relative;overflow:hidden}.megamenu-content{transition:transform var(--menu-slide), opacity var(--menu-transition);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.megamenu-content.is-exiting{pointer-events:none;position:absolute;inset:28px}.nav-caret{background:var(--color-white);clip-path:polygon(50% 0%,0% 100%,100% 100%);opacity:0;width:16px;height:10px;transition:transform var(--menu-slide), opacity var(--menu-transition);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:-9px;left:0;transform:translate(0)}.menu-grid{width:100%;min-width:0;color:var(--nav-color-dark);gap:28px;display:grid}.menu-col{flex-direction:column;display:flex}.menu-head-link{color:var(--color-text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:.81rem;font-weight:700;text-decoration:none;display:inline-flex}.menu-head-sub{color:var(--color-gray-250);margin-bottom:16px;font-size:.8rem}.menu-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu-links li a{font-size:.875rem;font-weight:var(--fw-normal);color:var(--nav-color-dark);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:9px 6px;line-height:normal;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.menu-grid :is(.menu-head-link,.menu-head-sub,.menu-links li a,.menu-more-link){transition:opacity .18s}.menu-grid:has(:is(.menu-head-link,.menu-links li a,.menu-more-link,.integrations-banner,.roofing-banner):hover) :is(.menu-head-link,.menu-head-sub,.menu-links li a,.menu-more-link,.integrations-banner,.roofing-banner):not(:hover){opacity:.5}.menu-more-link{color:var(--nav-color-orange);font-weight:var(--fw-normal);align-items:center;gap:4px;margin-top:14px;padding-left:6px;font-size:.85rem;text-decoration:none;display:inline-flex}.menu-more-link:hover{color:var(--nav-color-orange-hover);opacity:1}.arrow{color:var(--color-primary);font-size:.9rem;transition:transform .2s;display:inline-block}.menu-head-link:hover .arrow,.menu-more-link:hover .arrow{transform:translate(3px)}.menu-ai{flex-direction:column;gap:24px;display:flex}.nav-banner{--face-gap:-4px;--face-collapse:7px;background:radial-gradient(120% 160% at 0% 50%, #ffefe3 0%, #fff8f3 30%, var(--color-white) 60%);border:1px solid #f2e4d8;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,opacity .18s;display:flex}.nav-banner:hover,.nav-banner:focus-visible{border-color:var(--nav-color-peach);box-shadow:0 8px 22px -16px #c8501473}.nav-banner-mark{background:var(--color-white);width:40px;height:40px;color:var(--nav-color-orange);border:1px solid #f6d3bc;border-radius:11px;flex:none;place-items:center;display:grid}.nav-banner-mark svg{fill:currentColor;width:18px;height:18px}.nav-banner-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nav-banner-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--nav-color-dark);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:inline-flex}.nav-banner-new{letter-spacing:0;color:var(--nav-color-orange);white-space:nowrap;background:#fdf0e8;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}.nav-banner-sub{color:var(--color-gray-250);font-size:.8125rem;line-height:1.4}.nav-banner-faces{flex:none;align-items:center;display:flex}.nav-banner-face{border:2px solid var(--color-white);width:40px;height:40px;transform:translateX(calc(var(--r,0) * var(--face-collapse)));background:#fde3d2;border-radius:50%;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #3c1e0a40}.nav-banner-face+.nav-banner-face{margin-left:var(--face-gap)}.nav-banner:hover .nav-banner-face,.nav-banner:focus-visible .nav-banner-face{transform:none}.nav-banner-face img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(.95)}.nav-banner-go{border:1px solid var(--nav-color-hairline);background:var(--color-white);width:36px;height:36px;color:var(--nav-color-dark);border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.nav-banner:hover .nav-banner-go,.nav-banner:focus-visible .nav-banner-go{background:var(--nav-color-orange);border-color:var(--nav-color-orange);color:var(--color-white)}.nav-banner-arrow{flex-shrink:0;width:14px}.menu-grid-ai{grid-template-columns:38% 1fr;transition:opacity .18s}.menu-ai:has(.nav-banner:hover) .menu-grid-ai,.menu-ai:has(.nav-banner:focus-visible) .menu-grid-ai{opacity:.5}.menu-col-sense{border-right:1px solid var(--nav-color-border);justify-content:end;padding-right:28px}.menu-col-agents{padding-left:8px}.sense-link{color:inherit;border-radius:12px;text-decoration:none;transition:transform .2s;display:block}.sense-link:hover{transform:translateY(-2px)}.sense-image{border-radius:12px;width:100%;max-width:354px;height:auto;display:block}.sense-title{color:var(--nav-color-dark);margin:14px 0 4px;font-size:.82rem;font-weight:700}.sense-sub{color:var(--color-gray-250);font-size:.8rem}.agent-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.agent-card{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 10px 10px 0;text-decoration:none;transition:opacity .18s;display:flex}.agent-grid:hover .agent-card:not(:hover){opacity:.5}.agent-card--wide{grid-column:1/-1}.agent-card[aria-disabled=true],.is-disabled{cursor:not-allowed;pointer-events:none}.agent-card img{object-fit:cover;border-radius:5px;flex-shrink:0;width:58px;height:58px}.agent-card[aria-disabled=true] img{filter:blur(3px);clip-path:inset(0 round 5px)}.agent-text{flex-direction:column;gap:2px;width:100%;display:flex}.agent-name{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.agent-sub{color:var(--color-gray-250);max-width:89%;font-size:.75rem}.badge-soon{color:var(--nav-color-orange);white-space:nowrap;background:#fee9e2;border-radius:20px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.65rem;font-weight:600}.menu-grid--icon-chips .menu-links{margin-left:-10px;line-height:1.4}.menu-grid--icon-chips .menu-links li{break-inside:avoid}.menu-grid--icon-chips .menu-links li a{border-radius:10px;gap:12px;width:100%;padding:6px 10px;transition:background-color .15s,opacity .18s}.menu-grid--icon-chips .menu-links li a:hover{background-color:var(--nav-color-hover)}.menu-grid--icon-chips .menu-links li a img{border:1px solid var(--nav-color-hairline);background:var(--color-white);object-fit:contain;border-radius:8px;width:30px;height:30px;padding:3px;transition:border-color .15s}.menu-grid--icon-chips .menu-links li a:hover img{border-color:var(--nav-color-peach)}.menu-grid-product{grid-template-columns:1fr 1fr;align-items:start;column-gap:0}.menu-grid-product .menu-col:first-child{padding-right:28px}.menu-grid-product .menu-col-fsm{border-left:1px solid var(--nav-color-border);padding-left:28px}.menu-grid-product .menu-links{columns:2;column-gap:22px;display:block}.menu-grid-product .menu-col{min-width:0}.integrations-banner{--face-gap:2px;--face-collapse:8px;margin-top:20px}.integrations-banner .nav-banner-face{background:var(--color-white);width:36px;height:36px}.integrations-banner .nav-banner-face img{object-fit:contain;object-position:center;width:100%;height:100%;padding:4px;transform:none}.integrations-banner-link{color:var(--nav-color-orange);align-items:center;gap:4px;margin-top:6px;font-size:.8125rem;display:inline-flex}.integrations-banner:hover .integrations-banner-link .arrow{transform:translate(3px)}.menu-platform{flex-direction:column;display:flex}.platform-header{border-bottom:1px solid var(--nav-color-border);margin-bottom:16px;padding:8px 4px 12px}.platform-header-title{color:var(--nav-color-dark);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.platform-header-sub{color:var(--color-gray-250);margin:0;font-size:.8rem;line-height:1.4}.menu-grid-platform{grid-template-columns:1fr 1.9fr 1fr 1.1fr;align-items:start;column-gap:0;margin-bottom:-14px;padding:0}.platform-col{align-items:flex-start;padding:0 8px}.platform-col:first-child{padding-left:0}.platform-col-label{width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-250);border-bottom:1.5px solid #d1d5db;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px;font-size:11px;font-weight:500;display:flex}.platform-col-num{letter-spacing:.04em;color:var(--nav-color-orange);font-weight:500}.platform-links{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.platform-link{color:inherit;border-radius:10px;align-items:center;gap:12px;width:100%;padding:7px 8px;text-decoration:none;transition:background-color .15s,opacity .18s;display:flex}.platform-link:hover{background-color:var(--nav-color-hover)}.platform-link-icon{border:1px solid var(--nav-color-hairline);background:var(--color-white);object-fit:contain;border-radius:8px;flex-shrink:0;width:30px;height:30px;padding:3px;transition:border-color .15s}.platform-link-icon--face{object-fit:cover;padding:0}.platform-link:hover .platform-link-icon{border-color:var(--nav-color-peach)}.platform-link--disabled{pointer-events:none;cursor:default}.platform-link-title{font-weight:var(--fw-normal);color:var(--nav-color-dark);white-space:nowrap;font-size:.875rem}.platform-link-title-row{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.platform-ai-grid{grid-template-columns:1fr 1fr;gap:0 12px;width:100%;display:grid}.menu-platform:has(.platform-link:hover) .platform-link:not(:hover){opacity:.5}.menu-grid-industries{grid-template-columns:80fr 45fr}.menu-grid-industries .menu-head-link{color:var(--color-primary)}.menu-grid-industries .menu-more-link{margin-top:12px}.menu-col-industries-right{border-left:1px solid var(--nav-color-border);padding-left:24px}.roofing-banner{min-height:104px;margin-bottom:14px;padding:18px 16px;position:relative;overflow:hidden}.roofing-banner .nav-banner-mark img{width:26px;height:26px;display:block}.roofing-banner-photo{object-fit:cover;object-position:right center;width:46%;height:100%;transition:transform .5s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.roofing-banner:hover .roofing-banner-photo{transform:scale(1.04)}.roofing-banner .nav-banner-go{margin-left:auto;position:relative;box-shadow:0 2px 8px -2px #00000040}.industry-grid{columns:3;column-gap:16px;display:block}.menu-grid-resources{grid-template-columns:1fr minmax(190px,.55fr) minmax(310px,.8fr);gap:24px}.menu-col-res-middle{border-left:1px solid var(--nav-color-border);padding:0 16px}.menu-col-res-right{align-items:flex-end;min-width:0;padding-left:8px;display:flex}.resources-grid{grid-template-columns:1fr 1fr;gap:2px 28px;display:grid}.featured-card{width:100%;max-width:310px;color:inherit;border-radius:10px;flex:1;min-height:220px;text-decoration:none;transition:transform .2s;display:block;position:relative;overflow:hidden}.featured-card:hover{opacity:1;transform:translateY(-2px)}.featured-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-badge{z-index:2;background:var(--nav-color-orange);color:var(--nav-color-white);text-transform:capitalize;border-radius:0 20px 20px 0;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:25px}.mobile-menu-backdrop{opacity:0;pointer-events:none;transition:opacity var(--menu-transition);z-index:9998;background:#00000073;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:all}.mobile-menu{background:var(--nav-color-white);z-index:9999;width:min(420px,100%);transition:transform var(--menu-slide);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0000001a}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid var(--nav-color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 12px;display:flex}.mobile-menu-logo img{width:120px;height:auto;display:block}.mobile-menu-close{cursor:pointer;width:36px;height:36px;color:var(--nav-color-dark);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .18s;display:inline-flex}.mobile-menu-close:hover{background:var(--nav-color-gray)}.mobile-menu-body{flex:1;padding:8px 0;overflow-y:auto}.mobile-accordion{border-bottom:1px solid var(--color-surface-card-border)}.mobile-accordion-trigger{cursor:pointer;width:100%;color:var(--nav-color-dark);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .18s;display:flex}.mobile-accordion-trigger:hover{background:var(--nav-color-gray)}.mobile-accordion-chevron{color:var(--color-gray-500);transition:transform .25s}.mobile-accordion.is-expanded .mobile-accordion-chevron{transform:rotate(180deg)}.mobile-accordion-panel{max-height:0;transition:max-height var(--menu-slide);overflow:hidden}.mobile-accordion.is-expanded .mobile-accordion-panel{max-height:2000px}.mobile-accordion-inner a.mobile-accordion-head{color:var(--nav-color-orange);padding-top:14px;font-size:1rem;font-weight:700}.mobile-accordion-inner a.mobile-accordion-head:first-child{padding-top:6px}.mobile-accordion-label{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:-.4px;color:var(--color-gray-250);text-transform:uppercase;margin:14px 0 4px;display:block}.mobile-accordion-inner{flex-direction:column;padding:4px 24px 12px;display:flex}.mobile-accordion--solutions .mobile-solution-grid{display:contents}.mobile-accordion-inner a,.mobile-accordion-inner .is-disabled{color:var(--color-gray-700);border-bottom:1px solid var(--color-surface-card-border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:.825rem;font-weight:500;text-decoration:none;transition:color .18s;display:flex}.mobile-accordion-inner a:last-child,.mobile-accordion-inner .is-disabled:last-child{border-bottom:none}.mobile-accordion-inner a:hover{color:var(--nav-color-orange);opacity:1}.mobile-menu-footer{border-top:1px solid var(--nav-color-border);flex-shrink:0;padding:20px 24px}.mobile-cta-group{flex-direction:column;gap:10px;display:flex}@media (width<=1024px){.nav-list,.nav-cta-group,.megamenu-panel{display:none!important}.nav-hamburger{justify-content:center;align-items:center;display:inline-flex}.navbar-inner{padding:0 20px}body.announcement-hidden{--announcement-offset:var(--announcement-height);--nav-shift:calc(var(--announcement-height) * -1)}.navbar{transform:translate3d(0, var(--nav-shift), 0);transition:transform .32s cubic-bezier(.4, 0, .2, 1), background-color var(--menu-transition), box-shadow var(--menu-transition);will-change:transform;backface-visibility:hidden}}@media (prefers-reduced-motion:reduce){.navbar,.megamenu-panel,.megamenu-content,.megamenu-content-host,.nav-caret,.nav-chevron,.mobile-menu,.mobile-menu-backdrop,.mobile-accordion-panel,.mobile-accordion-chevron,.nav-hamburger span,.nav-banner,.nav-banner-face,.nav-banner-go,.roofing-banner-photo,.sense-link,.featured-card,.arrow{transition:none!important}.nav-banner-face{transform:none}}
