:root{color:#172033;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{transition:all .18s}a{color:inherit;text-decoration:none}.loading{place-items:center;min-height:100vh;display:grid}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#211568;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand svg{color:#9f91ff}.sidebar nav{gap:8px;margin-top:42px;display:grid}.sidebar nav a,.account button{color:#dcd8f8;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff18}.sidebar svg{width:19px}.account{border-top:1px solid #ffffff25;gap:5px;margin-top:auto;padding-top:18px;display:grid}.account small{color:#bcb5e5;text-transform:capitalize}.account button{padding-left:0}.workspace{width:100%;max-width:1500px;margin:auto;padding:42px}.page-head{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.page-head small,.sign-title small{letter-spacing:.12em;color:#6b56dd;font-weight:800}.page-head h1,.sign-title h1{margin:6px 0;font-size:34px;line-height:1.05}.page-head p,.section-head p{color:#697386;margin:0}.page-head>svg{color:#6650dd;width:48px;height:48px}.button,button{border:0}.primary,.quiet{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.primary{color:#fff;background:#5b43d5}.primary:hover{background:#4831ba}.primary:disabled{opacity:.55;cursor:wait}.quiet{color:#4935b8;background:#efedff}.quiet:hover{background:#e3dfff}.primary svg,.quiet svg{width:18px}.stats{gap:16px;margin-bottom:22px;display:flex}.stats article{background:#fff;border:1px solid #e5e7ef;border-radius:14px;align-items:center;gap:14px;min-width:190px;padding:18px;display:flex}.stats svg{color:#5b43d5}.stats span{display:grid}.stats b{text-transform:capitalize;font-size:22px}.stats small{color:#697386}.card{background:#fff;border:1px solid #e5e7ef;border-radius:16px;margin-bottom:22px;padding:24px;box-shadow:0 8px 28px #2a23520a}.card h2{margin-top:0}.table-card{padding:0;overflow:hidden}.table-row{border-bottom:1px solid #eceef3;grid-template-columns:2fr .7fr .8fr .8fr;align-items:center;gap:16px;padding:17px 22px;display:grid}.table-row:not(.table-head):hover{background:#fafaff}.table-row span:first-child{gap:4px;display:grid}.table-row small{color:#7b8493}.table-head{letter-spacing:.08em;color:#697386;background:#fafbfe;font-size:12px;font-weight:800}.status{color:#8d5b02;text-transform:capitalize;background:#fff1d8;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal}.status.completed,.status.active{color:#137147;background:#e5f8ee}.status.purged,.status.disabled{color:#687283;background:#edf0f4}.empty{text-align:center;color:#7b8493;padding:50px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{gap:7px;font-size:14px;font-weight:700;display:grid}input,select{color:#172033;background:#fff;border:1px solid #d8dce6;border-radius:9px;width:100%;padding:10px 11px}input:focus,select:focus{border-color:#6049d8;outline:3px solid #dcd6ff}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-head h2{margin:0 0 4px}.party-list{gap:12px;display:grid}.party-list article{border:1px solid #e6e8ee;border-radius:12px;grid-template-columns:80px 1fr 1.2fr 1fr 1fr 1.3fr 38px;align-items:center;gap:10px;padding:12px;display:grid}.icon{cursor:pointer;background:#f2f3f7;border-radius:8px;place-items:center;padding:8px;display:grid}.icon svg{width:18px}.danger{color:#b52e38;background:#fff0f1}.designer-tools{gap:12px;display:flex}.designer-tools label{min-width:170px}.designer-tools label:last-child{min-width:90px;max-width:100px}.hint{color:#697386}.pdf-page{aspect-ratio:1/1.414;cursor:crosshair;background:#fff;border:1px solid #cfd4df;width:min(100%,720px);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 12px 35px #28224515}.pdf-page:before{content:"";opacity:.55;background:repeating-linear-gradient(#e8eaf0 0 2px,#0000 2px 28px);position:absolute;inset:70px 60px}.page-label{color:#9aa1ae;position:absolute;top:18px;left:22px}.placed-field{z-index:2;text-align:left;color:#36269c;cursor:grab;background:#eeeaffcc;border:2px solid #5b43d5;border-radius:6px;grid-template-columns:18px 1fr;align-content:center;padding:5px;font-size:12px;display:grid;position:absolute}.placed-field svg{width:14px}.placed-field small{grid-column:2}.notice{color:#704d00;background:#fff5d9;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:13px 15px;display:flex}.notice.error{color:#a02631;background:#fff0f1}.notice.success{color:#116a3e;background:#e9faef}.auth-page,.sign-page{background:radial-gradient(circle at 10% 10%,#e2ddff,#0000 35%),#f7f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.sign-card{background:#fff;border:1px solid #e5e7ef;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 25px 80px #2f226424}.auth-card{gap:16px;display:grid}.auth-card h1{margin:10px 0 0}.auth-card p{color:#697386;margin:0}.sign-card{text-align:center;width:min(100%,540px)}.sign-card.wide{text-align:left;width:min(100%,1040px)}.sign-card.completed>svg{color:#23a568;width:64px;height:64px}.sign-title{border-bottom:1px solid #e8eaf0;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.sign-title>svg{color:#5b43d5;width:46px;height:46px}.sign-title h1{font-size:28px}.sign-title p{color:#697386;margin:0}.verify-box{text-align:center;max-width:520px;margin:50px auto}.verify-box>svg{color:#5b43d5;width:48px;height:48px}.verify-box form{gap:8px;margin-top:20px;display:flex}.verify-box input{letter-spacing:.3em;text-align:center;font-size:25px}.document-frame{border:1px solid #d8dce6;border-radius:12px;height:580px;margin:20px 0;overflow:hidden}.document-frame iframe{border:0;width:100%;height:100%}.sign-pad canvas{touch-action:none;background:#fff;border:1px dashed #9aa2b1;border-radius:10px;width:100%}.sign-pad .quiet{margin-top:8px}.photo-consent{background:#f7f6ff;border:1px solid #ded9ff;border-radius:12px;grid-template-columns:40px 1fr;gap:12px;margin:22px 0;padding:18px;display:grid}.photo-consent>svg{color:#5b43d5}.check{align-items:flex-start;gap:9px;margin:12px 0;font-weight:500;display:flex}.check input{width:18px;margin-top:2px}.consent{border:1px solid #d8dce6;border-radius:10px;padding:15px}.complete-button{width:100%;margin-top:12px}.receipt dl{gap:0;display:grid}.receipt dl div{border-bottom:1px solid #eceef3;grid-template-columns:180px 1fr;padding:11px 0;display:grid}.receipt dt{color:#697386}.receipt dd{overflow-wrap:anywhere;margin:0}.report-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-parties article{border:1px solid #e6e8ee;border-radius:12px;gap:14px;padding:14px;display:flex}.report-parties img{object-fit:cover;border-radius:9px;width:88px;height:88px}.report-parties div{align-content:start;gap:4px;display:grid}.report-parties p{color:#697386;margin:0}.report-parties small{color:#7b8493}.timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:17px;display:grid}.timeline i{background:#654edd;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #ece9ff}.timeline p{margin:3px 0}.timeline small{color:#7b8493}.admin-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.member-list{display:grid}.member-list article{border-bottom:1px solid #eceef3;grid-template-columns:44px 1fr 180px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.member-list article>div{display:grid}.member-list small{color:#697386}.avatar{color:#4f38bd;background:#ece9ff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.invite{align-content:start;gap:14px;display:grid}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.sidebar nav{margin-top:20px;display:flex;overflow:auto}.account{display:none}.workspace{padding:24px}.party-list article{grid-template-columns:1fr 1fr}.party-list article>b{grid-column:1/-1}.admin-grid,.report-parties{grid-template-columns:1fr}.table-row{grid-template-columns:1.6fr .5fr .8fr}.table-row span:last-child{display:none}}@media (width<=600px){.workspace{padding:18px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:29px}.form-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;display:grid}.stats article{min-width:0}.designer-tools{grid-template-columns:1fr 1fr;display:grid}.party-list article{grid-template-columns:1fr}.table-row{grid-template-columns:1fr auto}.table-row span:nth-child(2),.table-row span:last-child{display:none}.receipt dl div{grid-template-columns:1fr}.document-frame{height:440px}}html{scroll-behavior:smooth}textarea{font:inherit;resize:vertical;border:1px solid #d8dce6;border-radius:9px;width:100%;min-height:110px;padding:10px 11px}.full{grid-column:1/-1}.head-actions{gap:10px;display:flex}.report-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-stats article{min-width:0}.receipt-row{border-bottom:1px solid #eceef3;grid-template-columns:1.25fr 1.4fr 1fr .8fr;align-items:center;gap:16px;padding:16px 22px;display:grid}.receipt-head{color:#697386;letter-spacing:.08em;background:#fafbfe;font-size:12px;font-weight:800}.department-list{display:grid}.department-list article{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.department-list article span{gap:3px;display:grid}.department-list small{color:#697386}.profile-card{gap:16px;max-width:620px;display:grid}.profile-card p{color:#697386;margin-top:-8px}.member-list article{grid-template-columns:44px 1fr minmax(150px,180px) minmax(130px,160px) auto}.marketing{--brand:#5b43d5;color:#15162a;background:#fff;min-height:100vh}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.marketing-nav{align-items:center;gap:28px;height:82px;display:flex}.marketing-nav nav{gap:28px;margin-left:auto;display:flex}.marketing-nav nav a{color:#51566d;font-weight:650}.brand.dark{color:#211568}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:650px;padding-block:70px;display:grid}.hero small,.feature-band small,.business-story small,.security-strip small,.mission-grid small,.verify-wrap small{color:var(--brand,#5b43d5);letter-spacing:.12em;align-items:center;gap:8px;font-weight:850;display:flex}.hero h1{letter-spacing:-.055em;max-width:720px;margin:18px 0 22px;font-size:clamp(48px,6.5vw,78px);line-height:.98}.hero p{color:#62687c;max-width:650px;font-size:20px;line-height:1.65}.hero-actions,.trust-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-row{color:#4f5569;gap:22px;font-size:14px}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#1d9d64;width:17px}.hero-product{background:radial-gradient(circle at 100% 0,#a799ff,#0000 38%),linear-gradient(145deg,#312172,#6a50df);border-radius:34px;padding:42px;box-shadow:0 34px 80px #2d21733a}.product-window{background:#fff;border-radius:18px;padding:28px;position:relative;box-shadow:0 25px 45px #1b114c55}.window-top{letter-spacing:.14em;color:#735ee4;font-size:11px;font-weight:850}.product-window h3{font-size:23px}.mock-document{background:#fcfcfe;border:1px solid #e1e3eb;border-radius:9px;align-content:start;gap:22px;min-height:330px;padding:35px 28px;display:grid}.mock-document i{background:#e9ebf1;border-radius:9px;height:7px}.mock-document i:nth-child(2){width:74%}.mock-document b{color:#4a37b9;background:#efecff;border:2px solid #6c55df;border-radius:7px;padding:12px;font-size:13px}.proof-chip{color:#fff;background:#211568;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;bottom:24px;right:-28px;box-shadow:0 12px 28px #21156855}.proof-chip span{display:grid}.proof-chip small{color:#bdb5ef;font-size:9px}.proof-chip strong{font-size:12px}.feature-band{background:#f3f1ff;padding:100px 0}.feature-band h2,.business-story h2,.security-strip h2,.mission-grid h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.feature-grid article{background:#fff;border:1px solid #e2defa;border-radius:18px;padding:30px}.feature-grid article>svg{width:34px;height:34px;color:var(--brand)}.feature-grid p,.business-story p,.security-strip p{color:#63697d;line-height:1.7}.business-story{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding-block:110px;display:grid}.role-stack{gap:12px;display:grid}.role-stack span{border-left:4px solid var(--brand);background:#fff;border-radius:12px;padding:20px 24px;font-weight:760;box-shadow:0 12px 34px #251c6814}.security-strip{color:#fff;background:#20165f;padding:88px 0}.security-strip .shell{grid-template-columns:90px 1fr;align-items:start;gap:28px;display:grid}.security-strip svg{color:#a99aff;width:70px;height:70px}.security-strip p{color:#cbc7e8}.mission-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:105px;display:grid}.mission-grid article{border:1px solid #e4e5eb;border-radius:20px;padding:45px}.mission-grid h2{font-size:32px}.marketing-footer{color:#fff;background:#11142a;padding:50px 0}.marketing-footer .shell{grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;display:grid}.marketing-footer p{color:#aeb3c7}.marketing-footer nav{gap:20px;display:flex}.verify-page{background:#f5f7fb;min-height:100vh}.simple-head{justify-content:space-between;align-items:center;height:82px;display:flex}.simple-head>a:last-child{color:#5d6375;align-items:center;gap:7px;display:flex}.verify-wrap{grid-template-columns:1fr 1fr;gap:70px;padding-block:80px;display:grid}.verify-wrap h1{letter-spacing:-.045em;font-size:54px;line-height:1.02}.verify-wrap>div>p{color:#6b7082;font-size:18px;line-height:1.65}.verify-card{align-content:start;gap:18px;display:grid}.verified-result{text-align:center;border-top:1px solid #e5e7ef;padding-top:20px}.verified-result>svg{color:#189763;width:54px;height:54px}.verified-result dl{text-align:left}.verified-result dl div{border-bottom:1px solid #eceef3;grid-template-columns:130px 1fr;padding:9px 0;display:grid}.verified-result dd{overflow-wrap:anywhere;margin:0}@media (width<=900px){.marketing-nav nav{display:none}.hero,.business-story,.verify-wrap{grid-template-columns:1fr}.hero{gap:35px}.feature-grid,.mission-grid,.marketing-footer .shell{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}.member-list article{grid-template-columns:44px 1fr}.member-list article select,.member-list article button{grid-column:2}.receipt-row{grid-template-columns:1fr 1fr}.receipt-head{display:none}}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.marketing-nav{height:70px}.marketing-nav .button{padding:9px 11px;font-size:13px}.hero{min-height:auto;padding-block:45px}.hero h1{font-size:46px}.hero p{font-size:17px}.hero-product{padding:20px}.proof-chip{margin-top:16px;position:static}.feature-band,.business-story,.mission-grid{padding-block:70px}.security-strip .shell{grid-template-columns:1fr}.security-strip svg{width:50px}.report-stats,.receipt-row{grid-template-columns:1fr}.verify-wrap{padding-block:35px}.verify-wrap h1{font-size:42px}.full{grid-column:auto}.head-actions{flex-wrap:wrap;width:100%}}.brand-logo{object-fit:contain;border-radius:7px;width:30px;height:30px}.link-danger{appearance:none;color:#b42318;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link-danger:hover{text-decoration:underline}.inline-limit{align-items:center;gap:8px;font-size:12px;display:flex}.inline-limit input{width:88px}.nav-actions,.key-safety,.subscription-banner{align-items:center;gap:14px;display:flex}.text-link{color:inherit;font-weight:700;text-decoration:none}.register-card{width:min(760px,100% - 32px)}.register-card form{gap:16px;display:grid}.auth-switch{text-align:center;margin-top:20px}.plan-picker{border:0;gap:10px;margin:18px 0;padding:0;display:grid}.plan-picker legend{margin-bottom:10px;font-weight:700}.plan-picker>label{cursor:pointer;border:1px solid #dfe3eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.plan-picker>label.selected{border-color:#5b43d5;box-shadow:0 0 0 2px #5b43d51f}.plan-picker span{gap:3px;display:grid}.pricing-section{background:#f6f7fb;padding:92px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.pricing-grid article{background:#fff;border:1px solid #e3e6ef;border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex}.pricing-grid article.featured{border-color:#5b43d5;box-shadow:0 18px 50px #2d236b1a}.pricing-grid h2{margin:0}.pricing-grid h2 span{color:#6d7380;font-size:14px;font-weight:500}.pricing-grid ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:8px;display:flex}.pricing-grid li svg{color:#1e9d67;width:17px;height:17px}.subscription-banner{border:1px solid;border-radius:16px;margin-bottom:24px;padding:20px}.subscription-banner>div{flex:1}.subscription-banner p{margin:3px 0 0}.subscription-banner.active{background:#ecfdf3;border-color:#86d9af}.subscription-banner.required{background:#fff7ed;border-color:#fdba74}.key-safety{color:#4338a8;background:#f4f2ff;border-radius:10px;margin-top:18px;padding:12px}.plan-admin-list{gap:12px;margin-top:20px;display:grid}.plan-admin-list article{border-top:1px solid #eceef3;grid-template-columns:1fr repeat(4,minmax(110px,.8fr)) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.plan-admin-list article>div,.plan-admin-list label{gap:5px;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.plan-admin-list article{grid-template-columns:1fr 1fr;align-items:stretch}.nav-actions .text-link{display:none}}.pdf-page.has-pdf{aspect-ratio:auto}.pdf-page.has-pdf:before{display:none}.pdf-page canvas{pointer-events:none;width:100%;height:auto;display:block}.page-control{align-items:center;gap:8px;margin-left:auto;display:flex}.page-control button{padding:8px}.page-control svg{width:17px;height:17px}.rendering{background:#ffffffde;border-radius:8px;padding:8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
