:root{--brand-blue: #1F4FD8;--apple-ease: cubic-bezier(.16, 1, .3, 1)}body{background-color:#f9f8f6;color:#0a0a0a;-webkit-font-smoothing:antialiased;overflow-x:hidden}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:#0000000d;border-radius:10px;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;border-radius:50%;background:#1f4fd8;margin-top:-9px;box-shadow:0 4px 12px #1f4fd840;border:3px solid #FFFFFF;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 6px 18px #1f4fd859}.grain:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;opacity:.05;z-index:9999;pointer-events:none;background-image:url(https://grainy-gradients.vercel.app/noise.svg)}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity 1.2s var(--apple-ease),transform 1.2s var(--apple-ease),filter 1.2s var(--apple-ease);filter:blur(10px)}.scroll-reveal.active{opacity:1;transform:translateY(0);filter:blur(0px)}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(110%);transition:transform 1.5s var(--apple-ease)}.line-mask.active>span{transform:translateY(0)}.glass{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000005}.text-balance{text-wrap:balance}::-webkit-scrollbar{width:0px;background:transparent}.text-gradient{background:linear-gradient(135deg,#0a0a0a,#1f4fd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ease-apple{transition-timing-function:var(--apple-ease)}.nav-capsule{background:#f9f8f6cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05)}.perspective-scene{perspective:2000px;perspective-origin:50% 100%}.preserve-3d{transform-style:preserve-3d}.sun-ring{transform:rotateX(75deg);transition:transform 1s var(--apple-ease)}
