.methodology-page{max-width:880px}.methodology-byline{margin:0 0 22px;padding:14px 18px;background:#1a6dd40f;border:1px solid rgba(26,109,212,.18);border-left:4px solid var(--accent, #1a6dd4);border-radius:10px}.methodology-byline p{margin:0 0 6px;font-size:.94rem;line-height:1.55;color:var(--ink-dark, #10222b)}.methodology-byline p:last-child{margin-bottom:0}.methodology-byline a{color:var(--accent, #1a6dd4)}.methodology-byline-end{margin-top:34px}.methodology-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.methodology-toc a{padding:6px 12px;border:1px solid rgba(26,109,212,.28);border-radius:999px;font-size:.82rem;font-weight:700;color:var(--accent, #1a6dd4);text-decoration:none;background:#fff}.methodology-toc a:hover{background:#1a6dd414}.methodology-page .trust-section{scroll-margin-top:90px}.methodology-page .trust-section h3{font-size:1.05rem;font-weight:800;margin:18px 0 8px;color:var(--ink-dark, #10222b)}.methodology-weight{margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:.9rem;color:var(--accent, #1a6dd4)}.methodology-factor{padding:16px 0 4px;border-top:1px solid rgba(16,34,43,.08);scroll-margin-top:90px}.methodology-factor-lead{margin-bottom:4px!important;font-weight:700}.trust-list{margin:0 0 12px;padding-left:22px}.trust-list li{font-size:.96rem;line-height:1.6;color:var(--ink-dark, #10222b);margin-bottom:6px}.methodology-page a,.contact-page a{color:var(--accent, #1a6dd4)}.contact-page .trust-list li{margin-bottom:8px}.methodology-page .trust-factor-label a{color:inherit;text-decoration:none}.methodology-page .trust-factor-label a:hover{text-decoration:underline}.methodology-page .primary-button,.methodology-page .primary-button:hover{color:#fff}.methodology-page .secondary-button,.methodology-page .secondary-button:hover{color:var(--accent, #1a6dd4);background:#fff;border:1.5px solid var(--accent, #1a6dd4);box-shadow:none}.methodology-subtitle{margin:-4px 0 14px;font-size:1.12rem;font-weight:700;color:var(--accent, #1a6dd4)}.methodology-page .methodology-factor h4{font-size:.98rem;font-weight:800;margin:14px 0 6px;color:var(--ink-dark, #10222b)}.methodology-states,.methodology-faq{margin:0 0 14px}.methodology-states>div,.methodology-faq>div{padding:10px 0;border-bottom:1px solid rgba(16,34,43,.07)}.methodology-states dt,.methodology-faq dt{font-weight:800;color:var(--ink-dark, #10222b);font-size:.96rem}.methodology-states dd,.methodology-faq dd{margin:3px 0 0;font-size:.94rem;line-height:1.55;color:var(--ink-dark, #10222b)}.methodology-quote{margin:10px 0;padding:12px 16px;border-left:4px solid var(--accent, #1a6dd4);background:#1a6dd40f;border-radius:0 10px 10px 0;font-size:1.02rem;font-weight:650;line-height:1.5;color:var(--ink-dark, #10222b)}.methodology-source{font-size:.8rem;font-family:IBM Plex Mono,monospace;color:#4b5d66;overflow-wrap:anywhere}@media (max-width: 720px){.methodology-toc{gap:6px}.methodology-toc a{font-size:.78rem;padding:5px 10px}}.about-steps{margin:0 0 14px;padding-left:22px}.about-steps li{font-size:.95rem;line-height:1.6;margin-bottom:8px;color:var(--ink-dark, #10222b)}.about-steps li strong{color:var(--accent, #1a6dd4)}.about-lede p.about-updated{margin-top:12px;font-size:.88rem;color:var(--ink-soft, #4a5a63)}.about-lede p.about-updated a{color:var(--accent, #1a6dd4)}.trust-brand-link{color:var(--accent, #1a6dd4);font-weight:600;text-decoration:none}.trust-brand-link:hover,.trust-brand-link:focus-visible{text-decoration:underline}.about-v2 .panel{padding:32px 36px}.about-v2 .panel-heading .eyebrow{color:var(--accent, #1a6dd4);font-size:.8rem}.about-v2 .panel-heading h1,.about-v2 .panel-heading h2{overflow-wrap:anywhere}.about-v2 h3{margin:0 0 6px;font-size:1.02rem;font-weight:800;line-height:1.35;color:var(--ink-dark, #10222b)}.about-v2 a{color:var(--accent, #1a6dd4)}.about-v2 p,.about-v2 li{overflow-wrap:break-word;min-width:0}.about-story{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.12rem;line-height:1.72;letter-spacing:.002em;color:var(--ink-dark, #10222b)}.about-story p{margin:0 0 16px}.about-story p:first-child{font-size:1.22rem}.about-story p.about-updated{margin:18px 0 0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;color:var(--ink-soft, #4a5a63)}.about-text{font-size:1rem;line-height:1.68;color:var(--ink-dark, #10222b)}.about-text,.about-text p{margin:0 0 14px}.about-text p:last-child{margin-bottom:0}.about-text-strong{font-weight:600;margin-top:18px}.about-features,.about-steps-grid,.about-people{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.about-features>li,.about-steps-grid>li,.about-people>div{min-width:0;padding:18px 20px;border:1px solid rgba(26,109,212,.22);border-radius:12px;background:linear-gradient(145deg,#1a6dd412,#fffffff5)}.about-features h3,.about-steps-grid h3{color:var(--accent, #1a6dd4)}.about-features p,.about-steps-grid p,.about-people p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-dark, #10222b)}.about-people p+p{margin-top:8px}.about-people .about-role{font-size:.85rem;font-weight:700;color:var(--ink-soft, #4a5a63)}.about-steps-grid{counter-reset:about-step}.about-steps-grid>li{counter-increment:about-step}.about-steps-grid>li h3:before{content:counter(about-step) ". "}.about-timeline{list-style:none;counter-reset:about-old;margin:0 0 8px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px 18px}@media (min-width: 900px){.about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-timeline>li{counter-increment:about-old;display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border-radius:10px;background:#1a6dd40d;font-size:.96rem;line-height:1.55;color:var(--ink-dark, #10222b);min-width:0}.about-timeline>li:before{content:counter(about-old);display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:999px;background:var(--accent, #1a6dd4);color:#fff;font-weight:800;font-size:.85rem;line-height:1}.about-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px 28px;margin:4px 0 16px}.about-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.about-list>li{position:relative;padding:0 0 0 22px;font-size:.96rem;line-height:1.6;color:var(--ink-dark, #10222b);min-width:0}.about-list>li:before{content:"→";position:absolute;left:0;color:var(--accent, #1a6dd4);font-weight:700}.about-list>li strong{color:var(--accent, #1a6dd4)}.about-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px 28px;margin-bottom:18px}.about-steps-grid,.about-people{grid-template-columns:minmax(0,1fr)}@media (min-width: 700px){.about-steps-grid,.about-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.about-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.about-v2 .panel{padding:22px 16px}.about-story{font-size:1.04rem}.about-story p:first-child{font-size:1.1rem}}.contact-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;margin:20px 0 6px}.contact-field{display:grid;gap:6px;min-width:0}.contact-field>span{font-size:.86rem;font-weight:700;color:var(--ink-dark, #10222b)}.contact-field input,.contact-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink-dark, #10222b);background:#fff;border:1px solid rgba(16,34,43,.16);border-radius:10px}.contact-field textarea{min-height:140px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid rgba(26,109,212,.4);outline-offset:1px;border-color:var(--accent, #1a6dd4)}.contact-field-full{grid-column:1 / -1}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.contact-actions .primary-button:disabled{opacity:.7;cursor:progress}.contact-error{grid-column:1 / -1;margin:0;padding:10px 12px;font-size:.92rem;color:var(--ink-dark, #10222b);background:#1a6dd40f;border:1px solid rgba(26,109,212,.18);border-left:3px solid var(--accent, #1a6dd4);border-radius:10px}.contact-success{margin:20px 0 6px;padding:16px 18px;color:var(--ink-dark, #10222b);background:#1a6dd40f;border:1px solid rgba(26,109,212,.18);border-left:3px solid var(--accent, #1a6dd4);border-radius:12px}.contact-success p{margin:0 0 12px}.contact-alt{margin:16px 0 0;font-size:.96rem;color:var(--ink-dark, #10222b)}.contact-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 18px;font-weight:600}@media (max-width: 640px){.contact-form{grid-template-columns:minmax(0,1fr)}}
