@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap";@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#07070a;--bg2:#0d0815;--text:#f4f1ec;--cream:#f4f1ec;--muted:#f4f1ecad;--line:#f4f1ec24;--line2:#f4f1ec38;--purple:#c084fc;--purple-strong:#a855f7;--purple-deep:#7e22ce;--pink-purple:#d946ef;--max:1180px;--mx:50vw;--my:30vh;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Cormorant Garamond,serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{background:radial-gradient(circle at 12% 10%,#a855f71f,#0000 26rem),radial-gradient(circle at 82% 30%,#d946ef14,#0000 30rem),linear-gradient(135deg,#07070a 0%,#0d0815 50%,#090910 100%);min-height:100vh;position:relative;overflow:hidden}.ambient-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.ambient-layer:before{content:"";transform:translateY(calc(var(--scroll) * -180px)) rotate(.001deg);background:linear-gradient(115deg,#0000 0%,#c084fc1a 42%,#0000 48%),linear-gradient(72deg,#0000 0%,#a855f721 38%,#0000 44%),linear-gradient(155deg,#0000 0%,#d946ef17 58%,#0000 64%);animation:16s ease-in-out infinite alternate beamDrift;position:absolute;inset:-30%}.ambient-layer:after{content:"";opacity:.62;background-image:radial-gradient(circle,#c084fcb8 1px,#0000 1.8px),radial-gradient(circle,#d946ef6b 1px,#0000 2px),linear-gradient(#f4f1ec06 1px,#0000 1px),linear-gradient(90deg,#f4f1ec06 1px,#0000 1px);background-position:0 0,42px 28px,0 0,0 0;background-size:92px 92px,156px 156px,64px 64px,64px 64px;animation:18s ease-in-out infinite purpleDotWaves;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}@keyframes beamDrift{0%{transform:translate(-2%,-1%)rotate(-2deg)}to{transform:translate(3%,2%)rotate(2deg)}}@keyframes purpleDotWaves{0%,to{opacity:.28;filter:drop-shadow(0 0 1px #c084fc2e);background-position:0 0,42px 28px,0 0,0 0}35%{opacity:.72;filter:drop-shadow(0 0 5px #c084fc7a)drop-shadow(0 0 14px #d946ef3d);background-position:28px 18px,8px 52px,0 0,0 0}70%{opacity:.42;filter:drop-shadow(0 0 7px #a855f752);background-position:58px 38px,-22px 74px,0 0,0 0}}.site-header,.top-strip,.btn,.premium-frame,.site-footer{isolation:isolate;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(circle at 20% 25%,#c084fc12,#0000 25%),radial-gradient(circle at 80% 75%,#d946ef0f,#0000 28%),linear-gradient(135deg,#0d0518a8,#08051085);border:1px solid #c084fc2e;border-radius:16px;justify-content:space-between;align-items:center;width:min(100% - 44px,1240px);height:76px;margin:18px auto 0;padding:0 22px;display:flex;position:sticky;top:18px;overflow:visible;box-shadow:0 22px 74px #00000061,0 0 28px #a855f71a,inset 0 1px #ffffff0b}.site-header:before{content:"";z-index:-1;pointer-events:none;background-blend-mode:screen;opacity:.22;filter:grayscale()brightness(.55)contrast(1.22)saturate(0)drop-shadow(0 0 8px #ffffff1a)drop-shadow(0 0 18px #ffffff0f);background-color:#0000;background-image:linear-gradient(135deg,#120522c7,#0a0414b8),url(/static/images/landing/neural_flow.jpg);background-position:50%;background-repeat:no-repeat;background-size:155%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;animation:7s ease-in-out infinite menuNeuralGlow;position:absolute;inset:0}@keyframes menuNeuralGlow{0%,to{opacity:.1;filter:grayscale()brightness(.34)contrast(1.08)saturate(0)drop-shadow(0 0 2px #ffffff0d)}50%{opacity:.1;filter:grayscale()brightness(.62)contrast(1.28)saturate(0)drop-shadow(0 0 8px #ffffff24)drop-shadow(0 0 18px #ffffff14)}}.site-header:after{content:"";z-index:-2;pointer-events:none;filter:blur(10px);opacity:.9;background:linear-gradient(90deg,#0000 0%,#c084fc38 12%,#d946ef1a 20%,#0000 30% 70%,#d946ef1a 80%,#c084fc38 88%,#0000 100%);border-radius:16px;position:absolute;inset:0}.site-header .brand,.site-header .main-nav,.site-header .header-actions,.site-header .mobile-toggle{z-index:2;position:relative}.site-footer:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-blend-mode:screen;opacity:.18;filter:grayscale()brightness(.55)contrast(1.22)saturate(0)drop-shadow(0 0 8px #ffffff1a)drop-shadow(0 0 18px #ffffff0f);background-color:#0000;background-image:linear-gradient(135deg,#120522c7,#0a0414b8),url(/static/images/landing/neural_flow.jpg);background-position:50%;background-repeat:no-repeat;background-size:155%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:7s ease-in-out infinite footerNeuralGlow;position:absolute;inset:0}@keyframes menuPatternFlow{0%{background-position:-260px 0,0 0,24px 18px,0 0}to{background-position:260px 0,46px 24px,-24px 62px,58px 0}}@keyframes footerNeuralGlow{0%,to{opacity:.08;filter:grayscale()brightness(.34)contrast(1.08)saturate(0)drop-shadow(0 0 2px #ffffff0d)}50%{opacity:.1;filter:grayscale()brightness(.62)contrast(1.28)saturate(0)drop-shadow(0 0 8px #ffffff24)drop-shadow(0 0 18px #ffffff14)}}@keyframes borderRotate{to{--border-angle:360deg}}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.brand-logo-wrap{width:42px;height:42px;box-shadow:none;background:0 0;border:none;flex:none;place-items:center;animation:7s ease-in-out infinite logoJiggle;display:grid;position:relative}.brand-logo-wrap:before{display:none}.brand-logo{z-index:1;object-fit:contain;border-radius:50%;width:34px;height:34px;position:relative}.main-nav,.header-actions{align-items:center;gap:6px;display:flex}.main-nav a,.login-link{color:#f4f1ecb3;border-radius:999px;padding:11px 14px;font-size:18px;font-weight:650;transition:all .25s;position:relative}.main-nav a:hover,.main-nav a.active,.login-link:hover{color:var(--cream);background:#c084fc14}.main-nav a.active:after{content:"";background:linear-gradient(90deg,#0000,#c084fcf2,#0000);height:1px;position:absolute;bottom:7px;left:18px;right:18px}.nav-dropdown{position:relative}.dropdown-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;pointer-events:none;background:#0c0b11f2;border:1px solid #c084fc33;border-radius:20px;min-width:190px;padding:8px;transition:all .22s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 28px 80px #00000061,0 0 34px #a855f71a}.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu a{white-space:nowrap;border-radius:14px;padding:12px 13px;display:block}.mobile-toggle{width:42px;height:42px;color:var(--cream);background:#c084fc14;border:1px solid #c084fc47;border-radius:50%;font-size:22px;display:none}.mobile-menu{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a090ff2;border:1px solid #c084fc38;border-radius:26px;padding:12px;position:fixed;top:104px;left:22px;right:22px;box-shadow:0 30px 80px #0000006b}.mobile-menu a{color:#f4f1ecc7;border-radius:16px;padding:14px;font-weight:700;display:block}.btn{letter-spacing:-.015em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:18px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn:not(.btn-soft):not(.btn-outline){color:#fff;background:linear-gradient(135deg,#f3e8ff 0%,#c084fc 45%,#a855f7 72%,#7e22ce 100%);box-shadow:0 14px 36px #a855f752,0 0 26px #d946ef2e}.btn-primary:hover,.btn:not(.btn-soft):not(.btn-outline):hover{box-shadow:0 18px 52px #a855f75c,0 0 32px #d946ef38}.btn-soft,.btn-outline,.highlight-link{color:var(--cream);background:linear-gradient(135deg,#c084fc1f,#d946ef0d);border-color:#c084fc57}.btn-soft:hover,.btn-outline:hover,.highlight-link:hover{background:linear-gradient(135deg,#c084fc2e,#d946ef1a);box-shadow:0 0 30px #a855f72e,0 0 50px #d946ef14}.btn-soft-flashy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ec4899e0 0%,#c084fcf5 34%,#a855f7 64%,#7e22ce 100%);border:1px solid #d8b4fe6b;position:relative;overflow:hidden;box-shadow:0 0 18px #c084fc4d,0 0 34px #a855f742,0 12px 40px #7e22ce57,inset 0 1px #ffffff24;color:#fff!important}.btn-soft-flashy:before{content:"";border-radius:inherit;background:linear-gradient(120deg,#0000 20%,#fff3 50%,#0000 80%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.btn-soft-flashy:hover:before{transform:translate(120%)}.btn-soft-flashy:hover{background:linear-gradient(135deg,#f472b6 0%,#d8b4fe 30%,#c084fc 58%,#9333ea 100%);box-shadow:0 0 26px #c084fc6b,0 0 54px #a855f757,0 18px 54px #7e22ce6b,inset 0 1px #ffffff2e}.btn-small{min-height:42px;padding:0 18px}.btn-large{min-height:54px;padding:0 28px;font-size:15px}.top-strip{z-index:2;background:#f4f1ec0b;border:1px solid #c084fc2e;border-radius:22px;width:min(100% - 44px,1240px);margin:24px auto 0;overflow:hidden;box-shadow:0 24px 80px #00000047,0 0 34px #a855f70f;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.strip-track{width:max-content;animation:28s linear infinite slideStrip;display:flex}.strip-track a{color:#f4f1ecbf;letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:15px 34px;font-size:13px;font-weight:700;display:inline-flex}.strip-track a:after{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px;margin-left:34px;box-shadow:0 0 12px #c084fcb3}.top-strip:hover .strip-track{animation-play-state:paused}@keyframes slideStrip{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero,.intro,.how-it-works,.teams,.audience{z-index:1;width:min(calc(100% - 48px), var(--max));margin:0 auto;position:relative}.section-kicker,.eyebrow{color:#f4f1ec9e;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 0 20px;font-size:12px;font-weight:800;display:inline-flex}.hero h1,.intro h2,.how-it-works h2,.teams h2,.audience h2{letter-spacing:-.035em;margin:0;font-weight:600;line-height:1}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;min-height:760px;padding:94px 0 80px;display:grid}.hero h1{max-width:660px;font-size:clamp(46px,5.8vw,76px)}.hero-copy p{max-width:620px;color:var(--muted);margin:28px 0 32px;font-size:20px;line-height:1.72}.premium-frame{background:linear-gradient(135deg,#c084fc14,#d946ef0a),#0a080fad;border:1px solid #c084fc47;border-radius:34px;transition:transform .45s,box-shadow .45s,border-color .45s;overflow:hidden;box-shadow:0 34px 100px #00000070,0 0 38px #a855f721,0 0 70px #d946ef14,inset 0 1px #ffffff0f}.premium-frame:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 12%,#d946ef2e,#0000 32%),radial-gradient(circle at 82% 88%,#a855f724,#0000 34%),linear-gradient(135deg,#ffffff08,#0000 48%);position:absolute;inset:0}.premium-frame:after{z-index:3;opacity:.72}.premium-frame:hover{border-color:#d946ef80;box-shadow:0 40px 120px #00000075,0 0 52px #a855f738,0 0 90px #d946ef1c,inset 0 1px #ffffff14}.hero-image-wrap{padding:0}.hero-image{z-index:1;width:100%;box-shadow:none;background:0 0;border:0;border-radius:30px;animation:7s ease-in-out infinite alternate imageBreath;position:relative}@keyframes imageBreath{0%{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)translateY(0)}to{transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)translateY(-8px)}}.intro{text-align:center;padding:108px 0 88px}.intro h2{max-width:850px;margin:0 auto;font-size:clamp(36px,4.7vw,62px)}.intro p{max-width:700px;color:var(--muted);margin:24px auto 0;font-size:20px;font-weight:500;line-height:1.68}.button-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.how-it-works{text-align:center;padding:74px 0 110px}.how-it-works .eyebrow,.audience .eyebrow{margin-left:auto;margin-right:auto}.how-it-works h2{margin-bottom:42px;font-size:clamp(34px,4vw,52px)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.step-card{text-align:left;min-height:190px;padding:28px 30px 30px;animation:6s ease-in-out infinite stepCardActive}.step-card>*{z-index:2;position:relative}.step-card h3{color:var(--cream);letter-spacing:-.035em;margin:0 0 12px;font-size:27px;line-height:1.08}.step-card p{max-width:330px;color:var(--muted);margin:0;font-size:20px;line-height:1.42}.step-card:first-child{animation-delay:0s}.step-card:nth-child(2){animation-delay:2s}.step-card:nth-child(3){animation-delay:4s}.step-card:after{opacity:.2;animation:6s ease-in-out infinite stepBorderActive}.step-card:first-child:after{animation-delay:0s}.step-card:nth-child(2):after{animation-delay:2s}.step-card:nth-child(3):after{animation-delay:4s}@keyframes stepCardActive{0%,31%,to{box-shadow:0 34px 100px #00000070,0 0 38px #a855f721,0 0 70px #d946ef14,inset 0 1px #ffffff0f}8%,24%{box-shadow:0 34px 100px #00000070,0 0 44px #c084fc59,0 0 86px #d946ef38,inset 0 1px #ffffff1a}13%,19%{transform:translateY(-4px)}}@keyframes stepBorderActive{0%,31%,to{opacity:.18}8%,24%{opacity:.95}}.teams{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding:104px 0;display:grid}.teams h2{max-width:560px;font-size:clamp(36px,4.4vw,58px)}.teams-copy p{max-width:560px;color:var(--muted);margin:25px 0 30px;font-size:20px;line-height:1.68}.highlight-link{border:1px solid #c084fc57;border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:800;transition:all .25s;display:inline-flex}.highlight-link:hover{transform:translateY(-2px)}.image-panel,.audience-map-wrap{padding:10px}.image-panel img,.audience-map{z-index:1;width:100%;box-shadow:none;background:0 0;border:0;border-radius:26px;position:relative}.audience{text-align:center;padding:112px 0 124px}.pink-bg{color:#f4f1ecad}.audience h2{max-width:860px;margin:0 auto;font-size:clamp(34px,4.2vw,56px)}.audience-text{max-width:880px;color:var(--muted);margin:26px auto 34px;font-size:20px;line-height:1.72}.audience-map-wrap{max-width:780px;margin:70px auto 0}.site-footer{z-index:1;background:linear-gradient(135deg,#120522c7,#0a0414b8);border:1px solid #c084fc33;border-radius:30px;justify-content:space-between;align-items:center;gap:26px;width:min(100% - 44px,1240px);margin:0 auto 28px;padding:28px;display:flex;overflow:hidden;box-shadow:0 30px 100px #0000006b,0 0 44px #a855f71f,0 0 80px #d946ef0f}.footer-brand{align-items:center;gap:20px;display:flex}.footer-logo-wrap{width:76px;height:76px}.footer-logo{width:66px;height:66px}.footer-divider{background:var(--line2);width:1px;height:58px}.footer-brand h3{color:var(--cream);letter-spacing:-.04em;margin:0 0 7px;font-size:21px}.footer-brand p,.copyright{max-width:410px;color:var(--muted);margin:0;font-size:18px;line-height:1.45}.footer-socials{align-items:center;gap:12px;display:flex}.footer-socials a{background:#c084fc12;border:1px solid #c084fc57;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;box-shadow:0 0 20px #a855f714,inset 0 1px #ffffff0a}.footer-socials a:hover{background:#c084fc24;transform:translateY(-3px);box-shadow:0 0 34px #a855f738,0 0 54px #d946ef1a}.footer-socials svg{fill:none;width:22px;height:22px;stroke:var(--purple);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #c084fc85)drop-shadow(0 0 12px #d946ef33)}.footer-socials rect,.footer-socials circle,.footer-socials path{vector-effect:non-scaling-stroke}.sparkle-field{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mouse-sparkle{background:var(--purple);border-radius:50%;animation:.72s ease-out forwards sparkleFloat;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 8px #c084fcf2,0 0 20px #a855f785,0 0 34px #d946ef3d}.mouse-sparkle:after{content:"";background:linear-gradient(90deg,#0000,#c084fcf2,#0000);width:220%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(35deg)}@keyframes sparkleFloat{0%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.25)}}@media (width<=1060px){.main-nav,.header-actions{display:none}.mobile-toggle{place-items:center;display:grid}.hero,.teams{text-align:center;grid-template-columns:1fr}.section-kicker,.hero-copy p,.teams-copy p{margin-left:auto;margin-right:auto}.hero{min-height:auto}.hero-image{animation:none;transform:none}.steps-grid{grid-template-columns:1fr}.step-card{min-height:170px}.steps-grid:before,.steps-grid:after{display:none}.site-footer{text-align:center;flex-direction:column}.footer-brand{flex-direction:column}.footer-divider{display:none}}@media (width<=640px){.site-header{width:calc(100% - 24px);height:68px;margin-top:12px;padding-left:16px;top:12px}.brand{font-size:18px}.brand-logo-wrap{width:38px;height:38px}.brand-logo{width:31px;height:31px}.hero,.intro,.how-it-works,.teams,.audience{width:min(calc(100% - 30px), var(--max))}.top-strip{width:calc(100% - 30px)}.hero{gap:42px;padding-top:70px}.hero h1{font-size:42px}.intro,.how-it-works,.teams,.audience{padding-top:70px;padding-bottom:74px}.btn-large,.button-row .btn{width:100%}.footer-logo-wrap{width:68px;height:68px}.footer-logo{width:58px;height:58px}}@keyframes logoJiggle{0%,to{transform:rotate(0)scale(1)translateY(0)}15%{transform:rotate(-5deg)scale(1.04)translateY(-1px)}30%{transform:rotate(5deg)scale(1.06)translateY(1px)}45%{transform:rotate(-6deg)scale(1.07)translateY(-2px)}60%{transform:rotate(6deg)scale(1.07)translateY(1px)}75%{transform:rotate(-3deg)scale(1.03)translateY(-1px)}90%{transform:rotate(3deg)scale(1.02)translateY(0)}}
