.font-display{font-family:Graphik,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;letter-spacing:-.021em}.landing-root{--pr-primary: #3a404c;--pr-secondary: #272c35;--pr-tertiary: #f5e7e9;--pr-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.1' intercept='-0.95'/%3E%3CfeFuncG type='linear' slope='2.1' intercept='-0.95'/%3E%3CfeFuncB type='linear' slope='2.1' intercept='-0.95'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--pr-panel: rgba(245, 231, 233, .045);--pr-line: rgba(245, 231, 233, .11);--pr-blue: #0034bb;--pr-purple: #7400bb;--pr-green: #11bd18;--pr-red: #e60000;--pr-gold: #dbc038;--pr-blue-on: #5b86ff;--pr-purple-on: #a964ff;--pr-green-on: #35d93d;--pr-red-on: #ff5a4d;--pr-gold-on: #e3cc55;--color-foreground: var(--pr-tertiary);--color-muted-foreground: var(--pr-tertiary);--color-primary-foreground: #1b1f26}.band{position:relative;isolation:isolate;box-shadow:inset 0 22px 30px -22px #000000e6}.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--pr-noise);background-size:200px 200px;mix-blend-mode:multiply;opacity:.09}.band>*{position:relative;z-index:1}.band-primary{background:var(--pr-primary)}.band-secondary{background:var(--pr-secondary)}@media (min-width: 1024px) and (min-height: 800px){.pin-stack>.band{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.pin-stack>.band>section{width:100%;padding-block:2.25rem}.pin-stack>.band>section h2{font-size:2.6rem}}html,body,#root{height:auto;min-height:100%}#root{overflow-x:clip}:is(button,[role=button],summary):not(:disabled):not([class^=cursor-]):not([class*=" cursor-"]){cursor:pointer}@keyframes blobFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.blob-float{animation:blobFloat 4s ease-in-out infinite}@keyframes scrollCue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.scroll-cue{animation:scrollCue 1.8s ease-in-out infinite}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
