.marketing-door-glow{isolation:isolate;position:relative}.marketing-door-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 22% at 50% 12%, color-mix(in oklch, var(--destructive) 8%, transparent), transparent);position:absolute;inset:0}.marketing-door-page{padding-block:clamp(1rem,6.9svh - 2.6rem,3rem)}.marketing-door-page__heading,.marketing-door-page__lead{margin-top:clamp(.5rem,2.45svh - .75rem,1.25rem)}.marketing-door-page__doors{margin-top:clamp(1.25rem,6.4svh - 2.2rem,3rem)}.marketing-door-page__note{margin-top:clamp(.75rem,4.6svh - 1.75rem,2rem)}.marketing-door__face{gap:clamp(.5rem,1.6svh - .3125rem,1rem);padding:clamp(1rem,3.2svh - .625rem,2rem)}.marketing-door__wipe,.marketing-door__rewipe{overflow:hidden}.marketing-door__row{--door-rise:6px}.marketing-door__live:after{content:"";border-radius:inherit;opacity:0;border:2px solid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.marketing-door{animation:.32s cubic-bezier(.22,1,.36,1) 80ms backwards marketing-rise}.marketing-door+.marketing-door{animation-delay:.15s}.marketing-door__arrow{transition:opacity .2s ease-out,translate .2s ease-out}.marketing-door__wipe{animation:.52s cubic-bezier(.65,0,.35,1) .3s backwards marketing-wipe}.marketing-door__hold{animation:.52s cubic-bezier(.65,0,.35,1) .3s backwards marketing-hold}.marketing-door__row{animation:.32s cubic-bezier(.22,1,.36,1) backwards marketing-rise;animation-delay:calc(.3s + var(--door-row,0) * 70ms)}.marketing-door:has(a:focus-visible) .marketing-door__arrow{translate:4px}@media (hover:hover){.marketing-door:hover .marketing-door__arrow{translate:4px}.marketing-door:hover .marketing-door__rewipe{animation:.52s cubic-bezier(.65,0,.35,1) marketing-wipe}.marketing-door:hover .marketing-door__rehold{animation:.52s cubic-bezier(.65,0,.35,1) marketing-hold}.marketing-door:hover .marketing-door__live:after{animation:1s ease-out 2 marketing-ping}}}@keyframes marketing-rise{0%{opacity:0;transform:translateY(var(--door-rise,12px))}}@keyframes marketing-wipe{0%{transform:translate(-100%)}}@keyframes marketing-hold{0%{transform:translate(100%)}}@keyframes marketing-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}
.marketing-enterprise-event{position:relative}.marketing-enterprise-event:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0;left:14px}.marketing-enterprise-disclosure{gap:24px}.marketing-enterprise-disclosure summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.marketing-enterprise-control>span{transition:transform .2s ease-out}.marketing-enterprise-row{animation:.32s ease-out backwards marketing-enterprise-arrival}.marketing-enterprise-row:nth-child(2){animation-delay:70ms}.marketing-enterprise-row:nth-child(3){animation-delay:.14s}@media (hover:hover){.marketing-enterprise-control:hover>span{transform:translateY(-2px)}}}@keyframes marketing-enterprise-arrival{0%{opacity:0;transform:translateY(6px)}}
.dev-glyph__ink{stroke:var(--foreground)}.dev-glyph__face{fill:var(--card)}.dev-glyph__fill{fill:var(--foreground)}.dev-glyph__fill-dim{fill:color-mix(in oklch, var(--muted-foreground) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.dev-loop[data-inview=true] [data-anim=line]{transform-box:fill-box;transform-origin:0;animation:4.8s ease-in-out infinite dev-read;animation-delay:calc(var(--line,0) * .16s)}.dev-loop[data-inview=true] [data-anim=type]{transform-box:fill-box;transform-origin:0;animation:3.2s steps(8,end) infinite dev-type}.dev-loop[data-inview=true] [data-anim=caret]{animation:3.2s linear infinite dev-caret}.dev-loop[data-inview=true] [data-anim=tick]{stroke-dasharray:12;stroke-dashoffset:12px;animation:4.2s ease-out infinite dev-tick;animation-delay:calc(var(--tick,0) * .45s)}.dev-loop[data-inview=true] [data-anim=ring]{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite dev-spin}.dev-loop[data-inview=true] [data-anim=stamp]{stroke-dasharray:22;stroke-dashoffset:22px;animation:4.2s ease-out infinite dev-stamp}}@keyframes dev-read{0%,8%{transform:scaleX(.15)}40%,80%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes dev-type{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes dev-caret{0%{opacity:1;transform:translate(-16px)}70%{opacity:1;transform:translate(0)}85%{opacity:1}86%,to{opacity:0}}@keyframes dev-tick{0%,10%{stroke-dashoffset:12px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:12px}}@keyframes dev-spin{to{transform:rotate(360deg)}}@keyframes dev-stamp{0%,35%{stroke-dashoffset:22px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}
