.cad-page{--cad-ink:#071827;--cad-cyan:#3bb9c9;--cad-paper:#edf7f6;max-width:1160px;margin:0 auto}.cad-hero{display:grid;grid-template-columns:1.25fr .55fr;gap:3rem;align-items:center;padding:clamp(2rem,6vw,5rem) 0}.cad-kicker{margin:0 0 .65rem;color:#9b6b1b;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.cad-hero h1{max-width:850px;margin:.2rem 0 1rem;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.91;letter-spacing:-.055em;color:var(--cad-ink)}.cad-hero>div>p:not(.cad-kicker){max-width:760px;line-height:1.65;color:#4c6065}.cad-hero aside{padding:1.5rem;border:1px solid #93b8ba;background:var(--cad-paper);box-shadow:16px 16px 0 #d8ef80}.cad-hero aside strong{font-size:1.25rem}.cad-hero aside p{line-height:1.55}.cad-specs{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.5rem}.cad-specs span{padding:.55rem .75rem;border:1px solid #9bb6b6;border-radius:999px;font-size:.82rem}.cad-alert{padding:1rem;border-left:5px solid #d49a2a;background:#fff4d7}.cad-stage{overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#071827,#173b51);color:white;box-shadow:0 28px 70px rgba(7,24,39,.22)}.cad-stage-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #315268}.cad-stage-head h2{margin:0}.cad-stage-head>span{color:#aac4c8;font-size:.8rem}.cad-stage model-viewer{display:block;width:100%;height:min(64vw,620px);min-height:420px;background:transparent}.cad-fallback{padding:1rem}.cad-process{display:grid;grid-template-columns:.7fr 1fr;gap:4rem;padding:5rem 0}.cad-process h2,.cad-downloads h2{margin:.2rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);color:var(--cad-ink)}.cad-process p{line-height:1.6}.cad-process ol{list-style:none;margin:0;padding:0}.cad-process li{display:grid;grid-template-columns:55px 1fr;padding:1rem 0;border-bottom:1px solid #afc1c0}.cad-process li b{color:#118c99}.cad-downloads{padding:2rem;margin-bottom:3rem;border-top:1px solid #99b4b4;background:var(--cad-paper)}.cad-downloads>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.cad-downloads a{display:grid;gap:.25rem;padding:1rem;border:1px solid #86a9aa;border-radius:14px;background:white;color:inherit;text-decoration:none}.cad-downloads a:hover{border-color:#087d8b;transform:translateY(-2px)}.cad-downloads b{font-size:1.2rem;color:#087d8b}.cad-downloads span{font-size:.78rem;color:#5c6d70}@media(max-width:780px){.cad-hero,.cad-process{grid-template-columns:1fr}.cad-downloads>div{grid-template-columns:1fr 1fr}.cad-stage model-viewer{min-height:360px}.cad-stage-head{align-items:start;flex-direction:column}}
