.tt-lp{--tomato:#d33d22;--tomato-deep:#b22f17;--tomato-soft:#fbeae5;--coral:#f3917a;--navy:#14507a;--navy-deep:#0f4062;--navy-ink:#0a2b42;--confirm:#0d6f4b;--confirm-soft:#ddefe7;--ink:#1b1b1f;--muted:#5a5e66;--paper:#fff;--canvas:#f7f5f0;--line:#e7e3da;--font-display:var(--font-bricolage), var(--font-geist-sans), system-ui, sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-utility:var(--font-geist-mono), ui-monospace, monospace;--fs-display:clamp(2.75rem, 6vw, 4.75rem);--fs-h2:clamp(1.9rem, 3.4vw, 2.75rem);--fs-h3:1.25rem;--fs-lead:clamp(1.0625rem, 1.4vw, 1.1875rem);--container:1120px;--gutter:1.5rem;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}html:has(.tt-lp){scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html:has(.tt-lp){scroll-behavior:auto}}.tt-lp :focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:4px}.tt-lp__container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.tt-lp__section{padding-block:clamp(4rem,9vw,6.5rem)}.tt-lp__section--canvas{background:var(--canvas)}.tt-lp__section--navy{background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 100% 3.25rem, linear-gradient(90deg, #ffffff07 1px, transparent 1px) 0 0 / 3.25rem 100%, radial-gradient(90rem 40rem at 85% -10%, #d33d2229, transparent 60%), radial-gradient(70rem 36rem at 0% 110%, #14507a8c, transparent 65%), var(--navy-ink);color:#f2f7fb}.tt-lp__section-head{max-width:44rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.tt-lp__section-head--center{text-align:center;margin-inline:auto}.tt-lp__eyebrow{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--tomato);margin-bottom:.9rem;font-size:.75rem;font-weight:500;display:block}.tt-lp__section--navy .tt-lp__eyebrow{color:var(--coral)}.tt-lp__section--navy .tt-lp__h2{color:#fff}.tt-lp__section--navy .tt-lp__accent{color:var(--coral)}.tt-lp__section--navy .tt-lp__aside{color:#c3d6e4}.tt-lp__section--navy .tt-lp__aside strong{color:#fff}.tt-lp__section--navy .tt-lp__price-card{border-color:#ffffff4d}.tt-lp__section--navy .tt-lp__checkout-note--cancelled{color:#c3d6e4;background:#ffffff1f}.tt-lp__h1{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.3rem;font-weight:800;line-height:1.02}.tt-lp__h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-weight:700;line-height:1.08}.tt-lp__h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;margin:0 0 .5rem;font-weight:700}.tt-lp__accent{color:var(--tomato)}.tt-lp__lead{font-size:var(--fs-lead);color:var(--muted);max-width:38rem;margin:0}.tt-lp__section--navy .tt-lp__lead{color:#c3d6e4}.tt-lp__btn{cursor:pointer;border:1.5px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.tt-lp__btn:active{transform:translateY(1px)}.tt-lp__btn--primary{background:var(--tomato);color:#fff}.tt-lp__btn--primary:hover{background:var(--tomato-deep)}.tt-lp__btn--ghost{border-color:var(--line);color:var(--ink);background:var(--paper)}.tt-lp__btn--ghost:hover{border-color:var(--ink)}.tt-lp__btn--on-dark{color:var(--navy-ink);background:#fff}.tt-lp__btn--on-dark:hover{background:#e8eef4}.tt-lp__btn--lg{border-radius:.85rem;padding:1rem 1.75rem;font-size:1.0625rem}.tt-lp__btn[disabled]{opacity:.6;cursor:wait}.tt-lp__nav{z-index:50;background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 100% 3.25rem, linear-gradient(90deg, #ffffff07 1px, transparent 1px) 0 0 / 3.25rem 100%, radial-gradient(50rem 16rem at 92% -60%, #d33d2233, transparent 65%), color-mix(in srgb, var(--navy-ink) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff1f;position:sticky;top:0}.tt-lp__nav :focus-visible{outline-color:var(--coral)}.tt-lp__nav:before{content:"";background:linear-gradient(90deg, var(--tomato) 0%, var(--coral) 45%, var(--navy) 100%);height:3px;display:block}.tt-lp__nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;display:flex}.tt-lp__nav-links{gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.tt-lp__nav-link{color:#c3d6e4;font-size:.9375rem;font-weight:500;text-decoration:none}.tt-lp__nav-link:hover{color:#fff}.tt-lp__nav-right{align-items:center;gap:1rem;display:flex}.tt-lp__nav-login{color:#f2f7fb;padding:.5rem .25rem;font-size:.9375rem;font-weight:500;text-decoration:none}.tt-lp__nav-login:hover{color:var(--coral)}.tt-lp__nav .tt-lp__btn{padding:.65rem 1.1rem;font-size:.9375rem}@media (max-width:860px){.tt-lp__nav-links{display:none}}.tt-lp__hero{background:radial-gradient(50rem 26rem at 110% -20%, #d33d2212, transparent 65%), var(--paper);padding-block:clamp(3.5rem,8vw,6rem)}.tt-lp__hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.tt-lp__hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.tt-lp__trust{font-family:var(--font-utility);letter-spacing:.02em;color:var(--muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:2.2rem;padding:0;font-size:.78rem;list-style:none;display:flex}.tt-lp__trust li{align-items:center;gap:.45rem;display:flex}.tt-lp__trust-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}@media (max-width:960px){.tt-lp__hero-inner{grid-template-columns:1fr}}.tt-lp__stage{background:var(--paper);border:1px solid var(--line);border-radius:1.1rem;overflow:hidden;box-shadow:0 1px 2px #1b1b1f0a,0 24px 48px -24px #0f406259}.tt-lp__stage-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.tt-lp__stage-title{font-size:.9375rem;font-weight:600}.tt-lp__stage-sub{font-family:var(--font-utility);letter-spacing:.06em;color:#aecde4;margin-top:.15rem;font-size:.7rem;display:block}.tt-lp__stage-live{font-family:var(--font-utility);letter-spacing:.1em;background:#ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;display:inline-flex}.tt-lp__stage-live:before{content:"";background:#4ade80;border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite tt-lp-pulse}.tt-lp__stage-body{flex-direction:column;gap:.55rem;padding:.9rem 1.1rem 1.1rem;display:flex}.tt-lp__slot{grid-template-columns:4.4rem 1fr;align-items:center;gap:.8rem;display:grid}.tt-lp__slot-time{font-family:var(--font-utility);color:var(--muted);text-align:right;font-size:.78rem}.tt-lp__slot-meet{border:1px solid var(--line);background:var(--paper);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.4rem;padding:.55rem .8rem;font-size:.875rem;display:flex}.tt-lp__slot-pair{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-lp__slot-pair strong{color:var(--ink);font-weight:600}.tt-lp__slot-state{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--confirm);background:var(--confirm-soft);border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.68rem}.tt-lp__slot-meet--open{color:var(--muted);background:0 0;border-style:dashed}.tt-lp__slot-meet--open .tt-lp__slot-state{color:var(--muted);background:var(--canvas)}.tt-lp__slot--lands .tt-lp__slot-meet{opacity:0;animation:.64s cubic-bezier(.22,1.2,.36,1) forwards tt-lp-land;transform:translateY(-.6rem)scale(.97)}.tt-lp__slot--lands:nth-of-type(2) .tt-lp__slot-meet{animation-delay:.6s}.tt-lp__slot--lands:nth-of-type(3) .tt-lp__slot-meet{animation-delay:1.35s}.tt-lp__slot--lands:nth-of-type(5) .tt-lp__slot-meet{animation-delay:2.1s}.tt-lp__slot--lands:nth-of-type(6) .tt-lp__slot-meet{animation-delay:2.85s}.tt-lp__stage-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.8125rem;display:flex}.tt-lp__stage-foot:before{content:"";background:var(--tomato);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}@keyframes tt-lp-land{to{opacity:1;transform:none}}@keyframes tt-lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tt-lp__slot--lands .tt-lp__slot-meet{opacity:1;animation:none;transform:none}.tt-lp__stage-live:before{animation:none}}.tt-lp__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tt-lp__card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:1rem;padding:1.6rem 1.5rem}.tt-lp__card-kicker{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--tomato);margin-bottom:.7rem;font-size:.7rem;display:block}.tt-lp__card-body{color:var(--muted);margin:0;font-size:.9688rem}.tt-lp__aside{text-align:center;max-width:44rem;color:var(--muted);margin:2.5rem auto 0;font-size:.9688rem}.tt-lp__aside strong{color:var(--ink)}@media (max-width:860px){.tt-lp__cards{grid-template-columns:1fr}}.tt-lp__steps{flex-direction:column;gap:clamp(3rem,7vw,5rem);display:flex}.tt-lp__step{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.tt-lp__step:nth-of-type(2n) .tt-lp__step-copy{order:2}.tt-lp__step-count{font-family:var(--font-utility);letter-spacing:.12em;color:var(--tomato);margin-bottom:.8rem;font-size:.78rem;display:block}.tt-lp__step-body{color:var(--muted);max-width:30rem;margin:0}.tt-lp__shot{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;overflow:hidden;box-shadow:0 1px 2px #1b1b1f0a,0 28px 56px -30px #0f406266}.tt-lp__shot img{width:100%;height:auto;display:block}.tt-lp__shot-duo{position:relative}.tt-lp__shot-duo .tt-lp__shot-phone{background:#0b1622;border-radius:1.5rem;width:clamp(7.5rem,26%,10.5rem);padding:.3rem;position:absolute;bottom:-1.5rem;right:clamp(-.75rem,-1vw,-1rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 48px -20px #0a2b428c}.tt-lp__shot-phone:before{content:"";z-index:1;background:#0b1622;border-radius:999px;width:30%;height:.48rem;position:absolute;top:.58rem;left:50%;transform:translate(-50%)}.tt-lp__shot-phone:after{content:"";z-index:1;background:#0b16224d;border-radius:999px;width:32%;height:.18rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.tt-lp__shot-phone img{border-radius:1.2rem;width:100%;height:auto;display:block}@media (max-width:860px){.tt-lp__step{grid-template-columns:1fr}.tt-lp__step:nth-of-type(2n) .tt-lp__step-copy{order:0}}.tt-lp__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tt-lp__type{border:1px solid var(--line);background:var(--paper);border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1.9rem 1.75rem;display:flex;overflow:hidden}.tt-lp__type--instant{border-top:3px solid var(--confirm);background:linear-gradient(180deg, #0d6f4b12, #0d6f4b00 38%), var(--paper)}.tt-lp__type--matched{border-top:3px solid var(--tomato);background:linear-gradient(180deg, #d33d220f, #d33d2200 38%), var(--paper)}.tt-lp__type-art{font-family:var(--font-utility);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.2rem;font-size:.7rem;display:flex}.tt-lp__time-chip{border:1px solid var(--confirm);color:var(--confirm);background:var(--paper);white-space:nowrap;border-radius:999px;padding:.32rem .7rem}.tt-lp__time-chip--picked{background:var(--confirm);color:#fff;border-color:var(--confirm)}.tt-lp__req-chip{border:1px solid var(--coral);color:var(--tomato-deep);background:var(--tomato-soft);white-space:nowrap;border-radius:999px;padding:.32rem .7rem}.tt-lp__req-chip--yes{border-color:var(--confirm);color:var(--confirm);background:var(--confirm-soft)}.tt-lp__req-arrow{color:var(--muted);font-size:.85rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.tt-lp__type--instant:hover .tt-lp__time-chip--picked{animation:.42s cubic-bezier(.34,1.56,.64,1) tt-lp-pop}.tt-lp__type--matched:hover .tt-lp__req-arrow{transform:translate(.35rem)}.tt-lp__type--matched:hover .tt-lp__req-chip--yes{animation:.42s cubic-bezier(.34,1.56,.64,1) .18s tt-lp-pop}@keyframes tt-lp-pop{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}.tt-lp__type-flag{font-family:var(--font-utility);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:.9rem;padding:.3rem .65rem;font-size:.68rem}.tt-lp__type-flag--instant{color:var(--confirm);background:var(--confirm-soft)}.tt-lp__type-flag--matched{color:var(--tomato-deep);background:var(--tomato-soft)}.tt-lp__type-body{color:var(--muted);margin:0}.tt-lp__type-for{color:var(--ink);margin:.9rem 0 0;font-size:.875rem}.tt-lp__type-for strong{font-weight:600}.tt-lp__roadmap{background:var(--canvas);border:1.5px dashed #cfc9bc;border-radius:1.1rem;margin-top:2.75rem;padding:1.75rem 1.75rem 1.6rem}.tt-lp__roadmap-title{font-family:var(--font-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem;font-size:.75rem}.tt-lp__chips{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.tt-lp__chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.875rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.tt-lp__chip:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 8px 16px -10px #d33d2266}.tt-lp__chip-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.tt-lp__chip:nth-child(2n) .tt-lp__chip-dot{background:var(--navy)}.tt-lp__roadmap-note{color:var(--muted);max-width:40rem;margin:0;font-size:.9375rem}@media (max-width:860px){.tt-lp__types{grid-template-columns:1fr}}.tt-lp__day-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.tt-lp__day-copy .tt-lp__h2{color:#fff}.tt-lp__day-points{flex-direction:column;gap:.9rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.tt-lp__day-points li{color:#c3d6e4;gap:.7rem;font-size:.9688rem;display:flex}.tt-lp__day-points li:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.42rem}.tt-lp__day-points strong{color:#fff;font-weight:600}.tt-lp__day-phone{background:#0b1622;border-radius:2.6rem;justify-self:center;width:min(19rem,80%);padding:.55rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff29,0 32px 64px -28px #0009}.tt-lp__day-phone:before{content:"";z-index:1;background:#0b1622;border-radius:999px;width:5.2rem;height:1rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.tt-lp__day-phone:after{content:"";z-index:1;background:#0b162259;border-radius:999px;width:6.5rem;height:.26rem;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.tt-lp__day-phone img{border-radius:2.1rem;width:100%;height:auto;display:block}@media (max-width:860px){.tt-lp__day-inner{grid-template-columns:1fr}}.tt-lp__price-card{border:1.5px solid var(--ink);background:var(--paper);max-width:30rem;color:var(--ink);border-radius:1.25rem;margin-inline:auto;padding:2.25rem 2rem;box-shadow:0 24px 48px -28px #1b1b1f59}.tt-lp__price-amount{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1}.tt-lp__price-currency{vertical-align:.55em;margin-right:.1em;font-size:.5em;font-weight:700}.tt-lp__price-unit{font-family:var(--font-utility);color:var(--muted);margin-top:.5rem;font-size:.8125rem;display:block}.tt-lp__price-list{flex-direction:column;gap:.7rem;margin:1.75rem 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.tt-lp__price-list li{align-items:flex-start;gap:.6rem;display:flex}.tt-lp__price-check{color:var(--confirm);flex-shrink:0;margin-top:.15rem}.tt-lp__price-card .tt-lp__btn{width:100%}.tt-lp__price-note{text-align:center;color:var(--muted);margin:1.1rem 0 0;font-size:.8438rem}.tt-lp__checkout-note{text-align:center;border-radius:.8rem;max-width:30rem;margin:0 auto 1.5rem;padding:.9rem 1.2rem;font-size:.9375rem}.tt-lp__checkout-note--success{background:var(--confirm-soft);color:var(--confirm)}.tt-lp__checkout-note--cancelled{background:var(--canvas);color:var(--muted)}.tt-lp__signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.tt-lp__signin-card{background:var(--paper);border:1px solid var(--line);border-radius:1.1rem;justify-self:center;width:100%;max-width:26rem;padding:2rem 1.75rem;box-shadow:0 20px 40px -28px #0f406259}.tt-lp__field{margin-bottom:1rem;display:block}.tt-lp__field-label{margin-bottom:.35rem;font-size:.8438rem;font-weight:600;display:block}.tt-lp__field-input{background:var(--paper);width:100%;color:var(--ink);border:1.5px solid #b9b3a6;border-radius:.6rem;padding:.7rem .85rem;font-family:inherit;font-size:.9375rem}.tt-lp__field-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #14507a26}.tt-lp__signin-card .tt-lp__btn{width:100%}.tt-lp__field-textarea{resize:vertical;min-height:7rem;line-height:1.5}.tt-lp__signin-error{color:var(--tomato-deep);background:var(--tomato-soft);border-radius:.6rem;margin:0 0 1rem;padding:.6rem .85rem;font-size:.875rem}.tt-lp__signin-links{justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.8438rem;display:flex}.tt-lp__signin-links a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.tt-lp__signin-links a:hover{color:var(--ink)}@media (max-width:860px){.tt-lp__signin{grid-template-columns:1fr}}.tt-lp__cta{text-align:center;background:var(--tomato-soft);border-radius:1.5rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.tt-lp__cta .tt-lp__lead{margin-inline:auto}.tt-lp__cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.9rem;display:flex}.tt-lp__footer{background:linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 100% 3.25rem, linear-gradient(90deg, #ffffff07 1px, transparent 1px) 0 0 / 3.25rem 100%, radial-gradient(60rem 24rem at 90% 120%, #d33d2224, transparent 60%), var(--navy-ink);color:#c3d6e4;padding-block:3.25rem;font-size:.875rem}.tt-lp__footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 4rem;display:flex}.tt-lp__footer-links{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.tt-lp__footer-links a{color:#c3d6e4;text-decoration:none}.tt-lp__footer-links a:hover{color:#fff}.tt-lp__footer-note{margin:.9rem 0 0}.tt-lp--reveal [data-reveal]{transition:opacity .64s ease var(--reveal-delay,0s), transform .64s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.tt-lp--reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(1.1rem)}.tt-lp__pair{justify-content:center;align-items:center;gap:.42rem;margin-bottom:1.1rem;display:flex}.tt-lp__pair--left{justify-content:flex-start}.tt-lp__pair i{border-radius:50%;width:.75rem;height:.75rem}.tt-lp--reveal [data-reveal].is-in .tt-lp__pair i:first-child{animation:.95s .25s both tt-lp-meet-left}.tt-lp--reveal [data-reveal].is-in .tt-lp__pair i:last-child{animation:.95s .25s both tt-lp-meet-right}@keyframes tt-lp-meet-left{0%{transform:translate(-1.9rem)}45%{transform:translate(.3rem)scale(1.25,.75)}63%{transform:translate(-.18rem)scale(.9,1.15)}80%{transform:translate(.07rem)scale(1.05,.95)}to{transform:translate(0)scale(1)}}@keyframes tt-lp-meet-right{0%{transform:translate(1.9rem)}45%{transform:translate(-.3rem)scale(1.25,.75)}63%{transform:translate(.18rem)scale(.9,1.15)}80%{transform:translate(-.07rem)scale(1.05,.95)}to{transform:translate(0)scale(1)}}.tt-lp__pair i:first-child{background:var(--tomato)}.tt-lp__pair i:last-child{background:var(--navy)}.tt-lp__section--navy .tt-lp__pair i:first-child{background:var(--coral)}.tt-lp__section--navy .tt-lp__pair i:last-child{background:#aecde4}.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__pair i:first-child{transform:translate(-1.9rem)}.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__pair i:last-child{transform:translate(1.9rem)}.tt-lp__card-art{border:1px solid var(--line);background:var(--canvas);height:4.6rem;font-family:var(--font-utility);color:var(--muted);border-radius:.6rem;margin-bottom:1.1rem;font-size:.66rem;overflow:hidden}.tt-lp__card-art--sheet{background:var(--line);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;padding:0;display:grid}.tt-lp__sheet-cell{background:var(--paper);white-space:nowrap;text-overflow:ellipsis;padding:.34rem .45rem;overflow:hidden}.tt-lp__sheet-cell--bad{color:var(--tomato-deep);background:var(--tomato-soft);box-shadow:inset 0 0 0 1.5px var(--tomato);font-weight:600}.tt-lp__sheet-cell--warn{color:#8a6414;background:#fdf3d7}.tt-lp__card-art--inbox{flex-direction:column;gap:.3rem;padding:.5rem .55rem;display:flex}.tt-lp__mail{background:var(--paper);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:.4rem;align-items:center;gap:.4rem;padding:.26rem .55rem;display:flex;overflow:hidden}.tt-lp__mail:before{content:"";background:var(--line);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.tt-lp__mail--unread{color:var(--ink);font-weight:600}.tt-lp__mail--unread:before{background:var(--tomato)}.tt-lp__mail:nth-child(2){margin-left:.8rem}.tt-lp__mail:nth-child(3){opacity:.75;margin-left:.35rem}.tt-lp__card-art--domino{align-items:flex-end;gap:.45rem;padding:.55rem .65rem;display:flex}.tt-lp__domino{background:var(--paper);border:1px solid var(--line);transform-origin:20% 100%;border-radius:.35rem;flex:1;justify-content:center;height:3rem;padding-top:.3rem;display:flex}.tt-lp__domino--gone{border-style:dashed;border-color:var(--tomato);color:var(--tomato-deep);background:0 0}.tt-lp__domino--fall-1{transition:transform .6s cubic-bezier(.34,1.4,.5,1) .35s;transform:rotate(9deg)}.tt-lp__domino--fall-2{transition:transform .6s cubic-bezier(.34,1.4,.5,1) .52s;transform:rotate(17deg)}.tt-lp__domino--fall-3{transition:transform .6s cubic-bezier(.34,1.4,.5,1) .69s;transform:rotate(26deg)}.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__domino{transform:none}.tt-lp__shot-wrap{position:relative}.tt-lp__shot--framed{margin:0}.tt-lp__shot-chrome{border-bottom:1px solid var(--line);background:#edeae3;align-items:center;gap:.75rem;padding:.5rem .8rem;display:flex}.tt-lp__shot-chrome-dots{flex-shrink:0;gap:.32rem;display:flex}.tt-lp__shot-chrome-dots i{background:#d5d0c6;border-radius:50%;width:.5rem;height:.5rem}.tt-lp__shot-chrome-dots i:first-child{background:#f0a9a0}.tt-lp__shot-chrome-dots i:nth-child(2){background:#f2d29b}.tt-lp__shot-chrome-dots i:last-child{background:#a9d8b8}.tt-lp__shot-chrome-url{font-family:var(--font-utility);letter-spacing:.02em;color:var(--muted);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-inline:auto;padding:.22rem .75rem;font-size:.68rem;overflow:hidden}.tt-lp__callout{z-index:2;font-family:var(--font-utility);color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .75rem;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 10px 24px -10px #0f406273}.tt-lp__callout:before{content:"";background:var(--tomato);border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.tt-lp__callout--tr{top:-.75rem;right:-.6rem}.tt-lp__callout--tl{top:-.75rem;left:-.6rem}.tt-lp__callout--bl{bottom:-.75rem;left:-.6rem}.tt-lp__callout--bl:before{background:var(--confirm)}.tt-lp--reveal [data-reveal] .tt-lp__callout{transition:opacity .42s .5s,transform .42s cubic-bezier(.34,1.45,.5,1) .5s}.tt-lp--reveal [data-reveal] .tt-lp__callout--bl,.tt-lp--reveal [data-reveal] .tt-lp__callout--tl{transition-delay:.68s}.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__callout{opacity:0;transform:translateY(.4rem)scale(.88)}@media (max-width:860px){.tt-lp__callout--tr{right:.5rem}.tt-lp__callout--tl,.tt-lp__callout--bl{left:.5rem}}.tt-lp__card,.tt-lp__type{transition:transform .22s,box-shadow .22s}.tt-lp__card:hover,.tt-lp__type:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #0f406266}.tt-lp__btn--primary{transition:background-color .14s,transform .14s,box-shadow .14s}.tt-lp__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #b22f178c}.tt-lp__btn--primary:active{box-shadow:none;transform:translateY(1px)}.tt-lp__slot-meet--fills{animation:.48s 4.4s forwards tt-lp-solidify;position:relative}.tt-lp__slot-fill{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.tt-lp__slot-fill--booked{opacity:0;padding:.55rem .8rem;animation:.64s cubic-bezier(.22,1.2,.36,1) 4.4s forwards tt-lp-land;position:absolute;inset:0;transform:translateY(-.5rem)scale(.97)}.tt-lp__slot-fill--open{animation:.32s 4.4s forwards tt-lp-fade-out}.tt-lp__slot-meet--open .tt-lp__slot-fill--booked .tt-lp__slot-state{color:var(--confirm);background:var(--confirm-soft)}@keyframes tt-lp-solidify{to{border-style:solid;border-color:var(--line);background:var(--paper)}}@keyframes tt-lp-fade-out{to{opacity:0}}.tt-lp__nav-link{padding-bottom:.2rem;position:relative}.tt-lp__nav-link:after{content:"";background:var(--tomato);transform-origin:0;border-radius:999px;height:2px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tt-lp__nav-link:hover:after{transform:scaleX(1)}.tt-lp .tt-logo__mark path{transition:transform .34s cubic-bezier(.22,1,.36,1)}.tt-lp a:hover .tt-logo__mark path:first-of-type,.tt-lp a:focus-visible .tt-logo__mark path:first-of-type{transform:translate(2px,3px)}.tt-lp a:hover .tt-logo__mark path:last-of-type,.tt-lp a:focus-visible .tt-logo__mark path:last-of-type{transform:translate(-2px,-3px)}.tt-lp__card:hover .tt-lp__domino--fall-1{transition-delay:0s;transform:none}.tt-lp__card:hover .tt-lp__domino--fall-2{transition-delay:70ms;transform:none}.tt-lp__card:hover .tt-lp__domino--fall-3{transition-delay:.14s;transform:none}.tt-lp__stage{transition:transform .28s,box-shadow .28s}.tt-lp__stage:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1b1b1f0a,0 32px 60px -26px #0f406273}.tt-lp__shot{transition:transform .28s,box-shadow .28s}.tt-lp__shot-wrap:hover .tt-lp__shot,.tt-lp__shot-duo:hover .tt-lp__shot{transform:translateY(-5px);box-shadow:0 1px 2px #1b1b1f0a,0 36px 64px -30px #0f406280}.tt-lp__shot-duo .tt-lp__shot-phone{transition:transform .28s}.tt-lp__shot-duo:hover .tt-lp__shot-phone{transform:translateY(-4px)rotate(-2deg)}.tt-lp__day-phone{transition:transform .3s}.tt-lp__day-phone:hover{transform:translateY(-5px)rotate(-1.5deg)}.tt-lp__card:hover .tt-lp__sheet-cell--bad{animation:.42s tt-lp-rattle}@keyframes tt-lp-rattle{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.tt-lp__mail{transition:transform .26s}.tt-lp__card:hover .tt-lp__mail:first-child{transform:translate(.4rem)}.tt-lp__card:hover .tt-lp__mail:nth-child(2){transition-delay:50ms;transform:translate(-.35rem)}.tt-lp__card:hover .tt-lp__mail:nth-child(3){transition-delay:.1s;transform:translate(.25rem)}.tt-lp__card:hover .tt-lp__mail--unread:before{animation:1.1s ease-in-out infinite tt-lp-pulse}@media (prefers-reduced-motion:reduce){.tt-lp--reveal [data-reveal],.tt-lp__domino--fall-1,.tt-lp__domino--fall-2,.tt-lp__domino--fall-3,.tt-lp__callout,.tt-lp__card,.tt-lp__type,.tt-lp__btn--primary,.tt-lp__nav-link:after,.tt-lp .tt-logo__mark path,.tt-lp__stage,.tt-lp__shot,.tt-lp__shot-duo .tt-lp__shot-phone,.tt-lp__day-phone,.tt-lp__mail,.tt-lp__chip,.tt-lp__req-arrow{transition:none}.tt-lp--reveal [data-reveal] .tt-lp__pair i,.tt-lp__slot-meet--fills,.tt-lp__slot-fill--open,.tt-lp__slot-fill--booked,.tt-lp__card:hover .tt-lp__sheet-cell--bad,.tt-lp__card:hover .tt-lp__mail--unread:before,.tt-lp__type--instant:hover .tt-lp__time-chip--picked,.tt-lp__type--matched:hover .tt-lp__req-chip--yes{animation:none}.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__pair i:first-child,.tt-lp--reveal [data-reveal]:not(.is-in) .tt-lp__pair i:last-child,.tt-lp__card:hover,.tt-lp__type:hover,.tt-lp__btn--primary:hover,.tt-lp__stage:hover,.tt-lp__shot-wrap:hover .tt-lp__shot,.tt-lp__shot-duo:hover .tt-lp__shot,.tt-lp__shot-duo:hover .tt-lp__shot-phone,.tt-lp__day-phone:hover,.tt-lp__card:hover .tt-lp__mail{transform:none}}.tt-lp__legal{max-width:46rem}.tt-lp__legal-updated{color:var(--muted);margin:.4rem 0 2.2rem;font-size:.875rem}.tt-lp__legal h2{letter-spacing:-.01em;margin:2.1rem 0 .6rem;font-size:1.25rem;font-weight:650}.tt-lp__legal p{margin:0 0 1rem;line-height:1.65}.tt-lp__legal ul,.tt-lp__legal ol{margin:0 0 1rem;padding-left:1.3rem;line-height:1.65}.tt-lp__legal ol{list-style:decimal}.tt-lp__legal li{margin-bottom:.45rem}.tt-lp__legal a:not([class]){color:var(--tomato-deep);text-underline-offset:2px;text-decoration:underline}