@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,600&display=swap";.landing{--ink:#13382f;--green:#174b3f;--deep:#0c3028;--gold:#dfa83b;--cream:#f6f3e9;--line:#dce5e0;color:var(--ink);background:#fbfcfa;width:100%;font-family:DM Sans,sans-serif;overflow-x:clip}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing img,.landing svg{max-width:100%}.landing-header{z-index:20;justify-content:space-between;align-items:center;max-width:1220px;height:78px;margin:auto;padding:0 24px;transition:background .3s,border-color .3s;display:flex;position:relative}.landing-brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;display:flex}.landing-brand>span,.mini-brand span{background:var(--gold);border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:25px;display:grid}.landing-brand i{color:var(--gold)}.landing-header nav{align-items:center;gap:29px;font-size:14px;font-weight:600;display:flex}.landing-header nav a:hover{color:#b27b13}.landing-header .nav-cta{color:#fff;background:var(--green);border-radius:9px;padding:12px 18px;box-shadow:0 10px 28px #174b3f21}.landing-menu{color:var(--ink);background:0 0;border:0;display:none}.landing-hero{isolation:isolate;grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;max-width:1220px;min-height:720px;margin:auto;padding:80px 24px 100px;display:grid;position:relative}.hero-orb{z-index:-1;filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.orb-one{background:radial-gradient(circle,#e5b95a2b,#0000 68%);width:420px;height:420px;animation:12s ease-in-out infinite alternate orb-drift;top:-160px;left:-230px}.orb-two{background:radial-gradient(circle,#266f5b1f,#0000 68%);width:620px;height:620px;animation:15s ease-in-out -4s infinite alternate-reverse orb-drift;bottom:-250px;right:-330px}.hero-copy{z-index:2;position:relative}.hero-kicker,.section-heading>span,.process-copy>span,.contact-copy>span{color:#9a6c17;letter-spacing:1.35px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-3.8px;text-wrap:balance;background:linear-gradient(118deg,#0f332a 8%,#1c5b4b 56%,#8d6417 115%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:23px 0 24px;font-family:Manrope,sans-serif;font-size:62px;line-height:1.03}.hero-copy>p{color:#597069;max-width:580px;font-size:19px;line-height:1.65}.hero-actions{gap:13px;margin:34px 0 27px;display:flex}.landing-primary,.landing-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:800;display:inline-flex}.landing-primary{background:var(--green);transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 10px 25px #174b3f2b;color:#fff!important}.landing-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff32,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)skew(-20deg)}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #174b3f35}.landing-primary:hover:after{transform:translate(130%)skew(-20deg)}.landing-secondary{border:1px solid var(--line);background:#fff}.hero-proof{color:#657a73;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:#2b7a64}.product-stage{place-items:center;min-height:510px;display:grid;position:relative}.stage-glow{background:radial-gradient(circle,#e7c77b55,#0000 65%);border-radius:50%;width:540px;height:540px;position:absolute}.stage-window{--stage-x:0deg;--stage-y:0deg;width:600px;max-width:100%;transform:perspective(1100px) rotateX(var(--stage-y)) rotateY(var(--stage-x)) rotateZ(.7deg);transform-style:preserve-3d;background:#fff;border:1px solid #dfe7e3;border-radius:17px;transition:transform .18s ease-out,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 35px 80px #173f3524}.product-stage:hover .stage-window{box-shadow:0 42px 100px #173f3535}.stage-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 19px;display:flex}.mini-brand{align-items:center;gap:8px;font-weight:800;display:flex}.mini-brand span{border-radius:8px;width:27px;height:27px;font-size:18px}.stage-dots{gap:6px;display:flex}.stage-dots i{background:#d5deda;border-radius:50%;width:7px;height:7px}.stage-body{grid-template-columns:130px 1fr;height:355px;display:grid}.stage-body aside{color:#b8cbc4;background:#123d34;flex-direction:column;gap:22px;padding:28px 17px;font-size:11px;display:flex}.stage-body aside b{color:#fff}.stage-content{padding:32px}.stage-content>small{color:#a57925;letter-spacing:1px;font-weight:800}.stage-content h3{margin:8px 0 22px;font:700 25px Manrope}.metric-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.metric-row div{border:1px solid var(--line);border-radius:10px;padding:13px}.metric-row span{font:800 22px Manrope;display:block}.metric-row small{color:#788983;font-size:9px}.document-card{border-bottom:1px solid #edf1ef;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.doc-icon{color:#1a6652;background:#e5f3ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.doc-icon.gold{color:#a46e08;background:#fff2d7}.doc-icon svg{width:17px}.document-card strong,.document-card small{display:block}.document-card strong{font-size:10px}.document-card small{color:#7a8984;margin-top:3px;font-size:9px}.document-card>b{color:#268060;font-size:9px}.document-card>b.pending{color:#a46e08}.floating-proof{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:15px 18px;animation:4s ease-in-out infinite proof-float;display:flex;position:absolute;bottom:34px;right:-20px;box-shadow:0 16px 38px #173f3530}.floating-proof svg{color:#27846a}.floating-proof strong,.floating-proof span{display:block}.floating-proof strong{font-size:12px}.floating-proof span{color:#71827c;margin-top:3px;font-size:10px}.trust-strip{border-block:1px solid var(--line);text-align:center;background:#fff;padding:28px 24px}.trust-strip p{text-transform:uppercase;letter-spacing:1.6px;color:#82908b;font-size:11px;font-weight:700}.trust-strip>div{color:#788983;letter-spacing:2px;max-width:800px;margin:21px auto 0;font:800 13px Manrope;overflow:hidden}.trust-marquee>div{align-items:center;gap:28px;width:max-content;animation:22s linear infinite marquee;display:flex}.trust-marquee i{color:#d5a13c;font-size:7px;font-style:normal}.benefits-section{max-width:1180px;margin:auto;padding:125px 24px}.section-heading{text-align:center;max-width:730px;margin:auto}.section-heading h2,.process-copy h2,.security-card h2,.contact-copy h2{letter-spacing:-2px;margin:16px 0;font:800 42px/1.14 Manrope}.section-heading p,.process-copy>p,.contact-copy>p{color:#647770;font-size:17px;line-height:1.6}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:260px;padding:32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.benefit-grid article:hover{border-color:#cbd9d3;transform:translateY(-7px);box-shadow:0 24px 55px #173f3514}.benefit-grid article>svg{color:#b77c10;width:30px;height:30px}.benefit-grid h3{margin:28px 0 11px;font:700 20px Manrope}.benefit-grid p{color:#6c7d77;line-height:1.65}.benefit-number{color:#edf1ef;font:800 32px Manrope;position:absolute;top:20px;right:23px}.products-section{max-width:1180px;margin:0 auto 120px;padding:0 24px}.product-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.product-offer{border:1px solid var(--line);border-radius:22px;min-width:0;padding:42px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.product-offer:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff20,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-120px}.product-offer:hover{transform:translateY(-7px);box-shadow:0 28px 65px #183e331f}.product-offer.mass-signing{color:#fff;background:#123d34}.product-offer.certificates{background:#f4ead2;border-color:#e6d5ae}.product-offer .offer-icon{color:#efbd58;background:#ffffff14;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.product-offer.certificates .offer-icon{color:#9a6810;background:#fff8e9}.product-offer .offer-icon svg{width:27px}.product-offer>span{letter-spacing:1.35px;color:#e8b951;font-size:11px;font-weight:800}.product-offer.certificates>span{color:#8a5d0d}.product-offer h3{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:13px 0 15px;font:800 30px/1.2 Manrope}.product-offer p{color:#bdd0c9;line-height:1.65}.product-offer.certificates p{color:#665d4c}.product-offer ul{gap:12px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.product-offer li{align-items:flex-start;gap:9px;font-size:13px;font-weight:700;display:flex}.product-offer li svg{color:#e9b84e;flex:0 0 17px;width:17px}.product-offer>a{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:13px;font-weight:800;display:inline-flex}.automation-section{max-width:1180px;margin:0 auto 120px;padding:0 24px}.automation-heading{max-width:760px;margin-bottom:45px}.automation-heading>span{color:#9a6c17;letter-spacing:1.4px;font-size:11px;font-weight:800}.automation-heading h2{letter-spacing:-2.1px;text-wrap:balance;margin:15px 0;font:800 44px/1.12 Manrope}.automation-heading p{color:#657871;font-size:16px;line-height:1.65}.automation-console{color:#fff;background:#0d3028;border:1px solid #285448;border-radius:24px;overflow:hidden;box-shadow:0 35px 85px #0d302833}.automation-topbar{color:#b8ccc5;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:0 22px;font-size:11px;display:grid}.automation-topbar>div{gap:6px;display:flex}.automation-topbar i{background:#527168;border-radius:50%;width:7px;height:7px}.automation-topbar b{color:#8ed3bd;background:#2b6a572c;border:1px solid #5da58f55;border-radius:99px;justify-self:end;padding:6px 10px}.automation-topbar b:before{content:"";background:#68c7a9;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.8s infinite status-pulse;display:inline-block;box-shadow:0 0 #68c7a988}.automation-body{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:38px}.automation-flow{grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;align-items:center;display:grid}.flow-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173f36d9;border:1px solid #ffffff1b;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:86px;padding:15px;display:flex}.flow-node>div{color:#efbd58;background:#ffffff0c;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.flow-node svg{width:19px}.flow-node strong,.flow-node small{overflow-wrap:anywhere;display:block}.flow-node strong{font-size:12px}.flow-node small{color:#91aba2;margin-top:4px;font-size:9px}.flow-connector{background:#ffffff17;height:2px;margin-inline:10px;position:relative;overflow:hidden}.flow-connector i{background:#e2ae45;border-radius:50%;width:6px;height:6px;animation:2.1s linear infinite packet-flow;position:absolute;top:-2px;box-shadow:0 0 11px #e2ae45}.flow-connector i:nth-child(2){animation-delay:-.7s}.flow-connector i:nth-child(3){animation-delay:-1.4s}.batch-and-signature{grid-template-columns:1.1fr .9fr;gap:22px;margin-top:28px;display:grid}.batch-panel,.signature-preview{background:#12382fdd;border:1px solid #ffffff17;border-radius:16px;min-width:0}.batch-panel{padding:22px}.batch-summary{justify-content:space-between;gap:15px;font-size:12px;display:flex}.batch-summary span{color:#9bb2aa}.batch-progress{background:#ffffff13;border-radius:99px;height:7px;margin:13px 0 21px;overflow:hidden}.batch-progress i{border-radius:inherit;background:linear-gradient(90deg,#bd8420,#f2c666);width:74%;height:100%;animation:2.4s ease-in-out infinite progress-breathe;display:block;box-shadow:0 0 18px #e1aa4055}.batch-files{gap:8px;display:grid}.batch-files>div{--row-delay:0s;animation:row-highlight 3.4s var(--row-delay) ease-in-out infinite;background:#ffffff08;border:1px solid #fff1;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.batch-files svg{color:#dca63b;width:17px}.batch-files strong,.batch-files small{display:block}.batch-files strong{font-size:10px}.batch-files small{color:#849e95;margin-top:3px;font-size:8px}.batch-files b{color:#84ceb6;font-size:8px}.batch-files b.validando{color:#edbd5d}.batch-files b.generando{color:#91b5d9}.signature-preview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid;position:relative}.signature-document{color:#24433a;background:#f9faf7;border-radius:10px;min-height:246px;padding:20px;position:relative;box-shadow:0 13px 35px #051b1555}.signature-document>small{letter-spacing:1px;font-size:8px;font-weight:800}.signature-document>i{background:#dfe5e1;border-radius:4px;height:5px;margin-top:11px;display:block}.signature-document>i:first-of-type{width:85%}.signature-document>i:nth-of-type(2){width:67%}.signature-document>i:nth-of-type(3){width:91%}.signature-document>i:nth-of-type(4){width:54%}.signature-stamp{background:#fff;border:1px solid #c9d9d2;border-left:4px solid #d8a23a;border-radius:7px;min-height:92px;padding:11px 40px 10px 12px;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.signature-stamp>span,.signature-stamp>small{color:#698078;font-size:6px;display:block}.signature-script{color:#173f35;margin:5px 0;font:italic 22px Newsreader,Georgia,serif;display:block;transform:rotate(-2deg)}.signature-stamp svg{color:#238066;width:24px;animation:2.5s ease-in-out infinite seal-pop;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.signature-status{background:#174b3f;border:1px solid #4b8f7b55;border-radius:11px;align-items:center;gap:8px;min-width:122px;padding:11px;animation:4s ease-in-out infinite proof-float;display:flex;box-shadow:0 12px 24px #061e1855}.signature-status svg{color:#ecc05f;flex:0 0 20px;width:20px}.signature-status strong,.signature-status small{display:block}.signature-status strong{font-size:9px}.signature-status small{color:#91afa5;margin-top:3px;font-size:7px}@keyframes packet-flow{0%{left:-8px}to{left:calc(100% + 8px)}}@keyframes status-pulse{60%{box-shadow:0 0 0 7px #0000}}@keyframes progress-breathe{50%{filter:brightness(1.2)}}@keyframes row-highlight{18%{background:#ffffff0f;border-color:#dca63b55}}@keyframes seal-pop{50%{transform:translateY(-50%)scale(1.12)}}.process-section{background:var(--cream);border-radius:24px;grid-template-columns:1fr .9fr;gap:75px;max-width:1180px;margin:0 auto 120px;padding:72px;display:grid}.process-copy ul{gap:14px;margin:31px 0 0;padding:0;list-style:none;display:grid}.process-copy li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.process-copy li svg{color:#a87212;width:20px}.step-list{align-content:center;display:grid}.step-list>div{border-bottom:1px solid #d7ddcf;grid-template-columns:60px 1fr;gap:16px;padding:24px 0;display:grid}.step-list div>b{color:#c58c22;font:800 28px Manrope}.step-list strong,.step-list small{display:block}.step-list strong{font:700 20px Manrope}.step-list small{color:#6d7b72;margin-top:6px;font-size:13px}.security-section{padding:0 24px 120px}.security-card{background:var(--deep);color:#fff;text-align:center;border-radius:24px;max-width:1132px;margin:auto;padding:85px 8%;position:relative;overflow:hidden;box-shadow:0 34px 80px #0c302832}.security-card:before{content:"";background:radial-gradient(circle,#347d6950,#0000 50%);position:absolute;inset:-60% 20%}.security-card>*{position:relative}.security-card>div:first-child{color:#efbf5f;background:#ffffff12;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.security-card>span{color:#e5b653;letter-spacing:1.5px;margin-top:22px;font-size:11px;font-weight:800;display:block}.security-card h2{max-width:760px;margin:15px auto 18px}.security-card p{color:#b9cdc6;max-width:730px;margin:auto;line-height:1.7}.security-pills{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px;display:flex}.security-pills span{border:1px solid #ffffff26;border-radius:99px;padding:8px 13px;font-size:11px}.contact-section{background:#f1eee3;border-radius:24px;grid-template-columns:.78fr 1.22fr;gap:70px;max-width:1180px;margin:0 auto 110px;padding:90px 72px;display:grid;box-shadow:inset 0 0 0 1px #ffffff90}.contact-assurances{gap:13px;margin-top:33px;font-size:13px;font-weight:700;display:grid}.contact-assurances div{align-items:center;gap:9px;display:flex}.contact-assurances svg{color:#258065;width:18px}.contact-form{background:#fff;border:1px solid #dce3df;border-radius:16px;padding:30px;transition:transform .35s,box-shadow .35s;box-shadow:0 17px 45px #243d3312}.contact-form:focus-within{transform:translateY(-4px);box-shadow:0 28px 65px #243d3320}.form-title strong,.form-title span{display:block}.form-title strong{font:700 21px Manrope}.form-title span{color:#72827c;margin:5px 0 24px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#39564e;gap:7px;font-size:11px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#183c32;background:#fbfcfb;border:1px solid #dbe4e0;border-radius:8px;width:100%;padding:12px;font:500 13px DM Sans}.contact-form textarea{resize:vertical}.contact-form>label{margin-top:16px}.form-submit{width:100%;margin-top:18px}.button-loading-spinner{animation:.7s linear infinite landing-button-spin}@keyframes landing-button-spin{to{transform:rotate(360deg)}}.form-result{color:#17654f;background:#e9f5f0;border-radius:7px;padding:11px;font-size:12px}.form-privacy{text-align:center;color:#89958f;margin-top:13px;display:block}.premium-cta{text-align:center;max-width:1040px;margin:0 auto 120px;padding:40px 24px}.premium-cta-mark{background:linear-gradient(145deg,#f2c96f,#b77a0b);border-radius:24px;width:74px;height:74px;margin:0 auto 25px;padding:7px;box-shadow:0 18px 45px #b47c1b36,inset 0 1px #fff8}.premium-cta-mark span{color:#edbc58;background:#123d34;border-radius:18px;place-items:center;width:100%;height:100%;font:32px Georgia,serif;display:grid}.premium-cta>p{color:#9a6c17;letter-spacing:1.6px;font-size:11px;font-weight:800}.premium-cta h2{letter-spacing:-2.2px;text-wrap:balance;max-width:840px;margin:14px auto 28px;font:800 45px/1.12 Manrope}.premium-cta-line{color:#6c7e77;justify-content:center;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.premium-cta-line i{background:#d5a13c;border-radius:50%;width:4px;height:4px}.reveal-section{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.hero-enter{animation:.85s cubic-bezier(.2,.7,.2,1) 80ms both hero-enter}.stage-enter{animation:1s cubic-bezier(.2,.7,.2,1) .2s both stage-enter}@keyframes hero-enter{0%{opacity:0;transform:translateY(25px)}}@keyframes stage-enter{0%{opacity:0;transform:translateY(34px)scale(.97)}}@keyframes proof-float{50%{transform:translateY(-7px)}}@keyframes orb-drift{to{transform:translate(30px,24px)scale(1.08)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes packet-flow-vertical{0%{top:-8px}to{top:calc(100% + 8px)}}.honeypot{position:absolute!important;left:-10000px!important}.landing footer{color:#fff;background:#0d3028;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:55px max(24px,50% - 590px);display:grid}.landing footer p{color:#adc1ba}.landing footer div{gap:25px;font-size:13px;display:flex}.landing footer small{color:#849e95;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px}@media (width<=900px){.landing-header nav{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;max-height:calc(100vh - 84px);padding:22px;display:none;position:absolute;top:68px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 50px #173f3525}.landing-header nav.open{display:flex}.landing-menu{width:44px;height:44px;padding:10px;display:block}.landing-hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.product-stage{width:min(100%,640px);min-height:430px;margin-inline:auto}.process-section,.contact-section{grid-template-columns:1fr;padding:50px 30px}.benefit-grid,.product-offer-grid{grid-template-columns:1fr}.automation-flow{grid-template-columns:1fr;gap:8px}.flow-connector{width:2px;height:28px;margin:0 auto}.flow-connector i{animation-name:packet-flow-vertical;top:-8px;left:-2px}.batch-and-signature{grid-template-columns:1fr}.trust-strip div{flex-wrap:wrap;justify-content:center;gap:20px}.trust-marquee>div{flex-wrap:nowrap;justify-content:flex-start}}@media (width<=600px){.landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf5;height:68px;padding-inline:16px;position:sticky;top:0}.landing-brand{font-size:20px}.landing-brand>span{width:33px;height:33px}.landing-hero{gap:36px;min-height:auto;padding:42px 16px 68px}.hero-kicker{letter-spacing:1px;font-size:10px}.hero-copy h1{letter-spacing:-2.3px;margin-top:18px;font-size:clamp(37px,11vw,44px);line-height:1.06}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;width:100%}.hero-actions a{width:100%;min-height:50px}.hero-proof{grid-template-columns:1fr;justify-items:start;gap:10px;width:max-content;max-width:100%;margin-inline:auto;display:grid}.product-stage{width:100%;min-height:360px}.stage-window{border-radius:13px;width:100%;transform:none!important}.stage-top{height:46px;padding-inline:14px}.stage-body{grid-template-columns:1fr;height:295px}.stage-body aside{display:none}.stage-content{min-width:0;padding:17px 14px}.stage-content h3{margin-bottom:15px;font-size:20px}.metric-row{gap:6px}.metric-row div{min-width:0;padding:9px 7px}.metric-row span{font-size:17px}.metric-row small{overflow-wrap:anywhere;display:block}.document-card{grid-template-columns:31px minmax(0,1fr);gap:8px}.document-card>b{grid-column:2;justify-self:start}.document-card strong,.document-card small{overflow-wrap:anywhere}.floating-proof{max-width:calc(100% - 20px);padding:11px 13px;bottom:-22px;right:10px}.benefits-section{padding:82px 16px}.benefit-grid{margin-top:38px}.benefit-grid article{min-height:auto;padding:27px 24px}.section-heading h2,.process-copy h2,.security-card h2,.contact-copy h2{font-size:33px}.process-section,.contact-section{border-radius:18px;gap:38px;width:auto;margin-inline:10px;padding:42px 20px}.products-section,.automation-section{margin-bottom:80px;padding-inline:10px}.automation-heading{margin-bottom:32px;padding-inline:8px}.automation-heading h2{letter-spacing:-1.5px;font-size:33px}.automation-console{border-radius:17px}.automation-topbar{grid-template-columns:auto minmax(0,1fr);min-height:52px;padding-inline:14px}.automation-topbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-topbar b{display:none}.automation-body{background-size:24px 24px;padding:16px}.flow-node{min-height:68px}.batch-panel{padding:15px}.batch-files>div{grid-template-columns:25px minmax(0,1fr)}.batch-files b{grid-column:2}.signature-preview{grid-template-columns:1fr;padding:13px}.signature-document{min-height:265px}.signature-status{justify-self:end;width:min(180px,100%);margin-top:-38px;position:relative}.products-section .section-heading{padding-inline:8px}.product-offer-grid{gap:12px;margin-top:36px}.product-offer{border-radius:17px;padding:30px 23px}.product-offer h3{font-size:25px}.step-list>div{grid-template-columns:46px minmax(0,1fr);gap:10px}.step-list div>b{font-size:23px}.security-card{border-radius:18px;padding:58px 18px}.security-section{padding-inline:10px;padding-bottom:80px}.security-pills{gap:6px}.security-pills span{padding:7px 10px}.form-grid{grid-template-columns:1fr}.contact-form{min-width:0;padding:22px 16px}.contact-form input,.contact-form select,.contact-form textarea{min-height:46px;font-size:16px}.contact-form textarea{min-height:118px}.form-submit{min-height:50px}.landing footer{grid-template-columns:1fr;padding:46px 20px}.landing footer div{flex-wrap:wrap}.landing footer small{grid-column:auto}.premium-cta{margin-bottom:80px;padding-inline:18px}.premium-cta h2{letter-spacing:-1.5px;font-size:34px}.premium-cta-line{flex-direction:column;gap:8px}.premium-cta-line i{display:none}}@media (width<=380px){.hero-copy h1{font-size:35px}.stage-content{padding-inline:10px}.metric-row small{font-size:8px}.floating-proof{margin:12px auto 0;position:relative;bottom:auto;right:auto}.product-stage{display:block}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-section{opacity:1;transform:none}}:root{color:#20312b;font-synthesis:none;--green:#173f35;--green2:#276052;--gold:#d9a441;--cream:#f6f6f2;--line:#e2e6df;--muted:#728079;background:#f6f6f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.workspace{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:#173f35;flex-direction:column;width:256px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.brand b{color:var(--gold)}.brand-mark{background:var(--gold);color:#173f35;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Newsreader;font-size:23px;display:grid}.sidebar-top{justify-content:space-between;padding:0 8px 28px;display:flex}.nav-label{letter-spacing:1.25px;text-transform:uppercase;color:#94ada5;margin:12px 12px 9px;font-size:10px}.nav-label.second{margin-top:28px}.nav-item{color:#c9d7d2;cursor:pointer;border-radius:10px;align-items:center;gap:12px;height:44px;margin:3px 0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#27564a}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-count{background:#34695c;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.nav-submenu{border-left:1px solid #38665b;gap:4px;margin:2px 0 8px 24px;padding-left:12px;display:grid}.nav-subitem{color:#b9cbc5;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#214d42}.nav-subitem.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-card{background:#214d42;border:1px solid #37665b;border-radius:14px;flex-direction:column;gap:7px;margin-top:auto;padding:16px;display:flex}.sidebar-card svg{color:#f0c36c}.sidebar-card strong{font-size:13px}.sidebar-card span{color:#b8ccc5;font-size:11px;line-height:1.5}.sidebar-card button{color:#f0c36c;background:0 0;border:0;gap:5px;padding:4px 0 0;font-size:11px;font-weight:600;display:flex}.profile{border-top:1px solid #31594f;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:18px 6px 2px;display:grid}.avatar{color:#173f35;background:#dbe9e4;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:12px}.profile span{color:#9fb5ae;margin-top:2px;font-size:10px}.api-documents-panel{gap:18px;padding:14px 16px;display:grid}.embedded-table-heading small{color:#a77945;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.embedded-table-heading h3{color:#173f35;margin:6px 0 4px;font-size:18px}.embedded-table-heading p{color:#61736d;margin:0}.credential-table-identity{align-items:center;gap:10px;display:flex}.credential-table-identity svg{color:#5c756d;flex:none}.credential-table-identity strong,.credential-table-identity small{display:block}.credential-table-identity small{color:#8a9994;overflow-wrap:anywhere;max-width:360px}.inline-notice{color:#214d42;background:#f5faf7;border:1px solid #dbe7e1;padding:12px 14px;font-weight:700}.client-modal-backdrop{z-index:80;background:#1228239e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-modal{background:#fff;border:1px solid #d7ddd7;grid-template-rows:auto 1fr auto;width:min(980px,100%);max-height:min(840px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 80px #0f262038}.client-modal>header,.client-modal>footer{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;display:flex}.client-modal>footer{border-top:1px solid #e3e8e4;border-bottom:0;justify-content:flex-end}.client-modal header span{color:#a77945;letter-spacing:.08em;font-size:11px;font-weight:800}.client-modal header h2{color:#173f35;margin:6px 0 4px;font-size:25px}.client-modal header p{color:#6b7d77;overflow-wrap:anywhere;margin:0}.client-modal-body{padding:24px 26px;overflow:auto}.audit-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.audit-detail-summary>div,.audit-detail-grid>div,.audit-documents article{background:#fbfdfb;border:1px solid #dfe7e2;padding:14px}.audit-detail-summary small,.audit-detail-grid dt,.audit-documents dt{color:#71837d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.audit-detail-summary strong,.audit-detail-grid dd,.audit-documents dd{color:#173f35;font-weight:800}.audit-detail-grid,.audit-documents dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-detail-grid dd,.audit-documents dd{overflow-wrap:anywhere;margin:6px 0 0}.audit-documents{gap:12px;margin-top:18px;display:grid}.audit-documents h3{color:#173f35;margin:0}.audit-documents article{gap:12px;display:grid}.audit-documents article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.audit-document-actions{justify-content:flex-end;gap:8px;display:flex}.main{width:calc(100% - 256px);margin-left:256px}.client-auth-shell{background:radial-gradient(circle at 100% 0,#d9a4412e,#0000 26%),linear-gradient(135deg,#f0ede4 0%,#f6f6f2 43%,#173f35 43%,#102f29 100%);place-items:center;min-height:100vh;padding:34px;display:grid}.client-auth-panel{background:#fff;border:1px solid #d7ddd7;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);width:min(1040px,100%);display:grid;box-shadow:0 34px 90px #1230292e}.client-auth-copy{background:linear-gradient(#d9a4411f,#0000 24%),linear-gradient(135deg,#f5f0e4,#fcfbf8);align-content:center;gap:16px;min-width:0;padding:58px 54px;display:grid}.client-auth-copy>span{color:#8f6727;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.client-auth-copy h1,.client-auth-copy p{margin:0}.client-auth-copy h1{letter-spacing:-.03em;font:600 42px/1 Newsreader,serif}.client-auth-copy p{color:#5f6b65;max-width:42ch;line-height:1.7}.client-auth-form{align-content:center;gap:16px;padding:52px 42px;display:grid}.client-auth-badge{color:#7e5c1f;background:#fbf6eb;border:1px solid #e7dfcf;align-items:center;gap:10px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.client-auth-summary{border:1px solid var(--line);background:#f7faf8;gap:4px;padding:14px 16px;display:grid}.client-auth-summary strong{font-size:15px}.client-auth-summary span{color:var(--muted);font-size:12px}.client-auth-actions{gap:12px;display:flex}.client-auth-actions button{flex:1;justify-content:center}.client-auth-error{color:#b14c3f;background:#fff5f2;border:1px solid #edd1cb;margin:0;padding:11px 12px;font-size:13px}.auth-submit{justify-content:center;width:100%}.profile{text-align:left;background:0 0;border:0;width:100%}.profile:hover{background:#ffffff0a}.pdf-coordinate-lab{gap:20px;display:grid}.pdf-lab-upload,.pdf-lab-document,.pdf-lab-tools>.ui-card{border:1px solid var(--line);background:#fff;border-radius:0}.pdf-lab-upload{padding:18px}.pdf-lab-upload .ui-file-field{min-height:120px}.pdf-lab-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.pdf-lab-document{min-width:0;overflow:hidden}.pdf-lab-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.pdf-lab-document>header div,.pdf-lab-document>header nav{align-items:center;gap:10px;display:flex}.pdf-lab-document>header div{flex-direction:column;align-items:flex-start;gap:2px}.pdf-lab-document>header small,.pdf-lab-tools p{color:var(--muted);font-size:12px}.pdf-lab-document>header nav button{border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}.pdf-lab-stage{background:#d9ddda;min-height:580px;padding:24px;position:relative;overflow:auto}.pdf-page-wrap{width:max-content;max-width:100%;margin:0 auto;line-height:0;position:relative;box-shadow:0 8px 30px #12302933}.pdf-page-wrap canvas{background:#fff;max-width:100%;height:auto;display:block}.pdf-selection-layer{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pdf-active-placement,.pdf-saved-placement{pointer-events:none;background:#27605229;border:2px solid #276052;position:absolute}.pdf-saved-placement{color:#173f35;background:#e4f1ecdb;padding:5px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.pdf-saved-placement.readonly{background:#e9f4ef94;border-style:dashed}.pdf-saved-placement b{color:#fff;background:#276052;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.pdf-saved-placement.invalid{color:#7b211c;background:#ffdcd8d1;border-color:#a53a32}.procedure-coordinate-values>small{color:var(--muted);margin:6px 0 12px;line-height:1.35;display:block}.procedure-coordinate-list{gap:12px;width:100%;display:grid}.procedure-coordinate-list section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.procedure-coordinate-list section>small{color:var(--muted);margin:3px 0 9px;display:block}.procedure-coordinate-list dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.procedure-coordinate-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.procedure-batch{gap:20px;display:grid}.procedure-batch-toolbar{border:1px solid #173f3517;border-radius:16px;grid-template-columns:minmax(300px,.8fr) minmax(580px,1.2fr);align-items:center;gap:32px;padding:24px;display:grid;box-shadow:0 14px 38px #173f350f}.procedure-batch-toolbar h2,.procedure-batch-toolbar p{margin:0}.procedure-batch-toolbar p{color:var(--muted);margin-top:6px}.procedure-batch-controls{gap:12px;min-width:0;display:grid}.procedure-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procedure-batch-action{min-height:44px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:700;line-height:1;transition:border-color .16s,box-shadow .16s,color .16s,background .16s,transform .16s;display:inline-flex;border:1px solid #cfd8d3!important;border-radius:10px!important}.procedure-batch-action:hover:not(:disabled){border-color:var(--green2);transform:translateY(-1px);box-shadow:0 7px 18px #173f351a}.procedure-batch-action:focus-visible{outline-offset:2px;outline:3px solid #d9a4414d}.procedure-batch-action:disabled{cursor:not-allowed;opacity:.46}.procedure-batch-action-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #173f3529;border-color:var(--green)!important}.procedure-batch-action-primary:hover:not(:disabled){background:var(--green2);border-color:var(--green2)!important}.procedure-batch-action-secondary{background:#f8faf8}.procedure-batch-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.procedure-batch-summary,.procedure-batch-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.procedure-batch-summary span{background:#f4f8f6;border:1px solid #e1e9e5;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.procedure-batch .valid{color:#276052}.procedure-batch .danger{color:#a53a32}.procedure-batch-records{gap:18px;display:grid}.procedure-batch-record{background:#fff;border:1px solid #dfe6e2;border-radius:16px;overflow:hidden;box-shadow:0 16px 44px #14352d12}.procedure-batch-record.invalid{border-color:#a53a3259}.procedure-batch-record.collapsed{box-shadow:0 8px 24px #14352d0e}.procedure-batch-record.collapsed .batch-record-header{min-height:68px}.batch-record-header{background:linear-gradient(135deg,#f8faf8 0%,#f3f7f5 100%);border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.batch-record-title,.batch-record-actions,.batch-section-heading>div{align-items:center;gap:12px;display:flex}.batch-record-number,.batch-section-heading span{background:var(--green);color:#fff;letter-spacing:.08em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.batch-record-title>div,.batch-section-heading>div>div{gap:2px;display:grid}.batch-record-title small,.batch-section-heading small{color:var(--muted);font-size:11px}.batch-record-title strong{font-size:16px}.batch-status{background:#e9f3ef;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.batch-status.danger{background:#fff0ee}.icon-button.subtle{color:#65736d;background:#fff;border-color:#dce4e0;border-radius:9px;width:36px;min-width:36px;height:36px;padding:0}.icon-button.subtle:hover{color:#9b332d;background:#fff7f6;border-color:#e5b9b5}.icon-button.batch-visibility{width:38px;min-width:38px;height:38px;color:var(--green);background:#edf4f1;border-color:#bdd0c7;border-radius:10px;padding:0}.icon-button.batch-visibility:hover{border-color:var(--green2);background:#e3eee9}.procedure-batch-record.expanded .icon-button.batch-visibility{background:var(--green);color:#fff}.batch-record-identity{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:20px;display:grid}.batch-record-identity label,.batch-signer-fields label{color:#51615b;gap:7px;font-size:11px;font-weight:700;display:grid}.batch-record-identity input,.batch-signer-fields input,.procedure-data-editor input,.procedure-data-editor select,.batch-signers-invalid textarea{width:100%;min-height:42px;font:inherit;color:#20312b;background:#fbfcfb;border:1px solid #dce3df;border-radius:8px;outline:none;padding:9px 11px;transition:all .15s}.batch-record-identity input:focus,.batch-signer-fields input:focus,.procedure-data-editor input:focus,.procedure-data-editor select:focus,.batch-signers-invalid textarea:focus{border-color:var(--green2);background:#fff;box-shadow:0 0 0 3px #2760521a}.batch-signers-invalid textarea{resize:vertical;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.batch-record-content{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);display:grid}.batch-record-section{min-width:0;padding:20px}.batch-record-section+.batch-record-section{border-left:1px solid #edf1ef}.batch-section-heading{margin-bottom:16px}.batch-section-heading span{width:30px;height:30px;color:var(--green);background:#eaf1ee;border-radius:9px}.batch-section-heading strong{font-size:14px}.batch-signers{gap:10px;display:grid}.batch-signer{background:#fafbfa;border:1px solid #e3e9e6;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.batch-signer-avatar{width:34px;height:34px;color:var(--green);background:#e6efe9;border-radius:50%;place-items:center;font-weight:700;display:grid}.batch-signer-fields{grid-template-columns:1fr;gap:10px;display:grid}.batch-add-signer,.procedure-data-add{width:max-content;color:var(--green2);background:#f8faf9;border-style:dashed;border-color:#b9c9c1;border-radius:8px}.batch-record-errors{color:#9b332d;background:#fff5f4;border-top:1px solid #f1cfcb;padding:11px 20px;font-size:12px;font-weight:600}.procedure-data-editor{gap:10px;display:grid}.procedure-data-editor details{background:#fff;border:1px solid #e0e7e3;border-radius:10px;overflow:hidden}.procedure-data-editor summary{cursor:pointer;color:var(--green);letter-spacing:.025em;background:#f7f9f8;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;display:flex}.procedure-data-object{gap:9px;padding:12px;display:grid}.procedure-data-field{grid-template-columns:minmax(105px,.35fr) minmax(170px,1fr) auto;align-items:start;gap:9px;display:grid}.procedure-data-field>label{padding-top:9px;font-size:11px;font-weight:700}.procedure-data-field .procedure-data-object,.procedure-data-field .procedure-data-array{padding:0}.procedure-data-array{gap:7px;display:grid}.procedure-data-array-scroll{max-width:620px;overflow:auto}.procedure-data-array table{border-collapse:collapse;width:100%}.procedure-data-array th,.procedure-data-array td{border-bottom:1px solid var(--line);padding:7px}.procedure-data-array th{background:#f7f9f8;font-size:10px}.procedure-data-array input,.procedure-data-array select{min-width:110px}.procedure-data-array-actions{gap:6px;display:flex}.procedure-data-invalid{gap:6px;display:grid}.procedure-batch-footer>div{gap:8px;display:flex}@media (width<=1100px){.procedure-batch-toolbar{grid-template-columns:1fr}.procedure-batch-actions{justify-content:flex-start}.batch-record-identity{grid-template-columns:1fr 1fr}.batch-record-content{grid-template-columns:1fr}.batch-record-section+.batch-record-section{border-top:1px solid #edf1ef;border-left:0}}@media (width<=700px){.procedure-batch-toolbar,.batch-record-identity{grid-template-columns:1fr}.batch-record-header,.procedure-batch-summary,.procedure-batch-footer{flex-direction:column;align-items:flex-start}.procedure-batch-actions,.procedure-batch-action{width:100%}}.pdf-active-placement{background:#d9a44133;border-style:dashed}.pdf-rendering{z-index:3;color:#fff;background:#173f35a8;place-items:center;display:grid;position:absolute;inset:0}.pdf-lab-tools{gap:16px;display:grid;position:sticky;top:92px}.pdf-lab-tools>.ui-card{padding:20px}.pdf-lab-tools h2{margin:0 0 16px;font-size:17px}.pdf-lab-tools pre{border:1px solid var(--line);color:#24483f;white-space:pre-wrap;background:#f4f6f3;max-height:310px;margin:0 0 14px;padding:14px;font-size:11px;overflow:auto}.pdf-lab-tools>.ui-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pdf-lab-tools>.ui-card>div:last-child button{border:1px solid #ccd8d3;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.pdf-placement-table{border-radius:0}@media (width<=1100px){.pdf-lab-grid{grid-template-columns:1fr}.pdf-lab-tools{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.pdf-lab-tools{grid-template-columns:1fr}.pdf-lab-document>header{flex-direction:column;align-items:flex-start}.pdf-lab-stage{min-height:400px;padding:10px}}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:14px;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.search{color:#84908b;background:#f7f8f5;border:1px solid #e8eae6;border-radius:10px;align-items:center;gap:10px;width:min(440px,50%);padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;height:38px}.search kbd{white-space:nowrap;background:#fff;border:1px solid #dce0db;border-radius:5px;padding:3px 6px;font-size:10px}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.topbar>.icon-button{margin-left:auto}.topbar>.icon-button i{background:#dd745e;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.primary,.secondary{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex}.primary{background:var(--green);color:#fff}.secondary{color:#29453c;background:#fff;border:1px solid #dce2dd}.menu,.close-nav{display:none}.content{margin:auto;padding:40px}.welcome{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.25px;color:#9a7650;font-size:10px;font-weight:700}.welcome h1,.sign-welcome h1{letter-spacing:-.7px;margin:7px 0 5px;font-family:Newsreader,serif;font-size:34px}.welcome h1 span{font-family:sans-serif;font-size:27px}.welcome p,.panel-head p{color:var(--muted);margin:0;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:46px 1fr;column-gap:14px;padding:20px;display:grid}.stat-icon{color:#2c6858;background:#edf3ef;border-radius:12px;grid-row:1/4;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:20px}.stat>span{color:var(--muted);font-size:11px}.stat>strong{margin-top:3px;font-size:27px}.stat small{color:#8d9692;font-size:10px}.stat small.positive{color:#378169}.grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:16px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel-head h2,.quick h2{margin:0 0 4px;font-family:Newsreader;font-size:21px}.text-button{color:#36705f;background:0 0;border:0;align-items:center;font-size:12px;font-weight:600;display:flex}.contract-list{margin-top:17px}.contract{border-top:1px solid #edf0eb;grid-template-columns:42px minmax(0,1fr) auto 95px 24px;align-items:center;gap:12px;padding:13px 0;display:grid}.doc-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.doc-icon.amber{color:#a66d1f;background:#fff4df}.doc-icon.green{color:#34725e;background:#eaf4f0}.doc-icon.gray{color:#68736e;background:#eff1ef}.contract-info strong,.contract-info span{display:block}.contract-info strong{font-size:13px}.contract-info span{color:var(--muted);margin-top:4px;font-size:10px}.pill{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600}.pill.amber{color:#99631b;background:#fff1d8}.pill.green{color:#34715e;background:#e8f4ef}.pill.gray{color:#68736e;background:#eff1ef}.contract time{color:#8b9591;font-size:10px}.progress-card{flex-direction:column;display:flex}.donut{background:conic-gradient(#2f735f 0 var(--completed-rate,0%), #e0ae54 var(--completed-rate,0%) var(--process-rate,0%), #e6e9e5 var(--process-rate,0%) 100%);border-radius:50%;place-items:center;width:145px;height:145px;margin:28px auto 22px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-family:Newsreader;font-size:29px}.donut span{color:var(--muted);font-size:9px}.legend{gap:12px;display:grid}.legend span{color:#69766f;grid-template-columns:10px 1fr auto;align-items:center;font-size:11px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.green-dot{background:#2f735f}.amber-dot{background:#e0ae54}.gray-dot{background:#dfe4df}.legend b{color:#263a33}.quick{margin-top:30px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid}.quick-card{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.quick-card:hover{border-color:#a8bdb5;transform:translateY(-1px)}.quick-card>span{color:#2d6959;background:#eef4f0;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:12px}.quick-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.sign-shell{background:#f3f3ef;place-items:center;min-height:100vh;display:grid}.loading{text-align:center;color:#6b7872}.loading span{border:3px solid #dce5e0;border-top-color:var(--green);border-radius:50%;width:35px;height:35px;margin:auto;animation:.8s linear infinite spin;display:block}.sign-error{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:440px;padding:40px}.sign-error .brand{justify-content:center;margin-bottom:35px}.sign-error>svg{color:#c66f5e}.sign-error h1{font-family:Newsreader;font-size:28px}.sign-error p{color:#69766f}.sign-error small{color:#9aa29e}@keyframes spin{to{transform:rotate(360deg)}}.signing-page{background:#efefeb;min-height:100vh}.sign-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.secure{color:#4e6c62;background:#edf4f0;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.sign-layout{grid-template-columns:minmax(0,1fr) 390px;max-width:1440px;min-height:calc(100vh - 70px);margin:auto;display:grid}.onboarding-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1180px;min-height:calc(100vh - 70px);margin:0 auto;padding:38px 32px;display:grid}.onboarding-card,.onboarding-summary{background:#fff;border:1px solid #dde4df;box-shadow:0 14px 40px #1c2d2612}.onboarding-card{gap:20px;padding:32px;display:grid}.onboarding-heading{max-width:640px}.onboarding-heading .brand{margin-bottom:24px}.onboarding-heading h1{color:#173b31;margin:8px 0 12px;font-size:34px;line-height:1.08}.onboarding-heading p{color:#697973;margin:0;font-size:14px;line-height:1.6}.onboarding-expiry,.onboarding-path{color:#31594d;background:#f5faf8;border:1px solid #d9e4df;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.onboarding-expiry.expired{color:#9b4b3e;background:#fff5f2;border-color:#f0c4bc}.onboarding-expiry span,.onboarding-path span{font-size:12px;line-height:1.5}.onboarding-path strong,.onboarding-path span{display:block}.onboarding-path strong{color:#1c3e34;margin-bottom:3px;font-size:14px}.signature-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signature-choice-grid button{color:#1d3d33;text-align:left;background:#f8faf9;border:1px solid #d8e3de;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:132px;padding:22px}.signature-choice-grid button:hover{background:#eef7f3;border-color:#28604f}.signature-choice-grid button svg{color:#28604f;flex:none;margin-top:2px}.signature-choice-grid button span,.signature-choice-grid button strong,.signature-choice-grid button small{display:block}.signature-choice-grid button strong{margin-bottom:7px;font-size:15px}.signature-choice-grid button small{color:#697973;font-size:12px;line-height:1.45}.onboarding-summary{padding:26px;position:sticky;top:92px}.onboarding-summary h2{color:#173b31;margin:0 0 7px;font-size:22px;line-height:1.18}.onboarding-summary p{color:#697973;margin:0 0 20px}.onboarding-summary-list{border-top:1px solid #dde4df;gap:11px;padding-top:18px;display:grid}.onboarding-summary-list span{color:#31594d;background:#f4f8f6;padding:10px 12px;font-size:12px;font-weight:800}.document-pane{padding:30px 40px}.document-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.document-toolbar div span,.document-toolbar div strong{display:block}.document-toolbar div span{letter-spacing:1px;color:#8a9690;font-size:9px}.document-toolbar div strong{margin-top:3px;font-size:13px}.page-count{color:#8a9690;font-size:10px}.paper{color:#252b28;background:#fff;border:1px solid #e4e4df;width:min(100%,760px);min-height:900px;margin:auto;padding:65px 72px;font-family:Georgia,serif;font-size:14px;line-height:1.7;box-shadow:0 4px 22px #1c2d260f}.enterprise-pdf-viewer{background:#4d5156;border:1px solid #d7d9d6;flex-direction:column;width:100%;height:calc(100vh - 145px);min-height:680px;display:flex;overflow:hidden}.enterprise-pdf-viewer iframe{background:#4d5156;border:0;width:100%;height:100%}.enterprise-document-tabs{background:#303236;border-bottom:1px solid #202225;flex:none;gap:1px;display:flex;overflow-x:auto}.enterprise-document-tabs button{color:#d8dadc;cursor:pointer;background:#3c3f43;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:max-content;padding:11px 16px;display:flex}.enterprise-document-tabs button.active{color:#20372f;background:#fff}.enterprise-document-tabs button small{color:currentColor;letter-spacing:0;opacity:.72;text-transform:uppercase;font-size:11px;font-weight:800}.sign-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;padding:45px 35px;display:flex}.mini-icon{color:#28604f;background:#edf4f0;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.sign-welcome h1{font-size:31px}.sign-welcome p{color:#6e7a75;font-size:13px;line-height:1.6}.sign-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin:20px 0;padding:18px 0;display:grid}.sign-details>span{color:#477064;gap:11px;display:flex}.sign-details small,.sign-details strong{display:block}.sign-details small{color:#87918d;margin-bottom:3px;font-size:9px}.sign-details strong{color:#283a34;text-transform:capitalize;font-size:11px}.identity-verification{background:#f6faf8;border:1px solid #d8e3de;gap:14px;margin-bottom:16px;padding:16px;display:grid}.verification-requirements{gap:14px;margin-bottom:16px;display:grid}.verification-title{color:#28604f;align-items:flex-start;gap:11px;display:flex}.verification-title svg{flex:none}.verification-title strong,.verification-title span{display:block}.verification-title strong{color:#20372f;font-size:12px}.verification-title span{color:#6e7a75;margin-top:3px;font-size:10px;line-height:1.5}.verification-wizard{gap:18px}.wizard-progress{background:#f7faf8;border:1px solid #dce6e1;gap:8px;padding:13px 14px;display:grid}.wizard-progress>div{color:#687a73;justify-content:space-between;gap:12px;font-size:10px;display:flex}.wizard-progress strong{color:#285f50}.wizard-progress>i{background:#e2e9e5;border-radius:99px;height:6px;overflow:hidden}.wizard-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#235f4f,#d1a03c);height:100%;transition:width .45s;display:block}.wizard-steps{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{opacity:.55;background:#fafbfa;border:1px solid #e1e7e4;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.wizard-steps li>span{color:#71827c;background:#e7ece9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.wizard-steps li>span svg{width:15px}.wizard-steps li strong,.wizard-steps li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wizard-steps li strong{color:#435951;font-size:9px}.wizard-steps li small{color:#86938e;margin-top:3px;font-size:8px}.wizard-steps li.complete{opacity:1;background:#f1f8f5;border-color:#cce1d8}.wizard-steps li.complete>span{color:#fff;background:#2f7a60}.wizard-steps li.active{opacity:1;background:#fffaf0;border-color:#c6a45e;box-shadow:0 8px 20px #855e1510}.wizard-steps li.active>span{color:#fff;background:#b7801b;box-shadow:0 0 0 4px #efd9ac66}.wizard-stage{gap:14px;animation:.32s both wizard-stage-in;display:grid}.wizard-stage-heading{background:#f8f4e9;border-left:4px solid #d3a13e;padding:16px}.wizard-stage-heading>span{color:#986a15;letter-spacing:1.1px;font-size:9px;font-weight:800}.wizard-stage-heading h3{color:#183a31;margin:5px 0;font-size:17px}.wizard-stage-heading p{color:#65756f;margin:0;font-size:10px;line-height:1.55}.wizard-next-lock,.wizard-complete{color:#72827c;background:#f8faf9;border:1px dashed #d8e0dc;align-items:center;gap:10px;padding:12px;display:flex}.wizard-next-lock svg,.wizard-complete svg{flex:0 0 19px;width:19px}.wizard-next-lock strong,.wizard-next-lock small,.wizard-complete strong,.wizard-complete small{display:block}.wizard-next-lock strong,.wizard-complete strong{color:#40554d;font-size:10px}.wizard-next-lock small,.wizard-complete small{margin-top:3px;font-size:9px}.wizard-complete{background:#edf8f3;border-style:solid;border-color:#bcdccd}.wizard-complete svg{color:#27785d}@keyframes wizard-stage-in{0%{opacity:0;transform:translate(12px)}}.verification-item{background:#f8faf9;border:1px solid #d8e3de;gap:12px;padding:14px;display:grid}.verification-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-item>header strong,.verification-item>header span{display:block}.verification-item>header strong{color:#20372f;font-size:12px}.verification-item>header span,.verification-item>p,.verification-review-note{color:#6e7a75;font-size:10px;line-height:1.5}.verification-item>header svg{flex:none;width:19px;height:19px}.verification-item>header svg.passed{color:#2f7a60}.verification-item>header svg.pending{color:#a9792c}.verification-item>header svg.rejected{color:#a8463d}.verification-evidence-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.verification-evidence-list li{background:#fff;border:1px solid #e2e8e4;align-items:center;gap:9px;padding:8px;display:flex}.verification-evidence-list svg{color:#34715e;width:17px}.verification-evidence-list b,.verification-evidence-list small{display:block}.verification-evidence-list b{color:#2b3d36;font-size:10px}.verification-evidence-list small{color:#74807b;font-size:9px}.verification-upload{justify-content:center;width:100%;margin:0}.guided-evidence{background:#fff}.guided-intro{color:#31594d;background:#edf6f2;border:1px solid #d8e9e1;align-items:flex-start;gap:10px;padding:12px;display:flex}.guided-intro svg{flex:none;width:19px;height:19px}.guided-intro span{color:#526760;font-size:11px;font-weight:700;line-height:1.5}.document-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-capture-slot{background:#f8fbfa;border:1px solid #dce6e1;gap:9px;padding:12px;display:grid}.document-capture-slot>strong,.document-capture-slot>small{display:block}.document-capture-slot>strong{color:#20372f;font-size:13px}.document-capture-slot>small{color:#6e7f78;overflow-wrap:anywhere;min-height:28px;font-size:10px;line-height:1.4}.document-frame{background:#edf3f0;border:1px dashed #819990;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.document-frame>span{aspect-ratio:1.62;opacity:.9;border:4px solid #245448;border-width:4px 8px;width:82%}.document-frame>svg{color:#245448;position:absolute}.document-frame img,.utility-capture img{object-fit:cover;width:100%;height:100%;display:block}.document-capture-slot .ui-file-field{background:#fff;min-height:74px}.utility-capture{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:stretch;gap:12px;display:grid}.utility-capture .ui-file-field{min-height:154px}.utility-capture img,.utility-preview-empty{background:#f6faf8;border:1px solid #dce6e1;min-height:154px}.utility-preview-empty{color:#60746d;place-items:center;font-size:11px;font-weight:800;display:grid}.utility-preview-empty svg{color:#2f6d5c;width:28px;height:28px;margin-bottom:6px}.identity-heading,.identity-passed{color:#28604f;align-items:flex-start;gap:11px;display:flex}.identity-heading svg,.identity-passed svg{flex:none}.identity-heading strong,.identity-heading span,.identity-passed strong,.identity-passed span{display:block}.identity-heading strong,.identity-passed strong{color:#20372f;font-size:12px}.identity-heading span,.identity-passed span{color:#6e7a75;margin-top:3px;font-size:10px;line-height:1.5}.identity-document-drop{min-height:118px}.identity-start,.identity-retry{justify-content:center;width:100%;margin:0}.identity-result{color:#70501c;background:#fff8e9;border-left:3px solid #b78023;padding:10px 12px;font-size:10px;line-height:1.5}.identity-result strong,.identity-result span{display:block}.identity-result.error{color:#8b392f;background:#fff2ef;border-left-color:#b64e43}.identity-privacy,.identity-loading{color:#75817c;font-size:9px;line-height:1.5}.identity-camera-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091612c7;place-items:center;padding:clamp(14px,3vw,32px);display:grid;position:fixed;inset:0}.identity-camera-modal{background:#fff;border:1px solid #ffffff59;border-radius:22px;width:min(680px,100%);max-height:calc(100dvh - clamp(28px,6vw,64px));animation:.24s ease-out both identity-modal-in;overflow:hidden;box-shadow:0 30px 90px #0000006b}.identity-camera-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f4f9f6 100%);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.identity-camera-heading strong,.identity-camera-heading span{display:block}.identity-camera-heading strong{color:#20372f;font-size:19px;line-height:1.2}.identity-camera-heading span{color:#75817c;margin-top:5px;font-size:11px}.identity-camera-heading .identity-camera-eyebrow{color:#a06f20;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.identity-camera-heading .icon-button{color:#51655e;background:#eaf2ee;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px}.identity-camera{background:radial-gradient(circle at 50% 0,#d9a4411f,#0000 34%),#f3f7f5;min-height:0;max-height:calc(100dvh - 150px);padding:18px;overflow:auto}.identity-camera>p{text-align:center;color:#51655e;padding:12px 20px}.identity-camera .liveness-detector,.identity-camera .liveness-detector-check{width:100%}.identity-camera .liveness-detector-check{gap:14px}.identity-camera .amplify-liveness-camera-module,.identity-camera .amplify-liveness-camera-module--mobile{background:#102a22;border:0;border-radius:18px;width:100%;height:auto;position:relative;inset:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.identity-camera .amplify-liveness-video-anchor{background:radial-gradient(circle at 50% 42%,#294c40,#102a22 68%),#102a22;width:100%;max-height:min(52dvh,430px);overflow:hidden;aspect-ratio:4/3!important}.identity-camera .amplify-liveness-video{object-fit:cover}.identity-camera .amplify-liveness-overlay{padding:18px}.identity-camera .amplify-liveness-hint{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b16c2;border:1px solid #ffffff2e;border-radius:999px;width:auto;max-width:calc(100% - 32px);padding:9px 15px;box-shadow:0 8px 30px #0000002e}.identity-camera .amplify-liveness-hint__text{color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.identity-camera .amplify-liveness-start-screen-camera-select{pointer-events:none;justify-content:flex-end;padding:16px}.identity-camera .amplify-liveness-start-screen-camera-select__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#091a14c7;border:1px solid #ffffff29;border-radius:12px;gap:10px;width:min(100%,430px);padding:8px 10px;box-shadow:0 8px 28px #00000038}.identity-camera .amplify-liveness-start-screen-camera-select__label{color:#0000;background:0 0;flex:none;padding-left:2px;font-size:0}.identity-camera .amplify-liveness-start-screen-camera-select__label:before{content:"Cámara";color:#dce9e4;letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800}.identity-camera .amplify-liveness-start-screen-camera-select .amplify-select,.identity-camera .amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.identity-camera .amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{color:#20372f;background:#fffffff0;border:0;border-radius:9px;min-height:38px;font-family:DM Sans,sans-serif;font-size:12px}.identity-camera .liveness-detector-check>.amplify-flex:last-child{margin:0}.identity-camera .liveness-detector-check>.amplify-flex:last-child .amplify-button{color:#fff;background:linear-gradient(135deg,#173f35,#276052);border:0;border-radius:12px;width:100%;min-height:50px;margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #173f3533}.identity-camera .liveness-detector-check>.amplify-flex:last-child .amplify-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #173f3542}.identity-camera .amplify-liveness-start-screen-camera-waiting{color:#20372f;background:#fff;border-radius:18px;height:min(52dvh,430px)}.identity-camera .amplify-liveness-recording-icon-container{font-family:DM Sans,sans-serif}@keyframes identity-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (width<=640px){.identity-camera-backdrop{align-items:center;padding:10px}.identity-camera-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 20px)}.identity-camera-heading{gap:12px;padding:14px 16px}.identity-camera-heading strong{font-size:17px}.identity-camera-heading span{font-size:10px}.identity-camera{min-height:0;max-height:calc(100dvh - 112px);padding:10px}.identity-camera .amplify-liveness-camera-module{border-radius:14px}.identity-camera .amplify-liveness-video-anchor{max-height:58dvh;aspect-ratio:3/4!important}.identity-camera .amplify-liveness-overlay{padding:12px}.identity-camera .amplify-liveness-hint{padding:8px 12px}.identity-camera .amplify-liveness-hint__text{font-size:13px}.identity-camera .amplify-liveness-start-screen-camera-select{padding:10px}.identity-camera .amplify-liveness-start-screen-camera-select__container{width:100%}.identity-camera .amplify-liveness-start-screen-camera-select__label:before{font-size:9px}}.accept{border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:12px;padding:14px;display:flex}.accept input{accent-color:var(--green)}.accept b,.accept small{display:block}.accept b{font-size:11px}.accept small{color:#7f8a85;margin-top:4px;font-size:9px;line-height:1.4}.sign-button{background:var(--gold);color:#172a23;cursor:pointer;border:0;border-radius:11px;justify-content:center;gap:9px;margin-top:14px;padding:14px;font-weight:700;display:flex}.sign-button:disabled{color:#a09f9a;cursor:not-allowed;background:#e7e4dc}.legal{color:#88928e;gap:7px;margin-top:16px;font-size:9px;line-height:1.5;display:flex}.legal svg{flex:none}.close-nav{color:#fff}@media (width<=1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.progress-card{display:none}.sign-layout{grid-template-columns:1fr 340px}.onboarding-layout{grid-template-columns:1fr}.onboarding-summary{position:static}.document-pane{padding:25px}.paper{padding:45px}}@media (width<=760px){.client-auth-shell{background:#f6f6f2;padding:18px}.client-auth-panel{grid-template-columns:1fr}.client-auth-copy,.client-auth-form{padding:32px 24px}.client-auth-copy h1{font-size:34px}.client-auth-actions{flex-direction:column}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:15px 0 50px #0004}.close-nav,.menu{display:grid}.main{width:100%;margin-left:0}.topbar{padding:0 16px}.topbar>.icon-button{margin-left:0}.search{display:none}.primary{margin-left:auto}.content{padding:25px 18px}.onboarding-layout{padding:20px 16px}.onboarding-card,.onboarding-summary{padding:22px}.onboarding-heading h1{font-size:27px}.signature-choice-grid,.document-capture-grid,.utility-capture{grid-template-columns:1fr}.document-frame{min-height:130px}.wizard-progress>div{align-items:center}.wizard-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:3px 2px 8px;display:flex;overflow-x:auto}.wizard-steps::-webkit-scrollbar{display:none}.wizard-steps li{scroll-snap-align:start;flex:0 0 145px}.wizard-stage-heading{padding:14px}.wizard-stage-heading h3{font-size:16px}.welcome{align-items:start}.welcome .secondary{display:none}.welcome h1{font-size:29px}.stats{grid-template-columns:1fr 1fr}.stat{grid-template-columns:38px 1fr;column-gap:10px;padding:15px}.stat-icon{width:36px;height:36px}.contract{grid-template-columns:38px minmax(0,1fr) auto}.contract time,.contract>.icon-button{display:none}.quick-grid{grid-template-columns:1fr}.sign-header{padding:0 18px}.sign-layout{flex-direction:column;display:flex}.document-pane{padding:18px}.paper{min-height:600px;padding:30px 24px}.sign-panel{border-left:0;border-top:1px solid var(--line);padding:28px 22px}.sign-welcome h1{font-size:27px}}@media (width<=480px){.stats{grid-template-columns:1fr}.contract .pill{display:none}}.nav-item{text-align:left;background:0 0;border:0;width:100%}.profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.notification-wrap{margin-left:auto;position:relative}.notification-wrap>.icon-button{padding:8px}.notification-wrap>.icon-button i{background:#dd745e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.notification-pop{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;width:300px;padding:16px;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #20312b22}.notification-pop>strong{font-family:Newsreader;font-size:18px}.notification-pop p{border-bottom:1px solid #edf0eb;gap:8px;margin:0;padding:10px 0;font-size:11px;line-height:1.4;display:flex}.notification-pop p span{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.notification-pop button{color:#2d6959;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:11px;font-weight:700}.contract{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.contract:hover{background:#fafbf8}.module-page{animation:.22s page-in}.module-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.module-head h1{margin:7px 0 4px;font-family:Newsreader;font-size:34px}.module-head p{color:var(--muted);margin:0;font-size:13px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.resource-card{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.resource-card:hover{border-color:#9eb7ae;transform:translateY(-1px)}.resource-card>span{color:#2f6a59;background:#edf4f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.resource-card strong,.resource-card small{display:block}.resource-card small{color:var(--muted);margin-top:5px;font-size:10px}.resource-card>svg{color:#87938e;width:18px}.empty-module{text-align:center;background:#fff;border:1px dashed #cfd7d2;border-radius:17px;place-content:center;justify-items:center;min-height:370px;padding:35px;display:grid}.empty-module>span{color:#2f6a59;background:#edf4f0;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.empty-module h2{margin:18px 0 6px;font-family:Newsreader;font-size:24px}.empty-module p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.6}.empty-inline{text-align:center;color:var(--muted);padding:70px 20px;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#12231da8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:min(100%,510px);animation:.2s modal-in;overflow:hidden;box-shadow:0 30px 90px #0004}.modal-card.compact{width:min(100%,470px)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px 20px;display:flex}.modal-head h2{margin:5px 0;font-family:Newsreader;font-size:26px}.modal-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.modal-head>.icon-button{color:#69766f;align-self:start}.modal-body{gap:16px;padding:23px 26px;display:grid}.modal-body>label:not(.dropzone){color:#445a52;gap:7px;font-size:11px;font-weight:700;display:grid}.modal-body input,.modal-body select{background:#fafbf9;border:1px solid #dbe1dc;border-radius:10px;outline:0;height:43px;padding:0 12px}.modal-body input:focus,.modal-body select:focus{border-color:#4d8978;box-shadow:0 0 0 3px #4d897818}.dropzone{text-align:center;cursor:pointer;color:#376b5c;border:1.5px dashed #b8c8c1;border-radius:13px;place-content:center;justify-items:center;min-height:145px;padding:20px;display:grid;position:relative}.dropzone:hover{background:#f6faf8;border-color:#679587}.dropzone svg{margin-bottom:10px}.dropzone strong{font-size:12px}.dropzone small{color:#85908b;margin-top:5px;font-size:9px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.modal-actions{border-top:1px solid var(--line);background:#f7f8f5;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.modal-actions .primary:disabled{opacity:.45;cursor:not-allowed}.toast{z-index:150;color:#fff;background:#173f35;border-radius:12px;align-items:center;gap:10px;max-width:380px;padding:13px 15px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 15px 40px #173f3540}.toast>svg{color:#e6b959;flex:none}.toast button{color:#bcd0c9;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inline-message{color:#2f6a59;background:#edf4f0;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:10px;line-height:1.4;display:flex}.inline-message svg{flex:none;width:17px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}@media (width<=900px){.resource-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.notification-wrap{margin-left:auto}.module-head{align-items:start;gap:15px}.module-head .primary{padding:11px;font-size:0}.module-head .primary svg{margin:0}.resource-grid{grid-template-columns:1fr}.modal-card{border-radius:16px}.toast{bottom:18px;left:18px;right:18px}.contract{border-top:1px solid #edf0eb}}.modal-card:has(.template-designer){width:min(94vw,920px)}.template-designer{gap:12px;display:grid}.designer-tabs{background:#f1f3ef;border-radius:9px;gap:5px;width:max-content;padding:4px;display:flex}.designer-tabs button{color:#6f7c76;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:10px}.designer-tabs button.active{color:#24483d;background:#fff;font-weight:700;box-shadow:0 1px 4px #20312b18}.signature-builder{background:#f8faf7;border:1px solid #e0e5e1;border-radius:11px;padding:14px}.signature-builder>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-builder label{color:#53675f;gap:5px;font-size:9px;font-weight:700;display:grid}.signature-builder input{height:36px}.signature-builder>button{color:#285b4d;cursor:pointer;background:#e7f0eb;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.signature-builder ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.signature-builder li{color:#3e5e53;align-items:center;gap:6px;font-size:9px;display:flex}.signature-builder li span{color:#89938f;margin-left:auto}.a4-preview{background:#fff;border:1px solid #dde2de;width:min(100%,620px);min-height:690px;margin:auto;padding:55px 60px;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;box-shadow:0 8px 30px #22352e12}.a4-preview [data-signaturito-field]{box-sizing:border-box;color:#47665b;background:#f8faf9;border:1.5px dashed #7e9a90;border-radius:3px;justify-content:center;align-items:center;width:208px;height:83px;margin:10px 0;font-size:10px;font-weight:700;display:flex}.jodit-container:not(.jodit_inline){overflow:hidden;border-color:#dce2dd!important;border-radius:9px!important}.jodit-workplace{background:#fff!important}@media (width<=760px){.signature-builder>div{grid-template-columns:1fr}.a4-preview{padding:28px 24px}.modal-card:has(.template-designer){height:94vh;overflow:auto}}.table-panel{overflow:hidden}.procedures-page{gap:18px;display:grid}.procedure-page-head{background:#fff;border:1px solid #dfe7e3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.procedure-page-head small{color:#9b7138;letter-spacing:.12em;font-size:9px;font-weight:900}.procedure-page-head h2{color:#173f35;margin:4px 0;font-size:25px}.procedure-page-head p{color:#64756f;max-width:760px;margin:0;font-weight:700}.procedure-page-head button{flex:none}.procedures-grid{grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:18px;display:grid}.procedure-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible}.procedure-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.procedure-card small{color:#9b7138;letter-spacing:.1em;font-size:9px;font-weight:800}.procedure-card h3{margin:4px 0 0;font-size:20px}.procedure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.procedure-form-grid .wide{grid-column:1/-1}.procedure-validation{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:10px;gap:14px;margin:0 22px 18px;padding:16px;display:grid}.procedure-validation>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.procedure-validation h4{color:#1c3c35;margin:2px 0 0;font-size:1.05rem}.procedure-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procedure-validation-grid.signing-only{grid-template-columns:repeat(3,minmax(0,1fr))}.procedure-validation-grid.signing-only>div:first-child{background:linear-gradient(135deg,#f7fbf9 0%,#fff 100%);border-color:#d7e5df;grid-column:1/-1;padding:14px 16px}.procedure-validation-grid.signing-only>div:first-child strong{font-size:1rem}.procedure-validation-grid.signing-only>div:first-child span{font-size:.86rem}.procedure-validation-grid>div{background:#fff;border:1px solid #e1eae5;padding:12px}.corporate-signatures{gap:18px;display:grid}.corporate-signature-intro{background:linear-gradient(135deg,#f5faf7,#fff);border-color:#d7e5df;gap:16px;padding:22px;display:flex}.corporate-signature-intro>span,.corporate-signature-list article>i{color:#fff;background:#174c40;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.corporate-signature-intro small{color:#9a6d25;letter-spacing:.12em;font-weight:800}.corporate-signature-intro h2,.corporate-signature-intro p{margin:4px 0 0}.corporate-signature-intro p{color:#6c7d77;line-height:1.5}.corporate-signature-layout{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);align-items:start;gap:18px;display:grid}.corporate-signature-form,.corporate-signature-list{padding:22px}.corporate-signature-form{gap:15px;display:grid}.corporate-signature-form h3,.corporate-signature-list h3{margin:0}.corporate-signature-form>.primary{justify-content:center}.corporate-signature-form>small{color:#856b40}.corporate-signature-list>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.corporate-signature-list>header span{color:#236454;background:#eaf6f0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.corporate-signature-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.corporate-signature-list article>i{width:40px;height:40px}.corporate-signature-list article>div{display:grid}.corporate-signature-list code{color:#71807b;font-size:.78rem}.corporate-signature-empty{color:#74837e;place-items:center;min-height:180px;display:grid}.signing-order-note,.batch-signing-order{color:#315e52;background:#f5faf7;border:1px solid #dbe7e1;border-radius:10px;align-items:center;gap:10px 18px;padding:13px 16px;display:flex}.signing-order-note{margin:-4px 0 18px}.batch-signing-order{margin-top:-8px}.signing-order-note.sequential,.batch-signing-order.sequential{color:#76561f;background:#fff9ed;border-color:#ead8b5}.signing-order-note strong,.batch-signing-order strong{flex:none}.signing-order-note span,.batch-signing-order span{color:#6b7d77;font-size:.87rem;line-height:1.45}.signature-order-number{color:#76561f;white-space:nowrap;background:#fff2d6;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.procedure-validation-grid strong,.procedure-validation-grid span,.procedure-validation-grid small{display:block}.procedure-validation-grid strong{color:#25483f;font-weight:900}.procedure-validation-grid span{color:#6f827b;margin-top:3px;font-weight:700}.procedure-validation-grid label{background:#fff;border:1px solid #e0e8e4;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.procedure-validation-grid input{accent-color:#2b6757;width:18px;height:18px}.procedure-validation-grid label span{color:#25483f;margin:0}.procedure-validation-grid small{color:#7a8b84;margin-top:2px;font-size:.78rem}.procedure-role-homologation{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:10px;gap:14px;margin:0 22px 18px;padding:14px 16px;display:grid}.procedure-role-homologation header{gap:3px;display:grid}.procedure-role-homologation small{color:#9b7a45;letter-spacing:.08em;font-size:.72rem;font-weight:900}.procedure-role-homologation strong{color:#25483f;font-weight:900}.procedure-role-map{gap:10px;display:grid}.procedure-role-map-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(180px,1.1fr);gap:10px;display:grid}.procedure-card>footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.procedure-identity{align-items:center;gap:10px;display:inline-flex}.procedure-identity>span{display:grid}.procedure-steps{gap:14px;padding:0 22px 20px;display:grid}.procedure-step{background:#fbfcfb;border:1px solid #dfe7e3;border-radius:12px}.procedure-step>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.procedure-step>header span{color:#274a42;align-items:center;gap:8px;font-weight:800;display:inline-flex}.procedure-step-fields,.procedure-signature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.procedure-documents{gap:10px;padding:0 14px 14px;display:grid}.procedure-document-row{background:#fff;border:1px solid #e3eae6;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(120px,.25fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.procedure-row-actions{align-items:end;gap:8px;display:flex}.procedure-signatures{grid-column:1/-1;gap:10px;display:grid}.procedure-template-signatures{background:#f7fbf9;border:1px solid #dce8e2;border-radius:9px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.procedure-template-signatures>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.procedure-template-signatures>header span{color:#284a42;font-weight:900}.procedure-template-signatures p{color:#6f827b;margin:0;font-weight:700}.procedure-template-signature-list{gap:10px;display:grid}.procedure-template-field-list{gap:8px;display:grid}.procedure-template-field-list article{background:#fff;border:1px solid #e0e9e4;grid-template-columns:auto minmax(180px,1fr) minmax(220px,.9fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.procedure-template-field-list b{color:#2d6757;background:#e2f1eb;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.procedure-template-field-list span,.procedure-template-field-list strong,.procedure-template-field-list small{display:block}.procedure-template-field-list strong{color:#274a42}.procedure-template-field-list small{color:#74867f;margin-top:2px;font-weight:800}.procedure-signature-row.locked{background:#fff;grid-template-columns:minmax(140px,.8fr) minmax(160px,.9fr) minmax(220px,1.25fr) minmax(58px,.3fr) repeat(4,minmax(72px,.42fr)) minmax(100px,.6fr)}.procedure-signature-row.locked input{color:#2b4a42;cursor:not-allowed;background:#f4f8f6}.procedure-template-signature-key{color:#6b7c76;overflow-wrap:anywhere;background:#f4f8f6;border:1px solid #e0e9e4;align-items:center;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:900;display:flex}.procedure-signature-row{background:#fbfdfc;border:1px solid #edf2ef;border-radius:9px;grid-template-columns:minmax(250px,1.6fr) minmax(150px,.9fr) minmax(58px,.3fr) repeat(4,minmax(72px,.42fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.procedure-signature-actions{align-items:end;gap:8px;display:flex}.procedure-coordinate-button{white-space:nowrap;min-height:44px}.procedure-preview-pdf-button{white-space:nowrap;gap:6px;min-height:34px;padding:7px 11px}.procedure-add-signature{width:fit-content}.procedure-table-actions{align-items:center;gap:8px;display:flex}.procedure-modal{background:#fff;border-radius:16px;width:min(100%,760px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #0005}.procedure-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.procedure-modal h2{margin:4px 0 2px}.procedure-modal p{color:var(--muted);margin:0}.procedure-detail{gap:12px;padding:20px 24px;display:grid}.procedure-detail section{border:1px solid #e3eae6;border-radius:12px;gap:8px;padding:14px;display:grid}.procedure-detail section>small{color:var(--muted);font-weight:700}.procedure-detail article{border:1px solid #edf1ee;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.procedure-detail article>span{flex:1}.procedure-coordinate-modal{background:#f8fbf9;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0006}.procedure-coordinate-modal>header,.procedure-coordinate-modal>footer{background:#fff;border-bottom:1px solid #dde8e2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.procedure-coordinate-modal>footer{border-top:1px solid #dde8e2;border-bottom:0;justify-content:flex-end}.procedure-coordinate-modal h2{color:#173d34;margin:2px 0 0}.procedure-coordinate-modal main{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;padding:16px;display:grid}.procedure-coordinate-stage{background:#eef4f1;border:1px solid #dbe6e0;border-radius:12px;place-items:start center;min-height:0;padding:14px;display:grid;position:relative;overflow:auto}.procedure-coordinate-stage .pdf-page-wrap{width:fit-content;max-width:100%}.procedure-coordinate-modal aside{align-content:start;gap:12px;display:grid}.procedure-coordinate-nav,.procedure-coordinate-values{background:#fff;border:1px solid #dbe6e0;border-radius:12px;padding:14px}.procedure-coordinate-nav{color:#274a42;justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.procedure-coordinate-values{color:#274a42;gap:12px;display:grid}.procedure-coordinate-values dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.procedure-coordinate-values dt{color:#6b8179;letter-spacing:.08em;font-size:.72rem;font-weight:900}.procedure-coordinate-values dd{margin:0;font-weight:900}.procedure-coordinate-values p{color:#6b8179;margin:0;font-weight:700;line-height:1.5}.inline-notice{color:#28483f;background:#f8fbf9;border:1px solid #d8e4df;border-radius:12px;padding:12px 14px;font-weight:700}.inline-notice.danger{color:#9f4b3d;background:#fff7f5;border-color:#f1c8bf}.data-table-actions{width:110px;text-align:right!important}.template-table-name{align-items:center;gap:12px;min-width:230px;display:flex}.template-table-name>span{color:#2f6a59;background:#edf4f0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.template-table-name strong,.template-table-name small{display:block}.template-table-name strong{color:#20312b;font-size:12px}.template-table-name small{color:#84908b;margin-top:3px;font-size:10px}.table-state{color:#6f7e78;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:12px;display:flex}.table-state-error{color:#a44f42;background:#fff9f7}.table-spinner{border:2px solid #d8e4df;border-top-color:#2f6a59;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.field-help{color:#7d8b85;font-size:9px;font-weight:500}@media (width<=760px){.corporate-signature-layout{grid-template-columns:1fr}.signing-order-note,.batch-signing-order{flex-direction:column;align-items:flex-start}.table-panel{border-radius:12px}.procedures-grid,.procedure-form-grid,.procedure-page-head,.procedure-step-fields,.procedure-document-row,.procedure-validation-grid,.procedure-signature-row,.procedure-signature-row.locked,.procedure-validation-grid.signing-only{grid-template-columns:1fr}.procedure-validation>header{flex-direction:column;align-items:flex-start}.procedure-role-homologation{margin-inline:16px}.procedure-role-map-row{grid-template-columns:1fr}.procedure-page-head{flex-direction:column;align-items:stretch}.procedure-page-head button{width:100%}.procedure-coordinate-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.procedure-coordinate-modal main{grid-template-columns:1fr;overflow:auto}.procedure-coordinate-modal aside{grid-template-columns:1fr}}.modal-card:has(.dynamic-section){flex-direction:column;width:min(94vw,760px);max-height:92vh;display:flex}.modal-card:has(.dynamic-section) .modal-body{overflow-y:auto}.dynamic-section{background:#fafbf9;border:1px solid #e0e6e1;border-radius:12px;margin:0;padding:16px}.dynamic-section legend{color:#345d51;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dynamic-section label{color:#53675f;gap:6px;font-size:10px;font-weight:700;display:grid}.dynamic-section input{background:#fff;border:1px solid #dbe1dc;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px}.dynamic-section input:focus{border-color:#4d8978;box-shadow:0 0 0 3px #4d897814}.signer-form-list{gap:12px;display:grid}.signer-form-row{background:#fff;border:1px solid #e8ece8;border-radius:10px;grid-template-columns:minmax(120px,.7fr) 1fr 1fr .8fr;align-items:end;gap:10px;padding:12px;display:grid}.signer-form-row>strong{color:#294a40;text-transform:capitalize;align-self:center;font-size:11px}.signer-form-row label:nth-of-type(2){position:relative}.signer-form-row label:nth-of-type(2)>svg{color:#789087;position:absolute;bottom:13px;left:10px}.signer-form-row label:nth-of-type(2)>input{padding-left:30px}.signer-form-row label small{color:#8a9691;font-size:8px}.document-form-loading{color:#73817b;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:11px;display:flex}.document-form-error{color:#9e4e41;background:#fff5f2;border:1px solid #efc9c1;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.5}@media (width<=760px){.dynamic-grid,.signer-form-row{grid-template-columns:1fr}.modal-card:has(.dynamic-section){height:94vh;max-height:94vh}}.pdf-actions{width:min(100%,560px)!important}.pdf-explanation{background:#f6faf8;border:1px solid #dfe7e2;border-radius:12px;gap:14px;padding:15px;display:flex}.pdf-explanation>svg{color:#3b7866;flex:none}.pdf-explanation strong{font-size:12px}.pdf-explanation p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.document-signers{gap:7px;display:grid}.document-signers span{color:#41564f;align-items:center;gap:9px;font-size:11px;display:flex}.document-signers b{color:#2f6a59;background:#edf4f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.pdf-button-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.pdf-button-grid button{justify-content:center}.pdf-button-grid button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.pdf-button-grid{grid-template-columns:1fr}.pdf-button-grid button{width:100%}}.designer-page{color:#20332c;background:#f3f5f1;min-height:100vh}.designer-header{z-index:50;background:#fff;border-bottom:1px solid #dfe4df;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.designer-header .brand{justify-self:center}.designer-back{color:#4d625a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:700;display:flex}.designer-back svg{width:18px}.designer-actions{justify-self:end;gap:9px;display:flex}.designer-main{grid-template-columns:minmax(0,1fr) 310px;max-width:1500px;min-height:calc(100vh - 72px);margin:auto;display:grid}.designer-canvas{padding:34px 42px 70px;overflow:hidden}.designer-title{gap:8px;margin-bottom:20px;display:grid}.designer-title input{color:#20332c;background:0 0;border:0;outline:0;width:100%;font:600 34px Newsreader,serif}.designer-title input::placeholder{color:#96a19d}.designer-sidebar{background:#fff;border-left:1px solid #dfe4df;height:calc(100vh - 72px);padding:32px 25px;position:sticky;top:72px;overflow:auto}.designer-sidebar h2{margin:8px 0;font:600 25px Newsreader,serif}.designer-sidebar>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.designer-sidebar label{color:#4b6058;gap:6px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.designer-sidebar input{border:1px solid #d9e0db;border-radius:9px;outline:0;height:41px;padding:0 11px}.designer-sidebar input:focus{border-color:#4d8978;box-shadow:0 0 0 3px #4d897818}.insert-signature{color:#285c4d;cursor:pointer;background:#e8f0ec;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:11px;font-size:10px;font-weight:800;display:flex}.insert-signature:hover{background:#dceae3}.field-list{gap:7px;margin-top:20px;display:grid}.field-list>div{border:1px solid #e2e7e3;border-radius:9px;grid-template-columns:25px 1fr 26px;align-items:center;gap:8px;padding:9px;display:grid}.field-list b{color:#35695a;background:#e6f0eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.field-list strong,.field-list small{display:block}.field-list strong{font-size:9px}.field-list small{color:var(--muted);margin-top:2px;font-size:8px}.field-list button{color:#9a6d62;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.no-fields{text-align:center;border:1px dashed #ccd5d0;padding:16px;border-radius:9px!important;margin:0!important;font-size:9px!important}.designer-message{color:#326352;background:#edf4f0;border-radius:8px;margin-top:15px;padding:10px;font-size:9px;line-height:1.5}.variable-help{border-top:1px solid #e8ebe8;gap:6px;margin-top:24px;padding-top:18px;display:grid}.variable-help strong{font-size:10px}.variable-help code{color:#5a6f67;background:#f3f5f2;border-radius:6px;padding:6px 8px;font-size:9px}.variable-help small{color:var(--muted);font-size:8px;line-height:1.5}.designer-a4{background:#fff;width:min(100%,760px);min-height:940px;margin:auto;padding:70px 75px;font-family:Arial,sans-serif;font-size:13px;line-height:1.6;box-shadow:0 15px 45px #263c3415}.designer-a4 [data-signaturito-field],.designer-canvas .jodit-wysiwyg [data-signaturito-field]{box-sizing:border-box;color:#47665b;background:#f8faf9;border:1.5px dashed #7e9a90;border-radius:3px;justify-content:center;align-items:center;width:208px;height:83px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.designer-canvas .jodit-container{box-shadow:0 10px 35px #20352d12}.office-editor-shell{background:#eef3f0;border:1px solid #d9e2dd;border-radius:18px;min-height:820px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1341351a}.office-editor-meta{background:#fff;border-bottom:1px solid #d9e2dd;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.office-editor-meta>span{color:#173f35;align-items:center;gap:9px;font-weight:750;display:inline-flex}#signaturito-office-editor{width:100%;height:1200px}.office-editor-shell>iframe{border:0;display:block;width:100%!important;height:1200px!important}.office-editor-loading{z-index:3;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2a23bd;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:58px 0 0}.office-editor-loading span,.designer-processing-overlay>div>span{border:3px solid #ffffff52;border-top-color:#e2a72e;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.office-editor-loading strong{font-size:15px}.office-editor-loading small{color:#ffffffc7}.office-editor-error{z-index:3;text-align:center;color:#7c3027;background:#fff8f6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:58px 0 0}.office-editor-error span{color:#765953;max-width:480px;line-height:1.5}.designer-processing-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081e18b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.designer-processing-overlay>div{color:#fff;background:#153f34;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(90vw,390px);padding:34px;display:flex;box-shadow:0 24px 70px #00000052}.designer-processing-overlay strong{font-size:18px}.designer-processing-overlay small{color:#ffffffc2;text-align:center}.word-source-card{background:linear-gradient(145deg,#f7faf8,#edf5f1);border:1px solid #d9e2dd;border-radius:16px;gap:10px;margin-bottom:22px;padding:18px;display:grid}.word-source-card strong{color:#173f35;font-size:1rem}.word-source-card p{color:#64776f;margin:0;line-height:1.5}.word-signature-steps{color:#6d5429;background:linear-gradient(145deg,#fff9ec,#fff4dc);border:1px solid #ead8ad;border-radius:12px;gap:8px;margin-bottom:8px;padding:14px;display:grid}.word-signature-steps strong{font-size:10px}.word-signature-steps ol{gap:5px;margin:0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.word-signature-steps small{color:#80683e;font-size:8px;line-height:1.45}.word-field-list svg{color:#34705e}.word-refresh-fields{color:#365f53;background:#fff;border:1px solid #d8e2dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px 10px;font-size:9px;font-weight:750;display:inline-flex}.designer-loading{color:#52655e;background:#f3f5f1;place-content:center;justify-items:center;min-height:100vh;font-size:11px;display:grid}.designer-loading span{border:3px solid #dce5e0;border-top-color:#397261;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.sign-error-inline{color:#984b3d;background:#fff0ed;border-radius:8px;padding:10px;font-size:10px;line-height:1.45}@media (width<=900px){.designer-main{grid-template-columns:1fr}.designer-sidebar{border-top:1px solid #dfe4df;border-left:0;height:auto;position:static}.designer-canvas{padding:25px 20px}.designer-header{grid-template-columns:1fr auto;padding:0 15px}.designer-header .brand{display:none}.designer-actions .secondary{font-size:0}.designer-actions .secondary svg{margin:0}.designer-title input{font-size:28px}}@media (width<=560px){.designer-back{font-size:0}.designer-header{height:64px}.designer-main{min-height:calc(100vh - 64px)}.designer-actions .primary{font-size:0}.designer-actions .primary svg{margin:0}.designer-a4{min-height:700px;padding:35px 25px}}.variable-help button{color:#4a675d;text-align:left;cursor:pointer;background:#f3f5f2;border:0;border-radius:6px;padding:7px 8px;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.variable-help button:hover{color:#285c4d;background:#e7efeb}.designer-canvas .jodit-toolbar-editor-collection{flex-wrap:wrap!important}.signature-role-help{color:#6e552c;background:#fff7e8;border:1px solid #f0dfbd;border-radius:9px;gap:4px;margin:0 0 14px;padding:10px 11px;display:grid}.signature-role-help strong{font-size:9px}.signature-role-help span{font-size:8px;line-height:1.5}.signature-role-help code{background:#fff;border-radius:3px;padding:1px 3px}.document-creation-page{color:#20332c;background:#f3f5f1;min-height:100vh}.creation-header{z-index:60;background:#fff;border-bottom:1px solid #dfe4df;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 30px;display:grid;position:sticky;top:0}.creation-header>button{color:#4d625a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:700;display:flex}.creation-progress{color:#8a9691;justify-self:end;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.creation-progress span{white-space:nowrap;align-items:center;gap:5px;display:flex}.creation-progress span.done,.creation-progress span.active{color:#2f6a59}.creation-progress i{background:#dbe1dd;width:24px;height:1px}.creation-main{width:min(100% - 40px,1840px);margin:0 auto;padding:38px 0 70px}.creation-step-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 40px #20352d08}.creation-section-head,.creation-title-row{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.creation-section-head span,.creation-title-row>div>span{letter-spacing:1.4px;color:#9a7650;font-size:9px;font-weight:800}.creation-section-head h1,.creation-title-row h1{margin:7px 0 4px;font:600 34px Newsreader,serif}.creation-section-head p,.creation-title-row p{color:var(--muted);margin:0;font-size:11px}.creation-step-actions{justify-content:flex-end;align-items:center;gap:18px;padding-top:20px;display:flex}.creation-step-actions>span{color:var(--muted);font-size:10px}.creation-step-actions .primary:disabled{opacity:.42;cursor:not-allowed}.template-choice-cell{width:50px}.template-choice-radio{border:1.5px solid #c4cec8;border-radius:50%;width:19px;height:19px;display:block}.template-choice-selected{color:#2d725e}.template-choice-name{align-items:center;gap:11px;display:flex}.template-choice-name>svg{color:#34705f}.template-choice-name strong,.template-choice-name small{display:block}.template-choice-name small{color:var(--muted);margin-top:3px;font-size:9px}.creation-status{color:#34715e;background:#e9f4ef;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.creation-loading{color:#687a73;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:11px;display:flex}.creation-loading.fullscreen{min-height:60vh}.creation-loading>span{border:3px solid #dce5e0;border-top-color:#397261;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.creation-error{color:#984b3d;background:#fff5f2;border:1px solid #efc9c1;border-radius:10px;padding:13px 15px;font-size:10px;line-height:1.5}.creation-layout{grid-template-columns:minmax(560px,1fr) minmax(720px,1.08fr);align-items:start;gap:24px;display:grid}.creation-form-column{gap:16px;display:grid}.creation-form-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.creation-form-section>header{border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:17px;display:grid}.creation-form-section>header>span{color:#2f6a59;background:#edf4f0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.creation-form-section>header h2{margin:0;font:600 19px Newsreader,serif}.creation-form-section>header p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.creation-form-section>header>b{color:#8b6529;background:#f5ebd8;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;display:grid}.document-name-section>label,.creation-fields-grid>label{color:#425b52;gap:7px;font-size:10px;font-weight:700;display:grid}.document-name-section label>span,.creation-fields-grid label>span{justify-content:space-between;align-items:center;display:flex}.creation-form-section label em{text-transform:uppercase;letter-spacing:.5px;color:#9b6d25;background:#fff3de;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.creation-form-section label input{background:#fafbf9;border:1px solid #d9e0db;border-radius:9px;outline:0;width:100%;height:43px;padding:0 11px}.creation-form-section label input:focus{background:#fff;border-color:#4d8978;box-shadow:0 0 0 3px #4d897818}.creation-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.creation-fields-grid label small{color:#84908b;font-size:8px;font-weight:400;line-height:1.4}.creation-fields-grid label small code{color:#3e685b;background:#f0f3f0;border-radius:4px;padding:2px 4px}.creation-fields-grid label.invalid input,.signer-assignment.invalid input{background:#fff9f7;border-color:#ca796b}.creation-fields-grid label.invalid small,.field-error{color:#a34f41}.creation-empty-fields{text-align:center;color:var(--muted);border:1px dashed #cfd7d2;border-radius:10px;margin:0;padding:20px;font-size:10px}.creation-warning{color:#875f20;background:#fff4df;border-radius:9px;padding:12px;font-size:10px}.creation-signers{gap:14px;display:grid}.signer-assignment{background:#fafbf9;border:1px solid #e0e6e1;border-radius:12px;padding:15px}.signer-assignment-title{align-items:center;gap:10px;display:flex}.signer-assignment-title>span{color:#8b6325;background:#f5ead3;border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px Newsreader,serif;display:grid}.signer-assignment-title small{letter-spacing:.7px;color:#8a9691;font-size:7px;display:block}.signer-assignment-title h3{text-transform:capitalize;margin:2px 0 0;font-size:13px}.signer-targets{background:#fff;border:1px solid #e7ebe8;border-radius:9px;gap:7px;margin:13px 0;padding:10px 12px;display:grid}.signer-targets>strong{text-transform:uppercase;letter-spacing:.6px;color:#738079;font-size:8px}.signer-targets>span{color:#47665b;grid-template-columns:17px minmax(100px,1fr) auto auto;align-items:center;gap:7px;font-size:9px;display:grid}.signer-targets code{color:#52685f;background:#f1f3f1;border-radius:5px;padding:3px 6px}.signer-targets small{color:#8a9691}.signer-inputs{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.signer-inputs label{color:#4b6058;gap:6px;font-size:9px;font-weight:700;display:grid}.signer-inputs label>span{align-items:center;gap:5px;display:flex}.field-error{margin:9px 0 0;font-size:9px}.creation-preview{background:#e8ebe7;border:1px solid #dce1dc;border-radius:15px;position:sticky;top:92px;overflow:hidden}.creation-preview>header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:12px;height:53px;padding:0 16px;display:flex}.creation-preview>header>div{color:#39685a;align-items:center;gap:9px;display:flex}.creation-preview>header strong,.creation-preview>header small{display:block}.creation-preview>header strong{font-size:10px}.creation-preview>header small{color:#84908b;margin-top:2px;font-size:8px}.creation-preview-refresh{color:#295e50;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font:700 10px/1 inherit;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.creation-preview-refresh:hover:not(:disabled),.creation-preview-refresh.outdated{color:#fff;background:#205b4c;border-color:#2c6658}.creation-preview-refresh:disabled{cursor:wait;opacity:.68}.creation-preview-refresh .spinning{animation:.8s linear infinite creation-spin}.creation-preview iframe{background:#fff;border:1px solid #d9ded9;width:calc(100% - 28px);height:min(1040px,100vh - 132px);min-height:780px;margin:14px;display:block;box-shadow:0 8px 25px #22352e12}.creation-preview-pdf{min-height:min(1068px,100vh - 104px);position:relative}.creation-preview-pdf iframe{background:#e7ece8}.creation-preview-status,.creation-preview-error{color:#48645b;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f7f4e6;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px;font-weight:700;display:flex;position:absolute;inset:14px}.creation-preview-status span{border:2px solid #b8c9c1;border-top-color:#205b4c;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite creation-spin}.creation-preview-error{color:#a94438;background:#fff4f1}.creation-preview>p{color:#69766f;margin:0;padding:0 16px 14px;font-size:8px;line-height:1.5}.creation-submit-bar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.creation-submit-bar strong,.creation-submit-bar span{display:block}.creation-submit-bar strong{font-size:10px}.creation-submit-bar span{color:var(--muted);margin-top:4px;font-size:8px}.creation-submit-bar .primary{white-space:nowrap}.creation-submit-bar .primary:disabled{opacity:.55;cursor:wait}.creation-success-page{background:#f3f5f1;place-items:center;min-height:100vh;padding:30px;display:grid}.creation-success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(100%,570px);padding:36px;box-shadow:0 20px 60px #20352d12}.creation-success-card>span{color:#2f765f;background:#e8f4ef;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.creation-success-card>small{letter-spacing:1.2px;color:#8c6a3c;font-size:8px;font-weight:800}.creation-success-card h1{margin:8px 0;font:600 29px Newsreader,serif}.creation-success-card>p{color:var(--muted);font-size:11px}.creation-success-card>div{text-align:left;gap:7px;margin:23px 0;display:grid}.creation-success-card article{color:#39705f;border:1px solid #e5e9e5;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.creation-success-card article strong,.creation-success-card article small{display:block}.creation-success-card article strong{color:#2a4038;font-size:10px}.creation-success-card article small{color:var(--muted);margin-top:3px;font-size:8px}.creation-success-card>.primary{margin:auto}@media (width<=1360px){.creation-layout{grid-template-columns:1fr}.creation-preview{position:static}.creation-preview iframe{height:850px;min-height:0}.creation-fields-grid{grid-template-columns:1fr}.signer-inputs{grid-template-columns:1fr 1fr}.signer-inputs label:last-child{grid-column:1/-1}}@media (width<=700px){.creation-header{grid-template-columns:1fr auto;height:64px;padding:0 15px}.creation-header .brand{display:none}.creation-progress{font-size:0}.creation-progress svg{display:block}.creation-main{width:min(100% - 24px,1840px);padding:22px 0 40px}.creation-step-card{padding:16px}.creation-section-head h1,.creation-title-row h1{font-size:28px}.creation-step-actions,.creation-title-row,.creation-submit-bar{flex-direction:column;align-items:stretch}.creation-step-actions .primary,.creation-submit-bar .primary{justify-content:center}.signer-inputs{grid-template-columns:1fr}.signer-inputs label:last-child{grid-column:auto}.signer-targets>span{grid-template-columns:17px 1fr}.signer-targets code,.signer-targets small{grid-column:2}.creation-preview iframe{width:calc(100% - 18px);height:520px;min-height:0;margin:9px}.creation-form-section{padding:15px}}.template-table-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:430px;display:flex}.template-table-actions .table-action{white-space:nowrap}.table-action.danger-ghost{color:#fff1ee}.table-action.danger-ghost:hover{color:#a45b4e;background:#fff1ee}.template-delete-confirm{justify-content:flex-end;align-items:center;gap:6px;display:flex}.template-delete-confirm>span{color:#835247;font-size:9px;font-weight:700}.template-delete-confirm button{color:#52645d;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:700}.template-delete-confirm button.danger{color:#fff;background:#a94f42;border-color:#a94f42}.template-delete-confirm button:disabled{opacity:.55;cursor:wait}.table-action-error{color:#984b3d;background:#fff5f2;border:1px solid #efc9c1;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:10px}.template-preview-page{background:#f3f5f1;min-height:100vh}.template-preview-header{z-index:40;background:#fff;border-bottom:1px solid #dfe4df;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;display:grid;position:sticky;top:0}.template-preview-header>button:first-child{color:#4d625a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:700;display:flex}.template-preview-header>.primary{justify-self:end}.template-preview-layout{grid-template-columns:minmax(0,1fr) 330px;max-width:1450px;min-height:calc(100vh - 72px);margin:auto;display:grid}.template-preview-document{padding:32px 42px 70px;overflow:hidden}.template-preview-title{width:min(100%,820px);margin:0 auto 18px}.template-preview-title>span{letter-spacing:1.3px;color:#9a7650;font-size:9px;font-weight:800}.template-preview-title h1{margin:5px 0 3px;font:600 31px Newsreader,serif}.template-preview-title p{color:var(--muted);margin:0;font-size:10px}.template-preview-document iframe{background:#fff;border:1px solid #dce2dd;width:min(100%,820px);height:1050px;margin:auto;display:block;box-shadow:0 15px 45px #263c3415}.template-preview-loading{background:#eef3f0;border:1px solid #dce2dd;width:min(100%,820px);min-height:1050px;margin:auto;box-shadow:0 15px 45px #263c3415}.template-preview-details{background:#fff;border-left:1px solid #dfe4df;height:calc(100vh - 72px);padding:32px 25px;position:sticky;top:72px;overflow:auto}.template-preview-details>h2{margin:7px 0;font:600 24px Newsreader,serif}.template-preview-details>p{color:var(--muted);margin:0 0 21px;font-size:9px;line-height:1.55}.template-preview-details>section{border:1px solid #e0e6e1;border-radius:11px;margin-bottom:12px;padding:13px}.template-preview-details section>header{color:#37685a;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;display:grid}.template-preview-details section>header strong{font-size:9px}.template-preview-details section>header b{color:#8b6529;background:#f5ebd8;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:8px;display:grid}.preview-token-list{gap:5px;margin-top:11px;display:grid}.preview-token-list code{color:#4a675d;background:#f2f4f1;border-radius:6px;padding:6px 7px;font-size:8px}.preview-role-list{gap:8px;margin-top:11px;display:grid}.preview-role-list article{background:#f8faf7;border-radius:7px;padding:8px}.preview-role-list article>strong{margin-bottom:5px;font-size:9px;display:block}.preview-role-list article>span{color:#67766f;justify-content:space-between;gap:5px;padding-top:4px;font-size:8px;display:flex}.preview-role-list code{color:#42665b}.preview-create-button{justify-content:center;width:100%;margin-top:16px}.template-pdf-page{background:#e8ebe7;min-height:100vh}.template-pdf-actions{justify-self:end;gap:7px;display:flex}.template-pdf-main{padding:28px 30px 55px}.template-pdf-title{width:min(100%,1000px);margin:0 auto 15px}.template-pdf-title>span{letter-spacing:1.3px;color:#9a7650;font-size:9px;font-weight:800}.template-pdf-title h1{margin:5px 0 2px;font:600 29px Newsreader,serif}.template-pdf-title p{color:#687870;margin:0;font-size:9px}.template-pdf-main>iframe{background:#fff;border:1px solid #cfd6d1;width:min(100%,1000px);height:calc(100vh - 180px);min-height:720px;margin:auto;display:block;box-shadow:0 15px 45px #263c3422}@media (width<=1000px){.template-preview-layout{grid-template-columns:1fr}.template-preview-details{border-top:1px solid #dfe4df;border-left:0;height:auto;position:static}.template-preview-document iframe{height:850px}}@media (width<=760px){.template-table-actions{flex-wrap:wrap;min-width:0}.template-table-actions .table-action{padding:8px;font-size:0}.template-preview-header{grid-template-columns:1fr auto;height:64px;padding:0 14px}.template-preview-header .brand{display:none}.template-preview-header>.primary{padding:10px;font-size:0}.template-preview-document{padding:23px 13px 40px}.template-preview-document iframe{height:700px}.template-preview-title h1{font-size:26px}.template-pdf-actions .secondary:first-child{display:none}.template-pdf-actions button{padding:9px;font-size:0}.template-pdf-main{padding:18px 8px 30px}.template-pdf-main>iframe{height:calc(100vh - 155px);min-height:650px}}.template-table-actions a.table-action{text-decoration:none}.table-action-spinner{flex:none;animation:.7s linear infinite creation-spin}.template-pdf-modal{z-index:200;background:#252c29;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.template-pdf-modal>header{background:#fff;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:15px;padding:0 20px;display:flex}.template-pdf-modal>header>div{align-items:center;gap:10px;display:flex}.template-pdf-modal>header>div:first-child{color:#356556}.template-pdf-modal>header strong,.template-pdf-modal>header small{display:block}.template-pdf-modal>header strong{font-size:12px}.template-pdf-modal>header small{color:#7d8b85;margin-top:2px;font-size:8px}.template-pdf-modal>header .secondary{font-size:10px;text-decoration:none}.template-pdf-modal>header .icon-button{color:#53645d;border-radius:9px;width:38px;height:38px}.template-pdf-modal>header .icon-button:hover{background:#edf1ee}.template-pdf-modal>main{background:#3f4442;min-height:0;padding:10px}.template-pdf-modal iframe{background:#fff;border:0;width:100%;height:100%;display:block}.template-pdf-modal .creation-loading{color:#d8dfdb;height:100%}.template-pdf-modal-error{color:#fff;text-align:center;background:#493a37;place-items:center;height:100%;padding:30px;display:grid}.template-table-actions a.table-action.is-disabled{opacity:.45;cursor:wait;pointer-events:none}.creation-step-card{position:relative}.creation-table-loading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:4;color:#536a61;background:#ffffffb8;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:132px 28px 76px}.creation-table-loading>span{border:2px solid #dce5e0;border-top-color:#397261;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.designer-name-field{gap:0}.designer-name-field .ui-field-control input{color:#20332c;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font:600 34px Newsreader,serif}.designer-name-field .ui-field-control input::placeholder{color:#96a19d}.designer-sidebar>.ui-field{margin-top:12px}.signer-inputs.ui-grid-row{grid-template-columns:repeat(12,minmax(0,1fr))}.data-table-toolbar .data-table-search,.data-table-toolbar .data-table-page-size{margin:0}.creation-step-card .data-table-loading{inset:0}.dynamic-grid.ui-grid-row,.signer-form-fields.ui-grid-row{grid-template-columns:repeat(12,minmax(0,1fr))}.signer-form-row{grid-template-columns:1fr}.signer-form-fields{width:100%}.accept.ui-checkbox-field b,.accept.ui-checkbox-field small{display:initial}.dropzone.ui-file-field{display:flex}.contract-table-name{align-items:center;gap:11px;display:flex}.contract-table-name>span strong,.contract-table-name>span small{display:block}.contract-table-name>span small{color:var(--muted);margin-top:3px;font-size:9px}.contract-table-name .doc-icon{flex:none}.contract-table-name+*{min-width:0}.activity .data-table{margin:16px -22px -22px}.activity .data-table-footer{display:none}.activity .data-table-scroll{border-top:1px solid #edf0eb}.row-menu{color:#789089;cursor:pointer;background:0 0;border:0}.contract-actions-column{min-width:490px;text-align:center!important;width:490px!important}.contract-inline-actions{justify-content:flex-end;gap:6px;display:flex}.contract-inline-actions button{color:#31584d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:100px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.contract-inline-actions button:hover:not(:disabled){background:#f3f8f6;border-color:#74a092}.contract-inline-actions button.download{color:#fff;background:#285f50;border-color:#285f50}.contract-inline-actions button.download:hover:not(:disabled){background:#1e493e}.contract-inline-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1100px){.contract-actions-column{min-width:260px;width:260px!important}.contract-inline-actions{grid-template-columns:repeat(2,minmax(105px,1fr))}}.modal-card.compact:has(.signature-appearance-picker){width:min(96vw,720px)}.signature-appearance-picker{gap:12px;display:grid}.signature-appearance-heading strong,.signature-appearance-heading span{display:block}.signature-appearance-heading strong{color:#2b4038;font-size:11px}.signature-appearance-heading span{color:#7e8c86;margin-top:3px;font-size:9px}.signature-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signature-appearance-option{color:#2c4139;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:11px;padding:8px;transition:all .15s}.signature-appearance-option:hover{border-color:#8faaa0}.signature-appearance-option.active{background:#f8fbf9;border-color:#367360;box-shadow:0 0 0 2px #36736020}.signature-appearance-option>span:last-child{justify-content:space-between;align-items:center;gap:5px;min-height:27px;padding:7px 3px 1px;display:flex}.signature-appearance-option>span:last-child b{font-size:9px}.signature-appearance-option>span:last-child svg{color:#2f735e}.signature-sample{background:#fff;border:1px solid #e2e6e3;flex-direction:column;justify-content:center;height:76px;padding:10px;font-family:Arial,sans-serif;display:flex;overflow:hidden}.signature-sample strong,.signature-sample small,.signature-sample em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.signature-sample strong{font-size:10px}.signature-sample small{color:#4b625a;letter-spacing:.25px;margin-bottom:6px;font-size:5px}.signature-sample em{color:#77847f;margin-top:5px;font-size:6px;font-style:normal}.signature-sample-minimal i{border-top:1px solid #315d50;margin-top:7px;display:block}.signature-sample-minimal:after{content:"FIRMA ELECTRÓNICA";color:#587068;margin-top:4px;font-size:5px}.signature-sample-professional{border-color:#cfd8d3}.signature-sample-seal{background:#f2f8f5;border:1px solid #39715f;border-left-width:5px}.signature-sample-seal small{color:#39715f}@media (width<=620px){.signature-appearance-options{grid-template-columns:1fr}.signature-sample{height:68px}}.certificate-application-page{color:#20332c;background:#f3f5f1;min-height:100vh}.certificate-application-header{z-index:30;background:#fff;border-bottom:1px solid #dfe4df;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 30px;display:grid;position:sticky;top:0}.certificate-application-header>button{color:#4d625a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-size:11px;font-weight:700;display:flex}.certificate-application-header>.brand{justify-self:center}.certificate-application-header>span{color:#356a5a;justify-self:end;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.certificate-application-main{width:min(100% - 40px,1240px);margin:auto;padding:38px 0 70px}.certificate-form-intro{max-width:720px;margin-bottom:28px}.certificate-form-intro>span{color:#9a7650;letter-spacing:1.4px;font-size:9px;font-weight:800}.certificate-form-intro h1{margin:7px 0 5px;font:600 36px Newsreader,serif}.certificate-form-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.certificate-application-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.certificate-form-column{gap:15px;display:grid}.certificate-form-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px}.certificate-form-section>header{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.certificate-form-section>header>span{color:#2e6a59;background:#eaf3ef;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.certificate-form-section h2{margin:0;font:600 19px Newsreader,serif}.certificate-form-section header p{color:var(--muted);margin:3px 0 0;font-size:9px}.certificate-price-summary{background:#f4f8f6;border:1px solid #dce5e1;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-top:16px;padding:14px 16px;display:grid}.certificate-price-summary span,.certificate-price-summary small{color:#6d817a}.certificate-price-summary strong{color:#174d3f;font-size:18px}.certificate-price-summary small{grid-column:1/-1}.certificate-process-card{color:#fff;background:#173f35;border-radius:16px;padding:25px;position:sticky;top:92px;box-shadow:0 18px 45px #173f3525}.certificate-process-card>svg{color:#e9bd67;background:#2b5b4f;border-radius:10px;width:37px;height:37px;padding:8px}.certificate-process-card>span{color:#e7bd69;letter-spacing:1.2px;margin-top:20px;font-size:8px;font-weight:800;display:block}.certificate-process-card h2{margin:7px 0 20px;font:600 24px Newsreader,serif}.certificate-process-card ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.certificate-process-card li{gap:10px;display:flex}.certificate-process-card li>b{color:#edc574;background:#2c5a4f;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.certificate-process-card li strong,.certificate-process-card li small{display:block}.certificate-process-card li strong{font-size:10px}.certificate-process-card li small{color:#b8cbc4;margin-top:3px;font-size:8px;line-height:1.5}.certificate-process-card>p{color:#aebfb9;border-top:1px solid #315d52;margin:21px 0 0;padding-top:17px;font-size:8px;line-height:1.55}.certificate-submit{justify-content:center;width:100%;margin:0}.certificate-submit:disabled{opacity:.5;cursor:not-allowed}.certificate-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(100% - 40px,610px);margin:70px auto;padding:42px;box-shadow:0 20px 60px #20352d12}.certificate-success>svg{color:#2f765f;background:#e8f4ef;border-radius:17px;width:58px;height:58px;padding:14px}.certificate-success>span{color:#9a7650;letter-spacing:1.3px;margin-top:18px;font-size:8px;font-weight:800;display:block}.certificate-success h1{margin:8px 0;font:600 29px Newsreader,serif}.certificate-success>p{color:var(--muted);font-size:11px;line-height:1.55}.certificate-success>div{text-align:left;border:1px solid #e2e7e3;border-radius:11px;grid-template-columns:150px 1fr;gap:9px;margin:24px 0;padding:16px;font-size:9px;display:grid}.certificate-success>div span{color:#687870}.certificate-success>.primary{margin:auto}@media (width<=900px){.certificate-application-layout{grid-template-columns:1fr}.certificate-process-card{position:static}.certificate-application-header{grid-template-columns:1fr auto}.certificate-application-header>.brand{display:none}}@media (width<=560px){.certificate-application-header{padding:0 15px}.certificate-application-header>button{font-size:0}.certificate-application-main{width:min(100% - 24px,1240px);padding-top:25px}.certificate-form-intro h1{font-size:30px}.certificate-form-section{padding:16px}.certificate-success{padding:28px 20px}.certificate-success>div{grid-template-columns:1fr}}.certificate-delivery-page{color:#173c33;background:radial-gradient(circle at 12% 15%,#dba43724,#0000 28rem),radial-gradient(circle at 88% 72%,#266f5b1f,#0000 30rem),#f4f6f3;min-height:100vh}.certificate-delivery-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:flex}.certificate-delivery-header>span{color:#285e50;background:#edf6f2;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.certificate-delivery-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,104px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(64px,9vh,110px) 0 72px;display:grid}.certificate-delivery-intro>span,.certificate-delivery-card>span{color:#9b7131;letter-spacing:.16em;font-size:12px;font-weight:850}.certificate-delivery-intro h1{letter-spacing:-.045em;max-width:680px;margin:16px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,72px);line-height:.98}.certificate-delivery-intro>p{color:#64766f;max-width:620px;font-size:18px;line-height:1.65}.certificate-delivery-intro ol{gap:10px;margin:38px 0 0;padding:0;list-style:none;display:grid}.certificate-delivery-intro li{color:#83918c;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.certificate-delivery-intro li b{background:#fff;border:1px solid #d8e1dd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.certificate-delivery-intro li div,.certificate-delivery-intro li strong,.certificate-delivery-intro li small{display:block}.certificate-delivery-intro li small{margin-top:3px}.certificate-delivery-intro li.complete,.certificate-delivery-intro li.active{color:#1d5143}.certificate-delivery-intro li.complete b{color:#fff;background:#26705d;border-color:#26705d}.certificate-delivery-intro li.active{background:#ffffffb8;box-shadow:0 14px 40px #16362d14}.certificate-delivery-card{background:#fffffff0;border:1px solid #cfdcd7e6;border-radius:28px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 80px #14322a26}.certificate-delivery-card:before{content:"";background:linear-gradient(90deg,#dba437,#236652);height:5px;position:absolute;inset:0 0 auto}.certificate-delivery-icon{color:#236652;background:#eaf4f0;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:28px;display:grid}.certificate-delivery-icon svg{width:27px;height:27px}.certificate-delivery-card h2{margin:12px 0 5px;font-size:28px;line-height:1.15}.certificate-delivery-card>p{color:#72827c;margin:0}.certificate-delivery-facts{background:#f4f7f5;border-radius:16px;gap:5px;margin:28px 0;padding:20px;display:grid}.certificate-delivery-facts small:not(:first-child){margin-top:14px}.certificate-delivery-facts small{color:#72827c}.certificate-otp-field{gap:9px;display:grid}.certificate-otp-field>span{font-size:13px;font-weight:750}.certificate-otp-field input{color:#173c33;letter-spacing:.32em;text-align:center;background:#fff;border:1px solid #cbd8d3;border-radius:13px;outline:none;width:100%;padding:16px;font-size:25px;font-weight:800}.certificate-otp-field input:focus{border-color:#28715e;box-shadow:0 0 0 4px #28715e1f}.certificate-delivery-action{justify-content:center;width:100%;min-height:54px;margin-top:16px}.certificate-delivery-message{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.5}.certificate-delivery-message.error{color:#8b342b;background:#fff0ed}.certificate-delivery-message.success{color:#1c624e;background:#eaf7f1}.certificate-delivery-footnote{color:#71817b;text-align:center;margin-top:14px;line-height:1.5;display:block}.certificate-delivery-loading{place-content:center;justify-items:center;gap:12px;min-height:240px;display:grid}.certificate-delivery-loading span{border:3px solid #dce8e3;border-top-color:#236652;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.certificate-delivery-footer{color:#73827d;text-align:center;padding:20px;font-size:12px}@media (width<=820px){.certificate-delivery-shell{grid-template-columns:1fr;padding-top:46px}.certificate-delivery-intro h1{font-size:clamp(39px,12vw,58px)}}@media (width<=520px){.certificate-delivery-header{height:66px;padding:0 18px}.certificate-delivery-header>span{padding:8px;font-size:0}.certificate-delivery-shell{gap:34px;width:min(100% - 24px,1120px);padding:38px 0 42px}.certificate-delivery-intro>p{font-size:16px}.certificate-delivery-card{border-radius:22px;padding:26px 20px}}.certificate-holder-cell{align-items:center;gap:10px;display:flex}.certificate-holder-cell>span{color:#2f6b5a;background:#e9f3ef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.certificate-holder-cell strong,.certificate-holder-cell small{display:block}.certificate-holder-cell small{color:#77857f;margin-top:3px;font-size:8px}@media (width<=640px){.template-pdf-modal{grid-template-rows:58px minmax(0,1fr)}.template-pdf-modal>header{padding:0 10px}.template-pdf-modal>header .secondary{padding:9px;font-size:0}.template-pdf-modal>main{padding:4px}}.ui-card,.panel,[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]{border-radius:0!important}
