.placeholderSkip{position:fixed;left:12px;top:10px;z-index:9999;padding:10px 14px;border-radius:8px;background:#fff;color:#0b2936;transform:translateY(-160%)}
.placeholderSkip:focus{transform:translateY(0)}
.placeholderPage{min-height:68vh;background:#f7f8f2;color:#0b2936}
.placeholderHero{position:relative;overflow:hidden;padding:112px 0 124px}
.placeholderHero:before{content:"";position:absolute;width:760px;height:760px;right:-320px;top:-360px;border-radius:50%;background:radial-gradient(circle,rgba(7,149,127,.18),transparent 67%)}
.placeholderGrid{position:relative;display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:center}
.placeholderEyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#087665;font-size:11px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}
.placeholderEyebrow span{width:25px;height:2px;background:#07957f}
.placeholderGrid h1{max-width:760px;margin:0;font:750 clamp(46px,5.4vw,76px)/1 "Aptos Display","Segoe UI",Arial,sans-serif;letter-spacing:-3.5px}
.placeholderGrid h1 em{color:#07957f;font-style:normal}
.placeholderGrid>div>p:not(.placeholderEyebrow){max-width:690px;margin:28px 0 0;color:#607278;font-size:18px;line-height:1.7}
.placeholderActions{display:flex;align-items:center;gap:26px;margin-top:36px}
.placeholderActions a{color:#0b2936;font-size:14px;font-weight:800;text-decoration:none}
.placeholderActions .placeholderButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:8px;background:#07957f;color:#fff;box-shadow:0 12px 28px rgba(7,149,127,.2)}
.placeholderGrid aside{padding:32px;border:1px solid #dfe7e3;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(8,47,59,.12)}
.placeholderGrid aside small{color:#087665;font-size:9px;font-weight:850;letter-spacing:1px;text-transform:uppercase}
.placeholderGrid ol{margin:22px 0 0;padding:0;list-style:none}
.placeholderGrid li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 0;border-top:1px solid #dfe7e3;font-size:14px;font-weight:700}
.placeholderGrid li span{color:#07957f;font:800 10px/1.8 monospace}
@media(max-width:820px){.placeholderHero{padding:80px 0 90px}.placeholderGrid{grid-template-columns:1fr;gap:50px}.placeholderGrid h1{font-size:50px;letter-spacing:-2.5px}}
@media(max-width:560px){.placeholderGrid{width:min(100% - 28px,1180px)}.placeholderGrid h1{font-size:42px}.placeholderActions{align-items:flex-start;flex-direction:column}.placeholderGrid aside{padding:24px}}
