.tf-hero{--tf-bg:#ffffff;--tf-surface:#f8fafc;--tf-line:rgba(15,23,42,0.08);--tf-text:#0f172a;--tf-muted:#64748b;--tf-faint:#94a3b8;--tf-accent:var(--brand-green);--tf-accent-ink:#ffffff;--tf-sky:#0284c7;--tf-alert:#ef4444;--tf-display:"Sora","Inter",system-ui,sans-serif;--tf-body:"Inter",system-ui,sans-serif;--tf-mono:"JetBrains Mono",ui-monospace,monospace;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(720px,100svh,980px);background:var(--tf-bg);color:var(--tf-text);font-family:var(--tf-body);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.dark .tf-hero,:where(.dark,.dark *) .tf-hero{--tf-bg:var(--brand-bg-dark);--tf-surface:#111826;--tf-line:rgba(255,255,255,0.08);--tf-text:#eef2f8;--tf-muted:#9aa6b8;--tf-faint:#7d8aa0;--tf-accent:var(--brand-green);--tf-accent-ink:#03140c;--tf-sky:#5cc8ff;--tf-alert:#ff6b6b}.tf-hero *,.tf-hero :after,.tf-hero :before{box-sizing:border-box}.tf-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.tf-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 20%,transparent 75%)}.dark .tf-hero__grid,:where(.dark,.dark *) .tf-hero__grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0)}.tf-hero__orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3}.dark .tf-hero__orb,:where(.dark,.dark *) .tf-hero__orb{opacity:.5}.tf-hero__orb--a{width:520px;height:520px;left:-140px;top:-160px;background:radial-gradient(circle,rgba(0,200,150,.22),transparent 70%);animation:tf-drift 18s ease-in-out infinite alternate}.dark .tf-hero__orb--a,:where(.dark,.dark *) .tf-hero__orb--a{background:radial-gradient(circle,rgba(0,208,132,.35),transparent 70%)}.tf-hero__orb--b{width:600px;height:600px;right:-200px;bottom:-220px;background:radial-gradient(circle,rgba(2,132,199,.16),transparent 70%);animation:tf-drift 22s ease-in-out infinite alternate-reverse}.dark .tf-hero__orb--b,:where(.dark,.dark *) .tf-hero__orb--b{background:radial-gradient(circle,rgba(92,200,255,.22),transparent 70%)}.tf-hero__spot{position:absolute;inset:0}@keyframes tf-drift{to{transform:translate(80px,60px) scale(1.1)}}.tf-chips{inset:0;z-index:1;pointer-events:none}.tf-chip-layer,.tf-chips{position:absolute}.tf-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.88);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(15,23,42,.05);font:500 12.5px/1 var(--tf-mono);color:#475569;white-space:nowrap;animation:tf-float 9s ease-in-out infinite alternate;transition:background .3s ease,border-color .3s ease,color .3s ease}.dark .tf-chip,:where(.dark,.dark *) .tf-chip{border-color:rgba(255,255,255,.08);background:rgba(17,24,38,.72);box-shadow:none;color:var(--tf-muted)}.tf-chip[data-depth="1"]{opacity:.55;font-size:11.5px}.tf-chip[data-depth="2"]{opacity:.9}.tf-chip__dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.dark .tf-chip__dot,:where(.dark,.dark *) .tf-chip__dot{background:#56657b}.tf-chip__dot[data-alert=true]{background:var(--tf-alert);box-shadow:0 0 10px rgba(239,68,68,.6)}.dark .tf-chip__dot[data-alert=true],:where(.dark,.dark *) .tf-chip__dot[data-alert=true]{box-shadow:0 0 10px rgba(255,107,107,.6)}@keyframes tf-float{0%{transform:translate(0) rotate(-2deg)}50%{transform:translate(10px,-14px) rotate(1.5deg)}to{transform:translate(-6px,8px) rotate(-.5deg)}}.tf-question{position:absolute;inset:0 0 auto 0;z-index:2;height:100svh;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 6vw 140px;text-align:center}.tf-question__stamp{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;font:500 13px/1 var(--tf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tf-muted);transition:opacity .3s}.tf-hero[data-phase=chew] .tf-question__stamp,.tf-hero[data-phase=eat] .tf-question__stamp{opacity:0}.tf-rec{width:8px;height:8px;border-radius:50%;background:var(--tf-accent);animation:tf-pulse 1.6s ease-in-out infinite}@keyframes tf-pulse{50%{opacity:.25}}.tf-question__text{margin:0;max-width:14.6em;font:600 clamp(34px,6vw,84px)/1.1 var(--tf-display);letter-spacing:-.035em;color:var(--tf-text)}.tf-word{display:inline-block;white-space:nowrap}.tf-char-wrap{position:relative;display:inline-block}.tf-char{display:inline-block;white-space:pre;will-change:transform}.tf-char[data-on=false]{opacity:0}.tf-char[data-hl=true]{color:#059669;text-shadow:0 0 24px rgba(0,200,150,.25)}.dark .tf-char[data-hl=true],:where(.dark,.dark *) .tf-char[data-hl=true]{color:var(--tf-accent);text-shadow:0 0 28px rgba(0,208,132,.35)}.tf-caret{position:absolute;right:-.06em;top:.12em;width:.07em;height:.92em;border-radius:2px;background:var(--tf-accent);box-shadow:0 0 16px rgba(0,200,150,.7);animation:tf-blink 1s steps(1) infinite}.dark .tf-caret,:where(.dark,.dark *) .tf-caret{box-shadow:0 0 16px rgba(0,208,132,.7)}.tf-caret--start{right:auto;left:-.08em}@keyframes tf-blink{50%{opacity:0}}.tf-flo-inline{display:inline-block;width:1.9em;height:2em;margin-left:.1em;vertical-align:-.62em;position:relative}.tf-flo-inline .tf-flo{width:100%!important}.tf-peek{position:absolute;z-index:3;left:calc(50% - 75px);top:calc(min(100svh, 100%) - 112px);width:150px}.tf-hero__inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;min-height:inherit;padding:112px 32px 88px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px}.tf-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tf-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,200,150,.35);background:rgba(0,200,150,.08);font:500 12.5px/1 var(--tf-mono);letter-spacing:.04em;color:#047857;transition:all .3s ease}.dark .tf-kicker,:where(.dark,.dark *) .tf-kicker{border-color:rgba(0,208,132,.3);background:rgba(0,208,132,.08);color:#8ff0c6}.tf-kicker__dot{width:7px;height:7px;border-radius:50%;background:#059669;box-shadow:0 0 10px #059669}.dark .tf-kicker__dot,:where(.dark,.dark *) .tf-kicker__dot{background:var(--tf-accent);box-shadow:0 0 10px var(--tf-accent)}.tf-title{margin:0;font:600 clamp(40px,4.7vw,66px)/1.04 var(--tf-display);letter-spacing:-.04em;color:var(--tf-text);text-wrap:balance;transition:color .3s ease}.tf-title em{display:block;font-style:normal;color:#059669}.dark .tf-title em,:where(.dark,.dark *) .tf-title em{color:var(--tf-accent)}.tf-lead{margin:0;max-width:34em;font-size:clamp(16px,1.35vw,18.5px);line-height:1.6;color:#475569;transition:color .3s ease}.dark .tf-lead,:where(.dark,.dark *) .tf-lead{color:#a9b4c5}.tf-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.tf-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:12px;font:600 15px/1 var(--tf-body);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.tf-btn--primary{background:#00c896;color:#ffffff;box-shadow:0 10px 25px -6px rgba(0,200,150,.4),inset 0 1px 0 rgba(255,255,255,.25)}.dark .tf-btn--primary,:where(.dark,.dark *) .tf-btn--primary{background:var(--tf-accent);color:var(--tf-accent-ink);box-shadow:0 10px 30px -8px rgba(0,208,132,.55),inset 0 1px 0 rgba(255,255,255,.35)}.tf-btn--ghost{background:rgba(15,23,42,.03);color:var(--tf-text);border-color:rgba(15,23,42,.14)}.tf-btn--ghost:hover{background:rgba(15,23,42,.07);border-color:rgba(15,23,42,.28)}.dark .tf-btn--ghost,:where(.dark,.dark *) .tf-btn--ghost{background:rgba(255,255,255,.03);color:var(--tf-text);border-color:rgba(255,255,255,.14)}.dark .tf-btn--ghost:hover,:where(.dark,.dark *) .tf-btn--ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.tf-btn:focus-visible,.tf-skip:focus-visible{outline:2px solid var(--tf-accent);outline-offset:3px}.tf-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:8px 0 0;padding:0;list-style:none;font-size:14px;color:#64748b;transition:color .3s ease}.dark .tf-proof,:where(.dark,.dark *) .tf-proof{color:var(--tf-muted)}.tf-proof li{display:inline-flex;align-items:center;gap:8px}.tf-proof svg{color:#059669}.dark .tf-proof svg,:where(.dark,.dark *) .tf-proof svg{color:var(--tf-accent)}.tf-visual{display:flex;justify-content:center;padding:24px 0 40px}.tf-ring{position:relative;width:min(540px,100%);aspect-ratio:1}.tf-ring__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tf-ring__pulse{transform-box:view-box;transform-origin:200px 200px}.tf-ring__legend,.tf-ring__status,.tf-ring__svg{transition:opacity .6s ease}.tf-ring[data-shown=false] .tf-ring__glow,.tf-ring[data-shown=false] .tf-ring__legend,.tf-ring[data-shown=false] .tf-ring__status,.tf-ring[data-shown=false] .tf-ring__svg{opacity:0}.tf-ring__nodes{inset:0;margin:0;padding:0;list-style:none}.tf-node,.tf-ring__nodes{position:absolute}.tf-node__dot{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffff;border:1px solid rgba(15,23,42,.12);color:#64748b;box-shadow:0 4px 12px rgba(15,23,42,.04);transition:color .25s,border-color .25s,box-shadow .25s,background .25s}.dark .tf-node__dot,:where(.dark,.dark *) .tf-node__dot{background:var(--tf-surface);border-color:rgba(255,255,255,.1);color:#8794a9;box-shadow:none}.tf-node[data-active=true] .tf-node__dot{color:#059669;border-color:#059669;background:#ecfdf5;box-shadow:0 0 0 6px rgba(0,200,150,.15),0 0 24px rgba(0,200,150,.25)}.dark .tf-node[data-active=true] .tf-node__dot,:where(.dark,.dark *) .tf-node[data-active=true] .tf-node__dot{color:var(--tf-accent);border-color:var(--tf-accent);background:#0e1f1a;box-shadow:0 0 0 6px rgba(0,208,132,.12),0 0 28px rgba(0,208,132,.45)}.tf-node[data-side=manage][data-active=true] .tf-node__dot{color:#0284c7;border-color:#0284c7;background:#f0f9ff;box-shadow:0 0 0 6px rgba(2,132,199,.15),0 0 24px rgba(2,132,199,.25)}.dark .tf-node[data-side=manage][data-active=true] .tf-node__dot,:where(.dark,.dark *) .tf-node[data-side=manage][data-active=true] .tf-node__dot{color:var(--tf-sky);border-color:var(--tf-sky);background:#0d1a26;box-shadow:0 0 0 6px rgba(92,200,255,.12),0 0 28px rgba(92,200,255,.4)}.tf-node__label{position:absolute;font:500 11px/1 var(--tf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tf-faint);white-space:nowrap;transition:color .25s}.tf-node[data-active=true] .tf-node__label{color:var(--tf-text);font-weight:600}.tf-node[data-label=right] .tf-node__label{left:calc(100% + 10px);top:50%;translate:0 -50%}.tf-node[data-label=left] .tf-node__label{right:calc(100% + 10px);top:50%;translate:0 -50%}.tf-node[data-label=top] .tf-node__label{bottom:calc(100% + 9px);left:50%;translate:-50% 0}.tf-node[data-label=bottom] .tf-node__label{top:calc(100% + 9px);left:50%;translate:-50% 0}.tf-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tf-ring__glow{position:absolute;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,200,150,.14),transparent 65%);transition:opacity .8s}.dark .tf-ring__glow,:where(.dark,.dark *) .tf-ring__glow{background:radial-gradient(circle,rgba(0,208,132,.2),transparent 65%)}.tf-ring-flo{position:relative;width:150px;min-height:158px}.tf-ring__status{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:64%;padding:7px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92);box-shadow:0 4px 16px rgba(15,23,42,.06);font:500 11.5px/1.2 var(--tf-mono);color:#334155;white-space:nowrap;transition:all .3s ease}.dark .tf-ring__status,:where(.dark,.dark *) .tf-ring__status{border-color:var(--tf-line);background:rgba(17,24,38,.8);box-shadow:none;color:#c9d3df}.tf-ring__status span:last-child{overflow:hidden;text-overflow:ellipsis}.tf-ring__live{width:6px;height:6px;flex:none;border-radius:50%;background:#059669;animation:tf-pulse 1.2s infinite}.dark .tf-ring__live,:where(.dark,.dark *) .tf-ring__live{background:var(--tf-accent)}.tf-ring__legend{position:absolute;left:50%;top:calc(100% + 14px);translate:-50% 0;display:flex;gap:18px;font:500 11px/1 var(--tf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tf-faint);white-space:nowrap}.tf-ring__legend span{display:inline-flex;align-items:center;gap:7px}.tf-ring__legend span:before{content:"";width:8px;height:8px;border-radius:50%}.tf-ring__legend [data-side=recruit]:before{background:#059669}.dark .tf-ring__legend [data-side=recruit]:before,:where(.dark,.dark *) .tf-ring__legend [data-side=recruit]:before{background:var(--tf-accent)}.tf-ring__legend [data-side=manage]:before{background:#0284c7}.dark .tf-ring__legend [data-side=manage]:before,:where(.dark,.dark *) .tf-ring__legend [data-side=manage]:before{background:var(--tf-sky)}.tf-flo-box{width:100%}.tf-flo,.tf-flo-box{position:relative}.tf-flo svg{display:block}.tf-flo__bubble{position:absolute;left:50%;bottom:calc(100% + 6px);padding:9px 14px;border-radius:14px;background:#0f172a;color:#f8fafc;font:600 15px/1 var(--tf-body);letter-spacing:0;white-space:nowrap;box-shadow:0 10px 25px -8px rgba(15,23,42,.3);transition:all .3s ease}.tf-flo__bubble:after{content:"";position:absolute;left:50%;top:100%;border:7px solid transparent;border-top-color:#0f172a;translate:-50% 0;transition:border-top-color .3s ease}.dark .tf-flo__bubble,:where(.dark,.dark *) .tf-flo__bubble{background:#f4f7fb;color:#0b0f17;box-shadow:0 12px 30px -10px rgba(0,0,0,.6)}.dark .tf-flo__bubble:after,:where(.dark,.dark *) .tf-flo__bubble:after{border-top-color:#f4f7fb}.tf-skip{position:absolute;right:24px;bottom:24px;z-index:5;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.85);box-shadow:0 4px 12px rgba(15,23,42,.05);backdrop-filter:blur(8px);color:#64748b;font:500 12.5px/1 var(--tf-mono);letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.tf-skip:hover{color:#0f172a;border-color:rgba(15,23,42,.25);background:#ffffff}.dark .tf-skip,:where(.dark,.dark *) .tf-skip{border-color:rgba(255,255,255,.14);background:rgba(11,15,23,.6);box-shadow:none;color:var(--tf-muted)}.dark .tf-skip:hover,:where(.dark,.dark *) .tf-skip:hover{color:var(--tf-text);border-color:rgba(255,255,255,.28);background:rgba(11,15,23,.85)}@media (max-width:960px){.tf-hero__inner{grid-template-columns:minmax(0,1fr);padding:104px 20px 96px;gap:32px}.tf-copy{align-items:flex-start}.tf-visual{padding-bottom:48px}.tf-ring{width:min(440px,100%)}}@media (max-width:560px){.tf-hero__inner{padding:96px 16px 88px}.tf-chip{font-size:10.5px;padding:6px 9px}.tf-chip-layer:nth-child(2n){display:none}.tf-question{padding:72px 16px 150px}.tf-node__dot{width:36px;height:36px}.tf-node__dot svg{width:15px;height:15px}.tf-ring-flo{width:112px;min-height:118px}.tf-ring__status{font-size:10.5px;max-width:70%}.tf-peek{left:calc(50% - 60px);width:120px;top:calc(min(100svh, 100%) - 92px)}.tf-node__label{display:none}.tf-ring{width:min(360px,100%)}.tf-skip{right:16px;bottom:16px}.tf-flo__bubble{font-size:13px;padding:8px 11px}}.tf-chip-vac{will-change:transform,opacity}.tf-peek .tf-flo,.tf-ring-flo .tf-flo{width:100%!important}