@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.24ik8ds6mfy86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.171shbaxyastj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_92fc0fe5-module__wZF69a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_92fc0fe5-module__wZF69a__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink:#09090b;--ink-raised:#0e0e11;--ink-soft:#141419;--paper:#f0eee8;--paper-dim:#b8b5ae;--muted:#77757b;--line:#f0eee824;--line-strong:#f0eee83d;--violet:#9f8cff;--violet-bright:#c3b8ff;--green:#a8e6c1;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--max-width:92rem;--font-sans:var(--font-instrument), "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 73% 7%, #745bff12, transparent 26rem), var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.5;overflow-x:hidden}body.navLocked{overflow:hidden}body:before{z-index:20;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--ink);background:var(--violet-bright)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}.skipLink{z-index:100;color:var(--ink);background:var(--paper);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.pageProgress{z-index:80;pointer-events:none;background:linear-gradient(90deg, var(--violet), var(--violet-bright));transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 1rem #9f8cff8c}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(115%);background:#09090bf7;border-bottom:1px solid #f0eee814;width:100%;position:fixed;top:0;left:0;box-shadow:0 1.25rem 4rem #00000029}.headerInner{z-index:2;width:min(100%, var(--max-width));height:6rem;padding:0 var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.brand{letter-spacing:.08em;text-transform:uppercase;justify-self:start;align-items:center;gap:.75rem;width:fit-content;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.brandMark{aspect-ratio:1;border:1px solid var(--paper);border-radius:50%;width:1.5rem;display:inline-block;position:relative;overflow:hidden}.brandMark:after{aspect-ratio:1;content:"";background:var(--paper);border-radius:50%;width:100%;position:absolute;top:-12%;left:-38%}.nav{color:var(--paper-dim);justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);font-size:.78rem;display:flex}.nav a,.footer a{transition:color .18s;position:relative}.nav a:after{content:"";background:var(--violet-bright);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.nav a:hover,.footer a:hover{color:var(--paper)}.nav a:hover:after,.nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.navCta{justify-self:end;align-items:center;gap:.85rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.navCta:before{content:"";background:var(--violet-bright);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:-.45rem;left:-.5rem;right:-.5rem;transform:scaleX(0)}.navCta:hover:before,.navCta:focus-visible:before{transform-origin:0;transform:scaleX(1)}.menuToggle{width:2.75rem;height:2.75rem;color:var(--paper);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;margin-left:.8rem;display:none;position:relative}.menuToggle span{background:currentColor;width:.9rem;height:1px;transition:transform .22s,margin .22s;position:absolute;top:50%;left:50%}.menuToggle span:first-child{margin-top:-.18rem;transform:translate(-50%,-50%)}.menuToggle span:last-child{margin-top:.18rem;transform:translate(-50%,-50%)}.menuIsOpen .menuToggle span:first-child{margin-top:0;transform:translate(-50%,-50%)rotate(45deg)}.menuIsOpen .menuToggle span:last-child{margin-top:0;transform:translate(-50%,-50%)rotate(-45deg)}.mobileMenu{z-index:40;color:var(--paper);background:linear-gradient(#9f8cff06 1px, transparent 1px), linear-gradient(90deg, #9f8cff06 1px, transparent 1px), var(--ink);background-size:4rem 4rem;animation:.26s cubic-bezier(.2,.75,.25,1) both menuReveal;position:fixed;inset:0;overflow:auto}.mobileMenuInner{z-index:2;width:min(100%, var(--max-width));min-height:100%;padding:8.5rem var(--page-gutter) 2rem;flex-direction:column;margin:0 auto;display:flex;position:relative}.mobileMenuGlow{aspect-ratio:1;border:1px solid var(--line);width:32rem;box-shadow:inset 2.5rem 0 5rem -3rem var(--violet);border-radius:50%;position:absolute;bottom:-9rem;right:-11rem}.mobileMenuGlow:before{aspect-ratio:1;content:"";border:1px solid var(--line);width:62%;box-shadow:1.5rem 0 4rem -1.5rem var(--violet);background:#050506;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileNav{border-top:1px solid var(--line-strong);margin-top:2.5rem}.mobileNav a{border-bottom:1px solid var(--line-strong);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:6.5rem;display:grid}.mobileNav a>span{color:var(--violet-bright);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem}.mobileNav a>span:last-child{color:var(--paper-dim);font-family:Arial,sans-serif;font-size:1.1rem;transition:transform .18s}.mobileNav a:hover>span:last-child,.mobileNav a:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.mobileNav strong{letter-spacing:-.05em;font-size:clamp(2rem,7vw,4.25rem);font-weight:400}.mobileMenuFooter{color:var(--paper-dim);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:auto;padding-top:3rem;font-size:.75rem;display:flex}.mobileMenuFooter>div{flex-direction:column;gap:.35rem;display:flex}.mobileMenuFooter span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem}.arrow{font-family:Arial,sans-serif;font-weight:400;transition:transform .18s;display:inline-block}a:hover .arrow{transform:translate(.2rem,-.1rem)}.hero{isolation:isolate;width:min(100%, var(--max-width));min-height:max(52rem,100svh);padding:9.5rem var(--page-gutter) 5.5rem;grid-template-columns:1fr;align-items:center;margin:0 auto;display:grid;position:relative}.hero:before{z-index:-2;aspect-ratio:1;pointer-events:none;content:"";filter:blur(1.5rem);background:radial-gradient(circle,#8066ff21,#523cb40e 32%,#0000 68%);width:min(78vw,75rem);position:absolute;top:8%;right:-18%}.heroField{z-index:-1;pointer-events:none;background-image:linear-gradient(#c3b8ff07 1px,#0000 1px),linear-gradient(90deg,#c3b8ff07 1px,#0000 1px);background-size:clamp(3.5rem,6vw,6.5rem) clamp(3.5rem,6vw,6.5rem);position:absolute;inset:6rem 0 0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 76% 48%,#000,#0000 66%);mask-image:radial-gradient(circle at 76% 48%,#000,#0000 66%)}.heroFieldCoordinate,.heroFieldIndex{color:#c3b8ff3d;letter-spacing:.14em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.55rem;position:absolute}.heroFieldCoordinate{top:14%;right:4%}.heroFieldIndex{transform-origin:100% 100%;bottom:12%;right:31%;transform:rotate(-90deg)}.heroCopy{z-index:2;align-self:center;width:min(72%,58rem);position:relative}.eyebrow,.sectionLabel{color:var(--paper-dim);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.eyebrow{align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,6vh,4.75rem);display:flex}.statusDot{background:var(--green);border-radius:50%;width:.4rem;height:.4rem;animation:3s ease-in-out infinite breathe;box-shadow:0 0 0 .25rem #a8e6c114}.hero h1{font-variation-settings:"wdth" 92;letter-spacing:-.075em;max-width:10.5ch;font-size:clamp(4.5rem,9.4vw,9.5rem);font-weight:400;line-height:.84}.heroLine{display:block}.heroLinePrimary{color:var(--paper)}.heroLineSecondary{color:var(--paper-dim);background:linear-gradient(105deg, var(--paper-dim) 8%, var(--paper-dim) 40%, var(--violet-bright) 49%, var(--paper-dim) 58%, var(--paper-dim) 100%);-webkit-text-fill-color:transparent;background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out 1.6s infinite titleGlint}.heroIntro{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,49rem);margin-top:clamp(2.75rem,6vh,5rem);padding-top:1.5rem;display:flex}.heroIntro p{max-width:31rem;color:var(--paper-dim);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.heroActions{flex-direction:column;flex:none;align-items:flex-end;gap:1rem;display:flex}.heroPrimary{isolation:isolate;min-width:10.5rem;color:var(--ink);background:var(--paper);border:1px solid var(--paper);justify-content:space-between;align-items:center;gap:2rem;padding:.8rem 1rem;font-size:.75rem;font-weight:650;transition:color .22s,border-color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.heroPrimary:before{z-index:-1;content:"";background:var(--violet);transition:transform .28s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translateY(102%)}.heroPrimary:hover,.heroPrimary:focus-visible{color:var(--paper);border-color:var(--violet);transform:translateY(-.15rem)}.heroPrimary:hover:before,.heroPrimary:focus-visible:before{transform:translateY(0)}.textLink{border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:1.25rem;padding-bottom:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.eclipseStage{--eclipse-x:0px;--eclipse-y:0px;--orbit-x:0px;--orbit-y:0px;--light-x:82%;z-index:1;aspect-ratio:1;width:clamp(34rem,49vw,52rem);min-width:0;position:absolute;top:clamp(8rem,14vh,10rem);right:clamp(-11rem,-7vw,-5rem)}.eclipseStage:before{z-index:-2;pointer-events:none;content:"";filter:blur(1.5rem);background:radial-gradient(circle,#9f8cff21,#745bff09 42%,#0000 69%);position:absolute;inset:-22%}.eclipseStage:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#c3b8ff33);width:min(72vw,64rem);height:1px;position:absolute;top:50%;right:48%;box-shadow:0 0 2rem #9f8cff29}.eclipseAura{aspect-ratio:1;filter:blur(1.4rem);opacity:.82;width:82%;transform:translate(calc(-50% + var(--eclipse-x)), calc(-50% + var(--eclipse-y)));background:radial-gradient(circle,#9f8cff38,#745bff12 42%,#0000 70%);transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .3s;position:absolute;top:50%;left:50%}.eclipseStage:hover .eclipseAura{opacity:.9}.eclipse{aspect-ratio:1;width:62%;transform:translate(calc(-50% + var(--eclipse-x)), calc(-50% + var(--eclipse-y)));background:#050506;border:1px solid #ffffff14;border-radius:50%;transition:transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .4s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:1.2rem 0 2rem -.5rem #cbc0ffc2,3.5rem 0 8rem -.75rem #745bff70,inset -1.4rem 0 2.5rem -1rem #ad99ff1f}.eclipseStage:hover .eclipse{box-shadow:1.3rem 0 2rem -.45rem #c3b8ffd1,3.4rem 0 8rem -1rem #745bff75,inset -1.4rem 0 2.5rem -1rem #ad99ff29}.eclipseLight{top:-1%;left:var(--light-x);aspect-ratio:1;filter:blur(.2px);background:linear-gradient(120deg,#efe9ff,#7f64ff 60%,#35245f);border-radius:50%;width:100%;transition:left .65s cubic-bezier(.2,.75,.25,1);position:absolute}.eclipseSheen{filter:blur(.4rem);opacity:.7;background:linear-gradient(110deg,#0000,#ffffff0d,#0000);width:28%;height:72%;animation:6s ease-in-out infinite eclipseSheen;position:absolute;top:4%;left:20%;transform:rotate(18deg)}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitOuter{aspect-ratio:1;width:100%;transform:translate(calc(-50% + var(--orbit-x)), calc(-50% + var(--orbit-y)));transition:transform .85s cubic-bezier(.2,.75,.25,1)}.orbitOuter:before,.orbitOuter:after{content:"";background:var(--violet-bright);border-radius:50%;width:.35rem;height:.35rem;position:absolute;box-shadow:0 0 1rem #9f8cffcc}.orbitOuter:before{top:13%;left:15%}.orbitOuter:after{bottom:25%;right:7%}.orbitInner{aspect-ratio:1;opacity:.55;border-style:dashed;width:79%;animation:40s linear infinite orbitSpin}.orbitSatellite{background:var(--paper);border-radius:50%;width:.2rem;height:.2rem;animation:3s ease-in-out infinite satellitePulse;position:absolute;top:5%;left:47%;box-shadow:0 0 .8rem #f0eee8bf}.axis{background:var(--line);position:absolute;top:50%;left:50%}.axisHorizontal{width:116%;height:1px;transform:translate(-50%,-50%)}.axisVertical{width:1px;height:116%;transform:translate(-50%,-50%)}.coordinate{color:var(--muted);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem;position:absolute}.coordinateTop{top:-.3rem;left:53%}.coordinateRight{top:51%;right:-1.7rem;transform:rotate(90deg)}.coordinateBottom{bottom:-.3rem;left:53%}.scrollCue{bottom:2rem;left:var(--page-gutter);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;display:flex;position:absolute}.scrollLine{background:var(--line-strong);width:3.5rem;height:1px;display:block;position:relative;overflow:hidden}.scrollLine:after{content:"";background:var(--paper);width:1.4rem;height:1px;animation:2.5s ease-in-out infinite scan;position:absolute;top:0;left:0}.reveal{opacity:0;animation:.8s cubic-bezier(.2,.75,.25,1) forwards reveal}.revealOne{animation-delay:80ms}.revealTwo{animation-delay:.16s}.revealThree{animation-delay:.28s}.revealFour{animation-delay:.42s}.capabilityRail{width:100%;min-height:4.5rem;padding:0 var(--page-gutter);color:var(--paper-dim);background:var(--ink-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.63rem;display:flex;overflow:hidden}.railTrack{width:max-content;animation:32s linear infinite railDrift;display:flex}.capabilityRail:hover .railTrack{animation-play-state:paused}.railGroup{align-items:center;gap:2.25rem;padding-right:2.25rem;display:flex}.railGroup i{background:var(--violet);border-radius:50%;flex:none;width:.23rem;height:.23rem}.section{width:min(100%, var(--max-width));padding:clamp(6rem, 12vw, 11rem) var(--page-gutter);margin:0 auto}.sectionHeading{grid-template-columns:minmax(10rem,.5fr) minmax(0,1.5fr);gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.sectionHeading h2{font-variation-settings:"wdth" 94;letter-spacing:-.06em;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.95}.sectionIntro{max-width:36rem;color:var(--paper-dim);margin-top:2.25rem;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.capabilities{isolation:isolate;position:relative}.capabilities:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 14% 34%,#9f8cff11,#0000 25rem),radial-gradient(circle at 88% 72%,#5541b40b,#0000 28rem),linear-gradient(#ffffff03,#0000 24% 76%,#ffffff03);border-top:1px solid #f0eee80a;position:absolute;inset:0 calc(50% - 50vw)}.capabilityGrid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capabilityCard{isolation:isolate;background:radial-gradient(circle at 100% 100%, #9f8cff08, transparent 18rem), var(--ink);grid-column:span 5;min-height:37rem;padding:clamp(1.5rem,3vw,2.75rem);transition:background .28s,border-color .28s,transform .28s;position:relative;overflow:hidden}.capabilityCard01,.capabilityCard04{grid-column:span 7}.capabilityCard:before{z-index:-1;aspect-ratio:1;content:"";opacity:0;background:radial-gradient(circle,#9f8cff1f,#0000 68%);width:20rem;transition:opacity .32s,transform .42s;position:absolute;bottom:-10rem;right:-9rem;transform:scale(.75)}.capabilityCard:after{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#0000,#c3b8ff0b,#0000);width:32%;height:165%;transition:left .7s cubic-bezier(.2,.75,.25,1),opacity .22s;position:absolute;top:-30%;left:-55%;transform:rotate(14deg)}.capabilityCard:hover{z-index:1;background:radial-gradient(circle at 100% 100%, #9f8cff1c, transparent 21rem), var(--ink-soft);border-color:#c3b8ff52;transform:translateY(-.3rem)}.capabilityCard:hover:before{opacity:1;transform:scale(1)}.capabilityCard:hover:after{opacity:1;left:120%}.cardTopline{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;display:flex}.cardCross{color:var(--violet);font-size:1rem;transition:color .18s,transform .28s}.capabilityCard:hover .cardCross{color:var(--violet-bright);transform:rotate(45deg)}.capabilityVisual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:linear-gradient(#c3b8ff0a 1px,#0000 1px),linear-gradient(90deg,#c3b8ff0a 1px,#0000 1px);background-size:2rem 2rem;height:11rem;margin:clamp(2rem,4vw,3.5rem) 0 2.25rem;position:relative;overflow:hidden}.capabilityCard01 .capabilityVisual,.capabilityCard04 .capabilityVisual{height:13rem}.signalVisual{justify-content:space-between;align-items:flex-end;gap:clamp(.15rem,.5vw,.45rem);padding:1.4rem 1rem;display:flex}.signalVisual i{width:clamp(.18rem,.35vw,.34rem);height:var(--signal-height);background:linear-gradient(var(--violet-bright), #9f8cff1f);opacity:.45;transform-origin:bottom;transition:transform .52s var(--signal-delay) cubic-bezier(.2, .75, .25, 1), opacity .28s ease;border-radius:999px 999px 0 0;flex:0 .34rem;transform:scaleY(.48)}.signalBaseline{background:var(--line-strong);height:1px;position:absolute;bottom:1.4rem;left:1rem;right:1rem}.signalCursor{background:linear-gradient(transparent, var(--violet-bright), transparent);opacity:0;width:1px;transition:left .72s cubic-bezier(.2,.75,.25,1),opacity .18s;position:absolute;top:1.25rem;bottom:1.25rem;left:7%}.capabilityCard:hover .signalVisual i{opacity:.9;transform:scaleY(1)}.capabilityCard:hover .signalCursor{opacity:1;left:91%}.softwareVisual{padding:1rem}.softwareEditor{border:1px solid var(--line-strong);background:#060608e6;transition:border-color .3s,box-shadow .42s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:1rem 1rem 1.65rem;overflow:hidden;box-shadow:.8rem .8rem #9f8cff09}.softwareToolbar{height:2rem;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 .7rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.5rem;display:flex}.softwareDots{gap:.28rem;display:flex}.softwareDots i{aspect-ratio:1;background:var(--muted);border-radius:50%;width:.25rem;transition:background .26s,box-shadow .26s}.softwareCode{gap:.52rem;padding:.8rem .9rem;display:grid}.softwareCode>span{color:var(--paper-dim);opacity:.48;grid-template-columns:1.45rem minmax(0,1fr);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.46rem,.68vw,.6rem);transition:opacity .3s,transform .44s cubic-bezier(.2,.75,.25,1);display:grid;transform:translate(-.35rem)}.softwareCode b{color:#55535a;font-weight:400}.softwareCode code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.softwareCode code i{color:var(--violet-bright);font-style:normal}.softwareCode>span:nth-child(2){transition-delay:55ms}.softwareCode>span:nth-child(3){transition-delay:.11s}.softwareCode>span:nth-child(4){transition-delay:.165s}.softwareStatus{color:var(--muted);background:var(--ink);border:1px solid var(--line);letter-spacing:.05em;opacity:.7;text-transform:uppercase;align-items:center;gap:.4rem;padding:.28rem .48rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.48rem;transition:color .26s,border-color .26s,opacity .26s;display:inline-flex;position:absolute;bottom:.62rem;right:1.35rem}.softwareStatus i{aspect-ratio:1;background:var(--green);border-radius:50%;width:.28rem;box-shadow:0 0 .6rem #a8e6c166}.capabilityCard:hover .softwareEditor{border-color:#c3b8ff80;transform:translate(-.2rem,-.2rem);box-shadow:.8rem .8rem #9f8cff12,0 0 2.5rem #745bff14}.capabilityCard:hover .softwareDots i:first-child{background:var(--violet-bright);box-shadow:0 0 .65rem #9f8cffa6}.capabilityCard:hover .softwareCode>span{opacity:1;transform:translate(0)}.capabilityCard:hover .softwareStatus{color:var(--paper-dim);opacity:1;border-color:#a8e6c147}.networkRing,.networkCore{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.networkRing{border:1px solid var(--line-strong);transition:border-color .3s,transform .6s cubic-bezier(.2,.75,.25,1)}.networkRingOuter{width:7.5rem}.networkRingInner{border-style:dashed;width:4.5rem}.networkCore{width:1.4rem;box-shadow:.4rem 0 1.2rem -.2rem var(--violet);background:#060607;border:1px solid #c3b8ff59}.networkNode{aspect-ratio:1;background:var(--paper-dim);border-radius:50%;width:.35rem;transition:background .26s,box-shadow .26s,transform .48s;position:absolute}.networkNodeOne{top:22%;left:32%}.networkNodeTwo{top:67%;left:27%}.networkNodeThree{top:43%;left:76%}.networkSweep{background:linear-gradient(90deg, var(--violet-bright), transparent);opacity:0;transform-origin:0;width:3.8rem;height:1px;position:absolute;top:50%;left:50%}.capabilityCard:hover .networkRingOuter{transform:translate(-50%,-50%)rotate(18deg)scale(1.06)}.capabilityCard:hover .networkRingInner{border-color:#c3b8ff80;transform:translate(-50%,-50%)rotate(-24deg)}.capabilityCard:hover .networkNode{background:var(--violet-bright);box-shadow:0 0 .8rem var(--violet);transform:scale(1.35)}.capabilityCard:hover .networkSweep{opacity:.8;animation:4s linear infinite networkSweep}.interfaceFrame{border:1px solid var(--line-strong);background:#09090bdb;width:56%;height:62%;transition:border-color .28s,transform .52s cubic-bezier(.2,.75,.25,1);position:absolute}.interfaceFrameBack{top:13%;left:12%;transform:translate(.8rem,.8rem)}.interfaceFrameMiddle{top:18%;left:21%;transform:translate(.4rem,.4rem)}.interfaceFrameFront{padding:1rem;top:23%;left:30%}.interfaceFrameFront i{background:var(--line-strong);width:70%;height:1px;margin-bottom:.8rem;transition:width .42s,background .26s;display:block}.interfaceFrameFront i:nth-child(2){width:46%}.interfaceFrameFront i:nth-child(3){background:var(--violet);width:28%;margin-top:1.25rem}.interfacePointer{aspect-ratio:1;border-right:1px solid var(--violet-bright);border-bottom:1px solid var(--violet-bright);opacity:.45;width:.6rem;transition:right .52s,bottom .52s,opacity .26s;position:absolute;bottom:13%;right:17%;transform:rotate(45deg)}.capabilityCard:hover .interfaceFrameBack{transform:translate(-.2rem,-.2rem)}.capabilityCard:hover .interfaceFrameMiddle{transform:translate(.35rem,.35rem)}.capabilityCard:hover .interfaceFrameFront{border-color:#c3b8ff85;transform:translate(.9rem,.75rem)}.capabilityCard:hover .interfaceFrameFront i{background:#c3b8ff61;width:86%}.capabilityCard:hover .interfacePointer{opacity:1;bottom:8%;right:11%}.capabilityCard h3{font-variation-settings:"wdth" 94;letter-spacing:-.035em;max-width:13ch;margin-top:0;font-size:clamp(1.75rem,2.8vw,2.9rem);font-weight:400;line-height:1.1}.capabilityCard>p{max-width:29rem;color:var(--paper-dim);margin-top:1.4rem;line-height:1.7}.capabilityCard ul{flex-wrap:wrap;gap:.5rem;margin-top:2.25rem;list-style:none;display:flex}.capabilityCard li{color:var(--muted);border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;padding:.42rem .7rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem}.principle{min-height:42rem;padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);color:var(--ink);background:var(--paper);position:relative;overflow:hidden}.principleGrid{opacity:.24;background-image:linear-gradient(#09090b29 1px,#0000 1px),linear-gradient(90deg,#09090b29 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.principle:after{aspect-ratio:1;content:"";border:1px solid #09090b33;border-radius:50%;width:clamp(20rem,35vw,36rem);position:absolute;top:50%;right:-8rem;transform:translateY(-50%);box-shadow:inset 3rem 0 #9f8cff6b}.principle .sectionLabel{z-index:1;color:#58565d;position:relative}.principle blockquote{z-index:1;font-variation-settings:"wdth" 90;letter-spacing:-.065em;max-width:13ch;margin-top:clamp(5rem,10vw,8rem);font-size:clamp(3.2rem,7vw,7.75rem);font-weight:400;line-height:.9;position:relative}.principle blockquote span{color:#66636a;display:block}.principleNote{right:var(--page-gutter);z-index:1;color:#5e5b62;letter-spacing:.06em;text-transform:uppercase;max-width:18rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;position:absolute;bottom:3.5rem}.approach{isolation:isolate;padding-bottom:clamp(7rem,14vw,12rem);position:relative}.approach:before{z-index:-2;pointer-events:none;content:"";background:linear-gradient(#c3b8ff06 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#c3b8ff06 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 72% 42%,#6b53d713,#0000 31rem);position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000,#000 16% 88%,#0000);mask-image:linear-gradient(#0000,#000 16% 88%,#0000)}.approachHeading{margin-bottom:3rem}.approachList{border-top:1px solid var(--line-strong);position:relative}.approachList:before{pointer-events:none;content:"";background:linear-gradient(#0000,#c3b8ffad 12%,#9f8cff4d 86%,#0000);width:1px;position:absolute;top:0;bottom:0;left:.82rem;box-shadow:0 0 1.5rem #9f8cff33}.approachItem{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.35fr) minmax(14rem,.8fr) minmax(16rem,1fr);align-items:start;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0;transition:background .3s;display:grid;position:relative;overflow:hidden}.approachItem:before{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#9f8cff17,#0000 68%);transition:opacity .3s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:translate(-7%)}.approachItem:after{z-index:-1;content:attr(data-phase);color:var(--paper);font-variation-settings:"wdth" 80;letter-spacing:-.08em;opacity:.018;text-transform:uppercase;font-size:clamp(4rem,9vw,9rem);font-weight:600;line-height:1;transition:opacity .3s,transform .5s cubic-bezier(.2,.75,.25,1);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.approachItem:hover{background:#ffffff05}.approachItem:hover:before{opacity:1;transform:translate(0)}.approachItem:hover:after{opacity:.045;transform:translate(-.75rem,-50%)}.approachNode{aspect-ratio:1;background:var(--ink);border:1px solid #c3b8ff7a;border-radius:50%;place-items:center;width:.75rem;transition:border-color .26s,box-shadow .26s,transform .26s;display:grid;position:absolute;top:clamp(2.35rem,4vw,3.85rem);left:.45rem;box-shadow:0 0 0 .4rem #09090bf0}.approachNode i{aspect-ratio:1;background:var(--violet-bright);opacity:.65;border-radius:50%;width:.22rem;animation:4s ease-in-out infinite routePulse}.approachItem:nth-child(2) .approachNode i{animation-delay:.65s}.approachItem:nth-child(3) .approachNode i{animation-delay:1.3s}.approachItem:nth-child(4) .approachNode i{animation-delay:1.95s}.approachItem:hover .approachNode{border-color:var(--violet-bright);transform:scale(1.16);box-shadow:0 0 0 .4rem #09090bf0,0 0 1.4rem #9f8cff8c}.approachNumber{color:var(--violet);padding-left:2.6rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem}.approachTitle{flex-direction:column;gap:.6rem;display:flex}.approachTitle>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem}.approachItem h3{font-variation-settings:"wdth" 94;letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:400;transition:color .26s,transform .32s}.approachItem:hover h3{color:var(--violet-bright);transform:translate(.35rem)}.approachItem p{max-width:33rem;color:var(--paper-dim);line-height:1.7}.studio{background:radial-gradient(circle at 18% 58%, #9f8cff13, transparent 27rem), linear-gradient(135deg, #ffffff03, transparent 48%), var(--ink-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:none}.studio>*{width:min(100%, calc(var(--max-width) - (var(--page-gutter) * 2)));margin-left:auto;margin-right:auto}.studioBody{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.studioOrb{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:min(100%,30rem);display:grid;position:relative}.studioOrb:before,.studioOrb:after{content:"";background:var(--line-strong);position:absolute}.studioOrb:before{width:118%;height:1px}.studioOrb:after{width:1px;height:118%}.studioOrb div{aspect-ratio:1;width:68%;box-shadow:1.4rem 0 3.5rem -1.5rem var(--violet);background:radial-gradient(circle at 64% 41%,#c3b8ff52,#0000 16%),linear-gradient(145deg,#19171f,#050506 70%);border-radius:50%}.studioOrb span{color:var(--paper-dim);letter-spacing:.14em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;position:absolute}.studioCopy .lead{font-variation-settings:"wdth" 94;letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.65rem,3vw,3rem);line-height:1.22}.studioColumns{color:var(--paper-dim);grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;line-height:1.7;display:grid}.studioMeta{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;padding-top:1.5rem;display:grid}.studioMeta div{flex-direction:column;gap:.4rem;display:flex}.studioMeta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.57rem}.studioMeta strong{font-size:.77rem;font-weight:500}.contact{width:min(100%, var(--max-width));min-height:44rem;padding:clamp(5rem, 8vw, 7.5rem) var(--page-gutter) 4.5rem;margin:0 auto;position:relative;overflow:hidden}.contactContent{z-index:1;margin-top:clamp(2.75rem,6vw,5rem);position:relative}.contactKicker{color:var(--paper-dim);margin-bottom:1.5rem;font-size:1rem}.contact h2{font-variation-settings:"wdth" 88;letter-spacing:-.075em;font-size:clamp(4.5rem,11vw,10.5rem);font-weight:400;line-height:.8}.contactLink{isolation:isolate;width:min(100%,48rem);color:var(--violet-bright);border-top:1px solid #c3b8ff73;border-bottom:1px solid #c3b8ff73;justify-content:space-between;align-items:center;margin-top:clamp(2.5rem,5vw,4.25rem);padding:1.3rem 0;font-size:clamp(1rem,2vw,1.35rem);transition:color .22s,padding .22s;display:flex;position:relative}.contactLink:before{z-index:-1;content:"";background:var(--violet);transform-origin:bottom;transition:transform .24s;position:absolute;inset:0;transform:scaleY(0)}.contactLink:hover,.contactLink:focus-visible{color:var(--ink);padding-left:1rem;padding-right:1rem}.contactLink:hover:before,.contactLink:focus-visible:before{transform:scaleY(1)}.contactHalo{aspect-ratio:1;border:1px solid #c3b8ff2e;border-radius:50%;width:clamp(27rem,47vw,49rem);position:absolute;top:46%;right:-12rem;transform:translateY(-50%);box-shadow:0 0 7rem #745bff14}.contactHalo:before,.contactHalo:after{aspect-ratio:1;content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactHalo:before{border:1px dashed var(--line);width:72%}.contactHalo:after{border:1px solid var(--line);background:#050506;width:42%;box-shadow:1.2rem 0 4rem -1rem #9f8cff99}.footer{width:min(100%, var(--max-width));padding:2.5rem var(--page-gutter);color:var(--muted);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;margin:0 auto;font-size:.65rem;display:grid}.footerBrand{color:var(--paper)}.footerEnd{justify-self:end;gap:1.5rem;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 0 .38rem #a8e6c10a}}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes titleGlint{0%,72%,to{background-position:100%}86%{background-position:0%}}@keyframes eclipseSheen{0%,to{opacity:.22;transform:translate(-.5rem)rotate(18deg)}50%{opacity:.7;transform:translate(.7rem)rotate(18deg)}}@keyframes satellitePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes networkSweep{to{transform:rotate(360deg)}}@keyframes routePulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}@keyframes scan{0%{transform:translate(-110%)}50%,to{transform:translate(260%)}}@keyframes railDrift{to{transform:translate(-50%)}}@keyframes menuReveal{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes pageProgress{to{transform:scaleX(1)}}@keyframes sectionReveal{0%{opacity:.65;filter:blur(.2rem);transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:scroll()){.pageProgress{animation:linear both pageProgress;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.scrollReveal{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry cover 16%}.capabilityCard:nth-child(2),.approachItem:nth-child(2){animation-range:entry 2% cover 18%}.capabilityCard:nth-child(3),.approachItem:nth-child(3){animation-range:entry 4% cover 20%}.capabilityCard:nth-child(4),.approachItem:nth-child(4){animation-range:entry 6% cover 22%}}@media (max-width:1100px){.capabilityCard,.capabilityCard01,.capabilityCard04{grid-column:span 6}.capabilityCard01 .capabilityVisual,.capabilityCard04 .capabilityVisual{height:11rem}}@media (max-width:960px){.headerInner{grid-template-columns:1fr auto auto}.nav{display:none}.menuToggle{display:block}.hero{grid-template-columns:1fr;min-height:60rem}.heroCopy{align-self:start;width:min(100%,48rem);margin-top:5rem}.hero h1{font-size:clamp(4.7rem,12vw,7rem)}.eclipseStage{top:auto;right:var(--page-gutter);width:min(42vw,24rem);position:absolute;bottom:5rem}.sectionHeading{grid-template-columns:1fr;gap:2rem}.approachItem{grid-template-columns:6rem .8fr 1fr}.studioBody{grid-template-columns:minmax(15rem,.65fr) 1.35fr;gap:4rem}.studioColumns{grid-template-columns:1fr}}@media (max-width:700px){:root{--page-gutter:1.25rem}.headerInner{height:4.75rem}.navCta{display:none}.mobileMenuInner{padding-top:7rem}.mobileNav a{min-height:5.2rem}.mobileMenuFooter{flex-direction:column;align-items:flex-start}.hero{min-height:58rem;padding-top:8rem;display:block}.heroCopy{margin-top:0}.eyebrow{margin-bottom:3.25rem}.hero h1{font-size:clamp(3.8rem,18vw,5.7rem)}.heroIntro{margin-top:2.5rem;display:block}.heroIntro p{font-size:.95rem}.heroIntro .textLink{margin-top:0}.heroActions{align-items:flex-start;margin-top:1.75rem}.heroPrimary{min-width:11.5rem}.eclipseStage{opacity:.88;width:20rem;min-width:20rem;top:auto;bottom:2.25rem;right:-3.5rem}.scrollCue{bottom:1.25rem}.capabilityRail{justify-content:flex-start;min-height:4rem}.section{padding-top:6.5rem;padding-bottom:6.5rem}.sectionHeading{margin-bottom:3.5rem}.sectionHeading h2{font-size:clamp(2.75rem,13vw,4rem)}.capabilityGrid{grid-template-columns:1fr}.capabilityCard,.capabilityCard01,.capabilityCard04{grid-column:1;min-height:31rem}.capabilityCard h3{margin-top:0}.capabilityVisual{height:8.5rem;margin-top:2.25rem}.principle{min-height:36rem}.principle:after{opacity:.75;right:-14rem}.principle blockquote{margin-top:5rem;font-size:clamp(3.25rem,15vw,5rem)}.principleNote{bottom:2.25rem;right:auto;left:var(--page-gutter)}.approachItem{grid-template-columns:4.25rem 1fr;gap:1rem}.approachNode{left:.35rem}.approachList:before{left:.72rem}.approachNumber{padding-left:1.75rem}.approachTitle,.approachItem p{grid-column:2}.approachItem:after{font-size:clamp(3.75rem,20vw,6rem);right:-1rem}.studioBody{grid-template-columns:1fr}.studioOrb{width:min(75vw,22rem);margin:1rem auto 2rem}.studioColumns{gap:1.25rem;margin-top:2.5rem}.studioMeta{grid-template-columns:1fr;gap:1.25rem}.contact{min-height:38rem}.contact h2{font-size:clamp(4.5rem,21vw,7rem)}.contactHalo{opacity:.55;right:-19rem}.footer{grid-template-columns:1fr;align-items:start}.footerEnd{flex-wrap:wrap;justify-self:start}}@media (hover:none){.capabilityCard:before{opacity:.65;transform:scale(1)}.signalVisual i{opacity:.86;transform:scaleY(1)}.signalCursor{opacity:.5;left:78%}.softwareEditor{border-color:#c3b8ff6b;box-shadow:.65rem .65rem #9f8cff0f}.softwareDots i:first-child{background:var(--violet-bright);box-shadow:0 0 .65rem #9f8cffa6}.softwareCode>span{opacity:1;transform:translate(0)}.softwareStatus{color:var(--paper-dim);opacity:1;border-color:#a8e6c147}.networkRingInner{border-color:#c3b8ff80;transform:translate(-50%,-50%)rotate(-24deg)}.networkNode{background:var(--violet-bright);box-shadow:0 0 .8rem var(--violet);transform:scale(1.25)}.networkSweep{opacity:.62;animation:5s linear infinite networkSweep}.interfaceFrameFront{border-color:#c3b8ff85}.interfaceFrameFront i{background:#c3b8ff61;width:82%}.interfacePointer{opacity:1;bottom:8%;right:11%}.approachItem:after{opacity:.035}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pageProgress{display:none}.railTrack{animation:none!important}.eclipseStage{--eclipse-x:0px!important;--eclipse-y:0px!important;--orbit-x:0px!important;--orbit-y:0px!important;--light-x:82%!important}}
