.foundation-next{--fnx-progress:0;--fnx-open:0;--fnx-expand:0;--fnx-return:0;--fnx-spread:0;--fnx-depth:0;color:#f1f2ee;background:#030303;min-height:100%;overflow:clip}.foundation-next em{color:#d9b36b;font-style:normal}.fnx-header{z-index:100;pointer-events:none;background:#080808;border-bottom:1px solid #ececea17;grid-template-columns:1fr auto 1fr;align-items:center;height:5.5rem;padding:0 clamp(1.2rem,4vw,4.5rem);display:grid;position:fixed;inset:0 0 auto}.fnx-header>*{pointer-events:auto}.fnx-wordmark{width:clamp(9rem,11vw,11rem);line-height:0;display:block}.fnx-wordmark img{width:100%;height:auto;display:block}.fnx-header>p{font:500 .64rem/1 var(--font-geist-mono),monospace;letter-spacing:.2em;color:#e7e7e575;margin:0}.fnx-header-actions{justify-self:end;align-items:center;gap:clamp(1.2rem,2.4vw,2.5rem);display:flex}.fnx-header-actions a{color:#f0f0ed;font-size:.8rem;text-decoration:none}.fnx-model-link{white-space:nowrap;border:1px solid #d9b36b7a;align-items:center;gap:.55rem;padding:.65rem .85rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex;color:#e7d3ae!important}:is(.fnx-model-link:hover,.fnx-model-link:focus-visible){background:#d9b36b21;border-color:#d9b36b;color:#fff0cf!important}.fnx-model-link svg{width:.9rem;height:.9rem}.fnx-model-label-mobile{display:none}.fnx-beta-link{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.fnx-beta-link svg{width:1rem}.fnx-narrative{background:#030303;height:600vh;position:relative}.fnx-stage{isolation:isolate;background:radial-gradient(circle,#978b781f,#0000 36%),linear-gradient(120deg,#020202,#0a0908 52%,#020202);height:100svh;min-height:43rem;position:sticky;top:0;overflow:hidden}.fnx-stage:after{content:"";z-index:40;pointer-events:none;background:linear-gradient(#0000001f,#0000 24% 72%,#0000007a);position:absolute;inset:0;box-shadow:inset 0 0 clamp(8rem,18vw,20rem) #000000d6}.fnx-grid{z-index:0;opacity:calc(.1 + var(--fnx-expand) * .22 - var(--fnx-return) * .18);transform:scale(calc(.82 + var(--fnx-expand) * .22));background:repeating-radial-gradient(circle,#0000 0 3.7rem,#d3d3cf17 3.72rem 3.76rem),linear-gradient(90deg,#0000 49.94%,#e6e6e217 50%,#0000 50.06%);position:absolute;inset:-20%}.fnx-energy{opacity:calc(.04 + var(--fnx-open) * .32 + var(--fnx-expand) * .46 - var(--fnx-return) * .62);inset:0;z-index:3!important;width:100%!important;height:100%!important;position:absolute!important}.fnx-light{z-index:2;width:20%;height:78%;transform:translateX(-50%) scaleX(calc(.55 + var(--fnx-open) * .85));clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(10px);opacity:calc(.34 + var(--fnx-open) * .4 - var(--fnx-return) * .45);background:linear-gradient(#fff4d429,#d1b67a0a 55%,#0000);position:absolute;top:-12%;left:50%}.fnx-object{z-index:12;aspect-ratio:95.8/128.65;perspective:1100px;width:clamp(14rem,22vw,22rem);transform:translate(-50%,-50%) scale(calc(1 + var(--fnx-depth) * .12 - var(--fnx-return) * .16));transition:transform .35s;position:absolute;top:50%;left:68%}.fnx-object:before{content:"";z-index:1;filter:blur(18px);pointer-events:none;background:radial-gradient(#000000ad,#0000 72%);position:absolute;inset:18% 5% 7% 18%;transform:translate(.75rem,1rem)}.fnx-object>.foundation-monolith-clean{z-index:2;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:relative;overflow:visible}.fnx-object .monolith-mineral{shape-rendering:geometricprecision}.fnx-object .monolith-face,.fnx-object .monolith-depth{transform-box:fill-box;transform-origin:50%;will-change:transform}.foundation-next .monolith-warm-glow,.foundation-next .monolith-warm-edge{display:none}.foundation-next .monolith-volume{opacity:.96;display:block}.fnx-object .monolith-face-1 .monolith-material-veil{fill:#303536;opacity:.3}.fnx-object .monolith-face-2 .monolith-material-veil{fill:#a8aaa6;opacity:.12}.fnx-object .monolith-face-3 .monolith-material-veil{fill:#282e2f;opacity:.34}.fnx-object .monolith-sculpt-light{mix-blend-mode:soft-light;opacity:.94}.fnx-object .monolith-facet-shadow{mix-blend-mode:multiply;opacity:.72}.fnx-object .monolith-facet-plane-dark{fill:#080b0c;opacity:.2;mix-blend-mode:multiply}.fnx-object .monolith-facet-plane-light{fill:#fffdf2;opacity:.11;mix-blend-mode:screen}.fnx-object .monolith-facet-seam{fill:none;stroke:#fffff657;stroke-width:.22px;opacity:.5}.fnx-object .monolith-core-reflection{mix-blend-mode:screen;opacity:calc(.18 + var(--fnx-open) * .22)}.fnx-object .monolith-sheen{mix-blend-mode:screen;opacity:calc(.18 + var(--fnx-open) * .38);transform-box:fill-box;animation:8s cubic-bezier(.45,0,.3,1) infinite fnx-mineral-sheen}.fnx-object .monolith-face-2 .monolith-sheen{animation-delay:-2.4s}.fnx-object .monolith-face-3 .monolith-sheen{animation-delay:-4.8s}.fnx-object .monolith-crown-fill{mix-blend-mode:screen;opacity:calc(.1 + var(--fnx-open) * .25)!important}.fnx-object .monolith-face-1,.fnx-object .monolith-depth-1{transform:translateX(calc(var(--fnx-spread) * -28px)) translateY(calc(var(--fnx-depth) * 7px)) rotate(calc(var(--fnx-expand) * -2.2deg)) scale(calc(1 - var(--fnx-depth) * .035))}.fnx-object .monolith-face-2,.fnx-object .monolith-depth-2{transform:translateY(calc(var(--fnx-depth) * -8px)) scale(calc(1 + var(--fnx-depth) * .07))}.fnx-object .monolith-face-3,.fnx-object .monolith-depth-3{transform:translateX(calc(var(--fnx-spread) * 29px)) translateY(calc(var(--fnx-depth) * 4px)) rotate(calc(var(--fnx-expand) * 2.4deg)) scale(calc(1 - var(--fnx-depth) * .018))}.fnx-object-aura{z-index:0;opacity:calc(.42 + var(--fnx-open) * .5 - var(--fnx-return) * .34);filter:blur(22px);background:radial-gradient(circle,#ffefc240,#b1b9b914 27%,#0000 66%);border-radius:50%;position:absolute;inset:-65%}@keyframes fnx-mineral-sheen{0%,16%{opacity:.04;transform:translate(-68px)skew(-10deg)}34%{opacity:.5}58%,to{opacity:.04;transform:translate(154px)skew(-10deg)}}.fnx-human{z-index:8;width:.62rem;height:.62rem;transform:translate(-50%,-50%) scale(calc(.2 + var(--fnx-open) * 1.1));opacity:calc(var(--fnx-open) - var(--fnx-return) * .9);background:#fff9e8;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 1.4rem .5rem #ffefc68c,0 0 6rem 2rem #b7a07621}.fnx-scene{--scene:0;--scene-travel:0;z-index:20;width:min(42rem,43vw);transform:translate3d(calc(var(--scene-travel) * -2vw),calc(-46% + var(--scene-travel) * -13vh),0) scale(calc(.95 + var(--scene) * .05));transform-origin:0;opacity:var(--scene);filter:blur(calc((1 - var(--scene)) * 2px));clip-path:inset(calc((1 - var(--scene)) * 8%) calc((1 - var(--scene)) * 3%) calc((1 - var(--scene)) * 8%) 0);visibility:visible;will-change:transform,opacity,filter,clip-path;position:absolute;top:50%;left:clamp(1.5rem,6vw,7rem)}.fnx-scene-promise{--scene:var(--fnx-promise);--scene-travel:var(--fnx-promise-travel)}.fnx-scene-direction{--scene:var(--fnx-direction);--scene-travel:var(--fnx-direction-travel)}.fnx-scene-team{--scene:var(--fnx-team);--scene-travel:var(--fnx-team-travel)}.fnx-scene-execution{--scene:var(--fnx-execution);--scene-travel:var(--fnx-execution-travel)}.fnx-scene-outcome{--scene:var(--fnx-outcome);--scene-travel:var(--fnx-outcome-travel)}.fnx-scene p{font:500 .67rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.2em;color:#e6e6e285;margin:0 0 1.6rem}.fnx-scene h1,.fnx-scene h2{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-weight:400;line-height:.86}.fnx-scene h1>span,.fnx-scene h2>span{will-change:transform,opacity;width:max-content;max-width:100%;transition:none;display:block}.fnx-scene h1>span:first-child,.fnx-scene h2>span:first-child{transform:translateX(calc((1 - var(--scene)) * -3.5rem))}.fnx-scene h1>span:nth-child(2),.fnx-scene h2>span:nth-child(2){transform:translateX(calc((1 - var(--scene)) * 5rem))}.fnx-scene h1>span:nth-child(3),.fnx-scene h2>span:nth-child(3){transform:translateX(calc((1 - var(--scene)) * -2rem))}.fnx-scene h1{font-size:clamp(4rem,7.3vw,8.5rem)}.fnx-scene h2{font-size:clamp(3.25rem,5.1vw,6.2rem)}.fnx-scene>span{color:#e9e9e694;margin-top:2rem;font-size:1rem;line-height:1.6;display:block}.fnx-flow-labels{z-index:19;opacity:0;visibility:hidden;color:#eaeae7ad;font:500 .68rem/1 var(--font-geist-mono),monospace;letter-spacing:.18em;justify-content:space-around;display:flex;position:absolute;bottom:13%;left:52%;right:4%}[data-chapter=team] .fnx-flow-labels,[data-chapter=execution] .fnx-flow-labels{opacity:1;visibility:visible}.fnx-flow-labels span{align-items:center;gap:.55rem;display:flex}.fnx-flow-labels span:before{content:"";background:#d9b36b;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 1rem #d9b36b8c}.fnx-index{z-index:45;font:500 .58rem/1 var(--font-geist-mono),monospace;color:#e9e9e66b;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.fnx-index i{background:#ecece924;width:1px;height:10rem;position:relative}.fnx-index i:after{content:"";height:calc(var(--fnx-progress) * 100%);background:#e6ddd0;position:absolute;inset:0 0 auto;box-shadow:0 0 .8rem #e8be6f73}.fnx-scroll{z-index:45;color:#eeeeeab3;border:1px solid #ecece938;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.fnx-scroll svg{width:1rem}.fnx-pricing{background:radial-gradient(circle at 82% 10%,#cdb17414,#0000 28%),linear-gradient(#030303,#070706 60%,#020202);border-top:1px solid #ebebe81a;padding:clamp(7rem,11vw,12rem) clamp(1.5rem,6vw,7rem) clamp(6rem,9vw,9rem);position:relative;overflow:hidden}.fnx-pricing:before{content:"";background:linear-gradient(#e1d3b46b,#0000);width:1px;height:18%;position:absolute;top:0;left:50%}.fnx-pricing-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid;position:relative}.fnx-pricing-head>p{font:500 .67rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.2em;color:#e6e6e280;grid-column:1/-1;margin:0 0 .4rem}.fnx-pricing-head h2{letter-spacing:-.076em;margin:0;font-size:clamp(3.8rem,7.2vw,8.4rem);font-weight:400;line-height:.86}.fnx-pricing-head h2 em{color:#d8b568;font-style:normal}.fnx-pricing-head>span{color:#e6e6e285;max-width:22rem;padding-bottom:.65rem;font-size:1rem;line-height:1.55}.fnx-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.14fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid;position:relative}.fnx-plan-card{color:#eeeae1;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));background:linear-gradient(160deg,#ffffff0b,#ffffff03 58%,#0000001f);border:1px solid #eeebe126;flex-direction:column;min-width:0;min-height:31rem;padding:1.35rem;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .35s,background .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e}.fnx-plan-card:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 70% -10%,#ffffff17,#0000 38%);position:absolute;inset:0}.fnx-plan-card:hover{background:linear-gradient(160deg,#fff1,#ffffff04 58%,#00000029);border-color:#eeebe152;transform:translateY(-.5rem)}.fnx-plan-top{border-bottom:1px solid #eeebe124;justify-content:space-between;align-items:flex-start;padding-bottom:1.3rem;display:flex;position:relative}.fnx-plan-top>span{font:500 .63rem/1 var(--font-geist-mono),monospace;letter-spacing:.16em;color:#eeebe161}.fnx-plan-top p{letter-spacing:-.03em;margin:0;font-size:1.2rem}.fnx-plan-price{align-items:flex-end;gap:.45rem;min-height:5.7rem;margin:1.7rem 0 1.4rem;display:flex;position:relative}.fnx-plan-price strong{letter-spacing:-.07em;font-size:clamp(2.35rem,3.25vw,4.25rem);font-weight:400;line-height:.88}.fnx-plan-price span{color:#eeebe173;white-space:nowrap;padding-bottom:.32rem;font-size:.75rem}.fnx-plan-credits{border-top:1px solid #eeebe11f;border-bottom:1px solid #eeebe11f;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0;display:grid;position:relative}.fnx-plan-credits span{color:#eeebe166;font:500 .61rem/1.3 var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1}.fnx-plan-credits strong{letter-spacing:-.025em;font-size:1.18rem;font-weight:450}.fnx-plan-credits small{color:#eeebe166;text-align:right;align-self:end;padding-bottom:.1rem;font-size:.65rem}.fnx-plan-for{color:#eeebe194;flex:1;margin:1.25rem 0;font-size:.88rem;line-height:1.55;position:relative}.fnx-plan-card>a{color:#f0ede5;border:1px solid #eeebe12e;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.9rem;padding:.75rem .8rem;font-size:.75rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:flex;position:relative}.fnx-plan-card>a svg{width:.9rem}.fnx-plan-card>a:hover{color:#090909;background:#ece8df;border-color:#ece8df}.fnx-plan-card.is-featured{z-index:2;clip-path:none;background:radial-gradient(circle at 50% 0,#dcb8693d,#0000 34%),linear-gradient(160deg,#d8b56824,#ffffff07 54%,#0000001f);border-color:#e0be74b8;border-radius:1rem;transform:translateY(-1.15rem);box-shadow:0 1.4rem 4rem #0006,inset 0 1px #fff1cf59}.fnx-plan-card.is-featured:hover{transform:translateY(-1.6rem)}.fnx-plan-card.is-featured .fnx-plan-top p,.fnx-plan-card.is-featured .fnx-plan-price strong{color:#e0bd70}.fnx-plan-card.is-featured>a{color:#090909;background:#dfba6c;border-color:#dfba6c;font-weight:600}.fnx-plan-card.is-featured .fnx-plan-top{margin-top:1.8rem}.fnx-plan-badge{z-index:3;color:#090909;font:700 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:#dfba6c;padding:.45rem .7rem;position:absolute;top:1rem;right:1rem;box-shadow:0 .5rem 1.5rem #00000059}@media (max-width:1180px){.fnx-plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.fnx-plan-card{grid-column:span 2}.fnx-plan-card:nth-child(4){grid-column:2/span 2}.fnx-plan-card:nth-child(5){grid-column:4/span 2}.fnx-plan-card.is-featured{transform:translateY(-.8rem)}}@media (max-width:800px){.fnx-header{grid-template-columns:1fr auto;gap:1rem;height:4.8rem}.fnx-header>p{display:none}.fnx-header-actions{gap:1.25rem}.fnx-model-label-desktop{display:none}.fnx-model-label-mobile{display:inline}.fnx-narrative{height:560vh}.fnx-stage{min-height:40rem}.fnx-scene{text-align:center;width:calc(100% - 2.5rem);top:23%;left:1.25rem;transform:translateY(-50%)}.fnx-scene h1{font-size:clamp(3.4rem,15vw,5.3rem)}.fnx-scene h2{font-size:clamp(2.9rem,12vw,4.4rem)}.fnx-scene>span{margin-top:1.3rem;font-size:.9rem}.fnx-scene-team,.fnx-scene-execution{width:calc(100% - 2.5rem);top:22%;left:1.25rem}.fnx-object{width:clamp(11rem,44vw,15rem);transform:translate(-50%,-50%) scale(calc(1 + var(--fnx-depth) * .06 - var(--fnx-return) * .12));top:67%;left:50%}.fnx-object .monolith-face-1,.fnx-object .monolith-depth-1{transform:translateX(calc(var(--fnx-spread) * -24px)) translateY(calc(var(--fnx-depth) * 5px)) rotate(calc(var(--fnx-expand) * -1.5deg))}.fnx-object .monolith-face-2,.fnx-object .monolith-depth-2{transform:translateY(calc(var(--fnx-depth) * -6px)) scale(calc(1 + var(--fnx-depth) * .04))}.fnx-object .monolith-face-3,.fnx-object .monolith-depth-3{transform:translateX(calc(var(--fnx-spread) * 24px)) translateY(calc(var(--fnx-depth) * 3px)) rotate(calc(var(--fnx-expand) * 1.5deg))}.fnx-flow-labels{font-size:.58rem;bottom:12%;left:8%;right:8%}.fnx-index{right:.65rem}.fnx-index i{height:8rem}.fnx-pricing{padding:7rem 1.25rem 5rem}.fnx-pricing-head{grid-template-columns:1fr;margin-bottom:3.5rem}.fnx-pricing-head h2{font-size:clamp(3.5rem,14vw,5.3rem)}.fnx-pricing-head>span{padding:0}.fnx-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fnx-plan-card,.fnx-plan-card:nth-child(4),.fnx-plan-card:nth-child(5){grid-column:auto;min-height:29rem}.fnx-plan-card.is-featured{order:-1;grid-column:1/-1;transform:none}.fnx-plan-card.is-featured:hover{transform:translateY(-.35rem)}}@media (max-width:560px){.fnx-plan-grid{grid-template-columns:1fr}.fnx-plan-card,.fnx-plan-card.is-featured{grid-column:1;min-height:27rem}.fnx-plan-price strong{font-size:3.35rem}.fnx-header{gap:.5rem;padding-inline:.8rem}.fnx-wordmark{width:clamp(6.6rem,27vw,8.5rem)}.fnx-header-actions{gap:.55rem}.fnx-header-actions a{font-size:.68rem}.fnx-model-link{gap:.3rem;padding:.5rem .55rem}.fnx-model-link svg{width:.72rem;height:.72rem}.fnx-beta-link{gap:.25rem}.fnx-beta-link svg{width:.8rem}}@media (prefers-reduced-motion:reduce){.fnx-object,.fnx-object .monolith-face,.fnx-grid{transition:none!important}}
