.scroll-smooth{scroll-behavior:smooth}.snap-y{scroll-snap-type:y mandatory}.snap-start{scroll-snap-align:start}.pointer-events-none{pointer-events:none}.section-scroll{position:absolute!important;width:100%;height:100vh;overflow:hidden}.gradient{background:linear-gradient(270deg,rgba(95,142,152,1),rgba(130,150,210,1) 50%,rgba(187,138,194,1));height:550px;width:100%;filter:blur(150px);z-index:0}.gradient,.tower-gray{border-radius:50%;position:absolute;flex-shrink:0}.tower-gray{background:linear-gradient(180deg,rgba(155,188,195,1),rgba(61,94,103,1));border:11px solid #9bbcc3;height:374px;filter:blur(82px)}.pigeon-post{height:374px;filter:blur(82px)}.pigeon-post,.pigeon-post-300{background:linear-gradient(180deg,rgba(171,194,229,1),rgba(88,100,170,1));border-radius:50%;border:11px solid #abc2e5;flex-shrink:0;position:absolute}.pigeon-post-300{width:87px;height:87px;filter:blur(27px)}.lilac-300{background:linear-gradient(180deg,rgba(226,204,230,1),rgba(143,91,149,1));border-radius:50%;border:11px solid #e2cce6;flex-shrink:0;height:374px;position:absolute;filter:blur(82px)}.radial-gradient{width:482px;height:360px;border-radius:50%;background:linear-gradient(180deg,rgba(95,142,152,1),rgba(155,176,222,1) 50%,rgba(203,165,209,1));filter:blur(100px);box-shadow:0 0 180px rgba(91,115,181,.4);opacity:1;position:absolute}.custom-blend{box-shadow:0 4px 4px -4px rgba(0,0,0,.1),0 16px 32px -4px rgba(0,0,0,.25);mix-blend-mode:color-dodge}.linear-gradient{background:linear-gradient(180deg,rgba(203,165,209,1),rgba(235,170,194,1) 50%,rgba(212,96,133,1));border-radius:50%;width:160px;height:160px;position:relative;filter:blur(92px);aspect-ratio:1}.rectangle-34625376{background:linear-gradient(270deg,#1e1e1e,#1e1e1e),linear-gradient(270deg,rgba(153,153,153,.1),rgba(153,153,153,.1));backdrop-filter:blur(30px);z-index:-1}.rectangle-34625376,.rectangle-34625377{height:280px;position:absolute;bottom:0;left:0;width:100%}.rectangle-34625377{background:linear-gradient(180deg,rgba(30,30,30,0),rgba(30,30,30,1) 89.75942134857178%);z-index:-2}.blur{background:transparent;height:280px;position:absolute;bottom:0;left:0;width:100%;z-index:-3;overflow:visible;flex-shrink:0}