/* V7 precision pass: denser evidence, stronger hierarchy, clearer interaction. */
.precision-v7{overflow-x:hidden}
.precision-v7 section[id]{scroll-margin-top:86px}
.precision-v7 .topbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.precision-v7 .nav-talk-short{display:none}
.precision-v7 .hero h1{max-width:1040px;font-size:clamp(64px,7.25vw,132px)}
.precision-v7 .hero h1 em{display:block;max-width:980px;font-size:.48em;line-height:1.08;letter-spacing:-.045em}
.precision-v7 .hero-lede{max-width:790px;color:#a9a294;font-size:clamp(15px,1.24vw,19px)}
.precision-v7 .hero-trust{flex-wrap:wrap}
.precision-v7 .avatar-image[data-avatar="standing"]{object-position:center top}
.precision-v7 .proof-strip:before{content:"PRODUCTION IMPACT / CURRENT RESUME"}
.precision-v7 .proof-strip:before,
.precision-v7 .experience:before,
.precision-v7 .autonomy-map:before{content:none!important}
.precision-v7 .proof-strip article{min-width:0}
.precision-v7 .proof-strip span{max-width:190px;font-size:8px;line-height:1.55}
.precision-v7 .brief-copy>p{font-weight:500}
.precision-v7 .featured-copy p{font-size:15px}
.precision-v7 .featured-metric span{max-width:260px;font-size:8px;line-height:1.65}

.precision-v7 .experience{position:relative;padding-top:clamp(100px,11vw,170px);background:
  radial-gradient(circle at 88% 9%,rgba(217,179,94,.11),transparent 28%),
  linear-gradient(180deg,#0b0a08 0%,#070705 100%)}
.precision-v7 .experience:before{content:"OPERATIONAL RECORD";position:absolute;right:clamp(24px,7vw,112px);top:44px;color:#514a3d;font:500 7px/1 "DM Mono",monospace;letter-spacing:.2em}
.experience-ledger{display:grid;gap:34px}
.robotics-experience-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;border:1px solid rgba(217,179,94,.24);background:rgba(255,255,255,.018)}
.robotics-experience-index article{min-height:178px;padding:28px 24px;border-right:1px solid rgba(217,179,94,.17)}
.robotics-experience-index article:last-child{border-right:0}
.robotics-experience-index span{color:var(--acid);font:500 7px/1.4 "DM Mono",monospace;letter-spacing:.15em}
.robotics-experience-index b{display:block;margin:26px 0 12px;color:#eee8da;font-size:14px;letter-spacing:-.025em}
.robotics-experience-index p{margin:0;color:#777064;font-size:9px;line-height:1.7}
.experience-card{border:1px solid rgba(217,179,94,.24);background:rgba(255,255,255,.018);box-shadow:0 30px 90px rgba(0,0,0,.24)}
.experience-card header{display:grid;grid-template-columns:.55fr 1.15fr;gap:42px;padding:32px clamp(26px,4vw,54px);border-bottom:1px solid rgba(217,179,94,.18)}
.experience-card header>div:first-child{display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.experience-card header span,.experience-card header small{color:var(--acid);font:500 8px/1.5 "DM Mono",monospace;letter-spacing:.13em}
.experience-card header p{margin:0;color:#7f786b;font:500 8px/1.5 "DM Mono",monospace;letter-spacing:.1em}
.experience-card header h3{margin:10px 0 0;color:#f2eee3;font-size:clamp(30px,4vw,60px);line-height:.95;letter-spacing:-.055em}
.experience-body{display:grid;grid-template-columns:.55fr 1.15fr;gap:42px;padding:clamp(34px,5vw,64px) clamp(26px,4vw,54px)}
.experience-thesis{max-width:420px;margin:0;color:#d2c8b3;font:400 clamp(20px,2.2vw,32px)/1.35 "Instrument Serif",serif}
.experience-body ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}
.experience-body li{display:grid;grid-template-columns:minmax(120px,.32fr) 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.experience-body li b{color:#e8dfca;font-size:11px;line-height:1.55}
.experience-body li span{color:#969083;font-size:11px;line-height:1.75}
.experience-toolchain{display:flex;flex-wrap:wrap;gap:8px;padding:0 clamp(26px,4vw,54px) 34px}
.experience-toolchain span{padding:8px 11px;border:1px solid rgba(217,179,94,.22);background:rgba(217,179,94,.035);color:#a99d85;font:500 7px/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(217,179,94,.18)}
.impact-grid>div{min-width:0;padding:26px clamp(18px,2.5vw,34px);border-right:1px solid rgba(217,179,94,.18)}
.impact-grid>div:last-child{border-right:0}
.impact-grid strong{display:block;color:var(--acid);font-size:clamp(28px,3.3vw,52px);line-height:1;letter-spacing:-.06em}
.impact-grid span{display:block;margin-top:8px;color:#777064;font:500 7px/1.5 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.experience-note{max-width:840px;margin:25px 0 0;color:#6d675c;font:500 8px/1.65 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.075em}

.precision-v7 .capability-grid article{min-height:390px}
.precision-v7 .capability-grid p{font-size:12px;line-height:1.75}
.precision-v7 .lab-card p{font-size:13px}
.precision-v7 .ai-station-copy>p{font-weight:500}
.precision-v7 .degree span{line-height:1.45}
.precision-v7 .contact-copy>p:not(.section-kicker){font-size:15px}
.precision-v7 :where(a,button,input):focus-visible{outline:2px solid var(--acid);outline-offset:4px}
.precision-v7 .conversation-panel :where(button,input):focus-visible{outline-color:#8d6c2b;outline-offset:2px}
.noscript-note{position:fixed;z-index:1600;left:18px;right:18px;bottom:18px;padding:14px 18px;border:1px solid #9b7a38;background:#fff4d2;color:#17140e;font:600 12px/1.5 "Manrope",sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.28)}

@media(max-width:1120px){
  .precision-v7 .hero h1{font-size:clamp(68px,10vw,112px)}
  .robotics-experience-index{grid-template-columns:repeat(2,minmax(0,1fr))}
  .robotics-experience-index article:nth-child(2){border-right:0}
  .robotics-experience-index article:nth-child(-n+2){border-bottom:1px solid rgba(217,179,94,.17)}
  .experience-card header,.experience-body{grid-template-columns:.42fr 1fr}
}

@media(max-width:820px){
  .precision-v7 .hero h1{font-size:clamp(58px,13vw,92px)}
  .precision-v7 .hero h1 em{font-size:.5em}
  .experience-card header,.experience-body{grid-template-columns:1fr;gap:24px}
  .experience-card header>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end}
  .experience-card header p{text-align:right}
  .impact-grid{grid-template-columns:1fr 1fr}
  .impact-grid>div:nth-child(2){border-right:0}
  .impact-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(217,179,94,.18)}
}

@media(max-width:620px){
  .precision-v7 .nav-talk-label{display:none}
  .precision-v7 .nav-talk-short{display:inline}
  .precision-v7 .hero h1{font-size:clamp(43px,13.5vw,58px);line-height:.88}
  .precision-v7 .hero h1 em{margin-top:8px;font-size:.48em;line-height:1.05}
  .precision-v7 .proof-strip span{font-size:7px}
  .experience-body li{grid-template-columns:1fr;gap:7px;padding:18px 0}
  .experience-body li b{font-size:12px}
  .experience-body li span{font-size:12px}
  .robotics-experience-index{grid-template-columns:1fr}
  .robotics-experience-index article{min-height:0;border-right:0;border-bottom:1px solid rgba(217,179,94,.17)}
  .robotics-experience-index article:nth-child(2){border-right:0}
  .robotics-experience-index article:last-child{border-bottom:0}
  .experience-toolchain{padding-bottom:26px}
  .impact-grid strong{font-size:34px}
  .precision-v7 .capability-grid article{min-height:340px}
  .precision-v7 .ai-station-copy h2{font-size:clamp(64px,20vw,82px)}
}
