.hero-stage[data-astro-cid-aneu2gpu]{position:relative;min-height:clamp(440px,60vh,620px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;padding:clamp(100px,12vh,150px) 0 clamp(60px,8vh,100px)}.hero-bg[data-astro-cid-aneu2gpu]{position:absolute;inset:0;z-index:0}.hero-bg[data-astro-cid-aneu2gpu] img[data-astro-cid-aneu2gpu]{width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:svcBgZoom 24s ease-in-out infinite alternate;will-change:transform}@keyframes svcBgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay[data-astro-cid-aneu2gpu]{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 30% 75%,rgba(14,14,12,.55) 0%,transparent 75%),linear-gradient(180deg,#0e0e0ce0,#0e0e0c99 15%,#0e0e0c73 40%,#0e0e0cb8 75%,#0e0e0ceb)}.hero-inner[data-astro-cid-aneu2gpu]{position:relative;z-index:1}.hero-inner[data-astro-cid-aneu2gpu] .eyebrow[data-astro-cid-aneu2gpu],.hero-inner[data-astro-cid-aneu2gpu] h1[data-astro-cid-aneu2gpu],.hero-inner[data-astro-cid-aneu2gpu] .lead[data-astro-cid-aneu2gpu]{opacity:0;transform:translateY(28px);animation:svcRise 1s cubic-bezier(.2,.7,.2,1) forwards}.hero-inner[data-astro-cid-aneu2gpu] .eyebrow[data-astro-cid-aneu2gpu]{animation-delay:.2s}.hero-inner[data-astro-cid-aneu2gpu] h1[data-astro-cid-aneu2gpu]{animation-delay:.4s}.hero-inner[data-astro-cid-aneu2gpu] .lead[data-astro-cid-aneu2gpu]{animation-delay:.65s}@keyframes svcRise{to{opacity:1;transform:translateY(0)}}.hero-inner[data-astro-cid-aneu2gpu] .eyebrow[data-astro-cid-aneu2gpu]{color:#ffffffc7;margin-bottom:18px}.hero-inner[data-astro-cid-aneu2gpu] h1[data-astro-cid-aneu2gpu]{font-size:clamp(36px,5.4vw,76px);letter-spacing:-.03em;line-height:1.04;font-weight:440;margin:0 0 22px;max-width:980px;color:#fff}.hero-inner[data-astro-cid-aneu2gpu] .lead[data-astro-cid-aneu2gpu]{font-size:clamp(17px,1.6vw,20px);color:#ffffffdb;max-width:720px;line-height:1.5;margin:0}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-aneu2gpu] img[data-astro-cid-aneu2gpu]{animation:none}.hero-inner[data-astro-cid-aneu2gpu] .eyebrow[data-astro-cid-aneu2gpu],.hero-inner[data-astro-cid-aneu2gpu] h1[data-astro-cid-aneu2gpu],.hero-inner[data-astro-cid-aneu2gpu] .lead[data-astro-cid-aneu2gpu]{opacity:1;transform:none;animation:none}}.service-detail[data-astro-cid-fmvbzfnu]{padding:clamp(80px,11vh,140px) 0;background:var(--paper)}.service-detail[data-astro-cid-fmvbzfnu] .wrap[data-astro-cid-fmvbzfnu]{display:flex;flex-direction:column;gap:clamp(50px,7vh,90px)}.block-head[data-astro-cid-fmvbzfnu]{max-width:760px}.block-head[data-astro-cid-fmvbzfnu] .eyebrow[data-astro-cid-fmvbzfnu]{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:500}.block-head[data-astro-cid-fmvbzfnu] h2[data-astro-cid-fmvbzfnu]{font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;line-height:1.12;font-weight:500;color:var(--ink);margin:0 0 clamp(24px,3vh,36px)}.block-head[data-astro-cid-fmvbzfnu] h2[data-astro-cid-fmvbzfnu]:after{content:"";display:block;width:56px;height:2px;background:var(--accent);margin:20px 0 0}.situation-list[data-astro-cid-fmvbzfnu]{list-style:none;margin:0;padding:0}.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]{position:relative;padding:20px 0 20px 32px;border-top:1px solid var(--line);font-size:clamp(17px,1.8vw,20px);line-height:1.4;transition:padding-left .3s cubic-bezier(.2,.7,.2,1)}.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]:last-child{border-bottom:1px solid var(--line)}.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]:before{content:"";position:absolute;left:0;top:32px;width:20px;height:1px;background:var(--accent);transition:width .4s cubic-bezier(.2,.7,.2,1),background .3s ease}.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]:hover{padding-left:44px}.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]:hover:before{width:32px;background:var(--ink)}.step-cards[data-astro-cid-fmvbzfnu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.4vw,32px);max-width:1140px;align-items:stretch}.step-card[data-astro-cid-fmvbzfnu]{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(26px,2.8vw,36px);background:linear-gradient(140deg,var(--wash) 0%,var(--paper) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:inset 0 1px #fff9;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .3s ease}.step-card[data-astro-cid-fmvbzfnu]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 24px 48px -28px #24242133;border-color:#895d3238}.step-number[data-astro-cid-fmvbzfnu]{font-size:clamp(44px,4.8vw,60px);letter-spacing:-.03em;line-height:1;font-weight:300;color:var(--accent);margin:0;font-variant-numeric:tabular-nums}.step-icon[data-astro-cid-fmvbzfnu]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);opacity:.78;margin-top:2px}.step-title[data-astro-cid-fmvbzfnu]{font-size:clamp(18px,1.9vw,22px);letter-spacing:-.015em;line-height:1.2;font-weight:500;color:var(--ink);margin:6px 0 0}.step-text[data-astro-cid-fmvbzfnu]{font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:var(--ink);margin:6px 0 0;padding:14px 16px;background:color-mix(in oklab,var(--wash) 60%,transparent);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}@media(max-width:640px){.step-cards[data-astro-cid-fmvbzfnu]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu],.situation-list[data-astro-cid-fmvbzfnu] li[data-astro-cid-fmvbzfnu]:before,.step-card[data-astro-cid-fmvbzfnu]{transition:none}}.related[data-astro-cid-mrqoxdmm]{padding:clamp(70px,10vh,120px) 0;background:var(--wash)}.head[data-astro-cid-mrqoxdmm]{max-width:760px;margin:0 0 clamp(40px,5.5vh,60px)}.head[data-astro-cid-mrqoxdmm] .eyebrow[data-astro-cid-mrqoxdmm]{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:500}.head[data-astro-cid-mrqoxdmm] h2[data-astro-cid-mrqoxdmm]{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;line-height:1.12;font-weight:440;color:var(--ink);margin:0}.grid[data-astro-cid-mrqoxdmm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.card[data-astro-cid-mrqoxdmm]{display:block}.card-link[data-astro-cid-mrqoxdmm]{display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(24px,3vw,36px);background:var(--paper);border:1px solid rgba(36,36,33,.06);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .4s ease}.card-link[data-astro-cid-mrqoxdmm]:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #24242138;border-color:#895d3238}.name[data-astro-cid-mrqoxdmm]{font-size:clamp(20px,2vw,24px);letter-spacing:-.02em;line-height:1.2;font-weight:500;color:var(--ink);margin:0}.short[data-astro-cid-mrqoxdmm]{font-size:15.5px;line-height:1.55;color:var(--muted);margin:0;flex-grow:1}.go[data-astro-cid-mrqoxdmm]{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;font-weight:550;border-bottom:1px solid rgba(137,93,50,.35);padding-bottom:4px;transition:gap .25s ease,border-color .2s ease}.card-link[data-astro-cid-mrqoxdmm]:hover .go[data-astro-cid-mrqoxdmm]{gap:14px;border-color:var(--accent)}@media(max-width:720px){.grid[data-astro-cid-mrqoxdmm]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.card-link[data-astro-cid-mrqoxdmm],.go[data-astro-cid-mrqoxdmm]{transition:none}}.crumb-bar[data-astro-cid-2kasdpes]{background:var(--paper);border-bottom:1px solid var(--line)}.crumb[data-astro-cid-2kasdpes]{display:flex;gap:10px;list-style:none;margin:0;padding:14px 0;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);font-weight:650;flex-wrap:wrap}.crumb[data-astro-cid-2kasdpes] li[data-astro-cid-2kasdpes]{display:flex;align-items:center;gap:10px}.crumb[data-astro-cid-2kasdpes] li[data-astro-cid-2kasdpes]+li[data-astro-cid-2kasdpes]:before{content:"/";color:var(--muted);font-weight:400}.crumb[data-astro-cid-2kasdpes] a[data-astro-cid-2kasdpes]{color:var(--muted);text-decoration:none;transition:color .2s ease}.crumb[data-astro-cid-2kasdpes] a[data-astro-cid-2kasdpes]:hover{color:var(--accent)}.crumb[data-astro-cid-2kasdpes] li[data-astro-cid-2kasdpes][aria-current=page]{color:var(--ink)}.external-cta[data-astro-cid-2kasdpes]{padding:clamp(60px,8vh,100px) 0;background:var(--paper)}.external-box[data-astro-cid-2kasdpes]{max-width:820px;margin:0 auto;padding:clamp(28px,3.4vw,44px);background:var(--wash);border:1px solid rgba(137,93,50,.3);border-left:3px solid var(--accent);border-radius:var(--radius-lg)}.external-box[data-astro-cid-2kasdpes] .eyebrow[data-astro-cid-2kasdpes]{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-weight:500}.external-box[data-astro-cid-2kasdpes] h3[data-astro-cid-2kasdpes]{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.2;font-weight:460;color:var(--ink);margin:0 0 10px}.external-box[data-astro-cid-2kasdpes] .note[data-astro-cid-2kasdpes]{font-size:15.5px;line-height:1.55;color:var(--muted);margin:0 0 20px}.external-link[data-astro-cid-2kasdpes]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--ink);color:#fff;border-radius:999px;font-size:15px;font-weight:550;text-decoration:none;transition:background .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),gap .3s ease}.external-link[data-astro-cid-2kasdpes]:hover{background:var(--accent);transform:translateY(-2px);gap:14px}
