.process-hero[data-astro-cid-zbmu5bal]{min-height:72vh;padding:9rem 2rem 5rem;display:grid;place-items:center;position:relative;overflow:hidden;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(201,169,98,.18),transparent 22rem),radial-gradient(circle at 82% 18%,rgba(13,61,46,.5),transparent 30rem),linear-gradient(180deg,var(--forest-darkest) 0%,var(--forest-dark) 58%,var(--forest-darkest) 100%)}.process-grid-lines[data-astro-cid-zbmu5bal]{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(201,169,98,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,98,.13) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at center,black,transparent 78%)}.process-orbit[data-astro-cid-zbmu5bal]{position:absolute;width:min(74vw,620px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none}.process-orbit[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{position:absolute;border:1px dashed rgba(201,169,98,.22);border-radius:50%;animation:processSpin 42s linear infinite}.process-orbit[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]:nth-child(1){width:100%;height:100%}.process-orbit[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]:nth-child(2){width:74%;height:74%;animation-direction:reverse;animation-duration:56s}.process-orbit[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]:nth-child(3){width:48%;height:48%;animation-duration:68s}@keyframes processSpin{to{transform:rotate(360deg)}}.process-hero-content[data-astro-cid-zbmu5bal]{position:relative;z-index:2;max-width:860px}.process-hero[data-astro-cid-zbmu5bal] h1[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;font-size:clamp(3rem,9vw,6.5rem);font-weight:300;color:var(--white);letter-spacing:.2em;margin:1rem 0}.process-hero[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--gold-light);letter-spacing:.14em}.process-intro[data-astro-cid-zbmu5bal]{max-width:900px;margin:0 auto 4rem;text-align:center}.process-intro[data-astro-cid-zbmu5bal] h2[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:300;color:var(--white);letter-spacing:.12em;line-height:1.55;margin:1rem 0 2rem}.process-intro[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--gold-light);line-height:2.2;font-size:1.05rem}.process-principles[data-astro-cid-zbmu5bal]{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(201,169,98,.18);background:#c9a9622e}.process-principles[data-astro-cid-zbmu5bal] div[data-astro-cid-zbmu5bal]{min-height:190px;padding:2rem;background:linear-gradient(rgba(201,169,98,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,98,.06) 1px,transparent 1px),#061a12e0;background-size:30px 30px}.process-principles[data-astro-cid-zbmu5bal] strong[data-astro-cid-zbmu5bal]{display:block;font-family:Cinzel,"Noto Serif TC",serif;color:var(--gold);letter-spacing:.16em;margin-bottom:3.5rem}.process-principles[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--gold-light);line-height:1.9}.process-roadmap[data-astro-cid-zbmu5bal]{max-width:1180px;margin:0 auto;display:grid;gap:2rem}.process-phase[data-astro-cid-zbmu5bal]{display:grid;grid-template-columns:190px 1fr;gap:2rem;padding:2rem;border:1px solid rgba(201,169,98,.16);background:linear-gradient(rgba(201,169,98,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,98,.06) 1px,transparent 1px),#030e0a80;background-size:36px 36px;box-shadow:0 24px 80px #0000002e}.phase-index[data-astro-cid-zbmu5bal]{border-right:1px dashed rgba(201,169,98,.25);padding-right:2rem}.phase-index[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{display:block;font-family:Cinzel,"Noto Serif TC",serif;font-size:4rem;color:var(--gold);line-height:1;opacity:.72}.phase-index[data-astro-cid-zbmu5bal] small[data-astro-cid-zbmu5bal]{display:block;margin-top:1rem;font-family:Cinzel,"Noto Serif TC",serif;color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase}.phase-heading[data-astro-cid-zbmu5bal]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.65fr);gap:2rem;align-items:end;margin-bottom:2rem}.phase-heading[data-astro-cid-zbmu5bal] h2[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--white);font-size:clamp(1.6rem,3vw,2.45rem);font-weight:400;letter-spacing:.1em;line-height:1.45}.phase-heading[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:var(--gold-light);font-family:"Noto Serif TC",serif;line-height:1.9;opacity:.86}.phase-steps[data-astro-cid-zbmu5bal]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.step[data-astro-cid-zbmu5bal]{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;border:1px solid rgba(201,169,98,.12);background:#c9a96209;transition:border-color .3s ease,background .3s ease,transform .3s ease}.step[data-astro-cid-zbmu5bal]:hover{border-color:#c9a9628c;background:#c9a96212;transform:translateY(-2px)}.step-num[data-astro-cid-zbmu5bal]{font-family:Cinzel,"Noto Serif TC",serif;color:var(--gold);opacity:.72}.step[data-astro-cid-zbmu5bal] h3[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--gold);font-size:1rem;font-weight:500;letter-spacing:.08em;margin-bottom:.45rem}.step[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:var(--gold-light);font-size:.92rem;line-height:1.85;opacity:.8}.deliverables-grid[data-astro-cid-zbmu5bal]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#0d3d2e29;border:1px solid rgba(13,61,46,.12)}.deliverable[data-astro-cid-zbmu5bal]{min-height:240px;padding:2rem;background:#ffffff7a}.deliverable[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{display:block;font-family:Cinzel,"Noto Serif TC",serif;color:var(--forest-dark);letter-spacing:.13em;margin-bottom:4rem}.deliverable[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:var(--forest);font-family:"Noto Serif TC",serif;line-height:1.9}.assurance-grid[data-astro-cid-zbmu5bal]{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.assurance-grid[data-astro-cid-zbmu5bal] h2[data-astro-cid-zbmu5bal]{font-family:"Noto Serif TC",serif;color:var(--white);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:300;letter-spacing:.1em;line-height:1.55;margin-top:1rem}.assurance-copy[data-astro-cid-zbmu5bal] p[data-astro-cid-zbmu5bal]{color:var(--gold-light);font-family:"Noto Serif TC",serif;line-height:2.2;margin-bottom:2rem}.assurance-tags[data-astro-cid-zbmu5bal]{display:flex;flex-wrap:wrap;gap:.8rem}.assurance-tags[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{border:1px dashed rgba(201,169,98,.35);color:var(--gold-light);padding:.6rem .85rem;font-family:Cinzel,"Noto Serif TC",serif;font-size:.72rem;letter-spacing:.13em}.process-cta[data-astro-cid-zbmu5bal]{position:relative;overflow:hidden}.process-cta[data-astro-cid-zbmu5bal]:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(201,169,98,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(201,169,98,.18) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}@media(max-width:1024px){.process-phase[data-astro-cid-zbmu5bal],.phase-heading[data-astro-cid-zbmu5bal],.assurance-grid[data-astro-cid-zbmu5bal]{grid-template-columns:1fr}.phase-index[data-astro-cid-zbmu5bal]{border-right:0;border-bottom:1px dashed rgba(201,169,98,.25);padding:0 0 1.4rem}.process-principles[data-astro-cid-zbmu5bal],.deliverables-grid[data-astro-cid-zbmu5bal]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.process-hero[data-astro-cid-zbmu5bal] h1[data-astro-cid-zbmu5bal]{letter-spacing:.12em}.process-principles[data-astro-cid-zbmu5bal],.phase-steps[data-astro-cid-zbmu5bal],.deliverables-grid[data-astro-cid-zbmu5bal]{grid-template-columns:1fr}.process-phase[data-astro-cid-zbmu5bal]{padding:1.35rem}.phase-index[data-astro-cid-zbmu5bal] span[data-astro-cid-zbmu5bal]{font-size:3rem}.step[data-astro-cid-zbmu5bal]{grid-template-columns:40px 1fr}}
