.cc-sh-spacer{height:72px}html:has(.cc-sh){scroll-padding-top:88px}.cc-sh{--cc-sh-ease:cubic-bezier(.22, 1, .36, 1);z-index:50;pointer-events:none;transition:padding .45s var(--cc-sh-ease);justify-content:center;padding:24px 0 0;display:flex;position:fixed;inset:0 0 auto}.cc-sh[data-scrolled]{padding:14px 16px 0}.cc-sh-bar{isolation:isolate;box-sizing:border-box;pointer-events:auto;width:100%;max-width:1240px;height:48px;transition:max-width .45s var(--cc-sh-ease), height .45s var(--cc-sh-ease), padding .45s var(--cc-sh-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.cc-sh[data-scrolled] .cc-sh-bar{max-width:920px;height:58px;padding:0 8px 0 22px}.cc-sh-skin{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(140px 46px at 7% 0,#ffffffd9,#fff0 70%) 0 0/100% 100%,linear-gradient(100deg,#fff3d6 0%,#ffe07a 22%,#ffbf4d 45%,#ff9a40 66%,#ff6a3a 84%,#ff4b2e 100%) 0 0/125% 100%;transition:opacity .35s;animation:9s ease-in-out infinite alternate cc-sh-flow;position:absolute;inset:0;box-shadow:inset 0 2px #ffffffb3,inset 0 -10px 16px -12px #961e0a80,0 5px #e2562c,0 20px 34px -14px #ff4b2e99}.cc-sh[data-scrolled] .cc-sh-skin{opacity:1}.cc-sh-skin:before{content:"";background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:46%;position:absolute;top:3px;left:20px;right:20px}@keyframes cc-sh-flow{to{background-position:0 0,100% 0}}.cc-sh-logo{transform-origin:0;transition:transform .45s var(--cc-sh-ease);flex-shrink:0}.cc-sh[data-scrolled] .cc-sh-logo-large{transform:scale(.74)}.cc-sh-logo-small{display:none}.cc-sh-nav{align-items:center;gap:24px;font-size:16px;font-weight:600;display:flex}.cc-sh-nav a{white-space:nowrap}.cc-sh-link{color:var(--color-ink-soft);white-space:nowrap;transition:color .15s}.cc-sh-link:hover{color:var(--color-ink)}.cc-sh-cta{background:var(--color-ink);color:#fff;white-space:nowrap;height:48px;transition:height .45s var(--cc-sh-ease), padding .45s var(--cc-sh-ease), transform .15s ease, box-shadow .3s ease, background-color .15s ease;border-radius:999px;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.cc-sh-cta:hover{background:var(--color-ink-soft)}.cc-sh[data-scrolled] .cc-sh-cta{height:42px;box-shadow:inset 0 1px #ffffff2e,0 4px #000}.cc-sh[data-scrolled] .cc-sh-cta:hover{background:var(--color-ink);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 6px #000}.cc-sh[data-scrolled] .cc-sh-cta:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff2e,0 1px #000}.cc-sh-cta:focus-visible,.cc-sh-link:focus-visible{outline:3px solid var(--color-pop);outline-offset:3px;border-radius:999px}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-logo a{color:#fff}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-nav a:not(.cc-sh-cta){color:#ffffffbf}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-nav a:not(.cc-sh-cta):hover{color:#fff}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-cta{color:var(--color-ink);background:#fff}.cc-sh[data-dark]:not([data-scrolled]) .cc-sh-cta:hover{background:#ffffffe0}@media (max-width:620px){.cc-sh-wide{display:none}}@media (max-width:480px){.cc-sh-logo-large{display:none}.cc-sh-logo-small{display:block}.cc-sh-bar{gap:12px;padding:0 16px}.cc-sh-nav{gap:10px;font-size:15px}.cc-sh-cta{height:44px;padding:0 16px}.cc-sh[data-scrolled]{padding:10px 10px 0}.cc-sh[data-scrolled] .cc-sh-bar{height:54px;padding:0 7px 0 16px}.cc-sh[data-scrolled] .cc-sh-cta{height:40px;padding:0 13px}}@media (max-width:389px){.cc-sh-pricing{display:none}}.cc-sh[data-scrolled] .cc-sh-bar:has(.cc-sh-nav>.cc-sh-link:last-child){padding-right:22px}@media (max-width:480px){.cc-sh[data-scrolled] .cc-sh-bar:has(.cc-sh-nav>.cc-sh-link:last-child){padding-right:16px}}.cc-sh-dots{display:none}.cc-flow-under{box-sizing:border-box;width:100%;max-width:1240px;height:18px;margin:0 auto;padding:0 24px}.cc-flow-under>ol{display:none}@media (max-width:620px){.cc-sh-dots{opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:flex}.cc-sh[data-scrolled] .cc-sh-dots{opacity:1;visibility:visible}.cc-flow-under-steps{height:auto;padding:10px 24px 24px}.cc-flow-under>ol{display:flex}}@media (max-width:480px){.cc-flow-under{padding-left:16px;padding-right:16px}}
