.process-mechanism{border-block:1px solid var(--editorial-rule);background:var(--bg-main);padding:90px 0 100px;scroll-margin-top:110px;position:relative;overflow:hidden}.process-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:58px;margin-top:40px;display:grid}.process-astrolabe{align-self:center;width:100%;max-width:620px;margin:0}.process-astrolabe svg{width:100%;height:auto;display:block;overflow:visible}.process-astrolabe figcaption{color:var(--gold-500);text-align:center;text-transform:uppercase;letter-spacing:.35em;margin-top:-13px;font-size:8px}.mechanism-outer{stroke:var(--gold-300);stroke-opacity:.15;stroke-width:.65px}.mechanism-dotted{stroke:var(--gold-500);stroke-opacity:.23;stroke-width:1px;stroke-dasharray:.7 7.6}.mechanism-ticks{stroke:var(--gold-500);stroke-width:.7px}.mechanism-orbit{stroke:var(--gold-300);stroke-opacity:.37;stroke-width:.65px}.mechanism-triangle{stroke:var(--gold-500);stroke-opacity:.48;stroke-width:.65px}.mechanism-node{fill:var(--gold-500);fill-opacity:.9}.mechanism-core{fill:var(--bg-main);stroke:var(--gold-300);stroke-opacity:.44;stroke-width:.65px}.mechanism-diamond{stroke:var(--gold-500);stroke-opacity:.4;stroke-width:.65px}.mechanism-numeral{fill:var(--gold-500);font:400 102px var(--font-display)}.mechanism-action{fill:var(--gold-300);font:400 8px var(--font-sans);letter-spacing:2px}.process-copy{isolation:isolate;min-width:0;position:relative}.process-watermark{opacity:.035;pointer-events:none;z-index:-1;width:400px;max-width:none;height:auto;position:absolute;top:15px;right:-190px}.process-copy header h2{font:400 18px/1.5 var(--font-sans);color:var(--gold-100);letter-spacing:-.025em;margin:0 0 12px}.process-copy header h2 span{display:inline}.process-copy header p{max-width:460px;color:var(--text-muted);font-size:12px;line-height:1.8}.process-tabs{border:1px solid var(--editorial-rule);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;margin:26px 0 34px;padding:5px;display:grid}.process-tabs button{min-width:0;min-height:62px;color:var(--gold-100);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:10px 9px;font-size:11px;display:flex}.process-tabs button>span{color:var(--text-muted);font-size:8px}.process-tabs button i{background:var(--gold-500);opacity:0;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-left:auto}.process-tabs button[aria-selected=true]{border-color:var(--editorial-rule);background:#d4af7a16}.process-tabs button[aria-selected=true] i{opacity:1}.process-tabs button:hover{border-color:var(--gold-700)}.process-panel{min-height:316px}.process-index{color:var(--gold-300);letter-spacing:.22em;text-transform:uppercase;font-size:9px}.process-index span{color:var(--text-muted);letter-spacing:.12em;margin-left:16px;font-size:8px}.process-panel h3{color:var(--gold-100);font:400 clamp(32px, 3.5vw, 48px)/1.12 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:20px 0}.process-description{max-width:520px;color:var(--editorial-muted);min-height:78px;font-size:14px;line-height:1.85}.process-milestones{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.process-milestones:before{content:"";background:linear-gradient(90deg, var(--gold-700), var(--editorial-rule));height:1px;position:absolute;top:24px;left:24px;right:16%}.process-milestones li{position:relative}.process-milestones li>span{border:1px solid var(--editorial-rule);background:var(--bg-main);width:48px;height:48px;color:var(--gold-100);font:17px var(--font-display);border-radius:50%;place-items:center;display:grid}.process-milestones p{color:var(--gold-100);margin-top:12px;font-size:15px;line-height:1.55}.process-actions{border-top:1px solid var(--editorial-rule);flex-wrap:wrap;align-items:center;gap:8px 25px;margin-top:20px;padding-top:20px;display:flex}.process-next{cursor:pointer;color:var(--editorial-muted);align-items:center;gap:18px;padding:12px 0;font-size:11px;display:inline-flex}.process-next:hover{color:var(--gold-100)}.process-next svg{color:var(--gold-500)}.process-actions .text-link{margin-left:auto;font-size:11px}@media (min-width:1600px){.process-tabs button{font-size:12px}}@media (max-width:1150px){.process-layout{gap:28px}.process-tabs{grid-template-columns:repeat(2,1fr)}.process-tabs button{min-height:48px;font-size:12px}}@media (max-width:767px){.process-mechanism{padding:65px 0;scroll-margin-top:90px}.process-layout{grid-template-columns:1fr;gap:38px;margin-top:25px}.process-astrolabe{max-width:430px;margin:0 auto}.process-copy header h2{font-size:17px}.process-copy header p{font-size:12px}.process-tabs{margin:22px 0 28px}.process-tabs button{min-height:50px}.process-panel{min-height:334px}.process-panel h3{font-size:38px}.process-description{min-height:96px;font-size:13px}.process-watermark{width:320px;top:100px;right:-155px}.process-actions{flex-direction:column;align-items:flex-start;gap:0}.process-actions .text-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.process-tabs button{transition:none}}@media (max-width:767px){.process-milestones{gap:12px}.process-milestones p{font-size:14px}}
