.cad-landing_page__YvKjj{min-height:100dvh;background:var(--landing-background);color:var(--landing-text);font-family:OpenMotive Geist,Arial,Helvetica,sans-serif}.cad-landing_page__YvKjj :is(a,button):focus-visible{outline:2px solid var(--landing-focus);outline-offset:4px}.cad-landing_skipLink__U9nJG{position:absolute;left:-999px;top:0}.cad-landing_skipLink__U9nJG:focus{left:16px;top:16px;z-index:20;padding:10px 14px;background:var(--landing-panel);border:1px solid var(--landing-border)}.cad-landing_header__2sAjw{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1360px;margin:0 auto;padding:18px 24px;background:color-mix(in srgb,var(--landing-background) 88%,transparent);backdrop-filter:blur(10px)}.cad-landing_brand___yMPV{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;min-width:0}.cad-landing_brand___yMPV>span:first-of-type{white-space:nowrap}.cad-landing_brandProduct__smKWH{color:var(--landing-muted);font-weight:500;white-space:nowrap}@media (max-width:720px){.cad-landing_brandProduct__smKWH{display:none}}.cad-landing_nav__We9GT{display:flex;flex-wrap:wrap;gap:8px 18px}.cad-landing_nav__We9GT a{color:var(--landing-secondary);text-decoration:none;font-size:14px}.cad-landing_nav__We9GT a:hover{color:var(--landing-text)}.cad-landing_headerActions__prrA7{display:flex;align-items:center;gap:10px}.cad-landing_shell___QHe7{max-width:1360px;margin:0 auto;padding:0 24px 96px}.cad-landing_hero__rYT4z{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:40px;align-items:start;padding:32px 0 40px}.cad-landing_section__S6hsd{padding:48px 0 0;border-top:1px solid var(--landing-border-soft)}.cad-landing_heroCopy__94dkG h1{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.03em;font-weight:560}.cad-landing_heroCopy__94dkG h1 span{display:block}.cad-landing_lead__XRZQX{margin:22px 0 0;max-width:36rem;font-size:18px;line-height:1.6;color:var(--landing-lead)}.cad-landing_shortLine__5VZ8d{margin:14px 0 0;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-accent)}.cad-landing_ctaRow__hCQ4S{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cad-landing_ghost__6zO0o,.cad-landing_primary__EnuMY,.cad-landing_secondary__joEGp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:500;line-height:1.2;border:1px solid transparent}.cad-landing_primary__EnuMY{background:var(--landing-action);color:var(--landing-action-text)}.cad-landing_primary__EnuMY:hover{background:var(--landing-action-hover);color:var(--landing-action-text)}.cad-landing_secondary__joEGp{border-color:var(--landing-border);color:var(--landing-text);background:transparent}.cad-landing_secondary__joEGp:hover{background:var(--landing-hover)}.cad-landing_ghost__6zO0o{border-color:var(--landing-border);color:var(--landing-secondary);opacity:.7;pointer-events:none}.cad-landing_disclaimer__m6vkW{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--landing-muted)}.cad-landing_section__S6hsd h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em}.cad-landing_sectionLead__Y2fVb{margin:16px 0 0;max-width:44rem;font-size:17px;line-height:1.6;color:var(--landing-lead)}.cad-landing_note__y5paX{margin:14px 0 0;font-size:14px;color:var(--landing-muted);line-height:1.55}.cad-landing_player__7Gbqx{margin-top:28px;padding:16px;border:1px solid var(--landing-border);border-radius:14px;background:color-mix(in srgb,var(--landing-panel) 70%,transparent);overflow:visible}.cad-landing_playerChrome__LkYUR{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cad-landing_pillQuiet__XkiOE,.cad-landing_pill__TELyW{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid var(--landing-border);white-space:nowrap}.cad-landing_pill__TELyW{background:color-mix(in srgb,var(--landing-action) 18%,transparent);color:var(--landing-text)}.cad-landing_pillQuiet__XkiOE{color:var(--landing-muted)}.cad-landing_workspace__3JCS1{display:grid;grid-template-columns:minmax(200px,.3fr) minmax(280px,.4fr) minmax(200px,.3fr);gap:12px;min-height:440px;align-items:stretch}.cad-landing_inspector__S5qAQ,.cad-landing_requestPane__gVZ30{padding:14px;border:1px solid var(--landing-border);border-radius:10px;background:var(--landing-background);min-width:0;overflow:auto}.cad-landing_inspector__S5qAQ h3,.cad-landing_requestPane__gVZ30 h3{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-muted);font-weight:600}.cad-landing_requestText__HjRHV{margin:0;font-size:13px;line-height:1.55;color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.cad-landing_diffList__NO7Cl li,.cad-landing_featureList__8vEq6 li,.cad-landing_reportList__G8hsa li{min-width:0}.cad-landing_diffList__NO7Cl li span,.cad-landing_featureList__8vEq6 li,.cad-landing_reportList__G8hsa li span{overflow-wrap:anywhere}.cad-landing_diffList__NO7Cl li strong,.cad-landing_reportList__G8hsa li strong{text-align:right;flex:0 1 auto;overflow-wrap:anywhere}.cad-landing_caption__0gZwT{margin:14px 0 0;font-size:14px;color:var(--landing-accent)}.cad-landing_diffList__NO7Cl,.cad-landing_featureList__8vEq6,.cad-landing_reportList__G8hsa{list-style:none;margin:14px 0 0;padding:0}.cad-landing_diffList__NO7Cl li,.cad-landing_featureList__8vEq6 li,.cad-landing_reportList__G8hsa li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--landing-border-soft);font-size:13px;color:var(--landing-secondary)}.cad-landing_featureList__8vEq6 li[data-active=true]{color:var(--landing-text);border-left:2px solid var(--landing-action);padding-left:8px}.cad-landing_diffList__NO7Cl li[data-tone=changed] strong{color:var(--landing-accent)}.cad-landing_diffList__NO7Cl li[data-tone=preserved] strong{color:var(--landing-muted)}.cad-landing_reportList__G8hsa li[data-status=pass] strong{color:#8fbf4a}.cad-landing_reportPending__TLpn7{margin:8px 0 0;font-size:13px;color:var(--landing-muted)}.cad-landing_downloadRow__twTXR{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cad-landing_downloadRow__twTXR a{font-size:13px;color:var(--landing-accent)}.cad-landing_viewportShell__RMrv_{position:relative;min-height:400px;height:100%;border:1px solid var(--landing-border);border-radius:10px;overflow:hidden;background:#0f1411}.cad-landing_viewport__yZpOh{position:absolute;inset:0;width:100%;height:100%}.cad-landing_callouts__I03r0{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cad-landing_callouts__I03r0 li{padding:4px 8px;border-radius:6px;background:#0a0e0bcc;border:1px solid #2c382f;color:#c4ccc0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cad-landing_callouts__I03r0 span{color:#c6ed57}.cad-landing_chapters__pP08q,.cad-landing_controls__we7ZI{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.cad-landing_chapters__pP08q button,.cad-landing_controls__we7ZI button{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--landing-border);background:var(--landing-panel);color:var(--landing-text);font:inherit;cursor:pointer}.cad-landing_controls__we7ZI button:disabled{opacity:.5;cursor:not-allowed}.cad-landing_chapters__pP08q button[data-active=true]{border-color:var(--landing-action)}.cad-landing_seek__aaRy8{flex:1 1 180px}.cad-landing_seek__aaRy8 input{width:100%}.cad-landing_timecode__CODOE{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--landing-muted)}.cad-landing_playbackNote__1Qpbu,.cad-landing_reducedMotionNote__vmSDO{margin:12px 0 0;font-size:13px;color:var(--landing-muted)}.cad-landing_transcript__ClWJN{margin-top:12px;font-size:14px;color:var(--landing-secondary)}.cad-landing_transcript__ClWJN summary{cursor:pointer;color:var(--landing-text)}.cad-landing_transcript__ClWJN ol{margin:12px 0 0;padding-left:18px;line-height:1.55}.cad-landing_compactPreview__w0bFO{border:1px solid var(--landing-border);border-radius:14px;overflow:hidden;background:#0f1411}.cad-landing_compactPreview__w0bFO .cad-landing_viewportShell__RMrv_{min-height:320px;height:320px}.cad-landing_compactMeta__MeZBV{margin:0;padding:12px 14px;background:var(--landing-panel);color:var(--landing-muted);font-size:13px}.cad-landing_compactMeta__MeZBV a{color:var(--landing-accent)}.cad-landing_reportGrid__R38w4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.cad-landing_reportCard__XeYo3{padding:16px;border:1px solid var(--landing-border);border-radius:10px;background:var(--landing-panel)}.cad-landing_reportCard__XeYo3 h3{margin:0 0 8px;font-size:14px}.cad-landing_reportCard__XeYo3 p{margin:0;font-size:14px;color:var(--landing-secondary);line-height:1.5}.cad-landing_statusBand__2lzE1{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:8px;border:1px solid var(--landing-border);font-size:13px;color:var(--landing-muted)}.cad-landing_targetCallout__ag_PC{margin-top:20px;padding:16px 18px;border-left:3px solid var(--landing-action);background:var(--landing-panel)}.cad-landing_targetCallout__ag_PC strong{display:block;margin-bottom:8px}.cad-landing_methodStrip__6PPCa{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cad-landing_methodStrip__6PPCa span{padding:6px 10px;border:1px solid var(--landing-border);border-radius:999px;font-size:12px;color:var(--landing-secondary)}.cad-landing_pipeline__ExVs9{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;align-items:center}.cad-landing_pipeline__ExVs9 span{padding:8px 10px;border:1px solid var(--landing-border);border-radius:8px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cad-landing_pipeline__ExVs9 i{color:var(--landing-muted);font-style:normal}.cad-landing_artifactIndex__Z3o33{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--landing-border)}.cad-landing_artifactIndex__Z3o33 li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--landing-border-soft);font-size:14px}.cad-landing_artifactIndex__Z3o33 em{font-style:normal;color:var(--landing-muted)}.cad-landing_futureLabel__zTZHp{display:inline-flex;margin-top:14px;padding:4px 10px;border-radius:999px;border:1px dashed var(--landing-border);font-size:12px;color:var(--landing-muted)}.cad-landing_omcadSample__tyLwm{margin-top:18px;padding:14px;border-radius:10px;border:1px solid var(--landing-border);background:#0f1411;color:#c4ccc0;overflow:auto;font-size:12px;line-height:1.5}.cad-landing_footer__zFNSt{margin-top:72px;padding-top:24px;border-top:1px solid var(--landing-border);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:var(--landing-muted);font-size:13px}.cad-landing_footer__zFNSt a{color:var(--landing-accent)}.cad-landing_srOnly__q1FV0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:1200px){.cad-landing_hero__rYT4z{grid-template-columns:1fr;gap:28px}.cad-landing_workspace__3JCS1{grid-template-columns:1fr;min-height:0}.cad-landing_viewportShell__RMrv_{min-height:360px;height:360px}.cad-landing_reportGrid__R38w4{grid-template-columns:1fr}}@media (max-width:640px){.cad-landing_header__2sAjw{flex-wrap:wrap}.cad-landing_shell___QHe7{padding:0 16px 72px}.cad-landing_hero__rYT4z{padding-top:28px}.cad-landing_compactPreview__w0bFO .cad-landing_viewportShell__RMrv_,.cad-landing_viewportShell__RMrv_{min-height:280px;height:280px}}.theme-toggle_toggle__sPIy7{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--landing-text);cursor:pointer;transition:color .2s}.theme-toggle_toggle__sPIy7:hover{color:var(--landing-text)}.theme-toggle_toggle__sPIy7:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.theme-toggle_toggle__sPIy7 svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:359px){.theme-toggle_toggle__sPIy7{width:36px;height:36px}}