.join_page__5CVv4{background:#ffffff;color:#2d2f29;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.join_container__cwK89{max-width:560px;margin:0 auto;padding:72px 24px 112px;text-align:center}.join_kicker__RHVcf{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#597e55;margin-bottom:14px}.join_h1__ugH1y{font-size:clamp(30px,5vw,44px);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin-bottom:14px;color:#2d2f29}.join_sub___9M9r{font-size:16px;line-height:1.55;color:rgba(45,47,41,.72);margin:0 auto 36px;max-width:440px}.join_codeCard__BuUeI{border:1px solid rgba(45,47,41,.14);border-radius:16px;padding:22px 24px 24px;margin-bottom:36px;background:#fafaf8}.join_codeLabel__LEuNn{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(45,47,41,.55);margin-bottom:10px}.join_code__qSmFc{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,4vw,28px);font-weight:600;letter-spacing:.06em;color:#2d2f29;margin-bottom:16px;word-break:break-all}.join_copyButton__zhsyJ{appearance:none;border:1px solid rgba(45,47,41,.2);background:#ffffff;color:#2d2f29;font-size:14px;font-weight:500;padding:9px 20px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.join_copied__jcMEN,.join_copyButton__zhsyJ:hover{border-color:#597e55;background:#f2f6f1}.join_copied__jcMEN{color:#597e55}.join_steps__yNY_I{list-style:none;margin:0 0 40px;padding:0;text-align:left;display:grid;gap:14px}.join_step__Ic6FX{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.5;color:rgba(45,47,41,.85)}.join_stepNum__a5TEz{flex:none;width:26px;height:26px;border-radius:50%;background:#597e55;color:#ffffff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.join_badgeLink__zOnl7{display:inline-block;transition:opacity .15s ease}.join_badgeLink__zOnl7:hover{opacity:.8}.join_hint__pqla6{font-size:13px;line-height:1.5;color:rgba(45,47,41,.5);margin-top:28px}.landing_landing__vB_9v{--ts-bg:#f8edd3;--ts-bg-alt:#fff;--ts-bg-tile:#f8e3d3;--ts-text:#2d2f29;--ts-text-secondary:#434533;--ts-blue:#597e55;--ts-blue-hover:#345e46;--ts-link:#345e46;--ts-green:#597e55;--ts-red:#f55656;--ts-radius-tile:28px;--ts-gradient:linear-gradient(108deg,#597e55,#345e46 38%,#597e55 72%,#434533);--ts-gradient1:linear-gradient(108deg,#375fff,#ffb0e6 38%,#fc9b4f 72%,#ad94ff);background:var(--ts-bg);color:var(--ts-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;scroll-behavior:smooth}.landing_landing__vB_9v *,.landing_landing__vB_9v :after,.landing_landing__vB_9v :before{box-sizing:border-box}.landing_eyebrow__4uFc8{font-size:clamp(19px,2.2vw,28px);line-height:1.14;font-weight:600;letter-spacing:.007em;margin:0 0 12px}.landing_headlineElevated__BH0E_{font-size:clamp(44px,8.5vw,104px);line-height:1.03;font-weight:600;letter-spacing:-.03em;margin:0}.landing_gradientText__1Y9QT{background-image:var(--ts-gradient)}.landing_gradientText2__JfQ1c,.landing_gradientText__1Y9QT{display:inline-block;background-size:300% 100%;background-position:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing_gradientText2__JfQ1c{background-image:var(--ts-gradient1)}.landing_sectionHeadline__fXJ5I{font-size:clamp(32px,5vw,64px);line-height:1.06;font-weight:600;letter-spacing:-.012em;margin:0}.landing_sectionKicker__tyTVI{font-size:clamp(17px,1.6vw,21px);font-weight:600;color:var(--ts-text-red);letter-spacing:.011em;text-transform:none;margin:0 0 10px}.landing_bodyCopy__skUHP{font-size:clamp(17px,1.8vw,21px);line-height:1.47;font-weight:400;letter-spacing:.011em;margin:0}.landing_copySecondary__MFWwO{color:var(--ts-text-secondary)}.landing_viewport__TwWsw{width:100%;max-width:1200px;margin-inline:auto;padding-inline:max(22px,env(safe-area-inset-left))}.landing_section__O6gdK{padding-block:clamp(72px,8vw,120px)}.landing_sectionAlt__axkrE{background:var(--ts-bg-alt)}.landing_sectionDark__X1Upd{background:#2d2f29;color:#f8edd3}.landing_sectionBlack__pNu3H{background:#000000;color:#f8edd3}.landing_centered__dOqwK{text-align:center}.landing_buttonPrimary__dH6gT{display:inline-block;background:var(--ts-blue);color:#fff;font-size:17px;line-height:1.18;font-weight:400;letter-spacing:-.022em;padding:13px 26px;border:none;border-radius:980px;cursor:pointer;transition:background-color .2s ease;font-family:inherit}.landing_buttonPrimary__dH6gT:hover{background:var(--ts-blue-hover)}.landing_linkArrow__swJBd{display:inline-flex;align-items:center;gap:4px;color:var(--ts-link);font-size:17px;letter-spacing:-.022em;text-decoration:none;cursor:pointer}.landing_linkArrow__swJBd:hover{text-decoration:underline}.landing_linkArrow__swJBd:after{content:"›";font-size:19px;transform:translateY(-1px)}.landing_hero___ILNH{padding-block:clamp(48px,5vw,76px) clamp(56px,6vw,88px);background:var(--ts-bg-alt)}.landing_heroHeader__A6L_v{max-width:980px;margin-inline:auto;text-align:center}.landing_heroKicker__Na3HH{color:var(--ts-text)}.landing_heroBody__X9TCp{max-width:640px;margin:28px auto 0;color:var(--ts-text)}.landing_heroCtaRow__UImwO{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:36px;flex-wrap:wrap}.landing_heroNote__2hnqp{font-size:14px;color:var(--ts-text-secondary);margin-top:18px;letter-spacing:-.01em}.landing_heroDevice__c2_WO{position:relative;width:min(320px,78vw);margin:clamp(56px,7vw,90px) auto 0}.landing_phone__79wKr{position:relative;width:100%;aspect-ratio:320/660;background:#0b0b0f;border-radius:40px;padding:11px;box-shadow:0 0 0 2px #3a3a3c,0 30px 60px rgba(0,0,0,.25)}.landing_phoneScreen__DAjKx{position:relative;width:100%;height:100%;border-radius:46px;overflow:hidden;background:#0b0b0f}.landing_phoneChartImage__ZCiM_{object-fit:cover;object-position:top center}.landing_phoneNotch__eSUjv{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:108px;height:30px;background:#000;border-radius:20px;z-index:3}.landing_statCard__J7fW4{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px 18px;text-align:left}.landing_statLabel__ISYN8{font-size:13px;color:#98989f;letter-spacing:.01em;margin:0 0 6px}.landing_statValue__k_9Fe{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0;color:#fff;font-variant-numeric:tabular-nums}.landing_statValuePositive__IJa3B{color:var(--ts-green)}.landing_statValueNegative__iZWd3{color:var(--ts-red)}.landing_shieldOverlay__aJ1yE{position:absolute;inset:0;border-radius:46px;background:rgba(18,18,22,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;z-index:2}.landing_shieldIcon__DQwLi{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,.1);display:grid;place-items:center;margin-bottom:8px;color:#fff}.landing_shieldTitle__ccnhL{font-size:20px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em}.landing_shieldSubtitle__X9tav{font-size:14px;color:#98989f;margin:0;line-height:1.4}.landing_shieldAction__iHXm0{margin-top:14px;font-size:15px;color:#2997ff;font-weight:500}.landing_sectionHeader__mh_nR{max-width:820px;margin-bottom:clamp(28px,3vw,48px)}.landing_sectionHeaderCentered__RG3nu{margin-inline:auto;text-align:center}.landing_gallery__ZTEbt{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block:4px 8px;padding-inline:max(calc((100vw - 1200px) / 2 + 22px),22px);scrollbar-width:none}.landing_gallery__ZTEbt::-webkit-scrollbar{display:none}.landing_galleryWrapper__mGGzO{position:relative}.landing_galleryItem__ywwKj{flex:0 0 auto;width:min(87vw,400px);scroll-snap-align:center;display:flex;flex-direction:column}.landing_tileCaption__rmq7K{font-size:17px;line-height:1.47;letter-spacing:-.022em;margin-top:20px;min-height:0;order:2}.landing_tile__ZQKoU{order:1}.landing_tileCaptionHeading__7Kkdg{font-size:17px;font-weight:700;display:inline;margin:0}.landing_tileCaptionCopy__PfZit{display:inline;font-weight:400;color:var(--ts-text-secondary);margin:0}.landing_galleryArrows__ypOhd{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-inline:max(calc((100vw - 1200px) / 2 + 22px),22px);margin-top:16px;opacity:1;transition:opacity .25s ease}.landing_galleryArrowsHidden__LUlDg{opacity:0;pointer-events:none}.landing_galleryArrow__fMNxC{width:36px;height:36px;border-radius:50%;border:none;background:#e9dab6;color:#2d2f29;cursor:pointer;display:grid;place-items:center;transition:background-color .2s ease;flex-shrink:0}.landing_galleryArrow__fMNxC:hover{background:#deca9e}.landing_galleryArrow__fMNxC:disabled{opacity:.3;cursor:default}.landing_galleryArrow__fMNxC svg{display:block}.landing_wideGalleryWrapper__cMZRS{position:relative}.landing_wideGallery__4UOxB{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:4px 8px;padding-inline:max(calc((100vw - min(92vw, 1040px)) / 2),22px)}.landing_wideGallery__4UOxB::-webkit-scrollbar{display:none}.landing_wideGalleryItem__wpxM4{position:relative;flex:0 0 auto;width:min(92vw,1040px);aspect-ratio:16/9;scroll-snap-align:center;background:var(--ts-bg-alt);border-radius:28px;overflow:hidden}@media (max-width:734px){.landing_wideGalleryItem__wpxM4{aspect-ratio:2/3}}.landing_wideGalleryCardHeader__OW_NZ{position:absolute;top:0;left:0;right:0;z-index:2;text-align:center;padding:clamp(28px,4vw,44px) clamp(24px,5vw,64px) 0}.landing_wideGalleryCardHeaderLeft__jp83g{text-align:left;padding-right:clamp(24px,42%,480px)}.landing_wideGalleryCardHeaderRight__xsVf7{text-align:left;padding-left:clamp(24px,55%,620px)}@media (max-width:734px){.landing_wideGalleryCardHeaderLeft__jp83g,.landing_wideGalleryCardHeaderRight__xsVf7{text-align:center;padding-inline:24px}}.landing_wideGalleryCardKicker__p9ZuQ{font-size:clamp(14px,1.3vw,17px);font-weight:600;letter-spacing:-.01em;color:var(--ts-text-secondary);margin:0 0 6px}.landing_wideGalleryCardHeadline__p9elE{font-size:clamp(21px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;white-space:pre-line;color:var(--ts-text)}.landing_wideGalleryCardMedia__IJSQH{position:absolute;inset:0}.landing_wideGalleryCardGradient__KKHIr{display:none}@media (max-width:734px){.landing_wideGalleryCardGradient__KKHIr{display:block;position:absolute;top:0;left:0;right:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--gradient-color,rgba(255,255,255,.92)) 0,transparent 100%)}}.landing_wideGalleryCardImage__C4whU{object-fit:cover;object-position:top center}.landing_wideGalleryNav__TWnt9{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.landing_wideGalleryDotsPill__VryVf{display:flex;align-items:center;gap:16px;height:44px;padding-inline:20px;background:rgba(0,0,0,.06);border-radius:22px}.landing_wideGalleryDot__keit4{height:8px;width:8px;border-radius:4px;background:rgba(0,0,0,.42);border:none;padding:0;cursor:pointer;transition:width .4s cubic-bezier(.645,.045,.355,1),background .3s ease;flex-shrink:0}.landing_wideGalleryDot__keit4:hover{background:rgba(0,0,0,.56)}.landing_wideGalleryDotActive__2BQvP{width:24px;background:rgba(0,0,0,.64)}.landing_wideGalleryDotActive__2BQvP:hover{background:rgba(0,0,0,.64)}.landing_wideGalleryCardVideo__cHtc2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.landing_tile__ZQKoU{position:relative;flex:none;height:500px;border-radius:var(--ts-radius-tile);overflow:hidden;background:var(--ts-bg-tile)}.landing_tileImage__xO46x{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.landing_stepTile__ikFT_{display:flex;flex-direction:column;justify-content:flex-end;padding:32px;color:#fff}.landing_stepTile1__K7J8H,.landing_stepTile2__UomRJ,.landing_stepTile3__TfU8M{background:linear-gradient(160deg,#345e46,#597e55)}.landing_stepNumber__9R54Z{position:absolute;top:18px;left:26px;font-size:clamp(120px,14vw,168px);font-weight:700;letter-spacing:-.04em;line-height:1;opacity:.22;user-select:none}.landing_stepHeading__Bum26{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;position:relative}.landing_stepCopy__Zyd3B{font-size:16px;line-height:1.45;opacity:.85;margin:0;position:relative}.landing_diagram__c3JHc{position:relative;display:flex;align-items:center;gap:8px;max-width:820px;margin:clamp(48px,6vw,72px) auto 0}.landing_diagramArrowSvg__kzdS_{flex:1;min-width:40px;display:flex;align-items:center}.landing_diagramArrowLine__koalg{flex:1;height:2px;background:linear-gradient(90deg,var(--ts-blue) 0,var(--ts-blue) 35%,#f5c056 50%,var(--ts-blue) 65%,var(--ts-blue) 100%);background-size:250% 100%;background-position:100%;animation:landing_arrowFlow__8xW_M 2.2s ease-in-out infinite;transform-origin:left center}@keyframes landing_arrowFlow__8xW_M{0%{background-position:160%}to{background-position:-60%}}.landing_diagramArrowHead__TLAsc{flex-shrink:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--ts-blue)}.landing_diagramNode__kFwbE{position:relative;z-index:1;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.06);border-radius:980px;padding:16px 28px;font-size:clamp(15px,1.8vw,19px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.landing_diagramNodeAccent__8W3XQ{background:var(--ts-text);color:#fff;border-color:transparent}.landing_diagramCaption__5zB33{font-size:14px;color:var(--ts-text-secondary);text-align:center;margin-top:28px}.landing_lockBody__aY29l{color:#e9dab6;max-width:640px;margin:24px auto 0}.landing_lockFigure__X0KAe{margin:clamp(56px,7vw,88px) auto 0;width:min(360px,82vw)}.landing_lockImage__pLAn2{width:100%;height:auto;border-radius:40px;display:block}.landing_lockCaption__jLBUj{font-size:15px;line-height:1.5;color:#e9dab6;max-width:480px;margin:36px auto 0;text-align:center}.landing_lockCaption__jLBUj strong{color:#f8edd3}.landing_faqList__ID2kn{max-width:820px;margin-inline:auto;border-top:1px solid rgba(67,69,51,.2)}.landing_faqItem__rEfoH{border-bottom:1px solid rgba(67,69,51,.2)}.landing_faqQuestion__wAKGB{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;font-family:inherit;font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.01em;color:var(--ts-text);text-align:left;padding:28px 4px;cursor:pointer}.landing_faqIcon__t9s__{flex:0 0 auto;width:20px;height:20px;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1)}.landing_faqIcon__t9s__:after,.landing_faqIcon__t9s__:before{content:"";position:absolute;background:var(--ts-text-secondary);border-radius:2px;transition:opacity .3s ease}.landing_faqIcon__t9s__:before{left:0;right:0;top:9px;height:2px}.landing_faqIcon__t9s__:after{top:0;bottom:0;left:9px;width:2px}.landing_faqItemOpen__xGwgb .landing_faqIcon__t9s__:after{opacity:0}.landing_faqAnswer__xc0oM{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.landing_faqItemOpen__xGwgb .landing_faqAnswer__xc0oM{grid-template-rows:1fr}.landing_faqAnswerInner__dRU8m{overflow:hidden}.landing_faqAnswerCopy__FnFBd{font-size:17px;line-height:1.5;color:var(--ts-text-secondary);max-width:680px;margin:0;padding:0 4px 28px}.landing_closingHeadline__F75SU{font-size:clamp(38px,6.5vw,84px)}.landing_closingCtaRow__B_3lO{margin-top:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.landing_appStoreBadge__O1CRF{display:inline-flex;opacity:.9;transition:opacity .2s ease}.landing_appStoreBadge__O1CRF:hover{opacity:1}.landing_footer__I_4dW{background:var(--ts-bg-alt);border-top:1px solid rgba(67,69,51,.15);padding-block:28px;font-size:13px;color:var(--ts-text-secondary)}.landing_footerInner__cYjbW{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing_footerBrand__NnUVW{font-weight:600;color:var(--ts-text)}.landing_footerLinks__RoLus{display:flex;align-items:center;gap:8px}.landing_footerLinks__RoLus a{color:var(--ts-text-secondary);text-decoration:none}.landing_footerLinks__RoLus a:hover{color:var(--ts-text);text-decoration:underline}@media (max-width:734px){.landing_tile__ZQKoU{height:440px}.landing_diagram__c3JHc{flex-direction:column;gap:16px}.landing_diagramArrowSvg__kzdS_{width:2px;flex-direction:column;min-width:unset}.landing_diagramArrowLine__koalg{width:2px;flex:1;height:unset;min-height:24px;transform-origin:top center}.landing_diagramArrowHead__TLAsc{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ts-blue);border-bottom:none}.landing_heroCtaRow__UImwO{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.landing_landing__vB_9v{scroll-behavior:auto}.landing_faqAnswer__xc0oM,.landing_faqIcon__t9s__{transition:none}}.legal_page__UMb4A{background:#ffffff;color:#2d2f29;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal_container__MHY9a{max-width:740px;margin:0 auto;padding:64px 24px 96px}.legal_h1__UhZ_n{font-size:clamp(32px,5vw,52px);font-weight:600;letter-spacing:-.015em;line-height:1.06;margin-bottom:10px;color:#2d2f29}.legal_meta__Sk0sA{font-size:14px;color:#597e55;margin-bottom:48px;letter-spacing:.01em}.legal_divider__BMZeE{border:none;border-top:1px solid rgba(45,47,41,.15);margin:40px 0}.legal_h2__8NgZl{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:40px 0 12px;color:#2d2f29}.legal_h3__Phqwx{font-size:15px;font-weight:600;letter-spacing:-.005em;margin:24px 0 8px;color:#2d2f29}.legal_p__8Dh0g{margin-bottom:14px}.legal_p__8Dh0g,.legal_ul__xQz8z{line-height:1.55;font-size:17px;color:#2d2f29}.legal_ul__xQz8z{margin:8px 0 14px 20px;list-style:disc}.legal_li__bIM_W{margin-bottom:6px}.legal_link__7oYyo{color:#597e55;text-decoration:none}.legal_link__7oYyo:hover{text-decoration:underline}