.tf{--tf-ink:#22221b;--tf-ink-2:#4a4a40;--tf-muted:#6f6f62;--tf-cream:#f5f5eb;--tf-paper:#fbfbf4;--tf-line:#e0dfd3;--tf-lime:#bbfc4f;--tf-lime-deep:#9fe52a;--tf-radius:20px;--tf-ease:cubic-bezier(.16, 1, .3, 1);--tf-gutter:clamp(16px, 4vw, 56px);--tf-max:1240px;color:var(--tf-ink);background:var(--tf-cream);font-family:var(--font-clash), "Helvetica Neue", Arial, sans-serif;overflow-x:clip}.tf *,.tf :before,.tf :after{box-sizing:border-box}html:has(.tf){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5eb}html:has(.tf) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5eb}.tf-display{font-family:var(--font-heading), "Arial Black", sans-serif;text-transform:uppercase;letter-spacing:0;word-spacing:.08em;margin:0;font-size:clamp(34px,5.3vw,78px);font-weight:700;line-height:.95}.tf-display-md{font-size:clamp(30px,4.4vw,60px);line-height:1}.tf-display-lg{font-size:clamp(36px,5.6vw,80px)}.tf-display mark{color:inherit;z-index:0;background:0 0;position:relative}.tf-display mark:after{content:"";z-index:-1;background:var(--tf-lime);transform-origin:0;height:.42em;animation:tf-sweep .9s var(--tf-ease) .7s forwards;border-radius:.08em;position:absolute;bottom:.06em;left:-.06em;right:-.06em;transform:scaleX(0)}.tf-kicker{font-family:var(--font-heading), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-ink-2);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:inline-flex}.tf-kicker:before{content:"";background:currentColor;width:18px;height:2px}.tf-kicker-lime{color:var(--tf-lime)}.tf-lede{color:var(--tf-ink-2);max-width:34em;margin:26px 0 30px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.tf-button{background:var(--tf-lime);min-height:56px;color:var(--tf-ink);transition:transform .3s var(--tf-ease), box-shadow .3s var(--tf-ease), background .2s;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px #22221b2e,0 10px 24px -12px #78b414b3}.tf-button:hover{background:var(--tf-lime-deep);transform:translateY(-2px);box-shadow:0 1px #22221b2e,0 16px 30px -12px #78b414cc}.tf-button:active{transform:translateY(0)scale(.98)}.tf-button span{transition:transform .3s var(--tf-ease)}.tf-button:hover span{transform:translate(2px,-2px)}.tf-button-sm{border-radius:12px;min-height:44px;padding:0 18px;font-size:15px}.tf-button-ghost{color:var(--tf-cream);background:0 0;box-shadow:inset 0 0 0 1.5px #f5f5eb66}.tf-button-ghost:hover{background:var(--tf-lime);color:var(--tf-ink);box-shadow:none}.tf-nav{z-index:20;width:min(calc(100% - 24px), var(--tf-max));border-radius:20px;align-items:center;gap:24px;padding:10px 10px 10px 20px;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.tf-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#fbfbf4c7;box-shadow:0 0 0 1px #22221b0f,0 12px 30px -18px #22221b59}.tf-nav-brand img{width:auto;height:30px;display:block}.tf-nav-links{gap:26px;margin-left:auto;display:flex}.tf-nav-links a{color:var(--tf-ink-2);font-size:15px;text-decoration:none;transition:color .2s}.tf-nav-links a:hover{color:var(--tf-ink)}@media (max-width:720px){.tf-nav-links{display:none}.tf-nav .tf-button{margin-left:auto}.tf-nav{padding-left:14px}.tf-nav-brand img{height:26px}}.tf-hero{max-width:var(--tf-max);padding:clamp(110px, 14vh, 150px) var(--tf-gutter) clamp(60px, 8vw, 110px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:min(100svh,980px);margin:0 auto;display:grid}.tf-hero-copy{min-width:0;container-type:inline-size}.tf-hero .tf-display{font-size:min(9.9cqi,84px)}.tf-pill{background:var(--tf-paper);box-shadow:inset 0 0 0 1px var(--tf-line);color:var(--tf-ink-2);border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:8px 14px 8px 10px;font-size:14px;display:inline-flex}.tf-pulse{background:var(--tf-lime-deep);border-radius:50%;width:10px;height:10px;position:relative}.tf-pulse:after{content:"";background:var(--tf-lime-deep);animation:tf-ping 2.2s var(--tf-ease) infinite;border-radius:50%;position:absolute;inset:0}.tf-line{white-space:nowrap;padding-bottom:.04em;display:block;overflow:hidden}.tf-line>span{animation:tf-up .9s var(--tf-ease) forwards;display:inline-block;transform:translateY(105%)}.tf-rise{opacity:0;animation:tf-rise .8s var(--tf-ease) forwards}.tf-proof{color:var(--tf-muted);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.tf-proof li{align-items:center;gap:8px;display:inline-flex}.tf-proof li:before{content:"";background:var(--tf-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2L10 5' fill='none' stroke='%2322221b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;width:14px;height:14px}.tf-hero-stage{opacity:0;height:clamp(520px,62vw,700px);animation:tf-rise 1.1s var(--tf-ease) .25s forwards;position:relative}.tf-hero-film{aspect-ratio:9/16;background:#cfcfbf url(/media/hero/bump-hero-9x16-poster.jpg) 50%/cover;border-radius:34px;width:72%;max-height:100%;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 40px 80px -40px #22221b8c}.tf-hero-film:after{content:"";background:linear-gradient(#22221b00 55%,#22221b59);position:absolute;inset:0}.tf-hero-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tf-hero-phone{width:52%;animation:7s ease-in-out 1.4s infinite tf-bob;position:absolute;bottom:0;left:0;transform:rotate(-3deg)}.tf-float{z-index:2;-webkit-backdrop-filter:blur(10px);opacity:0;animation:tf-pop .8s var(--tf-ease) forwards, tf-bob 6s ease-in-out infinite;background:#fbfbf4eb;border-radius:16px;padding:12px 14px;font-size:14px;position:absolute;box-shadow:0 0 0 1px #22221b0f,0 18px 40px -18px #22221b73}.tf-float small{color:var(--tf-muted);margin-bottom:4px;font-size:12px;display:block}.tf-float strong{font-weight:500}.tf-float-going{align-items:center;gap:10px;animation-delay:.9s,1.7s;display:flex;top:7%;right:4%}.tf-float-going small{margin:2px 0 0}.tf-float-dot{background:var(--tf-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M10 16.5l4 4 8-9' fill='none' stroke='%2322221b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:10px;width:32px;height:32px}.tf-float-poll{width:220px;animation-delay:1.1s,2.3s;top:46%;right:-4%}.tf-float-bar{height:36px;box-shadow:inset 0 0 0 1.5px var(--tf-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:500;display:flex;position:relative;overflow:hidden}.tf-float-bar>span{background:var(--tf-lime);z-index:-1;width:0;animation:tf-grow 1.2s var(--tf-ease) 1.6s forwards;position:absolute;inset:0 auto 0 0}.tf-float-bar{z-index:0;isolation:isolate}.tf-float-bar b{font-size:12px;font-weight:500}.tf-float-split{animation-delay:1.3s,2.9s;bottom:3%;right:6%}.tf-float-split strong{font-family:var(--font-heading), sans-serif;font-size:24px;display:block}.tf-float-split span{color:var(--tf-muted);font-size:12px}@media (max-width:1000px){.tf-hero{grid-template-columns:1fr;min-height:0;padding-top:104px}.tf-hero-stage{width:100%;max-width:520px;height:min(126vw,620px);margin:8px auto 0}.tf-float-poll{right:0}}@media (max-width:480px){.tf-float-poll{width:180px;top:50%}.tf-float{padding:10px 12px;font-size:13px}}.tf-phone{position:relative;container-type:inline-size}.tf-phone-device{--pt:calc(100cqw / 422);aspect-ratio:422/881;padding:calc(3.5 * var(--pt));border-radius:calc(69.5 * var(--pt));box-shadow:inset 0 0 0 calc(.6 * var(--pt)) #ffffff38, inset 0 0 0 calc(1.6 * var(--pt)) #00000059, 0 calc(40 * var(--pt)) calc(80 * var(--pt)) calc(-36 * var(--pt)) #22221b8c, 0 calc(14 * var(--pt)) calc(26 * var(--pt)) calc(-18 * var(--pt)) #22221b73;background:linear-gradient(90deg,#ffffff2e,#fff0 6% 94%,#ffffff24),linear-gradient(#5b5a55,#2c2c29 8%,#232320 50%,#2c2c29 92%,#55544f);position:relative}.tf-phone-key{width:calc(3 * var(--pt));border-radius:calc(1.5 * var(--pt));background:linear-gradient(90deg,#1d1d1a,#4d4c47 55%,#2a2a27);position:absolute}.tf-phone-key-action,.tf-phone-key-up,.tf-phone-key-down{left:calc(-2.4 * var(--pt))}.tf-phone-key-action{top:calc(150 * var(--pt));height:calc(34 * var(--pt))}.tf-phone-key-up{top:calc(218 * var(--pt));height:calc(62 * var(--pt))}.tf-phone-key-down{top:calc(294 * var(--pt));height:calc(62 * var(--pt))}.tf-phone-key-side{right:calc(-2.4 * var(--pt));top:calc(246 * var(--pt));height:calc(100 * var(--pt))}.tf-phone-bezel{height:100%;padding:calc(11 * var(--pt));border-radius:calc(66 * var(--pt));box-shadow:inset 0 0 0 calc(.5 * var(--pt)) #ffffff14;background:#050505;position:relative}.tf-phone-screen{border-radius:calc(55 * var(--pt));background:var(--tf-cream);isolation:isolate;height:100%;position:relative;overflow:hidden}.tf-phone-screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tf-phone-island{z-index:2;top:calc(11 * var(--pt));width:calc(126 * var(--pt));height:calc(37 * var(--pt));border-radius:calc(20 * var(--pt));background:#000;position:absolute;left:50%;transform:translate(-50%)}.tf-phone-home{z-index:1;bottom:calc(8 * var(--pt));width:calc(139 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(3 * var(--pt));background:#000;position:absolute;left:50%;transform:translate(-50%)}.tf-section{max-width:var(--tf-max);padding:clamp(72px, 10vw, 140px) var(--tf-gutter);margin:0 auto}.tf-section-head{min-width:0;max-width:820px;margin-bottom:clamp(36px,5vw,64px);container-type:inline-size}.tf-section-head .tf-display{font-size:min(clamp(30px,4.4vw,60px),10.2cqi)}.tf-reveal{opacity:0;transition:opacity .9s var(--tf-ease), transform .9s var(--tf-ease);transform:translateY(28px)}.tf-reveal.is-in{opacity:1;transform:none}.tf-steps{padding-top:clamp(40px,6vw,80px)}.tf-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tf-step{border-radius:var(--tf-radius);background:var(--tf-paper);box-shadow:inset 0 0 0 1px var(--tf-line);transition:opacity .9s var(--tf-ease), transform .5s var(--tf-ease), box-shadow .3s;padding:28px 26px 30px;position:relative}.tf-step:hover{box-shadow:inset 0 0 0 1px var(--tf-line), 0 24px 40px -28px #22221b66;transform:translateY(-4px)}.tf-step-num{background:var(--tf-ink);width:44px;height:44px;color:var(--tf-lime);font-family:var(--font-heading), sans-serif;border-radius:12px;place-items:center;font-size:15px;display:inline-grid}.tf-step h3{margin:22px 0 10px;font-size:22px;font-weight:500}.tf-step p{color:var(--tf-ink-2);margin:0;font-size:16px;line-height:1.5}.tf-step a{color:var(--tf-ink);text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--tf-lime-deep);text-decoration-color:var(--tf-lime-deep);margin-top:16px;font-size:14px;display:inline-block}@media (max-width:820px){.tf-step-list{grid-template-columns:1fr}}.tf-features-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}.tf-features-stage{flex-direction:column;order:2;justify-content:center;align-items:center;gap:22px;height:100svh;padding-top:72px;display:flex;position:sticky;top:0}.tf-features-phone{aspect-ratio:422/881;height:min(100svh - 170px,700px);position:relative}.tf-features-screen{opacity:0;transition:opacity .6s var(--tf-ease), transform .8s var(--tf-ease);position:absolute;inset:0;transform:translateY(24px)scale(.96)}.tf-features-screen.is-active{opacity:1;transform:none}.tf-features-dots{gap:8px;display:flex}.tf-features-dots span{background:var(--tf-line);width:8px;height:8px;transition:width .4s var(--tf-ease), background .3s;border-radius:999px}.tf-features-dots span.is-active{background:var(--tf-ink);width:28px}.tf-chapters{order:1;margin:0;padding:0;list-style:none}.tf-chapter{opacity:.28;min-height:72svh;transition:opacity .5s var(--tf-ease);flex-direction:column;justify-content:center;display:flex}.tf-chapter.is-active{opacity:1}.tf-chapter-tag{color:var(--tf-muted);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;display:flex}.tf-chapter-tag span{background:var(--tf-lime);color:var(--tf-ink);font-family:var(--font-heading), sans-serif;border-radius:8px;place-items:center;padding:3px 8px;font-size:11px;display:inline-grid}.tf-chapter h3{font-family:var(--font-heading), sans-serif;text-transform:uppercase;margin:0 0 14px;font-size:clamp(26px,3vw,40px);line-height:1.02}.tf-chapter p{max-width:28em;color:var(--tf-ink-2);margin:0;font-size:18px;line-height:1.55}.tf-chapter-phone{display:none}@media (max-width:860px){.tf-features-grid{grid-template-columns:1fr}.tf-features-stage{display:none}.tf-chapter{opacity:1;min-height:0;padding:0 0 64px}.tf-chapter-phone{width:min(300px,76vw);margin:32px auto 0;display:block}}.tf-rail{padding:20px 0 clamp(80px,10vw,140px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tf-rail-track{gap:28px;width:max-content;animation:60s linear infinite tf-drift;display:flex}.tf-rail:hover .tf-rail-track{animation-play-state:paused}.tf-rail-item{flex:none;width:220px;margin:0}.tf-rail-item:nth-child(2n){transform:translateY(36px)}.tf-rail-item figcaption{text-align:center;color:var(--tf-muted);margin-top:14px;font-size:14px}.tf-beta{background:var(--tf-ink);color:var(--tf-cream);border-radius:clamp(28px,4vw,48px);margin:0 clamp(8px,1.5vw,20px);position:relative;overflow:hidden}.tf-beta:before{content:"";pointer-events:none;background:radial-gradient(circle,#bbfc4f2e,#0000 60%);width:60vw;height:60vw;position:absolute;top:-30vw;right:-20vw}.tf-beta-inner{max-width:var(--tf-max);padding:clamp(72px, 9vw, 130px) var(--tf-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,90px);margin:0 auto;display:grid;position:relative}.tf-perks{gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.tf-perks li{border-top:1px solid #f5f5eb24;grid-template-columns:130px 1fr;gap:16px;padding-top:18px;font-size:17px;line-height:1.5;display:grid}.tf-perks strong{color:var(--tf-lime);font-weight:500}.tf-perks span{color:#f5f5ebbf}.tf-beta-card{background:var(--tf-cream);color:var(--tf-ink);border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 40px 80px -40px #0009}.tf-beta-card-top{border-bottom:1px dashed var(--tf-line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.tf-beta-card-top img{width:46px;height:46px}.tf-beta-card-top span{color:var(--tf-muted);flex-direction:column;font-size:13px;display:flex}.tf-beta-card-top strong{font-family:var(--font-heading), sans-serif;text-transform:uppercase;color:var(--tf-ink);font-size:18px;font-weight:700}@media (max-width:900px){.tf-beta-inner{grid-template-columns:1fr}.tf-perks li{grid-template-columns:1fr;gap:4px}}.tf-join{max-width:460px}.tf-join-note{color:var(--tf-muted);margin:12px 0 0;font-size:13px}.tf-placeholder{color:#6b4a00;background:#fff6d8;border:1.5px dashed #c98a00;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.tf .signup-form{margin:0}.tf .signup-form label{color:var(--tf-ink-2);letter-spacing:0;text-transform:none;font-size:13px}.tf .signup-row input,.tf .signup-phone-row>input,.tf .signup-country summary{border:1.5px solid var(--tf-line);background:var(--tf-paper);height:52px;color:var(--tf-ink);box-shadow:none;border-radius:14px;font-size:16px}.tf .signup-row input:focus,.tf .signup-phone-row>input:focus{border-color:var(--tf-ink);--tw-ring-shadow:0 0 0 3px #bbfc4f99;outline:none;box-shadow:0 0 0 3px #bbfc4f99}.tf .signup-row button{background:var(--tf-lime);width:100%;min-height:56px;color:var(--tf-ink);font-family:var(--font-clash), sans-serif;letter-spacing:0;text-transform:none;transition:transform .3s var(--tf-ease), background .2s;border:0;border-radius:16px;font-size:17px;font-weight:500;box-shadow:0 10px 24px -12px #78b414b3}.tf .signup-row button:hover:not(:disabled){background:var(--tf-lime-deep);transform:translateY(-2px)}.tf .signup-help{color:var(--tf-muted);text-transform:none;letter-spacing:0;font-size:13px}.tf .signup-result{background:var(--tf-lime);color:var(--tf-ink);animation:tf-pop .6s var(--tf-ease);border-radius:16px;padding:20px}.tf .signup-result strong,.tf .signup-result h3{color:var(--tf-ink)}.tf .signup-error{color:#a01e20;font-size:14px}.tf-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.tf-faq-rows details{border-top:1px solid var(--tf-line)}.tf-faq-rows details:last-child{border-bottom:1px solid var(--tf-line)}.tf-faq-rows summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.tf-faq-rows summary::-webkit-details-marker{display:none}.tf-faq-rows summary>span{background:var(--tf-paper);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--tf-line);transition:background .3s, transform .4s var(--tf-ease);border-radius:10px;flex:none;position:relative}.tf-faq-rows summary>span:before,.tf-faq-rows summary>span:after{content:"";background:var(--tf-ink);width:12px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf-faq-rows summary>span:after{transition:transform .4s var(--tf-ease);transform:translate(-50%,-50%)rotate(90deg)}.tf-faq-rows details[open] summary>span{background:var(--tf-lime);transform:rotate(180deg)}.tf-faq-rows details[open] summary>span:after{transform:translate(-50%,-50%)rotate(0)}.tf-faq-rows details p{max-width:38em;color:var(--tf-ink-2);margin:0 0 24px;font-size:17px;line-height:1.6}.tf-faq-rows details[open] p{animation:tf-rise .5s var(--tf-ease)}@media (max-width:860px){.tf-faq{grid-template-columns:1fr}}.tf-footer{background:var(--tf-ink);color:var(--tf-cream);padding:clamp(60px, 8vw, 110px) var(--tf-gutter) 32px;margin-top:40px}.tf-footer-top,.tf-footer-bottom{max-width:var(--tf-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.tf-footer-top p span{color:var(--tf-lime);display:block}.tf-footer-bottom{color:#f5f5eb99;border-top:1px solid #f5f5eb24;margin-top:clamp(48px,7vw,90px);padding-top:24px;font-size:14px}.tf-footer-bottom img{width:auto;height:28px;display:block}.tf-footer-bottom nav{flex-wrap:wrap;gap:22px;display:flex}.tf-footer-bottom a{color:#f5f5ebcc;text-decoration:none}.tf-footer-bottom a:hover{color:var(--tf-lime)}@keyframes tf-up{to{transform:none}}@keyframes tf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tf-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes tf-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes tf-sweep{to{transform:scaleX(1)}}@keyframes tf-grow{to{width:60%}}@keyframes tf-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes tf-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tf-line>span,.tf-rise,.tf-hero-stage,.tf-float,.tf-reveal{opacity:1!important;transform:none!important}.tf-display mark:after{transform:none}.tf-float-bar>span{width:60%}.tf-rail{overflow-x:auto}}
