.op-gauge{display:flex;flex-direction:column;gap:8px;padding:12px 0}.op-gauge-hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.op-gauge-k{font-family:var(--font-mono);color:var(--dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.op-gauge-v{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--bone);font-variant-numeric:tabular-nums}.op-gauge-track{position:relative;height:6px;background:#e8e6df17}.op-gauge-bar{position:absolute;top:0;bottom:0;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,0,1) .3s}.up.in .op-gauge-bar{transform:none}.op-gauge--gain .op-gauge-bar{background:var(--signal)}.op-gauge--gain .op-gauge-v{color:var(--signal)}.ls-svg{width:100%;height:auto;display:block}.ls-svg .grade{stroke:#e8e6df66;stroke-width:1;stroke-dasharray:4 4}.ls-svg .profile{fill:none;stroke:var(--brass);stroke-width:1.9}.ls-svg .cut{fill:#a9cce829}.ls-svg .fill{fill:#c6a15a2e}.ls-svg .lab{fill:var(--dim);font-size:10px;letter-spacing:.08em}.ls-svg .lab-cut{fill:var(--sky)}.ls-svg .lab-fill{fill:var(--brass)}.ls-svg .contour{fill:none;stroke:#e8e6df24;stroke-width:1}@media (max-width: 560px){.ls-svg .lab{font-size:13px}}@media (prefers-reduced-motion: reduce){.op-gauge-bar{transform:none;transition:none}}.wk-btn{cursor:pointer;align-self:flex-start}.loss{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(24px,3.4vw,56px);align-items:start}.loss-fig{margin:0;border:1px solid var(--line);border-radius:3px;background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.loss-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.loss-fig svg{width:100%;height:auto;display:block}.loss-grid line{stroke:#14181c40;stroke-width:1}.loss-ticks text{font-family:var(--font-mono);font-size:10px;fill:var(--dim);letter-spacing:.06em}.loss-area{fill:#c0452c17;stroke:none}.loss-curve{fill:none;stroke:#e8452c;stroke-width:2.6}.loss-band rect{fill:#155fb812;stroke:#155fb84d;stroke-dasharray:4 4}.loss-band text{font-family:var(--font-mono);font-size:9px;fill:#155fb8;letter-spacing:.1em}.loss-dot{fill:var(--brass);stroke:#fff;stroke-width:2}.loss-side{display:flex;flex-direction:column;gap:12px}.loss-read{display:flex;flex-direction:column;gap:10px}.loss-eur{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:#ffffff8c;padding:16px 18px}.loss-eur>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.loss-eur b{font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3vw,42px);line-height:1;color:#c0452c;font-variant-numeric:tabular-nums}@media (max-width: 860px){.loss{grid-template-columns:1fr}}.dg{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.dg-card{border:1px solid var(--line);border-radius:3px;background:#ffffff80;padding:clamp(16px,2vw,24px)}.dg-viz{width:100%;height:76px;display:block;margin-bottom:12px}.dg-viz circle,.dg-viz line,.dg-viz path{stroke:#14181c;stroke-width:2;fill:none;stroke-linecap:round}.dg-viz circle[r="5"],.dg-viz circle[r="4.5"]{fill:#14181c;stroke:none}.dg-winddir{stroke:#155fb8!important}.dg-arrow{fill:#155fb8;stroke:none!important}.dg-arc{stroke:#92400e!important;stroke-dasharray:3 3}.dg-yaw .dg-rotor{transform-origin:60px 40px;animation:dgyaw 3.4s ease-in-out infinite alternate}@keyframes dgyaw{0%{transform:rotate(10deg)}to{transform:rotate(18deg)}}.dg-wave{stroke-dasharray:6 5;animation:dgdash 1.5s linear infinite;opacity:.55}.dg-wave:nth-child(2){stroke:#155fb8;opacity:.9;animation-duration:1.1s}@keyframes dgdash{to{stroke-dashoffset:-22}}.dg-ghost{stroke:#c0452c!important;stroke-dasharray:4 4;transform-origin:60px 44px;animation:dgpitch 2.6s ease-in-out infinite alternate}@keyframes dgpitch{0%{transform:rotate(0)}to{transform:rotate(9deg)}}.dg-n{fill:#14181c;stroke:none!important;font-family:var(--font-mono);font-size:10px}.dg-true{stroke:#155fb8!important}.dg-head{stroke:#c0452c!important;transform-origin:60px 40px;animation:dgnorth 3.2s ease-in-out infinite alternate}@keyframes dgnorth{0%{transform:rotate(-3deg)}to{transform:rotate(5deg)}}.dg-wob{animation:dgwob .5s linear infinite}@keyframes dgwob{0%,to{transform:translate(0)}25%{transform:translate(.9px,-.6px)}50%{transform:translate(-.3px,.8px)}75%{transform:translate(-.9px,-.4px)}}.dg-mass{fill:#c0452c;stroke:none!important}.dg-sine{stroke:#155fb8!important;stroke-dasharray:5 4;animation:dgdash 1.2s linear infinite}.dg-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dg-card h3{font-family:var(--font-serif);font-weight:500;font-size:17px;color:#14181c;margin:0}.dg-inst{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);white-space:nowrap}.dg-stat{margin:8px 0 6px;font-size:12.5px;color:var(--dim)}.dg-stat b{color:#92400e;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.dg-card>p:last-child{margin:0;color:var(--dim);font-size:13px;line-height:1.55}.dg-foot{margin-top:18px;color:var(--dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 980px){.dg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dg{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.dg-yaw .dg-rotor,.dg-wave,.dg-ghost,.dg-head,.dg-wob,.dg-sine{animation:none}}.up.in .tt-l i,.up.in .tt-r i{transform:none}@media (max-width: 860px){.tt-deliv{grid-template-columns:1fr}}@media (max-width: 560px){.tt-row{grid-template-columns:6ch 1fr 4ch 1fr 7ch;gap:6px}}@media (prefers-reduced-motion: reduce){.tt-l i,.tt-r i{transform:none;transition:none}}.lv-sites{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(16px,2vh,24px)}.lv-site{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:#e8e6df08;border:1px solid var(--line);padding:10px 14px;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.lv-site:hover{color:var(--bone);border-color:#c6a15a80}.lv-site.is-on{color:var(--ink);background:var(--brass);border-color:var(--brass)}.lv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px)}.lv-card{border:1px solid var(--line);background:#e8e6df08;padding:clamp(14px,1.6vw,20px);display:flex;flex-direction:column;gap:8px}.lv-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lv-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.lv-qa{font-size:10px;letter-spacing:.08em;color:#2fd07a;white-space:nowrap}.lv-qa.bad{color:#ff5c37}.lv-v{display:flex;align-items:baseline;gap:7px}.lv-v b{font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.6vw,38px);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.lv-u{font-size:11px;color:var(--dim)}.lv-spark{width:100%;height:42px;display:block}.lv-spark .lv-line{fill:none;stroke:#5aa9ff;stroke-width:1.6}.lv-spark .lv-area{fill:#5aa9ff1f;stroke:none}.lv-sub{font-size:9.5px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase}.lv-foot{margin:16px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lv-spark .lv-line-f{fill:none;stroke:#5aa9ff8c;stroke-width:1.4;stroke-dasharray:3 3}.lv-now{fill:#c6a15b;animation:lvnow 2s ease-in-out infinite}@keyframes lvnow{0%,to{opacity:1;r:3}50%{opacity:.45;r:4.2}}.lv-sync{color:#2fd07a}.lv-card{position:relative;transition:border-color .5s}.lv-card:after{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;transition:opacity .5s;box-shadow:0 0 0 1px #c6a15a40,0 18px 44px -30px #c6a15b73}.lv-card.is-scan{border-color:#c6a15a8c}.lv-card.is-scan:after{opacity:1}.lv-v b.tick{animation:lvtick .6s ease-out}@keyframes lvtick{0%{color:#c6a15b}to{color:var(--bone)}}@media (prefers-reduced-motion: reduce){.lv-now,.lv-v b.tick{animation:none}}.cf{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.cf-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.cf-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.cf-fig svg{width:100%;height:auto;display:block}.cf-grid line{stroke:#14181c40;stroke-width:1}.cf-ticks text{font-family:var(--font-mono);font-size:10px;fill:var(--dim);letter-spacing:.06em}.cf-profile{fill:none;stroke:#14181c;stroke-width:2.2}.cf-cuta{fill:#c0452c47;stroke:#c0452c80;stroke-width:.5}.cf-filla{fill:#155fb83d;stroke:#155fb873;stroke-width:.5}.cf-grade{stroke:#92400e;stroke-width:2;stroke-dasharray:8 5}.cf-handle{fill:transparent;cursor:ns-resize;touch-action:none}.cf-glab{font-size:9px;fill:#92400e;letter-spacing:.1em;pointer-events:none}.cf-side{display:flex;flex-direction:column;gap:12px}.cf-read{display:flex;flex-direction:column;gap:10px}.cf-cutc b{color:#c0452c!important}.cf-fillc b{color:#155fb8!important}.cf-verdict{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:#ffffff8c;padding:14px 16px}.cf-verdict>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cf-verdict b{font-family:var(--font-serif);font-weight:600;font-size:clamp(15px,1.4vw,19px);line-height:1.3;color:#92400e}@media (max-width: 860px){.cf{grid-template-columns:1fr}}.fp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,3.4vw,56px);align-items:start}.fp-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.fp-fig figcaption{color:var(--dim);font-size:12.5px;line-height:1.5;margin-top:10px}.fp-why{margin:-4px 0 2px;font-size:12.5px;line-height:1.45;color:var(--dim)}.fp-fig svg{width:100%;height:auto;display:block;max-width:560px;margin:0 auto}.fp-block{fill:#14181c0a;stroke:#14181c73;stroke-dasharray:6 4}.fp-line{stroke:#155fb8;stroke-width:1.6;opacity:.75}.fp-arrow{fill:#155fb8;opacity:.75}.fp-swath{fill:#92400e24;stroke:#92400e59}.fp-lab{font-size:10px;fill:var(--dim);letter-spacing:.08em}.fp-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.fp{grid-template-columns:1fr}}.sl-form{margin-bottom:10px}#sl-status{margin:0 0 18px}.sl{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,3.4vw,56px);align-items:start}.sl-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.sl-fig figcaption{color:var(--dim);font-size:12.5px;line-height:1.5;margin-top:8px}.sl-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;font-size:12px;color:var(--dim)}.sl-key-i{display:inline-flex;align-items:center;gap:6px}.sl-sw{width:14px;height:14px;border-radius:2px;display:inline-block}.sl-sw--ok{background:#4c9a5e}.sl-sw--mid{background:#b9bcc0}.sl-sw--no{background:#c98a5a}.sl-sw--ct{background:transparent;border-top:2px solid rgba(20,24,28,.6);height:0;margin-top:12px}.sl-north{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--dim)}.sl-scalebar{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}.sl-scalebar i{display:inline-block;height:4px;border:1px solid rgba(20,24,28,.7);border-top:0;min-width:20px}.sl-wrap{max-width:560px;margin:0 auto}.sl-wrap canvas{width:100%;height:auto;display:block;image-rendering:auto;border:1px solid rgba(20,24,28,.2)}.sl-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.sl{grid-template-columns:1fr}}.ec{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.ec-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.ec-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.ec-fig svg{width:100%;height:auto;display:block}.ec-drone rect,.ec-photo rect{fill:#2c333b}.ec-drone circle,.ec-photo circle:not(.ec-ptree){fill:none;stroke:#2c333b;stroke-width:2}.ec-pulse{stroke:#155fb8;stroke-width:2;stroke-dasharray:7 5;animation:ecdash 1.1s linear infinite}@keyframes ecdash{to{stroke-dashoffset:-24}}.ec-tree circle{fill:#2c8a5633;stroke:#2c8a568c;stroke-width:1.5}.ec-tree rect{fill:#7a5b36}.ec-ground{stroke:#92400e;stroke-width:2.5}.ec-r{fill:#155fb8;animation:ecping 3.3s ease-out infinite}.ec-r1{animation-delay:0s}.ec-r2{animation-delay:.35s}.ec-r3{fill:#92400e;animation-delay:.7s}@keyframes ecping{0%,60%,to{opacity:.55}8%{opacity:1}}.ec-t{font-size:10px;fill:var(--dim);letter-spacing:.08em}.ec-t3{fill:#92400e;font-weight:500}.ec-photo line{stroke:#14181c80;stroke-width:2;stroke-dasharray:5 4}.ec-ptree{fill:#2c8a5633;stroke:#2c8a568c;stroke-width:1.5}.ec-x{font-size:15px;fill:#c0452c}.ec-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.ec{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ec-pulse,.ec-r{animation:none}}.ac{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.ac-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.ac-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.ac-fig svg{width:100%;height:auto;display:block}.ac-band{fill:#1a7f4e12;stroke:#1a7f4e59;stroke-dasharray:4 4}.ac-zero{stroke:#14181c66;stroke-width:1}.ac-ticks text,.ac-spec{font-family:var(--font-mono);font-size:10px;fill:var(--dim);letter-spacing:.06em}.ac-stem{stroke:#92400e66;stroke-width:1.4}.ac-dot{fill:#92400e;stroke:#fff;stroke-width:1.5}.ac-v{font-size:8.8px;fill:var(--dim)}.ac-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.ac{grid-template-columns:1fr}}.ct-lines{display:flex;flex-direction:column}.ct-line{display:grid;grid-template-columns:8ch 1fr auto;gap:14px;align-items:baseline;padding:15px 2px;border-bottom:1px solid var(--line);transition:background .25s}.ct-line:last-child{border-bottom:0}.ct-line:hover{background:#e8e6df08}.ct-line-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ct-line-v{font-family:var(--font-mono);font-size:clamp(14px,1.2vw,17px);color:var(--bone);font-variant-numeric:tabular-nums}.ct-line-a{font-size:10px;letter-spacing:.12em;color:var(--brass)}.cq{display:grid;grid-template-columns:1fr .85fr;gap:clamp(24px,3.4vw,56px);align-items:start}.cq-form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px)}.cq-field{display:flex;flex-direction:column;gap:7px}.cq-wide{grid-column:1 / -1}.cq-field label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cq-field input,.cq-field select{font-family:var(--font-mono);font-size:13px;color:#14181c;background:#ffffffa6;border:1px solid var(--line);border-radius:0;padding:12px 13px;width:100%;appearance:auto;box-sizing:border-box}.cq-field input::placeholder{color:#14181c59}.cq-field input:focus,.cq-field select:focus{outline:2px solid #92400e;outline-offset:1px}.cq-side{display:flex;flex-direction:column;gap:14px}.cq-preview{border:1px solid var(--line);background:#14181c;padding:clamp(14px,1.8vw,22px)}.cq-preview-k{color:#c6a15b;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.cq-preview pre{margin:0;color:#e8e6df;font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word;text-transform:none;letter-spacing:.02em}.cq-send{align-self:flex-start}.ct-off{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.ct-off-card{border:1px solid var(--line);background:#ffffff80;padding:clamp(18px,2.2vw,28px)}.ct-off-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:0 0 10px}.ct-off-card h3{font-family:var(--font-serif);font-weight:500;font-size:19px;color:#14181c;margin:0 0 8px}.ct-off-card p{color:var(--dim);font-size:13.5px;line-height:1.6;margin:0}.ct-off-t{margin-top:12px!important;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#92400e!important}@media (max-width: 900px){.cq,.ct-off{grid-template-columns:1fr}}@media (max-width: 640px){.cq-form{grid-template-columns:1fr}}.lv-retry{display:inline-block;margin-right:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--brass);border:1px solid var(--brass);padding:5px 10px;cursor:pointer}.lv-sync.stale{color:#c6a15b}.dot-stale{background:#c6a15b;box-shadow:0 2px 8px #c6a15b80}.nojs-note{margin:0 0 14px;padding:10px 14px;border:1px dashed rgba(198,161,90,.5);color:var(--dim);font-size:11px;letter-spacing:.08em}.p3-wrap .nojs-note{position:absolute;left:12px;top:12px;right:12px;z-index:3;background:#0b0e14e6}.qa-btn.qa-real{border-color:#155fb873}.qa-btn.qa-real b,.qa-btn.qa-real.is-on b{color:#155fb8}.qa-btn.qa-real.is-on{border-color:#155fb8;background:#155fb814}.qa-side.is-replay .qa-btn[data-f]{opacity:.38;pointer-events:none}.qa-fr-swap{fill:#1a7f4e;opacity:.5}.qa-ft-swap{fill:#1a7f4e}@media (max-width: 900px){#station .p3-side{display:contents}#station .p3-btns{order:-1;margin-bottom:2px}}.rec-fig figcaption,.av-fig figcaption,.qa-fig figcaption,.pcv-fig figcaption,.lv-foot{max-width:84ch}.av-floor{padding-right:2px}@media (max-width: 900px){.lv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.lv-grid{grid-template-columns:1fr}}.qa{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.qa-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.qa-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.qa-fig svg{width:100%;height:auto;display:block}.qa-grid line{stroke:#14181c40;stroke-width:1}.qa-ticks text{font-family:var(--font-mono);font-size:10px;fill:var(--dim);letter-spacing:.06em}.qa-line{fill:none;stroke:#155fb8;stroke-width:2}.qa-fr{opacity:.14}.qa-fr-gap{fill:#a81f14}.qa-fr-spike{fill:#cf4f2c}.qa-fr-drift{fill:#92400e}.qa-fr-flat{fill:#155fb8}.qa-ft{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}.qa-ft-gap{fill:#a81f14}.qa-ft-spike{fill:#cf4f2c}.qa-ft-drift{fill:#92400e}.qa-ft-flat{fill:#155fb8}.qa-side{display:flex;flex-direction:column;gap:12px}.qa-btns{display:flex;flex-direction:column;gap:9px}.qa-btn{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);background:#ffffff80;padding:12px 14px;cursor:pointer;transition:border-color .25s,background .25s,transform .2s}.qa-btn:hover{border-color:#14181c66}.qa-btn b{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#14181c}.qa-btn span{font-size:12px;color:var(--dim);line-height:1.4}.qa-btn.is-on{border-color:#c0452c;background:#c0452c12}.qa-btn.is-on b{color:#c0452c}.qa-verdict{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:#ffffff8c;padding:14px 16px}.qa-verdict>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.qa-verdict b{font-family:var(--font-serif);font-weight:600;font-size:clamp(16px,1.5vw,20px);color:#1a7f4e}.qa-verdict b.bad{color:#c0452c}@media (max-width: 860px){.qa{grid-template-columns:1fr}}.pcv{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.pcv-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px)}.pcv-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:10px}.pcv-fig svg{width:100%;height:auto;display:block}.pcv-grid line{stroke:#14181c40;stroke-width:1}.pcv-ticks text{font-family:var(--font-mono);font-size:10px;fill:var(--dim);letter-spacing:.06em}.pcv-band{fill:#1a7f4e2e;stroke:none}.pcv-before{fill:none;stroke:#14181c73;stroke-width:1.8;stroke-dasharray:5 4}.pcv-after{fill:none;stroke:#1a7f4e;stroke-width:2.4}.pcv-ann text{font-family:var(--font-mono);font-size:9.5px;fill:#1a7f4e;letter-spacing:.1em}.pcv-ann text:last-of-type{fill:var(--dim)}.pcv-ann line{stroke:#1a7f4e;stroke-width:1}.pcv-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.pcv{grid-template-columns:1fr}}.av{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.av-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(16px,2vw,26px)}.av-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:12px}.av-chart{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(6px,1vw,14px);height:240px;align-items:end;padding-top:18px}.av-floor{position:absolute;left:0;right:0;z-index:2;border-top:2px dashed rgba(192,69,44,.6);color:#c0452c;font-size:9px;letter-spacing:.1em;padding-top:3px;pointer-events:none;text-align:right;text-shadow:0 0 5px #f6f7f9,0 0 5px #f6f7f9,0 0 8px #f6f7f9}.av-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.av-v{font-size:9px;color:var(--dim);letter-spacing:.02em}.av-bar{position:relative;width:100%;flex:1;background:#14181c0f;display:flex;align-items:flex-end}.av-bar i{display:block;width:100%;background:linear-gradient(180deg,#1fae63,#155fb8);transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,0,1)}.av-bar i.low{background:#c0452c}.up.in .av-bar i{transform:none}.av-col:nth-child(3) .av-bar i{transition-delay:.05s}.av-col:nth-child(4) .av-bar i{transition-delay:.1s}.av-col:nth-child(5) .av-bar i{transition-delay:.15s}.av-col:nth-child(6) .av-bar i{transition-delay:.2s}.av-col:nth-child(7) .av-bar i{transition-delay:.25s}.av-col:nth-child(8) .av-bar i{transition-delay:.3s}.av-col:nth-child(9) .av-bar i{transition-delay:.35s}.av-col:nth-child(10) .av-bar i{transition-delay:.4s}.av-col:nth-child(11) .av-bar i{transition-delay:.45s}.av-col:nth-child(12) .av-bar i{transition-delay:.5s}.av-col:nth-child(13) .av-bar i{transition-delay:.55s}.av-m{font-size:9.5px;color:var(--dim);letter-spacing:.06em}.av-side{display:flex;flex-direction:column;gap:12px}@media (max-width: 860px){.av{grid-template-columns:1fr}.av-chart{height:190px}}@media (prefers-reduced-motion: reduce){.av-bar i{transform:none;transition:none}}.ph{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px)}.ph-card{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line)}.ph-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,0,1)}.ph-card:hover img{transform:scale(1.045)}.ph-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;color:#f2f3ee;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(transparent,#0b0e14d1)}@media (max-width: 760px){.ph{grid-template-columns:1fr}.ph-card{aspect-ratio:16/9}}.rec{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3.4vw,56px);align-items:start}.rec-fig{margin:0;border:1px solid var(--line);background:#ffffff80;padding:clamp(12px,1.6vw,22px);overflow-x:auto}.rec-fig figcaption{color:var(--dim);font-size:10px;letter-spacing:.08em;margin-top:12px}.rec-t{width:100%;border-collapse:collapse;font-size:12px;min-width:560px}.rec-t th{text-align:right;font-weight:500;font-size:9.5px;letter-spacing:.1em;color:var(--dim);padding:8px 10px;border-bottom:1px solid rgba(20,24,28,.3);white-space:nowrap}.rec-t th:first-child{text-align:left}.rec-t th i{display:block;font-style:normal;font-size:9.5px;opacity:.75;letter-spacing:.04em}.rec-t td{text-align:right;padding:8px 10px;border-bottom:1px dashed rgba(20,24,28,.12);color:#14181c;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-t td:first-child{text-align:left;color:var(--dim)}.rec-t td.ok{color:#1a7f4e;letter-spacing:.06em}.rec-t tr.bad td{background:#c0452c12;color:#c0452c}.rec-t tr.bad td:first-child{color:#c0452c}.rec-t tbody tr:last-child td{border-bottom:0}.rec-side{display:flex;flex-direction:column;gap:12px}.rec-evi{margin-top:4px}@media (max-width: 860px){.rec{grid-template-columns:1fr}}.pm{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px)}.pm-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);background:#ffffff80;padding:clamp(18px,2vw,26px);transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s,background .32s}.pm-card:before{content:"";position:absolute;left:-1px;top:-1px;height:2px;width:0;background:var(--brass);transition:width .45s cubic-bezier(.2,.7,.2,1)}.pm-card:hover{transform:translateY(-4px);border-color:#c6a15b80;background:#ffffffbd;box-shadow:0 18px 40px -24px #14181c6b}.pm-card:hover:before{width:calc(100% + 2px)}.pm-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.pm-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--l-green, #1f9d63);border-radius:2px;transition:color .32s,border-color .32s,transform .32s cubic-bezier(.2,.7,.2,1)}.pm-card:hover .pm-ico{color:var(--brass);border-color:#c6a15b80;transform:scale(1.06)}.pm-ico svg{width:21px;height:21px}.pm-card b{font-size:10px;letter-spacing:.14em;color:var(--sky)}.pm-card h3{font-family:var(--font-serif);font-weight:500;font-size:17px;color:#14181c;margin:0 0 6px}.pm-card p{margin:0 0 15px;color:var(--dim);font-size:13px;line-height:1.55}.pm-spec{margin-top:auto;align-self:flex-start;font-size:10.5px;letter-spacing:.05em;color:#2f6b48;background:#1f9d6317;border:1px solid rgba(31,157,99,.24);padding:4px 9px;border-radius:2px}@media (max-width: 900px){.pm{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pm{grid-template-columns:1fr}}.qa-axl{font-family:var(--font-mono);font-size:9px;letter-spacing:.09em;fill:#4e5a57;text-transform:uppercase}.mm-h1 em{font-style:normal;color:#8f6f2e}.pp-hero-head{max-width:1000px;margin:0 auto clamp(22px,3.2vh,36px)}.pp-hero-head .pp-h1{font-size:clamp(34px,4.4vw,64px);max-width:22ch}.pp-hero .pp-chartcard{width:100%;max-width:1000px;margin-inline:auto}.pp-hero-read{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px clamp(36px,5vw,80px);align-items:start;max-width:1000px;margin:clamp(22px,3.2vh,36px) auto 0}.pp-hero-read .pp-sub{margin-top:0}.pp-hero-read-r{display:flex;flex-direction:column;gap:18px}.pp-hero-read-r .pp-act,.pp-hero-read-r .pp-hero-tags{margin-top:0}.pp-h1 em{font-style:normal;color:var(--bone);border-bottom:3px solid var(--brass);padding-bottom:.05em}@media (max-width: 980px){.pp-hero-read{grid-template-columns:1fr}}.ent-hero--verdict .ent-hero-grid{grid-template-columns:1.06fr .94fr}.ent-hero--verdict .ent-hero-r{order:-1}.ent-hero--verdict .ent-h1 em{font-style:normal;color:#3ddc97}@media (max-width: 980px){.ent-hero--verdict .ent-hero-grid{grid-template-columns:1fr}}.op-hero .ent-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(28px,4vw,60px);align-items:center}.op-hero .ent-hero-r{order:0;max-width:none}.op-hero .ent-h1{font-size:clamp(40px,5.2vw,78px)}.op-hero .ent-sub b{color:#3ddc97;font-weight:500}.op-hero-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:clamp(22px,3vh,32px) 0 0;padding:0}.op-hero-tags li{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.op-hero-tags li:first-child{color:#3ddc97;border-color:#3ddc976b}.op-card{position:relative;margin:0;border:1px solid var(--line);background:linear-gradient(180deg,#e8e6df0a,#0a0c0f59);box-shadow:0 44px 96px -60px #000000f2;padding:clamp(18px,1.8vw,26px);--gwash: radial-gradient(120% 80% at 78% 8%, rgba(61,220,151,.1), transparent 60%)}.op-card:before,.op-card:after{content:"";position:absolute;width:11px;height:11px;z-index:2;pointer-events:none}.op-card:before{left:-1px;top:-1px;border-top:1px solid var(--brass);border-left:1px solid var(--brass)}.op-card:after{right:-1px;bottom:-1px;border-bottom:1px solid var(--brass);border-right:1px solid var(--brass)}.op-card-hd{display:flex;align-items:center;gap:9px;color:var(--dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--line)}.op-card-metric{padding:clamp(16px,2.2vh,24px) 0;background:var(--gwash)}.op-card-figure{display:flex;align-items:flex-start;gap:16px}.op-card-big{font-family:var(--font-serif);font-weight:600;font-size:clamp(56px,6.6vw,102px);line-height:.88;letter-spacing:-.02em;color:#3ddc97;font-variant-numeric:tabular-nums;text-shadow:0 0 42px rgba(61,220,151,.35)}.op-card-big i{font-style:normal;font-size:.42em}.op-card-verified{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#3ddc97;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(61,220,151,.45);border-radius:999px;padding:4px 10px;white-space:nowrap}.op-card-verified svg{stroke:#3ddc97}.op-card-cap{color:#e8e6dfb8;font-size:clamp(12.5px,1vw,14px);line-height:1.5;margin:14px 0 0;max-width:42ch}.op-card-cap b{color:var(--bone);font-weight:500}.op-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px);padding:clamp(14px,1.8vh,18px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.op-card-stats b{display:block;font-family:var(--font-serif);font-weight:600;font-size:clamp(18px,1.8vw,26px);letter-spacing:-.02em;color:var(--bone);font-variant-numeric:tabular-nums;line-height:1}.op-card-stats b i{font-style:normal;font-size:.5em;color:var(--dim)}.op-card-stats>div>span{display:block;margin-top:7px;color:var(--dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.op-card-gauges{padding:clamp(12px,1.6vh,16px) 0 clamp(12px,1.6vh,16px);display:flex;flex-direction:column;gap:4px}.op-card-photo{position:relative;aspect-ratio:16 / 6;overflow:hidden;border:1px solid var(--line)}.op-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.op-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(10,12,15,.55))}.op-card-photo-cap{position:absolute;left:12px;bottom:9px;z-index:1;color:#efece3;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.9)}.op-card-note{color:var(--dim);font-size:9.5px;letter-spacing:.06em;margin-top:13px}@media (max-width: 980px){.op-hero .ent-hero-grid{grid-template-columns:1fr}}.op-method{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.op-mstep{position:relative;display:flex;flex-direction:column;padding:clamp(22px,2.4vw,34px);background:#ffffff8c;border:1px solid rgba(19,28,27,.12);border-radius:5px;transition:opacity .7s ease,transform .5s cubic-bezier(.2,.7,0,1),box-shadow .4s,border-color .4s}.op-mstep:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:5px 5px 0 0}.op-mstep--diag:before,.op-mstep--ver:before{background:linear-gradient(90deg,#1f9d63,#4fd39a)}.op-mstep--corr:before{background:linear-gradient(90deg,#8f6f2e,#c6a15b)}.op-mstep--ver{background:#1f9d630f}.op-mstep:hover{transform:translateY(-5px);box-shadow:0 30px 56px -40px #131c1b80;border-color:#131c1b38}.op-mstep-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.op-mnum{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,2.8vw,42px);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(19,28,27,.3)}.op-micon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%}.op-mstep--diag .op-micon,.op-mstep--ver .op-micon{color:#1f9d63;background:#1f9d631c}.op-mstep--corr .op-micon{color:#8f6f2e;background:#8f6f2e1c}.op-micon svg{width:23px;height:23px}.op-mstep h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,1.8vw,28px);color:#131c1b;margin:0 0 10px;letter-spacing:-.014em}.op-mstep>p{color:#4e5a57;font-size:13.5px;line-height:1.56;margin:0 0 16px}.op-mlist{list-style:none;margin:auto 0 0;padding:15px 0 0;border-top:1px solid rgba(19,28,27,.1);display:flex;flex-direction:column;gap:9px}.op-mlist li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.42;color:#3a463f}.op-mlist svg{flex:0 0 auto;margin-top:1px;stroke:#1f9d63}.op-mstep--corr .op-mlist svg{stroke:#8f6f2e}.op-mflow{position:relative;align-self:center;width:clamp(30px,3vw,58px);height:2px;margin:0 -1px;z-index:1;background:linear-gradient(90deg,#1f9d638c,#8f6f2e8c)}.op-mflow:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);border-right:2px solid #8F6F2E;border-top:2px solid #8F6F2E}.op-mpulse{position:absolute;top:50%;left:0;right:0;height:7px;margin-top:-3.5px;animation:op-mflow-run 2.4s cubic-bezier(.5,0,.5,1) infinite}.op-mpulse:before{content:"";position:absolute;right:0;top:0;width:7px;height:7px;border-radius:50%;background:#1f9d63;box-shadow:0 0 9px #1f9d63d9}@keyframes op-mflow-run{0%{transform:translate(calc(-100% + 7px));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(0);opacity:0}}.op-mstep--corr.up{transition-delay:.12s}.op-mstep--ver.up{transition-delay:.24s}@media (max-width: 860px){.op-method{grid-template-columns:1fr;gap:16px}.op-mflow{width:2px;height:28px;justify-self:center;background:linear-gradient(180deg,#1f9d638c,#8f6f2e8c)}.op-mflow:after{display:none}.op-mpulse{inset:0 auto 0 50%;width:7px;height:auto;margin:0 0 0 -3.5px;animation:op-mflow-run-v 2.4s cubic-bezier(.5,0,.5,1) infinite}.op-mpulse:before{inset:auto auto 0 0}}@keyframes op-mflow-run-v{0%{transform:translateY(calc(-100% + 7px));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(0);opacity:0}}@media (prefers-reduced-motion: reduce){.op-mpulse{animation:none;opacity:0}}.op .dg-card{position:relative;border-radius:6px;overflow:hidden;transition:opacity .7s ease,transform .5s cubic-bezier(.2,.7,0,1),box-shadow .4s,border-color .4s}.op .dg-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--sky),rgba(21,95,184,0) 72%);opacity:.35;transition:opacity .4s}.op .dg-card:hover{transform:translateY(-5px);box-shadow:0 30px 56px -40px #131c1b80;border-color:#131c1b38}.op .dg-card:hover:before{opacity:1}.op .dg-viz{height:88px;box-sizing:border-box;padding:10px;margin-bottom:16px;border:1px solid rgba(19,28,27,.09);border-radius:5px;background:linear-gradient(180deg,#155fb80d,#fff0)}.op .dg-card h3{font-size:19px}.op .dg-card:hover .dg-viz{background:linear-gradient(180deg,#155fb817,#fff0)}.op .pcv-after{stroke-dasharray:1;stroke-dashoffset:1}.op .pcv.in .pcv-after{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.1,1) .35s}.op .pcv-band{opacity:0}.op .pcv.in .pcv-band{opacity:1;transition:opacity .9s ease 1.5s}.op .pcv-ann{opacity:0}.op .pcv.in .pcv-ann{opacity:1;transition:opacity .6s ease 1.9s}@media (prefers-reduced-motion: reduce){.op .pcv-after{stroke-dashoffset:0}.op .pcv-band,.op .pcv-ann{opacity:1}}.ent-hero--console>.crumb{position:relative;z-index:1;width:var(--wrap);margin:0 auto clamp(16px,2.4vh,26px)}.ent-hero--console .ent-hero-grid{grid-template-columns:1fr;gap:clamp(26px,4vh,42px)}.ent-hero--console .ent-hero-r{order:-1;max-width:none}.ent-hero--console .ent-hero-l{max-width:720px}.ent-hero--console .ent-h1 em{font-style:normal;color:var(--sky)}.wm-hero .ent-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(28px,4vw,58px);align-items:center}.wm-hero .ent-hero-r{order:0;max-width:none}.wm-hero .ent-hero-l{max-width:none}.wm-hero .ent-h1{font-size:clamp(40px,5.1vw,76px)}.wm-hero .ent-sub b{color:var(--sky);font-weight:500}.wm-hero-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:clamp(22px,3vh,32px) 0 0;padding:0}.wm-hero-tags li{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.wm-hero-tags li:first-child{color:var(--sky);border-color:#a9cce86b}.wm-card{position:relative;margin:0;border:1px solid var(--line);background:linear-gradient(180deg,#e8e6df0a,#0a0c0f59);box-shadow:0 44px 96px -60px #000000f2}.wm-card:before,.wm-card:after{content:"";position:absolute;width:11px;height:11px;z-index:2;pointer-events:none}.wm-card:before{left:-1px;top:-1px;border-top:1px solid var(--brass);border-left:1px solid var(--brass)}.wm-card:after{right:-1px;bottom:-1px;border-bottom:1px solid var(--brass);border-right:1px solid var(--brass)}.wm-card-hd{display:flex;align-items:center;gap:9px;padding:14px clamp(16px,1.8vw,24px);border-bottom:1px solid var(--line);color:var(--dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wm-card-loc{margin-left:auto;color:var(--sky);letter-spacing:.12em}.wm-card-grid{display:grid;grid-template-columns:1fr 1fr}.wm-cell{padding:clamp(18px,2.4vh,30px) clamp(16px,1.8vw,26px);display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wm-cell:nth-child(2n){border-right:0}.wm-cell:nth-child(n+3){border-bottom:0}.wm-k{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wm-cell b{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,4.6vw,66px);line-height:.95;color:var(--bone);font-variant-numeric:tabular-nums}.wm-u{color:var(--brass);font-size:10px;letter-spacing:.1em}.wm-card-note{padding:13px clamp(16px,1.8vw,24px);border-top:1px solid var(--line);margin:0;color:var(--dim);font-size:9.5px;letter-spacing:.06em;background:#a9cce808}@media (max-width: 980px){.wm-hero .ent-hero-grid{grid-template-columns:1fr}}.lh .lh-map{display:none}.ent-hero.lh{background:#0b0e14 url(../assets/lidar-relief.webp) center/cover no-repeat}.ent-hero.lh:before{z-index:1}.lh .ent-hero-grid{z-index:2}.lh-scan-panel{position:relative;margin:0;border:1px solid var(--line);background:#06090de6;box-shadow:0 44px 96px -60px #000000f2;overflow:hidden}.lh-scan-panel:before,.lh-scan-panel:after{content:"";position:absolute;width:11px;height:11px;z-index:3;pointer-events:none}.lh-scan-panel:before{left:-1px;top:-1px;border-top:1px solid var(--brass);border-left:1px solid var(--brass)}.lh-scan-panel:after{right:-1px;bottom:-1px;border-bottom:1px solid var(--brass);border-right:1px solid var(--brass)}.lh-scan-hd{display:flex;align-items:center;gap:9px;padding:13px clamp(16px,1.8vw,22px);border-bottom:1px solid var(--line);color:var(--dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.lh-scan-hd .live-dot{flex:none}.lh-scan-hd .lh-scan-loc{margin-left:auto;color:var(--sky);letter-spacing:.12em}.lh-scan-svg{display:block;width:100%;height:auto;background:radial-gradient(120% 90% at 50% 20%,rgba(46,124,166,.1),transparent 60%)}.lh-scan-foot{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.lh-scan-foot div{padding:12px clamp(10px,1vw,16px);border-right:1px solid var(--line)}.lh-scan-foot div:last-child{border-right:0}.lh-scan-foot b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2vw,28px);color:var(--bone);line-height:1;font-variant-numeric:tabular-nums}.lh-scan-foot span{display:block;margin-top:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.lh-plan{fill:none;stroke:#c6a15a47;stroke-width:1.4;stroke-dasharray:4 5}.lh-flown{fill:none;stroke:var(--brass);stroke-width:2}.lh-pt{fill:var(--sky)}.lh-drone line{stroke:var(--bone);stroke-width:2.4;stroke-linecap:round}.lh-drone .rotor{fill:none;stroke:#eef0eb80;stroke-width:1.2}.lh-drone .body{fill:var(--bone)}.lh-drone .nav{fill:var(--signal)}.lh-scan-tag{fill:var(--dim);font:500 10px var(--font-mono);letter-spacing:.12em}@keyframes lhTwinkle{0%,to{opacity:.35}50%{opacity:1}}.lh-pt{animation:lhTwinkle 2.4s ease-in-out infinite}.lh-pt:nth-child(3n){animation-delay:.5s}.lh-pt:nth-child(3n+1){animation-delay:1.1s}.lh-pt:nth-child(4n){animation-delay:1.7s}@media (prefers-reduced-motion: reduce){.lh-pt{animation:none;opacity:.8}.lh-drone animateMotion,.lh-flown animate{display:none}}.tp-c path{fill:none;stroke:#8fbdd624;stroke-width:1}.tp-ci path{fill:none;stroke:#8fbdd652;stroke-width:1.5}.tp-lab text{fill:#8fbdd699;font:500 10px var(--font-mono);letter-spacing:.08em;paint-order:stroke;stroke:#0d141c;stroke-width:3px}.tp-spot path{fill:var(--brass)}.tp-spot text,.tp-gcp text{fill:var(--brass);font:500 10px var(--font-mono);letter-spacing:.1em;paint-order:stroke;stroke:#0d141c;stroke-width:3px}.tp-gcp circle{fill:none;stroke:var(--brass);stroke-width:1.2}.tp-gcp circle+circle{fill:var(--brass)}.tp-scale line{stroke:var(--dim);stroke-width:1.2}.tp-scale text{fill:var(--dim);font:500 10px var(--font-mono);letter-spacing:.08em}.lh-map-note{position:absolute;right:clamp(16px,2.5vw,40px);bottom:14px;margin:0;font-size:10px;color:var(--dim)}.ent-hero.lh:before{background:radial-gradient(66% 82% at 22% 46%,#090d13ed,#090d138c 58%,#090d1352),linear-gradient(180deg,#090d13b8,#090d1347 32%,#090d13a8)}.lh .ent-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.9fr);gap:clamp(28px,4vw,64px)}.lh .ent-hero-l{max-width:none}.lh .ent-hero-r{min-width:0}.lh .lh-scan-panel{align-self:start}.lh .ent-h1 em{font-style:italic;color:var(--brass)}@media (max-width: 980px){.lh .ent-hero-grid{grid-template-columns:1fr}.lh .ent-hero-r{max-width:560px}}@media (max-width: 900px){.tp-lab text,.tp-scale text{font-size:13px}.lh-map-note{display:none}}.faq-hero .ent-hero-grid{grid-template-columns:1fr}.faq-hero .ent-hero-l{max-width:860px}.faq-jump{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:clamp(24px,3.4vh,36px) 0 0;padding:0}.faq-jump a{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:7px 13px;transition:color .3s,border-color .3s,background .3s}.faq-jump a:hover{color:var(--sky);border-color:#a9cce86b;background:#a9cce80d}.faq-wrap{max-width:920px}.faq-group{margin-top:clamp(34px,5vh,60px)}.faq-group:first-child{margin-top:0}.faq-group-n{color:var(--brass);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0}.faq-group-t{font-family:var(--font-serif);font-weight:500;font-size:clamp(19px,1.7vw,26px);color:#14181c;letter-spacing:-.01em;margin:5px 0 clamp(10px,1.6vh,18px)}.faq-item{border-top:1px solid var(--line)}.faq-group .faq-item:last-of-type{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:18px;padding:clamp(15px,2vh,21px) 0;font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.25vw,18px);color:#14181c;line-height:1.35;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--brass)}.faq-item summary:after{content:"+";margin-left:auto;flex:none;font-family:var(--font-mono);font-size:22px;line-height:.9;color:var(--brass);transition:transform .3s}.faq-item[open] summary:after{content:"−"}.faq-a{margin:-4px 0 0;padding:0 42px clamp(17px,2.4vh,23px) 0;color:var(--dim);font-size:14px;line-height:1.72;max-width:74ch}.faq-a a{color:var(--brass);text-decoration:underline;text-underline-offset:2px}@media (max-width: 600px){.qa-fig,.cf-fig,.loss-fig,.fp-fig,.ac-fig,.pcv-fig{overflow-x:auto;-webkit-overflow-scrolling:touch}.qa-fig svg,.cf-fig svg,.loss-fig svg,.fp-fig svg,.ac-fig svg,.pcv-fig svg{min-width:640px}}
