@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.account-password label,.confirmation-account label,.procedure-form label{display:grid;gap:8px;color:#41495a;font-size:.82rem;font-weight:750}.account-password input,.confirmation-account input,.procedure-form input,.procedure-form select,.procedure-form textarea{width:100%;min-height:54px;border:1px solid #d9dee7;border-radius:12px;background:#fff;padding:0 16px;color:var(--ink);font:inherit;font-size:1rem;outline:none;box-shadow:0 1px 2px rgba(20,27,38,.02);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.procedure-form textarea{min-height:130px;padding-block:14px;resize:vertical}.procedure-form input::placeholder,.procedure-form textarea::placeholder{color:#9299a7}.account-password input:hover,.procedure-form input:hover,.procedure-form select:hover{border-color:#b9c0cd}.account-password input:focus,.confirmation-account input:focus,.procedure-form input:focus,.procedure-form select:focus,.procedure-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(217,43,32,.1)}.account-password small,.procedure-form small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.procedure-form .form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mail-settings-form{display:grid;gap:20px}.settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.settings-intro h2{margin:5px 0}.settings-intro p{max-width:720px;margin:0;color:var(--muted)}@media(max-width:700px){.procedure-form .form-pair{grid-template-columns:1fr}.procedure-form input,.procedure-form select,.procedure-form textarea{min-height:52px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{--red:#e10600;--red-bright:#ff2a21;--red-soft:#fff0ef;--ink:#111317;--muted:#667085;--muted-dark:#475467;--line:#e4e7ec;--paper:#f5f6f8;--white:#fff;--green:#169b62;--navy:#171b26;--container:1200px;--header-height:76px;--radius-sm:10px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 8px 25px rgba(17,19,23,.06);--shadow-md:0 24px 70px rgba(17,19,23,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{margin:0;min-width:320px;background:var(--white);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-dialog-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}::selection{background:rgba(225,6,0,.16)}:focus-visible{outline:3px solid rgba(225,6,0,.28);outline-offset:3px}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-180%);border-radius:8px;background:var(--ink);color:var(--white);padding:10px 14px;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}[data-reveal]{--reveal-delay:0ms}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay);will-change:opacity,transform}.motion-ready [data-reveal=left]{transform:translate3d(-28px,0,0)}.motion-ready [data-reveal=right]{transform:translate3d(28px,0,0)}.motion-ready [data-reveal=visual]{transform:translate3d(0,18px,0) scale(.975)}.motion-ready [data-reveal=card]{transform:translate3d(0,18px,0) scale(.985)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.hero-visual[data-reveal]{--reveal-delay:100ms}.filter-tabs[data-reveal]{--reveal-delay:90ms}.process-grid>[data-reveal]:nth-child(2),.services-grid>[data-reveal]:nth-child(2){--reveal-delay:70ms}.process-grid>[data-reveal]:nth-child(3),.services-grid>[data-reveal]:nth-child(3){--reveal-delay:140ms}.process-grid>[data-reveal]:nth-child(4),.services-grid>[data-reveal]:nth-child(4){--reveal-delay:210ms}.services-grid>[data-reveal]:nth-child(5){--reveal-delay:40ms}.services-grid>[data-reveal]:nth-child(6){--reveal-delay:110ms}.services-grid>[data-reveal]:nth-child(7){--reveal-delay:180ms}.services-grid>[data-reveal]:nth-child(8){--reveal-delay:250ms}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.035em}h1{max-width:680px;margin-bottom:24px;font-size:clamp(3.2rem,4.3vw,5.35rem);font-weight:650;line-height:.99}h2{margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:750;line-height:1.03}h3{margin-bottom:9px;font-size:1.25rem;font-weight:700;line-height:1.15}.section{padding:120px 0}.section-kicker{display:inline-flex;align-items:center;margin-bottom:18px;color:var(--red);font-size:.78rem;font-weight:760;letter-spacing:.13em;line-height:1;text-transform:uppercase}.section-kicker.light{color:#ffb8b5}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:52px}.section-heading>div{max-width:660px}.section-heading p{max-width:580px;margin-bottom:0;color:var(--muted);font-size:1.05rem}.section-heading.centered{justify-content:center;text-align:center}.section-heading.centered>div{max-width:700px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:var(--radius-sm);padding:13px 19px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg{transition:transform .25s ease}.button:hover svg,.text-link:hover svg{transform:translateX(4px)}.motion-ready [data-reveal].is-visible.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:var(--white);box-shadow:0 9px 18px rgba(225,6,0,.18)}.button-primary:hover{background:#c90500;box-shadow:0 13px 24px rgba(225,6,0,.24)}.button-secondary{border-color:var(--line);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#252a35}.button-light{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.button-small{min-height:42px;padding:11px 15px;font-size:.82rem}.button-large{min-height:54px;padding:16px 22px;font-size:.96rem}.text-link{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--red);font-weight:700;text-decoration:none}.text-link:hover{color:#b80400}.site-header{position:sticky;z-index:100;top:0;height:var(--header-height);border-bottom:1px solid rgba(228,231,236,.95);background:rgba(255,255,255,.98);animation:header-enter .48s cubic-bezier(.22,1,.36,1) both}.header-inner{display:flex;height:100%;align-items:center;gap:30px}.brand{display:block;flex:0 0 auto;width:174px}.brand img{width:174px;height:auto}.primary-navigation{display:flex;align-items:center;gap:clamp(20px,2.6vw,38px);margin-left:auto}.header-link,.primary-navigation a{position:relative;color:var(--muted-dark);font-size:.87rem;font-weight:650;text-decoration:none}.primary-navigation a:after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:var(--red);content:"";transform:scaleX(0);transition:transform .2s ease}.header-link:hover,.primary-navigation a:focus-visible,.primary-navigation a:hover{color:var(--red)}.primary-navigation a:focus-visible:after,.primary-navigation a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.menu-toggle{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink)}.hero{overflow:hidden;padding:58px 0 74px;background:linear-gradient(180deg,#fff,#fff 68%,#fdfdfd)}.hero,.hero-grid{position:relative}.hero-grid{z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(44px,5vw,78px)}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--red);font-size:.79rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px var(--red-soft)}.red-period{color:var(--red)}.hero-lead{max-width:610px;margin-bottom:32px;color:var(--muted);font-size:clamp(1.03rem,1.4vw,1.19rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.trust-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;gap:18px}.trust-points>div{display:flex;align-items:flex-start;gap:10px}.trust-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--red-soft);color:var(--red);transition:transform .25s ease,background-color .25s ease}.trust-points>div:hover .trust-icon{background:#ffe5e3;transform:translateY(-3px) rotate(-3deg)}.trust-points small,.trust-points strong{display:block}.trust-points strong{margin-bottom:2px;font-size:.82rem;letter-spacing:-.01em}.trust-points small{color:var(--muted);font-size:.73rem;line-height:1.25}.hero-visual{position:relative;min-height:560px;isolation:isolate}.hero-photo-frame{position:absolute;z-index:1;top:30px;right:0;width:min(96%,650px);overflow:hidden;border-radius:30px;background:#f3f3f3;box-shadow:0 22px 48px rgba(17,19,23,.13);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.hero-visual:hover .hero-photo-frame{box-shadow:0 28px 54px rgba(17,19,23,.16);transform:translateY(-5px) scale(1.008)}.hero-photo-frame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(17,19,23,.07));content:"";pointer-events:none}.hero-photo-frame img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.hero-phone-float{position:absolute;z-index:3;bottom:-20px;left:-12px;width:clamp(205px,19vw,250px);transform:rotate(-3.5deg);transform-origin:50% 85%;filter:drop-shadow(0 28px 24px rgba(17,19,23,.2))}.hero-visual.is-visible .hero-phone-float{animation:phone-float 5.8s ease-in-out 1s infinite}.hero-phone-float img{width:100%;height:auto}.hero-orbit{position:absolute;border:1px solid rgba(225,6,0,.12);border-radius:50%;pointer-events:none}.orbit-one{top:-48px;right:-64px;width:485px;height:485px}.orbit-two{right:-150px;bottom:-112px;width:430px;height:430px;border-color:rgba(17,19,23,.07)}.motion-ready .hero-copy>*{opacity:0;transform:translateY(12px)}.motion-ready .hero-copy.is-visible>*{animation:content-rise .65s cubic-bezier(.22,1,.36,1) both}.motion-ready .hero-copy.is-visible>:nth-child(2){animation-delay:70ms}.motion-ready .hero-copy.is-visible>:nth-child(3){animation-delay:.14s}.motion-ready .hero-copy.is-visible>:nth-child(4){animation-delay:.21s}.motion-ready .hero-copy.is-visible>:nth-child(5){animation-delay:.28s}.section-services{background:var(--paper)}.service-search{display:flex;width:min(100%,310px);align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--muted);padding:12px 14px}.service-search:focus-within{border-color:var(--red);box-shadow:0 0 0 4px rgba(225,6,0,.08)}.service-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.9rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filter-tabs button{border:1px solid transparent;border-radius:999px;background:var(--white);padding:9px 15px;color:var(--muted-dark);font-size:.82rem;font-weight:650;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.filter-tabs button.is-active,.filter-tabs button:hover{border-color:var(--red);background:var(--red);color:var(--white)}.filter-tabs button:hover{transform:translateY(-2px)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{display:flex;min-height:218px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:19px;text-align:left;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.service-card:hover{border-color:rgba(225,6,0,.35);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.motion-ready .service-card.is-visible:hover{transform:translateY(-6px) scale(1.006)}.service-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:22px}.service-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--red-soft);color:var(--red);transition:transform .28s ease,background-color .28s ease}.service-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--paper);color:var(--muted);transition:transform .28s ease,background .28s ease,color .28s ease}.service-card:hover .service-arrow{background:var(--red);color:var(--white)}.service-card:hover .service-icon{background:#ffe4e2;transform:translateY(-3px) rotate(-4deg) scale(1.05)}.service-card:hover .service-arrow{transform:translateX(3px)}.service-category{margin-bottom:6px;color:var(--red);font-size:.7rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.service-card strong{margin-bottom:8px;font-size:1.05rem;letter-spacing:-.025em}.service-description{margin-top:auto;color:var(--muted);font-size:.84rem;line-height:1.42}.empty-state{margin:25px 0 0;color:var(--muted)}.section-process{background:var(--white)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 85px;padding:0;list-style:none}.process-step{position:relative;min-height:208px;padding:0 27px 0 0;transition:transform .28s ease}.motion-ready .process-step.is-visible:hover,.process-step:hover{transform:translateY(-4px)}.step-number{display:block;margin-bottom:22px;color:rgba(17,19,23,.16);font-size:.78rem;font-weight:800;letter-spacing:.11em}.step-icon{display:grid;width:52px;height:52px;margin-bottom:19px;place-items:center;border-radius:15px;background:var(--red-soft);color:var(--red);transition:transform .3s ease,background-color .3s ease}.process-step:hover .step-icon{background:#ffe3e1;transform:rotate(-5deg) scale(1.06)}.process-step h3{font-size:1.18rem}.process-step p{max-width:220px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.step-line{position:absolute;top:67px;right:19px;width:calc(100% - 100px);border-top:1px dashed #d6d9e0}.motion-ready .process-step .step-line{transform:scaleX(0);transform-origin:left center}.motion-ready .process-step.is-visible .step-line{transform:scaleX(1);transition:transform .72s cubic-bezier(.22,1,.36,1) .28s}.process-showcase{display:grid;min-height:390px;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(36px,5vw,72px);border-block:1px solid var(--line);padding:62px 0 48px}.process-showcase>div{position:relative;z-index:1}.process-showcase-visual{display:grid;width:100%;justify-items:end}.process-showcase h3{max-width:380px;font-size:clamp(2.25rem,3.2vw,3.15rem)}.process-showcase p{max-width:350px;margin-bottom:24px;color:var(--muted);font-size:.98rem;line-height:1.6}.process-showcase img{width:calc(100% + 28px);max-width:none;max-height:410px;justify-self:end;object-fit:contain;object-position:right center;filter:drop-shadow(0 18px 18px rgba(17,19,23,.1));transform:translateX(20px);transition:transform .55s cubic-bezier(.22,1,.36,1)}.process-showcase-visual:hover img{transform:translate(20px,-6px) scale(1.008)}.section-benefits{overflow:hidden;background:linear-gradient(115deg,#f5f6f8,#f7f7f9 48%,#f2f3f6)}.benefits-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(54px,6vw,90px)}.benefit-copy h2{max-width:560px;font-size:clamp(2.55rem,3.8vw,4.25rem)}.benefit-copy>p{max-width:490px;margin-bottom:34px;color:var(--muted);font-size:1.04rem}.benefit-list{display:grid;gap:21px;margin:0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:14px;transition:transform .28s ease}.benefit-list li:hover{transform:translateX(5px)}.benefit-list li>span{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid rgba(225,6,0,.08);border-radius:11px;background:rgba(255,255,255,.92);color:var(--red);box-shadow:0 5px 12px rgba(17,19,23,.05);transition:transform .28s ease,background-color .28s ease}.benefit-list li:hover>span{background:var(--white);transform:rotate(-4deg) scale(1.05)}.benefit-list strong{display:block;margin-bottom:3px;font-size:.98rem}.benefit-list p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.benefit-photo{position:relative;padding:18px 8px 18px 0}.benefit-photo-crop{position:relative;overflow:hidden;aspect-ratio:1.72/1;border-radius:26px;background:#e9e5e1;box-shadow:0 22px 48px rgba(17,19,23,.13)}.benefit-photo-crop img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:110%;transform:translate(-50%,-50%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.benefit-photo:hover .benefit-photo-crop img{transform:translate(-50%,-50%) scale(1.025)}.benefit-stat{position:absolute;right:-4px;bottom:-2px;display:flex;flex-direction:column;min-width:134px;border-radius:14px;background:var(--red);color:var(--white);padding:14px 17px;box-shadow:0 12px 24px rgba(225,6,0,.2);transition:transform .3s ease}.benefit-photo:hover .benefit-stat{transform:translateY(-5px)}.benefit-stat strong{font-size:1.85rem;line-height:1}.benefit-stat span{margin-top:5px;font-size:.7rem}.section-platform{overflow:hidden;background:var(--white)}.platform-grid{display:grid;grid-template-columns:minmax(500px,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(60px,7vw,105px)}.platform-visual{position:relative;display:grid;min-height:470px;align-items:center}.platform-visual>img:first-child{position:relative;z-index:1;width:112%;max-width:none;margin-left:-11%;filter:drop-shadow(0 18px 19px rgba(17,19,23,.12));transition:transform .6s cubic-bezier(.22,1,.36,1)}.platform-visual:hover>img:first-child{transform:translateY(-7px) scale(1.01)}.platform-copy h2{max-width:500px;font-size:clamp(2.55rem,3.8vw,4.2rem)}.platform-copy>p{max-width:490px;margin-bottom:29px;color:var(--muted);font-size:1.03rem}.platform-points{display:grid;gap:17px;margin-bottom:30px}.platform-points>div{display:grid;grid-template-columns:37px 1fr;column-gap:11px;transition:transform .28s ease}.platform-points>div:hover{transform:translateX(5px)}.platform-points>div>span{display:grid;grid-row:span 2;width:37px;height:37px;place-items:center;border-radius:10px;background:var(--red-soft);color:var(--red);transition:transform .28s ease,background-color .28s ease}.platform-points>div:hover>span{background:#ffe3e1;transform:rotate(-4deg) scale(1.05)}.platform-points strong{align-self:end;font-size:.9rem}.platform-points small{align-self:start;color:var(--muted);font-size:.77rem}.section-security{padding-top:95px;padding-bottom:95px;background:var(--paper)}.security-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}.security-copy p{max-width:460px;margin-bottom:28px;color:var(--muted);font-size:1.02rem}.security-inner>img{width:100%;max-height:300px;object-fit:contain;transition:transform .55s cubic-bezier(.22,1,.36,1)}.security-inner>img:hover{transform:translateY(-7px) scale(1.012)}.security-tags{display:flex;flex-wrap:wrap;gap:9px}.security-tags span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe2e8;border-radius:999px;background:var(--white);padding:8px 11px;color:var(--muted-dark);font-size:.78rem;font-weight:650;transition:transform .24s ease,border-color .24s ease}.security-tags span:hover{border-color:rgba(225,6,0,.25);transform:translateY(-3px)}.security-tags svg{color:var(--red)}.section-cta{padding:70px 0;background:var(--ink);color:var(--white)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-inner h2{max-width:530px;margin-bottom:10px}.cta-inner p{margin:0;color:#b3b8c4}.site-footer{background:#0c0e12;color:var(--white);padding:64px 0 23px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;padding-bottom:48px}.footer-logo{width:165px;margin-bottom:17px}.footer-grid p{max-width:260px;margin:0;color:#9da4b2;font-size:.85rem}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid strong{margin-bottom:6px;font-size:.85rem}.footer-grid a{color:#9da4b2;font-size:.82rem;text-decoration:none;transition:color .22s ease,transform .22s ease}.footer-grid a:hover{color:var(--white);transform:translateX(4px)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #272b34;padding-top:18px;color:#777f8e;font-size:.72rem}.modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;overflow-y:auto;place-items:center;background:rgba(17,19,23,.57);padding:24px;animation:overlay-enter .22s ease-out both}.wizard{position:relative;width:min(100%,570px);border-radius:22px;background:var(--white);padding:38px;box-shadow:0 30px 70px rgba(17,19,23,.28);animation:dialog-enter .34s cubic-bezier(.22,1,.36,1) both}.wizard-wide{width:min(100%,980px)}.wizard-close{position:absolute;top:15px;right:15px;display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:50%;background:var(--paper);color:var(--muted-dark);font-size:1.5rem;line-height:1}.wizard-close:hover{background:var(--red-soft);color:var(--red)}.wizard-header{padding-right:28px}.wizard-header h2{margin-bottom:11px;font-size:2.25rem}.wizard-header p{margin-bottom:24px;color:var(--muted);font-size:.9rem}.wizard-progress{display:flex;align-items:center;gap:8px;margin-bottom:25px}.wizard-progress span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:700}.wizard-progress span.is-active{background:var(--red);color:var(--white)}.wizard-progress i{flex:1;border-top:1px solid var(--line)}.wizard-selected{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:11px}.wizard-selected>div{flex:1}.wizard-selected small,.wizard-selected strong{display:block}.wizard-selected strong{font-size:.86rem;letter-spacing:-.01em}.wizard-selected small{color:var(--muted);font-size:.72rem}.wizard-selected button{border:0;background:transparent;color:var(--red);font-size:.75rem;font-weight:700}.wizard-form{display:grid;gap:15px;margin-top:23px}.wizard-form label:not(.wizard-check){display:grid;gap:7px;color:var(--muted-dark);font-size:.78rem;font-weight:700}.wizard-form input:not([type=checkbox]),.wizard-form select,.wizard-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--white);padding:12px 13px;color:var(--ink);font:inherit;font-size:.9rem;font-weight:500}.wizard-form textarea{min-height:96px;resize:vertical}.wizard-form input:not([type=checkbox]):focus,.wizard-form select:focus,.wizard-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(225,6,0,.08)}.wizard-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-section-title{margin-top:3px;border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.field-help{color:var(--muted);font-size:.7rem;font-weight:500}.wizard-loading{color:var(--muted);text-align:center}.requirements-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #ffd0ce;border-radius:11px;background:var(--red-soft);padding:12px 13px;color:var(--ink);text-align:left}.requirements-toggle span{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700}.requirements-toggle span svg,.requirements-toggle strong{color:var(--red)}.requirements-toggle strong{font-size:.72rem}.requirements-panel{margin-top:-8px;border:1px solid var(--line);border-radius:11px;background:#fbfbfc;padding:13px}.requirements-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.requirements-panel li{display:flex;align-items:flex-start;gap:9px}.requirements-panel li>svg{flex:0 0 auto;margin-top:1px;color:var(--red)}.requirements-panel li small,.requirements-panel li strong{display:block}.requirements-panel li strong{font-size:.78rem}.requirements-panel li small{margin-top:2px;color:var(--muted);font-size:.7rem;line-height:1.4}.document-intro{display:grid;gap:18px;margin-top:22px}.document-intro-copy{border-radius:12px;background:var(--paper);padding:20px}.document-intro-copy p{margin:8px 0 0;color:var(--muted-dark);font-size:1rem;line-height:1.65}.intro-requirements{margin-top:0;padding:18px}.intro-requirements li strong{font-size:.88rem}.intro-requirements li small{font-size:.78rem}.document-intro>.button{width:100%}.credential-page-grid{align-items:start}.credential-page-grid>.panel-card{box-shadow:0 12px 35px rgba(17,19,23,.08)}@media (min-width:769px){.wizard:not(.wizard-wide){width:min(100%,720px)}.wizard-wide .wizard-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.wizard-wide .wizard-form>.button,.wizard-wide .wizard-form>.form-error,.wizard-wide .wizard-form>.form-section-title,.wizard-wide .wizard-form>.wizard-form-row{grid-column:1/-1}}.notary-step{display:grid;gap:18px;margin-top:22px}.notary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:390px;overflow-y:auto;padding:2px}.notary-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:135px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px;color:var(--ink);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.notary-card:hover{border-color:#f2aaa7;transform:translateY(-2px)}.notary-card.is-selected{border-color:var(--red);box-shadow:0 0 0 3px rgba(225,6,0,.08)}.notary-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;background:var(--red-soft);color:var(--red)}.notary-card small,.notary-card strong{display:block}.notary-card strong{padding-right:18px;font-size:.86rem;line-height:1.3}.notary-card small{margin-top:4px;color:var(--muted);font-size:.69rem}.notary-price{grid-column:2;margin-top:4px;color:var(--red);font-size:.9rem;font-weight:800}.notary-check{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--red);color:#fff}.wizard-actions{display:flex;justify-content:space-between;gap:12px}.form-error{color:#a80702;background:#fff1f0;border:1px solid #ffc8c5;border-radius:9px;padding:10px 12px;font-size:.82rem}.button:disabled{cursor:not-allowed;opacity:.55}.payment-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f8fa}.payment-card{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px;box-shadow:0 24px 70px rgba(22,28,45,.12);text-align:center}.payment-card img{margin-bottom:24px}.payment-card h1{font-size:clamp(2rem,6vw,3.2rem);letter-spacing:-.05em}.payment-card p{color:var(--muted-dark);line-height:1.65}.wizard-check{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.73rem;line-height:1.4}.wizard-check input{margin-top:2px;accent-color:var(--red)}.wizard-success{display:flex;flex-direction:column;align-items:flex-start;padding:24px 4px 8px}.success-icon{display:grid;width:64px;height:64px;margin-bottom:28px;place-items:center;border-radius:50%;background:#e8f7ef;color:var(--green)}.wizard-success h2{margin-bottom:12px;font-size:2.4rem}.wizard-success p{max-width:420px;margin-bottom:27px;color:var(--muted)}.account-choice{display:flex;flex-wrap:wrap;gap:11px;width:100%}.optional-account-form{display:grid;gap:13px;width:100%;border-top:1px solid var(--line);padding-top:18px}.optional-account-form h3{margin:0;font-size:1.2rem}.optional-account-form p{margin:0}.optional-account-form label{display:grid;gap:6px;color:var(--muted-dark);font-size:.78rem;font-weight:700}.optional-account-form input{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit}.optional-account-form small{color:var(--muted);font-weight:500}.auth-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 78% 18%,#ffe9e7 0,transparent 30%),var(--paper);padding:28px}.auth-card{width:min(100%,470px);border:1px solid var(--line);border-radius:22px;background:#fff;padding:42px;box-shadow:0 28px 80px rgba(17,19,23,.13)}.auth-logo{display:inline-block;margin-bottom:32px}.auth-logo img{width:178px}.auth-card h1{margin:8px 0 12px;font-size:2.35rem;letter-spacing:-.055em}.auth-card>p{color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:15px;margin-top:25px}.auth-form label,.mfa-setup label,.profile-form label{display:grid;gap:7px;color:var(--muted-dark);font-size:.78rem;font-weight:700}.auth-form input,.mfa-setup input,.profile-form input,.profile-form select,.profile-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:#fff;padding:12px 13px;font:inherit}.profile-form textarea{min-height:100px;resize:vertical}.auth-form input:focus,.mfa-setup input:focus,.profile-form input:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(225,6,0,.08)}.auth-form .text-link{justify-self:center;border:0;background:transparent}.auth-footnote{display:block;margin-top:26px;color:var(--muted);line-height:1.5}.panel-loading{min-height:100vh;display:grid;place-items:center;background:var(--paper);color:var(--muted)}.panel-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr);background:#f5f6f8}.panel-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#0c0e12;padding:27px 19px;color:#fff}.panel-sidebar>img{width:155px;margin:2px 8px 30px}.panel-identity{display:grid;gap:3px;border-top:1px solid #252932;border-bottom:1px solid #252932;padding:17px 8px}.panel-identity strong{font-size:.86rem}.panel-identity small{color:#8f97a6;font-size:.69rem}.panel-sidebar nav{display:grid;gap:5px;margin-top:20px}.panel-logout,.panel-sidebar nav button{border:0;border-radius:9px;background:transparent;padding:12px;color:#aeb5c2;font-size:.82rem;font-weight:700;text-align:left}.panel-sidebar nav button.is-active,.panel-sidebar nav button:hover{background:#20242c;color:#fff}.panel-sidebar nav button.is-active{box-shadow:inset 3px 0 var(--red)}.panel-logout{margin-top:auto;border:1px solid #2b303a}.panel-main{min-width:0;padding:34px clamp(20px,4vw,55px) 60px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px}.panel-header h1{margin:5px 0 0;font-size:2.35rem}.panel-avatar{width:44px;height:44px;border:0;border-radius:50%;background:var(--red);color:#fff;font-weight:800}.security-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;border:1px solid #ffc6c3;border-radius:13px;background:#fff3f2;padding:17px}.security-alert p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px}.metric-card,.panel-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(17,19,23,.04)}.metric-card{padding:18px}.metric-card small{display:block;color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.metric-card strong{display:block;margin-top:12px;font-size:1.7rem}.panel-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.panel-table-wrap table{width:100%;border-collapse:collapse;font-size:.76rem}.panel-table-wrap th{background:#f8f9fa;color:var(--muted-dark);text-align:left;text-transform:capitalize}.panel-table-wrap td,.panel-table-wrap th{max-width:260px;border-bottom:1px solid var(--line);padding:12px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-empty{border:1px dashed #cfd3da;border-radius:14px;background:#fff;padding:45px;color:var(--muted);text-align:center}.admin-columns,.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel-card{min-width:0;padding:22px}.panel-card h2{margin:0 0 18px;font-size:1.2rem}.mfa-setup,.profile-form{display:grid;gap:14px}.mfa-setup code,.recovery-codes code{display:block;overflow-wrap:anywhere;border-radius:7px;background:#f2f3f5;padding:9px;font-size:.75rem}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px}.recovery-codes strong{grid-column:1/-1;margin-bottom:5px}.success-note{margin-bottom:18px;border:1px solid #bde7ce;border-radius:9px;background:#edf9f2;padding:11px;color:#176f3c}.app-toast{position:fixed;z-index:2200;right:22px;bottom:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(480px,calc(100vw - 32px));border:1px solid;border-left:5px solid;border-radius:14px;padding:17px 18px;box-shadow:0 22px 65px rgba(15,18,24,.24);animation:toast-enter .25s ease-out both}.app-toast span,.app-toast strong{font-size:.78rem}.app-toast span{line-height:1.4}.app-toast button{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.app-toast.is-success{border-color:#a6dec0;background:#effaf4;color:#16653a}.app-toast.is-error{border-color:#ffc1bd;background:#fff2f1;color:#9d1712}.option-checks{display:flex;flex-wrap:wrap;gap:16px}.option-checks label{display:flex;align-items:center;gap:8px;font-size:.78rem}.option-checks input{width:auto}.admin-sections{display:grid;gap:20px}.admin-user-list small{display:block;margin-top:3px;color:var(--muted)}.table-action{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;color:#353b46;font-size:.7rem;font-weight:750;cursor:pointer}.table-action:hover{border-color:#ffb0ad;color:var(--red)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credential-status-list,.notary-admin-list{display:grid;gap:10px}.notary-admin-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px}.notary-admin-list article small{display:block;margin-top:3px;color:var(--muted);font-size:.7rem}.notary-admin-list article>div:last-child{display:flex;gap:7px}.credential-manager{border-color:#ffc5c2}.credential-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.credential-heading h2{margin:5px 0 4px}.credential-heading p,.muted-copy{margin:0;color:var(--muted);font-size:.77rem}.credential-status-list>div{display:grid;gap:3px;border:1px solid var(--line);border-radius:9px;padding:12px}.credential-status-list small,.credential-status-list span{color:var(--muted);font-size:.7rem}.download-actions{display:flex;flex-wrap:wrap;gap:7px}.download-actions a{text-decoration:none}.table-action.danger{border-color:#ffc1bd;color:#a5211c}.integration-note{display:flex;align-items:center;gap:12px;margin-bottom:18px;border:1px solid #ffd3d0;border-radius:9px;background:#fff6f5;padding:11px;font-size:.75rem}.integration-note span{color:var(--muted-dark)}.matter-admin{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px}.matter-list{position:sticky;top:20px;display:grid;gap:8px}.card-heading{align-items:center;gap:12px}.card-heading,.matter-list>button{display:flex;justify-content:space-between}.matter-list>button{gap:10px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px;text-align:left;cursor:pointer}.matter-list>button.is-active{border-color:#ffaaa6;background:#fff5f4}.matter-list>button small,.matter-list>button span{display:block}.matter-list>button small{margin-top:3px;color:var(--muted);font-size:.66rem}.matter-list>button em{color:var(--muted);font-size:.65rem;font-style:normal;white-space:nowrap}.matter-workspace{display:grid;gap:18px}.field-order-list{display:grid;gap:8px}.field-order-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:10px}.field-order-list article.is-disabled{opacity:.55}.field-order-list small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.order-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f2f4;font-size:.72rem;font-weight:800}.nested-form{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.template-variables{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.template-variables code{border-radius:6px;background:#f1f2f4;padding:6px 8px;font-size:.69rem}.template-editor{min-height:340px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;line-height:1.6}.help-tip{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eef0f3;color:#596273;font-size:.66rem;font-style:normal;font-weight:900;cursor:help}.field-hint{display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.security-browser{display:grid;gap:16px}.security-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);padding-bottom:12px}.security-tabs button{border:0;border-radius:8px;background:#f0f2f5;padding:9px 12px;color:#596273;font-size:.75rem;font-weight:800;cursor:pointer}.security-tabs button.is-active{background:var(--red);color:#fff}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-toolbar input{width:min(420px,100%);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit}.table-toolbar span{color:var(--muted);font-size:.72rem}.table-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.table-pagination button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 11px;font-weight:700;cursor:pointer}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.table-pagination span{color:var(--muted);font-size:.73rem}@keyframes toast-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.button:disabled,.table-action:disabled{cursor:wait!important;border-color:#cfd3da!important;background:#cfd3da!important;color:#69717e!important;box-shadow:none!important;opacity:1!important}.matter-editor-page{display:grid;gap:18px}.matter-editor-page>.card-heading h2{margin:5px 0 0;font-size:2rem}.back-link-button{display:block;margin-bottom:13px;border:0;background:transparent;padding:0;color:#596273;font-weight:800;cursor:pointer}.matter-tabs{display:flex;overflow-x:auto;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.matter-tabs button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:11px 20px;color:#596273;font-weight:800;white-space:nowrap}.matter-tabs button.is-active{border-color:var(--red);background:var(--red);color:#fff}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.credential-provider-card{border:1px solid var(--line);border-radius:12px;padding:18px}.credential-provider-card h3{margin:5px 0}.button-danger{border-color:#ffc1bd!important;background:#fff2f1!important;color:#a51d18!important}@keyframes header-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-float{0%,to{transform:translateY(0) rotate(-3.5deg)}50%{transform:translateY(-8px) rotate(-2.2deg)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nav-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.management-browser .panel-table-wrap small,.matter-browser .panel-table-wrap small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.management-browser .table-toolbar{flex-wrap:wrap}.management-browser .table-toolbar .button{margin-left:auto;min-height:38px;padding:9px 13px}.admin-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(10,13,18,.66);backdrop-filter:blur(5px)}.admin-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28)}.admin-modal-large{width:min(1120px,100%)}.admin-modal>header{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fff;padding:22px 26px 16px}.admin-modal>header h2{margin:0;font-size:1.65rem}.admin-modal>header .section-kicker{margin-bottom:7px}.modal-close{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f1f2f4;color:#596171;font-size:1.5rem}.admin-modal-content{padding:24px 26px 28px}.admin-modal-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start}.admin-modal-layout>.admin-modal-content{padding-top:20px}.admin-modal-nav{position:sticky;top:97px;display:grid;gap:7px;padding:22px 14px 24px 22px}.admin-modal-nav button{border:0;border-radius:8px;background:transparent;padding:10px 12px;color:#4e5665;font-weight:750;text-align:left}.admin-modal-nav button:hover{background:#fff1f0;color:var(--red)}.admin-modal-nav button:disabled{opacity:.35;cursor:not-allowed}.admin-modal .matter-workspace>.panel-card{box-shadow:none;scroll-margin-top:100px}.app-toast{z-index:2200!important}.admin-modal-nav button.is-active,.admin-modal-nav:not(:has(.is-active)) button:first-child{background:var(--red);color:#fff}.admin-modal-content>.panel-card:not(:first-child){display:none}.document-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:230px}.table-action:disabled{opacity:.42;cursor:not-allowed}.table-action.ready{border-color:#a6dec0;color:#16653a}.status-pill{display:inline-flex;border-radius:999px;background:#f0f2f5;padding:4px 8px;font-size:.66rem;font-weight:800;white-space:nowrap}.status-realizado{background:#e9f8f0;color:#16653a}.document-browser,.management-browser{display:grid;gap:16px}.matter-browser:has(.admin-modal-backdrop)>.panel-card{display:none}.matter-browser>.admin-modal-backdrop{position:static;display:block;overflow:visible;padding:0;background:transparent;backdrop-filter:none}.matter-browser>.admin-modal-backdrop>.admin-modal{width:100%;max-height:none;overflow:visible;border:1px solid var(--line);box-shadow:none}.matter-browser .admin-modal-content>.panel-card[hidden],.matter-browser .admin-modal-nav button:nth-child(4),.matter-browser .matter-workspace>.panel-card:nth-child(4){display:none!important}.commission-form{display:flex;align-items:end;gap:8px}.commission-form label{color:var(--muted);font-size:.7rem;font-weight:750}.commission-form input{display:block;width:90px;margin-top:4px;border:1px solid var(--line);border-radius:8px;padding:8px}.table-toolbar select{min-width:200px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 12px}.commission-scope-modal{width:min(720px,100%)}.commission-scope-options{display:grid;gap:10px}.commission-scope-option{display:flex!important;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:.15s ease}.commission-scope-option.selected,.commission-scope-option:hover{border-color:var(--red);background:#fff7f6}.commission-scope-option input{width:auto!important;margin:3px 0 0!important;accent-color:var(--red)}.commission-scope-option span{display:grid;gap:3px}.commission-scope-option strong{color:var(--ink)}.commission-scope-option small{color:var(--muted);font-weight:500}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions .button{min-width:150px}.matter-browser .admin-modal-layout{display:block}.matter-browser .admin-modal-nav{position:static;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:16px 22px}.matter-browser .admin-modal-nav button{border:1px solid var(--line);background:#f5f6f8;padding:10px 18px;text-align:center}.matter-browser .admin-modal-nav button.is-active,.matter-browser .admin-modal-nav:not(:has(.is-active)) button:first-child{border-color:var(--red);background:var(--red);color:#fff}.matter-browser .admin-modal-layout>.admin-modal-content{padding:24px}.folio-link{color:var(--red);font-weight:850;text-decoration:none}.folio-link:hover{text-decoration:underline}.summary-page{min-height:100vh;background:#f5f6f8;padding:38px max(24px,calc((100vw - 1320px)/2))}.summary-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.summary-header h1{margin:5px 0 8px;font-size:clamp(2.3rem,5vw,4rem)}.summary-header p{margin:0;color:var(--muted)}.back-link{display:block;margin-bottom:20px;color:#596273;font-size:.78rem;font-weight:800;text-decoration:none}.summary-tabs{display:flex;overflow-x:auto;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.summary-tabs button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 15px;color:#596273;font-weight:800;white-space:nowrap}.summary-tabs button.is-active{border-color:var(--red);background:var(--red);color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-card h2,.summary-page>.panel-card h2{font-size:1.25rem}.info-card dl{display:grid;gap:0;margin:0}.info-card dl>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;border-top:1px solid var(--line);padding:9px 0}.info-card dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:capitalize}.info-card dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-list>div{border:1px solid var(--line);border-radius:9px;padding:12px}.detail-list small,.detail-list span{display:block;color:var(--muted);font-size:.68rem}.detail-list strong{display:block;margin:4px 0}.state-timeline{display:grid}.state-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.state-timeline article>span{position:relative;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--red)}.state-timeline article>span:after{position:absolute;top:10px;left:4px;width:2px;height:calc(100% + 45px);background:#ffd0cd;content:""}.state-timeline article:last-child>span:after{display:none}.state-timeline article>div{padding-bottom:22px}.state-timeline p{margin:3px 0;color:#4d5563}.state-timeline small{color:var(--muted)}.matter-browser .admin-modal-layout:has(.admin-modal-nav .is-active) .admin-modal-content>.panel-card:not([hidden]){display:block!important}@media (max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:56px}.hero-copy{max-width:730px}.hero-visual{min-height:540px;width:min(100%,760px);margin-inline:auto}.hero-photo-frame{width:91%}.hero-phone-float{left:0;width:220px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-grid,.platform-grid{gap:48px}.platform-grid{grid-template-columns:1fr 1fr}.platform-visual>img:first-child{width:106%;margin-left:-6%}}@media (max-width:820px){:root{--header-height:68px}.container{width:min(var(--container),calc(100% - 34px))}.site-header{height:var(--header-height)}.header-inner{gap:13px}.brand,.brand img{width:150px}.header-actions{margin-left:auto}.header-link{display:none}.menu-toggle{display:grid;order:3}.primary-navigation{position:absolute;top:calc(100% + 1px);right:17px;left:17px;display:none;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:13px;background:var(--white);padding:7px;box-shadow:var(--shadow-md)}.primary-navigation.is-open{display:flex;animation:nav-enter .24s cubic-bezier(.22,1,.36,1) both}.primary-navigation a{border-radius:8px;padding:12px;font-size:.9rem}.primary-navigation a:hover{background:var(--red-soft)}.primary-navigation a:after{display:none}.header-actions .button-small{min-height:40px;padding:10px 12px;font-size:.74rem}.hero{padding:58px 0 72px}.hero-visual{min-height:500px}.trust-points{max-width:none}.section{padding:86px 0}.section-heading{display:block;margin-bottom:34px}.service-search{margin-top:22px}.process-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{gap:36px 20px;margin-bottom:62px}.process-step{min-height:170px;padding-right:10px}.step-line{display:none}.process-showcase{grid-template-columns:1fr;gap:30px;padding:48px 0 28px}.process-showcase>div:first-child{max-width:560px}.process-showcase-visual{max-width:none;justify-items:center}.process-showcase img{width:100%;max-height:390px;justify-self:center;transform:none}.process-showcase-visual:hover img{transform:translateY(-5px) scale(1.008)}.benefits-grid,.platform-grid,.security-inner{grid-template-columns:1fr}.benefit-photo{width:min(100%,720px);max-width:none}.platform-visual{min-height:auto;max-width:760px}.platform-visual>img:first-child{width:104%;margin-left:-4%}.security-inner>img{max-width:560px}.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{gap:35px}.panel-shell{grid-template-columns:1fr}.panel-sidebar{position:static;height:auto}.panel-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-logout{margin-top:18px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.summary-page{padding:22px 14px}.summary-header{display:block}.summary-header .download-actions{margin-top:18px}.detail-list,.info-card dl>div,.summary-grid{grid-template-columns:1fr}.info-card dl>div{gap:2px}.matter-browser .admin-modal-nav{flex-wrap:nowrap;overflow-x:auto}.matter-browser .admin-modal-nav button{white-space:nowrap}.admin-modal-backdrop{align-items:start;padding:8px}.admin-modal{max-height:calc(100vh - 16px);border-radius:13px}.admin-modal>header{padding:17px}.admin-modal-content{padding:16px}.admin-modal-layout{display:block}.admin-modal-nav{position:sticky;z-index:3;top:78px;display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;padding:10px 14px}.admin-modal-nav button{white-space:nowrap}.management-browser .table-toolbar .button{width:100%;margin-left:0}h1{font-size:clamp(2.8rem,14vw,4.2rem)}h2{font-size:2.25rem}.hero{padding-top:58px}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.trust-points{grid-template-columns:1fr;gap:12px}.hero-visual{min-height:390px}.hero-photo-frame{top:22px;right:-24px;width:96%;border-radius:21px}.hero-phone-float{bottom:-12px;left:-5px;width:138px}.orbit-one{top:-30px;right:-115px}.orbit-one,.orbit-two{width:350px;height:350px}.orbit-two{right:-175px;bottom:-100px}.section{padding:72px 0}.services-grid{grid-template-columns:1fr}.service-card{min-height:190px}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-tabs button{flex:0 0 auto}.process-grid{grid-template-columns:1fr;gap:25px}.process-step{min-height:auto}.step-number{margin-bottom:11px}.step-icon{margin-bottom:12px}.process-showcase h3{font-size:1.8rem}.benefit-photo{padding:10px 0 18px}.benefit-photo-crop{aspect-ratio:1.48/1;border-radius:20px}.benefit-photo-crop img{height:110%}.benefit-stat{right:10px;bottom:0;min-width:126px}.platform-visual{padding:0}.platform-visual>img:first-child{width:108%;margin-left:-8%}.security-tags{gap:7px}.security-tags span{font-size:.72rem}.section-cta{padding:58px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.wizard{border-radius:17px;padding:29px 20px 24px}.wizard-header h2,.wizard-success h2{font-size:1.9rem}.notary-grid,.wizard-form-row{grid-template-columns:1fr}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.auth-card{padding:29px 21px}.panel-main{padding:25px 16px 45px}.panel-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns,.profile-grid{grid-template-columns:1fr}.security-alert{align-items:flex-start;flex-direction:column}.account-choice{align-items:stretch;flex-direction:column}.matter-admin{grid-template-columns:1fr}.matter-list{position:static}.field-order-list article{grid-template-columns:30px minmax(0,1fr)}.field-order-list article button{grid-row:2}.form-pair{grid-template-columns:1fr}.app-toast{right:12px;bottom:12px}.credential-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .hero-copy>*,.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1!important;transform:none!important}}.procedure-page{min-height:100vh;background:#f5f6f8;color:var(--ink)}.procedure-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;padding:18px clamp(20px,5vw,80px)}.procedure-top span{color:var(--muted);font-size:.82rem}.procedure-shell{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:44px 0 80px}.procedure-heading{margin-bottom:26px}.procedure-heading h1{margin:8px 0 22px;font-size:clamp(2rem,5vw,4.4rem);line-height:1}.procedure-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.procedure-progress span{display:grid;height:36px;place-items:center;border-radius:99px;background:#e6e8ec;color:#687083;font-weight:800}.procedure-progress span.active{background:var(--red);color:#fff}.procedure-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:clamp(22px,4vw,48px);box-shadow:0 15px 50px rgba(22,27,35,.06)}.notary-title h2,.procedure-card>h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.6rem)}.procedure-card.intro>p{max-width:850px;color:var(--muted);font-size:1.08rem;line-height:1.7}.requirements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}.requirements-list article{display:flex;gap:12px;border:1px solid var(--line);border-radius:13px;padding:16px}.requirements-list article>b{color:var(--red)}.requirements-list article span{display:grid;gap:4px}.requirements-list small{color:var(--muted)}.procedure-form{display:grid;gap:18px}.procedure-actions{gap:12px;margin-top:28px}.notary-title,.procedure-actions{display:flex;justify-content:space-between}.notary-title{align-items:flex-start;gap:20px;margin-bottom:24px}.notary-title p{margin:0;color:var(--muted)}.notary-tools{display:flex;flex-wrap:wrap;gap:10px}.notary-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-notary-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:20px;cursor:pointer;transition:.18s ease}.public-notary-card.selected,.public-notary-card:hover{border-color:var(--red);box-shadow:0 10px 30px rgba(217,43,32,.1);transform:translateY(-2px)}.notary-card-head{display:flex;align-items:center;justify-content:space-between}.notary-building{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#fff0ee;color:var(--red);font-size:1.5rem}.notary-card-head a{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f1f3f6;color:#222;text-decoration:none;font-size:1.35rem}.public-notary-card h3{margin:16px 0 4px}.public-notary-card p{margin:0 0 8px;color:#525a69}.public-notary-card address{min-height:48px;color:var(--muted);font-style:normal;line-height:1.5}.notary-card-meta{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.notary-card-meta strong{color:var(--red);font-size:1.3rem}.notary-card-meta span{color:var(--muted);font-size:.82rem}.selected-mark{position:absolute;right:14px;bottom:57px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--red);color:#fff}.modal-grid{max-height:60vh;overflow:auto;padding:4px}.public-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.summary-block{border:1px solid var(--line);border-radius:14px;padding:20px}.summary-block h3{margin:0 0 14px}.summary-block dl{margin:0}.summary-block dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:7px 0}.summary-block dt{color:var(--muted)}.summary-block dd{margin:0;font-weight:650}.account-existing{border-radius:12px;background:#eef8f1;color:#23653c;padding:14px 16px}.account-password{margin-top:14px}.flow-toast{position:fixed;z-index:1600;right:24px;bottom:24px;max-width:520px;border:1px solid #ffc4bd;border-radius:13px;background:#fff3f1;color:#8b241d;padding:16px 20px;box-shadow:0 16px 45px rgba(0,0,0,.15)}@media(max-width:900px){.notary-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-summary,.requirements-list{grid-template-columns:1fr}}@media(max-width:640px){.procedure-top span{display:none}.procedure-shell{width:min(100% - 24px,1320px);padding-top:24px}.procedure-card{padding:20px 16px}.notary-title{display:block}.notary-tools{margin-top:16px}.notary-selection-grid{grid-template-columns:1fr}.procedure-actions{flex-direction:column-reverse}.procedure-actions .button{width:100%}.summary-block dl div{grid-template-columns:1fr;gap:2px}.flow-toast{right:12px;bottom:12px;left:12px}}.commune-combobox{position:relative}.commune-options{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px;box-shadow:0 20px 50px rgba(17,19,23,.16)}.commune-options button,.commune-options>span{display:block;width:100%;border:0;border-radius:8px;background:transparent;padding:11px 12px;text-align:left;font:inherit}.commune-options button:hover{background:#fff1ef;color:var(--red)}.commune-options small{display:block;color:var(--muted);margin-top:2px}.confirmation-page,.status-public-page{min-height:100vh;background:#f5f6f8}.confirmation-shell,.status-public-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 80px}.confirmation-shell>h1,.status-public-shell>h1{margin:10px 0;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.confirmation-lead{max-width:760px;color:var(--muted);font-size:1.12rem}.confirmation-ok{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#e6f7ec;color:#239052;font-size:2.4rem;margin-bottom:24px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.confirmation-account{margin-top:32px;max-width:800px}.confirmation-account>h2{font-size:1.8rem}.confirmation-note{margin-top:28px;color:var(--muted)}.status-public-shell>.procedure-card{max-width:680px}.status-login-help{color:var(--muted);font-size:.86rem}.status-lookup-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,7vw,100px);min-height:560px}.status-lookup-copy h1,.status-result-heading h1{margin:10px 0 18px;font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:-.055em}.status-lookup-copy>p,.status-result-heading p{max-width:570px;color:var(--muted);font-size:1.08rem;line-height:1.65}.status-lookup-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.status-lookup-copy li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#e6f7ec;color:#239052;font-weight:900}.status-lookup-form{max-width:none!important;padding:clamp(28px,4vw,48px)}.status-lookup-form h2{margin:0;font-size:1.8rem}.status-result-heading{display:flex;align-items:center;gap:22px;margin-bottom:26px}.status-result-heading .confirmation-ok{flex:0 0 auto;margin:0}.status-result-heading h1{font-size:clamp(2.7rem,5vw,4.7rem)}@media(max-width:850px){.status-lookup-grid{grid-template-columns:1fr;gap:28px;min-height:0}.status-lookup-copy h1{font-size:clamp(2.8rem,15vw,4.5rem)}.status-lookup-copy ul{display:none}.status-result-heading{align-items:flex-start}.status-public-shell{padding-top:32px}}.confirmation-shell{padding:30px 0 44px}.confirmation-shell>h1{margin:7px 0;font-size:clamp(2.2rem,5vw,4.2rem)}.confirmation-shell .confirmation-lead{max-width:840px;margin:8px 0;font-size:1.02rem}.confirmation-shell .confirmation-ok{width:54px;height:54px;font-size:2rem;margin-bottom:14px}.confirmation-shell .public-summary{margin:18px 0}.confirmation-shell .summary-block{padding:16px}.confirmation-shell .summary-block h3{margin-bottom:8px}.confirmation-shell .summary-block dl div{padding:4px 0}.confirmation-shell .confirmation-actions{margin:16px 0}.field-order-list article[draggable=true]{grid-template-columns:24px 34px minmax(0,1fr) auto auto;cursor:grab}.field-order-list article.is-dragging{opacity:.45;border-color:var(--red)}.drag-handle{font-weight:900;color:var(--muted);letter-spacing:-3px;user-select:none}.legal-settings-form{max-width:980px;padding-top:24px}.legal-settings-form textarea{min-height:150px}.contact-page,.legal-page{min-height:65vh;background:#f5f6f8}.legal-shell{max-width:980px;padding:72px 20px}.contact-shell h1,.legal-shell h1{font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:-.06em}.legal-content{border:1px solid var(--line);border-radius:18px;background:#fff;padding:clamp(24px,5vw,52px);line-height:1.8;white-space:pre-wrap}.contact-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:90px 20px}.contact-shell>div>p{max-width:600px;color:var(--muted);font-size:1.15rem;line-height:1.7}.contact-card{display:grid;gap:14px;align-content:start;border:1px solid var(--line);border-radius:18px;background:#fff;padding:34px}.contact-card a{color:var(--red);font-weight:750;text-decoration:none}.contact-card address{color:var(--muted);font-style:normal;line-height:1.6}.compact-public-footer span{color:#bac0ca;font-size:.75rem;line-height:1.5}.payment-result-page{min-height:calc(100vh - 180px);background:radial-gradient(circle at 70% 20%,#ffeceb,transparent 32%),#f5f6f8}.payment-card .button+.button{margin-left:8px}@media(max-width:760px){.contact-shell{grid-template-columns:1fr;gap:28px;padding:54px 20px}.confirmation-shell{padding-top:24px}.confirmation-shell .public-summary{grid-template-columns:1fr}.payment-card .button{width:100%;margin:6px 0!important}.public-flow-header .header-actions{display:none}}.payment-method-section{margin:22px 0;text-align:left}.payment-method-section>div:first-child h3{margin:4px 0;font-size:1.35rem}.payment-method-section>div:first-child p{margin:0 0 14px;color:var(--muted)}.payment-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-method-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:92px;padding:13px;border:2px solid var(--line);border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.payment-method-card:hover{border-color:#adb4bf;transform:translateY(-1px)}.payment-method-card.is-selected{border-color:var(--red);box-shadow:0 0 0 3px rgba(215,25,32,.1)}.payment-method-card img{width:92px;height:48px;object-fit:contain;margin:0}.payment-method-card span{display:grid;gap:3px}.payment-method-card strong{font-size:1rem}.payment-method-card small{color:var(--muted);line-height:1.3}.payment-method-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6e9ee;color:transparent}.payment-method-card.is-selected .payment-method-check{background:var(--red);color:#fff}@media(max-width:900px){.payment-method-grid{grid-template-columns:1fr}.payment-method-card{grid-template-columns:108px minmax(0,1fr) 24px}}