nav.svelte-18lspev{position:fixed;top:0;left:0;right:0;z-index:200;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E5E5E5}.nav-logo.svelte-18lspev{font-weight:800;font-size:18px;color:#050505;text-decoration:none;letter-spacing:-.5px;display:flex;align-items:center;gap:10px}.nav-logo.svelte-18lspev img:where(.svelte-18lspev){height:20px;width:auto;display:block;flex-shrink:0}.nav-links.svelte-18lspev{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.nav-links.svelte-18lspev a:where(.svelte-18lspev){color:#050505;text-decoration:none;font-size:15px;font-weight:600;transition:color .2s}.nav-links.svelte-18lspev a:where(.svelte-18lspev):hover{color:#e6b800}.nav-actions.svelte-18lspev{display:flex;align-items:center;gap:20px}.nav-btn.svelte-18lspev{background:var(--y);color:var(--k);border:none;padding:11px 24px;font-family:Switzer,sans-serif;font-weight:700;font-size:14px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s}.nav-btn.svelte-18lspev:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffd00066}.hero.svelte-18lspev{position:relative;min-height:100vh;display:flex;align-items:flex-end;justify-content:space-between;padding-top:72px;background:var(--k);overflow:hidden}.hero-bg.svelte-18lspev{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://images.unsplash.com/photo-1531206715517-5c0ba140b2b8?auto=format&fit=crop&w=2000&q=80);background-size:cover;background-position:center;filter:grayscale(100%) contrast(1.1) brightness(.3);z-index:0}.hero-bg.svelte-18lspev:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 150px,rgba(255,208,0,.15) 150px,rgba(255,208,0,.15) 152px)}.hero-mockup-wrapper.svelte-18lspev{position:relative;z-index:2;width:45%;max-width:540px;margin:0 0 60px 56px;perspective:1000px}.app-w.svelte-18lspev{width:100%;background:#0a0a0a;color:#fff;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px #000c,inset 0 1px 1px #ffffff0d;overflow:hidden;transform:rotateY(4deg) rotateX(2deg);transition:transform .5s ease}.app-w.svelte-18lspev:hover{transform:rotateY(0) rotateX(0)}.app-bar.svelte-18lspev{background:#050505;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1F1F1F}.app-bar-logo.svelte-18lspev{font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.app-chrome.svelte-18lspev{display:flex;gap:6px}.cdot.svelte-18lspev{width:10px;height:10px;border-radius:50%;background:#333}.cdot.y.svelte-18lspev{background:var(--y);box-shadow:0 0 8px var(--y)}.app-inner.svelte-18lspev{display:grid;grid-template-columns:140px 1fr;height:380px}.app-side.svelte-18lspev{border-right:1px solid #1F1F1F;padding:20px 0}.app-side-ttl.svelte-18lspev{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#9f9f9f;padding:0 16px 12px;font-weight:600;font-family:monospace}.app-side-item.svelte-18lspev{padding:10px 16px;margin:2px 10px;font-size:12px;font-weight:500;color:#9f9f9f;border-radius:6px;cursor:pointer}.app-side-item.on.svelte-18lspev{background:#1a1a1a;color:#fff;font-weight:600;border:1px solid #1F1F1F;border-left:3px solid var(--y);border-radius:0 6px 6px 0}.app-main.svelte-18lspev{display:flex;flex-direction:column;background:#000;border-radius:24px 0 0}.app-msgs.svelte-18lspev{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none}.app-msgs.svelte-18lspev::-webkit-scrollbar{display:none}.app-input-row.svelte-18lspev{padding:14px 20px;border-top:1px solid #1F1F1F;background:#000;display:flex;gap:10px}.app-input-f.svelte-18lspev{flex:1;background:#1a1a1a;border:1px solid #1F1F1F;border-radius:16px 0 16px 16px;padding:10px 14px;font-size:12px;color:#9f9f9f}.app-send.svelte-18lspev{width:38px;height:38px;background:var(--y);border:none;cursor:pointer;border-radius:16px 0 16px 16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-text-card.svelte-18lspev{position:relative;z-index:2;background:var(--w);border-top-left-radius:80px;padding:72px 80px 72px 72px;width:55%;max-width:860px}.hero-eyebrow.svelte-18lspev{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--k);margin-bottom:20px;display:block;font-family:monospace}.hero-h1.svelte-18lspev{font-weight:800;font-size:clamp(44px,5vw,68px);line-height:1.05;letter-spacing:-2px;color:var(--k);margin-bottom:20px}.hero-h1.svelte-18lspev span:where(.svelte-18lspev){color:var(--y)}.hero-rule.svelte-18lspev{width:56px;height:4px;background:var(--y);margin:20px 0 28px}.hero-desc.svelte-18lspev{font-size:17px;line-height:1.65;color:var(--mid);margin-bottom:36px;max-width:480px}.mq-wrap.svelte-18lspev{background:var(--w);padding:32px 0;border-bottom:1px solid var(--border-light);overflow:hidden}.mq-track.svelte-18lspev{display:flex;white-space:nowrap;animation:marqueeFwd 40s linear infinite;align-items:center}.mq-item.svelte-18lspev{padding:0 56px;display:inline-flex;align-items:center;flex-shrink:0}.mq-item.svelte-18lspev img:where(.svelte-18lspev){height:30px;width:auto;opacity:.35;filter:grayscale(100%);object-fit:contain;transition:opacity .3s,filter .3s}.mq-item.svelte-18lspev img:where(.svelte-18lspev):hover{opacity:.65;filter:grayscale(40%)}.problem-section.svelte-18lspev{background:var(--k);color:var(--w)}.problem-section.svelte-18lspev .eyebrow:where(.svelte-18lspev){color:var(--y)}.problem-grid.svelte-18lspev{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:60px}.problem-lead.svelte-18lspev{font-size:20px;line-height:1.6;color:var(--mid-light);max-width:520px;margin-top:24px}.pcol-list.svelte-18lspev{display:flex;flex-direction:column;gap:40px;border-top:1px solid var(--border-dark);padding-top:40px}.pcol-item.svelte-18lspev{display:grid;grid-template-columns:40px 1fr;gap:24px}.pcol-n.svelte-18lspev{font-size:12px;color:var(--mid-light);font-family:monospace;padding-top:4px}.pcol-item.svelte-18lspev h3:where(.svelte-18lspev){font-weight:700;font-size:22px;letter-spacing:-.5px;margin-bottom:10px;line-height:1.25;color:var(--w)}.pcol-item.svelte-18lspev p:where(.svelte-18lspev){color:var(--mid-light);line-height:1.65;font-size:16px;margin:0}.vision-section.svelte-18lspev{background:var(--w)}.vision-inner.svelte-18lspev{text-align:center;padding:160px 24px}.vision-h.svelte-18lspev{font-weight:800;font-size:clamp(44px,5.5vw,76px);line-height:1.05;letter-spacing:-2px;max-width:1050px;margin:0 auto;color:var(--k)}.vision-h.svelte-18lspev em:where(.svelte-18lspev){font-style:italic;color:var(--y2)}.vision-lead.svelte-18lspev{font-size:20px;line-height:1.6;color:var(--mid);max-width:600px;margin:40px auto 0}.vision-svg-wrap.svelte-18lspev{margin-top:80px;max-width:800px;margin-inline:auto;height:300px}.how-section.svelte-18lspev{background:var(--k);border-top:1px solid var(--border-dark)}.how-section.svelte-18lspev .eyebrow:where(.svelte-18lspev){color:var(--y)}.scrolly-wrapper.svelte-18lspev{position:relative;display:flex;align-items:flex-start;gap:80px;padding-bottom:80px}.scrolly-left.svelte-18lspev{width:45%;position:sticky;top:100px;height:calc(100vh - 140px);display:flex;flex-direction:column}.scrolly-image-container.svelte-18lspev{flex:1;margin-top:36px;position:relative;border-radius:24px;overflow:hidden;background:var(--k2);border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center}.scrolly-img.svelte-18lspev{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.scrolly-img.active.svelte-18lspev{opacity:1}.scrolly-right.svelte-18lspev{width:55%;padding-top:10vh;padding-bottom:30vh}.step-card.svelte-18lspev{padding:72px 0;border-bottom:1px solid var(--border-dark);opacity:.3;transition:opacity .4s ease}.step-card.svelte-18lspev:last-child{border-bottom:none}.step-card.active.svelte-18lspev{opacity:1}.step-num.svelte-18lspev{font-size:13px;background:var(--border-dark);color:var(--w);padding:7px 14px;border-radius:40px;display:inline-block;margin-bottom:20px;font-family:monospace}.step-card.svelte-18lspev h3:where(.svelte-18lspev){font-weight:700;font-size:clamp(28px,3vw,44px);letter-spacing:-1px;margin-bottom:14px;color:var(--w)}.step-card.svelte-18lspev p:where(.svelte-18lspev){color:var(--mid-light);font-size:18px;line-height:1.65;max-width:520px}.cases-section.svelte-18lspev{background:var(--w);border-top:1px solid var(--border-light)}.cases-layout.svelte-18lspev{display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;margin-top:60px}.cases-sticky.svelte-18lspev{position:sticky;top:100px}.cases-lead.svelte-18lspev{font-size:18px;line-height:1.6;color:var(--mid);margin-top:24px}.case-row.svelte-18lspev{border-top:1px solid var(--border-light);padding:44px 0;display:grid;grid-template-columns:180px 1fr;gap:40px}.case-row.svelte-18lspev:first-child{border-top:none;padding-top:0}.case-row.svelte-18lspev:hover h3:where(.svelte-18lspev){color:var(--y2)}.case-row.svelte-18lspev h3:where(.svelte-18lspev){font-weight:700;font-size:26px;letter-spacing:-.75px;transition:color .3s;margin:0}.case-row.svelte-18lspev p:where(.svelte-18lspev){color:var(--mid);line-height:1.65;font-size:16px;margin:0}.contact-section.svelte-18lspev{background:var(--k);border-top:1px solid var(--border-dark)}.contact-section.svelte-18lspev .eyebrow:where(.svelte-18lspev){color:var(--y)}.contact-layout.svelte-18lspev{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:60px}.contact-lead.svelte-18lspev{font-size:18px;line-height:1.65;color:var(--mid-light);margin-bottom:40px;max-width:420px}.cform.svelte-18lspev{display:flex;flex-direction:column;gap:28px}.cfield.svelte-18lspev{display:flex;flex-direction:column;gap:8px}.cfield.svelte-18lspev label:where(.svelte-18lspev){font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--mid-light);font-family:monospace}.cfield.svelte-18lspev input:where(.svelte-18lspev),.cfield.svelte-18lspev textarea:where(.svelte-18lspev),.cfield.svelte-18lspev select:where(.svelte-18lspev){width:100%;padding:14px 0;background:transparent;border:none;border-bottom:1px solid var(--border-dark);font-family:Switzer,sans-serif;font-size:17px;color:var(--w);outline:none;transition:border-color .3s}.cfield.svelte-18lspev select:where(.svelte-18lspev) option:where(.svelte-18lspev){background:var(--k2)}.cfield.svelte-18lspev input:where(.svelte-18lspev)::placeholder,.cfield.svelte-18lspev textarea:where(.svelte-18lspev)::placeholder{color:var(--mid-light)}.cfield.svelte-18lspev input:where(.svelte-18lspev):focus,.cfield.svelte-18lspev textarea:where(.svelte-18lspev):focus,.cfield.svelte-18lspev select:where(.svelte-18lspev):focus{border-bottom-color:var(--y)}.cfield.svelte-18lspev textarea:where(.svelte-18lspev){min-height:110px;resize:none}.cform-legal.svelte-18lspev{font-size:12px;color:var(--mid-light);line-height:1.5}.cform-msg.svelte-18lspev{padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600}.cform-msg.error.svelte-18lspev{background:#ff50501a;color:#ff8080}.cform-msg.success.svelte-18lspev{background:#ffd0001a;color:var(--y)}.ea-form.svelte-18lspev{display:flex;flex-direction:column;gap:24px}.ea-optin.svelte-18lspev{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--mid-light);line-height:1.5;cursor:pointer}.ea-optin.svelte-18lspev input[type=checkbox]:where(.svelte-18lspev){width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--y);cursor:pointer}.ea-msg.svelte-18lspev{padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600}.ea-msg.error.svelte-18lspev{background:#ff50501a;color:#ff8080}.ea-msg.success.svelte-18lspev{background:#ffd0001a;color:var(--y)}footer.svelte-18lspev{padding-top:80px;margin-top:80px;border-top:1px solid var(--border-dark)}.ft-grid.svelte-18lspev{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;margin-bottom:40px}.ft-brand.svelte-18lspev{font-weight:800;font-size:22px;margin-bottom:14px;display:block;color:var(--w);text-decoration:none}.ft-tagline.svelte-18lspev{font-size:14px;color:var(--mid-light);line-height:1.6;max-width:220px}.ft-col.svelte-18lspev h4:where(.svelte-18lspev){font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mid-light);margin-bottom:20px;font-family:monospace}.ft-col.svelte-18lspev ul:where(.svelte-18lspev){list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.ft-col.svelte-18lspev a:where(.svelte-18lspev){color:var(--w);text-decoration:none;font-size:14px;opacity:.65;transition:all .2s}.ft-col.svelte-18lspev a:where(.svelte-18lspev):hover{opacity:1;color:var(--y)}.ft-bottom.svelte-18lspev{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--mid-light);border-top:1px solid var(--border-dark);padding-top:24px}.ft-legal.svelte-18lspev{display:flex;gap:24px}.ft-legal.svelte-18lspev a:where(.svelte-18lspev){color:var(--mid-light);text-decoration:none}.ft-legal.svelte-18lspev a:where(.svelte-18lspev):hover{color:var(--w)}@media(max-width:1024px){nav.svelte-18lspev{padding:0 20px;height:64px}.nav-links.svelte-18lspev{display:none}.hero.svelte-18lspev{flex-direction:column;padding:80px 0 0;min-height:auto;align-items:stretch}.hero-mockup-wrapper.svelte-18lspev{width:100%;max-width:none;margin:40px 24px 0;width:calc(100% - 48px)}.hero-text-card.svelte-18lspev{width:100%;border-radius:40px 40px 0 0;padding:56px 24px}.problem-grid.svelte-18lspev,.cases-layout.svelte-18lspev,.contact-layout.svelte-18lspev,.ft-grid.svelte-18lspev{grid-template-columns:1fr;gap:40px}.scrolly-wrapper.svelte-18lspev{flex-direction:column;gap:40px}.scrolly-left.svelte-18lspev{width:100%;position:relative;top:0;height:280px}.scrolly-right.svelte-18lspev{width:100%;padding:0}.step-card.svelte-18lspev{padding:40px 0;opacity:1}.case-row.svelte-18lspev{grid-template-columns:1fr;gap:10px;padding:28px 0}.cases-sticky.svelte-18lspev{position:static}.vision-inner.svelte-18lspev{padding:80px 24px}.ft-bottom.svelte-18lspev{flex-direction:column;gap:16px;text-align:center}.ft-legal.svelte-18lspev{flex-wrap:wrap;justify-content:center}}@media(max-width:640px){.nav-btn.svelte-18lspev{display:none}nav.svelte-18lspev{padding-right:12px}}
