@layer components{.Hero-module___w2HtG__root{flex-direction:column;min-height:100dvh;padding:3em;display:flex;position:relative}.Hero-module___w2HtG__wrap{z-index:1;flex:1;display:flex;position:relative}.Hero-module___w2HtG__spiceBox{isolation:isolate;background-color:var(--color-brand);box-shadow:inset 0 0 160px 30px var(--color-bg);border-radius:48px;flex:1;position:relative;overflow:hidden}.Hero-module___w2HtG__band{inset-inline:0;z-index:0;pointer-events:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.Hero-module___w2HtG__bandTrack{width:max-content;animation:60s linear infinite Hero-module___w2HtG__bandScroll;display:flex}.Hero-module___w2HtG__bandGroup{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;opacity:.2;font-size:clamp(5rem,13vw,12rem);font-weight:700;line-height:1}@keyframes Hero-module___w2HtG__bandScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__bandTrack{animation:none}}.Hero-module___w2HtG__frames{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 72% at 50% 26%,#000 58%,#0000 84%);mask-image:radial-gradient(115% 72% at 50% 26%,#000 58%,#0000 84%)}.Hero-module___w2HtG__frame{opacity:0;filter:drop-shadow(0 8px 14px #00000052)drop-shadow(0 26px 50px #00000038);width:auto;height:min(78%,1200px);transition:opacity .11s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module___w2HtG__frame[data-active]{opacity:1}.Hero-module___w2HtG__content{inset-inline:0;bottom:clamp(var(--space-8), 5vh, var(--space-12));z-index:2;text-align:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-8);flex-direction:column;display:flex;position:absolute}.Hero-module___w2HtG__greeting{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:#fff;font-weight:500;line-height:1.1}.Hero-module___w2HtG__subtitle{max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffffd1;font-weight:400}@media (max-width:720px){.Hero-module___w2HtG__root{padding:1.25em}.Hero-module___w2HtG__spiceBox{border-radius:32px}.Hero-module___w2HtG__content{padding-inline:var(--space-5)}}}
.ScrollVelocity-module__asvaTW__parallax{position:relative;overflow:hidden}.ScrollVelocity-module__asvaTW__scroller{white-space:nowrap;display:flex}.ScrollVelocity-module__asvaTW__scroller span{flex-shrink:0}
@layer components{.HeroBoxed-module___0jSwG__root{flex-direction:column;min-height:100dvh;padding:3em;display:flex;position:relative}.HeroBoxed-module___0jSwG__wrap{z-index:1;flex:1;display:flex;position:relative}.HeroBoxed-module___0jSwG__spiceBox{isolation:isolate;background-color:var(--color-brand);box-shadow:inset 0 0 160px 30px var(--color-bg);border-radius:48px;flex:1;position:relative;overflow:hidden}.HeroBoxed-module___0jSwG__frames{z-index:1;pointer-events:none;transform-origin:50% 100%;will-change:transform;position:absolute;inset:0}.HeroBoxed-module___0jSwG__frame{opacity:0;filter:drop-shadow(0 8px 14px #00000052)drop-shadow(0 26px 50px #00000038);width:auto;max-width:none;height:105%;transition:opacity .11s var(--ease-out);position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.HeroBoxed-module___0jSwG__frame[data-active]{opacity:1}.HeroBoxed-module___0jSwG__band{inset-inline:0;z-index:0;pointer-events:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.HeroBoxed-module___0jSwG__bandGroup{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-bg);opacity:.16;font-size:clamp(5rem,13vw,12rem);font-weight:700;line-height:1}.HeroBoxed-module___0jSwG__actions{inset-inline:0;bottom:clamp(var(--space-8), 5vh, var(--space-12));z-index:2;justify-content:center;gap:var(--space-4);padding-inline:var(--space-6);flex-wrap:wrap;display:flex;position:absolute}@media (max-width:720px){.HeroBoxed-module___0jSwG__root{padding:1.25em}.HeroBoxed-module___0jSwG__spiceBox{border-radius:32px}}}
@layer components{.MetaballsRepel-module__EU5oCW__container{width:100%;height:100%;position:absolute;inset:0}.MetaballsRepel-module__EU5oCW__container canvas{display:block}}
@layer components{.OrbitField-module__9B1yqG__field{--cy:60%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% var(--cy), #000 55%, transparent 95%);-webkit-mask-image:radial-gradient(circle at 50% var(--cy), #000 55%, transparent 95%);mask-image:radial-gradient(circle at 50% var(--cy), #000 55%, transparent 95%);position:absolute;inset:0;overflow:visible}.OrbitField-module__9B1yqG__rays{position:absolute;inset:0}.OrbitField-module__9B1yqG__ray{top:var(--cy);transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#ffffff29 50%,#0000 100%);width:150%;height:1px;position:absolute;left:50%}.OrbitField-module__9B1yqG__system{top:var(--cy);aspect-ratio:1;border:1px solid rgba(255, 255, 255, var(--ring,.1));border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.OrbitField-module__9B1yqG__spinner{will-change:transform;animation-name:OrbitField-module__9B1yqG__orbit;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.OrbitField-module__9B1yqG__planet{border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #ffffff2e}@keyframes OrbitField-module__9B1yqG__orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.OrbitField-module__9B1yqG__spinner{animation:none}}}
@layer components{.Intro-module__NUOooW__wrap{justify-content:center;align-items:center;gap:2.75em;display:flex}.Intro-module__NUOooW__media{z-index:2;flex:none;width:clamp(348px,37vw,548px);position:relative}.Intro-module__NUOooW__frame{border-radius:var(--card-radius);aspect-ratio:4/5;background:var(--color-brand);box-shadow:inset 0 0 160px 30px var(--color-bg);position:relative;overflow:hidden}.Intro-module__NUOooW__portrait{z-index:1;position:absolute;inset:0}.Intro-module__NUOooW__copy{z-index:1;max-width:48ch;position:relative}.Intro-module__NUOooW__greeting{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.3vw,2.7rem);font-weight:500;line-height:1.04}.Intro-module__NUOooW__lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:var(--space-6) 0 0}.Intro-module__NUOooW__cta{margin-top:var(--space-8)}.Intro-module__NUOooW__strike{text-decoration:line-through;text-decoration-thickness:2px}@media (max-width:720px){.Intro-module__NUOooW__wrap{flex-direction:column;gap:clamp(1.5rem,6vw,2.5rem)}.Intro-module__NUOooW__media{display:none}.Intro-module__NUOooW__copy{text-align:center;max-width:none}}}
@layer components{.HeroKeyboard-module__Wo1KGq__keyboard{flex-direction:column;gap:8px;width:100%;max-width:clamp(1120px,96vw,1440px);margin-inline:auto;display:flex;-webkit-mask-image:radial-gradient(55% 96% at 50% 66%,#000 34%,#0000 80%);mask-image:radial-gradient(55% 96% at 50% 66%,#000 34%,#0000 80%)}.HeroKeyboard-module__Wo1KGq__row{gap:8px;display:flex}.HeroKeyboard-module__Wo1KGq__key{min-width:0;height:clamp(56px,5.55vw,82px);color:var(--color-text-muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), transform .11s var(--ease-out);background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff0f;border-radius:10px;flex:1 1 0;place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.HeroKeyboard-module__Wo1KGq__key:hover{border-color:#ffffff24;transform:translateY(2px)scale(.99)}.HeroKeyboard-module__Wo1KGq__key:not(.HeroKeyboard-module__Wo1KGq__keyActive):hover{background:linear-gradient(#ffffff0f,#ffffff05)}.HeroKeyboard-module__Wo1KGq__keyStack{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.HeroKeyboard-module__Wo1KGq__halfKey{flex:1 1 0;height:auto;min-height:0;font-size:11px}.HeroKeyboard-module__Wo1KGq__legendTop,.HeroKeyboard-module__Wo1KGq__legendBottom,.HeroKeyboard-module__Wo1KGq__legendBL,.HeroKeyboard-module__Wo1KGq__legendTR,.HeroKeyboard-module__Wo1KGq__legendName{line-height:1;position:absolute}.HeroKeyboard-module__Wo1KGq__legendTop{color:var(--color-text-dim);font-size:11px;top:9px;left:11px}.HeroKeyboard-module__Wo1KGq__legendBottom{color:var(--color-text-muted);font-size:14px;bottom:9px;left:11px}.HeroKeyboard-module__Wo1KGq__legendBL{color:var(--color-text-muted);font-size:12px;bottom:9px;left:11px}.HeroKeyboard-module__Wo1KGq__legendTR{color:var(--color-text-dim);font-size:12px;top:9px;right:11px}.HeroKeyboard-module__Wo1KGq__legendName{color:var(--color-text-muted);font-size:12px;bottom:9px;left:11px}.HeroKeyboard-module__Wo1KGq__keyActive{background:var(--color-bg-card);color:var(--color-text);border-color:#ffffff17}.HeroKeyboard-module__Wo1KGq__keyActive:hover{background:var(--color-bg-hover);border-color:#ffffff29}.HeroKeyboard-module__Wo1KGq__keySpace{padding-inline:var(--space-4);white-space:nowrap;background:0 0;border:none}.HeroKeyboard-module__Wo1KGq__keySpace:before{content:"";border-radius:inherit;background-color:var(--color-brand);box-shadow:inset 0 0 32px 4px var(--color-bg);opacity:.65;z-index:0;position:absolute;inset:0}.HeroKeyboard-module__Wo1KGq__keySpace:hover{background:0 0;border:none}.HeroKeyboard-module__Wo1KGq__keyBody{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em}.HeroKeyboard-module__Wo1KGq__keySpace .HeroKeyboard-module__Wo1KGq__keyBody{z-index:1;color:#fff;position:relative}.HeroKeyboard-module__Wo1KGq__keyIconImg{object-fit:contain;width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px)}.HeroKeyboard-module__Wo1KGq__tooltip{--tooltip-bg:var(--color-bg);background:var(--tooltip-bg);text-align:center;text-wrap:balance;pointer-events:none;z-index:100;max-width:260px;animation:HeroKeyboard-module__Wo1KGq__tooltipIn .16s var(--ease-out);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 10px))}@keyframes HeroKeyboard-module__Wo1KGq__tooltipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}@media (prefers-reduced-motion:reduce){.HeroKeyboard-module__Wo1KGq__tooltip{animation:none}}.HeroKeyboard-module__Wo1KGq__tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--tooltip-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.HeroKeyboard-module__Wo1KGq__tooltipName{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);letter-spacing:-.01em;font-weight:500}.HeroKeyboard-module__Wo1KGq__tooltipExp{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted)}.HeroKeyboard-module__Wo1KGq__keyLetters{object-fit:contain;width:auto;height:clamp(19px,2.1vw,30px)}.HeroKeyboard-module__Wo1KGq__keyLettersSm{object-fit:contain;width:auto;height:clamp(17px,1.95vw,27px)}.HeroKeyboard-module__Wo1KGq__keyLettersLg{object-fit:contain;width:auto;height:clamp(24px,2.5vw,34px)}.HeroKeyboard-module__Wo1KGq__mobileKeyboard{display:none}@media (max-width:720px){.HeroKeyboard-module__Wo1KGq__keyboard{display:none}.HeroKeyboard-module__Wo1KGq__mobileKeyboard{grid-template-columns:repeat(2,1fr);gap:8px;width:min(100%,340px);margin-inline:auto;display:grid}.HeroKeyboard-module__Wo1KGq__mobileKeyboard .HeroKeyboard-module__Wo1KGq__key{height:104px;padding:var(--space-3) var(--space-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.HeroKeyboard-module__Wo1KGq__mobileKeyExp{font-family:var(--font-sans);color:#ffffffa6;text-align:center;text-wrap:balance;font-size:11px;line-height:1.25}.HeroKeyboard-module__Wo1KGq__mobileSpace{height:auto;min-height:64px;padding-block:var(--space-3);white-space:normal;text-align:center;grid-column:span 2}.HeroKeyboard-module__Wo1KGq__mobileKeyboard .HeroKeyboard-module__Wo1KGq__keyLetters{height:24px}.HeroKeyboard-module__Wo1KGq__mobileKeyboard .HeroKeyboard-module__Wo1KGq__keyLettersSm{height:22px}.HeroKeyboard-module__Wo1KGq__mobileKeyboard .HeroKeyboard-module__Wo1KGq__keyLettersLg{height:28px}.HeroKeyboard-module__Wo1KGq__mobileKeyboard .HeroKeyboard-module__Wo1KGq__keyIconImg{width:28px;height:28px}}}
@layer components{.Toolstack-module__l5ot7a__root{padding-bottom:clamp(var(--space-16), 12vh, var(--space-24));position:relative}.Toolstack-module__l5ot7a__board{width:100%}}
@layer components{.CheckLoop-module__YE78Sa__stage{pointer-events:none;width:100%;height:200px;margin-top:-32px;display:block;position:relative;overflow:visible}.CheckLoop-module__YE78Sa__ringGlow circle{fill:none;stroke:#ffffff29;stroke-width:2.5px}.CheckLoop-module__YE78Sa__ringLine circle{fill:none;stroke:#ffffff42;stroke-width:1px}.CheckLoop-module__YE78Sa__ribbon path{fill:#ffffff0f}.CheckLoop-module__YE78Sa__badge{transform-box:fill-box;transform-origin:50%}.CheckLoop-module__YE78Sa__seal{fill:url(#rwSeal);stroke:#ffffff2e;stroke-width:1px;filter:drop-shadow(0 8px 16px #0009)}.CheckLoop-module__YE78Sa__star{fill:url(#rwStar);filter:drop-shadow(0 0 6px #fff6)}}
@layer components{.CursorTeam-module__8mYy2W__stage{width:100%;height:100%;position:relative}.CursorTeam-module__8mYy2W__cursor{transform-origin:0 0;will-change:transform, opacity;position:absolute}.CursorTeam-module__8mYy2W__arrow{filter:drop-shadow(0 4px 10px #00000059);display:block}.CursorTeam-module__8mYy2W__label{white-space:nowrap;color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:-.01em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(140% 150% at 50% 8%,#ffffff4d,#ffffff14);border:none;position:absolute;top:20px;left:16px;box-shadow:0 6px 16px -6px #00000080}}
@layer components{.PriorityList-module__2IV_cG__stage{pointer-events:none;width:100%;height:200px;margin-top:-32px;display:block;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(72% 64% at 50% 45%,#000 52%,#0000 86%);mask-image:radial-gradient(72% 64% at 50% 45%,#000 52%,#0000 86%)}.PriorityList-module__2IV_cG__hud line{stroke:#ffffff14;stroke-width:1px}.PriorityList-module__2IV_cG__endDot{fill:#ffffff73;opacity:.3}.PriorityList-module__2IV_cG__back{fill:url(#fdBack);stroke:#ffffff1a;stroke-width:1px;filter:drop-shadow(0 8px 16px #0000008c)}.PriorityList-module__2IV_cG__doc{fill:url(#fdDoc);stroke:#ffffff29;stroke-width:1px}.PriorityList-module__2IV_cG__flap{transform-box:fill-box}.PriorityList-module__2IV_cG__front{fill:url(#fdFront);stroke:#ffffff29;stroke-width:1px;filter:drop-shadow(0 12px 22px #0000009e)}.PriorityList-module__2IV_cG__lip{stroke:#ffffff38;stroke-width:1px;stroke-linecap:round}.PriorityList-module__2IV_cG__bar{fill:#ffffffd9}.PriorityList-module__2IV_cG__barDim{fill:#ffffff29}}
@layer components{.CoherenceFlow-module__2XoaOG__stage{pointer-events:none;width:100%;height:200px;margin-top:-32px;display:block;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(68% 60% at 50% 45%,#000 50%,#0000 84%);mask-image:radial-gradient(68% 60% at 50% 45%,#000 50%,#0000 84%)}.CoherenceFlow-module__2XoaOG__guides circle,.CoherenceFlow-module__2XoaOG__guides line{fill:none;stroke:#ffffff0a;stroke-width:1px}.CoherenceFlow-module__2XoaOG__links line{stroke:#ffffff17;stroke-width:1px}.CoherenceFlow-module__2XoaOG__hex{fill:url(#cfHex);stroke:#ffffff1a;stroke-width:1px;filter:drop-shadow(0 5px 11px #0000008c)}.CoherenceFlow-module__2XoaOG__hexCenter{fill:url(#cfHexC);stroke:#ffffff2e;stroke-width:1px;filter:drop-shadow(0 7px 16px #0009)}.CoherenceFlow-module__2XoaOG__outer{opacity:.4}.CoherenceFlow-module__2XoaOG__node{fill:#ffffff80}.CoherenceFlow-module__2XoaOG__glow,.CoherenceFlow-module__2XoaOG__orb{transform-box:fill-box;transform-origin:50%}.CoherenceFlow-module__2XoaOG__orb{filter:drop-shadow(0 0 6px #ffffff59)}.CoherenceFlow-module__2XoaOG__pulse{fill:var(--color-brand);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-brand) 60%, transparent))}}
@layer components{.CommChat-module__f_Uxda__stage{pointer-events:none;width:100%;height:200px;margin-top:-32px;display:block;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(50% 48%,#000 16%,#0000 78%);mask-image:radial-gradient(50% 48%,#000 16%,#0000 78%)}.CommChat-module__f_Uxda__hexBg{fill:#ffffff07;stroke:#ffffff14;stroke-width:1px}.CommChat-module__f_Uxda__hexMain{fill:url(#cmHexMain);stroke:#ffffff21;stroke-width:1px}.CommChat-module__f_Uxda__coin{fill:url(#cmCoin);stroke:#ffffff29;stroke-width:1px;filter:drop-shadow(0 4px 10px #00000080)}.CommChat-module__f_Uxda__coinDot{fill:#fffffff2;filter:drop-shadow(0 0 5px #ffffff73)}}
@layer components{.Approach-module__b1W4oW__root{position:relative}.Approach-module__b1W4oW__gridWrap{padding-block:0 clamp(var(--space-16), 10vh, var(--space-24))}.Approach-module__b1W4oW__titleCell{padding:clamp(var(--space-16), 10vh, var(--space-24)) var(--space-8) var(--section-head-gap);align-items:center;gap:var(--space-4);z-index:1;flex-direction:column;display:flex;position:relative}.Approach-module__b1W4oW__title{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.035em;color:var(--color-text);text-align:center;max-width:22ch;font-weight:500;line-height:.95}.Approach-module__b1W4oW__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.Approach-module__b1W4oW__item{padding:var(--card-pad);gap:var(--space-3);flex-direction:column;grid-column:span 1;display:flex}.Approach-module__b1W4oW__item[data-span="2"]{grid-column:span 2}.Approach-module__b1W4oW__grid .Approach-module__b1W4oW__item[data-accent]{background:var(--color-brand);box-shadow:inset 0 0 160px 30px var(--color-bg)}.Approach-module__b1W4oW__grid .Approach-module__b1W4oW__item[data-accent] .Approach-module__b1W4oW__itemLabel{color:#fff}.Approach-module__b1W4oW__grid .Approach-module__b1W4oW__item[data-accent] .Approach-module__b1W4oW__itemBody{color:#ffffffd1}.Approach-module__b1W4oW__grid .Approach-module__b1W4oW__item[data-accent]:hover .Approach-module__b1W4oW__itemBody{color:#fff}.Approach-module__b1W4oW__itemText{font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:-.01em;max-width:52ch}.Approach-module__b1W4oW__itemLabel{color:var(--color-text);font-weight:500}.Approach-module__b1W4oW__itemBody{color:var(--color-text-muted);opacity:.5;transition:opacity .5s var(--ease-in-out), color .5s var(--ease-in-out);font-weight:400}.Approach-module__b1W4oW__item:hover .Approach-module__b1W4oW__itemBody{opacity:.75;color:var(--color-text)}.Approach-module__b1W4oW__progress{height:clamp(104px,11vw,132px);margin-bottom:var(--space-4)}@media (max-width:1024px){.Approach-module__b1W4oW__grid{grid-template-columns:repeat(2,1fr)}.Approach-module__b1W4oW__item[data-span="2"]{grid-column:span 2}}@media (max-width:680px){.Approach-module__b1W4oW__grid{grid-template-columns:1fr}.Approach-module__b1W4oW__item[data-span="2"]{grid-column:span 1}.Approach-module__b1W4oW__item{padding:clamp(var(--space-6), 7vw, var(--space-8))}}}
@layer components{.Capabilities-module__sgr-qq__root{position:relative}.Capabilities-module__sgr-qq__wrap{padding-block:0 clamp(var(--space-16), 10vh, var(--space-24))}.Capabilities-module__sgr-qq__titleCell{padding:clamp(var(--space-16), 10vh, var(--space-24)) var(--space-8) var(--section-head-gap);z-index:1;text-align:center;position:relative}.Capabilities-module__sgr-qq__title{font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.035em;color:var(--color-text);max-width:22ch;margin-inline:auto;font-weight:500;line-height:.95}.Capabilities-module__sgr-qq__bigBox{padding:var(--space-2);border-radius:64px}.Capabilities-module__sgr-qq__grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:0;display:grid}.Capabilities-module__sgr-qq__group{grid-template-rows:subgrid;gap:var(--space-8);grid-row:span 2;display:grid}.Capabilities-module__sgr-qq__groupPlain,.Capabilities-module__sgr-qq__execBox{padding:var(--card-pad);margin:1.5em}.Capabilities-module__sgr-qq__execBox{border-radius:var(--card-radius);background-color:var(--color-brand);box-shadow:inset 0 0 160px 30px var(--color-bg)}.Capabilities-module__sgr-qq__execBox .Capabilities-module__sgr-qq__groupLabel{color:#fff}.Capabilities-module__sgr-qq__execBox .Capabilities-module__sgr-qq__groupText{color:#ffffffd1}.Capabilities-module__sgr-qq__execBox .Capabilities-module__sgr-qq__tag{color:#ffffffeb;background-color:#ffffff1f;border-color:#ffffff3d}.Capabilities-module__sgr-qq__execBox .Capabilities-module__sgr-qq__tag:hover{color:#fff;background-color:#fff3;border-color:#fff6}.Capabilities-module__sgr-qq__groupBody{gap:var(--space-4);flex-direction:column;display:flex}.Capabilities-module__sgr-qq__groupLabel{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--color-text);font-weight:500}.Capabilities-module__sgr-qq__groupText{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:48ch}.Capabilities-module__sgr-qq__tags{gap:var(--space-2);flex-wrap:wrap;align-content:flex-start;align-self:start;display:flex}.Capabilities-module__sgr-qq__tag{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.2;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-color:#ffffff0d;border:1px solid #ffffff14}.Capabilities-module__sgr-qq__tag:hover{color:var(--color-text);background-color:#ffffff1a;border-color:#ffffff29}@media (max-width:860px){.Capabilities-module__sgr-qq__grid{grid-template-columns:1fr}.Capabilities-module__sgr-qq__groupPlain,.Capabilities-module__sgr-qq__execBox{margin:var(--space-2);padding:clamp(var(--space-6), 6vw, var(--space-8))}.Capabilities-module__sgr-qq__group{gap:var(--space-5)}.Capabilities-module__sgr-qq__titleCell{padding-top:clamp(var(--space-12), 8vh, var(--space-16))}}}
@layer components{.HeroSplit-module__4LRgUG__root{--hero-pad:3em;padding:var(--hero-pad);flex-direction:column;min-height:100dvh;display:flex;position:relative}.HeroSplit-module__4LRgUG__wrap{justify-content:center;gap:var(--space-8);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.HeroSplit-module__4LRgUG__top{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1fr 1fr;align-items:center;display:grid}.HeroSplit-module__4LRgUG__spiceBox{isolation:isolate;background-color:var(--color-brand);height:70vh;box-shadow:inset 0 0 160px 30px var(--color-bg);border-radius:48px;position:relative;overflow:hidden}.HeroSplit-module__4LRgUG__frames{z-index:1;pointer-events:none;position:absolute;inset:0}.HeroSplit-module__4LRgUG__frame{opacity:0;filter:drop-shadow(0 8px 14px #00000052)drop-shadow(0 26px 50px #00000038);width:auto;height:105%;transition:opacity .11s var(--ease-out);position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.HeroSplit-module__4LRgUG__frame[data-active]{opacity:1}.HeroSplit-module__4LRgUG__content{text-align:left;align-items:flex-start;gap:var(--space-6);flex-direction:column;max-width:560px;display:flex}.HeroSplit-module__4LRgUG__greeting{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:.95}.HeroSplit-module__4LRgUG__subtitle{max-width:52ch;font-size:clamp(var(--text-base), 1.4vw, var(--text-lg));line-height:var(--leading-relaxed);color:var(--color-text-muted);font-weight:400}.HeroSplit-module__4LRgUG__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.HeroSplit-module__4LRgUG__ctaPrimary,.HeroSplit-module__4LRgUG__ctaGhost{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-sm);letter-spacing:.02em;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex}.HeroSplit-module__4LRgUG__ctaPrimary{background-color:var(--color-brand);color:#fff}.HeroSplit-module__4LRgUG__ctaPrimary:hover{background-color:var(--color-accent)}.HeroSplit-module__4LRgUG__ctaGhost{border:1px solid var(--color-line-strong);color:var(--color-text)}.HeroSplit-module__4LRgUG__ctaGhost:hover{border-color:var(--color-text)}.HeroSplit-module__4LRgUG__band{margin-inline:calc(var(--hero-pad) * -1);pointer-events:none;overflow:hidden}.HeroSplit-module__4LRgUG__bandTrack{width:max-content;animation:60s linear infinite HeroSplit-module__4LRgUG__bandScroll;display:flex}.HeroSplit-module__4LRgUG__bandGroup{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;opacity:.2;font-size:clamp(5rem,13vw,12rem);font-weight:700;line-height:1}@keyframes HeroSplit-module__4LRgUG__bandScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.HeroSplit-module__4LRgUG__bandTrack{animation:none}}@media (max-width:720px){.HeroSplit-module__4LRgUG__root{--hero-pad:1.25em}.HeroSplit-module__4LRgUG__top{grid-template-columns:1fr}.HeroSplit-module__4LRgUG__spiceBox{border-radius:32px;height:55vh}}}
