.ExperienceTimelineLine-module__-cl9_q__track,.ExperienceTimelineLine-module__-cl9_q__progress{border-radius:999px;position:absolute;inset:0}.ExperienceTimelineLine-module__-cl9_q__track{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-signal) 38%, transparent) 8%, color-mix(in srgb, var(--color-signal) 22%, transparent) 92%, transparent)}.ExperienceTimelineLine-module__-cl9_q__progress{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-signal) 82%, transparent) 8%, color-mix(in srgb, var(--color-signal) 58%, transparent) 76%, color-mix(in srgb, var(--color-signal) 34%, transparent) 94%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-signal) 24%, transparent);transform-origin:top;display:none}@keyframes ExperienceTimelineLine-module__-cl9_q__drawExperienceTimeline{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ExperienceTimelineLine-module__-cl9_q__progress{animation-name:ExperienceTimelineLine-module__-cl9_q__drawExperienceTimeline;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(55% 44%);display:block}}}@media (prefers-contrast:more){.ExperienceTimelineLine-module__-cl9_q__track{background:color-mix(in srgb, var(--color-signal) 36%, transparent)}.ExperienceTimelineLine-module__-cl9_q__progress{background:var(--color-signal);box-shadow:none}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.border-glow-card{--edge-proximity:0!important}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative;overflow:hidden}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{user-select:none;z-index:0;width:max-content;animation:logoloop-scroll var(--logoloop-duration,20s) linear infinite;animation-direction:var(--logoloop-direction,normal);will-change:transform;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.logoloop:hover .logoloop__track{animation-play-state:paused}}.logoloop__list{align-items:center;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{animation:none;transform:translate(0,0)!important}.logoloop__node{transition:none!important}}@keyframes logoloop-scroll{to{transform:translate(-50%)}}
.WebsiteShowcase-module__z3lLUa__section{isolation:isolate;background:radial-gradient(circle at 12% 20%, #818cf814, transparent 32rem), radial-gradient(circle at 88% 72%, #00d4ff0b, transparent 30rem), var(--color-structure);padding-block:4rem;scroll-margin-top:4.75rem;position:relative;overflow:clip}.WebsiteShowcase-module__z3lLUa__section:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.WebsiteShowcase-module__z3lLUa__container{z-index:1;position:relative}.WebsiteShowcase-module__z3lLUa__header{gap:2rem;margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.WebsiteShowcase-module__z3lLUa__headingBlock,.WebsiteShowcase-module__z3lLUa__intro,.WebsiteShowcase-module__z3lLUa__reveal{min-width:0}.WebsiteShowcase-module__z3lLUa__eyebrow{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.WebsiteShowcase-module__z3lLUa__title{max-width:17ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.05}.WebsiteShowcase-module__z3lLUa__intro{align-self:end;max-width:35rem}.WebsiteShowcase-module__z3lLUa__description{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-md);line-height:1.7}.WebsiteShowcase-module__z3lLUa__publishedCount,.WebsiteShowcase-module__z3lLUa__liveStatus{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.6875rem;display:inline-flex}.WebsiteShowcase-module__z3lLUa__publishedCount{margin-top:1.25rem}.WebsiteShowcase-module__z3lLUa__liveDot,.WebsiteShowcase-module__z3lLUa__pipelineDot{background:var(--color-matrix);border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 .75rem #00ff8894}.WebsiteShowcase-module__z3lLUa__grid{--website-grid-gap:1.5rem;gap:var(--website-grid-gap);display:grid}.WebsiteShowcase-module__z3lLUa__card,.WebsiteShowcase-module__z3lLUa__cardLink{height:100%}.WebsiteShowcase-module__z3lLUa__cardLink{color:inherit;transition:transform .56s var(--ease-out-expo), border-color .3s ease;background:linear-gradient(145deg,#ffffff0e,#ffffff05 42%),#050a12e6;border:1px solid #a1c1d821;border-radius:1.5rem;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 1.5rem 4.5rem #00000047,inset 0 1px #ffffff0b}.WebsiteShowcase-module__z3lLUa__cardLink:before{z-index:3;background:linear-gradient(90deg, transparent, var(--color-signal), var(--color-highlight), transparent);content:"";opacity:.62;transform-origin:50%;width:100%;height:1px;transition:transform .6s var(--ease-out-expo), opacity .3s ease;position:absolute;inset:0 auto auto 0;transform:scaleX(.34)}.WebsiteShowcase-module__z3lLUa__cardLink:focus-visible{outline:2px solid var(--color-signal);outline-offset:.4rem}.WebsiteShowcase-module__z3lLUa__browserFrame{background:#070b10;border:1px solid #a1c1d81f;border-radius:1rem;margin:.65rem .65rem 0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.WebsiteShowcase-module__z3lLUa__browserBar{background:#0a1018f0;border-bottom:1px solid #a1c1d81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:2.7rem;padding-inline:1rem;display:grid}.WebsiteShowcase-module__z3lLUa__browserDots{gap:.32rem;display:flex}.WebsiteShowcase-module__z3lLUa__browserDots span{background:var(--color-text-muted);opacity:.42;border-radius:999px;width:.38rem;height:.38rem}.WebsiteShowcase-module__z3lLUa__browserDots span:first-child{background:var(--color-signal);opacity:.78}.WebsiteShowcase-module__z3lLUa__domain,.WebsiteShowcase-module__z3lLUa__secureMark{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.WebsiteShowcase-module__z3lLUa__domain{text-align:center}.WebsiteShowcase-module__z3lLUa__secureMark{color:var(--color-matrix);letter-spacing:.12em;opacity:.72;font-size:.5625rem}.WebsiteShowcase-module__z3lLUa__thumbnail{aspect-ratio:1410/831;background:var(--color-deep);position:relative;overflow:hidden}.WebsiteShowcase-module__z3lLUa__thumbnail:after{content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:0}.WebsiteShowcase-module__z3lLUa__image{object-fit:cover;width:100%;height:100%;transition:transform .64s var(--ease-out-expo);display:block;transform:scale(1.001)}.WebsiteShowcase-module__z3lLUa__imageVeil{opacity:.65;pointer-events:none;background:linear-gradient(#0000 66%,#050a123d);transition:opacity .36s;position:absolute;inset:0}.WebsiteShowcase-module__z3lLUa__projectIndex{width:2.5rem;height:2.5rem;color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:.08em;background:#050a12c2;border:1px solid #ffffff2b;border-radius:999px;place-items:center;font-size:.65rem;display:grid;position:absolute;bottom:.75rem;right:.85rem;box-shadow:0 .5rem 1.5rem #0000003d}.WebsiteShowcase-module__z3lLUa__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.WebsiteShowcase-module__z3lLUa__meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.WebsiteShowcase-module__z3lLUa__category{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;line-height:1.4}.WebsiteShowcase-module__z3lLUa__liveStatus{flex:none}.WebsiteShowcase-module__z3lLUa__liveStatus .WebsiteShowcase-module__z3lLUa__liveDot{width:.34rem;height:.34rem}.WebsiteShowcase-module__z3lLUa__cardTitle{max-width:24ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.18}.WebsiteShowcase-module__z3lLUa__cardDescription{max-width:58ch;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);margin-top:1rem;line-height:1.75}.WebsiteShowcase-module__z3lLUa__cardFooter{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.WebsiteShowcase-module__z3lLUa__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.WebsiteShowcase-module__z3lLUa__tag{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff06;border:1px solid #a1c1d821;border-radius:999px;padding:.4rem .65rem;font-size:.625rem}.WebsiteShowcase-module__z3lLUa__cta{min-height:2.75rem;color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.WebsiteShowcase-module__z3lLUa__externalIcon{color:var(--color-signal);transition:transform .42s var(--ease-out-expo);transform:translate(0,0)}.WebsiteShowcase-module__z3lLUa__pipeline{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:clamp(3rem,7vw,5.5rem);font-size:.625rem;display:flex}.WebsiteShowcase-module__z3lLUa__pipelineLine{background:linear-gradient(90deg,#0000,#818cf84d);flex:1;min-width:1rem;height:1px}.WebsiteShowcase-module__z3lLUa__pipelineLine:last-child{background:linear-gradient(90deg,#818cf84d,#0000)}.WebsiteShowcase-module__z3lLUa__pipelineDot{background:var(--color-signal);width:.34rem;height:.34rem;box-shadow:0 0 .75rem #818cf894}@media (min-width:640px){.WebsiteShowcase-module__z3lLUa__section{padding-block:5rem}.WebsiteShowcase-module__z3lLUa__content{padding:2rem}.WebsiteShowcase-module__z3lLUa__cardFooter{flex-direction:row;justify-content:space-between;align-items:flex-end}.WebsiteShowcase-module__z3lLUa__cta{flex:none}}@media (min-width:768px){.WebsiteShowcase-module__z3lLUa__header{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:end;gap:4rem}}@media (min-width:1024px){.WebsiteShowcase-module__z3lLUa__section{padding-block:8rem}.WebsiteShowcase-module__z3lLUa__grid{--website-grid-gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.WebsiteShowcase-module__z3lLUa__reveal:nth-child(2n){margin-top:4rem}.WebsiteShowcase-module__z3lLUa__reveal:last-child:nth-child(odd){width:calc((100% - var(--website-grid-gap)) / 2);grid-column:1/-1;justify-self:center}}@media (hover:hover) and (pointer:fine){.WebsiteShowcase-module__z3lLUa__cardLink:hover{border-color:#818cf861;transform:translateY(-.25rem)}.WebsiteShowcase-module__z3lLUa__cardLink:hover:before{opacity:.9;transform:scaleX(.86)}.WebsiteShowcase-module__z3lLUa__cardLink:hover .WebsiteShowcase-module__z3lLUa__image{transform:scale(1.022)}.WebsiteShowcase-module__z3lLUa__cardLink:hover .WebsiteShowcase-module__z3lLUa__imageVeil{opacity:.34}.WebsiteShowcase-module__z3lLUa__cardLink:hover .WebsiteShowcase-module__z3lLUa__externalIcon{transform:translate(.22rem,-.22rem)}}@media (prefers-reduced-motion:reduce){.WebsiteShowcase-module__z3lLUa__cardLink,.WebsiteShowcase-module__z3lLUa__cardLink:before,.WebsiteShowcase-module__z3lLUa__image,.WebsiteShowcase-module__z3lLUa__imageVeil,.WebsiteShowcase-module__z3lLUa__externalIcon{transition:none}.WebsiteShowcase-module__z3lLUa__cardLink,.WebsiteShowcase-module__z3lLUa__cardLink:hover,.WebsiteShowcase-module__z3lLUa__image,.WebsiteShowcase-module__z3lLUa__cardLink:hover .WebsiteShowcase-module__z3lLUa__image,.WebsiteShowcase-module__z3lLUa__externalIcon,.WebsiteShowcase-module__z3lLUa__cardLink:hover .WebsiteShowcase-module__z3lLUa__externalIcon{transform:none}}@media (forced-colors:active){.WebsiteShowcase-module__z3lLUa__section:before,.WebsiteShowcase-module__z3lLUa__imageVeil,.WebsiteShowcase-module__z3lLUa__cardLink:before,.WebsiteShowcase-module__z3lLUa__pipelineLine{display:none}.WebsiteShowcase-module__z3lLUa__cardLink,.WebsiteShowcase-module__z3lLUa__browserFrame,.WebsiteShowcase-module__z3lLUa__tag{border-color:canvastext}.WebsiteShowcase-module__z3lLUa__liveDot,.WebsiteShowcase-module__z3lLUa__pipelineDot{box-shadow:none;background:highlight;border:1px solid canvastext}}
.SectionDivider-module__NspAfa__root{contain:paint;isolation:isolate}.SectionDivider-module__NspAfa__wave,.SectionDivider-module__NspAfa__signal{fill:none;vector-effect:non-scaling-stroke}.SectionDivider-module__NspAfa__wave{stroke:#6366f129;stroke-width:1px}.SectionDivider-module__NspAfa__signal{opacity:0;stroke:var(--color-highlight);stroke-width:1.35px;stroke-dasharray:.13 .87;stroke-dashoffset:.94px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}@keyframes SectionDivider-module__NspAfa__travelSignal{0%{opacity:0;stroke-dashoffset:.94px;transform:translate(-.8%)}24%,72%{opacity:.82}to{opacity:0;stroke-dashoffset:-.94px;transform:translate(.8%)}}@supports (animation-timeline:view()){.SectionDivider-module__NspAfa__signal{animation-name:SectionDivider-module__NspAfa__travelSignal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry exit}}@media (prefers-reduced-motion:reduce){.SectionDivider-module__NspAfa__signal{opacity:0;animation:none;transform:none}}@media (forced-colors:active){.SectionDivider-module__NspAfa__wave{stroke:canvastext}.SectionDivider-module__NspAfa__signal{display:none}}
