.landing-redesign[data-variant=access] .button,.landing-redesign[data-variant=access] .button:hover,.landing-redesign[data-variant=compact] .button,.landing-redesign[data-variant=compact] .button:hover{color:var(--p-ink)}.landing-redesign[data-variant=access] #waitlist .reveal-ready,.landing-redesign[data-variant=compact] #waitlist .reveal-ready{opacity:1;filter:none;transform:none}.landing-redesign .access-hero{padding-top:54px;padding-bottom:40px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,76px)}.landing-redesign .access-location{display:flex;gap:7px;align-items:center;color:#395575;font-size:13px;margin:0 0 20px}.landing-redesign .access-copy h1{font-size:clamp(34px,4.1vw,58px);line-height:1.14;letter-spacing:-.055em;margin:0;max-width:640px}.landing-redesign .access-copy h1 span{display:block;color:#246bb6;font-style:italic}.landing-redesign .access-description{font-size:17px;line-height:1.75;color:#43536b;max-width:480px;margin:23px 0}.landing-redesign .access-primary{min-height:52px;padding:14px 24px}.landing-redesign .access-reassurance{color:#43536b;font-size:12px;line-height:1.6;margin:10px 0 4px}.landing-redesign .access-explain{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.landing-redesign .access-example{margin:0;min-width:0}.landing-redesign .access-pair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px}.landing-redesign .access-object{background:rgb(255 255 255/38%);border:1px solid rgb(255 255 255/85%);border-radius:26px;padding:18px 12px 16px;text-align:center;box-shadow:0 18px 32px rgb(47 91 139/9%)}.landing-redesign .access-object>span{display:block;min-height:38px;font-size:12px;line-height:1.5;color:#43536b}.landing-redesign .access-object img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;border-radius:18px}.landing-redesign .access-object strong{display:block;margin-top:10px;font-size:14px}.landing-redesign .access-exchange{color:#286abd}.landing-redesign .access-example figcaption{margin-top:22px;text-align:center;font-size:13px;line-height:1.6;color:#284967}.landing-redesign .access-example figcaption>span{display:flex;justify-content:center;align-items:center;gap:7px}.landing-redesign .access-example small{display:block;margin-top:5px;color:#43536b;font-size:11px}.landing-redesign[data-variant=access] .join-section,.landing-redesign[data-variant=compact] .join-section{padding-top:24px;padding-bottom:32px}.landing-redesign[data-variant=access] .join-panel,.landing-redesign[data-variant=compact] .join-panel{padding:44px 28px}.landing-redesign form[data-email-only] .join-fields{grid-template-columns:minmax(200px,1fr) auto;max-width:630px;margin-inline:auto}.landing-redesign form[data-email-only] button{min-height:54px;padding-inline:24px}.landing-redesign form[data-email-only] input{font-size:16px}.landing-redesign form[data-email-only] .waitlist-error{color:#8a2331}.landing-redesign .waitlist-privacy.access-privacy{display:block;max-width:560px;margin-inline:auto;color:#43536b;font-size:12px;line-height:1.65}.landing-redesign .access-benefits h2,.landing-redesign .access-steps h2{text-align:center;font-size:clamp(26px,3.6vw,44px);line-height:1.25;letter-spacing:-.045em;margin:0 0 32px}.landing-redesign .access-benefits h2 span,.landing-redesign .access-steps h2 span{display:block;color:#246bb6;font-style:italic}.landing-redesign .access-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.landing-redesign .access-benefits-grid article{text-align:center;padding:12px 20px}.landing-redesign .access-benefits-grid svg{margin:0 auto 14px;color:#286abd}.landing-redesign .access-benefits-grid h3{font-size:20px;line-height:1.35;margin-bottom:12px}.landing-redesign .access-benefits-grid p,.landing-redesign .access-steps li p{color:#43536b;font-size:15px;line-height:1.7}.landing-redesign .access-steps ol{list-style:none;padding:0;margin:0 auto;max-width:760px}.landing-redesign .access-steps li{display:flex;align-items:baseline;gap:24px;padding-block:24px;border-top:1px solid rgb(55 96 137/20%)}.landing-redesign .access-step-number{color:#286abd;font-size:24px;font-variant-numeric:tabular-nums}.landing-redesign .access-steps li h3{font-size:22px;margin:0 0 9px}.landing-redesign .access-long-demo{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;margin:16px auto 0;text-decoration:underline;text-underline-offset:4px;font-size:14px}@media (max-width:800px){.landing-redesign .access-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:16px;gap:26px}.landing-redesign .access-copy{text-align:center}.landing-redesign .access-location{justify-content:center;margin-bottom:15px}.landing-redesign .access-copy h1{max-width:600px;margin-inline:auto;font-size:clamp(29px,6.6vw,43px)}.landing-redesign .access-description{margin:18px auto;font-size:15px;line-height:1.65;max-width:450px}.landing-redesign .access-example{width:min(100%,430px);margin-inline:auto}.landing-redesign .access-object{padding:12px 10px;border-radius:22px}.landing-redesign .access-object img{height:112px}.landing-redesign .access-object>span{min-height:32px;font-size:11px}.landing-redesign .access-object strong{font-size:12px;margin-top:6px}.landing-redesign .access-example figcaption{margin-top:12px}.landing-redesign .access-benefits-grid{grid-template-columns:1fr;gap:18px;max-width:500px;margin-inline:auto}.landing-redesign .access-benefits-grid article{padding:0 14px 18px}}@media (max-width:600px){.landing-redesign[data-variant=access] .join-panel,.landing-redesign[data-variant=compact] .join-panel{padding:30px 18px}.landing-redesign[data-variant=access] .join-panel>h2,.landing-redesign[data-variant=compact] .join-panel>h2{font-size:clamp(22px,5.5vw,32px)}.landing-redesign form[data-email-only] .join-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.landing-redesign form[data-email-only] button{width:100%;min-height:52px;font-size:14px}.landing-redesign[data-variant=access] .join-facts,.landing-redesign[data-variant=compact] .join-facts{flex-wrap:wrap;gap:10px 15px;margin-top:20px}.landing-redesign .access-steps li{gap:15px;padding-block:20px}.landing-redesign .access-steps li h3{font-size:19px}.landing-redesign .access-steps li>svg{display:none}}.landing-redesign{--background:var(--p-swipe-bg);--foreground:var(--p-ink);--card:rgba(var(--p-white-rgb),0.6);--popover:var(--p-white);--primary:var(--p-ink-faint);--primary-foreground:var(--p-white);--secondary:var(--p-page-mid);--muted:var(--p-page-top);--muted-foreground:var(--p-ink-soft);--accent:var(--p-page-deep);--border:var(--p-page-deep);--ink:var(--p-ink);--soft:var(--p-ink-soft);--teal:var(--p-info);--ease:cubic-bezier(0.22,1,0.36,1)}.landing-redesign *{box-sizing:border-box}.landing-redesign{scroll-behavior:smooth;scroll-padding-top:110px;margin:0;background:var(--background);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.landing-redesign a,.landing-redesign button,.landing-redesign input{-webkit-tap-highlight-color:transparent}.landing-redesign a,.landing-redesign button{touch-action:manipulation}.landing-redesign button{font:inherit;cursor:pointer;border:0}.landing-redesign a{color:inherit;text-decoration:none}.landing-redesign a:focus-visible,.landing-redesign button:focus-visible,.landing-redesign input:focus-visible,.landing-redesign summary:focus-visible{outline:3px solid var(--p-info);outline-offset:5px}.landing-redesign ::-moz-selection{background:var(--p-page-deep);color:var(--p-ink)}.landing-redesign ::selection{background:var(--p-page-deep);color:var(--p-ink)}.landing-redesign h1,.landing-redesign h2,.landing-redesign h3,.landing-redesign p{margin:0}.landing-redesign h1,.landing-redesign h2,.landing-redesign h3{font-family:var(--font-body),Arial,sans-serif}.landing-redesign img{display:block;max-width:100%}.landing-redesign{position:relative;isolation:isolate;overflow-x:clip;min-height:100vh}.landing-redesign .wrap{max-width:1240px;margin:auto;padding-inline:28px}.landing-redesign .glass{background:linear-gradient(130deg,rgba(var(--p-white-rgb),.6784),rgba(var(--p-white-rgb),.251));border:1px solid rgba(var(--p-white-rgb),.851);box-shadow:inset 0 1px 1px var(--p-white),0 20px 70px -34px rgba(var(--p-shadow-rgb),.5647);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.landing-redesign .tide{position:absolute;inset:0 0 auto;height:1100px;overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,var(--p-page-end),transparent 48%),linear-gradient(155deg,rgba(var(--p-white-rgb),.45),var(--p-page-end) 60%,var(--p-page-top))}.landing-redesign .tide i{position:absolute;width:700px;height:650px;border-radius:46% 54% 64% 36%;filter:blur(75px);opacity:.5;background:var(--p-blob-light);top:5%;right:-12%;animation:landing-water 28s linear infinite}.landing-redesign .tide i:nth-child(2){background:var(--p-page-deep);width:550px;height:550px;top:10%;right:18%;animation-delay:-14s}.landing-redesign .tide i:nth-child(3){background:var(--p-page-deep);width:500px;height:500px;top:35%;left:-20%;animation-duration:34s}.landing-redesign .nav{position:sticky;z-index:30;top:20px;margin:20px auto 0;max-width:1184px;width:calc(100% - 56px);height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 28px;border-radius:24px}.landing-redesign .wordmark{font-family:var(--font-baloo),sans-serif;font-size:31px;letter-spacing:-1.3px;font-weight:800;color:var(--p-ink-faint);white-space:nowrap}.landing-redesign .wordmark .text-gradient-logo{background:linear-gradient(90deg,var(--p-info),var(--p-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-redesign .wordmark b{color:var(--p-ink-faint);margin-left:1px}.landing-redesign .nav nav{display:flex;gap:30px;font-size:14px;font-weight:500}.landing-redesign .nav nav a{position:relative;padding:12px 0}.landing-redesign .nav nav a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .3s}.landing-redesign .nav nav a:hover:after{transform:scaleX(1)}.landing-redesign .nav-actions{display:flex;align-items:center;gap:14px}.landing-redesign .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:20px 25px;border-radius:100px;background:linear-gradient(110deg,var(--p-ink),var(--p-ink-faint));color:var(--p-white);font-weight:600;font-size:15px;box-shadow:inset 0 1px 1px rgba(var(--p-white-rgb),.31370000000000003),0 8px 24px -12px var(--p-shadow);transition:transform .35s var(--ease),box-shadow .35s;overflow:hidden}.landing-redesign .button:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--p-white-rgb),.1255) 50%,transparent 70%);transform:translateX(-110%);transition:transform .7s}.landing-redesign .button:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px rgba(var(--p-shadow-rgb),.43920000000000003)}.landing-redesign .button:hover:before{transform:translateX(110%)}.landing-redesign .button svg{transition:transform .3s}.landing-redesign .button:hover svg{transform:translate(2px,-2px)}.landing-redesign .button:active{transform:scale(.97)}.landing-redesign .button.small{padding:13px 19px;gap:14px;font-size:14px}.landing-redesign .hero{min-height:800px;display:grid;grid-template-columns:1fr 1fr;gap:25px;position:relative;align-items:center;padding-top:56px;padding-bottom:102px}.landing-redesign .hero-copy{z-index:2;animation:landing-rise .9s var(--ease) both}.landing-redesign .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.025em;font-weight:600}.landing-redesign .pill{background:rgba(var(--p-white-rgb),.4549);border:1px solid rgba(var(--p-white-rgb),.75);border-radius:100px;padding:9px 13px}.landing-redesign .eyebrow i,.landing-redesign .mini-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--p-info);box-shadow:0 0 0 4px rgba(var(--p-shadow-rgb),.0706)}.landing-redesign .hero h1{font-size:clamp(50px,5.7vw,78px);font-weight:600;letter-spacing:-4px;line-height:1.08;margin:25px 0 24px}.landing-redesign .hero h1>span{color:var(--teal);background:linear-gradient(115deg,var(--p-info),var(--p-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-redesign .hero-copy>p{font-size:17px;line-height:1.8;max-width:455px;color:var(--soft)}.landing-redesign .mobile-break{display:none}.landing-redesign .hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.landing-redesign .text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:color .3s}.landing-redesign .text-link:hover{color:var(--teal)}.landing-redesign .play-icon{border:1px solid var(--p-blob-light);width:29px;height:29px;display:grid;place-items:center;border-radius:50%}.landing-redesign .hero-note{display:flex;align-items:center;gap:7px;color:var(--p-ink-faint);font-size:12px;margin-top:25px;line-height:1.5}.landing-redesign .hero-stage{position:relative;height:570px;min-width:0;animation:landing-rise 1.2s .12s var(--ease) both}.landing-redesign .orbit{position:absolute;left:8%;top:11%;width:92%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(var(--p-white-rgb),.8157);box-shadow:0 0 0 24px rgba(var(--p-white-rgb),.0392),0 0 0 25px rgba(var(--p-white-rgb),.251)}.landing-redesign .orbit-two{width:69%;top:24%;left:20%;border-style:dashed;border-color:rgba(var(--p-ink-muted-rgb),.4078);animation:landing-orbit 60s linear infinite}.landing-redesign .orbit-one:after{content:"";position:absolute;width:12px;height:12px;top:10%;left:17%;background:linear-gradient(140deg,rgba(var(--p-white-rgb),.45),var(--p-blob-light));box-shadow:0 4px 12px rgba(var(--p-shadow-rgb),.31370000000000003);border-radius:50%}.landing-redesign .your-card{position:absolute;left:0;top:84px;width:220px;border-radius:22px;padding:11px;transform:rotate(-12deg);animation:landing-bob-left 8s ease-in-out infinite}.landing-redesign .card-tag{font-size:12px;display:flex;align-items:center;gap:7px;padding:2px 4px 11px}.landing-redesign .your-card img{width:100%;height:207px;-o-object-fit:cover;object-fit:cover;border-radius:13px}.landing-redesign .mini-caption{font-size:11px;line-height:1.5;padding:13px 3px 3px;font-weight:500}.landing-redesign .discover-card{position:absolute;right:8px;top:94px;width:314px;padding:12px;border-radius:26px;transform:rotate(7deg);animation:landing-bob-right 9s ease-in-out infinite;z-index:3;background:linear-gradient(130deg,rgba(var(--p-white-rgb),.8),rgba(var(--p-white-rgb),.45880000000000004))}.landing-redesign .card-top{padding:3px 5px 12px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.landing-redesign .card-top>span{display:flex;align-items:center;gap:7px}.landing-redesign .product-image{height:270px;position:relative;overflow:hidden;border-radius:17px;background:var(--p-page-deep)}.landing-redesign .product-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transition:transform 1s var(--ease)}.landing-redesign .discover-card:hover .product-image>img{transform:scale(1.07)}.landing-redesign .condition{position:absolute;left:12px;bottom:12px;background:rgba(var(--p-white-rgb),.8588);border:1px solid rgba(var(--p-white-rgb),.75);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:10px;padding:6px 9px;border-radius:20px}.landing-redesign .product-caption{display:flex;align-items:center;gap:9px;justify-content:space-between;padding:17px 4px 7px}.landing-redesign .product-caption h2{font-size:15px;letter-spacing:-.4px;font-weight:700}.landing-redesign .product-caption p{font-size:11px;color:var(--soft);margin-top:5px}.landing-redesign .product-caption p span{margin:0 4px}.landing-redesign .owner-avatar{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:11px;background:var(--p-page-deep);border:2px solid rgba(var(--p-white-rgb),.75)}.landing-redesign .match-bubble{position:absolute;z-index:4;left:14px;bottom:96px;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:17px;transform:rotate(-5deg);font-size:12px;line-height:1.6;background:rgba(var(--p-white-rgb),.7293999999999999)}.landing-redesign .check-circle{width:29px;height:29px;background:var(--p-page-deep);display:grid;place-items:center;border-radius:50%;color:var(--p-ink-faint)}.landing-redesign .swipe-controls{position:absolute;bottom:12px;right:2px;display:flex;align-items:center;gap:12px;z-index:5}.landing-redesign .swipe-controls button{height:53px;width:53px;border-radius:50%;display:grid;place-items:center;transition:transform .35s var(--ease),box-shadow .35s}.landing-redesign .swipe-controls button:hover{transform:translateY(-4px) scale(1.08)}.landing-redesign .swipe-controls button:active{transform:scale(.9)}.landing-redesign .pass{color:var(--p-ink-faint);background:rgba(var(--p-white-rgb),.6862999999999999);border:1px solid rgba(var(--p-white-rgb),.75)}.landing-redesign .like{background:linear-gradient(135deg,var(--p-logo-dot),var(--p-teal));color:var(--p-white);box-shadow:0 9px 30px -10px rgba(var(--p-shadow-rgb),.6),inset 0 1px 2px rgba(var(--p-white-rgb),.502)}.landing-redesign .swipe-controls>span{font-size:12px;margin-left:5px;font-weight:500}.landing-redesign .swipe-controls small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:var(--soft)}.landing-redesign .match-overlay{position:absolute;inset:0;background:rgba(var(--p-page-mid-rgb),.8706);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center;align-items:center;animation:landing-rise .55s var(--ease)}.landing-redesign .match-heart{color:var(--p-ink-faint);width:64px;height:64px;display:grid;place-items:center;background:rgba(var(--p-white-rgb),.6901999999999999);border:1px solid rgba(var(--p-white-rgb),.75);border-radius:50%;margin-bottom:17px}.landing-redesign .match-overlay strong{font:700 30px var(--font-body);letter-spacing:-1px}.landing-redesign .match-overlay p{font-size:12px;margin-top:8px}.landing-redesign .scroll-cue{position:absolute;bottom:26px;left:28px;display:flex;align-items:center;gap:12px;color:var(--p-ink-faint);font-size:11px}.landing-redesign .scroll-cue svg{animation:landing-nudge 2s ease-in-out infinite}.landing-redesign .intro-strip{border-block:1px solid var(--p-page-deep);background:rgba(var(--p-white-rgb),.3765)}.landing-redesign .intro-strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-block:23px}.landing-redesign .intro-strip span{display:flex;gap:11px;align-items:center;font-size:13px;font-weight:500}.landing-redesign .intro-strip svg{color:var(--p-primary-deep)}.landing-redesign .skip-link{position:fixed;left:12px;top:-100px;background:rgba(var(--p-white-rgb),.45);z-index:100;padding:16px;border-radius:10px}.landing-redesign .skip-link:focus{top:12px}@keyframes landing-water{0%,to{transform:translate(0) rotate(0);border-radius:46% 54% 64% 36%}50%{transform:translate(-130px,140px) rotate(180deg);border-radius:65% 35% 46% 54%}}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-orbit{to{transform:rotate(1turn)}}@keyframes landing-bob-left{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(-9deg)}}@keyframes landing-bob-right{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(10px) rotate(5deg)}}@keyframes landing-nudge{50%{transform:translateY(4px)}}@media (min-width:1450px){.landing-redesign .hero{min-height:calc(100vh - 92px);min-height:calc(100svh - 92px);max-height:1050px}}@media (max-width:1080px){.landing-redesign .nav nav{gap:18px}.landing-redesign .hero{gap:12px}.landing-redesign .hero h1{font-size:61px;letter-spacing:-3px}.landing-redesign .hero-stage{transform:scale(.87);transform-origin:center right}.landing-redesign .your-card{left:-24px}.landing-redesign .hero-actions{gap:17px}.landing-redesign .button{gap:15px;padding:18px 21px}.landing-redesign .hero-copy>p{font-size:16px}}@media (max-width:800px){.landing-redesign .nav{height:64px;top:12px;margin-top:12px;padding-left:20px;width:calc(100% - 32px);border-radius:20px}.landing-redesign .nav nav{display:none}.landing-redesign .wordmark{font-size:28px}.landing-redesign .nav-actions{gap:4px}.landing-redesign .button.small{padding:12px 14px}.landing-redesign .hero{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:65px;gap:10px}.landing-redesign .hero-copy{text-align:center;min-width:0}.landing-redesign .hero h1{font-size:64px;letter-spacing:-3.5px;margin-top:22px}.landing-redesign .hero h1>br:nth-of-type(2){display:none}.landing-redesign .hero h1>span{display:block}.landing-redesign .hero-copy>p{margin:auto;max-width:470px}.landing-redesign .hero-actions,.landing-redesign .hero-note{justify-content:center}.landing-redesign .hero-stage{width:100%;max-width:520px;min-width:0;margin:20px auto 0;height:530px;transform:none}.landing-redesign .your-card{left:0;top:70px;width:205px}.landing-redesign .discover-card{width:280px;right:5px;top:80px}.landing-redesign .product-image{height:245px}.landing-redesign .match-bubble{bottom:100px;left:5px}.landing-redesign .scroll-cue{left:0;right:0;justify-content:center;bottom:25px}.landing-redesign .intro-strip .wrap{flex-wrap:wrap;justify-content:center;gap:18px 25px}.landing-redesign .tide{height:1500px}}@media (max-width:480px){.landing-redesign .wrap{padding-inline:22px}.landing-redesign .hero{padding-top:40px}.landing-redesign .hero h1{font-size:53px;letter-spacing:-2.8px;line-height:1.1}.landing-redesign .hero h1>br:nth-of-type(2){display:block}.landing-redesign .hero h1>span{display:inline}.landing-redesign .mobile-break{display:block}.landing-redesign .hero-copy>p{font-size:16px;line-height:1.75;max-width:340px}.landing-redesign .eyebrow{font-size:12px}.landing-redesign .hero-actions{gap:14px;flex-direction:column}.landing-redesign .hero-note{font-size:12px}.landing-redesign .hero-stage{height:470px;margin-top:15px}.landing-redesign .your-card{width:156px;top:70px;left:-2px;border-radius:18px;padding:8px}.landing-redesign .your-card img{height:153px}.landing-redesign .mini-caption{font-size:10px;padding-top:10px}.landing-redesign .discover-card{width:224px;top:86px;right:-2px;border-radius:22px;padding:10px}.landing-redesign .product-image{height:206px;border-radius:13px}.landing-redesign .product-caption h2{font-size:12px}.landing-redesign .product-caption p{font-size:10px}.landing-redesign .product-caption{padding-block:13px 5px;gap:5px}.landing-redesign .owner-avatar{width:24px;height:24px;font-size:10px}.landing-redesign .card-tag,.landing-redesign .card-top{font-size:11px}.landing-redesign .match-bubble{font-size:11px;left:-4px;bottom:92px;padding:10px 11px;gap:7px}.landing-redesign .swipe-controls{bottom:10px;right:0;gap:9px}.landing-redesign .swipe-controls button{height:47px;width:47px}.landing-redesign .swipe-controls>span{font-size:12px}.landing-redesign .scroll-cue{font-size:11px}.landing-redesign .nav{padding-right:10px}.landing-redesign .intro-strip .wrap{padding-block:20px}.landing-redesign .intro-strip span{font-size:12px}.landing-redesign .orbit-one{top:17%}.landing-redesign .orbit-two{top:28%}}.landing-redesign .section-space{padding-block:120px}.landing-redesign .kicker{font-size:11px;letter-spacing:.15em;font-weight:600;color:var(--p-primary-deep);display:inline-flex;align-items:center;gap:10px}.landing-redesign .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:54px}.landing-redesign .benefit-intro h2,.landing-redesign .faq-intro h2,.landing-redesign .section-heading h2{font-size:46px;line-height:1.18;letter-spacing:-2px;font-weight:600;margin-top:16px}.landing-redesign .benefit-intro h2 span,.landing-redesign .section-heading h2 span{color:var(--teal)}.landing-redesign .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-redesign .process-card{background:linear-gradient(145deg,var(--p-swipe-bg),rgba(var(--p-swipe-bg-rgb),.502));border:1px solid rgba(var(--p-white-rgb),.75);box-shadow:0 8px 35px -28px rgba(var(--p-shadow-rgb),.31370000000000003);border-radius:24px;padding:29px 24px 23px;display:flex;flex-direction:column;transition:box-shadow .5s,translate .5s var(--ease)}.landing-redesign .process-card:hover{translate:0 -5px;box-shadow:0 22px 40px -27px rgba(var(--p-shadow-rgb),.43920000000000003)}.landing-redesign .step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;color:var(--p-primary-deep)}.landing-redesign .step-top>span{font-family:var(--font-body);font-size:12px;padding:7px 8px;border:1px solid rgba(var(--p-blob-light-rgb),.31370000000000003);border-radius:9px}.landing-redesign .process-card h3{font-size:21px;letter-spacing:-.7px;font-weight:600;margin-bottom:12px}.landing-redesign .process-card>p{font-size:15px;line-height:1.8;color:var(--soft);min-height:109px}.landing-redesign .demo-link{display:flex;align-items:center;justify-content:space-between;background:transparent;font-size:12px;font-weight:600;color:var(--p-primary-deep);padding:16px 0 0;border-top:1px solid rgba(var(--p-page-deep-rgb),.5647);margin-top:auto;transition:color .3s;min-height:44px}.landing-redesign .demo-link:hover{color:var(--p-primary-deep)}.landing-redesign .demo-link:disabled{opacity:.7;cursor:wait}.landing-redesign .demo-link svg{transition:transform .3s}.landing-redesign .demo-link:hover svg{transform:translateX(4px)}.landing-redesign .handover-demo,.landing-redesign .mutual-demo,.landing-redesign .photo-demo{height:237px;margin-block:20px 0}.landing-redesign .photo-demo{border-radius:18px;padding:10px;background:rgba(var(--p-white-rgb),.47450000000000003)}.landing-redesign .scan-frame{position:relative;height:170px;overflow:hidden;border-radius:10px;background:var(--p-page-mid)}.landing-redesign .scan-frame img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;transition:transform .6s}.landing-redesign .photo-demo.scanning img{transform:scale(1.04)}.landing-redesign .scan-line{display:none;position:absolute;left:0;right:0;top:0;height:2px;background:var(--p-teal);box-shadow:0 0 12px 4px rgba(var(--p-shadow-rgb),.43920000000000003)}.landing-redesign .scanning .scan-line{display:block;animation:landing-scan var(--scan-duration,2.2s) linear 1 both}.landing-redesign .scan-corner{position:absolute;inset:20px;border:1px solid rgba(var(--p-logo-dot-rgb),.32939999999999997);border-radius:5px;box-shadow:0 0 0 40px rgba(var(--p-shadow-rgb),.0431)}.landing-redesign .scan-output{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;padding-top:13px;color:var(--p-ink-faint);line-height:1.3}.landing-redesign .done .scan-output{color:var(--p-ink-faint)}.landing-redesign .spin{animation:landing-orbit 1s linear infinite}.landing-redesign .mutual-demo{display:flex;flex-direction:column;justify-content:center;gap:20px}.landing-redesign .mutual-pair{display:flex;align-items:center;justify-content:center;gap:0}.landing-redesign .mutual-pair>div{width:108px;height:135px;background:rgba(var(--p-white-rgb),.502);border:1px solid rgba(var(--p-white-rgb),.75);border-radius:14px;padding:7px;transform:rotate(-8deg);box-shadow:0 15px 30px -25px var(--p-shadow)}.landing-redesign .mutual-pair>div:last-child{transform:rotate(8deg)}.landing-redesign .mutual-pair img{width:100%;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.landing-redesign .mutual-pair>div>span{display:block;text-align:center;font-size:11px;margin-top:7px}.landing-redesign .mutual-heart{z-index:2;width:39px;height:39px;border-radius:50%;background:rgba(var(--p-white-rgb),.8706);display:grid;place-items:center;color:var(--p-ink-faint);border:1px solid rgba(var(--p-white-rgb),.75);transition:transform .5s var(--ease),background .5s}.landing-redesign .matched .mutual-heart{background:var(--p-teal);color:var(--p-white);transform:scale(1.15)}.landing-redesign .matched .mutual-pair>div:first-child{animation:landing-match-left .55s var(--ease)}.landing-redesign .matched .mutual-pair>div:last-child{animation:landing-match-right .55s var(--ease)}.landing-redesign .mutual-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 7px;border-radius:12px;font-size:11px;color:var(--p-ink-faint)}.landing-redesign .handover-demo{padding-top:5px}.landing-redesign .chat-bubble{font-size:12px;padding:12px 16px;background:rgba(var(--p-white-rgb),.6901999999999999);border-radius:14px 14px 14px 3px;width:-moz-max-content;width:max-content;max-width:94%;box-shadow:0 7px 20px -16px rgba(var(--p-shadow-rgb),.251)}.landing-redesign .chat-bubble.reply{background:var(--p-page-deep);border:1px solid rgba(var(--p-white-rgb),.6118);border-radius:14px 14px 3px 14px;margin:10px 0 19px auto;display:flex;align-items:center;gap:9px}.landing-redesign .handover-code{border-radius:14px;min-height:92px;padding:12px 15px}.landing-redesign .handover-code>span{font-size:11px;display:block;text-align:center;margin-bottom:9px;color:var(--soft)}.landing-redesign .handover-code>div:not(.handover-done){display:flex;justify-content:center;gap:7px}.landing-redesign .handover-code b{width:29px;height:29px;border-radius:6px;display:grid;place-items:center;font-size:14px;font-weight:500;background:rgba(var(--p-white-rgb),.7216);box-shadow:0 2px 5px rgba(var(--p-shadow-rgb),.0392)}.landing-redesign .handover-done{height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--p-ink-faint);animation:landing-rise .5s var(--ease)}.landing-redesign .possibilities{position:relative;overflow:hidden;background:var(--p-ink);color:var(--p-ink-muted);padding-block:98px;isolation:isolate}.landing-redesign .loop-tide{z-index:-1;position:absolute;inset:0;background:radial-gradient(ellipse at 85% 20%,rgba(var(--p-ink-soft-rgb),.3765),transparent 50%),radial-gradient(ellipse at 20% 100%,rgba(var(--p-ink-faint-rgb),.3765),transparent 60%)}.landing-redesign .loop-tide:after{content:"";position:absolute;width:600px;height:550px;background:rgba(var(--p-ink-soft-rgb),.1255);filter:blur(70px);border-radius:50%;left:45%;animation:landing-water 30s linear infinite}.landing-redesign .loop-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}.landing-redesign .loop-copy .kicker{color:var(--p-primary-deep);letter-spacing:.13em;font-size:10px;flex-wrap:wrap}.landing-redesign .soon{font-size:9px;letter-spacing:.075em;border:1px solid rgba(var(--p-ink-muted-rgb),.4);border-radius:100px;padding:5px 8px;color:var(--p-ink-muted)}.landing-redesign .loop-copy h2{font-size:62px;font-weight:500;line-height:1.09;letter-spacing:-2.7px;margin:25px 0}.landing-redesign .loop-copy h2 em{font-style:normal;color:var(--p-primary-deep)}.landing-redesign .loop-copy>p{font-size:16px;line-height:1.85;color:var(--p-ink-muted);margin-top:17px;max-width:410px}.landing-redesign .button.light{background:linear-gradient(110deg,var(--p-page-top),var(--p-page-deep));color:var(--p-primary-deep);box-shadow:0 10px 24px -15px var(--p-shadow);font-size:13px;padding:16px 22px;margin-top:8px}.landing-redesign .loop-visual{min-width:0}.landing-redesign .loop-diagram{position:relative;height:420px;width:100%;max-width:550px;margin:auto}.landing-redesign .loop-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing-redesign .loop-paths>path{transition:stroke .5s;vector-effect:non-scaling-stroke}.landing-redesign .active-path{animation:landing-dash-flow 2.3s linear infinite}.landing-redesign .loop-step-4 .active-path{animation:none}.landing-redesign .loop-person{position:absolute;width:150px;text-align:center;z-index:2}.landing-redesign .loop-photo{position:relative;width:103px;height:103px;border-radius:50%;margin:0 auto 11px;padding:7px;background:rgba(var(--p-white-rgb),.06269999999999999);border:1px solid rgba(var(--p-blob-light-rgb),.2902);transition:box-shadow .4s,border-color .4s,transform .5s var(--ease)}.landing-redesign .loop-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:saturate(.8)}.landing-redesign .loop-person b{display:block;font:600 14px var(--font-body)}.landing-redesign .loop-person>span{font-size:11px;color:var(--p-ink-muted);display:block;margin-top:4px}.landing-redesign .person-you{top:0;left:50%;transform:translateX(-50%)}.landing-redesign .person-mila{right:-13px;bottom:48px}.landing-redesign .person-tom{left:-8px;bottom:48px}.landing-redesign .active-person .loop-photo{border-color:var(--p-blob-light);box-shadow:0 0 0 6px rgba(var(--p-shadow-rgb),.0824),0 0 32px rgba(var(--p-shadow-rgb),.1882);transform:scale(1.07)}.landing-redesign .loop-center{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);text-align:center;color:var(--p-ink-muted);display:flex;flex-direction:column;align-items:center;gap:11px}.landing-redesign .loop-center:before{content:"";position:absolute;width:128px;height:128px;border:1px solid rgba(var(--p-blob-light-rgb),.0784);left:50%;top:50%;translate:-50% -50%;border-radius:50%;z-index:-1}.landing-redesign .loop-center>span{font-size:11px;line-height:1.7;white-space:pre-line}.landing-redesign .loop-caption{border-top:1px solid rgba(var(--p-ink-muted-rgb),.16079999999999997);padding-top:21px;display:flex;align-items:center;gap:22px;min-height:79px;max-width:510px;margin:auto}.landing-redesign .loop-counter{font-family:var(--font-body);font-size:18px;color:var(--p-ink-muted);white-space:nowrap}.landing-redesign .loop-counter>span{font-size:11px;color:var(--p-ink-faint);margin-left:4px}.landing-redesign .loop-caption p{font-size:13px;line-height:1.6;color:var(--p-ink-muted)}.landing-redesign .benefits{border-bottom:1px solid var(--p-page-mid)}.landing-redesign .benefit-intro{text-align:center}.landing-redesign .benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:62px}.landing-redesign .benefit-icon{width:43px;height:43px;background:var(--p-page-end);display:grid;place-items:center;border-radius:14px;color:var(--p-primary-deep);margin-bottom:24px}.landing-redesign .benefit-grid h3{font-size:18px;letter-spacing:-.5px;font-weight:600;margin-bottom:14px}.landing-redesign .benefit-grid p{font-size:15px;line-height:1.9;color:var(--soft)}.landing-redesign .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.landing-redesign .faq-intro h2{font-size:38px;line-height:1.25}.landing-redesign .faq-intro>p{font-size:14px;line-height:1.8;color:var(--soft);margin-top:20px}.landing-redesign .faq-intro>svg{color:var(--p-primary-deep);margin-top:35px;stroke-width:1.3}.landing-redesign .faq-list{align-self:start}.landing-redesign .faq-item{border-bottom:1px solid var(--p-page-deep)}.landing-redesign .faq-item [data-slot=accordion-trigger]{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.6;padding:23px 0;gap:28px;text-decoration:none;align-items:center;border-radius:4px}.landing-redesign .faq-item [data-slot=accordion-trigger]:hover{color:var(--teal)}.landing-redesign .faq-item [data-slot=accordion-content]{font-size:14px;line-height:1.9;color:var(--soft);height:var(--accordion-panel-height);transition:height .35s var(--ease),opacity .3s;animation:none}.landing-redesign .faq-item [data-slot=accordion-content]>div{padding:0 28px 24px 0;height:auto}.landing-redesign .faq-item [data-slot=accordion-content][data-ending-style],.landing-redesign .faq-item [data-slot=accordion-content][data-starting-style]{height:0;opacity:0}.landing-redesign .join-section{padding-top:0;padding-bottom:40px}.landing-redesign .join-panel{position:relative;isolation:isolate;text-align:center;padding:75px 45px 53px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,var(--p-page-top),var(--p-page-mid))}.landing-redesign .join-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 30% 120%,rgba(var(--p-blob-light-rgb),.502),transparent 70%),radial-gradient(ellipse at 100% -30%,rgba(var(--p-page-deep-rgb),.6),transparent 60%)}.landing-redesign .join-glow:after{content:"";position:absolute;border:1px solid rgba(var(--p-white-rgb),.4667);width:600px;height:600px;border-radius:50%;left:65%;top:-200px;box-shadow:0 0 0 30px rgba(var(--p-white-rgb),.0353),0 0 0 31px rgba(var(--p-white-rgb),.1255)}.landing-redesign .join-panel h2{font-size:43px;line-height:1.3;letter-spacing:-1.9px;font-weight:600;margin:23px auto 20px}.landing-redesign .join-panel h2 span{color:var(--teal)}.landing-redesign .join-panel>p{font-size:15px;line-height:1.9;color:var(--soft)}.landing-redesign .join-panel .kicker .mini-dot{position:relative;box-shadow:none;animation:landing-join-dot-breathe 2.4s ease-in-out infinite}.landing-redesign .join-panel .kicker .mini-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--p-primary);opacity:0;animation:landing-join-dot-halo 2.4s ease-out infinite}@keyframes landing-join-dot-breathe{0%,to{transform:scale(1)}40%{transform:scale(1.15)}}@keyframes landing-join-dot-halo{0%{transform:scale(.55);opacity:.35}75%,to{transform:scale(1.4);opacity:0}}.landing-redesign .join-form-wrap{max-width:670px;margin:35px auto 0;position:relative;z-index:1}.landing-redesign .join-fields{display:flex;gap:12px;align-items:flex-end;text-align:left}.landing-redesign .join-fields>label{flex:1;min-width:0}.landing-redesign .join-fields label>span{display:block;font-size:12px;font-weight:500;margin:0 0 8px 5px;color:var(--p-primary-deep)}.landing-redesign .input-wrap{display:flex;align-items:center;gap:10px;border:1px solid rgba(var(--p-white-rgb),.8588);border-radius:999px;background:rgba(var(--p-white-rgb),.6823999999999999);padding:0 20px;box-shadow:inset 0 1px 3px rgba(var(--p-shadow-rgb),.0196);transition:box-shadow .3s,border-color .3s}.landing-redesign .input-wrap:focus-within{box-shadow:0 0 0 3px rgba(var(--p-shadow-rgb),.1333);border-color:var(--p-ink-muted)}.landing-redesign .input-wrap>svg{flex-shrink:0;color:var(--p-primary-deep)}.landing-redesign .input-wrap input{width:100%;min-width:0;height:54px;background:transparent;border:0;outline:none;font-family:inherit;font-size:14px;color:var(--ink)}.landing-redesign .input-wrap input:focus-visible{outline:none}.landing-redesign .input-wrap input::-moz-placeholder{color:var(--p-ink-faint)}.landing-redesign .input-wrap input::placeholder{color:var(--p-ink-faint)}.landing-redesign .join-fields .postcode-label{max-width:137px}.landing-redesign .join-fields>.button{min-height:55px;white-space:nowrap;border-radius:999px;font-size:13px;padding:17px 21px}.landing-redesign .button:disabled{opacity:.65;cursor:wait;transform:none}.landing-redesign .preview-note{font-size:11px;line-height:1.7;color:var(--p-ink-faint);margin-top:15px}.landing-redesign .preview-note button{background:transparent;color:var(--p-primary-deep);text-decoration:underline;text-underline-offset:3px;font-size:inherit;margin-left:7px;padding-block:5px}.landing-redesign .join-facts{display:flex;justify-content:center;gap:25px;margin-top:30px}.landing-redesign .join-facts>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--p-ink-faint)}.landing-redesign .join-facts svg{color:var(--p-primary-deep)}.landing-redesign .join-success{background:rgba(var(--p-white-rgb),.6118);border:1px solid rgba(var(--p-white-rgb),.75);padding:28px;border-radius:20px;animation:landing-rise .6s var(--ease);max-width:620px;margin:auto}.landing-redesign .success-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 14px;background:var(--p-page-deep);border:1px solid rgba(var(--p-white-rgb),.75);border-radius:50%;color:var(--p-primary-deep)}.landing-redesign .join-success h3{font-size:22px;letter-spacing:-.6px}.landing-redesign .join-success p{font-size:14px;line-height:1.8;color:var(--soft);margin:12px auto 18px;max-width:460px}.landing-redesign .join-success .text-link{margin:auto}.landing-redesign .footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:8px;padding-bottom:32px}.landing-redesign .footer .wordmark{font-size:25px}.landing-redesign .footer>p{font-size:12px;color:var(--p-ink-faint)}.landing-redesign .footer>div{display:flex;gap:24px;font-size:11px;color:var(--p-ink-faint)}.landing-redesign .footer button{font-size:inherit;background:transparent;color:inherit;padding:10px 0}.landing-redesign .footer a:hover,.landing-redesign .footer button:hover{color:var(--teal)}.landing-redesign .about-dialog{max-width:520px!important;border-radius:25px!important;padding:32px!important;background:var(--p-swipe-bg)!important}.landing-redesign .about-dialog [data-slot=dialog-title]{font-size:24px;letter-spacing:-.7px;line-height:1.3;font-weight:600}.landing-redesign .about-dialog p,.landing-redesign .photo-credits{font-size:14px;line-height:1.8;color:var(--soft)}.landing-redesign .photo-credits{font-size:12px;border-top:1px solid var(--p-page-deep);padding-top:16px}.landing-redesign .photo-credits a{text-decoration:underline;text-underline-offset:3px}.landing-redesign .reading-progress{position:fixed;inset:0 0 auto;z-index:100;height:3px;background:linear-gradient(90deg,var(--p-swipe-ink),var(--p-teal));transform-origin:left;transform:scaleX(var(--page-progress,0));pointer-events:none}.landing-redesign .intro-loader{position:fixed;inset:0;z-index:90;background:rgba(var(--p-swipe-bg-rgb),.9216);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;animation:landing-loader-exit .4s 1.6s forwards}.landing-redesign .intro-loader .wordmark{font-size:45px;z-index:1}.landing-redesign .loader-caption{font-size:11px;letter-spacing:.035em;color:var(--p-ink-faint);margin-top:8px;z-index:1}.landing-redesign .loader-ring{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(var(--p-ink-muted-rgb),.4);box-shadow:0 0 0 20px rgba(var(--p-white-rgb),.1333),0 0 0 21px rgba(var(--p-white-rgb),.5333);animation:landing-loader-ring 1s ease-out infinite}.landing-redesign .reveal-ready{opacity:0;transform:translateY(27px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay,0s)}.landing-redesign .reveal-ready.visible{opacity:1;transform:translateY(0)}.landing-redesign .product-image{touch-action:pan-y;cursor:grab}.landing-redesign .product-image:active{cursor:grabbing}.landing-redesign .discover-card{transition:translate .25s var(--ease)}.landing-redesign .discover-card.dragging{animation-play-state:paused;transition:none}.landing-redesign .discover-card.swipe-out{animation:landing-swipe-left var(--hero-swipe-exit-duration) var(--ease) forwards}.landing-redesign .discover-card.swipe-right{animation-name:landing-swipe-right}.landing-redesign .confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-redesign .confetti i{position:absolute;left:50%;top:35%;width:5px;height:8px;border-radius:1px;background:var(--p-logo-dot);opacity:0;animation:landing-confetti .9s var(--ease) both;animation-delay:calc(var(--n)*20ms);--angle:calc(var(--n)*30deg);transform:rotate(var(--angle))}.landing-redesign .confetti i:nth-child(2n){background:var(--p-ink-muted)}.landing-redesign .confetti i:nth-child(3n){background:rgba(var(--p-white-rgb),.45)}@keyframes landing-loader-exit{to{opacity:0;visibility:hidden}}@keyframes landing-loader-ring{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.15);opacity:0}}@keyframes landing-confetti{0%{opacity:1;transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(120px) rotate(170deg)}}@keyframes landing-swipe-left{to{opacity:0;transform:translateX(-150px) rotate(-18deg)}}@keyframes landing-swipe-right{to{opacity:0;transform:translateX(150px) rotate(18deg)}}@keyframes landing-scan{0%{top:0}to{top:calc(100% - 2px)}}@keyframes landing-dash-flow{to{stroke-dashoffset:-52}}@keyframes landing-match-left{50%{transform:translateX(5px) rotate(-4deg)}}@keyframes landing-match-right{50%{transform:translateX(-5px) rotate(4deg)}}@media (max-width:1080px){.landing-redesign .section-space{padding-block:95px}.landing-redesign .process-grid{gap:16px}.landing-redesign .process-card{padding:24px 18px 20px}.landing-redesign .process-card h3{font-size:18px}.landing-redesign .process-card>p{font-size:14px;min-height:120px}.landing-redesign .mutual-pair>div{width:91px}.landing-redesign .mutual-heart{width:32px;height:32px}.landing-redesign .loop-layout{gap:35px}.landing-redesign .loop-copy h2{font-size:55px}.landing-redesign .loop-diagram{transform:scale(.9);transform-origin:center}.landing-redesign .person-mila{right:-18px}.landing-redesign .person-tom{left:-18px}.landing-redesign .benefit-grid{gap:35px}.landing-redesign .faq-section{gap:60px}.landing-redesign .join-section{padding-top:0;padding-bottom:35px}.landing-redesign .join-panel{padding:60px 30px 45px}.landing-redesign .join-panel h2{font-size:39px}.landing-redesign .join-fields>.button{padding-inline:16px}.landing-redesign .footer>p{display:none}}@media (max-width:800px){.landing-redesign .section-space{padding-block:76px}.landing-redesign .section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:34px}.landing-redesign .benefit-intro h2,.landing-redesign .section-heading h2{font-size:40px}.landing-redesign .process-grid{grid-template-columns:minmax(0,1fr);gap:24px}.landing-redesign .process-card{min-width:0;max-width:500px;width:100%;margin:auto;padding:28px}.landing-redesign .process-card h3{font-size:24px}.landing-redesign .process-card>p{font-size:16px;min-height:0}.landing-redesign .process-card .step-top{margin-bottom:18px}.landing-redesign .handover-demo,.landing-redesign .mutual-demo,.landing-redesign .photo-demo{height:250px}.landing-redesign .photo-demo .scan-frame{height:186px}.landing-redesign .photo-demo .scan-frame img{-o-object-fit:contain;object-fit:contain;background:var(--p-swipe-bg)}.landing-redesign .mutual-status,.landing-redesign .scan-output{font-size:12px}.landing-redesign .mutual-pair>div{width:125px;height:150px}.landing-redesign .mutual-pair img{height:111px}.landing-redesign .mutual-heart{width:46px;height:46px}.landing-redesign .mutual-status{max-width:340px;width:100%;margin-inline:auto}.landing-redesign .handover-demo{max-width:345px;width:100%;margin-inline:auto;padding:12px}.landing-redesign .chat-bubble{font-size:14px}.landing-redesign .handover-code{min-height:95px}.landing-redesign .demo-link{font-size:14px}.landing-redesign .possibilities{padding-block:76px}.landing-redesign .loop-layout{grid-template-columns:1fr;gap:45px}.landing-redesign .loop-copy>p{max-width:530px}.landing-redesign .loop-copy h2{font-size:56px}.landing-redesign .loop-diagram{transform:none;max-width:500px}.landing-redesign .person-mila{right:-5px}.landing-redesign .person-tom{left:-5px}.landing-redesign .loop-caption{max-width:470px}.landing-redesign .benefit-grid{grid-template-columns:1fr;gap:34px;max-width:540px;margin:44px auto 0}.landing-redesign .benefit-grid article{position:relative;padding-left:66px}.landing-redesign .benefit-icon{position:absolute;left:0;top:0}.landing-redesign .benefit-grid h3{font-size:19px}.landing-redesign .benefit-grid p{font-size:16px}.landing-redesign .faq-section{grid-template-columns:1fr;gap:35px}.landing-redesign .faq-intro>svg{display:none}.landing-redesign .faq-intro h2{font-size:38px}.landing-redesign .faq-item [data-slot=accordion-trigger]{font-size:16px}.landing-redesign .faq-item [data-slot=accordion-content]{font-size:15px}.landing-redesign .join-section{padding-top:0;padding-bottom:28px}.landing-redesign .join-panel{padding:50px 26px 35px}.landing-redesign .join-panel h2{font-size:35px;letter-spacing:-1.5px}.landing-redesign .join-fields{flex-wrap:wrap}.landing-redesign .join-fields>label{flex-basis:60%}.landing-redesign .join-fields .postcode-label{flex-basis:30%;max-width:none}.landing-redesign .join-fields>.button{width:100%;margin-top:5px;font-size:15px}.landing-redesign .preview-note{font-size:12px}.landing-redesign .join-facts{flex-wrap:wrap;gap:13px 18px}.landing-redesign .join-facts>span{font-size:11px}.landing-redesign .join-panel>p{font-size:15px}.landing-redesign .footer{flex-wrap:wrap;gap:10px}.landing-redesign .footer>div{gap:18px}.landing-redesign .footer a,.landing-redesign .footer button{font-size:12px}.landing-redesign .footer .wordmark{font-size:25px}}@media (max-width:480px){.landing-redesign .benefit-intro h2,.landing-redesign .section-heading h2{font-size:34px;letter-spacing:-1.5px}.landing-redesign .process-card{padding:24px}.landing-redesign .kicker{font-size:10px;letter-spacing:.12em}.landing-redesign .process-card h3{font-size:22px}.landing-redesign .process-card>p{font-size:15px}.landing-redesign .loop-copy h2{font-size:50px;letter-spacing:-2px}.landing-redesign .loop-copy>p{font-size:15px}.landing-redesign .loop-diagram{height:330px}.landing-redesign .loop-paths{height:100%;width:100%}.landing-redesign .loop-person{width:116px}.landing-redesign .loop-photo{width:80px;height:80px;padding:5px;margin-bottom:9px}.landing-redesign .loop-person b{font-size:12px}.landing-redesign .loop-person>span{font-size:10px}.landing-redesign .person-mila{right:-8px;bottom:43px}.landing-redesign .person-tom{left:-8px;bottom:43px}.landing-redesign .person-you{top:6px}.landing-redesign .loop-center{top:49%}.landing-redesign .loop-center:before{width:100px;height:100px}.landing-redesign .loop-center>span{font-size:10px}.landing-redesign .loop-center>svg{width:20px}.landing-redesign .loop-caption{gap:15px}.landing-redesign .loop-caption p{font-size:12px}.landing-redesign .loop-counter{font-size:16px}.landing-redesign .loop-layout{gap:28px}.landing-redesign .benefit-grid article{padding-left:59px}.landing-redesign .benefit-icon{width:38px;height:38px;border-radius:12px}.landing-redesign .benefit-grid h3{font-size:17px}.landing-redesign .benefit-grid p{font-size:15px}.landing-redesign .faq-intro h2{font-size:33px}.landing-redesign .faq-item [data-slot=accordion-trigger]{font-size:14px;padding-block:22px;gap:15px}.landing-redesign .faq-item [data-slot=accordion-content]{font-size:14px}.landing-redesign .join-section{padding-inline:13px}.landing-redesign .join-panel{padding:43px 21px 30px;border-radius:25px}.landing-redesign .join-panel h2{font-size:30px;line-height:1.28;letter-spacing:-1.35px}.landing-redesign .join-panel>p{font-size:14px}.landing-redesign .join-form-wrap{margin-top:28px}.landing-redesign .join-fields{gap:10px}.landing-redesign .input-wrap{padding-inline:18px}.landing-redesign .input-wrap input{font-size:16px}.landing-redesign .join-fields>label{flex-basis:100%}.landing-redesign .join-fields .postcode-label{flex-basis:100%;max-width:none}.landing-redesign .join-facts{gap:11px;flex-direction:column;align-items:center;margin-top:23px}.landing-redesign .join-facts>span{font-size:12px}.landing-redesign .footer{flex-direction:column;align-items:center;gap:5px;padding-bottom:25px}.landing-redesign .footer>div{gap:25px}.landing-redesign .join-success{padding:22px 16px}.landing-redesign .join-success h3{font-size:20px}.landing-redesign .about-dialog{padding:25px!important;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}}@media (max-width:360px){.landing-redesign .hero h1{font-size:46px}.landing-redesign .hero-stage{height:450px}.landing-redesign .discover-card{width:210px}.landing-redesign .your-card{width:144px}.landing-redesign .your-card img{height:141px}.landing-redesign .match-bubble{font-size:10px}.landing-redesign .swipe-controls>span{max-width:126px;line-height:1.5}.landing-redesign .nav .button.small{font-size:12px;padding:11px;gap:7px}.landing-redesign .nav .wordmark{font-size:25px}.landing-redesign .nav{padding-left:15px}.landing-redesign .process-card{padding:22px 18px}.landing-redesign .loop-person{width:104px}.landing-redesign .loop-photo{width:73px;height:73px}}