.marketing-canvas{background-color:var(--background);background-image:radial-gradient(1100px 620px at 50% -90px, color-mix(in oklab, var(--primary) 13%, transparent), transparent 70%),  radial-gradient(640px 430px at 88% 90px, color-mix(in oklab, var(--brand-tint) 17%, transparent), transparent 72%), radial-gradient(900px 560px at 4% 30%, color-mix(in oklab, var(--primary) 6%, transparent), transparent 70%), radial-gradient(820px 520px at 99% 55%, color-mix(in oklab, var(--brand-tint) 14%, transparent), transparent 70%), radial-gradient(880px 540px at 2% 78%, color-mix(in oklab, var(--primary) 5%, transparent), transparent 70%), radial-gradient(1250px 720px at 50% 101%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 72%), radial-gradient(720px 470px at 84% 96%, color-mix(in oklab, var(--brand-tint) 16%, transparent), transparent 72%);background-repeat:no-repeat;position:relative}.marketing-canvas:before{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.watermark{-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 78%)}.hero-bloom:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(55% 60% at 50% 40%, #ffffffd9, transparent 72%), radial-gradient(70% 70% at 50% 55%, color-mix(in oklab, var(--brand-tint) 20%, transparent), transparent 70%);filter:blur(28px);position:absolute;inset:-12% -8% -18%}@supports (color:lab(0% 0 0)){.hero-bloom:before{background-image:radial-gradient(55% 60% at 50% 40%, lab(100% -.0000298023 .0000119209/.85), transparent 72%), radial-gradient(70% 70% at 50% 55%, color-mix(in oklab, var(--brand-tint) 20%, transparent), transparent 70%)}}.screen-edge{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1a13100f,0 28px 64px -30px #1a13106b;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.9),0 1px 2px lab(6.57677% 2.95998 2.8904/.06),0 28px 64px -30px lab(6.57677% 2.95999 2.8904/.42)}.lift{box-shadow:0 1px 2px #1a13100f,0 24px 56px -28px #1a131061;box-shadow:0 1px 2px lab(6.57677% 2.95998 2.8904/.06),0 24px 56px -28px lab(6.57677% 2.95998 2.8904/.38)}.lift-sm{box-shadow:0 1px 2px #1a13100d,0 12px 28px -18px #1a13104d;box-shadow:0 1px 2px lab(6.57677% 2.95999 2.8904/.05),0 12px 28px -18px lab(6.57677% 2.95998 2.8904/.3)}.lift-hover{transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}@media (hover:hover){.lift-hover:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1a13100d,0 16px 34px -20px #1a131057;box-shadow:0 1px 2px lab(6.57677% 2.95999 2.8904/.05),0 16px 34px -20px lab(6.57677% 2.95998 2.8904/.34)}}@media (prefers-reduced-motion:reduce){.lift-hover:hover{transform:none}}@keyframes rise{0%{opacity:0;filter:blur(5px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:none}}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-7px)rotate(-6.5deg)}}@keyframes rise-screen{0%{opacity:0;filter:blur(7px);transform:translateY(30px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes rise-sm{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{interpolate-size:allow-keywords}@supports selector(::details-content){.faq-item::details-content{transition-behavior:allow-discrete;block-size:0;transition-property:block-size,content-visibility;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition-duration:1ms}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:.8s cubic-bezier(.16,1,.3,1) both rise}[data-enter="1"]{animation-delay:80ms}[data-enter="2"]{animation-delay:.16s}[data-enter="3"]{animation-delay:.26s}[data-enter-screen]{animation:1.1s cubic-bezier(.16,1,.3,1) .32s both rise-screen}.live-dot:after{content:"";background-color:var(--success);border-radius:9999px;animation:2.8s ease-out infinite live-pulse;position:absolute;inset:0}.float-slow{animation:1.1s cubic-bezier(.16,1,.3,1) .42s both rise-screen,7s ease-in-out 1.5s infinite float-slow}[data-grow]{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .42s both grow-x}@supports (animation-timeline:view()){[data-stage]{animation-name:rise-sm;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}[data-stage="1"]{animation-range:entry 14% entry 44%}[data-stage="2"]{animation-range:entry 26% entry 56%}[data-stage="3"]{animation-range:entry 40% entry 72%}[data-anim]{animation-name:rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}}}.nav-panel{transition-behavior:allow-discrete;transition-property:opacity,transform,display;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.nav-panel[data-state=closed]{opacity:0;display:none;transform:translateY(-8px)}.nav-panel[data-state=open]{opacity:1;display:block;transform:none}@starting-style{.nav-panel[data-state=open]{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nav-panel{transition-duration:1ms}}@keyframes nav-settle{0%{background-color:#0000;border-color:#0000;box-shadow:0 0 #0000}to{background-color:color-mix(in oklab, var(--background) 78%, transparent);border-color:var(--border);box-shadow:0 1px 2px #1a13100d,0 12px 28px -18px #1a13104d;box-shadow:0 1px 2px lab(6.57677% 2.95999 2.8904/.05),0 12px 28px -18px lab(6.57677% 2.95998 2.8904/.3)}}@supports (animation-timeline:scroll()){.site-nav:not([data-menu-open]){animation-name:nav-settle;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 96px}}