.landing{flex-direction:column;overflow-x:hidden;background:#090c14}.landing,.landing-hero{position:relative;min-height:100vh;display:flex}.landing-hero{min-height:100dvh;align-items:center;justify-content:center;z-index:20}.landing-grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:60;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;animation:grainShift .5s steps(1) infinite}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-2%,3%)}40%{transform:translate(3%,-1%)}60%{transform:translate(-3%,2%)}80%{transform:translate(1%,-3%)}to{transform:translate(2%,1%)}}.landing-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:1}.landing-orb{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.landing-orb--teal{width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,170,.1) 0,transparent 70%);top:-300px;left:50%;margin-left:-400px;animation:drift1 28s ease-in-out infinite}.landing-orb--purple{width:600px;height:600px;background:radial-gradient(circle,rgba(124,91,240,.08) 0,transparent 70%);bottom:-250px;right:-150px;animation:drift2 32s ease-in-out infinite}.landing-orb--orange{width:500px;height:500px;background:radial-gradient(circle,rgba(255,107,53,.06) 0,transparent 70%);top:40%;left:-150px;animation:drift3 24s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.05)}66%{transform:translate(-40px,-30px) scale(.95)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-70px,-50px) scale(1.08)}66%{transform:translate(50px,30px) scale(.93)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-60px) scale(1.04)}66%{transform:translate(-30px,40px) scale(.96)}}.landing-signal{position:fixed;inset:0;pointer-events:none;z-index:2}.landing-ring{position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;border:1px solid rgba(0,212,170,.2);transform:translate(-50%,-50%) scale(0);opacity:0;animation:ringPulse 5s cubic-bezier(.4,0,.2,1) infinite}.landing-ring--2{animation-delay:1.25s}.landing-ring--3{animation-delay:2.5s}.landing-ring--4{animation-delay:3.75s}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:.5;border-width:2px}to{transform:translate(-50%,-50%) scale(2);opacity:0;border-width:.5px}}.landing-pulse-point{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(0,212,170,.8),0 0 40px rgba(0,212,170,.4),0 0 80px rgba(0,212,170,.15);animation:pointGlow 2.5s ease-in-out infinite}@keyframes pointGlow{0%,to{transform:scale(1);box-shadow:0 0 12px rgba(0,212,170,.8),0 0 40px rgba(0,212,170,.4),0 0 80px rgba(0,212,170,.15)}50%{transform:scale(1.5);box-shadow:0 0 20px #00d4aa,0 0 60px rgba(0,212,170,.5),0 0 100px rgba(0,212,170,.2)}}.landing-scan{position:fixed;left:0;right:0;height:1px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,rgba(0,212,170,.12) 50%,transparent);box-shadow:0 0 30px 10px rgba(0,212,170,.03);animation:scanDown 8s linear infinite}@keyframes scanDown{0%{top:-2px;opacity:0}3%{opacity:1}97%{opacity:1}to{top:100%;opacity:0}}.landing-stars{position:fixed;inset:0;pointer-events:none;z-index:4}.landing-star{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.4);animation:twinkle ease-in-out infinite}.landing-star--accent{background:rgba(0,212,170,.6);box-shadow:0 0 6px rgba(0,212,170,.3)}.landing-star--warm{background:rgba(255,107,53,.5);box-shadow:0 0 6px rgba(255,107,53,.2)}@keyframes twinkle{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.landing-content{position:relative;z-index:20;text-align:center;padding:2rem;max-width:720px}.landing-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:9999px;font-size:.72rem;font-family:Space Mono,monospace;letter-spacing:.03em;color:var(--fg-muted);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:2.5rem;position:relative;overflow:hidden;animation:revealUp .8s cubic-bezier(.16,1,.3,1) .1s both}.landing-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(0,212,170,.06),transparent);background-size:200% 100%;animation:shimmerBadge 5s ease-in-out 1.5s infinite}.landing-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(0,212,170,.6);animation:dotBlink 2.5s ease-in-out infinite;position:relative;z-index:1;flex-shrink:0}@keyframes shimmerBadge{0%,to{background-position:200%}50%{background-position:-200%}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.landing-title{font-size:clamp(2.8rem,8vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.045em;margin-bottom:1.75rem}.landing-title-line{display:block}.landing-word{display:inline-block;animation:revealWord .8s cubic-bezier(.16,1,.3,1) both;color:#f0f4fa}.landing-word--highlight{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent) 0,#4aeacc 25%,var(--secondary) 50%,var(--purple) 75%,var(--accent) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:revealWord .8s cubic-bezier(.16,1,.3,1) both,gradientFlow 8s ease-in-out infinite}@keyframes revealWord{0%{opacity:0;transform:translateY(50px);filter:blur(16px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes revealUp{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.landing-social-proof{margin-top:2rem;font-size:.72rem;font-family:Space Mono,monospace;letter-spacing:.04em;color:var(--fg-dim);opacity:.6;animation:revealUp .8s cubic-bezier(.16,1,.3,1) 1.2s both}.landing-desc{font-size:1.05rem;line-height:1.7;color:var(--fg-muted);max-width:440px;margin:0 auto 2.75rem;animation:revealUp .8s cubic-bezier(.16,1,.3,1) .75s both}.landing-actions{animation:revealUp .8s cubic-bezier(.16,1,.3,1) .95s both}.landing-cta{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 2.2rem;background:var(--accent);color:#090c14!important;font-size:1rem;font-weight:700;font-family:inherit;border-radius:.85rem;text-decoration:none!important;letter-spacing:-.01em;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;box-shadow:0 4px 20px rgba(0,212,170,.25),0 0 60px rgba(0,212,170,.08);animation:ctaBreath 4s ease-in-out 2.5s infinite}.landing-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.2) 50%,transparent 60%);background-size:250% 250%;animation:ctaSheen 6s ease-in-out 3s infinite}.landing-cta:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 40px rgba(0,212,170,.4),0 0 100px rgba(0,212,170,.15)}.landing-cta-arrow{transition:transform .3s ease}.landing-cta:hover .landing-cta-arrow{transform:translateX(4px)}@keyframes ctaBreath{0%,to{box-shadow:0 4px 20px rgba(0,212,170,.25),0 0 60px rgba(0,212,170,.08)}50%{box-shadow:0 6px 30px rgba(0,212,170,.35),0 0 80px rgba(0,212,170,.12)}}@keyframes ctaSheen{0%,to{background-position:250% 250%}50%{background-position:-50% -50%}}.reveal{opacity:0;transform:translateY(40px);filter:blur(12px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:translateY(0);filter:blur(0)}.landing-section{position:relative;z-index:20;padding:7rem 2rem;max-width:1080px;margin:0 auto;width:100%}.landing-section-label{display:inline-block;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;opacity:.8}.landing-section-title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:#f0f4fa;margin-bottom:3.5rem}.landing-section-subtitle{font-size:1rem;color:var(--fg-muted);max-width:480px;line-height:1.65;margin-bottom:3.5rem}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;position:relative}.landing-steps:before{content:"";position:absolute;top:80px;left:calc(16.67% + 28px);right:calc(16.67% + 28px);height:1px;background:repeating-linear-gradient(90deg,rgba(0,212,170,.25),rgba(0,212,170,.25) 6px,transparent 0,transparent 14px)}.landing-step{text-align:center;padding:2rem 1.5rem;background:rgba(28,32,48,.5);border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .4s ease,box-shadow .4s ease}.landing-step:hover{border-color:rgba(0,212,170,.2);box-shadow:0 0 60px rgba(0,212,170,.06)}.landing-step-number{font-family:Space Mono,monospace;font-size:.65rem;color:var(--accent);letter-spacing:.1em;margin-bottom:1.25rem;opacity:.6}.landing-step-icon{width:56px;height:56px;border-radius:1rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center}.landing-step-icon--share{background:var(--accent-dim);color:var(--accent);box-shadow:0 0 24px rgba(0,212,170,.1)}.landing-step-icon--connect{background:var(--purple-dim);color:var(--purple);box-shadow:0 0 24px rgba(124,91,240,.1)}.landing-step-icon--discover{background:var(--secondary-dim);color:var(--secondary);box-shadow:0 0 24px rgba(255,107,53,.1)}.landing-step-title{font-size:1.15rem;font-weight:700;color:#f0f4fa;margin-bottom:.6rem;letter-spacing:-.02em}.landing-step-desc{font-size:.85rem;color:var(--fg-muted);line-height:1.65}.landing-features{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.5rem;gap:1.5rem}.landing-feature--wide{grid-row:1/3}.landing-feature{background:rgba(28,32,48,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:1.5rem;padding:2rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.landing-feature:hover{border-color:rgba(0,212,170,.15);box-shadow:0 0 80px rgba(0,212,170,.04),inset 0 1px 0 hsla(0,0%,100%,.04)}.landing-feature-visual{height:140px;margin-bottom:1.5rem;border-radius:.75rem;background:rgba(9,12,20,.6);border:1px solid hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:center;overflow:hidden;gap:.75rem}.landing-feature--wide .landing-feature-visual{height:220px}.landing-feature-title{font-size:1.1rem;font-weight:700;color:#f0f4fa;margin-bottom:.5rem;letter-spacing:-.02em}.landing-feature-desc{font-size:.82rem;color:var(--fg-muted);line-height:1.6}.landing-mock-avatars{display:flex;gap:.75rem;flex-direction:column;align-items:center}.landing-mock-avatar-row{display:flex;gap:.6rem}.landing-mock-avatar{width:42px;height:42px;border-radius:50%;border:2px solid hsla(0,0%,100%,.08);flex-shrink:0}.landing-mock-avatar--1{background:linear-gradient(135deg,var(--accent),#0a6e5a)}.landing-mock-avatar--2{background:linear-gradient(135deg,var(--purple),#3d2d78)}.landing-mock-avatar--3{background:linear-gradient(135deg,var(--secondary),#994020)}.landing-mock-avatar--4{background:linear-gradient(135deg,var(--yellow),#8a6e20)}.landing-mock-label{font-family:Space Mono,monospace;font-size:.55rem;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase}.landing-mock-bars{display:flex;flex-direction:column;gap:.5rem;width:80%}.landing-mock-bar{display:flex;align-items:center;gap:.5rem}.landing-mock-bar-label{font-size:.6rem;color:var(--fg-dim);width:48px;flex-shrink:0;text-align:right;font-family:Space Mono,monospace}.landing-mock-bar-track{flex:1 1;height:8px;background:hsla(0,0%,100%,.04);border-radius:4px;overflow:hidden}.landing-mock-bar-fill{height:100%;border-radius:4px;transition:width 1s ease}.landing-mock-collab{display:flex;align-items:center;gap:1.25rem}.landing-mock-collab-node{width:44px;height:44px;border-radius:50%;border:2px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem}.landing-mock-collab-line{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,rgba(0,212,170,.3),rgba(0,212,170,.3) 4px,transparent 0,transparent 8px);position:relative}.landing-mock-collab-spark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.3) 0,transparent 70%);animation:pointGlow 2.5s ease-in-out infinite}.landing-bottom-cta{text-align:center;padding:8rem 2rem 4rem}.landing-bottom-signal{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-bottom-ring{position:absolute;top:50%;left:50%;width:300px;height:300px;border-radius:50%;border:1px solid rgba(0,212,170,.1);transform:translate(-50%,-50%) scale(0);opacity:0;animation:ringPulse 6s cubic-bezier(.4,0,.2,1) infinite}.landing-bottom-ring--2{animation-delay:3s}.landing-bottom-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#f0f4fa;margin-bottom:1.25rem;position:relative}.landing-bottom-desc{font-size:1rem;color:var(--fg-muted);margin-bottom:2.5rem;position:relative}.landing-footer{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;font-family:Space Mono,monospace;font-size:.65rem;color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase}.landing-footer-dot{width:3px;height:3px;border-radius:50%;background:var(--fg-dim)}@media (max-width:768px){.landing-ring{width:350px;height:350px}.landing-desc{font-size:.95rem}.landing-orb--teal{width:500px;height:500px;margin-left:-250px}.landing-orb--purple{width:400px;height:400px}.landing-orb--orange{width:350px;height:350px}.landing-section{padding:5rem 1.5rem}.landing-steps{grid-template-columns:1fr;gap:1.25rem}.landing-steps:before{display:none}.landing-features{grid-template-columns:1fr}.landing-feature--wide{grid-row:auto}.landing-feature--wide .landing-feature-visual{height:140px}}@media (max-width:480px){.landing-ring{width:280px;height:280px}.landing-content{padding:1.5rem}.landing-desc{font-size:.9rem;margin-bottom:2rem}.landing-cta{padding:.9rem 1.75rem;font-size:.95rem}.landing-badge{font-size:.65rem;margin-bottom:2rem}.landing-section{padding:4rem 1.25rem}.landing-section-title{margin-bottom:2.5rem}.landing-bottom-cta{padding:5rem 1.5rem 3rem}}