.fu{--fu-ink:#f2f2f4;--fu-ink-2:#a6a6a6;--fu-ink-3:#6f6f6f;--fu-dim:rgba(255,255,255,0.3);--fu-line:rgba(255,255,255,0.08);--fu-line-2:rgba(255,255,255,0.14);--fu-ease:cubic-bezier(0.2,0.7,0.2,1);--fu-tab-edge:#9ca7ff;--fu-tab-ink:#aab4ff;--fu-tab-key:#8f9cff;--fu-tab-key-ink:#0b0e24;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:var(--fu-ink);-webkit-font-smoothing:antialiased}.fu *{font-family:inherit}.fu-wrap{box-sizing:border-box;width:100%;margin-inline:auto;max-width:1240px;padding-inline:20px}@media (min-width:640px){.fu-wrap{padding-inline:32px}}.fu-tc{font-variant-numeric:tabular-nums}.fu-dim{color:var(--fu-dim)}.fu-h1{margin:0;font-size:clamp(44px,7.4vw,116px);font-weight:600;line-height:.95;letter-spacing:-.055em}.fu-h1>span{display:block}.fu-h2{margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:600;line-height:1.02;letter-spacing:-.045em;max-width:18ch}.fu-lede{margin:0;max-width:46ch;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--fu-ink-2)}.fu-section{padding-block:clamp(96px,16vh,180px)}.fu-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vh,64px)}@media (min-width:1024px){.fu-head{grid-template-columns:7fr 5fr;align-items:end}}.fu-rise{animation:fu-rise 1.1s var(--fu-ease) both}@keyframes fu-rise{0%{opacity:0;transform:translateY(22px)}}.fu-hero{min-height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(28px,6vh,56px)}.fu-hero-inner{display:grid;gap:clamp(28px,4vh,44px);padding-bottom:clamp(48px,10vh,112px)}.fu-strip{position:relative;padding-top:6px}.fu-strip-ticks{display:flex;justify-content:space-between;align-items:flex-end;height:18px;border-bottom:1px solid var(--fu-line-2)}.fu-strip-ticks i{width:1px;height:5px;background:var(--fu-line-2)}.fu-strip-ticks i[data-major]{height:12px;background:rgba(255,255,255,.3)}.fu-strip-needle{position:absolute;top:-10px;bottom:22px;left:0;width:1px;background:var(--fu-ink);animation:fu-needle 2.8s var(--fu-ease) .5s both}.fu-reel-track .fu-needle:before,.fu-strip-needle:before,.fu-tl-head:before{content:"";position:absolute;top:0;left:-4px;width:9px;height:9px;border-radius:2px;background:var(--fu-ink)}@keyframes fu-needle{0%{transform:translateX(0)}to{transform:translateX(calc(min(1240px, 100vw) * .08))}}.fu-strip-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--fu-ink-3)}.fu-reel{position:relative}.fu-reel-stage{--p:0;--shift:0px;position:sticky;top:0;height:100svh;flex-direction:column;gap:24px;padding-block:clamp(84px,12vh,120px) clamp(24px,6vh,56px);overflow:hidden}.fu-reel-meta,.fu-reel-stage{display:flex;justify-content:space-between}.fu-reel-meta{font-size:12.5px;color:var(--fu-ink-3)}.fu-reel-mid{display:grid;gap:clamp(20px,3.5vh,36px)}.fu-reel-years{position:relative;height:clamp(88px,13.5vw,196px)}.fu-reel-era,.fu-reel-year{position:absolute;left:0;transition:opacity .65s var(--fu-ease),transform .75s var(--fu-ease)}.fu-reel-year{bottom:0;font-size:clamp(88px,13.5vw,196px);font-weight:600;line-height:.8;letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.fu-reel-year[data-state=next]{opacity:0;transform:translateY(24%)}.fu-reel-year[data-state=past]{opacity:0;transform:translateY(-24%)}.fu-reel-copy{position:relative;margin:0;padding:0;list-style:none;min-height:210px}.fu-reel-era{top:0;right:0;display:grid;gap:18px;padding-top:22px;border-top:1px solid var(--fu-line-2);transition-delay:70ms}@media (min-width:1024px){.fu-reel-era{grid-template-columns:7fr 5fr;gap:48px}.fu-reel-copy{min-height:190px}}.fu-reel-era[data-state=next]{opacity:0;transform:translateY(14px);pointer-events:none}.fu-reel-era[data-state=past]{opacity:0;transform:translateY(-14px);pointer-events:none;transition-delay:0s}.fu-reel-title{margin:0;max-width:20ch;font-size:clamp(26px,2.9vw,42px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.fu-reel-body{margin:0;max-width:44ch;font-size:16px;line-height:1.6;color:var(--fu-ink-2)}.fu-reel-removed{display:flex;justify-content:space-between;gap:16px;margin:18px 0 0;padding-top:12px;border-top:1px solid var(--fu-line);font-size:13px;color:var(--fu-ink-3)}.fu-reel-removed strong{font-weight:500;color:var(--fu-ink);text-align:right}.fu-reel-view{overflow:hidden}.fu-reel-track{position:relative;min-width:1040px;transform:translateX(var(--shift))}.fu-lane,.fu-ruler{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.fu-ruler{height:24px;border-bottom:1px solid var(--fu-line)}.fu-ruler-cell{padding:4px 0 0 7px;border-left:1px solid var(--fu-line-2);font-size:11.5px;color:var(--fu-ink-3);font-variant-numeric:tabular-nums}.fu-lane{gap:3px;margin-top:8px}.fu-reel-clip{height:58px;padding:8px 10px;border:1px solid var(--fu-line);border-radius:6px;background:#222;font-size:12.5px;color:var(--fu-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .4s,border-color .4s,color .4s,opacity .4s}.fu-reel-clip[data-state=next]{opacity:.45}.fu-reel-clip[data-state=past]{background:#292929;color:var(--fu-ink-2)}.fu-reel-clip[data-state=on]{background:#2e2e2e;border-color:rgba(255,255,255,.55);color:var(--fu-ink)}.fu-reel-clip[data-last][data-state=on]{background:#ececec;border-color:#ececec;color:#141414;font-weight:500}.fu-lane-a{margin-top:4px}.fu-reel-wave{height:30px;padding:0 6px;border-radius:5px;background:#1f1f1f}.fu-wave{display:flex;align-items:center;gap:2px;height:100%}.fu-wave i{flex:1;min-width:1px;border-radius:1px;background:rgba(255,255,255,.14);transition:background .4s}.fu-reel-wave[data-state=on] .fu-wave i{background:rgba(255,255,255,.34)}.fu-reel-track .fu-needle{position:absolute;top:14px;bottom:-6px;left:calc(var(--p) * 100%);width:1px;background:var(--fu-ink)}.fu-manifesto{margin:0;max-width:30ch;font-size:clamp(28px,3.7vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.fu-word{color:rgba(255,255,255,.14);transition:color .38s var(--fu-ease)}.fu-word[data-lit]{color:var(--fu-ink)}.fu-turn{display:grid;gap:4px;margin-top:clamp(96px,18vh,200px)}.fu-turn .fu-h2{max-width:22ch}.fu-app{position:relative;overflow:hidden;border:1px solid var(--fu-line-2);border-radius:14px;background:#1b1b1b;box-shadow:0 50px 120px -50px rgba(0,0,0,.75)}.fu-app-bar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--fu-line);font-size:13px}.fu-app-name{color:var(--fu-ink-2)}.fu-app-right{display:flex;gap:12px}.fu-app-right,.fu-ghost{align-items:center;color:var(--fu-ink)}.fu-ghost{display:inline-flex;gap:6px;height:28px;padding:0 10px;border:1px solid var(--fu-line-2);border-radius:7px;background:transparent;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s}.fu-ghost:hover{background:rgba(255,255,255,.06)}.fu-app-body{display:flex;flex-direction:column-reverse}@media (min-width:1024px){.fu-app-body{display:grid;grid-template-columns:320px minmax(0,1fr)}}.fu-chat{display:flex;flex-direction:column;min-height:360px;border-top:1px solid var(--fu-line)}@media (min-width:1024px){.fu-chat{min-height:520px;border-top:0;border-right:1px solid var(--fu-line)}}.fu-chat-log{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px}.fu-chat-user{align-self:flex-end;max-width:92%;padding:10px 12px;border-radius:12px;background:#272727;font-size:13.5px;line-height:1.5}.fu-chat-agent,.fu-chat-user{animation:fu-rise .45s var(--fu-ease) both}.fu-chat-who{margin-bottom:8px;font-size:12.5px;font-weight:600;color:var(--fu-ink-2)}.fu-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--fu-ink-3)}.fu-steps li{display:flex;align-items:center;gap:8px;animation:fu-rise .35s var(--fu-ease) both}.fu-steps li[data-done]{color:var(--fu-ink-2)}.fu-spin{animation:fu-spin .9s linear infinite}@keyframes fu-spin{to{transform:rotate(1turn)}}.fu-chat-reply{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:var(--fu-ink);animation:fu-rise .45s var(--fu-ease) both}.fu-change{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 10px 10px 12px;border:1px solid var(--fu-line-2);border-radius:10px;animation:fu-rise .45s var(--fu-ease) .12s both}.fu-change-title{font-size:13px;font-weight:500}.fu-change-meta{margin-top:2px;font-size:12px;color:var(--fu-ink-3)}.fu-composer{position:relative;min-height:78px;margin:0 12px 12px;padding:10px 46px 10px 12px;border:1px solid var(--fu-line-2);border-radius:12px;background:#212121;font-size:13.5px;line-height:1.5}.fu-composer-hint{color:var(--fu-ink-3)}.fu-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--fu-ink);animation:fu-blink 1s steps(1) infinite}@keyframes fu-blink{50%{opacity:0}}.fu-send{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#303030;color:var(--fu-ink-3);transition:background .2s,color .2s}.fu-send[data-ready]{background:#ececec;color:#141414}.fu-editor{display:flex;flex-direction:column;min-width:0}.fu-preview{position:relative;flex:1;display:grid;place-items:center;min-height:clamp(200px,24vw,340px);background:#0b0b0b}.fu-frame{display:grid;justify-items:center;gap:10px;padding:0 24px;text-align:center;animation:fu-cut .26s ease-out both}@keyframes fu-cut{0%{opacity:0}}.fu-frame-year{font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1;letter-spacing:-.05em;color:#fff}.fu-frame-title{font-size:15px;color:#b5b5b5}.fu-preview-tc{position:absolute;right:14px;bottom:12px;font-size:12px;color:#8a8a8a}.fu-tl{padding:12px 14px 20px;border-top:1px solid var(--fu-line)}.fu-tl-ruler{position:relative;height:22px;margin-left:34px;font-size:11px;color:var(--fu-ink-3);font-variant-numeric:tabular-nums}.fu-tl-ruler span{position:absolute;top:0;height:100%;padding-left:4px;border-left:1px solid var(--fu-line-2);transition:left .56s cubic-bezier(.3,.7,.2,1)}@media (max-width:639px){.fu-tl-ruler span:nth-child(2n){visibility:hidden}}.fu-tl-rows{display:flex;margin-top:6px}.fu-tl-labels{display:grid;grid-template-rows:54px 30px;row-gap:4px;width:34px;flex:none;font-size:11.5px;color:var(--fu-ink-3)}.fu-tl-labels span{display:flex;align-items:center}.fu-tl-lanes{position:relative;flex:1;min-width:0}.fu-tl-lane{display:flex}.fu-tl-clip{flex:0 0 auto;min-width:0;padding-right:2px;overflow:hidden;transition:flex-basis .56s cubic-bezier(.3,.7,.2,1),padding .56s,opacity .32s}.fu-tl-a,.fu-tl-v{border:1px solid rgba(255,255,255,.08);border-radius:5px;transition:opacity .26s,border-color .26s}.fu-tl-v{height:54px;padding:6px 8px;background:#2b2e34;font-size:11.5px;color:#d0d0d0;white-space:nowrap}.fu-tl-v,.fu-tl-v span{overflow:hidden;text-overflow:ellipsis}.fu-tl-v span{display:block}.fu-tl-a{height:30px;margin-top:4px;padding:0 4px;background:#23272a;overflow:hidden}.fu-tl-a .fu-wave{justify-content:flex-start}.fu-tl-a .fu-wave i{flex:0 0 2px;background:rgba(255,255,255,.3)}.fu-tl-clip[data-state=marked] .fu-tl-a,.fu-tl-clip[data-state=marked] .fu-tl-v{opacity:.32;border-style:dashed;border-color:rgba(255,255,255,.5)}.fu-tl-clip[data-state=gone]{opacity:0;padding-right:0}.fu-tl-head{top:-28px;bottom:0;width:1px;background:var(--fu-ink)}.fu-pointer,.fu-tl-head{position:absolute;pointer-events:none}.fu-pointer{top:0;left:0;z-index:5;opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:transform .62s cubic-bezier(.22,.8,.24,1),opacity .3s}.fu-pointer[data-show]{opacity:1}.fu-pointer[data-jump]{transition:opacity .3s}.fu-pointer svg{transition:transform .12s;transform-origin:10% 5%}.fu-pointer svg[data-press]{transform:scale(.86)}.fu-tab-script{margin:0;padding:clamp(22px,3.5vw,40px) clamp(18px,3.5vw,40px) 8px;font-size:clamp(19px,2.1vw,28px);font-weight:500;line-height:1.6;letter-spacing:-.015em}.fu-tab-say{color:var(--fu-ink);transition:color .2s}.fu-tab-script:has(.fu-tab-say[data-on]) .fu-tab-say{color:var(--fu-ink-3)}.fu-tab-script .fu-tab-say[data-on]{color:var(--fu-ink)}.fu-tab-pause{display:inline-block;margin-right:.35em;padding:0 7px;border:1px solid var(--fu-line-2);border-radius:6px;font-size:.5em;font-weight:500;line-height:1.9;vertical-align:.28em;letter-spacing:0;color:var(--fu-ink-3);font-variant-numeric:tabular-nums;transition:border-color .26s,color .26s,opacity .26s}.fu-tab-pause[data-state=hand]{border-color:rgba(255,255,255,.6);color:var(--fu-ink)}.fu-tab-pause[data-state=ghost]{border-color:var(--fu-tab-edge);color:var(--fu-tab-ink)}.fu-tab-pause[data-state=cut]{color:var(--fu-ink-2)}.fu-tab-pause[data-state=skipped]{opacity:.6}.fu-tab-offer{display:flex;align-items:center;min-height:64px;padding:8px clamp(18px,3.5vw,40px) 14px}.fu-tab-wait{font-size:13px;color:var(--fu-ink-3)}.fu-tab-card{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--fu-line-2);border-radius:10px;background:#212121;font-size:13.5px;color:var(--fu-ink);animation:fu-rise .42s var(--fu-ease) both}.fu-tab-done{padding-left:12px;color:var(--fu-ink-2)}@media (max-width:639px){.fu-key-esc,.fu-tab-skip{display:none}}.fu-tab-skip{color:var(--fu-ink-3)}.fu-key{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 9px;border:solid var(--fu-line-2);border-width:1px 1px 2px;border-radius:7px;background:#2a2a2a;font-size:12.5px;font-weight:600;color:var(--fu-ink-2);cursor:pointer;transition:transform .12s,border-width .12s}.fu-key-tab{min-width:52px;border-color:var(--fu-tab-key);background:var(--fu-tab-key);color:var(--fu-tab-key-ink)}.fu-key:active,.fu-key[data-down]{transform:translateY(1px);border-bottom-width:1px}.fu-key:focus-visible{outline:2px solid var(--fu-ink);outline-offset:2px}.fu-tab-tl{padding-top:14px}.fu-tab-lane{height:92px}.fu-tab-seg{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:4px;transition:flex-basis .52s cubic-bezier(.3,.7,.2,1)}.fu-tab-a,.fu-tab-v{position:relative;transition:opacity .26s}.fu-tab-v{height:54px;background:#2b2e34}.fu-tab-a{display:flex;align-items:center;gap:2px;height:34px;padding:0 1px;overflow:hidden;background:#23272a}.fu-tab-a i{flex:0 0 2px;border-radius:1px;background:rgba(255,255,255,.32)}.fu-tab-seg:first-child .fu-tab-a,.fu-tab-seg:first-child .fu-tab-v{border-radius:5px 0 0 5px}.fu-tab-seg:last-child .fu-tab-a,.fu-tab-seg:last-child .fu-tab-v{border-radius:0 5px 5px 0}.fu-tab-seg[data-state=hand] .fu-tab-a,.fu-tab-seg[data-state=hand] .fu-tab-v{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.fu-tab-seg[data-state=ghost] .fu-tab-a,.fu-tab-seg[data-state=ghost] .fu-tab-v{box-shadow:inset 0 0 0 1.5px var(--fu-tab-edge);opacity:.55}.fu-tab .fu-pointer{transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .3s}.fu-tab .fu-pointer[data-jump]{transition:opacity .3s}.fu-note{margin:18px 0 0;font-size:13.5px;color:var(--fu-ink-3)}.fu-note a{color:var(--fu-ink-2);text-decoration:underline;text-decoration-color:var(--fu-line-2);text-underline-offset:3px}.fu-note a:hover{color:var(--fu-ink)}.fu-beliefs{display:grid;margin:0;padding:0;list-style:none}@media (min-width:768px){.fu-beliefs{grid-template-columns:1fr 1fr;column-gap:48px}}.fu-beliefs li{padding:28px 0 44px;border-top:1px solid var(--fu-line-2)}.fu-beliefs h3{margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:600;letter-spacing:-.025em}.fu-beliefs p{margin:12px 0 0;max-width:44ch;font-size:15.5px;line-height:1.6;color:var(--fu-ink-2)}.fu-faq{margin:0}.fu-faq>div{display:grid;gap:10px;padding:26px 0 30px;border-top:1px solid var(--fu-line-2)}@media (min-width:1024px){.fu-faq>div{grid-template-columns:5fr 7fr;gap:48px}}.fu-faq dt{font-size:17px;font-weight:600;letter-spacing:-.015em}.fu-faq dd{margin:0;max-width:60ch;font-size:15.5px;line-height:1.65;color:var(--fu-ink-2)}.fu-faq a{color:var(--fu-ink);text-decoration:underline;text-decoration-color:var(--fu-line-2);text-underline-offset:3px}.fu-faq a:hover{text-decoration-color:var(--fu-ink)}.fu-final{display:grid;justify-items:center;padding-block:clamp(120px,24vh,260px);text-align:center}.fu-final-ask{margin:36px 0 0;font-size:clamp(18px,1.6vw,22px);color:var(--fu-ink-2)}.fu-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}.fu-pri,.fu-sec{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:9px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s}.fu-pri{background:#ececec;color:#141414}.fu-pri:hover{background:#fff}.fu-sec{border:1px solid var(--fu-line-2);color:var(--fu-ink)}.fu-sec:hover{background:rgba(255,255,255,.06)}.fu-ghost:focus-visible,.fu-pri:focus-visible,.fu-sec:focus-visible{outline:2px solid var(--fu-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fu-change,.fu-chat-agent,.fu-chat-reply,.fu-chat-user,.fu-frame,.fu-rise,.fu-steps li,.fu-strip-needle{animation:none}.fu-word{color:var(--fu-ink)}.fu-reel-era,.fu-reel-year,.fu-tab-seg,.fu-tl-clip{transition:none}.fu-tab-card{animation:none}}