:root{--color-primary:#1e3a8a;--color-primary-dark:#0a2350;--color-primary-light:#dbeafe;--color-secondary:#0d9488;--color-text-dark:#0f172a;--color-text-muted:#475569;--color-border:#cbd5e1;--color-bg-light:#f8fafc;--color-white:#fff;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 4px 8px #0f172a14;--shadow-md:0 12px 24px #0f172a1f;--shadow-lg:0 20px 40px #0f172a29;--shadow-xl:0 30px 60px #0f172a2e;--ease-out:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-white);color:var(--color-text-dark);line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 #1e3a8ab3}50%{box-shadow:0 0 0 10px #1e3a8a00}}@keyframes pulse{0%,to{r:12px;opacity:.4}50%{r:14px;opacity:.7}}@keyframes pulseRing{0%{r:120px;opacity:.2}to{r:140px;opacity:0}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes floatPoint{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chevronRotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.home-new [id]{opacity:0;animation:.6s ease-out forwards fadeInUp}#hero-kicker{animation-delay:.1s}#hero-title{animation-delay:.2s}#hero-subtitle{animation-delay:.3s}#hero-ctas{animation-delay:.4s}#hero-visual{opacity:0;animation:.6s ease-out .5s forwards fadeInRight}.orbit{transform-origin:200px 200px;animation:20s linear infinite orbit}.orbit-reverse{transform-origin:200px 200px;animation:25s linear infinite orbitReverse}.pulse-node{animation:2s ease-in-out infinite pulse}.pulse-node.delay-1{animation-delay:.4s}.pulse-node.delay-2{animation-delay:.8s}.pulse-node.delay-3{animation-delay:1.2s}.center-node{animation:2.5s ease-in-out infinite glow}.pulse-ring{animation:2s ease-out infinite pulseRing}.pulse-ring.delay-1{animation-delay:.5s}.pulse-ring.delay-2{animation-delay:1s}.float-point{animation:3s ease-in-out infinite floatPoint}.float-point.delay-1{animation-delay:.3s}.float-point.delay-2{animation-delay:.6s}.float-point.delay-3{animation-delay:.9s}.hero-svg{animation:.8s ease-out scaleIn}.service-process-svg,.xray-svg{opacity:0;animation:.6s ease-out .3s forwards fadeInRight}.header-new{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcd9;border-bottom:1px solid #cbd5e180;transition:all .3s;position:sticky;top:0}.header-container{max-width:1200px;padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-lg);height:75px;margin:0 auto;display:flex}.brand-new{align-items:center;gap:var(--spacing-sm);color:inherit;flex:none;text-decoration:none;display:inline-flex}.brand-symbol{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:40px;height:40px;color:var(--color-white);flex-shrink:0;place-items:center;font-size:13px;font-weight:900;display:grid}.brand-text{flex-direction:column;gap:2px;display:flex}.brand-text strong{color:var(--color-text-dark);font-size:14px;font-weight:900;line-height:1}.brand-text small{color:var(--color-text-muted);font-size:10px;font-weight:600;line-height:1}.nav-new{gap:var(--spacing-xl);margin:0 var(--spacing-lg);flex:1;display:flex}.nav-new a{color:var(--color-text-dark);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav-new a:after{content:"";background:var(--color-secondary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-new a:hover:after{width:100%}.header-actions{align-items:center;gap:var(--spacing-md);flex:none;display:flex}.btn-test-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;transition:all .3s var(--ease-out);border:none;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #1e3a8a40}.btn-test-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a59}.btn-login-text{color:var(--color-text-dark);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;transition:color .3s}.btn-login-text:hover{color:var(--color-primary)}.hero-new{padding:var(--spacing-3xl) var(--spacing-lg);background:linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%);position:relative;overflow:hidden}.hero-new:before{content:"";pointer-events:none;background-image:linear-gradient(#cbd5e10d 1px,#0000 1px),linear-gradient(90deg,#cbd5e10d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-container{gap:var(--spacing-3xl);z-index:1;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.hero-kicker{align-items:center;gap:var(--spacing-xs);width:fit-content;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background:#1e3a8a14;border:1px solid #1e3a8a33;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.03em;color:var(--color-text-dark);font-size:clamp(28px,5vw,48px);font-weight:900;line-height:1.1}.hero-subtitle{color:var(--color-text-muted);max-width:90%;font-size:18px;line-height:1.6}.hero-ctas{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.btn-primary-large,.btn-secondary-large{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease-out);border:none;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary-large{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:var(--color-white);box-shadow:0 8px 20px #1e3a8a4d}.btn-primary-large:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e3a8a66}.btn-secondary-large{background:var(--color-bg-light);color:var(--color-primary);border:1px solid var(--color-border)}.btn-secondary-large:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.hero-trust{gap:var(--spacing-lg);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.hero-trust span{align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);font-size:13px;font-weight:600;display:inline-flex}.hero-trust svg{color:var(--color-secondary);flex-shrink:0}.hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.hero-svg{filter:drop-shadow(0 20px 40px #1e3a8a1a);width:100%;max-width:400px;height:100%}.section-container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}section{padding:var(--spacing-3xl) var(--spacing-lg)}.section-label{align-items:center;gap:var(--spacing-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);font-size:11px;font-weight:900;display:inline-flex}.section-header-center{text-align:center;margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto}.section-header-center h2{color:var(--color-text-dark);margin:var(--spacing-lg) 0 var(--spacing-md);font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.15}.section-header-center p{color:var(--color-text-muted);font-size:16px;line-height:1.6}section h2{color:var(--color-text-dark);margin:var(--spacing-lg) 0 var(--spacing-md);font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.15}section h3{color:var(--color-text-dark);margin-bottom:var(--spacing-sm);font-size:18px;font-weight:900}section h4{color:var(--color-text-dark);margin-bottom:var(--spacing-sm);font-size:16px;font-weight:700}section p{color:var(--color-text-muted);font-size:15px;line-height:1.7}.section-services{background:var(--color-white)}.section-content-split{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.content-left{gap:var(--spacing-lg);flex-direction:column;display:flex}.content-left>p{margin:0}.service-benefits{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-primary-light);border-radius:var(--radius-xl);flex-direction:column;display:flex}.benefit-item{gap:var(--spacing-md);align-items:flex-start;display:flex}.benefit-icon{flex-shrink:0;font-size:24px}.benefit-item div{gap:var(--spacing-xs);flex-direction:column;display:flex}.benefit-item strong{color:var(--color-primary-dark);font-size:15px}.benefit-item p{color:var(--color-primary-dark);margin:0;font-size:14px}.service-note{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#0d94880d;border:1px solid #0d948826;align-items:flex-start;display:flex}.service-note svg{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.service-note strong{color:var(--color-secondary);font-size:14px}.service-note p{margin:0;font-size:13px}.visual-right{position:relative}.service-process-svg{width:100%;height:auto}.btn-secondary{align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease-out);border:none;width:fit-content;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #1e3a8a4d}.section-system{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-bg-light) 100%)}.resources-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(4,1fr);display:grid}.resource-card{padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s var(--ease-in-out);gap:var(--spacing-md);flex-direction:column;display:flex}.resource-card-1,.resource-card-3,.resource-card-4,.resource-card-5,.resource-card-6,.resource-card-7{grid-column:span 1}.resource-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 28px #1e3a8a26}.resource-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#1e3a8a14;flex-shrink:0;place-items:center;display:grid}.resource-text{gap:var(--spacing-xs);flex-direction:column;display:flex}.resource-text h3{margin:0;font-size:15px}.resource-text p{margin:0;font-size:13px}.pricing-section{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);margin-top:var(--spacing-3xl)}.pricing-header{text-align:center;margin-bottom:var(--spacing-2xl)}.pricing-header h3{margin-bottom:var(--spacing-md);font-size:28px}.pricing-header p{max-width:500px;margin:0 auto;font-size:15px}.pricing-grid{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.price-card{padding:var(--spacing-xl);border:2px solid var(--color-border);border-radius:var(--radius-xl);gap:var(--spacing-lg);transition:all .3s var(--ease-in-out);flex-direction:column;display:flex;position:relative}.price-card:hover{transform:translateY(-4px)}.price-card.professional{border-color:var(--color-primary);background:linear-gradient(135deg,#1e3a8a05,#0d948805);box-shadow:0 20px 40px #1e3a8a1a}.price-badge{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);text-transform:uppercase;background:#1e3a8a1a;border-radius:999px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.price-badge.accent{color:var(--color-secondary);background:#0d94881a}.price-card h4{margin:0;font-size:22px}.price-description{color:var(--color-text-muted);margin:0;font-size:14px}.price-amount{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:#1e3a8a0d;display:flex}.price-amount small{color:var(--color-text-muted);font-size:12px}.price-amount strong{color:var(--color-primary);font-size:40px;font-weight:900;line-height:1}.price-amount span{color:var(--color-text-muted);font-size:14px}.price-features{gap:var(--spacing-md);flex-direction:column;list-style:none;display:flex}.price-features li{gap:var(--spacing-md);color:var(--color-text-muted);align-items:flex-start;font-size:14px;display:flex}.price-features svg{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.btn-price{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;background:#1e3a8a1a;padding:11px 20px;font-size:14px;font-weight:700;transition:all .3s}.btn-price:hover{background:var(--color-primary);color:var(--color-white)}.btn-price.primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:var(--color-white);border-color:#0000;box-shadow:0 8px 20px #1e3a8a4d}.btn-price.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e3a8a66}.pricing-note{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);color:var(--color-secondary);background:#0d94880d;border:1px solid #0d948826;font-size:14px;display:flex}.section-xray{background:linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%)}.xray-split{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.xray-visual{justify-content:center;align-items:center;height:350px;display:flex;position:relative}.xray-svg{width:100%;max-width:300px;height:100%}.xray-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.xray-features{gap:var(--spacing-lg);padding:var(--spacing-xl);border-radius:var(--radius-xl);background:#0d94880d;border:1px solid #0d948826;flex-direction:column;display:flex}.xray-feature{gap:var(--spacing-md);align-items:flex-start;display:flex}.xray-feature svg{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.xray-feature div{gap:var(--spacing-xs);flex-direction:column;display:flex}.xray-feature strong{color:var(--color-secondary);font-size:15px}.xray-feature p{margin:0;font-size:13px}.xray-note{padding:var(--spacing-lg);background:var(--color-primary-light);border-radius:var(--radius-lg);color:var(--color-primary-dark);font-size:14px;line-height:1.6}.section-process{background:var(--color-white)}.process-timeline{flex-direction:column;max-width:600px;margin:0 auto;display:flex;position:relative}.process-timeline:before{content:"";background:linear-gradient(180deg, var(--color-primary), var(--color-secondary));width:2px;position:absolute;top:50px;bottom:0;left:23px}.timeline-step{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);display:flex;position:relative}.step-dot{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:48px;height:48px;color:var(--color-white);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 12px #1e3a8a4d}.step-content{gap:var(--spacing-sm);padding-top:var(--spacing-md);flex-direction:column;flex:1;display:flex}.step-content h4{margin:0}.step-content p{margin:0;font-size:14px}.section-audiences{background:linear-gradient(180deg, var(--color-bg-light) 0%, var(--color-white) 100%)}.audience-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.audience-card{padding:var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;gap:var(--spacing-lg);transition:all .3s var(--ease-in-out);flex-direction:column;align-items:center;display:flex}.audience-card:hover{border-color:var(--color-secondary);transform:translateY(-6px);box-shadow:0 16px 32px #0d948826}.audience-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-secondary);background:#0d94881a;place-items:center;display:grid}.audience-card h3{margin:0}.audience-card p{margin:0;font-size:14px}.section-faqs{background:var(--color-white)}.faq-grid{gap:var(--spacing-lg);grid-template-columns:1fr;max-width:800px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #1e3a8a1a}.faq-item[open]{border-color:var(--color-primary);background:#1e3a8a05}.faq-item summary{padding:var(--spacing-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-md);-webkit-user-select:none;user-select:none;list-style:none;transition:all .3s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--color-text-dark);flex:1;font-size:15px;font-weight:700}.faq-item summary svg{color:var(--color-primary);flex-shrink:0;transition:transform .3s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.7}.section-contact{padding:var(--spacing-3xl) var(--spacing-lg);background:linear-gradient(135deg,#1e3a8a05,#0d948805)}.contact-box{max-width:900px;padding:var(--spacing-2xl);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid}.contact-box>div:first-child h3{margin-top:0}.contact-box p{margin:0}.contact-actions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn-contact{align-items:center;gap:var(--spacing-sm);border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-dark);padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-contact:hover{border-color:var(--color-primary);color:var(--color-primary);background:#1e3a8a0d}.btn-contact.whatsapp:hover{color:#25d366;border-color:#25d366}.btn-contact.email:hover{color:#ea4335;border-color:#ea4335}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--spacing-lg);background:#0f172a80;place-items:center;animation:.3s ease-out fadeInUp;display:grid;position:fixed;inset:0}.modal-content{background:var(--color-white);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-xl);animation:.3s ease-out scaleIn;overflow-y:auto}.modal-header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-header h3{margin:0;font-size:20px}.modal-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:20px;transition:color .3s}.modal-close:hover{color:var(--color-text-dark)}.access-form{padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.form-grid{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.access-form input,.access-form select,.access-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-family:inherit;font-size:14px;transition:all .3s}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.access-form input[type=text]:first-child,.access-form input[type=email],.access-form input[type=tel]{grid-column:span 1}.access-form textarea{resize:vertical;grid-column:1/-1}.form-checkbox{align-items:center;gap:var(--spacing-md);color:var(--color-text-muted);cursor:pointer;font-size:13px;display:flex}.form-checkbox input{cursor:pointer;width:18px;height:18px}.form-checkbox a{color:var(--color-primary);text-decoration:none}.form-checkbox a:hover{text-decoration:underline}.btn-submit{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s var(--ease-out);border:none;padding:12px 24px;font-size:15px;font-weight:700;box-shadow:0 8px 20px #1e3a8a4d}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e3a8a66}.footer-new{background:var(--color-text-dark);color:var(--color-white);padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-lg)}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid #ffffff1a;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.footer-grid>div>a,.footer-grid>div>button{margin-top:var(--spacing-xs);color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:14px;text-decoration:none;transition:color .3s;display:block}.footer-grid>div>a:hover,.footer-grid>div>button:hover{color:var(--color-white)}.footer-grid>div>strong{margin-bottom:var(--spacing-md);font-size:14px;font-weight:700;display:block}.footer-grid>div>p{margin-top:var(--spacing-md);color:#ffffffb3;font-size:13px;line-height:1.6}.footer-brand{align-items:center;gap:var(--spacing-sm);display:inline-flex}.footer-brand .brand-symbol{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.footer-brand .brand-text strong{color:var(--color-white)}.footer-brand .brand-text small{color:#fff9}.footer-bottom{gap:var(--spacing-lg);color:#ffffff80;text-align:left;grid-template-columns:1fr 1fr;font-size:12px;display:grid}@media (width<=1024px){.hero-container{gap:var(--spacing-2xl);grid-template-columns:1fr}.hero-visual{height:300px}.section-content-split,.xray-split{grid-template-columns:1fr}.xray-visual{height:280px}.pricing-grid,.contact-box{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.resources-grid{grid-template-columns:repeat(2,1fr)}.resource-card-0,.resource-card-2{grid-column:span 1}.audience-grid{grid-template-columns:1fr 1fr}.nav-new{gap:var(--spacing-lg)}.nav-new a{font-size:13px}}@media (width<=768px){.header-container{padding:0 var(--spacing-md);height:70px}.nav-new{display:none}.header-actions{gap:var(--spacing-sm)}.btn-test-primary{padding:8px 14px;font-size:12px}section,.hero-new{padding:var(--spacing-2xl) var(--spacing-md)}.hero-subtitle{max-width:100%}.hero-ctas{flex-direction:column;width:100%}.btn-primary-large,.btn-secondary-large{justify-content:center;width:100%}.hero-visual{height:250px}.section-header-center{margin-bottom:var(--spacing-2xl)}.section-header-center h2,section h2{font-size:clamp(22px,6vw,32px)}.resources-grid{grid-template-columns:1fr}.resource-card-0,.resource-card-2{grid-column:span 1}.pricing-note{text-align:center;flex-direction:column}.audience-grid{grid-template-columns:1fr}.process-timeline:before{left:19px}.step-dot{width:40px;height:40px;font-size:12px}.timeline-step{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.faq-grid{max-width:100%}.modal-overlay{padding:var(--spacing-md)}.modal-content{max-height:95vh}.form-grid{grid-template-columns:1fr}.contact-box{padding:var(--spacing-lg);gap:var(--spacing-lg)}.footer-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-md);text-align:center;grid-template-columns:1fr}.hero-kicker{font-size:11px}.section-label{font-size:10px}.brand-text small{display:none}.brand-text strong{font-size:13px}}@media (width<=480px){.hero-title{font-size:clamp(20px,6vw,28px)}.hero-subtitle{font-size:15px}.hero-ctas{gap:var(--spacing-sm)}.btn-primary-large,.btn-secondary-large{padding:10px 18px;font-size:13px}.hero-trust{gap:var(--spacing-md);font-size:12px}.service-benefits,.xray-features{padding:var(--spacing-lg)}.benefit-item,.xray-feature{gap:var(--spacing-md)}.price-amount{gap:var(--spacing-xs)}.price-amount strong{font-size:32px}.price-amount small{font-size:11px}.faq-item summary{padding:var(--spacing-md)}.faq-item p{padding:0 var(--spacing-md) var(--spacing-md)}.section-content-split{gap:var(--spacing-xl)}.btn-submit{width:100%}.access-form{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.resource-card-0,.resource-card-2{grid-column:span 2}.resource-card-1,.resource-card-3,.resource-card-4,.resource-card-5,.resource-card-6{grid-column:span 1}.resource-card-7{grid-column:span 3}.resource-card{justify-content:space-between;min-height:185px}.resource-card-0,.resource-card-2{min-height:210px}.resource-text h3{font-size:16px}.resource-text p{max-width:520px;line-height:1.55}.claude-form-error{color:#991b1b;background:#fee2e2;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.claude-form-success{color:#166534;background:#dcfce7;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=900px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card-0,.resource-card-1,.resource-card-2,.resource-card-3,.resource-card-4,.resource-card-5,.resource-card-6,.resource-card-7{grid-column:span 1}}@media (width<=620px){.resources-grid{grid-template-columns:1fr}.resource-card{min-height:auto}}.system-product-section{background:radial-gradient(circle at 88% 20%,#0d948814,#0000 28%),radial-gradient(circle at 5% 45%,#1e3a8a0f,#0000 27%),linear-gradient(#fff 0%,#f7f9fc 100%);padding-top:110px;position:relative;overflow:hidden}.system-product-section:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#1e3a8a09 1px,#0000 1px),linear-gradient(90deg,#1e3a8a09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.system-product-heading{z-index:2;grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:90px;margin-bottom:48px;display:grid;position:relative}.system-product-heading h2{letter-spacing:-.055em;color:#0b1730;max-width:760px;margin:12px 0 0;font-size:clamp(42px,5vw,68px);line-height:.98}.system-product-heading h2 span{color:#1e3a8a}.system-product-heading p{color:#607089;max-width:430px;margin:0 0 6px;font-size:15px;line-height:1.75}.tc-product-frame{z-index:2;transform-origin:top;background:#fff;border:1px solid #758bad59;border-radius:24px;position:relative;overflow:hidden;transform:perspective(1800px)rotateX(.7deg);box-shadow:0 55px 120px #0d1e3a29,0 12px 35px #0d1e3a12}.tc-product-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6}.tc-window-bar{background:linear-gradient(#fbfcfe,#f5f7fa);border-bottom:1px solid #e8edf4;grid-template-columns:120px 1fr 130px;align-items:center;height:52px;padding:0 18px;display:grid}.tc-window-dots{gap:7px;display:flex}.tc-window-dots i{background:#d9e0e8;border-radius:50%;width:9px;height:9px}.tc-window-dots i:first-child{background:#ff766f}.tc-window-dots i:nth-child(2){background:#ffc85c}.tc-window-dots i:nth-child(3){background:#53c97a}.tc-window-address{color:#78879a;background:#fff;border:1px solid #e1e7ef;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:7px;width:min(430px,80%);height:29px;font-size:10px;display:flex;box-shadow:inset 0 1px 2px #10223e06}.tc-window-live{color:#5c6c80;justify-self:end;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.tc-window-live i{background:#22b86b;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite tcStatusPulse;box-shadow:0 0 0 5px #22b86b1a}@keyframes tcStatusPulse{50%{box-shadow:0 0 0 8px #22b86b00}}.tc-app{background:#f7f9fc;grid-template-columns:210px minmax(0,1fr);min-height:690px;display:grid}.tc-app-sidebar{color:#c8d3e4;background:radial-gradient(circle at 0 0,#265eb438,#0000 28%),linear-gradient(#0a1a34,#07162c);flex-direction:column;padding:18px 13px 14px;display:flex}.tc-app-brand{align-items:center;gap:10px;padding:5px 7px 22px;display:flex}.tc-app-logo{color:#fff;background:linear-gradient(145deg,#2563eb,#0d9488);border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 20px #00000038}.tc-app-brand>div:last-child{display:grid}.tc-app-brand strong{color:#fff;font-size:10px}.tc-app-brand small{color:#657b9c;margin-top:2px;font-size:7px}.tc-app-nav{gap:4px;display:grid}.tc-app-nav button{color:#7086a6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;min-height:42px;padding:0 10px;transition:color .2s,background .2s,transform .2s;display:grid}.tc-app-nav button:hover{color:#d9e5f5;background:#ffffff0b;transform:translate(2px)}.tc-app-nav button.active{color:#fff;background:linear-gradient(90deg,#2563eb3d,#2563eb14);border-color:#64a0ff24;box-shadow:inset 3px 0 #3b82f6}.tc-app-nav button span{font-size:9px;font-weight:700}.tc-app-nav button b,.tc-nav-alert{color:#91a7c5;background:#ffffff0f;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.tc-nav-alert{color:#ffc56d!important;background:#f9a8251a!important}.tc-nav-separator{background:#ffffff0f;height:1px;margin:9px 7px}.tc-sidebar-profile{border-top:1px solid #ffffff12;grid-template-columns:29px 1fr 7px;align-items:center;gap:8px;margin-top:auto;padding:11px 8px;display:grid}.tc-sidebar-profile>span{color:#9fc4ff;background:#16325c;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.tc-sidebar-profile div{display:grid}.tc-sidebar-profile strong{color:#ccd8e9;font-size:8px}.tc-sidebar-profile small{color:#607797;font-size:6px}.tc-sidebar-profile>i{background:#20bd6a;border-radius:50%;width:6px;height:6px}.tc-app-content{background:radial-gradient(circle at 75% 5%,#2663eb0e,#0000 23%),#f7f9fc;min-width:0;padding:30px}.tc-mobile-tabs{display:none}.tc-view-switch{animation:.38s cubic-bezier(.2,.75,.25,1) tcViewEnter}@keyframes tcViewEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.tc-content-head{justify-content:space-between;align-items:flex-start;gap:30px;min-height:60px;margin-bottom:22px;display:flex}.tc-content-head>div:first-child{display:grid}.tc-content-head small{color:#8a99ad;letter-spacing:.11em;font-size:7px;font-weight:900}.tc-content-head h3{color:#102039;letter-spacing:-.04em;margin:4px 0 3px;font-size:25px}.tc-content-head p{color:#718197;margin:0;font-size:9px}.tc-period,.tc-sync-status{color:#5d6d82;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:8px;font-weight:750;display:flex;box-shadow:0 3px 8px #122a4c08}.tc-sync-status i{background:#20b86b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b86b1a}.tc-demo-action{color:#fff;cursor:pointer;background:#1f5fcb;border:0;border-radius:8px;height:35px;padding:0 13px;font-size:8px;font-weight:850;box-shadow:0 8px 18px #1f5fcb2b}.tc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.tc-kpi-grid article,.tc-mini-kpis article{background:#ffffffeb;border:1px solid #e0e6ee;border-radius:11px;padding:14px;position:relative;overflow:hidden;box-shadow:0 6px 18px #14305809}.tc-kpi-grid article:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:60%;height:100%;animation:7s ease-in-out infinite tcShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.tc-kpi-grid article:nth-child(2):after{animation-delay:1.4s}.tc-kpi-grid article:nth-child(3):after{animation-delay:2.8s}.tc-kpi-grid article:nth-child(4):after{animation-delay:4.2s}@keyframes tcShine{0%,72%,to{left:-120%}83%{left:160%}}.tc-kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:13px;display:grid}.tc-kpi-icon.blue{color:#2563eb;background:#eef4ff}.tc-kpi-icon.teal{color:#0d9488;background:#e9faf7}.tc-kpi-icon.purple{color:#7755c7;background:#f2eeff}.tc-kpi-icon.orange{color:#df8724;background:#fff4e8}.tc-kpi-grid article>span{color:#8090a5;font-size:7px;display:block}.tc-kpi-grid article>strong{color:#10213a;letter-spacing:-.035em;margin:3px 0 5px;font-size:19px;display:block}.tc-kpi-grid article>small{color:#8190a2;font-size:7px}.tc-kpi-grid .positive,.tc-mini-kpis .positive{color:#169857}.tc-kpi-grid .positive svg{vertical-align:-2px}.tc-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:10px;margin-bottom:10px;display:grid}.tc-chart-panel,.tc-activity-panel,.tc-table-panel,.tc-finance-summary,.tc-pgfn-hero,.tc-pgfn-stat{background:#fff;border:1px solid #e0e6ee;border-radius:11px;box-shadow:0 6px 18px #14305809}.tc-chart-panel,.tc-activity-panel{padding:15px}.tc-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tc-panel-header>div{display:grid}.tc-panel-header strong{color:#26364d;font-size:9px}.tc-panel-header small{color:#94a1b1;margin-top:2px;font-size:7px}.tc-panel-header>span{color:#17995a;font-size:8px;font-weight:850}.tc-chart{height:190px;padding:13px 0 0 34px;position:relative}.tc-chart:before{content:"";background:repeating-linear-gradient(#edf1f6 0 1px,#0000 1px 37px);position:absolute;inset:20px 0 29px 34px}.tc-chart-scale{color:#a1adbb;flex-direction:column;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:16px;bottom:31px;left:0}.tc-chart svg{z-index:2;width:100%;height:135px;position:relative;overflow:visible}.tc-chart-area{fill:url(#tcChartFill)}.tc-chart-line{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.8s cubic-bezier(.25,.7,.2,1) .2s forwards tcDrawLine}@keyframes tcDrawLine{to{stroke-dashoffset:0}}.tc-chart-months{z-index:2;color:#9ba7b6;justify-content:space-between;font-size:6px;display:flex;position:relative}.tc-live-dot{background:#20b86b;border-radius:50%;width:7px;height:7px;animation:2s infinite tcStatusPulse;box-shadow:0 0 0 5px #20b86b14}.tc-activity-list{gap:4px;margin-top:13px;display:grid}.tc-activity-list>div{border-bottom:1px solid #f0f3f7;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:7px 2px;display:grid}.tc-activity-list>div:last-child{border-bottom:0}.tc-activity-icon{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.tc-activity-icon.green{color:#17995a;background:#e9f8ef}.tc-activity-icon.blue{color:#2563eb;background:#edf4ff}.tc-activity-icon.orange{color:#d98425;background:#fff3e5}.tc-activity-icon.purple{color:#7256bb;background:#f2effb}.tc-activity-list p{margin:0;display:grid}.tc-activity-list p strong{color:#405169;font-size:7px}.tc-activity-list p small,.tc-activity-list time{color:#9aa6b5;font-size:6px}.tc-activity-list time{font-style:normal}.tc-table-panel{overflow:hidden}.tc-table-panel>.tc-panel-header{border-bottom:1px solid #edf1f5;padding:13px 15px}.tc-panel-header button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.tc-table{width:100%}.tc-table-head,.tc-table-row{grid-template-columns:1.5fr 1fr .8fr .9fr .7fr;align-items:center;column-gap:10px;display:grid}.tc-table-head{color:#9aa6b5;letter-spacing:.04em;background:#fafbfd;min-height:30px;padding:0 15px;font-size:6px;font-weight:850}.tc-table-row{color:#66758a;border-top:1px solid #f0f3f6;min-height:43px;padding:0 15px;font-size:7px;transition:background .18s}.tc-table-row:hover{background:#f8faff}.tc-table-row strong{color:#35465e;font-size:7px}.tc-company{align-items:center;gap:7px;font-weight:750;display:flex;color:#33445c!important}.tc-company i{color:#2563eb;background:#edf4ff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.status-ok,.status-warn{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-ok{background:#20b86b;box-shadow:0 0 0 3px #20b86b17}.status-warn{background:#e5a22b;box-shadow:0 0 0 3px #e5a22b17}.tc-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.tc-mini-kpis article{display:grid}.tc-mini-kpis span{color:#8290a3;font-size:7px}.tc-mini-kpis strong{color:#14243c;margin:3px 0;font-size:18px}.tc-mini-kpis small{color:#9aa5b4;font-size:6px}.tc-mini-kpis .warning{color:#d68e23}.tc-large-table{min-height:340px}.tc-client-search{color:#a0aab8;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;font-size:7px;display:flex}.tc-client-search>span{background:#fafbfd;border:1px solid #e1e7ee;border-radius:7px;align-items:center;width:280px;height:30px;padding:0 11px;display:flex}.tc-client-search div{gap:5px;display:flex}.tc-client-search button{color:#77869a;background:#fff;border:1px solid #e2e8ef;border-radius:6px;height:28px;padding:0 9px;font-size:6px}.tc-table-head.clients,.tc-table-row.clients{grid-template-columns:1.3fr 1.2fr 1fr .7fr .6fr}.tc-finance-layout{grid-template-columns:minmax(0,1fr) 245px;gap:10px;display:grid}.tc-finance-layout .tc-mini-kpis{grid-template-columns:repeat(3,1fr)}.finance-chart{min-height:330px}.tc-bars{border-bottom:1px solid #eef2f6;justify-content:space-around;align-items:flex-end;gap:14px;height:245px;padding:26px 15px 20px;display:flex}.tc-bars>div{justify-content:center;align-items:flex-end;gap:4px;width:38px;height:185px;display:flex;position:relative}.tc-bars span,.tc-bars i{transform-origin:bottom;border-radius:5px 5px 2px 2px;width:11px;animation:.8s cubic-bezier(.2,.75,.3,1) backwards tcBars}.tc-bars span{background:linear-gradient(#3478e8,#2563c8)}.tc-bars i{background:#a7e0d6}@keyframes tcBars{0%{transform:scaleY(.05)}}.tc-bars small{color:#9aa6b5;font-size:6px;position:absolute;bottom:-17px}.tc-finance-summary{flex-direction:column;align-items:center;padding:18px;display:flex}.tc-finance-summary>small{color:#9aa6b5;letter-spacing:.08em;align-self:flex-start;font-size:6px}.tc-finance-summary>strong{color:#13233a;align-self:flex-start;margin-top:4px;font-size:22px}.tc-finance-summary>span{color:#20a261;align-self:flex-start;font-size:6px}.tc-finance-ring{background:conic-gradient(#2563eb 0 73%,#e9eef5 73% 100%);border-radius:50%;place-items:center;width:135px;height:135px;margin:25px 0;padding:11px;animation:.9s ease-out both tcRing;display:grid}@keyframes tcRing{0%{opacity:.3;transform:rotate(-70deg)}}.tc-finance-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.tc-finance-ring strong{color:#13233a;font-size:20px}.tc-finance-ring small{color:#8997a9;font-size:7px}.tc-finance-summary ul{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tc-finance-summary li{color:#77869a;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:7px;display:grid}.tc-finance-summary li i{border-radius:50%;width:7px;height:7px}.tc-finance-summary li i.blue{background:#2563eb}.tc-finance-summary li i.teal{background:#7bd2c4}.tc-finance-summary li i.gray{background:#cfd6df}.tc-finance-summary li strong{color:#475970;font-size:7px}.tc-installments{gap:8px;display:grid}.tc-installments article{background:#fff;border:1px solid #e0e6ee;border-radius:10px;grid-template-columns:1.6fr .65fr .7fr .7fr 1.1fr;align-items:center;gap:14px;min-height:91px;padding:13px;transition:all .2s;display:grid;box-shadow:0 5px 15px #14305806}.tc-installments article:hover{border-color:#cbd8e8;transform:translateY(-2px);box-shadow:0 10px 24px #1430580f}.tc-installment-company{align-items:center;gap:9px;display:flex}.tc-installment-company>i{color:#2563eb;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tc-installment-company>div,.tc-installments article>div:not(.tc-installment-company):not(.tc-progress){display:grid}.tc-installment-company strong,.tc-installments article>div strong{color:#35465c;font-size:8px}.tc-installment-company small,.tc-installments article>div small{color:#97a3b3;font-size:6px}.tc-progress span{background:#edf1f5;border-radius:99px;height:5px;display:block;overflow:hidden}.tc-progress span i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0d9488);height:100%;animation:.8s ease-out backwards tcProgress;display:block}@keyframes tcProgress{0%{width:0!important}}.tc-progress small{color:#8d9aad;margin-top:5px;font-size:6px;display:block}.tc-pgfn-grid{grid-template-columns:1.7fr .65fr .65fr;gap:10px;margin-bottom:10px;display:grid}.tc-pgfn-hero{background:radial-gradient(circle at 80% 20%,#2563eb21,#0000 40%),linear-gradient(145deg,#fff,#f6f9ff);grid-template-columns:1fr 1fr;align-items:center;min-height:170px;padding:17px;display:grid;position:relative;overflow:hidden}.tc-pgfn-hero>div{display:grid}.tc-pgfn-icon{color:#2563eb;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.tc-pgfn-hero small,.tc-pgfn-stat small{color:#8997aa;letter-spacing:.07em;font-size:6px}.tc-pgfn-hero strong{color:#10213a;font-size:31px;line-height:1}.tc-pgfn-hero p{color:#8290a2;font-size:7px}.tc-pgfn-hero svg{width:100%}.tc-pgfn-hero path{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:1.5s .2s forwards tcDrawLine}.tc-pgfn-stat{flex-direction:column;justify-content:center;padding:16px;display:flex}.tc-pgfn-stat strong{color:#11223a;margin:5px 0;font-size:25px}.tc-pgfn-stat span{color:#7d8c9f;font-size:7px}.tc-table-head.pgfn,.tc-table-row.pgfn{grid-template-columns:1.3fr 1.2fr .8fr .8fr .6fr}.tc-product-modules{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #e0e6ee;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:16px 0 60px;display:grid;position:relative;overflow:hidden}.tc-product-modules>div{border-right:1px solid #e5eaf1;grid-template-columns:32px 1fr 25px;align-items:center;gap:9px;min-height:83px;padding:14px;display:grid}.tc-product-modules>div:last-child{border-right:0}.tc-product-modules>div>span{color:#245bc1;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tc-product-modules>div>div{min-width:0;display:grid}.tc-product-modules strong{color:#35465d;font-size:8px}.tc-product-modules small{color:#8996a7;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tc-product-modules>div>b{color:#c5ced9;font-size:9px}.system-product-section .resources-grid{display:none!important}@media (width<=1050px){.system-product-heading{grid-template-columns:1fr;gap:18px}.system-product-heading p{max-width:700px}.tc-product-frame{transform:none}.tc-app{grid-template-columns:175px minmax(0,1fr)}.tc-app-content{padding:22px}.tc-kpi-grid{grid-template-columns:repeat(2,1fr)}.tc-dashboard-grid,.tc-finance-layout{grid-template-columns:1fr}.tc-finance-summary{display:none}.tc-installments article{grid-template-columns:1.6fr .7fr .7fr 1fr}.tc-installments article>div:nth-child(4){display:none}.tc-pgfn-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=720px){.system-product-section{padding-top:78px}.system-product-heading h2{font-size:38px}.system-product-heading p{font-size:13px}.tc-window-bar{grid-template-columns:70px 1fr;height:43px;padding:0 10px}.tc-window-live{display:none}.tc-window-address{justify-self:stretch;width:100%;font-size:7px}.tc-product-frame{border-radius:16px}.tc-app{min-height:auto;display:block}.tc-app-sidebar{display:none}.tc-app-content{padding:14px}.tc-mobile-tabs{scrollbar-width:none;gap:5px;padding-bottom:12px;display:flex;overflow-x:auto}.tc-mobile-tabs::-webkit-scrollbar{display:none}.tc-mobile-tabs button{color:#77869a;background:#fff;border:1px solid #dfe6ee;border-radius:99px;flex:none;height:31px;padding:0 10px;font-size:7px;font-weight:750}.tc-mobile-tabs button.active{color:#fff;background:#174da8;border-color:#1e5bc3}.tc-content-head{margin-bottom:14px}.tc-content-head h3{font-size:21px}.tc-content-head p{display:none}.tc-period{padding:0 9px;font-size:0}.tc-period svg{width:13px}.tc-kpi-grid,.tc-mini-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.tc-kpi-grid article:nth-child(n+3){display:none}.tc-dashboard-grid{grid-template-columns:1fr}.tc-activity-panel{display:none}.tc-chart{height:165px}.tc-chart svg{height:112px}.tc-table-head{display:none}.tc-table-row{padding:9px 11px;grid-template-columns:1fr auto!important}.tc-table-row>:not(:first-child):not(:last-child),.tc-client-search{display:none}.tc-finance-layout .tc-mini-kpis{grid-template-columns:1fr 1fr}.tc-finance-layout .tc-mini-kpis article:nth-child(3){grid-column:1/-1}.tc-bars{height:210px;padding-left:0;padding-right:0}.tc-installments article{grid-template-columns:1fr auto;gap:8px;min-height:105px}.tc-installments article>div:nth-child(3),.tc-installments article>div:nth-child(4){display:none}.tc-progress{grid-column:1/-1}.tc-pgfn-grid{grid-template-columns:1fr 1fr}.tc-pgfn-hero{grid-column:1/-1}.tc-product-modules{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.tc-product-modules>div{scroll-snap-align:start;border-right:1px solid #e5eaf1;min-width:220px}}@media (width<=430px){.system-product-heading h2{font-size:34px}.tc-kpi-grid article>strong{font-size:17px}.tc-app-content{padding:11px}.tc-pgfn-hero{grid-template-columns:1fr}.tc-pgfn-hero svg{display:none}}@media (prefers-reduced-motion:reduce){.tc-product-frame *,.tc-product-frame :before,.tc-product-frame :after{transition:none!important;animation:none!important}}.btn-system-whatsapp{background:#0d94880e;border:1px solid #0d948847;border-radius:11px;align-items:center;gap:8px;width:max-content;min-height:44px;margin-top:2px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;color:#0f766e!important}.btn-system-whatsapp:hover{background:#0d948817;border-color:#0d94886b;transform:translateY(-2px);box-shadow:0 10px 24px #0d948814}@media (width<=720px){.btn-system-whatsapp{justify-content:center;width:100%}}.v4-page{--navy:#061326;--navy2:#091c38;--blue:#3478ff;--cyan:#57c9ff;--green:#20b766;--ink:#0e1d34;--muted:#68788f;--line:#dde6f0;--soft:#f6f8fc;width:100vw;color:var(--ink);text-align:left;background:#fff;margin-left:calc(50% - 50vw);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.v4-page *{box-sizing:border-box}.v4-page a{color:inherit;text-decoration:none}.v4-page button,.v4-page input,.v4-page textarea,.v4-page select{font:inherit}.v4-shell{width:min(1260px,100% - 48px);margin:auto}[data-v4-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}[data-v4-reveal].v4-visible{opacity:1;transform:none}.v4-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #d7e1efd1;position:sticky;top:0}.v4-header-row{justify-content:space-between;align-items:center;gap:30px;height:72px;display:flex}.v4-brand{align-items:center;gap:10px;display:flex}.v4-brand>span:last-child{display:grid}.v4-brand strong{letter-spacing:-.03em;font-size:15px;font-weight:900}.v4-brand small{color:#8b9aad;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.v4-logo{color:#fff;background:linear-gradient(145deg,#377aff,#174dbf);border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 10px 24px #3478ff40}.v4-header nav{gap:25px;display:flex}.v4-header nav a{color:#53647a;font-size:11px;font-weight:750;position:relative}.v4-header nav a:after{content:"";background:#3478ff;border-radius:20px;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.v4-header nav a:hover:after{transform:scaleX(1)}.v4-header-actions{align-items:center;gap:8px;display:flex}.v4-login{color:#465870;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.v4-header-cta{background:#0c1d38;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:9px;font-weight:850;transition:all .2s;display:flex;color:#fff!important}.v4-header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0613262e}.v4-hero{--v4-x:70%;--v4-y:25%;color:#fff;background:radial-gradient(circle at var(--v4-x) var(--v4-y),#3678ff33,transparent 26%), linear-gradient(145deg,#061326,#081a34 55%,#061326);padding:78px 0 0;position:relative}.v4-grid{opacity:.12;background-image:linear-gradient(#759ee02e 1px,#0000 1px),linear-gradient(90deg,#759ee02e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.v4-cursor-glow{width:600px;height:600px;left:calc(var(--v4-x) - 300px);top:calc(var(--v4-y) - 300px);pointer-events:none;background:radial-gradient(circle,#5b9aff1a,#0000 70%);border-radius:50%;position:absolute}.v4-hero-intro{z-index:2;grid-template-columns:minmax(0,1fr) 310px;align-items:end;column-gap:80px;display:grid;position:relative}.v4-hero-intro>span{color:#8fb7fc;letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.v4-hero-intro h1{letter-spacing:-.055em;max-width:850px;margin:15px 0 0;font-size:clamp(45px,5.1vw,67px);line-height:.99}.v4-hero-intro h1 em{color:#76aaff;font-style:normal}.v4-hero-intro p{color:#a9bad0;margin:0 0 5px;font-size:12px;line-height:1.7}.v4-command{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff0b;border:1px solid #94b3e330;border-radius:22px;grid-template-columns:230px 1fr;margin-top:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 85px #00000047}.v4-mode-nav{border-right:1px solid #94b3e326;gap:7px;padding:10px;display:grid}.v4-mode-nav button{color:#8ea5c3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:86px;padding:14px;transition:all .2s;display:grid}.v4-mode-nav button:hover{background:#4f85e214}.v4-mode-nav button.active{color:#fff;background:#467fe421;border-color:#7da6ed30;box-shadow:inset 0 0 35px #457ee50d}.v4-mode-nav button>span{gap:4px;display:grid}.v4-mode-nav small{color:#6984a8;letter-spacing:.09em;font-size:7px;font-weight:900}.v4-mode-nav strong{font-size:9px}.v4-mode-stage{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:center;gap:55px;min-height:405px;padding:42px;display:grid;position:relative;overflow:hidden}.v4-mode-stage:before{content:"";background:radial-gradient(circle,#4786ff29,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-160px}.v4-mode-copy{z-index:2;position:relative}.v4-mode-eyebrow{color:#8eb8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.v4-mode-copy h2{letter-spacing:-.045em;margin:12px 0 13px;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.v4-mode-copy p{color:#aabbd0;max-width:520px;margin:0;font-size:11px;line-height:1.68}.v4-mode-actions{gap:9px;margin-top:24px;display:flex}.v4-primary,.v4-secondary{border-radius:11px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:9px;font-weight:850;transition:all .2s;display:inline-flex}.v4-primary{background:#fff;color:#10213a!important}.v4-secondary{border:1px solid #9fbeed38;color:#c8dafa!important}.v4-primary:hover,.v4-secondary:hover{transform:translateY(-2px)}.v4-stage-ui{z-index:2;color:#233750;background:linear-gradient(160deg,#fff,#eef4fd);border:1px solid #bbcfee3d;border-radius:17px;animation:6s ease-in-out infinite v4FloatPanel;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000052}@keyframes v4FloatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.v4-stage-top{color:#8292a6;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:7px;font-weight:850;display:flex}.v4-stage-top i{color:#198a4a;align-items:center;gap:5px;font-style:normal;display:flex}.v4-stage-top b{background:#1eae5d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e5f7eb}.v4-service-ui{padding:20px}.v4-flow-line{align-items:center;margin-bottom:20px;display:flex}.v4-flow-line span{color:#7d8ca0;background:#edf1f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.v4-flow-line span.done{color:#1ca254;background:#e7f8ed}.v4-flow-line span.active{color:#fff;background:#3478ff;animation:2s ease-in-out infinite v4ActivePulse;box-shadow:0 8px 20px #3478ff40}@keyframes v4ActivePulse{50%{box-shadow:0 8px 22px #3478ff57,0 0 0 6px #3478ff14}}.v4-flow-line i{background:#dce4ee;flex:1;height:1px}.v4-ui-title{gap:4px;display:grid}.v4-ui-title small{color:#8d9daf;font-size:7px;font-weight:900}.v4-ui-title strong{font-size:11px}.v4-service-metric{background:#f5f8fd;border:1px solid #e0e7f0;border-radius:13px;margin-top:22px;padding:16px;display:grid}.v4-service-metric span,.v4-service-metric small{color:#8190a5;font-size:7px}.v4-service-metric strong{color:#3478ff;margin:5px 0;font-size:37px;line-height:1}.v4-ui-foot{color:#718197;align-items:center;gap:6px;margin-top:15px;font-size:8px;display:flex}.v4-system-ui{padding:15px}.v4-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v4-kpis article{background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:12px;display:grid}.v4-kpis small,.v4-kpis span{color:#8e9daf;font-size:7px}.v4-kpis strong{margin:3px 0;font-size:18px}.v4-system-bottom{grid-template-columns:1fr 130px;gap:8px;margin-top:8px;display:grid}.v4-live-chart,.v4-mini-stack{background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:12px}.v4-live-chart>span,.v4-mini-stack>span{color:#8493a7;font-size:7px}.v4-live-chart svg{width:100%;height:105px;margin-top:8px}.v4-live-chart path{fill:none;stroke:#3976ef;stroke-width:3px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:2s forwards v4draw}@keyframes v4draw{to{stroke-dashoffset:0}}.v4-mini-stack{align-content:start;gap:9px;display:grid}.v4-mini-stack span{color:#52647a;align-items:center;gap:5px;display:flex}.v4-mini-stack svg{color:#20a95a}.v4-raiox-ui{grid-template-columns:140px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.v4-radar{background:repeating-radial-gradient(circle,#eef3fb 0 1px,#0000 1px 27px);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.v4-radar:before{content:"";border:1px solid #bcd0ef;border-radius:50%;animation:2.3s ease-in-out infinite v4pulse;position:absolute;inset:12px}@keyframes v4pulse{50%{opacity:.35;transform:scale(.82)}}.v4-radar>div{color:#fff;background:#3478ff;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 15px 30px #3478ff4d}.v4-radar strong{margin-top:3px;font-size:10px}.v4-radar small{opacity:.75;font-size:6px}.v4-raiox-list{gap:8px;display:grid}.v4-raiox-list span{color:#52637a;border:1px solid #e1e8f1;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.v4-raiox-list svg{color:#21a55a}.v4-hero-footer{z-index:2;color:#8297b5;flex-wrap:wrap;gap:25px;padding:20px 0 25px;font-size:8px;display:flex;position:relative}.v4-hero-footer span{align-items:center;gap:5px;display:flex}.v4-hero-footer svg{color:#55d28b}.v4-section-head{max-width:880px}.v4-section-head>span,.v4-system-heading span,.v4-result-copy>span,.v4-trial-copy>span,.v4-raiox-copy>span,.v4-news-row span,.v4-faq-grid>div:first-child>span,.v4-final-panel>div:first-child>span{color:#3478ff;letter-spacing:.11em;font-size:8px;font-weight:900}.v4-section-head h2,.v4-system-heading h2{letter-spacing:-.048em;margin:12px 0 14px;font-size:clamp(37px,4vw,53px);line-height:1.05}.v4-section-head h2 em,.v4-system-heading h2 em,.v4-trial-copy h2 em,.v4-raiox-copy h2 em{color:#3478ff;font-style:normal}.v4-section-head p{color:#68788e;max-width:760px;margin:0;font-size:12px;line-height:1.72}.v4-services{background:#fff;padding:105px 0}.v4-service-layout{grid-template-columns:1fr 1fr;gap:15px;margin-top:42px;display:grid}.v4-service-large{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #dce5ef;border-radius:18px;min-height:340px;padding:29px;transition:all .25s;position:relative;overflow:hidden}.v4-service-large:hover{border-color:#bfd1ec;transform:translateY(-4px);box-shadow:0 22px 48px #18335814}.v4-service-large:after{content:"";background:radial-gradient(circle,#3478ff1f,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;right:-100px}.v4-service-tag{color:#3478ff;letter-spacing:.07em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.v4-service-large h3{letter-spacing:-.035em;max-width:520px;margin:42px 0 12px;font-size:27px;line-height:1.12}.v4-service-large p{color:#69798f;max-width:520px;font-size:11px;line-height:1.65}.v4-service-large>a{color:#2c65d0;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:27px;left:29px}.v4-process{border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.v4-process article{border-right:1px solid #e3e9f1;gap:6px;padding:25px 18px;display:grid}.v4-process article:last-child{border-right:0}.v4-process span{color:#3478ff;font-size:8px;font-weight:900}.v4-process strong{font-size:11px}.v4-process small{color:#7c899c;font-size:8px;line-height:1.5}.v4-result{color:#fff;background:#07172f;padding:80px 0}.v4-result-row{grid-template-columns:420px 1fr;align-items:center;gap:80px;display:grid}.v4-result-copy>span{color:#8bb4fa}.v4-result-copy h2{color:#6ca0ff;letter-spacing:-.065em;margin:12px 0 0;font-size:74px;line-height:.9}.v4-result-copy h2 small{color:#fff;letter-spacing:-.025em;margin-top:10px;font-size:20px;line-height:1.15;display:block}.v4-result-rules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v4-result-rules article{background:#ffffff0b;border:1px solid #9cbae829;border-radius:13px;gap:9px;padding:18px;transition:all .2s;display:flex}.v4-result-rules article:hover{background:#ffffff12;transform:translateY(-3px)}.v4-result-rules svg{color:#67a0ff;flex:none}.v4-result-rules strong{font-size:10px}.v4-result-rules p{color:#8fa3bd;margin:5px 0 0;font-size:8px;line-height:1.5}.v4-system{background:#f7f9fc;padding:110px 0}.v4-system-heading{grid-template-columns:1fr 390px;align-items:end;gap:70px;display:grid}.v4-system-heading p{color:#6b7a90;margin:0 0 7px;font-size:11px;line-height:1.65}.v4-product-showcase{background:#fff;border:1px solid #d7e1ed;border-radius:20px;grid-template-columns:180px 1fr;margin-top:46px;display:grid;overflow:hidden;box-shadow:0 28px 65px #1936601a}.v4-product-showcase aside{background:#0a1b35;align-content:start;gap:6px;padding:14px;display:grid}.v4-product-showcase aside span{color:#7188a8;border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 10px;font-size:8px;transition:all .2s;display:flex}.v4-product-showcase aside span:hover{color:#c3d7f4;background:#ffffff0a}.v4-product-showcase aside span.active{color:#fff;background:#3478ff;box-shadow:0 10px 24px #3478ff3b}.v4-product-screen header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;height:61px;padding:0 18px;display:flex}.v4-product-screen header>div{display:grid}.v4-product-screen header small{color:#8f9daf;font-size:7px}.v4-product-screen header strong{font-size:11px}.v4-product-screen header>span{color:#188b4a;align-items:center;gap:5px;font-size:7px;display:flex}.v4-product-screen header i{background:#1ead5b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e6f8ec}.v4-screen-metrics{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.v4-screen-metrics article{border:1px solid #e0e7f0;border-radius:11px;gap:4px;padding:14px;transition:all .2s;display:grid}.v4-screen-metrics article:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1d3b6412}.v4-screen-metrics svg{color:#3478ff}.v4-screen-metrics small{color:#8c9bae;margin-top:7px;font-size:7px}.v4-screen-metrics strong{font-size:18px}.v4-screen-main{grid-template-columns:1fr 220px;gap:9px;padding:0 15px 15px;display:grid}.v4-screen-chart,.v4-screen-activity{border:1px solid #e0e7f0;border-radius:11px;padding:14px}.v4-screen-chart>span,.v4-screen-activity>span{color:#8b99ab;font-size:7px}.v4-screen-chart svg{width:100%;height:190px;margin-top:8px}.v4-screen-chart path.area{fill:url(#v4Fill)}.v4-screen-chart path.line{fill:none;stroke:#3478ff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:2.4s forwards v4draw}.v4-screen-activity{align-content:start;gap:12px;display:grid}.v4-screen-activity article{grid-template-columns:7px 1fr;gap:8px;display:grid}.v4-screen-activity i{background:#3478ff;border-radius:50%;width:7px;height:7px;margin-top:4px}.v4-screen-activity i.green{background:#20b766}.v4-screen-activity i.yellow{background:#e8ad32}.v4-screen-activity article>div{display:grid}.v4-screen-activity strong{font-size:8px}.v4-screen-activity small{color:#8e9bae;font-size:7px}.v4-feature-rail{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.v4-feature-rail article{background:#fff;border:1px solid #dfe7f0;border-radius:12px;min-height:145px;padding:16px;transition:all .2s}.v4-feature-rail article:hover{border-color:#c0d2ed;transform:translateY(-4px);box-shadow:0 15px 35px #16355f12}.v4-feature-rail svg{color:#3478ff}.v4-feature-rail strong{margin:18px 0 5px;font-size:9px;display:block}.v4-feature-rail p{color:#79889c;margin:0;font-size:7px;line-height:1.5}.v4-trial{background:#fff;padding:110px 0}.v4-trial-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:85px;display:grid}.v4-trial-copy{position:sticky;top:110px}.v4-trial-copy h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:47px;line-height:1.04}.v4-trial-copy p{color:#6c7b90;font-size:11px;line-height:1.65}.v4-trial-proof{gap:9px;margin-top:24px;display:grid}.v4-trial-proof span{color:#53647a;align-items:center;gap:6px;font-size:9px;display:flex}.v4-trial-proof svg{color:#1faa59}.v4-form-panel{background:#f9fbfe;border:1px solid #d9e3ef;border-radius:19px;overflow:hidden;box-shadow:0 25px 60px #17345d14}.v4-form-panel>header{color:#fff;background:#0a1c37;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.v4-form-panel>header>div{display:grid}.v4-form-panel header small{color:#7fa4e3;font-size:7px}.v4-form-panel header strong{font-size:12px}.v4-form-panel>form{padding:21px}.v4-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.v4-form-panel label{color:#526278;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.v4-form-panel input,.v4-form-panel select,.v4-form-panel textarea{color:#172941;background:#fff;border:1px solid #dce4ee;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:9px;transition:all .18s}.v4-form-panel input:focus,.v4-form-panel select:focus,.v4-form-panel textarea:focus{border-color:#3478ff;box-shadow:0 0 0 3px #3478ff14}.v4-form-full{margin-top:12px}.v4-terms{align-items:flex-start;line-height:1.45;flex-direction:row!important;gap:8px!important;margin-top:14px!important;font-weight:500!important;display:flex!important}.v4-terms input{flex:none;width:14px;height:14px;margin-top:1px}.v4-terms a{color:#3478ff;font-weight:800}.v4-submit{color:#fff;cursor:pointer;background:#3478ff;border:0;border-radius:11px;align-items:center;gap:7px;height:48px;margin-top:16px;padding:0 17px;font-size:9px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 14px 30px #3478ff3b}.v4-submit:hover{transform:translateY(-2px);box-shadow:0 18px 38px #3478ff4a}.v4-submit:disabled{opacity:.6;cursor:not-allowed}.v4-form-error{color:#9c2424;background:#fee8e8;border-radius:9px;margin:18px 20px 0;padding:10px 12px;font-size:8px;font-weight:800}@keyframes v4spin{to{transform:rotate(360deg)}}.v4-success{text-align:center;padding:50px 28px}.v4-success>span{color:#1ba455;background:#e7f8ed;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid}.v4-success>small{color:#3478ff;letter-spacing:.1em;font-size:7px;font-weight:900}.v4-success h3{margin:8px 0;font-size:25px}.v4-success p{color:#718096;font-size:10px;line-height:1.6}.v4-success button{cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:9px;height:40px;padding:0 12px;font-size:8px;font-weight:850}.v4-raiox{color:#fff;background:#07172f;padding:95px 0}.v4-raiox-layout{grid-template-columns:1fr 420px;align-items:center;gap:95px;display:grid}.v4-raiox-copy>span{color:#87b0f8}.v4-raiox-copy h2{letter-spacing:-.047em;margin:12px 0 15px;font-size:clamp(39px,4.2vw,54px);line-height:1.04}.v4-raiox-copy h2 em{color:#73a6ff}.v4-raiox-copy p{color:#a9bad0;max-width:650px;font-size:11px;line-height:1.7}.v4-raiox-copy>a{background:#fff;border-radius:11px;align-items:center;gap:7px;height:47px;margin-top:22px;padding:0 16px;font-size:9px;font-weight:850;transition:all .2s;display:inline-flex;color:#10213a!important}.v4-raiox-copy>a:hover{transform:translateY(-2px)}.v4-orbit{place-items:center;width:350px;height:350px;margin:auto;display:grid;position:relative}.v4-orbit-ring{border:1px solid #77a4eb33;border-radius:50%;position:absolute}.v4-orbit-ring.ring-1{width:220px;height:220px;animation:14s linear infinite v4orbit}.v4-orbit-ring.ring-2{width:330px;height:330px;animation:20s linear infinite reverse v4orbit}@keyframes v4orbit{to{transform:rotate(360deg)}}.v4-orbit-core{background:linear-gradient(145deg,#397bff,#215acb);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;animation:4s ease-in-out infinite v4Core;display:grid;box-shadow:0 0 70px #3478ff52}@keyframes v4Core{50%{transform:scale(1.035)}}.v4-orbit-core strong{margin-top:5px;font-size:15px}.v4-orbit-core small{color:#bed4ff;font-size:7px}.v4-orbit-chip{color:#d4e3f8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #99bcf02e;border-radius:99px;padding:8px 11px;font-size:8px;position:absolute}.v4-orbit-chip.chip-a{top:40px;left:25px}.v4-orbit-chip.chip-b{top:145px;right:0}.v4-orbit-chip.chip-c{bottom:30px;left:65px}.v4-news{background:#f7f9fc;padding:95px 0}.v4-news-row{justify-content:space-between;align-items:end;gap:60px;display:flex}.v4-news-row h2{letter-spacing:-.04em;margin:10px 0;font-size:40px}.v4-news-row p{color:#718096;margin:0;font-size:10px}.v4-news-row>a{background:#0a1c37;border-radius:10px;align-items:center;gap:7px;height:45px;padding:0 15px;font-size:9px;font-weight:850;display:flex;color:#fff!important}.v4-news-rail{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.v4-news-rail>a{background:#fff;border:1px solid #dfe7f0;border-radius:14px;min-height:170px;padding:20px;transition:all .2s;position:relative}.v4-news-rail>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px #19355b12}.v4-news-rail>a>svg:first-child{color:#3478ff}.v4-news-rail small{color:#8898ac;letter-spacing:.08em;margin-top:28px;font-size:7px;font-weight:900;display:block}.v4-news-rail strong{max-width:260px;margin-top:7px;font-size:12px;display:block}.v4-news-rail>a>svg:last-child{color:#91a2b8;position:absolute;top:18px;right:18px}.v4-faq{background:#fff;padding:100px 0}.v4-faq-grid{grid-template-columns:320px 1fr;gap:80px;display:grid}.v4-faq-grid>div:first-child h2{letter-spacing:-.04em;margin:10px 0;font-size:39px}.v4-faq-grid>div:first-child p{color:#738296;font-size:10px;line-height:1.6}.v4-faq-list{gap:7px;display:grid}.v4-faq-list details{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:11px}.v4-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 16px;font-size:10px;font-weight:850;list-style:none;display:flex}.v4-faq-list summary::-webkit-details-marker{display:none}.v4-faq-list summary svg{transition:transform .2s}.v4-faq-list details[open] summary svg{transform:rotate(180deg)}.v4-faq-list details p{color:#6e7e94;margin:0;padding:0 16px 16px;font-size:9px;line-height:1.6}.v4-final{background:#fff;padding:70px 0 90px}.v4-final-panel{color:#fff;background:#081a34;border-radius:20px;padding:35px}.v4-final-panel h2{letter-spacing:-.04em;max-width:680px;margin:10px 0 24px;font-size:38px;line-height:1.06}.v4-final-panel>div:first-child>span{color:#84adf4}.v4-final-actions{border:1px solid #91b4e72b;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.v4-final-actions>a{border-right:1px solid #91b4e724;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:85px;padding:15px;transition:all .2s;display:grid}.v4-final-actions>a:last-child{border-right:0}.v4-final-actions>a:hover{background:#407adc17}.v4-final-actions>a>svg{color:#8fb6fa}.v4-final-actions span{font-size:9px;display:grid}.v4-final-actions small{color:#7089aa;letter-spacing:.09em;font-size:6px;font-weight:900}.v4-footer{color:#fff;background:#061326;padding:55px 0 22px}.v4-footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:38px;display:grid}.v4-footer .v4-brand strong{color:#fff}.v4-footer-grid>div:first-child p{color:#8091a8;max-width:280px;font-size:8px;line-height:1.5}.v4-footer-grid>div:first-child>a:last-child{color:#b6c6da;font-size:8px}.v4-footer-grid>div:not(:first-child){align-content:start;gap:8px;display:grid}.v4-footer-grid>div>strong{color:#d2dfef;font-size:8px}.v4-footer-grid>div>a{color:#71849e;font-size:7px}.v4-footer-bottom{color:#5f728c;border-top:1px solid #94b0d61c;justify-content:space-between;gap:20px;margin-top:40px;padding-top:16px;font-size:7px;display:flex}.v4-whatsapp{z-index:200;background:#1cab59;border-radius:99px;align-items:center;gap:7px;height:49px;padding:0 15px;font-size:9px;font-weight:850;animation:3s ease-in-out infinite v4wa;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 17px 40px #1cab5952;color:#fff!important}@keyframes v4wa{50%{box-shadow:0 18px 44px #1cab5966,0 0 0 7px #1cab5912}}@media (width<=1050px){.v4-header nav{display:none}.v4-hero-intro{grid-template-columns:1fr}.v4-hero-intro p{max-width:600px;margin-top:16px}.v4-command{grid-template-columns:1fr}.v4-mode-nav{border-bottom:1px solid #94b3e326;border-right:0;grid-template-columns:repeat(3,1fr)}.v4-mode-nav button{min-height:70px}.v4-mode-stage{grid-template-columns:1fr;gap:30px}.v4-stage-ui{max-width:680px}.v4-result-row,.v4-system-heading,.v4-trial-grid,.v4-raiox-layout{grid-template-columns:1fr}.v4-result-rules{max-width:760px}.v4-trial-copy{position:static}.v4-product-showcase{grid-template-columns:150px 1fr}.v4-feature-rail{grid-template-columns:repeat(3,1fr)}.v4-orbit{margin-left:0}.v4-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (width<=720px){.v4-shell{width:min(100% - 28px,1260px)}.v4-header-row{height:65px}.v4-brand small,.v4-login{display:none}.v4-header-cta{height:36px;padding:0 11px}.v4-hero{padding-top:58px}.v4-hero-intro h1{font-size:41px}.v4-command{border-radius:16px;margin-top:30px}.v4-mode-nav{grid-template-columns:1fr;padding:7px}.v4-mode-nav button{min-height:57px}.v4-mode-stage{min-height:auto;padding:25px 18px}.v4-mode-copy h2{font-size:31px}.v4-mode-actions{display:grid}.v4-mode-actions>*{width:100%}.v4-kpis,.v4-system-bottom,.v4-raiox-ui,.v4-service-layout,.v4-process{grid-template-columns:1fr}.v4-process article{border-bottom:1px solid #e3e9f1;border-right:0}.v4-result-copy h2{font-size:60px}.v4-result-rules,.v4-product-showcase{grid-template-columns:1fr}.v4-product-showcase aside{grid-template-columns:repeat(3,1fr);padding:8px}.v4-product-showcase aside span{justify-content:center;padding:0;font-size:0}.v4-product-showcase aside span svg{width:17px}.v4-screen-metrics,.v4-screen-main{grid-template-columns:1fr}.v4-feature-rail{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.v4-feature-rail article{scroll-snap-align:start;min-width:190px}.v4-form-grid{grid-template-columns:1fr}.v4-trial-copy h2{font-size:38px}.v4-orbit{width:290px;height:290px}.v4-orbit-ring.ring-2{width:285px;height:285px}.v4-news-row{display:grid}.v4-news-row>a{width:max-content}.v4-news-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.v4-news-rail>a{scroll-snap-align:start;min-width:260px}.v4-faq-grid{grid-template-columns:1fr;gap:35px}.v4-final-actions{grid-template-columns:1fr}.v4-final-actions>a{border-bottom:1px solid #91b4e724;border-right:0}.v4-final-actions>a:last-child{border-bottom:0}.v4-footer-grid{grid-template-columns:1fr 1fr}.v4-footer-grid>div:first-child{grid-column:1/-1}.v4-footer-bottom{flex-direction:column}.v4-whatsapp{justify-content:center;width:49px;padding:0}.v4-whatsapp span{display:none}}@media (width<=440px){.v4-hero-intro h1{font-size:37px}.v4-section-head h2,.v4-system-heading h2{font-size:32px}.v4-service-large{padding:22px}.v4-service-large h3{font-size:23px}.v4-result-copy h2{font-size:53px}.v4-raiox-copy h2{font-size:34px}.v4-footer-grid{grid-template-columns:1fr}.v4-footer-grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.v4-page *,.v4-page :before,.v4-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-v4-reveal]{opacity:1!important;transform:none!important}}.v3-page{--v3-bg:#f7f9fc;--v3-white:#fff;--v3-dark:#07162e;--v3-dark-2:#0b1d3b;--v3-dark-3:#10264b;--v3-blue:#316ff5;--v3-blue-light:#76a8ff;--v3-cyan:#52c8ff;--v3-green:#1fb767;--v3-text:#10203a;--v3-muted:#66768e;--v3-muted-light:#9cafc7;--v3-line:#dce5f0;--v3-soft-blue:#edf4ff;background:var(--v3-white);width:100vw;color:var(--v3-text);text-align:left;margin-left:calc(50% - 50vw);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.v3-page,.v3-page *{box-sizing:border-box}.v3-page a{color:inherit;text-decoration:none}.v3-page button{font:inherit}.v3-container{width:min(1240px,100% - 48px);margin:0 auto}[data-v3-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}[data-v3-reveal].is-visible{opacity:1;transform:translateY(0)}.v3-header{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #d7e2f1d6;position:sticky;top:0}.v3-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.v3-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.v3-brand-icon{color:#fff;background:linear-gradient(145deg,#3679ff,#1647b5);border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 10px 23px #316ff53d,inset 0 1px #ffffff4d}.v3-brand-copy{gap:2px;display:grid}.v3-brand-copy strong{color:#0b1c35;letter-spacing:-.025em;font-size:16px;font-weight:900}.v3-brand-copy small{color:#8b9bb0;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.v3-nav{align-items:center;gap:25px;display:flex}.v3-nav a{color:#53627a;font-size:12px;font-weight:760;position:relative}.v3-nav a:after{content:"";transform-origin:50%;background:#316ff5;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.v3-nav a:hover:after{transform:scaleX(1)}.v3-header-actions{align-items:center;gap:8px;display:flex}.v3-header-login{color:#45566e;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:11px;font-weight:800}.v3-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 19px;font-size:11px;font-weight:850;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.v3-btn:hover{transform:translateY(-2px)}.v3-btn-header{min-height:41px;padding:0 15px}.v3-btn-large{min-height:54px;padding:0 21px}.v3-btn-primary{background:linear-gradient(135deg,#3779ff,#245edb);box-shadow:0 13px 30px #316ff545;color:#fff!important}.v3-btn-primary:hover{box-shadow:0 18px 40px #316ff557}.v3-btn-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#a0bff542;color:#f7fbff!important}.v3-btn-dark-outline{background:#05112633;border-color:#a1bde736;color:#cfe1ff!important}.v3-btn-white{background:#fff;box-shadow:0 15px 36px #00000024;color:#10213a!important}.v3-btn-dark{background:#0b1d38;color:#fff!important}.v3-btn-outline{color:#263a58;background:#fff;border-color:#ccd9e9}.v3-btn-full{width:100%}.v3-hero{--mouse-x:65%;--mouse-y:30%;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), #4c89ff2e, transparent 26%), linear-gradient(135deg, #07152c 0%, #091b37 50%, #07162e 100%);padding:94px 0 0;position:relative;overflow:hidden}.v3-grid-overlay{opacity:.17;background-image:linear-gradient(#719ae026 1px,#0000 1px),linear-gradient(90deg,#719ae026 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 65%,#0000 100%)}.v3-mouse-glow{top:calc(var(--mouse-y) - 300px);left:calc(var(--mouse-x) - 300px);pointer-events:none;background:radial-gradient(circle,#4b89ff1a,#0000 68%);border-radius:50%;width:600px;height:600px;transition:top 80ms linear,left 80ms linear;position:absolute}.v3-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.v3-orb-one{background:radial-gradient(circle,#3778ff33,#0000 68%);width:650px;height:650px;animation:8s ease-in-out infinite v3FloatOrb;top:-220px;right:-190px}.v3-orb-two{background:radial-gradient(circle,#43c6ff1a,#0000 70%);width:700px;height:700px;animation:11s ease-in-out infinite reverse v3FloatOrb;bottom:-320px;left:-250px}@keyframes v3FloatOrb{0%,to{transform:translate(0,0)}50%{transform:translate(30px,-25px)}}.v3-hero-layout{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:70px;display:grid;position:relative}.v3-hero-content{padding-bottom:80px}.v3-badge{color:#a9c7fb;letter-spacing:.075em;text-transform:uppercase;background:#467ad617;border:1px solid #81abf233;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.v3-hero h1{color:#fff;letter-spacing:-.058em;max-width:690px;margin:24px 0 22px;font-size:clamp(50px,5.2vw,72px);font-weight:860;line-height:.98}.v3-hero h1 span{background:linear-gradient(90deg,#76a8ff,#52c8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.v3-hero-content>p{color:#a8b9d0;max-width:650px;margin:0;font-size:15px;line-height:1.75}.v3-main-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.v3-hero-proof{flex-wrap:wrap;gap:16px 21px;margin-top:24px;display:flex}.v3-hero-proof span{color:#8fa5c2;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.v3-hero-proof svg{color:#56d68d}.v3-hero-product{perspective:1200px;padding:30px 0 55px;position:relative}.v3-product-glass{z-index:2;background:linear-gradient(160deg,#fffffffb,#f0f6fff7);border:1px solid #91aedc3d;border-radius:25px;transition:transform .4s;position:relative;overflow:hidden;transform:rotateY(-2.5deg)rotateX(1.5deg);box-shadow:0 55px 120px #0000006b,0 8px 30px #1538701f}.v3-product-glass:hover{transform:rotateY(0)rotateX(0)translateY(-3px)}.v3-product-header{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.v3-product-header>div{align-items:center;gap:9px;display:flex}.v3-product-logo{color:#fff;background:#316ff5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.v3-product-header>div>div{gap:1px;display:grid}.v3-product-header small{color:#91a0b4;font-size:8px}.v3-product-header strong{color:#22344e;font-size:11px}.v3-product-status{color:#1b9c50;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.v3-product-status i{background:#20b45e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e5f8ec}.v3-product-body{padding:18px}.v3-product-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v3-product-kpis article{background:#fff;border:1px solid #dfe7f1;border-radius:13px;padding:14px}.v3-product-kpis article>span{color:#316ff5;background:#edf4ff;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:11px;display:grid}.v3-product-kpis small,.v3-product-kpis em{color:#8e9db1;font-size:8px;font-style:normal;display:block}.v3-product-kpis strong{color:#20324c;letter-spacing:-.04em;margin:3px 0;font-size:20px;display:block}.v3-product-center{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:10px;display:grid}.v3-chart-card,.v3-side-card{background:#fff;border:1px solid #dfe7f1;border-radius:13px}.v3-chart-card{padding:14px}.v3-chart-header{justify-content:space-between;align-items:center;display:flex}.v3-chart-header>div{display:grid}.v3-chart-header small{color:#91a0b2;font-size:8px}.v3-chart-header strong{color:#31425a;font-size:10px}.v3-chart-header svg{color:#3e75df}.v3-chart-bars{align-items:flex-end;gap:8px;height:114px;margin-top:13px;display:flex}.v3-chart-bars i{transform-origin:bottom;background:linear-gradient(#6597f7,#3168d8);border-radius:5px 5px 2px 2px;flex:1;min-height:20px;animation:1.2s cubic-bezier(.2,.8,.2,1) both v3BarGrow}.v3-chart-bars i:nth-child(2){animation-delay:80ms}.v3-chart-bars i:nth-child(3){animation-delay:.14s}.v3-chart-bars i:nth-child(4){animation-delay:.2s}.v3-chart-bars i:nth-child(5){animation-delay:.26s}.v3-chart-bars i:nth-child(6){animation-delay:.32s}.v3-chart-bars i:nth-child(7){animation-delay:.38s}.v3-chart-bars i:nth-child(8){animation-delay:.44s}@keyframes v3BarGrow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.v3-side-card{align-content:start;gap:8px;padding:14px;display:grid}.v3-side-card>small{color:#91a0b2;margin-bottom:4px;font-size:8px}.v3-side-card>div{color:#4b5e77;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.v3-side-card>div span{color:#1ea557;background:#ebf8ef;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.v3-product-footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.v3-product-footer span{color:#4e72ae;background:#edf4ff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.v3-float-chip{z-index:4;background:#fffffff5;border:1px solid #c3d7f547;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;animation:4.4s ease-in-out infinite v3ChipFloat;display:flex;position:absolute;box-shadow:0 19px 45px #00000040}.v3-float-chip>span{color:#316ff5;background:#edf4ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.v3-float-chip>div{display:grid}.v3-float-chip small{color:#8d9bad;font-size:7px}.v3-float-chip strong{color:#263851;font-size:8px}.v3-float-chip-one{top:4px;right:-26px}.v3-float-chip-two{animation-delay:1.6s;bottom:13px;left:-30px}@keyframes v3ChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.v3-hero-paths{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff0e;border:1px solid #9ab7e52e;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.v3-hero-path{border-right:1px solid #9fbce824;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:116px;padding:20px;transition:background .2s,transform .2s;display:grid;position:relative}.v3-hero-path:last-child{border-right:0}.v3-hero-path:hover{background:#4077da1a}.v3-hero-path>span:first-child{color:#95baff;background:#5387e21c;border:1px solid #8bb1ee33;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.v3-hero-path>div{gap:5px;display:grid}.v3-hero-path small{color:#748ba9;letter-spacing:.09em;font-size:7px;font-weight:900}.v3-hero-path strong{color:#d8e6f8;font-size:10px;line-height:1.4}.v3-hero-path>svg{color:#6e8eb8}.v3-section-label{color:#316ff5;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.v3-section-heading{max-width:790px}.v3-section-heading h2,.v3-pricing-heading h2{color:#0e1d35;letter-spacing:-.047em;margin:12px 0 15px;font-size:clamp(39px,4.1vw,54px);font-weight:850;line-height:1.05}.v3-section-heading h2 span,.v3-pricing-heading h2 span{color:#316ff5}.v3-section-heading>p,.v3-pricing-heading>p{color:#66768c;max-width:700px;margin:0;font-size:13px;line-height:1.75}.v3-service-section{background:linear-gradient(#f8faff 0%,#fff 100%);padding:108px 0}.v3-service-duo{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px;display:grid}.v3-service-card{background:#fff;border:1px solid #dce5f0;border-radius:22px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 16px 44px #1330580f}.v3-service-card:after{content:"";background:radial-gradient(circle,#3c7ef21a,#0000 67%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-90px}.v3-service-card:hover{border-color:#bdd0f1;transform:translateY(-5px);box-shadow:0 26px 60px #1330581a}.v3-service-card-top{justify-content:space-between;align-items:center;display:flex}.v3-service-icon{color:#316ff5;background:#edf4ff;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.v3-card-index{color:#e2e9f3;letter-spacing:-.06em;font-size:46px;font-weight:900}.v3-service-card>small{color:#8291a6;letter-spacing:.09em;margin-top:24px;font-size:8px;font-weight:900;display:block}.v3-service-card h3{color:#172841;letter-spacing:-.033em;max-width:510px;margin:9px 0 12px;font-size:25px;line-height:1.14}.v3-service-card>p{color:#68778c;max-width:510px;margin:0;font-size:12px;line-height:1.66}.v3-service-highlight{color:#237044;background:#f2fbf5;border:1px solid #caebd7;border-radius:10px;align-items:center;gap:7px;margin:23px 0 18px;padding:11px 13px;font-size:9px;font-weight:800;display:flex}.v3-service-card>a{color:#2e66cf;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.v3-service-flow{border-top:1px solid #dce5ef;grid-template-columns:300px 1fr;gap:55px;margin-top:58px;padding-top:47px;display:grid}.v3-flow-intro>span{color:#8292a6;letter-spacing:.1em;font-size:8px;font-weight:900}.v3-flow-intro h3{color:#1d304a;letter-spacing:-.03em;margin:12px 0 0;font-size:24px;line-height:1.18}.v3-flow-steps{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v3-flow-steps article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:34px 1fr;gap:11px;min-height:130px;padding:18px;display:grid}.v3-flow-steps article>span{color:#316ff5;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.v3-flow-steps strong{color:#293c56;font-size:11px}.v3-flow-steps p{color:#758499;margin:6px 0 0;font-size:9px;line-height:1.55}.v3-result-section{background:radial-gradient(circle at 12% 45%,#306fef2e,#0000 31%),#07172f;padding:102px 0;position:relative;overflow:hidden}.v3-result-grid-overlay{opacity:.12;background-image:linear-gradient(#7ea1dc26 1px,#0000 1px),linear-gradient(90deg,#7ea1dc26 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.v3-result-layout{z-index:2;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:85px;display:grid;position:relative}.v3-result-label{color:#93b7fb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.v3-result-copy h2{color:#fff;letter-spacing:-.048em;max-width:720px;margin:15px 0 17px;font-size:clamp(40px,4.5vw,57px);line-height:1.04}.v3-result-copy>p{color:#afbed1;max-width:620px;margin:0;font-size:13px;line-height:1.72}.v3-result-list{gap:9px;margin:25px 0 28px;display:grid}.v3-result-list span{color:#d3dfed;align-items:flex-start;gap:7px;font-size:10px;display:flex}.v3-result-list svg{color:#58d48a;flex:none}.v3-result-visual{gap:11px;display:grid}.v3-result-number{background:linear-gradient(160deg,#fffffffa,#ebf3fffa);border:1px solid #b8cff145;border-radius:21px;padding:29px;box-shadow:0 28px 70px #0000004d}.v3-result-number small{color:#78889e;letter-spacing:.09em;font-size:8px;font-weight:900}.v3-result-number strong{color:#316ff5;letter-spacing:-.07em;margin:8px 0 4px;font-size:72px;line-height:.96;display:block}.v3-result-number span{color:#263a55;font-size:12px;font-weight:850}.v3-result-mini{color:#92b6f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #8eb0e42e;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.v3-result-mini>div{display:grid}.v3-result-mini small{color:#7992b3;font-size:8px}.v3-result-mini strong{color:#dce9fb;font-size:10px}.v3-system-section{background:#fff;padding:112px 0}.v3-system-top{grid-template-columns:minmax(0,.85fr) minmax(540px,1.15fr);align-items:center;gap:75px;display:grid}.v3-system-actions{align-items:center;gap:17px;margin-top:27px;display:flex}.v3-inline-link{align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex;color:#53657d!important}.v3-system-visual{position:relative}.v3-system-window{background:#f7f9fc;border:1px solid #d5e0ed;border-radius:22px;grid-template-columns:53px 1fr;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-1.5deg);box-shadow:0 35px 80px #15366026}.v3-window-sidebar{background:#0b1d39;align-content:start;justify-items:center;gap:11px;padding-top:17px;display:grid}.v3-window-sidebar span{color:#6f89ad;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.v3-window-sidebar span.active{color:#fff;background:#316ff5;box-shadow:0 9px 22px #316ff54d}.v3-window-main{min-width:0}.v3-window-main>header{background:#fff;border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:center;min-height:61px;padding:0 18px;display:flex}.v3-window-main>header>div{display:grid}.v3-window-main header small{color:#8f9caf;font-size:8px}.v3-window-main header strong{color:#263952;font-size:11px}.v3-window-main>header>span{color:#5572a6;background:#edf4ff;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.v3-window-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.v3-window-kpis article{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:13px}.v3-window-kpis small,.v3-window-kpis span{color:#91a0b3;font-size:7px;display:block}.v3-window-kpis strong{color:#22364f;margin:3px 0;font-size:18px;display:block}.v3-window-content{grid-template-columns:minmax(0,1fr) 150px;gap:9px;padding:0 15px 15px;display:grid}.v3-window-chart,.v3-window-list{background:#fff;border:1px solid #dfe7f1;border-radius:12px}.v3-window-chart{padding:13px}.v3-window-chart>small,.v3-window-list>small{color:#91a0b3;font-size:7px}.v3-line-chart{height:145px;margin-top:8px}.v3-line-chart svg{width:100%;height:100%;overflow:visible}.v3-chart-area{fill:url(#v3AreaGradient)}.v3-chart-line{fill:none;stroke:#3975ef;stroke-width:3px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:1.8s .35s forwards v3LineDraw}@keyframes v3LineDraw{to{stroke-dashoffset:0}}.v3-window-list{align-content:start;gap:8px;padding:13px;display:grid}.v3-window-list>span{color:#50627a;align-items:center;gap:5px;font-size:8px;display:flex}.v3-window-list>span svg{color:#24a85a}.v3-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.v3-feature-grid article{background:#fafcff;border:1px solid #e0e7f0;border-radius:17px;min-height:180px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s}.v3-feature-grid article:hover{border-color:#c6d7f0;transform:translateY(-4px);box-shadow:0 18px 40px #1a386012}.v3-feature-grid article>span{color:#316ff5;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.v3-feature-grid h3{color:#263a55;margin:22px 0 8px;font-size:14px}.v3-feature-grid p{color:#738297;margin:0;font-size:10px;line-height:1.58}.v3-raiox-section{background:#fff;padding:35px 0 105px}.v3-raiox-card{background:radial-gradient(circle at 92% 10%,#508fff47,#0000 33%),radial-gradient(circle at 0 100%,#46c3ff1f,#0000 32%),#081a34;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:70px;padding:56px;display:grid;overflow:hidden;box-shadow:0 35px 80px #0f284d2e}.v3-raiox-badge{color:#a4c4ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.v3-raiox-copy h2{color:#fff;letter-spacing:-.048em;max-width:670px;margin:15px 0 17px;font-size:clamp(40px,4.3vw,55px);line-height:1.04}.v3-raiox-copy h2 span{color:#7babff}.v3-raiox-copy>p{color:#afbed2;max-width:650px;margin:0;font-size:12px;line-height:1.7}.v3-raiox-pills{flex-wrap:wrap;gap:7px;margin:23px 0 27px;display:flex}.v3-raiox-pills span{color:#cfdef1;background:#4678d214;border:1px solid #8bb0ee2b;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.v3-raiox-pills svg{color:#58d38a}.v3-raiox-screen{background:#fff;border:1px solid #cfdef645;border-radius:20px;transition:transform .3s;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #00000047}.v3-raiox-screen:hover{transform:rotate(0)translateY(-3px)}.v3-raiox-screen-top{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;min-height:47px;padding:0 16px;display:flex}.v3-raiox-screen-top span{color:#1d3150;font-size:10px;font-weight:900}.v3-raiox-screen-top small{color:#8fa0b4;font-size:8px}.v3-raiox-score{grid-template-columns:105px 1fr;align-items:center;gap:17px;padding:22px;display:grid}.v3-score-ring{background:conic-gradient(#316ff5 0 72%, #e6edf6 72% 100%);border-radius:50%;place-items:center;width:100px;height:100px;animation:1.3s both v3RotateIn;display:grid}.v3-score-ring:before{content:"";position:absolute}.v3-score-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid}.v3-score-ring strong{color:#316ff5;font-size:28px;line-height:1}.v3-score-ring small{color:#91a0b2;font-size:7px}@keyframes v3RotateIn{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.v3-raiox-score>div:last-child{gap:6px;display:grid}.v3-raiox-score>div:last-child small{color:#316ff5;letter-spacing:.08em;font-size:7px;font-weight:900}.v3-raiox-score>div:last-child strong{color:#293b55;font-size:14px;line-height:1.35}.v3-raiox-result{gap:7px;margin:0 22px;display:grid}.v3-raiox-result span{color:#52637b;border:1px solid #e1e8f1;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.v3-raiox-result svg{color:#21a65a}.v3-raiox-note{color:#826b2d;background:#fff8e8;border-radius:8px;margin:15px 22px 22px;padding:9px 10px;font-size:8px}.v3-news-section{background:#f7f9fc;border-top:1px solid #e3e9f1;padding:105px 0}.v3-news-layout{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:80px;display:grid}.v3-news-stack{gap:11px;display:grid}.v3-news-item{background:#fff;border:1px solid #dfe7f0;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.v3-news-item:hover{transform:translate(5px);box-shadow:0 16px 37px #16305412}.v3-news-icon{color:#316ff5;background:#edf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.v3-news-item>div{display:grid}.v3-news-item small{color:#8494a8;letter-spacing:.08em;font-size:7px;font-weight:900}.v3-news-item strong{color:#2b3d57;margin-top:4px;font-size:11px}.v3-news-item p{color:#79889b;margin:4px 0 0;font-size:8px;line-height:1.45}.v3-news-item>svg{color:#90a2b8}.v3-pricing-section{background:#fff;padding:110px 0}.v3-pricing-heading{text-align:center;max-width:730px;margin:0 auto 43px}.v3-pricing-heading>p{margin-left:auto;margin-right:auto}.v3-pricing-grid{grid-template-columns:repeat(2,1fr);gap:17px;max-width:850px;margin:0 auto;display:grid}.v3-price-card{background:#fff;border:1px solid #dce5ef;border-radius:21px;padding:29px;position:relative;box-shadow:0 15px 42px #1431560e}.v3-price-card-featured{background:linear-gradient(#f3f7ff 0%,#fff 40%);border-color:#a8c1f2;box-shadow:0 22px 55px #316ff51f}.v3-featured-label{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#316ff5;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900;position:absolute;top:-11px;right:20px}.v3-price-card-head{justify-content:space-between;align-items:center;display:flex}.v3-price-card-head>div{gap:3px;display:grid}.v3-price-card-head small{color:#8d9bae;letter-spacing:.08em;font-size:7px;font-weight:900}.v3-price-card-head strong{color:#223650;font-size:20px}.v3-price-card-head>span{color:#8795a8;font-size:8px;font-weight:750}.v3-price-card>p{color:#718095;min-height:54px;margin:14px 0 22px;font-size:10px;line-height:1.55}.v3-price-value{align-items:flex-end;margin-bottom:23px;display:flex}.v3-price-value small{color:#344861;margin:0 4px 6px 0;font-size:10px;font-weight:800}.v3-price-value strong{color:#142943;letter-spacing:-.05em;font-size:42px;line-height:1}.v3-price-value span{color:#8997aa;margin:0 0 5px 5px;font-size:9px}.v3-price-card ul{border-top:1px solid #e2e8f0;gap:9px;min-height:205px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:grid}.v3-price-card li{color:#57687e;align-items:center;gap:6px;font-size:9px;display:flex}.v3-price-card li svg{color:#1fab5b}.v3-client-benefit{color:#47735a;background:#f2fbf5;border:1px solid #caead7;border-radius:12px;align-items:center;gap:9px;max-width:850px;margin:17px auto 0;padding:13px 15px;font-size:9px;display:flex}.v3-client-benefit svg{color:#1da755;flex:none}.v3-client-benefit strong{color:#1f5935}.v3-faq-section{background:#f8fafc;border-top:1px solid #e4eaf2;padding:105px 0}.v3-faq-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:75px;display:grid}.v3-faq-copy{position:sticky;top:110px}.v3-faq-copy h2{color:#10213a;letter-spacing:-.04em;margin:12px 0 14px;font-size:38px;line-height:1.07}.v3-faq-copy p{color:#6f7f94;margin:0 0 23px;font-size:11px;line-height:1.62}.v3-faq-list{gap:8px;display:grid}.v3-faq-list details{background:#fff;border:1px solid #dfe7f0;border-radius:13px;overflow:hidden}.v3-faq-list summary{color:#2b3d57;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 18px;font-size:11px;font-weight:850;list-style:none;display:flex}.v3-faq-list summary::-webkit-details-marker{display:none}.v3-faq-list summary svg{color:#8d9bae;flex:none;transition:transform .2s}.v3-faq-list details[open] summary svg{transform:rotate(180deg)}.v3-faq-list details p{color:#718095;margin:0;padding:0 18px 18px;font-size:10px;line-height:1.63}.v3-final-section{background:#fff;padding:90px 0}.v3-final-card{background:radial-gradient(circle at 85% 0,#3f83fa4d,#0000 33%),#081a34;border-radius:25px;padding:43px;overflow:hidden;box-shadow:0 28px 70px #0e26492b}.v3-final-card>div:first-child>span{color:#7da8f2;letter-spacing:.1em;font-size:8px;font-weight:900}.v3-final-card h2{color:#fff;letter-spacing:-.043em;max-width:720px;margin:10px 0 26px;font-size:clamp(32px,3.8vw,46px);line-height:1.05}.v3-final-grid{border:1px solid #99b9ea2b;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.v3-final-grid>a,.v3-final-grid>button{min-height:94px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:0;border-right:1px solid #99b9ea24;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:16px;transition:background .2s;display:grid}.v3-final-grid>:last-child{border-right:0}.v3-final-grid>a:hover,.v3-final-grid>button:hover{background:#4680e11c}.v3-final-grid>a>svg:first-child,.v3-final-grid>button>svg:first-child{color:#8bb4ff}.v3-final-grid>*>span{display:grid}.v3-final-grid small{color:#728cab;letter-spacing:.08em;font-size:7px;font-weight:900}.v3-final-grid strong{color:#dce9f9;margin-top:4px;font-size:9px}.v3-final-grid>*>svg:last-child{color:#6987aa}.v3-footer{background:#061327;padding:60px 0 24px}.v3-footer-grid{grid-template-columns:1.65fr repeat(4,1fr);gap:40px;display:grid}.v3-footer .v3-brand-copy strong{color:#fff}.v3-footer-brand>p{color:#8192a9;max-width:300px;margin:17px 0 12px;font-size:9px;line-height:1.55}.v3-footer-brand>a:last-child{color:#b4c6db;font-size:9px}.v3-footer-grid>div:not(:first-child){align-content:start;gap:9px;display:grid}.v3-footer-grid>div>strong{color:#d4e0ef;margin-bottom:4px;font-size:9px}.v3-footer-grid>div>a,.v3-footer-grid>div>button{color:#7789a2;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.v3-footer-grid>div>a:hover,.v3-footer-grid>div>button:hover{color:#c3d8f5}.v3-footer-bottom{color:#61738c;border-top:1px solid #92acd01f;justify-content:space-between;gap:25px;margin-top:44px;padding-top:17px;font-size:7px;display:flex}.v3-whatsapp{z-index:300;background:linear-gradient(135deg,#21b863,#159349);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-size:10px;font-weight:850;animation:3s ease-in-out infinite v3WhatsAppPulse;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #18a14f57;color:#fff!important}@keyframes v3WhatsAppPulse{0%,to{box-shadow:0 18px 42px #18a14f4d}50%{box-shadow:0 18px 45px #18a14f66,0 0 0 7px #18a14f14}}@media (width<=1100px){.v3-nav{display:none}.v3-hero-layout{grid-template-columns:1fr;gap:15px}.v3-hero-content{max-width:780px;padding-bottom:20px}.v3-hero-product{max-width:720px}.v3-hero-paths{margin-top:25px}.v3-system-top,.v3-news-layout,.v3-raiox-card{grid-template-columns:1fr}.v3-system-visual,.v3-raiox-visual{max-width:720px}.v3-result-layout{grid-template-columns:1fr}.v3-result-visual{max-width:430px}.v3-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media (width<=820px){.v3-container{width:min(100% - 30px,1240px)}.v3-header-inner{min-height:68px}.v3-brand-copy small,.v3-header-login{display:none}.v3-hero{padding-top:68px}.v3-hero h1{font-size:clamp(42px,11vw,58px)}.v3-main-actions{display:grid}.v3-main-actions>*{width:100%}.v3-float-chip{display:none}.v3-product-glass{transform:none}.v3-hero-paths{border-radius:18px;grid-template-columns:1fr}.v3-hero-path{border-bottom:1px solid #9fbce824;border-right:0}.v3-hero-path:last-child{border-bottom:0}.v3-service-section,.v3-result-section,.v3-system-section,.v3-news-section,.v3-pricing-section,.v3-faq-section{padding:80px 0}.v3-service-duo,.v3-pricing-grid{grid-template-columns:1fr}.v3-service-flow{grid-template-columns:1fr;gap:25px}.v3-feature-grid{grid-template-columns:repeat(2,1fr)}.v3-raiox-card{gap:42px;padding:36px 27px}.v3-faq-layout{grid-template-columns:1fr;gap:38px}.v3-faq-copy{position:static}.v3-final-grid{grid-template-columns:1fr}.v3-final-grid>a,.v3-final-grid>button{border-bottom:1px solid #99b9ea24;border-right:0}.v3-final-grid>:last-child{border-bottom:0}.v3-footer-grid{grid-template-columns:1fr 1fr}.v3-footer-brand{grid-column:1/-1}.v3-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=590px){.v3-header-actions .v3-btn{min-height:38px;padding:0 11px;font-size:9px}.v3-hero h1{font-size:41px}.v3-hero-content>p{font-size:13px}.v3-hero-proof{display:grid}.v3-product-kpis,.v3-product-center{grid-template-columns:1fr}.v3-side-card{grid-template-columns:repeat(2,1fr)}.v3-side-card>small{grid-column:1/-1}.v3-section-heading h2,.v3-pricing-heading h2{font-size:34px}.v3-flow-steps{grid-template-columns:1fr}.v3-result-copy h2,.v3-raiox-copy h2{font-size:35px}.v3-result-number strong{font-size:62px}.v3-system-actions{flex-direction:column;align-items:stretch}.v3-window-kpis,.v3-window-content,.v3-feature-grid{grid-template-columns:1fr}.v3-raiox-card{padding:30px 20px}.v3-raiox-score{grid-template-columns:1fr}.v3-news-layout{gap:42px}.v3-price-card{padding:25px 21px}.v3-client-benefit{flex-wrap:wrap;align-items:flex-start}.v3-final-card{padding:30px 20px}.v3-footer-grid{grid-template-columns:1fr}.v3-footer-brand{grid-column:auto}.v3-whatsapp{justify-content:center;width:50px;height:50px;padding:0}.v3-whatsapp span{display:none}}@media (prefers-reduced-motion:reduce){.v3-page *,.v3-page :before,.v3-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-v3-reveal]{opacity:1;transform:none}}body{color:#0f172a;background:#f4f7fb;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-page{background:radial-gradient(circle at 0 0,#2563eb38,#0000 32%),linear-gradient(135deg,#06132f 0%,#0f172a 52%,#172554 100%);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-left{color:#fff;justify-content:center;align-items:center;padding:48px;display:flex}.brand-box{max-width:560px}.brand-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:28px;display:flex;box-shadow:0 24px 80px #00000040}.brand-box h1{letter-spacing:-4px;margin:0 0 24px;font-size:clamp(42px,7vw,82px);line-height:.95}.brand-box p{color:#cbd5e1;max-width:480px;margin:0;font-size:18px;line-height:1.7}.login-right{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;justify-content:center;align-items:center;padding:32px;display:flex}.login-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:32px;width:100%;max-width:430px;padding:36px;box-shadow:0 30px 80px #0f172a29,inset 0 1px #fffc}.login-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.login-header h2{letter-spacing:-1.4px;margin:0;font-size:34px}.login-header p{color:#64748b;margin:10px 0 28px}.login-card label{color:#334155;margin-bottom:18px;font-size:14px;font-weight:700;display:block}.input-wrapper{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;align-items:center;gap:12px;height:54px;margin-top:8px;padding:0 16px;transition:all .2s;display:flex}.input-wrapper:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.input-wrapper svg{color:#64748b}.input-wrapper input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:15px}.login-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:18px;width:100%;height:56px;margin-top:8px;font-size:16px;font-weight:800;transition:all .2s;box-shadow:0 18px 40px #2563eb52}.login-card button:hover{transform:translateY(-1px);box-shadow:0 24px 50px #2563eb6b}.login-card button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-card small{text-align:center;color:#64748b;margin-top:20px;display:block}.login-error{color:#991b1b;background:#fee2e2;border-radius:14px;margin-bottom:18px;padding:13px 15px;font-size:14px;font-weight:700}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-left{min-height:36vh;padding:36px 24px}.login-right{min-height:64vh;padding:24px}.brand-box h1{letter-spacing:-2px}}@media (width<=520px){.login-left{align-items:flex-end}.brand-icon{border-radius:18px;width:58px;height:58px;margin-bottom:18px}.brand-box p{font-size:15px}.login-card{border-radius:26px;padding:26px}.login-header h2{font-size:28px}}.login-legal-links{text-align:center;margin-top:18px}.login-legal-links a{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none}.login-legal-links a:hover{text-decoration:underline}.login-terms-check{color:#475569;align-items:flex-start;gap:10px;margin:16px 0 18px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.login-terms-check input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.login-terms-check a{color:#2563eb;font-weight:900;text-decoration:none}.login-terms-check a:hover{text-decoration:underline}.dashboard-page{color:#0f172a;background:#f4f7fb;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#07111f;flex-direction:column;gap:34px;padding:28px;display:flex}.sidebar-logo{align-items:center;gap:12px;display:flex}.sidebar-logo div{background:#2563eb;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.sidebar-logo span{letter-spacing:-.6px;font-size:20px;font-weight:900}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{color:#94a3b8;cursor:pointer;border-radius:16px;padding:14px 16px;font-weight:700;transition:all .2s}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff17}.sidebar button{color:#fff;cursor:pointer;background:#ffffff17;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:auto;font-weight:800;display:flex}.dashboard-content{padding:36px;overflow:auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.dashboard-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-header h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,54px)}.dashboard-header p{color:#64748b;margin:8px 0 0;font-size:16px}.new-client-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;min-width:150px;height:50px;font-weight:900;box-shadow:0 18px 38px #2563eb47}.cards-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:24px;display:grid}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 18px 50px #0f172a0f}.metric-icon{border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.metric-icon.blue{color:#1d4ed8;background:#dbeafe}.metric-icon.purple{color:#6d28d9;background:#ede9fe}.metric-icon.red{color:#b91c1c;background:#fee2e2}.metric-icon.green{color:#15803d;background:#dcfce7}.metric-card span{color:#64748b;margin-bottom:8px;font-weight:700;display:block}.metric-card strong{letter-spacing:-1px;font-size:30px}.dashboard-panels{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:26px;box-shadow:0 18px 50px #0f172a0f}.panel-header h2{letter-spacing:-.7px;margin:0;font-size:22px}.panel-header p{color:#64748b;margin:8px 0 0}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;margin-top:28px;padding:28px;display:flex}.empty-state strong{font-size:18px}.empty-state span{color:#64748b;max-width:430px}.action-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.action-list li{color:#334155;background:#f8fafc;border-radius:18px;padding:15px;font-weight:800}.loading-box{color:#64748b;background:#fff;border-radius:24px;padding:30px;font-weight:800}@media (width<=1100px){.cards-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panels{grid-template-columns:1fr}}@media (width<=820px){.dashboard-page{grid-template-columns:1fr}.sidebar{gap:18px;padding:18px;position:static}.sidebar nav{flex-direction:row;padding-bottom:4px;overflow-x:auto}.sidebar nav a{white-space:nowrap}.sidebar button{margin-top:0}.dashboard-content{padding:24px}}@media (width<=580px){.dashboard-header{flex-direction:column}.new-client-button{width:100%}.cards-grid{grid-template-columns:1fr}.metric-card{border-radius:24px}.dashboard-content{padding:18px}}.operational-stack{flex-direction:column;gap:18px;margin-top:22px;display:flex}.operation-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:18px}.operation-section-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.operation-section-header h3{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:18px}.operation-section-header p{color:#64748b;margin:4px 0 0;font-size:14px}.operation-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.operation-icon.blue{color:#1d4ed8;background:#dbeafe}.operation-icon.red{color:#b91c1c;background:#fee2e2}.operation-icon.green{color:#15803d;background:#dcfce7}.operation-table{flex-direction:column;gap:10px;display:flex}.operation-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) 120px 120px 120px;align-items:center;gap:16px;width:100%;padding:14px 16px;transition:all .18s;display:grid}.operation-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.operation-main{min-width:0}.operation-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.operation-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.operation-meta{min-width:0}.operation-meta span{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.operation-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.operation-amount{color:#0f172a;text-align:right;white-space:nowrap;font-size:15px;font-weight:900}.operation-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;justify-content:center;align-items:center;min-height:84px;padding:18px;font-size:14px;font-weight:800;display:flex}@media (width<=1250px){.operation-row{grid-template-columns:minmax(0,1fr) 110px 110px}.operation-row .operation-meta:nth-of-type(3){display:none}}@media (width<=720px){.operation-row{grid-template-columns:1fr;gap:10px}.operation-amount{text-align:left}}.cards-grid{gap:14px;margin-bottom:18px}.metric-card{border-radius:22px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:16px 18px;display:grid}.metric-icon{border-radius:14px;grid-area:1/1/span 2;width:44px;height:44px;margin-bottom:0}.metric-card>span{grid-column:2;margin:0 0 2px;font-size:12px;line-height:1.25}.metric-card>strong{grid-column:2;font-size:clamp(21px,2vw,27px);line-height:1.1}.dashboard-checklist-panel{background:#fff;border:1px solid #dbe4ef;border-radius:28px;margin-bottom:20px;padding:24px;box-shadow:0 18px 50px #0f172a0f}.dashboard-checklist-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.dashboard-checklist-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.dashboard-checklist-title-icon{color:#2563eb;background:#eaf2ff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-checklist-title>div>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.dashboard-checklist-title h2{color:#0f172a;letter-spacing:-.7px;margin:0;font-size:23px}.dashboard-checklist-title p{color:#64748b;max-width:690px;margin:7px 0 0;font-size:13px;line-height:1.55}.dashboard-checklist-counters{flex:none;grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px;display:grid}.dashboard-checklist-counters article{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 7px;min-width:84px;padding:10px 11px;display:grid}.dashboard-checklist-counters article svg{color:#2563eb;grid-row:1/span 2;align-self:center}.dashboard-checklist-counters article span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-checklist-counters article strong{color:#0f172a;font-size:17px;line-height:1}.dashboard-checklist-counters article.overdue{background:#fff7f7;border-color:#fecaca}.dashboard-checklist-counters article.overdue svg,.dashboard-checklist-counters article.overdue strong{color:#dc2626}.dashboard-checklist-counters article.today{background:#fffbeb;border-color:#fde68a}.dashboard-checklist-counters article.today svg,.dashboard-checklist-counters article.today strong{color:#b45309}.dashboard-checklist-counters article.tomorrow{background:#fefce8;border-color:#facc15}.dashboard-checklist-counters article.tomorrow svg,.dashboard-checklist-counters article.tomorrow strong{color:#a16207}.dashboard-checklist-toolbar{background:#f8fafc;border:1px solid #e5eaf1;border-radius:17px;grid-template-columns:minmax(250px,1fr) 190px 190px;gap:10px;margin-top:20px;padding:12px;display:grid}.dashboard-checklist-search{color:#94a3b8;background:#fff;border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.dashboard-checklist-search input,.dashboard-checklist-toolbar>select{box-sizing:border-box;color:#0f172a;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.dashboard-checklist-toolbar>select{cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:12px;padding:0 11px}.dashboard-checklist-list{flex-direction:column;gap:9px;max-height:570px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.dashboard-checklist-row{background:#fffbeb;border:1px solid #fde68a;border-radius:17px;grid-template-columns:34px minmax(180px,1.25fr) minmax(150px,.9fr) minmax(155px,.78fr) 135px 36px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.dashboard-checklist-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.dashboard-checklist-row.status-open,.dashboard-checklist-row.status-pending{background:#fffbeb;border-color:#fde68a}.dashboard-checklist-row.status-pending{background:#fff8dc;box-shadow:inset 4px 0 #f59e0b}.dashboard-checklist-row.status-completed{background:#f0fdf4;border-color:#bbf7d0;box-shadow:inset 4px 0 #22c55e}.dashboard-checklist-row.due-overdue{border-color:#fca5a5;box-shadow:inset 4px 0 #ef4444}.dashboard-checklist-row.due-tomorrow{animation:1.65s ease-in-out infinite dashboard-checklist-tomorrow}@keyframes dashboard-checklist-tomorrow{0%,to{border-color:#facc15;box-shadow:0 0 #facc1514}50%{border-color:#eab308;box-shadow:0 0 0 6px #facc1529}}.dashboard-checklist-flag,.dashboard-checklist-open-client,.dashboard-checklist-client{cursor:pointer;background:0 0;border:0}.dashboard-checklist-flag{color:#d97706;place-items:center;width:32px;height:32px;padding:0;display:grid}.status-completed .dashboard-checklist-flag{color:#16a34a}.dashboard-checklist-flag:disabled,.dashboard-checklist-status-field select:disabled,.dashboard-checklist-date input:disabled{cursor:wait;opacity:.65}.dashboard-checklist-main,.dashboard-checklist-client{min-width:0}.dashboard-checklist-main strong,.dashboard-checklist-client strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.dashboard-checklist-main>span{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:750;display:block;overflow:hidden}.dashboard-checklist-main small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.dashboard-checklist-client{text-align:left;padding:0}.dashboard-checklist-client>span,.dashboard-checklist-date>span,.dashboard-checklist-status-field>span{color:#7c8798;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.dashboard-checklist-client:hover strong{color:#1d4ed8}.dashboard-checklist-date,.dashboard-checklist-status-field{min-width:0}.dashboard-checklist-date input,.dashboard-checklist-status-field select{box-sizing:border-box;color:#0f172a;width:100%;min-height:34px;font:inherit;background:#ffffffdb;border:1px solid #d8e1ec;border-radius:10px;outline:none;padding:5px 8px;font-size:11px;font-weight:750}.dashboard-checklist-status-field select.status-open,.dashboard-checklist-status-field select.status-pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.dashboard-checklist-status-field select.status-completed{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-checklist-open-client{color:#64748b;background:#ffffffd1;border:1px solid #d8e1ec;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dashboard-checklist-open-client:hover{color:#2563eb;border-color:#93c5fd}.dashboard-checklist-loading,.dashboard-checklist-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:150px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.dashboard-checklist-empty{text-align:center;flex-direction:column}.dashboard-checklist-empty svg{color:#16a34a}.dashboard-checklist-empty strong{color:#0f172a;font-size:15px}.dashboard-checklist-empty span{font-weight:600}.dashboard-checklist-footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10px;font-weight:700;display:flex}@media (width<=1320px){.dashboard-checklist-header{flex-direction:column}.dashboard-checklist-counters{width:100%}.dashboard-checklist-row{grid-template-columns:34px minmax(180px,1.2fr) minmax(150px,.8fr) 145px 125px 36px}}@media (width<=1120px){.dashboard-checklist-toolbar{grid-template-columns:1fr 1fr}.dashboard-checklist-search{grid-column:1/-1}.dashboard-checklist-row{grid-template-columns:34px minmax(190px,1fr) minmax(160px,.8fr) 150px 36px}.dashboard-checklist-status-field{grid-column:2/5;grid-template-columns:80px minmax(140px,220px);align-items:center;gap:8px;display:grid}.dashboard-checklist-status-field>span{margin:0}}@media (width<=780px){.dashboard-checklist-panel{border-radius:23px;padding:18px}.dashboard-checklist-counters{grid-template-columns:repeat(2,1fr)}.dashboard-checklist-toolbar{grid-template-columns:1fr}.dashboard-checklist-search{grid-column:auto}.dashboard-checklist-row{grid-template-columns:34px minmax(0,1fr) 36px;align-items:flex-start}.dashboard-checklist-main,.dashboard-checklist-client,.dashboard-checklist-date,.dashboard-checklist-status-field{grid-column:2}.dashboard-checklist-open-client{grid-area:1/3}.dashboard-checklist-status-field{display:block}.dashboard-checklist-status-field>span{margin-bottom:4px}.dashboard-checklist-date input,.dashboard-checklist-status-field select{max-width:240px}}@media (width<=520px){.dashboard-checklist-title h2{font-size:20px}.dashboard-checklist-counters{grid-template-columns:1fr 1fr}.dashboard-checklist-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-checklist-row.due-tomorrow{border-width:2px;animation:none}}.dashboard-checklist-row.status-open,.dashboard-checklist-row.status-pending{box-shadow:none;background:#fff;border-color:#dbe4ef}.dashboard-checklist-row.status-open.due-today,.dashboard-checklist-row.status-pending.due-today{background:#fffbeb;border-color:#facc15;box-shadow:inset 4px 0 #eab308}.dashboard-checklist-row.status-open.due-overdue,.dashboard-checklist-row.status-pending.due-overdue{background:#fef2f2;border-color:#fca5a5;box-shadow:inset 4px 0 #dc2626}.dashboard-checklist-row.status-completed{border-color:#bbf7d0}.clients-page{background:#f4f7fb;min-height:100vh;padding:36px}.clients-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.clients-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.clients-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.clients-header p{color:#64748b;margin:8px 0 0}.primary-button:disabled{opacity:.7;cursor:not-allowed}.secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;height:50px;padding:0 18px;font-weight:900}.clients-toolbar{margin-bottom:20px}.search-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:12px;max-width:680px;height:56px;padding:0 18px;display:flex;box-shadow:0 14px 38px #0f172a0d}.search-box svg{color:#64748b}.clients-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:22px;display:grid}.clients-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.clients-summary article>svg{color:#2563eb}.clients-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.clients-summary strong{color:#0f172a;font-size:25px}.status-dot.regular{background:#22c55e}.clients-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.clients-table-wrapper{overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;min-width:980px}.clients-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 22px;font-size:13px}.clients-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 22px}.clients-table tr:last-child td{border-bottom:none}.company-cell{align-items:center;gap:14px;display:flex}.company-icon{color:#1d4ed8;background:#dbeafe;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.company-cell strong{color:#0f172a;margin-bottom:4px;display:block}.company-cell span{color:#64748b;font-size:13px;display:block}.muted-cell{color:#64748b;align-items:center;gap:8px;display:flex}.contact-cell{color:#64748b;flex-direction:column;gap:7px;font-size:14px;display:flex}.contact-cell span{align-items:center;gap:8px;display:flex}.status-pill.regular{color:#15803d;background:#dcfce7}.status-pill.not-informed{color:#475569;background:#e2e8f0}.clients-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:36px;display:flex}.clients-empty strong{color:#0f172a;font-size:20px}.client-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-modal{background:#fff;width:min(620px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.client-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.client-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.client-modal-header h2{letter-spacing:-1.2px;color:#0f172a;margin:0;font-size:32px}.client-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.client-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.client-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.client-form-grid label.full{grid-column:1/-1}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:15px}.client-form-grid input,.client-form-grid select{height:50px}.client-form-grid textarea{resize:vertical;min-height:120px;padding-top:14px;font-family:inherit}.client-form-grid input:focus,.client-form-grid select:focus,.client-form-grid textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.client-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.clients-header-actions{align-items:center;gap:12px;display:flex}@media (width<=980px){.clients-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.clients-page{padding:22px}.clients-header{flex-direction:column}.primary-button{width:100%}.clients-summary{grid-template-columns:1fr}.client-modal{padding:24px}.client-form-grid{grid-template-columns:1fr}.client-modal-footer{flex-direction:column-reverse}.client-name-link{cursor:pointer}.client-name-link:hover{color:#2563eb;text-decoration:underline}.secondary-button{width:100%}.clients-header-actions{flex-direction:column;width:100%}.clients-header-actions .primary-button,.clients-header-actions .secondary-button{width:100%}}.installments-page{background:#f4f7fb;min-height:100vh;padding:36px}.installments-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.installments-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.installments-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.installments-header p{color:#64748b;margin:8px 0 0}.installments-header-actions{align-items:center;gap:12px;display:flex}.installments-toolbar{grid-template-columns:1fr 260px 220px;gap:14px;margin-bottom:20px;display:grid}.installments-toolbar select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;height:56px;padding:0 16px;font-weight:800}.installments-summary{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:22px;display:grid}.installments-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.installments-summary article>svg{color:#2563eb}.installments-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.installments-summary strong{color:#0f172a;font-size:22px}.status-dot.open{background:#f59e0b}.status-dot.paid{background:#22c55e}.status-dot.overdue{background:#ef4444}.installments-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.installments-table-wrapper{overflow-x:auto}.installments-table{border-collapse:collapse;width:100%;min-width:1050px}.installments-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 22px;font-size:13px}.installments-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 22px}.installments-table tr:last-child td{border-bottom:none}.client-cell strong{color:#0f172a;margin-bottom:4px;display:block}.client-cell span{color:#64748b;font-size:13px}.status-pill.open{color:#b45309;background:#fef3c7}.status-pill.paid{color:#15803d;background:#dcfce7}.status-pill.overdue{color:#b91c1c;background:#fee2e2}.installments-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:36px;display:flex}.installments-empty strong{color:#0f172a;font-size:20px}.installment-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.installment-modal{background:#fff;width:min(650px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.installment-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.installment-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.installment-modal-header h2{letter-spacing:-1.2px;color:#0f172a;margin:0;font-size:32px}.installment-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.installment-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.installment-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.installment-form-grid label.full{grid-column:1/-1}.installment-form-grid input,.installment-form-grid select,.installment-form-grid textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:15px}.installment-form-grid input,.installment-form-grid select{height:50px}.installment-form-grid textarea{resize:vertical;min-height:120px;padding-top:14px;font-family:inherit}.installment-form-grid input:focus,.installment-form-grid select:focus,.installment-form-grid textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.installment-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.interest-preview{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.interest-preview div{flex-direction:column;gap:5px;display:flex}.interest-preview span{color:#64748b;font-size:13px;font-weight:800}.interest-preview strong{color:#0f172a;font-size:17px}@media (width<=1050px){.installments-toolbar{grid-template-columns:1fr}.installments-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.installments-page{padding:22px}.installments-header{flex-direction:column}.installments-header-actions{flex-direction:column;width:100%}.installments-header-actions .primary-button,.installments-header-actions .secondary-button{width:100%}.installments-summary{grid-template-columns:1fr}.installment-modal{padding:24px}.installment-form-grid{grid-template-columns:1fr}.installment-modal-footer{flex-direction:column-reverse}.primary-button,.secondary-button{width:100%}}.documents-page{background:#f4f7fb;min-height:100vh;padding:36px}.documents-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.documents-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.documents-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.documents-header p{color:#64748b;margin:8px 0 0}.documents-header-actions{align-items:center;gap:12px;display:flex}.documents-toolbar{grid-template-columns:1fr 260px 220px;gap:14px;margin-bottom:20px;display:grid}.documents-toolbar select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;height:56px;padding:0 16px;font-weight:800}.documents-summary{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:22px;display:grid}.documents-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.documents-summary article>svg{color:#2563eb}.documents-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.documents-summary strong{color:#0f172a;font-size:24px}.status-dot.approved{background:#22c55e}.status-dot.rejected{background:#ef4444}.documents-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.documents-table-wrapper{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:1120px}.documents-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 22px;font-size:13px}.documents-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 22px}.documents-table tr:last-child td{border-bottom:none}.document-cell{align-items:center;gap:14px;display:flex}.document-icon{color:#1d4ed8;background:#dbeafe;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.document-cell strong,.client-cell strong,.file-cell strong{color:#0f172a;margin-bottom:4px;display:block}.document-cell span,.client-cell span,.file-cell span{color:#64748b;font-size:13px}.status-pill.approved{color:#15803d;background:#dcfce7}.status-pill.rejected{color:#b91c1c;background:#fee2e2}.documents-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:36px;display:flex}.documents-empty strong{color:#0f172a;font-size:20px}.document-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.document-modal{background:#fff;width:min(650px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.document-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.document-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.document-modal-header h2{letter-spacing:-1.2px;color:#0f172a;margin:0;font-size:32px}.document-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.document-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.document-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.document-form-grid label.full{grid-column:1/-1}.document-form-grid input,.document-form-grid select,.document-form-grid textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:15px}.document-form-grid input,.document-form-grid select{height:50px}.document-form-grid textarea{resize:vertical;min-height:120px;padding-top:14px;font-family:inherit}.document-form-grid input:focus,.document-form-grid select:focus,.document-form-grid textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.file-upload-box{cursor:pointer;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:18px;display:flex;position:relative}.file-upload-box svg{color:#2563eb}.file-upload-box input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.document-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (width<=1050px){.documents-toolbar{grid-template-columns:1fr}.documents-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.documents-page{padding:22px}.documents-header{flex-direction:column}.documents-header-actions{flex-direction:column;width:100%}.documents-header-actions .primary-button,.documents-header-actions .secondary-button{width:100%}.documents-summary{grid-template-columns:1fr}.document-modal{padding:24px}.document-form-grid{grid-template-columns:1fr}.document-modal-footer{flex-direction:column-reverse}.primary-button,.secondary-button{width:100%}}.reports-page{background:#f4f7fb;min-height:100vh;padding:36px}.reports-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.reports-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.reports-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.reports-header p{color:#64748b;margin:8px 0 0}.reports-header-actions{align-items:center;gap:12px;display:flex}.reports-filters{grid-template-columns:1fr 1fr 220px 220px;gap:14px;margin-bottom:22px;display:grid}.filter-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:12px;height:56px;padding:0 18px;display:flex;box-shadow:0 14px 38px #0f172a0d}.filter-box svg{color:#64748b}.filter-box select,.reports-filters input{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;width:100%;height:56px;padding:0 16px;font-weight:800}.filter-box select{border:none;height:100%;padding:0}.reports-summary{grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:22px;display:grid}.reports-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.reports-summary article>svg{color:#2563eb}.reports-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.reports-summary strong{color:#0f172a;font-size:22px}.reports-panels{grid-template-columns:1fr;gap:22px;display:grid}.report-panel{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.report-panel-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:22px;display:flex}.report-panel-header div{align-items:center;gap:10px;display:flex}.report-panel-header svg{color:#2563eb}.report-panel-header h2{color:#0f172a;margin:0;font-size:20px}.report-panel-header span{color:#64748b;font-size:13px;font-weight:800}.report-table-wrapper{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:1180px}.report-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:16px 22px;font-size:13px}.report-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:17px 22px}.report-table tr:last-child td{border-bottom:none}.report-table td strong{color:#0f172a;margin-bottom:4px;display:block}.report-table td span{color:#64748b;font-size:13px;display:inline-flex}.status-pill.open,.status-pill.pending{color:#b45309;background:#fef3c7}.status-pill.paid,.status-pill.approved{color:#15803d;background:#dcfce7}.status-pill.overdue,.status-pill.rejected{color:#b91c1c;background:#fee2e2}.status-pill.received{color:#1d4ed8;background:#dbeafe}.report-empty,.reports-loading{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:36px;font-weight:800;display:flex}@media (width<=1050px){.reports-filters{grid-template-columns:1fr}.reports-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reports-page{padding:22px}.reports-header{flex-direction:column}.reports-header-actions{flex-direction:column;width:100%}.reports-header-actions .primary-button,.reports-header-actions .secondary-button{width:100%}.reports-summary{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}}.finance-page{color:#0f172a;background:radial-gradient(circle at 15% 0,#2563eb14,#0000 28%),linear-gradient(#f6f8fc 0%,#eef3fb 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.finance-sidebar{color:#fff;background:#061223;flex-direction:column;height:100vh;padding:26px 24px;display:flex;position:sticky;top:0}.finance-sidebar-logo{align-items:center;gap:14px;margin-bottom:34px;display:flex}.finance-sidebar-logo div{background:linear-gradient(135deg,#3976ff,#1f5de7);border-radius:18px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.finance-sidebar-logo span{letter-spacing:-.03em;font-size:24px;font-weight:900}.finance-sidebar nav{flex-direction:column;gap:8px;display:flex}.finance-sidebar nav a{color:#9db6d5;cursor:pointer;border-radius:16px;padding:14px 18px;font-size:16px;font-weight:800;transition:all .18s}.finance-sidebar nav a:hover,.finance-sidebar nav a.active{color:#fff;background:#ffffff17}.finance-sidebar>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:13px 16px;font-weight:800;display:flex}.finance-content{min-width:0;padding:30px}.finance-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.finance-header>div:first-child>span,.finance-section-header>div>span,.finance-card header span,.finance-modal header span{color:#2563eb;letter-spacing:.09em;font-size:11px;font-weight:900}.finance-header h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(34px,4vw,54px);line-height:1}.finance-header p,.finance-section-header p{color:#64748b;margin:0;line-height:1.55}.finance-header-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-button,.finance-icon-button,.finance-text-button,.finance-row-actions button,.finance-small-danger{cursor:pointer;font:inherit;border:0}.finance-button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:850;display:inline-flex}.finance-button.primary{color:#fff;background:#0b1730;box-shadow:0 10px 24px #0b17302e}.finance-button.secondary{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.finance-button.ghost{color:#334155;background:#eff4fb}.finance-button:disabled,.finance-icon-button:disabled{opacity:.55;cursor:not-allowed}.finance-icon-button{color:#2563eb;background:#fff;border:1px solid #d9e2ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.finance-text-button{color:#2563eb;background:0 0;align-items:center;gap:6px;font-weight:850;display:inline-flex}.finance-client-context{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.finance-client-context button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.finance-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #dce4ef;border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px;display:flex}.finance-tabs button{color:#5e718b;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;display:inline-flex}.finance-tabs button.active{color:#fff;background:#0b1730;box-shadow:0 8px 18px #0b173029}.finance-period-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.finance-period-bar>div{color:#64748b;align-items:end;gap:10px;display:flex}.finance-period-bar label{text-transform:uppercase;flex-direction:column;gap:4px;font-size:11px;font-weight:850;display:flex}.finance-period-bar input,.finance-period-bar select,.finance-filters input,.finance-filters select,.finance-cash-toolbar select{color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:12px;padding:0 12px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-metrics article{background:#ffffffe6;border:1px solid #cbd5e1c7;border-radius:22px;min-width:0;padding:20px;box-shadow:0 14px 32px #0f172a0e}.finance-metrics article>div{color:#2563eb;background:#edf4ff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.finance-metrics article>span{color:#708198;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.finance-metrics article>strong{letter-spacing:-.03em;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.finance-metrics article>small{color:#64748b;font-weight:700}.finance-metrics .income>div{color:#16a34a;background:#e9fbf0}.finance-metrics .expense>div{color:#dc2626;background:#fff0f0}.finance-metrics .positive>div{color:#15803d;background:#ecfdf3}.finance-metrics .negative>div{color:#b91c1c;background:#fff1f2}.finance-overview-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px;display:grid}.finance-overview-grid.lower{grid-template-columns:.9fr 1.1fr}.finance-card{background:#ffffffeb;border:1px solid #cbd5e1cc;border-radius:23px;padding:22px;box-shadow:0 14px 35px #0f172a0e}.finance-card>header,.finance-detail-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.finance-card h2,.finance-section-header h2,.finance-modal h2,.finance-detail-section h3{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.finance-chart-legend{color:#64748b;gap:13px;font-size:12px;font-weight:800;display:flex}.finance-chart-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.finance-chart-legend .income:before{background:#22c55e}.finance-chart-legend .expense:before{background:#ef4444}.finance-chart{align-items:stretch;gap:8px;height:230px;padding-top:12px;display:flex;overflow-x:auto}.finance-chart-column{flex-direction:column;flex:1 0 28px;align-items:center;gap:8px;min-width:28px;display:flex}.finance-chart-bars{border-bottom:1px solid #e2e8f0;flex:1;justify-content:center;align-items:end;gap:3px;width:100%;display:flex}.finance-chart-bars span{border-radius:6px 6px 2px 2px;width:7px;min-height:3px}.finance-chart-bars .income{background:linear-gradient(#4ade80,#16a34a)}.finance-chart-bars .expense{background:linear-gradient(#fb7185,#dc2626)}.finance-chart-column small{color:#94a3b8;font-size:10px}.finance-empty-chart{color:#94a3b8;place-items:center;height:230px;display:grid}.projection-values{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.projection-values div{background:#f7f9fc;border-radius:14px;padding:13px}.projection-values span{color:#73849a;font-size:11px;font-weight:800;display:block}.projection-values strong{margin-top:5px;font-size:16px;display:block}.finance-account-list,.finance-upcoming-list,.finance-config-list,.finance-movement-history{flex-direction:column;gap:9px;display:flex}.finance-account-list>div,.finance-upcoming-list button,.finance-config-list button,.finance-movement-history article{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.finance-upcoming-list button,.finance-config-list button{cursor:pointer}.finance-account-list>div>div,.finance-upcoming-list button>div,.finance-config-list button>div,.finance-movement-history article>div{flex:1;min-width:0}.finance-account-list strong,.finance-upcoming-list strong,.finance-config-list strong,.finance-movement-history strong{display:block}.finance-account-list small,.finance-upcoming-list small,.finance-config-list small,.finance-movement-history small,.finance-table small{color:#74849a;margin-top:3px;display:block}.finance-upcoming-list button>span:last-child,.finance-config-list button>span:last-of-type,.finance-movement-history article>span:nth-last-child(2){text-align:right;margin-left:auto}.account-dot,.category-dot{border-radius:50%;flex:none;width:11px;height:11px}.account-dot.large{width:15px;height:15px}.movement-icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.movement-icon.income{color:#16a34a;background:#e8f9ee}.movement-icon.expense{color:#dc2626;background:#fff0f1}.danger{color:#b91c1c!important}.finance-overdue-card{background:linear-gradient(135deg,#fff,#fff6f6);border-color:#fecaca}.finance-overdue-card>header svg{color:#dc2626}.finance-overdue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finance-overdue-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:15px;justify-content:space-between;gap:10px;padding:14px;display:flex}.finance-overdue-grid button span{text-align:right}.finance-overdue-grid small{color:#7f1d1d;margin-top:3px;display:block}.finance-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.finance-filters,.finance-cash-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.finance-filters .search{color:#64748b;background:#fff;border:1px solid #d7e0ec;border-radius:12px;flex:300px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.finance-filters .search input{border:0;outline:0;flex:1;min-height:auto;padding:0}.finance-cash-toolbar{justify-content:space-between}.finance-table-card{background:#fff;border:1px solid #dce4ee;border-radius:20px;overflow-x:auto;box-shadow:0 12px 30px #0f172a0b}.finance-table-card.flat{box-shadow:none;border-radius:15px}.finance-table{border-collapse:collapse;width:100%;min-width:980px}.finance-table th{color:#61728a;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;padding:13px 15px;font-size:11px}.finance-table td{vertical-align:middle;border-top:1px solid #edf1f6;padding:14px 15px}.finance-title-link{text-align:left;cursor:pointer;background:0 0;border:0}.finance-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.finance-status.open{color:#1d4ed8;background:#eaf2ff}.finance-status.partial{color:#92400e;background:#fef3c7}.finance-status.paid{color:#166534;background:#dcfce7}.finance-status.overdue{color:#991b1b;background:#fee2e2}.finance-status.cancelled{color:#4b5563;background:#e5e7eb}.finance-row-actions{gap:5px;display:flex}.finance-row-actions button,.finance-small-danger{color:#334155;background:#f1f5f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-row-actions button.success{color:#15803d;background:#dcfce7}.finance-row-actions button.danger,.finance-small-danger{color:#b91c1c;background:#fee2e2}.money-income{color:#15803d;font-weight:900}.money-expense{color:#b91c1c;font-weight:900}.finance-movement-name{align-items:center;gap:10px;display:flex}.finance-empty{color:#94a3b8;text-align:center;padding:28px}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-settings-grid .settings-wide{grid-column:1/-1}.finance-config-list.compact button{padding:11px 13px}.finance-config-list button.inactive{opacity:.55}.finance-settings-form{flex-direction:column;gap:12px;display:flex}.finance-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f1ea6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.finance-modal.large{width:min(1080px,100%)}.finance-modal>header{border-bottom:1px solid #e7edf5;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.finance-modal>header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.finance-modal-body{padding:22px 24px;overflow-y:auto}.finance-modal>footer{background:#fbfcfe;border-top:1px solid #e7edf5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.finance-form,.finance-form-section{flex-direction:column;gap:14px;display:flex}.finance-form-section+.finance-form-section{border-top:1px solid #e5ebf3;margin-top:22px;padding-top:22px}.finance-form-section h3{margin:0;font-size:17px}.finance-form label,.finance-settings-form label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.finance-form input,.finance-form select,.finance-form textarea,.finance-settings-form input,.finance-settings-form select{color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:11px;padding:10px 12px;font-weight:600}.finance-form textarea{resize:vertical}.finance-form label small{color:#94a3b8;font-weight:600}.finance-form-grid{gap:12px;display:grid}.finance-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-segmented{background:#eef2f7;border-radius:13px;width:fit-content;padding:4px;display:inline-flex}.finance-segmented button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:37px;padding:0 14px;font-weight:850}.finance-segmented button.active{color:#2563eb;background:#fff;box-shadow:0 5px 14px #0f172a14}.finance-value-preview,.finance-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.finance-value-preview div,.finance-detail-summary article{background:#f5f8fc;border-radius:14px;padding:13px}.finance-value-preview span,.finance-detail-summary span,.finance-detail-meta span,.finance-payment-balance span{color:#75869c;font-size:11px;font-weight:850;display:block}.finance-value-preview strong,.finance-detail-summary strong,.finance-payment-balance strong{margin-top:5px;font-size:17px;display:block}.finance-detail-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 22px;display:grid}.finance-detail-meta div{border:1px solid #e2e8f0;border-radius:14px;padding:13px}.finance-detail-meta strong{margin-top:4px;display:block}.finance-detail-section+.finance-detail-section{margin-top:22px}.finance-movement-history article.cancelled{opacity:.55;text-decoration:line-through}.finance-movement-history article>button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:9px;width:32px;height:32px}.finance-payment-balance{background:#eff6ff;border-radius:16px;margin-bottom:14px;padding:16px}.finance-check-label{align-items:center;flex-direction:row!important}.finance-check-label input{width:auto!important;min-height:auto!important}.finance-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-overview-grid,.finance-overview-grid.lower{grid-template-columns:1fr}.finance-overdue-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.finance-page{grid-template-columns:1fr}.finance-sidebar{height:auto;padding:18px;position:static}.finance-sidebar nav{flex-direction:row;overflow-x:auto}.finance-sidebar nav a{white-space:nowrap}.finance-sidebar>button{width:fit-content;margin-top:14px}.finance-content{padding:20px}.finance-header,.finance-section-header{flex-direction:column}.finance-settings-grid{grid-template-columns:1fr}.finance-settings-grid .settings-wide{grid-column:auto}.finance-form-grid.four,.finance-form-grid.three,.finance-detail-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.finance-content{padding:14px}.finance-header h1{font-size:38px}.finance-header-actions,.finance-header-actions .finance-button{width:100%}.finance-metrics,.projection-values,.finance-value-preview,.finance-detail-summary,.finance-form-grid.two,.finance-form-grid.three,.finance-form-grid.four,.finance-detail-meta,.finance-overdue-grid{grid-template-columns:1fr}.finance-period-bar{align-items:stretch}.finance-period-bar>div{flex-wrap:wrap}.finance-tabs{flex-wrap:nowrap;overflow-x:auto}.finance-tabs button{white-space:nowrap}.finance-modal-backdrop{padding:8px}.finance-modal{border-radius:18px;max-height:calc(100vh - 16px)}}.finance-export-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}@media (width<=620px){.finance-cash-toolbar,.finance-export-actions,.finance-cash-toolbar select,.finance-export-actions .finance-button{width:100%}}.reminders-page{background:#f4f7fb;min-height:100vh;padding:36px}.reminders-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.reminders-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.reminders-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.reminders-header p{color:#64748b;margin:8px 0 0}.reminders-header-actions{align-items:center;gap:12px;display:flex}.reminders-toolbar{grid-template-columns:1fr 260px 220px;gap:14px;margin-bottom:20px;display:grid}.search-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:12px;height:56px;padding:0 18px;display:flex;box-shadow:0 14px 38px #0f172a0d}.search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:15px}.reminders-toolbar select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:20px;outline:none;height:56px;padding:0 16px;font-weight:800}.reminders-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin-bottom:22px;display:grid}.reminders-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.reminders-summary article>svg{color:#2563eb}.reminders-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.reminders-summary strong{color:#0f172a;font-size:24px}.status-dot{border-radius:999px;width:18px;height:18px}.status-dot.pending{background:#f59e0b}.status-dot.sent{background:#22c55e}.status-dot.error{background:#ef4444}.status-dot.cancelled{background:#64748b}.reminders-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.reminders-table-wrapper{overflow-x:auto}.reminders-table{border-collapse:collapse;width:100%;min-width:1180px}.reminders-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 22px;font-size:13px}.reminders-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 22px}.reminders-table tr:last-child td{border-bottom:none}.client-cell strong,.installment-cell strong{color:#0f172a;margin-bottom:4px;display:block}.client-cell span,.installment-cell span{color:#64748b;font-size:13px}.email-cell{color:#64748b;align-items:center;gap:8px;display:flex}.status-pill.pending{color:#b45309;background:#fef3c7}.status-pill.sent{color:#15803d;background:#dcfce7}.status-pill.error{color:#b91c1c;background:#fee2e2}.reminders-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:36px;display:flex}.reminders-empty strong{color:#0f172a;font-size:20px}.reminder-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.reminder-modal{background:#fff;width:min(720px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.reminder-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.reminder-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.reminder-modal-header h2{letter-spacing:-1.2px;color:#0f172a;margin:0;font-size:32px}.reminder-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.reminder-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reminder-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.reminder-form-grid label.full{grid-column:1/-1}.reminder-form-grid input,.reminder-form-grid select,.reminder-form-grid textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:15px}.reminder-form-grid input,.reminder-form-grid select{height:50px}.reminder-form-grid textarea{resize:vertical;min-height:220px;padding-top:14px;font-family:inherit;line-height:1.5}.reminder-form-grid input:focus,.reminder-form-grid select:focus,.reminder-form-grid textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.reminder-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (width<=1100px){.reminders-toolbar{grid-template-columns:1fr}.reminders-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reminders-page{padding:22px}.reminders-header{flex-direction:column}.reminders-header-actions{flex-direction:column;width:100%}.reminders-header-actions .primary-button,.reminders-header-actions .secondary-button{width:100%}.reminders-summary{grid-template-columns:1fr}.reminder-modal{padding:24px}.reminder-form-grid{grid-template-columns:1fr}.reminder-modal-footer{flex-direction:column-reverse}.primary-button,.secondary-button{width:100%}}.reminder-form-grid>.full{grid-column:1/-1}.reminder-quick-section{background:#f8fafc;border:1px solid #dbe3ef;border-radius:20px;padding:18px}.reminder-quick-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.reminder-quick-heading strong{color:#0f172a;font-size:15px;display:block}.reminder-quick-heading span{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;display:block}.reminder-mode-buttons{background:#fff;border:1px solid #dbe3ef;border-radius:13px;flex:none;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;padding:4px;display:grid}.reminder-mode-buttons.three{grid-template-columns:repeat(3,minmax(96px,1fr))}.reminder-mode-buttons button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.reminder-mode-buttons button.active{color:#fff;background:#1d4ed8;box-shadow:0 6px 16px #1d4ed838}.reminder-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reminder-quick-section>label,.reminder-quick-grid label{color:#334155;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.reminder-quick-grid textarea.compact{min-height:88px}.reminder-inline-action{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;min-height:42px;font-weight:900}.reminder-inline-action:hover{background:#dbeafe}@media (width<=700px){.reminder-quick-heading{flex-direction:column}.reminder-mode-buttons,.reminder-mode-buttons.three,.reminder-quick-grid{grid-template-columns:1fr;width:100%}}.admin-page{background:#f4f7fb;min-height:100vh;padding:36px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-header h1{letter-spacing:-2px;color:#0f172a;margin:0;font-size:clamp(34px,5vw,52px)}.admin-header p{color:#64748b;margin:8px 0 0}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #2563eb47}.primary-button.small{border-radius:14px;height:42px;padding:0 14px;font-size:13px}.secondary-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 18px;font-weight:900;display:inline-flex}.admin-summary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin-bottom:22px;display:grid}.admin-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.admin-summary article>svg{color:#2563eb}.admin-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.admin-summary strong{color:#0f172a;font-size:24px}.admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px;display:grid}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.admin-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-card-header h2{color:#0f172a;margin:0;font-size:22px}.admin-card-header p{color:#64748b;margin:5px 0 0;font-size:14px}.admin-search{background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:10px;min-width:260px;height:46px;padding:0 14px;display:flex}.admin-search svg{color:#64748b}.admin-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:880px}.admin-table th{text-align:left;color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 22px;font-size:13px}.admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 22px}.admin-table tr:last-child td{border-bottom:none}.admin-table td strong{color:#0f172a;margin-bottom:4px;display:block}.admin-table td span{color:#64748b;font-size:13px;display:block}.status-pill{border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex!important}.status-pill.active{color:#15803d;background:#dcfce7}.status-pill.inactive{color:#475569;background:#e2e8f0}.status-pill.blocked{color:#b91c1c;background:#fee2e2}.actions-cell{justify-content:flex-end;gap:8px;display:flex}.actions-cell button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.actions-cell button:hover{background:#e2e8f0}.admin-empty{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:260px;padding:34px;font-weight:800;display:flex}.users-list{flex-direction:column;gap:12px;padding:18px;display:flex}.user-row{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.user-row strong{color:#0f172a;margin-bottom:4px;display:block}.user-row span{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.user-row small{color:#475569;font-size:12px;font-weight:800}.user-row button{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:none;border-radius:14px;padding:10px 12px;font-weight:900}.user-row button:hover{background:#e2e8f0}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;width:min(690px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.admin-modal.small-modal{width:min(520px,100%)}.admin-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.admin-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-modal-header h2{letter-spacing:-1.2px;color:#0f172a;margin:0;font-size:32px}.admin-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px}.admin-form-grid input:focus,.admin-form-grid select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.admin-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (width<=1200px){.admin-layout{grid-template-columns:1fr}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-card-header{flex-direction:column;align-items:stretch}.admin-search{min-width:100%}}@media (width<=700px){.admin-page{padding:22px}.admin-header{flex-direction:column}.admin-header-actions{flex-direction:column;width:100%}.admin-header-actions .primary-button,.admin-header-actions .secondary-button{width:100%}.admin-summary{grid-template-columns:1fr}.admin-modal{padding:24px}.admin-form-grid{grid-template-columns:1fr}.admin-modal-footer{flex-direction:column-reverse}.primary-button,.secondary-button{width:100%}.user-row{flex-direction:column;align-items:stretch}}.prospect-access-badge{background:#dbeafe;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-weight:900;color:#1d4ed8!important;font-size:11px!important;display:inline-flex!important}.admin-form-grid .admin-permission-option{cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-form-grid .admin-permission-option input[type=checkbox]{accent-color:#2563eb;width:19px;min-width:19px;height:19px;margin:2px 0 0;padding:0}.admin-permission-option>span{flex-direction:column;gap:5px;display:flex}.admin-permission-option strong{color:#0f172a;font-size:14px}.admin-permission-option small{color:#475569;font-size:12px;font-weight:600;line-height:1.5}.admin-pgfn-analytics{background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);border:1px solid #dbe5ef;border-radius:26px;margin-bottom:22px;padding:24px;box-shadow:0 14px 38px #0f172a0d}.admin-pgfn-analytics-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-pgfn-analytics-header>div>span{color:#2563eb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:900;display:inline-block}.admin-pgfn-analytics-header h2{color:#0f172a;margin:0;font-size:24px}.admin-pgfn-analytics-header p{color:#64748b;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.5}.admin-pgfn-open{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:13px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-pgfn-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-pgfn-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.admin-pgfn-metrics article>span{color:#64748b;font-size:12px;font-weight:800;display:block}.admin-pgfn-metrics article>strong{color:#0f172a;margin:5px 0 3px;font-size:30px;line-height:1;display:block}.admin-pgfn-metrics article>small{color:#94a3b8;font-size:11px}.admin-pgfn-metrics .admin-pgfn-conversion{background:#22c55e0d;border-color:#22c55e4d}.admin-pgfn-metrics .admin-pgfn-conversion>strong{color:#15803d}.admin-pgfn-bottom{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;padding-top:17px;display:grid}.admin-pgfn-bottom>div>strong{color:#334155;margin-bottom:10px;font-size:13px;display:block}.admin-pgfn-origins,.admin-pgfn-funnel{flex-wrap:wrap;gap:9px;display:flex}.admin-pgfn-origins span,.admin-pgfn-funnel span{color:#64748b;background:#f1f5f9;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.admin-pgfn-origins b,.admin-pgfn-funnel b{color:#0f172a}@media (width<=900px){.admin-pgfn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pgfn-bottom{grid-template-columns:1fr}}@media (width<=600px){.admin-pgfn-analytics{padding:18px}.admin-pgfn-analytics-header{flex-direction:column}.admin-pgfn-open{width:100%}.admin-pgfn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-pgfn-pdf{background:linear-gradient(135deg,#fff 0%,#f2faf6 100%);border:1px solid #cfe6dc;border-radius:26px;margin-bottom:22px;padding:24px;box-shadow:0 14px 38px #0f172a0d}.admin-pgfn-pdf-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-pgfn-pdf-header>div>span{color:#15803d;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:900;display:inline-block}.admin-pgfn-pdf-header h2{color:#0f172a;margin:0;font-size:24px}.admin-pgfn-pdf-header p{color:#64748b;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.5}.admin-pgfn-pdf-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-pgfn-pdf-metrics article{background:#fff;border:1px solid #e0e9e5;border-radius:18px;padding:18px}.admin-pgfn-pdf-metrics article>span{color:#64748b;font-size:12px;font-weight:800;display:block}.admin-pgfn-pdf-metrics article>strong{color:#0f172a;margin:5px 0 3px;font-size:30px;line-height:1;display:block}.admin-pgfn-pdf-metrics article>small{color:#94a3b8;font-size:11px}.admin-pgfn-pdf-metrics .admin-pgfn-pdf-conversion{background:#22c55e0f;border-color:#22c55e52}.admin-pgfn-pdf-metrics .admin-pgfn-pdf-conversion>strong{color:#15803d}.admin-pgfn-pdf-funnel{border-top:1px solid #dce8e2;flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:17px;display:flex}.admin-pgfn-pdf-funnel span{color:#64748b;background:#edf7f1;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.admin-pgfn-pdf-funnel b{color:#166534}@media (width<=1050px){.admin-pgfn-pdf-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-pgfn-pdf{padding:18px}.admin-pgfn-pdf-header{flex-direction:column}.admin-pgfn-pdf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.admin-pgfn-pdf-metrics{grid-template-columns:1fr}}.admin-site-analytics{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px}.admin-site-analytics-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-site-analytics-header>div:first-child>span{letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.admin-site-analytics-header h2{margin:0 0 7px}.admin-site-analytics-header p{color:#64748b;max-width:720px;margin:0}.admin-site-total{text-align:center;background:#f8fafc;border-radius:14px;min-width:150px;padding:14px 18px}.admin-site-total span{color:#64748b;font-size:12px;display:block}.admin-site-total strong{margin-top:4px;font-size:30px;display:block}.admin-site-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-site-metrics article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:16px}.admin-site-metrics article span,.admin-site-metrics article small{display:block}.admin-site-metrics article span{font-weight:700}.admin-site-metrics article strong{margin:7px 0 3px;font-size:28px;display:block}.admin-site-metrics article small{color:#64748b}.admin-site-origins-block{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:18px}.admin-site-origins{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.admin-site-origins span{color:#475569;background:#f8fafc;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.admin-site-origins b{color:#0f172a}@media (width<=1100px){.admin-site-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-site-analytics-header{flex-direction:column}.admin-site-total{width:100%}.admin-site-metrics{grid-template-columns:1fr}}.billing-admin-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:36px}.billing-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.billing-admin-header>div:first-child>span,.billing-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.billing-admin-header h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,52px)}.billing-admin-header p{color:#64748b;margin:8px 0 0}.billing-admin-header-actions{gap:12px;display:flex}.billing-primary-button,.billing-secondary-button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.billing-primary-button{color:#fff;background:#2563eb;border:none;box-shadow:0 18px 38px #2563eb40}.billing-secondary-button{color:#334155;background:#fff;border:1px solid #dbe3ef}.billing-primary-button:disabled{opacity:.6;cursor:wait}.billing-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:22px;display:grid}.billing-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.billing-summary article>svg{color:#2563eb}.billing-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.billing-summary strong{font-size:24px}.billing-admin-layout{grid-template-columns:minmax(320px,.35fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.billing-accounts-card,.billing-detail-card,.billing-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.billing-accounts-card{position:sticky;top:20px}.billing-card-header,.billing-detail-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:22px}.billing-card-header h2,.billing-detail-header h2{margin:0;font-size:22px}.billing-card-header p,.billing-detail-header p{color:#64748b;margin:5px 0 0;font-size:14px}.billing-search{border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:10px;height:46px;margin:16px;padding:0 14px;display:flex}.billing-search svg{color:#64748b}.billing-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%}.billing-account-list{max-height:680px;padding:0 16px 16px;overflow-y:auto}.billing-account-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:11px;width:100%;margin-bottom:10px;padding:15px;display:flex}.billing-account-item:hover{background:#f8fafc}.billing-account-item.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.billing-account-item strong{color:#0f172a;margin-bottom:4px;display:block}.billing-account-item span{color:#64748b;font-size:13px}.billing-account-statuses,.billing-detail-pills{flex-wrap:wrap;gap:7px;display:flex}.billing-pill{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.access-active,.access-trial,.billing-active{color:#15803d;background:#dcfce7}.access-read_only,.billing-manual,.billing-not_started{color:#475569;background:#e2e8f0}.access-suspended,.billing-suspended,.billing-pending{color:#a16207;background:#fef3c7}.access-blocked,.billing-past_due,.billing-canceled{color:#b91c1c;background:#fee2e2}.billing-trial{color:#1d4ed8;background:#dbeafe}.billing-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-detail-header>div:first-child>span{color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.billing-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.billing-info-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:122px;padding:17px}.billing-info-grid span{color:#64748b;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.billing-info-grid strong{margin-bottom:7px;font-size:18px;display:block}.billing-info-grid small{color:#64748b}.billing-actions-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;padding:0 22px 22px;display:grid}.billing-actions-grid button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:12px;font-weight:900;display:inline-flex}.billing-actions-grid button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.billing-history-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 22px;display:grid}.billing-history-card{box-shadow:none;border-radius:22px}.billing-history-card header{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:10px;padding:17px;display:flex}.billing-history-card h3{margin:0;font-size:17px}.billing-history-card p{color:#64748b;margin:3px 0 0;font-size:12px}.billing-history-list{max-height:400px;overflow-y:auto}.billing-history-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:15px 17px;display:flex}.billing-history-row:last-child{border-bottom:none}.billing-history-row>div:last-child{text-align:right}.billing-history-row strong{margin-bottom:4px;font-size:14px;display:block}.billing-history-row span,.billing-history-row small{color:#64748b;font-size:12px;display:block}.billing-history-row.action>div{max-width:75%}.billing-history-empty,.billing-empty{color:#64748b;text-align:center;padding:30px;font-weight:800}.billing-empty{justify-content:center;align-items:center;min-height:260px;display:flex}.billing-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-modal{background:#fff;width:min(690px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.billing-modal-header{justify-content:space-between;gap:16px;margin-bottom:26px;display:flex}.billing-modal-header h2{letter-spacing:-1px;margin:0;font-size:31px}.billing-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:15px;width:42px;height:42px}.billing-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.billing-form-grid label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.billing-form-grid label.full{grid-column:1/-1}.billing-form-grid input,.billing-form-grid select,.billing-form-grid textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:0 14px;font-size:15px}.billing-form-grid input,.billing-form-grid select{height:50px}.billing-form-grid textarea{resize:vertical;min-height:110px;padding-top:13px}.billing-form-grid input:focus,.billing-form-grid select:focus,.billing-form-grid textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.billing-form-grid input:disabled,.billing-form-grid select:disabled{opacity:.55}.billing-modal-footer{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}@media (width<=1250px){.billing-admin-layout{grid-template-columns:1fr}.billing-accounts-card{position:static}.billing-account-list{max-height:380px}.billing-actions-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.billing-summary,.billing-info-grid,.billing-history-grid,.billing-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.billing-admin-page{padding:22px}.billing-admin-header,.billing-detail-header{flex-direction:column}.billing-admin-header-actions,.billing-modal-footer{flex-direction:column;width:100%}.billing-primary-button,.billing-secondary-button{width:100%}.billing-summary,.billing-info-grid,.billing-history-grid,.billing-actions-grid,.billing-form-grid{grid-template-columns:1fr}.billing-form-grid label.full{grid-column:auto}.billing-modal{padding:22px}.billing-history-row{flex-direction:column}.billing-history-row>div:last-child{text-align:left}}.billing-actions-grid button:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.global-block-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:34px}.global-block-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.global-block-header>div:first-child>span,.global-block-modal-header span{color:#b91c1c;background:#fee2e2;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.global-block-header h1,.global-block-modal-header h2{color:#0f172a;letter-spacing:-1.2px;margin:0}.global-block-header h1{font-size:clamp(32px,4vw,48px)}.global-block-header p,.global-block-card-header p{color:#64748b;margin:8px 0 0;line-height:1.55}.global-block-header-actions,.global-block-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.global-block-primary,.global-block-secondary{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-weight:900;display:inline-flex}.global-block-primary{color:#fff;background:#dc2626;box-shadow:0 12px 26px #dc262638}.global-block-primary:disabled{opacity:.65;cursor:wait}.global-block-secondary{color:#334155;background:#fff;border:1px solid #dbe3ef}.global-block-summary{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:20px;align-items:center;gap:14px;width:fit-content;min-width:270px;margin-bottom:24px;padding:18px 20px;display:flex}.global-block-summary span{color:#9f1239;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.global-block-summary strong{color:#881337;font-size:20px;display:block}.global-block-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.global-block-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.global-block-card-header h2{margin:0;font-size:22px}.global-block-search{color:#64748b;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:10px;min-width:min(390px,100%);height:48px;padding:0 14px;display:flex}.global-block-search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.global-block-table-wrapper{overflow-x:auto}.global-block-table{border-collapse:collapse;width:100%}.global-block-table th,.global-block-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:17px 20px}.global-block-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}.global-block-table td strong,.global-block-table td span{display:block}.global-block-table td strong{color:#0f172a;margin-bottom:5px}.global-block-table td span{color:#64748b;font-size:13px}.global-block-reason{white-space:normal;max-width:520px;line-height:1.5}.global-block-actions{justify-content:flex-end;gap:8px;display:flex}.global-block-actions button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;width:38px;height:38px}.global-block-actions button.danger{color:#b91c1c;background:#fee2e2}.global-block-empty{text-align:center;color:#64748b;padding:56px 24px;font-weight:800}.global-block-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.global-block-modal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 32px 90px #0f172a47}.global-block-modal-header{justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.global-block-modal-header h2{font-size:30px}.global-block-modal-header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:14px;width:42px;height:42px}.global-block-form{gap:18px;display:grid}.global-block-form label{color:#334155;gap:8px;font-size:14px;font-weight:900;display:grid}.global-block-form input,.global-block-form textarea{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:0;padding:13px 14px}.global-block-form input:focus,.global-block-form textarea:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 4px #dc262617}.global-block-form input:disabled{color:#64748b;cursor:not-allowed}.global-block-modal-footer{margin-top:24px}@media (width<=800px){.global-block-page{padding:22px}.global-block-header,.global-block-card-header{flex-direction:column;align-items:stretch}.global-block-header-actions,.global-block-modal-footer{flex-direction:column-reverse}.global-block-primary,.global-block-secondary,.global-block-search{width:100%}}.nrm-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:34px}.nrm-header,.nrm-summary-header,.nrm-section-title,.nrm-upload-copy,.nrm-upload-actions,.nrm-toolbar,.nrm-item-status{align-items:center;display:flex}.nrm-header{justify-content:space-between;gap:24px;margin-bottom:24px}.nrm-header>div>span,.nrm-summary-header>div>span{color:#2563eb;font-size:13px;font-weight:800}.nrm-header h1{letter-spacing:-1.8px;margin:5px 0 4px;font-size:clamp(32px,5vw,48px)}.nrm-header p,.nrm-section-title p,.nrm-upload-card p,.nrm-summary-header p{color:#64748b;margin:0}.nrm-primary,.nrm-secondary,.nrm-danger,.nrm-icon{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;transition:all .18s;display:inline-flex}.nrm-primary,.nrm-secondary,.nrm-danger{border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.nrm-primary{color:#fff;background:#1d4ed8}.nrm-secondary{color:#172033;background:#fff;border:1px solid #dce3ef}.nrm-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.nrm-primary:disabled,.nrm-secondary:disabled{opacity:.55;cursor:not-allowed}.nrm-primary:not(:disabled):hover{background:#1e40af}.nrm-secondary:hover{border-color:#93a4bd}.nrm-icon{color:#334155;background:#eef3fb;border-radius:10px;width:36px;height:36px}.nrm-upload-card,.nrm-history,.nrm-content{background:#fff;border:1px solid #e0e7f1;border-radius:22px;box-shadow:0 16px 40px #0f172a0d}.nrm-upload-card{justify-content:space-between;gap:20px;margin-bottom:22px;padding:20px 22px;display:flex}.nrm-upload-copy{gap:14px}.nrm-upload-copy h2{margin:0 0 4px;font-size:19px}.nrm-upload-actions{flex-wrap:wrap;gap:10px}.nrm-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.nrm-history{overflow:hidden}.nrm-section-title{border-bottom:1px solid #e7edf5;justify-content:space-between;padding:20px}.nrm-section-title h2{margin:0 0 3px;font-size:20px}.nrm-batch-list{gap:8px;max-height:650px;padding:12px;display:grid;overflow:auto}.nrm-batch{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:14px;gap:5px;padding:14px;display:grid}.nrm-batch.selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.nrm-batch span,.nrm-batch small{color:#64748b;overflow-wrap:anywhere}.nrm-content{min-width:0;padding:20px}.nrm-summary-header{border-bottom:1px solid #e7edf5;justify-content:space-between;gap:20px;padding-bottom:18px}.nrm-summary-header h2{overflow-wrap:anywhere;margin:4px 0;font-size:25px}.nrm-status{background:#e2e8f0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.nrm-status.processing,.nrm-status.queued{color:#1d4ed8;background:#dbeafe}.nrm-status.completed{color:#15803d;background:#dcfce7}.nrm-status.completed_with_errors{color:#c2410c;background:#fff7ed}.nrm-counters{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin:18px 0;display:grid}.nrm-counters article{background:#fbfdff;border:1px solid #e4eaf2;border-radius:14px;gap:3px;padding:14px;display:grid}.nrm-counters strong{font-size:24px}.nrm-counters span{color:#64748b;font-size:13px}.nrm-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.nrm-test-email{flex:1;gap:4px;min-width:250px;display:grid}.nrm-test-email span{color:#64748b;font-size:12px;font-weight:700}.nrm-test-email input{min-height:42px;font:inherit;border:1px solid #d8e0eb;border-radius:11px;padding:0 12px}.nrm-table-wrap{border:1px solid #e3e9f2;border-radius:15px;overflow:auto}.nrm-table{border-collapse:collapse;width:100%;min-width:1150px;font-size:13px}.nrm-table th{color:#475569;text-align:left;background:#f4f7fb;padding:12px;position:sticky;top:0}.nrm-table td{vertical-align:top;border-top:1px solid #e7edf5;padding:12px}.nrm-table td strong,.nrm-table td span{display:block}.nrm-table td>span{color:#64748b;margin-top:3px}.nrm-table tr.invalid{background:#fff7f7}.nrm-table small{color:#b42318;max-width:280px;margin-top:6px;line-height:1.35;display:block}.nrm-item-status{color:#475569;gap:5px;font-weight:800}.nrm-item-status.sent,.nrm-item-status.valid{color:#15803d}.nrm-item-status.failed,.nrm-item-status.invalid{color:#b42318}.nrm-item-status.processing,.nrm-item-status.queued{color:#1d4ed8}.nrm-alert{border-radius:13px;margin-bottom:16px;padding:13px 16px;font-weight:700}.nrm-alert.success{color:#167044;background:#ecfdf3;border:1px solid #bbf7d0}.nrm-alert.error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.nrm-empty{color:#64748b;text-align:center;padding:20px}.nrm-empty.large{padding:80px 20px}@media (width<=980px){.nrm-layout{grid-template-columns:1fr}.nrm-batch-list{max-height:300px}}@media (width<=720px){.nrm-page{padding:18px}.nrm-header,.nrm-upload-card{flex-direction:column;align-items:stretch}.nrm-counters{grid-template-columns:repeat(2,1fr)}.nrm-toolbar>button,.nrm-test-email{width:100%}}.nrm-email-lookup{background:#f8fbff;border:1px solid #dbe4f0;border-radius:16px;gap:13px;margin:0 0 18px;padding:16px;display:grid}.nrm-email-lookup.processing,.nrm-email-lookup.queued{background:#eff6ff;border-color:#93c5fd}.nrm-email-lookup.completed{background:#f0fdf4;border-color:#bbf7d0}.nrm-email-lookup.completed_with_errors{background:#fff7ed;border-color:#fed7aa}.nrm-email-lookup-title,.nrm-email-lookup-actions,.nrm-row-actions{align-items:center;display:flex}.nrm-email-lookup-title{justify-content:space-between;gap:16px}.nrm-email-lookup-title>div{gap:3px;display:grid}.nrm-email-lookup-title span{color:#64748b;font-size:12px;font-weight:700}.nrm-email-lookup-title strong{font-size:17px}.nrm-email-lookup-counts{flex-wrap:wrap;gap:8px;display:flex}.nrm-email-lookup-counts span{color:#475569;background:#fffc;border:1px solid #94a3b847;border-radius:999px;padding:7px 10px;font-size:12px}.nrm-email-lookup-counts strong{color:#172033}.nrm-email-lookup-actions,.nrm-row-actions{flex-wrap:wrap;gap:8px}.nrm-email-source{color:#64748b;margin-top:4px;font-size:11px;font-weight:700}.nrm-email-source.found,.nrm-email-source.not_needed{color:#15803d}.nrm-email-source.pending,.nrm-email-source.processing{color:#1d4ed8}.nrm-email-source.not_found,.nrm-email-source.inactive,.nrm-email-source.invalid_cnpj,.nrm-email-source.failed{color:#b42318}.nrm-spin{animation:1s linear infinite nrm-spin}@keyframes nrm-spin{to{transform:rotate(360deg)}}@media (width<=720px){.nrm-email-lookup-counts{grid-template-columns:1fr 1fr;display:grid}.nrm-email-lookup-actions>button{width:100%}}.nrm-cnpj-field{align-items:center;gap:6px;margin-top:3px;display:flex}.nrm-cnpj-field>span{margin-top:0!important}.nrm-inline-edit{color:#334155;cursor:pointer;background:#eef3fb;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.nrm-inline-edit:hover{color:#1d4ed8;background:#dbeafe}.nrm-message-editor{background:#fbfdff;border:1px solid #dbe4f0;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.nrm-message-editor-header,.nrm-message-actions,.nrm-message-help{align-items:center;display:flex}.nrm-message-editor-header{justify-content:space-between;gap:18px}.nrm-message-editor-header>div{gap:3px;display:grid}.nrm-message-editor-header span,.nrm-message-field>span{color:#475569;font-size:12px;font-weight:800}.nrm-message-editor-header h3{margin:0;font-size:19px}.nrm-message-editor-header p{color:#64748b;margin:0;font-size:13px}.nrm-message-sender{white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;color:#1d4ed8!important}.nrm-message-field{gap:6px;display:grid}.nrm-message-field input,.nrm-message-field textarea{width:100%;font:inherit;color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cfd9e7;border-radius:12px;padding:11px 12px}.nrm-message-field textarea{resize:vertical;min-height:260px;line-height:1.5}.nrm-message-field input:disabled,.nrm-message-field textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.nrm-message-help{color:#64748b;flex-wrap:wrap;gap:7px;font-size:12px}.nrm-message-help code{color:#1e40af;background:#fff;border:1px solid #dbe4f0;border-radius:7px;padding:5px 7px}.nrm-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.nrm-message-locked{color:#475569;background:#f1f5f9;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;font-weight:700}@media (width<=720px){.nrm-message-editor-header{flex-direction:column;align-items:stretch}.nrm-message-sender{white-space:normal}.nrm-message-actions>button{width:100%}}.nrm-message-unsaved{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.debt-nrm-page .nrm-header h1{letter-spacing:-1.2px}.debt-nrm-counters{grid-template-columns:repeat(6,minmax(90px,1fr))}.debt-nrm-release-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700}.debt-nrm-table{min-width:1250px}@media (width<=900px){.debt-nrm-counters{grid-template-columns:repeat(2,1fr)}}.tc-campaign-page{color:#172033;background:#f5f7fb;min-height:100vh;padding:28px}.tc-campaign-header,.tc-source-card,.tc-campaign-layout,.tc-message-editor,.tc-lookup-bar{box-sizing:border-box}.tc-campaign-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.tc-campaign-header span,.tc-batch-heading>div>span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.tc-campaign-header h1{margin:6px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08}.tc-campaign-header p,.tc-source-card p,.tc-sidebar-title p,.tc-batch-heading p,.tc-section-heading p{color:#64748b;margin:0;line-height:1.5}.tc-button,.tc-icon-button,.tc-tabs button,.tc-batch-card,.tc-row-actions button,.tc-pagination button{font:inherit;cursor:pointer;border:0}.tc-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:750;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.tc-button:hover:not(:disabled){transform:translateY(-1px)}.tc-button:disabled,.tc-icon-button:disabled,.tc-pagination button:disabled{cursor:not-allowed;opacity:.48}.tc-button.primary{color:#fff;background:#0f766e;box-shadow:0 8px 20px #0f766e2e}.tc-button.secondary{color:#334155;background:#fff;border:1px solid #dbe2ea}.tc-button.warning{color:#fff;background:#f59e0b}.tc-button.danger-ghost{color:#b42318;background:#fff;border:1px solid #fecaca}.tc-button.small{min-height:36px;padding:8px 11px;font-size:13px}.tc-alert{border-radius:11px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:650}.tc-alert.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.tc-alert.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.tc-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.tc-tabs{background:#fff;border:1px solid #dbe2ea;border-radius:13px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.tc-tabs button{color:#64748b;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex}.tc-tabs button.active{color:#0f766e;background:#e6fffb}.tc-source-card{background:#fff;border:1px solid #e1e7ef;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:flex;box-shadow:0 10px 30px #0f172a0b}.tc-source-card>div:first-child{align-items:flex-start;gap:14px;display:flex}.tc-source-card>div:first-child>svg{color:#0f766e;flex:none}.tc-source-card h2,.tc-sidebar-title h2,.tc-batch-heading h2,.tc-section-heading h3{margin:0 0 5px}.tc-upload-fields{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tc-upload-fields input,.tc-message-editor input,.tc-message-editor textarea,.tc-test-email input,.tc-search-box input,.tc-table-toolbar select{box-sizing:border-box;color:#172033;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;outline:none}.tc-upload-fields input{min-width:230px;padding:11px 12px}.tc-upload-fields input:focus,.tc-message-editor input:focus,.tc-message-editor textarea:focus,.tc-test-email input:focus,.tc-search-box:focus-within,.tc-table-toolbar select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.tc-campaign-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tc-batch-sidebar,.tc-batch-content{background:#fff;border:1px solid #e1e7ef;border-radius:17px;box-shadow:0 10px 30px #0f172a0b}.tc-batch-sidebar{position:sticky;top:18px;overflow:hidden}.tc-sidebar-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.tc-sidebar-title h2{font-size:17px}.tc-sidebar-title p{font-size:12px}.tc-icon-button{color:#475569;background:#f8fafc;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tc-batch-list{max-height:660px;padding:10px;overflow:auto}.tc-batch-card{color:#172033;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:11px;gap:7px;width:100%;margin-bottom:8px;padding:13px;display:grid}.tc-batch-card:hover,.tc-batch-card.selected{background:#f0fdfa;border-color:#99f6e4}.tc-batch-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-batch-card small{color:#64748b}.tc-status,.tc-item-status,.tc-origin{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.tc-status.large{padding:7px 11px;font-size:12px}.tc-status.processing,.tc-status.queued,.tc-item-status.processing,.tc-item-status.queued,.tc-item-status.pending_lookup{color:#1d4ed8;background:#eff6ff}.tc-status.paused{color:#92400e;background:#fffbeb}.tc-status.completed,.tc-item-status.sent,.tc-item-status.valid{color:#047857;background:#ecfdf5}.tc-status.completed_with_errors,.tc-item-status.failed,.tc-item-status.invalid{color:#be123c;background:#fff1f2}.tc-status.canceled,.tc-item-status.skipped,.tc-item-status.blocked,.tc-item-status.duplicate{color:#475569;background:#f1f5f9}.tc-batch-content{min-width:0;padding:20px}.tc-batch-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.tc-batch-heading h2{margin-top:5px;font-size:24px}.tc-batch-heading p{font-size:13px}.tc-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.tc-counter-grid article{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:12px;padding:13px}.tc-counter-grid span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.tc-counter-grid strong{font-size:22px}.tc-lookup-bar{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:13px;display:flex}.tc-lookup-bar>div:first-child{gap:3px;display:grid}.tc-lookup-bar>div:first-child span{color:#64748b;font-size:12px}.tc-lookup-bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.tc-message-editor{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:14px;margin-bottom:15px;padding:15px}.tc-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.tc-section-heading>div{align-items:flex-start;gap:10px;display:flex}.tc-section-heading svg{color:#0f766e}.tc-section-heading h3{font-size:16px}.tc-section-heading p{font-size:12px}.tc-message-editor label{color:#334155;gap:6px;margin-bottom:11px;font-size:13px;font-weight:750;display:grid}.tc-message-editor input,.tc-message-editor textarea{resize:vertical;width:100%;padding:11px 12px;line-height:1.5}.tc-message-editor input:disabled,.tc-message-editor textarea:disabled{color:#64748b;background:#f1f5f9}.tc-message-editor>small{color:#64748b;font-size:11px}.tc-actions{border:1px solid #e1e7ef;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:15px;padding:13px;display:flex}.tc-test-email{color:#64748b;gap:5px;min-width:245px;margin-right:auto;font-size:11px;font-weight:750;display:grid}.tc-test-email input{padding:10px 11px}.tc-table-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tc-search-box{color:#64748b;background:#fff;border:1px solid #dbe2ea;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.tc-search-box input{border:0;width:100%;padding:10px 0;box-shadow:none!important}.tc-table-toolbar select{min-width:165px;padding:10px 11px}.tc-table-wrap{border:1px solid #e1e7ef;border-radius:12px;overflow:auto}.tc-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.tc-table-wrap th,.tc-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:11px 12px}.tc-table-wrap th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px}.tc-table-wrap td{color:#334155;font-size:13px}.tc-table-wrap td strong,.tc-table-wrap td span,.tc-table-wrap td small{display:block}.tc-table-wrap td small{color:#64748b;margin-top:4px;font-size:11px}.tc-detail{max-width:300px;line-height:1.4;color:#64748b!important;font-size:12px!important}.tc-row-actions{gap:5px;display:flex}.tc-row-actions button{color:#475569;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tc-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.tc-pagination>div{align-items:center;gap:8px;display:flex}.tc-pagination button{color:#334155;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tc-empty{color:#64748b;text-align:center;padding:20px}.tc-empty.large{place-items:center;min-height:300px;display:grid}.tc-loading-indicator{color:#fff;z-index:50;background:#172033;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #0f172a3d}.tc-spin{animation:.9s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tc-campaign-layout{grid-template-columns:1fr}.tc-batch-sidebar{position:static}.tc-batch-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media (width<=760px){.tc-campaign-page{padding:16px}.tc-campaign-header,.tc-source-card,.tc-lookup-bar,.tc-batch-heading,.tc-section-heading,.tc-pagination{flex-direction:column;align-items:stretch}.tc-tabs{grid-template-columns:1fr 1fr;display:grid}.tc-source-card,.tc-source-card.upload{display:grid}.tc-upload-fields,.tc-upload-fields>*,.tc-button{width:100%}.tc-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-batch-list{grid-template-columns:1fr}.tc-actions,.tc-table-toolbar{flex-direction:column;align-items:stretch}.tc-test-email,.tc-table-toolbar select{width:100%;min-width:0}}.wa-page{max-width:1500px;margin:0 auto;padding:28px}.wa-header,.wa-selection-header,.wa-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.wa-header{margin-bottom:22px}.wa-header h1,.wa-card h2{margin:0 0 8px}.wa-header p{opacity:.72;margin:0}.wa-card{background:var(--surface,#fff);border:1px solid #7f7f7f33;border-radius:14px;margin-bottom:22px;padding:22px}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wa-grid label,.wa-message-field{flex-direction:column;gap:7px;font-weight:600;display:flex}.wa-grid input,.wa-grid select,.wa-message-field textarea{box-sizing:border-box;background:inherit;width:100%;color:inherit;font:inherit;border:1px solid #7f7f7f59;border-radius:8px;padding:11px 12px}.wa-message-field{margin-top:18px}.wa-message-field textarea{resize:vertical;font-weight:400}.wa-selection{margin-top:22px}.wa-selection-header{margin-bottom:12px}.wa-table-wrap{overflow-x:auto}.wa-table{border-collapse:collapse;width:100%}.wa-table th,.wa-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #7f7f7f2e;padding:11px 10px}.wa-table th{font-size:13px}.wa-actions{justify-content:flex-start;margin-top:20px}.wa-primary,.wa-secondary{cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.wa-primary{color:#fff;background:#166534;border:0}.wa-secondary{color:inherit;background:0 0;border:1px solid #7f7f7f59}.wa-primary:disabled,.wa-secondary:disabled{opacity:.55;cursor:default}.wa-notice{background:#7f7f7f1f;border-radius:8px;margin-top:16px;padding:12px}@media (width<=800px){.wa-page{padding:16px}.wa-grid{grid-template-columns:1fr}.wa-header,.wa-selection-header{flex-direction:column;align-items:flex-start}}.wpp-campaign-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.wpp-campaign-actions button{cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s}.wpp-campaign-actions button:hover:not(:disabled){transform:translateY(-1px)}.wpp-campaign-actions button:disabled{opacity:.4;cursor:not-allowed}.wpp-campaign-pause{color:#8a5a00;background:#fff3cd;border:1px solid #ffe69c!important}.wpp-campaign-delete{color:#b42318;background:#fee2e2;border:1px solid #fecaca!important}.wpp-campaign-resume{color:#166534;background:#dcfce7;border:1px solid #bbf7d0!important}.attendances-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:36px}.attendances-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.attendances-header>div:first-child>span,.attendance-modal-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.attendances-header h1{color:#0f172a;letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,52px)}.attendances-header p{color:#64748b;margin:8px 0 0}.attendances-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.attendances-page .primary-button,.attendances-page .secondary-button,.attendance-modal .primary-button,.attendance-modal .secondary-button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.attendances-page .primary-button,.attendance-modal .primary-button{color:#fff;background:#2563eb;border:0;box-shadow:0 18px 38px #2563eb38}.attendances-page .secondary-button,.attendance-modal .secondary-button{color:#334155;background:#fff;border:1px solid #dbe3ef}.attendances-page button:disabled,.attendance-modal button:disabled{opacity:.55;cursor:not-allowed}.attendances-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-bottom:20px;display:grid}.attendances-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 14px 38px #0f172a0d}.attendances-summary article>svg{color:#2563eb}.attendances-summary span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.attendances-summary strong{color:#0f172a;font-size:25px}.attendances-toolbar{align-items:center;gap:14px;margin-bottom:20px;display:flex}.attendances-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex:1;align-items:center;gap:12px;max-width:720px;height:56px;padding:0 18px;display:flex;box-shadow:0 14px 38px #0f172a0d}.attendances-search-box svg{color:#64748b}.attendances-search-box input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:15px}.attendances-toolbar>select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:18px;outline:0;min-width:230px;height:56px;padding:0 15px;font-weight:800}.attendances-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.attendances-table-wrapper{overflow-x:auto}.attendances-table{border-collapse:collapse;width:100%;min-width:1260px}.attendances-table th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:13px}.attendances-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 20px}.attendances-table tr:last-child td{border-bottom:0}.attendance-company-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.attendance-company-icon{color:#1d4ed8;background:#dbeafe;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid}.attendance-company-button strong{color:#0f172a;max-width:280px;margin-bottom:4px;display:block}.attendance-company-button span{color:#64748b;font-size:13px}.attendance-contact-cell{color:#64748b;flex-direction:column;gap:7px;font-size:13px;display:flex}.attendance-contact-cell span{align-items:center;gap:7px;display:flex}.attendance-note-preview{flex-direction:column;gap:5px;max-width:300px;display:flex}.attendance-note-preview>span{-webkit-line-clamp:2;color:#475569;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.attendance-note-preview small{color:#94a3b8}.document-count-pill,.attendance-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.document-count-pill{color:#4338ca;background:#eef2ff}.attendance-status-pill.open{color:#b45309;background:#fef3c7}.attendance-status-pill.converted{color:#15803d;background:#dcfce7}.attendance-actions-cell{justify-content:flex-end;gap:8px;display:flex}.attendance-actions-cell button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:inline-grid}.attendance-actions-cell button:hover{background:#e2e8f0}.attendance-actions-cell button.danger{color:#b91c1c}.attendances-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;padding:36px;display:flex}.attendances-empty strong{color:#0f172a;font-size:20px}.attendance-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.attendance-modal{background:#fff;width:min(760px,100%);height:100vh;padding:30px;overflow-y:auto;box-shadow:-30px 0 80px #0f172a3d}.attendance-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.attendance-modal-header h2{color:#0f172a;letter-spacing:-1.2px;margin:0;font-size:32px}.attendance-modal-header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.attendance-drawer-loading{color:#64748b;place-items:center;min-height:320px;font-weight:800;display:grid}.converted-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.converted-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.converted-banner>div span{font-size:13px}.converted-banner button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:12px;height:38px;padding:0 13px;font-weight:800}.source-search-section,.attendance-documents-section,.attendance-notes-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:20px;padding:18px}.source-search-title,.attendance-section-heading>div{align-items:center;gap:11px;display:flex}.source-search-title svg,.attendance-section-heading svg{color:#2563eb}.source-search-title div,.attendance-section-heading div>div{flex-direction:column;gap:3px;display:flex}.source-search-title span,.attendance-section-heading span{color:#64748b;font-size:13px}.source-search-input{background:#fff;border:1px solid #dbe3ef;border-radius:15px;align-items:center;gap:10px;height:50px;margin-top:14px;padding:0 14px;display:flex}.source-search-input svg{color:#64748b}.source-search-input input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:15px}.source-results{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:270px;margin-top:10px;overflow-y:auto}.source-result-item{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.source-result-item:last-child{border-bottom:0}.source-result-item:hover{background:#f8fafc}.source-result-item div{min-width:0}.source-result-item strong,.source-result-item span{display:block}.source-result-item strong{color:#0f172a}.source-result-item span,.source-result-item small{color:#64748b;margin-top:4px;font-size:12px}.source-result-item small{text-align:right;flex:none}.source-result-empty{color:#64748b;text-align:center;padding:18px}.attendance-form-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:20px;display:grid}.attendance-form-grid label,.initial-note-label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.attendance-form-grid input,.attendance-form-grid select,.initial-note-label textarea,.add-note-box textarea{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:0;font-weight:400}.attendance-form-grid input,.attendance-form-grid select{height:50px;padding:0 14px}.attendance-form-grid input:focus,.attendance-form-grid select:focus,.initial-note-label textarea:focus,.add-note-box textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.attendance-form-grid input:disabled,.attendance-form-grid select:disabled{opacity:.75;cursor:not-allowed}.attendance-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.attendance-document-list,.attendance-notes-list{flex-direction:column;gap:10px;display:flex}.attendance-document-list article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.attendance-document-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.attendance-document-list article>div:first-child span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.attendance-document-list article>div:first-child strong{color:#0f172a}.attendance-document-list article>div:first-child small{color:#64748b}.attendance-document-actions{align-items:center;gap:8px;display:flex}.attendance-document-actions button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.attendance-document-actions button.icon-only{color:#b91c1c;justify-content:center;width:38px;padding:0}.attendance-section-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:20px}.add-note-box{margin-bottom:14px}.add-note-box textarea,.initial-note-label textarea{resize:vertical;min-height:105px;padding:13px}.add-note-box .primary-button.compact{min-height:42px;margin-top:10px;padding:0 14px;font-size:13px}.attendance-notes-list article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.attendance-notes-list article>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.attendance-notes-list article>div strong{color:#0f172a}.attendance-notes-list article>div span{color:#94a3b8;font-size:12px}.attendance-notes-list p{color:#475569;white-space:pre-wrap;margin:0;line-height:1.55}.initial-note-label{margin-bottom:20px}.attendance-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:11px;margin-top:24px;padding-top:20px;display:flex}.convert-button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}@media (width<=1100px){.attendances-summary{grid-template-columns:repeat(2,1fr)}.attendances-header{flex-direction:column}.attendances-header-actions{justify-content:flex-start}}@media (width<=720px){.attendances-page{padding:22px}.attendances-summary{grid-template-columns:1fr}.attendances-toolbar,.attendances-header-actions,.attendance-modal-footer{flex-direction:column;align-items:stretch}.attendances-toolbar>select,.attendances-search-box{width:100%;max-width:none}.attendance-modal{padding:22px}.attendance-form-grid{grid-template-columns:1fr}.source-result-item,.attendance-document-list article,.attendance-notes-list article>div{flex-direction:column;align-items:flex-start}.source-result-item small{text-align:left}.attendance-document-actions{width:100%}.attendance-document-actions button:not(.icon-only){flex:1}}.attendance-account-selector{background:#eff6ff;border:1px solid #bfdbfe;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex;box-shadow:0 14px 38px #2563eb14}.attendance-account-selector>div{color:#1d4ed8;align-items:center;gap:13px;min-width:0;display:flex}.attendance-account-selector>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.attendance-account-selector strong{color:#0f172a;font-size:15px}.attendance-account-selector span{color:#475569;font-size:13px}.attendance-account-selector select{color:#0f172a;background:#fff;border:1px solid #93c5fd;border-radius:16px;outline:0;width:min(520px,48vw);min-height:52px;padding:0 15px;font-weight:800}.attendance-account-selector select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.attendance-selected-account{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:17px;align-items:center;gap:11px;margin-bottom:20px;padding:14px 16px;display:flex}.attendance-selected-account>div{flex-direction:column;gap:3px;display:flex}.attendance-selected-account span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.attendance-selected-account strong{color:#0f172a}@media (width<=720px){.attendance-account-selector{flex-direction:column;align-items:stretch}.attendance-account-selector select{width:100%}}.attendance-file-input{display:none}.attendance-upload-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex}.attendance-upload-button:hover{background:#dbeafe}.attendance-upload-hint{color:#475569;background:#eef2ff;border-radius:13px;margin:-4px 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=720px){.attendance-section-heading{flex-direction:column;align-items:stretch}.attendance-upload-button{width:100%}}.billing-card-checkout{background:#fff;border:1px solid #e1e8f0;border-radius:18px;margin-bottom:24px;padding:26px}.billing-card-checkout-heading,.billing-card-footer,.billing-card-active{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-card-checkout-heading span,.billing-card-footer span,.billing-price-summary span{color:#3976ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.billing-card-checkout-heading h2{margin:6px 0}.billing-card-checkout-heading p{color:#6a778c;max-width:680px;margin:0}.billing-card-security{color:#20713c;white-space:nowrap;background:#eaf8ef;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.billing-price-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.billing-price-summary>div{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:13px;flex-direction:column;gap:7px;padding:16px;display:flex}.billing-price-summary strong{font-size:18px}.billing-price-summary small{color:#6a778c}.billing-price-summary .price-original{color:#7d8798;text-decoration:line-through}.billing-price-summary .billing-final-price{background:#eef4ff;border-color:#bfd1ff}.billing-price-summary .billing-final-price strong{color:#1d4ed8;font-size:24px}.billing-deadline-notice{background:#fff8e8;border:1px solid #f1d18b;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.billing-deadline-notice>div{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.billing-deadline-notice p{color:#6c5525;margin:0}.billing-card-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.billing-card-fields label{flex-direction:column;gap:7px;font-weight:700;display:flex}.billing-card-fields label.wide{grid-column:span 2}.billing-card-fields input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ced8e5;border-radius:11px;padding:11px 12px}.billing-card-fields input:focus{border-color:#3976ff;outline:2px solid #bed1ff}.billing-card-footer,.billing-card-active{border-top:1px solid #e7edf4;margin-top:22px;padding-top:20px}.billing-card-footer>div,.billing-card-active>div{flex-direction:column;gap:5px;display:flex}.billing-card-footer small,.billing-card-active span{color:#6a778c}.billing-card-footer button,.billing-cancel-button{color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:inline-flex}.billing-card-footer button{background:#3976ff}.billing-cancel-button{background:#bd3434}.billing-card-footer button:disabled,.billing-cancel-button:disabled{opacity:.55;cursor:not-allowed}.billing-card-message{border-radius:11px;margin-top:18px;padding:13px 15px;font-weight:700}.billing-card-message.error{color:#a62b2b;background:#fff0f0}.billing-card-message.success{color:#20713c;background:#eaf8ef}.billing-card-checkout .spin{animation:.8s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (width<=980px){.billing-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.billing-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.billing-card-checkout-heading,.billing-card-footer,.billing-card-active,.billing-deadline-notice{flex-direction:column;align-items:stretch}.billing-price-summary,.billing-card-fields{grid-template-columns:1fr}.billing-card-fields label.wide{grid-column:auto}.billing-deadline-notice>div{white-space:normal}}.billing-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-card-footer .billing-card-button{background:#3976ff}.billing-card-footer .billing-pix-button{background:#168f4b}@media (width<=600px){.billing-payment-actions{flex-direction:column;align-items:stretch;width:100%}.billing-payment-actions button{justify-content:center;width:100%}}.profile-billing-page{color:#152238;background:#f4f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.profile-billing-loading{background:#f4f7fb;place-items:center;min-height:100vh;font-weight:700;display:grid}.profile-billing-sidebar{color:#fff;background:#10213d;flex-direction:column;gap:26px;min-height:100vh;padding:28px 22px;display:flex}.profile-billing-brand{align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.profile-billing-brand>div{background:#3976ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.profile-back-button,.profile-logout-button,.profile-billing-sidebar nav button{color:#b9c9df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-weight:700;display:flex}.profile-back-button:hover,.profile-logout-button:hover,.profile-billing-sidebar nav button.active{color:#fff;background:#ffffff17}.profile-billing-sidebar nav{flex-direction:column;gap:6px;display:flex}.profile-billing-sidebar nav button:disabled{cursor:default;opacity:.55}.profile-menu-title{color:#758ba9;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.profile-logout-button{margin-top:auto}.profile-billing-content{width:100%;max-width:1320px;margin:0 auto;padding:38px}.profile-billing-header{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.profile-billing-header span,.billing-section-heading span{color:#3976ff;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.profile-billing-header h1,.billing-section-heading h2{margin:6px 0}.profile-billing-header p,.billing-section-heading p{color:#6a778c;margin:0}.profile-user{text-align:right;flex-direction:column;gap:4px;display:flex}.profile-user span{color:#6a778c;text-transform:none;letter-spacing:0}.billing-alert{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-weight:700}.billing-alert.error{color:#a62b2b;background:#fff0f0}.billing-alert.success{color:#20713c;background:#eaf8ef}.current-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.billing-summary-card,.billing-section,.billing-checkout-card{background:#fff;border:1px solid #e1e8f0;border-radius:18px}.billing-summary-card{flex-direction:column;gap:7px;padding:22px;display:flex}.billing-summary-icon{color:#3976ff;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid}.billing-summary-card>span,.billing-summary-card small{color:#6a778c}.billing-summary-card strong{font-size:22px}.billing-section{margin-bottom:24px;padding:26px}.billing-section-heading{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.cycle-selector{background:#eef2f7;border-radius:12px;height:fit-content;padding:4px;display:flex}.cycle-selector button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.cycle-selector button.active{color:#3976ff;background:#fff}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-plan-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:22px}.billing-plan-card.selected{background:#f7f9ff;border-color:#3976ff}.plan-card-top{justify-content:space-between;gap:16px;display:flex}.plan-card-top span{font-size:18px;font-weight:800}.plan-card-top p{color:#6a778c;margin:6px 0 20px}.plan-selected{color:#fff;background:#3976ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.billing-plan-card>strong{font-size:28px;display:block}.billing-plan-card>small,.billing-plan-card>em{color:#6a778c;margin-top:4px;display:block}.billing-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.billing-profile-form label{flex-direction:column;gap:7px;font-weight:700;display:flex}.billing-profile-form input,.billing-profile-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ced8e5;border-radius:11px;padding:11px 12px}.billing-profile-form input:focus,.billing-profile-form select:focus{border-color:#3976ff;outline:2px solid #bed1ff}.billing-profile-form .wide{grid-column:1/-1}.billing-form-actions{justify-content:flex-end;display:flex}.billing-form-actions button,.billing-checkout-card button{color:#fff;cursor:pointer;background:#3976ff;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:flex}.billing-form-actions button:disabled,.billing-checkout-card button:disabled{opacity:.5;cursor:not-allowed}.billing-checkout-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 26px;display:flex}.billing-checkout-card span{color:#6a778c;display:block}.billing-checkout-card strong{margin-top:4px;font-size:20px;display:block}.billing-checkout-card p{color:#3976ff;margin:4px 0 0;font-weight:800}.billing-payments-table{overflow-x:auto}.billing-payments-table table{border-collapse:collapse;width:100%}.billing-payments-table th,.billing-payments-table td{text-align:left;border-bottom:1px solid #e7edf4;padding:13px}.billing-payments-table th{color:#6a778c;font-size:13px}.payment-status{color:#315fa8;background:#edf3ff;border-radius:20px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.billing-empty{text-align:center;color:#6a778c;border:1px dashed #cad5e2;border-radius:14px;padding:30px}@media (width<=900px){.profile-billing-page{grid-template-columns:1fr}.profile-billing-sidebar{min-height:auto}.profile-billing-sidebar nav{flex-direction:row;overflow-x:auto}.profile-logout-button{margin-top:0}.current-plan-grid,.billing-plan-grid{grid-template-columns:1fr}}@media (width<=650px){.profile-billing-content{padding:22px 16px}.profile-billing-header,.billing-section-heading,.billing-checkout-card{flex-direction:column;align-items:stretch}.profile-user{text-align:left}.billing-profile-form{grid-template-columns:1fr}.billing-profile-form .wide{grid-column:auto}}.change-password-page{background:radial-gradient(circle at 0 0,#2563eb38,#0000 30%),linear-gradient(135deg,#06132f 0%,#0f172a 52%,#172554 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.change-password-card{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:32px;width:100%;max-width:460px;padding:36px;box-shadow:0 30px 80px #0f172a47}.change-password-icon{color:#1d4ed8;background:#dbeafe;border-radius:24px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;display:flex}.change-password-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.change-password-header h1{letter-spacing:-1.4px;color:#0f172a;margin:0;font-size:34px}.change-password-header p{color:#64748b;margin:10px 0 28px;line-height:1.5}.change-password-card label{color:#334155;margin-bottom:18px;font-size:14px;font-weight:800;display:block}.password-input-wrapper{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;align-items:center;gap:12px;height:54px;margin-top:8px;padding:0 16px;transition:all .2s;display:flex}.password-input-wrapper:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.password-input-wrapper svg{color:#64748b}.password-input-wrapper input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:15px}.change-password-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:18px;width:100%;height:56px;font-size:16px;font-weight:900;box-shadow:0 18px 40px #2563eb52}.change-password-card button:disabled{opacity:.7;cursor:not-allowed}.change-password-error{color:#991b1b;background:#fee2e2;border-radius:14px;margin-bottom:18px;padding:13px 15px;font-size:14px;font-weight:800}@media (width<=520px){.change-password-card{border-radius:26px;padding:26px}.change-password-header h1{font-size:28px}}.legal-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:40px 18px}.legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:min(980px,100%);margin:0 auto;padding:42px;box-shadow:0 18px 50px #0f172a0f}.legal-back-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;height:44px;margin-bottom:24px;padding:0 16px;font-weight:800}.legal-back-button:hover{background:#f8fafc}.legal-tag{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.legal-card h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,46px)}.legal-updated{color:#64748b;margin:14px 0 28px;font-weight:700}.legal-card h2{letter-spacing:-.6px;margin:34px 0 12px;font-size:22px}.legal-card p{color:#334155;margin:0 0 14px;font-size:16px;line-height:1.75}.legal-card strong{color:#0f172a}@media (width<=700px){.legal-card{border-radius:22px;padding:26px}}.access-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:38px 18px}.access-card,.access-success-card{background:#fff;border:1px solid #e2e8f0;border-radius:30px;width:min(920px,100%);margin:0 auto;padding:34px;box-shadow:0 18px 50px #0f172a0f}.access-back{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:8px;height:42px;margin-bottom:24px;padding:0 14px;font-weight:900;display:inline-flex}.access-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.access-header h1{letter-spacing:-1.8px;margin:0;font-size:clamp(32px,5vw,48px)}.access-header p{color:#64748b;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.7}.access-form{margin-top:28px}.access-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.access-form label{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:900;display:flex}.access-form input,.access-form select,.access-form textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;outline:none;width:100%;padding:14px 15px;font-size:15px}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{background:#fff;border-color:#2563eb}.access-form textarea{resize:vertical;margin-bottom:16px}.access-terms{color:#475569;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.45;flex-direction:row!important;display:flex!important}.access-terms input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.access-terms a{color:#2563eb;font-weight:900;text-decoration:none}.access-terms a:hover{text-decoration:underline}.access-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:17px;align-items:center;gap:10px;height:54px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #2563eb47}.access-submit:disabled{opacity:.65;cursor:not-allowed}.access-error{color:#991b1b;background:#fee2e2;border-radius:16px;margin-top:22px;padding:14px 16px;font-weight:800}.access-success-card{text-align:center;max-width:560px;margin-top:90px}.access-success-icon{color:#15803d;background:#dcfce7;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;display:flex}.access-success-card h1{letter-spacing:-1px;margin:0;font-size:34px}.access-success-card p{color:#64748b;line-height:1.7}.access-success-card button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;height:48px;padding:0 20px;font-weight:900}@media (width<=760px){.access-card{padding:24px}.access-grid{grid-template-columns:1fr}.access-submit{justify-content:center;width:100%}}.access-full-field{grid-column:1/-1}.client-management-shell{background:#f7f9fc;border:1px solid #dce5f0;border-radius:24px;margin:24px 0;padding:28px;box-shadow:0 18px 50px #0f172a12}.client-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.client-management-header>div:first-child{min-width:0}.client-management-header span,.client-service-section-title span,.client-service-modal header span{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:900}.client-management-header h2,.client-service-modal header h2{color:#0f172a;margin:6px 0 8px;font-size:25px;line-height:1.2}.client-management-header p{color:#64748b;max-width:720px;margin:0;font-size:14px;line-height:1.6}.client-management-primary,.client-management-empty button,.client-checklist-create button,.client-comment-create button,.client-service-modal footer button:last-child,.client-checklist-edit button:first-child,.client-comment-edit button:first-child{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.client-management-primary:hover,.client-management-empty button:hover,.client-checklist-create button:hover,.client-comment-create button:hover,.client-service-modal footer button:last-child:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb33}.client-management-primary:disabled,.client-checklist-create button:disabled,.client-comment-create button:disabled,.client-service-modal button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.client-management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.client-management-kpis article{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:82px;padding:17px 18px;display:grid}.client-management-kpis article.danger{color:#dc2626;background:#fff8f8;border-color:#fecaca}.client-management-kpis span{color:#64748b;font-size:13px;font-weight:700}.client-management-kpis strong{color:#0f172a;font-size:24px}.client-management-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:14px;font-weight:700;display:flex}.client-management-loading.detail{min-height:440px}.spin{animation:.9s linear infinite client-management-spin}@keyframes client-management-spin{to{transform:rotate(360deg)}}.client-management-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:34px;display:flex}.client-management-empty.compact{min-height:400px}.client-management-empty>div{color:#2563eb;background:#eaf1ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.client-management-empty h3{color:#0f172a;margin:16px 0 6px;font-size:20px}.client-management-empty p{color:#64748b;max-width:460px;margin:0 0 18px;font-size:14px;line-height:1.6}.client-management-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-service-sidebar,.client-service-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.client-service-sidebar{position:sticky;top:20px}.client-service-sidebar-title{background:#f8fafc;border-bottom:1px solid #e8edf4;padding:18px 19px}.client-service-sidebar-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-service-sidebar-title span{color:#475569;font-size:13px;font-weight:800}.client-service-sidebar-title strong{color:#2563eb;background:#eaf1ff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.client-service-list{flex-direction:column;gap:10px;max-height:780px;padding:12px;display:flex;overflow-y:auto}.client-service-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.client-service-card:hover{border-color:#93b4ff;transform:translateY(-1px);box-shadow:0 10px 26px #2563eb17}.client-service-card.active{background:#f5f8ff;border-color:#2563eb;box-shadow:inset 4px 0 #2563eb}.client-service-card-top{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-status,.service-priority{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.service-status.not_started{color:#475569;background:#e2e8f0}.service-status.in_progress{color:#1d4ed8;background:#dbeafe}.service-status.waiting_client{color:#92400e;background:#fef3c7}.service-status.waiting_agency{color:#6d28d9;background:#ede9fe}.service-status.suspended{color:#c2410c;background:#ffedd5}.service-status.completed{color:#166534;background:#dcfce7}.service-status.cancelled{color:#991b1b;background:#fee2e2}.service-priority.low{color:#64748b;background:#f1f5f9}.service-priority.normal{color:#0369a1;background:#e0f2fe}.service-priority.high{color:#c2410c;background:#ffedd5}.service-priority.urgent{color:#b91c1c;background:#fee2e2}.client-service-card h3{color:#0f172a;margin:13px 0 4px;font-size:16px;line-height:1.35}.client-service-card>p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.client-service-card-meta{flex-direction:column;gap:7px;margin-top:14px;display:flex}.client-service-card-meta span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.client-service-card-meta span.overdue{color:#dc2626}.client-service-progress-line{margin-top:15px}.client-service-progress-line>div:first-child,.client-service-main-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-service-progress-line span,.client-service-main-progress span{color:#64748b;font-size:11px;font-weight:800}.client-service-progress-line strong,.client-service-main-progress strong{color:#0f172a;font-size:13px}.client-service-progress-track{background:#e2e8f0;border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}.client-service-progress-track.large{height:10px;margin:12px 0 8px}.client-service-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;transition:width .25s;display:block}.client-service-progress-line small{color:#94a3b8;font-size:11px}.client-service-detail-panel{min-width:0}.client-service-detail-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px;display:flex}.client-service-detail-header>div:first-child{min-width:0}.client-service-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.client-service-detail-header h2{color:#0f172a;margin:0 0 9px;font-size:25px;line-height:1.25}.client-service-detail-header p{color:#64748b;white-space:pre-wrap;max-width:820px;margin:0;font-size:14px;line-height:1.65}.client-service-detail-actions{gap:8px;display:flex}.client-service-detail-actions button,.client-checklist-actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-service-detail-actions button:hover,.client-checklist-actions button:hover{color:#2563eb;border-color:#2563eb}.client-service-detail-actions button.danger:hover,.client-checklist-actions button.danger:hover{color:#dc2626;border-color:#ef4444}.client-service-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 26px 0;display:grid}.client-service-facts article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:14px 15px}.client-service-facts article.danger{background:#fff7f7;border-color:#fecaca}.client-service-facts span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.client-service-facts strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;display:block}.client-service-facts article.danger strong{color:#dc2626}.client-service-main-progress{background:#f5f8ff;border:1px solid #dbeafe;border-radius:15px;margin:18px 26px 0;padding:17px 18px}.client-service-main-progress>div:first-child span,.client-service-main-progress>div:first-child strong{font-size:14px}.client-service-main-progress p{color:#64748b;margin:0;font-size:12px}.client-service-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:20px 26px 27px;display:grid}.client-service-checklist-section,.client-service-timeline-section{background:#fff;border:1px solid #e2e8f0;border-radius:17px;min-width:0;overflow:hidden}.client-service-section-title{background:#f8fafc;border-bottom:1px solid #e8edf4;padding:17px 18px}.client-service-section-title>div{color:#2563eb;align-items:center;gap:11px;display:flex}.client-service-section-title h3{color:#0f172a;margin:3px 0 0;font-size:16px}.client-checklist-create,.client-comment-create{background:#fcfdff;border-bottom:1px solid #e8edf4;gap:9px;padding:15px;display:grid}.client-checklist-create input,.client-checklist-create textarea,.client-comment-create textarea,.client-checklist-edit input,.client-checklist-edit textarea,.client-comment-edit textarea,.client-service-form-grid input,.client-service-form-grid select,.client-service-form-grid textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s}.client-checklist-create input,.client-service-form-grid input,.client-service-form-grid select{min-height:43px;padding:0 12px}.client-checklist-create textarea,.client-comment-create textarea,.client-checklist-edit textarea,.client-comment-edit textarea,.client-service-form-grid textarea{resize:vertical;padding:11px 12px;line-height:1.5}.client-checklist-create input:focus,.client-checklist-create textarea:focus,.client-comment-create textarea:focus,.client-checklist-edit input:focus,.client-checklist-edit textarea:focus,.client-comment-edit textarea:focus,.client-service-form-grid input:focus,.client-service-form-grid select:focus,.client-service-form-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.client-checklist-create button,.client-comment-create button{justify-self:end;min-height:39px;font-size:12px}.client-checklist-list,.client-timeline-list{flex-direction:column;gap:10px;max-height:560px;padding:14px;display:flex;overflow-y:auto}.client-inline-empty{color:#94a3b8;text-align:center;padding:26px 14px;font-size:13px}.client-checklist-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:13px;display:grid}.client-checklist-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.client-checklist-item.completed .client-checklist-toggle{color:#16a34a}.client-checklist-copy{min-width:0}.client-checklist-copy strong{color:#0f172a;font-size:13px;line-height:1.45;display:block}.client-checklist-item.completed .client-checklist-copy strong{color:#64748b;text-decoration:line-through}.client-checklist-copy p{color:#64748b;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.client-checklist-copy small{color:#16a34a;margin-top:6px;font-size:10px;font-weight:700;display:block}.client-checklist-actions{gap:5px;display:flex}.client-checklist-actions button{border-radius:9px;width:31px;height:31px}.client-checklist-edit{grid-column:1/-1;gap:8px;display:grid}.client-checklist-edit input{min-height:40px;padding:0 11px}.client-checklist-edit>div,.client-comment-edit>div{justify-content:flex-end;gap:7px;display:flex}.client-checklist-edit button,.client-comment-edit button{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.client-checklist-edit button.secondary,.client-comment-edit button.secondary{color:#334155;background:#e2e8f0}.client-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid;position:relative}.client-timeline-item:not(:last-child):after{content:"";background:#dbe3ed;width:1px;position:absolute;top:32px;bottom:-11px;left:15px}.client-timeline-marker{z-index:1;color:#64748b;background:#eef2f7;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.client-timeline-item.comment .client-timeline-marker{color:#2563eb;background:#eaf1ff}.client-timeline-content{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:12px 13px}.client-timeline-item.comment .client-timeline-content{background:#f9fbff;border-color:#dbeafe}.client-timeline-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.client-timeline-meta strong{color:#0f172a;font-size:12px}.client-timeline-meta span{color:#94a3b8;white-space:nowrap;font-size:10px}.client-timeline-content p{color:#475569;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.client-timeline-content small{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.client-timeline-actions{gap:10px;margin-top:8px;display:flex}.client-timeline-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.client-timeline-actions button:last-child{color:#dc2626}.client-comment-edit{gap:8px;display:grid}.client-service-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.client-service-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 90px #0f172a59}.client-service-modal header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.client-service-modal header h2{margin-bottom:0;font-size:22px}.client-service-modal header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.client-service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:23px 25px;display:grid}.client-service-form-grid label{gap:7px;display:grid}.client-service-form-grid label.full{grid-column:1/-1}.client-service-form-grid label>span{color:#475569;font-size:12px;font-weight:800}.client-service-modal footer{background:#f8fafc;border-top:1px solid #e8edf4;justify-content:flex-end;gap:10px;padding:18px 25px;display:flex}.client-service-modal footer button.secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:12px;min-height:44px;padding:0 17px;font-size:14px;font-weight:800}@media (width<=1180px){.client-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-management-workspace{grid-template-columns:300px minmax(0,1fr)}.client-service-content-grid{grid-template-columns:1fr}.client-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.client-management-shell{padding:20px}.client-management-workspace{grid-template-columns:1fr}.client-service-sidebar{position:static}.client-service-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:visible}}@media (width<=680px){.client-management-shell{border-radius:18px;padding:15px}.client-management-header,.client-service-detail-header{flex-direction:column}.client-management-primary{width:100%}.client-management-kpis,.client-service-list,.client-service-facts,.client-service-form-grid{grid-template-columns:1fr}.client-service-form-grid label.full{grid-column:auto}.client-service-detail-header,.client-service-facts,.client-service-content-grid{padding-left:17px;padding-right:17px}.client-service-main-progress{margin-left:17px;margin-right:17px}.client-timeline-meta{flex-direction:column;align-items:flex-start;gap:3px}.client-service-modal-backdrop{align-items:flex-end;padding:0}.client-service-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}}.client-checklist-create-fields,.client-checklist-edit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.client-checklist-create-fields label,.client-checklist-edit-fields label{gap:6px;min-width:0;display:grid}.client-checklist-create-fields label>span,.client-checklist-edit-fields label>span{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.client-checklist-create-fields select,.client-checklist-create-fields input,.client-checklist-edit-fields select,.client-checklist-edit-fields input{box-sizing:border-box;color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:11px;outline:none;padding:0 11px}.client-checklist-create-fields select:focus,.client-checklist-create-fields input:focus,.client-checklist-edit-fields select:focus,.client-checklist-edit-fields input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.client-checklist-item.open{background:#fff;border-color:#dbe4ef}.client-checklist-item.pending{background:#fffbeb;border-color:#fde68a}.client-checklist-item.completed{background:#f6fff8;border-color:#bbf7d0}.client-checklist-item.overdue{background:snow;border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.client-checklist-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-checklist-heading>strong{flex:1;min-width:0}.client-checklist-status{cursor:pointer;border:0;border-radius:999px;outline:none;flex:none;min-height:28px;padding:4px 27px 4px 9px;font-size:10px;font-weight:850}.client-checklist-status.open{color:#334155;background:#e2e8f0}.client-checklist-status.pending{color:#92400e;background:#fef3c7}.client-checklist-status.completed{color:#166534;background:#dcfce7}.client-checklist-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.client-checklist-meta .deadline{color:#64748b;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.client-checklist-meta .deadline.overdue{color:#dc2626}.client-checklist-meta .overdue-label{color:#b91c1c;letter-spacing:.035em;text-transform:uppercase;background:#fee2e2;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.client-checklist-item.pending .client-checklist-toggle{color:#d97706}.client-checklist-item.overdue .client-checklist-toggle{color:#dc2626}@media (width<=620px){.client-checklist-create-fields,.client-checklist-edit-fields{grid-template-columns:1fr}.client-checklist-heading{flex-direction:column;align-items:stretch}.client-checklist-status{align-self:flex-start}}.client-details-page{color:#0f172a;background:#f4f7fb;min-height:100vh;padding:36px}.client-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.client-details-header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.client-details-header h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,56px)}.client-details-header p{color:#64748b;margin:8px 0 0;font-size:17px}.secondary-button,.primary-button{cursor:pointer;border-radius:16px;align-items:center;gap:10px;height:50px;padding:0 20px;font-weight:900;display:inline-flex}.secondary-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.primary-button{color:#fff;background:#2563eb;border:none}.client-profile-card,.client-details-summary{gap:16px;margin-bottom:22px;display:grid}.client-profile-card{grid-template-columns:repeat(4,1fr)}.client-details-summary{grid-template-columns:repeat(6,1fr)}.client-profile-card>div,.client-details-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 18px 50px #0f172a0d}.client-profile-card svg,.client-details-summary svg{color:#2563eb;margin-bottom:12px}.client-profile-card span,.client-details-summary span{color:#64748b;margin-bottom:7px;font-weight:800;display:block}.client-profile-card strong,.client-details-summary strong{word-break:break-word;font-size:22px;display:block}.client-details-tabs{flex-wrap:wrap;gap:10px;margin:28px 0 18px;display:flex}.client-details-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:13px 16px;font-weight:900}.client-details-tabs button.active{color:#fff;background:#2563eb;border-color:#2563eb}.client-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 18px 50px #0f172a0f}.panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-title h2{letter-spacing:-.8px;margin:0;font-size:24px}.panel-title button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.details-table{border-collapse:collapse;width:100%}.details-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:14px;font-size:13px}.details-table td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:15px 14px}.status-pill{color:#334155;background:#e2e8f0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.status-pill.open,.status-pill.pending,.status-pill.in_progress{color:#b45309;background:#fef3c7}.status-pill.paid,.status-pill.sent,.status-pill.done{color:#15803d;background:#dcfce7}.status-pill.overdue,.status-pill.error{color:#b91c1c;background:#fee2e2}.status-pill.cancelled{color:#475569;background:#e2e8f0}.details-actions{justify-content:flex-end;gap:8px;display:flex}.details-actions button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;width:40px;height:40px}.details-empty,.client-details-loading,.client-details-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:24px;padding:32px;font-weight:800}.client-reminder-modal-overlay{z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.client-reminder-modal{background:#fff;border-radius:28px;width:min(760px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 28px 80px #0f172a59}.client-reminder-modal-header,.client-reminder-modal-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-reminder-modal-header{margin-bottom:22px}.client-reminder-modal-header span{color:#2563eb;font-weight:900}.client-reminder-modal-header h2{margin:5px 0 0}.client-reminder-modal-header button{cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;width:42px;height:42px}.client-reminder-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.client-reminder-form-grid label{color:#334155;flex-direction:column;gap:8px;font-weight:900;display:flex}.client-reminder-form-grid label.full{grid-column:1/-1}.client-reminder-form-grid input,.client-reminder-form-grid select,.client-reminder-form-grid textarea{min-height:46px;font:inherit;border:1px solid #cbd5e1;border-radius:14px;padding:0 14px}.client-reminder-form-grid textarea{resize:vertical;min-height:120px;padding-top:12px}.client-reminder-modal-footer{margin-top:22px}@media (width<=1100px){.client-profile-card,.client-details-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.client-details-page{padding:20px}.client-details-header{flex-direction:column}.client-profile-card,.client-details-summary,.client-reminder-form-grid{grid-template-columns:1fr}.details-table{min-width:760px}.client-details-panel{overflow-x:auto}}.client-sispar-box{background:#fff;border:1px solid #e2e8f0;border-radius:28px;margin-bottom:22px;padding:24px;box-shadow:0 18px 50px #0f172a0f}.client-sispar-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.client-sispar-header span{color:#2563eb;font-size:13px;font-weight:900}.client-sispar-header h2{margin:6px 0;font-size:24px}.client-sispar-header p{color:#64748b;margin:0}.client-sispar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-sispar-actions select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:44px;padding:0 12px;font-weight:800}.client-sispar-actions button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.client-sispar-actions button:disabled{opacity:.65;cursor:not-allowed}.client-sispar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-sispar-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.client-sispar-grid span{color:#64748b;margin-bottom:8px;font-weight:800;display:block}.client-sispar-grid strong{color:#0f172a;font-size:19px}@media (width<=900px){.client-sispar-header{flex-direction:column}.client-sispar-actions{justify-content:flex-start;width:100%}.client-sispar-grid{grid-template-columns:1fr}}.darf-modal-overlay{z-index:90;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.darf-modal{background:#fff;border-radius:24px;width:100%;max-width:540px;padding:24px;box-shadow:0 24px 80px #0f172a47}.darf-modal-header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.darf-modal-header span{color:#2563eb;font-size:13px;font-weight:900}.darf-modal-header h2{color:#0f172a;margin:6px 0}.darf-modal-header p{color:#64748b;margin:0}.darf-modal-header button{cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;width:38px;height:38px}.darf-data-list{gap:12px;margin-bottom:18px;display:grid}.darf-data-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.darf-data-list span{color:#64748b;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.darf-data-list strong{color:#0f172a;font-size:17px}.darf-instructions{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-bottom:18px;padding:14px 16px}.darf-instructions ol{margin:8px 0 0;padding-left:20px}.darf-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.darf-modal-actions button{cursor:pointer;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.darf-modal-actions button:first-child{color:#fff;background:#0f172a}.darf-modal-actions button:nth-child(2){color:#fff;background:#2563eb}.darf-modal-actions button:last-child{color:#0f172a;background:#e2e8f0}.darf-modal-overlay{z-index:999999!important;position:fixed!important}.client-darf-box{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 18px 45px #0f172a0f}.client-darf-info{gap:12px;margin-top:18px;margin-bottom:18px;display:grid}.client-darf-info div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.client-darf-info span{color:#64748b;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.client-darf-info strong{color:#0f172a;font-size:14px}.client-darf-table-wrap{margin-top:12px;overflow-x:auto}.client-darf-table th,.client-darf-table td{white-space:nowrap}.darf-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.darf-status.available{color:#166534;background:#dcfce7}.darf-status.unavailable{color:#991b1b;background:#fee2e2}.darf-print-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.darf-print-button:hover{opacity:.9}.darf-status.paid{color:#166534;background:#dcfce7}.darf-status.issued{color:#92400e;background:#fef3c7}.darf-status.pending{color:#991b1b;background:#fee2e2}.sispar-negotiation-card{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:112px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 10px 24px #0f172a0a}.sispar-negotiation-card:hover{border-color:#2f66e8;transform:translateY(-2px);box-shadow:0 14px 32px #2f66e824}.sispar-negotiation-card span{color:#2457d6;background:#eaf1ff;border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.sispar-negotiation-card strong{color:#0f172a;font-size:22px;line-height:1.1}.sispar-negotiation-card small{color:#52637a;max-width:100%;font-size:13px;font-weight:700;line-height:1.45;display:block}.client-sispar-grid .sispar-negotiation-card{grid-column:span 1}@media (width<=900px){.client-sispar-grid .sispar-negotiation-card{grid-column:span 1}}.client-extra-toggle{color:#071426;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:112px;padding:22px 26px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;box-shadow:0 12px 34px #0f172a0f}.client-extra-toggle:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 16px 42px #2563eb1c}.client-extra-toggle.active{background:#f8fbff;border-color:#2563eb;box-shadow:0 16px 42px #2563eb1f}.client-extra-toggle-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.client-extra-toggle-copy>span{color:#2563eb;letter-spacing:.04em;margin-bottom:7px;font-size:13px;font-weight:800}.client-extra-toggle-copy>strong{color:#071426;font-size:21px;line-height:1.3}.client-extra-toggle-copy>small{color:#667892;margin-top:7px;font-size:14px;line-height:1.5}.client-extra-toggle-action{color:#071426;flex:none;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.client-extra-toggle-action>strong{color:#fff;background:#071426;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;line-height:1;display:grid}.client-extra-toggle.active .client-extra-toggle-action>strong{background:#2563eb}@media (width<=720px){.client-extra-toggle{align-items:flex-start;min-height:auto;padding:20px}.client-extra-toggle-copy>strong{font-size:18px}.client-extra-toggle-action>span{display:none}}.client-quick-summary{background:#fff;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:minmax(360px,1.45fr) minmax(190px,.65fr) minmax(330px,1.15fr);width:100%;margin:18px 0 24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.client-quick-summary-item{align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px 18px;display:flex}.client-quick-summary-item>svg{color:#2563eb;flex:none}.client-quick-summary-main span{color:#667892;white-space:nowrap;font-size:12px;font-weight:800}.client-quick-summary-main strong{color:#0f172a;font-size:22px;line-height:1.1}.client-quick-summary-meta span{white-space:nowrap}.client-quick-summary-meta b{color:#0f172a;font-size:14px}.client-quick-summary-meta .danger,.client-quick-summary-meta .danger b{color:#b42318}@media (width<=1100px){.client-quick-summary{grid-template-columns:1fr}.client-quick-summary-item+.client-quick-summary-item{border-top:1px solid #e5ebf3;border-left:0}}@media (width<=600px){.client-quick-summary-item{min-height:70px;padding:13px 15px}.client-quick-summary-meta{flex-wrap:wrap;gap:5px 12px}}.client-profile-overview{background:#fff;border:1px solid #dce5f0;border-radius:18px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(150px,.7fr) minmax(240px,1.25fr);width:100%;margin:22px 0;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.client-profile-overview-item{align-items:center;gap:13px;min-width:0;min-height:92px;padding:18px 20px;display:flex}.client-profile-overview-icon{color:#2563eb;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.client-profile-overview-copy>span{color:#718096;letter-spacing:.01em;font-size:12px;font-weight:800}.client-profile-email{overflow-wrap:anywhere;word-break:break-word}.client-profile-status{border-radius:999px;align-items:center;width:auto;min-height:28px;padding:5px 11px;display:inline-flex;font-size:13px!important;line-height:1!important}.client-profile-overview-item.observations .client-profile-overview-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.client-profile-overview{grid-template-columns:1fr 1fr}.client-profile-overview-item+.client-profile-overview-item{border-left:0}.client-profile-overview-item:nth-child(2n){border-left:1px solid #e7edf5}.client-profile-overview-item:nth-child(n+3){border-top:1px solid #e7edf5}}@media (width<=620px){.client-profile-overview{grid-template-columns:1fr}.client-profile-overview-item{min-height:76px;padding:14px 16px}.client-profile-overview-item:nth-child(2n){border-left:0}.client-profile-overview-item+.client-profile-overview-item{border-top:1px solid #e7edf5}}.client-details-page{background:radial-gradient(circle at 8% 2%,#2563eb12,#0000 28%),radial-gradient(circle at 94% 16%,#0ea5e90d,#0000 24%),#f5f7fb;position:relative}.client-profile-overview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #cbd5e1b8;border-radius:24px;grid-template-columns:minmax(170px,.9fr) minmax(280px,1.45fr) minmax(150px,.7fr) minmax(230px,1.1fr);gap:4px;width:100%;margin:18px 0 14px;padding:8px;display:grid;overflow:visible;box-shadow:0 18px 48px #0f172a0f,inset 0 1px #ffffffe6}.client-profile-overview-item{border-radius:17px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 14px;transition:background .18s,transform .18s;display:flex;border:0!important}.client-profile-overview-item:hover{background:#eff6ffc7;transform:translateY(-1px)}.client-profile-overview-item+.client-profile-overview-item{border-left:0!important}.client-profile-overview-icon{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #2563eb0f}.client-profile-overview-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.client-profile-overview-copy>span{color:#7a8ba3;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.client-profile-overview-copy>strong{color:#0f172a;max-width:100%;font-size:15px;font-weight:800;line-height:1.3}.client-profile-email{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden}.client-profile-status{border-radius:999px;align-items:center;min-height:27px;padding:5px 11px;display:inline-flex;font-size:12px!important;font-weight:900!important;line-height:1!important}.client-profile-status.regular{color:#15803d;background:#dcfce7}.client-profile-status.pending{color:#a16207;background:#fef3c7}.client-profile-status.overdue{color:#b91c1c;background:#fee2e2}.client-profile-overview-item.observations .client-profile-overview-copy>strong{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.client-extra-sections{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;width:100%;margin:14px 0;display:grid}.client-extra-toggle{text-align:left;cursor:pointer;border:0;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:22px;min-width:0;min-height:154px;padding:24px 25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.client-extra-toggle:after{content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-96px;right:-82px}.client-extra-toggle:hover{transform:translateY(-3px)}.client-extra-toggle:first-child{color:#fff;background:linear-gradient(135deg,#081426 0%,#10274a 60%,#17386a 100%);box-shadow:0 22px 48px #08142633}.client-extra-toggle:first-child:after{background:radial-gradient(circle,#60a5fa52,#2563eb00)}.client-extra-toggle:first-child:hover{box-shadow:0 28px 58px #08142645}.client-extra-toggle:nth-child(2){color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f4f8ff 58%,#eaf2ff 100%);border:1px solid #bfdbfed9;box-shadow:0 18px 42px #2563eb14}.client-extra-toggle:nth-child(2):after{background:radial-gradient(circle,#2563eb24,#2563eb00)}.client-extra-toggle:nth-child(2):hover{border-color:#93c5fd;box-shadow:0 24px 50px #2563eb24}.client-extra-toggle.active{transform:translateY(-2px)}.client-extra-toggle-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.client-extra-toggle-copy>span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.client-extra-toggle:first-child .client-extra-toggle-copy>span{color:#93c5fd}.client-extra-toggle-copy>strong{color:#0f172a;letter-spacing:-.025em;font-size:clamp(20px,1.55vw,26px);font-weight:850;line-height:1.16}.client-extra-toggle:first-child .client-extra-toggle-copy>strong{color:#fff}.client-extra-toggle-copy>small{color:#657892;max-width:620px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}.client-extra-toggle:first-child .client-extra-toggle-copy>small{color:#b9c9dd}.client-extra-toggle-action{z-index:1;color:inherit;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex;position:relative}.client-extra-toggle-action>span{font-size:0}.client-extra-toggle-action>span:before{content:"Acessar";font-size:13px}.client-extra-toggle-action>strong{color:#fff;background:#0f172a;border-radius:15px;place-items:center;width:44px;height:44px;font-size:0;display:grid;box-shadow:0 9px 20px #0f172a2e}.client-extra-toggle-action>strong:before{content:"↗";font-size:19px;font-weight:700}.client-extra-toggle:first-child .client-extra-toggle-action>strong{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff29}.client-extra-toggle:nth-child(2) .client-extra-toggle-action>strong{background:#2563eb;box-shadow:0 10px 22px #2563eb47}.client-quick-summary{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,1.25fr) minmax(200px,.72fr) minmax(300px,1fr);gap:12px;margin:14px 0 27px;display:grid;overflow:visible}.client-quick-summary-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:21px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 13px 34px #0f172a0e;border:1px solid #cbd5e1c2!important}.client-quick-summary-item:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0f172a16}.client-quick-summary-item+.client-quick-summary-item{border-left:1px solid #cbd5e1c2!important}.client-quick-summary-item>svg{color:#2563eb;background:#edf4ff;border-radius:14px;flex:none;width:42px;height:42px;padding:11px}.client-quick-summary-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-quick-summary-main span{color:#74849a;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.client-quick-summary-main strong{color:#0f172a;letter-spacing:-.035em;font-size:27px;font-weight:850;line-height:1}.client-quick-summary-meta{color:#5f718a;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;font-size:11px;font-weight:750;display:flex}.client-quick-summary-meta span{white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.client-quick-summary-meta b{color:#172033;font-size:12px;font-weight:900}.client-quick-summary-meta .danger{color:#b42318;background:#fff1f2}.client-quick-summary-meta .danger b{color:#b42318}@media (width<=1180px){.client-profile-overview{grid-template-columns:1fr 1.35fr .75fr}.client-profile-overview-item.observations{grid-column:1/-1}.client-extra-sections{grid-template-columns:1fr 1fr}.client-quick-summary{grid-template-columns:1.15fr .75fr}.client-quick-summary-item:last-child{grid-column:1/-1}}@media (width<=850px){.client-profile-overview{grid-template-columns:1fr 1fr}.client-profile-overview-item.observations{grid-column:auto}.client-extra-sections{grid-template-columns:1fr}.client-extra-toggle{min-height:142px}.client-quick-summary{grid-template-columns:1fr}.client-quick-summary-item:last-child{grid-column:auto}}@media (width<=560px){.client-profile-overview{grid-template-columns:1fr;padding:6px}.client-profile-overview-item{min-height:66px}.client-profile-email{white-space:normal;overflow-wrap:anywhere}.client-extra-toggle{flex-direction:column;align-items:flex-start;min-height:164px;padding:21px}.client-extra-toggle-action{justify-content:space-between;width:100%}.client-quick-summary-item{min-height:82px}.client-quick-summary-meta{flex-wrap:wrap}}.client-quick-summary,.client-details-summary,.client-details-tabs,.client-details-panel{display:none!important}.client-extra-sections{margin-bottom:24px}.client-sispar-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.client-sispar-title-row>span{margin:0}.client-sispar-active-negotiation{color:#2457d6;letter-spacing:.01em;white-space:nowrap;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:27px;padding:5px 11px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}@media (width<=600px){.client-sispar-title-row{flex-direction:column;align-items:flex-start;gap:7px}}.client-details-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=620px){.client-details-header-actions{justify-content:flex-start;width:100%}}.sispar-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 12px 30px #0f172a0f}.sispar-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sispar-title strong{color:#111827;font-size:18px;display:block}.sispar-title span{color:#6b7280;margin-top:3px;font-size:14px;display:block}.sispar-form{gap:12px;margin-bottom:18px;display:flex}.sispar-form input,.sispar-form select{border:1px solid #d1d5db;border-radius:12px;flex:1;height:46px;padding:0 14px;font-size:14px}.sispar-form button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:700;display:inline-flex}.sispar-form button:disabled{opacity:.6;cursor:not-allowed}.sispar-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 14px}.sispar-result{margin-top:22px}.sispar-result h2{color:#111827;margin-bottom:16px;font-size:18px}.sispar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sispar-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.sispar-grid span{color:#6b7280;margin-bottom:8px;font-size:13px;display:block}.sispar-grid strong{color:#111827;font-size:20px}.sispar-empty{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:18px;padding:14px}@media (width<=900px){.sispar-form{flex-direction:column}.sispar-grid{grid-template-columns:1fr}}.dau-panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 12px 30px #0f172a0f}.dau-panel-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.dau-panel-title>svg{color:#1d4ed8}.dau-panel-title strong{color:#111827;font-size:18px;display:block}.dau-panel-title span{color:#6b7280;margin-top:3px;font-size:14px;display:block}.dau-upload-area{background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.dau-file-button,.dau-extract-button,.dau-table-header button,.dau-actions>button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;display:inline-flex}.dau-file-button{color:#0f172a;background:#e2e8f0}.dau-extract-button{color:#fff;background:#111827;margin-left:auto}.dau-extract-button:disabled,.dau-actions>button:disabled{opacity:.55;cursor:not-allowed}.dau-file-information{min-width:0}.dau-file-information strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.dau-file-information span{color:#64748b;margin-top:4px;font-size:12px;display:block}.dau-message{border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.dau-message-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.dau-message-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.dau-summary{grid-template-columns:2fr 1.2fr .8fr 1fr;gap:12px;margin-top:22px;display:grid}.dau-summary article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;min-width:0;padding:15px}.dau-summary span{color:#64748b;margin-bottom:7px;font-size:12px;display:block}.dau-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;display:block}.dau-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:14px;padding:12px 14px}.dau-warnings div{align-items:center;gap:8px;font-size:13px;display:flex}.dau-warnings div+div{margin-top:7px}.dau-table-header{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:24px;margin-bottom:12px;display:flex}.dau-table-header h2{color:#111827;margin:0;font-size:18px}.dau-table-header p{color:#64748b;margin:5px 0 0;font-size:13px}.dau-table-header button{color:#0f172a;background:#e2e8f0}.dau-table-wrapper{border:1px solid #e5e7eb;border-radius:14px;width:100%;overflow-x:auto}.dau-table{border-collapse:collapse;width:100%;min-width:1120px}.dau-table th{color:#fff;text-align:left;white-space:nowrap;background:#111827;padding:12px 9px;font-size:12px}.dau-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;padding:9px}.dau-table tbody tr:last-child td{border-bottom:0}.dau-table input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.dau-table input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dau-table th:first-child,.dau-table td:first-child{width:180px}.dau-table th:nth-child(2),.dau-table td:nth-child(2){width:115px}.dau-table th:nth-child(3),.dau-table td:nth-child(3){width:100px}.dau-table th:nth-child(4),.dau-table td:nth-child(4){width:110px}.dau-table th:nth-child(5),.dau-table td:nth-child(5){width:125px}.dau-table th:nth-child(6),.dau-table td:nth-child(6){width:145px}.dau-table th:nth-child(7),.dau-table td:nth-child(7){text-align:center;width:90px}.dau-table th:nth-child(8),.dau-table td:nth-child(8){text-align:center;width:54px}.dau-invalid-row td{background:#fff7ed}.dau-valid-status,.dau-invalid-status{border-radius:999px;justify-content:center;align-items:center;min-width:65px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.dau-valid-status{color:#166534;background:#dcfce7}.dau-invalid-status{color:#9a3412;background:#ffedd5}.dau-delete-button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dau-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.dau-actions div strong{color:#111827;font-size:14px;display:block}.dau-actions div span{color:#64748b;margin-top:4px;font-size:13px;display:block}.dau-actions>button{color:#fff;background:#1d4ed8}@media (width<=1000px){.dau-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dau-upload-area{flex-direction:column;align-items:stretch}.dau-extract-button{margin-left:0}}@media (width<=640px){.dau-panel{padding:16px}.dau-summary{grid-template-columns:1fr}.dau-table-header,.dau-actions{flex-direction:column;align-items:stretch}.dau-table-header button,.dau-actions>button{width:100%}}:root{--dau-navy:#071426;--dau-blue:#2563eb;--dau-blue-dark:#1d4ed8;--dau-text:#102033;--dau-muted:#607287;--dau-border:#dbe4ee;--dau-bg:#f5f8fc;--dau-white:#fff;--dau-green:#15803d}.public-dau-page{background:var(--dau-bg);min-height:100vh;color:var(--dau-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.public-dau-page *,.public-dau-page :before,.public-dau-page :after{box-sizing:border-box}.public-dau-page button{font:inherit}.public-dau-container{width:min(1180px,100% - 40px);margin-inline:auto}.public-dau-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dbe4eed1;position:sticky;top:0}.public-dau-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.public-dau-brand{color:var(--dau-navy);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-dau-brand>span{color:#fff;background:linear-gradient(145deg,#3479ff,#1d4ed8);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid;box-shadow:0 12px 24px #2563eb3d}.public-dau-brand>div{flex-direction:column;line-height:1.1;display:flex}.public-dau-brand strong{letter-spacing:-.5px;font-size:18px;font-weight:900}.public-dau-brand small{color:#708196;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.public-dau-header nav{align-items:center;gap:26px;display:flex}.public-dau-header nav a{color:#4e6176;font-size:14px;font-weight:750;text-decoration:none}.public-dau-header nav a:hover{color:var(--dau-blue)}.public-dau-header-actions,.public-dau-hero-actions{align-items:center;gap:10px;display:flex}.public-dau-link-button,.public-dau-primary-button,.public-dau-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.public-dau-link-button{color:#405469;background:0 0}.public-dau-link-button:hover{background:#edf3f9}.public-dau-primary-button{background:var(--dau-blue);color:#fff;box-shadow:0 14px 28px #2563eb36}.public-dau-primary-button:hover{background:var(--dau-blue-dark);transform:translateY(-1px);box-shadow:0 18px 34px #2563eb47}.public-dau-primary-button.small{min-height:43px;padding-inline:16px}.public-dau-secondary-button{color:var(--dau-navy);background:#fff;border:1px solid #c9d6e4}.public-dau-secondary-button:hover{background:#f8fbfe;border-color:#9eb4ca}.public-dau-hero{padding:92px 0 108px}.public-dau-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.86fr);align-items:center;gap:76px;display:grid}.public-dau-kicker,.public-dau-section-heading>span,.public-dau-section-label{color:var(--dau-blue-dark);letter-spacing:.05em;text-transform:uppercase;background:#edf5ff;border:1px solid #cfe0f7;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.public-dau-hero h1,.public-dau-section-heading h2,.public-dau-video-copy h2,.public-dau-benefits-copy h2,.public-dau-price-card h2,.public-dau-faq-layout h2,.public-dau-final-cta h2{color:var(--dau-navy);letter-spacing:-3px;margin:0;font-size:clamp(36px,4.7vw,64px);line-height:1.02}.public-dau-hero-copy>p{max-width:680px;color:var(--dau-muted);margin:26px 0 0;font-size:18px;line-height:1.75}.public-dau-hero-actions{flex-wrap:wrap;margin-top:32px}.public-dau-trust{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.public-dau-trust span{color:#52667d;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.public-dau-trust svg{color:var(--dau-green)}.public-dau-hero-panel{background:#fff;border:1px solid #cfdbe7;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f1e3229}.public-dau-hero-panel:before{content:"";background:#2563eb1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-80px}.public-dau-panel-top{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 24px;display:flex}.public-dau-panel-top>div{align-items:center;gap:10px;display:flex}.public-dau-panel-top>div>span{background:var(--dau-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.public-dau-panel-top strong{font-size:15px}.public-dau-panel-top>small{color:#166534;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.public-dau-panel-body{background:#f7f9fc;gap:13px;padding:24px;display:grid}.public-dau-panel-body article{background:#fff;border:1px solid #dfe7ef;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.public-dau-panel-body article>svg{color:var(--dau-blue);flex-shrink:0}.public-dau-panel-body article>div{flex-direction:column;display:flex}.public-dau-panel-body small{color:#7a8a9c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.public-dau-panel-body strong{margin-top:5px;font-size:15px}.public-dau-panel-body p{color:#65768a;margin:6px 0 0;font-size:12px;line-height:1.55}.public-dau-panel-result{background:var(--dau-navy);color:#fff;align-items:center;gap:12px;padding:19px 24px;display:flex}.public-dau-panel-result svg{color:#69db91}.public-dau-panel-result>span{flex-direction:column;display:flex}.public-dau-panel-result strong{font-size:13px}.public-dau-panel-result small{color:#aebdd0;margin-top:3px;font-size:10px}.public-dau-video-section{padding:0 0 110px}.public-dau-video-card{background:var(--dau-navy);border-radius:28px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:44px;padding:36px;display:grid;box-shadow:0 30px 70px #07142629}.public-dau-video-copy h2{color:#fff;letter-spacing:-2px;font-size:clamp(32px,4vw,48px)}.public-dau-video-copy>p{color:#aebdd0;margin:18px 0 0;font-size:16px;line-height:1.7}.public-dau-video-copy ul{flex-direction:column;gap:11px;margin:25px 0 0;padding:0;list-style:none;display:flex}.public-dau-video-copy li{color:#d7e1ec;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.public-dau-video-copy li svg{color:#69db91}.public-dau-video-wrapper{background:#02070d;border:1px solid #b3c4d640;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0000003d}.public-dau-video-wrapper video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.public-dau-section{padding:104px 0}.public-dau-soft{background:#eef3f8}.public-dau-section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.public-dau-section-heading h2,.public-dau-benefits-copy h2,.public-dau-price-card h2,.public-dau-faq-layout h2{letter-spacing:-2.2px;font-size:clamp(34px,4.1vw,52px)}.public-dau-section-heading p,.public-dau-benefits-copy>p,.public-dau-price-card>div:first-child>p,.public-dau-faq-layout>div:first-child>p{color:var(--dau-muted);margin:18px 0 0;font-size:17px;line-height:1.72}.public-dau-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-dau-steps article{border:1px solid var(--dau-border);background:#fff;border-radius:22px;min-height:295px;padding:28px;box-shadow:0 18px 50px #1020330d}.public-dau-steps article>span{color:#9ba9b9;letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.public-dau-steps article>svg{color:var(--dau-blue);margin-top:35px}.public-dau-steps h3{letter-spacing:-.6px;margin:18px 0 0;font-size:21px}.public-dau-steps p{color:var(--dau-muted);margin:11px 0 0;font-size:14px;line-height:1.65}.public-dau-benefits-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.public-dau-benefits-copy .public-dau-primary-button{margin-top:30px}.public-dau-benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.public-dau-benefits-grid article{border:1px solid var(--dau-border);background:#fff;border-radius:20px;min-height:218px;padding:25px}.public-dau-benefits-grid svg{color:var(--dau-blue)}.public-dau-benefits-grid h3{margin:27px 0 0;font-size:18px}.public-dau-benefits-grid p{color:var(--dau-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.public-dau-testimonial-section{padding:0 0 108px}.public-dau-testimonial-card{background:linear-gradient(145deg,#edf5ff,#fff 60%);border:1px solid #cbd9e7;border-radius:24px;padding:38px;box-shadow:0 22px 56px #10203314}.public-dau-testimonial-heading{align-items:center;gap:14px;display:flex}.public-dau-testimonial-heading>span{background:var(--dau-navy);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.public-dau-testimonial-heading>div{flex-direction:column;display:flex}.public-dau-testimonial-heading strong{font-size:16px}.public-dau-testimonial-heading small{color:#6f8093;margin-top:4px;font-size:12px;font-weight:650}.public-dau-testimonial-card blockquote{color:#3e5268;max-width:940px;margin:26px 0 0;font-size:18px;line-height:1.75}.public-dau-price-section{background:#eef3f8;padding:105px 0}.public-dau-price-card{grid-template-columns:1fr 410px;align-items:center;gap:70px;display:grid}.public-dau-price-box{background:#fff;border:1px solid #a8c4ed;border-radius:24px;padding:30px;box-shadow:0 26px 64px #2563eb21}.public-dau-price-box>div:first-child{align-items:baseline;display:flex}.public-dau-price-box>div:first-child small{color:#62758a;margin-right:5px;font-size:15px;font-weight:850}.public-dau-price-box>div:first-child strong{letter-spacing:-2.5px;font-size:50px;line-height:1}.public-dau-price-box>div:first-child span{color:#6f8093;margin-left:6px;font-size:13px;font-weight:750}.public-dau-price-box ul{flex-direction:column;gap:13px;margin:27px 0 0;padding:0;list-style:none;display:flex}.public-dau-price-box li{color:#43576c;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.public-dau-price-box li svg{color:var(--dau-green)}.public-dau-price-box button{background:var(--dau-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:28px;font-size:14px;font-weight:850}.public-dau-price-box button:hover{background:var(--dau-blue-dark)}.public-dau-faq-section{padding:110px 0}.public-dau-faq-layout{grid-template-columns:.72fr 1.28fr;gap:74px;display:grid}.public-dau-faq-list{flex-direction:column;gap:10px;display:flex}.public-dau-faq-list details{border:1px solid var(--dau-border);background:#fff;border-radius:16px;overflow:hidden}.public-dau-faq-list summary{color:var(--dau-navy);cursor:pointer;padding:20px;font-size:14px;font-weight:820}.public-dau-faq-list details p{color:var(--dau-muted);margin:0;padding:0 20px 20px;font-size:14px;line-height:1.65}.public-dau-final-cta{padding:0 0 94px}.public-dau-final-cta>div{background:radial-gradient(circle at 85% 20%, #3e84ff42, transparent 34%), var(--dau-navy);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:46px;display:flex;box-shadow:0 32px 72px #0714262e}.public-dau-final-cta>div>div{max-width:760px}.public-dau-final-cta>div>div>span{color:#8fb7ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:850;display:block}.public-dau-final-cta h2{color:#fff;font-size:clamp(32px,4vw,48px)}.public-dau-final-cta p{color:#adbed1;margin:15px 0 0;font-size:16px;line-height:1.65}.public-dau-final-cta button{min-width:240px;min-height:48px;color:var(--dau-navy);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:850;display:inline-flex}.public-dau-footer{color:#fff;background:#06111f;padding:64px 0 28px}.public-dau-footer-grid{grid-template-columns:1.8fr .7fr .7fr;gap:56px;display:grid}.public-dau-footer-grid>div>p{color:#92a4b8;max-width:350px;margin:14px 0 0;font-size:13px;line-height:1.6}.public-dau-footer-grid nav{flex-direction:column;gap:11px;display:flex}.public-dau-footer-grid nav strong{margin-bottom:4px;font-size:13px}.public-dau-footer-grid nav a{color:#91a3b7;font-size:12px;font-weight:650;text-decoration:none}.public-dau-footer-grid nav a:hover,.public-dau-footer .public-dau-brand{color:#fff}.public-dau-footer .public-dau-brand small{color:#8fa1b5}.public-dau-footer-bottom{color:#7f92a8;border-top:1px solid #9ab0c729;margin-top:46px;padding-top:22px;font-size:11px}@media (width<=1050px){.public-dau-header nav{display:none}.public-dau-hero-grid,.public-dau-price-card{grid-template-columns:1fr}.public-dau-hero-panel{width:min(720px,100%);margin:0 auto}.public-dau-price-box{width:min(520px,100%)}}@media (width<=840px){.public-dau-link-button{display:none}.public-dau-video-card,.public-dau-benefits-layout,.public-dau-faq-layout,.public-dau-steps{grid-template-columns:1fr}.public-dau-benefits-layout,.public-dau-faq-layout{gap:48px}.public-dau-final-cta>div{flex-direction:column;align-items:flex-start}.public-dau-final-cta button{width:100%}}@media (width<=640px){.public-dau-container{width:min(100% - 28px,1180px)}.public-dau-brand small{display:none}.public-dau-primary-button.small{min-height:40px;padding-inline:13px;font-size:12px}.public-dau-hero{padding:52px 0 76px}.public-dau-hero-grid{gap:50px}.public-dau-hero h1{letter-spacing:-2.5px;font-size:clamp(39px,13vw,54px);line-height:1}.public-dau-hero-copy>p{font-size:16px}.public-dau-hero-actions{flex-direction:column;align-items:stretch}.public-dau-trust{flex-direction:column;align-items:flex-start;gap:11px}.public-dau-panel-top{padding-inline:16px}.public-dau-panel-top>small{display:none}.public-dau-panel-body{padding:15px}.public-dau-video-section{padding-bottom:76px}.public-dau-video-card{padding:23px}.public-dau-section{padding:76px 0}.public-dau-section-heading h2,.public-dau-video-copy h2,.public-dau-benefits-copy h2,.public-dau-price-card h2,.public-dau-faq-layout h2{letter-spacing:-1.5px;font-size:34px}.public-dau-section-heading p,.public-dau-benefits-copy>p,.public-dau-price-card>div:first-child>p,.public-dau-faq-layout>div:first-child>p{font-size:15px}.public-dau-benefits-grid{grid-template-columns:1fr}.public-dau-testimonial-card{padding:25px}.public-dau-testimonial-card blockquote{font-size:16px}.public-dau-price-section,.public-dau-faq-section{padding:76px 0}.public-dau-price-box{padding:24px}.public-dau-final-cta{padding-bottom:70px}.public-dau-final-cta>div{padding:30px 24px}.public-dau-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.public-dau-footer-grid>div:first-child{grid-column:1/-1}}:root{--public-solution-navy:#071426;--public-solution-blue:#2563eb;--public-solution-blue-dark:#1d4ed8;--public-solution-text:#102033;--public-solution-muted:#607287;--public-solution-border:#dbe4ee;--public-solution-bg:#f5f8fc;--public-solution-white:#fff;--public-solution-green:#15803d}.public-solution-page{background:var(--public-solution-bg);min-height:100vh;color:var(--public-solution-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.public-solution-page *,.public-solution-page :before,.public-solution-page :after{box-sizing:border-box}.public-solution-container{width:min(1180px,100% - 40px);margin-inline:auto}.public-solution-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dbe4eed1;position:sticky;top:0}.public-solution-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.public-solution-brand{color:var(--public-solution-navy);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-solution-brand>span{color:#fff;background:linear-gradient(145deg,#3479ff,#1d4ed8);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid;box-shadow:0 12px 24px #2563eb3d}.public-solution-brand>div{flex-direction:column;line-height:1.1;display:flex}.public-solution-brand strong{letter-spacing:-.5px;font-size:18px;font-weight:900}.public-solution-brand small{color:#708196;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.public-solution-header nav{align-items:center;gap:24px;display:flex}.public-solution-header nav a{color:#4e6176;font-size:13px;font-weight:750;text-decoration:none}.public-solution-header nav a:hover{color:var(--public-solution-blue)}.public-solution-header-actions,.public-solution-hero-actions{align-items:center;gap:10px;display:flex}.public-solution-link-button,.public-solution-primary-button,.public-solution-secondary-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.public-solution-link-button{color:#405469;background:0 0}.public-solution-link-button:hover{background:#edf3f9}.public-solution-primary-button{background:var(--public-solution-blue);color:#fff;box-shadow:0 14px 28px #2563eb36}.public-solution-primary-button:hover{background:var(--public-solution-blue-dark);transform:translateY(-1px);box-shadow:0 18px 34px #2563eb47}.public-solution-primary-button.small{min-height:43px;padding-inline:16px}.public-solution-secondary-button{color:var(--public-solution-navy);background:#fff;border:1px solid #c9d6e4}.public-solution-secondary-button:hover{background:#f8fbfe;border-color:#9eb4ca}.public-solution-hero{padding:92px 0 108px}.public-solution-hero-grid{grid-template-columns:minmax(0,1fr) minmax(470px,.86fr);align-items:center;gap:72px;display:grid}.public-solution-kicker,.public-solution-section-heading>span,.public-solution-section-label{color:var(--public-solution-blue-dark);letter-spacing:.05em;text-transform:uppercase;background:#edf5ff;border:1px solid #cfe0f7;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.public-solution-hero h1,.public-solution-section-heading h2,.public-solution-benefits-copy h2,.public-solution-audience-card h2,.public-solution-faq-layout h2,.public-solution-final-cta h2{color:var(--public-solution-navy);letter-spacing:-3px;margin:0;font-size:clamp(36px,4.7vw,64px);line-height:1.03}.public-solution-hero-copy>p{max-width:690px;color:var(--public-solution-muted);margin:26px 0 0;font-size:18px;line-height:1.75}.public-solution-hero-actions{flex-wrap:wrap;margin-top:32px}.public-solution-trust{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.public-solution-trust span{color:#52667d;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.public-solution-trust svg{color:var(--public-solution-green)}.public-solution-hero-panel{background:#fff;border:1px solid #cfdbe7;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f1e3229}.public-solution-hero-panel:before{content:"";background:#2563eb1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-85px}.public-solution-panel-top{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 24px;display:flex}.public-solution-panel-top>div{align-items:center;gap:10px;display:flex}.public-solution-panel-top>div>span{background:var(--public-solution-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.public-solution-panel-top strong{font-size:15px}.public-solution-panel-top>small{color:#166534;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.public-solution-panel-body{background:#f7f9fc;gap:13px;padding:24px;display:grid}.public-solution-panel-body article{background:#fff;border:1px solid #dfe7ef;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.public-solution-panel-body article>svg{color:var(--public-solution-blue);flex-shrink:0}.public-solution-panel-body article>div{flex-direction:column;display:flex}.public-solution-panel-body strong{font-size:15px}.public-solution-panel-body p{color:#65768a;margin:6px 0 0;font-size:12px;line-height:1.55}.public-solution-panel-result{background:var(--public-solution-navy);color:#fff;align-items:center;gap:12px;padding:19px 24px;display:flex}.public-solution-panel-result svg{color:#69db91}.public-solution-panel-result>span{flex-direction:column;display:flex}.public-solution-panel-result strong{font-size:13px}.public-solution-panel-result small{color:#aebdd0;margin-top:3px;font-size:10px}.public-solution-section{padding:104px 0}.public-solution-soft{background:#eef3f8}.public-solution-section-heading{text-align:center;max-width:790px;margin:0 auto 44px}.public-solution-section-heading h2,.public-solution-benefits-copy h2,.public-solution-audience-card h2,.public-solution-faq-layout h2{letter-spacing:-2.2px;font-size:clamp(34px,4.1vw,52px)}.public-solution-section-heading p,.public-solution-benefits-copy>p,.public-solution-audience-card>div:first-child>p,.public-solution-faq-layout>div:first-child>p{color:var(--public-solution-muted);margin:18px 0 0;font-size:17px;line-height:1.72}.public-solution-overview-grid,.public-solution-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-solution-overview-grid article,.public-solution-steps article{border:1px solid var(--public-solution-border);background:#fff;border-radius:22px;min-height:280px;padding:28px;box-shadow:0 18px 50px #1020330d}.public-solution-overview-grid article>svg,.public-solution-steps article>svg{color:var(--public-solution-blue)}.public-solution-overview-grid h3,.public-solution-steps h3{letter-spacing:-.6px;margin:25px 0 0;font-size:21px}.public-solution-overview-grid p,.public-solution-steps p{color:var(--public-solution-muted);margin:11px 0 0;font-size:14px;line-height:1.65}.public-solution-steps article>span{color:#9ba9b9;letter-spacing:.08em;margin-bottom:34px;font-size:12px;font-weight:850;display:block}.public-solution-benefits-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.public-solution-benefits-copy .public-solution-primary-button{margin-top:30px}.public-solution-benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.public-solution-benefits-grid article{border:1px solid var(--public-solution-border);background:#fff;border-radius:20px;min-height:218px;padding:25px}.public-solution-benefits-grid svg{color:var(--public-solution-blue)}.public-solution-benefits-grid h3{margin:27px 0 0;font-size:18px}.public-solution-benefits-grid p{color:var(--public-solution-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.public-solution-audience-section{padding:104px 0}.public-solution-audience-card{background:radial-gradient(circle at 84% 15%,#2563eb1f,#0000 34%),#fff;border:1px solid #cbd9e7;border-radius:28px;grid-template-columns:1fr .86fr;align-items:center;gap:60px;padding:44px;display:grid;box-shadow:0 24px 60px #10203314}.public-solution-audience-list{gap:12px;display:grid}.public-solution-audience-list span{color:#3f5368;background:#f8fbfee0;border:1px solid #dce5ee;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:14px;font-weight:780;display:flex}.public-solution-audience-list svg{color:var(--public-solution-green);flex-shrink:0}.public-solution-faq-section{background:#eef3f8;padding:110px 0}.public-solution-faq-layout{grid-template-columns:.72fr 1.28fr;gap:74px;display:grid}.public-solution-faq-list{flex-direction:column;gap:10px;display:flex}.public-solution-faq-list details{border:1px solid var(--public-solution-border);background:#fff;border-radius:16px;overflow:hidden}.public-solution-faq-list summary{color:var(--public-solution-navy);cursor:pointer;padding:20px;font-size:14px;font-weight:820}.public-solution-faq-list details p{color:var(--public-solution-muted);margin:0;padding:0 20px 20px;font-size:14px;line-height:1.65}.public-solution-final-cta{padding:94px 0}.public-solution-final-cta>div{background:radial-gradient(circle at 85% 20%, #3e84ff42, transparent 34%), var(--public-solution-navy);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:46px;display:flex;box-shadow:0 32px 72px #0714262e}.public-solution-final-cta>div>div{max-width:760px}.public-solution-final-cta>div>div>span{color:#8fb7ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:850;display:block}.public-solution-final-cta h2{color:#fff;font-size:clamp(32px,4vw,48px)}.public-solution-final-cta p{color:#adbed1;margin:15px 0 0;font-size:16px;line-height:1.65}.public-solution-final-cta>div>a{min-width:245px;min-height:50px;color:var(--public-solution-navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.public-solution-footer{color:#fff;background:#06111f;padding:64px 0 28px}.public-solution-footer-grid{grid-template-columns:1.55fr .7fr 1fr .7fr;gap:44px;display:grid}.public-solution-footer-grid>div>p{color:#92a4b8;max-width:350px;margin:14px 0 0;font-size:13px;line-height:1.6}.public-solution-footer-grid nav{flex-direction:column;gap:11px;display:flex}.public-solution-footer-grid nav strong{margin-bottom:4px;font-size:13px}.public-solution-footer-grid nav a{color:#91a3b7;font-size:12px;font-weight:650;text-decoration:none}.public-solution-footer-grid nav a:hover,.public-solution-footer .public-solution-brand{color:#fff}.public-solution-footer .public-solution-brand small{color:#8fa1b5}.public-solution-footer-bottom{color:#7f92a8;border-top:1px solid #9ab0c729;margin-top:46px;padding-top:22px;font-size:11px}@media (width<=1060px){.public-solution-header nav{display:none}.public-solution-hero-grid{grid-template-columns:1fr}.public-solution-hero-panel{width:min(720px,100%);margin:0 auto}.public-solution-footer-grid{grid-template-columns:1.4fr .8fr 1fr}.public-solution-footer-grid nav:last-child{grid-column:2}}@media (width<=840px){.public-solution-benefits-layout,.public-solution-audience-card,.public-solution-faq-layout{grid-template-columns:1fr;gap:42px}.public-solution-overview-grid,.public-solution-steps{grid-template-columns:1fr}.public-solution-overview-grid article,.public-solution-steps article{min-height:0}.public-solution-footer-grid{grid-template-columns:repeat(2,1fr)}.public-solution-footer-grid nav:last-child{grid-column:auto}}@media (width<=640px){.public-solution-container{width:min(100% - 28px,1180px)}.public-solution-header-inner{min-height:70px}.public-solution-brand>div,.public-solution-link-button{display:none}.public-solution-primary-button.small{min-height:40px;padding-inline:13px;font-size:12px}.public-solution-hero{padding:64px 0 76px}.public-solution-hero h1{letter-spacing:-2.3px;font-size:clamp(38px,12vw,52px)}.public-solution-hero-copy>p{font-size:16px;line-height:1.65}.public-solution-hero-actions{flex-direction:column;align-items:stretch}.public-solution-hero-actions a{width:100%}.public-solution-trust{flex-direction:column;align-items:flex-start;gap:11px}.public-solution-panel-top{flex-direction:column;align-items:flex-start;padding-block:18px}.public-solution-panel-body,.public-solution-panel-result{padding:18px}.public-solution-section,.public-solution-audience-section,.public-solution-faq-section,.public-solution-final-cta{padding:76px 0}.public-solution-section-heading h2,.public-solution-benefits-copy h2,.public-solution-audience-card h2,.public-solution-faq-layout h2,.public-solution-final-cta h2{letter-spacing:-1.8px;font-size:36px}.public-solution-overview-grid article,.public-solution-steps article,.public-solution-benefits-grid article{padding:22px}.public-solution-benefits-grid{grid-template-columns:1fr}.public-solution-audience-card{padding:28px 22px}.public-solution-final-cta>div{flex-direction:column;align-items:stretch;padding:32px 23px}.public-solution-final-cta>div>a{width:100%;min-width:0}.public-solution-footer-grid{grid-template-columns:1fr;gap:34px}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.company-page{color:#172033;background:#fff;min-height:100vh;overflow-x:hidden}.company-container{width:min(1180px,100% - 40px);margin:0 auto}.company-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #dce3efe6;position:sticky;top:0}.company-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.company-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.company-brand-symbol{color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#1d4ed8,#0f3da8);border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 12px 24px #2563eb38}.company-brand-copy{flex-direction:column;gap:1px;display:flex}.company-brand-copy strong{color:#101828;letter-spacing:-.02em;font-size:17px;font-weight:900}.company-brand-copy small{color:#708096;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.company-nav{justify-content:center;align-items:center;gap:23px;display:flex}.company-nav a{color:#526176;font-size:13px;font-weight:750;transition:all .18s}.company-nav a:hover{color:#1d4ed8}.company-header-actions{flex:none;align-items:center;gap:9px;display:flex}.company-link-button{color:#344258;cursor:pointer;background:0 0;padding:11px 14px;font-weight:800}.company-solid-button,.company-outline-button,.company-price-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.company-solid-button{color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8);box-shadow:0 14px 28px #2563eb3d}.company-solid-button:hover,.company-price-button:hover{transform:translateY(-2px);box-shadow:0 18px 35px #2563eb4a}.company-solid-button.small{border-radius:11px;min-height:41px;padding:0 15px;font-size:12px}.company-outline-button{color:#1f2d41;background:#ffffffb8;border:1px solid #cdd7e6}.company-outline-button:hover{background:#fff;border-color:#8fa6c5}.company-outline-button.dark{background:#fff;border-color:#b7c5d8}.company-hero{background:radial-gradient(circle at 9% 18%,#2563eb21,#0000 29%),radial-gradient(circle at 91% 80%,#0ea5e91c,#0000 27%),linear-gradient(#f8fbff 0%,#fff 100%);padding:104px 0 108px;position:relative;overflow:hidden}.company-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b813 1px,#0000 1px),linear-gradient(90deg,#94a3b813 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.company-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:64px;display:grid;position:relative}.company-kicker,.company-section-label,.company-platform-kicker{color:#1d4ed8;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.company-kicker{background:#ffffffb8;border:1px solid #cfddf2;border-radius:999px;padding:8px 12px}.company-hero-copy h1{color:#0b1730;letter-spacing:-.055em;max-width:780px;margin:25px 0 22px;font-size:clamp(43px,5.7vw,70px);font-weight:900;line-height:.99}.company-hero-copy>p{color:#526176;max-width:720px;margin:0;font-size:18px;line-height:1.7}.company-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.company-trust-row{flex-wrap:wrap;gap:9px 18px;margin-top:27px;display:flex}.company-trust-row span{color:#607086;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.company-trust-row svg{color:#2563eb}.company-hero-panel{color:#fff;background:linear-gradient(150deg,#071426,#0b1f3b 58%,#123666);border:1px solid #ffffff73;border-radius:30px;min-width:0;padding:24px;position:relative;box-shadow:0 38px 85px #0f172a40}.company-hero-panel:after{content:"";filter:blur(24px);z-index:-1;background:#2563eb40;border-radius:50%;height:35px;position:absolute;inset:-18px 28px auto}.company-hero-panel>header{border-bottom:1px solid #94a3b829;align-items:center;gap:12px;padding-bottom:19px;display:flex}.company-hero-panel>header>span{color:#93c5fd;background:#3b82f629;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.company-hero-panel>header>div{flex-direction:column;gap:3px;display:flex}.company-hero-panel header small{color:#8fa5c1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.company-hero-panel header strong{color:#f8fafc;font-size:14px}.company-hero-value{background:#2563eb21;border:1px solid #60a5fa33;border-radius:18px;margin:18px 0;padding:18px}.company-hero-value small,.company-hero-value span{color:#9fb2ca;font-size:10px;line-height:1.5;display:block}.company-hero-value strong{color:#fff;margin:7px 0;font-size:23px;font-weight:900;line-height:1.15;display:block}.company-hero-flow{gap:9px;display:grid}.company-hero-flow article{background:#ffffff0b;border:1px solid #94a3b821;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.company-hero-flow article>span{color:#93c5fd;background:#60a5fa21;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.company-hero-flow article div{flex-direction:column;gap:3px;min-width:0;display:flex}.company-hero-flow article strong{color:#f8fafc;font-size:12px}.company-hero-flow article small{color:#91a4bc;font-size:9px;line-height:1.4}.company-hero-flow article>svg{color:#34d399}.company-hero-panel>footer{color:#8fa5c1;align-items:center;gap:8px;margin-top:17px;font-size:9px;line-height:1.5;display:flex}.company-hero-panel>footer svg{color:#60a5fa;flex:none}.company-section{padding:104px 0}.company-section.white{background:#fff}.company-section.soft{background:#f4f7fb}.company-section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.company-section-heading.left{text-align:left;margin-left:0}.company-section-heading>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.company-section-heading h2,.company-result-shell h2,.company-platform-copy h2,.company-video-card h2,.company-faq-intro h2,.company-contact-card h2{color:#101828;letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(34px,4.4vw,53px);font-weight:900;line-height:1.05}.company-section-heading p,.company-result-shell p,.company-video-card p,.company-faq-intro p,.company-contact-card p{color:#64748b;margin:0;font-size:16px;line-height:1.7}.company-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-service-card,.company-resources-grid article,.company-audience-grid article{background:#fff;border:1px solid #e1e8f1;border-radius:22px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 36px #0f172a0e}.company-service-card:hover,.company-resources-grid article:hover,.company-audience-grid article:hover{border-color:#bfd0e6;transform:translateY(-4px);box-shadow:0 22px 46px #0f172a17}.company-service-card{padding:25px}.company-service-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-icon-box{color:#2563eb;background:#eaf2ff;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.company-service-top small{color:#8493a8;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:850}.company-service-card h3,.company-resources-grid h3,.company-audience-grid h3,.company-process-grid h3{color:#172033;letter-spacing:-.025em;margin:21px 0 10px;font-size:20px;font-weight:880}.company-service-card p,.company-resources-grid p,.company-audience-grid p,.company-process-grid p{color:#68778d;margin:0;font-size:13px;line-height:1.65}.company-result-section{background:#fff;padding:44px 0}.company-result-shell{background:radial-gradient(circle at 90% 15%,#60a5fa2e,#0000 30%),linear-gradient(145deg,#071426,#0b2141);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:center;gap:45px;padding:46px 52px;display:grid;box-shadow:0 30px 70px #0f172a30}.company-result-shell h2{color:#fff;font-size:clamp(31px,4vw,48px)}.company-result-shell p{color:#a9b9cc}.company-result-shell .company-section-label{color:#93c5fd}.company-result-number{text-align:center;background:#ffffff0f;border:1px solid #93c5fd2e;border-radius:23px;flex-direction:column;align-items:center;padding:27px;display:flex}.company-result-number strong{color:#fff;letter-spacing:-.07em;font-size:70px;font-weight:950;line-height:1}.company-result-number span{color:#bfdbfe;margin-top:8px;font-size:13px;font-weight:800}.company-result-number small{color:#8fa5c1;margin-top:13px;font-size:10px;line-height:1.5}.company-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.company-process-grid article{background:#fff;border:1px solid #dfe7f0;border-radius:22px;min-height:225px;padding:25px;position:relative}.company-process-grid article>span{color:#2563eb;letter-spacing:.08em;font-size:13px;font-weight:950;display:inline-flex}.company-process-grid h3{margin-top:31px}.company-process-note{color:#2563eb;background:#edf5ff;border:1px solid #cfe0f5;border-radius:17px;align-items:flex-start;gap:14px;max-width:840px;margin:28px auto 0;padding:18px 20px;display:flex}.company-process-note div{flex-direction:column;gap:4px;display:flex}.company-process-note strong{color:#1e3a5f;font-size:13px}.company-process-note p{color:#57708f;margin:0;font-size:12px;line-height:1.55}.company-platform-section{background:radial-gradient(circle at 10% 10%,#2563eb29,#0000 27%),linear-gradient(145deg,#06101f,#081a32 55%,#0d2b52);padding:108px 0;position:relative;overflow:hidden}.company-platform-section:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.company-platform-layout{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:55px;display:grid;position:relative}.company-platform-kicker{color:#93c5fd}.company-platform-copy h2{color:#fff}.company-platform-copy>p{color:#a8b9cd;margin:0;font-size:16px;line-height:1.72}.company-platform-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 30px;display:grid}.company-platform-benefits span{color:#c3d0df;background:#ffffff0b;border:1px solid #94a3b821;border-radius:14px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.45;display:flex}.company-platform-benefits svg{color:#60a5fa;flex:none}.company-platform-panel{background:linear-gradient(#fff,#f6f9fd);border:1px solid #ffffff70;border-radius:27px;min-width:0;padding:20px;box-shadow:0 35px 75px #02081761}.company-platform-panel>header{justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.company-platform-panel>header>div{align-items:center;gap:10px;display:flex}.company-platform-panel>header>div>span{color:#2563eb;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.company-platform-panel header div div{flex-direction:column;gap:2px;display:flex}.company-platform-panel header small{color:#8190a4;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.company-platform-panel header strong{color:#172033;font-size:13px}.company-platform-panel header em{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.company-platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-platform-kpis article{background:#fff;border:1px solid #e4eaf2;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:108px;padding:14px;display:flex}.company-platform-kpis article.income{background:linear-gradient(145deg,#fff,#f0fdf7)}.company-platform-kpis article.result{background:linear-gradient(145deg,#fff,#eff6ff)}.company-platform-kpis small{color:#7f8ea3;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.company-platform-kpis strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:900;overflow:hidden}.company-platform-kpis .income strong{color:#047857}.company-platform-kpis .result strong{color:#1d4ed8}.company-platform-kpis span{color:#8797aa;font-size:9px}.company-platform-routine{background:#fff;border:1px solid #e4eaf2;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:16px;display:grid}.company-platform-routine>div{flex-direction:column;grid-column:1/-1;gap:3px;margin-bottom:3px;display:flex}.company-platform-routine div small{color:#8493a8;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.company-platform-routine div strong{color:#172033;font-size:14px}.company-platform-routine>span{color:#526176;background:#f5f8fc;border-radius:12px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:750;display:flex}.company-platform-routine svg{color:#10b981}.company-resources-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.company-resources-grid article{padding:22px}.company-resources-grid h3{margin-top:18px;font-size:17px}.company-video-section{background:#f4f7fb;padding:96px 0}.company-video-card{background:#fff;border:1px solid #dfe7f0;border-radius:30px;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:48px;padding:43px;display:grid;box-shadow:0 25px 60px #0f172a14}.company-video-card h2{font-size:clamp(31px,3.7vw,46px)}.company-video-card .company-solid-button{margin-top:27px}.company-video-wrapper{background:#071426;border:1px solid #d8e1ed;border-radius:20px;overflow:hidden;box-shadow:0 20px 45px #0f172a29}.company-video-wrapper video{aspect-ratio:16/9;background:#071426;width:100%;display:block}.company-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;display:grid}.company-price-card{background:#fff;border:1px solid #dfe7f1;border-radius:25px;padding:30px;position:relative;box-shadow:0 18px 42px #0f172a0f}.company-price-card.highlighted{border-color:#9fc0f1;box-shadow:0 24px 55px #2563eb21}.company-price-badge{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.company-price-card h3{color:#172033;letter-spacing:-.035em;margin:18px 0 10px;font-size:28px;font-weight:900}.company-price-card>p{color:#68778d;min-height:49px;margin:0;font-size:13px;line-height:1.6}.company-price{color:#172033;align-items:flex-end;gap:4px;margin:25px 0;display:flex}.company-price small{color:#64748b;margin-bottom:9px;font-size:13px;font-weight:800}.company-price strong{letter-spacing:-.055em;font-size:48px;font-weight:950;line-height:1}.company-price span{color:#64748b;margin-bottom:7px;font-size:12px}.company-price-card ul{align-content:start;gap:11px;min-height:390px;margin:0;padding:0;list-style:none;display:grid}.company-price-card li{color:#526176;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.company-price-card li svg{color:#10b981;flex:none}.company-price-button{color:#fff;background:#172033;width:100%;margin-top:26px}.company-price-card.highlighted .company-price-button{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.company-pricing-note{color:#748297;text-align:center;margin:24px 0 0;font-size:11px}.company-audience-section{background:#fff;padding:96px 0}.company-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.company-audience-grid article{color:#2563eb;padding:24px}.company-audience-grid h3{color:#172033}.company-faq-layout{grid-template-columns:minmax(0,.74fr) minmax(500px,1.26fr);align-items:start;gap:60px;display:grid}.company-faq-intro{position:sticky;top:110px}.company-faq-intro .company-outline-button{margin-top:25px}.company-faq-list{gap:10px;display:grid}.company-faq-list details{background:#fff;border:1px solid #e0e7f0;border-radius:17px;overflow:hidden}.company-faq-list summary{color:#253248;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:13px;font-weight:850;list-style:none;display:flex}.company-faq-list summary::-webkit-details-marker{display:none}.company-faq-list summary svg{color:#64748b;flex:none;transition:transform .18s}.company-faq-list details[open] summary svg{transform:rotate(180deg)}.company-faq-list details p{color:#68778d;margin:0;padding:0 20px 20px;font-size:12px;line-height:1.65}.company-contact-section{background:#f4f7fb;padding:80px 0}.company-contact-card{background:radial-gradient(circle at 95% 10%,#60a5fa2b,#0000 30%),linear-gradient(145deg,#071426,#0b2141);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:45px 50px;display:grid;box-shadow:0 30px 70px #0f172a33}.company-contact-card>div:first-child>span{color:#93c5fd;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.company-contact-card h2{color:#fff;max-width:760px;font-size:clamp(32px,4vw,48px)}.company-contact-card p{color:#a9b9cc;max-width:700px}.company-contact-actions{text-align:center;flex-direction:column;align-items:stretch;gap:13px;min-width:260px;display:flex}.company-solid-button.light{box-shadow:none;color:#1d4ed8;background:#fff}.company-contact-actions>a:last-child{color:#bfdbfe;font-size:12px;font-weight:750}.company-footer{color:#fff;background:#06101f;padding:64px 0 24px}.company-footer-grid{grid-template-columns:1.5fr repeat(3,.7fr);gap:40px;display:grid}.company-brand.footer .company-brand-copy strong{color:#fff}.company-brand.footer .company-brand-copy small{color:#8fa5c1}.company-footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.company-footer-grid>div:first-child p{color:#8fa5c1;max-width:390px;margin:11px 0 0;font-size:12px;line-height:1.65}.company-footer-grid>div>strong{color:#f8fafc;margin-bottom:4px;font-size:12px}.company-footer-grid>div>a,.company-footer-grid>div>button{color:#8fa5c1;cursor:pointer;background:0 0;padding:0;font-size:11px}.company-footer-grid>div>a:hover,.company-footer-grid>div>button:hover{color:#fff}.company-footer-bottom{color:#70849f;border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding-top:21px;font-size:9px;line-height:1.5;display:flex}@media (width<=1120px){.company-nav{display:none}.company-hero-grid,.company-platform-layout{grid-template-columns:1fr}.company-hero-copy{max-width:850px}.company-hero-panel,.company-platform-panel{width:100%;max-width:850px;margin:0 auto}.company-services-grid,.company-resources-grid,.company-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-video-card,.company-faq-layout{grid-template-columns:1fr}.company-faq-intro{position:static}}@media (width<=820px){.company-container{width:min(100% - 28px,1180px)}.company-header-inner{min-height:70px}.company-header-actions .company-link-button,.company-brand-copy small{display:none}.company-hero{padding:78px 0 82px}.company-hero-grid{gap:42px}.company-hero-copy h1{font-size:clamp(40px,11vw,58px)}.company-hero-copy>p{font-size:16px}.company-result-shell,.company-contact-card{grid-template-columns:1fr;padding:35px 28px}.company-platform-benefits,.company-pricing-grid,.company-audience-grid{grid-template-columns:1fr}.company-price-card ul{min-height:auto}.company-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-footer-grid>div:first-child{grid-column:1/-1}}@media (width<=620px){.company-section,.company-platform-section{padding:78px 0}.company-header-actions .company-solid-button{font-size:10px}.company-hero-actions,.company-hero-actions>a{width:100%}.company-trust-row{display:grid}.company-services-grid,.company-resources-grid,.company-process-grid{grid-template-columns:1fr}.company-process-grid article{min-height:190px}.company-platform-panel{padding:14px}.company-platform-panel>header{align-items:flex-start}.company-platform-panel header em{display:none}.company-platform-kpis{grid-template-columns:1fr}.company-platform-kpis article{min-height:88px}.company-platform-routine{grid-template-columns:1fr}.company-platform-routine>div{grid-column:1}.company-video-card{padding:28px 20px}.company-contact-actions{min-width:0}.company-footer-grid{grid-template-columns:1fr}.company-footer-grid>div:first-child{grid-column:1}.company-footer-bottom{flex-direction:column;align-items:flex-start}}.company-contract-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:42px;display:grid}.company-contract-service-card{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 34%),linear-gradient(145deg,#fff,#f7faff);border:1px solid #cfe0ff;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f172a14}.company-contract-service-card:before{content:"";background:linear-gradient(#2563eb,#0ea5e9);width:4px;position:absolute;inset:0 auto 0 0}.company-contract-service-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-contract-service-top small{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.company-contract-service-card h3{color:#101828;letter-spacing:-.035em;margin:23px 0 11px;font-size:27px}.company-contract-service-card>p{color:#64748b;min-height:78px;margin:0;line-height:1.65}.company-contract-benefit{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;align-items:center;gap:10px;margin:22px 0 18px;padding:14px 15px;display:flex}.company-contract-benefit svg{flex:none}.company-contract-benefit strong{font-size:13px;line-height:1.45}.company-contract-service-card>a{color:#1d4ed8;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.company-supporting-services-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin:8px 0 22px;display:flex}.company-supporting-services-heading span{color:#172033;letter-spacing:-.025em;font-size:20px;font-weight:900}.company-supporting-services-heading p{color:#718198;max-width:660px;margin:0;line-height:1.6}.company-client-benefit-section{background:radial-gradient(circle at 12% 22%,#60a5fa2e,#0000 30%),radial-gradient(circle at 88% 78%,#22c55e21,#0000 28%),#071426;padding:94px 0}.company-client-benefit-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:54px;display:grid}.company-client-benefit-kicker{color:#bfdbfe;letter-spacing:.055em;text-transform:uppercase;background:#3b82f621;border:1px solid #93c5fd42;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.company-client-benefit-copy h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:22px 0 17px;font-size:clamp(34px,4.5vw,55px);line-height:1.06}.company-client-benefit-copy>p{color:#b9c8db;max-width:750px;margin:0;font-size:16px;line-height:1.72}.company-client-benefit-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.company-client-benefit-link{color:#dbeafe;font-size:13px;font-weight:800}.company-client-benefit-card{background:linear-gradient(160deg,#fff,#edf5ff);border:1px solid #ffffff5c;border-radius:26px;padding:28px;box-shadow:0 30px 70px #00000047}.company-client-benefit-card>small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.company-client-benefit-card>strong{color:#1d4ed8;letter-spacing:-.06em;margin:10px 0 2px;font-size:58px;line-height:1;display:block}.company-client-benefit-card>span{color:#172033;font-size:18px;font-weight:900;display:block}.company-client-benefit-card ul{border-top:1px solid #dce5f1;gap:12px;margin:24px 0 0;padding:19px 0 0;list-style:none;display:grid}.company-client-benefit-card li{color:#526176;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.company-client-benefit-card li svg{color:#16a34a;flex:none}@media (width<=900px){.company-contract-services-grid,.company-client-benefit-shell{grid-template-columns:1fr}.company-client-benefit-card{max-width:480px}}@media (width<=650px){.company-contract-services-grid{gap:16px}.company-contract-service-card{padding:24px 21px}.company-contract-service-card>p{min-height:auto}.company-supporting-services-heading,.company-client-benefit-actions{flex-direction:column;align-items:flex-start}.company-client-benefit-section{padding:74px 0}.company-client-benefit-card{width:100%}}.company-whatsapp-button{color:#fff;background:#16a34a;border:1px solid #16a34a;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #16a34a33}.company-whatsapp-button:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 16px 30px #16a34a42}.company-contact-whatsapp{justify-content:center;align-items:center;gap:7px;font-weight:850;text-decoration:none;display:inline-flex;color:#dcfce7!important}.company-contact-whatsapp:hover{color:#fff!important}@media (width<=760px){.company-whatsapp-button{width:100%}}.extensions-page{min-height:100vh}.extensions-hero{background:radial-gradient(circle at 12% 20%,#2563eb1f,#0000 34%),linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e6edf7;padding:92px 0 72px}.extensions-hero .company-container{max-width:920px}.extensions-hero h1{color:#0d1933;letter-spacing:-.055em;max-width:850px;margin:20px 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98}.extensions-hero>.company-container>p{color:#516078;max-width:790px;margin:0;font-size:1.08rem;line-height:1.75}.extensions-browser-note{color:#17325f;background:#eef5ff;border:1px solid #cfe0fb;border-radius:16px;align-items:flex-start;gap:14px;max-width:720px;margin-top:30px;padding:18px 20px;display:flex}.extensions-browser-note svg{color:#2463df;flex:none}.extensions-browser-note div{gap:4px;display:grid}.extensions-browser-note span{color:#526781;line-height:1.55}.extensions-grid{gap:20px;margin-top:38px;display:grid}.extension-card{background:#fff;border:1px solid #e1e8f2;border-radius:22px;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:20px;padding:26px;display:grid;position:relative;box-shadow:0 16px 42px #0f274e0f}.extension-card.manual{background:linear-gradient(#eff6ffcc,#fff);border-color:#bcd0f5}.extension-card-number{color:#91a2b9;letter-spacing:.08em;padding-top:11px;font-size:.78rem;font-weight:800}.extension-card-icon{color:#fff;background:#0d1d3d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.extension-card-copy{min-width:0}.extension-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.extension-card-heading h3{color:#101c36;margin:0;font-size:1.32rem}.extension-card-copy>p{color:#5b687b;max-width:760px;margin:12px 0 18px;line-height:1.65}.extension-badge{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.extension-badge.automatic{color:#117343;background:#e9f9f0}.extension-badge.manual{color:#8a5c00;background:#fff5d9}.extension-manual-note{color:#6a5012;background:#fff9e8;border:1px solid #f1dda3;border-radius:13px;gap:10px;max-width:760px;margin:0 0 18px;padding:14px 16px;line-height:1.55;display:flex}.extension-manual-note svg{flex:none;margin-top:2px}.extension-card .company-solid-button{width:fit-content}.extension-dau-guide{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:34px;display:grid}.extension-dau-guide-copy h2{color:#0d1933;letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.extension-dau-guide-copy>p{color:#596a82;max-width:720px;line-height:1.7}.extension-dau-steps{gap:13px;margin-top:28px;display:grid}.extension-dau-steps article{background:#fff;border:1px solid #dfe7f1;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.extension-dau-steps article>span{color:#fff;background:#135de0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.extension-dau-steps strong{color:#17233d;margin-bottom:4px;display:block}.extension-dau-steps p{color:#637086;margin:0;line-height:1.55}.extension-dau-summary{color:#fff;background:#0c1d3d;border-radius:22px;padding:26px;position:sticky;top:108px;box-shadow:0 18px 45px #0718372e}.extension-dau-summary>svg{color:#68a0ff}.extension-dau-summary>strong{margin:20px 0 8px;font-size:1.3rem;display:block}.extension-dau-summary>p{color:#c3cee0;line-height:1.6}.extension-dau-summary ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.extension-dau-summary li{color:#eaf0fa;align-items:center;gap:9px;display:flex}.extension-dau-summary li svg{color:#43d49b}.extensions-ready-section{background:#fff;padding:70px 0}.extensions-ready-card{color:#fff;background:#0d1d3d;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.extensions-ready-card>div:first-child{max-width:720px}.extensions-ready-card span{color:#8fb7ff;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.extensions-ready-card h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.extensions-ready-card p{color:#c7d2e4;margin:0;line-height:1.6}.extensions-ready-actions{flex-direction:column;flex:none;gap:11px;display:flex}@media (width<=900px){.extension-dau-guide{grid-template-columns:1fr}.extension-dau-summary{position:static}.extensions-ready-card{flex-direction:column;align-items:flex-start}.extensions-ready-actions{width:100%}.extensions-ready-actions>*{justify-content:center;width:100%}}@media (width<=640px){.extensions-hero{padding:62px 0 50px}.extension-card{grid-template-columns:auto 1fr;padding:20px}.extension-card-number{display:none}.extension-card-icon{width:46px;height:46px}.extension-card-copy{grid-column:1/-1}.extension-card-heading{flex-direction:column;align-items:flex-start}.extension-card .company-solid-button{justify-content:center;width:100%}.extensions-ready-card{padding:25px}}.company-pgfn-tool-section{background:#fff;padding:26px 0 34px}.company-pgfn-tool-card{background:linear-gradient(135deg,#e9f4fff5,#f7fbfffa);border:1px solid #d9e4ee;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px 34px;display:grid;box-shadow:0 16px 45px #1f436914}.company-pgfn-tool-copy{max-width:760px}.company-pgfn-tool-copy span{color:#1763a4;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.company-pgfn-tool-copy h2{color:#0f2f4e;margin:8px 0 9px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.company-pgfn-tool-copy p{color:#5f7488;margin:0;line-height:1.6}.company-pgfn-tool-button{color:#fff;white-space:nowrap;background:#165d9d;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #165d9d33}.company-pgfn-tool-button:hover{transform:translateY(-1px)}@media (width<=800px){.company-pgfn-tool-card{grid-template-columns:1fr;padding:25px}.company-pgfn-tool-button{width:100%}}.tracking-consent{z-index:10000;color:#102033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dbe4ee;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;width:min(920px,100% - 44px);margin-inline:auto;padding:20px;display:grid;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 26px 70px #07142633,0 6px 20px #07142614}.tracking-consent-copy strong{color:#071426;font-size:16px;font-weight:850;display:block}.tracking-consent-copy p{color:#5d7085;margin:7px 0 0;font-size:13px;line-height:1.55}.tracking-consent-copy a{color:#1d4ed8;margin-top:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.tracking-consent-copy a:hover{text-decoration:underline}.tracking-consent-actions{align-items:center;gap:10px;display:flex}.tracking-consent-actions button,.tracking-preferences-button{cursor:pointer;border:0;font-family:inherit;font-weight:800}.tracking-consent-actions button{white-space:nowrap;border-radius:11px;min-height:44px;padding:0 16px}.tracking-consent-secondary{color:#31465d;background:#fff;border:1px solid #ced9e5!important}.tracking-consent-primary{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb33}.tracking-consent-primary:hover{background:#1d4ed8}.tracking-preferences-button{z-index:9999;color:#405469;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d6e0ea;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;position:fixed;bottom:14px;left:14px;box-shadow:0 6px 18px #0714261a}@media (width<=760px){.tracking-consent{grid-template-columns:1fr;gap:17px;width:calc(100% - 28px);padding:18px;bottom:14px;left:14px;right:14px}.tracking-consent-actions{flex-direction:column-reverse;align-items:stretch}.tracking-consent-actions button{width:100%}}.tax-news-page{color:#172033;background:radial-gradient(circle at 10% 8%,#1e40af14,#0000 28rem),#f7f9fc;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tax-news-page *{box-sizing:border-box}.tax-news-container{width:min(1120px,100% - 40px);margin:0 auto}.tax-news-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e8edf5;position:sticky;top:0}.tax-news-topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.tax-news-brand{color:#172033;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.tax-news-brand-mark{color:#fff;background:linear-gradient(135deg,#143d83,#2563eb);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 18px #2563eb38}.tax-news-top-actions{align-items:center;gap:12px;display:flex}.tax-news-back,.tax-news-login{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tax-news-back{color:#49566c}.tax-news-back:hover{background:#f3f6fa}.tax-news-login{color:#fff;background:#173e7b}.tax-news-login:hover{background:#102f60}.tax-news-hero{color:#fff;background:linear-gradient(125deg,#081d40fa,#143d83f2),#0e2a58;padding:92px 0 84px;position:relative;overflow:hidden}.tax-news-hero:after{content:"";background:#5b9bff2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-180px}.tax-news-hero .tax-news-container{z-index:2;position:relative}.tax-news-kicker{color:#dbe9ff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.tax-news-hero h1{letter-spacing:-.055em;max-width:820px;margin:24px 0 20px;font-size:clamp(42px,6vw,70px);line-height:.98}.tax-news-hero h1 span{color:#93c5fd;margin-top:10px;display:block}.tax-news-hero-text{color:#d9e5f8;max-width:760px;margin:0;font-size:20px;line-height:1.65}.tax-news-meta{color:#b9cce9;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:14px;display:flex}.tax-news-meta span{align-items:center;gap:8px;display:inline-flex}.tax-news-featured{padding:0 0 22px;transform:translateY(-34px)}.tax-news-featured-grid{background:#fff;border:1px solid #e4eaf2;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px 38px;display:grid;box-shadow:0 18px 50px #1c345b1a}.tax-news-section-label{color:#2563eb;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;display:inline-block}.tax-news-featured h2,.tax-news-heading h2,.tax-news-agenda h2,.tax-news-cta h2{color:#172033;letter-spacing:-.035em;margin:8px 0 10px}.tax-news-featured h2{max-width:690px;font-size:29px}.tax-news-featured p,.tax-news-heading p,.tax-news-agenda p,.tax-news-cta p{color:#607087;margin:0;line-height:1.7}.tax-news-featured-stat{color:#1e4f9b;text-align:center;background:#eef5ff;border-radius:18px;min-width:175px;padding:22px}.tax-news-featured-stat svg{margin-bottom:7px}.tax-news-featured-stat strong{font-size:34px;line-height:1;display:block}.tax-news-featured-stat span{color:#64748b;margin-top:6px;font-size:12px;display:block}.tax-news-content{padding:54px 0 70px}.tax-news-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.tax-news-heading h2{font-size:34px}.tax-news-heading>p{max-width:460px}.tax-news-list{gap:22px;display:grid}.tax-news-card{background:#fff;border:1px solid #e4eaf2;border-radius:20px;grid-template-columns:72px 1fr;gap:25px;padding:34px;transition:transform .18s,box-shadow .18s;display:grid}.tax-news-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #1c345b14}.tax-news-card-number{color:#1f55a5;background:#eff5ff;border-radius:15px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:850;display:grid}.tax-news-card-meta{color:#8591a4;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.tax-news-category{color:#2460b7;background:#eef5ff;border-radius:7px;padding:6px 9px}.tax-news-card h2{color:#172033;letter-spacing:-.035em;max-width:850px;margin:14px 0 12px;font-size:27px;line-height:1.23}.tax-news-summary{color:#45556d;max-width:850px;margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.65}.tax-news-paragraphs{max-width:880px}.tax-news-paragraphs p{color:#5e6d82;margin:0 0 13px;font-size:15px;line-height:1.75}.tax-news-highlight{background:#f3f7fe;border-left:3px solid #2563eb;border-radius:5px 12px 12px 5px;align-items:flex-start;gap:11px;max-width:880px;margin:22px 0;padding:17px 18px;display:flex}.tax-news-highlight svg{color:#2563eb;flex:none;margin-top:2px}.tax-news-highlight p{color:#33445e;margin:0;font-size:14px;font-weight:650;line-height:1.6}.tax-news-source{color:#1759b6;align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.tax-news-source:hover{text-decoration:underline}.tax-news-agenda{padding:0 0 76px}.tax-news-agenda-card{background:#fff;border:1px solid #e3eaf4;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.tax-news-agenda h2{font-size:29px}.tax-news-agenda p{max-width:750px;margin-bottom:18px}.tax-news-date-box{color:#fff;background:#173e7b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:130px;min-height:145px;display:flex}.tax-news-date-box span{color:#a9c8f8;letter-spacing:.1em;font-size:13px;font-weight:800}.tax-news-date-box strong{margin:5px 0;font-size:52px;line-height:1}.tax-news-date-box small{color:#c6daf6}.tax-news-cta{padding:0 0 76px}.tax-news-cta-card{color:#fff;background:radial-gradient(circle at 100% 0,#60a5fa33,#0000 18rem),#102d5c;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px;display:grid}.tax-news-cta .tax-news-section-label{color:#8fc2ff}.tax-news-cta h2{color:#fff;font-size:32px}.tax-news-cta p{color:#cad9ee;max-width:690px}.tax-news-cta-button{color:#173e7b;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.tax-news-disclaimer{padding-bottom:64px}.tax-news-disclaimer p{color:#748196;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:20px 22px;font-size:13px;line-height:1.65}.tax-news-footer{background:#fff;border-top:1px solid #e1e7ef;padding:34px 0}.tax-news-footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.tax-news-footer-inner>div:first-child{flex-direction:column;gap:4px;display:flex}.tax-news-footer-inner strong{color:#172033}.tax-news-footer-inner span{color:#8792a3;font-size:13px}.tax-news-footer-links{flex-wrap:wrap;gap:20px;display:flex}.tax-news-footer-links a{color:#58677c;font-size:13px;font-weight:650;text-decoration:none}.tax-news-footer-links a:hover{color:#2563eb}@media (width<=760px){.tax-news-container,.tax-news-topbar-inner{width:min(100% - 28px,1120px)}.tax-news-topbar-inner{min-height:64px}.tax-news-back{display:none}.tax-news-login{padding:0 12px;font-size:13px}.tax-news-hero{padding:70px 0 66px}.tax-news-hero h1{font-size:45px}.tax-news-hero-text{font-size:17px}.tax-news-meta{flex-direction:column;gap:10px}.tax-news-featured{transform:translateY(-24px)}.tax-news-featured-grid,.tax-news-agenda-card,.tax-news-cta-card{grid-template-columns:1fr}.tax-news-featured-grid{padding:26px}.tax-news-featured-stat{min-width:0}.tax-news-heading{display:block}.tax-news-heading>p{margin-top:10px}.tax-news-card{grid-template-columns:1fr;padding:25px 22px}.tax-news-card-number{width:46px;height:46px}.tax-news-card h2{font-size:23px}.tax-news-agenda-card,.tax-news-cta-card{padding:28px 24px}.tax-news-date-box{width:100%;min-height:110px}.tax-news-cta-button{width:100%}.tax-news-footer-inner{flex-direction:column;align-items:flex-start}}.tax-news-title-link{color:inherit;text-decoration:none}.tax-news-title-link:hover{color:#1d5db5}.tax-news-card-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.tax-news-read-more{color:#fff;background:#173e7b;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.tax-news-read-more:hover{background:#102f60}.tax-article-container{width:min(1000px,100% - 40px);margin:0 auto}.tax-article-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#60a5fa2e,#0000 25rem),linear-gradient(125deg,#081d40,#143d83);padding:70px 0 76px}.tax-article-breadcrumb{color:#abc2e3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.tax-article-breadcrumb a{color:#c6daf6;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.tax-article-hero h1{letter-spacing:-.048em;max-width:900px;margin:22px 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.08}.tax-article-description{color:#d5e2f4;max-width:820px;margin:0;font-size:19px;line-height:1.65}.tax-article-content{padding:64px 0 76px}.tax-article-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:55px;width:min(1100px,100% - 40px);margin:0 auto;display:grid}.tax-article-main{min-width:0}.tax-article-lead{color:#34455e;margin:0 0 38px;font-size:20px;font-weight:550;line-height:1.8}.tax-article-section{margin:0 0 40px}.tax-article-section h2,.tax-article-practical h2{color:#172033;letter-spacing:-.035em;margin:0 0 15px;font-size:28px}.tax-article-section p{color:#56667c;margin:0 0 16px;font-size:16px;line-height:1.82}.tax-article-practical{background:#f5f9ff;border:1px solid #dce7f5;border-radius:18px;margin:44px 0;padding:28px 30px}.tax-article-practical h2{margin-top:7px}.tax-article-practical ul{margin:20px 0 0;padding-left:20px}.tax-article-practical li{color:#40526c;margin:10px 0;line-height:1.6}.tax-article-source-box{background:#fff;border:1px solid #e0e7ef;border-radius:16px;padding:25px 27px}.tax-article-source-box>strong{color:#172033;margin-bottom:7px;font-size:17px;display:block}.tax-article-source-box p{color:#68778b;margin:0 0 14px;font-size:14px;line-height:1.65}.tax-article-note{color:#758196;background:#f3f5f8;border-radius:12px;margin-top:25px;padding:17px 19px;font-size:13px;line-height:1.65}.tax-article-sidebar{position:sticky;top:95px}.tax-article-sidebar-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:27px;box-shadow:0 14px 38px #1a305012}.tax-article-sidebar-card h3{color:#172033;margin:9px 0 10px;font-size:21px;line-height:1.3}.tax-article-sidebar-card p{color:#65758a;margin:0 0 19px;font-size:14px;line-height:1.65}.tax-article-cta{color:#fff;background:#173e7b;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tax-related{background:#fff;border-top:1px solid #e3e9f0;padding:65px 0 75px}.tax-related>.tax-article-container>h2{color:#172033;letter-spacing:-.035em;margin:8px 0 28px;font-size:30px}.tax-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tax-related-card{background:#f9fbfd;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;min-height:220px;padding:23px;text-decoration:none;display:flex}.tax-related-card>span{color:#2563eb;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.tax-related-card h3{color:#172033;margin:11px 0;font-size:18px;line-height:1.35}.tax-related-card small{color:#8490a1}.tax-related-card>div{color:#1d5db5;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:750;display:flex}.tax-article-not-found{color:#172033;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:70vh;display:flex}.tax-article-not-found a{color:#2563eb}@media (width<=850px){.tax-article-layout{grid-template-columns:1fr}.tax-article-sidebar{position:static}.tax-related-grid{grid-template-columns:1fr}}@media (width<=600px){.tax-article-container,.tax-article-layout{width:min(100% - 28px,1000px)}.tax-article-hero{padding:50px 0 56px}.tax-article-hero h1{font-size:37px}.tax-article-description{font-size:17px}.tax-article-content{padding:45px 0 55px}.tax-article-lead{font-size:18px}.tax-article-section h2,.tax-article-practical h2{font-size:24px}.tax-article-practical{padding:23px 21px}.tax-news-card-actions{flex-direction:column;align-items:stretch}.tax-news-read-more{justify-content:center}}.tax-news-pgfn-tool{padding:22px 0 12px}.tax-news-pgfn-tool-card{background:linear-gradient(135deg,#f1f7fd 0%,#fff 100%);border:1px solid #dce6ef;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 14px 40px #244c7512}.tax-news-pgfn-tool-card h2{color:#173653;margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.25rem)}.tax-news-pgfn-tool-card p{color:#66798c;max-width:720px;margin:0;line-height:1.6}.tax-news-pgfn-tool-button{color:#fff;white-space:nowrap;background:#175e9d;border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.tax-news-pgfn-tool-card{grid-template-columns:1fr;padding:24px}.tax-news-pgfn-tool-button{width:100%}}.pgfn-rx{color:#182231;background:radial-gradient(circle at 10% 0,#1e5aa021,#0000 34rem),linear-gradient(#f7f9fc 0%,#fff 45%,#f6f8fb 100%);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pgfn-rx *{box-sizing:border-box}.rx-shell{width:min(1120px,100% - 40px);margin:0 auto}.rx-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #e5eaf0;align-items:center;height:72px;display:flex}.rx-header-inner{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;display:flex}.rx-brand{color:#12365d;letter-spacing:-.03em;font-size:1.36rem;font-weight:800;text-decoration:none}.rx-header-tag{color:#48627c;background:#f6f9fc;border:1px solid #d5e0eb;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:700}.rx-hero{text-align:center;padding:66px 0 36px}.rx-kicker,.rx-result-kicker{color:#1760a7;letter-spacing:.055em;background:#e9f3ff;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.rx-hero h1,.rx-result-heading h1{color:#122c49;letter-spacing:-.055em;margin:17px 0 10px;font-size:clamp(2.5rem,6vw,4.4rem);line-height:.98}.rx-hero-title{color:#263e57;max-width:850px;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:600;line-height:1.35}.rx-hero-text{color:#66788a;max-width:710px;margin:17px auto 0;font-size:1.03rem;line-height:1.65}.rx-deadline{color:#745319;background:#fff9ea;border:1px solid #f0d9a8;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:7px;max-width:720px;margin:27px auto 0;padding:14px 18px;font-size:.91rem;display:flex}.rx-form-section{padding:12px 0 60px}.rx-form-card{background:#fff;border:1px solid #e0e6ed;border-radius:22px;width:min(780px,100% - 40px);min-height:450px;margin:0 auto;padding:30px;box-shadow:0 22px 65px #2138521a}.rx-progress-top{color:#718091;justify-content:space-between;font-size:.8rem;display:flex}.rx-progress-top strong{color:#2467a7}.rx-progress-track{background:#ecf0f4;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.rx-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1f5b96,#2c7bc3);height:100%;transition:width .22s}.rx-question{padding:44px 0 28px}.rx-question h2{color:#173450;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,4vw,2.15rem)}.rx-question>p{color:#758495;margin:10px 0 28px;line-height:1.55}.rx-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rx-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-options-capag{grid-template-columns:repeat(5,minmax(0,1fr))}.rx-options button{color:#263c51;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:14px;min-height:108px;padding:20px;transition:all .15s}.rx-options button:hover{border-color:#84acd1;transform:translateY(-1px);box-shadow:0 9px 25px #1b4d7b14}.rx-options button.selected{background:#eff7ff;border-color:#2470b6;box-shadow:0 0 0 2px #2470b614}.rx-options button strong{color:#173a5b;font-size:1rem;display:block}.rx-options button span{color:#7a8898;margin-top:7px;font-size:.84rem;line-height:1.4;display:block}.rx-options-capag button{text-align:center;min-height:78px;padding:17px}.rx-field-wrap{max-width:520px;position:relative}.rx-field-prefix{color:#566d82;font-weight:700;position:absolute;top:17px;left:17px}.rx-field{color:#17334e;width:100%;height:58px;font:inherit;background:#fff;border:1px solid #d6e0e9;border-radius:12px;outline:none;padding:0 17px;font-size:1rem}.rx-field-prefix+.rx-field{padding-left:49px}.rx-field:focus{border-color:#3178ba;box-shadow:0 0 0 3px #3178ba1a}.rx-field-wrap small{color:#668099;margin-top:8px;display:block}.rx-info-box{color:#526b81;background:#f2f7fb;border-radius:13px;padding:20px;line-height:1.55}.rx-actions{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.rx-back,.rx-next{cursor:pointer;border-radius:11px;height:48px;padding:0 23px;font-weight:750}.rx-back{color:#54687c;background:#fff;border:1px solid #dce3ea}.rx-next{color:#fff;background:#175d9d;border:0;box-shadow:0 8px 22px #175d9d33}.rx-next:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.rx-privacy{color:#8a96a2;text-align:center;border-top:1px solid #edf0f3;margin-top:20px;padding-top:18px;font-size:.78rem}.rx-trust{padding:8px 0 65px}.rx-trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rx-trust article{background:#ffffffad;border:1px solid #e5e9ee;border-radius:15px;padding:22px}.rx-trust article strong{color:#294863}.rx-trust article p{color:#738293;margin:7px 0 0;font-size:.86rem;line-height:1.5}.rx-result{padding:68px 0 75px}.rx-result-heading{text-align:center;max-width:830px;margin:0 auto}.rx-result-heading h1{font-size:clamp(2.35rem,5vw,3.7rem)}.rx-result-heading p{color:#6e7f90;max-width:710px;margin:0 auto;line-height:1.62}.rx-summary{background:#fff;border:1px solid #e0e6ec;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:850px;margin:35px auto;display:grid;overflow:hidden}.rx-summary>div{text-align:center;padding:22px}.rx-summary>div+div{border-left:1px solid #e8edf1}.rx-summary span{color:#83909d;margin-bottom:6px;font-size:.78rem;display:block}.rx-summary strong{color:#193b5a;font-size:1.3rem}.rx-results-list{gap:16px;max-width:850px;margin:0 auto;display:grid}.rx-result-card{background:#fff;border:1px solid #e1e6eb;border-left-width:5px;border-radius:16px;padding:27px;box-shadow:0 10px 30px #1f32460d}.rx-result-card.high{border-left-color:#24935e}.rx-result-card.conditional{border-left-color:#d79a24}.rx-result-card.low{border-left-color:#9aa5af}.rx-result-card-top{justify-content:space-between;gap:20px;display:flex}.rx-status{text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.71rem;font-weight:800;display:inline-block}.high .rx-status{color:#187547}.conditional .rx-status{color:#9c6a0b}.low .rx-status{color:#687580}.rx-result-card h2{color:#193954;margin:0;font-size:1.28rem}.rx-result-card p{color:#637689;line-height:1.58}.rx-result-card ul{color:#425d74;margin:16px 0 0;padding-left:18px}.rx-result-card li{margin:7px 0;line-height:1.45}.rx-cta{color:#fff;background:linear-gradient(130deg,#102f4b,#195d91);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:25px;max-width:850px;margin:27px auto 0;padding:30px;display:grid}.rx-cta span{color:#9ac8ee;letter-spacing:.06em;font-size:.7rem;font-weight:800}.rx-cta h2{margin:6px 0;font-size:1.45rem}.rx-cta p{color:#d0dfec;margin:0;font-size:.9rem;line-height:1.5}.rx-whatsapp{color:#174f7d;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-weight:800;text-decoration:none;display:inline-flex}.rx-result-actions{justify-content:center;gap:15px;max-width:850px;margin:20px auto;display:flex}.rx-result-actions button,.rx-result-actions a{color:#316891;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.87rem;font-weight:700;text-decoration:none}.rx-disclaimer{color:#778594;background:#fafbfc;border:1px solid #e1e6eb;border-radius:12px;max-width:850px;margin:25px auto 0;padding:17px 19px;font-size:.79rem;line-height:1.55}.rx-footer{background:#fff;border-top:1px solid #e3e8ed;padding:30px 0}.rx-footer .rx-shell{justify-content:space-between;gap:30px;display:flex}.rx-footer strong,.rx-footer span{display:block}.rx-footer strong{color:#183d5e}.rx-footer span{color:#8a96a2;margin-top:4px;font-size:.8rem}.rx-footer nav{align-items:center;gap:22px;display:flex}.rx-footer a{color:#617689;font-size:.84rem;text-decoration:none}@media (width<=760px){.rx-shell,.rx-header-inner,.rx-form-card{width:min(100% - 26px,1120px)}.rx-header-tag{display:none}.rx-hero{padding:44px 0 27px}.rx-hero h1{font-size:3rem}.rx-deadline{text-align:left}.rx-form-card{border-radius:17px;min-height:auto;padding:21px}.rx-question{padding:33px 0 24px}.rx-options,.rx-options-3{grid-template-columns:1fr}.rx-options-capag{grid-template-columns:repeat(2,1fr)}.rx-options-capag button:last-child{grid-column:span 2}.rx-options button{min-height:87px}.rx-trust-grid,.rx-summary{grid-template-columns:1fr}.rx-summary>div+div{border-top:1px solid #e8edf1;border-left:0}.rx-cta{grid-template-columns:1fr}.rx-whatsapp{width:100%}.rx-footer .rx-shell{flex-direction:column}.rx-footer nav{flex-wrap:wrap}}.rx-official-sources{background:#fff;border:1px solid #e0e6ec;border-radius:16px;max-width:850px;margin:32px auto 0;padding:28px}.rx-official-sources h2{color:#193954;margin:12px 0 8px;font-size:1.35rem}.rx-official-sources p{color:#6c7d8e;margin:0;font-size:.88rem;line-height:1.6}.rx-source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.rx-source-links a{color:#27628e;background:#f8fafc;border:1px solid #e0e7ed;border-radius:10px;align-items:center;min-height:48px;padding:11px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.rx-source-links a:hover{background:#f1f7fb;border-color:#9dbbd3}@media (width<=760px){.rx-source-links{grid-template-columns:1fr}}.rx-report-option{margin-top:-10px;padding:0 0 12px}.rx-report-option-card{background:#f6fbfe;border:1px solid #cfe0eb;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 25px;display:grid}.rx-report-option-card span{color:#2674a5;letter-spacing:.07em;font-size:.7rem;font-weight:900}.rx-report-option-card h2{color:#183b57;margin:6px 0;font-size:1.15rem}.rx-report-option-card p{color:#718493;margin:0;font-size:.82rem;line-height:1.5}.rx-report-option-button{color:#fff;white-space:nowrap;background:#2473a4;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.rx-report-option-card{grid-template-columns:1fr}.rx-report-option-button{width:100%}}.rx-pdf-prefill{padding:0 0 14px}.rx-pdf-prefill-card{background:#f1faf6;border:1px solid #b9dbcb;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.rx-pdf-prefill-card>div{gap:4px;display:grid}.rx-pdf-prefill-card span{color:#258259;letter-spacing:.07em;font-size:.68rem;font-weight:900}.rx-pdf-prefill-card strong{color:#194b38;font-size:.9rem}.rx-pdf-prefill-card small{color:#628073;font-size:.76rem;line-height:1.45}.rx-pdf-prefill-card>a{color:#266a50;white-space:nowrap;font-size:.78rem;font-weight:800}@media (width<=700px){.rx-pdf-prefill-card{flex-direction:column;align-items:flex-start}}.rx-result-pdf-context{text-align:left;background:#f1faf6;border:1px solid #bbdccc;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:18px auto 8px;padding:15px 18px;display:flex}.rx-result-pdf-context>div{gap:4px;display:grid}.rx-result-pdf-context span{color:#24815a;letter-spacing:.07em;font-size:.67rem;font-weight:900}.rx-result-pdf-context strong{color:#194b38;font-size:.9rem}.rx-result-pdf-context>a{color:#24694f;white-space:nowrap;font-size:.76rem;font-weight:800}@media (width<=700px){.rx-result-pdf-context{flex-direction:column;align-items:flex-start}}.pgfn-report-page{color:#17324a;background:#f6f9fc;min-height:100vh}.pgr-shell{width:min(1120px,100% - 40px);margin:0 auto}.pgr-header{background:#fff;border-bottom:1px solid #e2e8f0}.pgr-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.pgr-brand{color:#163b5c;font-size:1.2rem;font-weight:900;text-decoration:none}.pgr-back-link{color:#41637f;font-size:.88rem;font-weight:750;text-decoration:none}.pgr-hero{text-align:center;background:linear-gradient(#eef6fc 0%,#f6f9fc 100%);padding:65px 0 45px}.pgr-kicker{color:#2770a8;letter-spacing:.08em;font-size:.74rem;font-weight:900;display:inline-block}.pgr-hero h1{color:#163b5c;max-width:880px;margin:14px auto;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.pgr-hero p{color:#65798a;max-width:760px;margin:0 auto;line-height:1.65}.pgr-content{padding:20px 0 70px}.pgr-upload-card,.pgr-result{max-width:920px;margin:0 auto}.pgr-upload-card{background:#fff;border:1px solid #dde7ef;border-radius:22px;padding:30px;box-shadow:0 18px 55px #14375514}.pgr-upload-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.pgr-upload-heading>span{color:#fff;background:#286f9f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pgr-upload-heading h2{margin:0;font-size:1.25rem}.pgr-upload-heading p{color:#8090a0;margin:4px 0 0;font-size:.85rem}.pgr-file-box{text-align:center;cursor:pointer;background:#f8fbfd;border:2px dashed #cbdbe7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;display:flex}.pgr-file-box input{opacity:0;pointer-events:none;position:absolute}.pgr-file-box strong{color:#315671}.pgr-file-box span{color:#8a99a6;font-size:.78rem}.pgr-analyze-button,.pgr-manual-button{color:#fff;background:#2475a9;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:50px;font-weight:800;text-decoration:none;display:inline-flex}.pgr-analyze-button{cursor:pointer;width:100%;margin-top:16px}.pgr-analyze-button:disabled{opacity:.5;cursor:not-allowed}.pgr-error{color:#9f1239;background:#fff1f2;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.84rem}.pgr-privacy{color:#82909d;margin-top:17px;font-size:.76rem;line-height:1.55}.pgr-result{margin-top:28px}.pgr-result-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pgr-result-header span{color:#2377a9;letter-spacing:.08em;font-size:.72rem;font-weight:900}.pgr-result-header h2{margin:5px 0 0}.pgr-result-header>strong{color:#237a47;background:#e7f6ed;border-radius:999px;padding:8px 11px;font-size:.76rem}.pgr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pgr-summary-grid article,.pgr-section-card,.pgr-warning-card,.pgr-next-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px}.pgr-summary-grid article{padding:18px}.pgr-summary-grid span,.pgr-summary-grid small{color:#8795a2;font-size:.72rem;display:block}.pgr-summary-grid strong{overflow-wrap:anywhere;color:#1b3e59;margin:6px 0;font-size:1.15rem;display:block}.pgr-section-card,.pgr-warning-card{margin-top:14px;padding:21px}.pgr-section-card h3,.pgr-warning-card h3{margin:0 0 15px;font-size:1rem}.pgr-value-list{gap:8px;display:grid}.pgr-value-list>div{background:#f6f9fb;border-radius:9px;justify-content:space-between;gap:15px;padding:10px 12px;font-size:.82rem;display:flex}.pgr-tags{flex-wrap:wrap;gap:8px;display:flex}.pgr-tags span{color:#315a77;background:#edf4f9;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:750}.pgr-warning-card{background:#fffaf0;border-color:#f1dfb9}.pgr-warning-card ul{color:#76684e;margin:0;padding-left:19px;font-size:.82rem;line-height:1.6}.pgr-next-card{grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:18px;padding:24px;display:grid}.pgr-next-card>div>span{color:#2377a9;font-size:.7rem;font-weight:900}.pgr-next-card h2{margin:7px 0;font-size:1.25rem}.pgr-next-card p{color:#70818e;margin:0;font-size:.82rem;line-height:1.55}.pgr-manual-button{white-space:nowrap;padding:0 18px}@media (width<=800px){.pgr-summary-grid{grid-template-columns:repeat(2,1fr)}.pgr-next-card{grid-template-columns:1fr}.pgr-manual-button{width:100%}}@media (width<=520px){.pgr-shell{width:min(100% - 26px,1120px)}.pgr-upload-card{padding:20px}.pgr-summary-grid{grid-template-columns:1fr}.pgr-result-header{flex-direction:column;align-items:flex-start}}.pgr-auto-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pgr-auto-data>div{background:#f7fafc;border:1px solid #dce7ef;border-radius:13px;padding:15px 17px}.pgr-auto-data span{color:#8192a0;margin-bottom:5px;font-size:.72rem;display:block}.pgr-auto-data strong{color:#173d59;font-size:.94rem}.pgr-section-help{color:#748593;margin:-5px 0 16px;font-size:.8rem;line-height:1.5}.pgr-inscription-options{gap:9px;display:grid}.pgr-inscription-options button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce6ee;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px;transition:all .16s;display:flex}.pgr-inscription-options button:hover{border-color:#87b7d5}.pgr-inscription-options button.selected{background:#eef7fc;border-color:#2475a9;box-shadow:0 0 0 2px #2475a914}.pgr-radio{color:#2475a9;font-size:1.1rem}.pgr-inscription-options button>div{gap:4px;display:grid}.pgr-inscription-options strong{color:#173d59;font-size:.9rem}.pgr-inscription-options small{color:#738491;font-size:.76rem}.pgr-manual-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.pgr-auto-data{grid-template-columns:1fr}}.pgr-dual-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pgr-dual-form .pgr-upload-card{margin:0}.pgr-dual-action{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.pgr-upload-help{opacity:.75;margin:0;font-size:14px}.pgr-document-match{border-radius:10px;margin:18px 0;padding:14px 16px;font-weight:700}.pgr-document-match-ok{background:#16a34a14;border:1px solid #16a34a40}.pgr-document-match-error{background:#dc262614;border:1px solid #dc262640}.pgr-section-card{background:#fff;border:1px solid #0f172a1a;border-radius:14px;margin-top:22px;padding:22px}.pgr-section-card h3{margin:0 0 16px}.pgr-section-intro{opacity:.72;margin:-6px 0 16px}.pgr-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pgr-data-grid>div{background:#0f172a09;border-radius:10px;padding:14px}.pgr-data-grid span{opacity:.68;margin-bottom:6px;font-size:12px;display:block}.pgr-data-grid strong{word-break:break-word;display:block}.pgr-inscriptions{gap:10px;display:grid}.pgr-inscription-card{cursor:pointer;border:1px solid #0f172a1c;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.pgr-inscription-card-selected{background:#0f172a09;border-color:currentColor}.pgr-inscription-card input{margin-top:4px}.pgr-inscription-card div{flex-direction:column;gap:4px;display:flex}.pgr-inscription-card span,.pgr-inscription-card small{opacity:.72}.pgr-warning-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:12px;margin-top:22px;padding:18px}.pgr-warning-box ul{margin-bottom:0}.pgr-result-action{margin-top:24px}.pgr-result-action small,.pgr-result-action p{opacity:.7;margin-top:8px;display:block}@media (width<=850px){.pgr-dual-form{grid-template-columns:1fr}.pgr-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pgr-data-grid{grid-template-columns:1fr}}.pgr-reference-warning{background:#f59e0b14;border:1px solid #d9770647;border-radius:12px;margin:18px 0 22px;padding:16px 18px}.pgr-reference-warning strong{margin-bottom:8px;display:block}.pgr-reference-warning p{margin:6px 0 0;line-height:1.55}.pgr-reference-warning b{font-weight:700}
