:root{--ink:#202225;--muted:#626b73;--paper:#f6f4ef;--panel:#fff;--line:#d8d2c5;--soft:#ece7dc;--grid:#b7ad9b;--green:#1f6f4a;--green-strong:#155338;--blue:#315f82;--red:#a33b33;--amber:#a06a19;--shadow:0 18px 44px #2022251a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(90deg, #2022250a 1px, transparent 1px), linear-gradient(#20222509 1px, transparent 1px), var(--paper);background-size:32px 32px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:wait;opacity:.62}h1,h2,h3,p,span,strong,small,li{overflow-wrap:anywhere}svg{flex:none;width:20px;height:20px}.shell{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f4efeb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 max(18px,50vw - 610px);display:flex;position:sticky;top:0}.brand,.navlinks,.trustRow,.heroActionRow,.stepTitle,.panelHeader,.checklist li,.actionRow,.inlineControl{align-items:center;display:flex}.brand{gap:10px;font-weight:950}.brand svg{color:var(--green)}.navlinks{color:var(--muted);gap:18px;font-size:14px;font-weight:850}.workspace{width:min(1220px,100% - 32px);margin:0 auto;padding:34px 0 30px}.intro{gap:14px;margin-bottom:18px;display:grid}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}h1{letter-spacing:0;width:min(920px,100%);margin:0;font-size:clamp(36px,6vw,66px);line-height:1.12}.intro>p:not(.eyebrow){width:min(780px,100%);color:var(--muted);margin:0;font-size:18px;line-height:1.55}.trustRow{flex-wrap:wrap;gap:8px}.trustRow span{min-height:34px;color:var(--green-strong);background:#f2fbf2;border:1px solid #c9ddce;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.quickWorkflow{counter-reset:workflow;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.quickWorkflow li{border:1px solid var(--line);counter-increment:workflow;background:#ffffffbd;border-radius:8px;align-content:start;gap:7px;min-height:104px;padding:12px;display:grid}.quickWorkflow li:before{content:counter(workflow);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.quickWorkflow strong{color:var(--green-strong);font-size:14px;line-height:1.2}.quickWorkflow span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.heroActionRow{flex-wrap:wrap;gap:10px;margin-top:2px}.heroActionRow span{max-width:520px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.calibrationDesk{grid-template-columns:minmax(340px,.95fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.controlColumn,.previewColumn{gap:14px;display:grid}.stepBlock,.sheetPanel,.resultPanel,.supportBand{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:18px}.stepTitle,.panelHeader{justify-content:space-between;gap:14px;margin-bottom:14px}.stepTitle{justify-content:flex-start;align-items:flex-start}.stepTitle svg,.panelHeader svg{color:var(--green)}.stepTitle h2,.panelHeader h2,.supportBand h2{letter-spacing:0;margin:0;line-height:1.18}.stepTitle p,.supportBand p,.resultPanel>p{color:var(--muted);margin:6px 0 0;line-height:1.5}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.presetButton,.symptomButton{min-height:78px;color:var(--ink);text-align:left;background:#fbfaf7;border:1px solid #d3d0c7;border-radius:8px;gap:5px;padding:11px;display:grid}.presetButton strong,.symptomButton strong{font-size:14px;line-height:1.2}.presetButton span,.symptomButton span{color:var(--muted);font-size:12px;line-height:1.35}.presetButton.active,.symptomButton.active{background:#eff8ee;border-color:#7cb68d;box-shadow:inset 0 0 0 2px #1f6f4a1f}.customBlock{background:#fbfaf7}.inlineControl{justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:850}.segmented{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;padding:3px;display:grid}.segmented button{width:54px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:900}.segmented button.active{color:var(--green-strong);background:#fff}.fieldGrid,.measurementRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}label{gap:6px;display:grid}label span{color:var(--muted);font-size:12px;font-weight:850}input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d1cec4;border-radius:8px;padding:0 10px;font-weight:800}input:focus{border-color:var(--blue);outline:3px solid #315f822e}.symptomList{gap:8px;display:grid}.symptomButton{min-height:60px}.axisGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.axisGuide span{min-height:32px;color:var(--green-strong);text-align:center;background:#f2fbf2;border:1px solid #c9ddce;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:grid}.fieldHint{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:750;line-height:1.45}.sheetPanel{padding-bottom:20px}.iconButton{border:1px solid var(--line);width:42px;height:42px;color:var(--green-strong);background:#f9f8f4;border-radius:8px;place-items:center;display:grid}.sheetWrap{background:#e8e1d3;border-radius:8px;width:min(520px,100%);margin:0 auto;padding:10px}.labelSheet{background-color:#fffdf8;background-image:linear-gradient(90deg,#84776426 1px,#0000 1px),linear-gradient(#84776426 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #847764;width:100%;max-height:680px;position:relative;overflow:hidden}.labelCell{border:1px dashed var(--grid);color:#766c5e;background:#ffffff94;border-radius:4px;place-items:center;font-size:clamp(7px,1.2vw,11px);font-weight:850;display:grid;position:absolute}.errorBox{color:var(--red);background:#fff4f2;border:1px solid #e2b0a9;border-radius:8px;padding:12px;font-weight:800}.offsetCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.offsetCards div{background:#f3fbf3;border:1px solid #d1decf;border-radius:8px;gap:7px;padding:12px;display:grid}.offsetCards span{color:var(--muted);font-size:12px;font-weight:850}.offsetCards strong{color:var(--green-strong);font-size:20px;line-height:1.1}.checklist{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);align-items:flex-start;gap:9px;font-weight:700;line-height:1.45}.checklist svg{color:var(--green);margin-top:2px}.actionRow{flex-wrap:wrap;gap:10px}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.primaryButton{border:1px solid var(--green-strong);background:var(--green);color:#fff}.secondaryButton{border:1px solid var(--line);color:var(--ink);background:#f9f8f4}.supportBand{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:16px;display:grid}.methodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.methodGrid div{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:8px;padding:12px;display:grid}.methodGrid strong{color:var(--green-strong)}.methodGrid span{color:var(--muted);line-height:1.45}.contentShell{min-height:100vh}.contentPage{width:min(820px,100% - 32px);margin:0 auto;padding:44px 0 70px}.contentPage h1{margin:8px 0 16px;font-size:clamp(34px,5vw,58px)}.contentPage>p,.contentPage section p{color:var(--muted);font-size:18px;line-height:1.65}.contentPage section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.contentPage h2{margin:0 0 10px;font-size:24px;line-height:1.2}.mailButton{border:1px solid var(--green-strong);background:var(--green);color:#fff;border-radius:8px;align-items:center;min-height:46px;margin-top:12px;padding:0 16px;font-weight:950;display:inline-flex}@media (max-width:900px){.navlinks{display:none}.calibrationDesk,.supportBand,.methodGrid,.quickWorkflow{grid-template-columns:1fr}}@media (max-width:560px){.workspace{width:min(100% - 22px,1220px);padding-top:24px}.presetGrid,.fieldGrid,.measurementRow,.offsetCards,.axisGuide{grid-template-columns:1fr}.stepBlock,.sheetPanel,.resultPanel,.supportBand{padding:14px}}@media print{body{background:#fff}.topbar,.intro,.controlColumn,.resultPanel,.supportBand,.iconButton{display:none!important}.workspace,.calibrationDesk,.previewColumn,.sheetPanel,.sheetWrap{width:100%;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.sheetPanel .panelHeader{display:none}.labelSheet{background:#fff;border-color:#000;width:7.5in;margin:0 auto}.labelCell{color:#000;background:0 0;border-color:#000}}
