@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--navy: #38476B;--red: #B6192E;--peach: #FFC1AC;--electric-blue: #1F48FF;--bg-primary: #FAFAF8;--bg-secondary: #F0EFED;--bg-tertiary: #E8E7E5;--text-primary: #0A0A0A;--text-secondary: #3A3A3A;--text-muted: #8A8A8A;--border-color: rgba(0, 0, 0, .08);--card-bg: rgba(255, 255, 255, .7);--nav-bg: rgba(250, 250, 248, .85);--nav-border: rgba(0, 0, 0, .06);--accent: var(--electric-blue);--accent-hover: #0D3AE6;--surface-elevated: #FFFFFF;--mask-text: #0A0A0A;--section-padding: clamp(80px, 10vw, 160px);--container-width: 1400px;--container-padding: clamp(20px, 4vw, 80px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--transition-fast: .2s var(--ease-out-quart);--transition-medium: .4s var(--ease-out-expo);--transition-slow: .8s var(--ease-out-expo);--transition-cinematic: 1.2s var(--ease-out-expo)}[data-theme=dark]{--bg-primary: #08090D;--bg-secondary: #0E1018;--bg-tertiary: #151720;--text-primary: #F5F5F5;--text-secondary: #C8C8C8;--text-muted: #6A6A6A;--border-color: rgba(255, 255, 255, .06);--card-bg: rgba(255, 255, 255, .03);--nav-bg: rgba(8, 9, 13, .85);--nav-border: rgba(255, 255, 255, .06);--accent: var(--electric-blue);--accent-hover: #3A6AFF;--surface-elevated: #12141C;--mask-text: #F5F5F5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .6s var(--ease-out-expo),color .6s var(--ease-out-expo)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none}::selection{background:var(--electric-blue);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.03;background-image:linear-gradient(var(--text-muted) 1px,transparent 1px),linear-gradient(90deg,var(--text-muted) 1px,transparent 1px);background-size:80px 80px}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.section{position:relative;padding:var(--section-padding) 0}.section-label{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--electric-blue);margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:32px;height:1px;background:var(--electric-blue)}.heading-xl{font-size:clamp(48px,8vw,120px);font-weight:800;line-height:.95;letter-spacing:-.03em}.heading-lg{font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.heading-md{font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.heading-sm{font-size:clamp(20px,2vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.text-lg{font-size:clamp(16px,1.2vw,20px);line-height:1.6;color:var(--text-secondary)}.text-md{font-size:clamp(14px,1vw,16px);line-height:1.6;color:var(--text-secondary)}.text-sm{font-size:13px;line-height:1.5;color:var(--text-muted)}.accent-blue{color:var(--electric-blue)}.accent-red{color:var(--red)}.accent-peach{color:var(--peach)}.divider{width:100%;height:1px;background:var(--border-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1023px){.custom-cursor-dot{display:none!important}}@media (max-width: 768px){:root{--section-padding: clamp(48px, 8vw, 80px);--container-padding: clamp(16px, 4vw, 24px)}.noise-overlay{opacity:.015}.grid-bg{background-size:60px 60px}}@media (max-width: 480px){:root{--section-padding: 40px;--container-padding: 16px}}
