.tf-landing *,.tf-landing :before,.tf-landing :after{box-sizing:border-box}html:has(.tf-landing){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}.tf-landing{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-body);letter-spacing:-.003em;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 0;margin:0;font-stretch:100%;overflow-x:clip}.tf-landing h1,.tf-landing h2,.tf-landing h3,.tf-landing h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;font-stretch:125%;line-height:1.04}.tf-landing p{text-wrap:pretty;margin:0}.tf-landing a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-thickness:1px}.tf-landing a:visited{color:var(--brand-ink)}.tf-landing a:hover{text-decoration-thickness:2px}.tf-landing ul,.tf-landing ol{margin:0;padding:0;list-style:none}.tf-landing img,.tf-landing svg{max-width:100%;display:block}.tf-landing button,.tf-landing input,.tf-landing select{font:inherit;color:inherit}.tf-landing button{cursor:pointer}.tf-landing table{font-variant-numeric:tabular-nums}.tf-landing thead th,.tf-landing caption{font-variant-numeric:normal}.tf-landing .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tf-landing code,.tf-landing .mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}.tf-landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tf-landing .i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tf-landing .i-sm{width:15px;height:15px}.tf-landing .i-lg{width:24px;height:24px}.tf-landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tf-landing :focus:not(:focus-visible){outline:none}.tf-landing .is-blue :focus-visible{outline-color:var(--on-brand)}.tf-landing .skip{z-index:100;background:var(--surface);color:var(--ink);border:2px solid var(--focus);border-radius:999px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.tf-landing .skip:visited{color:var(--ink)}.tf-landing .skip:focus{top:12px}.tf-landing .logo{border-radius:var(--r-xs);flex:none;align-items:center;text-decoration:none;display:inline-flex}.tf-landing .logo img{width:auto;height:32px}.tf-landing .logo .on-dark,[data-theme=dark] .tf-landing .logo .on-light{display:none}[data-theme=dark] .tf-landing .logo .on-dark{display:block}.tf-landing .wrap{width:100%;max-width:1376px;padding-inline:var(--pad);margin-inline:auto}.tf-landing .is-blue{background:var(--brand);color:var(--on-brand)}.tf-landing .is-blue a:not(.btn),.tf-landing .is-blue a:not(.btn):visited{color:var(--on-brand)}.tf-landing .card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow)}.tf-landing .tide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tf-landing .tide path{fill:none;stroke:var(--on-brand);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.16}.tf-landing .tide path:nth-child(3n+2){opacity:.26}[data-theme=dark] .tf-landing .tide path{opacity:.13}[data-theme=dark] .tf-landing .tide path:nth-child(3n+2){opacity:.22}.tf-landing .drift{animation:80s linear infinite tf-drift}.tf-landing .drift.slow{animation-duration:120s}@keyframes tf-drift{to{transform:translate(-1440px)}}.tf-landing .btn{min-height:46px;font:600 15px/1.2 var(--font-body);letter-spacing:-.005em;white-space:nowrap;color:var(--ink);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.tf-landing .btn:hover{transform:translateY(-1px)}.tf-landing .btn:active{transform:translateY(0)}.tf-landing .btn .i{transition:transform var(--dur) var(--ease)}.tf-landing .btn:hover .i:last-child:not(:first-child){transform:translate(2px)}.tf-landing .btn-primary,.tf-landing .btn-primary:visited{background:var(--brand);color:var(--on-brand)}.tf-landing .btn-primary:hover{background:color-mix(in srgb, var(--brand) 88%, var(--deep))}.tf-landing .btn-invert,.tf-landing .btn-invert:visited,.tf-landing .is-blue .btn-invert,.tf-landing .is-blue .btn-invert:visited{background:var(--on-brand);color:var(--brand)}.tf-landing .btn-invert:hover{background:color-mix(in srgb, var(--on-brand) 90%, var(--brand))}[data-theme=dark] .tf-landing .btn-invert,[data-theme=dark] .tf-landing .btn-invert:visited{color:color-mix(in srgb, var(--brand) 72%, var(--deep))}.tf-landing .btn-line,.tf-landing .btn-line:visited,.tf-landing .is-blue .btn-line,.tf-landing .is-blue .btn-line:visited{border-color:color-mix(in srgb, var(--on-brand) 60%, transparent);color:var(--on-brand)}.tf-landing .btn-line:hover{background:color-mix(in srgb, var(--on-brand) 10%, transparent);border-color:var(--on-brand)}.tf-landing .btn-ghost,.tf-landing .btn-ghost:visited{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.tf-landing .btn-ghost:hover{background:var(--surface-2)}.tf-landing .btn-ink,.tf-landing .btn-ink:visited{background:var(--accent);color:var(--on-accent)}.tf-landing .btn-sm{gap:7px;min-height:38px;padding:0 15px;font-size:14px}.tf-landing .btn-lg{min-height:54px;padding:0 26px;font-size:16px}.tf-landing .btn-xl{min-height:62px;padding:0 30px;font-size:17px}.tf-landing .btn-link,.tf-landing .btn-link:visited{color:var(--brand-ink);min-height:36px;padding:0 6px}.tf-landing .btn-link:hover{text-decoration:underline;transform:none}.tf-landing .icon-btn{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--ink);transition:background-color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tf-landing .icon-btn:hover{background:var(--surface-2)}.tf-landing .theme-toggle .i-moon{display:block}.tf-landing .theme-toggle .i-sun-g,[data-theme=dark] .tf-landing .theme-toggle .i-moon{display:none}[data-theme=dark] .tf-landing .theme-toggle .i-sun-g{display:block}.tf-landing .badge{font:550 12.5px/18px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tf-landing .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tf-landing .b-ok{background:var(--success-bg);color:var(--success-ink)}.tf-landing .b-warn{background:var(--warning-bg);color:var(--warning-ink)}.tf-landing .b-bad{background:var(--danger-bg);color:var(--danger-ink)}.tf-landing .b-info{background:var(--surface-2);color:var(--accent-ink)}.tf-landing .tag{font:500 13px/1 var(--font-body);letter-spacing:0;color:var(--muted);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.tf-landing .tag:before{content:"";border:1.5px solid;border-radius:50%;width:5px;height:5px}.tf-landing .tag.on-blue{color:var(--on-brand);opacity:.85}.tf-landing .lbl-s{font:500 13px/1 var(--font-body);color:var(--muted);letter-spacing:0}.tf-landing .live{font:600 11.5px/1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--success-ink);align-items:center;gap:7px;display:inline-flex}.tf-landing .live:before{content:"";width:7px;height:7px;animation:tf-pulse 2s var(--ease) infinite;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent);background:currentColor;border-radius:50%}@keyframes tf-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.tf-landing .dot{color:#0000;width:.24em;margin-left:.02em;display:inline-block;position:relative}.tf-landing .dot:after{content:"";background:var(--sun);border-radius:50%;width:.19em;height:.19em;position:absolute;bottom:.08em;left:0}.tf-landing .site-head{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.tf-landing .site-head.is-blue{background:var(--brand);border-bottom:1px solid color-mix(in srgb, var(--on-brand) 16%, transparent);-webkit-backdrop-filter:none}.tf-landing .site-head .bar{align-items:center;gap:16px;min-height:76px;display:flex}.tf-landing .site-nav{gap:4px;margin-left:40px;display:flex}.tf-landing .site-nav a,.tf-landing .site-nav a:visited{color:inherit;transition:background-color var(--dur) var(--ease);border-radius:999px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none}.tf-landing .site-nav a:hover{background:color-mix(in srgb, var(--on-brand) 12%, transparent)}.tf-landing .head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.tf-landing .head-actions .login,.tf-landing .head-actions .login:visited{color:inherit;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.tf-landing .head-actions .login:hover{text-decoration:underline}.tf-landing .is-blue .icon-btn{color:var(--on-brand);border-color:color-mix(in srgb, var(--on-brand) 45%, transparent);background:0 0}.tf-landing .is-blue .icon-btn:hover{background:color-mix(in srgb, var(--on-brand) 12%, transparent)}.tf-landing .menu-btn,.tf-landing .menu-btn .i-x,.tf-landing .menu-btn[aria-expanded=true] .i-menu{display:none}.tf-landing .menu-btn[aria-expanded=true] .i-x{display:block}.tf-landing .mobile-nav{display:none}@media (width<=1000px){.tf-landing .site-nav,.tf-landing .head-actions .login,.tf-landing .head-actions .cta-head{display:none}.tf-landing .menu-btn{display:inline-grid}.tf-landing .mobile-nav[data-open=true]{padding:8px 0 24px;display:block}.tf-landing .mobile-nav a,.tf-landing .mobile-nav a:visited{min-height:56px;color:inherit;font:650 26px/1 var(--font-display);letter-spacing:-.02em;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;font-stretch:125%;text-decoration:none;display:flex}.tf-landing .mobile-nav a.sm{font:500 17px/1 var(--font-body);letter-spacing:0;font-stretch:100%}.tf-landing .mobile-nav .btn{width:100%;font:600 16px/1.2 var(--font-body);letter-spacing:0;border-top:0;margin-top:16px;font-stretch:100%}}@media (width<=760px){.tf-landing .site-head .bar{min-height:64px}.tf-landing .site-head .logo img{height:28px}}.tf-landing .hero{isolation:isolate;padding:72px 0 128px;position:relative}.tf-landing .hero>.tide{z-index:-1;overflow:hidden}.tf-landing .hero-grid{-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.tf-landing .hero-kicker{color:var(--on-brand);grid-column:1/-1;font-size:16px;font-weight:500}.tf-landing .hero h1{letter-spacing:-.038em;color:var(--on-brand);grid-column:1/-1;margin:28px 0 0;font-size:clamp(44px,9.4vw,148px);font-weight:800;line-height:.92}.tf-landing .hero h1 .l1,.tf-landing .hero h1 .l2{display:block}.tf-landing .hero h1 .l1{font-weight:560}.tf-landing .hero-copy{grid-column:1/span 5;padding-top:72px}.tf-landing .hero .lead{letter-spacing:-.01em;max-width:25em;font-size:21px;font-weight:400;line-height:1.5}.tf-landing .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.tf-landing .trust{gap:12px;margin-top:48px;display:grid}.tf-landing .trust li{color:var(--on-brand);align-items:center;gap:12px;font-size:15px;display:flex}.tf-landing .trust .i{width:17px;height:17px}.tf-landing .flow{border-top:1px solid color-mix(in srgb, var(--on-brand) 28%, transparent);flex-wrap:wrap;align-items:center;gap:10px 0;margin-top:48px;padding-top:22px;font-size:15px;font-weight:500;display:flex}.tf-landing .flow li{align-items:center;display:inline-flex}.tf-landing .flow li+li:before{content:"→";opacity:.6;margin:0 12px;font-weight:400}.tf-landing .flow li.paid b{background:var(--on-brand);color:var(--brand);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:4px 11px;font-weight:650}[data-theme=dark] .tf-landing .flow li.paid b{color:color-mix(in srgb, var(--brand) 72%, var(--deep))}.tf-landing .tide-col{z-index:2;grid-column:7/span 6;margin-bottom:-320px;padding-top:72px;position:relative}.tf-landing .tide-card{background:var(--surface);color:var(--ink);border-radius:var(--r-xl);box-shadow:0 40px 90px -40px color-mix(in srgb, var(--deep) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--deep) 5%, transparent);padding:28px 30px 24px}[data-theme=dark] .tf-landing .tide-card{box-shadow:0 0 0 1px var(--line), 0 50px 100px -30px color-mix(in srgb, var(--deep) 95%, transparent)}.tf-landing .tc-top{align-items:center;gap:16px;display:flex}.tf-landing .tc-top h2{font:600 15px/1.3 var(--font-body);letter-spacing:-.005em;margin-right:auto;font-stretch:100%}.tf-landing .tc-top h2 span{color:var(--muted);font-weight:450}.tf-landing .tc-figs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px;margin-top:22px;display:grid}.tf-landing .lbl{color:var(--muted);font-size:14px;font-weight:500}.tf-landing .tc-hour .big{font:650 clamp(60px, 6vw, 88px)/.9 var(--font-display);letter-spacing:-.03em;color:var(--brand-ink);white-space:nowrap;margin-top:10px;font-stretch:125%}.tf-landing .tc-side{border-left:1px solid var(--line);gap:14px;padding-left:24px;display:grid}.tf-landing .tc-side .mid{font:600 24px/1.15 var(--font-display);letter-spacing:-.025em;white-space:nowrap;margin-top:3px;font-stretch:112%}.tf-landing .tc-side .dec,.tf-landing .big .dec{color:var(--muted);font-weight:500}.tf-landing .wave{-moz-column-gap:10px;grid-template-columns:24px minmax(0,1fr);column-gap:10px;margin:26px 0 0;display:grid}.tf-landing .wave-y{height:200px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.tf-landing .wave-y span{position:absolute;right:0;translate:0 50%}.tf-landing .wave-plot{border-bottom:1px solid var(--line-strong);height:200px;position:relative}.tf-landing .wave-plot .gl{border-top:1px solid var(--line);position:absolute;left:0;right:0}.tf-landing .wave-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tf-landing .w-starts{fill:color-mix(in srgb, var(--brand) 9%, var(--surface))}.tf-landing .w-thirty{fill:color-mix(in srgb, var(--brand) 24%, var(--surface))}.tf-landing .w-paid{fill:var(--brand)}[data-theme=dark] .tf-landing .w-starts{fill:color-mix(in srgb, var(--brand) 18%, var(--surface))}[data-theme=dark] .tf-landing .w-thirty{fill:color-mix(in srgb, var(--brand) 38%, var(--surface))}.tf-landing .w-starts-l,.tf-landing .w-thirty-l,.tf-landing .w-paid-l{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tf-landing .w-starts-l{stroke:color-mix(in srgb, var(--brand-ink) 40%, transparent);stroke-width:1px}.tf-landing .w-thirty-l{stroke:color-mix(in srgb, var(--brand-ink) 60%, transparent);stroke-width:1px}.tf-landing .w-paid-l{stroke:color-mix(in srgb, var(--brand) 80%, var(--deep));stroke-width:1.5px}[data-theme=dark] .tf-landing .w-paid-l{stroke:var(--brand-ink)}.tf-landing .now-line{border-right:1px solid color-mix(in srgb, var(--ink) 50%, transparent);position:absolute;top:-6px;bottom:0;right:0}.tf-landing .now-dot{background:var(--sun);border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 0 color-mix(in srgb, var(--sun) 60%, transparent);animation:tf-ping 2.4s var(--ease) infinite;z-index:2;border-radius:50%;position:absolute;right:0;translate:50% 50%}@keyframes tf-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sun) 55%, transparent)}80%,to{box-shadow:0 0 0 12px #0000}}.tf-landing .now-tag{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600;position:absolute;right:16px;translate:0 -16px}.tf-landing .wave-x{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.tf-landing .wave-x .now-x{color:var(--ink);font-weight:600}.tf-landing .w-legend{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:16px 0 0 34px;font-size:13px;display:flex}.tf-landing .w-legend li{align-items:center;gap:8px;display:inline-flex}.tf-landing .w-legend i{border-radius:3px;width:12px;height:12px}.tf-landing .w-legend .k1{background:color-mix(in srgb, var(--brand) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-ink) 40%, transparent)}.tf-landing .w-legend .k2{background:color-mix(in srgb, var(--brand) 24%, var(--surface))}.tf-landing .w-legend .k3{background:var(--brand)}[data-theme=dark] .tf-landing .w-legend .k1{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}[data-theme=dark] .tf-landing .w-legend .k2{background:color-mix(in srgb, var(--brand) 38%, var(--surface))}.tf-landing .plays{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.tf-landing .plays caption{text-align:left;font:600 15px/1.3 var(--font-body);padding-bottom:6px}.tf-landing .plays th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:8px 6px;font-size:13px;font-weight:500}.tf-landing .plays td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:10px 6px}.tf-landing .plays tr:last-child td{border-bottom:0}.tf-landing .plays th:first-child,.tf-landing .plays td:first-child{padding-left:0}.tf-landing .plays th:last-child,.tf-landing .plays td:last-child{padding-right:0}.tf-landing .plays .r{text-align:right}.tf-landing .plays .t-time{color:var(--muted)}.tf-landing .plays .cc{background:var(--surface-2);text-align:center;min-width:28px;font:600 11.5px/20px var(--font-body);color:var(--ink);border-radius:6px;margin-right:10px;padding:0 5px;display:inline-block}.tf-landing .plays .ctry{color:var(--ink);font-weight:500}.tf-landing .plays .note{color:var(--muted);white-space:normal;margin:2px 0 0 38px;font-size:12.5px;display:block}.tf-landing .plays .amt{color:var(--success-ink);font-weight:600}.tf-landing .plays .zero{color:var(--muted)}.tf-landing .plays tr.fresh td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.tf-landing .plays tr.fresh td:first-child{box-shadow:-10px 0 0 color-mix(in srgb, var(--brand) 6%, transparent)}.tf-landing .plays tbody tr{animation:tf-rowIn .42s var(--ease) both}.tf-landing .plays tbody tr:first-child{animation-delay:1.4s}@keyframes tf-rowIn{0%{opacity:0;transform:translateY(-8px)}}.tf-landing .tc-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;font-size:13px;display:flex}.tf-landing .tc-foot b{color:var(--ink);font-weight:600}.tf-landing .sec{padding:var(--sec) 0 0}.tf-landing .sec-speed{padding-top:330px}.tf-landing .sec-head{max-width:1080px;margin-bottom:72px}.tf-landing .sec-head h2{letter-spacing:-.025em;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1}.tf-landing .sec-head h2 .soft{color:var(--muted)}@media (width>=761px){.tf-landing .sec-head h2 .soft{white-space:nowrap}}.tf-landing .sec-head .sub{color:var(--muted);max-width:36em;margin-top:24px;font-size:19px}.tf-landing .stats{gap:0 var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tf-landing .stat{border-top:1px solid var(--ink);padding-top:28px}.tf-landing .stat .fig{font:650 clamp(52px, 5.6vw, 84px)/.9 var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-stretch:125%}.tf-landing .stat .fig small{font:500 17px/1 var(--font-body);letter-spacing:0;color:var(--muted);margin-left:4px;font-stretch:100%}.tf-landing .stat:first-child .fig{color:var(--brand-ink)}.tf-landing .stat h3{font:600 17px/1.35 var(--font-body);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:32px 0 6px;font-stretch:100%;display:flex}.tf-landing .stat p:not(.fig){color:var(--muted);max-width:22em;font-size:15.5px;line-height:1.5}.tf-landing .stats-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:48px;font-size:15px;display:flex}.tf-landing .stats-note .i{color:var(--brand-ink);margin-top:3px}.tf-landing .feat-top{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.tf-landing .feat-show{border-radius:var(--r-xl);align-content:space-between;gap:36px;min-height:420px;padding:40px;display:grid}.tf-landing .fs-bulk{background:var(--brand);color:var(--on-brand);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.tf-landing .fs-lock{background:var(--surface);box-shadow:var(--shadow)}.tf-landing .feat-show h3{letter-spacing:-.015em;font-size:clamp(26px,2.4vw,34px);font-weight:700}.tf-landing .feat-show .fs-text p{max-width:24em;margin-top:14px;font-size:17px}.tf-landing .fs-bulk .fs-text{align-self:start}.tf-landing .fs-bulk .fs-text p{color:var(--on-brand)}.tf-landing .fs-lock .fs-text p{color:var(--muted)}.tf-landing .mini-q{background:var(--surface);color:var(--ink);border-radius:var(--r-l);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--deep) 60%, transparent);padding:8px 18px 14px}.tf-landing .mq{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px 0;font-size:13.5px;display:grid}.tf-landing .mq-n{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tf-landing .mq-s{color:var(--muted);font-size:13px}.tf-landing .mq-bar{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.tf-landing .mq-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.tf-landing .mq.is-paused .mq-s{color:var(--warning-ink)}.tf-landing .mq.is-paused .mq-bar i{background:var(--warning-ink)}.tf-landing .mq.is-done .mq-s{color:var(--success-ink);font-weight:600}.tf-landing .mq.is-done .mq-bar i{background:var(--success-ink)}.tf-landing .mq-more{color:var(--muted);padding-top:12px;font-size:13px}.tf-landing .allow{display:grid}.tf-landing .allow li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15px;display:flex}.tf-landing .allow li span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tf-landing .allow b{color:var(--success-ink);flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.tf-landing .allow li.no span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tf-landing .allow li.no b{color:var(--danger-ink)}.tf-landing .feat-list{gap:0 calc(var(--gap) * 2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.tf-landing .feat-list li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px 24px;padding:32px 0 40px;display:grid}.tf-landing .feat-list h3{letter-spacing:-.01em;font-size:22px;font-weight:650}.tf-landing .feat-list p{color:var(--muted);max-width:28em;font-size:16.5px}.tf-landing .feat-list .key{border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);grid-column:2;justify-self:start;margin-top:10px;padding:5px 10px;font-size:13px}.tf-landing .rules{gap:0 var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tf-landing .rule{border-top:1px solid var(--ink);grid-template-rows:auto 1fr;gap:28px;padding-top:28px;display:grid}.tf-landing .rule .rf{font:650 clamp(48px, 4.6vw, 68px)/.9 var(--font-display);letter-spacing:-.03em;color:var(--brand-ink);white-space:nowrap;font-stretch:125%}.tf-landing .rule .rf small{font:500 16px/1 var(--font-body);letter-spacing:0;color:var(--muted);margin-left:4px;font-stretch:100%}.tf-landing .rule strong{font:600 17px/1.4 var(--font-body);letter-spacing:-.01em;display:block}.tf-landing .rule .d{color:var(--muted);margin-top:8px;font-size:15.5px;display:block}.tf-landing .earn-row{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:96px;display:grid}.tf-landing .rates,.tf-landing .payouts{padding:32px 36px}.tf-landing .sub-h{font:650 22px/1.2 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-stretch:125%;display:flex}.tf-landing table.data{border-collapse:collapse;width:100%;font-size:15px}.tf-landing table.data thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:10px 12px 10px 0;font-size:13px;font-weight:500}.tf-landing table.data td,.tf-landing table.data tbody th{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:18px 12px 18px 0;font-weight:400}.tf-landing table.data tr:last-child td,.tf-landing table.data tr:last-child th{border-bottom:0}.tf-landing table.data th:last-child,.tf-landing table.data td:last-child{padding-right:0}.tf-landing table.data .r{text-align:right}.tf-landing table.data .num{white-space:nowrap;color:var(--muted);font-size:15px}.tf-landing table.data .num.big{font:650 24px/1 var(--font-display);color:var(--ink);letter-spacing:-.03em;font-stretch:112%}.tf-landing .bar-col{width:30%}.tf-landing .rbar{height:6px;width:var(--w);background:var(--brand);border-radius:999px;min-width:8px;display:block}.tf-landing tr+tr .rbar{background:color-mix(in srgb, var(--brand) 62%, var(--surface))}.tf-landing tr+tr+tr .rbar{background:color-mix(in srgb, var(--brand) 40%, var(--surface))}.tf-landing tr+tr+tr+tr .rbar{background:color-mix(in srgb, var(--brand) 24%, var(--surface))}.tf-landing .tier{font-weight:600;display:block}.tf-landing .tier-c{color:var(--muted);font-size:13px;display:block}.tf-landing .pay-list{display:grid}.tf-landing .pay-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.tf-landing .pay-list li:first-child{border-top-color:var(--line-strong)}.tf-landing .pay-list .m{align-items:center;gap:12px;font-weight:550;display:flex}.tf-landing .pay-list .m .i{color:var(--brand-ink)}.tf-landing .pay-list .min{color:var(--muted);white-space:nowrap;font-size:14px}.tf-landing .pay-list .min b{font:650 28px/1 var(--font-display);color:var(--ink);letter-spacing:-.03em;margin-left:6px;font-stretch:112%}.tf-landing .pay-note{border-radius:var(--r-m);background:var(--surface-2);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;font-size:14.5px;display:flex}.tf-landing .pay-note .i{color:var(--brand-ink);margin-top:3px}.tf-landing .example{isolation:isolate;margin-top:var(--gap);border-radius:var(--r-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.tf-landing .example .tide{z-index:-1}.tf-landing .example .kicker{color:var(--on-brand);font-size:15px;font-weight:500}.tf-landing .example h3{letter-spacing:-.025em;margin-top:16px;font-size:clamp(30px,3.2vw,46px);font-weight:750;line-height:1}.tf-landing .example .ex-text p:not(.kicker){max-width:26em;color:var(--on-brand);margin-top:18px;font-size:17px}.tf-landing .calc{background:color-mix(in srgb, var(--deep) 20%, transparent);border-radius:var(--r-l);padding:8px 30px 24px}.tf-landing .calc .ln{border-bottom:1px solid color-mix(in srgb, var(--on-brand) 26%, transparent);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:16px 0;display:grid}.tf-landing .calc .ln:before{content:attr(data-op);opacity:.8;font-size:18px}.tf-landing .calc dt,.tf-landing .calc dd{margin:0}.tf-landing .example .kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tf-landing .rates-lead{color:var(--muted);max-width:30em;font-size:17px}.tf-landing .rate-points{margin-top:20px;display:grid}.tf-landing .rate-points li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:24px 0;font-size:15.5px;display:flex}.tf-landing .rate-points li:first-child{border-top-color:var(--line-strong)}.tf-landing .rate-points .i{color:var(--brand-ink);margin-top:4px}.tf-landing .rates .sub-h .i{color:var(--brand-ink)}.tf-landing .calc .lbl{color:inherit;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;font-weight:400;display:flex}.tf-landing .calc .v{font:600 21px/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-stretch:112%}.tf-landing .calc .total{border-bottom:0;padding-top:20px}.tf-landing .calc .total .lbl{font-weight:600}.tf-landing .calc .total .v{letter-spacing:-.03em;font-size:clamp(44px,4.6vw,68px);font-weight:700;font-stretch:125%;line-height:1}.tf-landing .cmp-wrap{padding:16px 20px 12px;position:relative}.tf-landing [data-scroll-x]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--r-m);overflow-x:auto}.tf-landing .scroll-hint{display:none}.tf-landing table.cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.tf-landing table.cmp th,.tf-landing table.cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:18px 20px}.tf-landing table.cmp tr:last-child th,.tf-landing table.cmp tr:last-child td{border-bottom:0}.tf-landing table.cmp thead th{font:650 18px/1.2 var(--font-display);letter-spacing:-.015em;border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding-top:22px;font-stretch:112%}.tf-landing table.cmp thead td{border-bottom:1px solid var(--line-strong)}.tf-landing table.cmp thead th small{font:500 13px var(--font-body);letter-spacing:0;color:var(--muted);margin-bottom:6px;font-stretch:100%;display:block}.tf-landing table.cmp tbody th{padding-left:4px;font-weight:500}.tf-landing table.cmp td.us{background:var(--tint)}.tf-landing table.cmp thead th.us{background:var(--brand);color:var(--on-brand);border-radius:var(--r-m) var(--r-m) 0 0;border-bottom-color:var(--brand)}.tf-landing table.cmp thead th.us small{color:var(--on-brand)}.tf-landing table.cmp tr:last-child td.us{border-radius:0 0 var(--r-m) var(--r-m)}.tf-landing .yn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tf-landing .yn .i{width:16px;height:16px}.tf-landing .yn.y{color:var(--success-ink);font-weight:600}.tf-landing .us .yn.y{color:var(--brand-ink)}.tf-landing .us .yn.y .i{background:var(--brand);width:20px;height:20px;color:var(--on-brand);stroke-width:3px;border-radius:50%;padding:4px}.tf-landing .yn.n,.tf-landing .yn.p{color:var(--muted)}.tf-landing .faq-grid{gap:var(--gap) calc(var(--gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tf-landing .faq-head{margin:0;position:sticky;top:120px}.tf-landing .faq-head h2{font-size:clamp(36px,3.8vw,54px)}.tf-landing .faq-head h2 .soft{white-space:normal}.tf-landing .faq-aside{justify-items:start;gap:14px;margin-top:40px;display:grid}.tf-landing .faq-aside p{color:var(--muted);font-size:17px}.tf-landing .faq{border-top:1px solid var(--ink)}.tf-landing .faq details{border-bottom:1px solid var(--line)}.tf-landing .faq summary{cursor:pointer;font:600 clamp(19px, 1.6vw, 23px)/1.3 var(--font-display);letter-spacing:-.02em;border-radius:var(--r-s);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;padding:26px 0;font-stretch:112%;list-style:none;display:grid}.tf-landing .faq summary::-webkit-details-marker{display:none}.tf-landing .faq summary .chev{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.tf-landing .faq details[open] summary .chev{background:var(--brand);border-color:var(--brand);color:var(--on-brand);transform:rotate(45deg)}.tf-landing .faq summary:hover .chev{border-color:var(--ink)}.tf-landing .faq .ans{color:var(--muted);max-width:40em;padding:0 64px 30px 0;font-size:17px}.tf-landing .final{isolation:isolate;margin-top:var(--sec);padding:152px 0 160px;position:relative;overflow:hidden}.tf-landing .final .tide{z-index:-1}.tf-landing .final-grid{-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:48px;display:grid}.tf-landing .final h2{letter-spacing:-.04em;grid-column:1/span 9;font-size:clamp(44px,6.6vw,104px);font-weight:800;line-height:.96}.tf-landing .final-act{grid-column:10/span 3;justify-self:end;justify-items:end;gap:14px;display:grid}.tf-landing .final-act p{color:var(--on-brand);font-size:14px}.tf-landing .site-foot{padding:96px 0 56px;font-size:14.5px}.tf-landing .foot-grid{-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.tf-landing .foot-brand{grid-column:1/span 6}.tf-landing .foot-brand p{font:650 26px/1.1 var(--font-display);letter-spacing:-.03em;max-width:9em;margin-top:20px;font-stretch:125%}.tf-landing .foot-col{grid-column:span 2}.tf-landing .foot-col h2{font:500 14px/1.3 var(--font-body);letter-spacing:0;color:var(--muted);margin-bottom:12px;font-stretch:100%}.tf-landing .foot-col a,.tf-landing .foot-col a:visited{color:var(--ink);align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.tf-landing .foot-col a:hover{color:var(--brand-ink);text-decoration:underline}.tf-landing .foot-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:8px;padding-top:24px;font-size:13.5px;display:grid}.tf-landing .foot-bottom a,.tf-landing .foot-bottom a:visited{color:var(--brand-ink)}.tf-landing .foot-bottom a.foot-credit-link{text-decoration:underline}.tf-landing .footnote{color:var(--ink);align-items:flex-start;gap:8px;display:flex}.tf-landing .footnote .i{color:var(--brand-ink);margin-top:2px}@media (width<=1180px){.tf-landing .hero-copy{grid-column:1/-1;max-width:720px;padding-top:48px}.tf-landing .tide-col{grid-column:1/-1;max-width:760px;margin-bottom:-260px;padding-top:56px}.tf-landing .sec-speed{padding-top:356px}.tf-landing .rules,.tf-landing .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.tf-landing .earn-row{grid-template-columns:minmax(0,1fr)}.tf-landing .example{grid-template-columns:minmax(0,1fr);gap:32px}.tf-landing .feat-top{grid-template-columns:minmax(0,1fr)}.tf-landing .final h2{grid-column:1/-1}.tf-landing .final-act{grid-column:1/-1;justify-self:start;justify-items:start}.tf-landing .foot-brand{grid-column:1/-1}.tf-landing .foot-col{grid-column:span 4}}@media (width<=900px){.tf-landing .feat-list,.tf-landing .faq-grid{grid-template-columns:minmax(0,1fr)}.tf-landing .faq-head{position:static}.tf-landing .faq-aside{margin-top:24px}}@media (width<=760px){.tf-landing .hero{padding:40px 0 72px}.tf-landing .hero-kicker{font-size:15px}.tf-landing .hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(40px,13.4vw,60px);line-height:.96}.tf-landing .hero .lead{font-size:18px}.tf-landing .hero-copy{padding-top:32px}.tf-landing .hero-ctas{margin-top:28px}.tf-landing .hero-ctas .btn{flex:100%}.tf-landing .trust{margin-top:32px}.tf-landing .flow{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:32px;font-size:14px;display:grid}.tf-landing .flow li{border-left:1px solid color-mix(in srgb, var(--on-brand) 40%, transparent);padding-left:12px}.tf-landing .flow li+li:before{content:none}.tf-landing .flow li.paid{border-left-color:#0000;padding-left:0}.tf-landing .tide-col{margin-bottom:-180px;padding-top:44px}.tf-landing .tide-card{border-radius:var(--r-l);padding:20px 18px 16px}.tf-landing .tc-top{flex-wrap:wrap;gap:8px 14px}.tf-landing .tc-top h2{flex:100%}.tf-landing .tc-figs{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.tf-landing .tc-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:16px 0 0}.tf-landing .tc-side .mid{font-size:19px}.tf-landing .tc-hour .big{font-size:64px}.tf-landing .wave{-moz-column-gap:6px;grid-template-columns:20px minmax(0,1fr);column-gap:6px}.tf-landing .wave-y,.tf-landing .wave-plot{height:160px}.tf-landing .w-legend{gap:6px 14px;margin-left:0}.tf-landing .now-tag{font-size:11.5px}.tf-landing .plays .t-time{display:none}.tf-landing .plays td,.tf-landing .plays th{padding-inline:4px}.tf-landing .sec-speed{padding-top:260px}.tf-landing .sec-head{margin-bottom:44px}.tf-landing .sec-head h2{letter-spacing:-.03em;font-size:clamp(32px,9.4vw,40px);line-height:1.04}.tf-landing .sec-head .sub{margin-top:18px;font-size:17px}.tf-landing .stats,.tf-landing .rules{grid-template-columns:minmax(0,1fr);row-gap:40px}.tf-landing .stat .fig{font-size:60px}.tf-landing .stat h3{margin-top:22px}.tf-landing .stats-note{margin-top:36px}.tf-landing .feat-show{border-radius:var(--r-l);gap:26px;min-height:0;padding:26px 20px 20px}.tf-landing .fs-bulk{grid-template-columns:minmax(0,1fr)}.tf-landing .mini-q{padding:4px 14px 12px}.tf-landing .feat-list{margin-top:48px}.tf-landing .feat-list li{grid-template-columns:minmax(0,1fr);padding:24px 0 28px}.tf-landing .feat-list .key{grid-column:1}.tf-landing .feat-list h3{font-size:20px}.tf-landing .rule{gap:20px;padding-top:22px}.tf-landing .rule .rf{font-size:52px}.tf-landing .earn-row{margin-top:64px}.tf-landing .rates,.tf-landing .payouts{border-radius:var(--r-l);padding:24px 18px}.tf-landing .bar-col{width:20%}.tf-landing table.data td,.tf-landing table.data tbody th{padding:15px 8px 15px 0}.tf-landing table.data .num.big{font-size:19px}.tf-landing table.data .num{font-size:13px}.tf-landing .sub-h{font-size:19px}.tf-landing .example{border-radius:var(--r-l);padding:32px 20px 20px}.tf-landing .calc{padding:4px 16px 16px}.tf-landing .calc .lbl{font-size:14.5px}.tf-landing .calc .v{font-size:18px}.tf-landing .calc .ln{grid-template-columns:22px minmax(0,1fr) auto}.tf-landing .calc .total .v{font-size:44px}.tf-landing .cmp-wrap{border-radius:var(--r-l);padding:12px 0 6px 12px}.tf-landing .scroll-hint{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px;padding-right:14px;font-size:13px;font-weight:500;display:flex}.tf-landing table.cmp{min-width:620px;font-size:14.5px}.tf-landing table.cmp th,.tf-landing table.cmp td{padding:14px 12px}.tf-landing table.cmp thead th{font-size:15px}.tf-landing table.cmp tbody th,.tf-landing table.cmp thead td{z-index:1;background:var(--surface);width:140px;min-width:140px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tf-landing .faq summary{padding:20px 0;font-size:18px}.tf-landing .faq .ans{padding:0 0 24px;font-size:16px}.tf-landing .final{padding:88px 0 96px}.tf-landing .final h2{letter-spacing:-.045em;font-size:clamp(38px,11.4vw,52px)}.tf-landing .final-act,.tf-landing .final-act .btn{width:100%}.tf-landing .btn-xl{min-height:58px;font-size:17px}.tf-landing .site-foot{padding:72px 0 48px}.tf-landing .foot-col{grid-column:span 6}.tf-landing .foot-brand p{font-size:22px}}@media (prefers-reduced-motion:reduce){html:has(.tf-landing){scroll-behavior:auto}.tf-landing *,.tf-landing :before,.tf-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.still .tf-landing *,html.still .tf-landing :before,html.still .tf-landing :after{transition:none!important;animation:none!important}html.still:has(.tf-landing){scroll-behavior:auto}html.still .tf-landing{scroll-behavior:auto}.tf-landing .num,.tf-landing table .num{font-variant-numeric:tabular-nums!important}.tf-landing .calc .total .v,.tf-landing table.data .num.big,.tf-landing .pay-list .min b,.tf-landing .stat .fig,.tf-landing .rule .rf{font-variant-numeric:lining-nums proportional-nums!important}.tf-landing h1,.tf-landing h2,.tf-landing h3,.tf-landing .faq summary{text-wrap:balance}.tf-landing p,.tf-landing li,.tf-landing dd,.tf-landing .ans{text-wrap:pretty}@media (width<=760px){.tf-landing .calc .total{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.tf-landing .calc .total .v{grid-column:2}.tf-landing .hero h1{font-size:clamp(34px,10.6vw,60px);font-stretch:112%;line-height:1}.tf-landing .sec-head h2{font-size:clamp(30px,8.6vw,40px);font-stretch:112%}.tf-landing .final h2{font-stretch:112%}}.tf-landing #earn-h .soft{display:block}
