:root{--bg-primary:#050507;--bg-secondary:#0A0A0E;--brand-neon:#007AFF;--brand-blue:#007AFF;--text-primary:#FFFFFF;--text-secondary:#8B949E;--border-light:rgba(255,255,255,0.08);--border-glow:rgba(0,122,255,0.2);--glass-bg:rgba(10,10,14,0.65);}body,html{margin:0;padding:0;width:100%;font-family:'Inter',-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth;}body::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noiseFilter"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noiseFilter)"/%3E%3C/svg%3E');opacity:0.04;pointer-events:none;z-index:9999;}body::after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-2;}h1,h2,h3,h4,h5,h6{margin:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:700;letter-spacing:-0.04em;}p{margin:0;line-height:1.6;color:var(--text-secondary);}a{text-decoration:none;color:inherit;}.navbar{position:fixed;top:40px;width:100%;height:65px;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-light);z-index:100;display:flex;align-items:center;justify-content:center;}.nav-container{width:100%;max-width:1200px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;}.nav-brand{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-0.02em;display:flex;align-items:center;gap:8px;z-index:101;text-transform:uppercase;}.nav-brand span{color:var(--brand-neon);text-shadow:0 0 10px rgba(0,122,255,0.4);}.nav-links{display:flex;gap:32px;align-items:center;}.nav-links a.nav-item{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;transition:color 0.2s ease,text-shadow 0.2s ease,transform 0.2s ease;}.nav-links a.nav-item:hover{color:var(--text-primary);text-shadow:0 0 8px rgba(255,255,255,0.3);transform:translateY(-1px);}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:101;}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--text-primary);margin:5px 0;transition:all 0.3s ease;}.mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}.mobile-menu-btn.open span:nth-child(2){opacity:0;}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.btn{background:rgba(0,122,255,0.1);color:var(--brand-neon) !important;padding:10px 24px;border-radius:4px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);border:1px solid var(--border-glow);display:inline-block;position:relative;overflow:hidden;}.btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,122,255,0.2),transparent);transform:translateX(-100%);transition:transform 0.5s ease;}.btn:hover{background:rgba(0,122,255,0.2);box-shadow:0 0 20px rgba(0,122,255,0.3),inset 0 0 10px rgba(0,122,255,0.2);transform:translateY(-2px);}.btn:hover::before{transform:translateX(100%);}.btn:active{transform:scale(0.98);}.btn-sm{padding:8px 16px;font-size:0.75rem;}.btn-lg{padding:14px 32px;font-size:1rem;}.text-highlight{font-weight:600;color:var(--brand-neon);font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing:0.05em;font-size:1.4rem;}.hero{position:relative;padding:180px 24px 120px;text-align:center;max-width:1000px;margin:0 auto;}.hero h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.05;margin-bottom:24px;color:#FFF;text-shadow:0 0 40px rgba(255,255,255,0.1);}.hero h1 span{background:linear-gradient(135deg,#FFFFFF 0%,#8B949E 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.hero p{font-size:clamp(1.1rem,2vw,1.3rem);max-width:600px;margin:0 auto 40px;color:var(--text-secondary);}.hero-graphic{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,122,255,0.15) 0%,rgba(0,122,255,0.05) 30%,transparent 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:pulse-slow 8s infinite alternate;}@keyframes pulse-slow{0%{transform:translate(-50%,-50%) scale(0.9);opacity:0.8;}100%{transform:translate(-50%,-50%) scale(1.1);opacity:1;}}.trust-banner{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:24px 0;background-color:var(--bg-secondary);overflow:hidden;display:flex;width:100%;}.trust-track{display:flex;animation:marquee 30s linear infinite;}.trust-track:hover{animation-play-state:paused;}.trust-item{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.15em;display:flex;align-items:center;gap:12px;margin:0 40px;}.trust-item svg{color:var(--brand-neon);opacity:0.8;}.threat-active{color:#FF3C3C !important;opacity:1 !important;animation:pulse-threat 2s infinite;}.threat-text{color:#FFF;}@keyframes pulse-threat{0%{transform:scale(0.95);filter:drop-shadow(0 0 0 rgba(255,60,60,0.7));}70%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,60,60,0.6));}100%{transform:scale(0.95);filter:drop-shadow(0 0 0 rgba(255,60,60,0));}}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.bento-section{padding:120px 24px;max-width:1200px;margin:0 auto;position:relative;}.section-header{text-align:center;margin-bottom:80px;}.section-header h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:16px;color:#FFF;}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;}.bento-card{background:rgba(255,255,255,0.02);border-radius:16px;padding:48px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.2s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;align-items:flex-start;}.card-cta-wrapper{margin-top:auto;padding-top:32px;width:100%;}.bento-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(0,122,255,0.06),transparent 40%);z-index:0;opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.bento-card:hover::before{opacity:1;}.bento-card:hover{border-color:rgba(0,122,255,0.3);box-shadow:0 10px 40px rgba(0,0,0,0.5),inset 0 0 20px rgba(0,122,255,0.05);transform:translateY(-4px) scale(1.01);}.bento-card:active{transform:scale(0.98);}.bento-card > *{position:relative;z-index:1;}.card-large{grid-column:span 8;}.card-square-top{grid-column:span 4;}.card-square-bottom{grid-column:span 4;}.card-wide{grid-column:span 12;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.card-placeholder-title{font-size:1.8rem;font-weight:600;margin-bottom:16px;color:#FFF;}.card-placeholder-desc{font-size:1rem;color:var(--text-secondary);}.placeholder-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.7rem;font-weight:700;background:rgba(0,122,255,0.1);color:var(--brand-neon);margin-bottom:24px;text-transform:uppercase;letter-spacing:0.15em;border:1px solid rgba(0,122,255,0.2);}.placeholder-badge::before{content:'';display:block;width:6px;height:6px;background:var(--brand-neon);border-radius:50%;box-shadow:0 0 8px var(--brand-neon);}.philosophy-section{background-color:var(--bg-secondary);padding:120px 24px;text-align:center;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);}.philosophy-container{max-width:800px;margin:0 auto;}.philosophy-section h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:40px;color:#FFF;}.philosophy-section p{font-size:1.2rem;margin-bottom:24px;color:var(--text-secondary);}.footer{background-color:var(--bg-primary);padding:80px 24px 40px;}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:60px;}.footer-brand-title{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:12px;letter-spacing:-0.02em;color:#FFF;text-transform:uppercase;}.footer-brand-title span{color:var(--brand-neon);}.footer-brand p{max-width:300px;font-size:0.9rem;}.footer-links{display:flex;gap:80px;flex-wrap:wrap;}.link-group{display:flex;flex-direction:column;gap:12px;}.link-group h4{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.85rem;color:#FFF;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.1em;}.link-group a{display:block;padding:6px 0;font-size:0.9rem;color:var(--text-secondary);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);}.link-group a:hover{color:var(--brand-neon);transform:translateX(4px);}.footer-bottom{max-width:1200px;margin:0 auto;border-top:1px solid var(--border-light);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;letter-spacing:0.05em;}.reveal{opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(0.16,1,0.3,1);}.reveal.active{opacity:1;transform:translateY(0);}@media (max-width:1200px) and (min-width:993px){.bento-card{padding:32px;}}@media (max-width:992px) and (min-width:768px){.card-large{grid-column:span 12;}.card-square-top,.card-square-bottom{grid-column:span 6;}.bento-card:last-child{grid-column:span 12;}.hero{padding:120px 24px 60px;}.hero h1{font-size:3.5rem;}.footer-links{gap:40px;}}@media (max-width:992px){.nav-links{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(5,5,7,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;transition:right 0.4s cubic-bezier(0.16,1,0.3,1);z-index:101;}.nav-links.open{right:0;}.nav-links a.nav-item{font-size:1.5rem;margin-bottom:24px;color:#FFF;}.mobile-menu-btn{display:block;z-index:102;position:relative;}.mobile-menu-btn span{background-color:#FFF;}}@media (max-width:767px){.bento-grid{grid-template-columns:1fr;gap:16px;padding:0 16px;}.card-large,.card-square-top,.card-square-bottom{grid-column:span 1;padding:24px;}.hero{padding:100px 16px 40px;}.trust-banner{padding:12px 0;font-size:0.8rem;}.philosophy-section,.infrastructure-section{padding:60px 16px;}.philosophy-container h2{font-size:2rem;}.footer{padding:60px 16px 40px;}.footer-content{gap:32px;}.footer-links{flex-direction:column;gap:32px;width:100%;}.hero-section{padding:80px 16px 40px;}.glass-panel{padding:24px;border-radius:12px;}.protocol-block{padding:24px;}.section-heading{font-size:1.5rem;}}.hero-section{text-align:center;padding:120px 24px 60px;}.display-title{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:24px;color:#FFF;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing:-0.04em;}.lead-text{font-size:clamp(1.1rem,2vw,1.3rem);max-width:600px;margin:0 auto;color:var(--text-secondary);}.opacity-70{opacity:0.7;}.opacity-40{opacity:0.4;}.story-section,.protocol-section{max-width:800px;margin:0 auto;padding:0 24px 80px;}.glass-panel{background:rgba(255,255,255,0.02);border-radius:16px;padding:48px;border:1px solid rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-bottom:40px;}.section-heading{font-size:2rem;color:#FFF;margin-bottom:24px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;letter-spacing:-0.02em;}.subsection-heading{font-size:1.5rem;color:var(--text-primary);margin:40px 0 16px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}.body-text{font-size:1.1rem;margin-bottom:24px;line-height:1.8;color:var(--text-secondary);}.founder-quote{border-left:4px solid var(--brand-neon);padding-left:24px;margin:40px 0;font-size:1.3rem;font-style:italic;color:#FFF;}.founder-quote p{color:#FFF;margin-bottom:16px;}.caption-text{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.9rem;font-weight:600;color:var(--text-secondary);}.protocol-block{margin-bottom:32px;padding:40px;}.form-input,.form-textarea{padding:16px;background:rgba(0,0,0,0.3);border:1px solid var(--border-light);border-radius:8px;color:#FFF;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;width:100%;transition:all 0.3s ease;box-sizing:border-box;}.form-textarea{resize:vertical;}.form-input:focus,.form-textarea:focus{outline:none;border-color:rgba(0,122,255,0.5);background:rgba(0,122,255,0.05);box-shadow:0 0 16px rgba(0,122,255,0.2);}.announcement-banner{position:fixed;top:0;left:0;width:100%;height:40px;background:var(--brand-neon);color:#000;z-index:1100;display:flex;justify-content:center;align-items:center;font-size:0.85rem;font-weight:600;}.announcement-banner a{color:#000;text-decoration:underline;margin-left:8px;font-weight:700;}.announcement-banner a:hover{opacity:0.8;}@media (max-width:767px){.footer{padding:80px 24px 40px;}.footer-content{flex-direction:column;gap:48px;}.footer-links{flex-direction:column;gap:40px;width:100%;}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;text-transform:none;}.footer-bottom div:last-child{text-transform:uppercase;color:var(--brand-neon);}}.cyber-link-magnetic{position:relative;display:inline-block;transition:color 0.3s ease,transform 0.1s linear;}.cyber-link-magnetic::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--brand-neon);transform:scaleX(0);transform-origin:right;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 0 8px var(--brand-neon);}.cyber-link-magnetic:hover{color:#FFF !important;}.cyber-link-magnetic:hover::after{transform:scaleX(1);transform-origin:left;}.cyber-link-paint{position:relative;display:inline-block;color:var(--text-secondary);transition:color 0.4s ease;z-index:1;padding:0 4px;}.cyber-link-paint::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:var(--brand-neon);z-index:-1;transition:width 0.6s cubic-bezier(0.16,1,0.3,1);}.cyber-link-paint.is-visible{color:#000 !important;}.cyber-link-paint.is-visible::before{width:100%;}.cyber-glitch{position:relative;display:inline-block;color:var(--text-secondary);transition:color 0.3s ease;text-decoration:none;}.cyber-glitch:hover{color:#FFF !important;}.cyber-glitch:hover::before,.cyber-glitch:hover::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;}.cyber-glitch:hover::before{left:2px;text-shadow:-1px 0 #00F0FF;animation:glitch-anim-1 2s infinite linear alternate-reverse;}.cyber-glitch:hover::after{left:-2px;text-shadow:1px 0 #FF00FF;animation:glitch-anim-2 3s infinite linear alternate-reverse;}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);}20%{clip-path:inset(60% 0 10% 0);}40%{clip-path:inset(40% 0 50% 0);}60%{clip-path:inset(80% 0 5% 0);}80%{clip-path:inset(10% 0 70% 0);}100%{clip-path:inset(30% 0 40% 0);}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);}20%{clip-path:inset(30% 0 20% 0);}40%{clip-path:inset(70% 0 10% 0);}60%{clip-path:inset(20% 0 50% 0);}80%{clip-path:inset(50% 0 30% 0);}100%{clip-path:inset(5% 0 80% 0);}}

/* 3D Scrolling Architecture */
.bento-section {
    perspective: 1200px;
    transform-style: preserve-3d;
    position: relative;
    z-index: 10;
}

.bento-card {
    transform-style: preserve-3d;
    /* Will-change hints the browser to offload animation to the GPU */
    will-change: transform;
    /* Remove any transition on transform so our JS scroll-frame doesn't stutter */
    transition: background 0.3s ease, border-color 0.3s ease;
}

/* Parallax Grid Background */
.parallax-grid {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 0;
    pointer-events: none;
    background-image: 
        linear-gradient(rgba(0, 122, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 122, 255, 0.05) 1px, transparent 1px);
    background-size: 50px 50px;
    transform-origin: center;
    /* Initial state, manipulated by JS */
    transform: translateZ(-500px) scale(2);
    opacity: 0.4;
    will-change: transform;
}

