.WebappCta-module__FRoUwa__cta{background:radial-gradient(620px 320px at 18% 22%, #0071e31a, transparent 60%), radial-gradient(520px 300px at 86% 78%, #0b1b2e0a, transparent 60%), var(--paper);border:1px solid var(--line,#0b1b2e14);text-align:center;border-radius:28px;margin:28px;padding:56px 32px}.WebappCta-module__FRoUwa__inner{max-width:56ch;margin:0 auto}.WebappCta-module__FRoUwa__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.WebappCta-module__FRoUwa__body{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.55}.WebappCta-module__FRoUwa__button{background:var(--blue);color:#fff;letter-spacing:-.005em;border-radius:14px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.WebappCta-module__FRoUwa__button:hover{opacity:.92;transform:translateY(-1px)}.WebappCta-module__FRoUwa__button svg{margin-inline-start:2px}
.OnSiteCaptureNotice-module__sagyEG__notice{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:24px 0;padding:24px}.OnSiteCaptureNotice-module__sagyEG__notice h2{margin:0 0 12px;font-size:22px;line-height:1.3}.OnSiteCaptureNotice-module__sagyEG__notice p{color:var(--muted);max-width:65ch;margin:0;line-height:1.65}.OnSiteCaptureNotice-module__sagyEG__notice .OnSiteCaptureNotice-module__sagyEG__routeNote{margin-top:16px}.OnSiteCaptureNotice-module__sagyEG__action{border:1px solid var(--line);min-height:44px;color:var(--blue);border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.OnSiteCaptureNotice-module__sagyEG__action:hover{background:var(--paper-2)}.OnSiteCaptureNotice-module__sagyEG__action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.SpecFactsGrid-module__isJVQW__facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 24px;padding:0;display:grid}.SpecFactsGrid-module__isJVQW__factGroup{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.SpecFactsGrid-module__isJVQW__factGroup dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px}.SpecFactsGrid-module__isJVQW__factGroup dd{color:var(--ink);margin:0;font-size:16px}.SpecFactsGrid-module__isJVQW__factGroup strong{color:var(--ink);font-weight:600}.SpecFactsGrid-module__isJVQW__muted{color:var(--muted);font-weight:400}.SpecFactsGrid-module__isJVQW__bgRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SpecFactsGrid-module__isJVQW__bgSwatch{border:1px solid var(--line);border-radius:4px;flex:none;width:22px;height:22px}
.HeadPositionDiagram-module__Pf8_Xa__figure{justify-items:center;gap:14px;margin:0;display:grid}.HeadPositionDiagram-module__Pf8_Xa__svg{color:#0f172ab3;width:min(360px,100%);height:auto}.HeadPositionDiagram-module__Pf8_Xa__dashed{stroke:#0f172a80;stroke-width:1px;stroke-dasharray:4 4;fill:none}.HeadPositionDiagram-module__Pf8_Xa__dashedFaint{stroke:#0f172a40;stroke-width:1px;stroke-dasharray:2 4;fill:none}.HeadPositionDiagram-module__Pf8_Xa__eyeBand{fill:#3b82f61f;stroke:#3b82f673;stroke-width:.5px}.HeadPositionDiagram-module__Pf8_Xa__eyeTarget{stroke:#3b82f6d9;stroke-width:1.25px;stroke-dasharray:6 3}.HeadPositionDiagram-module__Pf8_Xa__oval{fill:#0f172a0f;stroke:#0f172ab3;stroke-width:1.25px}.HeadPositionDiagram-module__Pf8_Xa__callout{font-family:var(--font-mono);fill:#0f172aa6;font-size:11px}.HeadPositionDiagram-module__Pf8_Xa__caption{color:#0f172abf;text-align:center;gap:4px;font-size:13px;display:grid}.HeadPositionDiagram-module__Pf8_Xa__muted{color:#0f172a73}
.SizeComparisonWidget-module__0a9rwW__figure{justify-items:center;gap:8px;margin:0;display:grid}.SizeComparisonWidget-module__0a9rwW__svg{color:#0f172ab3;width:min(320px,100%);height:auto}.SizeComparisonWidget-module__0a9rwW__card{fill:#0f172a0d;stroke:#0f172a73;stroke-width:.4px}.SizeComparisonWidget-module__0a9rwW__spec{stroke:#0f172aa6;stroke-width:.4px}.SizeComparisonWidget-module__0a9rwW__label{font-family:var(--font-mono);fill:#0f172ab3;font-size:4.5px}.SizeComparisonWidget-module__0a9rwW__caption{color:#0f172a8c;text-align:center;font-size:12px}
