:root{--home-paper:#f6f7fb;--home-paper-warm:#fbfaf8;--home-panel:#ffffff;--home-stage:#f1f2f5;--home-ink:#1f2329;--home-muted:#646a73;--home-subtle:#8f959e;--home-line:#e5e6eb;--home-line-strong:#c9cdd4;--home-brand:#e60012;--home-brand-dark:#b9000e;--home-brand-soft:#fff1f2;--home-brand-ink:#ffffff;--home-shadow:0 18px 48px rgba(31,35,41,0.1);--home-shadow-menu:0 24px 64px rgba(31,35,41,0.16);--home-radius-sm:8px;--home-radius-md:16px;--home-radius-lg:28px;--home-focus:rgba(230,0,18,0.18)}.home-experience{position:relative;isolation:isolate;background:#06060a;color:#f7f6fa;min-width:0;overflow:clip;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}.home-universe{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#06060a}.home-universe canvas{display:block;width:100%;height:100%}.home-static-orb{position:absolute;width:min(90vh,85vw);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 12px -15px 70px #32249488,inset -12px 30px 70px #df26164d;opacity:.8}.home-experience[data-renderer=webgl] .home-static-orb{display:none}.home-space-header{position:fixed;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px;padding:18px max(5vw,calc((100vw - 1440px)/2));background:linear-gradient(#06060aee,#06060aa6)}.home-space-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;white-space:nowrap}.home-brand-copy{display:grid;min-width:0;gap:4px;line-height:1.4}.home-brand-copy strong{font-weight:inherit}.home-brand-copy small{font-size:11px;font-weight:550;color:#d1ccd9;letter-spacing:0;white-space:normal;text-wrap:balance}.home-space-header nav{display:flex;gap:clamp(28px,3vw,50px);font-size:18px;font-weight:700}.home-space-header a{color:#f7f6fa}.home-space-header nav a:hover{color:#ffacaa}.home-space-account{border:1px solid #ffffff26;border-radius:30px;padding:12px 22px;font-weight:650}.home-space-account span{margin-left:22px}.home-experience :is(a,button,input):focus-visible{outline:3px solid #aabfff;outline-offset:5px}.home-skip{position:fixed;top:-100px;left:20px;z-index:12;padding:14px;background:white;color:#17171f}.home-skip:focus{top:12px}.space-chapter{position:relative;min-height:max(850px,110svh);scroll-margin-top:0}.space-hero{min-height:max(720px,100svh);display:grid;align-items:center;text-align:center}.chapter-content{position:relative;width:min(86%,1280px);margin-inline:auto}.space-hero-copy{padding:100px 0 60px;text-shadow:0 2px 24px #050508}.space-eyebrow{color:#d6c8dc;font-size:13px;font-weight:650;letter-spacing:.15em;margin-bottom:24px}.space-hero-copy h1{font-size:clamp(66px,6.5vw,108px);line-height:1.18;font-weight:800;letter-spacing:.04em}.space-hero-copy h2{font-size:clamp(24px,2.6vw,40px);font-weight:650;margin-top:22px;text-wrap:balance}.space-hero-copy>p:not(.space-eyebrow){margin-top:20px;font-size:17px;color:#d1ccd9;text-wrap:balance}.space-actions{display:flex;justify-content:center;gap:16px;margin-top:38px}.space-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 27px;min-height:50px;border:1px solid #ffffff2d;border-radius:32px;background:#13121ce0;color:#f4f2f8;font-size:15px;font-weight:650;transition:background .2s,transform .2s}.space-button.primary{color:#111119;background:#faf9fc}.space-button:hover{transform:translateY(-2px);background:#302838}.space-button.primary:hover{background:#e5e5ef}.space-explore{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);color:#c7c2d0;font-size:13px;letter-spacing:.1em}.space-explore span{display:block;padding-top:8px}.space-path-copy{padding-top:clamp(160px,22svh,270px);display:grid;grid-template-columns:1fr 1fr;gap:28%}.space-directory-heading h2,.space-method-copy h2,.space-path-copy h2{font-size:clamp(34px,3.5vw,56px);line-height:1.4;font-weight:750;letter-spacing:-.035em}.space-path-copy>div>p:last-child{color:#d1ccd9;line-height:1.9;margin-top:26px}.space-path-links a{position:relative;display:block;padding:24px 24px 24px 0;border-bottom:1px solid #ffffff26;text-shadow:0 2px 12px #000}.space-path-links small{color:#c9b9d5;font-size:12px}.space-path-links h3{font-size:19px;line-height:1.6;margin:9px 0;font-weight:700}.space-path-links p{color:#c6c0ce;font-size:14px;line-height:1.8}.space-path-links b{position:absolute;right:0;top:48%}.space-method-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding-top:clamp(130px,17svh,220px)}.space-method-copy .space-button{margin-top:24px}.space-method-copy ol{display:grid;gap:25px;padding-top:4px}.space-method-copy li{display:flex;gap:25px}.space-method-copy li>span{font:12px/2.5 monospace;color:#ccacdc}.space-method-copy h3{font-size:18px;font-weight:700;line-height:1.5}.space-method-copy li p{margin-top:9px;font-size:14px;line-height:1.9;color:#ccc7d4;max-width:390px}.space-directory-copy{padding-top:clamp(120px,13svh,180px)}.space-directory-heading{text-align:center}.space-directory-heading .space-eyebrow{margin-bottom:18px}.space-directory-heading>p:last-child{margin-top:18px;color:#ccc7d4;line-height:1.7}.space-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0b0b12e6;border:1px solid #ffffff26;border-radius:18px;margin-top:36px}.space-directory-grid>div{padding:24px 28px}.space-directory-grid>div+div{border-left:1px solid #ffffff20}.space-directory-grid h3{font-size:19px;font-weight:700}.space-directory-grid p{color:#c4bfcd;font-size:12px;margin:8px 0 16px;line-height:1.6}.space-directory-grid a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;font-weight:550}.space-directory-grid a span{color:#bfa2d1}.space-directory-grid a:hover{color:#ffc5c0}.space-evidence-footer{position:relative;z-index:1;background:#0b0b10;border-top:1px solid #ffffff1c;padding:40px max(7vw,calc((100vw - 1280px)/2))}.space-evidence-footer>section{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-block:26px}.space-evidence-footer h2{font-size:22px;font-weight:700}.space-evidence-footer p{margin-top:16px;line-height:1.9;color:#aaa6b5;font-size:14px}.space-evidence-footer a{color:#d7c5e5;display:inline-block;margin-top:14px}.space-evidence-footer dl{display:flex;justify-content:space-between;gap:20px;align-items:center}.space-evidence-footer dt{color:#aaa6b5;font-size:12px}.space-evidence-footer dd{font-size:24px;margin-top:10px;font-variant-numeric:tabular-nums}.space-evidence-footer nav{display:flex;gap:30px;flex-wrap:wrap}.space-evidence-footer form{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:14px}.space-evidence-footer input{background:#17171f;border:1px solid #ffffff30;border-radius:8px;padding:12px;min-width:240px}.space-evidence-footer button{padding:12px 20px;background:#f5f4fa;color:#17171f;border-radius:8px;font-weight:700}.home-motion-toggle{position:fixed;z-index:6;bottom:18px;right:24px;padding:9px 16px;border:1px solid #ffffff26;border-radius:24px;background:#111118e6;color:#d1cbdc;font-size:12px}.home-entry-controls{position:fixed;z-index:8;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:18px;align-items:center;border:1px solid #ffffff33;background:#15131def;padding:14px 24px;border-radius:30px;font-size:14px;white-space:nowrap}.home-experience[data-entering=true]>:is(header,main,footer,.home-motion-toggle){opacity:0;pointer-events:none;transition:opacity .25s}@media (max-width:1100px){.space-path-copy{gap:18%}.space-directory-grid>div{padding:22px 18px}.space-method-copy{gap:7%}}@media (max-width:760px){.home-space-header{gap:12px;padding:16px}.home-space-brand{font-size:18px}.home-space-header nav{display:none}.home-space-account{display:inline-flex;align-items:center;padding:10px 14px;font-size:14px}.home-space-account span{margin-left:8px}.space-method-copy,.space-path-copy{gap:24px;grid-template-columns:1fr}.space-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-evidence-footer>section{grid-template-columns:1fr}.space-hero-copy h1{font-size:58px}.space-entry-controls{white-space:normal}.space-hero .space-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:400px;margin-inline:auto}.space-hero .space-actions .primary{grid-column:1/-1}.space-hero .space-button{min-width:0;padding:14px 16px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.home-experience *{scroll-behavior:auto;transition:none}.home-motion-toggle{display:none}}.home-hero{overflow:clip;border-bottom:1px solid var(--home-line);background:var(--home-paper);padding:84px 28px 120px}.home-hero-copy{width:min(100%,1120px);margin-inline:auto;text-align:center}.home-hero-kicker,.home-section-overline{color:var(--home-brand-dark);font-size:13px;font-weight:750;letter-spacing:.08em}.home-hero-copy h1{min-width:0;margin-top:22px;color:var(--home-ink);font-size:clamp(48px,4.7vw,64px);font-weight:760;letter-spacing:-.055em;line-height:1.06;overflow-wrap:anywhere}@media (min-width:1080px){.home-hero-copy h1{white-space:nowrap}}.home-hero-copy>p:not(.home-hero-kicker){max-width:680px;margin:26px auto 0;color:var(--home-muted);font-size:18px;line-height:1.8}.home-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.home-primary-action,.home-secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--home-radius-sm);padding-inline:24px;font-size:15px;font-weight:700;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.home-primary-action{border:1px solid var(--home-brand);background:var(--home-brand);color:var(--home-brand-ink)}.home-primary-action:hover{border-color:var(--home-brand-dark);background:var(--home-brand-dark);transform:translateY(-1px)}.home-secondary-action{border:1px solid var(--home-line-strong);background:var(--home-panel);color:var(--home-ink)}.home-secondary-action:hover{border-color:var(--home-ink);transform:translateY(-1px)}.home-major-search button:focus-visible,.home-major-search input:focus-visible,.home-primary-action:focus-visible,.home-secondary-action:focus-visible{outline:2px solid var(--home-brand);outline-offset:2px}.home-product-stage{width:min(100%,1120px);margin:72px auto 0;overflow:hidden;border:1px solid var(--home-line);border-radius:var(--home-radius-lg);background:var(--home-panel);box-shadow:var(--home-shadow)}.home-product-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--home-line);padding:0 30px}.home-product-head div,.home-product-head small,.home-product-head span{display:block}.home-product-head span{color:var(--home-ink);font-size:15px;font-weight:750}.home-product-head small{margin-top:4px;color:var(--home-subtle);font-size:12px}.home-product-head>a{color:var(--home-brand-dark);font-size:13px;font-weight:700;white-space:nowrap}.home-product-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.home-major-search{display:grid;align-content:center;gap:16px;padding:48px;background:var(--home-paper-warm)}.home-major-search>p{color:var(--home-ink);font-size:22px;font-weight:720;letter-spacing:-.02em}.home-major-search label{display:grid;gap:8px;color:var(--home-muted);font-size:12px;font-weight:700}.home-major-search button,.home-major-search input{min-height:50px;border-radius:var(--home-radius-sm);font-size:15px}.home-major-search input{width:100%;border:1px solid var(--home-line-strong);background:var(--home-panel);padding:0 14px;color:var(--home-ink);outline:2px solid transparent;outline-offset:1px}.home-major-search button{cursor:pointer;border:1px solid var(--home-brand);background:var(--home-brand);color:var(--home-brand-ink);font-weight:750}.home-major-search button:hover{border-color:var(--home-brand-dark);background:var(--home-brand-dark)}.home-major-search>small{min-height:1lh;color:var(--home-subtle);font-size:12px;line-height:1.6}.home-product-steps{display:grid;align-content:center;padding:30px 42px;list-style:none}.home-product-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--home-line)}.home-product-steps li:last-child{border-bottom:0}.home-product-steps>li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--home-brand-soft);color:var(--home-brand-dark);font-size:12px;font-weight:800}.home-product-steps small,.home-product-steps strong{display:block}.home-product-steps strong{color:var(--home-ink);font-size:16px}.home-product-steps small{margin-top:6px;color:var(--home-muted);font-size:13px;line-height:1.65}.home-final-section,.home-section,.home-tools-inner{width:min(100%,1200px);margin-inline:auto;padding:108px 28px}.home-section+.home-section{border-top:1px solid var(--home-line)}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);align-items:end;gap:72px}.home-section-heading>div{min-width:0}.home-evidence-copy h2,.home-final-section h2,.home-section-heading h2{min-width:0;color:var(--home-ink);font-size:clamp(34px,3.4vw,48px);font-weight:750;letter-spacing:-.04em;line-height:1.16;overflow-wrap:anywhere}.home-section-overline{margin-bottom:14px}.home-section-heading>p{color:var(--home-muted);font-size:15px;line-height:1.8}.home-evidence-copy>a,.home-section-heading>a{justify-self:end;color:var(--home-brand-dark);font-size:14px;font-weight:750;white-space:nowrap}.home-route-list{margin-top:54px;border-top:1px solid var(--home-line-strong);list-style:none}.home-route-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:126px;border-bottom:1px solid var(--home-line)}.home-route-list>li>span{color:var(--home-brand-dark);font-size:18px;font-weight:800}.home-route-list strong{color:var(--home-ink);font-size:22px}.home-route-list p{margin-top:8px;color:var(--home-muted);font-size:14px;line-height:1.7}.home-route-list a{display:inline-flex;align-items:center;gap:12px;color:var(--home-ink);font-size:14px;font-weight:750;white-space:nowrap}.home-route-list a b{color:var(--home-brand-dark);transition:transform var(--dur-fast) var(--ease-out)}.home-route-list a:hover b{transform:translateX(4px)}.home-tools-section{background:var(--home-paper)}.home-tool-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--home-line-strong);border-bottom:1px solid var(--home-line-strong)}.home-tool-group{min-width:0;padding:30px 26px 34px;border-left:1px solid var(--home-line)}.home-tool-group:first-child{border-left:0}.home-tool-group header{min-height:88px}.home-tool-group h3{color:var(--home-ink);font-size:19px;font-weight:750}.home-tool-group header p{margin-top:8px;color:var(--home-muted);font-size:13px;line-height:1.6}.home-tool-group>div{border-top:1px solid var(--home-line)}.home-tool-group a{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--home-line);color:var(--home-ink);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home-tool-group a:hover{color:var(--home-brand-dark);transform:translateX(3px)}.home-tool-group a small,.home-tool-group a span,.home-tool-group a strong{display:block;min-width:0}.home-tool-group a strong{font-size:14px}.home-tool-group a small{margin-top:5px;color:var(--home-subtle);font-size:11px;line-height:1.5}.home-tool-group a b{flex:none;color:var(--home-subtle)}.home-opportunity-list{margin-top:48px;border-top:1px solid var(--home-line-strong)}.home-opportunity-line{display:grid;grid-template-columns:56px 160px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:96px;border-bottom:1px solid var(--home-line);color:var(--home-muted)}.home-opportunity-line>span{color:var(--home-subtle);font-size:12px;font-weight:800}.home-opportunity-line strong{color:var(--home-ink);font-size:18px}.home-opportunity-line p{font-size:14px;line-height:1.7}.home-opportunity-line b{font-size:13px;white-space:nowrap}.home-opportunity-line b,.home-opportunity-line:hover strong{color:var(--home-brand-dark)}.home-evidence-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.home-evidence-copy>p{max-width:620px;margin-top:22px;color:var(--home-muted);font-size:15px;line-height:1.9}.home-evidence-copy>a{display:inline-flex;margin-top:24px}.home-evidence-metrics{display:grid;align-content:center;border-top:1px solid var(--home-line-strong)}.home-evidence-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid var(--home-line)}.home-evidence-metrics dd{color:var(--home-ink);font-size:clamp(28px,3.4vw,44px);font-weight:780;letter-spacing:-.04em}.home-evidence-metrics dt{color:var(--home-muted);font-size:13px;text-align:right}.home-final-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:64px;width:min(calc(100% - 56px),1200px);margin-bottom:96px;border-radius:var(--home-radius-lg);background:var(--home-brand)}.home-final-section,.home-final-section h2,.home-final-section>div>p{color:var(--home-brand-ink)}.home-final-section>div>p{max-width:590px;margin-top:18px;font-size:15px;line-height:1.8}.home-final-section form{display:grid;gap:12px}.home-final-section label{display:grid;gap:8px;color:var(--home-brand-ink);font-size:12px;font-weight:700}.home-final-section input{width:100%;min-height:50px;border:1px solid var(--home-panel);border-radius:var(--home-radius-sm);background:var(--home-panel);padding:0 14px;color:var(--home-ink);font-size:15px;outline:2px solid transparent;outline-offset:1px}.home-final-section .gov-action-primary{min-height:50px;border-radius:var(--home-radius-sm);border-color:var(--home-ink);background:var(--home-ink);box-shadow:none}@media (max-width:899.98px){.home-hero{padding-inline:20px}.home-evidence-section,.home-final-section,.home-product-body,.home-section-heading{grid-template-columns:minmax(0,1fr)}.home-section-heading{align-items:start;gap:18px}.home-section-heading>a{justify-self:start}.home-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tool-group:nth-child(3){border-left:0}.home-tool-group:nth-child(3),.home-tool-group:nth-child(4){border-top:1px solid var(--home-line)}}@media (max-width:640px){.home-hero{padding:54px 16px 72px}.home-hero-copy{text-align:left}.home-hero-copy h1{font-size:40px}.home-hero-copy>p:not(.home-hero-kicker){margin-inline:0;font-size:16px}.home-hero-actions{justify-content:flex-start}.home-product-stage{margin-top:48px;border-radius:var(--home-radius-md)}.home-major-search,.home-product-head,.home-product-steps{padding-inline:20px}.home-product-head>a{display:none}.home-final-section,.home-section,.home-tools-inner{padding:68px 16px}.home-route-list li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 0}.home-route-list a{grid-column:2}.home-tool-directory{grid-template-columns:minmax(0,1fr)}.home-tool-group,.home-tool-group:nth-child(2),.home-tool-group:nth-child(3),.home-tool-group:nth-child(4){border-top:1px solid var(--home-line);border-left:0;padding-inline:0}.home-opportunity-line{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:18px 0}.home-opportunity-line p{grid-column:2/-1}.home-final-section{width:100%;margin-bottom:0;border-radius:0}}