@keyframes figma-gradient-drift{0%,to{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(4%,-3%,0) scale(1.12);opacity:.85}}@keyframes figma-gradient-drift-alt{0%,to{transform:translateZ(0) scale(1.05);opacity:.4}50%{transform:translate3d(-5%,4%,0) scale(1.18);opacity:.7}}@keyframes figma-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes figma-float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes figma-pulse-ring{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.08);opacity:.15}to{transform:scale(1.12);opacity:0}}@keyframes figma-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes figma-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes figma-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.figma-home,.figma-site{--figma-bg:#07111f;--figma-surface:rgba(10,24,43,0.72);--figma-cyan:#3cc6ff;--figma-cyan-2:#3cc6ff;--figma-teal:#033e4c;--figma-blue:#2196f3;--figma-main:#0a182b;--figma-ink:#0a182b;--figma-white:#ffffff;background:#0a182b;color:var(--figma-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.figma-home,.figma-home :where(h1,h2,h3,h4,p,span,a,li,button,label,input,textarea),.figma-site,.figma-site :where(h1,h2,h3,h4,p,span,a,li,button,label,input,textarea){font-family:var(--font-outfit),"Outfit",sans-serif}.figma-home p,.figma-site p{color:inherit;font-size:inherit;line-height:inherit}.figma-home .figma-card-light,.figma-site .figma-card-light{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color:var(--figma-ink)}.figma-home .figma-card-dark,.figma-site .figma-card-dark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--figma-white)}.figma-glow{position:absolute;border-radius:9999px;filter:blur(80px);pointer-events:none;will-change:transform,opacity}.figma-glow-a{animation:figma-gradient-drift 12s ease-in-out infinite;background:radial-gradient(circle,rgba(60,198,255,.55),transparent 68%)}.figma-glow-b{animation:figma-gradient-drift-alt 16s ease-in-out infinite;background:radial-gradient(circle,rgba(3,62,76,.55),transparent 70%)}.figma-glow-c{animation:figma-gradient-drift 18s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(60,198,255,.35),transparent 72%)}.figma-float{animation:figma-float 5s ease-in-out infinite}.figma-float-delayed{animation:figma-float-slow 7s ease-in-out infinite;animation-delay:.8s}.figma-pulse-ring:before{content:"";position:absolute;inset:-10%;border-radius:inherit;border:1px solid rgba(0,229,212,.45);animation:figma-pulse-ring 3.2s ease-out infinite}.figma-glass{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(0,229,212,.04),0 20px 60px rgba(0,0,0,.35)}.figma-glass-cyan{background:linear-gradient(160deg,rgba(0,229,212,.18),rgba(8,145,178,.08) 55%,rgba(10,22,40,.65));border:1px solid rgba(0,229,212,.35);backdrop-filter:blur(20px);box-shadow:0 0 40px rgba(0,229,212,.18),0 20px 50px rgba(0,0,0,.4)}.figma-btn-primary{background:radial-gradient(113.02% 333.33% at 23.26% 300%,#3cc6ff 0,#033e4c 100%);border:1px solid #3cc6ff;color:#ffffff;font-weight:500;box-shadow:0 0 32px rgba(60,198,255,.35)}.figma-btn-primary:hover{filter:brightness(1.08)}.figma-text-glow{color:#3cc6ff;text-shadow:0 0 40px rgba(60,198,255,.45)}@media (min-width:1024px){.founder-subtitle{margin-left:calc(50% - 78px + 188px)!important;margin-right:0!important}}.figma-neural-grid{background-image:radial-gradient(rgba(0,229,212,.18) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:28px 28px,72px 72px,72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 70% 40%,black 20%,transparent 75%)}.figma-orbit{animation:figma-orbit 40s linear infinite}.figma-orbit-rev{animation:figma-orbit 55s linear infinite reverse}.figma-grain-soft{position:relative;isolation:isolate}.figma-grain-soft:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}.figma-grain-soft>*{position:relative;z-index:2}.figma-grain{position:relative;isolation:isolate;transition:border-color .35s ease,box-shadow .45s ease,transform .45s ease}.figma-grain:before{content:"";position:absolute;inset:-40%;z-index:1;pointer-events:none;border-radius:inherit;opacity:.7;background:radial-gradient(circle at 30% 40%,rgba(60,198,255,.55) 0,rgba(60,198,255,.18) 28%,transparent 58%);mix-blend-mode:screen;animation:figma-card-light 4.5s ease-in-out infinite;animation-delay:var(--light-delay,0s)}.figma-grain:nth-child(2):before{--light-delay:0.7s}.figma-grain:nth-child(3):before{--light-delay:1.4s}.figma-grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.figma-grain>*{position:relative;z-index:2}.figma-grain:hover{border-color:#3cc6ff;box-shadow:0 0 0 1px rgba(60,198,255,.25),0 0 48px rgba(60,198,255,.35),0 24px 60px rgba(0,0,0,.35);transform:translateY(-2px)}.figma-grain:hover:before{opacity:1;animation-duration:2.8s}#framework .figma-grain,#framework .framework-card{transition:none}#framework .figma-grain:hover,#framework .framework-card:hover{border-color:#033E4C;box-shadow:none;transform:none}#framework .figma-grain:hover:before{opacity:.7;animation-duration:4.5s}#framework .framework-card{isolation:isolate}@keyframes figma-card-light{0%{transform:translate3d(-12%,-8%,0) scale(1);opacity:.45}25%{transform:translate3d(8%,-4%,0) scale(1.08);opacity:.85}50%{transform:translate3d(14%,10%,0) scale(1.14);opacity:1}75%{transform:translate3d(-4%,12%,0) scale(1.06);opacity:.75}to{transform:translate3d(-12%,-8%,0) scale(1);opacity:.45}}@media (prefers-reduced-motion:reduce){.figma-grain:before{animation:none;opacity:.55}}.figma-section-pad{padding-inline:1.5rem}@media (min-width:640px){.figma-section-pad{padding-inline:2rem}}@media (min-width:1024px){.figma-section-pad{padding-inline:3rem}}.figma-home,.figma-site{--cta-h:410px;--cta-overlap:238px;--cta-hang:calc(var(--cta-h) - var(--cta-overlap))}.figma-cta-dark{position:relative;background:#0a182b;overflow:visible}.figma-cta-anchor{position:relative;z-index:30;height:var(--cta-overlap)}.figma-cta-slot{position:absolute;inset-inline:0;top:0;z-index:30;height:var(--cta-h);padding-inline:1rem}.figma-cta-white{position:relative;z-index:0;background:#fff;padding-top:var(--cta-hang)}.figma-cta-card{height:100%}.figma-integrations-stage{--icon-scale:1}.figma-integrations-stage .figma-int-icon{transform:scale(var(--icon-scale));transform-origin:center center}@media (max-width:767px){.figma-home,.figma-site{--cta-h:auto;--cta-overlap:0px;--cta-hang:0px}.figma-cta-anchor{height:auto}.figma-cta-slot{position:relative;height:auto;margin-bottom:-7.5rem;padding-inline:1rem}.figma-cta-white{padding-top:8.5rem}.figma-cta-card{height:auto!important;min-height:0;padding:2rem 1.25rem!important}.figma-integrations-stage{--icon-scale:0.78}}@media (max-width:480px){.figma-integrations-stage{--icon-scale:0.68}.figma-cta-slot{margin-bottom:-6.5rem}.figma-cta-white{padding-top:7.5rem}}@media (min-width:640px){.figma-cta-slot{padding-inline:1.5rem}}.figma-site .glass-card,.figma-site .glass-card-elevated{transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.figma-site .btn-teal,.figma-site a.btn-teal,.figma-site button.btn-teal{font-family:var(--font-outfit),"Outfit",sans-serif}@keyframes figma-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.figma-site main>section:first-of-type{animation:figma-fade-up .7s cubic-bezier(.16,1,.3,1) both}@keyframes assessment-mesh-drift{0%{transform:scale(1.18) translate(0) rotate(0deg)}33%{transform:scale(1.28) translate(-4%,3%) rotate(2deg)}66%{transform:scale(1.22) translate(3%,-2%) rotate(-1.5deg)}to{transform:scale(1.18) translate(0) rotate(0deg)}}@keyframes assessment-ring-glow{0%,to{filter:drop-shadow(0 0 14px rgba(60,198,255,.55)) drop-shadow(0 0 28px rgba(60,198,255,.25))}50%{filter:drop-shadow(0 0 22px rgba(60,198,255,.85)) drop-shadow(0 0 40px rgba(60,198,255,.4))}}.assessment-mesh-bg{position:absolute;inset:-20%;width:140%;height:140%;animation:assessment-mesh-drift 18s ease-in-out infinite;will-change:transform}.assessment-progress-ring{animation:assessment-ring-glow 3.2s ease-in-out infinite}@keyframes assessment-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes assessment-fade-in{0%{opacity:0}to{opacity:1}}@keyframes assessment-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes assessment-option-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes assessment-chevron-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.assessment-hero-label{animation:assessment-fade-up .55s cubic-bezier(.16,1,.3,1) both}.assessment-hero-title{animation:assessment-fade-up .7s cubic-bezier(.16,1,.3,1) .08s both}.assessment-hero-lede{animation:assessment-fade-up .7s cubic-bezier(.16,1,.3,1) .16s both}.assessment-start-label{animation:assessment-fade-up .55s cubic-bezier(.16,1,.3,1) .22s both}.assessment-card-enter{animation:assessment-scale-in .75s cubic-bezier(.16,1,.3,1) .28s both}.assessment-question-enter{animation:assessment-fade-up .45s cubic-bezier(.16,1,.3,1) both}.assessment-option-enter{animation:assessment-option-in .4s cubic-bezier(.16,1,.3,1) both}.assessment-progress-copy{animation:assessment-fade-in .5s ease both}.assessment-justin-link{animation:assessment-fade-up .55s cubic-bezier(.16,1,.3,1) .45s both}.assessment-justin-chevron{animation:assessment-chevron-bounce 1.8s ease-in-out infinite}.figma-footer-link{position:relative;display:inline-block;font-weight:400;font-size:14px;color:#606060;text-decoration:none;transition:color .22s ease}.figma-footer-link:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:#3cc6ff;transition:width .28s cubic-bezier(.22,1,.36,1)}.figma-footer-link:hover{color:#0a182b}.figma-footer-link:hover:after{width:100%}.figma-footer-link--accent{color:#0891b2}.figma-footer-link--accent:hover{color:#0a182b}.figma-footer-social{transition:border-color .25s ease,color .25s ease,background-color .25s ease,box-shadow .25s ease}.figma-footer-social:hover{border-color:#3cc6ff;color:#0891b2;background-color:rgba(60,198,255,.1);box-shadow:0 6px 16px rgba(60,198,255,.22)}.figma-footer-legal{color:inherit;text-decoration:none;transition:color .22s ease}.figma-footer-legal:hover{color:#0a182b}@media (prefers-reduced-motion:reduce){.figma-footer-link:after{transition:none}.assessment-justin-chevron,.assessment-mesh-bg,.assessment-progress-ring{animation:none}.assessment-card-enter,.assessment-hero-label,.assessment-hero-lede,.assessment-hero-title,.assessment-justin-link,.assessment-option-enter,.assessment-progress-copy,.assessment-question-enter,.assessment-start-label{animation:none;opacity:1;transform:none}}