:root{--green:#2EC4B6;--green-rgb:46,196,182;--red:#FF3B5C;--dark:#07070F;--card:#10101A;--card2:#161624;--text:#F0EDE8;--muted:#888}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{overflow-x:hidden}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}#bg-tint-warm,#bg-tint-cool,#bg-tint-teal{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;will-change:opacity}#bg-tint-warm{background:radial-gradient(ellipse 200% 90% at 50% 115%,rgba(65,175,125,.13) 0%,transparent 50%),radial-gradient(ellipse 110% 70% at 2% 60%,rgba(45,155,105,.09) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 98% 38%,rgba(80,185,135,.07) 0%,transparent 45%)}#bg-tint-cool{background:radial-gradient(ellipse 190% 90% at 50% 45%,rgba(155,135,205,.13) 0%,transparent 58%),radial-gradient(ellipse 110% 70% at 96% 12%,rgba(175,150,215,.09) 0%,transparent 50%),radial-gradient(ellipse 85% 60% at 4% 88%,rgba(135,115,195,.07) 0%,transparent 48%)}#bg-tint-teal{background:radial-gradient(ellipse 180% 85% at 50% 50%,rgba(0,160,140,.14) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 6% 22%,rgba(0,180,150,.1) 0%,transparent 50%),radial-gradient(ellipse 85% 60% at 94% 80%,rgba(20,150,135,.08) 0%,transparent 48%)}#bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform}#bg-blooms{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 8% 12%,rgba(0,190,170,.09) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 92% 18%,rgba(180,159,232,.08) 0%,transparent 50%),radial-gradient(ellipse 80% 55% at 50% 100%,rgba(0,200,180,.07) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 20% 85%,rgba(0,232,122,.06) 0%,transparent 50%),radial-gradient(ellipse 55% 40% at 80% 75%,rgba(180,159,232,.06) 0%,transparent 50%)}#bg-grid{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:30px 30px}.bg-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:bgFloat var(--d,24s) ease-in-out infinite alternate;animation-delay:var(--del, 0s)}.bg-orb.o1{width:420px;height:420px;background:#00beaa21;top:-5%;left:-8%;--d:26s}.bg-orb.o2{width:380px;height:380px;background:#b49fe81c;top:5%;right:-10%;--d:20s;--del:-8s}.bg-orb.o3{width:320px;height:320px;background:#00c8b41c;top:45%;left:60%;--d:30s;--del:-14s}.bg-orb.o4{width:300px;height:300px;background:#00c86617;bottom:0;left:20%;--d:22s;--del:-5s}.bg-orb.o5{width:260px;height:260px;background:#b49fe817;bottom:10%;right:5%;--d:18s;--del:-11s}@keyframes bgFloat{0%{transform:translate(0) scale(1)}30%{transform:translate(40px,-30px) scale(1.06)}60%{transform:translate(-25px,20px) scale(.96)}to{transform:translate(20px,-40px) scale(1.04)}}#bg-lines{position:absolute;inset:0;opacity:1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.008) 3px,rgba(0,0,0,.008) 4px)}nav{position:fixed;top:1.75rem;left:50%;transform:translate(-50%);z-index:100;background:#10101af7;border-radius:999px;padding:.45rem 16px;box-shadow:0 4px 24px #0000004d,0 1px 3px #00000026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(160,160,160,.7);display:flex;align-items:center;gap:4rem;width:fit-content;white-space:nowrap}.logo{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.14em;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;text-decoration:none}.nav-tabs{display:flex;align-items:center;gap:1.5rem}.nav-hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .25s}.nav-mobile-menu{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:160px;background:#10101af7;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.5rem;box-shadow:0 16px 40px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:2px;z-index:100}.nav-mobile-menu.open{display:flex}.nav-mobile-menu .nav-tab{text-align:left;padding:.55rem .85rem;border-radius:8px}.nav-mobile-menu .nav-tab:hover{background:#ffffff0d}.nav-mobile-menu .nav-tab.active:after{display:none}.nav-mobile-menu .nav-tab.active{color:var(--text);background:#ffffff0f}.hero{height:calc((100svh - 68px) / .9);position:relative;overflow:hidden}.hero-content{position:absolute;bottom:calc(11% + 20px);left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;z-index:2}.hero-h1-wrap{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:0;pointer-events:none}.hero-lower-front{position:relative;z-index:2}.hero-h1-back{animation:fadeUp .8s 0s ease both}.badge{display:inline-block;border:1px solid rgba(var(--green-rgb),.4);color:var(--green);border-radius:999px;padding:.3rem 1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2rem;animation:fadeUp .6s ease both}h1{font-family:Epilogue,sans-serif;font-size:clamp(6.5rem,11.5vw,11.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:.5rem}@media(max-width:720px){.sim-stage{zoom:.68}.phone-connector{min-width:48px;padding:0 .25rem}}@media(max-width:700px){h1{font-size:clamp(2.6rem,11vw,4rem)}.hero-sub{white-space:normal!important;font-size:.95rem}.nav-tabs{display:none}.nav-hamburger{display:flex}nav{top:.75rem;left:50%;transform:translate(-50%)}.hero{height:calc(100svh - 68px)}.cta-section>p{white-space:normal!important}#tab-home,#tab-about{zoom:1!important}}@media(max-width:480px){.platforms-grid{gap:.5rem!important}}@media(min-width:700px){.platforms-grid:not(.platforms-grid--compact){grid-template-columns:repeat(3,130px)!important;gap:1rem!important;max-width:none!important;justify-content:center!important}}h1 span{font-family:Syne,sans-serif;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;display:inline-block;padding-bottom:.05em}h1 .h1-word{font-family:Epilogue,sans-serif;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:inherit;background-clip:unset;text-transform:none;display:inline;padding-bottom:0}@media(max-width:700px){h1 .h1-word{display:block}h1 .h1-word:nth-child(2){padding-left:.3em}}@media(max-width:700px){.step-photo-0{background-image:url(/app/landing/burger-mobile.jpg)!important;background-position:35% center!important}}h1 .h1-punct{font-size:.6em;font-family:Epilogue,sans-serif;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:inherit;background-clip:unset;text-transform:none;display:inline;padding-bottom:0;vertical-align:.08em}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:fadeUp .7s .3s ease both}.btn-primary{background:rgba(var(--green-rgb),.12);color:var(--text);border:1.5px solid rgba(var(--green-rgb),.7);padding:1.05rem 2.6rem;border-radius:999px;font-family:DM Sans,sans-serif;font-weight:500;font-size:1.05rem;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block}.hero-watch-btn,.hero-eats-btn,.hero-do-btn,.cta-watch-btn,.cta-eats-btn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;z-index:1;box-shadow:0 4px 16px #00000014}.hero-eats-btn,.cta-eats-btn,.hero-watch-btn,.hero-do-btn,.cta-watch-btn{background:#111118!important;color:#fff!important}.hero-eats-btn,.cta-eats-btn{border:1px solid #B49FE8!important}.hero-watch-btn,.hero-do-btn,.cta-watch-btn{border:1px solid #00E87A!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--green-rgb),.35)}.hero-eats-btn:hover,.cta-eats-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #b49fe873!important}.btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(0,0,0,.18);padding:1.05rem 2.6rem;border-radius:999px;font-family:DM Sans,sans-serif;font-size:1.05rem;cursor:pointer;transition:border-color .2s,background .2s;text-decoration:none;display:inline-block}.btn-secondary:hover{border-color:var(--green);background:rgba(var(--green-rgb),.07)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.09),transparent);margin:0 1.5rem}.sim-section{padding:5rem 1.5rem 9rem;text-align:center;position:relative;overflow:hidden}.room-card{display:inline-block;background:#0f0f16f7;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem 2.2rem 1.8rem;text-align:left;margin-bottom:3rem;min-width:340px;max-width:480px;width:100%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.room-card-header{margin-bottom:1.6rem;text-align:center}.room-card-title{font-family:Epilogue,sans-serif;font-size:1.4rem;font-weight:800;margin-bottom:4px}.room-card-sub{font-size:.8rem;color:var(--muted)}.room-field{margin-bottom:1.4rem}.room-field-label{font-size:.72rem;color:var(--muted);margin-bottom:.55rem}.room-name-input{width:100%;padding:.8rem 1rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-family:DM Sans,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s}.room-name-input:focus{border-color:var(--green)}.room-name-input::placeholder{color:var(--muted)}.type-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.ttype{padding:.65rem 0;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);font-family:DM Sans,sans-serif;font-size:.9rem;cursor:pointer;transition:all .18s}.ttype:hover{border-color:#ffffff40;color:var(--text)}.ttype.active{background:var(--green);color:#000;border-color:var(--green);font-weight:600}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.pgrid-btn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:.75rem .3rem .6rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--muted);font-family:DM Sans,sans-serif;font-size:.7rem;cursor:pointer;transition:all .18s}.pgrid-btn:hover{border-color:#fff3;color:var(--text)}.pgrid-btn.active{border-color:var(--green);background:rgba(var(--green-rgb),.1);color:var(--text)}.pgrid-logo{width:48px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;overflow:hidden;flex-shrink:0}.start-btn{width:100%;padding:.95rem;background:var(--green);color:#000;border:none;border-radius:14px;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s,transform .2s;margin-top:.2rem}.start-btn:hover{opacity:.88;transform:translateY(-1px)}.start-btn:active{transform:scale(.98)}.start-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.setup-screen{position:absolute;inset:0;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:22px 16px;text-align:center;opacity:0;transition:opacity .5s;pointer-events:none;z-index:10;background:radial-gradient(ellipse at 50% 0%,rgba(107,138,184,.18) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(157,127,204,.12) 0%,transparent 55%),linear-gradient(160deg,#0a0a12,#0d0d0d,#0a0c0a)}.setup-screen.show{opacity:1;pointer-events:auto}.setup-screen.hide{opacity:0;pointer-events:none}.setup-film-strip{position:absolute;top:0;left:0;right:0;height:28px;background:#111;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:30px 30px 0 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.setup-film-hole{width:6px;height:10px;border-radius:2px;background:#ffffff0f;flex-shrink:0}.setup-film-title{font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:#fff3;font-family:Epilogue,sans-serif;font-weight:700;padding:0 6px}.setup-content{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px}.setup-icon-ring{width:52px;height:52px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative}.setup-icon-ring:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(107,138,184,.2)}.setup-title{font-family:Epilogue,sans-serif;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.3}.setup-sub{font-size:.6rem;color:var(--muted);line-height:1.55;max-width:140px}.setup-divider{width:32px;height:1px;background:#ffffff14;margin:2px 0}.setup-badge{font-size:.58rem;padding:3px 10px;border-radius:999px;background:#6b8ab81f;border:1px solid rgba(107,138,184,.25);color:#8badd4;letter-spacing:.04em}.setup-badge.ready{background:rgba(var(--green-rgb),.1);border-color:rgba(var(--green-rgb),.3);color:var(--green)}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.setup-icon-ring.pulsing:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(107,138,184,.5);animation:pulseRing 2s ease-out infinite}.type-tag{font-size:.45rem;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:3px;text-transform:uppercase;background:#ffffff1f;color:var(--muted)}.sim-section{padding:3rem 1.5rem 6rem;text-align:center;position:relative;overflow:hidden}.sim-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(107,138,184,.07) 0%,transparent 65%);pointer-events:none}.sim-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:1rem}.sim-title{font-family:Epilogue,sans-serif;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.35;margin-bottom:.8rem}.grad-word{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.02em;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-bottom:.05em}.sim-subtitle{color:var(--muted);font-size:.95rem;margin-bottom:1.2rem}.sim-stage{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative}.phone-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .75rem;margin-top:90px;gap:.4rem;min-width:100px}.connector-dot{width:10px;height:10px;border-radius:50%;background:#ffffff26;transition:background .5s,box-shadow .5s}.connector-dot.active{background:var(--green);box-shadow:0 0 10px rgba(var(--green-rgb),.7)}.connector-line{width:70px;height:2px;background:#ffffff1a;transition:all .5s}.connector-line.active{background:linear-gradient(90deg,var(--green),#00c4ff);box-shadow:0 0 12px rgba(var(--green-rgb),.5)}.connector-status{font-size:.62rem;color:var(--muted);text-align:center;letter-spacing:.05em;text-transform:uppercase;transition:color .5s;white-space:nowrap;margin-top:2px}.connector-status.active{color:var(--green)}.phone-shell{width:215px;flex-shrink:0;background:#0a0a0a;border-radius:44px;border:2px solid rgba(255,255,255,.12);padding:16px 12px 22px;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff14;transition:border-color .5s,box-shadow .5s}.phone-shell.matched{box-shadow:0 40px 80px #0009}.phone-notch{width:72px;height:9px;background:#1a1a1a;border-radius:999px;margin:0 auto 12px}.phone-screen{background:#111;border-radius:30px;overflow:hidden;min-height:400px;position:relative;display:flex;flex-direction:column}.app-topbar{background:#0f0f0f;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.app-leave{font-size:.62rem;font-weight:600;color:var(--red);opacity:0;transition:opacity .3s;min-width:28px}.app-leave.show{opacity:1}.app-logo-sm{font-family:Syne,sans-serif;font-size:.65rem;font-weight:900;letter-spacing:.14em;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.with-row{background:#0f0f0f;padding:5px 14px 6px;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.with-text{font-size:.58rem;color:var(--muted)}.with-avatar{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;flex-shrink:0}.with-avatar.pink{background:linear-gradient(135deg,#ff6b9d,#ff3b5c);color:#fff}.with-avatar.blue{background:linear-gradient(135deg,#00c4ff,#0080ff);color:#fff}.with-avatar,.platform-pill,.type-tag{display:none}.with-text{font-size:.6rem;color:var(--muted);text-align:center;letter-spacing:.03em}.platform-pill{font-size:.48rem;font-weight:700;letter-spacing:.05em;padding:1px 5px;border-radius:3px;text-transform:uppercase}.pp-netflix{background:#e50914;color:#fff}.pp-disney{background:#113ccf;color:#fff}.pp-prime{background:#00a8e0;color:#fff}.pp-apple{background:#444;color:#fff}.pp-viu{background:#fc0;color:#000}.pp-hbo{background:#7b2fbe;color:#fff}.prog-row{background:#0f0f0f;padding:7px 14px 9px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.04)}.prog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.prog-label{font-size:.6rem;color:var(--text);font-weight:500}.prog-count{font-size:.6rem;color:var(--green);font-weight:600;font-family:Epilogue,sans-serif}.prog-track{height:3px;background:#ffffff1a;border-radius:999px;overflow:hidden}.prog-fill{height:100%;background:var(--green);border-radius:999px;transition:width .5s ease;box-shadow:0 0 6px rgba(var(--green-rgb),.5)}.swipe-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px 12px;gap:14px;position:relative}.food-swipe-card{width:158px;background:var(--card2);border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:18px 14px 14px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.food-swipe-card .big-emoji{font-size:2.6rem;line-height:1}.food-swipe-card .food-title{font-family:Epilogue,sans-serif;font-size:.9rem;font-weight:700;text-align:center}.food-swipe-card .food-meta{font-size:.62rem;color:var(--muted);text-align:center}.food-swipe-card .food-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin-top:3px}.food-tag{font-size:.52rem;padding:2px 6px;border-radius:999px;background:#ffffff12;color:var(--muted)}.stamp{position:absolute;top:12px;border-radius:6px;font-family:Epilogue,sans-serif;font-size:.85rem;font-weight:900;padding:4px 10px;border:2.5px solid;opacity:0;transition:opacity .15s;letter-spacing:.1em;pointer-events:none}.stamp.nope{left:8px;color:var(--red);border-color:var(--red);transform:rotate(-15deg)}.stamp.yep{right:8px;color:var(--green);border-color:var(--green);transform:rotate(15deg)}.stamp.show{opacity:1}.mini-actions{display:flex;gap:16px}.mini-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s}.mini-btn.nope-btn{background:#b835352e;border:1.5px solid rgba(255,59,92,.45);box-shadow:0 4px 18px #b8353540;color:#ff5064f2}.mini-btn.yep-btn{background:#00c45a26;border:1.5px solid rgba(0,232,122,.45);box-shadow:0 4px 18px #00c45a33;color:#00e87af2}.mini-btn.active-nope{background:#ff3b5c73;transform:scale(1.2);box-shadow:0 0 16px #ff3b5c99}.mini-btn.active-yep{background:#00c45a73;transform:scale(1.2);box-shadow:0 0 16px #00e87a99}.waiting-state{position:absolute;inset:0;background:#111111f7;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .4s}.waiting-state.show{opacity:1}.waiting-dots{display:flex;gap:5px}.waiting-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulseD 1.2s infinite ease-in-out}.waiting-dot:nth-child(2){animation-delay:.2s}.waiting-dot:nth-child(3){animation-delay:.4s}@keyframes pulseD{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.waiting-text{font-size:.7rem;color:var(--muted)}.overlap-screen{position:absolute;inset:0;background:#08080f;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;opacity:0;pointer-events:none;transition:opacity .5s;text-align:center}.overlap-screen.show{opacity:1}.overlap-title{font-family:Epilogue,sans-serif;font-size:.78rem;font-weight:800;color:var(--green);letter-spacing:.05em;text-transform:uppercase}.overlap-cuisines{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:4px 0}.overlap-tag{font-size:.65rem;padding:3px 10px;border-radius:999px;background:rgba(var(--green-rgb),.1);border:1px solid rgba(var(--green-rgb),.3);color:var(--green)}.overlap-sub{font-size:.6rem;color:var(--muted);line-height:1.5}.fetching-screen{position:absolute;inset:0;background:#08080f;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:5;opacity:0;pointer-events:none;transition:opacity .35s}.fetching-screen.show{opacity:1}.fetching-text{font-size:.68rem;color:var(--muted)}.match-screen{position:absolute;inset:0;background:#08080f;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;opacity:0;pointer-events:none;transition:opacity .5s;text-align:center}.match-screen.show{opacity:1}.match-confetti{font-size:2rem;animation:bounce .6s ease infinite alternate}@keyframes bounce{to{transform:translateY(-6px)}}.match-label{font-family:Epilogue,sans-serif;font-size:1.05rem;font-weight:800;color:var(--green);text-shadow:0 0 20px rgba(var(--green-rgb),.5)}.match-food-big{font-size:4rem;flex-shrink:0}.match-food-name{font-family:Epilogue,sans-serif;font-size:.88rem;font-weight:700;text-align:center;line-height:1.3}.match-sub-text{font-size:.63rem;color:var(--muted);line-height:1.5}.results-screen{position:absolute;inset:0;background:#0d0d0d;border-radius:30px;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .5s;overflow:hidden}.results-screen.show{opacity:1}.results-topbar{background:#0f0f0f;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.results-back{font-size:.68rem;color:var(--green)}.results-title{font-family:Epilogue,sans-serif;font-size:.78rem;font-weight:700}.results-list{flex:1;overflow:hidden;padding:10px;display:flex;flex-direction:column;gap:8px}.result-item{background:var(--card2);border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.06);transform:translateY(18px);opacity:0;transition:transform .4s,opacity .4s}.result-item.visible{transform:translateY(0);opacity:1}.result-rank{font-family:Epilogue,sans-serif;font-size:.78rem;font-weight:800;color:var(--green);width:18px}.result-emoji{font-size:1.1rem;flex-shrink:0}.result-info{flex:1}.result-name{font-size:.68rem;font-weight:500}.result-meta{font-size:.55rem;color:var(--muted);margin-top:2px}.see-full-btn{margin:4px 10px 8px;background:transparent;border:1px solid rgba(var(--green-rgb),.3);color:var(--green);border-radius:8px;padding:6px 12px;font-size:.62rem;font-family:DM Sans,sans-serif;cursor:pointer;flex-shrink:0}.phone-label{text-align:center;margin-top:12px;font-size:.78rem;color:var(--muted)}.phone-label strong{color:var(--text);font-weight:500}.sim-steps{display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.sim-step{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--muted);transition:color .4s}.sim-step.active{color:var(--text)}.sim-step-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;transition:background .4s,box-shadow .4s}.sim-step.active .sim-step-dot{background:var(--green);box-shadow:0 0 8px rgba(var(--green-rgb),.6)}.replay-btn{margin-top:1.5rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--muted);padding:.5rem 1.5rem;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.replay-btn:hover{border-color:var(--green);color:var(--green)}.card-fly-left{animation:flyLeft .42s cubic-bezier(.4,0,.2,1) forwards}.card-fly-right{animation:flyRight .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes flyLeft{to{transform:translate(-160%) rotate(-25deg);opacity:0}}@keyframes flyRight{to{transform:translate(160%) rotate(25deg);opacity:0}}.card-enter{animation:cardEnter .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cardEnter{0%{transform:scale(.7) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.section{max-width:1100px;margin:0 auto;padding:7rem 1.5rem;position:relative}.section-label{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:1rem;font-weight:700}.section-title{font-family:Epilogue,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:3.5rem}.roadmap{display:flex;align-items:flex-start;gap:0}.roadmap-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .75rem}.roadmap-head{display:flex;align-items:center;width:100%;margin-bottom:1.4rem}.roadmap-half{flex:1;height:1px}.roadmap-node{width:42px;height:42px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:800;flex-shrink:0;transition:background .4s,border-color .4s,box-shadow .4s,transform .15s;cursor:pointer;-webkit-user-select:none;user-select:none}.roadmap-node:hover{transform:scale(1.12)}.roadmap-node:active{transform:scale(.96)}.roadmap-node--active{background:rgba(var(--green-rgb),.22)!important;border-color:rgba(var(--green-rgb),.9)!important;color:var(--green)!important;box-shadow:0 0 14px rgba(var(--green-rgb),.35)}.roadmap-icon{font-size:1.8rem;margin-bottom:.75rem}.roadmap-title{font-family:Epilogue,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:.45rem}.roadmap-desc{font-size:.82rem;color:var(--muted);line-height:1.6}@media(max-width:600px){.roadmap{flex-direction:column;gap:0}.roadmap-step{flex-direction:row;align-items:flex-start;text-align:left;padding:0;gap:1rem}.roadmap-head{flex-direction:column;align-items:center;width:auto;margin-bottom:0;flex-shrink:0}.roadmap-half{width:1px;height:20px;flex:none}.roadmap-body{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding-bottom:1.5rem}}.how-section{margin-bottom:0;padding-bottom:2rem}.step-panels{display:flex;flex-direction:column;gap:2.5rem}.step-panel{position:relative;padding:5rem 3rem;overflow:hidden;margin:0 8vw;border-radius:1.75rem;box-shadow:0 24px 72px #00000038,0 4px 16px #0000001a;opacity:0;transform:scale(.82);will-change:transform,opacity}.step-panel-inner{max-width:900px;margin:0 auto;position:relative;display:flex;align-items:center;gap:4rem}.step-panel--right .step-panel-inner{flex-direction:row-reverse}.step-panel-num-bg{position:absolute;font-family:Epilogue,sans-serif;font-size:clamp(10rem,22vw,18rem);font-weight:900;letter-spacing:-.05em;color:#00000017;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;top:50%;transform:translateY(-50%);left:-2rem}.step-panel--right .step-panel-num-bg{left:auto;right:-2rem}.step-panel-content{flex:1;min-width:0;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1) .12s}.step-panel--visible .step-panel-content{opacity:1}.step-panel--right .step-panel-content{text-align:right}.step-panel-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.step-panel--right .step-panel-header{justify-content:flex-end}.step-panel-icon{font-size:3.5rem;line-height:1;flex-shrink:0}.step-panel-num-label{font-family:Epilogue,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;opacity:.9}.step-panel-title{font-family:Epilogue,sans-serif;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#000}.step-panel-desc{font-size:clamp(1.1rem,1.7vw,1.3rem);color:var(--muted);line-height:1.75;max-width:480px}.step-panel--right .step-panel-desc{margin-left:auto}.step-panel-connector{display:none}.step-panel-phone{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1) .2s}.step-panel--visible .step-panel-phone{opacity:1}.step-phone-shell{width:185px;flex-shrink:0;background:linear-gradient(145deg,#3c3c3e,#2a2a2c 20%,#1c1c1e,#111113 80%,#080809);border-radius:44px;border:2.5px solid rgba(255,255,255,.18);padding:8px 8px 13px;box-shadow:inset 0 2px #fff6,inset 0 -2px #000000e6,inset 0 3px 12px #000000d9,0 12px 24px #0009,0 32px 60px #00000080,0 0 0 1px #000000f2;position:relative}.step-phone-screen{background:#0f0f17;border-radius:28px;height:348px;overflow:hidden;position:relative;display:flex;flex-direction:column;color:#ffffffe6;box-shadow:inset 0 0 0 1px #0009,inset 0 2px 6px #00000080}@media(max-width:700px){.step-panel{padding:3rem 1.5rem;margin:0 1rem;border-radius:1.25rem}.step-panel-inner{flex-direction:column!important;gap:1.5rem;text-align:left!important}.step-panel--right .step-panel-content{text-align:left}.step-panel--right .step-panel-header{justify-content:flex-start}.step-panel--right .step-panel-desc{margin-left:0}.step-panel-num-bg{font-size:12rem;left:-1rem!important;right:auto!important;top:-1.5rem;transform:none}.step-panel-phone{align-self:center}.step-phone-shell{width:135px;border-radius:32px}.step-phone-screen{height:255px;border-radius:20px}.platforms-strip-wrapper{margin-top:calc(2rem - 12px)!important}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature{height:180px;perspective:1000px;cursor:pointer}.feature-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1)}@media(hover:hover){.feature:hover .feature-inner{transform:rotateY(180deg)}}.feature.flipped .feature-inner{transform:rotateY(180deg)}.feat-front,.feat-back{position:absolute;inset:0;border-radius:20px;padding:1.6rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}.feat-front{background:#16162480;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:flex-end}.feat-back{background:#6b8ab814;border:1px solid rgba(107,138,184,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center}.feature-icon{font-size:2rem;margin-bottom:.6rem}.feature h3{font-family:Epilogue,sans-serif;font-size:1.05rem;font-weight:700}.feat-back p{font-size:.88rem;color:var(--text);line-height:1.65;margin:0}.feat-back .feat-label{font-family:Syne,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:var(--green);margin-bottom:.6rem;text-transform:uppercase}.feature-icon{font-size:2rem;margin-bottom:1.2rem}.feature h3{font-family:Epilogue,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.feature p{font-size:.88rem;color:var(--muted);line-height:1.7}.cta-section{text-align:center;padding:6rem 1.5rem;position:relative;z-index:2;background:var(--dark)}.cta-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(var(--green-rgb),.08) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-section h2{font-family:Epilogue,sans-serif;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.cta-section>p{color:var(--muted);font-size:1.05rem;margin-bottom:2.5rem}.signup-form{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;max-width:480px;margin:0 auto}.signup-form input{flex:1;min-width:200px;background:var(--card);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:.9rem 1.3rem;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s}.signup-form input::placeholder{color:var(--muted)}.signup-form input:focus{border-color:var(--green)}.success-msg{display:none;color:var(--green);font-size:1rem;margin-top:1rem}footer{border-top:1px solid rgba(0,0,0,.08);padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;position:relative;z-index:2;background:var(--dark)}footer p{color:var(--muted);font-size:.82rem}.intro-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;cursor:default}.intro-overlay:before{content:"";position:absolute;inset:0;background:var(--dark);z-index:-1}.intro-overlay--exit{pointer-events:none}.intro-overlay--exit:before{animation:introBgFade .55s .1s ease-out forwards}@keyframes introBgFade{0%{opacity:1}to{opacity:0}}.intro-line{font-family:Epilogue,sans-serif;font-weight:800;font-size:clamp(2.6rem,8vw,7rem);line-height:1.1;letter-spacing:-.04em;color:var(--text);white-space:nowrap;margin:0;will-change:transform,opacity}.intro-line-1{animation:introFromLeft .65s cubic-bezier(.22,1,.36,1) both}.intro-line-2{animation:introFromRight .65s .3s cubic-bezier(.22,1,.36,1) both}.intro-overlay--exit .intro-line-1{animation:introToTop .5s cubic-bezier(.55,0,.8,0) both}.intro-overlay--exit .intro-line-2{animation:introToBottom .5s .05s cubic-bezier(.55,0,.8,0) both}@keyframes introFromLeft{0%{transform:translate(-60vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes introFromRight{0%{transform:translate(60vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes introToTop{0%{transform:translateY(0)}to{transform:translateY(-60vh)}}@keyframes introToBottom{0%{transform:translateY(0)}to{transform:translateY(60vh)}}.intro-agree{font-family:Syne,sans-serif;font-weight:900;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro-skip-hint{display:block;position:absolute;bottom:22%;left:50%;transform:translate(-50%);font-size:.72rem;letter-spacing:.12em;color:#ffffff40;font-family:DM Sans,sans-serif;pointer-events:none;white-space:nowrap}@media(max-width:700px){.intro-line{font-size:clamp(1.6rem,7.5vw,2.8rem);text-align:center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-hint{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#ffffff59;font-size:.85rem;letter-spacing:.08em;font-family:DM Sans,sans-serif;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%);background:none;border:none;padding:0;cursor:pointer;animation:scrollHintAppear 1s 4.8s ease both;transition:color .2s}.hero-scroll-hint:hover{color:#fff9}.hero-scroll-hint svg:nth-child(2){animation:scrollArrowBounce 1.8s 5.8s ease-in-out infinite}.hero-scroll-hint svg:nth-child(3){animation:scrollArrowBounce 1.8s 6.1s ease-in-out infinite}@keyframes scrollHintAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-phones{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%) scale(1.15);z-index:1;pointer-events:none;width:430px;height:490px;perspective:900px}.hero-phone{position:absolute;top:50%}.hp-left{left:0;z-index:1;animation:hpFlyInL 1.6s 1.1s linear both,hpFloatL 10s 2.7s ease-in-out infinite}.hp-right{left:205px;z-index:2;animation:hpFlyInR 1.6s 1.1s linear both,hpFloatR 10s 2.7s ease-in-out infinite}@keyframes hpFlyInL{0%{transform:translate(-440px) translateY(-55%) rotateX(-18deg) rotateY(-5deg) rotate(30deg);opacity:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}10%{opacity:1}48%{transform:translate(5px) translateY(-20%) rotateX(-8deg) rotateY(12deg) rotate(20deg);animation-timing-function:cubic-bezier(.2,.8,.3,1)}65%{transform:translate(4px) translateY(-52%) rotateX(-8deg) rotateY(20deg) rotate(18deg);animation-timing-function:ease-in-out}82%{transform:translate(1px) translateY(-46%) rotateX(-4deg) rotateY(16deg) rotate(-5deg);animation-timing-function:ease-out}to{transform:translateY(-46%) rotateX(-3deg) rotateY(15deg) rotate(-12deg);opacity:1}}@keyframes hpFlyInR{0%{transform:translate(440px) translateY(-55%) rotateX(-18deg) rotateY(5deg) rotate(-30deg);opacity:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}10%{opacity:1}48%{transform:translate(-5px) translateY(-20%) rotateX(-8deg) rotateY(-12deg) rotate(-20deg);animation-timing-function:cubic-bezier(.2,.8,.3,1)}65%{transform:translate(-4px) translateY(-52%) rotateX(-8deg) rotateY(-20deg) rotate(-18deg);animation-timing-function:ease-in-out}82%{transform:translate(-1px) translateY(-46%) rotateX(-4deg) rotateY(-16deg) rotate(5deg);animation-timing-function:ease-out}to{transform:translateY(-47%) rotateX(-3deg) rotateY(-15deg) rotate(12deg);opacity:1}}@keyframes hpFloatL{0%{transform:translateY(-46%) rotateX(-3deg) rotateY(15deg) rotate(-12deg)}50%{transform:translateY(-47.5%) rotateX(-2.5deg) rotateY(14deg) rotate(-11deg)}to{transform:translateY(-46%) rotateX(-3deg) rotateY(15deg) rotate(-12deg)}}@keyframes hpFloatR{0%{transform:translateY(-47%) rotateX(-3deg) rotateY(-15deg) rotate(12deg)}50%{transform:translateY(-48.5%) rotateX(-2.5deg) rotateY(-14deg) rotate(11deg)}to{transform:translateY(-47%) rotateX(-3deg) rotateY(-15deg) rotate(12deg)}}.hp-shell{width:190px;flex-shrink:0;background:linear-gradient(145deg,#3c3c3e,#2a2a2c 20%,#1c1c1e,#111113 80%,#080809);border-radius:46px;border:3px solid rgba(255,255,255,.2);padding:8px 8px 14px;box-shadow:inset 0 2px #ffffff73,inset 0 -2px #000000e6,inset 2px 0 6px #0006,inset -2px 0 6px #0000004d,inset 0 3px 12px #000000d9,0 5px 0 2px #0c0c0efa,0 7px 0 2px #ffffff0a,0 12px 20px #0000008c,0 28px 60px #000c,0 52px 80px #0006,0 0 0 1px #000000f2;transition:border-color .5s,box-shadow .5s;position:relative;overflow:visible}.hp-left .hp-shell{box-shadow:inset 0 2px #ffffff73,inset 0 -2px #000000e6,inset 2px 0 6px #0006,inset -2px 0 6px #0000004d,inset 0 3px 12px #000000d9,0 5px 0 2px #0c0c0efa,0 7px 0 2px #ffffff0a,0 12px 20px #0000008c,0 28px 60px #000c,0 52px 80px #0006,0 0 0 1px #000000f2}.hp-shell:after{content:"";position:absolute;right:-5px;top:70px;width:5px;height:52px;background:linear-gradient(90deg,#2a2a2c,#1e1e20 60%,#141416);border-radius:0 4px 4px 0;border:.75px solid rgba(255,255,255,.12);border-left:none;box-shadow:2px 0 6px #0009}.hp-shell:before{content:"";position:absolute;left:-5px;top:52px;width:5px;height:20px;background:linear-gradient(90deg,#141416,#1e1e20 40%,#2a2a2c);border-radius:4px 0 0 4px;border:.75px solid rgba(255,255,255,.12);border-right:none;box-shadow:-2px 0 6px #0009,0 32px #1a1a1c,0 32px 0 .75px #ffffff1c,0 64px #1a1a1c,0 64px 0 .75px #ffffff1c}.hp-island{width:32px;height:9px;background:#000;border-radius:999px;flex-shrink:0;position:relative;box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff08}.hp-island-cam{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a3a4a,#111 60%);box-shadow:0 0 0 1px #ffffff14,inset 0 0 3px #50a0ff59}.hp-status-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 18px 3px 22px;flex-shrink:0;background:#0f0f17;color:#ffffffe6}.hp-status-time{font-size:.42rem;font-weight:600;letter-spacing:-.02em;font-family:-apple-system,DM Sans,sans-serif;flex-shrink:0;color:#ffffffeb}.hp-status-icons{display:flex;align-items:center;gap:2.5px;flex-shrink:0;justify-self:end;margin-top:.5px}.hp-screen{background:#0f0f17;border-radius:30px;height:350px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #0009,inset 0 2px 6px #00000080}.hp-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(148deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 28%,transparent 55%);pointer-events:none;z-index:50;border-radius:inherit}.hp-app-header{background:#080812eb;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-logo{font-family:Syne,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;background:#2ec4b6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-leave{font-size:.46rem;font-weight:600;color:var(--red)}.hp-with{font-size:.46rem;font-weight:500;color:var(--muted)}.hp-progress-wrap{padding:5px 12px;flex-shrink:0}.hp-progress-count{font-size:.42rem;font-weight:700;text-align:right;margin-bottom:3px}.hp-progress-track{height:2px;background:#ffffff14;border-radius:2px;overflow:hidden}.hp-progress-fill{height:100%;border-radius:2px;transition:background .5s}.hp-genre-card{flex:1;margin:5px 8px;border-radius:18px;border:1px solid;background:#0a0a12;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .5s,box-shadow .5s}.hp-genre-wash{position:absolute;inset:0;pointer-events:none;transition:background .5s}.hp-genre-tag-row{position:relative;display:flex;justify-content:flex-end;padding:10px 10px 0}.hp-genre-tag{font-size:.38rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid;transition:color .5s,border-color .5s,background .5s}.hp-genre-emojis{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 6px}.hp-genre-glow{position:absolute;width:80px;height:40px;border-radius:50%;filter:blur(18px);opacity:.4;pointer-events:none;transition:background .5s}.hp-genre-emoji{position:relative;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.hp-genre-body{position:relative;padding:4px 10px 8px;display:flex;flex-direction:column;gap:4px}.hp-genre-line{width:16px;height:2px;border-radius:2px;flex-shrink:0;transition:background .5s}.hp-genre-name{font-family:Syne,sans-serif;font-weight:800;font-size:.74rem;color:var(--text);letter-spacing:-.02em}.hp-genre-desc{font-family:Epilogue,sans-serif;font-style:italic;font-size:.42rem;color:#ffffff6b;line-height:1.6}.hp-genre-divider{height:1px;background:#ffffff0f;margin:2px 0}.hp-genre-vibes{display:flex;flex-wrap:wrap;gap:3px}.hp-vibe{font-size:.38rem;padding:2px 6px;border-radius:999px;border:1px solid;transition:color .5s,border-color .5s,background .5s}.hp-swipe-card{flex:1;margin:5px 8px;border-radius:18px;border:1px solid;overflow:hidden;position:relative;background:#0a0a12}.hp-swipe-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.hp-swipe-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,transparent 100%)}.hp-swipe-title{font-family:Syne,sans-serif;font-weight:700;font-size:.65rem;color:var(--text);margin-bottom:2px}.hp-swipe-meta{font-size:.38rem;color:#fff9}.hp-action-btns{display:flex;justify-content:center;gap:14px;padding:7px 0 9px;flex-shrink:0}.hp-action-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hp-btn-x{background:#ff3b5c24;color:var(--red);box-shadow:0 0 0 1px #ff3b5c47}.hp-btn-heart{background:rgba(var(--green-rgb),.14);color:var(--green);box-shadow:0 0 0 1px rgba(var(--green-rgb),.28)}.hp-result-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:48px 12px 12px;position:relative;text-align:center}.hp-result-glow{position:absolute;inset:0;pointer-events:none;transition:background .5s}.hp-result-confetti{font-size:2.2rem;position:absolute;left:50%;top:16%;transform:translate(-50%) translateY(0);z-index:60;pointer-events:none;animation:hpConfettiPop .9s 2.14s cubic-bezier(.34,1.56,.64,1) both}@keyframes hpConfettiPop{0%{transform:translate(-50%) translateY(0) rotate(0) scale(1)}15%{transform:translate(-50%) translateY(-30px) rotate(-15deg) scale(2.4)}30%{transform:translate(-50%) translateY(-20px) rotate(12deg) scale(1.9)}45%{transform:translate(-50%) translateY(-26px) rotate(-10deg) scale(2.1)}60%{transform:translate(-50%) translateY(-12px) rotate(7deg) scale(1.5)}75%{transform:translate(-50%) translateY(-16px) rotate(-5deg) scale(1.3)}to{transform:translate(-50%) translateY(0) rotate(0) scale(1)}}.hp-its-match{font-family:Syne,sans-serif;font-weight:800;font-size:.68rem;letter-spacing:.04em;position:relative;transition:color .5s,text-shadow .5s}.hp-match-item-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;margin:4px 0 2px}.hp-poster{width:100px;height:134px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #000000b3;transition:background .5s}.hp-match-title{font-family:Syne,sans-serif;font-weight:700;font-size:.62rem;color:var(--text)}.hp-match-meta{font-size:.42rem;color:var(--muted)}.hp-share-btn{font-family:Epilogue,sans-serif;font-size:.44rem;font-weight:700;padding:5px 12px;border-radius:999px;color:#000;position:relative;transition:background .5s,box-shadow .5s}.hp-continue-btn{font-size:.42rem;font-weight:600;color:#ffffff8c;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;position:relative}.sim-card-wash{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:16px;transition:background .4s}.sim-card-top{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:10px 12px 0}.sim-card-tag{font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:100px;border:1px solid currentColor;opacity:.85}.sim-card-emojis{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 6px}.sim-card-glow{position:absolute;width:80px;height:50px;border-radius:50%;filter:blur(18px);opacity:.45;pointer-events:none}.sim-e1{font-size:28px;line-height:1;position:relative;z-index:1}.sim-e2{font-size:22px;line-height:1;position:relative;z-index:1;opacity:.8}.sim-e3{font-size:18px;line-height:1;position:relative;z-index:1;opacity:.6}.sim-card-body{position:relative;z-index:1;padding:0 12px 12px}.sim-card-accent{width:24px;height:3px;border-radius:3px;margin-bottom:6px}.sim-card-divider{height:1px;background:#ffffff0f;margin:8px 0 7px}.app-back-home{font-size:9px;font-weight:500;color:#ffffffd9;white-space:nowrap}.app-with-label{font-size:9px;color:#f0ede88c;white-space:nowrap;text-align:right}@media(max-width:1100px){.hero-phones{transform:translate(-50%,-50%) scale(1.05)}}@media(max-width:900px){.hero-phones{transform:translate(-50%,-50%) scale(.96)}}@media(max-width:700px){.hero-phones{top:44%;transform:translate(-47%,-50%) scale(.87)}.hp-right{left:210px}.hero-h1-wrap{top:18%;text-align:center;padding:0}.hero-content{bottom:calc(18% - 42px);padding:0 1.5rem}.hero-h1-back{font-size:3.6rem!important;line-height:1.1;margin-bottom:0}h1 .h1-word{display:inline;font-size:1em}.hero-h1-back br{display:block}h1 .grad-word{font-size:1em}h1 .h1-punct{font-size:1em;vertical-align:0}.hero-question{font-size:1.95rem!important;margin-bottom:1.5rem}.hero-sub{font-size:.88rem!important;margin-bottom:1.6rem}.section{padding:2.5rem 1.5rem}}@media(max-width:480px){.hero-phones{top:42%;transform:translate(-47%,-50%) scale(.77)}.hero-h1-wrap{top:16%;padding:0}.hero-content{bottom:calc(20% - 42px);padding:0 1rem}.hero-h1-back{font-size:3.2rem!important}h1 .h1-word{display:inline;font-size:1em}.hero-h1-back br{display:block}h1 .grad-word{font-size:1em}h1 .h1-punct{font-size:1em;vertical-align:0}.hero-question{font-size:1.75rem!important;margin-bottom:1.3rem}.hero-scroll-hint{font-size:.8rem}}@media(max-width:393px){.hero-phones{transform:translate(-47%,-50%) scale(.65)}.hero-h1-back{font-size:2.8rem!important}.hero-question{font-size:1.5rem!important;margin-bottom:1.1rem}.v-cta-group{gap:.75rem}.v-cta-group .hero-actions a{height:42px;line-height:42px}.hero-scroll-hint{font-size:.8rem}}@media(max-width:560px){.bg-icon{font-size:36px!important}.bg-icon.i19,.bg-icon.i20{display:none}nav{padding:.9rem 1.2rem}.logo{font-size:1.2rem}.hero-content{padding:0 1rem}.badge{font-size:.68rem;padding:.25rem .8rem;margin-bottom:1.2rem;letter-spacing:.08em}h1{font-size:clamp(1.6rem,8vw,2.2rem)!important;margin-bottom:1rem}.hero-sub{font-size:.9rem!important;white-space:normal!important;line-height:1.8;margin-bottom:2rem;text-align:center}.btn-primary,.btn-secondary{padding:.7rem 1.4rem;font-size:.88rem}.hero-actions{gap:.5rem}.section{padding:2.5rem 1.2rem;max-width:100vw;overflow-x:hidden}.section-title{font-size:1.65rem!important;margin-bottom:2rem;line-height:1.2}.section-label{font-size:.68rem;margin-bottom:.6rem}.steps-grid{grid-template-columns:1fr!important;gap:.4rem}.step-card:nth-child(n){grid-column:auto!important}.features-grid{grid-template-columns:1fr;gap:.8rem}.step-card,.feature{height:110px}.step-front,.step-back,.feat-front,.feat-back{padding:.6rem .85rem}.step-icon,.feature-icon{font-size:1rem!important;margin-bottom:.1rem}.step-card h3,.feature h3{font-size:.8rem!important}.step-back p,.feat-back p{font-size:.72rem;line-height:1.5}.step-num{font-size:2.5rem}.room-card{display:block!important;min-width:unset!important;width:100%;padding:1.4rem 1.2rem 1.2rem;border-radius:18px}.room-card-title{font-size:1.1rem}.sim-section{padding:2rem 1.2rem 3rem}.sim-title{font-size:1.5rem!important}.sim-subtitle{font-size:.82rem}.sim-steps{gap:.75rem;margin-top:1.5rem}.sim-step{font-size:.68rem;gap:5px}.cta-section{padding:3.5rem 1.2rem}.cta-section h2{font-size:1.7rem!important}.cta-section>p{font-size:.88rem;white-space:normal!important}footer{padding:1.5rem 1.2rem;justify-content:center;text-align:center;flex-direction:column;gap:.5rem}.streaming-heading{font-size:1.1rem!important}.founders-card{flex-direction:column!important;align-items:center!important;padding:1.5rem!important;gap:1.5rem!important}.founders-card>div{width:100%!important;min-width:unset!important}.founders-card img{margin-top:0!important}.founders-card p{margin-bottom:0!important}#founders p,.founders-sign{font-size:.83rem!important;line-height:2!important}#founders>div>div{gap:0!important}}.bg-icon{position:absolute;pointer-events:none;z-index:0;animation:iconDrift var(--id,30s) ease-in-out infinite alternate;animation-delay:var(--idel,0s)}@keyframes iconDrift{0%{transform:translate(0) rotate(var(--r0,0deg))}50%{transform:translate(var(--tx,10px),var(--ty,-8px)) rotate(var(--r1,2deg))}to{transform:translate(var(--tx2,-6px),var(--ty2,8px)) rotate(var(--r2,-2deg))}}.bg-icon.i1{font-size:72px;top:3%;left:20px;opacity:.28;filter:drop-shadow(0 0 18px rgba(0,190,170,.6));--id:22s;--idel:-4s;--tx:18px;--ty:-14px;--tx2:-12px;--ty2:18px;--r0:-6deg;--r1:-2deg;--r2:-8deg}.bg-icon.i2{font-size:80px;top:3%;right:20px;opacity:.25;filter:drop-shadow(0 0 20px rgba(180,159,232,.6));--id:18s;--idel:-9s;--tx:-16px;--ty:12px;--tx2:12px;--ty2:-16px;--r0:5deg;--r1:10deg;--r2:2deg}.bg-icon.i3{font-size:64px;top:18%;left:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(0,190,170,.6));--id:28s;--idel:-7s;--tx:14px;--ty:-12px;--tx2:-10px;--ty2:12px;--r0:0deg;--r1:4deg;--r2:-3deg}.bg-icon.i4{font-size:68px;top:20%;right:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(180,159,232,.6));--id:24s;--idel:-13s;--tx:-14px;--ty:10px;--tx2:10px;--ty2:-14px;--r0:-4deg;--r1:-8deg;--r2:-2deg}.bg-icon.i5{font-size:60px;top:36%;left:20px;opacity:.24;filter:drop-shadow(0 0 16px rgba(0,200,102,.6));--id:26s;--idel:-3s;--tx:12px;--ty:-10px;--tx2:-10px;--ty2:12px;--r0:6deg;--r1:10deg;--r2:4deg}.bg-icon.i6{font-size:76px;top:42%;right:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(180,159,232,.6));--id:20s;--idel:-9s;--tx:-12px;--ty:-10px;--tx2:10px;--ty2:12px;--r0:-2deg;--r1:-6deg;--r2:1deg}.bg-icon.i7{font-size:60px;top:55%;left:20px;opacity:.24;filter:drop-shadow(0 0 16px rgba(0,190,170,.6));--id:22s;--idel:-6s;--tx:12px;--ty:10px;--tx2:-10px;--ty2:-12px;--r0:2deg;--r1:7deg;--r2:-3deg}.bg-icon.i8{font-size:72px;top:60%;right:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(180,159,232,.6));--id:17s;--idel:-8s;--tx:-12px;--ty:10px;--tx2:10px;--ty2:-12px;--r0:-3deg;--r1:-6deg;--r2:0deg}.bg-icon.i9{font-size:64px;top:74%;left:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(0,190,170,.6));--id:30s;--idel:-15s;--tx:12px;--ty:-10px;--tx2:-10px;--ty2:10px;--r0:3deg;--r1:7deg;--r2:1deg}.bg-icon.i10{font-size:76px;top:80%;right:20px;opacity:.22;filter:drop-shadow(0 0 16px rgba(180,159,232,.6));--id:23s;--idel:-11s;--tx:-10px;--ty:-10px;--tx2:10px;--ty2:10px;--r0:0deg;--r1:5deg;--r2:-3deg}.bg-icon.i11{font-size:58px;top:15%;left:25%;opacity:.15;filter:drop-shadow(0 0 14px rgba(180,159,232,.5));--id:32s;--idel:-5s;--tx:-8px;--ty:8px;--tx2:8px;--ty2:-8px;--r0:4deg;--r1:0deg;--r2:7deg}.bg-icon.i12{font-size:52px;top:12%;left:65%;opacity:.14;filter:drop-shadow(0 0 12px rgba(0,190,170,.5));--id:29s;--idel:-18s;--tx:8px;--ty:-8px;--tx2:-8px;--ty2:8px;--r0:-3deg;--r1:5deg;--r2:-6deg}.bg-icon.i13{font-size:56px;top:30%;left:42%;opacity:.14;filter:drop-shadow(0 0 12px rgba(0,200,102,.5));--id:35s;--idel:-8s;--tx:-8px;--ty:-8px;--tx2:8px;--ty2:8px;--r0:2deg;--r1:6deg;--r2:-3deg}.bg-icon.i14{font-size:54px;top:48%;left:20%;opacity:.13;filter:drop-shadow(0 0 11px rgba(0,190,170,.5));--id:31s;--idel:-14s;--tx:8px;--ty:6px;--tx2:-6px;--ty2:-8px;--r0:-4deg;--r1:2deg;--r2:-7deg}.bg-icon.i15{font-size:60px;top:45%;left:72%;opacity:.13;filter:drop-shadow(0 0 11px rgba(180,159,232,.5));--id:27s;--idel:-21s;--tx:-8px;--ty:8px;--tx2:8px;--ty2:-8px;--r0:3deg;--r1:-5deg;--r2:4deg}.bg-icon.i16{font-size:50px;top:65%;left:35%;opacity:.14;filter:drop-shadow(0 0 12px rgba(180,159,232,.5));--id:33s;--idel:-6s;--tx:8px;--ty:-8px;--tx2:-8px;--ty2:8px;--r0:-2deg;--r1:5deg;--r2:-4deg}.bg-icon.i17{font-size:52px;top:62%;left:62%;opacity:.13;filter:drop-shadow(0 0 11px rgba(0,190,170,.5));--id:36s;--idel:-17s;--tx:-8px;--ty:-8px;--tx2:8px;--ty2:8px;--r0:4deg;--r1:-3deg;--r2:6deg}.bg-icon.i18{font-size:58px;top:82%;left:48%;opacity:.14;filter:drop-shadow(0 0 12px rgba(0,190,170,.5));--id:34s;--idel:-9s;--tx:8px;--ty:8px;--tx2:-8px;--ty2:-8px;--r0:-5deg;--r1:3deg;--r2:-8deg}.bg-icon.i19{font-size:54px;top:88%;left:20%;opacity:.13;filter:drop-shadow(0 0 11px rgba(0,200,102,.5));--id:28s;--idel:-12s;--tx:-6px;--ty:8px;--tx2:6px;--ty2:-6px;--r0:2deg;--r1:-4deg;--r2:5deg}.bg-icon.i20{font-size:56px;top:88%;left:75%;opacity:.14;filter:drop-shadow(0 0 12px rgba(180,159,232,.5));--id:30s;--idel:-3s;--tx:8px;--ty:-6px;--tx2:-8px;--ty2:8px;--r0:-3deg;--r1:4deg;--r2:-6deg}@keyframes glowPulse{0%,to{box-shadow:0 0 6px rgba(var(--green-rgb),.5)}50%{box-shadow:0 0 14px rgba(var(--green-rgb),1)}}.activity-card{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.7rem 1rem;opacity:0;transform:translate(20px);transition:opacity .5s,transform .5s,border-color .3s}.activity-card.visible{opacity:1;transform:translate(0)}.activity-card:hover{border-color:rgba(var(--green-rgb),.3)}.activity-card .act-icon{font-size:1.4rem;flex-shrink:0}.activity-card .act-info{flex:1}.activity-card .act-name{font-size:.8rem;font-weight:500}.activity-card .act-meta{font-size:.62rem;color:var(--muted);margin-top:1px}.activity-card .act-count{font-size:.65rem;color:var(--green);background:rgba(var(--green-rgb),.1);border-radius:999px;padding:2px 8px}.hero-lower{margin-top:0;display:flex;flex-direction:column;align-items:center}.hero-tagline{font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:300;color:#f0ede8a6;letter-spacing:.02em;margin-top:.2rem;margin-bottom:2rem;animation:fadeUp .7s .3s ease both}.hero-question{font-family:Epilogue,sans-serif;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-top:0;margin-bottom:1.2rem;animation:fadeUp .7s .4s ease both}.hero-sub{font-size:clamp(.88rem,1.8vw,1rem);color:var(--muted);max-width:560px;line-height:1.8;margin-top:1.2rem;margin-bottom:2.5rem;text-align:center;animation:fadeUp .7s .5s ease both}.v-cta-group{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:auto}.v-cta-group .hero-vert-toggle{width:260px;flex-shrink:0}.v-cta-group .v-switcher{width:100%;justify-content:center;box-sizing:border-box}.v-cta-group .hero-actions{margin-top:0}.v-cta-group .hero-actions a{white-space:nowrap;box-sizing:border-box;text-align:center;display:block;padding:0 2.2rem;height:68px;line-height:68px}.v-cta-group .v-pill{flex:1;width:auto}@media(max-width:700px){.v-cta-group{flex-direction:column;align-items:stretch;width:min(270px,74vw)}.v-cta-group .hero-vert-toggle{width:100%}.v-cta-group .v-switcher{justify-content:center}.v-cta-group .v-pill{flex:1;width:auto;height:28px;font-size:.72rem}.v-cta-group .hero-actions{width:100%}.v-cta-group .hero-actions a{width:100%;height:52px;line-height:52px;padding:0;font-size:.95rem}}.hero-actions{animation:fadeUp .7s .5s ease both;margin-top:1rem}.hero-cta-sup{font-size:.55em;vertical-align:baseline;position:relative;top:-.6em;letter-spacing:.12em;font-family:Syne,sans-serif;font-weight:900;margin-left:3px;opacity:.9;text-transform:none}.hero-cta-sup--watch{color:#00e87a;-webkit-text-fill-color:#00E87A}.hero-cta-sup--eats{color:#b49fe8;-webkit-text-fill-color:#B49FE8}.hero-actions--both{flex-wrap:nowrap!important}.hero-cta-simple{font-family:Syne,sans-serif!important;font-weight:700;letter-spacing:.08em;padding:1.2rem 0;width:185px;text-align:center;font-size:1.1rem}.hero-watch-btn.hero-cta-simple,.hero-eats-btn.hero-cta-simple{color:#fff!important;border-color:#00000059!important}.hero-cta-primary{font-family:DM Sans,sans-serif!important;font-weight:700;letter-spacing:.02em;font-size:1.2rem;background:#111118!important;width:auto!important;padding:0 2.9rem!important;align-self:center}.hero-vert-toggle{position:relative;display:flex;width:100%;background:#111118;border:1px solid rgba(160,160,160,.7);border-radius:999px;padding:5px;gap:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeUp .7s .35s ease both;touch-action:none}.hero-vert-slider{position:absolute;top:4px;bottom:4px;border-radius:999px;pointer-events:none}.hero-vert-pill{flex:1;height:58px;border-radius:999px;border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.02em;cursor:pointer}.hero-vert-slider--ghost{animation:ghostDrag 2s ease-in-out 0s 1 both;transition:none!important}@media(max-width:560px){.hero-vert-pill{height:42px;font-size:.9rem}}@media(max-width:560px){.hero{height:calc(100svh - 52px)}.hero-content{padding:0 1rem}.hero-lower{margin-top:0}.hero-cta-simple{width:140px;padding:.85rem 0;font-size:.9rem}}@media(min-width:701px){h1{font-size:clamp(7rem,9.75vw,12rem)}.hero-h1-back .h1-word{display:block;white-space:nowrap}.hero-h1-back .h1-word:first-child{position:relative;top:-10px}.hero-h1-back{white-space:nowrap}.hero-h1-back br{display:none}.hero-h1-back .grad-word{font-size:.78em;position:relative;top:-5px}.hero-h1-back .grad-word+.h1-punct{position:relative;top:-5px}.hero-h1-wrap{left:calc(28% + 80px);top:50%;transform:translate(-50%,-50%);text-align:left;width:44%}.hero-phones{left:72%;right:auto;top:36%;transform:translate(-50%,-50%) scale(1.18)}.hero-content{inset:72% auto auto 72%;transform:translate(-50%);align-items:center;text-align:center}.hero-lower{align-items:center}.hero-question{text-align:center;white-space:nowrap}}@media(min-width:701px)and (max-width:1100px){.hero-phones{left:72%;transform:translate(-50%,-50%) scale(1.03);top:36%}.hero-content{left:72%;top:72%}.hero-h1-wrap{left:calc(28% + 80px)}}@media(min-width:701px)and (max-width:900px){.hero-phones{left:72%;transform:translate(-50%,-50%) scale(.88);top:34%}.hero-h1-wrap{left:calc(28% + 80px);top:50%}.hero-content{left:72%;top:70%}}body:not(.intro-done) #tab-home .hero-h1-back,body:not(.intro-done) #tab-home .badge,body:not(.intro-done) #tab-home .hero-tagline,body:not(.intro-done) #tab-home .hero-question,body:not(.intro-done) #tab-home .hero-sub,body:not(.intro-done) #tab-home .v-switcher,body:not(.intro-done) #tab-home .hero-vert-toggle,body:not(.intro-done) #tab-home .hero-actions,body:not(.intro-done) #tab-home .hp-left,body:not(.intro-done) #tab-home .hp-right,body:not(.intro-done) #tab-home .hp-result-confetti,body:not(.intro-done) #tab-home .hero-scroll-hint{animation-play-state:paused}body.hero-ready #tab-home .hero-h1-back,body.hero-ready #tab-home .badge,body.hero-ready #tab-home .v-switcher,body.hero-ready #tab-home .hero-vert-toggle,body.hero-ready #tab-home .hero-question,body.hero-ready #tab-home .hero-tagline,body.hero-ready #tab-home .hero-sub,body.hero-ready #tab-home .hero-actions{animation:none!important;opacity:1!important;transform:none!important}body.hero-ready #tab-home .hero-scroll-hint{animation:none!important;opacity:1!important;transform:translate(-50%)!important}body.hero-ready #tab-home .hp-screen{animation:none!important;box-shadow:inset 0 0 0 1px #0009,inset 0 2px 6px #00000080!important}body.hero-ready #tab-home .hp-result-confetti{animation:none!important}body.hero-ready #tab-home .hp-left{animation:hpFloatL 10s 0s ease-in-out infinite!important}body.hero-ready #tab-home .hp-right{animation:hpFloatR 10s 0s ease-in-out infinite!important}.v-switcher{display:inline-flex;position:relative;overflow:visible;background:#00000059;border:1px solid rgba(160,160,160,.7);border-radius:999px;padding:7px;gap:4px;animation:fadeUp .7s .35s ease both;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;-webkit-user-select:none;user-select:none}@keyframes sliderNudge{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes ghostDrag{0%{transform:translate(0)}60%{transform:translate(100px)}to{transform:translate(0)}}@keyframes arrowPulse{0%,to{opacity:.3}50%{opacity:.9}}.v-slider{position:absolute;top:5px;bottom:5px;border-radius:999px;transition:left .3s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.34,1.56,.64,1),background .3s;pointer-events:none}.v-slider--nudge{animation:sliderNudge .55s cubic-bezier(.34,1.56,.64,1) 0s 2 both;transition:none}.v-slider--ghost{animation:ghostDrag 2s ease-in-out 0s 1 both;transition:none}.v-hint-arrows{display:flex;align-items:center;gap:0;position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:6px;pointer-events:none}.v-hint-arrows span{font-size:1rem;color:#00000080;animation:arrowPulse 1s ease-in-out infinite;line-height:1}.v-hint-arrows span:nth-child(2){animation-delay:.15s}.v-hint-arrows span:nth-child(3){animation-delay:.3s}.v-pill{width:90px;padding:0;height:42px;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.1em;border:none;background:transparent;color:#f0ede8bf;cursor:pointer;transition:color .25s;font-family:DM Sans,sans-serif;text-align:center;flex-shrink:0}.v-pill:hover{color:var(--text)}.v-pill.active{background:transparent}.how-v-switcher{background:#1c1c1e!important;border:1.5px solid rgba(46,196,182,.55)!important;box-shadow:0 4px 24px #0006!important;padding:2px!important;gap:0!important;margin:0 0 2.5rem}.how-v-switcher .v-slider{top:1px;bottom:1px}.how-v-pill{width:190px;font-size:1rem;letter-spacing:.04em;white-space:nowrap;overflow:visible;color:#ffffffb3}.how-v-pill:hover{color:#fffffff2}.how-v-pill .grad-word{background:none;-webkit-text-fill-color:rgba(255,255,255,.7);color:#ffffffb3}.how-v-pill sup{color:#ffffffb3!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}.how-v-pill.active .grad-word{background:none;-webkit-text-fill-color:#2EC4B6;color:#2ec4b6}.how-v-pill[data-v=watch].active sup{color:#00e87a!important;-webkit-text-fill-color:#00E87A!important}.how-v-pill[data-v=eats].active sup{color:#b49fe8!important;-webkit-text-fill-color:#B49FE8!important}@media(max-width:420px){.how-v-pill{width:150px}}@media(max-width:420px){.v-pill{width:76px;font-size:.88rem}.how-v-pill{width:130px}}#sim-eats .prog-fill{background:#b49fe8;box-shadow:0 0 6px #b49fe88c}#sim-eats .prog-count{color:#b49fe8}#sim-eats .connector-dot.active{background:#b49fe8;box-shadow:0 0 10px #b49fe880}#sim-eats .connector-line.active{background:linear-gradient(90deg,#b49fe8,#9b82d4);box-shadow:0 0 12px #b49fe873}#sim-eats .connector-status.active{color:#b49fe8}#sim-eats .match-label{color:#b49fe8;text-shadow:0 0 20px rgba(180,159,232,.5)}#sim-eats .sim-step.active .sim-step-dot{background:#b49fe8;box-shadow:0 0 8px #b49fe880}#sim-eats .sim-step.active{color:var(--text)}#sim-eats .mini-btn.active-yep{background:#b49fe873;box-shadow:0 0 16px #b49fe899}#sim-eats .phone-shell.matched{box-shadow:0 40px 80px #0009}#sim-eats .hp-shell.matched{box-shadow:0 18px 40px #000000a6,0 0 0 1px #000000e6}.sim-hp-shell{flex-shrink:0}.sim-hp-screen{height:auto!important;min-height:400px;position:relative}#sim-watch .hp-shell.matched{box-shadow:0 18px 40px #000000a6,0 0 0 1px #000000e6}#sim-phones .sim-stage:before,#sim-phones-eats .sim-stage:before{content:"";position:absolute;inset:-80px -40px;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(40px)}#sim-phones .sim-stage:before{background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(0,232,122,.13) 0%,transparent 70%)}#sim-phones-eats .sim-stage:before{background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(180,159,232,.14) 0%,transparent 70%)}.sim-match-poster-wrap{width:90px;height:133px;border-radius:8px;overflow:hidden;margin:4px auto 2px;box-shadow:0 4px 20px #0009;flex-shrink:0}.result-poster-thumb{width:28px;height:40px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#ffffff0f}#sim-eats .stamp.yep{color:#b49fe8;border-color:#b49fe8}#sim-eats .mini-btn.yep-btn{background:#b49fe826;border-color:#b49fe873;box-shadow:0 4px 18px #b49fe833;color:#b49fe8f2}#sim-eats .sim-label{color:#b49fe8}.nav-tab{background:none;border:none;color:#fff6;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:400;cursor:pointer;padding:.35rem 0;position:relative;transition:color .2s;letter-spacing:.05em}.nav-tab:hover{color:#ffffffb3}.nav-tab.active{color:var(--text)}.nav-tab.active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:#2ec4b6;border-radius:999px}.footer-tabs{display:flex;align-items:center;gap:2.5rem}@keyframes hiw-logo-pop{0%{opacity:0;transform:scale(.7) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.hiw-logo{animation:hiw-logo-pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes hiw-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.hiw-dot-pulse{animation:hiw-dot-pulse 1.4s ease-in-out infinite}@keyframes hiw-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hiw-card-in{animation:hiw-card-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes hiw-swipe-right{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(160%) rotate(22deg);opacity:0}}@keyframes hiw-swipe-left{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-160%) rotate(-22deg);opacity:0}}.hiw-swipe-right{animation:hiw-swipe-right .38s cubic-bezier(.4,0,1,1) both}.hiw-swipe-left{animation:hiw-swipe-left .38s cubic-bezier(.4,0,1,1) both}
