@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-semibold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2) format("woff2")}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:8px;background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-full);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.answer-card .ripple{position:absolute;border-radius:50%;background:#0084ff4d;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch-text:before{animation:glitch-1 .3s cubic-bezier(.25,.46,.45,.94) both infinite;color:var(--primary);z-index:-1}.glitch-text:after{animation:glitch-2 .3s cubic-bezier(.25,.46,.45,.94) reverse both infinite;color:var(--primary-dark);z-index:-2}@keyframes glitch-1{0%{clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);transform:translate(-2px)}10%{clip-path:polygon(0 15%,100% 15%,100% 25%,0 25%);transform:translate(2px)}20%{clip-path:polygon(0 40%,100% 40%,100% 45%,0 45%);transform:translate(-2px)}30%{clip-path:polygon(0 60%,100% 60%,100% 70%,0 70%);transform:translate(2px)}40%{clip-path:polygon(0 80%,100% 80%,100% 90%,0 90%);transform:translate(-2px)}50%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);transform:translate(2px)}60%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);transform:translate(-2px)}70%{clip-path:polygon(0 20%,100% 20%,100% 30%,0 30%);transform:translate(2px)}80%{clip-path:polygon(0 85%,100% 85%,100% 95%,0 95%);transform:translate(-2px)}90%{clip-path:polygon(0 10%,100% 10%,100% 15%,0 15%);transform:translate(2px)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}@keyframes glitch-2{0%{clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%);transform:translate(2px)}15%{clip-path:polygon(0 3%,100% 3%,100% 8%,0 8%);transform:translate(-2px)}30%{clip-path:polygon(0 65%,100% 65%,100% 75%,0 75%);transform:translate(2px)}45%{clip-path:polygon(0 35%,100% 35%,100% 40%,0 40%);transform:translate(-2px)}60%{clip-path:polygon(0 90%,100% 90%,100% 95%,0 95%);transform:translate(2px)}75%{clip-path:polygon(0 55%,100% 55%,100% 60%,0 60%);transform:translate(-2px)}90%{clip-path:polygon(0 15%,100% 15%,100% 20%,0 20%);transform:translate(2px)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}.parallax-element{transform:translateY(var(--parallax-offset, 0));transition:transform .1s linear;will-change:transform}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.pulse{animation:pulse 2s ease-in-out infinite}.survey-button{position:relative;overflow:hidden;transition:all var(--transition-base)}.survey-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.survey-button:hover:before{width:300px;height:300px}@keyframes liquid-glow{0%,to{opacity:.3;transform:translate(-100%) skew(-15deg)}50%{opacity:.6;transform:translate(100%) skew(-15deg)}}.nav-glass-effect{position:relative;overflow:hidden}.nav-glass-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);animation:liquid-glow 6s ease-in-out infinite;pointer-events:none}@keyframes glass-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2);opacity:0}}.glass-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);transform:scale(0);animation:glass-ripple .6s ease-out;pointer-events:none}@keyframes liquid-morph{0%,to{border-radius:30px 28px 32px 29px}25%{border-radius:28px 32px 29px 31px}50%{border-radius:32px 29px 31px 28px}75%{border-radius:29px 31px 28px 30px}}@keyframes liquid-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.liquid-nav{animation:liquid-morph 8s ease-in-out infinite;background-size:200% 200%;background-image:linear-gradient(-45deg,#ffffffe6,#ffffffb3,#f8f8f8cc,#ffffffb3,#ffffffe6);animation:liquid-gradient 4s ease infinite,liquid-morph 8s ease-in-out infinite}.glass-layer{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(125deg,#fff6,#fff0 40%,#fff0 60%,#fff3);pointer-events:none;z-index:1}.liquid-nav:hover{animation-duration:2s,1s;transform:scale(1.02)}@media (max-width: 768px){.liquid-nav{animation-duration:10s,6s}}.desktop-text{display:inline}.mobile-text{display:none}@media (max-width: 480px){.desktop-text{display:none}.mobile-text{display:inline;font-size:16px}.nav-container{max-width:calc(100vw - 24px)}}@media (max-width: 380px){.liquid-nav{border-radius:20px;padding:4px}}@keyframes pixel-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pixel-line{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@media (max-width: 768px){.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-40)}}.pixel-menu-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:repeating-linear-gradient(0deg,var(--primary) 0,var(--primary) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(90deg,var(--primary) 0,var(--primary) 1px,transparent 1px,transparent 10px);pointer-events:none;border-radius:inherit}.pixel-corner{position:absolute;width:12px;height:12px;background:var(--primary);opacity:.1}.pixel-corner.top-left{top:-1px;left:-1px;border-radius:0 0 12px}.pixel-corner.top-right{top:-1px;right:-1px;border-radius:0 0 0 12px}.pixel-corner.bottom-left{bottom:-1px;left:-1px;border-radius:0 12px 0 0}.pixel-corner.bottom-right{bottom:-1px;right:-1px;border-radius:12px 0 0}.retro-sound{position:absolute;width:1px;height:1px;overflow:hidden}@keyframes glitchAnimation{0%{clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%);transform:translate(-2px)}10%{clip-path:polygon(0 15%,100% 15%,100% 25%,0 25%);transform:translate(2px)}20%{clip-path:polygon(0 40%,100% 40%,100% 45%,0 45%);transform:translate(-2px)}30%{clip-path:polygon(0 60%,100% 60%,100% 70%,0 70%);transform:translate(2px)}40%{clip-path:polygon(0 80%,100% 80%,100% 90%,0 90%);transform:translate(-2px)}50%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);transform:translate(2px)}60%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%);transform:translate(-2px)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}.glitch-effect{position:relative}.glitch-effect:before,.glitch-effect:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-effect:before{animation:glitchAnimation .3s cubic-bezier(.25,.46,.45,.94) both infinite;color:#0f0;z-index:-1}.glitch-effect:after{animation:glitchAnimation .3s cubic-bezier(.25,.46,.45,.94) reverse both infinite;color:#f0f;z-index:-2}:root{--primary: #0084FF;--primary-dark: #0066CC;--primary-light: #E8F4FF;--black: #000000;--white: #FFFFFF;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #E5E5E5;--gray-300: #D4D4D4;--gray-400: #A3A3A3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-max: 9999}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--gray-900);background:var(--white);min-height:100vh;font-weight:400;letter-spacing:-.011em;font-feature-settings:"ss01" on,"ss02" on}@media (hover: hover) and (pointer: fine){body,*{cursor:none}}@media (hover: none) or (pointer: coarse){body,*{cursor:auto}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--black);letter-spacing:-.02em}h1{font-size:var(--text-5xl);font-weight:600;letter-spacing:-.03em;line-height:1.1}h2{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.025em}h3{font-size:var(--text-3xl);font-weight:600}h4{font-size:var(--text-2xl);font-weight:500}h5{font-size:var(--text-xl);font-weight:500}h6{font-size:var(--text-lg);font-weight:500}@media (max-width: 768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;background:none;cursor:pointer}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}@media (max-width: 768px){.container{padding:0 var(--space-4)}}.text-primary{color:var(--primary)}.text-muted{color:var(--gray-600)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-in{animation:slideIn .6s ease forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body,*{cursor:auto!important}}::selection{background:var(--primary);color:var(--white)}:focus{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-semibold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2) format("woff2")}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
