.hero[data-astro-cid-7vszemnk]{background:var(--surface);padding-top:clamp(48px,6vw,64px)}.hero-copy[data-astro-cid-7vszemnk]{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-chip[data-astro-cid-7vszemnk]{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 14px;border-radius:100px;background:var(--bg);box-shadow:inset 0 0 0 .5px var(--border);color:var(--text-3);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing)}.hero-h1[data-astro-cid-7vszemnk]{font-size:clamp(var(--text-title1),7vw,var(--text-display));line-height:1.15;letter-spacing:var(--text-display--letter-spacing);margin-top:22px;max-width:940px;text-wrap:balance}.hero-lede[data-astro-cid-7vszemnk]{margin-top:20px;max-width:720px;font-size:var(--text-title3);letter-spacing:var(--text-title3--letter-spacing);line-height:var(--leading-prose);color:var(--text)}.hero-desc[data-astro-cid-7vszemnk]{margin-top:12px;max-width:660px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-3)}.hero-actions[data-astro-cid-7vszemnk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px;margin-top:26px}.hero-try[data-astro-cid-7vszemnk]{margin-top:10px;font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--text-3)}.hero-trust[data-astro-cid-7vszemnk]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:20px;font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--text-3)}.hero-trust[data-astro-cid-7vszemnk]>span[data-astro-cid-7vszemnk]{display:inline-flex;align-items:center;gap:6px}.hero-stage[data-astro-cid-7vszemnk]{margin-top:46px;padding:0 24px clamp(40px,5vw,64px);background:linear-gradient(180deg,var(--surface) 0%,var(--surface) 44%,var(--bg) 44%,var(--bg) 100%)}.hero-shot[data-astro-cid-7vszemnk]{display:block;max-width:1020px;margin:0 auto;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-overlay);background:var(--surface)}.hero-shot[data-astro-cid-7vszemnk] img[data-astro-cid-7vszemnk]{display:block;width:100%;height:auto}@media(max-width:759px){.hero-stage[data-astro-cid-7vszemnk]{margin-top:36px}.hero-shot[data-astro-cid-7vszemnk]{max-width:330px;border:8px solid var(--dark-bg);border-radius:36px;background:var(--dark-bg)}.hero-shot[data-astro-cid-7vszemnk] img[data-astro-cid-7vszemnk]{border-radius:28px}}.wl-intro[data-astro-cid-ccaftu2h]{max-width:660px}.wl-grid[data-astro-cid-ccaftu2h]{margin-top:40px}.wl-grid[data-astro-cid-ccaftu2h]{grid-template-columns:1fr}@media(min-width:600px){.wl-grid[data-astro-cid-ccaftu2h]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1140px){.wl-grid[data-astro-cid-ccaftu2h]{grid-template-columns:repeat(4,1fr)}}.wl-card[data-astro-cid-ccaftu2h]{background:var(--bg);border-radius:16px;padding:24px 22px 22px;display:flex;flex-direction:column}.wl-icon[data-astro-cid-ccaftu2h]{color:var(--blue)}.wl-title[data-astro-cid-ccaftu2h]{font-size:var(--text-title3);line-height:var(--text-title3--line-height);letter-spacing:var(--text-title3--letter-spacing);margin-top:14px}.wl-row[data-astro-cid-ccaftu2h]{margin-top:16px}.wl-label[data-astro-cid-ccaftu2h]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);font-weight:600;margin-bottom:4px}.wl-label--done[data-astro-cid-ccaftu2h]{color:var(--blue-text)}.wl-label--yours[data-astro-cid-ccaftu2h]{color:var(--green-text)}.wl-label--not[data-astro-cid-ccaftu2h]{color:var(--text-3)}.wl-text[data-astro-cid-ccaftu2h]{font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.wl-row--not[data-astro-cid-ccaftu2h]{margin-top:auto}.wl-row--not[data-astro-cid-ccaftu2h]:before{content:"";display:block;height:1px;margin:16px 0 14px;background:var(--border)}.wl-text--not[data-astro-cid-ccaftu2h]{font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);color:var(--text-3)}.dp-intro[data-astro-cid-r6owjyig]{max-width:700px}.dp-split[data-astro-cid-r6owjyig]{margin-top:40px;gap:24px}.dp-form[data-astro-cid-r6owjyig]{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden}.dp-form-head[data-astro-cid-r6owjyig]{padding:14px 18px;border-bottom:1px solid var(--border);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:600}.dp-row[data-astro-cid-r6owjyig]{display:grid;grid-template-columns:128px 1fr auto;gap:12px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--border-2)}.dp-row[data-astro-cid-r6owjyig]:last-of-type{border-bottom:0}.dp-field[data-astro-cid-r6owjyig]{font-size:var(--text-footnote);line-height:var(--text-body--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--text-3)}.dp-value[data-astro-cid-r6owjyig]{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--text);min-width:0}.dp-value--empty[data-astro-cid-r6owjyig]{color:var(--text-3)}.dp-src[data-astro-cid-r6owjyig]{height:20px;padding:0 7px;border-radius:6px;font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);font-weight:500;display:inline-flex;align-items:center;white-space:nowrap;flex:none}.dp-src--ai[data-astro-cid-r6owjyig]{background:var(--ai-tint);color:var(--ai-text)}.dp-src--warn[data-astro-cid-r6owjyig]{background:var(--amber-tint);color:var(--accent)}.dp-note[data-astro-cid-r6owjyig]{padding:12px 18px 14px;border-top:1px solid var(--border);font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);line-height:var(--leading-prose);color:var(--text-3);background:var(--bg)}.dp-inbox[data-astro-cid-r6owjyig]{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-md);padding:20px 22px 22px;align-self:start}.dp-inbox-head[data-astro-cid-r6owjyig]{display:flex;align-items:center;gap:8px;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:600;font-family:var(--font-display)}.dp-inbox-icon[data-astro-cid-r6owjyig]{color:var(--ai)}.dp-inbox-summary[data-astro-cid-r6owjyig]{margin-top:14px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text)}.dp-inbox-basis[data-astro-cid-r6owjyig]{margin-top:8px;font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);line-height:var(--leading-prose);color:var(--text-3)}.dp-actions[data-astro-cid-r6owjyig]{display:flex;gap:8px;margin-top:18px}.dp-btn[data-astro-cid-r6owjyig]{height:34px;padding:0 18px;border-radius:100px;border:1px solid var(--border);color:var(--text-2);font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);font-weight:500;display:inline-flex;align-items:center}.dp-btn--accept[data-astro-cid-r6owjyig]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.dp-foot[data-astro-cid-r6owjyig]{margin-top:24px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--text-2);max-width:900px}.about-inner[data-astro-cid-4x5xdohs]{display:grid;grid-template-columns:300px 1fr;gap:44px;align-items:start}@media(max-width:920px){.about-inner[data-astro-cid-4x5xdohs]{grid-template-columns:1fr;gap:20px}}.about-h2[data-astro-cid-4x5xdohs]{font-size:var(--text-title1);line-height:var(--text-title1--line-height);letter-spacing:var(--text-title1--letter-spacing);margin-top:12px}.about-lede[data-astro-cid-4x5xdohs]{margin-bottom:16px;font-size:var(--text-title3);letter-spacing:var(--text-title3--letter-spacing);line-height:var(--leading-prose);color:var(--text);max-width:660px}.about-desc[data-astro-cid-4x5xdohs]{font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2);max-width:660px}.about-em[data-astro-cid-4x5xdohs]{font-weight:600;color:var(--text)}.about-meta[data-astro-cid-4x5xdohs]{margin-top:16px;font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);line-height:var(--leading-prose);color:var(--text-3)}.about-mail[data-astro-cid-4x5xdohs]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing)}@media(max-width:768px){.about-mail[data-astro-cid-4x5xdohs]{min-height:44px}}.roles-intro[data-astro-cid-skb5vx6y]{max-width:640px}.roles-grid[data-astro-cid-skb5vx6y]{margin-top:40px}.role-card[data-astro-cid-skb5vx6y]{background:var(--bg);border-radius:16px;padding:24px 22px 22px}.role-head[data-astro-cid-skb5vx6y]{display:flex;align-items:center;gap:10px}.role-dot[data-astro-cid-skb5vx6y]{width:12px;height:12px;border-radius:50%;flex:none}.role-dot--agency[data-astro-cid-skb5vx6y]{background:var(--party-agency)}.role-dot--supervisor[data-astro-cid-skb5vx6y]{background:var(--party-supervisor)}.role-dot--contractor[data-astro-cid-skb5vx6y]{background:var(--party-contractor)}.role-title[data-astro-cid-skb5vx6y]{font-size:var(--text-title3);line-height:var(--text-title3--line-height);letter-spacing:var(--text-title3--letter-spacing)}.role-desc[data-astro-cid-skb5vx6y]{margin-top:10px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.role-chips[data-astro-cid-skb5vx6y]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.role-chip[data-astro-cid-skb5vx6y]{height:22px;padding:0 8px;border-radius:6px;background:var(--surface);color:var(--text-2);font-size:var(--text-caption);letter-spacing:var(--text-caption--letter-spacing);font-weight:500;display:inline-flex;align-items:center}.ws-head[data-astro-cid-x55rx3rs]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.ws-intro[data-astro-cid-x55rx3rs]{max-width:640px}.ws-grid[data-astro-cid-x55rx3rs]{margin-top:40px}.ws-card[data-astro-cid-x55rx3rs]{background:var(--bg);border-radius:16px;padding:24px 22px 22px}.ws-icon[data-astro-cid-x55rx3rs]{color:var(--blue)}.ws-title[data-astro-cid-x55rx3rs]{font-size:var(--text-title3);line-height:var(--text-title3--line-height);letter-spacing:var(--text-title3--letter-spacing);margin-top:14px}.ws-desc[data-astro-cid-x55rx3rs]{margin-top:8px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.rl-intro[data-astro-cid-kvkhwbd4]{max-width:660px}.rl-lanes[data-astro-cid-kvkhwbd4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:760px){.rl-lanes[data-astro-cid-kvkhwbd4]{grid-template-columns:1fr}}.rl-lane[data-astro-cid-kvkhwbd4]{border-radius:16px;padding:20px;background:var(--bg)}.rl-lane--ai[data-astro-cid-kvkhwbd4]{background:var(--ai-tint)}.rl-lane-title[data-astro-cid-kvkhwbd4]{font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);font-family:var(--font-display);font-weight:600}.rl-lane-text[data-astro-cid-kvkhwbd4]{margin-top:6px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.rl-lane--ai[data-astro-cid-kvkhwbd4] .rl-lane-title[data-astro-cid-kvkhwbd4],.rl-lane--ai[data-astro-cid-kvkhwbd4] .rl-lane-text[data-astro-cid-kvkhwbd4]{color:var(--ai-text)}.rl-grid[data-astro-cid-kvkhwbd4]{margin-top:16px;gap:16px}@media(max-width:920px){.rl-grid[data-astro-cid-kvkhwbd4]{gap:16px}}.rl-card[data-astro-cid-kvkhwbd4]{border-radius:16px;padding:26px 24px 24px;background:var(--bg)}.rl-no[data-astro-cid-kvkhwbd4]{font-family:var(--font-display);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--blue-text);font-weight:600}.rl-title[data-astro-cid-kvkhwbd4]{font-size:var(--text-title2);line-height:var(--text-title2--line-height);letter-spacing:var(--text-title2--letter-spacing);margin-top:8px}.rl-desc[data-astro-cid-kvkhwbd4]{margin-top:10px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.rl-note[data-astro-cid-kvkhwbd4]{margin-top:16px;display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--ai-tint);border-radius:16px}.rl-note-icon[data-astro-cid-kvkhwbd4]{color:var(--ai);flex:none;margin-top:2px}.rl-note-text[data-astro-cid-kvkhwbd4]{font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--ai-text)}.sec-list[data-astro-cid-p5pmvaum]{display:flex;flex-direction:column;gap:14px;margin-top:28px}.sec-item[data-astro-cid-p5pmvaum]{display:flex;gap:12px;align-items:flex-start}.sec-icon[data-astro-cid-p5pmvaum]{color:var(--success);flex:none;margin-top:2px}.sec-text[data-astro-cid-p5pmvaum]{font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.sec-term[data-astro-cid-p5pmvaum]{font-weight:600;color:var(--text)}.sec-link[data-astro-cid-p5pmvaum]{margin-top:20px}.tests[data-astro-cid-p5pmvaum]{border-radius:16px;background:var(--bg);padding:24px 26px}.tests-title[data-astro-cid-p5pmvaum]{font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);font-weight:600;color:var(--text-2)}.tests-list[data-astro-cid-p5pmvaum]{display:flex;flex-direction:column;margin-top:6px}.tests-row[data-astro-cid-p5pmvaum]{display:flex;align-items:baseline;gap:16px;padding:16px 0}.tests-row[data-astro-cid-p5pmvaum]:not(:last-child){border-bottom:1px solid var(--border)}.tests-num[data-astro-cid-p5pmvaum]{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--text-headline--line-height);letter-spacing:var(--text-headline--letter-spacing);font-weight:600;min-width:116px;flex:none}.tests-desc[data-astro-cid-p5pmvaum]{font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.tests-foot[data-astro-cid-p5pmvaum]{margin-top:6px;font-size:var(--text-footnote);letter-spacing:var(--text-footnote--letter-spacing);line-height:var(--leading-prose);color:var(--text-3)}.faq-wrap[data-astro-cid-bykv3gyu]{max-width:820px;margin:0 auto;padding:0 24px}.faq-list[data-astro-cid-bykv3gyu]{margin-top:32px;border-top:1px solid var(--border)}.faq-item[data-astro-cid-bykv3gyu]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-bykv3gyu] summary[data-astro-cid-bykv3gyu]{padding:18px 0;font-family:var(--font-display);font-size:var(--text-title3);line-height:var(--text-title3--line-height);letter-spacing:var(--text-title3--letter-spacing);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px}.faq-icon[data-astro-cid-bykv3gyu]{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.faq-item[data-astro-cid-bykv3gyu][open] summary[data-astro-cid-bykv3gyu] .faq-icon[data-astro-cid-bykv3gyu]{transform:rotate(180deg)}.faq-a[data-astro-cid-bykv3gyu]{padding:0 0 20px 32px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);line-height:var(--leading-prose);color:var(--text-2)}.cta[data-astro-cid-dylifsap]{background:var(--dark-bg);color:var(--dark-text)}.cta-h2[data-astro-cid-dylifsap]{font-size:clamp(var(--text-title1),4vw,var(--text-headline));line-height:1.15;letter-spacing:var(--text-headline--letter-spacing);color:var(--dark-text)}.cta-desc[data-astro-cid-dylifsap]{margin-top:16px;font-size:var(--text-title3);letter-spacing:var(--text-title3--letter-spacing);line-height:var(--leading-prose);color:var(--dark-text-2);max-width:560px}.cta-diff[data-astro-cid-dylifsap]{margin-top:12px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--dark-text-2);max-width:560px}.cta-pipeline[data-astro-cid-dylifsap]{margin-top:14px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--dark-blue-text)}.cta-actions[data-astro-cid-dylifsap]{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px}.cta-primary[data-astro-cid-dylifsap]{background:var(--dark-blue);color:var(--dark-primary-fg)}.cta-primary[data-astro-cid-dylifsap]:hover,.cta-primary[data-astro-cid-dylifsap]:active{background:var(--dark-blue-hover);color:var(--dark-primary-fg)}.cta-mail[data-astro-cid-dylifsap]{margin-top:16px;font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--dark-text-2)}.cta-mail-link[data-astro-cid-dylifsap]{color:var(--dark-blue-text)}.cta-secondary[data-astro-cid-dylifsap]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);color:var(--dark-blue-text)}.cta-secondary[data-astro-cid-dylifsap]:hover{color:var(--dark-blue-text)}.cta-card[data-astro-cid-dylifsap]{border-radius:16px;padding:24px;background:var(--dark-surface)}.cta-card-title[data-astro-cid-dylifsap]{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--dark-blue-text);font-weight:600}.cta-steps[data-astro-cid-dylifsap]{display:flex;flex-direction:column;gap:16px;margin-top:18px}.cta-step[data-astro-cid-dylifsap]{display:flex;gap:14px;align-items:flex-start}.cta-step-num[data-astro-cid-dylifsap]{font-family:var(--font-display);font-size:var(--text-footnote);line-height:var(--text-callout--line-height);letter-spacing:var(--text-footnote--letter-spacing);color:var(--dark-blue-text);width:20px;flex:none}.cta-step-title[data-astro-cid-dylifsap]{font-size:var(--text-callout);line-height:var(--text-callout--line-height);letter-spacing:var(--text-callout--letter-spacing);font-weight:500;color:var(--dark-text)}.cta-step-desc[data-astro-cid-dylifsap]{font-size:var(--text-body);letter-spacing:var(--text-body--letter-spacing);line-height:var(--leading-prose);color:var(--dark-text-2);margin-top:2px}
