.page-hero[data-v-e1cddb66]{padding-top:clamp(120px,18vh,180px);padding-bottom:clamp(48px,8vh,96px);background:radial-gradient(80% 60% at 85% 0%,var(--accent-dim),transparent 70%)}.page-title[data-v-e1cddb66]{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,7vw,76px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--fg);margin-top:24px}.intro[data-v-e1cddb66]{animation:introUp-e1cddb66 .9s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes introUp-e1cddb66{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.availability[data-v-e1cddb66]{display:inline-flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-full);padding:8px 16px}.facts[data-v-e1cddb66]{border-top:1px solid var(--border)}.fact[data-v-e1cddb66]{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--border)}.card[data-v-e1cddb66]{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-container);padding:24px}.card[data-v-e1cddb66]:hover{border-color:var(--accent-border)}.card-title[data-v-e1cddb66]{font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:var(--fg)}.icon-box[data-v-e1cddb66]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);margin-bottom:20px}.case-list[data-v-e1cddb66]{border-top:1px solid var(--border)}.case-row[data-v-e1cddb66]{display:grid;grid-template-columns:1fr;gap:6px;padding:22px 0;border-bottom:1px solid var(--border)}@media(min-width:768px){.case-row[data-v-e1cddb66]{grid-template-columns:280px 1fr;gap:32px;align-items:baseline}}.case-title[data-v-e1cddb66]{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;line-height:1.25;color:var(--fg)}.contributions[data-v-e1cddb66]{display:flex;flex-wrap:wrap;gap:6px 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;color:var(--fg)}.contributions li[data-v-e1cddb66]{display:inline-flex;align-items:center;gap:6px}.case-more[data-v-e1cddb66]{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;color:var(--accent)}.process[data-v-e1cddb66]{position:relative;display:grid;gap:32px;padding:0;margin:0;list-style:none}.process[data-v-e1cddb66]:before{content:"";position:absolute;left:20px;top:20px;bottom:20px;width:1px;background:linear-gradient(to bottom,var(--accent),var(--accent-border));transform-origin:top;transform:scaleY(0);transition:transform 1.2s var(--ease-out) .2s}.is-visible .process[data-v-e1cddb66]:before{transform:scaleY(1)}.process-step[data-v-e1cddb66]{position:relative;padding-left:64px}.process-dot[data-v-e1cddb66]{position:absolute;left:14px;top:14px;width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--bg);z-index:1}.process-title[data-v-e1cddb66]{margin-top:8px}@media(min-width:1024px){.process[data-v-e1cddb66]{grid-template-columns:repeat(4,1fr)}.process[data-v-e1cddb66]:before{top:20px;right:20px;bottom:auto;width:auto;height:1px;background:linear-gradient(to right,var(--accent),var(--accent-border));transform-origin:left;transform:scaleX(0)}.is-visible .process[data-v-e1cddb66]:before{transform:scaleX(1)}.process-step[data-v-e1cddb66]{padding-left:0}.process-dot[data-v-e1cddb66]{position:relative;display:block;left:14px;top:14px}.process-title[data-v-e1cddb66]{margin-top:36px}}.faq[data-v-e1cddb66]{border-top:1px solid var(--border)}.faq-item[data-v-e1cddb66]{border-bottom:1px solid var(--border)}.faq-question[data-v-e1cddb66]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(16px,2vw,19px);font-weight:500;color:var(--fg);transition:color var(--duration-fast)}.faq-question[data-v-e1cddb66]::-webkit-details-marker{display:none}.faq-question[data-v-e1cddb66]:hover{color:var(--accent)}.faq-question[data-v-e1cddb66]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.faq-icon[data-v-e1cddb66]{flex-shrink:0;color:var(--accent);transition:transform var(--duration-normal) var(--ease-out)}.faq-item[open] .faq-icon[data-v-e1cddb66]{transform:rotate(45deg)}.btn-primary[data-v-e1cddb66],.btn-secondary[data-v-e1cddb66]{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-full);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;transition:background var(--duration-fast),border-color var(--duration-fast)}.btn-primary[data-v-e1cddb66]{background:var(--accent);color:var(--accent-fg)}.btn-primary[data-v-e1cddb66]:hover{background:var(--accent-alt)}.btn-secondary[data-v-e1cddb66]{border:1px solid var(--accent-border);color:var(--accent)}.btn-secondary[data-v-e1cddb66]:hover{border-color:var(--accent);background:var(--accent-dim)}@media(prefers-reduced-motion:reduce){.process[data-v-e1cddb66]:before{transform:none!important}}
