.stg-page[data-motion=kinetic] .stg-btn,.stg-page[data-motion=kinetic] .stg-hero-deck-btn,.stg-page[data-motion=kinetic] .stg-hero-motion,.stg-page[data-motion=kinetic] .stg-themetoggle,.stg-page[data-motion=kinetic] .stg-navtoggle,.stg-page[data-motion=kinetic] [data-specular]{isolation:isolate;--sb-angle:220deg;--sb-glow:0;--sb-line:var(--text);background:color-mix(in oklch, var(--surface-2) 78%, transparent);-webkit-backdrop-filter:blur(6px);color:var(--text);border:1px solid var(--rule-c);position:relative;box-shadow:0 8px 24px -12px #00000059;box-shadow:0 8px 24px -12px lab(0% 0 0/.35)}.stg-page[data-motion=kinetic] .stg-hero .stg-btn,.stg-page[data-motion=kinetic] .stg-hero .stg-hero-deck-btn,.stg-page[data-motion=kinetic] .stg-hero .stg-hero-motion{--sb-line:var(--color-night-ink);background:color-mix(in oklch, var(--color-night-2) 78%, transparent);color:var(--color-night-ink);border-color:var(--color-night-rule)}.stg-page[data-motion=kinetic] .stg-btn:before,.stg-page[data-motion=kinetic] .stg-hero-deck-btn:before,.stg-page[data-motion=kinetic] .stg-hero-motion:before,.stg-page[data-motion=kinetic] .stg-themetoggle:before,.stg-page[data-motion=kinetic] .stg-navtoggle:before,.stg-page[data-motion=kinetic] [data-specular]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--sb-angle) - 45deg), transparent 0deg,var(--sb-line) 45deg,transparent 90deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:var(--sb-glow);transition:opacity .15s var(--ease-out);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stg-page[data-motion=kinetic] .stg-btn:active,.stg-page[data-motion=kinetic] .stg-hero-deck-btn:active,.stg-page[data-motion=kinetic] .stg-hero-motion:active,.stg-page[data-motion=kinetic] .stg-themetoggle:active,.stg-page[data-motion=kinetic] .stg-navtoggle:active,.stg-page[data-motion=kinetic] [data-specular]:active{transform:scale(.97)}@media (hover:none),(pointer:coarse){.stg-page[data-motion=kinetic] .stg-btn:active:before,.stg-page[data-motion=kinetic] .stg-hero-deck-btn:active:before,.stg-page[data-motion=kinetic] .stg-hero-motion:active:before,.stg-page[data-motion=kinetic] .stg-themetoggle:active:before,.stg-page[data-motion=kinetic] .stg-navtoggle:active:before,.stg-page[data-motion=kinetic] [data-specular]:active:before,.stg-page[data-motion=kinetic] .stg-btn:focus-visible:before,.stg-page[data-motion=kinetic] .stg-hero-deck-btn:focus-visible:before,.stg-page[data-motion=kinetic] .stg-hero-motion:focus-visible:before,.stg-page[data-motion=kinetic] .stg-themetoggle:focus-visible:before,.stg-page[data-motion=kinetic] .stg-navtoggle:focus-visible:before,.stg-page[data-motion=kinetic] [data-specular]:focus-visible:before{opacity:1}}.stg-hero{isolation:isolate;background:linear-gradient(to bottom, var(--color-night) calc(100% - var(--seam-h)), color-mix(in oklab, var(--color-night) 85%, transparent) calc(100% - var(--seam-h) * .65), color-mix(in oklab, var(--color-night) 55%, transparent) calc(100% - var(--seam-h) * .4), color-mix(in oklab, var(--color-night) 25%, transparent) calc(100% - var(--seam-h) * .18), transparent 100%), var(--surface);height:auto;min-height:100svh;padding-bottom:var(--seam-h);--hero-ink:var(--color-night-ink);--hero-rule:var(--color-night-rule);position:relative}.stg-hero>.stg-wrap{z-index:1;width:100%;max-width:none;height:100svh;padding-block:var(--space-xl);flex-direction:column;justify-content:space-between;align-items:center;padding-inline:0;display:flex;position:sticky;top:0;overflow:hidden}.stg-hero-mid{z-index:-1;position:absolute;inset:0}.stg-bh-stage{transform-origin:50%;will-change:transform,opacity;mix-blend-mode:screen;position:absolute;inset:0}.stg-bh{position:absolute;inset:0}.stg-bh canvas{width:100%;height:100%;display:block}.stg-hero:after{content:"";width:106%;height:var(--seam-h);z-index:0;pointer-events:none;opacity:1;background-image:radial-gradient(1.2px at 6% 10%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.8px at 14% 55%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(2.4px at 9% 85%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.2px at 22% 30%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.8px at 28% 68%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.2px at 35% 15%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(2.4px at 41% 48%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(2.4px at 38% 92%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.8px at 47% 78%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.2px at 53% 25%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.8px at 58% 60%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.2px at 62% 10%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(2.4px at 66% 88%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.8px at 71% 40%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.2px at 76% 72%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.8px at 82% 20%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(2.4px at 85% 55%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(2.4px at 90% 82%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.2px at 94% 35%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.8px at 97% 65%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%);animation:68s ease-in-out infinite alternate stg-hero-seam-stars;position:absolute;bottom:0;left:-3%;transform:translate(0);-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 70%);mask-image:linear-gradient(#000 0% 35%,#0000 70%)}@media (max-width:1023px){.stg-hero:after{background-image:radial-gradient(1.2px at 6% 10%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(2.4px at 9% 85%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.2px at 22% 30%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(1.2px at 35% 15%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%),radial-gradient(2.4px at 41% 48%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.8px at 47% 78%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.8px at 58% 60%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(2.4px at 66% 88%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.8px at 71% 40%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(1.8px at 82% 20%,#fff7ebe6 0%,#fff7eb73 45%,#0000 100%),radial-gradient(2.4px at 85% 55%,#fff7eb 0%,#fff7eb80 45%,#0000 100%),radial-gradient(1.2px at 94% 35%,#fff7ebcc 0%,#fff7eb66 45%,#0000 100%)}}@keyframes stg-hero-seam-stars{0%{opacity:.85;transform:translate(0)}25%{opacity:1}50%{opacity:.8;transform:translate(10px,-8px)}75%{opacity:1}to{opacity:.85;transform:translate(-9px,7px)}}.stg-hero .stg-hero-h1{color:var(--color-night-ink);max-width:none;padding-inline:var(--space-md);text-align:center;text-shadow:0 2px 24px #0c0605e6,0 1px 3px #0c0605f2;text-shadow:0 2px 24px lab(1.94404% 1.46937 .849751/.9),0 1px 3px lab(1.94404% 1.46937 .849751/.95);margin-top:1rem;padding-top:clamp(1.5rem,4svh,2.25rem);font-size:clamp(2.5rem,2.45vw + 1.9rem,4.5rem);position:relative}.stg-hero-h1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0c06058c 0%,#0000 72%);background:radial-gradient(lab(1.94404% 1.46937 .849751/.55) 0%,#0000 72%);position:absolute;inset:-1.75rem -2.5rem}.stg-hero-h1 .ln{margin:-.15em -.2em -.25em;padding:.15em .2em .25em;display:block;overflow:hidden}.stg-hero-h1 .ln>span{will-change:transform;display:inline-block;transform:translateY(150%)}.stg-hero-below{text-align:center;width:100%}.stg-hero .stg-btn{border-radius:var(--radius-pill)}.stg-page[data-motion=kinetic] .stg-hero .stg-hero-motion{width:max-content;left:0;right:0;bottom:var(--space-md);z-index:10;align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;margin-inline:auto;display:inline-flex;position:absolute}@keyframes stgLineUp{to{transform:translateY(0)}}.stg-hero-h1 .ln>span{animation:stgLineUp .9s var(--ease-out) both}.stg-hero-h1 .ln:first-child>span{animation-delay:.12s}.stg-hero-h1 .ln:nth-child(2)>span{animation-delay:.28s}.stg-hero-below{opacity:0;animation:stgFadeUp .7s var(--ease-out) both;animation-delay:.62s}@keyframes stgFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stg-hero-h1 .stg-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.14em;padding:.06em .14em;display:inline;position:relative}.stg-hero-h1 .stg-hl:before{content:"";z-index:-1;border-radius:var(--radius-inner);background-image:linear-gradient(90deg, color-mix(in oklch, var(--color-accent,#dc2626) 62%, transparent), #f973169e);height:calc(1lh + .12em);clip-path:inset(0 100% 0 0 round var(--radius-inner));animation:1.2s linear 1.52s forwards stgHlSweep;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:lab(0% 0 0)){.stg-hero-h1 .stg-hl:before{background-image:linear-gradient(90deg, color-mix(in oklch, var(--color-accent,#dc2626) 62%, transparent), lab(64.4963% 49.3667 68.6636/.62))}}@keyframes stgHlSweep{to{clip-path:inset(0 0 0 0 round var(--radius-inner))}}html.filming .stg-hero-h1 .stg-hl:before{animation:none}html.lit .stg-hero-h1 .stg-hl:before{animation:1.2s linear 1.4s forwards stgHlSweep}html.filming,html.filming body{overflow:hidden}html.filming .stg-hero-h1,html.filming .stg-hero-below,html.filming .stg-hero-motion{opacity:0}html.filming .stg-hero{pointer-events:none}html.filming .stg-hero-motion,html.filming .stg-hero-deck-controls{visibility:hidden}html.lit .stg-hero-motion,html.lit .stg-hero-deck-controls{visibility:visible}html.filming .cookie-consent{visibility:hidden}html.filming .stg-bh-stage{transform:scale(calc(1 / var(--bh-open)));opacity:0}html.bh-emerge .stg-bh-stage{opacity:1;transition:transform 2.4s var(--ease-out),opacity 2s linear;transform:scale(1)}html.lit .stg-bh-stage{opacity:1;transform:scale(1)}html.lit .stg-hero-h1,html.lit .stg-hero-below{opacity:1;transition:opacity .9s linear}html.lit .stg-hero-motion{opacity:1;transition:opacity .7s linear .8s}@media (prefers-reduced-motion:no-preference){html.intro-skip:not(.hero-entered) .stg-bh-stage{transform:scale(calc(1 / var(--bh-open)));opacity:0}html.intro-skip:not(.hero-entered) .stg-hero-radiant{opacity:0}html.intro-skip:not(.hero-entered) .stg-hero-card{--intro-t:0}html.intro-skip.hero-entered .stg-bh-stage{transition:transform 1.8s var(--ease-out),opacity 1.2s linear}html.intro-skip.hero-entered .stg-hero-radiant{transition:opacity 1.2s linear}}.stg-intro{z-index:999;background:var(--color-night);justify-content:center;align-items:center;transition:opacity .9s linear;display:flex;position:fixed;inset:0}.stg-intro[hidden]{display:none}.stg-intro.stg-intro--reveal{opacity:0;transition:opacity 1.4s linear}.stg-intro.stg-intro--done{opacity:0;pointer-events:none}.stg-intro.stg-intro--reveal .stg-intro-skip,.stg-intro.stg-intro--done .stg-intro-skip{visibility:hidden}.stg-intro-mark{opacity:1;transform-origin:50%;will-change:transform,opacity;width:calc(max(100vw,177.778vh)/2.5);height:auto;transform:scale(1)}.stg-intro.stg-intro--grow .stg-intro-mark{opacity:1;transition:transform 1.6s var(--ease-recede),opacity 1.6s linear;transform:scale(.06)}.stg-intro.stg-intro--handoff .stg-intro-mark{opacity:0;transition:transform .18s ease-out,opacity .18s linear;transform:scale(.015)}.stg-intro-skip{right:var(--space-md);bottom:var(--space-md);font-family:var(--font-ui);font-size:var(--text-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--color-night-ink-2);border:1px solid var(--color-night-rule);cursor:pointer;border-radius:var(--radius-pill);background:0 0;padding:10px 16px;position:absolute}.stg-hero-below.stg-hero-orbit-area{width:100%;max-width:min(64rem,96vw);height:clamp(16rem,38svh,26rem);padding-inline:var(--space-md);margin-bottom:clamp(8rem,21svh,16rem);position:relative}.stg-hero-orbit{position:absolute;inset:0}.stg-hero-card{--x:0px;--y:0px;--s:1;--o:1;--blur:0px;--intro-t:1;gap:var(--space-sm);text-align:left;cursor:pointer;background:color-mix(in oklch, var(--color-night-2) 74%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-night-rule);border-radius:var(--radius-card);width:min(26rem,80vw);padding:var(--space-lg);color:inherit;font-family:var(--font-ui);font-size:var(--text-base);transform:translate(-50%,-50%) translate(calc(var(--x) * var(--intro-t)), calc(var(--y) * var(--intro-t))) scale(calc(var(--s) * var(--intro-t)));opacity:calc(var(--o) * var(--intro-t));filter:blur(var(--blur));will-change:transform,opacity,filter;backface-visibility:hidden;flex-direction:column;transition:border-color .2s linear,background-color .2s linear,filter .2s linear;display:flex;position:absolute;top:50%;left:50%}.stg-hero-card:hover{border-color:var(--color-accent-hi);background:color-mix(in oklch, var(--color-night-3) 74%, transparent)}.stg-hero-card-name{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-night-ink);font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.1;display:block}.stg-hero-card .stg-hero-say{font-family:var(--font-body);color:var(--color-night-ink-2);font-size:1.125rem;line-height:1.5}.stg-hero-card-go{font-family:var(--font-ui);color:var(--color-accent-hi);font-size:1.0625rem;font-weight:600;display:block}.stg-hero-card--lead{cursor:default}.stg-hero-card--lead:hover{border-color:var(--color-night-rule);background:color-mix(in oklch, var(--color-night-2) 74%, transparent)}.stg-hero-card--lead .stg-hero-say{color:var(--color-night-ink);font-size:1.3rem}.stg-hero-deck-controls{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.stg-hero-deck-btn{min-width:44px;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.stg-hero-deck-btn[aria-pressed=true]{border-color:var(--color-accent-hi);color:var(--color-accent-hi)}@media (min-width:1024px){.stg-hero-deck-controls{left:var(--space-md);bottom:var(--space-md);z-index:500;justify-content:flex-start;position:absolute}.stg-hero-orbit{-webkit-user-select:none;user-select:none}}.stg-hero{touch-action:pan-y!important}.stg-hero.is-dragging{-webkit-user-select:none;user-select:none}.stg-hero-dragproxy{pointer-events:none;visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.stg-hero-hint{margin-left:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--color-night-ink-2);pointer-events:none;transition:opacity .4s var(--ease-out),visibility 0s linear .4s;align-items:center;gap:.5em;display:inline-flex}.stg-hero-hint .tag{color:inherit}.stg-hero .stg-hero-deck-btn:not([aria-pressed=true]) .tag,.stg-hero .stg-hero-motion:not([aria-pressed=true]) .tag{color:var(--color-night-ink-2)}.stg-hero-hint.is-hidden{opacity:0;visibility:hidden}@media (max-width:1023px){.stg-hero{height:auto;min-height:100svh;overflow:hidden}.stg-hero>.stg-wrap{height:auto;min-height:100svh;position:static;overflow:visible}.stg-hero-mid{bottom:var(--seam-h)}.stg-hero-below.stg-hero-orbit-area{max-width:none;height:auto;margin-top:2rem;padding-inline:0}.stg-hero-deck-controls{padding-inline:var(--space-md)}.stg-hero-orbit{gap:var(--space-sm);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:74vw;grid-auto-flow:column;width:100%;padding-left:13vw;padding-right:13vw;display:grid;position:static;overflow-x:auto;transform:none;touch-action:pan-y!important}.stg-hero-orbit::-webkit-scrollbar{display:none}.stg-hero-card{scroll-snap-align:center;width:auto;position:static;opacity:1!important;filter:none!important;z-index:auto!important;transform:none!important}}@media (max-width:560px){.stg-hero-card .stg-hero-say{font-size:var(--text-sm)}.stg-hero-orbit{grid-auto-columns:82vw;padding-left:9vw;padding-right:9vw}}.stg-page[data-motion=kinetic] .stg-rise{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(18px)}.stg-page[data-motion=kinetic] .stg-rise.is-in{opacity:1;transform:none}.stg-statement-clause{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);display:inline;transform:translateY(.4em)}.stg-statement-clause.is-in{opacity:1;transform:none}.stg-shot-frame{border-radius:var(--radius-inner);border:1px solid var(--rule-c);clip-path:inset(38% 38% 38% 38% round var(--radius-inner));transition:clip-path .9s var(--ease-out),transform .9s var(--ease-out);position:relative;overflow:hidden;transform:scale(1.4);box-shadow:0 30px 70px -30px #00000059;box-shadow:0 30px 70px -30px lab(0% 0 0/.35)}.stg-rise.is-in .stg-shot-frame{clip-path:inset(0% 0% 0% 0% round var(--radius-inner));transform:scale(1)}.stg-page[data-motion=kinetic] .stg-marquee-track{animation:26s linear infinite stgMarquee}.stg-page[data-motion=kinetic] .stg-marquee-group .motif{animation:6s linear infinite stgSpin}@keyframes stgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stg-run-flow{height:160svh;position:relative}.stg-run-flow-sticky{justify-content:center;align-items:center;gap:var(--space-lg);height:100svh;padding-block:var(--space-xl);padding-inline:var(--space-md);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.stg-run-flow.is-static{height:auto}.stg-run-flow.is-static .stg-run-flow-sticky{height:auto;min-height:60svh;position:static;overflow-x:hidden}.stg-run-flow-svg-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.stg-run-flow-svg{width:100%;height:100%;display:block}.stg-run-flow-svg path{transition:none}.stg-run-flow-copy{z-index:1;text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;display:flex;position:relative}.stg-run-flow-copy .stg-run-flow-title{width:100%;margin-bottom:0;position:relative}.stg-run-flow-title:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--surface) 65%, transparent) 0%, transparent 72%);pointer-events:none;position:absolute;inset:-1rem -2rem}.stg-run-flow-lead{background:color-mix(in oklch, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-card);max-width:min(60rem,88vw);padding:var(--space-md) var(--space-lg)}@media (max-width:47.9375rem){.stg-run-flow-sticky{gap:var(--space-sm);padding-inline:var(--space-sm)}.stg-run-flow-lead{padding:var(--space-sm) var(--space-md);max-width:94vw}.stg-run-flow-lead p{font-size:var(--text-sm)}.stg-hero{min-height:100svh}.stg-hero>.stg-wrap{padding-block:calc(var(--space-xl) + var(--space-lg))}.stg-hero .stg-hero-h1{max-width:16ch}}@media (prefers-reduced-motion:reduce){.stg-hero-h1 .ln>span{opacity:1;transform:none}.stg-hero-h1 .stg-hl:before{clip-path:inset(0 0 0 0 round var(--radius-inner));animation:none!important}.stg-hero-below{opacity:1;transform:none}.stg-intro{display:none}html.lit .stg-bh-stage,html.lit .stg-hero-h1,html.lit .stg-hero-below,html.lit .stg-hero-motion,.stg-hero-card{transition:none}.stg-page[data-motion=kinetic] .stg-rise,.stg-statement-clause{opacity:1;transform:none}.stg-shot-frame{clip-path:inset(0% round var(--radius-inner));transform:none}.stg-page[data-motion=kinetic] .stg-marquee-track,.stg-page[data-motion=kinetic] .stg-marquee-group .motif{animation:none}}.stg-page[data-motion=kinetic]{isolation:isolate}.stg-starfield{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@property --stg-flare{syntax:"<number>";inherits:false;initial-value:0}@keyframes stg-cta-breathe{50%{--stg-flare:.35}}@property --stg-b1x{syntax:"<percentage>";inherits:false;initial-value:20%}@property --stg-b1y{syntax:"<percentage>";inherits:false;initial-value:35%}@property --stg-b2x{syntax:"<percentage>";inherits:false;initial-value:80%}@property --stg-b2y{syntax:"<percentage>";inherits:false;initial-value:70%}@keyframes stg-cta-orbit1{0%,to{--stg-b1x:20%;--stg-b1y:35%}25%{--stg-b1x:50%;--stg-b1y:85%}50%{--stg-b1x:82%;--stg-b1y:55%}75%{--stg-b1x:52%;--stg-b1y:15%}}@keyframes stg-cta-orbit2{0%,to{--stg-b2x:80%;--stg-b2y:70%}25%{--stg-b2x:45%;--stg-b2y:15%}50%{--stg-b2x:15%;--stg-b2y:45%}75%{--stg-b2x:48%;--stg-b2y:88%}}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star{--stg-flare:0;color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px oklch(90% .1 70 / calc(.35 + .6 * var(--stg-flare))), 0 0 calc(10px + 14px * var(--stg-flare)) calc(1px + 3px * var(--stg-flare)) color-mix(in oklch, #f97316 calc(30% + 35% * var(--stg-flare)), transparent), 0 0 calc(22px + 46px * var(--stg-flare)) calc(1px + 8px * var(--stg-flare)) color-mix(in oklch, var(--color-accent) calc(40% + 40% * var(--stg-flare)), transparent), 0 14px 40px -10px color-mix(in oklch, var(--color-accent) 70%, transparent);transition:transform .25s var(--ease-out),text-shadow .25s var(--ease-out);border-color:#0000;animation:3.2s ease-in-out infinite stg-cta-breathe;overflow:hidden}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:before{z-index:-1;opacity:1;background:radial-gradient(closest-side, #0c0403 0 45%, #4f0b05 72%, transparent) center / 0% 0% no-repeat, radial-gradient(closest-side, #c54200, #c5420080 55%, transparent) center / 0% 0% no-repeat, radial-gradient(50% 105% at var(--stg-b1x) var(--stg-b1y), #c54200, transparent 70%), radial-gradient(45% 95% at var(--stg-b2x) var(--stg-b2y), var(--color-accent), transparent 70%), radial-gradient(130% 160% at 50% 50%, #660005, #320003);padding:0;transition:background-size .32s cubic-bezier(.5,0,.75,0);animation:6s ease-in-out infinite stg-cta-orbit1,8.5s ease-in-out infinite stg-cta-orbit2;inset:0;-webkit-mask:none;mask:none}@supports (color:lab(0% 0 0)){.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:before{background:radial-gradient(closest-side, lab(1.50175% 2.18947 1.13551) 0 45%, lab(15.5166% 31.0757 21.8208) 72%, transparent) center / 0% 0% no-repeat, radial-gradient(closest-side, lab(47.3688% 55.4183 70.3889), lab(47.3688% 55.4183 70.3889/.5) 55%, transparent) center / 0% 0% no-repeat, radial-gradient(50% 105% at var(--stg-b1x) var(--stg-b1y), lab(47.3688% 55.4183 70.3889), transparent 70%), radial-gradient(45% 95% at var(--stg-b2x) var(--stg-b2y), var(--color-accent), transparent 70%), radial-gradient(130% 160% at 50% 50%, lab(19.6916% 44.3361 30.5958), lab(6.48475% 24.9518 9.17871))}}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:hover,:focus-visible):before{transition-duration:.6s;transition-timing-function:var(--ease-out);background-size:0% 0%,110% 190%,auto,auto,auto}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);background:linear-gradient(105deg,#0000 35%,lab(100% 0 0/.5) 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:hover,:focus-visible,:active,.is-pressed){text-shadow:0 0 12px #ffebd2d9;text-shadow:0 0 12px lab(94.1573% 10.7702 30.2192/.85);transform:scale(1.05)}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:hover,:focus-visible,:active,.is-pressed):after{transition:transform .7s var(--ease-out) 80ms;transform:translate(120%)}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:active,.is-pressed){transform:scale(.95)}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:active,.is-pressed):before{background-size:170% 170%,110% 190%,auto,auto,auto;transition-duration:.32s;transition-timing-function:cubic-bezier(.5,0,.75,0)}@media (hover:none),(pointer:coarse){.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:active,.is-pressed):after{transition-duration:.4s;transition-delay:0s}}@media (prefers-reduced-motion:reduce){.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star{--stg-flare:.2;transition:none;animation:none}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:before{transition:none;animation:none}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:after{display:none}.stg-page[data-motion=kinetic] .stg-cta .stg-cta__star:is(:hover,:focus-visible,:active,.is-pressed){transform:none}}@media (max-width:39.99rem){.stg-home-pointer>.stg-link{width:fit-content;display:block}}