*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--secondary-color:#8b5cf6;--accent-color:#ec4899;--bg-dark:#0a0a0f;--bg-darker:#050508;--text-primary:#ffffff;--text-secondary:#a0a0b0;--gradient-1:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--gradient-2:linear-gradient(135deg, #8b5cf6 0%, #ec4899 50%, #f59e0b 100%);--gradient-3:linear-gradient(135deg, #6366f1 0%, #3b82f6 50%, #06b6d4 100%)}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden}@keyframes reveal-up{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up-far{from{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-from-left{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-from-right{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes hero-exit{from{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(.96)}}@keyframes hero-visual-exit{from{opacity:.6;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}.parallax-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.bg-layer{position:absolute;width:120%;height:120%;top:-10%;left:-10%;opacity:.3;filter:blur(80px)}.layer-1{background:radial-gradient(circle at 20% 30%,var(--primary-color) 0%,transparent 50%);animation:float-1 20s ease-in-out infinite}.layer-2{background:radial-gradient(circle at 80% 70%,var(--secondary-color) 0%,transparent 50%);animation:float-2 25s ease-in-out infinite;animation-delay:-5s}.layer-3{background:radial-gradient(circle at 50% 50%,var(--accent-color) 0%,transparent 50%);animation:float-3 30s ease-in-out infinite;animation-delay:-10s}.layer-4{background:radial-gradient(circle at 70% 20%,#3b82f6 0%,transparent 50%);animation:float-4 35s ease-in-out infinite;animation-delay:-15s}@keyframes float-1{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}@keyframes float-2{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(-40px,40px)scale(1.15)}}@keyframes float-3{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(20px,50px)scale(.9)}}@keyframes float-4{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(-30px,-20px)scale(1.2)}}.nav{position:fixed;top:0;left:0;width:100%;padding:1.5rem 0;z-index:1000;background:rgba(10,10,15,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,8%)}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700}.logo-img{width:32px;height:32px;display:block;flex-shrink:0}.logo-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease;position:relative}.nav-links a:hover{color:var(--text-primary)}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-1);transition:width .3s ease}.nav-links a:hover::after{width:100%}.slide{position:relative;min-height:100vh;display:flex;align-items:center;scroll-snap-align:start}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.section-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1.5rem;text-align:center;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation-name:reveal-up;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 30%}.section-lead{font-size:1.3rem;color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 4rem;line-height:1.6;animation-name:reveal-up-far;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 35%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 2rem 4rem;scroll-snap-align:start}.hero-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{z-index:10;animation-name:hero-exit;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:exit 0% exit 50%}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:2rem}.gradient-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-subtitle{font-size:1.5rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem;max-width:600px}.hero-cta{display:flex;gap:1.5rem;flex-wrap:wrap}.cta-button{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.cta-button.primary{background:var(--gradient-1);color:#fff}.cta-button.primary:hover{box-shadow:0 10px 30px rgba(99,102,241,.4)}.cta-button.secondary{background:0 0;color:var(--text-primary);border:2px solid rgba(255,255,255,.2)}.cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.cta-button.large{padding:1.25rem 3rem;font-size:1.2rem}.hero-visual{position:relative;height:500px;z-index:5;animation-name:hero-visual-exit;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:exit 0% exit 70%}.floating-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;animation:orb-float 8s ease-in-out infinite}.orb-1{width:300px;height:300px;background:var(--primary-color);top:10%;left:10%}.orb-2{width:250px;height:250px;background:var(--secondary-color);top:50%;right:10%;animation-delay:-2s}.orb-3{width:200px;height:200px;background:var(--accent-color);bottom:10%;left:30%;animation-delay:-4s}@keyframes orb-float{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10}.scroll-arrow{width:30px;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:25px;position:relative;animation:scroll-bounce 2s ease-in-out infinite}.scroll-arrow::after{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#fff;border-radius:50%;animation:scroll-dot 2s ease-in-out infinite}@keyframes scroll-bounce{0%,100%{transform:translateX(-50%)translateY(0)}50%{transform:translateX(-50%)translateY(10px)}}@keyframes scroll-dot{0%{opacity:1;transform:translateX(-50%)translateY(0)}100%{opacity:0;transform:translateX(-50%)translateY(20px)}}.problem-section{background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,5%) 50%,transparent 100%)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.problem-card{background:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;backdrop-filter:blur(10px);animation-name:reveal-up-far;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 40%}.problem-card:hover{transform:translateY(-10px);border-color:rgba(99,102,241,.5);box-shadow:0 20px 40px rgba(99,102,241,.2)}.card-icon{font-size:3rem;margin-bottom:1.5rem}.problem-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.problem-card p{color:var(--text-secondary);line-height:1.6}.solution-section{background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,5%) 50%,transparent 100%)}.solution-content{animation-name:reveal-up;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 30%}.solution-visual{margin-top:4rem;height:500px;position:relative}.network-diagram{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.node{position:absolute;width:120px;height:120px;min-width:120px;min-height:120px;aspect-ratio:1;border-radius:50%;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;box-shadow:0 10px 40px rgba(99,102,241,.4);z-index:10}.node-1{top:20%;left:20%}.node-2{top:50%;right:20%;transform:translateY(-50%)}.node-3{bottom:20%;left:50%;transform:translateX(-50%)}.node-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--primary-color);opacity:.6;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2);opacity:0}}.connection-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);z-index:5;opacity:.5}.line-1{top:35%;left:30%;width:30%;transform:rotate(-20deg)}.line-2{bottom:35%;left:35%;width:30%;transform:rotate(20deg)}.features-section{background:linear-gradient(180deg,transparent 0%,rgba(236,72,153,5%) 50%,transparent 100%);padding:8rem 0;position:relative}.features-container{max-width:1400px;margin:0 auto;padding:0 2rem}.features-container .section-title{text-align:center;margin-bottom:2rem}.features-flow{width:100%;margin-top:6rem;display:flex;flex-direction:column;gap:3rem;align-items:center}.feature-card{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:3rem;position:relative;width:420px;max-width:90vw;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3);margin-bottom:2rem;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 35%}.feature-card[data-position=left]{align-self:flex-start;margin-left:5%;animation-name:reveal-from-left}.feature-card[data-position=right]{align-self:flex-end;margin-right:5%;animation-name:reveal-from-right}.feature-card.large{width:480px;padding:3.5rem}.feature-card:hover{border-color:rgba(139,92,246,.6);box-shadow:0 20px 60px rgba(139,92,246,.5);transform:scale(1.03)}.feature-number{font-size:5rem;font-weight:800;background:var(--gradient-3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4;position:absolute;top:1rem;right:1.5rem;z-index:1}.feature-card h3{font-size:1.8rem;margin-bottom:1rem;color:var(--text-primary);position:relative;z-index:2}.feature-card p{color:var(--text-secondary);line-height:1.7;position:relative;z-index:2}.feature-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,var(--primary-color) 0%,transparent 70%);filter:blur(60px);opacity:0;transition:opacity .3s ease;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-card:hover .feature-glow{opacity:.3}.vision-section{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,5%) 50%,transparent 100%)}.vision-content{max-width:900px;margin:0 auto;animation-name:reveal-up;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 30%}.vision-etymology{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem;border-left:3px solid var(--primary-color);padding-left:1.5rem}.vision-etymology .ipa{font-family:monospace;font-size:.95rem}.vision-quote{font-size:2rem;font-style:italic;color:var(--text-primary);text-align:center;margin-bottom:3rem;line-height:1.5;position:relative;padding:2rem}.vision-quote::before,.vision-quote::after{content:'\201C';font-size:4rem;color:var(--primary-color);opacity:.3;position:absolute}.vision-quote::before{top:-1rem;left:0}.vision-quote::after{content:'\201D';bottom:-3rem;right:0}.vision-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}.cta-section{background:var(--gradient-1)}.cta-content{text-align:center;animation-name:reveal-up;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range:entry 0% entry 30%}.cta-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1.5rem;color:#fff}.cta-subtitle{font-size:1.5rem;color:rgba(255,255,255,.9);margin-bottom:3rem}.cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cta-button.secondary.large{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);color:#fff}.cta-button.secondary.large:hover{background:rgba(255,255,255,.3)}.footer{background:var(--bg-darker);padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.1);scroll-snap-align:end}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.footer-brand{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo{width:28px;height:28px;display:block;flex-shrink:0;opacity:.8}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}@media(max-width:1200px){.feature-card[data-position=left]{margin-left:2%}.feature-card[data-position=right]{margin-right:2%}}@media(max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-subtitle{text-align:center}.hero-cta{justify-content:center;width:100%}.hero-visual{height:300px}.nav-links{gap:1rem;font-size:.9rem}.problem-grid{grid-template-columns:1fr}.features-flow{gap:2rem}.feature-card{width:100%;max-width:100%;align-self:center!important;margin-left:0!important;margin-right:0!important;animation-name:reveal-up!important}.feature-card.large{width:100%}.node{width:100px;height:100px;min-width:100px;min-height:100px}.solution-visual{height:400px}.cta-buttons{flex-direction:column;align-items:center}.cta-button.large{width:100%;max-width:300px}}