.foodkart[data-astro-cid-bhecvszq]{background:radial-gradient(45% 50% at 100% 0%, #2b4eff12, transparent 70%), linear-gradient(180deg, var(--bg), var(--bg-sunken));border-bottom:1px solid var(--line-soft)}.panel[data-astro-cid-bhecvszq]{border-radius:calc(var(--radius) + 4px);background:var(--bg-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid}.portal[data-astro-cid-bhecvszq]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.copy[data-astro-cid-bhecvszq]{align-content:start;gap:14px;display:grid}.copy[data-astro-cid-bhecvszq] h3[data-astro-cid-bhecvszq],.grow[data-astro-cid-bhecvszq] h3[data-astro-cid-bhecvszq]{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.copy[data-astro-cid-bhecvszq] p[data-astro-cid-bhecvszq],.grow[data-astro-cid-bhecvszq] p[data-astro-cid-bhecvszq]{color:var(--muted)}.ticks[data-astro-cid-bhecvszq]{gap:8px;margin:6px 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.ticks[data-astro-cid-bhecvszq] li[data-astro-cid-bhecvszq]{padding-left:22px;position:relative}.ticks[data-astro-cid-bhecvszq] li[data-astro-cid-bhecvszq]:before{content:"";background:var(--accent);border-radius:3px;width:10px;height:10px;position:absolute;top:.55em;left:0}.shot[data-astro-cid-bhecvszq]{box-shadow:var(--shadow);border:1px solid #0f172914}.shot-desktop[data-astro-cid-bhecvszq]{border-radius:12px}.phones[data-astro-cid-bhecvszq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.phone-panel[data-astro-cid-bhecvszq]{grid-template-columns:200px minmax(0,1fr)}.shot-phone[data-astro-cid-bhecvszq]{border:6px solid var(--night);border-radius:24px;width:200px}.grow[data-astro-cid-bhecvszq]{border-radius:calc(var(--radius) + 4px);border:1px dashed var(--accent-line);gap:18px;margin-top:20px;padding:clamp(24px,4vw,44px);display:grid}.actions[data-astro-cid-bhecvszq]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.portal[data-astro-cid-bhecvszq],.phones[data-astro-cid-bhecvszq]{grid-template-columns:1fr}}@media (width<=560px){.phone-panel[data-astro-cid-bhecvszq]{grid-template-columns:1fr;justify-items:center}.shot-phone[data-astro-cid-bhecvszq]{width:min(240px,70vw)}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(52% 70% at 88% 18%, #2b4eff1c, transparent 70%), radial-gradient(40% 60% at 4% 96%, #7d93ff29, transparent 72%), linear-gradient(180deg, var(--bg-raised), var(--bg));border-bottom:1px solid var(--line-soft);padding-block:clamp(56px,9vw,128px) clamp(56px,8vw,112px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.hero-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:26px;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(2.8rem,1.6rem + 5vw,5.6rem);font-weight:800;line-height:1.04}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:1.1;justify-self:center;width:100%;max-width:600px;display:block;position:relative}.hero-visual[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(150deg, var(--accent-soft), #fbf6ea);border:1px solid var(--line-soft);border-radius:40px;position:absolute;inset:10% 4% 2% 8%}.shot-desktop[data-astro-cid-lcdefpme]{width:86%;box-shadow:var(--shadow);border:1px solid #0f172914;border-radius:14px;position:absolute;top:6%;left:0}.shot-phone[data-astro-cid-lcdefpme]{border:7px solid var(--night);width:38%;box-shadow:var(--shadow);border-radius:26px;transition:transform .3s;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.hero-visual[data-astro-cid-lcdefpme]:hover .shot-phone[data-astro-cid-lcdefpme]{transform:rotate(0)translateY(-6px)}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);align-content:start;gap:14px;padding:32px 30px 34px;transition:transform .25s,box-shadow .25s;display:grid}.service[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{background:var(--accent-soft);fill:none;width:48px;height:48px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:12px}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:8px;font-size:1.45rem}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.98rem}.work[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--bg-sunken), var(--bg));border-top:1px solid var(--line-soft)}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;display:grid}.all[data-astro-cid-lcdefpme]{margin-top:28px}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:32px 28px 32px 0;display:grid}.num[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-deep);font-size:2.4rem;font-weight:800;line-height:1}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.5rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34ch;font-size:.98rem}.stack[data-astro-cid-lcdefpme]{gap:14px;margin-top:48px;display:grid}.contact[data-astro-cid-lcdefpme]{padding-top:0}.contact-box[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) + 8px);background:radial-gradient(60% 120% at 100% 0%, #2b4eff73, transparent 60%), linear-gradient(135deg, var(--night), var(--night-2));color:#fff;box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(32px,6vw,72px);display:flex}.contact-box[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-block:16px;font-size:clamp(2.2rem,1.5rem + 2.8vw,3.6rem)}.contact-box[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{background:currentColor}.contact-box[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-line);background:0 0;border-color:currentColor}.contact-box[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:#ffffffc7}.contact-box[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]{color:var(--night);background:#fff;box-shadow:0 12px 28px -14px #0009}.contact-box[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-soft)}.contact-box[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}
