body{--token-2d0196d5-4c11-460d-91d6-2fb81e415efd:#1d1d1f!important}html{scroll-padding-top:90px}#hero{position:relative;isolation:isolate}#hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 35%,#d5caea55,transparent 55%);pointer-events:none}.sierra-contact-result{font:14px/1.8 -apple-system,sans-serif;padding:16px;white-space:pre-wrap}.sierra-contact-result a{text-decoration:underline}#pricing [style*="line-through"]{text-decoration:none!important}

a.sierra-brand{position:relative}a.sierra-brand::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000 url('/assets/sierra-agency-white.png') center/130% no-repeat;pointer-events:none}a.sierra-brand p{visibility:hidden}
[data-inventory-card]{transition:transform .2s ease}[data-inventory-card]:hover{transform:translateY(-2px)}[data-inventory-tab][aria-current=page]{outline:1px solid currentColor}
[data-inventory-grid]>div{display:block!important;width:100%!important;min-width:0!important;height:auto!important}[data-inventory-grid] [data-inventory-card]{width:100%!important;min-width:0!important}

[data-inventory-grid]>div[hidden]{display:none!important}
#sierra-style-preview{border:1px solid #ddd;border-radius:12px;padding:0;width:min(1100px,94vw);max-width:94vw;height:90dvh;max-height:90dvh;background:#f5f5f7;color:#1d1d1f;font:15px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}#sierra-style-preview::backdrop{background:#000b}#sierra-style-preview[open]{display:flex;flex-direction:column}#sierra-style-preview header,#sierra-style-preview footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;background:white;flex-shrink:0}#sierra-style-preview button{background:none;border:0;font:inherit;cursor:pointer;color:inherit}#sierra-style-preview .preview-canvas{overflow:auto;flex:1;min-height:0;padding:16px}#sierra-style-preview img{display:block;width:100%;height:auto}#sierra-style-preview footer a{background:#1d1d1f;color:white;border-radius:6px;padding:12px 16px;text-decoration:none;white-space:nowrap}@media(max-width:600px){#sierra-style-preview footer{flex-direction:column;align-items:stretch}#sierra-style-preview footer a{text-align:center}#sierra-style-preview .preview-canvas{padding:8px}}
/* Original SSR wrappers use a flex basis that collapses after grid insertion. */
[data-original-card]>.ssr-variant>div{width:100%!important;min-width:0!important}
[data-original-card]>div:not(.ssr-variant){width:100%!important;min-width:0!important}
#sierra-style-preview{width:min(1440px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:0}#sierra-style-preview[open]{display:flex;flex-direction:column}#sierra-style-preview .preview-canvas{flex:1;min-height:0;padding:0;overflow:auto}#sierra-style-preview iframe{display:block;border:0;width:100%;height:100%;min-height:300px;background:#fff}#sierra-style-preview header,#sierra-style-preview footer{flex-shrink:0}#sierra-style-preview .preview-canvas>[role=status]{padding:24px}

/* Skip layout/paint for off-screen catalog cards, retaining all entries. */
[data-inventory-grid]>div:not([hidden]){content-visibility:visible;contain-intrinsic-size:none}

/* Sierra mobile usability: finite catalog, comfortable consultation controls. */
.sierra-catalog-more{display:block;margin:28px auto 44px;padding:14px 26px;min-height:52px;border:1px solid #18181b;border-radius:999px;background:#18181b;color:#fff;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:pointer;box-shadow:0 8px 24px #00000016}
.sierra-catalog-more:hover{background:#34343b}
.sierra-catalog-more:focus-visible,#sierra-intake button:focus-visible{outline:3px solid #6d71c9;outline-offset:3px}
.sierra-catalog-more[hidden],#sierra-intake [data-copy-request][hidden]{display:none!important}
#sierra-intake [data-copy-request]{margin-top:12px;align-self:flex-start;padding:13px 18px;min-height:48px;border:1px solid #18181b;border-radius:10px;background:white;color:#18181b;font:600 15px/1.4 -apple-system,sans-serif;cursor:pointer}
#sierra-intake [role="status"]{line-height:1.7;overflow-wrap:anywhere}
@media(max-width:600px){
 body #sierra-tools{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:2px;padding:5px;border:1px solid #e4e4e7;border-radius:999px;box-shadow:0 8px 28px #0000001a}
 body #sierra-tools a,body #sierra-tools button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 14px;border-radius:999px;font-size:14px}
 body #sierra-tools button{background:#18181b;color:#fff;font-weight:600}
 #sierra-contact-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:20px}
 #sierra-contact-dialog img{display:block;width:158px!important;max-width:100%;height:auto;margin:8px auto 12px}
 #sierra-contact-dialog [data-copy-wechat]{min-height:44px;padding:10px 16px;border:0;border-radius:999px;background:#18181b;color:#fff;font-weight:600;cursor:pointer}
 #sierra-contact-dialog .offers a{min-height:54px}
 #sierra-intake input{min-height:50px;font-size:16px}
 #sierra-intake .sierra-next{min-height:50px;border-radius:12px;background:#18181b;color:white!important;border-color:#18181b}
 #sierra-offer .sierra-plans button{min-height:94px}
 #sierra-style-preview{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}
 #sierra-style-preview header,#sierra-style-preview footer{padding:12px 14px}
}

/* Keep the cookie choice actionable; don't let it collide with the mobile inquiry dock. */
@media(max-width:600px){
 body:has(.--framer-cookie-banner-container) #sierra-tools{bottom:calc(110px + env(safe-area-inset-bottom))!important}
}
body:has(#sierra-contact-dialog[open]) #sierra-tools{visibility:hidden!important;pointer-events:none!important}

#sierra-style-preview header a[data-preview-fullscreen]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid #d4d4d8;border-radius:999px;color:#19191b;background:#fff;font-weight:600;text-decoration:none}
#sierra-style-preview header a[data-preview-fullscreen][hidden]{display:none!important}
@media(max-width:600px){
 #sierra-style-preview header{gap:8px}
 #sierra-style-preview header strong{margin-right:auto;font-size:14px;line-height:1.3}
 #sierra-style-preview header a[data-preview-fullscreen]{font-size:12px;padding:8px 10px;white-space:nowrap}
 #sierra-style-preview header button{min-height:42px}
}

#sierra-style-preview .sierra-external-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:900px;min-height:100%;margin:auto;padding:20px;box-sizing:border-box;text-align:center}
#sierra-style-preview .sierra-external-demo img{width:auto;max-width:100%;max-height:60dvh;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 12px 30px #0000001a}
#sierra-style-preview .sierra-external-demo p{font:14px/1.65 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#4b4b52;margin:0;max-width:440px}
#sierra-style-preview .sierra-external-demo a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border-radius:999px;background:#17171b;color:#fff;text-decoration:none;font-weight:600}
@media(max-width:600px){#sierra-style-preview .sierra-external-demo{padding:16px 12px;gap:12px}}

@media(max-width:600px){
 a[data-category]{box-sizing:border-box;min-height:44px!important;padding:10px 14px!important;align-items:center!important;justify-content:center!important;border-radius:999px}
 input[placeholder="Search…"]{min-height:44px;font-size:16px!important}
}

/* The consent banner also overlaps the desktop contact dock before dismissal. */
body:has(.--framer-cookie-banner-container) #sierra-tools{bottom:calc(112px + env(safe-area-inset-bottom))!important}

#sierra-intake .sierra-next{min-height:50px;padding:14px 24px;border:1px solid #18181b;border-radius:999px;background:#18181b;color:#fff!important;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;box-shadow:0 8px 22px #00000016}
#sierra-intake .sierra-next:hover{background:#33343a}

#sierra-contact-dialog .sierra-inquiry-primary{display:flex;min-height:50px;align-items:center;justify-content:center;margin:14px 0 18px;padding:12px 20px;box-sizing:border-box;background:#18181b;color:#fff;text-decoration:none;border-radius:12px;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}
#sierra-contact-dialog .sierra-inquiry-primary:focus-visible{outline:3px solid #7a76dd;outline-offset:3px}

/* 2026-11-04 · Sierra mobile industry selector: one swipeable row. */
@media(max-width:600px){
 [data-sierra-categories]{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;padding:0 0 6px!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 [data-sierra-categories]::-webkit-scrollbar{display:none}
 [data-sierra-categories]>div{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;scroll-snap-align:start}
 [data-sierra-categories] a[data-category]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:max-content!important;min-height:44px!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important}
 [data-sierra-categories] a[data-category] p{font-size:13px!important;white-space:nowrap!important}
}

/* Keep the mobile catalog search visible after retiring the source filter select. */
@media(max-width:600px){
 [data-framer-name="Filters"]:has(input[data-sierra-search]){display:flex!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;overflow:visible!important}
 [data-framer-name="Filters"]>label:has(select.framer-form-input){display:none!important}
 [data-framer-name="Filters"]>label:has(input[data-sierra-search]){display:flex!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}
 [data-framer-name="Filters"] .framer-form-text-input:has(input[data-sierra-search]){display:flex!important;flex:1 1 100%!important;width:100%!important;min-width:0!important}
 input[data-sierra-search]{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:48px!important;box-sizing:border-box!important;font-size:16px!important}
}
