
.technical-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:56px; align-items:center; }
.technical-index { padding:12px; border:1px solid #e3e8ee; border-radius:18px; background:#fff; box-shadow:0 18px 44px rgba(7,21,34,.06); }
.technical-index>span { display:block; padding:12px 14px 9px; color:#98a2b3; font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }
.technical-index a { display:flex; justify-content:space-between; align-items:center; gap:14px; padding:14px; border-top:1px solid #edf0f3; text-decoration:none; color:#344054; font-size:13px; font-weight:700; }
.technical-index a:hover { color:var(--orange); }
.technical-index b { color:#b5bdc8; font-size:10px; }
.technical-section-grid { display:grid; grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr); gap:64px; align-items:start; }
.technical-section-copy { position:sticky; top:130px; }
.technical-no { display:block; color:#d0d5dd; font-size:40px; line-height:1; font-weight:800; letter-spacing:-.04em; margin-bottom:20px; }
.technical-section-copy h2 { margin:5px 0 14px; color:var(--navy); font-size:31px; line-height:1.22; font-weight:800; letter-spacing:-.03em; }
.technical-section-copy p { margin:0; color:#667085; line-height:1.75; }
.technical-points { display:grid; gap:14px; }
.technical-points article { display:flex; gap:18px; padding:22px; border:1px solid #e5eaf0; border-radius:16px; background:#fff; }
.technical-points i { width:42px; height:42px; flex:0 0 42px; display:grid; place-items:center; border-radius:12px; color:var(--orange); background:rgba(255,107,0,.075); font-size:18px; }
.technical-points h3,.care-list h3 { margin:0 0 6px; color:var(--navy); font-size:16px; font-weight:800; }
.technical-points p,.care-list p { margin:0; color:#667085; font-size:13px; line-height:1.65; }
.measurement-card { display:grid; grid-template-columns:.85fr 1.15fr; border:1px solid #e3e8ee; border-radius:18px; overflow:hidden; background:#fff; }
.measurement-visual { position:relative; min-height:330px; background:linear-gradient(145deg,#eef2f5,#f8fafb); display:grid; place-items:center; }
.measure-frame { width:58%; height:66%; border:8px solid #344054; background:#fff; box-shadow:inset 0 0 0 2px #cfd5dc; }
.measure-width,.measure-height { position:absolute; color:var(--orange); font-size:10px; font-weight:800; letter-spacing:.08em; }
.measure-width { bottom:12%; left:50%; transform:translateX(-50%); }
.measure-height { right:10%; top:50%; transform:translateY(-50%) rotate(90deg); }
.measurement-card ol { margin:0; padding:24px; list-style:none; display:grid; align-content:center; gap:18px; }
.measurement-card li { display:flex; gap:14px; align-items:flex-start; color:#475467; font-size:13px; line-height:1.65; }
.measurement-card li b { color:var(--orange); font-size:10px; padding-top:3px; }
.technical-check-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.technical-check-grid>div { min-height:150px; padding:20px; border:1px solid #e5eaf0; border-radius:16px; background:#fff; }
.technical-check-grid i { color:var(--orange); font-size:19px; }
.technical-check-grid strong { display:block; margin:13px 0 7px; color:var(--navy); font-size:15px; }
.technical-check-grid span { color:#667085; font-size:12px; line-height:1.65; }
.care-list { display:grid; gap:14px; }
.care-list article { display:flex; align-items:flex-start; gap:16px; padding:20px 0; border-bottom:1px solid #e5e8ec; }
.care-list article:last-child { border-bottom:0; }
.care-list article>span { width:44px; height:44px; display:grid; place-items:center; border-radius:12px; background:#fff; border:1px solid #e4e8ed; color:var(--orange); }
@media(max-width:991.98px){.technical-hero-grid,.technical-section-grid{grid-template-columns:1fr}.technical-section-copy{position:static}.technical-index{max-width:620px}.technical-section-grid{gap:30px}}
@media(max-width:767.98px){.measurement-card{grid-template-columns:1fr}.measurement-visual{min-height:260px}.technical-check-grid{grid-template-columns:1fr}.technical-section-copy h2{font-size:27px}}
@media(max-width:575.98px){.technical-index{padding:8px}.technical-points article{padding:18px}.measurement-card ol{padding:20px}.technical-no{font-size:34px}}
