.fu{--bg:#0b0b0d;--bg2:#101116;--panel:#141519;--panel2:#191b21;--line:#24252c;--line2:#33353e;--ink:#f5f5f7;--mut:#9a9ba4;--mut2:#64656e;--peri:var(--color-grad-1);--indigo:var(--color-grad-2);--blue:var(--color-grad-3);--deep:var(--color-grad-4);--ok:#35c98b;--purple:#8b7bf6;--orange:#f2913d;--pink:#e0518d;--teal:#10b981;--mono:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5}.fu *{box-sizing:border-box}.fu a{color:inherit;text-decoration:none}.fu .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.fu .tnum{font-variant-numeric:tabular-nums}.fu ::selection{background:rgba(140,150,255,.28)}.fu .nav{position:sticky;top:0;z-index:60;backdrop-filter:blur(16px);background:rgba(11,11,13,.7);border-bottom:1px solid var(--line)}.fu .nav-in{gap:22px;height:62px}.fu .brand,.fu .nav-in{display:flex;align-items:center}.fu .brand{gap:9px}.fu .brand-logo{height:22px;width:auto;display:block}.fu .foot-brand .brand-logo{height:26px}.fu .nav-links{display:flex;gap:2px;margin-left:8px}.fu .nav-links a{color:var(--mut);font-size:14px;padding:7px 12px;border-radius:8px;transition:.15s}.fu .nav-links a:hover{color:var(--ink);background:var(--panel)}.fu .nav-cta{margin-left:auto;display:flex}.fu .btn,.fu .nav-cta{align-items:center;gap:8px}.fu .btn{display:inline-flex;border-radius:999px;font-size:14px;font-weight:600;padding:9px 17px;cursor:pointer;border:1px solid transparent;transition:.16s;white-space:nowrap}.fu .btn-white{background:#fff;color:#0a0a0b}.fu .btn-white:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(150,160,255,.28)}.fu .btn-ghost{color:var(--ink);border-color:var(--line2);background:rgba(255,255,255,.02)}.fu .btn-ghost:hover{border-color:var(--mut);background:var(--panel)}.fu .btn-lg{padding:13px 24px;font-size:15px}@media (max-width:860px){.fu .nav-links{display:none}}.fu .hero{position:relative;padding:100px 0 40px;text-align:center;overflow:hidden}.fu .hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:1300px;height:820px;background:radial-gradient(46% 50% at 50% 34%,rgba(120,120,255,.3),transparent 66%),radial-gradient(38% 44% at 74% 58%,rgba(90,120,255,.2),transparent 70%),radial-gradient(34% 40% at 26% 62%,rgba(170,130,255,.16),transparent 70%);filter:blur(8px);z-index:0;pointer-events:none}.fu .hero>*{position:relative;z-index:1}.fu .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mut);border:1px solid var(--line2);background:rgba(255,255,255,.03);border-radius:999px;padding:6px 15px;margin-bottom:28px}.fu .eyebrow .d{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.fu h1{font-size:clamp(40px,6.4vw,72px);line-height:1;letter-spacing:-.04em;font-weight:700;margin:0 auto 24px;max-width:16ch;text-wrap:balance}.fu .gr{background:linear-gradient(100deg,#fff 10%,var(--peri) 55%,var(--indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.fu .lede{font-size:clamp(16px,1.9vw,20px);color:var(--mut);max-width:62ch;margin:0 auto 34px;text-wrap:balance}.fu .hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.fu .microcopy{margin-top:18px;font-size:13px;color:var(--mut2)}.fu .bed{position:relative;border-radius:24px;overflow:hidden;padding:34px;background:radial-gradient(120% 130% at 16% 8%,var(--peri) 0,var(--indigo) 26%,var(--blue) 52%,var(--deep) 78%,#2b2960 100%)}.fu .bed:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 80% 100%,rgba(90,80,200,.5),transparent 60%);pointer-events:none}.fu .bed>*{position:relative;z-index:1}.fu .win{border:1px solid var(--line2);border-radius:14px;background:var(--panel);box-shadow:0 50px 130px -30px rgba(0,0,0,.75);overflow:hidden}.fu .win-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--bg2)}.fu .win-dots{display:flex;gap:6px}.fu .win-dots i{width:11px;height:11px;border-radius:50%;background:#34363f;display:block}.fu .win-title{font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:7px}.fu .win-live{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.fu .win-live .d{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:fu-pulse 1.6s infinite}@keyframes fu-pulse{0%,to{opacity:1}50%{opacity:.35}}.fu .hero-shot{margin-top:56px}.fu .hero-shot .bed{padding:26px}.fu .app{display:grid;grid-template-columns:1.15fr 1fr;min-height:430px;text-align:left}.fu .app-chat{padding:20px 22px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.fu .msg-u{align-self:flex-end;max-width:82%;background:var(--panel2);border:1px solid var(--line);border-radius:14px 14px 4px 14px;padding:10px 13px;font-size:13.5px}.fu .msg-a{max-width:94%;font-size:13.5px}.fu .msg-a .who{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fu .msg-a .av{width:22px;height:22px;border-radius:6px;background:rgba(53,201,139,.16);color:var(--ok);display:grid;place-items:center;font-size:12px}.fu .msg-a .nm{font-weight:600;font-size:12.5px}.fu .msg-a .rl{font-size:11px;color:var(--mut2)}.fu .msg-a p{margin:0 0 8px;color:var(--mut);line-height:1.55}.fu .flow{display:flex;flex-direction:column;gap:6px}.fu .flow i{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--mut);font-style:normal}.fu .flow i b{color:var(--ok);font-weight:400}.fu .flow i.run b{color:var(--orange)}.fu .composer{margin-top:auto;display:flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:12px;padding:10px 12px;color:var(--mut2);font-size:13px}.fu .composer .snd{margin-left:auto;width:26px;height:26px;border-radius:50%;background:#fff;color:#0a0a0b;display:grid;place-items:center;font-weight:700}.fu .app-brow{background:var(--bg2);display:flex;flex-direction:column}.fu .brow-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.fu .brow-url{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-family:var(--mono);font-size:10.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu .brow-body{padding:14px;flex:1}.fu .brow-h{font-size:12px;color:var(--mut);margin-bottom:10px;display:flex;justify-content:space-between}.fu .brow-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11.5px;align-items:center}.fu .brow-row:first-of-type{border-top:none}.fu .brow-row .cn{color:var(--ink)}.fu .brow-row .mv{font-family:var(--mono);color:var(--mut)}.fu .brow-row .tag{font-size:9.5px;padding:2px 7px;border-radius:20px}.fu .tag.on{background:rgba(53,201,139,.16);color:var(--ok)}.fu .tag.off{background:rgba(224,81,141,.16);color:var(--pink)}@media (max-width:840px){.fu .app{grid-template-columns:1fr}.fu .app-brow{display:none}}.fu .band{padding:34px 0 8px}.fu .band-l{text-align:center;font-size:12px;color:var(--mut2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}.fu .tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fu .tool{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 14px;font-size:13px;color:var(--mut)}.fu .tool b{color:var(--ink);font-weight:500}.fu section{padding:92px 0}.fu [id],.fu section[id]{scroll-margin-top:84px}.fu .nav-links a:active{background:var(--panel2);color:var(--ink)}.fu .center{text-align:center;max-width:720px;margin:0 auto}.fu .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut2);margin-bottom:14px}.fu h2{font-size:clamp(30px,4.4vw,50px);line-height:1.04;letter-spacing:-.035em;font-weight:680;margin:0 0 16px;text-wrap:balance}.fu .sub{font-size:17px;color:var(--mut);line-height:1.6;max-width:60ch}.fu .center .sub{margin:0 auto}.fu .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.fu .tile .bed{padding:22px;height:240px;display:flex;align-items:flex-end}.fu .tile-win{width:100%;transform:translateY(14px)}.fu .tile h3{font-size:19px;margin:20px 0 6px;letter-spacing:-.02em}.fu .tile p{font-size:14px;color:var(--mut);margin:0 0 16px;line-height:1.5}.fu .tile .btn{width:100%;justify-content:center}@media (max-width:900px){.fu .tiles{grid-template-columns:1fr}}.fu .tw{border:1px solid var(--line2);border-radius:12px 12px 0 0;background:var(--panel);overflow:hidden}.fu .tw-bar{display:flex;gap:5px;padding:9px 11px;border-bottom:1px solid var(--line)}.fu .tw-bar i{width:8px;height:8px;border-radius:50%;background:#34363f}.fu .tw-body{padding:13px}.fu .tw-msg{font-size:11.5px;color:var(--mut);margin-bottom:8px}.fu .tw-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--ok)}.fu .tw-auto{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--bg2);margin-bottom:6px}.fu .tw-auto .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok)}.fu .tw-auto .nm{font-size:11px;font-weight:600;flex:1}.fu .tw-auto .tm{font-family:var(--mono);font-size:9px;color:var(--mut2)}.fu .split{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.fu .split.rev{direction:rtl}.fu .split.rev>*{direction:ltr}.fu .split .txt h2{font-size:clamp(26px,3.2vw,38px)}.fu .checks{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.fu .checks li{display:flex;gap:11px;font-size:14.5px;color:var(--mut)}.fu .checks li svg{flex:none;width:20px;height:20px;color:var(--indigo);margin-top:1px}.fu .checks li b{color:var(--ink);font-weight:600}@media (max-width:900px){.fu .split{grid-template-columns:1fr;gap:32px}.fu .split.rev{direction:ltr}}.fu .panelui{padding:16px}.fu .sq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fu .sqc{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px;background:var(--bg2)}.fu .sqc .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex:none}.fu .sqc .t1{font-size:12.5px;font-weight:600}.fu .sqc .t2{font-size:10.5px;color:var(--mut2)}.fu .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fu .dcell{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg2)}.fu .dcell .k{font-size:10px;color:var(--mut2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.fu .dcell .n{font-size:22px;font-weight:650;margin-top:4px;letter-spacing:-.02em}.fu .bars{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:8px}.fu .bars i{flex:1;background:var(--purple);opacity:.85;border-radius:2px 2px 0 0;display:block}.fu .spark{height:34px;margin-top:8px;width:100%;display:block}.fu .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fu .card{border:1px solid var(--line);border-radius:16px;padding:26px;background:linear-gradient(180deg,var(--panel),var(--bg2));transition:.18s}.fu .card:hover{border-color:var(--line2);transform:translateY(-2px)}.fu .card .ci{width:42px;height:42px;border-radius:11px;border:1px solid var(--line2);background:radial-gradient(120% 120% at 20% 10%,rgba(140,140,255,.2),transparent 70%),var(--bg);display:grid;place-items:center;margin-bottom:16px;color:var(--peri)}.fu .card .ci svg{width:20px;height:20px}.fu .card h3{font-size:17px;margin:0 0 7px;letter-spacing:-.01em}.fu .card p{font-size:14px;color:var(--mut);margin:0;line-height:1.55}@media (max-width:900px){.fu .grid3{grid-template-columns:1fr}}.fu .cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fu .case{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--panel)}.fu .case .seg{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);margin-bottom:10px}.fu .case h3{font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.fu .case p{font-size:14px;color:var(--mut);margin:0;line-height:1.55}@media (max-width:780px){.fu .cases{grid-template-columns:1fr}}.fu .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.fu .step{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--panel)}.fu .step .num{font-family:var(--mono);font-size:12px;color:var(--indigo);margin-bottom:14px}.fu .step h3{font-size:18px;margin:0 0 8px}.fu .step p{font-size:14px;color:var(--mut);margin:0;line-height:1.5}@media (max-width:900px){.fu .steps{grid-template-columns:1fr}}.fu .final .bed{text-align:center;padding:70px 24px}.fu .final h2{color:#fff;font-size:clamp(30px,4.4vw,52px)}.fu .final .sub{color:rgba(255,255,255,.85);margin:0 auto 30px}.fu .final .btn-white{background:#0b0b0d;color:#fff}.fu .final .btn-white:hover{box-shadow:0 10px 30px rgba(0,0,0,.4)}.fu .final .btn-outline{border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent}.fu .dlver{margin-top:16px;font-size:13px;color:rgba(255,255,255,.75)}.fu .dlver b{color:#fff;font-weight:600}.fu footer{border-top:1px solid var(--line);padding:64px 0 40px;margin-top:30px}.fu .foot{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px}.fu .foot-col h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut2);margin:0 0 14px;font-family:var(--mono)}.fu .foot-col a{display:block;color:var(--mut);font-size:14px;padding:5px 0;transition:.15s}.fu .foot-col a:hover{color:var(--ink)}.fu .foot-brand p{font-size:13.5px;color:var(--mut);max-width:36ch;margin:14px 0 0;line-height:1.6}.fu .foot-bot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mut2)}@media (max-width:780px){.fu .foot{grid-template-columns:1fr 1fr;gap:26px}}.fu .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.fu .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fu .reveal{opacity:1;transform:none}.fu .win-live .d{animation:none}}