@layer base{html{scroll-behavior:smooth;margin:0;padding:0}body{overscroll-behavior:none;color:#161d1d;background-color:#f4fbfb;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#eef5f5}::-webkit-scrollbar-thumb{background:#bbc9ca;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6c7a7a}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#f4fbfbbf;border:1px solid #bbc9ca59}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #fff9}.glow-teal{box-shadow:0 4px 20px -2px #00c4cc40}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@keyframes parallax-slow{0%{transform:translateY(-40px)}to{transform:translateY(60px)}}@keyframes parallax-fast{0%{transform:translateY(35px)}to{transform:translateY(-35px)}}@keyframes parallax-image{0%{transform:scale(1.08)translateY(-15px)}to{transform:scale(1)translateY(15px)}}@keyframes reveal-card{0%{opacity:.2;transform:translateY(36px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes timeline-grow{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.scroll-parallax-slow{will-change:transform;animation:linear both parallax-slow;animation-timeline:view();animation-range:entry exit}.scroll-parallax-fast{will-change:transform;animation:linear both parallax-fast;animation-timeline:view();animation-range:entry exit}.scroll-parallax-img{will-change:transform;animation:linear both parallax-image;animation-timeline:view();animation-range:entry exit}.scroll-reveal-card{will-change:transform, opacity;animation:linear both reveal-card;animation-timeline:view();animation-range:entry 10% cover 40%}.scroll-timeline-line{will-change:transform;animation:linear both timeline-grow;animation-timeline:view();animation-range:entry 15% cover 75%}}}
