.hero[data-astro-cid-bbe6dxrz]{padding-top:48px;padding-bottom:80px}.trust-pills[data-astro-cid-bbe6dxrz]{list-style:none;margin:0 auto 32px;padding:0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.trust-pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--sv-white);border:1px solid rgba(36,55,76,.1);border-radius:999px;color:var(--sv-navy);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 2px 6px #24374c0f}.trust-pill-icon[data-astro-cid-bbe6dxrz]{color:var(--sv-indigo);display:inline-flex}.hero-eyebrow[data-astro-cid-bbe6dxrz]{text-align:center;margin-bottom:24px}.hero-h1[data-astro-cid-bbe6dxrz]{text-align:center;max-width:900px;margin:0 auto 24px}.hero-sub[data-astro-cid-bbe6dxrz]{text-align:center;max-width:700px;margin:0 auto 32px}.hero-cta-row[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hero-split[data-astro-cid-bbe6dxrz] .hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.hero-split[data-astro-cid-bbe6dxrz] .hero-copy[data-astro-cid-bbe6dxrz],.hero-split[data-astro-cid-bbe6dxrz] .hero-eyebrow[data-astro-cid-bbe6dxrz]{text-align:left}.hero-split[data-astro-cid-bbe6dxrz] .hero-h1[data-astro-cid-bbe6dxrz],.hero-split[data-astro-cid-bbe6dxrz] .hero-sub[data-astro-cid-bbe6dxrz]{text-align:left;max-width:none}.hero-split[data-astro-cid-bbe6dxrz] .hero-cta-row[data-astro-cid-bbe6dxrz]{justify-content:flex-start}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz]{position:relative;border-radius:18px;overflow:hidden;background:var(--sv-white);box-shadow:0 2px 4px #1f2f2f0d,0 32px 64px #1f2f2f2e;border:1px solid var(--sv-border-warm);transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);transform-origin:center center;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:floatY 6s ease-in-out infinite}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz]:hover{transform:perspective(1200px) rotateY(0) rotateX(0) scale(1.02)}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual-body[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:var(--sv-white)}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;display:block}.glow[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(60px);z-index:-1;opacity:.6;pointer-events:none}.glow-a[data-astro-cid-bbe6dxrz]{width:260px;height:260px;background:var(--sv-powder);top:-40px;right:-60px}.glow-b[data-astro-cid-bbe6dxrz]{width:180px;height:180px;background:#da841140;bottom:-40px;left:-30px}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -8px}}@media(prefers-reduced-motion:reduce){.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz]{animation:none;transform:none}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz]:hover{transform:none}}@media(max-width:900px){.hero-split[data-astro-cid-bbe6dxrz] .hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:32px}.hero-split[data-astro-cid-bbe6dxrz] .hero-visual[data-astro-cid-bbe6dxrz]{transform:none;animation:none}}.engine-section[data-astro-cid-74tzob4i]{background:var(--sv-white)}.engine-wrap[data-astro-cid-74tzob4i]{background:linear-gradient(180deg,var(--sv-cream) 0%,var(--sv-white) 80%);border:1px solid var(--sv-border-warm);border-radius:28px;padding:56px 48px 72px;position:relative;overflow:hidden}.engine-wrap[data-astro-cid-74tzob4i]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sv-powder),var(--sv-indigo),var(--sv-orange))}.engine-head[data-astro-cid-74tzob4i]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.engine-eyebrow[data-astro-cid-74tzob4i]{font-family:var(--sv-font-sans);text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:700;color:var(--sv-indigo)}.engine-rule[data-astro-cid-74tzob4i]{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--sv-indigo),transparent)}.heading[data-astro-cid-74tzob4i]{text-align:center;max-width:820px;margin:0 auto 16px;color:var(--sv-navy);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.4rem);line-height:1.15}.sub[data-astro-cid-74tzob4i]{text-align:center;max-width:720px;margin:0 auto 48px;color:var(--sv-text-muted)}@media(max-width:720px){.engine-wrap[data-astro-cid-74tzob4i]{padding:40px 24px 48px;border-radius:20px}}.engine-flow-wrap[data-astro-cid-74tzob4i]{text-align:center;margin-bottom:64px}.engine-eyebrow[data-astro-cid-74tzob4i]{font-family:var(--sv-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:2.5px;font-weight:600;color:var(--sv-slate);margin-bottom:32px}.engine-flow[data-astro-cid-74tzob4i]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.engine-node[data-astro-cid-74tzob4i]{background:var(--sv-powder);border-radius:50%;width:110px;height:110px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:1.5px;color:var(--sv-navy);text-align:center;padding:12px;flex-shrink:0;transition:transform .2s ease}.engine-node[data-astro-cid-74tzob4i].orange{background:var(--sv-orange);color:var(--sv-white)}.engine-arrow[data-astro-cid-74tzob4i]{width:32px;height:12px;color:var(--sv-slate);flex-shrink:0}.engine-stages[data-astro-cid-74tzob4i]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;position:relative;max-width:1200px;margin:0 auto}.stages-3[data-astro-cid-74tzob4i]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.stages-4[data-astro-cid-74tzob4i]{grid-template-columns:repeat(4,minmax(0,1fr))}.stages-5[data-astro-cid-74tzob4i]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stage-card[data-astro-cid-74tzob4i]{background:var(--sv-white);border-radius:20px;border:1px solid var(--sv-border-warm);padding:28px 24px 26px;position:relative;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #1f2f2f0a,0 12px 28px #1f2f2f12;transform:translateY(16px);opacity:0;animation:stageIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0ms);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease;overflow:visible}.stage-card[data-astro-cid-74tzob4i]:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:linear-gradient(135deg,var(--sv-powder),transparent 55%,var(--sv-orange));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.stage-card[data-astro-cid-74tzob4i]:hover{transform:translateY(-6px);box-shadow:0 2px 4px #1f2f2f0f,0 24px 48px #1f2f2f29}.stage-card[data-astro-cid-74tzob4i]:hover:before{opacity:1}.stage-card[data-astro-cid-74tzob4i]:hover .stage-num-inner[data-astro-cid-74tzob4i]{transform:scale(1.1)}.stage-card[data-astro-cid-74tzob4i]:hover .stage-icon[data-astro-cid-74tzob4i]{transform:translateY(-2px) rotate(-4deg)}.stage-top[data-astro-cid-74tzob4i]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.stage-num[data-astro-cid-74tzob4i]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--sv-navy),var(--sv-indigo));color:var(--sv-cream);font-weight:800;font-size:15px;box-shadow:0 4px 12px #00477e59;position:relative}.stage-num[data-astro-cid-74tzob4i]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--sv-powder);opacity:.6}.stage-num-inner[data-astro-cid-74tzob4i]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sv-font-serif);font-style:italic;font-weight:500;font-size:20px;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.stage-icon[data-astro-cid-74tzob4i]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--sv-cream);border:1px solid var(--sv-border-warm);transition:transform .3s cubic-bezier(.22,1,.36,1)}.stage-card[data-astro-cid-74tzob4i] h3[data-astro-cid-74tzob4i]{color:var(--sv-navy);font-size:18px;font-weight:700;line-height:1.25;margin:0}.stage-card[data-astro-cid-74tzob4i] p[data-astro-cid-74tzob4i]{font-size:14px;color:var(--sv-text-muted);line-height:1.6;margin:0}@keyframes stageIn{to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.stage-card[data-astro-cid-74tzob4i]{animation:none;transform:none;opacity:1}.stage-card[data-astro-cid-74tzob4i]:hover{transform:none}}@media(max-width:960px){.engine-stages[data-astro-cid-74tzob4i],.stages-3[data-astro-cid-74tzob4i],.stages-4[data-astro-cid-74tzob4i],.stages-5[data-astro-cid-74tzob4i]{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:560px){.engine-stages[data-astro-cid-74tzob4i],.stages-3[data-astro-cid-74tzob4i],.stages-4[data-astro-cid-74tzob4i],.stages-5[data-astro-cid-74tzob4i]{grid-template-columns:1fr}}@media(max-width:640px){.engine-stages[data-astro-cid-74tzob4i]{grid-template-columns:1fr}}
