.landing-redesign{--background:var(--p-page-top);--foreground:var(--p-ink);--ink:var(--p-ink);--soft:var(--p-ink-faint);--primary:var(--p-primary);--primary-foreground:var(--p-white);--secondary:var(--p-primary-soft);--muted:var(--p-primary-soft);--muted-foreground:var(--p-ink-soft);--teal:var(--p-teal);--accent:var(--p-teal);--border:rgba(var(--p-ink-soft-rgb),0.3);--card:rgba(var(--p-white-rgb),0.24);--popover:rgba(var(--p-white-rgb),0.82);--brand-blue:var(--p-primary);--brand-cyan:var(--p-teal);--brand-deep:var(--p-primary-deep);--landing-gradient:linear-gradient(180deg,var(--p-page-top) 0%,var(--p-page-mid) 40%,var(--p-page-deep) 70%,var(--p-page-end) 100%);--action-gradient:linear-gradient(140deg,var(--p-action-blue),var(--p-teal));--brand-gradient:var(--action-gradient);--title-gradient:linear-gradient(140deg,var(--p-primary-deep),var(--p-teal));--logo-gradient:linear-gradient(90deg,var(--p-primary-deep) 0%,var(--p-primary-deep) 46%,var(--p-primary) 62%,var(--p-logo-dot) 100%);--glass-border:rgba(var(--p-white-rgb),0.75);--glass-pill:rgba(var(--p-white-rgb),0.28);--card-shadow:0 24px 48px -20px rgba(var(--p-shadow-rgb),0.3);--pill-shadow:0 20px 40px -20px rgba(var(--p-shadow-rgb),0.35);--small-shadow:0 8px 24px -10px rgba(var(--p-shadow-rgb),0.25);--button-shadow:inset 1.5px 1.5px 2px rgba(var(--p-white-rgb),0.5),0 8px 18px -10px rgba(var(--p-action-shadow-rgb),0.3)}.landing-redesign{background:var(--landing-gradient);color:var(--p-ink)}.landing-redesign .tide{background:transparent}.landing-redesign .tide>i{will-change:transform;background:rgba(var(--p-blob-blue-rgb),.5);opacity:.85;filter:blur(90px)}.landing-redesign .tide>i:nth-child(2){background:rgba(var(--p-blob-sky-rgb),.48);opacity:.85;filter:blur(94px)}.landing-redesign .tide>i:nth-child(3),.landing-redesign .tide>i:nth-child(4){display:none}.landing-redesign .tide .water-light{background:radial-gradient(closest-side,rgba(var(--p-white-rgb),.85),transparent 75%);opacity:.16;mix-blend-mode:normal}.landing-redesign .loop-tide,.landing-redesign .possibilities{background:transparent}.landing-redesign .loop-tide:after{background:rgba(var(--p-blob-blue-rgb),.15)}.landing-redesign .journey-halo{background:radial-gradient(ellipse,rgba(var(--p-primary-rgb),.2),rgba(var(--p-sky-rgb),.18) 40%,transparent 72%)}.landing-redesign .intro-loader{background:var(--landing-gradient)}.landing-redesign .faq-item,.landing-redesign .glass,.landing-redesign .process-card{background:var(--card);border-color:var(--glass-border);-webkit-backdrop-filter:blur(21px) saturate(170%);backdrop-filter:blur(21px) saturate(170%);box-shadow:var(--card-shadow)}.landing-redesign .nav.glass{border-radius:999px;height:60px;top:12px;margin-top:12px;padding-right:12px;background:linear-gradient(180deg,rgba(var(--p-white-rgb),.31),transparent),rgba(var(--p-white-rgb),.68);border-color:rgba(var(--p-white-rgb),.92);-webkit-backdrop-filter:blur(26px) saturate(180%) brightness(104%);backdrop-filter:blur(26px) saturate(180%) brightness(104%);box-shadow:0 12px 32px -20px rgba(var(--p-shadow-rgb),.22);max-width:100%;width:calc(100% - 24px);transition:max-width .6s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1)}.landing-redesign .nav .wordmark{font-size:26px}.landing-redesign .nav .button.small{padding-block:10px;min-height:40px}.landing-redesign .nav nav{color:var(--p-ink-faint)}.landing-redesign .nav nav a:hover,.landing-redesign .nav nav a[aria-current]{color:var(--p-primary-deep)}.landing-redesign .wordmark{color:var(--p-primary-deep);background:none;-webkit-text-fill-color:currentColor}.landing-redesign .wordmark .text-gradient-logo{display:inline-block;background:var(--logo-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-redesign .wordmark b{color:var(--p-logo-dot);text-shadow:none}@media (min-width:801px){.landing-redesign .nav.glass[data-compact=true]{max-width:1184px;width:calc(100% - 56px)}}@media (max-width:800px){.landing-redesign .nav.glass{width:calc(100% - 16px)}.landing-redesign .nav.glass[data-compact=true]{width:calc(100% - 32px)}.landing-redesign .nav .wordmark{font-size:25px}}.landing-redesign .hero h1{color:var(--p-ink);margin-top:0}.landing-redesign .hero .hero-note{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;color:var(--p-ink);font-size:14px;font-weight:600;line-height:1.7}.landing-redesign .hero-location,.landing-redesign .hero-note .hero-access{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.landing-redesign .hero-location{padding:10px 16px;margin-bottom:22px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-pill);color:var(--p-primary-deep);font-size:13px;font-weight:700;line-height:1.6;transition:transform .4s var(--hover-ease)}.landing-redesign .hero-location svg{flex-shrink:0}.landing-redesign .hero-access strong{font-weight:700}.landing-redesign .hero h1>span,.landing-redesign .join-panel h2 span,.landing-redesign .journey-heading h2 em,.landing-redesign .outcome-heading h2 span,.landing-redesign .process .section-heading h2>span,.landing-redesign .restored-loop .loop-copy h2>.loop-title-accent{background-image:var(--title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-redesign .benefit-main h3,.landing-redesign .benefit-main h3 span,.landing-redesign .benefit-side h3,.landing-redesign .faq-intro h2,.landing-redesign .join-panel h2,.landing-redesign .journey-heading h2,.landing-redesign .loop-copy h2,.landing-redesign .outcome-heading h2,.landing-redesign .restored-loop .loop-copy h2>span,.landing-redesign .section-heading h2,.landing-redesign .section-heading h2 span{color:var(--p-ink)}.landing-redesign .demo-link,.landing-redesign .eyebrow,.landing-redesign .footage-label,.landing-redesign .journey-caption-number,.landing-redesign .journey-chapter,.landing-redesign .kicker,.landing-redesign .step-top,.landing-redesign .text-link{color:var(--p-primary-deep)}.landing-redesign .benefit-main-copy>p,.landing-redesign .benefit-side p,.landing-redesign .faq-item [data-slot=accordion-content],.landing-redesign .hero-copy>p,.landing-redesign .join-panel>p,.landing-redesign .journey-caption p,.landing-redesign .journey-intro p,.landing-redesign .loop-copy>p,.landing-redesign .outcome-heading>p,.landing-redesign .process-card>p{color:var(--p-ink-faint)}.landing-redesign .faq-item [data-slot=accordion-trigger],.landing-redesign .faq-item [data-slot=accordion-trigger]:hover{color:var(--p-primary-deep)}.landing-redesign .button,.landing-redesign .button.light,.landing-redesign .button:hover,.landing-redesign .like{color:var(--p-white);background:var(--action-gradient);box-shadow:var(--button-shadow)}.landing-redesign .button:disabled{opacity:1;background:rgba(var(--p-white-rgb),.3);color:var(--p-ink-muted);box-shadow:none}.landing-redesign .button:before{background:linear-gradient(100deg,transparent 30%,rgba(var(--p-white-rgb),.12) 50%,transparent 70%)}.landing-redesign .exchange-playback button,.landing-redesign .hero-actions .text-link>span,.landing-redesign .journey-arrow,.landing-redesign .journey-play,.landing-redesign .pass{background:var(--glass-pill);color:var(--p-ink);border-color:var(--glass-border);-webkit-backdrop-filter:blur(21px) saturate(170%);backdrop-filter:blur(21px) saturate(170%);box-shadow:var(--pill-shadow)}.landing-redesign .exchange-playback button:active,.landing-redesign .journey-arrow:active,.landing-redesign .journey-play:active,.landing-redesign .pass:active{background:rgba(var(--p-white-rgb),.4)}.landing-redesign .journey-dots button span{background:rgba(var(--p-ink-soft-rgb),.25)}.landing-redesign .journey-dots button.active span{background:var(--action-gradient)}.landing-redesign .journey-device,.landing-redesign .journey-slide.selected .journey-device{background:var(--p-phone);border-color:var(--p-phone);box-shadow:inset 0 0 0 1px rgba(var(--p-white-rgb),.28),0 24px 48px -20px rgba(var(--p-shadow-rgb),.3)}.landing-redesign .journey-screen{outline-color:var(--p-phone)}.landing-redesign .device-camera,.landing-redesign .device-camera:after,.landing-redesign .device-power,.landing-redesign .device-volume{background:var(--p-phone)}.landing-redesign .device-home{background:rgba(var(--p-white-rgb),.45)}.landing-redesign .route-guide{stroke:rgba(var(--p-primary-rgb),.4)}.landing-redesign .exchange-photo{border-color:rgba(var(--p-white-rgb),.9);box-shadow:0 12px 22px -19px rgba(var(--p-primary-deep-rgb),.35)}.landing-redesign .sending .exchange-photo{border-color:var(--p-primary-deep)}.landing-redesign .restored-loop .receiving .exchange-photo{border-color:var(--p-sky);box-shadow:0 12px 24px -13px rgba(var(--p-primary-deep-rgb),.55)}.landing-redesign .loop-celebration .exchange-photo{border-color:var(--p-sky)}.landing-redesign .check-circle,.landing-redesign .loop-celebration .exchange-center-icon,.landing-redesign .receipt-check,.landing-redesign .success-seal{color:var(--p-white);background:var(--action-gradient)}.landing-redesign .confetti i,.landing-redesign .scene-confetti i{background:var(--p-primary)}.landing-redesign .confetti i:nth-child(2n),.landing-redesign .scene-confetti i:nth-child(2n){background:var(--p-sky)}.landing-redesign .confetti i:nth-child(3n),.landing-redesign .scene-confetti i:nth-child(3n){background:var(--p-primary-deep)}.landing-redesign .future-label>span{background:rgba(var(--p-white-rgb),.45);border-color:rgba(var(--p-white-rgb),.7);color:var(--p-ink-soft)}.landing-redesign .exchange-center strong,.landing-redesign .exchange-narration strong,.landing-redesign .exchange-person strong,.landing-redesign .loop-your-result strong{color:var(--p-ink)}.landing-redesign .exchange-narration p,.landing-redesign .exchange-person>span,.landing-redesign .loop-your-result>span{color:var(--p-ink-faint)}.landing-redesign .exchange-person>small{color:var(--p-primary-deep)}.landing-redesign .loop-theatre.glass{background:var(--card);box-shadow:0 18px 40px -14px rgba(var(--p-shadow-rgb),.4)}.landing-redesign .benefit-main:before{background:radial-gradient(ellipse,rgba(var(--p-sky-rgb),.15),transparent 65%)}.landing-redesign .benefit-choice.glass,.landing-redesign .benefit-local.glass,.landing-redesign .benefit-main.glass{background:var(--card);border:1px solid var(--glass-border);box-shadow:var(--card-shadow)}.landing-redesign .benefit-photo{background:rgba(var(--p-white-rgb),.65);box-shadow:var(--small-shadow)}.landing-redesign .benefit-photo-check,.landing-redesign .local-connection>span:nth-of-type(2),.landing-redesign .mutual-result{background:var(--action-gradient);color:var(--p-white)}.landing-redesign .benefit-close>p strong,.landing-redesign .benefit-object-scene figcaption strong{color:var(--p-ink)}.landing-redesign .benefit-close>p,.landing-redesign .benefit-exchange-note,.landing-redesign .benefit-exchange-note small,.landing-redesign .benefit-object-scene figcaption>span{color:var(--p-ink-faint)}.landing-redesign .join-panel{background:rgba(var(--p-white-rgb),.26);border-color:var(--glass-border);-webkit-backdrop-filter:blur(21px) saturate(170%);backdrop-filter:blur(21px) saturate(170%);box-shadow:var(--card-shadow)}.landing-redesign .join-glow{background:radial-gradient(ellipse at 30% 120%,rgba(var(--p-primary-rgb),.16),transparent 70%),radial-gradient(ellipse at 100% -30%,rgba(var(--p-sky-rgb),.15),transparent 60%)}.landing-redesign .input-wrap{background:var(--p-white);color:var(--p-ink);border-color:rgba(var(--p-ink-soft-rgb),.3);box-shadow:none}.landing-redesign .input-wrap input{color:var(--p-ink)}.landing-redesign .input-wrap input::-moz-placeholder{color:rgba(var(--p-ink-soft-rgb),.6)}.landing-redesign .input-wrap input::placeholder{color:rgba(var(--p-ink-soft-rgb),.6)}.landing-redesign .input-wrap:focus-within{border-color:var(--p-primary);box-shadow:0 0 0 2px rgba(var(--p-primary-rgb),.3)}.landing-redesign .join-success{background:var(--p-primary-soft);color:var(--p-primary-deep)}.landing-redesign .join-success h3,.landing-redesign .join-success p{color:var(--p-primary-deep)}.landing-redesign .footer{color:var(--p-ink-faint);background:transparent}.landing-redesign .footer>p,.landing-redesign .loader-caption,.landing-redesign .preview-note{color:var(--p-ink-soft)}.landing-redesign .footer small{color:var(--p-ink-muted)}.landing-redesign a:focus-visible,.landing-redesign button:focus-visible,.landing-redesign input:focus-visible,.landing-redesign summary:focus-visible{outline-color:var(--p-primary)}.landing-redesign ::-moz-selection{background:rgba(var(--p-primary-rgb),.22);color:var(--p-ink)}.landing-redesign ::selection{background:rgba(var(--p-primary-rgb),.22);color:var(--p-ink)}@media (max-width:1023px){.landing-redesign .tide>i{background:rgba(var(--p-blob-blue-rgb),.52);filter:blur(66px)}.landing-redesign .tide>i:nth-child(2){background:rgba(var(--p-blob-sky-rgb),.5);filter:blur(68px)}.landing-redesign .tide>i:nth-child(3){display:block;background:rgba(var(--p-blob-blue-rgb),.44);opacity:.85;filter:blur(64px)}.landing-redesign .tide>i:nth-child(4){display:block;top:65%;left:30%;right:auto;width:60vw;height:55vw;min-width:380px;min-height:350px;background:rgba(var(--p-blob-light-rgb),.46);filter:blur(64px);animation-duration:37s}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-redesign .benefit-choice.glass,.landing-redesign .benefit-local.glass,.landing-redesign .benefit-main.glass,.landing-redesign .faq-item,.landing-redesign .glass,.landing-redesign .join-panel,.landing-redesign .journey-arrow,.landing-redesign .journey-play,.landing-redesign .loop-theatre.glass,.landing-redesign .nav.glass,.landing-redesign .process-card{background:rgba(var(--p-white-rgb),.82)}}.landing-redesign .faq-section{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(36px,6vw,80px);align-items:start}.landing-redesign .faq-intro{padding-top:20px}.landing-redesign .faq-intro h2{margin-top:0;font-size:clamp(32px,3.4vw,43px);line-height:1.2;letter-spacing:-.04em}.landing-redesign .faq-intro>p{margin-top:19px;max-width:290px;color:var(--p-ink-faint);font-size:15px}.landing-redesign .faq-intro .faq-assurance{display:flex;align-items:flex-start;gap:11px;padding-top:25px;margin-top:25px;border-top:1px solid var(--glass-border);font-size:12px;line-height:1.8;max-width:280px}.landing-redesign .faq-assurance svg{flex-shrink:0;color:var(--p-primary-deep);margin-top:2px}.landing-redesign .faq-list.glass{padding:9px;border-radius:24px;border:1px solid var(--glass-border);background:var(--card);box-shadow:var(--card-shadow);overflow:hidden}.landing-redesign .faq-list .faq-item{background:transparent;border:0;border-radius:16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s var(--ease)}.landing-redesign .faq-list .faq-item+.faq-item{border-top:1px solid rgba(var(--p-white-rgb),.55)}.landing-redesign .faq-list .faq-item:has([aria-expanded=true]){background:rgba(var(--p-white-rgb),.4)}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]{isolation:isolate;overflow:hidden;padding:22px 23px;min-height:76px;gap:23px;font-size:15px;line-height:1.6;font-weight:700;border-radius:15px;color:var(--p-primary-deep);transition:background .25s,color .25s}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]:hover{background:transparent;text-decoration:none}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(var(--p-white-rgb),.32);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-redesign .faq-question{display:block;min-width:0}@media (hover:hover) and (pointer:fine){.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]:hover:before{transform:scaleX(1)}}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--p-primary);outline-offset:-4px;box-shadow:none}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger-icon]{width:31px;height:31px;padding:7px;border-radius:50%;color:var(--p-primary-deep);background:rgba(var(--p-primary-rgb),.08);flex-shrink:0}.landing-redesign .faq-list .faq-item [aria-expanded=true] [data-slot=accordion-trigger-icon]{background:rgba(var(--p-primary-rgb),.13)}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]{height:var(--accordion-panel-height);opacity:1;animation:none;transition:height .4s cubic-bezier(.22,1,.36,1),opacity .28s ease;font-size:14px;line-height:1.9;color:var(--p-ink-faint)}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]:is([data-starting-style],[data-ending-style]){height:0;opacity:0}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]>div{padding:0 68px 24px 23px;height:auto}@media (max-width:800px){.landing-redesign .faq-section{grid-template-columns:1fr;gap:28px}.landing-redesign .faq-intro{padding-top:0}.landing-redesign .faq-intro h2{font-size:37px}.landing-redesign .faq-intro>p{max-width:none;margin-top:15px}.landing-redesign .faq-intro .faq-assurance{padding-top:0;border:0;margin-top:18px;max-width:none}}@media (max-width:480px){.landing-redesign .faq-intro h2{font-size:32px}.landing-redesign .faq-intro>p{font-size:14px}.landing-redesign .faq-list.glass{padding:6px;border-radius:21px}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger]{padding:19px 15px;min-height:74px;font-size:14px;gap:14px}.landing-redesign .faq-list .faq-item [data-slot=accordion-trigger-icon]{width:28px;height:28px;padding:6px}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]{font-size:13px;line-height:1.85}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]>div{padding:0 19px 22px 15px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-redesign .faq-list.glass{background:rgba(var(--p-white-rgb),.82)}}.landing-redesign .journey-side-controls{display:none}.landing-redesign .journey-heading .kicker{margin-bottom:14px}.landing-redesign .journey-heading h2{margin-top:0}.landing-redesign .journey-heading .journey-intro{max-width:330px}.landing-redesign .journey-experience{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);max-width:1240px}.landing-redesign .journey-guide{display:grid;gap:24px;min-width:0}.landing-redesign .journey-guide .journey-caption{display:grid;grid-template-rows:42px 1fr;gap:12px;min-height:236px}.landing-redesign .journey-guide .journey-caption h3{font-size:25px;font-weight:700;color:var(--p-ink);line-height:1.28;text-wrap:balance}.landing-redesign .journey-guide .journey-caption p{font-size:14px;font-weight:600;color:var(--p-ink);line-height:1.75}.landing-redesign .journey-guide .journey-caption-copy{animation-duration:.18s}.landing-redesign .journey-guide .journey-controls{align-items:flex-start;gap:12px;width:auto}.landing-redesign .journey-guide .journey-play{width:44px;height:44px}.landing-redesign .journey-guide .journey-dots{justify-content:flex-start;margin-top:0;gap:7px}.landing-redesign .journey-guide .journey-dots button{height:44px}.landing-redesign .journey-guide .journey-dots button:before{top:20px}.landing-redesign .journey-guide .journey-dots button span{position:absolute;inset-inline:0;top:20px}.landing-redesign .journey-experience .journey-scene{min-width:0;padding-block:4px}.landing-redesign .journey-experience .journey-carousel{--journey-focus-width:clamp(296px,22vw,312px)}.landing-redesign .journey-experience .journey-slide{flex-basis:var(--journey-focus-width);padding-inline:18px}.landing-redesign .journey-experience .journey-device{border-radius:29px;padding:19px 7px 14px}.landing-redesign .journey-experience .journey-screen{aspect-ratio:auto;border-radius:19px}.landing-redesign .device-status-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:25px;padding:0 14px;background:var(--p-page-mid);color:var(--p-ink);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-redesign .device-status-background{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.landing-redesign .device-status-bar>span:not(.device-status-background){position:relative}.landing-redesign .device-status-time{font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.landing-redesign .device-status-indicators{display:flex;align-items:center;gap:4px}.landing-redesign .device-status-indicators svg{flex-shrink:0}.landing-redesign .journey-experience .journey-screen-content{position:relative;height:auto;aspect-ratio:402/874}.landing-redesign .journey-screen-content :is(video,img){position:absolute;inset:0}.landing-redesign .journey-screen-content video[data-active=false]{visibility:hidden}.landing-redesign .journey-experience .journey-slide-label{font-size:11px;gap:6px;margin-top:12px}.landing-redesign .journey-experience .journey-echo{width:100%;height:310px;pointer-events:none}.landing-redesign .journey-experience .journey-halo{width:100%;height:330px;pointer-events:none}@media (max-width:1100px){.landing-redesign .journey-experience{grid-template-columns:minmax(0,1fr);gap:12px}.landing-redesign .journey-guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px}.landing-redesign .journey-guide .journey-caption{display:flex;gap:18px;min-height:108px}.landing-redesign .journey-guide .journey-caption h3{font-size:22px;text-wrap:pretty}.landing-redesign .journey-guide .journey-dots{grid-column:1/-1;justify-content:center}}@media (min-width:601px) and (max-width:1100px){.landing-redesign .journey-experience{gap:4px}.landing-redesign .journey-heading{align-items:center;justify-content:center;margin-bottom:32px;text-align:center}.landing-redesign .journey-guide{width:100%;max-width:560px;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:12px}.landing-redesign .journey-guide .journey-caption{flex-direction:column;align-items:center;width:100%;max-width:none;min-height:0;gap:12px;text-align:center}.landing-redesign .journey-guide .journey-chapter{font-size:20px;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.landing-redesign .journey-guide .journey-caption-copy{width:100%;min-height:108px}.landing-redesign .journey-guide .journey-controls{flex-direction:row;justify-content:center;align-items:center;gap:20px;padding-top:0}.landing-redesign .journey-guide .journey-caption p{margin-inline:auto;text-wrap:pretty}.landing-redesign .journey-guide .journey-arrow{width:44px;height:44px}.landing-redesign .journey-guide .journey-dots{margin-top:-8px}.landing-redesign .journey-experience .journey-carousel{--journey-focus-width:clamp(128px,calc(46vh - 156px),252px)}.landing-redesign .journey-experience .journey-scene{padding-block:0}.landing-redesign .journey-carousel [data-slot=carousel-content]{padding-block:8px}.landing-redesign .journey-experience .journey-slide-label{margin-top:8px}}@media (max-width:600px){.landing-redesign .journey-heading{align-items:center;justify-content:center;margin-bottom:32px;text-align:center}.landing-redesign .journey-heading>div{width:100%}.landing-redesign .journey-heading h2{font-size:clamp(26px,7.5vw,38px);line-height:1.2;letter-spacing:-.035em}.landing-redesign .journey-experience{width:100%;gap:0}.landing-redesign .journey-guide{grid-template-columns:minmax(0,1fr);width:100%;max-width:420px;margin-inline:auto;padding-inline:0;gap:0}.landing-redesign .journey-guide .journey-caption{flex-direction:column;align-items:center;min-height:0;gap:12px;text-align:center}.landing-redesign .journey-guide .journey-chapter{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.landing-redesign .journey-guide .journey-caption-copy{width:100%}.landing-redesign .journey-guide .journey-caption h3{font-size:20px;line-height:1.3;max-width:28ch;margin:0 auto 12px;text-wrap:balance}.landing-redesign .journey-guide .journey-caption p{font-size:13px;font-weight:500;line-height:1.65;max-width:38ch;margin-inline:auto;text-wrap:pretty}.landing-redesign .journey-guide .journey-controls{display:none}.landing-redesign .journey-guide .journey-drag-hint{font-size:11px;line-height:1.5}.landing-redesign .journey-guide .journey-dots{justify-content:center}.landing-redesign .journey-experience .journey-scene{--journey-focus-width:clamp(168px,calc(45vh - 136px),min(240px,calc(100vw - 112px)))}.landing-redesign .journey-experience .journey-carousel{--journey-focus-width:inherit}.landing-redesign .journey-side-controls{display:contents}.landing-redesign .journey-side-controls .journey-arrow{position:absolute;top:calc(50% - 14px);z-index:3;width:44px;height:44px;margin-top:-22px;background:rgba(var(--p-white-rgb),.82)}.landing-redesign .journey-side-controls .journey-previous{right:calc(50% + var(--journey-focus-width) / 2)}.landing-redesign .journey-side-controls .journey-next{left:calc(50% + var(--journey-focus-width) / 2)}.landing-redesign .journey-experience .journey-scene{padding-block:0}.landing-redesign .journey-carousel [data-slot=carousel-content]{padding-block:8px}.landing-redesign .journey-experience .journey-slide{padding-inline:12px}.landing-redesign .journey-experience .journey-device{border-radius:24px;padding:15px 6px 11px}.landing-redesign .journey-experience .journey-screen{border-radius:15px}.landing-redesign .journey-experience .device-status-bar{height:20px;padding-inline:10px}.landing-redesign .journey-experience .device-status-time{font-size:9px}.landing-redesign .journey-experience .device-camera{top:6px;width:26px;height:3px}.landing-redesign .journey-experience .device-home{bottom:5px;width:42px}.landing-redesign .journey-experience .journey-slide-label{margin-top:8px}}@media (max-width:360px){.landing-redesign .journey-carousel [data-slot=carousel-content]{padding-block:0}}@media (max-height:760px) and (min-width:1101px){.landing-redesign .journey-experience .journey-carousel{--journey-focus-width:280px}}@supports (height:100dvh){@media (min-width:601px) and (max-width:1100px){.landing-redesign .journey-experience .journey-carousel{--journey-focus-width:clamp(128px,calc(46dvh - 156px),252px)}}@media (max-width:600px){.landing-redesign .journey-experience .journey-scene{--journey-focus-width:clamp(168px,calc(45dvh - 136px),min(240px,calc(100vw - 112px)))}}}.landing-redesign .nav-actions{flex-shrink:0;gap:10px}.landing-redesign .nav-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid rgba(var(--p-primary-deep-rgb),.18);border-radius:999px;background:var(--p-white);color:var(--p-primary-deep);font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap;transition:transform .38s var(--hover-ease)}.landing-redesign .nav-login>svg{flex-shrink:0;transition:translate .38s var(--hover-ease)}@media (hover:hover) and (pointer:fine){.landing-redesign .nav-login:is(:hover,:focus-visible){transform:translateY(-1px)}.landing-redesign .nav-login:is(:hover,:focus-visible)>svg{translate:2px 0}}@media (max-width:900px){.landing-redesign .nav nav{display:none}}@media (max-width:480px){.landing-redesign .nav-actions{gap:5px}.landing-redesign .nav-login{padding-inline:10px;font-size:12px}.landing-redesign .nav .button.small>svg,.landing-redesign .nav-login>svg{display:none}.landing-redesign .nav .button.small{padding-inline:12px;font-size:12px}.landing-redesign .nav .wordmark{font-size:22px}}@media (max-width:360px){.landing-redesign .nav .wordmark{font-size:20px}}.landing-redesign .hero-actions .app-tour-link{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:14px;min-height:56px;padding:16px 22px;border:1px solid rgba(var(--p-primary-deep-rgb),.24);border-radius:999px;background:rgba(var(--p-white-rgb),.55);color:var(--p-primary-deep);font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;transition:transform .38s var(--hover-ease)}.landing-redesign .app-tour-link svg{flex-shrink:0;transition:translate .38s var(--hover-ease)}@media (hover:hover) and (pointer:fine){.landing-redesign .app-tour-link:is(:hover,:focus-visible){transform:translateY(-2px)}.landing-redesign .app-tour-link:is(:hover,:focus-visible) svg{translate:0 3px}}@media (max-width:480px){.landing-redesign .hero-actions .app-tour-link{align-self:center;min-width:190px}}.landing-redesign .back-to-top{position:fixed;z-index:40;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 18px;border:1px solid var(--glass-border);border-radius:999px;background:rgba(var(--p-white-rgb),.92);color:var(--p-primary-deep);box-shadow:0 12px 28px -12px rgba(var(--p-shadow-rgb),.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:13px;font-weight:700;opacity:0;visibility:hidden;pointer-events:none;translate:0 12px;transition:opacity .3s,translate .4s var(--hover-ease),visibility .3s}.landing-redesign .back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;translate:0 0}.landing-redesign .back-to-top-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--p-primary-soft)}.landing-redesign .back-to-top-mark svg{transition:translate .3s var(--hover-ease)}.landing-redesign .footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (hover:hover) and (pointer:fine){.landing-redesign .back-to-top[data-visible=true]:hover{translate:0 -3px}.landing-redesign .back-to-top:hover .back-to-top-mark svg{translate:0 -2px}.landing-redesign .back-to-top[data-visible=true]:active{translate:0 0;transition-duration:.12s}}@media (max-width:600px){.landing-redesign .back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:48px;padding:7px;justify-content:center}.landing-redesign .back-to-top-label{display:none}}.landing-redesign{--hover-ease:cubic-bezier(0.16,1,0.3,1);--hover-shadow:0 28px 50px -22px rgba(var(--p-shadow-rgb),0.43)}.landing-redesign .hover-surface{isolation:isolate;transition:box-shadow .4s var(--hover-ease),border-color .25s,scale .45s var(--hover-ease),translate .45s var(--hover-ease),rotate var(--tilt-response,.65s) var(--hover-ease),transform .9s var(--ease),opacity .8s,filter .8s}.landing-redesign .benefit-choice,.landing-redesign .benefit-local,.landing-redesign .loop-theatre{position:relative}.landing-redesign :is(a,button):focus-visible{outline:2px solid var(--p-primary);outline-offset:4px}.landing-redesign :is(.button,.journey-arrow,.exchange-playback button,.pass,.like){transition:transform .3s var(--hover-ease),scale .3s var(--hover-ease),box-shadow .3s,background-color .25s,color .25s}.landing-redesign :is(.nav nav a,.text-link,.footer a,.footer button,.photo-credits a){transition:color .22s,text-decoration-color .22s,translate .3s var(--hover-ease)}.landing-redesign :is(.hero h1>span,.journey-heading h2 em,.outcome-heading h2 span,.loop-title-accent,.join-panel h2 span){background-size:150% 100%;background-position:0 50%;transition:background-position .65s var(--hover-ease)}.landing-redesign :is(.your-card img,.benefit-photo,.scan-frame img,.match-object img,.exchange-photo){transition:scale .5s var(--hover-ease),box-shadow .4s,transform .85s var(--ease),opacity .65s,filter .65s}.landing-redesign .journey-device{transition:transform 1s var(--ease),opacity .8s,filter .8s,box-shadow .45s,scale .5s var(--hover-ease)}.landing-redesign :is(.step-top>svg,.step-top>span,.benefit-detail svg,.hero-location svg,.join-facts svg,.faq-assurance svg,.exchange-steps button>svg){transition:color .25s,scale .4s var(--hover-ease),rotate .45s var(--hover-ease)}.landing-redesign :is(.process-card h3,.benefit-main h3,.benefit-side h3,.journey-slide-label,.hero-note,.join-facts>span,.faq-assurance,.benefit-detail,.kicker){transition:color .25s}.landing-redesign .join-fields .input-wrap{transition:border-color .25s,box-shadow .35s var(--hover-ease),background-color .25s}.landing-redesign .join-fields label>span{transition:color .25s}.landing-redesign .button:not(:disabled){isolation:isolate;overflow:visible;background:transparent;box-shadow:none;transform:none;scale:1}.landing-redesign .button:not(:disabled):before{content:"";display:block;position:absolute;inset:0;border-radius:inherit;background:var(--action-gradient);box-shadow:var(--button-shadow);opacity:1;z-index:-1;pointer-events:none;transform:scale(1);transition:transform .42s cubic-bezier(.22,1,.36,1)}.landing-redesign .button:disabled:before{display:none}.landing-redesign .button>svg:not(.spin){transform:none;translate:0 0;transition:translate .48s var(--hover-ease)}.landing-redesign .join-fields .input-wrap:focus-within{border-color:var(--p-primary);box-shadow:0 0 0 3px rgba(var(--p-primary-rgb),.16),0 9px 22px -16px rgba(var(--p-shadow-rgb),.45)}@media (hover:hover) and (pointer:fine){.landing-redesign .hover-surface:hover{border-color:var(--p-white);box-shadow:var(--hover-shadow)}.landing-redesign .process-card:hover:before{animation:none;opacity:0}.landing-redesign .button:not(:disabled):is(:hover,:focus-visible){color:var(--p-white);background:transparent;box-shadow:none}.landing-redesign .button:disabled:hover{transform:none;scale:1}.landing-redesign .nav nav a:after{height:2px;border-radius:2px;background:var(--title-gradient);transition:transform .35s var(--hover-ease)}.landing-redesign .nav nav a:focus-visible:after{transform:scaleX(1)}.landing-redesign :is(.text-link,.footer a:not(.wordmark),.footer button,.photo-credits a):hover{color:var(--p-primary-deep);text-decoration:underline;text-underline-offset:6px;text-decoration-color:rgba(var(--p-primary-rgb),.65)}.landing-redesign :is(.journey-arrow,.exchange-playback button,.pass):not(:disabled):hover{color:var(--p-primary-deep);background-color:rgba(var(--p-white-rgb),.9);box-shadow:0 10px 20px -10px rgba(var(--p-shadow-rgb),.42)}.landing-redesign .like:hover{box-shadow:0 14px 28px -12px rgba(var(--p-primary-deep-rgb),.6)}.landing-redesign :is(h1,h2):hover :is(span,em){background-position:100% 50%}.landing-redesign :is(.hero-note,.join-facts>span,.faq-assurance,.benefit-detail,.kicker):hover,.landing-redesign :is(.process-card,.benefit-main,.benefit-side article):hover h3{color:var(--p-primary-deep)}.landing-redesign .journey-slide:hover .journey-slide-label{color:var(--p-primary-deep)}.landing-redesign .exchange-steps button:hover{background:rgba(var(--p-white-rgb),.65);border-color:var(--p-white);box-shadow:0 12px 24px -18px rgba(var(--p-shadow-rgb),.48)}.landing-redesign :is(.journey-dots,.exchange-progress) button:before{transition:background-color .25s,scale .3s var(--hover-ease)}.landing-redesign :is(.journey-dots,.exchange-progress) button:hover:before{background:var(--p-primary)}.landing-redesign .faq-list [data-slot=accordion-trigger-icon]{transition:rotate .3s var(--hover-ease),background-color .25s,color .25s}.landing-redesign .faq-list [data-slot=accordion-trigger]:hover [data-slot=accordion-trigger-icon]{background:var(--p-primary);color:var(--p-white)}.landing-redesign .join-fields label:hover>span{color:var(--p-primary-deep)}.landing-redesign .join-fields .input-wrap:hover:not(:focus-within){border-color:rgba(var(--p-primary-rgb),.65);box-shadow:0 8px 22px -14px rgba(var(--p-shadow-rgb),.4)}}@media (hover:hover) and (pointer:fine){.landing-redesign :is(.hero-stage,.process-grid,.benefit-composition,.benefit-side,.loop-layout,.join-section){perspective:1200px}.landing-redesign .hover-surface{rotate:1 0 0 0deg}.landing-redesign .hover-surface[data-pointer-tilted=true]{rotate:var(--pointer-rotation,1 0 0 0deg);--tilt-response:350ms}.landing-redesign :is(.process-card,.benefit-main,.benefit-choice,.benefit-local):hover{translate:0 -5px}.landing-redesign .your-card:hover{scale:1.025}.landing-redesign .discover-card:not(.dragging):not(.swipe-out):hover{scale:1.015}.landing-redesign .button:not(:disabled):is(:hover,:focus-visible):before{transform:scale(1.025,.985)}.landing-redesign .button:not(:disabled):is(:hover,:focus-visible)>svg:not(.spin){translate:4px -1px}.landing-redesign .button:not(:disabled):active:before{transform:scale(.98,.96);transition-duration:.12s}.landing-redesign :is(.journey-arrow,.exchange-playback button,.pass,.like):not(:disabled):hover{scale:1.09}.landing-redesign :is(.journey-arrow,.exchange-playback button,.pass,.like):not(:disabled):active{scale:.96}.landing-redesign .nav nav a:hover{translate:0 -2px}.landing-redesign .text-link:hover{translate:3px 0}.landing-redesign .hero-location:hover{transform:translateY(-2px) scale(1.025)}.landing-redesign .benefit-photo:hover,.landing-redesign .match-object:hover img,.landing-redesign .scan-frame:hover img,.landing-redesign .your-card:hover img{scale:1.035}.landing-redesign .exchange-person:hover .exchange-photo{scale:1.1}.landing-redesign .journey-slide.selected:hover .journey-device{scale:1.02}.landing-redesign .process-card:hover .step-top>svg{scale:1.18;rotate:-8deg}.landing-redesign .process-card:hover .step-top>span{scale:1.08}.landing-redesign :is(.benefit-detail,.hero-location,.join-facts>span,.faq-assurance):hover svg{scale:1.16}.landing-redesign .exchange-steps button:hover>svg{scale:1.15;rotate:-6deg}.landing-redesign :is(.journey-dots,.exchange-progress) button:hover:before{scale:1 1.5}}.landing-redesign .benefits-strip{--benefit-gap:clamp(44px,5vw,88px);--benefit-edge:48px;overflow:hidden}.landing-redesign .benefits-strip-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px;margin:0;padding:24px;list-style:none}.landing-redesign .benefits-strip-group[aria-hidden]{display:none}.landing-redesign .benefits-strip-group li{display:flex;align-items:center;gap:12px}.landing-redesign .benefits-strip .benefits-strip-icon{display:block;flex:0 0 auto;width:20px;height:20px;color:var(--p-primary-deep)}.landing-redesign .benefits-strip .benefits-strip-text{color:var(--p-ink);font-size:14px;font-weight:600;line-height:1.6}.landing-redesign .benefits-strip[data-animated] .benefits-strip-window{-webkit-mask-image:linear-gradient(90deg,transparent,var(--p-ink) var(--benefit-edge),var(--p-ink) calc(100% - var(--benefit-edge)),transparent);mask-image:linear-gradient(90deg,transparent,var(--p-ink) var(--benefit-edge),var(--p-ink) calc(100% - var(--benefit-edge)),transparent)}.landing-redesign .benefits-strip[data-animated] .benefits-strip-track{display:flex;width:-moz-max-content;width:max-content;animation:landing-benefits-strip-travel 80s linear infinite;animation-play-state:paused}.landing-redesign .benefits-strip[data-moving=true] .benefits-strip-track{animation-play-state:running}.landing-redesign .benefits-strip[data-animated] .benefits-strip-group{display:flex;flex-wrap:nowrap;flex:0 0 auto;min-width:100vw;justify-content:space-around;gap:var(--benefit-gap);padding-inline:calc(var(--benefit-gap) / 2)}.landing-redesign .benefits-strip[data-animated] li{flex:0 0 auto;white-space:nowrap}@keyframes landing-benefits-strip-travel{to{transform:translateX(-50%)}}@media (max-width:600px){.landing-redesign .benefits-strip{--benefit-edge:16px}.landing-redesign .benefits-strip-group{padding-block:21px}.landing-redesign .benefits-strip .benefits-strip-text{font-size:13px}}.landing-redesign{scrollbar-gutter:stable}.landing-redesign .hero-copy,.landing-redesign .hero-stage{animation:none}.landing-redesign[data-opening=loading] :is(.nav,main,.reading-progress){visibility:hidden}.landing-redesign[data-opening=entering] .nav{animation:landing-opening-capsule .9s cubic-bezier(.22,1,.36,1) both}.landing-redesign[data-opening=entering] .nav>.wordmark{animation:landing-opening-detail .54s .6s var(--hover-ease) both}.landing-redesign[data-opening=entering] .nav nav a{animation:landing-opening-detail .48s .65s var(--hover-ease) both}.landing-redesign[data-opening=entering] .nav nav a:nth-child(2){animation-delay:.7s}.landing-redesign[data-opening=entering] .nav nav a:nth-child(3){animation-delay:.75s}.landing-redesign[data-opening=entering] .nav nav a:nth-child(4){animation-delay:.8s}.landing-redesign[data-opening=entering] .nav-actions{animation:landing-opening-detail .54s .82s var(--hover-ease) both}.landing-redesign[data-opening=entering] .hero-copy>*{animation:landing-opening-content .82s 1.05s var(--hover-ease) both}.landing-redesign[data-opening=entering] .hero-copy>h1{animation-delay:1.15s}.landing-redesign[data-opening=entering] .hero-copy>p{animation-delay:1.25s}.landing-redesign[data-opening=entering] .hero-actions{animation-delay:1.35s}.landing-redesign[data-opening=entering] .hero-note{animation-delay:1.45s}.landing-redesign[data-opening=entering] .hero-stage{animation:landing-opening-content 1s 1.25s var(--hover-ease) both}.landing-redesign[data-opening=entering] main>:not(.hero){animation:landing-opening-detail .7s 1.4s var(--hover-ease) both}@keyframes landing-opening-capsule{0%{opacity:0;clip-path:inset(0 calc(50% - 48px) round 999px)}12%{opacity:1;clip-path:inset(0 calc(50% - 48px) round 999px)}to{opacity:1;clip-path:inset(0 0 round 999px)}}@keyframes landing-opening-detail{0%{opacity:0;visibility:hidden;translate:0 6px}to{opacity:1;visibility:visible;translate:0 0}}@keyframes landing-opening-content{0%{opacity:0;visibility:hidden;translate:0 22px}to{opacity:1;visibility:visible;translate:0 0}}.landing-redesign .intro-loader{gap:0;pointer-events:auto;animation:landing-loader-exit .4s ease-in-out 1.6s forwards}.landing-redesign .loader-exchange-scene{position:relative;width:252px;height:160px;flex-shrink:0;margin-bottom:14px}.landing-redesign .loader-orbit{position:absolute;inset:0;width:100%;height:100%;stroke:var(--p-primary);stroke-width:1;stroke-dasharray:3 7;opacity:.22;animation:landing-loader-orbit-enter .7s ease-out both}.landing-redesign .loader-object{--orbit-start:0%;position:absolute;top:0;left:0;width:64px;height:64px;padding:5px;border:1px solid var(--glass-border);border-radius:19px;background:rgba(var(--p-white-rgb),.82);box-shadow:0 14px 26px -13px rgba(var(--p-shadow-rgb),.36);offset-path:path("M40 80 A86 42 0 1 1 212 80 A86 42 0 1 1 40 80");offset-rotate:0deg;offset-anchor:center;offset-distance:var(--orbit-start);animation:landing-loader-object-exchange 1.6s cubic-bezier(.65,0,.2,1) both}.landing-redesign .loader-object-receive{--orbit-start:50%}.landing-redesign .loader-object img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:13px}.landing-redesign .loader-swap-mark{position:absolute;left:104px;top:58px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--action-gradient);color:var(--p-white);box-shadow:0 9px 20px -12px rgba(var(--p-shadow-rgb),.4);animation:landing-loader-mark-enter .6s .2s var(--hover-ease) both}.landing-redesign .loader-swap-mark svg{grid-area:1/1}.landing-redesign .loader-swap-icon{animation:landing-loader-swap-turn 1.6s cubic-bezier(.65,0,.2,1) both}.landing-redesign .loader-done-icon{animation:landing-loader-confirm 1.6s var(--hover-ease) both}.landing-redesign .intro-loader .wordmark{line-height:1.15;animation:landing-loader-brand-enter .65s .1s var(--hover-ease) both}.landing-redesign .intro-loader .loader-caption{margin-top:12px;font-size:12px;letter-spacing:0;color:var(--p-ink-faint);animation:landing-loader-brand-enter .65s .25s var(--hover-ease) both}@keyframes landing-loader-object-exchange{0%{opacity:0;scale:.8;offset-distance:var(--orbit-start)}12%{opacity:1;scale:1;offset-distance:var(--orbit-start)}72%{opacity:1;scale:1;offset-distance:calc(var(--orbit-start) + 50%)}84%{opacity:1;scale:1.05;offset-distance:calc(var(--orbit-start) + 50%)}to{opacity:1;scale:1;offset-distance:calc(var(--orbit-start) + 50%)}}@keyframes landing-loader-swap-turn{0%,12%{rotate:0deg;opacity:1;scale:1}70%{rotate:180deg;opacity:1;scale:1}79%,to{rotate:180deg;opacity:0;scale:.6}}@keyframes landing-loader-confirm{0%,76%{opacity:0;scale:.65}91%,to{opacity:1;scale:1}}@keyframes landing-loader-brand-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes landing-loader-mark-enter{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes landing-loader-orbit-enter{0%{opacity:0}to{opacity:.22}}@supports not (offset-path:path("M0 0 L1 1")){.landing-redesign .loader-object{--loader-angle:180deg;--loader-orbit-start:translate(94px,48px) scaleY(0.488372093) rotate(var(--loader-angle)) translateX(86px) rotate(calc(-1 * var(--loader-angle))) scaleY(2.047619048);--loader-orbit-end:translate(94px,48px) scaleY(0.488372093) rotate(calc(var(--loader-angle) + 180deg)) translateX(86px) rotate(calc(-1 * (var(--loader-angle) + 180deg))) scaleY(2.047619048);animation-name:landing-loader-object-exchange-transform}.landing-redesign .loader-object-receive{--loader-angle:360deg}}@keyframes landing-loader-object-exchange-transform{0%{opacity:0;transform:var(--loader-orbit-start) scale(.8)}12%{opacity:1;transform:var(--loader-orbit-start) scale(1)}72%{opacity:1;transform:var(--loader-orbit-end) scale(1)}84%{opacity:1;transform:var(--loader-orbit-end) scale(1.05)}to{opacity:1;transform:var(--loader-orbit-end) scale(1)}}.landing-redesign .hero-stage>.discover-card{background:linear-gradient(var(--card),var(--card)),var(--p-page-deep)}.landing-redesign .hero-stage>.discover-card:not(.swipe-out){animation:none}.landing-redesign .hero-stage>.discover-card-current{z-index:3}.landing-redesign .hero-stage>.discover-card-next{z-index:2;pointer-events:none;scale:calc(.96 + .04 * var(--hero-deck-progress));translate:0 calc(10px - 10px * var(--hero-deck-progress));transition:scale var(--hero-swipe-exit-duration) cubic-bezier(.16,1,.3,1),translate var(--hero-swipe-exit-duration) cubic-bezier(.16,1,.3,1)}.landing-redesign .hero .product-caption h2{line-height:1.45;min-height:2.9em}@media (min-width:1101px){.landing-redesign .hero-stage{display:grid;grid-template-columns:minmax(0,1fr) 322px;align-content:start;-moz-column-gap:24px;column-gap:24px;row-gap:48px;height:auto;min-height:570px;padding-bottom:20px}.landing-redesign .hero-stage>.discover-card{grid-area:1/1/2/3;justify-self:end;position:relative;inset:auto;margin:94px 8px 0 0}.landing-redesign .hero-stage>.match-bubble{grid-area:2/1;align-self:center;position:relative;inset:auto;min-width:0;padding:12px;transform:none}.landing-redesign .hero-stage>.match-bubble .check-circle{flex-shrink:0}.landing-redesign .hero-stage>.match-bubble>div{min-width:0}.landing-redesign .hero-stage>.swipe-controls{grid-area:2/2;justify-self:end;position:relative;inset:auto;width:314px;max-width:100%;margin-right:8px;flex-wrap:wrap;justify-content:center;gap:12px}.landing-redesign .swipe-controls>span{flex:0 0 100%;min-width:0;max-width:none;margin-left:0;text-align:center;line-height:1.6}.landing-redesign .hero-stage>.hero-swipe-feedback{grid-area:1/1/2/3;top:94px;right:8px;bottom:0;left:auto;width:314px}}@media (max-width:1100px){.landing-redesign .hero-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:360px;height:auto;margin:30px auto 0;transform:none}.landing-redesign .hero-stage>.your-card{grid-area:1/1}.landing-redesign .hero-stage>.discover-card{grid-area:2/1}.landing-redesign .hero-stage>.match-bubble{grid-area:3/1}.landing-redesign .hero-stage>.swipe-controls{grid-area:4/1}.landing-redesign .hero-stage>.hero-swipe-feedback{grid-area:2/1/3/2}.landing-redesign .hero-stage>:is(.your-card,.discover-card,.match-bubble,.swipe-controls){position:relative;inset:auto;width:100%;min-width:0;transform:none}.landing-redesign .discover-card:not(.swipe-out),.landing-redesign .your-card{animation:none}.landing-redesign .your-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:4px;padding:12px;border-radius:20px}.landing-redesign .your-card img{grid-column:1;grid-row:1/3;width:72px;height:72px;border-radius:12px}.landing-redesign .hero .card-tag{grid-column:2;align-self:end;padding:0;font-size:12px;line-height:1.5}.landing-redesign .mini-caption{grid-column:2;align-self:start;padding:0;font-size:13px;line-height:1.5}.landing-redesign .discover-card{padding:12px;border-radius:24px}.landing-redesign .hero .card-top{gap:12px;padding:2px 4px 12px;font-size:12px;line-height:1.5}.landing-redesign .card-top>svg{flex-shrink:0}.landing-redesign .hero .product-image{width:100%;min-width:0;height:auto;min-height:220px;aspect-ratio:4/3;border-radius:16px}.landing-redesign .product-caption{gap:12px;padding:14px 4px 4px}.landing-redesign .product-caption h2{font-size:15px;line-height:1.45}.landing-redesign .product-caption p{font-size:12px;line-height:1.6}.landing-redesign .owner-avatar{width:28px;height:28px;font-size:12px}.landing-redesign .match-bubble{justify-content:center;gap:12px;padding:12px;font-size:13px;line-height:1.6;border-radius:18px}.landing-redesign .match-bubble .check-circle{flex:0 0 32px;height:32px}.landing-redesign .swipe-controls{gap:12px;flex-wrap:wrap;justify-content:center}.landing-redesign .swipe-controls button{flex:0 0 48px;width:48px;height:48px}.landing-redesign .swipe-controls>span{flex:0 0 100%;min-width:0;max-width:none;margin-left:0;font-size:12px;line-height:1.6;text-align:center}.landing-redesign .swipe-controls small{font-size:11px}}.landing-redesign .hero .portrait-photo{background:var(--glass-pill)}.landing-redesign .hero .portrait-photo>img{-o-object-fit:contain;object-fit:contain}.landing-redesign .hero-swipe-feedback{position:absolute;inset:0;z-index:10;display:grid;place-items:center;pointer-events:none}.landing-redesign .hero-swipe-symbol{width:128px;height:128px;overflow:visible;filter:drop-shadow(0 6px 12px rgba(var(--p-shadow-rgb),.25));animation:hero-swipe-feedback var(--hero-feedback-duration) cubic-bezier(.16,1,.3,1) both}.landing-redesign .hero-swipe-symbol.like{display:grid;place-items:center;border-radius:50%;filter:none}@media (min-width:601px){.landing-redesign .discover-card.swipe-right{animation:hero-desktop-swipe-right var(--hero-swipe-exit-duration) var(--ease) both}}@media (max-width:600px){.landing-redesign .hero-stage>.match-bubble{display:none}.landing-redesign .hero-stage>.swipe-controls{grid-row:3}.landing-redesign .hero-stage>.discover-card.swipe-out{transform-origin:50% 90%;will-change:transform,opacity}.landing-redesign .hero-stage>.discover-card.swipe-left{animation:hero-mobile-swipe-left var(--hero-swipe-exit-duration) cubic-bezier(.4,0,.2,1) both}.landing-redesign .hero-stage>.discover-card.swipe-right{animation:hero-mobile-swipe-right var(--hero-swipe-exit-duration) cubic-bezier(.4,0,.2,1) both}}@keyframes hero-mobile-swipe-left{0%{transform:translateZ(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate3d(-110%,12px,0) rotate(-12deg);opacity:0}}@keyframes hero-mobile-swipe-right{0%{transform:translateZ(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate3d(110%,12px,0) rotate(12deg);opacity:0}}@keyframes hero-swipe-feedback{0%,15%{transform:scale(.6);opacity:0}45%,78%{transform:scale(1);opacity:1}to{transform:scale(.94);opacity:0}}@keyframes hero-desktop-swipe-right{to{transform:translateX(150px) rotate(18deg);opacity:0}}.landing-redesign>main:focus{outline:none}.landing-redesign .journey-track{display:flex}.landing-redesign .faq-list [data-slot=accordion-trigger]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]{display:grid;grid-template-rows:0fr;height:auto;opacity:0;transition:grid-template-rows .4s var(--ease),opacity .28s ease}.landing-redesign .faq-list .faq-item [data-slot=accordion-content][data-open=true]{grid-template-rows:1fr;opacity:1}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]>div{min-height:0;overflow:hidden;padding:0}.landing-redesign .faq-list .faq-item [data-slot=accordion-content]>div>p{padding:0 68px 24px 23px}.landing-redesign .faq-list [aria-expanded=true] [data-slot=accordion-trigger-icon]{rotate:180deg}.landing-redesign .waitlist-privacy{margin-top:16px;font-size:12px;line-height:1.7;color:var(--p-ink-faint);text-wrap:balance}.landing-redesign .waitlist-privacy a{text-decoration:underline;text-underline-offset:3px}.landing-redesign .waitlist-error{margin-top:12px;color:var(--p-danger);font-size:14px;line-height:1.6}.landing-redesign .optional-label{font-weight:400}.landing-redesign .tide[data-paused=true] *,.landing-redesign .tide[data-paused=true] :after,.landing-redesign .tide[data-paused=true] :before{animation-play-state:paused}.landing-redesign .journey-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-redesign .footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px clamp(16px,2.2vw,32px);border-top:1px solid var(--border);padding-top:12px}.landing-redesign .footer .wordmark{display:inline-flex;align-items:center;min-height:44px;justify-self:start}.landing-redesign .footer .footer-links{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:8px 28px}.landing-redesign .section-cta{display:flex;justify-content:center;grid-column:1/-1;width:100%;margin-top:clamp(28px,4vw,48px)}.landing-redesign .benefit-close>.section-cta,.landing-redesign .faq-section>.section-cta{margin-top:0}.landing-redesign .join-description>span{display:block}@media (max-width:600px){.landing-redesign .section-heading{align-items:center}.landing-redesign :is(.section-heading,.outcome-heading)>div{width:100%;text-align:center}.landing-redesign :is(.outcome-heading,.faq-intro,.loop-copy)>p{margin-inline:auto;text-align:center}.landing-redesign .faq-intro .faq-assurance{justify-content:center}.landing-redesign :is(.process-card,.benefit-main-copy,.benefit-choice,.benefit-local)>:is(h3,p){margin-inline:auto;text-align:center}.landing-redesign :is(.process-card,.benefit-main,.benefit-side) h3{font-size:clamp(20px,5.6vw,28px);line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.landing-redesign[lang=nl] .benefit-main h3{font-size:clamp(18px,5.6vw,28px)}.landing-redesign .benefit-side{grid-template-columns:minmax(0,1fr)}.landing-redesign :is(.benefit-mutual,.local-connection){margin-inline:auto}.landing-redesign :is(.benefit-detail,.benefit-exchange-note){justify-content:center;text-align:center}.landing-redesign .benefit-object-label,.landing-redesign .benefit-object-scene figcaption{text-align:center}.landing-redesign .restored-loop .loop-copy h2,.landing-redesign :is(.section-heading,.outcome-heading,.faq-intro) h2{max-width:none;font-size:clamp(26px,7.5vw,38px);line-height:1.2;letter-spacing:-.035em;text-align:center}.landing-redesign[lang=en] .outcome-heading h2{font-size:clamp(20px,6vw,34px)}.landing-redesign[lang=nl] .restored-loop .loop-copy h2{font-size:clamp(18.5px,5.8vw,32px)}.landing-redesign[lang=nl] .faq-intro h2{font-size:clamp(22px,6.6vw,36px)}.landing-redesign .loop-copy .future-label{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.landing-redesign .join-panel>h2{font-size:clamp(24px,7.2vw,34px);line-height:1.2}.landing-redesign[lang=en] .join-panel>h2{font-size:clamp(22px,6.8vw,34px)}.landing-redesign .join-panel>.join-description{max-width:36ch;margin-inline:auto;font-size:14px;line-height:1.7;text-wrap:balance}.landing-redesign .join-description>span+span{margin-top:12px}.landing-redesign .waitlist-privacy{display:none}}.landing-redesign .footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5}.landing-redesign .footer .footer-copyright{display:block;color:var(--p-ink-faint);font-size:12px;line-height:1.6;text-align:center}@media (max-width:767px){.landing-redesign .footer{grid-template-columns:minmax(0,1fr);gap:14px;text-align:center}.landing-redesign .footer .wordmark{justify-self:center}.landing-redesign .footer .footer-links{justify-content:center;-moz-column-gap:28px;column-gap:28px}}.landing-redesign [data-motion-visible=false],.landing-redesign [data-motion-visible=false] *,.landing-redesign [data-motion-visible=false] :after,.landing-redesign [data-motion-visible=false] :before,.landing-redesign[data-intro=true] :is(.tide,.nav,main),.landing-redesign[data-intro=true] :is(.tide,.nav,main) *,.landing-redesign[data-intro=true] :is(.tide,.nav,main) :after,.landing-redesign[data-intro=true] :is(.tide,.nav,main) :before{animation-play-state:paused!important}@media (max-width:480px){.landing-redesign .faq-list .faq-item [data-slot=accordion-content]>div>p{padding:0 19px 22px 15px}}@media (min-width:901px) and (max-width:1200px){.landing-redesign .nav:has(.nav-lang[data-open=true])>nav{visibility:hidden}}.landing-redesign .nav-join-label-mobile{display:none}@media (max-width:1200px){.landing-redesign .nav-join-label-full{display:none}.landing-redesign .nav-join-label-mobile{display:inline-flex}}@media (min-width:481px) and (max-width:700px){.landing-redesign .nav-login{padding-inline:10px}.landing-redesign .nav-login .button-label-letters{display:none}}@media (max-width:480px){.landing-redesign .nav nav.nav-lang{--language-size:40px}.landing-redesign .nav{gap:4px;padding-inline:8px}.landing-redesign .nav.glass,.landing-redesign .nav.glass[data-compact=true]{width:calc(100% - 16px)}.landing-redesign .nav .wordmark{font-size:22px}.landing-redesign .nav-actions{gap:4px}.landing-redesign .nav-login{padding-inline:8px}.landing-redesign .nav-login>svg{display:inline-block}.landing-redesign .nav-login .button-label-letters{display:none}.landing-redesign .nav .button.small{max-width:none;min-height:44px;padding:12px 14px;line-height:1.3;text-align:center;flex-shrink:0}}@media (max-width:380px){.landing-redesign .nav .wordmark{font-size:20px}}@media (max-width:360px){.landing-redesign .nav.glass[data-compact=true]{width:calc(100% - 16px)}.landing-redesign .nav{padding-inline:4px}.landing-redesign .nav .wordmark{font-size:18px}.landing-redesign .nav-login{padding-inline:6px}.landing-redesign .nav .button.small{font-size:10px}}.landing-redesign .hero-copy{min-width:0}.landing-redesign .hero h1{font-size:clamp(3rem,4.3vw,3.75rem);line-height:1.14;letter-spacing:-.04em}.landing-redesign .hero h1>.hero-title-main{display:block;max-width:16ch;padding:0;font:inherit;letter-spacing:inherit;color:var(--p-ink);background:none;-webkit-text-fill-color:currentColor;text-wrap:balance}.landing-redesign .hero h1>.hero-title-accent{display:block;margin-top:.06em;padding:0 .06em .12em 0;font-size:1em;line-height:1.2;letter-spacing:inherit;text-wrap:balance}@media (min-width:801px) and (max-width:1100px){.landing-redesign .hero h1{font-size:clamp(2rem,4.25vw,2.875rem)}}@media (max-width:800px){.landing-redesign .hero h1{font-size:clamp(2.5rem,7.5vw,3.75rem)}.landing-redesign .hero h1>.hero-title-main{margin-inline:auto}}@media (max-width:480px){.landing-redesign .hero h1{font-size:clamp(2rem,9.8vw,2.75rem)}.landing-redesign[lang=nl] .hero h1>.hero-title-accent{font-size:.92em}}