@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dotBreathe{0%{opacity:.25;transform:scale(.48);box-shadow:0 0 3px #cfff041a}to{opacity:1;transform:scale(1.08);box-shadow:0 0 14px #cfff048c}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroLightSweep{0%{opacity:0;transform:translate(0)skew(-16deg)}6%{opacity:1}42%{opacity:.75;transform:translate(290%)skew(-16deg)}48%{opacity:0;transform:translate(310%)skew(-16deg)}to{opacity:0;transform:translate(310%)skew(-16deg)}}@keyframes sweep{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes barPulse{0%{transform:scaleY(.5)}to{transform:scaleY(.95)}}@keyframes radarExpand{0%{opacity:.7;transform:translate(50%,-50%)scale(.15)}to{opacity:0;transform:translate(50%,-50%)scale(1.8)}}@keyframes ctaRadar{0%{opacity:.8;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}@keyframes howSearchlight{0%{transform:translate(-10vw,10%)scale(1)}20%{transform:translate(30vw,-5%)scale(1.12)}40%{transform:translate(55vw,20%)scale(.95)}60%{transform:translate(40vw,55%)scale(1.08)}80%{transform:translate(10vw,45%)scale(1.05)}to{transform:translate(-10vw,10%)scale(1)}}@keyframes bracketPulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes matchLinePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes sparkPulse{0%,to{box-shadow:0 0 14px #cfff0480}50%{box-shadow:0 0 28px #cfff04d9}}@keyframes ghostShimmer{0%{left:-80%}to{left:130%}}@keyframes ghostLineReveal{0%{opacity:0}to{opacity:1}}@keyframes ghostRowReveal{to{opacity:1;transform:translate(0)}}@keyframes orbDrift1{0%,to{opacity:1;transform:translate(0)scale(1)}30%{opacity:.82;transform:translate(80px,110px)scale(1.08)}60%{opacity:.92;transform:translate(40px,200px)scale(.94)}}@keyframes orbDrift2{0%,to{opacity:.9;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(-60px,80px)scale(1.12)}55%{opacity:.78;transform:translate(100px,50px)scale(.92)}80%{opacity:.95;transform:translate(30px,130px)scale(1.05)}}@keyframes orbDrift3{0%,to{opacity:.8;transform:translate(0)scale(1)}35%{opacity:1;transform:translate(90px,-70px)scale(1.06)}70%{opacity:.88;transform:translate(-40px,90px)scale(.97)}}@keyframes howOrb{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-55%)scale(1.1)}}@keyframes lnOrb{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes mOrb{0%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-52%)scale(1.1)}}@keyframes stOrbA{0%{transform:translate(0)scale(.9)}to{transform:translate(60px)scale(1.1)}}@keyframes stOrbB{0%{transform:translateY(0)scale(1)}to{transform:translateY(-40px)scale(1.08)}}@keyframes ftOrb{0%,to{transform:translate(0)}50%{transform:translate(60px,50px)}}@keyframes ctaGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}#cur{z-index:9999;background:var(--lime);pointer-events:none;will-change:left, top;border-radius:50%;width:10px;height:10px;transition:background .18s,box-shadow .18s,opacity .1s;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #cfff048c}#cur.dark{background:var(--ink);box-shadow:0 0 8px #0000004d}#cur.hid{opacity:0}@media (hover:none){#cur{display:none}}.nav{z-index:300;background:#06060900;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 max(32px,4vw);transition:background .4s,border-color .4s;display:grid;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--border);background:#060609eb}.nav-logo{font-family:var(--fd);letter-spacing:-.028em;justify-self:start;font-size:1.82rem;font-weight:700}.nav-logo .d{color:var(--lime)}.nav-links{justify-self:center;gap:6px;display:flex}.nav-links a{font-family:var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:color .8s,background .8s}.nav-links a:hover{color:var(--ink);background:var(--lime);transition:color .4s,background .4s}.nav-links a.active{color:var(--lime)}.nav-links a.active:hover{color:var(--ink);background:var(--lime)}.nav-right{justify-self:end;align-items:center;gap:10px;display:flex}.nav-cta{background:var(--lime);color:var(--ink);font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:10px 20px;font-size:.8125rem;font-weight:700;transition:background .2s}.nav-cta:hover{background:#dcff00}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-burger span{background:var(--text);width:20px;height:1.5px;transition:transform .22s,opacity .22s,width .22s;display:block}.nav-burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;width:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-drawer{z-index:301;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;background:#060609f7;flex-direction:column;padding:8px 0 16px;transition:transform .35s .1s,opacity .35s .1s;display:flex;position:fixed;top:68px;left:0;right:0;transform:translateY(-6px)}.nav-drawer.open{opacity:1;pointer-events:auto;transition:transform .35s .12s,opacity .35s .12s;transform:translateY(0)}.nav-drawer a{font-family:var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--border);padding:14px 28px;font-size:.875rem;font-weight:600;transition:color .15s}.nav-drawer a:last-child{border-bottom:none}.nav-drawer a:hover,.nav-drawer a.active{color:var(--lime)}.six-dots{z-index:299;pointer-events:none;justify-content:space-between;align-items:center;width:236px;display:flex;position:fixed;top:84px;right:max(32px,4vw)}.six-dots i{background:var(--lime);width:8px;height:8px;animation:dotBreathe var(--bd,5s) ease-in-out var(--bdel,0s) infinite alternate;border-radius:50%;display:block}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav-burger{display:flex}.six-dots{width:118px!important}}.frame{max-width:1400px;margin:0 auto;padding:0 max(32px,4vw)}.reveal{opacity:0;transform:translateY(34px)}html.no-gsap .reveal{opacity:1;transform:none}html.no-gsap .hero h1 .shift{transform:none!important}.btn{font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-lg{padding:16px 32px;font-size:.875rem}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#dcff00;box-shadow:0 0 28px #cfff0438}.btn-outline{color:var(--text);background:0 0;border:1px solid #ffffff24}.btn-outline:hover{color:var(--lime);border-color:#cfff0480}.hero{border-bottom:1px solid var(--border);padding:148px 0 0;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;min-height:max(520px,100vh - 220px);display:grid;position:relative}.hero-type{padding-bottom:64px;position:relative}.kicker{border:1px solid var(--border);font-family:var(--fd);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:36px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-flex}.kicker .dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.4s infinite blink;box-shadow:0 0 12px #cfff04cc}.hero h1{font-family:var(--fd);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3rem,7.2vw,6.6rem);font-weight:700;line-height:.95}.hero h1 .row{clip-path:inset(-.3em -.35em 0 -.12em);margin-bottom:-.08em;padding-bottom:.08em;display:block}.hero h1 .shift{will-change:transform;display:inline-block}.hero h1 .lime{color:var(--lime)}.hero h1 .outline{color:#0000;-webkit-text-stroke:2px #fff}.hero-sub-row{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:44px;display:flex}.hero-sub{color:#ffffffd1;flex:320px;max-width:44ch;font-size:1rem;line-height:1.7}.hero-sub strong{color:var(--text);font-weight:600}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-bg{z-index:0;pointer-events:none;background:var(--bg);isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-bg img{will-change:transform;width:auto;height:112%;position:absolute;top:-6%;right:max(-72px,-3vw)}.hero-bg:before{content:"";z-index:1;opacity:0;background:radial-gradient(46% 52% at 70% 42%,#4f2fe061 0%,#0000 70%),radial-gradient(38% 38% at 76% 74%,#cfff041a 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.hero-bg.no-photo:before{opacity:1}.hero-bg:after{content:"";z-index:2;background:linear-gradient(90deg, var(--bg) 12%, #06060900 36%), linear-gradient(0deg, var(--bg) 0%, #06060900 14%);position:absolute;inset:0}.hero-light{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#4f2fe024 28%,#00ccf51a 55%,#cfff040d 78%,#0000 100%);width:55%;height:120%;animation:24s ease-in-out infinite heroLightSweep;position:absolute;top:-10%;left:-70%;transform:skew(-16deg)}.hero-ambience{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(56px);will-change:transform, opacity;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(#4f2fe06b 0%,#1e126038 45%,#0000 75%);width:780px;height:620px;animation:26s ease-in-out infinite orbDrift1;top:-180px;left:-160px}.orb-2{background:radial-gradient(#cfff0429 0%,#a6cc0312 40%,#0000 72%);width:540px;height:440px;animation:34s ease-in-out infinite orbDrift2;top:10px;left:16%}.orb-3{background:radial-gradient(#00ccf529 0%,#4f2fe024 40%,#0000 72%);width:620px;height:500px;animation:41s ease-in-out infinite orbDrift3;top:26%;left:3%}.stamp-pos{z-index:3;width:118px;height:118px;position:absolute;top:-14px;right:0}.stamp{width:100%;height:100%;animation:14s linear infinite spin}.stamp svg{width:100%;height:100%}.stamp text{font-family:var(--fd);letter-spacing:.22em;text-transform:uppercase;fill:var(--lime);font-size:11.5px;font-weight:600}.stamp .stamp-core{fill:var(--lime)}.meta-row{border-top:1px solid var(--border);z-index:2;background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.meta-cell{border-right:1px solid var(--border);color:#e2e2f040;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-family:var(--fd);align-items:center;gap:10px;padding:22px 32px;display:flex}.meta-cell:last-child{border-right:none}.meta-cell strong{color:var(--text);font-weight:600}.meta-cell .pip{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.meta-cell.store{padding:12px 24px}.store-badge{border:1px solid var(--border);background:#000;border-radius:9px;align-items:center;gap:10px;padding:7px 14px;transition:border-color .2s,transform .2s;display:inline-flex}.store-badge:hover{border-color:var(--lime);transform:translateY(-2px)}.store-badge svg{width:21px;height:21px;fill:var(--text);flex-shrink:0}.badge-text{text-transform:none;letter-spacing:0;flex-direction:column;line-height:1.15;display:flex}.badge-text small{font-family:var(--fb);color:var(--dim);font-size:.5625rem;font-weight:500}.badge-text strong{font-family:var(--fd);color:var(--text);font-size:.875rem;font-weight:600}.p2p{background:var(--lime);color:var(--ink);padding:clamp(80px,12vh,140px) 0;position:relative;overflow:hidden}.p2p-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:0 max(40px,8vw);display:grid;position:relative}.p2p-badge{font-family:var(--fd);text-transform:uppercase;letter-spacing:.22em;color:var(--ink);align-items:center;gap:10px;margin-bottom:20px;font-size:1rem;font-weight:700;display:flex}.p2p-badge:before{content:"";background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite blink;box-shadow:0 0 10px #09090980}.p2p-headline{font-family:var(--fd);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.5rem,8vw,9rem);font-weight:700;line-height:.88}.p2p-headline .hollow{color:#0000;-webkit-text-stroke:2.5px var(--ink)}.p2p-right{padding-bottom:8px}.p2p-desc{color:var(--ink);max-width:44ch;margin-bottom:28px;font-size:1.1875rem;line-height:1.75}.p2p-btn{background:var(--ink);color:var(--lime);font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.p2p-btn:hover{background:#1a1a1a;transform:scale(1.02)}.p2p-watermark{font-family:var(--fd);letter-spacing:-.08em;color:#09090912;pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,24vw,28rem);font-weight:700;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.p2p-hud{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p2p-bars{opacity:.09;width:100%;height:clamp(50px,12vh,110px);position:absolute;bottom:0;left:0}.p2p-bars rect{fill:var(--ink);transform-box:fill-box;transform-origin:bottom;animation:barPulse var(--d,6s) ease-in-out var(--del,0s) infinite alternate}.p2p-sweep{background:linear-gradient(90deg,#0000 0%,#0909090a 50%,#0000 100%);width:100%;height:100%;animation:16s ease-in-out infinite sweep;position:absolute;top:0;left:-100%}.p2p-grid-overlay{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0909090e 0 1px,#0000 1px 52px),repeating-linear-gradient(90deg,#0909090e 0 1px,#0000 1px 52px);position:absolute;inset:0}.p2p-bracket{border-style:solid;border-color:#09090938;width:36px;height:36px;animation:4s ease-in-out infinite bracketPulse;position:absolute}.p2p-bracket-tl{border-width:2px 0 0 2px;top:20px;left:20px}.p2p-bracket-tr{border-width:2px 2px 0 0;animation-delay:-1s;top:20px;right:20px}.p2p-bracket-bl{border-width:0 0 2px 2px;animation-delay:-2s;bottom:20px;left:20px}.p2p-bracket-br{border-width:0 2px 2px 0;animation-delay:-3s;bottom:20px;right:20px}.p2p-radar{pointer-events:none;border:1px solid #0909092e;border-radius:50%;width:280px;height:280px;animation:5s ease-out infinite radarExpand;position:absolute;top:50%;right:12%;transform:translate(50%,-50%)}.p2p-radar:nth-child(2){animation-delay:-1.65s}.p2p-radar:nth-child(3){animation-delay:-3.3s}.p2p-data-canvas{pointer-events:none;position:absolute;inset:0}.how{background:var(--bg);padding:140px 0;position:relative;overflow:hidden}.how-orb{filter:blur(90px);pointer-events:none;background:radial-gradient(#4f2fe033 0%,#0000 70%);border-radius:50%;width:700px;height:500px;animation:30s ease-in-out infinite howOrb;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.how-app-ghost{pointer-events:none;z-index:0;opacity:0;will-change:opacity, transform;width:clamp(160px,16vw,230px);position:absolute;top:-10px;right:max(40px,6vw);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ghost-phone{background:#cfff0406;border:1.5px solid #cfff0438;border-radius:26px;width:100%;padding:18px 14px 60px;position:relative;box-shadow:0 0 40px #cfff0412,inset 0 0 24px #cfff040a}.ghost-phone:before{content:"";border:1.5px solid #cfff0438;border-top:none;border-radius:0 0 10px 10px;width:52px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ghost-statusbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding-top:6px;display:flex}.ghost-statusbar-l,.ghost-statusbar-r{background:#cfff0447;border-radius:3px;height:5px}.ghost-statusbar-l{width:36px}.ghost-statusbar-r{width:20px}.ghost-tabs{gap:5px;margin-bottom:12px;display:flex}.ghost-tab{background:#cfff040f;border:1px solid #cfff041f;border-radius:4px;flex:1;height:18px}.ghost-tab.gt-active{background:#cfff0429;border-color:#cfff0461}.ghost-figure-card{background:#cfff0408;border:1px solid #cfff0424;border-radius:8px;margin-bottom:10px;overflow:hidden}.ghost-figure-img{background:linear-gradient(135deg,#cfff0417 0%,#cfff040a 100%);border-bottom:1px solid #cfff041a;height:72px;position:relative;overflow:hidden}.ghost-figure-img:after{content:"";background:linear-gradient(90deg,#0000,#cfff042e,#0000);width:55%;height:100%;animation:3.2s ease-in-out infinite ghostShimmer;position:absolute;top:0;left:-80%}.ghost-figure-body{padding:8px 10px}.ghost-gline{opacity:0;background:#cfff0438;border-radius:3px;width:0;height:5px;margin-bottom:5px;animation:.5s forwards ghostLineReveal}.ghost-gline:first-child{width:78%;animation-delay:.9s}.ghost-gline:nth-child(2){width:55%;animation-delay:1.15s}.ghost-gline:nth-child(3){background:#cfff041a;width:35%;animation-delay:1.4s}.ghost-rows{flex-direction:column;gap:5px;display:flex}.ghost-row{opacity:0;background:#cfff0408;border:1px solid #cfff041a;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 8px;animation:.4s forwards ghostRowReveal;display:flex;transform:translate(10px)}.ghost-row:first-child{animation-delay:1.7s}.ghost-row:nth-child(2){animation-delay:2s}.ghost-row:nth-child(3){animation-delay:2.3s}.ghost-avatar{background:#cfff042e;border-radius:50%;flex-shrink:0;width:18px;height:18px}.ghost-row-text{flex-direction:column;flex:1;gap:3px;display:flex}.ghost-row-l1{background:#cfff0438;border-radius:2px;width:65%;height:4px}.ghost-row-l2{background:#cfff041a;border-radius:2px;width:45%;height:3px}.ghost-pill{border:1px solid #cfff0447;border-radius:3px;flex-shrink:0;width:24px;height:12px}.ghost-bottomnav{border:1px solid #cfff0424;border-radius:16px;justify-content:space-around;align-items:center;height:32px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ghost-nav-icon{border:1px solid #cfff0433;border-radius:50%;width:16px;height:16px}.ghost-nav-icon.gni-active{background:#cfff0438;border-color:#cfff0480}.ghost-notif-dot{background:#cfff04d9;border-radius:50%;width:7px;height:7px;animation:2.4s infinite blink;position:absolute;top:14px;right:14px;box-shadow:0 0 10px #cfff04b3}.how-searchlight{pointer-events:none;filter:blur(38px);mix-blend-mode:screen;background:radial-gradient(#cfff0429 0%,#cfff0412 38%,#0000 68%);border-radius:50%;width:900px;height:900px;animation:32s ease-in-out infinite howSearchlight;position:absolute;top:0;left:0}.how-head{z-index:1;padding:0 max(40px,8vw) 80px;position:relative}.section-eye{font-family:var(--fd);text-transform:uppercase;letter-spacing:.22em;color:var(--lime);align-items:center;gap:12px;margin-bottom:20px;font-size:1rem;font-weight:600;display:flex}.section-eye:before{content:"";background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite blink;box-shadow:0 0 12px #cfff04cc}.section-h{font-family:var(--fd);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.2rem,5.5vw,5.5rem);font-weight:700;line-height:.92}.section-h .dim{color:#0000;-webkit-text-stroke:2px #ffffff8c}.how-steps{z-index:1;border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.how-step{border-right:1px solid var(--border);opacity:0;will-change:opacity, transform;padding:clamp(40px,6vh,80px) max(32px,3vw);position:relative;overflow:hidden;transform:translateY(40px)}.how-step:last-child{border-right:none}.how-step:hover .step-num{color:var(--lime);transition:color 1.2s}.step-num{font-family:var(--fd);letter-spacing:-.05em;color:#ffffff8c;margin-bottom:24px;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:1;transition:color 2.4s}.step-name{font-family:var(--fd);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:700}.step-desc{color:#ffffffb3;max-width:32ch;font-size:.875rem;line-height:1.7}.how-step:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.how-step:hover:after{transform:scaleX(1)}.lines{background:var(--bg-up);padding:120px 0;position:relative;overflow:hidden}.lines-orb{filter:blur(100px);pointer-events:none;background:radial-gradient(#4f2fe02e 0%,#0000 70%);border-radius:50%;width:900px;height:650px;animation:34s ease-in-out infinite lnOrb;position:absolute;top:-100px;left:-200px}.lines-head{z-index:1;padding:0 max(40px,8vw) 72px;position:relative}.lines-grid{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.lc{aspect-ratio:2/3;opacity:0;will-change:opacity, transform;border-right:1px solid #ffffff0f;position:relative;overflow:hidden;transform:translateY(50px)}.lc:last-child{border-right:none}.lc-bg{background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.lc-bg:after{content:"";mix-blend-mode:color;background:#14123ce0;transition:opacity .55s;position:absolute;inset:0}.lc:hover .lc-bg{transform:scale(1.05)}.lc:hover .lc-bg:after{opacity:0}.lc-tf{background-image:url(/assets/card-transformers.jpg)}.lc-sw{background-image:url(/assets/card-starwars.jpg)}.lc-mt{background-image:url(/assets/card-motu.jpg)}.lc-tm{background-image:url(/assets/card-tmnt.jpg)}.lc-orb{pointer-events:none;opacity:0;background:radial-gradient(70% 50% at 50% 30%,#ffffff14 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.lc:hover .lc-orb{opacity:1}.lc-glyph{z-index:1;font-family:var(--fd);letter-spacing:-.06em;color:#ffffff12;pointer-events:none;font-size:clamp(3.5rem,4.5vw,6rem);font-weight:700;line-height:1;position:absolute;top:18px;right:18px}.lc-foot{z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);padding:24px 22px 22px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.lc:hover .lc-foot{transform:translateY(0)}.lc-name{font-family:var(--fd);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:3px;font-size:.9375rem;font-weight:700}.lc-ct{font-family:var(--fd);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-size:.625rem;font-weight:600}.lc-tag{font-family:var(--fd);text-transform:uppercase;letter-spacing:.14em;background:var(--lime);color:var(--ink);opacity:0;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:.625rem;font-weight:700;transition:opacity .3s .1s,transform .3s .1s;display:inline-block;transform:translateY(6px)}.lc:hover .lc-tag{opacity:1;transform:translateY(0)}.lc:before{content:"";z-index:3;background:var(--lime);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lc:hover:before{transform:scaleX(1)}.match{background:var(--bg);padding:140px 0;position:relative;overflow:hidden}.match-orb{filter:blur(80px);pointer-events:none;background:radial-gradient(#4f2fe038 0%,#0000 68%);border-radius:50%;width:600px;height:500px;animation:20s ease-in-out infinite alternate mOrb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-inner{z-index:1;padding:0 max(40px,8vw);position:relative}.match-cyber{pointer-events:none;z-index:0;width:52%;height:70%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(85% 90% at 85% 20%,#000 0%,#0000 80%);mask-image:radial-gradient(85% 90% at 85% 20%,#000 0%,#0000 80%)}.match-head{margin-bottom:72px}.match-demo{grid-template-columns:1fr 64px 1fr;align-items:start;gap:0;display:grid}.match-listing{border:1px solid var(--border);opacity:0;will-change:opacity, transform;border-radius:16px;padding:40px;transform:translate(-32px)}.match-listing-label{font-family:var(--fd);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:flex}.match-listing-label:before{content:"";background:var(--dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.match-figure-name{font-family:var(--fd);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.3rem,2.6vw,2.4rem);font-weight:700;line-height:1.1}.match-figure-meta{font-family:var(--fd);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin-bottom:20px;font-size:.75rem;font-weight:500}.match-listed-pill{font-family:var(--fd);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.match-connector{flex-direction:column;align-items:center;gap:0;padding-top:80px;display:flex}.match-connector-line{background:linear-gradient(#0000,#cfff0480,#0000);width:1px;height:60px;animation:2.5s ease-in-out infinite matchLinePulse}.match-connector-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:2.5s ease-in-out infinite sparkPulse;box-shadow:0 0 14px #cfff04b3}.match-wants{border:1px solid var(--border);opacity:0;will-change:opacity, transform;border-radius:16px;padding:40px;transform:translate(32px)}.match-wants-label{font-family:var(--fd);text-transform:uppercase;letter-spacing:.18em;color:var(--lime);align-items:center;gap:8px;margin-bottom:28px;font-size:.75rem;font-weight:600;display:flex}.match-wants-label:before{content:"";background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s infinite blink;box-shadow:0 0 8px #cfff04b3}.match-want-count{font-family:var(--fd);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1}.match-want-count span{color:var(--lime)}.match-want-sub{font-family:var(--fd);color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:32px;font-size:.8125rem}.match-want-rows{flex-direction:column;gap:12px;display:flex}.match-want-row{border:1px solid var(--border);opacity:0;will-change:opacity, transform;background:#ffffff08;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex;transform:translate(16px)}.match-want-avatar{width:36px;height:36px;font-family:var(--fd);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.av-a{color:#b4a0ffe6;background:#4f2fe059}.av-b{color:#64dcffe6;background:#00ccf533}.av-c{color:#cfff04e6;background:#cfff0426}.av-d{color:#ffa082e6;background:#ff785033}.match-want-info{flex:1}.match-want-name{font-family:var(--fd);margin-bottom:2px;font-size:.875rem;font-weight:600}.match-want-detail{font-family:var(--fd);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);font-size:.6875rem;font-weight:500}.match-want-pill{font-family:var(--fd);text-transform:uppercase;letter-spacing:.12em;color:var(--lime);white-space:nowrap;border:1px solid #cfff044d;border-radius:999px;padding:4px 10px;font-size:.5625rem;font-weight:700}.stats{border-top:1px solid var(--border);background:var(--bg);position:relative;overflow:hidden}.stats-orbs{pointer-events:none;position:absolute;inset:0}.stats-orb-a{filter:blur(80px);background:radial-gradient(#cfff0417 0%,#0000 70%);border-radius:50%;width:600px;height:300px;animation:28s ease-in-out infinite alternate stOrbA;position:absolute;top:0;left:10%}.stats-orb-b{filter:blur(80px);background:radial-gradient(#4f2fe02e 0%,#0000 70%);border-radius:50%;width:500px;height:350px;animation:33s ease-in-out -10s infinite alternate stOrbB;position:absolute;bottom:0;right:5%}.stats-grid{z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.stat-cell{border-right:1px solid var(--border);padding:72px max(40px,4vw)}.stat-cell:last-child{border-right:none}.stat-n{font-family:var(--fd);letter-spacing:-.06em;color:var(--text);font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:1;transition:color 2.4s}.stat-n sup{vertical-align:super;font-size:.35em}.stat-cell:hover .stat-n{color:var(--lime);transition:color 1.2s}.stat-desc{color:var(--dim);max-width:28ch;margin-top:14px;font-size:.875rem;line-height:1.6}.cta{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.cta-photo{opacity:.32;pointer-events:none;position:absolute;inset:0}.cta-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 0%;object-position:60% 0%;width:100%;height:100%}.cta-photo:after{content:"";background:radial-gradient(ellipse 90% 90% at 50% 50%, transparent 10%, var(--bg) 72%);position:absolute;inset:0}.cta-radar{pointer-events:none;border:1px solid #cfff042e;border-radius:50%;animation:6s ease-out infinite ctaRadar;position:absolute;top:50%;left:50%}.cta-radar:first-child{width:300px;height:300px;animation-delay:0s}.cta-radar:nth-child(2){width:300px;height:300px;animation-delay:-2s}.cta-radar:nth-child(3){width:300px;height:300px;animation-delay:-4s}.cta-glow{filter:blur(100px);pointer-events:none;background:radial-gradient(#cfff041c 0%,#0000 68%);border-radius:50%;width:650px;height:400px;animation:7s ease-in-out infinite alternate ctaGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;padding:0 max(20px,4vw);position:relative}.cta-eye{font-family:var(--fd);text-transform:uppercase;letter-spacing:.22em;color:var(--lime);opacity:0;will-change:opacity;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:1rem;font-weight:600;display:flex}.cta-eye:before{content:"";background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite blink;box-shadow:0 0 12px #cfff04cc}.cta-h{font-family:var(--fd);letter-spacing:-.05em;text-transform:uppercase;opacity:0;will-change:opacity, transform;margin-bottom:22px;font-size:clamp(3rem,8vw,9rem);font-weight:700;line-height:.88;transform:translateY(28px)}.cta-h .lime{color:var(--lime)}.cta-sub{color:var(--dim);opacity:0;will-change:opacity;max-width:40ch;margin:0 auto 44px;font-size:.9375rem}.cta-actions{opacity:0;will-change:opacity;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hp-footer{background:var(--bg);position:relative;overflow:hidden}.footer-orb{filter:blur(90px);pointer-events:none;background:radial-gradient(#4f2fe02e 0%,#0000 70%);border-radius:50%;width:700px;height:500px;animation:34s ease-in-out infinite ftOrb;position:absolute;top:-80px;left:-140px}.footer-top{border-top:1px solid var(--border);z-index:1;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.5fr));gap:48px;padding:60px max(40px,8vw) 48px;display:grid;position:relative}.footer-pitch h3{font-family:var(--fd);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(1.4rem,2.8vw,2.6rem);font-weight:700;line-height:1.1}.footer-pitch h3 .lime{color:var(--lime)}.footer-col{flex-direction:column;gap:12px;display:flex}.col-h{font-family:var(--fd);text-transform:uppercase;letter-spacing:.16em;color:var(--dim);margin-bottom:4px;font-size:.6875rem;font-weight:600}.footer-col a{color:#e2e2f061;font-size:.875rem;transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-copy{font-family:var(--fd);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);border-top:1px solid var(--border);z-index:1;flex-wrap:wrap;gap:28px;padding:24px max(40px,8vw);font-size:.6875rem;font-weight:500;display:flex;position:relative}.footer-mark{aspect-ratio:1000/152;fill:#e2e2f009;width:100%;height:auto;display:block;overflow:hidden}.footer-mark text{transition:fill 2.5s}.footer-mark text:hover{fill:var(--lime)}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:0;min-height:max(440px,100vh - 240px)}.hero h1{font-size:clamp(3rem,9.4vw,6.6rem)}.hero-bg img{opacity:.6;width:auto;height:100%;top:0;right:-24%}.hero-bg:after{background:linear-gradient(180deg, #06060999 0%, #06060952 34%, #060609cc 68%, var(--bg) 96%)}.meta-row{grid-template-columns:1fr 1fr}.meta-cell{border-bottom:1px solid var(--border)}.meta-cell:nth-child(2n){border-right:none}.meta-cell:nth-child(5){border-bottom:none;border-right:none;grid-column:1/-1}.p2p-inner{grid-template-columns:1fr;gap:36px}.match-demo{grid-template-columns:1fr}.match-connector{flex-direction:row;padding:20px 0}.match-connector-line{background:linear-gradient(90deg,#0000,#cfff0480,#0000);width:60px;height:1px}.footer-top{grid-template-columns:1fr 1fr}.footer-pitch{grid-column:1/-1}}@media (max-width:860px){.how-steps{grid-template-columns:1fr}.how-step{border-right:none;border-bottom:1px solid var(--border)}.lines-grid{grid-template-columns:repeat(2,1fr)}.lc{border-bottom:1px solid #ffffff0f}.stats-grid{grid-template-columns:1fr}.stat-cell{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:640px){.frame{padding:0 20px}.hero{padding-top:120px}.stamp-pos{display:none}.lines-grid{grid-template-columns:1fr}.p2p-headline{font-size:clamp(3rem,14vw,6rem)}}@media (prefers-reduced-motion:reduce){.orb-1,.orb-2,.orb-3,.how-orb,.how-searchlight,.lines-orb,.match-orb,.stats-orb-a,.stats-orb-b,.footer-orb,.cta-glow,.cta-radar,.p2p-sweep,.kicker .dot,.six-dots i,.stamp{animation:none}.reveal,.how-step,.lc,.match-listing,.match-wants,.match-want-row,.cta-eye,.cta-h,.cta-sub,.cta-actions{opacity:1;transform:none}}.auth-backdrop{z-index:1000;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#060609bf;justify-content:center;align-items:center;padding:24px;transition:opacity .28s;display:flex;position:fixed;inset:0}.auth-backdrop.open{opacity:1;pointer-events:auto}.auth-modal{background:#0d0d18;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100dvh - 48px);transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(14px);box-shadow:0 40px 100px #0009,0 0 0 1px #cfff040f}.auth-backdrop.open .auth-modal{transform:translateY(0)}.auth-modal-body{flex:1;padding:40px 38px 36px;overflow-y:auto}.auth-close{z-index:1;cursor:pointer;color:#e2e2f059;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.auth-close:hover{color:var(--text);background:#ffffff12}.auth-logo{font-family:var(--fd);letter-spacing:-.028em;color:var(--text);margin-bottom:24px;font-size:1.5rem;font-weight:700}.auth-logo .d{color:var(--lime)}.auth-tabs{background:#ffffff0f;border-radius:999px;gap:4px;margin-bottom:26px;padding:3px;display:flex}.auth-tab{cursor:pointer;font-family:var(--fd);text-transform:uppercase;letter-spacing:.07em;color:var(--dim);background:0 0;border:none;border-radius:999px;flex:1;padding:9px 16px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.auth-tab.active{background:var(--lime);color:var(--ink)}.auth-social{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.auth-social-btn{width:100%;font-family:var(--fd);letter-spacing:.02em;cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.8125rem;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.auth-social-btn:hover{opacity:.88;transform:translateY(-1px)}.auth-social-btn:active{transform:translateY(0)}.auth-google{color:#1f1f1f;background:#fff}.auth-facebook{color:#fff;background:#1877f2}.auth-or{color:var(--dim);align-items:center;gap:12px;margin-bottom:18px;font-size:.8125rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-field{margin-bottom:14px}.auth-field label{font-family:var(--fd);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:7px;font-size:.72rem;font-weight:600;display:block}.auth-field input{width:100%;font-family:var(--fb);color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:12px 14px;font-size:.9375rem;transition:border-color .18s,box-shadow .18s;display:block}.auth-field input::placeholder{color:#e2e2f040}.auth-field input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #cfff041f}.auth-forgot{text-align:right;color:var(--dim);margin-top:7px;font-size:.8125rem;transition:color .15s;display:block}.auth-forgot:hover{color:var(--lime)}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.auth-field-row{grid-template-columns:1fr}}.auth-submit{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;font-family:var(--fd);text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:11px;margin-top:6px;padding:14px 20px;font-size:.9375rem;font-weight:700;transition:background .15s,transform .1s}.auth-submit:hover{background:#dcff00;transform:translateY(-1px)}.auth-submit:active{transform:translateY(0)}.auth-legal{color:var(--dim);text-align:center;margin-top:14px;font-size:.75rem;line-height:1.55}.auth-legal a{color:#e2e2f073}.auth-legal a:hover{color:var(--lime)}.auth-switch{text-align:center;color:var(--dim);margin-top:22px;font-size:.875rem}.auth-switch a{color:var(--lime);font-weight:600}.auth-panel.hidden{display:none}.auth-field-error{color:#f87171;margin-top:6px;font-size:.75rem;line-height:1.4;display:block}.auth-form-error{background:#f871711a;border:1px solid #f8717140;border-radius:8px;margin-bottom:10px;padding:10px 14px}.auth-field-has-error input{border-color:#f87171!important}.auth-social-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none!important}@media (prefers-reduced-motion:reduce){.auth-backdrop{transition:none!important}.auth-backdrop.open .auth-modal{transition:none!important;transform:none!important}.auth-modal{transition:none!important}}.auth-reset-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin:0 0 8px;font-size:11px;font-weight:700}.auth-reset-heading{font-family:var(--fd);letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.4375rem;font-weight:700}.auth-reset-sub{color:var(--dim);margin:0 0 22px;font-size:.875rem;line-height:1.5}.auth-sent-panel{text-align:center}.auth-sent-icon{border:1.5px solid var(--lime);width:52px;height:52px;color:var(--lime);background:#cfff0414;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:flex}.auth-sent-detail{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;margin:18px 0;padding:14px 16px}.auth-sent-detail-label{text-transform:uppercase;letter-spacing:.09em;color:#e2e2f059;margin-bottom:4px;font-size:10px;font-weight:700}.auth-sent-detail-email{font-family:var(--fd);color:var(--text);word-break:break-all;font-size:.9375rem;font-weight:600}.auth-resend{color:#e2e2f0bf;width:100%;font-family:var(--fd);cursor:pointer;background:0 0;border:1.5px solid #e2e2f02e;border-radius:11px;margin-bottom:16px;padding:12px 0;font-size:.875rem;font-weight:600;transition:border-color .15s,color .15s}.auth-resend:hover{color:var(--text);border-color:#e2e2f061}.auth-resend:disabled{opacity:.45;cursor:not-allowed}.auth-microcopy{color:#e2e2f04d;text-align:center;margin:0;font-size:.75rem;line-height:1.5}
