:root{--flow-1:hsl(calc(var(--accent-h-2) + 4) 74% 52%);--flow-2:hsl(var(--accent-h) 82% 60%);--flow-3:hsl(calc(var(--accent-h) - 18) 86% 66%);--flow-4:hsl(calc(var(--accent-h) - 34) 90% 71%);--flow-5-hsl:calc(var(--accent-h) - 50) 92% 76%;--flow-5:hsl(var(--flow-5-hsl))}.marketing-ground{position:fixed;inset:0;z-index:-4;pointer-events:none;background:#040406}.marketing-root :is(header,main,footer){position:relative;z-index:10}html.motion-stalled [style*="opacity: 0"]:not([style*=visibility]),html.motion-stalled [style*="opacity:0"]:not([style*=visibility]){opacity:1!important;transform:none!important;filter:none!important}html.motion-stalled .giant-letter{transform:none!important}@keyframes first-rise{0%{opacity:0;transform:translate3d(0,var(--rise-y,22px),0)}to{opacity:1;transform:none}}.first-rise{animation:first-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--rise-i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.first-rise{animation:none}}html.motion-stalled .first-rise{animation:none}.ambient-aurora{position:fixed;inset:0;z-index:-2;pointer-events:none}.ambient-aurora__canvas{display:block;width:100%;height:100%;mix-blend-mode:screen;opacity:0}.ambient-aurora[data-webgl=on] .ambient-aurora__canvas{opacity:var(--ambient-reveal,1)}.ambient-aurora[data-webgl=on]~.ambient-field{opacity:0;transition:opacity 1.2s ease-out}@media (prefers-reduced-motion:reduce){.ambient-aurora[data-webgl=on]~.ambient-field,.ambient-aurora__canvas{transition:none}}.ambient-field{position:fixed;inset:-25%;z-index:-2;pointer-events:none;filter:blur(84px) saturate(112%);opacity:.4;transition:opacity 1.2s ease-out}.ambient-blob{position:absolute;border-radius:9999px;mix-blend-mode:screen}.ambient-grid{background-image:linear-gradient(90deg,rgba(150,172,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(150,172,255,.035) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 100% 70% at 50% 0,#000 15%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 0,#000 15%,transparent 70%)}.ambient-grain,.ambient-grid{position:fixed;inset:0;z-index:-2;pointer-events:none}.ambient-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E")}.hero-band{overflow:hidden}.hero-aurora{position:absolute;inset:0;pointer-events:none}.hero-aurora__canvas{display:block;width:100%;height:100%;mix-blend-mode:screen;opacity:0;transition:opacity 1.1s ease-out}.hero-aurora[data-webgl=on] .hero-aurora__canvas{opacity:1}@media (prefers-reduced-motion:reduce){.hero-aurora__canvas{transition:none}}.tile-art{-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 78%),linear-gradient(180deg,#000 32%,transparent 80%);mask-image:linear-gradient(90deg,#000 30%,transparent 78%),linear-gradient(180deg,#000 32%,transparent 80%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:639px){.marketing-root .tile-art{right:16px;bottom:-12px;-webkit-mask-image:linear-gradient(90deg,#000 78%,rgba(0,0,0,.4)),linear-gradient(180deg,#000 46%,transparent 96%);mask-image:linear-gradient(90deg,#000 78%,rgba(0,0,0,.4)),linear-gradient(180deg,#000 46%,transparent 96%)}}.brand-flow,.text-flow{color:var(--flow-3)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.brand-flow,.text-flow{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-flow{background-image:linear-gradient(100deg,hsl(var(--flow-5-hsl)/0) 0,hsl(var(--flow-5-hsl)/.68) 30%,hsl(var(--flow-5-hsl)/1) 50%,hsl(var(--flow-5-hsl)/.68) 70%,hsl(var(--flow-5-hsl)/0) 100%),linear-gradient(104deg,var(--flow-1) 0,var(--flow-2) 32%,var(--flow-3) 62%,var(--flow-4) 100%);background-size:13em 100%,100% 100%;background-repeat:repeat-x,no-repeat;animation:text-flow 8s linear infinite}.brand-flow{background-image:linear-gradient(100deg,var(--flow-2) 0,var(--flow-3) 18%,var(--flow-4) 34%,var(--flow-3) 52%,var(--flow-2) 70%,var(--flow-1) 86%,var(--flow-2) 100%);background-size:320% 100%;animation:brand-flow 7.5s ease-in-out infinite alternate}}@keyframes text-flow{0%{background-position:0 50%,0 0}to{background-position:13em 50%,0 0}}@keyframes brand-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.brand-flow{animation:none;background-position:30% 50%}.text-flow{animation:none;background-position:4em 50%,0 0}}:focus-visible{outline:2px solid hsl(var(--accent-h) 90% 72%);outline-offset:3px;border-radius:6px}.btn-primary:focus-visible,a.btn-primary:focus-visible{outline-offset:4px}:is(#capture,#capabilities,#roles,#governance){scroll-margin-top:96px}.band-wipe__scrim{position:relative;width:100%;height:34vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(3,4,9,0),rgba(3,4,9,.72) 16%,rgba(3,4,9,.95) 38%,rgba(3,4,9,.95) 62%,rgba(3,4,9,.66) 86%,rgba(3,4,9,0));will-change:transform}.band-wipe__label{display:flex;flex-direction:column;align-items:center;gap:14px}.band-wipe__rule{display:block;width:clamp(140px,22vw,300px);height:1px;background:linear-gradient(90deg,transparent,hsl(var(--accent-h) 60% 72%/.55) 30%,hsl(var(--accent-h-2) 60% 76%/.65) 50%,hsl(var(--accent-h) 60% 72%/.55) 70%,transparent);will-change:transform}.type-caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-.15em;background:currentColor;opacity:.85;animation:type-caret-blink 1.05s step-end infinite}@keyframes type-caret-blink{0%,50%{opacity:.85}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{animation:none;opacity:0}}.app-stage{inset:0;z-index:0;overflow:hidden;perspective:1900px;perspective-origin:58% 50%}.app-stage,.app-stage__glow{position:absolute;pointer-events:none}.app-stage__glow{inset:-20%;filter:blur(90px)}.app-stage__glow span{position:absolute;display:block;border-radius:9999px;mix-blend-mode:screen}.app-stage__glow span:first-child{top:6%;left:44%;width:46vw;height:46vw;background:radial-gradient(circle at 40% 38%,hsl(var(--accent-h-2) 78% 62%/.42),transparent 62%);animation:stage-drift-a 38s ease-in-out infinite}.app-stage__glow span:nth-child(2){bottom:2%;left:34%;width:40vw;height:40vw;background:radial-gradient(circle at 55% 50%,hsl(190 80% 56%/.28),transparent 64%);animation:stage-drift-b 52s ease-in-out infinite}@keyframes stage-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,4%,0) scale(1.12)}}@keyframes stage-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,-5%,0) scale(.92)}}@media (prefers-reduced-motion:reduce){.app-stage__glow span{animation:none}}.app-stage__backdrop{position:absolute;inset:-8%;pointer-events:none}.app-stage__canvas{display:block;width:100%;height:100%;mix-blend-mode:screen;opacity:0;transition:opacity .7s ease-out}.app-stage[data-webgl=on] .app-stage__canvas{opacity:1}.app-stage[data-webgl=on] .app-stage__glow{opacity:0;transition:opacity .7s ease-out}@media (prefers-reduced-motion:reduce){.app-stage[data-webgl=on] .app-stage__glow,.app-stage__canvas{transition:none}}.app-stage__camera{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.stage-screen{--screen-resolution:1;transform:translateZ(var(--screen-z)) rotateY(var(--screen-ry)) rotateX(var(--screen-rx)) scale(calc(var(--screen-scale) / var(--screen-resolution)))}.stage-screen__inner{position:relative}@supports (zoom:2){.stage-screen{--screen-resolution:2}.stage-screen__inner{zoom:2}}.app-stage__shot{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.app-stage__frame{position:absolute;inset:0;transform-style:flat;perspective:1900px;perspective-origin:58% 50%;transform-origin:0 0;transform:scale(.58)}@media (max-width:767px){.app-stage__frame{transform:translate(22%,34%) scale(.46)}}@media (min-width:768px){.app-stage__frame{transform:scale(.74)}}@media (min-width:1180px){.app-stage__frame{transform:scale(.9)}}@media (min-width:1600px){.app-stage__frame{transform:scale(1)}}.app-stage__word{position:absolute;left:26%;top:30%;font-size:clamp(9rem,26vw,30rem);font-weight:600;letter-spacing:-.06em;line-height:.8;color:rgba(255,255,255,.028);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(-340px)}.app-stage__key{background:radial-gradient(ellipse 34% 38% at 92% 2%,rgba(196,219,255,.19),transparent 64%),linear-gradient(212deg,rgba(132,176,255,.06),transparent 38%)}.app-stage__grade,.app-stage__key{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.app-stage__grade{background:radial-gradient(ellipse 60% 55% at 68% 40%,hsl(var(--accent-h-2) 72% 62%/.06),transparent 70%),radial-gradient(ellipse 52% 50% at 18% 72%,hsl(188 70% 55%/.045),transparent 72%)}.app-stage__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,5,9,.94),rgba(4,5,9,.72) 24%,transparent 43%),radial-gradient(ellipse 100% 100% at 64% 43%,transparent 68%,rgba(3,4,8,.5) 100%)}.glass-panel{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(158deg,rgba(255,255,255,.1),rgba(255,255,255,.032) 46%,rgba(255,255,255,.014)),rgba(9,13,21,.78);backdrop-filter:blur(14px) saturate(126%);-webkit-backdrop-filter:blur(14px) saturate(126%);box-shadow:0 2px 5px -1px rgba(0,0,0,.72),0 18px 44px -18px rgba(0,0,0,.85),0 48px 100px -38px rgba(2,8,18,.9),inset 0 1px 0 0 rgba(223,237,255,.32),inset 0 -1px 0 0 rgba(0,0,0,.55),inset 1px 0 0 0 rgba(218,236,255,.1),inset -1px 0 0 0 rgba(218,236,255,.06)}.glass-panel__content{z-index:1}.glass-panel__header{background:linear-gradient(180deg,rgba(211,231,255,.035),transparent)}.glass-panel :is(.text-slate-500,.text-slate-600){color:#a6b3c7}.glass-panel__inset{background:linear-gradient(145deg,rgba(225,237,255,.045),rgba(6,11,20,.24));box-shadow:inset 0 1px 0 rgba(225,237,255,.07),0 2px 4px rgba(0,0,0,.12)}.stage-screen__recede{position:absolute;inset:0;pointer-events:none;border-radius:20px;background:#04050a}.glass-panel__glare{background:radial-gradient(ellipse 62% 48% at 6% -8%,rgba(255,255,255,.085),transparent 62%)}.glass-panel__floor,.glass-panel__glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.glass-panel__floor{background:linear-gradient(180deg,rgba(2,3,8,.1),rgba(2,3,8,.22) 55%,rgba(2,3,8,.46))}.glass-panel__sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.055),rgba(255,255,255,0) 34%,rgba(255,255,255,0) 66%,rgba(255,255,255,.028))}.cinema-scrim{background:linear-gradient(180deg,rgba(4,5,9,.97),rgba(4,5,9,.93) 46%,rgba(4,5,9,.72) 72%,rgba(4,5,9,.3))}@media (min-width:1024px){.cinema-scrim{background:radial-gradient(ellipse 70% 50% at 22% 50%,rgba(4,5,9,.92) 0,rgba(4,5,9,.72) 45%,transparent 78%)}}@media (max-width:1023px) and (orientation:portrait){.marketing-root .cinema-copy-row{align-items:flex-start;padding-top:5.5rem}.app-stage__frame{--frame-scale:0.42;--frame-x:-11.5%;transform:translate(var(--frame-x),calc(var(--cinema-copy-bottom, 52vh) + 4px)) scale(var(--frame-scale))}.app-stage__vignette{background:radial-gradient(ellipse 120% 80% at 50% 70%,transparent 58%,rgba(3,4,8,.55) 100%)}.cinema-scrim{background:linear-gradient(180deg,rgba(4,5,9,.95) 0,rgba(4,5,9,.91) calc(var(--cinema-copy-bottom, 52vh) - 56px),rgba(4,5,9,0) calc(var(--cinema-copy-bottom, 52vh) + 36px))}}@media (max-width:379px) and (orientation:portrait){.app-stage__frame{--frame-scale:0.39;--frame-x:-10.5%}}@media (min-width:430px) and (max-width:1023px) and (orientation:portrait){.app-stage__frame{--frame-scale:0.46;--frame-x:-13%}}@media (min-width:600px) and (max-width:1023px) and (orientation:portrait){.app-stage__frame{--frame-scale:0.62;--frame-x:-14%}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.app-stage__frame{--frame-scale:0.74;--frame-x:-20%}}@media (pointer:coarse){.marketing-root :is(a.btn-primary,a.btn-ghost,a[href="/login"],a[href="/signup"],a[href="/privacy"]):not(.tile-link){min-height:44px;display:inline-flex;align-items:center;justify-content:center}.marketing-root nav a{min-height:40px;display:inline-flex;align-items:center}.marketing-root header a[href="/"]{min-height:44px;display:inline-flex;align-items:center}}