.hero-demo.astro-z77wsg4e{max-width:620px;margin-inline:auto;overflow:visible}.hero-demo-stage.astro-z77wsg4e{flex-direction:column;gap:16px;display:flex}.hero-demo-panel.astro-z77wsg4e{background:var(--pine);border:1px solid var(--pine-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--pine-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:clamp(16px,3vw,24px);padding:clamp(20px,4vw,30px);display:flex}.hero-demo-top.astro-z77wsg4e{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-demo-heading.astro-z77wsg4e{flex-direction:column;gap:6px;display:flex}.hero-demo-label.astro-z77wsg4e{color:var(--pine-ink-muted);font-size:.875rem;font-weight:600}.hero-demo-value.astro-z77wsg4e{letter-spacing:-.025em;color:var(--pine-ink);font-size:clamp(2rem,6vw,2.75rem);font-weight:800;line-height:1}.hero-demo-delta.astro-z77wsg4e{color:var(--pine-accent);border-radius:var(--radius-pill);background:#56c28826;flex-shrink:0;padding:6px 12px;font-size:.8125rem;font-weight:650}.hero-demo-chart.astro-z77wsg4e{height:clamp(96px,22vw,132px);position:relative}.hero-demo-chart.astro-z77wsg4e svg.astro-z77wsg4e{width:100%;height:100%;display:block}.hero-demo-stop-top.astro-z77wsg4e{stop-color:var(--pine-accent);stop-opacity:.22}.hero-demo-stop-bottom.astro-z77wsg4e{stop-color:var(--pine-accent);stop-opacity:0}.hero-demo-line.astro-z77wsg4e{fill:none;stroke:var(--pine-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-demo-accounts.astro-z77wsg4e{flex-direction:column;display:flex}.hero-demo-row.astro-z77wsg4e{align-items:center;gap:12px;padding:12px 0;display:flex}.hero-demo-row.astro-z77wsg4e+.hero-demo-row.astro-z77wsg4e{border-top:1px solid var(--pine-border)}.hero-demo-avatar.astro-z77wsg4e{border-radius:var(--radius-sm);background:var(--pine-soft);width:30px;height:30px;color:var(--pine-ink-muted);flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.hero-demo-name.astro-z77wsg4e{color:var(--pine-ink);flex:1;font-size:.9375rem;font-weight:500}.hero-demo-amount.astro-z77wsg4e{color:var(--pine-ink);font-size:.9375rem;font-weight:650}.hero-demo-sat.astro-z77wsg4e{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);font-variant-numeric:tabular-nums;padding:16px}.hero-demo-sat-label.astro-z77wsg4e{letter-spacing:.02em;color:var(--ink-muted);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.hero-demo-chat-user.astro-z77wsg4e,.hero-demo-chat-vec.astro-z77wsg4e{border-radius:var(--radius-md);padding:9px 13px;font-size:.875rem;line-height:1.5}.hero-demo-chat-user.astro-z77wsg4e{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:var(--radius-sm);margin-left:20px;font-weight:550}.hero-demo-chat-vec.astro-z77wsg4e{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:var(--radius-sm);min-height:3.6em;margin-top:8px;margin-right:12px}.hero-demo-cal-list.astro-z77wsg4e{flex-direction:column;gap:8px;display:flex}.hero-demo-cal-chip.astro-z77wsg4e{background:var(--surface-2);border-radius:var(--radius-md);align-items:baseline;gap:12px;padding:9px 12px;display:flex}.hero-demo-cal-time.astro-z77wsg4e{min-width:42px;color:var(--accent);flex-shrink:0;font-size:.8125rem;font-weight:700}.hero-demo-cal-title.astro-z77wsg4e{color:var(--ink);white-space:nowrap;font-size:.875rem;font-weight:500}@media (width>=900px){.hero-demo.astro-z77wsg4e{max-width:560px}.hero-demo-stage.astro-z77wsg4e{position:relative}.hero-demo-sat.astro-z77wsg4e{z-index:2;position:absolute}.hero-demo-sat--chat.astro-z77wsg4e{width:288px;top:-36px;right:-72px}.hero-demo-sat--cal.astro-z77wsg4e{width:216px;bottom:-56px;left:-156px}}@media (prefers-reduced-motion:no-preference){.hero-demo.astro-z77wsg4e.js-anim .hero-demo-panel.astro-z77wsg4e{opacity:0;transform:translateY(28px)scale(.98)}.hero-demo.astro-z77wsg4e.js-anim.is-loaded .hero-demo-panel.astro-z77wsg4e{opacity:1;transition:opacity .8s var(--ease-out-expo) .35s, transform .8s var(--ease-out-expo) .35s;transform:none}.hero-demo.astro-z77wsg4e.js-anim .hero-demo-line.astro-z77wsg4e{stroke-dasharray:1;stroke-dashoffset:1px}.hero-demo.astro-z77wsg4e.js-anim.is-loaded .hero-demo-line.astro-z77wsg4e{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out-expo) .7s}.hero-demo.astro-z77wsg4e.js-anim .hero-demo-fill.astro-z77wsg4e{opacity:0}.hero-demo.astro-z77wsg4e.js-anim.is-loaded .hero-demo-fill.astro-z77wsg4e{opacity:1;transition:opacity .8s var(--ease-out-expo) .8s}.hero-demo.astro-z77wsg4e.js-anim .hero-demo-sat.astro-z77wsg4e{opacity:0;transform:translateY(18px)}.hero-demo.astro-z77wsg4e.js-anim.is-loaded .hero-demo-sat--chat.astro-z77wsg4e{opacity:1;transition:opacity .6s var(--ease-out-expo) .9s, transform .6s var(--ease-out-expo) .9s;transform:none}.hero-demo.astro-z77wsg4e.js-anim.is-loaded .hero-demo-sat--cal.astro-z77wsg4e{opacity:1;transition:opacity .6s var(--ease-out-expo) 1.05s, transform .6s var(--ease-out-expo) 1.05s;transform:none}}.marquee.astro-xpnsvpqx{background:var(--surface);border-block:1px solid var(--border);padding-block:clamp(15px,2.2vw,20px)}.marquee-viewport.astro-xpnsvpqx{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track.astro-xpnsvpqx{width:max-content;display:flex}.marquee-list.astro-xpnsvpqx{flex-shrink:0;align-items:center;display:flex}.marquee-dup.astro-xpnsvpqx{display:none}.marquee-item.astro-xpnsvpqx{color:var(--ink);white-space:nowrap;align-items:center;gap:clamp(16px,2.2vw,28px);padding-left:clamp(16px,2.2vw,28px);font-size:.9375rem;font-weight:600;display:inline-flex}.marquee-item.astro-xpnsvpqx:after{content:"◆";color:var(--accent);opacity:.5;font-size:8px;line-height:1}@media (prefers-reduced-motion:no-preference){.marquee-dup.astro-xpnsvpqx{display:flex}.marquee-track.astro-xpnsvpqx{animation:40s linear infinite marquee-scroll}}@media (hover:hover) and (pointer:fine){.marquee-track.astro-xpnsvpqx:hover{animation-play-state:paused}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.showcase.astro-3oipuicw{padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px)}.showcase-inner.astro-3oipuicw{max-width:1200px;margin-inline:auto}.showcase-step-inner.astro-3oipuicw{flex-direction:column;gap:16px;display:flex}.showcase-step.astro-3oipuicw+.showcase-step.astro-3oipuicw{margin-top:clamp(48px,8vw,80px)}.showcase-step-heading.astro-3oipuicw{color:var(--ink-strong)}.showcase-checklist.astro-3oipuicw{flex-direction:column;gap:10px;margin-top:4px;display:flex}.showcase-check-row.astro-3oipuicw{color:var(--ink);align-items:center;gap:12px;font-size:1rem;display:flex}.showcase-check.astro-3oipuicw{border-radius:var(--radius-pill);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.showcase-check.astro-3oipuicw svg.astro-3oipuicw{width:13px;height:13px}.showcase-step-panel.astro-3oipuicw{margin-top:8px}.showcase-panels.astro-3oipuicw{display:none}@media (width>=960px){.showcase-inner.astro-3oipuicw{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.showcase-step.astro-3oipuicw{flex-direction:column;justify-content:center;min-height:60vh;display:flex}.showcase-step.astro-3oipuicw+.showcase-step.astro-3oipuicw{margin-top:0}.showcase-step-panel.astro-3oipuicw{display:none}.showcase-panels.astro-3oipuicw{align-self:start;display:block;position:sticky;top:96px}.showcase-panels-stage.astro-3oipuicw{aspect-ratio:8/5;position:relative}.showcase-panel-slot.astro-3oipuicw{opacity:0;clip-path:inset(6% 4% round 18px);pointer-events:none;transition:opacity .6s var(--ease-in-out), transform .6s var(--ease-in-out), clip-path .6s var(--ease-in-out);position:absolute;inset:0;transform:scale(.97)}.showcase-panel-slot.astro-3oipuicw.is-active{opacity:1;clip-path:inset(0 round 18px);pointer-events:auto;transform:none}.showcase.astro-3oipuicw.js-scroll .showcase-step-heading.astro-3oipuicw{color:var(--ink-muted);transition:color .5s}.showcase.astro-3oipuicw.js-scroll .showcase-step.astro-3oipuicw.is-active .showcase-step-heading.astro-3oipuicw{color:var(--ink-strong)}}.bento.astro-xlczpikl{padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px)}.bento-header.astro-xlczpikl{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto clamp(32px,5vw,56px);display:flex}.bento-header.astro-xlczpikl .lede.astro-xlczpikl{max-width:46ch}.bento-grid.astro-xlczpikl{grid-template-columns:1fr;gap:clamp(12px,1.6vw,18px);max-width:1200px;margin-inline:auto;display:grid}.bento-cell.astro-xlczpikl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;flex-direction:column;gap:14px;min-height:150px;padding:clamp(16px,2.2vw,22px);display:flex;position:relative;overflow:hidden}.bento-cell--ai.astro-xlczpikl{background:var(--accent-softer);border-color:var(--accent-soft)}.bento-cell--health.astro-xlczpikl{background:var(--pine);border-color:var(--pine-border);color:var(--pine-ink)}.bento-head.astro-xlczpikl{flex-direction:column;gap:3px;display:flex}.bento-head--row.astro-xlczpikl{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.bento-head-text.astro-xlczpikl{flex-direction:column;gap:3px;display:flex}.bento-title.astro-xlczpikl{letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:700}.bento-sub.astro-xlczpikl{color:var(--ink-muted);font-size:.8125rem}.bento-cell--health.astro-xlczpikl .bento-title.astro-xlczpikl{color:var(--pine-ink)}.bento-cell--health.astro-xlczpikl .bento-sub.astro-xlczpikl{color:var(--pine-ink-muted)}.bento-chat.astro-xlczpikl{flex-direction:column;gap:10px;display:flex}.bento-chat--first.astro-xlczpikl{margin-top:4px}.bento-chat--second.astro-xlczpikl{margin-top:auto}.bento-chat-user.astro-xlczpikl,.bento-chat-vec.astro-xlczpikl{border-radius:var(--radius-lg);max-width:78%;padding:10px 14px;font-size:.875rem;line-height:1.5}.bento-chat-user.astro-xlczpikl{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:var(--radius-sm);align-self:flex-end;font-weight:550}.bento-chat-vec.astro-xlczpikl{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:var(--radius-sm);align-self:flex-start;display:grid}.bento-typing.astro-xlczpikl,.bento-answer.astro-xlczpikl{grid-area:1/1;align-self:start}.bento-typing.astro-xlczpikl{opacity:0;align-items:center;gap:5px;padding:6px 0;display:inline-flex}.bento-typing.astro-xlczpikl i.astro-xlczpikl{border-radius:var(--radius-pill);background:var(--ink-subtle);width:6px;height:6px}.bento-spark.astro-xlczpikl{height:clamp(56px,12vw,76px);margin-top:auto}.bento-spark.astro-xlczpikl svg.astro-xlczpikl,.bento-health-spark.astro-xlczpikl svg.astro-xlczpikl{width:100%;height:100%;display:block}.bento-spark-line.astro-xlczpikl{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bento-inst-list.astro-xlczpikl{flex-direction:column;margin-top:auto;display:flex}.bento-inst.astro-xlczpikl{align-items:center;gap:10px;padding:8px 0;display:flex}.bento-inst.astro-xlczpikl+.bento-inst.astro-xlczpikl{border-top:1px solid var(--border)}.bento-inst-avatar.astro-xlczpikl{border-radius:var(--radius-sm);background:var(--surface-2);width:24px;height:24px;color:var(--ink-muted);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.bento-inst-name.astro-xlczpikl{color:var(--ink);flex:1;font-size:.875rem;font-weight:500}.bento-inst-synced.astro-xlczpikl{color:var(--ink-muted);flex-shrink:0;font-size:.75rem;font-weight:550}.bento-sync.astro-xlczpikl{color:var(--accent);flex-shrink:0}.bento-sync.astro-xlczpikl svg.astro-xlczpikl{width:18px;height:18px}.bento-wave.astro-xlczpikl{align-items:flex-end;gap:4px;height:26px;margin-top:auto;display:flex}.bento-wave-bar.astro-xlczpikl{border-radius:var(--radius-pill);background:var(--accent);transform-origin:bottom;flex:none;width:5px}.bento-wave-meta.astro-xlczpikl{color:var(--ink-muted);justify-content:space-between;font-size:.8125rem;display:flex}.bento-watch.astro-xlczpikl{flex-direction:column;margin-top:auto;display:flex}.bento-watch-row.astro-xlczpikl{align-items:center;gap:12px;padding:9px 0;display:flex}.bento-watch-row.astro-xlczpikl+.bento-watch-row.astro-xlczpikl{border-top:1px solid var(--border)}.bento-watch-ticker.astro-xlczpikl{min-width:52px;color:var(--ink);flex-shrink:0;font-size:.875rem;font-weight:700}.bento-watch-name.astro-xlczpikl{color:var(--ink-muted);flex:1;font-size:.875rem}.bento-watch-delta.astro-xlczpikl{color:var(--accent);font-size:.875rem;font-weight:650}.bento-week.astro-xlczpikl{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:auto;display:grid}.bento-day-pill.astro-xlczpikl{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-muted);place-items:center;padding:10px 0;font-size:.8125rem;font-weight:650;display:grid}.bento-day-pill--hot.astro-xlczpikl{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm)}.bento-week-caption.astro-xlczpikl{color:var(--ink-muted);margin-top:10px;font-size:.8125rem}.bento-files.astro-xlczpikl{flex-direction:column;gap:8px;margin-top:auto;display:flex}.bento-file.astro-xlczpikl{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:9px;padding:8px 11px;font-size:.8125rem;font-weight:550;display:flex}.bento-file.astro-xlczpikl svg.astro-xlczpikl{width:15px;height:15px;color:var(--ink-muted);flex-shrink:0}.bento-health-body.astro-xlczpikl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(12px,2vw,18px);margin-top:auto;display:grid}.bento-health-spark.astro-xlczpikl{height:clamp(56px,11vw,72px)}.bento-health-line.astro-xlczpikl{fill:none;stroke:var(--pine-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bento-health-stats.astro-xlczpikl{flex-direction:column;gap:8px;display:flex}.bento-stat.astro-xlczpikl{background:var(--pine-soft);border:1px solid var(--pine-border);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.bento-stat-value.astro-xlczpikl{color:var(--pine-ink);font-size:1rem;font-weight:750}.bento-stat-value.astro-xlczpikl i.astro-xlczpikl{color:var(--pine-ink-muted);font-size:.75rem;font-style:normal;font-weight:600}.bento-stat-label.astro-xlczpikl{color:var(--pine-ink-muted);font-size:.75rem}@media (hover:hover) and (pointer:fine){.bento-cell.astro-xlczpikl{transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.bento-cell.astro-xlczpikl:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.bento-cell--health.astro-xlczpikl:hover{border-color:var(--pine-accent)}}@media (width>=600px) and (width<=959px){.bento-grid.astro-xlczpikl{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.bento-cell--ai.astro-xlczpikl,.bento-cell--markets.astro-xlczpikl,.bento-cell--booking.astro-xlczpikl,.bento-cell--health.astro-xlczpikl{grid-column:1/span 2}}@media (width>=960px){.bento-grid.astro-xlczpikl{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto)}.bento-cell--ai.astro-xlczpikl{grid-area:1/1/span 2/span 4}.bento-cell--networth.astro-xlczpikl{grid-area:1/5/auto/span 2}.bento-cell--banksync.astro-xlczpikl{grid-area:2/5/auto/span 2}.bento-cell--markets.astro-xlczpikl{grid-area:3/1/auto/span 3}.bento-cell--booking.astro-xlczpikl{grid-area:3/4/auto/span 3}.bento-cell--meetings.astro-xlczpikl{grid-area:4/1/auto/span 2}.bento-cell--drive.astro-xlczpikl{grid-area:5/1/auto/span 2}.bento-cell--health.astro-xlczpikl{grid-area:4/3/6/-1}.bento-cell--health.astro-xlczpikl .bento-health-spark.astro-xlczpikl{height:clamp(150px,16vw,210px)}.bento-cell--health.astro-xlczpikl .bento-health-stats.astro-xlczpikl{gap:12px}.bento-cell--health.astro-xlczpikl .bento-stat.astro-xlczpikl{padding:14px 16px}}@media (prefers-reduced-motion:no-preference){.js-bento.astro-xlczpikl .bento-spark.astro-xlczpikl,.js-bento.astro-xlczpikl .bento-health-spark.astro-xlczpikl{clip-path:inset(0 100% 0 0)}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-spark.astro-xlczpikl,.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-health-spark.astro-xlczpikl{clip-path:inset(0);transition:clip-path 1.1s var(--ease-out-expo)}.js-bento.astro-xlczpikl .bento-typing.astro-xlczpikl{opacity:1}.js-bento.astro-xlczpikl .bento-answer.astro-xlczpikl{opacity:0}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-typing.astro-xlczpikl{opacity:0;transition:opacity .3s var(--ease-out-expo) .7s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-answer.astro-xlczpikl{opacity:1;transition:opacity .42s var(--ease-out-expo) .78s}.js-bento.astro-xlczpikl .bento-typing.astro-xlczpikl i.astro-xlczpikl{animation:bento-dot 1.2s var(--ease-in-out) infinite}.js-bento.astro-xlczpikl .bento-typing.astro-xlczpikl i.astro-xlczpikl:nth-child(2){animation-delay:.2s}.js-bento.astro-xlczpikl .bento-typing.astro-xlczpikl i.astro-xlczpikl:nth-child(3){animation-delay:.4s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-sync.astro-xlczpikl{animation:bento-spin .9s var(--ease-out-expo) both}.js-bento.astro-xlczpikl .bento-wave-bar.astro-xlczpikl{transform:scaleY(.4)}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl{animation:bento-wave .72s var(--ease-out-expo) both}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(2){animation-delay:80ms}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(3){animation-delay:.16s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(4){animation-delay:.24s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(5){animation-delay:.32s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(6){animation-delay:.4s}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-wave-bar.astro-xlczpikl:nth-child(7){animation-delay:.48s}.js-bento.astro-xlczpikl .bento-day-pill--hot.astro-xlczpikl{opacity:0;transform:scale(.95)}.js-bento.astro-xlczpikl .bento-cell.astro-xlczpikl.is-inview .bento-day-pill--hot.astro-xlczpikl{opacity:1;transition:opacity .4s var(--ease-out-expo) .3s, transform .4s var(--ease-out-expo) .3s;transform:none}.js-bento.astro-xlczpikl .bento-chat--second.astro-xlczpikl .bento-chat-user.astro-xlczpikl,.js-bento.astro-xlczpikl .bento-chat--second.astro-xlczpikl .bento-chat-vec.astro-xlczpikl{opacity:0;transform:translateY(10px)}.js-bento.astro-xlczpikl .bento-cell--ai.astro-xlczpikl.is-inview .bento-chat--second.astro-xlczpikl .bento-chat-user.astro-xlczpikl{opacity:1;transition:opacity .42s var(--ease-out-expo) 1s, transform .42s var(--ease-out-expo) 1s;transform:none}.js-bento.astro-xlczpikl .bento-cell--ai.astro-xlczpikl.is-inview .bento-chat--second.astro-xlczpikl .bento-chat-vec.astro-xlczpikl{opacity:1;transition:opacity .42s var(--ease-out-expo) 1.24s, transform .42s var(--ease-out-expo) 1.24s;transform:none}}@keyframes bento-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes bento-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bento-wave{0%{transform:scaleY(.4)}55%{transform:scaleY(1.06)}to{transform:scaleY(1)}}.home-hero.astro-lcdefpme{background:radial-gradient(1000px 600px at 80% -10%, var(--accent-softer), transparent 70%);padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px);position:relative;overflow-x:clip}.home-hero-inner.astro-lcdefpme{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,72px);max-width:1280px;margin-inline:auto;display:grid}.home-hero-text.astro-lcdefpme{flex-direction:column;gap:24px;display:flex}.hero-line.astro-lcdefpme{display:block;overflow:hidden}.hero-line-inner.astro-lcdefpme{display:inline-block}.home-hero-subhead.astro-lcdefpme{max-width:46ch}.home-hero-actions.astro-lcdefpme{flex-wrap:wrap;gap:14px;display:flex}.home-hero-media.astro-lcdefpme{overflow:visible}@media (width>=960px){.home-hero-inner.astro-lcdefpme{grid-template-columns:1.05fr 1fr;gap:clamp(48px,5vw,80px)}}@media (prefers-reduced-motion:no-preference){.home-hero.astro-lcdefpme.js-anim .hero-line-inner.astro-lcdefpme{animation:hero-line-rise .75s var(--ease-out-expo) both}.home-hero.astro-lcdefpme.js-anim .hero-line.astro-lcdefpme:nth-child(2) .hero-line-inner.astro-lcdefpme{animation-delay:90ms}.home-hero.astro-lcdefpme.js-anim .home-hero-subhead.astro-lcdefpme,.home-hero.astro-lcdefpme.js-anim .home-hero-actions.astro-lcdefpme{animation:hero-fade-up .7s var(--ease-out-expo) .45s both}}@keyframes hero-line-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pricing-teaser.astro-lcdefpme{background:var(--surface-2);padding:clamp(72px,9vw,128px) clamp(20px,4vw,48px)}.pricing-teaser-header.astro-lcdefpme{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto clamp(32px,5vw,48px);display:flex}.pricing-teaser-header.astro-lcdefpme .lede.astro-lcdefpme{max-width:48ch}.pricing-teaser-grid.astro-lcdefpme{grid-template-columns:1fr;gap:18px;max-width:960px;margin-inline:auto;display:grid}.pricing-teaser-card.astro-lcdefpme{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:28px 24px;display:flex;position:relative}.pricing-teaser-card.astro-lcdefpme.is-featured{border:1.5px solid var(--accent);box-shadow:var(--glow-accent)}.pricing-teaser-pill.astro-lcdefpme{background:var(--accent);color:var(--accent-fg);letter-spacing:.01em;border-radius:var(--radius-pill);padding:4px 11px;font-size:.6875rem;font-weight:700;position:absolute;top:-11px;left:24px}.pricing-teaser-name.astro-lcdefpme{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:700}.pricing-teaser-price.astro-lcdefpme{align-items:baseline;gap:3px;margin-top:2px;display:flex}.pricing-teaser-amount.astro-lcdefpme{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:2.25rem;font-weight:800}.pricing-teaser-per.astro-lcdefpme{color:var(--ink-muted);font-size:.875rem;font-weight:500}.pricing-teaser-tagline.astro-lcdefpme{color:var(--ink-muted);margin-top:4px;font-size:.875rem;line-height:1.5}.pricing-teaser-compare.astro-lcdefpme{width:fit-content;color:var(--accent);justify-content:center;align-items:center;gap:6px;margin:clamp(28px,4vw,40px) auto 0;font-size:.9375rem;font-weight:650;display:flex}.pricing-teaser-arrow.astro-lcdefpme{transition:transform .18s var(--ease-out);display:inline-block}.security-band.astro-lcdefpme{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(36px,5vw,56px) clamp(20px,4vw,48px)}.security-inner.astro-lcdefpme{align-items:center;gap:16px;max-width:1200px;margin-inline:auto;display:flex}.security-icon.astro-lcdefpme{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.security-icon.astro-lcdefpme svg.astro-lcdefpme{width:22px;height:22px}.security-text.astro-lcdefpme{color:var(--ink-muted);font-size:.9375rem;line-height:1.55}.security-text.astro-lcdefpme a.astro-lcdefpme{color:var(--accent);font-weight:650}@media (width>=720px){.pricing-teaser-grid.astro-lcdefpme{grid-template-columns:repeat(3,1fr);align-items:start}}@media (hover:hover) and (pointer:fine){.pricing-teaser-card.astro-lcdefpme{transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.pricing-teaser-card.astro-lcdefpme:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-teaser-card.astro-lcdefpme.is-featured:hover{border-color:var(--accent);box-shadow:var(--glow-accent)}.pricing-teaser-compare.astro-lcdefpme:hover .pricing-teaser-arrow.astro-lcdefpme{transform:translate(3px)}.security-text.astro-lcdefpme a.astro-lcdefpme:hover{text-decoration:underline}}@media (width<=560px){.security-inner.astro-lcdefpme{flex-direction:column;align-items:flex-start}}
