.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding-block:clamp(4.5rem,3rem + 9vw,10rem) clamp(4.5rem,3rem + 7vw,8.5rem)}.hero[data-astro-cid-bbe6dxrz] .hero-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--navy);opacity:.09;pointer-events:none}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,1.25rem + 4vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.title-line[data-astro-cid-bbe6dxrz]{display:block;text-wrap:balance}.title-accent[data-astro-cid-bbe6dxrz]{color:var(--accent-strong)}.hero-sub[data-astro-cid-bbe6dxrz]{max-width:40rem;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:var(--fs-lg);line-height:1.6}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:29.99rem){.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{width:100%}}@media(min-width:48rem){.hero[data-astro-cid-bbe6dxrz] .hero-lines{opacity:.14}}.hook-list[data-astro-cid-2ea75oy2]{display:grid;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:0;list-style:none}.hook[data-astro-cid-2ea75oy2]{padding-block:clamp(1.75rem,4vw,2.75rem);border-top:1px solid var(--line)}.hook[data-astro-cid-2ea75oy2]:last-child{border-bottom:1px solid var(--line)}.hook-pain[data-astro-cid-2ea75oy2],.hook-answer[data-astro-cid-2ea75oy2]{text-wrap:balance}.hook-pain[data-astro-cid-2ea75oy2]{color:var(--text-muted);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.hook-answer[data-astro-cid-2ea75oy2]{margin-top:1.25rem;padding-left:1.25rem;border-left:2px solid var(--accent);color:var(--navy);font-size:clamp(1.375rem,1.05rem + 1.3vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.hooks-cta[data-astro-cid-2ea75oy2]{margin-top:clamp(2.5rem,5vw,3.5rem)}@media(min-width:56rem){.hook[data-astro-cid-2ea75oy2]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hook-answer[data-astro-cid-2ea75oy2]{margin-top:0}}.journey[data-astro-cid-g5jplrhu]{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.service[data-astro-cid-g5jplrhu]{position:relative;display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.service-head[data-astro-cid-g5jplrhu]{display:grid;gap:.9rem}.service-stage[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.service-num[data-astro-cid-g5jplrhu]{color:var(--accent-strong);font-variant-numeric:tabular-nums}.service-text[data-astro-cid-g5jplrhu]{color:var(--text)}.service--lead[data-astro-cid-g5jplrhu]{border-top:3px solid var(--navy)}.service--lead[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:clamp(1.625rem,1.2rem + 1.5vw,2.25rem)}.service--lead[data-astro-cid-g5jplrhu] .service-text[data-astro-cid-g5jplrhu]{font-size:var(--fs-lg)}.service--edge[data-astro-cid-g5jplrhu]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-dark)}.service--edge[data-astro-cid-g5jplrhu] [data-astro-cid-g5jplrhu]:is(h3,.service-text,.service-stage,.service-num){position:relative;color:var(--on-dark)}.service--edge[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:clamp(1.625rem,1.2rem + 1.5vw,2.25rem)}.service--edge[data-astro-cid-g5jplrhu] .service-text[data-astro-cid-g5jplrhu]{max-width:36rem;font-size:var(--fs-lg)}.service--edge[data-astro-cid-g5jplrhu] .service-lines{--accent: var(--on-dark);position:absolute;inset:0;width:100%;height:100%;color:var(--on-dark);opacity:.2;pointer-events:none}@media(min-width:48rem){.journey[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(3,1fr)}.service--lead[data-astro-cid-g5jplrhu],.service--edge[data-astro-cid-g5jplrhu]{grid-column:1 / -1}.service--lead[data-astro-cid-g5jplrhu]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2rem;align-items:end}.service--edge[data-astro-cid-g5jplrhu]{min-height:15rem;align-content:end}.service--lead[data-astro-cid-g5jplrhu]:after,.service--edge[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;left:50%;width:1px;height:1.25rem;background:var(--line-strong)}.service--lead[data-astro-cid-g5jplrhu]:after{top:100%}.service--edge[data-astro-cid-g5jplrhu]:before{bottom:100%}}.empathy[data-astro-cid-ouou2mig]{display:grid;gap:1.75rem;margin-bottom:clamp(4rem,8vw,6.5rem)}.empathy[data-astro-cid-ouou2mig] h2[data-astro-cid-ouou2mig]{max-width:16ch}.empathy-text[data-astro-cid-ouou2mig]{color:var(--text);font-size:var(--fs-lg);line-height:1.7}.process-title[data-astro-cid-ouou2mig]{margin-bottom:2.5rem;color:var(--text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.timeline[data-astro-cid-ouou2mig]{--dot: 2.75rem;position:relative;display:grid;gap:2.25rem;margin:0;padding:0;list-style:none}.timeline[data-astro-cid-ouou2mig]:before{content:"";position:absolute;top:calc(var(--dot) / 2);bottom:calc(var(--dot) / 2);left:calc(var(--dot) / 2);width:1px;background:var(--line-strong)}.step[data-astro-cid-ouou2mig]{position:relative;display:grid;grid-template-columns:var(--dot) 1fr;gap:1.25rem}.step-num[data-astro-cid-ouou2mig]{position:relative;display:grid;place-items:center;width:var(--dot);height:var(--dot);border:1px solid var(--navy);border-radius:50%;background:var(--surface);color:var(--navy);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.step[data-astro-cid-ouou2mig]:last-child .step-num[data-astro-cid-ouou2mig]{background:var(--navy);color:var(--on-dark)}.step-body[data-astro-cid-ouou2mig]{padding-top:.55rem}.step[data-astro-cid-ouou2mig] h4[data-astro-cid-ouou2mig]{font-size:1.25rem}.step[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{margin-top:.5rem;color:var(--text-muted)}@media(min-width:56rem){.empathy[data-astro-cid-ouou2mig]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;align-items:end}.timeline[data-astro-cid-ouou2mig]{--gap: 2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.timeline[data-astro-cid-ouou2mig]:before{top:calc(var(--dot) / 2);bottom:auto;right:calc((100% - 3 * var(--gap)) / 4 - var(--dot) / 2);width:auto;height:1px}.step[data-astro-cid-ouou2mig]{grid-template-columns:1fr;gap:1.5rem}.step-body[data-astro-cid-ouou2mig]{padding-top:0}}.contact-form[data-astro-cid-svshx33u]{display:grid;gap:1rem}.field[data-astro-cid-svshx33u]{display:grid;gap:.35rem;color:var(--on-dark);font-size:var(--fs-sm);font-weight:600}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.75rem .9rem;border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0f;color:var(--on-dark);font:inherit;font-size:1rem;font-weight:400}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus-visible,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus-visible{border-color:var(--accent);outline-offset:1px}.hp[data-astro-cid-svshx33u]{position:absolute;left:-9999px}.consent[data-astro-cid-svshx33u]{color:var(--on-dark-muted);font-size:var(--fs-sm)}.consent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--on-dark)}.consultation[data-astro-cid-e6apr23f]{position:relative;overflow:hidden}.consultation[data-astro-cid-e6apr23f] .consultation-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--on-dark);opacity:.08;pointer-events:none}.consultation-inner[data-astro-cid-e6apr23f]{position:relative;display:grid;gap:2.5rem}.consultation-copy[data-astro-cid-e6apr23f]{display:grid;gap:1.5rem;max-width:40rem}.consultation-copy[data-astro-cid-e6apr23f] h2[data-astro-cid-e6apr23f]{font-size:clamp(2.125rem,1.4rem + 3vw,3.75rem);letter-spacing:-.03em}.consultation-copy[data-astro-cid-e6apr23f] p[data-astro-cid-e6apr23f]{color:var(--on-dark-muted);font-size:var(--fs-lg)}.consultation-btn[data-astro-cid-e6apr23f]{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}.consultation-note[data-astro-cid-e6apr23f]{margin-top:1.25rem;color:var(--on-dark-muted);font-size:var(--fs-sm)}.consultation-note[data-astro-cid-e6apr23f] a[data-astro-cid-e6apr23f]{color:var(--on-dark)}.consultation-note[data-astro-cid-e6apr23f] a[data-astro-cid-e6apr23f]:hover{color:var(--accent)}@media(max-width:29.99rem){.consultation-btn[data-astro-cid-e6apr23f]{width:100%}}@media(min-width:60rem){.consultation-inner[data-astro-cid-e6apr23f]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:4rem}}
