@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Homemade+Apple&display=swap");@property --morphism-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --morphism-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.rise-landing{--background:222 35% 7%;--foreground:0 0% 98%;--card:222 28% 11%;--card-foreground:0 0% 98%;--popover:222 28% 11%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:222 35% 7%;--secondary:222 24% 14%;--secondary-foreground:0 0% 98%;--muted:222 22% 16%;--muted-foreground:220 10% 65%;--accent:222 24% 16%;--accent-foreground:0 0% 98%;--destructive:8 60% 55%;--destructive-foreground:0 0% 100%;--border:220 14% 22%;--input:220 14% 22%;--ring:142 70% 55%;--radius:1.5rem;--status-optimal:142 70% 55%;--status-attention:35 90% 60%;--status-critical:8 70% 60%;--ai:270 85% 62%;--ai-foreground:0 0% 100%;--glass:222 28% 11%;--glass-foreground:0 0% 98%;--glass-border:0 0% 100%;--paper:222 26% 13%}.rise-landing,.rise-landing *{border-color:hsl(var(--border))}.rise-landing{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";overflow-x:hidden}.rise-landing ::-moz-selection{background:hsl(var(--foreground)/.15)}.rise-landing ::selection{background:hsl(var(--foreground)/.15)}.rise-landing .container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.glass-card{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsl(var(--glass-border)/.08);color:hsl(var(--glass-foreground));border-radius:var(--radius);box-shadow:0 30px 80px -20px hsl(240 8% 8%/.35),inset 0 1px 0 hsl(0 0% 100%/.06)}.ecosystem-node,.glass-card{background:hsl(var(--glass)/.82)}.ecosystem-node{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid hsl(0 0% 100%/.08);box-shadow:0 10px 24px -12px hsl(240 8% 8%/.4);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ecosystem-node:hover{border-color:hsl(0 0% 100%/.2);transform:translateY(-1px);box-shadow:0 16px 32px -12px hsl(240 8% 8%/.5)}.ecosystem-node[data-highlight=true]{border-color:hsl(0 0% 100%/.3)}.ecosystem-focus:focus-visible{outline:2px solid hsl(104 26% 70%);outline-offset:2px;border-radius:999px}@keyframes ecosystem-dot-breathe{0%,to{opacity:var(--rest-opacity,.4)}50%{opacity:calc(var(--rest-opacity, .4) + .15)}}.ecosystem-hint-dot{animation:ecosystem-dot-breathe 3s ease-in-out infinite;animation-delay:var(--breathe-delay,0s)}@media (prefers-reduced-motion:reduce){.ecosystem-hint-dot{animation:none}}.paper-card{background:hsl(var(--paper));border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 20px 50px -20px hsl(240 8% 8%/.18)}.liquid-glass-text{color:hsl(0 0% 100%/.95);text-shadow:0 0 40px hsl(0 0% 100%/.4),0 0 80px hsl(0 0% 100%/.2),0 2px 4px hsl(240 8% 8%/.3);mix-blend-mode:overlay}.liquid-glass-text-subtle{color:hsl(0 0% 100%/.85);text-shadow:0 0 30px hsl(0 0% 100%/.3),0 1px 2px hsl(240 8% 8%/.25);mix-blend-mode:overlay}@media (max-width:639px){.hero-copy-mobile-translucent{color:hsl(0 0% 100%/.5);-webkit-text-fill-color:hsl(0 0% 100%/.5);mix-blend-mode:normal;text-shadow:0 0 18px hsl(0 0% 100%/.14),0 1px 2px hsl(240 8% 8%/.16)}.hero-copy-mobile-translucent-subtle{color:hsl(0 0% 100%/.44);-webkit-text-fill-color:hsl(0 0% 100%/.44)}}.input-breathe{position:relative;box-shadow:inset 0 0 0 hsl(var(--muted-foreground)/0),inset 0 0 0 hsl(var(--muted-foreground)/0);animation:input-breathe-clear 4s ease-in-out infinite;transition:box-shadow .4s ease,border-color .4s ease}@keyframes input-breathe-clear{0%,to{box-shadow:inset 0 0 0 hsl(var(--muted-foreground)/0),inset 0 0 0 hsl(var(--muted-foreground)/0)}50%{box-shadow:inset 0 0 18px hsl(var(--muted-foreground)/.5),inset 0 0 40px hsl(var(--muted-foreground)/.28)}}.input-breathe:focus,.input-breathe:focus-visible{outline:none;border-color:transparent!important;animation:none;box-shadow:inset 0 0 6px hsl(var(--border)/.55),inset 0 0 16px hsl(var(--border)/.3)}@media (prefers-reduced-motion:reduce){.input-breathe{animation:none}}.text-glow-white{text-shadow:0 0 20px hsl(0 0% 100%/.15),0 0 40px hsl(0 0% 100%/.08)}.display-tight{font-weight:300;letter-spacing:-.04em;line-height:.95}.triangle-i{display:inline-block;width:0;height:0;border-left:.28em solid transparent;border-right:.28em solid transparent;border-bottom:.55em solid;margin:0 .04em -.02em;vertical-align:baseline}.marquee-track{animation:marquee 35s linear infinite}.ken-burns{animation:ken-burns 14s ease-in-out infinite alternate}.float-soft{animation:float-soft 6s ease-in-out infinite}.glass-button-wrap{position:relative;display:inline-block}.glass-button{position:relative;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground));background:hsl(0 0% 100%/.45);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid hsl(0 0% 100%/.6);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.7),inset 0 -1px 0 hsl(0 0% 100%/.15);transition:background .25s ease,transform .25s ease}.glass-button:hover{background:hsl(0 0% 100%/.65)}.glass-button:active{transform:scale(.98)}.glass-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.glass-button-text{color:hsl(var(--foreground))}.glass-button-shadow{pointer-events:none;position:absolute;inset:0;z-index:-1;box-shadow:0 8px 24px -8px hsl(240 8% 8%/.25),0 2px 6px -2px hsl(240 8% 8%/.15)}.morphism-btn,.morphism-btn-wrap{transition:all .4s cubic-bezier(.25,1,.5,1)}.morphism-btn{background:linear-gradient(-75deg,rgba(255,255,255,.15),rgba(255,255,255,.4),rgba(255,255,255,.15));box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .25em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em rgba(255,255,255,.2),0 0 0 0 rgba(255,255,255,1);backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))}.morphism-btn:hover{transform:scale(.975);backdrop-filter:blur(.01em);-webkit-backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .15em .05em -.1em rgba(0,0,0,.25),inset 0 0 .05em .1em rgba(255,255,255,.5),0 0 0 0 rgba(255,255,255,1)}.morphism-btn:active{transform:scale(.95) rotateX(25deg);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .125em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em rgba(255,255,255,.2),0 .225em .05em 0 rgba(0,0,0,.05),0 .25em 0 0 rgba(255,255,255,.75),inset 0 .25em .05em 0 rgba(0,0,0,.15)}.morphism-btn-text{text-shadow:0 .25em .05em rgba(0,0,0,.1);transition:all .4s cubic-bezier(.25,1,.5,1)}.morphism-btn:hover .morphism-btn-text{text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.morphism-btn:active .morphism-btn-text{text-shadow:.025em .25em .05em rgba(0,0,0,.12)}.morphism-btn:after{content:"";position:absolute;inset:0;border-radius:999px;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;padding:1px;box-sizing:border-box;background:conic-gradient(from var(--morphism-angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:source-out;transition:all .4s cubic-bezier(.25,1,.5,1),--morphism-angle-1 .5s ease;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.5)}.morphism-btn:hover:after{--morphism-angle-1:-125deg}.morphism-btn:active:after{--morphism-angle-1:-75deg}.morphism-btn-shine{position:absolute;inset:0;border-radius:999px;width:calc(100% - 1px);height:calc(100% - 1px);top:.5px;left:.5px;background:linear-gradient(var(--morphism-angle-2),rgba(255,255,255,0) 0,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;transition:background-position .5s cubic-bezier(.25,1,.5,1),--morphism-angle-2 .5s cubic-bezier(.25,1,.5,1)}.morphism-btn:hover .morphism-btn-shine{background-position:25% 50%}.morphism-btn:active .morphism-btn-shine{background-position:50% 15%;--morphism-angle-2:-15deg}@keyframes filmSlideInRight{0%{transform:translate3d(102%,0,0) skewX(-2deg);filter:blur(10px) saturate(.92);opacity:.6}35%{filter:blur(6px) saturate(.96);opacity:1}to{transform:translateZ(0) skewX(0deg);filter:blur(0) saturate(1);opacity:1}}@keyframes filmSlideInLeft{0%{transform:translate3d(-102%,0,0) skewX(2deg);filter:blur(10px) saturate(.92);opacity:.6}35%{filter:blur(6px) saturate(.96);opacity:1}to{transform:translateZ(0) skewX(0deg);filter:blur(0) saturate(1);opacity:1}}@keyframes filmSlideOutLeft{0%{transform:translateZ(0) skewX(0deg);filter:blur(0);opacity:1}65%{filter:blur(7px);opacity:.85}to{transform:translate3d(-102%,0,0) skewX(2deg);filter:blur(12px);opacity:0}}@keyframes filmSlideOutRight{0%{transform:translateZ(0) skewX(0deg);filter:blur(0);opacity:1}65%{filter:blur(7px);opacity:.85}to{transform:translate3d(102%,0,0) skewX(-2deg);filter:blur(12px);opacity:0}}@media (min-width:768px) and (hover:hover){.film-grid .film-frame{transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1);will-change:transform}.film-grid .film-frame:hover{transform:scale(1.05);z-index:10;position:relative}.film-grid .film-frame:hover .film-caption-arrow,.film-grid .film-frame:hover .film-caption-label{color:#ffffff}.film-grid .film-caption{position:relative;z-index:20}.film-grid .film-frame>div:first-child:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.film-grid:hover .film-frame:not(:hover)>div:first-child:after{opacity:.4}.film-grid .film-frame[data-pos=tl]:hover{transform-origin:top left}.film-grid .film-frame[data-pos=tr]:hover{transform-origin:top right}.film-grid .film-frame[data-pos=bl]:hover{transform-origin:bottom left}.film-grid .film-frame[data-pos=br]:hover{transform-origin:bottom right}.film-grid .film-frame:hover>div:first-child{box-shadow:0 60px 120px -12px rgba(0,0,0,.95),0 36px 64px -10px rgba(0,0,0,.8),0 16px 28px -6px rgba(0,0,0,.65),0 4px 10px -2px rgba(0,0,0,.5);--tw-ring-shadow:0 0 #0000}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.float-soft,.ken-burns,.marquee-track{animation:none!important}*{transition-duration:.01ms!important}}@keyframes dock-pulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 hsl(0 0% 100%/0))}30%{transform:translateY(-12px) scale(1.18);filter:drop-shadow(0 0 16px hsl(0 0% 100%/.65))}60%{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 0 10px hsl(0 0% 100%/.35))}}.dock-pulse{animation:dock-pulse 1.1s cubic-bezier(.22,1,.36,1) 1;transform-origin:bottom center}.prism-edge{position:absolute;inset:-6px;border-radius:9999px;pointer-events:none;z-index:0;filter:blur(16px) saturate(1.2);background:radial-gradient(60% 80% at 18% 40%,hsl(350 100% 80%/.85),transparent 70%),radial-gradient(55% 75% at 42% 60%,hsl(40 100% 78%/.8),transparent 70%),radial-gradient(55% 75% at 58% 40%,hsl(150 80% 78%/.8),transparent 70%),radial-gradient(55% 75% at 75% 60%,hsl(200 95% 80%/.85),transparent 70%),radial-gradient(60% 80% at 88% 40%,hsl(285 90% 82%/.8),transparent 70%);will-change:opacity,transform;animation:prism-breathe 4s ease-in-out infinite}@keyframes prism-breathe{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.85;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.prism-edge{animation:none;opacity:.55}}@keyframes phyllotaxis-drift{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.phyllotaxis-drift{animation:phyllotaxis-drift 180s linear infinite;transform-box:fill-box}@media (prefers-reduced-motion:reduce){.phyllotaxis-drift{animation:none}}.particle-btn{cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:all .25s ease;background:radial-gradient(65.28% 65.28% at 50% 100%,rgba(23,23,23,.6) 0,rgba(23,23,23,0) 100%),linear-gradient(0deg,#171717,#262626);border-radius:.75rem;border:none;outline:none;padding:12px 18px;min-height:48px;min-width:102px;box-shadow:0 2.8px 2.2px rgba(0,0,0,.034),0 6.7px 5.3px rgba(0,0,0,.048),0 12.5px 10px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.072),0 41.8px 33.4px rgba(0,0,0,.086),0 100px 80px rgba(0,0,0,.12)}.particle-btn:after,.particle-btn:before{content:"";position:absolute;transition:all .5s ease-in-out;z-index:0}.particle-btn:before{inset:1px;background:linear-gradient(177.95deg,rgba(255,255,255,.08),rgba(255,255,255,0));border-radius:calc(.75rem - 1px)}.particle-btn:after{inset:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,rgba(23,23,23,.6) 0,rgba(23,23,23,0) 100%),linear-gradient(0deg,#171717,#262626);border-radius:calc(.75rem - 2px)}.particle-btn:active{transform:scale(.95)}.particle-points{overflow:hidden;width:100%;height:100%;z-index:1}.particle-point,.particle-points{pointer-events:none;position:absolute}.particle-point{bottom:-10px;animation:particle-float ease-in-out infinite;width:2px;height:2px;background-color:#e5e7eb;border-radius:9999px}@keyframes particle-float{0%{transform:translateY(0)}85%{opacity:0}to{transform:translateY(-55px);opacity:0}}.particle-point:first-child{left:10%;opacity:1;animation-duration:2.35s;animation-delay:.2s}.particle-point:nth-child(2){left:30%;opacity:.7;animation-duration:2.5s;animation-delay:.5s}.particle-point:nth-child(3){left:25%;opacity:.8;animation-duration:2.2s;animation-delay:.1s}.particle-point:nth-child(4){left:44%;opacity:.6;animation-duration:2.05s}.particle-point:nth-child(5){left:50%;opacity:1;animation-duration:1.9s}.particle-point:nth-child(6){left:75%;opacity:.5;animation-duration:1.5s;animation-delay:1.5s}.particle-point:nth-child(7){left:88%;opacity:.9;animation-duration:2.2s;animation-delay:.2s}.particle-point:nth-child(8){left:58%;opacity:.8;animation-duration:2.25s;animation-delay:.2s}.particle-point:nth-child(9){left:98%;opacity:.6;animation-duration:2.6s;animation-delay:.1s}.particle-point:nth-child(10){left:65%;opacity:1;animation-duration:2.5s;animation-delay:.2s}.particle-btn-inner{z-index:2;gap:6px;position:relative;width:100%;color:#f4f4f5;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.5;transition:color .2s ease-in-out}.particle-btn-green,.particle-btn-green:after{background:radial-gradient(65.28% 65.28% at 50% 100%,rgba(15,109,64,.6) 0,rgba(15,109,64,0) 100%),linear-gradient(0deg,#0F6D40,#0CC665)}.particle-btn-green .particle-point{background-color:#a7f3d0}@media (prefers-reduced-motion:reduce){.particle-point{animation:none!important}}@keyframes infinity-shine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}