.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;align-items:center;min-height:clamp(400px,26vw,460px);background:var(--bg-dark);color:var(--text-on-dark);overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;top:0;bottom:0;right:max(0px,calc((100vw - var(--maxw)) / 2 - 120px));height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 88%,transparent 100%)}.hero-backdrop[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 50%;filter:blur(28px) brightness(.55) saturate(.9);transform:scale(1.12)}.hero-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0de6,#0d0d0d99 40%,#0d0d0d00 58%),linear-gradient(180deg,#0d0d0d59,#0d0d0d00 30%,#0d0d0d4d)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding-block:clamp(32px,3.5vw,48px);width:100%}.hero-inner[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{max-width:560px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{text-shadow:0 2px 24px rgba(0,0,0,.45)}@media(min-width:621px){.hero-inner[data-astro-cid-j7pv25f6]>h1[data-astro-cid-j7pv25f6]{max-width:none;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.5rem)}}.hero-sub[data-astro-cid-j7pv25f6]{color:#dfe2e7;font-size:1.02rem;margin-block:1.1rem 1.6rem;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:.8rem;flex-wrap:wrap}@media(max-width:620px){.hero[data-astro-cid-j7pv25f6]{min-height:0}.hero-bg[data-astro-cid-j7pv25f6]{position:relative;right:auto;width:100%;height:auto;aspect-ratio:1672 / 941;-webkit-mask-image:none;mask-image:none}.hero-scrim[data-astro-cid-j7pv25f6],.hero-backdrop[data-astro-cid-j7pv25f6]{display:none}.hero-inner[data-astro-cid-j7pv25f6]{background:var(--bg-dark)}}.features[data-astro-cid-j7pv25f6]{background:#edeef0;padding-block:clamp(20px,2vw,28px)}.features[data-astro-cid-j7pv25f6] .feature[data-astro-cid-j7pv25f6]+.feature[data-astro-cid-j7pv25f6]{border-left:1px solid #D3D6DB;padding-left:clamp(16px,2vw,28px)}@media(max-width:900px){.features[data-astro-cid-j7pv25f6] .feature[data-astro-cid-j7pv25f6]+.feature[data-astro-cid-j7pv25f6]{border-left:0;padding-left:0}}.features[data-astro-cid-j7pv25f6] .feature[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-on-light-muted);font-size:.9rem;margin:0}.sec-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem}.sec-head-sub[data-astro-cid-j7pv25f6]{color:var(--text-on-dark-muted);max-width:42ch;margin:0}@media(max-width:720px){.sec-head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:.8rem}}.sol-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:10px 10px 16px;transition:border-color .15s,transform .15s}.sol-card[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.sol-media){padding-inline:6px}.sol-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--red);transform:translateY(-3px)}.sol-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3;border-radius:2px;background:linear-gradient(135deg,#26282d,#131417);margin-bottom:1rem;overflow:hidden}.sol-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.sol-media--cutout[data-astro-cid-j7pv25f6]{background:#fff}.sol-media--cutout[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-fit:contain;padding:.7rem}.sol-media--pending[data-astro-cid-j7pv25f6]{display:grid;place-items:center;text-align:center;border:1px dashed var(--line-dark)}.sol-media--pending[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#6b7280;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.sol-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.4rem;font-size:1.05rem}.sol-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-on-dark-muted);font-size:.86rem;flex:1}.sol-link[data-astro-cid-j7pv25f6]{color:var(--red);font-family:var(--font-heading);font-weight:700;font-size:.9rem;margin-top:.8rem}.why-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.7fr 2.3fr;gap:clamp(24px,4vw,48px)}.why-point[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem;font-size:1.02rem}.why-point[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-on-light-muted);font-size:.88rem;margin:0}@media(max-width:820px){.why-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.process-title[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2.6rem}.step[data-astro-cid-j7pv25f6]{position:relative}.step-num[data-astro-cid-j7pv25f6]{color:var(--red);font-family:var(--font-heading);font-size:1.9rem;font-weight:800;display:block;margin-bottom:.6rem}.step-dash[data-astro-cid-j7pv25f6]{position:absolute;top:14px;left:3.2rem;right:-1rem;height:1px;border-top:1px dashed var(--line-dark)}@media(max-width:900px){.step-dash[data-astro-cid-j7pv25f6]{display:none}}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.4rem;font-size:1rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-on-dark-muted);font-size:.88rem;margin:0}.future[data-astro-cid-j7pv25f6]{padding-block:clamp(40px,5vw,64px)}.future-inner[data-astro-cid-j7pv25f6]{border-left:3px solid var(--red);padding-left:clamp(18px,2.5vw,32px)}.future-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:.9rem}.future-body[data-astro-cid-j7pv25f6]{color:var(--text-on-light-muted);max-width:68ch;font-size:.95rem}.future-link[data-astro-cid-j7pv25f6]{color:var(--red);font-family:var(--font-heading);font-weight:700;font-size:.85rem}.future-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.cta-band[data-astro-cid-j7pv25f6]{background:var(--bg-dark);position:relative;overflow:hidden}.cta-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(40px,6vw,64px);color:#fff;position:relative;z-index:2}.cta-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,3vw,2rem)}.cta-band[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:-5%;top:-40%;width:40%;height:180%;background:var(--red);transform:skew(-20deg);opacity:.9}@media(max-width:720px){.cta-inner[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.cta-band[data-astro-cid-j7pv25f6]:after{display:none}}
