:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f5ef;--surface:#fffdf8;--ink:#17201d;--muted:#5a6762;--line:#d9ded6;--brand:#176b58;--brand-dark:#0f4d40;--highlight:#d8efe6}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--ink);background:radial-gradient(circle at 10% 5%, #e3f3eb 0, transparent 34rem), linear-gradient(180deg, #f8f8f3 0%, var(--background) 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}.shell{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.header{justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-.02em;font-size:1.05rem;font-weight:780}.wordmark-link{text-decoration:none}.status{background:var(--highlight);color:var(--brand-dark);border:1px solid #afd9c9;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.hero{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:42px;padding:110px 0 84px;display:grid}.eyebrow{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.94}.lead{color:var(--muted);max-width:690px;margin:30px 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.microcopy{color:var(--muted);font-size:.85rem}.panel{background:color-mix(in srgb, var(--surface) 91%, transparent);border:1px solid var(--line);border-radius:24px;align-self:end;padding:26px;box-shadow:0 24px 70px #17201d14}.panel h2{margin:0 0 18px;font-size:1rem}.panel dl{gap:15px;margin:0;display:grid}.panel div{border-top:1px solid var(--line);padding-top:15px}.panel dt{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.76rem}.panel dd{margin:0;font-size:.95rem;font-weight:650}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:34px;display:grid}.principles article{padding-right:30px}.principles h2{margin:0 0 9px;font-size:1rem}.principles p{color:var(--muted);margin:0;line-height:1.55}.primary-link,.quiet-link,.demo-nav-link{font-weight:750;text-decoration:none}.primary-link{background:var(--brand);color:#fff;border-radius:999px;padding:13px 19px}.demo-nav-link{color:var(--brand-dark);font-size:.86rem}.header-actions,.quality-header-actions{align-items:center;gap:16px;display:flex}.quality-shell{max-width:1240px;margin:0 auto;padding:28px 24px 56px}.quality-header{justify-content:space-between;align-items:center;display:flex}.status-demo{color:#735a00;background:#fff4cf;border-color:#e4ce7a}.quiet-link{color:var(--muted);font-size:.84rem}.quality-hero{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:end;gap:48px;padding:92px 0 52px;display:grid}.quality-hero h1{font-size:clamp(3rem,6.5vw,5.6rem)}.quality-lead{margin-bottom:0}.demo-notice{color:#fff;background:#17201d;border:1px solid #293833;border-radius:22px;padding:24px}.notice-kicker{color:#93d9c0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.71rem;font-weight:800;display:block}.demo-notice strong{font-size:1.08rem;line-height:1.4;display:block}.demo-notice p{color:#b9c5c0;margin:14px 0 0;font-size:.88rem;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fffdf8d6;border-radius:20px;min-height:190px;padding:22px}.metric-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.metric-card strong{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(2.35rem,4vw,3.5rem);line-height:1;display:block}.metric-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.metric-primary{background:var(--brand);border-color:var(--brand);color:#fff}.metric-primary>span,.metric-primary p{color:#c7e8dc}.quality-explainer{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:40px;margin:72px 0;padding:38px 0;display:grid}.section-index{color:var(--brand);letter-spacing:.12em;margin-bottom:9px;font-size:.7rem;font-weight:850;display:block}.quality-explainer h2,.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.quality-explainer p{color:var(--muted);max-width:720px;margin:0;font-size:1.04rem;line-height:1.7}.category-section,.review-section{margin-bottom:78px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.policy-chip,.review-lock{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:750}.review-lock{color:#735a00;background:#fff4cf;border-color:#e4ce7a}.category-table{border:1px solid var(--line);background:#fffdf8d6;border-radius:20px;overflow:hidden}.category-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(76px,.5fr));align-items:center;gap:16px;padding:18px 22px;display:grid}.category-row:first-child{border-top:0}.category-row-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eef1eb;font-size:.7rem;font-weight:800}.category-row strong{font-size:.94rem}.category-row span:not(:first-child){color:var(--muted)}.review-workbench{background:#17201d;border:1px solid #293833;border-radius:26px;grid-template-columns:minmax(350px,.8fr) minmax(440px,1.2fr);gap:1px;display:grid;overflow:hidden}.document-stage{background:#212c28;min-width:0;padding:20px}.document-toolbar{color:#b9c5c0;justify-content:space-between;margin-bottom:16px;font-size:.75rem;display:flex}.document-page{aspect-ratio:1/1.414;background:#fffdf8;border-radius:4px;width:min(100%,396px);max-height:560px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.document-mark{background:#d9ded6;border-radius:2px;height:1.2%;position:absolute;left:12%}.document-mark-title{width:48%;height:2.4%;top:8%}.document-mark-short{width:28%;top:14%}.document-mark-wide{width:74%;top:29%}.document-mark-mid{width:62%;top:35%}.document-signature{border-bottom:2px solid #aeb7b1;width:24%;height:8%;position:absolute;top:67%;left:57%;transform:rotate(-4deg)}.review-region{border:2px solid;border-radius:4px;position:absolute}.review-region-matched{background:#176b5829;border-color:#178168}.review-region-missed{background:#c737371f;border-style:dashed;border-color:#c73737}.review-region-unexpected{background:#dd971729;border-color:#d58b08}.region-legend{color:#b9c5c0;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;font-size:.7rem;display:flex}.region-legend span{align-items:center;gap:6px;display:inline-flex}.region-legend i{border-radius:999px;width:7px;height:7px;display:inline-block}.legend-match{background:#39b895}.legend-missed{background:#df6464}.legend-unexpected{background:#e6a32a}.review-list{background:#f4f5f0;gap:12px;padding:20px;display:grid}.review-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.review-item-topline,.review-item-footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.outcome{border-radius:999px;padding:5px 8px;font-weight:800}.outcome-matched{color:#0f5b49;background:#d8efe6}.outcome-missed{color:#8b2525;background:#f8dede}.outcome-unexpected{color:#805606;background:#ffebc5}.review-item h3{margin:17px 0 10px;font-size:1.08rem}.review-item code{color:#34423d;background:#eef1eb;border-radius:8px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:inline-block}.review-item-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.review-item-footer strong{color:#735a00}.quality-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:22px;font-size:.74rem;display:flex}.quality-footer p{margin:0}@media (max-width:760px){.shell{padding-inline:18px}.hero{grid-template-columns:1fr;padding:72px 0 58px}.principles{grid-template-columns:1fr}.quality-shell{padding-inline:16px}.quality-header,.section-heading,.quality-footer{align-items:flex-start;gap:14px}.quality-header-actions .status-demo{display:none}.quality-hero{grid-template-columns:1fr;padding:66px 0 38px}.metric-grid{grid-template-columns:repeat(2,1fr)}.quality-explainer{grid-template-columns:1fr;gap:18px;margin:52px 0}.category-table{overflow-x:auto}.category-row{min-width:680px}.review-workbench{grid-template-columns:1fr}.quality-footer{flex-direction:column}}@media (max-width:480px){.header-actions .status,.quality-header-actions .status{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:160px}.review-workbench{border-radius:18px}.document-stage,.review-list{padding:14px}}.home-shell{max-width:1440px;margin:0 auto;padding:0 34px;overflow:hidden}.home-header{border-bottom:1px solid #17201d1a;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:82px;display:grid}.home-wordmark{color:#153f35;letter-spacing:-.035em;font-size:1.22rem;font-weight:860;text-decoration:none}.home-wordmark span{color:#8f674b}.home-nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,42px);display:flex}.home-nav a,.home-footer nav a{color:#53645e;font-size:.82rem;font-weight:720;text-decoration:none}.home-nav a:hover,.home-footer nav a:hover{color:#176b58}.home-header-actions{align-items:center;gap:10px;display:flex}.home-login{color:#173d34;border:1px solid #bfcac3;border-radius:999px;align-items:center;gap:18px;padding:11px 15px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.home-login span{color:#176b58}.home-login-quiet{border-color:#0000;gap:0;padding-right:6px}.home-login-plain{color:#173d34;cursor:pointer;font:inherit;background:0 0;border:none;padding:11px 6px 11px 9px;font-size:.8rem;font-weight:800}.home-login-plain:hover{text-decoration:underline}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(42px,7vw,100px);min-height:690px;padding:76px 0 82px;display:grid}.home-eyebrow{color:#176b58;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.7rem;font-weight:880;display:flex}.home-eyebrow:before{content:"";background:#c69265;width:25px;height:2px}.home-hero h1{color:#14231e;letter-spacing:-.072em;max-width:820px;font-size:clamp(3.35rem,6.7vw,6.65rem);line-height:.91}.home-lead{color:#5b6964;max-width:690px;margin:29px 0 33px;font-size:clamp(1.02rem,1.65vw,1.28rem);line-height:1.65}.home-search{background:#fffef9;border:1px solid #d7ddd7;border-radius:18px;max-width:680px;padding:17px;box-shadow:0 22px 60px #1c342c1a}.home-search>label{color:#40534c;margin:0 0 9px 4px;font-size:.72rem;font-weight:830;display:block}.home-search>div{background:#f2f3ee;border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;padding:6px;transition:border-color .15s,background .15s;display:grid}.home-search>div:focus-within{background:#fff;border-color:#6eaa96}.home-search-icon{color:#5f7069;text-align:center;font-size:1.4rem;transform:rotate(-20deg)}.home-search input{color:#17201d;font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:11px 8px;font-size:.95rem}.home-search input::placeholder{color:#89948f}.home-search button{color:#fff;cursor:pointer;font:inherit;background:#176b58;border:0;border-radius:9px;align-items:center;gap:18px;padding:13px 16px;font-size:.8rem;font-weight:820;display:inline-flex}.home-search button:hover{background:#0f5143}.home-search>p{color:#718079;align-items:center;gap:7px;margin:11px 4px 0;font-size:.68rem;display:flex}.home-search>p i{color:#176b58;font-style:normal;font-weight:900}.home-hero-visual{background:radial-gradient(circle at 58% 45%,#ffffffe0 0 18%,#0000 45%),linear-gradient(145deg,#d9eee4,#e7e6d3);border-radius:48% 48% 44% 50%;justify-content:center;align-items:center;min-height:535px;display:flex;position:relative}.home-orbit-one,.home-orbit-two{border:1px solid #176b5824;border-radius:50%;position:absolute}.home-orbit-one{width:430px;height:430px}.home-orbit-two{width:520px;height:520px}.home-document{z-index:1;background:#fffefa;border:1px solid #d9d7ce;border-radius:9px;width:min(330px,68%);min-height:390px;padding:28px;position:relative;transform:rotate(2.2deg);box-shadow:0 34px 75px #1e3a3033}.home-document-top{color:#7a847f;text-transform:uppercase;border-bottom:1px solid #e4e3db;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:.6rem;font-weight:750;display:flex}.home-document-top i{color:#176b58;text-transform:none;font-style:normal}.home-document-title,.home-document-line,.home-document-line-long{background:#d8dcd8;border-radius:999px;height:6px}.home-document-title{background:#65736e;width:54%;height:10px;margin:31px 0 22px}.home-document-line,.home-document-line-long{width:64%;margin:12px 0}.home-document-line-long{width:92%}.home-private-field,.home-signature{border:1px solid #dedfd8;border-radius:7px;margin:20px 0;padding:11px}.home-private-field span,.home-signature span{color:#8b938f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.52rem;font-weight:800;display:block}.home-private-field strong{background:#1a2420;width:84%;height:12px;display:block}.home-signature strong{color:#1a2420;font-family:Segoe Script,cursive;font-size:1.1rem;font-weight:500}.home-protected-stamp{background:#e0f2e9;border:1px solid #aad3c3;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.home-protected-stamp>i{color:#fff;background:#176b58;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-style:normal;display:flex}.home-protected-stamp>span{color:#274d42;font-size:.65rem;font-weight:800}.home-protected-stamp small{color:#58766d;text-transform:uppercase;margin-bottom:2px;font-size:.5rem;font-weight:700;display:block}.home-shield-card{color:#fff;z-index:2;background:#173d34;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:auto 1fr;gap:9px;width:180px;padding:15px 18px;display:grid;position:absolute;bottom:58px;left:6%;transform:rotate(-4deg);box-shadow:0 18px 38px #142d263d}.home-shield-card span{color:#f3d88a;letter-spacing:-.05em;font-size:2rem;font-weight:850}.home-shield-card p{color:#c3d5ce;align-self:center;margin:0;font-size:.65rem;line-height:1.35}.home-trustline{border-top:1px solid #d9ded8;border-bottom:1px solid #d9ded8;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;padding:21px 0;display:grid}.home-trustline p{color:#53635d;justify-content:center;align-items:center;gap:9px;margin:0;font-size:.74rem;font-weight:720;display:flex}.home-trustline i,.home-result-copy li i{color:#176b58;font-style:normal;font-weight:900}.home-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(50px,10vw,150px);padding:122px 0 52px;display:grid}.home-section-heading h2,.home-process h2,.home-result-card h2,.home-costs h2,.home-final-cta h2{letter-spacing:-.061em;margin:0;font-size:clamp(2.45rem,4.7vw,4.7rem);line-height:.98}.home-intro-copy>p{color:#5d6b66;margin:0 0 23px;font-size:1rem;line-height:1.7}.home-intro-copy a,.home-text-link{color:#176b58;font-size:.84rem;font-weight:820;text-decoration:none}.home-intro-copy a span,.home-text-link span{margin-left:8px}.home-protection-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:26px 0 116px;display:grid}.home-protection-grid article{background:#fffef9d1;border:1px solid #d9ded8;border-radius:22px;min-height:290px;padding:25px;position:relative}.home-protection-number{color:#98a39e;letter-spacing:.08em;font-size:.62rem;font-weight:830;position:absolute;top:23px;right:24px}.home-protection-icon{color:#176b58;background:#e1f0e9;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:58px;font-size:1.25rem;font-style:normal;display:flex}.home-protection-grid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.25rem}.home-protection-grid p{color:#697670;max-width:330px;margin:0;font-size:.84rem;line-height:1.62}.home-process{color:#fff;background:radial-gradient(circle at 10% 95%,#538b774d,#0000 30%),#173d34;border-radius:30px;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);gap:clamp(60px,10vw,150px);padding:clamp(38px,6vw,80px);display:grid}.home-process .home-eyebrow{color:#a8d6c6}.home-process-copy>p:not(.home-eyebrow){color:#b9cdc6;max-width:470px;margin:25px 0;line-height:1.7}.home-process .home-text-link{color:#f0d58e}.home-process-list{counter-reset:steps;margin:0;padding:0;list-style:none}.home-process-list li{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;align-items:start;gap:20px;padding:23px 0;display:grid}.home-process-list li:first-child{padding-top:0}.home-process-list li:last-child{border-bottom:0;padding-bottom:0}.home-process-list li>span{color:#f0d58e;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:850;display:flex}.home-process-list h3{margin:2px 0 7px;font-size:1.05rem}.home-process-list p{color:#aec4bc;margin:0;font-size:.8rem;line-height:1.52}.home-result-card{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(55px,9vw,130px);padding:132px 6%;display:grid}.home-result-pill{color:#176b58;letter-spacing:.08em;text-transform:uppercase;background:#e1f0e9;border-radius:999px;margin-bottom:22px;padding:8px 11px;font-size:.65rem;font-weight:860;display:inline-flex}.home-result-copy>p{color:#5e6c67;max-width:570px;margin:24px 0;line-height:1.68}.home-result-copy ul{gap:11px;margin:27px 0 31px;padding:0;list-style:none;display:grid}.home-result-copy li{color:#465851;font-size:.82rem}.home-result-copy li i{margin-right:9px}.home-result-link{color:#fff;background:#176b58;border-radius:10px;align-items:center;gap:22px;padding:13px 16px;font-size:.8rem;font-weight:820;text-decoration:none;display:inline-flex}.home-dashboard-preview{background:#fffef9;border:1px solid #d6ddd7;border-radius:24px;padding:25px;transform:rotate(1.4deg);box-shadow:0 30px 80px #16342b24}.home-dashboard-head{border-bottom:1px solid #e1e4df;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.home-dashboard-head span{font-size:.88rem;font-weight:830}.home-dashboard-head i{color:#176b58;background:#dff0e7;border-radius:999px;padding:7px 9px;font-size:.58rem;font-style:normal;font-weight:820}.home-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 0;display:grid}.home-dashboard-metrics div{background:#f2f4ef;border-radius:11px;padding:14px}.home-dashboard-metrics strong,.home-dashboard-metrics span{display:block}.home-dashboard-metrics strong{color:#173d34;letter-spacing:-.05em;font-size:1.8rem}.home-dashboard-metrics span{color:#77827d;margin-top:3px;font-size:.57rem}.home-dashboard-document{border:1px solid #d9dfda;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:16px;display:grid}.home-dashboard-document>span{font-size:.82rem;font-weight:820}.home-dashboard-document small{color:#718079;font-size:.62rem}.home-dashboard-document i{color:#fff;background:#176b58;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6rem;font-style:normal;display:flex}.home-dashboard-bar{background:#e2e7e2;border-radius:999px;height:7px;margin-top:19px;overflow:hidden}.home-dashboard-bar span{background:#176b58;width:100%;height:100%;display:block}.home-costs{border-top:1px solid #d8ddd8;border-bottom:1px solid #d8ddd8;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:80px;padding:78px 0;display:grid}.home-cost-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-cost-grid article{background:#fffef9bd;border:1px solid #d9ded8;border-radius:18px;padding:21px}.home-cost-grid article>span{color:#af7e57;font-size:.62rem;font-weight:850}.home-cost-grid h3{margin:37px 0 10px;font-size:.98rem;line-height:1.3}.home-cost-grid p{color:#687670;margin:0;font-size:.75rem;line-height:1.56}.home-faq{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:80px;padding:118px 6%;display:grid}.home-faq-list details{border-bottom:1px solid #d1d8d2;padding:20px 0}.home-faq-list details:first-child{padding-top:0}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:.96rem;font-weight:780;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:#176b58;font-size:1.25rem;font-weight:500}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details p{color:#66746e;max-width:650px;margin:16px 45px 0 0;font-size:.83rem;line-height:1.65}.home-final-cta{text-align:center;background:radial-gradient(circle at 90% 20%,#ffffff2e,#0000 25%),#d8eadf;border-radius:28px;flex-direction:column;align-items:center;padding:75px 30px;display:flex}.home-final-cta .home-eyebrow:before{display:none}.home-final-cta h2{max-width:850px}.home-final-cta>p:not(.home-eyebrow){color:#53665e;max-width:620px;margin:22px auto 28px;line-height:1.65}.home-final-cta>a{color:#fff;background:#173d34;border-radius:10px;align-items:center;gap:25px;padding:14px 18px;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.home-footer{color:#75817c;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:112px;font-size:.7rem;display:grid}.home-footer>p{text-align:center;margin:0}.home-footer nav{gap:22px;display:flex}.home-footer nav a{font-size:.7rem}@media (max-width:1050px){.home-nav{display:none}.home-header{grid-template-columns:1fr auto}.home-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:38px}.home-hero-visual{min-height:470px}.home-orbit-two{width:440px;height:440px}.home-intro,.home-process,.home-result-card,.home-costs,.home-faq{gap:48px}.home-costs{grid-template-columns:1fr}}@media (max-width:800px){.home-shell{padding-inline:19px}.home-hero{grid-template-columns:1fr;padding-top:62px}.home-hero-visual{width:min(100%,570px);min-height:500px;margin:0 auto}.home-trustline{grid-template-columns:repeat(2,1fr)}.home-trustline p{justify-content:flex-start;padding-left:16px}.home-intro,.home-process,.home-result-card,.home-faq,.home-protection-grid{grid-template-columns:1fr}.home-protection-grid article{min-height:220px}.home-protection-icon{margin-bottom:38px}.home-result-card{padding-inline:4%}.home-cost-grid{grid-template-columns:1fr}.home-cost-grid h3{margin-top:20px}.home-faq{padding-inline:3%}.home-footer{text-align:center;grid-template-columns:1fr;padding:34px 0}.home-footer nav{flex-wrap:wrap;justify-content:center}}@media (max-width:540px){.home-shell{padding-inline:14px}.home-header{min-height:72px}.home-login{gap:8px;padding:9px 11px}.home-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.home-search>div{grid-template-columns:28px 1fr}.home-search button{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:5px}.home-hero-visual{min-height:410px}.home-orbit-one{width:320px;height:320px}.home-orbit-two{width:375px;height:375px}.home-document{width:74%;min-height:330px;padding:21px}.home-shield-card{bottom:25px;left:1%}.home-trustline{grid-template-columns:1fr}.home-intro{padding-top:90px}.home-protection-grid{padding-bottom:88px}.home-process{border-radius:22px;padding:29px 23px}.home-dashboard-preview{padding:17px}.home-dashboard-head{flex-direction:column;align-items:flex-start;gap:9px}.home-dashboard-metrics{grid-template-columns:1fr}.home-result-card,.home-faq{padding-block:88px}.home-final-cta{padding:56px 22px}}.person-search-invite-card{justify-items:start;gap:14px;display:grid}.person-search-invite{color:#40534c;margin:0 0 0 4px;font-size:.72rem;font-weight:830}.person-search-cta,.person-search-action{background:var(--brand);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:18px;padding:13px 18px;font-size:.8rem;font-weight:820;text-decoration:none;transition:background .15s;display:inline-flex}.person-search-cta:hover,.person-search-action:hover{background:var(--brand-dark)}.person-search-action[disabled],.person-search-action[disabled]:hover{color:#f4f7f4;cursor:default;background:#c9d3cc}.person-search-secondary-action{border:1px solid var(--line,#d5d9e0);color:var(--muted,#55606f);cursor:pointer;font:inherit;background:0 0;border-radius:9px;align-items:center;margin-left:12px;padding:12px 16px;font-size:.76rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.person-search-secondary-action:hover{border-color:var(--brand);color:var(--brand)}.person-search-shell{max-width:1120px;margin:0 auto;padding:28px 24px 96px}.person-search-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:48px;display:flex}.person-search-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-phone{background:var(--brand-dark);color:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.site-phone:hover{background:var(--brand)}.site-phone strong{font-variant-numeric:tabular-nums;white-space:nowrap}.site-phone-label{opacity:.82;font-weight:600}.site-link{color:#2f4a42;font-size:.82rem;font-weight:700;text-decoration:none}.site-link:hover{text-decoration:underline}.person-search-secure{background:var(--highlight);color:var(--brand-dark);border:1px solid #afd9c9;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.person-search-secure i{font-style:normal;font-weight:900}.person-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:40px;position:relative;box-shadow:0 22px 60px #1c342c14}.person-search-pill{background:var(--highlight);color:var(--brand-dark);letter-spacing:.02em;border-radius:999px;margin:0 0 18px;padding:6px 13px;font-size:.72rem;font-weight:830;display:inline-block}.person-search-title{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:800;line-height:1.2}.person-search-headline{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.05rem,.95rem + .7vw,1.35rem);font-weight:780;line-height:1.4}.person-search-lead{color:var(--muted);max-width:58ch;margin:0 0 26px;font-size:1rem;line-height:1.6}.person-search-summary-lead{max-width:none}.person-search-head-analysing{color:var(--muted);align-items:baseline;gap:10px;margin:10px 0 0;font-size:.85rem;line-height:1.55;display:flex}.person-search-note,.person-search-field-note{color:var(--muted);margin:22px 0 0;font-size:.8rem;line-height:1.55}.person-search-hint{color:#6a5320;background:#fdf6e6;border:1px solid #e6d7ae;border-radius:12px;margin:0 0 22px;padding:12px 15px;font-size:.85rem}.account-band{background:#f0f6f3;border:1px solid #cfe0d8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;padding:20px 22px;display:flex}.account-band-title{color:#173d34;margin:0 0 6px;font-size:.95rem;font-weight:800}.account-band-copy{color:#3d5a51;max-width:62ch;margin:0;font-size:.85rem;line-height:1.6}.account-band-action{color:#fff;white-space:nowrap;background:#173d34;border-radius:999px;flex:none;padding:12px 20px;font-size:.82rem;font-weight:800;text-decoration:none}.account-band-action:hover{background:#0f2b25}.review-band{background:#f6f3ec;border-color:#e2d9c7}.review-band .account-band-title{color:#4a3f2a}.review-band>div{flex:100%}.review-band .account-band-copy{color:#5c5340;max-width:none}.person-search-progress{background:#e7ebe4;border-radius:999px;height:6px;margin:0;overflow:hidden}.person-search-progress span{background:linear-gradient(90deg, #7fbfa8, var(--brand));border-radius:999px;width:42%;height:100%;animation:2.4s ease-in-out infinite person-search-drift;display:block}@keyframes person-search-drift{0%{transform:translate(-100%)}to{transform:translate(240%)}}.person-search-form{justify-items:start;gap:22px;display:grid}.person-identity-form,.person-identity-options{gap:16px;display:grid}.person-identity-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.person-identity-card{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.person-identity-card:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px #18634e1f}.person-identity-card-body{gap:7px;display:grid}.person-identity-name{font-size:1rem}.person-identity-birth-date,.person-identity-count,.person-identity-detail,.person-identity-refinement p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.person-identity-count{color:var(--brand-dark);font-weight:750}.person-identity-more{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.person-identity-more summary{color:var(--brand-dark);cursor:pointer;font-weight:780}.person-identity-more>p{color:var(--muted);margin:12px 0 18px;font-size:.84rem;line-height:1.5}.person-identity-refinement{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.person-identity-refinement summary{color:var(--brand-dark);cursor:pointer;font-weight:780}.person-identity-refinement>p{margin:12px 0 18px}.person-identity-refinement label{gap:7px;font-size:.84rem;font-weight:700;display:grid}.person-identity-refinement input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px 12px}.person-search-price{color:var(--ink);background:#f4f7f3;border:1px solid #dbe3d8;border-radius:12px;justify-self:stretch;margin:0;padding:14px 16px;font-size:.95rem}.person-search-price span{color:var(--muted);font-size:.85rem}.person-search-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0;font-size:.85rem;line-height:1.55;display:grid}.person-search-consent input{margin-top:3px}.person-search-field{gap:8px;width:100%;display:grid}.person-search-field-spaced{margin-top:26px}.person-search-field label{color:#40534c;font-size:.74rem;font-weight:830}.person-search-field label span{color:var(--muted);font-weight:600}.person-search-field input{color:var(--ink);font:inherit;background:#f2f3ee;border:1px solid #0000;border-radius:12px;width:100%;padding:13px 14px;font-size:.95rem;transition:border-color .15s,background .15s}.person-search-field input:focus{background:#fff;border-color:#6eaa96;outline:0}.person-search-field-note{margin:0}.person-search-section+.person-search-section{margin-top:26px}.person-search-section-head{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.01em;margin:0 0 10px;padding-bottom:6px;font-size:1rem;font-weight:600}.person-search-documents{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.person-search-document{border:1px solid var(--line);background:#fbfdf9;border-radius:12px;padding:14px 18px;scroll-margin-top:24px}.person-search-document-identity{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 6px;display:flex}.person-search-document-company{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:800}.person-search-document-registry{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;min-width:0;margin:0 0 6px;font-size:.78rem;font-weight:700;display:flex}.person-search-document-registry>span+span:before{content:"·";margin-right:12px}.person-search-document-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;margin:0;display:grid}.person-search-document-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.person-search-document-kind{letter-spacing:-.01em;min-width:0;font-size:.98rem;font-weight:750}.person-search-document-state{white-space:nowrap;margin:10px 0 0;font-size:.82rem;font-weight:750}.person-search-document-state:before{content:"●";vertical-align:.1em;margin-right:7px;font-size:.7em}.person-search-document-state.is-found{color:#1f7a5a}.person-search-document-state.is-clear,.person-search-document-state.is-unchecked{color:var(--muted)}.person-search-document-state.is-clear:before,.person-search-document-state.is-unchecked:before{content:"○"}.person-search-document-state.is-pending{color:#8a6d1f}.person-search-document-state.is-pending:before{content:"◐"}.person-search-document-state.is-failed{color:#a33a2a}.person-search-document-state.is-action{color:#1d4ed8}.person-search-document-state.is-action:before{content:"◆"}.person-search-address-selection{background:var(--surface);border:2px solid var(--brand);border-radius:16px;margin:0 0 26px;padding:22px 24px;position:relative}.person-search-address-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.person-search-address-fieldset[disabled]{opacity:.35}.person-search-address-fieldset[disabled] label{cursor:default}.person-search-address-heading{letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:800}.person-search-address-intro{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.person-search-address-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.person-search-address-list label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.person-search-address-body{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.person-search-address-text{font-weight:700}.person-search-address-pages{color:var(--muted);font-size:.82rem}.person-search-address-spellings{color:var(--muted);flex-basis:100%;font-size:.8rem;line-height:1.5}.person-search-address-new{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.person-search-address-answered{border-top:1px solid var(--line);padding-top:12px}.person-search-address-answered>summary{color:var(--muted);cursor:pointer;font-size:.9rem}.person-search-address-answered[open]>summary{margin-bottom:12px}.person-search-address-year{color:var(--muted);white-space:nowrap;font-size:.8rem}.person-search-address-context{background:var(--surface-muted,#f1f4f2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem}.person-search-address-review{border:1px solid var(--line);border-radius:10px;padding:12px 16px}.person-search-address-review>summary{cursor:pointer;font-size:.9rem;font-weight:700}.person-search-address-review[open]>summary{margin-bottom:12px}.person-search-address-selection[aria-busy=true]{display:grid}.person-search-address-selection[aria-busy=true]>*{grid-area:1/1}.person-search-address-overlay{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:16px;padding:24px;display:flex}.person-search-address-analysing{color:var(--ink);max-width:34rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.6}.person-search-spinner{border:2px solid #dbe3d8;border-top-color:var(--brand);transform-origin:50%;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.9s linear infinite person-search-spin;display:inline-block;translate:0 .1em}.person-search-spinner-large{border-width:5px;width:56px;height:56px;translate:0}@keyframes person-search-spin{to{rotate:360deg}}.person-search-meta{flex-wrap:wrap;gap:12px 34px;margin:18px 0 0;display:flex}.person-search-meta dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:800}.person-search-meta dd{margin:4px 0 0;font-size:.92rem;font-weight:650}.person-search-evidence{grid-template-columns:minmax(0,1fr);gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.person-search-page{color:var(--brand-dark);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 7px;font-size:.72rem;font-weight:830;display:flex}.person-search-page-status{color:var(--muted);font-weight:800}.person-search-page-status:before{content:"·";margin-right:10px}.person-search-excerpt{background:var(--highlight);border-left:3px solid var(--brand);color:#1d322b;overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0;padding:14px 16px;font-size:.92rem;line-height:1.6}.person-search-actions,.person-search-redaction{margin:26px 0 0}.person-search-redaction p{margin:0}.person-search-redaction-downloads{flex-wrap:wrap;gap:10px;display:flex}.person-search-redaction .person-search-redaction-action{margin-top:18px}.person-search-page-open{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.person-search-page-open-plain{color:var(--brand-dark);font-size:.85rem;font-weight:800}.person-search-evidence-missing{color:var(--muted);margin:22px 0 0;font-size:.85rem}.person-search-page-image{background:#fff;border:1px solid #d4d8d3;border-radius:8px;max-width:480px;position:relative;overflow:hidden;box-shadow:0 14px 35px #1628221a}.person-search-page-layer{width:100%;height:auto;display:block}.person-search-page-after{animation:5s ease-in-out infinite person-search-page-reveal;position:absolute;inset:0}@keyframes person-search-page-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.person-search-name-mark{mix-blend-mode:multiply;pointer-events:none;background:#ffd60047;border:2px solid #d69e00d9;border-radius:3px;position:absolute}@media (prefers-reduced-motion:reduce){.person-search-page-after{clip-path:inset(0);animation:none}}.document-viewer{background:var(--surface);border:0;border-radius:14px;flex-direction:column;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;display:flex;box-shadow:0 30px 80px #10201a59}.document-viewer.is-fullscreen{border-radius:0;width:100vw;height:100dvh}.document-viewer::backdrop{background:#0c1a158c}.document-viewer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 8px 4px 14px;display:flex}.document-viewer-identity{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.document-viewer-identity-icon{color:var(--muted);flex-shrink:0;align-items:center;display:flex}.document-viewer-identity-text{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.document-viewer-title{flex-shrink:0;margin:0;font-size:.88rem;font-weight:800}.document-viewer-subtitle{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.document-viewer-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.document-viewer-group{align-items:center;gap:2px;display:flex}.document-viewer-sep{background:var(--line);flex-shrink:0;align-self:stretch;width:1px;margin:8px 5px}.document-viewer-position{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:44px;font-size:.78rem;font-weight:700}.document-viewer-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.document-viewer-btn:hover:not(:disabled){background:#16282212}.document-viewer-btn:disabled{cursor:default;opacity:.35}.document-viewer-btn.is-primary{color:var(--brand-dark)}.document-viewer-scroll{overscroll-behavior:contain;background:#eef1ed;flex:1;padding:16px;overflow:auto}.document-viewer-page{background:#fff;margin:0 auto 16px;scroll-margin-top:8px;position:relative;box-shadow:0 6px 18px #16282224}.document-viewer-canvas{width:100%;height:auto;display:block}.document-viewer-original{object-fit:fill;width:100%;height:100%;animation:5s ease-in-out infinite document-viewer-wipe;position:absolute;inset:0}@keyframes document-viewer-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.document-viewer-page-number{color:var(--muted);background:#ffffffd9;border-radius:6px;margin:0;padding:2px 7px;font-size:.7rem;font-weight:800;position:absolute;bottom:6px;left:6px}.document-viewer-note{color:var(--muted);text-align:center;max-width:34em;margin:24px auto;font-size:.88rem}@media (prefers-reduced-motion:reduce){.document-viewer-original{clip-path:inset(0 0 0 100%);animation:none}}@media (max-width:720px){.document-viewer{border-radius:0;width:100vw;height:100dvh}.document-viewer-group--zoom,.document-viewer-btn--wide,.document-viewer-sep--wide,.document-viewer-subtitle{display:none}.document-viewer-scroll{padding:8px}}.person-search-coverage{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:22px;font-size:.85rem;line-height:1.6}.person-search-filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-top:26px;padding:8px 0 10px;display:flex}.person-search-filter-state{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin:0;font-size:.82rem;font-weight:700;display:flex}.person-search-filter-clear{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.person-search-filter-open{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 10px;display:inline-flex;position:absolute;top:36px;right:36px}.person-search-filter-badge{background:var(--brand-dark);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:.72rem;font-weight:800}.person-search-filter-dialog{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:18px;width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto}.person-search-filter-dialog::backdrop{background:#0c181473}.person-search-filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.person-search-filter-title{margin:0;font-size:1rem;font-weight:800}.person-search-filter-close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.person-search-filter-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.person-search-filter-count{color:var(--muted);font-size:.82rem;font-weight:700}.person-search-filter-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.person-search-filter-done{background:var(--brand-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:800}.person-search-filters{flex-direction:column;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.person-search-filter-group{border:0;min-width:0;margin:0;padding:0}.person-search-filter-legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:.68rem;font-weight:800}.person-search-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.person-search-chip{border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700}.person-search-chip[aria-pressed=true]{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.person-search-chip-count{font-variant-numeric:tabular-nums;opacity:.65;margin-left:8px}.person-search-chip-more,.person-search-chip-reset{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:.8rem;font-weight:800;text-decoration:underline}.person-search-chip-reset{align-self:center;margin-left:auto}.person-search-shell :focus-visible,.person-search-cta:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:768px){.person-search-shell{padding:22px 18px 72px}.person-search-panel{border-radius:18px;padding:28px 22px}.person-search-filter-open{top:22px;right:18px}.person-search-filter-dialog{border-radius:18px 18px 0 0;max-width:100vw;max-height:82dvh;margin:auto auto 0}.person-search-document{padding:14px}}@media (max-width:360px){.person-search-shell{padding:18px 14px 60px}.person-search-panel{padding:22px 16px}.person-search-filter-open{top:16px;right:12px}.person-search-meta{gap:12px 20px}.person-search-cta,.person-search-action{justify-content:center;gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){.person-search-progress span{width:100%;animation:none}.person-search-spinner{animation:none}.person-search-cta,.person-search-action,.person-search-field input{transition:none}}.developer-search-shell{max-width:1400px;margin:0 auto;padding:32px 24px 96px}.developer-search-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.developer-search-tag{letter-spacing:.04em;text-transform:uppercase;background:#0000000f;border-radius:4px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.developer-search-panel{padding-top:32px}.developer-search-panel h1{margin:0 0 8px;font-size:24px}.developer-search-lead{color:#000000a6;max-width:68ch;margin:0 0 24px}.developer-search-hint{background:#b41e1e14;border-left:3px solid #b41e1e99;margin:0 0 24px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.developer-search-form{gap:16px;max-width:520px;display:grid}.developer-search-input{gap:6px;display:grid}.developer-search-input label{font-size:13px;font-weight:600}.developer-search-input input{font:inherit;border:1px solid #00000040;border-radius:4px;padding:8px 10px}.developer-search-submit{color:#fff;cursor:pointer;font:inherit;background:#141414;border:0;border-radius:4px;justify-self:start;padding:9px 18px}.developer-search{gap:32px;display:grid}.developer-search-block h2{letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:15px}.developer-search-fields{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;margin:0;display:grid}.developer-search-field{background:#00000008;padding:8px 10px}.developer-search-field dt{color:#0000008c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.developer-search-field dd{overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.developer-search-note,.developer-search-empty,.developer-search-range{color:#0009;max-width:80ch;margin:12px 0 0;font-size:13px}.developer-search-note code{font-size:12px}.developer-search-range{margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.developer-search-scroll{-webkit-overflow-scrolling:touch;border:1px solid #0000001a;max-width:100%;overflow-x:auto}.developer-search-table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.developer-search-table th,.developer-search-table td{text-align:left;border-bottom:1px solid #00000014;padding:6px 10px}.developer-search-table thead th{background:#0000000d;font-weight:600;position:sticky;top:0}.developer-search-table tbody tr:nth-child(2n){background:#00000005}.developer-search-hash{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.developer-search-pages{align-items:center;gap:16px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.developer-search-shell a:focus-visible,.developer-search-submit:focus-visible,.developer-search-input input:focus-visible{outline-offset:2px;outline:2px solid #141414}@media (max-width:768px){.developer-search-shell{padding:24px 16px 64px}.developer-search-fields{grid-template-columns:1fr}.developer-search-table thead th{position:static}}.konto-action-secondary{color:#141414;background:#fff;border:1px solid #141414;width:100%}.konto-separator{color:#6e6e6e;text-align:center;margin:20px 0;font-size:13px}.konto-link-button{color:#3c3c3c;cursor:pointer;font:inherit;background:0 0;border:none;padding:8px 0;font-size:14px;text-decoration:underline}.konto-link-button:disabled{color:#969696;cursor:default}.konto-strength{background:#ecf0f2;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.konto-strength span{background:#b71c1c;border-radius:999px;height:100%;transition:width .12s linear;display:block}.konto-strength[data-score="3"] span{background:#66bb6a}.konto-strength[data-score="4"] span{background:#388e3c}.person-search-doppelt{background:var(--highlight);border:1px solid #afd9c9;border-radius:14px;margin:24px 0;padding:18px 20px}.person-search-doppelt>p{margin:0 0 14px}.person-search-doppelt-aktionen{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.person-search-doppelt-aktionen .person-search-action{margin:0}.person-search-verlauf{margin-top:24px}.person-search-verlauf-titel{margin:0;font-size:1.02rem;font-weight:700}.konto-passwort-aufklappen{margin-top:20px}.konto-passwort-aufklappen>summary{color:#3c3c3c;cursor:pointer;padding:8px 0;font-size:14px;text-decoration:underline}.konto-liste{flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.konto-eintrag a{color:inherit;border:1px solid #e2e2e2;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 16px;text-decoration:none;display:flex}.konto-eintrag a:hover{border-color:#141414}.konto-eintrag-name{flex:220px;font-weight:600}.konto-eintrag-status{color:#5a5a5a;font-size:14px}.konto-eintrag-datum{color:#8c8c8c;margin-left:auto;font-size:13px}.konto-eintrag{position:relative}.konto-eintrag-entfernen{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.konto-eintrag-entfernen-knopf{color:#8c8c8c;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:6px 8px;font-size:13px;line-height:1}.konto-eintrag-entfernen-knopf:hover{color:#3c3c3c;border-color:#b4b4b4}.konto-eintrag-entfernen-scharf,.konto-eintrag-entfernen-scharf:hover{color:#fff;background:#b42828;border-color:#b42828;padding:6px 12px}.konto-eintrag-entfernen-abbruch{color:#5a5a5a;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.konto-eintrag:has(.konto-eintrag-entfernen) a{padding-right:56px}.contact-section{background:var(--ink);color:#fffdf8;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;margin:60px 0;padding:52px 48px;display:grid}.contact-section h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.05}.contact-section-copy>p:last-child{color:#c6d2cd;max-width:46ch;margin:0;font-size:.92rem;line-height:1.7}.contact-section .home-eyebrow{color:#8fd3bd}.contact-section-card{text-align:right}.contact-phone{color:#fffdf8;letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:820;text-decoration:none;display:inline-block}.contact-phone:hover{text-decoration:underline}.contact-section-card p{color:#9fb0aa;margin:8px 0 0;font-size:.83rem}.contact-footer{border-top:1px solid var(--line);text-align:center;margin:44px auto 26px;padding-top:22px}.contact-footer p{color:var(--muted);margin:0;font-size:.92rem}.contact-footer a{color:var(--brand);font-weight:780;text-decoration:none}.contact-footer a:hover{text-decoration:underline}.contact-footer-hours{opacity:.75;margin-top:4px;font-size:.82rem}.contact-footer-legal{opacity:.75;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px;font-size:.78rem;display:flex}.contact-section-card .contact-footer-legal{justify-content:flex-start}.legal-page{max-width:760px;margin:0 auto;padding:12px 0 48px}.legal-page h1{margin:6px 0 18px;font-size:1.7rem;line-height:1.2}.legal-updated{color:var(--muted);margin:10px 0 26px;font-size:.8rem}.legal-body h2{margin:30px 0 8px;font-size:1.05rem}.legal-body h3{margin:20px 0 6px;font-size:.94rem}.legal-body p,.legal-body li{font-size:.92rem;line-height:1.65}.legal-body ul{gap:8px;padding-left:20px;display:grid}.legal-form-sample{background:var(--surface-soft,#f3f5f1);border-radius:8px;padding:16px 18px;font-size:.86rem}@media (max-width:760px){.contact-section{grid-template-columns:minmax(0,1fr);padding:36px 26px}.contact-section-card{text-align:left}}.next-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.next-steps-list li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.next-steps-list li>span{background:var(--ink);color:#fffdf8;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;font-size:.78rem;font-weight:820;display:inline-flex}.next-steps-list h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 6px;font-size:.97rem;font-weight:780}.next-steps-list p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.next-steps-faq{border-top:1px solid var(--line);margin-top:22px}.next-steps-faq details{border-bottom:1px solid var(--line);padding:18px 0}.next-steps-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:.96rem;font-weight:780;list-style:none;display:flex}.next-steps-faq summary::-webkit-details-marker{display:none}.next-steps-faq summary>span{color:var(--brand);font-size:1.25rem;font-weight:500}.next-steps-faq details[open] summary>span{transform:rotate(45deg)}.next-steps-faq p{color:var(--muted);max-width:68ch;margin:14px 0 0;font-size:.86rem;line-height:1.68}.home-steps-band{gap:26px;display:grid}.home-steps-band .next-steps-list{gap:18px;margin:0}.home-steps-band .next-steps-list li{padding:24px 26px}@media (max-width:760px){.next-steps-list{grid-template-columns:minmax(0,1fr)}}.document-select{accent-color:var(--ink);flex:none;width:1.05rem;height:1.05rem;margin-right:12px}.forward-select-all{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:.88rem;display:flex}.forward-select-all button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:780}.forward-select-all button:hover{text-decoration:underline}.person-search-redaction-choices{margin-bottom:26px}.redaction-choice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.redaction-choice{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.redaction-choice-title{color:var(--ink);letter-spacing:-.015em;margin:0 0 4px;font-size:.95rem;font-weight:780}.redaction-choice-detail{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.redaction-choice-form{flex:none}.redaction-choice-note{margin-top:12px}.redaction-switch{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.8rem;font-weight:780;display:inline-flex}.redaction-switch-track{background:#c4cec7;border-radius:999px;flex:none;width:44px;height:24px;transition:background .14s;display:inline-block;position:relative}.redaction-switch-knob{background:#fffdf8;border-radius:50%;width:18px;height:18px;transition:left .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17201d4d}.redaction-switch-word{text-align:left;min-width:1.9em}.redaction-switch[aria-checked=true]{color:var(--brand)}.redaction-switch[aria-checked=true] .redaction-switch-track{background:var(--brand)}.redaction-switch[aria-checked=true] .redaction-switch-knob{left:23px}.redaction-switch:hover .redaction-switch-track{background:#adbab1}.redaction-switch[aria-checked=true]:hover .redaction-switch-track{background:var(--brand-dark)}.redaction-switch:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}@media (max-width:760px){.redaction-choice{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.redaction-switch-knob,.redaction-switch-track{transition:none}}.forward-bar{background:var(--ink);color:#fffdf8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:12px}.forward-bar p{margin:0}.forward-bar strong{font-size:.95rem;display:block}.forward-bar span{opacity:.72;font-size:.82rem;display:block}.forward-bar-action{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fffdf8;border:0;border-radius:8px;padding:11px 17px;font-size:.9rem;font-weight:820}.forward-bar-action:disabled{cursor:not-allowed;opacity:.5}.forward-bar-empty{color:var(--muted);background:0 0;padding:12px 0;font-size:.88rem;position:static}.forward-bar-hint{color:#6b5615;background:#fdf7e6;border-left:3px solid #8a6a1f;border-radius:0 8px 8px 0;margin:16px 0 0;padding:11px 14px;font-size:.86rem;line-height:1.5}@media (max-width:620px){.forward-bar{flex-direction:column;align-items:stretch}}.next-steps{border-top:1px solid var(--line);margin:22px 0 26px;padding:20px 0 0}.next-steps-title{letter-spacing:-.02em;margin:0 0 5px;font-size:1.15rem;font-weight:820}.next-steps-lead{color:var(--muted);margin:0;font-size:.93rem;line-height:1.6}.next-steps-more{margin:14px 0 0;font-size:.9rem}.next-steps-more-action{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:780;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.next-steps-more-action:hover{border-color:var(--brand);background:#fffdf8}.next-steps-more-action em{color:var(--muted);margin-top:3px;font-size:.83rem;font-style:normal;font-weight:500;line-height:1.5;display:block}.next-steps-more-action>span:last-child{color:var(--brand);flex:none;font-size:1.1rem}.assistant-card{background:#fdf7e6;border:1.5px solid #8a6a1f;border-radius:14px;margin:20px 0 0;padding:18px 20px}.assistant-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.assistant-card-title{color:#8a6a1f;margin:0;font-size:1.02rem;font-weight:820}.assistant-card-lead{color:#6b5615;margin:4px 0 0;font-size:.9rem;line-height:1.55}.assistant-card-action{background:var(--ink);color:#fffdf8;white-space:nowrap;border-radius:8px;padding:11px 17px;font-size:.9rem;font-weight:780;text-decoration:none}.assistant-card-scope{color:#6b5615;margin:14px 0 0;padding-left:19px;font-size:.88rem;line-height:1.55}.assistant-card-scope li{margin-bottom:4px}.assistant-card-limits{color:#6b5615;opacity:.85;margin:12px 0 0;font-size:.84rem;line-height:1.6}.assistant-card-compact{margin-top:16px;padding:15px 18px}.assistant-card-compact .assistant-card-scope{columns:2;column-gap:26px;margin-top:10px;font-size:.85rem}.assistant-card-compact .assistant-card-scope li{break-inside:avoid}@media (max-width:760px){.assistant-card-compact .assistant-card-scope{columns:1}}.assistant-card-booked{border-color:var(--line);background:#f5f7f9}.assistant-card-booked .assistant-card-title{color:var(--ink)}.assistant-card-booked p{font-size:.9rem}@media (max-width:760px){.assistant-card-head{flex-direction:column;align-items:flex-start}}
