/* NOMA local: useful answers, editorial illustration and a compact method. */
.local-kicker-v301{display:block;margin:0 0 18px;font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:.085em;text-transform:uppercase;color:var(--blue)}
.local-free-v301,.local-method-v301,.local-sectors-v301{padding:clamp(56px,7vw,96px) 0;scroll-margin-top:90px}
.local-free-v301 h2,.local-method-v301 h2,.local-sectors-v301 h2{margin:0;font-size:clamp(2.3rem,4.3vw,3.8rem);line-height:1.05;letter-spacing:-.055em;font-weight:600;text-wrap:balance}
.local-free-v301 h2 em,.local-method-v301 h2 em,.local-sectors-v301 h2 em{font-style:normal;color:var(--blue)}
.local-action-v301{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:white;font-size:1rem;font-weight:650;line-height:1.4;text-align:center;transition:background .2s ease,transform .2s ease}
.local-action-v301:hover{background:#0b43d6;transform:translateY(-2px)}
.local-action-v301:focus-visible,.local-sector-tab-v301:focus-visible,.local-sector-panel-v301:focus-visible{outline:3px solid #779aff;outline-offset:4px}
.local-free-v301{background:#101115;color:white}
.local-free-grid-v301{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,100px);align-items:start}
.local-free-copy-v301>.local-kicker-v301{color:#a5bbff}
.local-free-copy-v301 h2 em{color:#87a6ff}
.local-free-copy-v301>p{max-width:490px;margin:24px 0 0;color:#c2c5cf;font-size:1rem;line-height:1.7}
.local-free-copy-v301>p+p{margin-top:14px}
.local-free-copy-v301 .local-action-v301{margin-top:30px}
.local-free-copy-v301>small{display:block;margin-top:15px;color:#aeb4c3;font-size:.875rem;line-height:1.6}
.local-free-answers-v301>.local-kicker-v301{color:#aeb4c3;margin:0 0 10px}
.local-free-answers-v301 article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid #363942}
.local-free-answers-v301 article>span{padding-top:4px;color:#a5bbff;font-size:.875rem;font-weight:600}
.local-free-answers-v301 h3{margin:0;font-size:1.35rem;line-height:1.3;letter-spacing:-.025em}
.local-free-answers-v301 article p{margin:12px 0;color:#c2c5cf;font-size:1rem;line-height:1.6}
.local-free-answers-v301 article strong{color:#a5bbff;font-size:.875rem;line-height:1.5;font-weight:500}
.local-free-note-v301{margin:6px 0 0;padding-top:18px;border-top:1px solid #363942;color:#aeb4c3;font-size:.875rem;line-height:1.65}
.local-method-v301{background:#f7f8fa;border-block:1px solid #e5e7ec}
.local-method-head-v301{max-width:700px}
.local-method-head-v301>p{margin:22px 0 0;color:#5d636e;font-size:1rem;line-height:1.65}
.local-method-steps-v301{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0 0;padding:0;list-style:none}
.local-method-steps-v301>li{display:flex;align-items:flex-start;gap:18px;padding-top:24px;border-top:2px solid #dbe1ed;min-width:0}
.local-step-number-v301{color:var(--blue);font-size:1rem;font-weight:650;line-height:1.6}
.local-step-scope-v301{display:block;color:#616773;font-size:.8125rem;line-height:1.5;margin-bottom:10px}
.local-method-steps-v301 h3{margin:0;font-size:1.4rem;line-height:1.25;letter-spacing:-.025em}
.local-method-steps-v301 p{margin:15px 0 0;color:#5d636e;font-size:1rem;line-height:1.65}
.local-sectors-v301{background:#fff}
.local-sectors-head-v301{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;margin-bottom:32px}
.local-sectors-head-v301 h2{max-width:600px}
.local-sectors-head-v301 p{max-width:470px;margin:24px 0 0;color:#5d636e;font-size:1rem;line-height:1.65}
.local-sectors-head-v301 figure{margin:0;min-width:0}
.local-sectors-head-v301 img{display:block;width:100%;height:auto}
.local-sectors-workspace-v301{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}
.local-sector-choices-v301>.local-kicker-v301{margin-bottom:14px;color:#555d6b}
.local-sector-tabs-v301{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.local-sector-tab-v301{width:100%;min-height:106px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:19px 17px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}
.local-sector-tab-v301 strong{font-size:1rem;line-height:1.3;font-weight:650;letter-spacing:-.025em}
.local-sector-tab-v301 span{font-size:.875rem;line-height:1.4;color:#616773}
.local-sector-tab-v301:hover{border-color:#8faafa;background:#f8faff}
.local-sector-tab-v301[aria-selected="true"]{border-color:var(--blue);background:#edf2ff;box-shadow:inset 3px 0 0 var(--blue)}
.local-sector-tab-v301[aria-selected="true"] strong{color:#1047d3}
.local-sector-note-v301{margin:16px 0 0;color:#6b717c;font-size:.875rem;line-height:1.6}
.local-sector-panels-v301{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid #e3e6ed;border-radius:16px;background:#f7f8fa}
.local-sector-panel-v301>.local-kicker-v301{margin-bottom:12px;font-size:.75rem}
.local-sector-panel-v301 h3{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-wrap:pretty}
.local-query-v301{display:flex;flex-direction:column;gap:7px;margin:22px 0;padding:15px 18px;border-left:3px solid var(--blue);background:#fff}
.local-query-v301>span{color:#687080;font-size:.8125rem;line-height:1.4}
.local-query-v301>strong{font-size:1rem;line-height:1.45;font-weight:500}
.local-sector-panel-v301 ol{display:grid;gap:20px;margin:0 0 22px;padding-left:22px}
.local-sector-panel-v301 li{padding-left:5px;color:#1245c1;font-size:.875rem}
.local-sector-panel-v301 li strong{display:block;margin-bottom:5px;color:#171a22;font-size:1rem;line-height:1.4;font-weight:650}
.local-sector-panel-v301 li span{display:block;color:#5d636e;font-size:.9375rem;line-height:1.6}
.local-sector-metric-v301{margin:0 0 22px;padding-top:18px;border-top:1px solid #dfe3ea;color:#5d636e;font-size:.875rem;line-height:1.6}
.local-sector-metric-v301 strong{color:#292e38;font-weight:650}
.hero h1{line-height:1.03;font-weight:600}
.hero-copy>p,.faq-intro>p,.faq-list details p,.contact-copy>p{font-size:1rem}
.faq-list details p{color:#575e69}
.local-form-selection-v301{padding:12px 14px;border-left:3px solid var(--blue);background:#edf2ff;color:#334b88;font-size:.875rem;line-height:1.5}
@media(max-width:1000px){.local-free-grid-v301{gap:34px}.local-method-steps-v301{gap:22px}.local-method-steps-v301>li{gap:12px}.local-sectors-workspace-v301{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.local-sector-tabs-v301{grid-template-columns:1fr}.local-sector-tab-v301{min-height:76px;padding:14px 16px;gap:5px}}
@media(max-width:800px){.local-free-grid-v301,.local-sectors-head-v301,.local-sectors-workspace-v301{grid-template-columns:1fr}.local-free-grid-v301{gap:38px}.local-free-copy-v301 h2 br{display:none}.local-free-copy-v301>p{max-width:100%}.local-free-v301 h2,.local-method-v301 h2,.local-sectors-v301 h2{max-width:650px}.local-method-steps-v301{grid-template-columns:1fr;gap:0;margin-top:28px}.local-method-steps-v301>li{padding:24px 0;gap:20px}.local-method-steps-v301>li:last-child{padding-bottom:0}.local-method-steps-v301 h3{font-size:1.35rem}.local-method-steps-v301 p{margin-top:10px;max-width:600px}.local-step-scope-v301{margin-bottom:6px}.local-sectors-head-v301{gap:12px;margin-bottom:26px}.local-sectors-head-v301 figure{max-width:600px;margin:0 auto}.local-sectors-head-v301 p{max-width:560px}.local-sector-tabs-v301{grid-template-columns:repeat(2,minmax(0,1fr))}.local-sector-tab-v301{min-height:100px}.local-sector-note-v301{margin-top:12px}.local-free-copy-v301 .local-action-v301{margin-top:24px}}
@media(max-width:480px){.local-free-v301 .shell,.local-method-v301 .shell,.local-sectors-v301 .shell{width:calc(100% - 40px)}.local-sector-tab-v301{padding:15px 12px;min-height:108px}.local-sector-tab-v301 strong{font-size:.9375rem}.local-sector-tab-v301 span{font-size:.875rem}.local-sector-panels-v301{padding:24px 20px}.local-action-v301{width:100%}.local-free-answers-v301 article{grid-template-columns:24px minmax(0,1fr);gap:12px}.local-free-answers-v301 h3{font-size:1.25rem}.local-free-copy-v301>small{font-size:.8125rem}.local-sectors-head-v301 h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.local-action-v301,.local-sector-tab-v301{transition:none}.local-action-v301:hover{transform:none}}
