.fm-vignette.svelte-rmwcrs{--wa-chat-bg: #e5ddd5;--wa-bubble: #ffffff;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:1200px;margin:0 auto}.fm-vignette__heading.svelte-rmwcrs{text-align:center;max-width:620px}.fm-vignette__heading.svelte-rmwcrs h2:where(.svelte-rmwcrs){font-size:1.3rem;font-weight:800;margin-bottom:.5rem}.fm-vignette__heading.svelte-rmwcrs p:where(.svelte-rmwcrs){font-size:.9rem;color:#8b9ab0;line-height:1.55}.fm-vignette__stage.svelte-rmwcrs{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.fm-vignette__map.svelte-rmwcrs{width:420px;height:600px;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 16px 44px #00000073;border:1px solid rgba(255,255,255,.08)}.fm-vignette__map.svelte-rmwcrs canvas:where(.svelte-rmwcrs){display:block;width:100%;height:100%}.fm-vignette__map-caption.svelte-rmwcrs{position:absolute;left:14px;top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:#cfd8d5;background:#0a0e0c99;padding:4px 9px;border-radius:20px;letter-spacing:.03em}.fm-vignette__phone.svelte-rmwcrs{width:360px;height:600px;background:var(--wa-chat-bg);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 44px #00000073;position:relative;border:1px solid rgba(0,0,0,.12);font-family:DM Sans,sans-serif}.wa-header.svelte-rmwcrs{color:#fff;display:flex;align-items:center;gap:10px;padding:10px 14px;flex-shrink:0;transition:background .25s}.wa-avatar.svelte-rmwcrs{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;transition:background .25s}.wa-avatar.svelte-rmwcrs svg{width:18px;height:18px;fill:#fff}.wa-header-info.svelte-rmwcrs{flex:1;min-width:0}.wa-header-info.svelte-rmwcrs .name:where(.svelte-rmwcrs){font-size:15px;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-header-info.svelte-rmwcrs .status:where(.svelte-rmwcrs){font-size:11.5px;color:#fffc;line-height:1.3}.wa-header-icons.svelte-rmwcrs{display:flex;gap:14px;color:#fff;font-size:16px;flex-shrink:0}.wa-chat.svelte-rmwcrs{flex:1;overflow-y:auto;padding:12px 11px 8px;background:var(--wa-chat-bg);display:flex;flex-direction:column;scroll-behavior:smooth}.wa-chat.svelte-rmwcrs .day-chip{align-self:center;background:#e1f2fb;color:#54656f;font-size:11px;padding:4px 11px;border-radius:8px;margin:4px 0 12px;box-shadow:0 1px 2px #0000001f}.wa-chat.svelte-rmwcrs .bubble-row{display:flex;margin-bottom:3px;opacity:0;transform:translateY(6px);animation:svelte-rmwcrs-fm-pop-in .22s ease forwards}@keyframes svelte-rmwcrs-fm-pop-in{to{opacity:1;transform:translateY(0)}}.wa-chat.svelte-rmwcrs .bubble-row.in{justify-content:flex-start}.wa-chat.svelte-rmwcrs .bubble{max-width:82%;padding:7px 9px 7px 10px;border-radius:2px 8px 8px;font-size:13.3px;line-height:1.4;position:relative;box-shadow:0 1px .5px #00000021;word-wrap:break-word;background:var(--wa-bubble);color:#111b21}.wa-chat.svelte-rmwcrs .meta{float:right;display:flex;align-items:center;gap:3px;margin:4px -2px -2px 8px;font-size:10px;color:#00000073;white-space:nowrap;position:relative;top:2px}.wa-chat.svelte-rmwcrs .typing-row{display:flex;justify-content:flex-start;margin-bottom:7px;opacity:0;animation:svelte-rmwcrs-fm-pop-in .2s ease forwards}.wa-chat.svelte-rmwcrs .typing-bubble{background:var(--wa-bubble);padding:9px 13px;border-radius:2px 8px 8px;display:flex;gap:4px;align-items:center;box-shadow:0 1px .5px #00000021}.wa-chat.svelte-rmwcrs .typing-bubble span{width:5.5px;height:5.5px;background:#9aa5ab;border-radius:50%;display:inline-block;animation:svelte-rmwcrs-fm-bounce 1.1s infinite ease-in-out}.wa-chat.svelte-rmwcrs .typing-bubble span:nth-child(2){animation-delay:.15s}.wa-chat.svelte-rmwcrs .typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes svelte-rmwcrs-fm-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.wa-inputbar.svelte-rmwcrs{background:#f0f0f0;padding:7px 9px;display:flex;align-items:center;gap:7px;flex-shrink:0;border-top:1px solid rgba(0,0,0,.06)}.wa-input-pill.svelte-rmwcrs{flex:1;background:#fff;border-radius:20px;padding:8px 12px;color:#8696a0;font-size:13px;display:flex;align-items:center;gap:9px;box-shadow:0 1px 1px #0000000f}.mic-btn.svelte-rmwcrs{width:32px;height:32px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.lockscreen.svelte-rmwcrs{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;background:linear-gradient(180deg,#1b2a33,#0e1a21 60%,#0a1317);padding:46px 16px 0}.lock-time.svelte-rmwcrs{font-size:52px;font-weight:600;color:#fff;letter-spacing:-1px}.lock-date.svelte-rmwcrs{font-size:13px;color:#aeb9c0;margin-bottom:28px}.notif-stack.svelte-rmwcrs{width:100%;display:flex;flex-direction:column;gap:8px}.notif-stack.svelte-rmwcrs .notif{width:100%;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:10px 12px;display:flex;gap:10px;opacity:0;transform:translateY(-10px);animation:svelte-rmwcrs-fm-notif-in .3s ease forwards}@keyframes svelte-rmwcrs-fm-notif-in{to{opacity:1;transform:translateY(0)}}.notif-stack.svelte-rmwcrs .notif-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.notif-stack.svelte-rmwcrs .notif-icon svg{width:16px;height:16px;fill:currentColor}.notif-stack.svelte-rmwcrs .notif-body{flex:1;min-width:0}.notif-stack.svelte-rmwcrs .notif-top{display:flex;justify-content:space-between;font-size:11px;color:#dfe6ea;margin-bottom:1px}.notif-stack.svelte-rmwcrs .notif-app{font-weight:700}.notif-stack.svelte-rmwcrs .notif-title{font-size:12.5px;font-weight:600;color:#fff;margin-bottom:1px}.notif-stack.svelte-rmwcrs .notif-text{font-size:12px;color:#d6dde1;line-height:1.35}.sheet.svelte-rmwcrs{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;background:#fff;color:#202124}.db-strip.svelte-rmwcrs{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#101418;color:#9fe6da;font-family:JetBrains Mono,monospace;font-size:10.5px;flex-shrink:0}.db-dot.svelte-rmwcrs{width:6px;height:6px;border-radius:50%;background:#5eead4;box-shadow:0 0 6px #5eead4;flex-shrink:0}.db-count.svelte-rmwcrs{color:#5eead4;font-weight:600;transition:color .25s,text-shadow .25s}.db-count.svelte-rmwcrs.flash{color:#fff;text-shadow:0 0 8px #5eead4}.sheet-toolbar.svelte-rmwcrs{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #e3e5e8;flex-shrink:0}.sheet-icon.svelte-rmwcrs{width:20px;height:20px;border-radius:4px;background:#0f9d58;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sheet-name.svelte-rmwcrs{font-size:13px;font-weight:600;flex:1;color:#202124}.sheet-saved.svelte-rmwcrs{font-size:10.5px;color:#5f6368;transition:color .25s}.sheet-grid.svelte-rmwcrs{flex:1;overflow-y:auto;font-size:11.5px}.sheet-grid.svelte-rmwcrs .sheet-headrow,.sheet-grid.svelte-rmwcrs .sheet-row{display:grid;grid-template-columns:30px repeat(4,1fr);border-bottom:1px solid #e8eaed}.sheet-grid.svelte-rmwcrs .sheet-headrow{background:#f8f9fa;color:#5f6368;font-weight:600;position:sticky;top:0;z-index:1}.sheet-grid.svelte-rmwcrs .rownum{display:flex;align-items:center;justify-content:center;color:#80868b;font-size:10.5px;background:#f8f9fa;border-right:1px solid #e8eaed}.sheet-grid.svelte-rmwcrs .col,.sheet-grid.svelte-rmwcrs .cell{padding:7px;border-right:1px solid #e8eaed;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#202124}.sheet-grid.svelte-rmwcrs .sheet-row.history .cell{color:#9aa0a6}.sheet-grid.svelte-rmwcrs .cell-new{background:#d9ead3;transition:background 1.1s ease}.sheet-tabs.svelte-rmwcrs{padding:7px 12px;font-size:11px;color:#5f6368;border-top:1px solid #e3e5e8;flex-shrink:0}.dbpanel.svelte-rmwcrs{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;background:#0a1628;color:#cfe8e3;font-family:JetBrains Mono,monospace}.dbpanel-header.svelte-rmwcrs{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #16304a;flex-shrink:0}.dbpanel-dot.svelte-rmwcrs{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 7px #22d3ee;flex-shrink:0}.dbpanel-title.svelte-rmwcrs{font-size:13px;font-weight:600;color:#e2f3f0}.dbpanel-sub.svelte-rmwcrs{font-size:10.5px;color:#5c7a8a;margin-left:auto}.dbpanel-stat.svelte-rmwcrs{display:flex;align-items:baseline;gap:7px;padding:14px 16px 6px}.dbpanel-stat-num.svelte-rmwcrs{font-size:30px;font-weight:700;color:#5eead4;transition:text-shadow .3s}.dbpanel-stat-label.svelte-rmwcrs{font-size:11px;color:#5c7a8a}.dbpanel-query.svelte-rmwcrs{margin:4px 16px 2px;min-height:34px;background:#061120;border:1px solid #16304a;border-radius:7px;padding:8px 10px;font-size:10.5px;color:#9fe6da;white-space:pre-wrap;word-break:break-all;line-height:1.4}.dbpanel-query.svelte-rmwcrs.typing:after{content:"▋";animation:svelte-rmwcrs-fm-dbcursor .8s step-end infinite;color:#5eead4}@keyframes svelte-rmwcrs-fm-dbcursor{50%{opacity:0}}#dbOkSlot.svelte-rmwcrs .dbpanel-ok{margin:2px 16px 8px;font-size:10.5px;color:#4ade80;opacity:0;animation:svelte-rmwcrs-fm-pop-in .2s ease forwards}.dbpanel-table.svelte-rmwcrs{flex:1;overflow-y:auto;margin:4px 16px 14px;border:1px solid #16304a;border-radius:7px;overflow-x:hidden}.dbpanel-table.svelte-rmwcrs .dbpanel-row{display:grid;grid-template-columns:.6fr 1.1fr .9fr 1fr 1fr;gap:4px;padding:6px 9px;font-size:10px;border-bottom:1px solid #112638}.dbpanel-table.svelte-rmwcrs .dbpanel-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbpanel-table.svelte-rmwcrs .dbpanel-head{background:#0e1f33;color:#5c7a8a;font-weight:600}.dbpanel-table.svelte-rmwcrs .dbpanel-row.history{color:#4d6575}.dbpanel-table.svelte-rmwcrs .dbpanel-new{background:#0d3a32;transition:background 1.2s ease}.fm-vignette__trigger-caption.svelte-rmwcrs{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#8b9ab0;text-align:center}.fm-vignette__trigger-caption.svelte-rmwcrs b{color:#5eead4}@media (max-width: 860px){.fm-vignette__map.svelte-rmwcrs,.fm-vignette__phone.svelte-rmwcrs{width:100%;max-width:400px;height:520px}}.fm-wa-carousel.svelte-1tqkkii{--wa-header: #075e54;--wa-chat-bg: #e5ddd5;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-tick-read: #53bdeb;--wa-green: #25d366;background:#0e1f1c;padding:28px 1.5rem 40px;display:flex;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;max-width:none;margin:0}.fm-wa-carousel__title.svelte-1tqkkii{color:#e9edef;font-size:15px;font-weight:600;margin:0 0 4px;letter-spacing:.2px}.fm-wa-carousel__sub.svelte-1tqkkii{color:#8696a0;font-size:12.5px;margin:0 0 18px;text-align:center;padding:0 20px}.fm-wa-carousel__wrap.svelte-1tqkkii{position:relative;width:100%;max-width:640px;padding:0 48px}.carousel-track.svelte-1tqkkii{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:4px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.carousel-track.svelte-1tqkkii::-webkit-scrollbar{display:none}.carousel-track.svelte-1tqkkii .slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.nav-btn.svelte-1tqkkii{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#1f2c2a;border:1px solid #334240;color:#e9edef;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .15s}.nav-btn.svelte-1tqkkii:hover{background:#2a3a37}.nav-btn.prev.svelte-1tqkkii{left:0}.nav-btn.next.svelte-1tqkkii{right:0}.dots.svelte-1tqkkii{display:flex;justify-content:center;gap:7px;margin-top:16px}.dots.svelte-1tqkkii .dot{width:7px;height:7px;border-radius:50%;background:#3a4a47;cursor:pointer;transition:background .2s,transform .2s}.dots.svelte-1tqkkii .dot.active{background:var(--wa-green);transform:scale(1.3)}.fm-wa-carousel__topic.svelte-1tqkkii{text-align:center;color:#e9edef;font-size:13.5px;font-weight:600;margin-top:10px}.carousel-track.svelte-1tqkkii .phone{width:100%;max-width:420px;height:680px;background:var(--wa-chat-bg);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 44px #00000073;position:relative;border:1px solid rgba(0,0,0,.12)}.carousel-track.svelte-1tqkkii .wa-header{background:var(--wa-header);color:#fff;display:flex;align-items:center;gap:10px;padding:10px 14px;flex-shrink:0}.carousel-track.svelte-1tqkkii .wa-header .back-arrow{font-size:20px;color:#fff;margin-right:2px}.carousel-track.svelte-1tqkkii .wa-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:15px;flex-shrink:0}.carousel-track.svelte-1tqkkii .wa-header-info{flex:1;min-width:0}.carousel-track.svelte-1tqkkii .wa-header-info .name{font-size:15.5px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.carousel-track.svelte-1tqkkii .wa-header-info .status{font-size:12px;color:#fffc;line-height:1.3}.carousel-track.svelte-1tqkkii .wa-header-icons{display:flex;gap:16px;color:#fff;font-size:17px;flex-shrink:0}.carousel-track.svelte-1tqkkii .wa-chat{flex:1;overflow-y:auto;padding:12px 11px 8px;background-color:var(--wa-chat-bg);display:flex;flex-direction:column;scroll-behavior:smooth}.carousel-track.svelte-1tqkkii .wa-chat::-webkit-scrollbar{width:5px}.carousel-track.svelte-1tqkkii .wa-chat::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.carousel-track.svelte-1tqkkii .day-chip{align-self:center;background:#e1f2fb;color:#54656f;font-size:11.5px;padding:4px 11px;border-radius:8px;margin:4px 0 12px;box-shadow:0 1px 2px #0000001f}.carousel-track.svelte-1tqkkii .bubble-row{display:flex;margin-bottom:3px;opacity:0;transform:translateY(6px);animation:svelte-1tqkkii-fm-wa-pop-in .22s ease forwards}@keyframes svelte-1tqkkii-fm-wa-pop-in{to{opacity:1;transform:translateY(0)}}.carousel-track.svelte-1tqkkii .bubble-row.in{justify-content:flex-start}.carousel-track.svelte-1tqkkii .bubble-row.out{justify-content:flex-end}.carousel-track.svelte-1tqkkii .bubble-row.sender-change{margin-top:8px}.carousel-track.svelte-1tqkkii .bubble{max-width:80%;padding:6px 8px 6px 9px;border-radius:8px;font-size:13.8px;line-height:1.36;position:relative;box-shadow:0 1px .5px #00000021;word-wrap:break-word}.carousel-track.svelte-1tqkkii .bubble.in{background:var(--wa-bubble-in);color:#111b21;border-top-left-radius:2px}.carousel-track.svelte-1tqkkii .bubble.out{background:var(--wa-bubble-out);color:#111b21;border-top-right-radius:2px}.carousel-track.svelte-1tqkkii .meta{float:right;display:flex;align-items:center;gap:3px;margin:3px -2px -2px 7px;font-size:10.5px;color:#00000073;white-space:nowrap;position:relative;top:2px}.carousel-track.svelte-1tqkkii .meta .ticks{color:#0006;font-size:13px;line-height:1}.carousel-track.svelte-1tqkkii .meta .ticks.read{color:var(--wa-tick-read)}.carousel-track.svelte-1tqkkii .bubble.image-bubble{padding:4px;max-width:72%}.carousel-track.svelte-1tqkkii .image-placeholder{width:100%;aspect-ratio:16 / 10;border-radius:6px;background:repeating-linear-gradient(135deg,#eef1f0,#eef1f0 10px,#e4e9e7 10px,#e4e9e7 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8a9a96}.carousel-track.svelte-1tqkkii .image-placeholder .cam{font-size:26px;opacity:.6}.carousel-track.svelte-1tqkkii .image-placeholder .ph-text{font-size:11px;text-align:center;padding:0 10px;color:#6b7a76}.carousel-track.svelte-1tqkkii .image-caption{font-size:12.5px;color:#111b21;padding:6px 4px 2px}.carousel-track.svelte-1tqkkii .typing-row{display:flex;justify-content:flex-start;margin-bottom:7px;opacity:0;animation:svelte-1tqkkii-fm-wa-pop-in .2s ease forwards}.carousel-track.svelte-1tqkkii .typing-bubble{background:var(--wa-bubble-in);padding:9px 13px;border-radius:2px 8px 8px;display:flex;gap:4px;align-items:center;box-shadow:0 1px .5px #00000021}.carousel-track.svelte-1tqkkii .typing-bubble span{width:5.5px;height:5.5px;background:#9aa5ab;border-radius:50%;display:inline-block;animation:svelte-1tqkkii-fm-wa-bounce 1.1s infinite ease-in-out}.carousel-track.svelte-1tqkkii .typing-bubble span:nth-child(2){animation-delay:.15s}.carousel-track.svelte-1tqkkii .typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes svelte-1tqkkii-fm-wa-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.carousel-track.svelte-1tqkkii .wa-inputbar{background:#f0f0f0;padding:7px 9px;display:flex;align-items:center;gap:7px;flex-shrink:0;border-top:1px solid rgba(0,0,0,.06)}.carousel-track.svelte-1tqkkii .wa-input-pill{flex:1;background:#fff;border-radius:20px;padding:8px 12px;color:#8696a0;font-size:13.5px;display:flex;align-items:center;gap:9px;box-shadow:0 1px 1px #0000000f}.carousel-track.svelte-1tqkkii .wa-input-pill .icon{opacity:.8;font-size:15px}.carousel-track.svelte-1tqkkii .mic-btn{width:34px;height:34px;border-radius:50%;background:var(--wa-green);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;flex-shrink:0}.carousel-track.svelte-1tqkkii .controls{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:6}.carousel-track.svelte-1tqkkii .ctrl-btn{background:#ffffffeb;color:#111b21;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:5px 10px;font-size:11.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px;box-shadow:0 1px 3px #00000026}.carousel-track.svelte-1tqkkii .ctrl-btn:active{transform:scale(.96)}.global-sound.svelte-1tqkkii{margin-top:18px;background:#1f2c2a;border:1px solid #334240;color:#e9edef;border-radius:18px;padding:7px 16px;font-size:12.5px;font-family:inherit;cursor:pointer}@media (max-width: 520px){.fm-wa-carousel__wrap.svelte-1tqkkii{padding:0 38px}.carousel-track.svelte-1tqkkii .phone{height:72vh;max-height:640px}.nav-btn.svelte-1tqkkii{width:32px;height:32px;font-size:15px}}.svelte-182bd0t,.svelte-182bd0t:before,.svelte-182bd0t:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d0f10;--bg2: #141618;--bg3: #111314;--border: #1e2124;--border2: #252830;--text: #f0f0ee;--muted: #6b7280;--dim: #374151;--green: #1fcb7a;--green-bg: #0a2e1a;--green-dim: #051a0e;--amber: #f59e0b;--amber-bg: #2a1d05;--blue: #60a5fa;--purple: #a78bfa;--gold: #eab308;--teal: #2dd4bf;--pip: #1fcb7a;--webhook: #f97316;--font-head: "DM Sans", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--radius: 12px;--radius-sm: 7px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a.svelte-182bd0t{color:inherit;text-decoration:none}.fm-hero.svelte-182bd0t{--fh-bg: #0a0e14;--fh-surface: #111820;--fh-border: rgba(255, 255, 255, .07);--fh-teal: #00d4aa;--fh-text-secondary: #8b9ab0;--fh-mono: "JetBrains Mono", monospace;--fh-sans: "Inter", system-ui, sans-serif;--fh-radius: 10px;background:var(--fh-bg);font-family:var(--fh-sans);color:#f0f4f8;padding:64px 24px 72px;max-width:none;margin:0;position:relative;overflow:hidden}.fm-hero.svelte-182bd0t:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,170,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,170,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.fm-hero.svelte-182bd0t:after{content:"";position:absolute;top:-120px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(0,212,170,.06) 0%,transparent 70%);pointer-events:none}.fm-hero__inner.svelte-182bd0t{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;z-index:1}.fm-hero__ctas.svelte-182bd0t{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.fm-btn-primary.svelte-182bd0t{display:inline-flex;align-items:center;gap:8px;background:var(--fh-teal);color:#051210;font-family:var(--fh-sans);font-size:14px;font-weight:700;padding:12px 24px;border-radius:var(--fh-radius);text-decoration:none;letter-spacing:.01em;transition:opacity .15s}.fm-btn-primary.svelte-182bd0t:hover{opacity:.88}.fm-btn-ghost.svelte-182bd0t{display:inline-flex;align-items:center;gap:6px;color:var(--fh-text-secondary);font-family:var(--fh-sans);font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--fh-border);padding-bottom:2px;transition:color .15s}.fm-btn-ghost.svelte-182bd0t:hover{color:#f0f4f8}@media (max-width: 900px){.fm-hero.svelte-182bd0t{padding:48px 20px 56px}}.api-cards-section.svelte-182bd0t{padding:3rem 2rem 4rem;max-width:960px;margin:0 auto;border-top:1px solid var(--border);scroll-margin-top:110px}.api-cards-sub.svelte-182bd0t{font-size:18px;color:var(--muted);max-width:560px;margin-bottom:2rem;line-height:1.6}.fm-root.svelte-182bd0t{display:flex;flex-direction:column;gap:1rem}.fm-row.svelte-182bd0t{display:grid;grid-template-columns:1fr 2.5fr;gap:1rem;align-items:stretch;scroll-margin-top:110px}.fm-card.svelte-182bd0t{background:var(--bg2);border:1.5px solid #1e4a44;border-radius:12px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.fm-card-name.svelte-182bd0t{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--text);line-height:1.3}.fm-card-desc.svelte-182bd0t{font-size:.82rem;color:var(--muted);line-height:1.55;flex:1}.fm-tags.svelte-182bd0t{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.fm-tag.svelte-182bd0t{background:#051a16;color:#5eead4;font-size:.72rem;font-weight:600;padding:.18rem .5rem;border-radius:4px;font-family:JetBrains Mono,DM Mono,monospace;border:1px solid #0d3a32}.fm-row-partner.svelte-182bd0t{grid-template-columns:1fr}.fm-card-partner.svelte-182bd0t{border:1.5px dashed #1e4a44}.fm-card-badge.svelte-182bd0t{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;margin-left:8px;border-radius:4px;background:#5eead41f;color:#5eead4;vertical-align:middle}.fm-card-cta.svelte-182bd0t{display:inline-block;margin-top:10px;font-size:.85rem;font-weight:600;color:#5eead4}.fm-viz.svelte-182bd0t{border-radius:12px;overflow:hidden;position:relative;min-height:220px}canvas.fm-canvas.svelte-182bd0t{display:block;width:100%;height:220px}section.svelte-182bd0t{padding:4rem 2rem;max-width:960px;margin:0 auto}.section-eyebrow.svelte-182bd0t{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--muted);margin-bottom:.75rem}h2.svelte-182bd0t{font-family:var(--font-head);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;color:var(--text);margin-bottom:.5rem}.pricing-section.svelte-182bd0t{padding:5rem 2rem;max-width:1100px;margin:0 auto;border-top:1px solid var(--border)}.pricing-header.svelte-182bd0t{text-align:center;margin-bottom:2.5rem}.pricing-header.svelte-182bd0t h2:where(.svelte-182bd0t){margin-bottom:.5rem}.pricing-header.svelte-182bd0t p:where(.svelte-182bd0t){color:var(--muted);font-size:15px}.price-cards.svelte-182bd0t{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.25rem}.pc.svelte-182bd0t{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;display:flex;flex-direction:column;position:relative}.pc-ent.svelte-182bd0t{border-color:#1e1e30;background:#0d0d16}.pc-name.svelte-182bd0t{font-family:var(--font-head);font-size:1.15rem;font-weight:800;color:var(--text);margin-bottom:.35rem}.pc-price.svelte-182bd0t{font-family:var(--font-head);font-size:2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.pc-mo.svelte-182bd0t{font-size:13px;font-weight:400;color:var(--dim);font-family:var(--font-body)}.pr-muted.svelte-182bd0t{color:var(--muted)}.pr-purple.svelte-182bd0t{color:var(--purple)}.pr-blue.svelte-182bd0t{color:var(--blue)}.pr-teal.svelte-182bd0t{color:var(--teal)}.pr-gold.svelte-182bd0t{color:var(--gold);font-size:1.5rem}.pc-desc.svelte-182bd0t{font-size:13px;color:var(--muted);margin-bottom:1.25rem;line-height:1.5}.pc-list.svelte-182bd0t{list-style:none;flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.pc-list.svelte-182bd0t li:where(.svelte-182bd0t){font-size:13px;color:#9ca3af;padding-left:18px;position:relative;line-height:1.4}.pc-list.svelte-182bd0t li:where(.svelte-182bd0t):before{content:"✓";position:absolute;left:0;color:var(--green);font-size:11px;top:1px}.pc-ent.svelte-182bd0t .pc-list:where(.svelte-182bd0t) li:where(.svelte-182bd0t):before{color:var(--gold)}.pc-btn.svelte-182bd0t{display:block;text-align:center;padding:10px 0;border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:opacity .15s,background .15s;margin-top:auto}.pc-btn-ghost.svelte-182bd0t{border:1px solid var(--border2);color:var(--muted)}.pc-btn-ghost.svelte-182bd0t:hover{border-color:var(--muted);color:var(--text)}.radar-strip.svelte-182bd0t{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.radar-text.svelte-182bd0t{font-size:12px;color:var(--muted)}.radar-text.svelte-182bd0t strong:where(.svelte-182bd0t){color:var(--text)}.radar-link.svelte-182bd0t{color:var(--green);text-decoration:underline;text-underline-offset:3px;font-size:12px}.radar-pills.svelte-182bd0t{display:flex;gap:8px;flex-wrap:wrap}.radar-pill.svelte-182bd0t{font-family:var(--font-mono);font-size:10px;padding:3px 10px;border-radius:20px;border:1px solid var(--border2);color:var(--muted)}.radar-pill.win.svelte-182bd0t{border-color:#1a3a1a;color:var(--green);background:var(--green-dim)}footer{border-top:1px solid var(--border);text-align:center;padding:2.5rem 2rem}.cross-links.svelte-182bd0t{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin:3rem 0;font-family:var(--font-mono);font-size:.85rem}.cross-links.svelte-182bd0t a:where(.svelte-182bd0t){color:var(--green);text-decoration:none}.cross-links.svelte-182bd0t a:where(.svelte-182bd0t):hover{text-decoration:underline}.footer-logo{font-family:var(--font-mono);font-size:16px;color:var(--muted);margin-bottom:1rem}.footer-logo span{color:var(--green)}.footer-links{list-style:none;display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.footer-links a{font-size:13px;color:var(--muted)}.footer-links a:hover{color:var(--text)}.footer-legal{margin-top:-.25rem}.footer-legal a{font-size:12px;color:var(--dim)}.footer-legal a:hover{color:var(--muted)}.footer-copy{font-size:12px;color:var(--dim)}@media (max-width: 860px){.price-cards.svelte-182bd0t{grid-template-columns:1fr 1fr}.fm-row.svelte-182bd0t{grid-template-columns:1fr}}@media (max-width: 560px){.price-cards.svelte-182bd0t,.fm-row.svelte-182bd0t{grid-template-columns:1fr}}
