.practice-card-link{display:block;color:inherit;text-decoration:none;border-radius:28px}
.practice-card-link article{height:100%;transition:transform .3s ease,border-color .3s ease}
.practice-card-link:hover article{transform:translateY(-7px);border-color:#58e6ff}
.practice-cta{display:inline-block;margin-top:20px;color:#58e6ff;font:700 .78rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.dashboard-evidence{min-height:260px;border:1px solid #1c5268;border-radius:22px;background:radial-gradient(circle at 75% 25%,#11576b55,transparent 42%),linear-gradient(145deg,#071d29,#020a12);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:#f5fbff}
.dashboard-evidence span{color:#55e7ff;font:700 .68rem var(--font-mono);letter-spacing:.16em}.dashboard-evidence strong{font-size:1.4rem;margin:8px 0}.dashboard-evidence small{color:#9bdff0}
.machine-live-console{border:1px solid #204154;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 15%,#143950,#06111d 64%);min-height:560px;display:grid;grid-template-rows:1fr auto}
.machine-live-console model-viewer{width:100%;height:480px;background:transparent}.machine-live-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 26px;border-top:1px solid #204154}.machine-live-bar small{display:block;color:#58e6ff}.machine-live-bar strong{display:block;margin-top:5px}.machine-live-bar a{color:#fff}
.seventh-lab,.sara-section{background:#06111d}.machine-lab-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.machine-lab-grid article{overflow:hidden;border:1px solid #1b3b4d;border-radius:28px;background:#081724}.machine-lab-grid model-viewer{width:100%;height:520px;background:radial-gradient(circle,#183d50,#050b12 70%)}.machine-lab-grid article>div{padding:26px}.machine-lab-grid small{color:#58e6ff}.machine-lab-grid a{color:#58e6ff}.lab-proof img{width:100%;height:520px;object-fit:cover}
.sara-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sara-flow article{position:relative;border:1px solid #1b3b4d;border-radius:26px;padding:22px;background:#081724}.sara-flow img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:16px;background:#fff}.sara-flow article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-top:18px;border:1px solid #58e6ff;border-radius:50%;color:#58e6ff}.sara-dashboard{background:radial-gradient(circle at 80% 10%,#174e64,#081724 55%)!important}.sensor-stack{display:grid;gap:10px;margin:35px 0}.sensor-stack b{display:flex;justify-content:space-between;border:1px solid #265064;border-radius:12px;padding:16px}.sensor-stack i{color:#58e6ff}.evidence-note{margin-top:20px;color:#9db2c4;font-size:.85rem}
.practice-hero{padding:190px 0 90px;background:radial-gradient(circle at 80% 10%,#123e55,#03101b 55%)}.practice-hero h1{max-width:1000px;font-size:clamp(3rem,8vw,7rem);line-height:.92;margin:28px 0}.back-link{color:#89dff0}.practice-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.practice-tags span{border:1px solid #285268;border-radius:99px;padding:10px 14px}.practice-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.practice-main,.practice-side .glass-card{padding:32px}.practice-side{display:grid;gap:22px}.method-timeline{list-style:none;padding:0;margin:25px 0 0}.method-timeline li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-top:1px solid #18394b}.method-timeline span{color:#58e6ff;font:700 .8rem var(--font-mono)}.method-timeline p{margin:0}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.phase-grid article{padding:28px}.phase-grid small{color:#58e6ff}
@media(max-width:900px){.machine-lab-grid,.sara-flow,.practice-detail-grid,.phase-grid{grid-template-columns:1fr}.machine-live-bar{align-items:flex-start;flex-direction:column}.machine-live-console model-viewer,.machine-lab-grid model-viewer,.lab-proof img{height:400px}}
