.approach[data-astro-cid-wgores44]{padding-block:clamp(16px,3vw,32px) clamp(48px,7vw,80px)}.steps[data-astro-cid-wgores44]{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-wgores44] a[data-astro-cid-wgores44]{border-top:2px solid var(--line);height:100%;padding-top:28px;text-decoration:none;display:block;position:relative}.step[data-astro-cid-wgores44] a[data-astro-cid-wgores44]:before{content:"";background:var(--accent);width:48px;height:2px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-2px;left:0}.step[data-astro-cid-wgores44] a[data-astro-cid-wgores44]:hover:before{width:100%}.step-num[data-astro-cid-wgores44]{font-family:var(--font-display);color:var(--brand);margin-bottom:18px;font-size:2.4rem;line-height:1;display:block}.step[data-astro-cid-wgores44] h2[data-astro-cid-wgores44]{margin-bottom:8px;font-size:1.3rem}.step[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{color:var(--muted)}.details[data-astro-cid-wgores44]{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(56px,8vw,104px)}.detail-list[data-astro-cid-wgores44]{margin:0;padding:0;list-style:none;position:relative}.detail-list[data-astro-cid-wgores44]:before{content:"";background:linear-gradient(var(--brand), var(--accent));opacity:.35;width:2px;position:absolute;top:32px;bottom:32px;left:31px}.detail[data-astro-cid-wgores44]{grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,56px);padding:0 0 clamp(40px,6vw,64px) 96px;scroll-margin-top:96px;display:grid;position:relative}.detail[data-astro-cid-wgores44]:last-child{padding-bottom:0}.detail-num[data-astro-cid-wgores44]{background:var(--brand);width:64px;height:64px;color:var(--on-brand);font-family:var(--font-display);box-shadow:0 0 0 6px var(--surface), 0 0 0 8px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:absolute;top:0;left:0}.detail-step[data-astro-cid-wgores44]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.detail[data-astro-cid-wgores44] h3[data-astro-cid-wgores44]{margin-top:6px;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.detail-text[data-astro-cid-wgores44]{color:var(--muted);max-width:42ch;margin-top:12px;font-size:1.05rem}.detail-body[data-astro-cid-wgores44]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 26px;transition:transform .3s,box-shadow .3s}.detail[data-astro-cid-wgores44]:hover .detail-body[data-astro-cid-wgores44]{box-shadow:var(--shadow);transform:translateY(-3px)}.detail-label[data-astro-cid-wgores44]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.detail-body[data-astro-cid-wgores44] ul[data-astro-cid-wgores44]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.detail-body[data-astro-cid-wgores44] li[data-astro-cid-wgores44]{grid-template-columns:22px 1fr;align-items:baseline;gap:8px;display:grid}.detail-body[data-astro-cid-wgores44] li[data-astro-cid-wgores44]:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:14px;height:8px;transform:rotate(-45deg)translateY(-3px)}.deliverable[data-astro-cid-wgores44]{border-radius:var(--radius);background:var(--brand);color:var(--on-brand);margin-top:20px;padding:14px 18px}.deliverable[data-astro-cid-wgores44] span[data-astro-cid-wgores44]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 65%, var(--on-brand));margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.faq[data-astro-cid-wgores44]{padding-top:clamp(56px,8vw,104px)}.faq-grid[data-astro-cid-wgores44]{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq-list[data-astro-cid-wgores44]{gap:12px;display:grid}.faq-item[data-astro-cid-wgores44]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s}.faq-item[data-astro-cid-wgores44][open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.faq-item[data-astro-cid-wgores44] summary[data-astro-cid-wgores44]{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.15rem;list-style:none;display:flex}.faq-item[data-astro-cid-wgores44] summary[data-astro-cid-wgores44]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-wgores44] summary[data-astro-cid-wgores44]:after{content:"+";background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:600;transition:transform .3s;display:grid}.faq-item[data-astro-cid-wgores44][open] summary[data-astro-cid-wgores44]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{color:var(--muted);padding:0 20px 18px}@media (width<=960px){.steps[data-astro-cid-wgores44]{grid-template-columns:1fr 1fr;gap:36px 20px}.detail[data-astro-cid-wgores44],.faq-grid[data-astro-cid-wgores44]{grid-template-columns:1fr}}@media (width<=600px){.approach[data-astro-cid-wgores44]{display:none}.details[data-astro-cid-wgores44]{border-top:0}.detail-list[data-astro-cid-wgores44]:before{left:23px}.detail[data-astro-cid-wgores44]{padding-left:68px}.detail-num[data-astro-cid-wgores44]{width:48px;height:48px;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-wgores44] a[data-astro-cid-wgores44]:before,.detail-body[data-astro-cid-wgores44],.faq-item[data-astro-cid-wgores44] summary[data-astro-cid-wgores44]:after{transition:none}}
