*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.p-1{padding:.25rem}.py-20{padding-top:5rem;padding-bottom:5rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg-primary: #f7f8fa;--bg-secondary: #eef1f5;--bg-card: #ffffff;--bg-card-hover: #f0f3f8;--bg-glass: rgba(26, 54, 93, .03);--bg-glass-hover: rgba(26, 54, 93, .06);--text-primary: #1a202c;--text-secondary: #2d3748;--text-muted: #718096;--accent-blue: #1a365d;--accent-purple: #2b6cb0;--accent-cyan: #2c5282;--accent-emerald: #276749;--accent-orange: #c79a2a;--accent-pink: #e2c970;--accent-gold: #c79a2a;--gradient-primary: linear-gradient(135deg, #1a365d 0%, #2b6cb0 50%, #3182ce 100%);--gradient-secondary: linear-gradient(135deg, #2b6cb0 0%, #3182ce 100%);--gradient-card: linear-gradient(135deg, rgba(26, 54, 93, .08) 0%, rgba(43, 108, 176, .03) 100%);--gradient-hero: linear-gradient(180deg, transparent 0%, var(--bg-primary) 100%);--gradient-gold: linear-gradient(135deg, #c79a2a 0%, #e2c970 100%);--border-subtle: rgba(26, 54, 93, .12);--border-accent: rgba(26, 54, 93, .3);--shadow-sm: 0 1px 3px rgba(26, 54, 93, .06);--shadow-lg: 0 10px 25px -5px rgba(26, 54, 93, .1);--shadow-glow-blue: 0 0 40px rgba(26, 54, 93, .1);--shadow-glow-purple: 0 0 40px rgba(43, 108, 176, .1);--shadow-glow-gold: 0 0 30px rgba(199, 154, 42, .15);--section-padding: clamp(4rem, 8vw, 8rem);--container-max: 1280px;--container-padding: clamp(1rem, 4vw, 2rem);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary: #0d1321;--bg-secondary: #1a2332;--bg-card: #1a2332;--bg-card-hover: #243044;--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--text-primary: #e8ecf1;--text-secondary: #b0bec5;--text-muted: #7e8fa6;--border-subtle: rgba(255, 255, 255, .08);--border-accent: rgba(199, 154, 42, .35);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .4);--shadow-glow-blue: 0 0 40px rgba(49, 130, 206, .12);--shadow-glow-gold: 0 0 30px rgba(199, 154, 42, .1);--gradient-primary: linear-gradient(135deg, #2b6cb0 0%, #3182ce 50%, #4299e1 100%);--gradient-secondary: linear-gradient(135deg, #2b6cb0 0%, #4299e1 100%);--gradient-card: linear-gradient(135deg, rgba(43, 108, 176, .1) 0%, rgba(199, 154, 42, .04) 100%);--gradient-gold: linear-gradient(135deg, #c79a2a 0%, #e2c970 100%)}[data-theme=dark] .admin-layout{background:#0a0f1a}[data-theme=dark] .admin-sidebar{background:#111a2e;border-color:#ffffff0f}[data-theme=dark] .admin-brand{border-color:#ffffff0f;color:#e8ecf1}[data-theme=dark] .admin-nav-link{color:#7e8fa6}[data-theme=dark] .admin-nav-link:hover{background:#ffffff0d;color:#4299e1}[data-theme=dark] .admin-nav-link.active{background:#2b6cb01f;color:#4299e1}[data-theme=dark] .admin-header{background:#111a2e;border-color:#ffffff0f}[data-theme=dark] .admin-header h2{color:#e8ecf1}[data-theme=dark] .admin-table-container{background:#1a2332;border-color:#ffffff0f}[data-theme=dark] .admin-table th{background:#111a2e;color:#7e8fa6;border-color:#ffffff0f}[data-theme=dark] .admin-table td{color:#b0bec5;border-color:#ffffff0f}[data-theme=dark] .admin-table tr:hover td{background:#ffffff08}[data-theme=dark] .stat-card{background:#1a2332;border-color:#ffffff0f}[data-theme=dark] .stat-value{color:#e8ecf1}[data-theme=dark] .table-header{border-color:#ffffff0f}[data-theme=dark] .table-header h3{color:#e8ecf1}[data-theme=dark] .badge{background:#2b6cb026;color:#4299e1}[data-theme=dark] .badge-success{background:#10b98126;color:#34d399}[data-theme=dark] .btn--secondary{background:#334155;color:#cbd5e1}[data-theme=dark] .btn--secondary:hover{background:#475569}[data-theme=dark] .admin-bottom{border-color:#ffffff0f}[data-theme=dark] h3,[data-theme=dark] h4{color:#f1f5f9}[data-theme=dark] .text-muted{color:#64748b!important}[data-theme=dark] .form-group label{color:#94a3b8}[data-theme=dark] input,[data-theme=dark] select{background:#0f172a!important;color:#f1f5f9!important;border-color:#ffffff1a!important}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}.theme-toggle{width:44px;height:24px;border-radius:99px;border:none;background:#e2e8f0;position:relative;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;padding:0 3px}.theme-toggle:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;left:3px;transition:all .3s cubic-bezier(.68,-.55,.27,1.55);box-shadow:0 2px 4px #00000026}[data-theme=dark] .theme-toggle{background:linear-gradient(135deg,#6366f1,#8b5cf6)}[data-theme=dark] .theme-toggle:after{left:calc(100% - 21px);background:#0f172a}.theme-toggle-icon{font-size:.7rem;position:absolute;transition:opacity .2s}.theme-toggle-icon--sun{right:5px;opacity:1}.theme-toggle-icon--moon{left:5px;opacity:0}[data-theme=dark] .theme-toggle-icon--sun{opacity:0}[data-theme=dark] .theme-toggle-icon--moon{opacity:1}@keyframes skeletonPulse{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeletonPulse 1.8s ease-in-out infinite;border-radius:8px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}.skeleton-row{display:grid;grid-template-columns:2fr 1fr 2fr 2fr 1fr 1fr 1.5fr;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid #f1f5f9}[data-theme=dark] .skeleton-row{border-color:#ffffff0f}.skeleton-cell{height:14px;border-radius:6px}.skeleton-stat{padding:1.75rem;border-radius:1.25rem;border:1px solid #f1f5f9}[data-theme=dark] .skeleton-stat{border-color:#ffffff0f}.skeleton-stat .skeleton-title{width:60%;height:12px;margin-bottom:1rem}.skeleton-stat .skeleton-value{width:45%;height:24px;margin-bottom:.5rem}.skeleton-stat .skeleton-sub{width:70%;height:10px}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes emptyPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes emptyOrbit{0%{transform:rotate(0) translate(30px) rotate(0)}to{transform:rotate(360deg) translate(30px) rotate(-360deg)}}.empty-state-animated{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-state-animated__icon-wrapper{position:relative;width:120px;height:120px;margin-bottom:2rem}.empty-state-animated__icon{width:80px;height:80px;background:linear-gradient(135deg,#38bdf81a,#8b5cf61a);border-radius:24px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:emptyFloat 4s ease-in-out infinite}.empty-state-animated__orbit{position:absolute;width:10px;height:10px;border-radius:50%;top:50%;left:50%;animation:emptyOrbit 6s linear infinite}.empty-state-animated__orbit:nth-child(2){animation-delay:-2s;background:#38bdf880}.empty-state-animated__orbit:nth-child(3){animation-delay:-4s;background:#8b5cf680;animation-duration:8s}.empty-state-animated__title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.empty-state-animated__desc{color:var(--text-muted);font-size:.9rem;max-width:380px;line-height:1.6;margin-bottom:1.5rem}.empty-state-animated__cta{animation:emptyPulse 3s ease-in-out infinite}.notification-bell{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:10px;transition:all .2s;color:var(--text-muted)}.notification-bell:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.notification-bell__badge{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:bellPop .4s cubic-bezier(.68,-.55,.27,1.55)}[data-theme=dark] .notification-bell__badge{border-color:#111827}@keyframes bellPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bellShake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.notification-bell.has-new svg{animation:bellShake .8s ease-in-out}.notification-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:460px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-subtle);box-shadow:0 20px 40px -10px #00000026;overflow:hidden;z-index:9999;animation:notifSlideIn .25s ease-out}[data-theme=dark] .notification-dropdown{box-shadow:0 20px 40px -10px #00000080}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-dropdown__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.notification-dropdown__header h4{margin:0;font-size:.95rem;font-weight:700}.notification-dropdown__clear{background:none;border:none;color:var(--accent-blue);font-size:.75rem;font-weight:600;cursor:pointer}.notification-dropdown__list{overflow-y:auto;max-height:360px}.notification-item{padding:1rem 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;align-items:flex-start;transition:background .15s;cursor:pointer}.notification-item:hover{background:var(--bg-glass)}.notification-item.unread{background:#38bdf80a}[data-theme=dark] .notification-item.unread{background:#38bdf814}.notification-item__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.notification-item__icon--sync{background:#38bdf81f;color:#38bdf8}.notification-item__icon--alert{background:#ef44441f;color:#ef4444}.notification-item__icon--success{background:#10b9811f;color:#10b981}.notification-item__icon--info{background:#6366f11f;color:#6366f1}.notification-item__body{flex:1;min-width:0}.notification-item__text{font-size:.85rem;color:var(--text-primary);line-height:1.4;margin-bottom:.25rem}.notification-item__time{font-size:.7rem;color:var(--text-muted)}.notification-item__dot{width:8px;height:8px;background:#38bdf8;border-radius:50%;flex-shrink:0;margin-top:6px}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 2rem;border-top:1px solid var(--border-subtle)}.pagination__btn{padding:.5rem .9rem;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.pagination__btn:hover:not(:disabled){background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__btn.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.pagination__info{font-size:.8rem;color:var(--text-muted);padding:0 .5rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section-padding{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.bg-orbs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bg-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.bg-orb--blue{width:600px;height:600px;background:var(--accent-blue);top:-200px;right:-100px}.bg-orb--purple{width:500px;height:500px;background:var(--accent-purple);bottom:-100px;left:-100px}.bg-orb--cyan{width:400px;height:400px;background:var(--accent-cyan);top:50%;left:50%;transform:translate(-50%,-50%)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:var(--transition-base)}.navbar--scrolled{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);padding:.75rem 0}.navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.navbar__logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;text-decoration:none;color:inherit}.navbar__logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:8px;color:#fff}.navbar__links{display:flex;align-items:center;gap:2rem}.navbar__link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:600;transition:color .2s}.navbar__link:hover{color:var(--accent-blue)}.navbar__cta{background:var(--accent-blue);color:#fff;padding:.6rem 1.5rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s}.navbar__cta:hover{background:var(--accent-emerald);transform:translateY(-2px)}.navbar__portal-btn{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#fff;border:1.5px solid var(--accent-blue);color:var(--accent-blue);border-radius:var(--radius-full);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;margin-right:.5rem}.navbar__portal-btn:hover{background:var(--accent-blue);color:#fff;box-shadow:0 4px 12px #0284c733}.hero{padding-top:8rem;padding-bottom:4rem}.hero__content{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1024px){.hero__content{grid-template-columns:1fr 1fr;align-items:center}}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#0284c70d;border:1px solid rgba(2,132,199,.1);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--accent-blue);margin-bottom:1.5rem}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;color:var(--text-primary);margin-bottom:1.5rem}.hero__subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--bg-card);padding:2.5rem;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem}.pricing-card{background:#fff;padding:3.5rem 2.5rem;border-radius:28px;border:1px solid #f1f5f9;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;box-shadow:0 10px 30px -10px #0000000a}.pricing-card:hover{transform:translateY(-12px);box-shadow:0 40px 60px -20px #0284c726;border-color:#0284c71a}.pricing-card--featured{border:2px solid #0284c7;transform:scale(1.05);z-index:2;box-shadow:0 30px 60px -15px #0284c726}.pricing-card--featured:hover{transform:scale(1.05) translateY(-12px)}.pricing-card__popular{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;padding:.4rem 1rem;border-radius:99px;font-weight:800;text-transform:uppercase}.pricing-card__name{font-size:1.125rem;font-weight:700;color:#64748b;margin-bottom:.5rem}.pricing-card__price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.pricing-card__currency{font-size:1.25rem;font-weight:700;color:#0f172a}.pricing-card__amount{font-size:3rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.pricing-card__period{font-size:.95rem;color:#94a3b8;font-weight:600}.pricing-card__desc{font-size:.875rem;color:#64748b;margin-bottom:2rem;line-height:1.5;min-height:3rem}.pricing-card__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;flex:1}.pricing-card__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#475569;line-height:1.4}.pricing-card__feature-check{color:#10b981;font-weight:900;flex-shrink:0;margin-top:2px}.pricing-card__btn{width:100%;margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:1rem;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;font-family:inherit;border:none}.btn--primary{background:#1a365d;color:#fff}.btn--primary:hover{background:#2b6cb0;box-shadow:0 10px 15px -3px #1a365d40}.btn--secondary{background:#eef1f5;color:#2d3748}.btn--secondary:hover{background:#dde3ec}.btn--gold{background:var(--gradient-gold);color:#1a202c;font-weight:700}.btn--gold:hover{box-shadow:var(--shadow-glow-gold)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.comparison{position:relative;z-index:2}.comparison__table-wrapper{border-radius:var(--radius-xl);overflow-x:auto;border:1px solid #f1f5f9;background:#fff;box-shadow:var(--shadow-lg);margin-top:3rem}.comparison__table{width:100%;border-collapse:collapse;min-width:800px}.comparison__table th{padding:1.5rem;text-align:left;background:#f8fafc;color:#64748b;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.comparison__table td{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.95rem}.comparison__table tr:last-child td{border-bottom:none}.comparison__table tr:hover td{background:#fcfdfe}.comparison__check{color:#10b981;font-weight:900;font-size:1.2rem}.comparison__cross{color:#cbd5e1}.checkout-page{min-height:100vh;background:#f8fafc;padding:4rem 1rem;display:flex;justify-content:center;align-items:center}.checkout-container{width:100%;max-width:1100px;background:#fff;border-radius:2rem;box-shadow:0 25px 50px -12px #00000014;overflow:hidden;border:1px solid #f1f5f9}.checkout-header{padding:1.5rem 2.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.checkout-back{background:none;border:none;color:#64748b;font-weight:600;cursor:pointer;transition:color .2s}.checkout-back:hover{color:#0284c7}.checkout-grid{display:grid;grid-template-columns:1fr 400px}@media(max-width:992px){.checkout-grid{grid-template-columns:1fr}}.checkout-form-section{padding:3rem 2.5rem}.section-title{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.section-subtitle{color:#64748b;margin-bottom:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.input-with-icon{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.6}.input-with-icon input{width:100%;padding:.875rem 1rem .875rem 3rem;border-radius:.75rem;border:1px solid #e2e8f0;font-family:inherit;font-size:1rem;transition:all .2s}.input-with-icon input:focus{outline:none;border-color:#0284c7;ring:3px rgba(2,132,199,.1);box-shadow:0 0 0 3px #0284c71a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:576px){.form-row{grid-template-columns:1fr}}.stripe-separator{margin:2.5rem 0 1.5rem;text-align:center;position:relative}.stripe-separator:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.stripe-separator span{position:relative;background:#fff;padding:0 1rem;font-size:.8rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.stripe-container{padding:1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fcfdfe;margin-bottom:1.5rem}.contract-acceptance{margin-bottom:2rem}.checkbox-label{display:flex;gap:.75rem;cursor:pointer}.checkbox-text{font-size:.875rem;color:#64748b;line-height:1.5}.checkbox-text a{color:#0284c7;font-weight:600;text-decoration:underline}.secure-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:#10b981;font-size:.85rem;font-weight:600}.checkout-disclaimer{text-align:center;font-size:.75rem;color:#94a3b8;margin-top:1rem;line-height:1.4}.checkout-summary{background:#f8fafc;padding:3rem 2.5rem;border-left:1px solid #f1f5f9}.summary-title{font-size:1.25rem;font-weight:700;margin-bottom:2rem}.summary-card{background:#fff;padding:2rem;border-radius:1.25rem;border:1px solid #e2e8f0;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000000d}.summary-plan{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.plan-label{display:block;font-size:.8rem;color:#94a3b8;text-transform:uppercase;font-weight:700;margin-bottom:.25rem}.plan-name{font-size:1.25rem;color:#0284c7}.summary-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:#475569}.text-free{color:#10b981;font-weight:700}.summary-total{padding-top:1.5rem;border-top:2px dashed #e2e8f0;display:flex;justify-content:space-between;align-items:center}.total-amount{font-size:1.75rem;font-weight:900}.benefits-title{font-size:.9rem;font-weight:700;margin-bottom:1rem}.benefits-list{display:flex;flex-direction:column;gap:.75rem}.benefits-list li{font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.benefits-list li:before{content:"✓";color:#10b981;font-weight:900}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content{background:#fff;width:100%;max-width:550px;border-radius:1.5rem;padding:2.5rem;position:relative;box-shadow:var(--shadow-lg)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8}.modal-header{text-align:center;margin-bottom:2rem}.modal-icon{font-size:2.5rem;margin-bottom:1rem}.modal-body h4{margin:1.5rem 0 .75rem}.modal-body ul{padding-left:1.25rem}.modal-body li{margin-bottom:.5rem;font-size:.9rem;color:#475569}.w-full{width:100%}.testimonials{background:linear-gradient(180deg,transparent 0%,rgba(2,132,199,.02) 100%)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem}.testimonial-card{background:#fff;padding:2.5rem;border-radius:var(--radius-xl);border:1px solid #f1f5f9;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #0000000d;border-color:#0284c7}.testimonial-card__stars{color:#fbbf24;margin-bottom:1.25rem;font-size:.9rem;letter-spacing:.1em}.testimonial-card__text{font-size:1rem;color:#475569;font-style:italic;line-height:1.7;margin-bottom:2rem;flex:1}.testimonial-card__author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.testimonial-card__avatar{width:48px;height:48px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;box-shadow:0 4px 10px #0284c733}.testimonial-card__name{font-weight:700;color:#0f172a;font-size:.95rem}.testimonial-card__role{font-size:.8rem;color:#94a3b8}.footer{background:#fff;border-top:1px solid #f1f5f9;padding-top:5rem;padding-bottom:2rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}@media(max-width:992px){.footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media(max-width:576px){.footer__grid{grid-template-columns:1fr}}.footer__brand-desc{color:#64748b;font-size:.95rem;line-height:1.6;margin-top:1rem;max-width:300px}.footer__heading{font-size:.9rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.footer__link{display:block;color:#64748b;text-decoration:none;font-size:.95rem;margin-bottom:.75rem;transition:all .2s}.footer__link:hover{color:var(--accent-blue);transform:translate(4px)}.footer__bottom{padding-top:2rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;color:#94a3b8;font-size:.875rem}@media(max-width:576px){.footer__bottom{flex-direction:column;gap:1.5rem;text-align:center}}.footer__social{display:flex;gap:1.5rem}.footer__social-link{color:#94a3b8;text-decoration:none;font-size:1.25rem;transition:color .2s}.footer__social-link:hover{color:var(--accent-blue)}.cta{padding-bottom:8rem}.cta__box{background:#fff;padding:5rem 3rem;border-radius:3rem;text-align:center;border:1px solid #f1f5f9;box-shadow:0 30px 60px -15px #0f172a14;background:radial-gradient(circle at top right,rgba(2,132,199,.05),transparent),#fff;position:relative;overflow:hidden}.cta__box:before{content:"";position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:var(--accent-blue);opacity:.05;filter:blur(100px);border-radius:50%}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem;display:flex;flex-direction:column;align-items:center}.section-header__tag{display:inline-flex;padding:.5rem 1.25rem;background:#0284c70d;color:#0284c7;border-radius:99px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;border:1px solid rgba(2,132,199,.1);position:relative}.section-header__tag:after{content:"";position:absolute;bottom:-10px;left:50%;width:1px;height:10px;background:var(--accent-blue);opacity:.2}.section-header__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;margin-bottom:1.25rem;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(135deg,#0f172a,#0284c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header__desc{color:var(--text-muted);font-size:1.1rem;line-height:1.6;max-width:600px}.cta__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.cta__desc{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto 3rem}.checkout-page--success{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#f8fafc,#f1f5f9)}.checkout-success-card{background:#fff;padding:3.5rem 2.5rem;border-radius:24px;box-shadow:0 25px 50px -12px #00000014;max-width:550px;width:90%;text-align:center;border:1px solid #e2e8f0}.checkout-success__icon-wrapper{width:80px;height:80px;background:#ecfdf5;color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;animation:successScale .5s cubic-bezier(.175,.885,.32,1.275)}.checkout-success__svg{width:40px;height:40px}.checkout-success__title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.checkout-success__body{color:#64748b;line-height:1.6}.checkout-success__email-box{background:#f8fafc;border:1px solid #e2e8f0;padding:1.25rem;border-radius:12px;margin:2rem 0;display:flex;flex-direction:column;gap:.25rem}.email-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#94a3b8}.email-value{font-size:1.1rem;color:#0284c7}.checkout-success__hint{font-size:.85rem;font-style:italic;margin-top:1rem}@keyframes successScale{0%{transform:scale(0)}to{transform:scale(1)}}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.account-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column}.account-card__header{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.account-card__icon{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 2px 4px #0000000d}.account-card__header h4{margin:0;font-size:1.1rem;font-weight:700;color:#1e293b}.account-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-input.disabled{background:#f1f5f9;cursor:not-allowed;color:#94a3b8}.subscription-badge{background:#f0f9ff;padding:1.5rem;border-radius:12px;border:1px solid #e0f2fe;display:flex;flex-direction:column;align-items:center;gap:.5rem}.subscription-price{font-size:1.5rem;font-weight:800;color:#0284c7}.subscription-stats{border-top:1px solid #f1f5f9;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.stat-row{display:flex;justify-content:space-between;font-size:.9rem}.sidebar-user-card{margin:1rem 0;padding:.75rem;border-radius:12px;background:#f8fafc;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.sidebar-user-card:hover{background:#f1f5f9;border-color:#e2e8f0}.sidebar-user-card.active{background:#fff;border-color:#0284c7;box-shadow:0 4px 6px -1px #0284c71a}.user-avatar{width:38px;height:38px;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.user-info{display:flex;flex-direction:column;overflow:hidden;flex-grow:1}.user-name{font-size:.85rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status{font-size:.7rem;color:#64748b}.user-settings-icon{font-size:1rem;opacity:.5;transition:opacity .2s}.sidebar-user-card:hover .user-settings-icon{opacity:1}.btn-tour-trigger{width:100%;background:#fff;border:1px dashed #cbd5e1;color:#64748b;padding:.6rem;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.btn-tour-trigger:hover{border-color:#0284c7;color:#0284c7;background:#f0f9ff;border-style:solid}.label-with-help{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.help-cloud-trigger{cursor:help;position:relative;font-size:1rem;transition:transform .2s}.help-cloud-trigger:hover{transform:scale(1.2) rotate(10deg)}.help-cloud{position:absolute;bottom:150%;left:50%;transform:translate(-50%) scale(.9);background:#fff;color:#1e293b;padding:1rem;border-radius:20px;width:220px;font-size:.8rem;line-height:1.4;font-weight:500;box-shadow:0 10px 25px -5px #0284c733;border:2px solid #e0f2fe;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;z-index:100}.help-cloud:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:8px;border-style:solid;border-color:white transparent transparent transparent}.nav-item-with-help{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.sidebar-help .help-cloud{left:105%!important;top:50%!important;bottom:auto!important;transform:translate(10px) translateY(-50%)!important;z-index:10000!important;white-space:normal}.sidebar-help .help-cloud:after{top:50%!important;left:-15px!important;transform:translateY(-50%) rotate(90deg)!important}.help-cloud.auto-show{opacity:1;visibility:visible;transform:translate(20px) translateY(0) scale(1.05);box-shadow:0 15px 35px #0284c74d;border-color:#0284c7}.help-cloud.auto-show{animation:cloudPulse 1.5s infinite alternate}@keyframes cloudPulse{0%{transform:translate(20px) translateY(0) scale(1.05)}to{transform:translate(25px) translateY(0) scale(1.1)}}.login-input{width:100%;padding:.85rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.95rem;transition:all .2s}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:#fff;padding:1.75rem;border-radius:1.25rem;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column;gap:.5rem;transition:transform .2s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.stat-label{font-size:.8rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-weight:700}.stat-value{font-size:1.75rem;font-weight:900;color:#0f172a}.stat-change{font-size:.8rem;font-weight:600}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.tour-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2000}.tour-cloud{position:fixed;background:#fff;padding:1.5rem;border-radius:24px;box-shadow:0 20px 50px #0284c733;width:260px;border:2px solid #e0f2fe;pointer-events:auto;animation:cloudFloat 3s ease-in-out infinite,cloudIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes cloudIn{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cloudFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.tour-cloud--sync{top:100px;right:50px}.tour-cloud--risk{top:250px;right:150px}.tour-cloud--ai{bottom:100px;right:150px}.tour-cloud--vault{top:400px;left:300px}.cloud-content{display:flex;flex-direction:column;gap:1rem}.cloud-content p{margin:0;font-size:.9rem;line-height:1.5;color:#334155}.cloud-content strong{color:#0284c7}.cloud-content button{background:#0284c7;color:#fff;border:none;padding:.5rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.cloud-content button:hover{background:#0369a1;transform:translateY(-2px)}.cta__actions{display:flex;gap:1.5rem;justify-content:center;align-items:center}@media(max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{position:fixed;top:0;left:-280px;height:100vh;z-index:5000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:20px 0 50px #0000001a}.admin-sidebar.mobile-open{left:0}.admin-main{padding:1rem;margin-top:60px}.admin-header{position:fixed;top:0;left:0;width:100%;z-index:4000;height:60px;background:#fff;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;padding:0 1rem}.table-container{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}table{min-width:600px}.tour-cloud{width:90%!important;left:5%!important;right:5%!important;top:20%!important;bottom:auto!important;transform:none!important}.sidebar-help .help-cloud{display:none}.account-grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:1rem}h1,.section-title{font-size:1.5rem}}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4999}.sidebar-overlay.active{display:block}@media(max-width:576px){.cta__actions{flex-direction:column}.cta__actions .btn{width:100%}}.btn--large{padding:1.25rem 2.5rem;font-size:1.125rem}.admin-layout{display:flex;min-height:100vh;background:#f0f2f7}.admin-sidebar{width:280px;background:#fff;border-right:1px solid #dde3ec;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:50;transition:transform .3s ease}.admin-brand{padding:2rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;border-bottom:1px solid #dde3ec}.admin-nav{padding:1.5rem 1rem;flex:1;display:flex;flex-direction:column;gap:.25rem}.admin-nav-link{padding:.875rem 1rem;border-radius:.6rem;color:#4a5568;text-decoration:none;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.75rem;transition:all .2s;letter-spacing:.01em}.admin-nav-link:hover{background:#edf2f9;color:#1a365d}.admin-nav-link.active{background:#1a365d14;color:#1a365d;border-left:3px solid #c79a2a}.admin-bottom{padding:1.5rem;border-top:1px solid #dde3ec}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-header{height:80px;padding:0 2.5rem;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.admin-header h2{font-size:1.25rem;font-weight:800}.admin-content{padding:2.5rem;max-width:1600px;width:100%;margin:0 auto}.admin-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.admin-stat-card{background:#fff;padding:1.75rem;border-radius:1.25rem;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000005}.admin-stat-card h4{font-size:.8rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;margin-bottom:.75rem}.stat-number{font-size:1.75rem;font-weight:900;color:#0f172a}.admin-table-container{background:#fff;border-radius:1.25rem;border:1px solid #f1f5f9;overflow:hidden;box-shadow:0 4px 6px -1px #00000005}.table-header{padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9}.table-header h3{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.table-header p{font-size:.85rem;color:#64748b}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:1rem 2rem;text-align:left;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.admin-table td{padding:1.25rem 2rem;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#475569}.admin-table tr:hover td{background:#fcfdfe}.badge{padding:.35rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700}.badge-success{background:#ecfdf5;color:#10b981}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.empty-state{padding:5rem 2rem;text-align:center;color:#94a3b8;font-size:.95rem}.ai-bubble{padding:.75rem 1rem;border-radius:1rem;max-width:85%;font-size:.9rem;line-height:1.5}.hero__floating-card{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 2rem;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 80px -15px #00000026;z-index:10}.hero__floating-card--1{bottom:10%;left:-8%;transform:rotate(-3deg);animation:float 6s ease-in-out infinite}.hero__floating-card--2{top:15%;right:-5%;transform:rotate(3deg);animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(-3deg)}}.hero__floating-card-title{font-size:.7rem;font-weight:800;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.hero__floating-card-value{font-size:2.5rem;font-weight:900;line-height:1}.gradient-text--vibrant{background:linear-gradient(135deg,#0284c7,#38bdf8,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:4rem}.feature-card{background:#fff;padding:3rem 2.5rem;border-radius:2rem;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1.25rem}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #0000000d;border-color:#0284c7}.feature-card__icon{width:56px;height:56px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.5rem}.feature-card__icon--blue{background:#eff6ff;color:#3b82f6}.feature-card__icon--purple{background:#faf5ff;color:#a855f7}.feature-card__icon--cyan{background:#ecfeff;color:#06b6d4}.feature-card__icon--emerald{background:#ecfdf5;color:#10b981}.feature-card__icon--orange{background:#fff7ed;color:#f97316}.feature-card__icon--pink{background:#fdf2f8;color:#ec4899}.feature-card__title{font-size:1.25rem;font-weight:700;color:#0f172a}.feature-card__desc{font-size:.95rem;color:#64748b;line-height:1.6}.pricing-card__promo{position:absolute;top:1.5rem;left:1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.35rem .85rem;border-radius:99px;font-size:.7rem;font-weight:800;text-transform:uppercase;box-shadow:0 4px 10px #10b98133}.whatsapp-float{position:固定;position:fixed;bottom:2rem;left:2rem;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1);background-color:#128c7e;box-shadow:0 6px 16px #0003}@media(max-width:1024px){.admin-sidebar{position:fixed;transform:translate(-100%);box-shadow:20px 0 40px #0000001a}.admin-sidebar.mobile-open{transform:translate(0)}.admin-main{margin-left:0}.admin-header{padding:0 1.5rem}.admin-content{padding:1.5rem}}@media(max-width:768px){.admin-stats-overview{grid-template-columns:1fr}.admin-table-container{overflow-x:auto}.admin-table{min-width:700px}.hero__title{font-size:2.5rem}.hero__floating-card{display:none}.cta__box{padding:3rem 1.5rem;border-radius:2rem}.pricing__grid{grid-template-columns:1fr;padding:0 1rem}.navbar__links{display:none}.navbar__links.mobile-open{display:flex;position:fixed;top:70px;left:1rem;right:1rem;background:#fff;flex-direction:column;padding:2rem;border-radius:1.5rem;box-shadow:0 20px 40px #0000001a;border:1px solid #f1f5f9;z-index:1001}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.scroll-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-menu-btn{display:none;background:#fff;border:1px solid #e2e8f0;padding:.5rem;border-radius:.5rem;cursor:pointer}@media(max-width:1024px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}}.portal-page{min-height:100vh;background:linear-gradient(180deg,#f0f9ff,#e0f2fe 30%,#f8fafc);display:flex;align-items:center;justify-content:center;padding:2rem}.portal-container{max-width:640px;width:100%;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #0000000a;padding:2.5rem;animation:portalFadeIn .5s ease-out}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portal-loading,.portal-error,.portal-success{text-align:center;padding:3rem 1rem}.portal-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.portal-spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.portal-error-icon,.portal-success-icon{font-size:3rem;margin-bottom:1rem}.portal-error h2{color:#dc2626;margin-bottom:.5rem}.portal-success h2{color:#059669;margin-bottom:.5rem}.portal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.portal-brand{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;color:#0f172a}.portal-brand svg{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;border-radius:8px;padding:4px}.portal-badge{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;padding:.3rem 1rem;border-radius:99px;font-size:.75rem;font-weight:700}.portal-company-card{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;border:1px solid #bae6fd}.portal-company-icon{font-size:2.5rem}.portal-company-card h2{font-size:1.1rem;color:#0c4a6e;margin-bottom:.2rem}.portal-rfc{font-size:.85rem;color:#0369a1;font-family:monospace}.portal-message{margin-bottom:1.5rem;font-size:.9rem;color:#475569;line-height:1.6}.portal-custom-message{background:#fffbeb;border:1px solid #fde68a;padding:.75rem 1rem;border-radius:10px;margin-top:.75rem;font-size:.85rem;color:#92400e}.portal-supplier-info{display:flex;gap:1.5rem;background:#f8fafc;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;color:#475569;margin-bottom:1.5rem;border:1px solid #f1f5f9}.portal-dropzone{border:2px dashed #cbd5e1;border-radius:16px;padding:3rem 2rem;text-align:center;transition:all .3s;margin-bottom:1.5rem;cursor:pointer}.portal-dropzone:hover,.portal-dropzone.active{border-color:#0284c7;background:#0284c708}.portal-dropzone-icon{font-size:2.5rem;margin-bottom:.75rem}.portal-dropzone h3{color:#0f172a;margin-bottom:.25rem;font-size:1rem}.portal-dropzone p{color:#94a3b8;font-size:.85rem}.portal-btn{padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.portal-btn--primary{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff}.portal-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#0284c7);transform:translateY(-1px);box-shadow:0 4px 12px #0284c74d}.portal-btn--primary:disabled{opacity:.7;cursor:not-allowed}.portal-btn--secondary{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.portal-btn--secondary:hover{background:#e2e8f0}.portal-btn--full{width:100%}.portal-file-list{margin-bottom:1.5rem}.portal-file-list h4{font-size:.9rem;margin-bottom:.75rem;color:#0f172a}.portal-file-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:.5rem;transition:all .15s}.portal-file-item:hover{border-color:#e2e8f0}.portal-file-info{display:flex;align-items:center;gap:.75rem}.portal-file-icon{font-size:1.2rem}.portal-file-name{font-size:.85rem;font-weight:600;display:block;color:#0f172a}.portal-file-size{font-size:.75rem;color:#94a3b8}.portal-file-remove{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem;padding:.25rem .5rem;border-radius:6px;transition:all .15s}.portal-file-remove:hover{background:#fef2f2;color:#ef4444}.portal-footer{text-align:center;padding-top:1.5rem;border-top:1px solid #f1f5f9;font-size:.75rem;color:#94a3b8}.supplier-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.5rem;transition:all .25s ease;position:relative;overflow:hidden}.supplier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .25s}.supplier-card:hover{border-color:var(--border-accent);box-shadow:0 8px 24px #0284c714;transform:translateY(-2px)}.supplier-card:hover:before{opacity:1}.supplier-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.supplier-card__rfc{font-family:Roboto Mono,Courier New,monospace;font-size:.75rem;color:var(--accent-blue);background:#0284c70f;padding:.2rem .6rem;border-radius:6px;font-weight:600;letter-spacing:.5px}.supplier-card__actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.supplier-card__actions .btn{font-size:.7rem;padding:.35rem .65rem;white-space:nowrap;border-radius:6px}.risk-badge{padding:.3rem .75rem;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.risk-badge--safe{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.risk-badge--review{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.risk-badge--alert{background:#ef444414;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.risk-badge--critical{background:#dc2626;color:#fff;border:1px solid #dc2626;animation:criticalPulse 2s ease-in-out infinite}@keyframes criticalPulse{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 6px #dc262600}}[data-theme=dark] .risk-badge--safe{background:#10b9811f}[data-theme=dark] .risk-badge--review{background:#f59e0b1f}[data-theme=dark] .risk-badge--alert{background:#ef44441f}.evidence-type-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:5px;font-size:.65rem;font-weight:700;background:#0284c70f;color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px}.discrepancy-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;transition:all .2s}.discrepancy-card--critical{border-left:4px solid #dc2626}.discrepancy-card--high{border-left:4px solid #f59e0b}.discrepancy-card--medium{border-left:4px solid #3b82f6}.discrepancy-card--low{border-left:4px solid #10b981}.discrepancy-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.blindaje-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.blindaje-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem;transition:all .2s;display:flex;flex-direction:column;align-items:center}.blindaje-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.blindaje-stat__value{font-size:2rem;font-weight:800;color:var(--accent-blue);display:block;line-height:1.1;margin-bottom:.4rem}.blindaje-stat__label{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:modalFadeIn .2s ease;padding:1rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-card);border-radius:16px;padding:2rem 2.5rem 2.5rem;max-width:640px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 25px 60px #0003,0 0 0 1px #0000000d;animation:modalSlideUp .3s ease}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h3{margin-bottom:1.75rem;font-size:1.15rem;font-weight:700;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1rem;margin-bottom:2rem}.form-grid .form-group{display:flex;flex-direction:column}.form-grid .form-group.full-width{grid-column:1 / -1}.form-grid label{font-size:.72rem;font-weight:700;color:var(--text-muted);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.form-grid input,.form-grid select,.form-grid textarea{padding:.7rem .85rem;border:1.5px solid var(--border-subtle);border-radius:8px;font-size:.85rem;font-family:inherit;background:var(--bg-secondary);color:var(--text-primary);transition:all .2s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #0284c714;background:var(--bg-card)}.form-grid input:disabled{opacity:.6;cursor:not-allowed}.form-grid input::-moz-placeholder{color:var(--text-muted);opacity:.5}.form-grid input::placeholder{color:var(--text-muted);opacity:.5}.blindaje-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.blindaje-section-header h3{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-bottom:.3rem;letter-spacing:-.3px}.blindaje-section-header p{color:var(--text-muted);font-size:.85rem;line-height:1.5;max-width:500px}.portal-link-display{margin-top:.75rem;padding:.6rem .85rem;background:#0284c70a;border:1px dashed rgba(2,132,199,.2);border-radius:8px;font-size:.7rem;word-break:break-all;color:var(--accent-blue);font-family:Roboto Mono,monospace;display:flex;align-items:center;gap:.5rem}.empresa-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.75rem 2rem;margin-bottom:1.25rem}.empresa-section h4{margin-bottom:1.5rem;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.6rem;color:var(--text-primary);padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.materialidad-proveedor{margin-bottom:1rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:all .2s}.materialidad-proveedor:hover{border-color:var(--border-accent)}.materialidad-proveedor__header{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.materialidad-proveedor__body{padding:1.25rem 1.5rem}.materialidad-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.materialidad-controls select{padding:.5rem .75rem;border-radius:8px;border:1.5px solid var(--border-subtle);font-size:.8rem;font-family:inherit;background:var(--bg-card);color:var(--text-primary);font-weight:600;cursor:pointer;min-width:160px}.materialidad-controls select:focus{outline:none;border-color:var(--accent-blue)}.discrepancy-risk-banner{border-radius:14px;padding:1.5rem 2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.discrepancy-risk-banner--critico{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5}.discrepancy-risk-banner--alto{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.discrepancy-risk-banner--medio{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.discrepancy-risk-banner--bajo{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7}.btn-deactivate{font-size:.7rem;padding:.35rem .65rem;background:transparent;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s}.btn-deactivate:hover{background:#ef44440f;color:#ef4444;border-color:#ef44444d}.evidence-upload-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.5rem 1rem;cursor:pointer;background:var(--bg-card);border:1.5px dashed var(--border-accent);border-radius:8px;color:var(--accent-blue);font-weight:600;transition:all .2s}.evidence-upload-label:hover{background:#0284c70a;border-style:solid}.recommendation-box{margin-top:.75rem;padding:.75rem 1rem;background:#0284c708;border:1px solid rgba(2,132,199,.08);border-radius:8px;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.recommendation-box strong{color:var(--accent-blue)}.discrepancy-items{margin-top:.75rem;max-height:160px;overflow-y:auto;scrollbar-width:thin}.discrepancy-item-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-subtle);font-size:.78rem}.discrepancy-item-row:last-child{border-bottom:none}.discrepancy-item-row span:first-child{color:var(--text-secondary);max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discrepancy-item-row span:last-child{font-weight:700;font-family:Roboto Mono,monospace;font-size:.75rem}.healthy-banner{background:var(--bg-card);border:1px solid var(--border-subtle);padding:3rem 2rem;border-radius:14px;text-align:center}.healthy-banner__icon{width:56px;height:56px;background:#10b98114;border-radius:50%;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;color:#10b981}.healthy-banner h4{color:#065f46;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}[data-theme=dark] .healthy-banner h4{color:#6ee7b7}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.blindaje-stats{grid-template-columns:1fr 1fr}.blindaje-section-header{flex-direction:column}.modal-content{padding:1.5rem}.empresa-section,.supplier-card{padding:1.25rem}.discrepancy-risk-banner{flex-direction:column;text-align:center}}@media(max-width:480px){.blindaje-stats{grid-template-columns:1fr}.materialidad-controls{flex-direction:column}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:spinSlow 2s linear infinite}.admin-nav-link{position:relative;border-left:3px solid transparent;border-radius:0 .75rem .75rem 0;margin-left:0}.admin-nav-link.active{border-left-color:var(--accent-blue);font-weight:700}.admin-nav-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #0284c71f!important}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:300px}.error-boundary__icon{width:64px;height:64px;background:#ef444414;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#ef4444}.error-boundary__title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.error-boundary__message{color:var(--text-muted);font-size:.9rem;max-width:450px;line-height:1.6;margin-bottom:1.5rem}.error-boundary__action{padding:.75rem 1.5rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;font-family:inherit}.error-boundary__action:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}input:invalid:not(:-moz-placeholder){border-color:#ef4444!important}input:invalid:not(:placeholder-shown){border-color:#ef4444!important}input:valid:not(:-moz-placeholder){border-color:#10b981!important}input:valid:not(:placeholder-shown){border-color:#10b981!important}.form-error-msg{color:#ef4444;font-size:.75rem;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed!important;transform:none!important}.badge-plan{background:#0284c71a;color:#0284c7}.badge-warning{background:#fffbeb;color:#d97706}.badge-danger{background:#fef2f2;color:#dc2626}[data-theme=dark] .badge-plan{background:#38bdf826;color:#38bdf8}[data-theme=dark] .badge-warning{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .badge-danger{background:#ef444426;color:#f87171}.admin-table td{transition:background .15s ease}.admin-header .btn{padding:.6rem 1.5rem;font-size:.85rem;border-radius:10px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:#0f172a;color:#f1f5f9;padding:.4rem .75rem;border-radius:6px;font-size:.7rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;z-index:9999}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,rgba(2,132,199,.04) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:12px;border:1px solid var(--border-subtle)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;border-radius:6px;margin-bottom:.5rem}.skeleton-text.short{width:40%}.skeleton-text.medium{width:65%}.skeleton-text.long{width:90%}.empty-state{text-align:center;padding:3rem 2rem;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:16px}.empty-state__icon{width:64px;height:64px;margin:0 auto 1.25rem;background:#0284c70f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-blue);opacity:.6}.empty-state__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.empty-state__desc{font-size:.85rem;max-width:400px;margin:0 auto 1.5rem;line-height:1.6}.admin-sidebar{transition:width .3s ease}.admin-sidebar .admin-nav-link{overflow:hidden;white-space:nowrap;transition:padding .2s ease}.sync-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-muted);padding:.3rem .6rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:6px}.sync-indicator__dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:syncPulse 2s ease-in-out infinite}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);background:#1a365d;color:#fff;padding:5px 12px;border-radius:6px;font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:all .15s ease;z-index:9999;box-shadow:0 4px 12px #00000026;letter-spacing:.2px}.sidebar-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent #1a365d transparent transparent}.nav-item-with-help:hover .sidebar-tooltip{opacity:1;transform:translateY(-50%) translate(0)}@media print{.admin-sidebar,.admin-header,.sidebar-overlay,.whatsapp-float,.btn,button,.table-actions,.filter-select,.filter-input,.blindaje-section-header button,[data-print-hide],.modal-overlay{display:none!important}.admin-layout{display:block!important}.admin-main{margin:0!important;padding:0!important;width:100%!important}body,.admin-main,.admin-table-container,.stat-card{background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important}.stat-card{border:1px solid #ddd!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.admin-table{width:100%!important;border-collapse:collapse!important;font-size:9pt!important}.admin-table th,.admin-table td{border:1px solid #ccc!important;padding:4px 8px!important;color:#000!important;background:#fff!important}.admin-table thead th{background:#f0f0f0!important;font-weight:700!important}.recharts-wrapper{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.risk-badge{border:1px solid #999!important;color:#000!important;background:#f5f5f5!important}@page{size:A4 portrait;margin:15mm 10mm}body:before{content:"Grupo Codi — Reporte Fiscal Generado el " attr(data-date);display:block;text-align:right;font-size:8pt;color:#999;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}h3,h4{page-break-after:avoid}}.fz-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0f172ab8;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:4vh 1rem}.fz-gate__card{background:#fff;border-radius:16px;max-width:470px;width:100%;padding:1.8rem 1.6rem;box-shadow:0 24px 60px #00000073}.fz-gate__card h2{text-align:center;font-size:1.25rem}.fz-gate__ic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf1fb,#dbe7f7);color:var(--fz-navy, #1a365d);margin:0 auto 1rem}.fz-gate__q{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--fz-line, #eef1f5)}.fz-help-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border:none;border-radius:999px;background:var(--fz-navy, #1a365d);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 8px 24px #1a365d59}.fz-help-fab:hover{background:#16406e;transform:translateY(-1px)}.fz-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.fz-tour__dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.fz-tour__spot{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #0f172a9e,0 0 0 3px #fff,0 0 26px 6px #78aaff73;transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s,height .32s}.fz-tour__pop{position:fixed;z-index:3001;background:#fff;border-radius:15px;padding:1.1rem 1.2rem 1rem;box-shadow:0 20px 55px #0f172a66;max-width:92vw;max-height:86vh;overflow-y:auto;animation:fzTourIn .25s ease}@keyframes fzTourIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fz-tour__meta{font-size:.7rem;font-weight:800;color:var(--fz-navy, #1a365d);letter-spacing:.06em;text-transform:uppercase}.fz-tour__title{margin:.35rem 0 .45rem;color:var(--fz-ink, #1b2436);font-size:1.1rem;line-height:1.25}.fz-tour__body{margin:0 0 .8rem;color:var(--fz-muted, #5e6a7d);font-size:.9rem;line-height:1.55}.fz-tour__list{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.55rem}.fz-tour__li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.4;color:#33415a}.fz-tour__num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--fz-navy, #1a365d);color:#fff;font-size:.74rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.fz-tour__tick{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:#eaf1fb;color:var(--fz-navy, #1a365d);display:flex;align-items:center;justify-content:center;margin-top:0}.fz-tour__tip{display:flex;gap:.5rem;align-items:flex-start;background:#fff8e6;border:1px solid #ffe6a8;color:#86671b;border-radius:9px;padding:.55rem .7rem;font-size:.84rem;line-height:1.4;margin:0 0 .9rem}.fz-tour__tip-ic{flex-shrink:0;font-size:.95rem;line-height:1.3}.fz-tour__quick{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e3e9f2;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--fz-navy, #1a365d);transition:border-color .15s,background .15s,transform .05s}.fz-tour__quick:hover{border-color:var(--fz-navy, #1a365d);background:#f6f9ff}.fz-tour__quick:active{transform:translateY(1px)}.fz-tour__demo{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#1a365d,#2a4a7f);color:#fff;cursor:pointer;text-align:left;font:inherit;margin:2px 0 6px;box-shadow:0 6px 16px -8px #1a365d99;transition:box-shadow .15s,transform .06s}.fz-tour__demo:hover{box-shadow:0 9px 24px -8px #1a365dbf}.fz-tour__demo:active{transform:translateY(1px)}.fz-tour__demo-ic{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#ffffff29;display:flex;align-items:center;justify-content:center}.fz-tour__demo b{font-size:.95rem}.fz-tour__demo small{display:block;font-size:.74rem;opacity:.85;margin-top:1px;line-height:1.3}.fz-tour__or{text-align:center;font-size:.76rem;color:var(--fz-muted, #64748b);margin:6px 0 8px}.fz-tour__bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.fz-tour__skip{background:none;border:none;color:var(--fz-muted, #5e6a7d);font-size:.82rem;cursor:pointer;text-decoration:underline;padding:0}.fz-tour__btns{display:flex;gap:.45rem}.fz-feat-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.fz-feat-ic{flex:0 0 auto;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eef3fb;color:var(--fz-navy, #1a365d)}.fz-feat-sel{margin-bottom:0!important;flex:0 0 auto;width:118px}@media(max-width:560px){.fz-feat-sel{width:96px}}.fz-cfg-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fz-cfg-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--fz-line, #e3e8ef);background:#fff;color:var(--fz-muted, #5e6a7d);border-radius:9px;cursor:pointer;font-size:.86rem;font-weight:600}.fz-cfg-tab:hover{border-color:#c7d2e0}.fz-cfg-tab.is-on{background:var(--fz-navy, #1a365d);color:#fff;border-color:var(--fz-navy, #1a365d)}.fz-cfg-field{padding:.85rem 0;border-bottom:1px solid var(--fz-line, #eef1f5)}.fz-cfg-field:last-child{border-bottom:none}.fz-cfg-field__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.fz-cfg-reset{background:none;border:none;color:var(--fz-navy, #1a365d);font-size:.76rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}:root{--fz-navy: #1a365d;--fz-navy-2: #2b6cb0;--fz-gold: #c79a2a;--fz-ink: #1a202c;--fz-muted: #64748b;--fz-line: #e9eef5;--fz-line-soft: #f1f5f9;--fz-bg: #f7f8fa;--fz-grad-navy: linear-gradient(135deg, #0e2540 0%, #1a365d 55%, #234e76 100%);--fz-grad-gold: linear-gradient(135deg, #c79a2a 0%, #e2c970 100%);--fz-navy-deep: #0e2540;--fz-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.fz-app{min-height:100vh;background:var(--bg-primary, var(--fz-bg));font-family:var(--font-family, var(--fz-font));color:var(--fz-ink);-webkit-font-smoothing:antialiased}.fz-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,4vw,2.5rem);height:68px;background:var(--fz-grad-navy);color:#fff;box-shadow:0 1px #ffffff0f inset,0 8px 24px -12px #122c4f99;border-bottom:2px solid transparent;-o-border-image:var(--fz-grad-gold) 1;border-image:var(--fz-grad-gold) 1}.fz-header__brand{display:flex;align-items:center;gap:.7rem;min-width:0}.fz-header__logo{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:1.25rem}.fz-header__title{font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.fz-header__sub{font-size:.72rem;color:#ffffffa8;font-weight:500}.fz-logo-pill{flex:none;display:inline-flex;align-items:center;background:#fff;border-radius:10px;padding:6px 11px;box-shadow:0 2px 8px #0000001f}.fz-logo-pill img{height:24px;display:block}.fz-login-logo-img{display:block;width:74%;max-width:250px;height:auto;margin:0 auto .5rem}@media(max-width:560px){.fz-logo-pill img{height:21px}}.fz-logo-pill--sello{padding:2px;border-radius:50%;background:#fff}.fz-logo-pill--sello img{height:38px;width:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media(max-width:560px){.fz-logo-pill--sello img{height:32px;width:32px}}.fz-login-logo-img--sello{width:150px;max-width:42vw;border-radius:50%;box-shadow:0 6px 22px #00000024;margin-bottom:.9rem}.fz-main{flex:1;min-width:0;padding:clamp(1.4rem,3vw,2.4rem) clamp(1.1rem,3vw,2rem) 4rem}.fz-shell{display:flex;align-items:flex-start}.fz-main{max-width:1180px}.fz-burger{display:none;width:38px;height:38px;flex:none;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;cursor:pointer}.fz-side{flex:none;width:234px;position:sticky;top:68px;align-self:flex-start;height:calc(100vh - 68px);overflow-y:auto;padding:1.1rem .8rem;border-right:1px solid var(--fz-line);background:var(--bg-card, #fff)}.fz-side__nav{display:flex;flex-direction:column;gap:.18rem}.fz-side__link{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .85rem;border:none;border-radius:.7rem;background:transparent;color:var(--fz-muted);font-family:inherit;font-weight:600;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.fz-side__link svg{flex:none}.fz-side__link:hover{background:#1a365d0d;color:var(--fz-navy)}.fz-side__link.is-on{background:#1a365d14;color:var(--fz-navy);font-weight:700;box-shadow:inset 3px 0 0 var(--fz-navy)}.fz-side__backdrop{display:none}.fz-side__link:focus-visible{outline:2px solid var(--fz-navy);outline-offset:-2px}.fz-burger:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:820px){.fz-burger{display:grid}.fz-side{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:90;width:268px;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 0 50px #0f172a4d;padding-top:1.2rem}.fz-side.is-open{transform:translate(0)}.fz-side__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#0f172a73}.fz-side__link{padding:.85rem 1rem;font-size:.94rem}}@media(max-width:560px){.fz-header__logo{display:none}}.fz-tabs{display:flex;gap:.3rem;flex-wrap:wrap;max-width:1080px;margin:0 auto;padding:.9rem clamp(1rem,4vw,1.6rem) 0}.fz-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:1px solid transparent;border-radius:.7rem .7rem 0 0;background:transparent;color:var(--fz-muted);font-family:inherit;font-weight:700;font-size:.86rem;cursor:pointer;transition:all .15s ease;border-bottom:2px solid transparent}.fz-tab:hover{color:var(--fz-navy);background:#1a365d0a}.fz-tab--on{color:var(--fz-navy);border-bottom-color:var(--fz-navy);background:#1a365d0d}@media(max-width:560px){.fz-hide-sm{display:none}}.fz-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.fz-pagehead h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, var(--fz-ink))}.fz-pagehead p{margin:.35rem 0 0;color:var(--text-muted, var(--fz-muted));font-size:.88rem;max-width:52ch}.fz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:.7rem;border:1px solid transparent;font-family:inherit;font-weight:700;font-size:.85rem;line-height:1;cursor:pointer;transition:all .18s ease;white-space:nowrap}.fz-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.fz-btn--primary{background:var(--fz-navy);color:#fff;box-shadow:0 6px 14px -6px #1a365d80}.fz-btn--primary:not(:disabled):hover{background:var(--fz-navy-2);box-shadow:0 12px 22px -8px #1a365d8c;transform:translateY(-1px)}.fz-btn--gold{background:var(--fz-grad-gold);color:#3a2c05;box-shadow:0 6px 14px -6px #c79a2a80}.fz-btn--gold:not(:disabled):hover{box-shadow:0 12px 24px -8px #c79a2a99;transform:translateY(-1px)}.fz-btn--muted{background:#eef1f5;color:#2d3748}.fz-btn--muted:not(:disabled):hover{background:#e2e8f0}.fz-btn--ghost{background:#ffffff14;color:#fff;border-color:#ffffff80;font-weight:600}.fz-btn--ghost:hover{background:#ffffff29}.fz-btn--block{width:100%;padding:.85rem;font-size:.92rem}.fz-seg{display:flex;gap:.4rem;background:#f1f5f9;padding:.3rem;border-radius:.7rem;margin-bottom:1rem}.fz-seg__btn{flex:1;padding:.55rem .6rem;border:none;border-radius:.5rem;background:transparent;color:var(--fz-muted);font-family:inherit;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .15s ease}.fz-seg__btn--on{background:#fff;color:var(--fz-navy);box-shadow:0 1px 3px #1a365d1f}.fz-card{background:var(--bg-card, #fff);border:1px solid var(--border-subtle, var(--fz-line-soft));border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 16px -8px #1a365d1f}.fz-empty{padding:3.5rem 2rem;text-align:center;color:var(--fz-muted);font-size:.92rem}.fz-empty__icon{display:flex;justify-content:center;margin-bottom:.8rem;color:#b6c2d4}.fz-table{width:100%;border-collapse:collapse;font-size:.84rem}.fz-table th{padding:.6rem .7rem;text-align:left;background:#f8fafc;color:var(--fz-muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--fz-line-soft);white-space:nowrap}.fz-table td{padding:.6rem .7rem;border-bottom:1px solid var(--fz-line-soft);color:#475569;vertical-align:middle}.fz-table tbody tr:last-child td{border-bottom:none}.fz-table tbody tr:hover td{background:#fbfcfe}.fz-folio{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.78rem;color:var(--fz-navy);font-weight:600}.fz-title-cell{font-weight:600;color:var(--fz-ink)}.fz-recv{font-size:.82rem;color:#475569}.fz-fecha-sello{white-space:nowrap;font-size:.84rem;color:var(--fz-ink);font-variant-numeric:tabular-nums}.fz-detail-sello{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.6rem 0;padding:.6rem .85rem;background:#0478570f;border:1px solid rgba(4,120,87,.18);border-radius:.6rem;font-size:.84rem}.fz-detail-sello span{color:var(--fz-muted);font-weight:600}.fz-detail-sello b{color:#047857}.fz-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;row-gap:3px}.fz-card:has(>.fz-table){overflow-x:auto;overflow-y:hidden}.fz-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:99px;font-size:.71rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.fz-act{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .15s ease}.fz-act:hover{background:#1a365d12;border-color:#1a365d2e;color:var(--fz-navy)}.fz-act--danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.fz-label{display:block;font-size:.7rem;font-weight:700;color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.fz-label__opt{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8}.fz-req{color:#dc2626;font-weight:700}.fz-signer-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.fz-signer-n{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1a365d14;color:var(--fz-navy);font-size:.72rem;font-weight:700}.fz-signer-row .fz-field{flex:1;min-width:0}.fz-link-row{display:flex;align-items:center;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--fz-line-soft)}.fz-link-row:last-child{border-bottom:none}.fz-link-row__info{flex:1;min-width:0}.fz-link-row__name{font-weight:600;font-size:.86rem;color:var(--fz-ink)}.fz-link-row__url{font-size:.72rem;color:var(--fz-muted);font-family:ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fz-noacc{font-size:.72rem;color:#b45309;margin-top:2px}.fz-field{width:100%;box-sizing:border-box;padding:.65rem .85rem;margin-bottom:.9rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;font-family:inherit;font-size:.9rem;color:var(--fz-ink);transition:border-color .15s ease,box-shadow .15s ease}.fz-field:focus{outline:none;border-color:var(--fz-navy-2);box-shadow:0 0 0 3px #2b6cb01f}.fz-field[type=file]{padding:.5rem .85rem;cursor:pointer}.fz-field::file-selector-button{margin-right:.7rem;padding:.4rem .8rem;border:none;border-radius:.45rem;background:#eef1f5;color:var(--fz-navy);font-weight:600;font-family:inherit;cursor:pointer}.fz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}.fz-hint{font-size:.82rem;color:var(--fz-muted);margin:0 0 1rem}.fz-error{color:#dc2626;font-size:.84rem;text-align:center;margin:0 0 .8rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;padding:.55rem .7rem}@media(max-width:560px){.fz-grid2{grid-template-columns:1fr}.fz-header__sub{display:none}}.fz-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.2rem;font-family:var(--font-family, var(--fz-font));background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),var(--fz-grad-navy)}.fz-login:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--fz-grad-gold);opacity:.85}.fz-login__card{width:100%;max-width:410px;background:#fff;border-radius:1.4rem;padding:2.6rem 2.1rem;box-shadow:0 30px 70px -20px #0000008c}.fz-login__brand{text-align:center;margin-bottom:1.7rem}.fz-login__logo{width:60px;height:60px;margin:0 auto .9rem;display:grid;place-items:center;border-radius:1rem;font-size:1.9rem;background:var(--fz-grad-navy);color:#fff;box-shadow:0 10px 24px -10px #1a365d99}.fz-login__brand h1{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--fz-ink)}.fz-login__brand p{margin:.35rem 0 0;color:var(--fz-muted);font-size:.86rem}.fz-login__foot{margin-top:1.3rem;text-align:center;font-size:.74rem;color:#94a3b8}.fz-rapida-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.3rem;align-items:start}@media(max-width:820px){.fz-rapida-grid{grid-template-columns:1fr}}.fz-doc-icon{width:38px;height:38px;flex:none;border-radius:10px;background:var(--fz-grad-navy);color:#fff;display:grid;place-items:center}.fz-party-box{background:#f8fafc;border:1px solid var(--fz-line-soft);border-radius:.8rem;padding:.85rem 1rem}.fz-party-box__h{font-size:.64rem;font-weight:800;color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em}.fz-party-box__n{font-weight:700;font-size:.9rem;margin-top:.25rem;color:var(--fz-ink)}.fz-party-box__tag{display:inline-block;margin-top:.45rem;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fz-navy);background:#1a365d14;border:1px solid rgba(26,54,93,.16);padding:.15rem .5rem;border-radius:5px}.fz-summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--fz-navy-2)}.fz-howto{background:#f8fafc;border:1px solid var(--fz-line);border-radius:1rem;padding:1.4rem}.fz-constancia{position:relative;background:var(--fz-grad-navy);color:#fff;border-radius:1rem;padding:1.5rem 1.4rem;box-shadow:0 14px 32px -14px #0e2540b3;overflow:hidden}.fz-constancia:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;background:var(--fz-grad-gold)}.fz-constancia h4{color:#fff}.fz-constancia svg{color:var(--fz-gold)}.fz-constancia__row{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;padding:.32rem 0;border-bottom:1px solid rgba(199,154,42,.18)}.fz-count{font-size:.72rem;color:var(--fz-muted);background:#eef1f5;padding:2px 11px;border-radius:99px;font-weight:700}.fz-chip-admin{font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--fz-grad-gold);color:#3a2c05}.fz-bell-wrap{position:relative}.fz-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff;cursor:pointer;transition:background .15s ease}.fz-bell:hover{background:#ffffff29}.fz-bell-dot{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--fz-grad-gold);color:#3a2c05;font-size:.62rem;font-weight:800;display:grid;place-items:center}.fz-bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.fz-bell-panel{position:absolute;top:48px;right:0;z-index:61;width:min(360px,90vw);max-height:440px;overflow-y:auto;background:#fff;color:var(--fz-ink);border:1px solid var(--fz-line);border-radius:.9rem;box-shadow:0 24px 60px -24px #1b243673}.fz-bell-head{padding:.9rem 1rem;font-weight:800;font-size:.92rem;border-bottom:1px solid var(--fz-line-soft);position:sticky;top:0;background:#fff}.fz-bell-empty{padding:2rem 1rem;text-align:center;color:var(--fz-muted);font-size:.88rem}.fz-bell-item{padding:.8rem 1rem;border-bottom:1px solid var(--fz-line-soft)}.fz-bell-item:last-child{border-bottom:none}.fz-bell-item.is-unread{background:#1a365d0a}.fz-bell-title{font-weight:700;font-size:.86rem;color:var(--fz-ink)}.fz-bell-msg{font-size:.82rem;color:var(--fz-muted);margin-top:.15rem}.fz-bell-time{font-size:.68rem;color:#9aa3b2;margin-top:.25rem;font-variant-numeric:tabular-nums}.fz-leads{display:flex;flex-direction:column;gap:.7rem}.fz-lead{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--fz-line-soft);border-radius:.7rem;background:#fcfcfb;flex-wrap:wrap}.fz-lead-main{min-width:220px;flex:1}.fz-lead-head{font-size:.92rem}.fz-lead-co{color:var(--fz-muted)}.fz-lead-status{margin-left:.5rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.fz-lead-contact{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--fz-muted);margin-top:.3rem}.fz-lead-date{color:#9aa3b2;font-variant-numeric:tabular-nums}.fz-lead-msg{margin-top:.5rem;font-size:.85rem;color:var(--fz-ink);font-style:italic;background:#fff;border-left:3px solid #c79a3a;padding:.4rem .7rem;border-radius:0 .4rem .4rem 0}.fz-lead-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.fz-btn--wa{background:#25d366;color:#053f1e;border:none;font-weight:700}.fz-btn--wa:hover{background:#1fbe5a}.fz-btn--ghost2{background:#fff;border:1px solid var(--fz-line);color:var(--fz-ink)}.fz-btn--ghost2:hover{background:#faf8f3}.fz-audience{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.fz-aud{padding:.5rem .9rem;border:1px solid var(--fz-line);border-radius:.6rem;background:#fff;color:var(--fz-ink);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.fz-aud span{color:var(--fz-muted);font-weight:700;margin-left:.25rem}.fz-aud.is-on{border-color:var(--fz-ink);background:var(--fz-ink);color:#fff}.fz-aud.is-on span{color:#ffffffb3}.fz-methods{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.fz-chip-method{font-size:.56rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:1px 5px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.fz-chip-fiel{background:#1a365d1a;color:#1a365d;border-color:#1a365d33}.fz-chip-sello{background:#0478571f;color:#047857;border-color:#04785740}.fz-chip-none{background:#f1f1ee;color:#9aa3b2;border-color:#e6e2d8}.fz-chip-nom151{background:#c79a2a29;color:#8a6d1d;border-color:#c79a2a66}.fz-chip-anexo{background:#6d28d91a;color:#6d28d9;border-color:#6d28d940;display:inline-flex;align-items:center;gap:3px}.fz-anexos-box{background:#6d28d90d;border:1px solid rgba(109,40,217,.18);border-radius:10px;padding:.8rem .9rem;margin:.9rem 0 .3rem}.fz-anexos-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.68rem;font-weight:800}.fz-chip-gold{display:inline-block;vertical-align:middle;font-size:.62rem;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:5px;background:#c79a2a24;color:#8a6d1d;border:1px solid rgba(199,154,42,.35);text-transform:uppercase}.fz-badge--algo{color:var(--fz-navy);background:#1a365d12;border-color:#1a365d2e;font-family:ui-monospace,monospace;letter-spacing:.02em}.fz-upload{display:flex;align-items:center;gap:.65rem;width:100%;box-sizing:border-box;padding:.85rem 1rem;margin-bottom:1.1rem;cursor:pointer;border:1px dashed #cbd5e1;border-radius:.7rem;background:#f8fafc;color:var(--fz-muted);font-size:.83rem;transition:all .15s ease}.fz-upload:hover{border-color:var(--fz-navy-2);background:#f1f6fb;color:var(--fz-navy);box-shadow:0 4px 12px #1a365d14}.fz-upload svg{color:var(--fz-navy-2);flex:none}.fz-result-ico{width:56px;height:56px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:#1a365d14;color:var(--fz-navy)}.fz-btn--ondark{background:#fff;color:var(--fz-navy)}.fz-btn--ondark:not(:disabled):hover{background:#eef2f8}.fz-btn--xs{padding:.34rem .7rem;font-size:.74rem;border-radius:.55rem}.fz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fz-modal{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1.25rem;padding:1.8rem;box-shadow:0 30px 70px -20px #00000073;animation:fz-pop .18s ease}.fz-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.fz-modal__head h3{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:var(--fz-ink)}.fz-modal__close{width:34px;height:34px;flex:none;border:none;border-radius:.6rem;background:#f1f5f9;color:var(--fz-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:all .15s ease}.fz-modal__close:hover{background:#e2e8f0;color:var(--fz-ink)}.fz-detail-doc{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.4rem}.fz-detail-doc__title{font-weight:700;color:var(--fz-ink)}.fz-hash{font-size:.68rem;color:#94a3b8;font-family:ui-monospace,monospace;word-break:break-all;margin-bottom:1.3rem}.fz-party{padding:.7rem .85rem;background:#f8fafc;border:1px solid var(--fz-line-soft);border-radius:.7rem;margin-bottom:.5rem;font-size:.83rem}.fz-party__role{color:var(--fz-navy);font-weight:700}.fz-party__meta{font-size:.72rem;color:var(--fz-muted);margin-top:.2rem}.fz-audit{max-height:220px;overflow-y:auto;border:1px solid var(--fz-line-soft);border-radius:.7rem}.fz-audit__row{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-bottom:1px solid var(--fz-line-soft);font-size:.74rem}.fz-audit__row:last-child{border-bottom:none}.fz-audit__time{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums}.fz-audit__ev{font-weight:600;color:#334155}.fz-audit__hash{margin-left:auto;color:#cbd5e1;font-family:ui-monospace,monospace}.fz-section-label{font-size:.7rem;font-weight:700;color:var(--fz-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem}.rf-wrap{min-height:100vh;padding:clamp(1rem,4vw,2.5rem) 1.2rem;font-family:var(--font-family, var(--fz-font));color:#e2e8f0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%),var(--fz-grad-navy)}.rf-wrap:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--fz-grad-gold);opacity:.85}.rf-card{max-width:760px;margin:0 auto;background:#fff;color:var(--fz-ink);border-radius:1.4rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 30px 70px -20px #00000080}.rf-card--center{text-align:center}.rf-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem}.rf-brand__logo{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:.8rem;font-size:1.5rem;background:var(--fz-grad-navy);color:#fff}.rf-brand h1{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.rf-signer-greet{font-size:.95rem;color:var(--fz-ink);background:#1a365d0d;border:1px solid var(--fz-line);border-radius:.7rem;padding:.7rem .9rem;margin:0 0 1rem}.rf-signer-greet b{color:var(--fz-navy)}.rf-meta{color:#475569;font-size:.9rem;margin:0 0 1.2rem;line-height:1.5}.rf-meta b{color:var(--fz-ink)}.rf-pill-emisor{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;padding:.2rem .6rem;border-radius:99px}.rf-pdf{width:100%;aspect-ratio:8.5 / 11;max-height:58vh;border-radius:.8rem;border:1px solid var(--fz-line);background:#f8fafc}.rf-pdf-link{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--fz-navy-2);font-weight:600;text-decoration:none}.rf-pdf-link:hover{text-decoration:underline}.rf-signbox{margin-top:1.4rem;background:#f8fafc;border:1px solid var(--fz-line);border-radius:1rem;padding:clamp(1.1rem,3vw,1.5rem)}.rf-signbox h3{margin:0 0 .3rem;font-size:1.08rem;font-weight:800;color:var(--fz-ink)}.rf-trust{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.6rem;padding:.55rem .7rem;margin:0 0 1.1rem}.rf-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.83rem;color:#334155;margin:.3rem 0 1.1rem;cursor:pointer;line-height:1.45}.rf-check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--fz-navy);flex:none}.rf-check a{color:var(--fz-navy);font-weight:700;text-decoration:underline}.rf-dataleyenda{font-size:.74rem;color:var(--fz-muted);background:#f8fafc;border:1px solid var(--fz-line-soft);border-radius:.6rem;padding:.55rem .7rem;margin:.2rem 0 1.1rem}.rf-state-ico{width:62px;height:62px;margin:0 auto .4rem;display:grid;place-items:center;border-radius:50%}.rf-state-ico--ok{background:#ecfdf5;color:#047857}.rf-state-ico--warn{background:#fffbeb;color:#b45309}.rf-success h1{margin:.6rem 0 .4rem;font-size:1.5rem;font-weight:800;color:var(--fz-ink)}.rf-success p{color:#475569;line-height:1.55}.rf-vigencia{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;padding:.55rem .8rem;border-radius:.7rem;margin:0 0 1rem}.rf-vigencia--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.rf-vigencia--warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.rf-vigencia--bad{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.rf-cta-account{margin:1.2rem 0;padding:1rem;border:1px dashed var(--fz-line);border-radius:.9rem;background:#f8fafc}.rf-cta-account p{font-size:.85rem;color:var(--fz-muted);margin-bottom:.6rem}.rf-invite{position:relative;margin:1.4rem 0 .6rem;padding:1.4rem 1.2rem 1.2rem;border-radius:1.1rem;text-align:left;background:linear-gradient(135deg,#12294d,#1a365d 55%,#24487e);color:#eaf1fb;box-shadow:0 12px 30px -12px #12294d8c;overflow:hidden}.rf-invite:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff0f}.rf-invite__badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#12294d;background:#ffd23f;padding:3px 10px;border-radius:999px;margin-bottom:.6rem}.rf-invite__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:#fff;line-height:1.25}.rf-invite__sub{margin:0 0 .9rem;font-size:.9rem;color:#c7d6ee;line-height:1.5}.rf-invite__list{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.5rem}.rf-invite__list li{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#eaf1fb}.rf-invite__list li svg{color:#4ade80;flex-shrink:0}.rf-invite__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1rem;border-radius:.8rem;background:#ffd23f;color:#12294d;font-weight:800;font-size:1.02rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 16px -6px #ffd23f99}.rf-invite__btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px #ffd23fbf}.rf-invite__foot{margin:.7rem 0 0;text-align:center;font-size:.78rem;color:#9fb6da}@keyframes fzRowGlow{0%{background:#fff7dc}60%{background:#fffae8}to{background:transparent}}.fz-row-highlight{animation:fzRowGlow 4.5s ease forwards;box-shadow:inset 3px 0 #ffd23f}.fz-row-highlight td:first-child{position:relative}.rf-noacc-note{font-size:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:.6rem;padding:.55rem .7rem;margin:0 0 1rem}.rf-noacc-note a{color:var(--fz-navy);font-weight:700;text-decoration:underline}.rf-survey{margin:1.3rem 0;padding:1.2rem;border:1px solid var(--fz-line);border-radius:1rem;background:#fff;text-align:center}.rf-stars{display:inline-flex;gap:.3rem}.rf-star{background:none;border:none;cursor:pointer;padding:.2rem;color:#d8dee9;transition:color .12s ease,transform .12s ease;line-height:0}.rf-star:hover{transform:scale(1.12)}.rf-star.on{color:var(--fz-gold)}.rf-star.on svg{fill:var(--fz-gold)}.fz-badge--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.fz-badge--pending{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.rf-pill-emisor--ok{color:#047857;background:#ecfdf5}.rf-pill-emisor--pending{color:#b45309;background:#fffbeb}.fz-constancia__hash{font-size:.7rem;opacity:.66;margin:.6rem 0;word-break:break-all}.fz-btn:focus-visible,.fz-act:focus-visible,.fz-modal__close:focus-visible,.fz-summary:focus-visible,.fz-upload:focus-visible{outline:2px solid var(--fz-navy);outline-offset:2px}.fz-btn--primary:focus-visible,.fz-btn--ghost:focus-visible{outline:2px solid #fff;outline-offset:2px}.fz-seg__btn:focus-visible{outline:2px solid var(--fz-navy);outline-offset:1px}.fz-tab:focus-visible{outline:2px solid var(--fz-navy);outline-offset:-2px}.fz-field:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.fz-modal,.fz-skel{animation:none}.fz-btn,.fz-act,.fz-tab,.fz-seg__btn,.fz-upload,.fz-pdf-link,.rf-pdf-link{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-wrap{min-height:100vh;background:var(--fz-bg);font-family:var(--font-family, var(--fz-font));padding:clamp(1.4rem,4vw,3rem) 1.2rem}.lg-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--fz-line-soft);border-radius:1.1rem;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 12px 40px -22px #1a365d2e}.lg-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--fz-navy);font-weight:700;font-size:.9rem;margin-bottom:1.4rem}.lg-card h1{font-size:clamp(1.5rem,4vw,2rem);color:var(--fz-ink);margin-bottom:.3rem;letter-spacing:-.02em}.lg-upd{font-size:.8rem;color:var(--fz-muted);margin-bottom:1.6rem}.lg-card h3{font-size:1.02rem;color:var(--fz-navy);margin:1.4rem 0 .4rem}.lg-card p{color:#475569;font-size:.94rem;line-height:1.6}.lg-card b{color:var(--fz-ink)}.lg-links{display:flex;gap:1.4rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--fz-line-soft)}.lg-links a{color:var(--fz-navy);font-weight:600;font-size:.88rem}.fz-btn--danger{background:#dc2626;color:#fff;box-shadow:0 6px 14px -6px #dc262680}.fz-btn--danger:not(:disabled):hover{background:#b91c1c;box-shadow:0 12px 22px -8px #dc26268c;transform:translateY(-1px)}.fz-btn--danger:focus-visible{outline:2px solid #7f1d1d;outline-offset:2px}.fz-modal__actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.3rem}.fz-skel-row{display:flex;align-items:center;gap:1.2rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--fz-line-soft)}.fz-skel-row:last-child{border-bottom:none}.fz-skel{height:11px;border-radius:6px;background:linear-gradient(90deg,#eef1f5 25%,#f6f8fb,#eef1f5 75%);background-size:200% 100%;animation:fz-shimmer 1.3s ease-in-out infinite}@keyframes fz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.fz-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.fz-tabs::-webkit-scrollbar{display:none}.fz-tab{flex:none;white-space:nowrap}}@media(max-width:560px){.fz-header{height:60px;padding:0 1rem;gap:.6rem}.fz-header__title{font-size:.92rem}.fz-header__logo{width:34px;height:34px;font-size:1.1rem}.fz-header .fz-btn--ghost{padding:.5rem .6rem}.fz-main{padding:1.15rem .95rem 3rem}.fz-pagehead{gap:.8rem;margin-bottom:1.2rem}.fz-pagehead h2{font-size:1.32rem}.fz-pagehead p{font-size:.85rem;line-height:1.5}.fz-pagehead>.fz-btn{width:100%;padding:.8rem}.fz-section-label{margin-top:1.1rem}}@media(max-width:640px){.fz-card:has(>.fz-table){overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0}.fz-table{display:block;width:100%;font-size:.92rem}.fz-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fz-table tbody{display:block}.fz-table tr{display:block;margin:0 0 .95rem;padding:1.05rem 1.1rem .95rem;background:var(--bg-card, #fff);border:1px solid var(--border-subtle, var(--fz-line-soft));border-radius:1rem;box-shadow:0 4px 14px -8px #1a365d29}.fz-table tbody tr:last-child{margin-bottom:0}.fz-table tbody tr:hover td{background:transparent}.fz-table td{display:block;padding:.45rem 0;border:none;text-align:left;color:var(--fz-ink);white-space:normal;line-height:1.45}.fz-table td:before{content:attr(data-label);display:block;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fz-muted);margin-bottom:.22rem}.fz-table td:not([data-label]):before{display:none}.fz-methods{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:5px}.fz-table td.fz-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:.55rem;padding-top:.85rem;border-top:1px dashed var(--fz-line)}.fz-table td.fz-actions:before{display:none}.fz-act{width:44px;height:44px;font-size:1.1rem}.fz-actions .fz-btn--xs{padding:.55rem .9rem;font-size:.8rem}.fz-empty{padding:2.6rem 1.2rem}}@media(max-width:520px){.fz-overlay{padding:0;align-items:flex-end}.fz-modal{max-width:100%;padding:1.3rem 1.1rem;max-height:94vh;border-radius:1.1rem 1.1rem 0 0}.fz-modal__actions{flex-direction:column-reverse}.fz-modal__actions .fz-btn{width:100%}.fz-login__card{padding:2rem 1.3rem}.fz-signer-row{flex-wrap:wrap;gap:.4rem .5rem}.fz-signer-row .fz-field{flex:1 1 100%;max-width:none!important}.fz-lead{flex-direction:column}.fz-lead-actions{width:100%}.fz-lead-actions .fz-btn{flex:1 1 auto;justify-content:center}}.fz-dl-stack{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;min-width:132px;max-width:168px}.fz-dl-stack .fz-btn--xs{justify-content:center;width:100%;padding:.58rem .55rem;font-size:.68rem;line-height:1.1}@media(max-width:640px){.fz-dl-stack{width:100%;max-width:none;flex-direction:row;flex-wrap:wrap}.fz-dl-stack .fz-btn--xs{width:auto;flex:1 1 46%;padding:.62rem .55rem}}@media(min-width:641px){.fz-card:has(>.fz-table){overflow-x:auto}}@media(max-width:520px){.rf-wrap{padding:.9rem .7rem}.rf-brand h1{font-size:1.08rem}.rf-pdf{max-height:46vh}.rf-signer-greet{font-size:.88rem}}.fz-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.fz-res{background:var(--bg-card, #fff);border:1px solid var(--fz-line-soft);border-radius:1.1rem;padding:1.3rem 1.4rem;box-shadow:0 4px 16px -10px #1a365d1f}.fz-res__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.fz-res__ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px}.fz-res__head h4{margin:0;font-size:.95rem;font-weight:700;color:var(--fz-ink)}.fz-res__hint{margin:-.2rem 0 .9rem;font-size:.82rem;line-height:1.4;color:var(--fz-muted)}.fz-res__big{font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.fz-res__big span{font-size:.82rem;font-weight:600;color:var(--fz-muted);letter-spacing:0}.fz-res__sub{display:flex;gap:1.4rem;margin-top:.8rem;font-size:.82rem;color:var(--fz-muted)}.fz-res__sub b{color:var(--fz-ink);font-weight:700}.fz-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.fz-stat{background:var(--bg-card, #fff);border:1px solid var(--fz-line-soft);border-radius:.9rem;padding:1rem 1.1rem;text-align:center;box-shadow:0 3px 12px -8px #1a365d1a}.fz-stat__ic{display:inline-flex;margin-bottom:.3rem}.fz-stat__n{font-size:1.7rem;font-weight:800;color:var(--fz-ink);line-height:1}.fz-stat__l{font-size:.76rem;color:var(--fz-muted);margin-top:.25rem;font-weight:600}.fz-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem}.fz-plan{position:relative;display:flex;flex-direction:column;background:var(--bg-card, #fff);border:1px solid var(--fz-line-soft);border-radius:1.1rem;padding:1.4rem;box-shadow:0 6px 20px -12px #1a365d29;transition:transform .2s ease,box-shadow .2s ease}.fz-plan:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #1a365d42}.fz-plan__badge{position:absolute;top:-10px;left:1.2rem;background:var(--fz-grad-gold);color:#3a2c05;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .7rem;border-radius:99px;box-shadow:0 4px 10px -4px #c79a2a80}.fz-plan__img{width:100%;height:120px;border-radius:.8rem;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#1a365d0f,#c79a2a14);color:var(--fz-navy-2);margin-bottom:1rem}.fz-plan__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fz-plan h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:800;color:var(--fz-ink)}.fz-plan__desc{font-size:.84rem;color:var(--fz-muted);margin:0 0 .9rem;line-height:1.45}.fz-plan__feats{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;color:#475569}.fz-plan__feats span{display:inline-flex;align-items:center;gap:.45rem}.fz-plan__feats b{color:var(--fz-ink)}.fz-plan__feats svg{color:var(--fz-navy-2);flex:none}.fz-plan__price{font-size:1.7rem;font-weight:800;color:var(--fz-navy);letter-spacing:-.02em;margin:0 0 .9rem;margin-top:auto}.fz-aviso{position:relative;text-align:center;max-width:440px}.fz-aviso__ic{width:60px;height:60px;margin:.4rem auto 1rem;display:grid;place-items:center;border-radius:50%;background:var(--fz-grad-gold);color:#3a2c05;box-shadow:0 10px 24px -10px #c79a2a99}.fz-aviso h3{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;color:var(--fz-ink)}.fz-aviso__body{font-size:.94rem;color:#475569;line-height:1.55;margin:0 0 1.3rem}.fz-bio-steps{display:flex;gap:.5rem;flex-wrap:wrap;margin:-.4rem 0 1.2rem}.fz-bio-step{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--fz-line, #e2e8f0);font-size:.78rem;font-weight:600;color:var(--fz-muted, #64748b);background:#fff}.fz-bio-step b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-size:.72rem}.fz-bio-step.on{border-color:var(--fz-accent, #16456e);color:var(--fz-ink, #0f172a)}.fz-bio-step.on b{background:var(--fz-accent, #16456e);color:#fff}.fz-bio-step.ok b{background:#16a34a;color:#fff}.fz-bio-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.fz-bio-head h4{margin:0;font-size:1.02rem;color:var(--fz-ink, #0f172a)}.fz-bio-head span{font-size:.74rem;color:var(--fz-muted, #64748b)}.fz-bio-cam{position:relative;width:100%;max-width:420px;aspect-ratio:4 / 3;margin:0 auto .8rem;border-radius:16px;overflow:hidden;background:#0f172a}.fz-bio-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scaleX(-1)}img.fz-bio-video{transform:none}.fz-bio-marco{position:absolute;top:8%;right:22%;bottom:8%;left:22%;border:3px dashed rgba(255,255,255,.75);border-radius:50%/40%;pointer-events:none;box-shadow:0 0 0 200px #0f172a59}.fz-bio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:.86rem;padding:1rem;text-align:center;background:#0f172a99}.fz-bio-retos{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:.6rem}.fz-bio-retos span{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;background:#f1f5f9;color:#64748b}.fz-bio-retos span.ok{background:#dcfce7;color:#166534}.fz-bio-instr{text-align:center;font-weight:700;color:var(--fz-accent, #16456e);margin:0 0 .9rem;font-size:.92rem}.fz-bio-resumen{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start;margin-bottom:1rem;font-size:.86rem}.fz-bio-resumen img{width:120px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0}.fz-bio-resumen>div{display:grid;gap:.35rem}.fz-bio-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:#334155;margin-bottom:.6rem}.fz-bio-check input{margin-top:.2rem}@media(max-width:560px){.fz-bio-resumen{grid-template-columns:1fr}.fz-bio-resumen img{width:100%;height:auto}}.fz-orden{display:flex;flex-direction:column;gap:6px}.fz-orden__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fz-line, #e3e9f2);border-radius:10px;background:#fff}.fz-orden__num{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:999px;background:#eef3fa;color:#40506b;font-size:11px;font-weight:700}.fz-orden__name{flex:1;font-size:.88rem;color:var(--fz-ink, #1b2436);display:flex;align-items:center;gap:8px}.fz-orden__tag{font-style:normal;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:#6b7a90;background:#f1f4f9;border-radius:999px;padding:2px 8px}.fz-orden__btns{display:inline-flex;gap:4px}.fz-orden__btn{width:30px;height:28px;display:grid;place-items:center;border:1px solid var(--fz-line, #e3e9f2);border-radius:8px;background:#fff;color:#40506b;cursor:pointer}.fz-orden__btn:hover:not(:disabled){background:#eef3fa;color:#16456e}.fz-orden__btn:disabled{opacity:.35;cursor:default}.fz-orden__pie{margin:8px 2px 0;font-size:.78rem;color:#6b7a90}.fz-field:valid:not(:focus),.fz-field:invalid:not(:focus){border-color:#e2e8f0!important}.fz-field:focus{border-color:var(--fz-navy-2)!important}.fz-field:user-invalid:not(:focus){border-color:#ef4444!important}.fz-app p>svg,.fz-login p>svg,.fz-login__foot>svg,.rf-wrap p>svg,.fz-gate p>svg{display:inline-block}@media(max-width:640px){.fz-table thead{display:none}.fz-table{min-width:0}}.fdemo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0a12209e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:22px;animation:fdemo-fade .25s ease both;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}@keyframes fdemo-fade{0%{opacity:0}to{opacity:1}}.fdemo{width:min(1120px,100%);max-height:96vh;overflow:auto;background:#fbf8f2;border-radius:18px;box-shadow:0 30px 80px #08101e80;border:1px solid #e7e0d2;animation:fdemo-pop .32s cubic-bezier(.2,.9,.3,1.2) both}@keyframes fdemo-pop{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:none;opacity:1}}.fdemo-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 11px}.fdemo-title{display:flex;align-items:center;gap:9px;font-weight:700;color:#10243f;font-size:.95rem}.fdemo-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a29;animation:fdemo-blink 1.6s ease-in-out infinite}@keyframes fdemo-blink{50%{opacity:.45}}.fdemo-x{border:none;background:#ede6d8;color:#5d6b80;width:32px;height:32px;border-radius:9px;cursor:pointer;display:grid;place-items:center;transition:.15s}.fdemo-x:hover{background:#e2d8c6;color:#1b2436}.fdemo-steps{display:flex;gap:6px;padding:2px 16px 12px;overflow-x:auto}.fdemo-step{flex:1;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px 4px;border-radius:10px;transition:.15s;opacity:.55}.fdemo-step:hover{opacity:.85;background:#f1eadc}.fdemo-step.active,.fdemo-step.done{opacity:1}.fdemo-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7ddca;color:#7a8aa0;transition:.2s}.fdemo-step.active .fdemo-step-n{background:linear-gradient(135deg,#0e2540,#1a365d);color:#fff;box-shadow:0 4px 12px #1a365d59}.fdemo-step.done .fdemo-step-n{background:#047857;color:#fff}.fdemo-step-l{font-size:.66rem;font-weight:600;color:#43536b;text-align:center;line-height:1.2}.fdemo-step.active .fdemo-step-l{color:#10243f}.fdemo-window{margin:0 16px;border-radius:13px;overflow:hidden;border:1px solid #dfe5ee;box-shadow:0 14px 34px #10243f2e;background:#fff}.fdemo-bar{display:flex;align-items:center;gap:7px;padding:8px 13px;background:#eef1f6;border-bottom:1px solid #e2e7ef}.b-dot{width:11px;height:11px;border-radius:50%}.b-dot.r{background:#ff6159}.b-dot.y{background:#ffbd2e}.b-dot.g{background:#28c840}.fdemo-url{margin-left:9px;font-size:.74rem;color:#65728a;background:#fff;border:1px solid #e2e7ef;border-radius:7px;padding:4px 11px;display:inline-flex;align-items:center;gap:6px;flex:1}.fdemo-url svg{color:#16a34a}.fdemo-stage{position:relative;height:540px;overflow:hidden;background:#f7f8fa}.fdemo-real{position:relative;height:100%;overflow:hidden;background:#f7f8fa;font-size:14.5px}.fdemo-real .fz-app{min-height:0;background:transparent;display:block}.fdemo-real .fz-app:before,.fdemo-real .fz-header:before{display:none!important}.fdemo-real .fz-header{position:static;border-radius:0;padding:0 1.4rem;height:62px}.fdemo-real .fz-shell{align-items:stretch}.fdemo-real .fz-side{position:static!important;top:auto!important;transform:none!important;height:auto;z-index:1;min-width:226px;padding:1.2rem .9rem}.fdemo-real .fz-side__backdrop{display:none!important}.fdemo-real .fz-side__link{cursor:default;padding:.7rem .85rem}.fdemo-real .fz-main{padding:1.7rem 2rem;min-height:0}.fdemo-real .fz-pagehead{margin-bottom:1.5rem}.fdemo-real .fz-dash-grid,.fdemo-real .fz-rapida-grid{gap:1.1rem}.fdemo-real .fz-res{padding:1.3rem 1.4rem}.fdemo-real .fz-stat-grid{gap:1rem;margin-top:.7rem}.fdemo-user{display:flex;align-items:center;gap:.7rem}.fdemo-uname{font-size:.8rem;color:#ffffffd9;display:inline-flex;align-items:center;gap:.45rem}.fdemo-bell{color:#fffc}.fdemo-act{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef3fb;color:#16456e}.fdemo-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#0f172a66;animation:fdemo-fade .3s ease both;padding:14px}.fdemo-modal__card{width:min(500px,94%);max-height:94%;overflow:auto;background:#fff;border-radius:14px;padding:1.5rem 1.7rem;box-shadow:0 20px 50px #08101e66;animation:fd-in .35s cubic-bezier(.2,.8,.3,1) both;font-size:14.5px}.fdemo-modal__card .fz-label{margin-top:.85rem;display:block}.fdemo-modal__card .fz-field{margin-bottom:.2rem}.fdemo-modal__card .fz-constancia__row{padding:.6rem 0}.fdemo-signer{border:1px solid #e4e9f1;border-radius:11px;padding:.9rem .95rem;background:#fafbfd}.fdemo-signer-h{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;color:#43536b;margin-bottom:.6rem}.fdemo-signer .fz-field{margin-bottom:.55rem}.fdemo-signer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.55rem}.fdemo-signer-grid .fz-field{margin-bottom:0}.fdemo-pay{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.78rem;color:#5f6f87;background:#f4f7fb;border:1px solid #e4e9f1;border-radius:9px;padding:.6rem .8rem}.fdemo-pay svg{color:#16456e}.fdemo-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;color:#10243f;font-size:1.02rem}.fdemo-modal__head svg{color:#8595ad}.fdemo-file{display:flex;align-items:center;gap:9px;background:#f7f9fc;border:1.5px dashed #c4d0e2;border-radius:10px;padding:11px 13px;font-size:.82rem;color:#5f6f87}.fdemo-file.ok{border-style:solid;border-color:#bfe3cd;background:#f1faf4;color:#0f5132}.fdemo-file.ok svg{color:#16a34a}.fdemo-seal-ok{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#0e7a4a,#04603f);color:#eafff3;box-shadow:0 10px 24px #04603f4d}.fdemo-verify{height:100%;display:flex;align-items:center;justify-content:center;background:#f4efe6;padding:18px;overflow:auto}.fdemo-verify .vf-card{margin:0;max-width:520px;width:100%}.fd-tgt{box-shadow:0 0 0 3px #16a34a99,0 0 0 7px #16a34a2e!important;border-radius:9px;animation:fd-pulse 1.1s ease-in-out infinite}@keyframes fd-pulse{50%{box-shadow:0 0 0 5px #16a34ab3,0 0 0 12px #16a34a1f}}.fdemo-cursor{position:absolute;transform:translate(-50%,-50%);transition:left .85s cubic-bezier(.5,0,.2,1),top .85s cubic-bezier(.5,0,.2,1);z-index:30;pointer-events:none;color:#10243f}.fdemo-cursor svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));fill:#fff;stroke:#10243f}.fdemo-click{position:absolute;left:3px;top:5px;width:14px;height:14px;border-radius:50%;background:#16a34a80;animation:fd-ripple .6s ease-out}@keyframes fd-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(3.8);opacity:0}}.fdin{animation:fd-in .45s cubic-bezier(.2,.8,.3,1) both}@keyframes fd-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.fdemo-cap{display:flex;gap:11px;align-items:flex-start;padding:15px 20px 4px}.fdemo-cap-n{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#0e2540,#16456e);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700}.fdemo-cap p{margin:2px 0 0;font-size:.92rem;color:#28384f;line-height:1.5;font-weight:500;animation:fd-in .4s both}.fdemo-ctrls{padding:6px 20px 18px}.fdemo-progress{height:5px;background:#e7ddca;border-radius:99px;overflow:hidden;margin-bottom:12px}.fdemo-progress span{display:block;height:100%;background:linear-gradient(90deg,#16456e,#047857);border-radius:99px;transition:width .5s ease}.fdemo-btns{display:flex;align-items:center;gap:10px;justify-content:center}.fdemo-c{width:42px;height:42px;border-radius:50%;border:1px solid #d8e0ec;background:#fff;color:#16456e;cursor:pointer;display:grid;place-items:center;transition:.15s}.fdemo-c:hover:not(:disabled){background:#16456e;color:#fff}.fdemo-c:disabled{opacity:.4;cursor:default}.fdemo-c.play{width:50px;height:50px;background:linear-gradient(135deg,#0e2540,#16456e);color:#fff;border:none}.fdemo-cta{margin-left:auto;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0e7a4a,#047857);color:#fff;text-decoration:none;padding:11px 18px;border-radius:11px;font-weight:700;font-size:.84rem;transition:.18s}.fdemo-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0478574d}@media(max-width:680px){.fdemo-stage{height:480px}.fdemo-real{font-size:12.5px}.fdemo-real .fz-main{padding:1.1rem}.fdemo-real .fz-side{min-width:150px;padding:.8rem .5rem}.fdemo-real .fz-side__link span{font-size:.74rem}.fdemo-step-l,.fdemo-cta span{display:none}}.pe-editor{--fz-navy: #1a365d;--fz-navy-2: #2b6cb0;--fz-gold: #c79a2a;--fz-ink: #1a202c;--fz-muted: #64748b;--fz-line: #e9eef5;--fz-line-soft: #f1f5f9;--fz-bg: #f7f8fa;--fz-grad-navy: linear-gradient(135deg, #0e2540 0%, #1a365d 55%, #234e76 100%);--fz-grad-gold: linear-gradient(135deg, #c79a2a 0%, #e2c970 100%);--fz-navy-deep: #0e2540;--fz-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--fz-font);color:var(--fz-ink)}:where(.pe-editor) .fz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:.7rem;border:1px solid transparent;font-family:inherit;font-weight:700;font-size:.85rem;line-height:1;cursor:pointer;transition:all .18s ease;white-space:nowrap;text-decoration:none}:where(.pe-editor) .fz-btn:disabled{opacity:.55;cursor:default;box-shadow:none}:where(.pe-editor) .fz-btn--primary{background:var(--fz-navy);color:#fff;box-shadow:0 6px 14px -6px #1a365d80}:where(.pe-editor) .fz-btn--primary:not(:disabled):hover{background:var(--fz-navy-2);box-shadow:0 12px 22px -8px #1a365d8c;transform:translateY(-1px)}:where(.pe-editor) .fz-btn--gold{background:var(--fz-grad-gold);color:#3a2c05;box-shadow:0 6px 14px -6px #c79a2a80}:where(.pe-editor) .fz-btn--gold:not(:disabled):hover{box-shadow:0 12px 24px -8px #c79a2a99;transform:translateY(-1px)}:where(.pe-editor) .fz-btn--muted{background:#eef1f5;color:#2d3748}:where(.pe-editor) .fz-btn--muted:not(:disabled):hover{background:#e2e8f0}:where(.pe-editor) .fz-btn--ghost2{background:#fff;border:1px solid var(--fz-line);color:var(--fz-ink)}:where(.pe-editor) .fz-btn--ghost2:hover{background:#faf8f3}:where(.pe-editor) .fz-btn--danger{background:#dc2626;color:#fff;box-shadow:0 6px 14px -6px #dc262680}:where(.pe-editor) .fz-btn--danger:not(:disabled):hover{background:#b91c1c;box-shadow:0 12px 22px -8px #dc26268c;transform:translateY(-1px)}:where(.pe-editor) .fz-btn--xs{padding:.34rem .7rem;font-size:.74rem;border-radius:.55rem}:where(.pe-editor) .fz-btn:focus-visible,:where(.pe-editor) .fz-modal__close:focus-visible{outline:2px solid var(--fz-navy);outline-offset:2px}:where(.pe-editor) .fz-btn--primary:focus-visible{outline:2px solid #fff;outline-offset:2px}:where(.pe-editor) .fz-btn--danger:focus-visible{outline:2px solid #7f1d1d;outline-offset:2px}:where(.pe-editor) .fz-req{color:#dc2626;font-weight:700}:where(.pe-editor) .fz-count{font-size:.72rem;color:var(--fz-muted);background:#eef1f5;padding:2px 11px;border-radius:99px;font-weight:700}:where(.pe-editor) .fz-card{background:#fff;border:1px solid var(--fz-line-soft);border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 16px -8px #1a365d1f}:where(.pe-editor) .fz-field{width:100%;box-sizing:border-box;padding:.65rem .85rem;margin-bottom:.9rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;font-family:inherit;font-size:.9rem;color:var(--fz-ink);transition:border-color .15s ease,box-shadow .15s ease}:where(.pe-editor) .fz-field:focus{outline:none;border-color:var(--fz-navy-2);box-shadow:0 0 0 3px #2b6cb01f}:where(.pe-editor) .fz-field[type=file]{padding:.5rem .85rem;cursor:pointer}:where(.pe-editor) .fz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(.pe-editor) .fz-modal{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1.25rem;padding:1.8rem;color:var(--fz-ink);box-shadow:0 30px 70px -20px #00000073;animation:fz-pop .18s ease}@keyframes fz-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}:where(.pe-editor) .fz-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}:where(.pe-editor) .fz-modal__head h3{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:var(--fz-ink)}:where(.pe-editor) .fz-modal__close{width:34px;height:34px;flex:none;border:none;border-radius:.6rem;background:#f1f5f9;color:var(--fz-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:all .15s ease}:where(.pe-editor) .fz-modal__close:hover{background:#e2e8f0;color:var(--fz-ink)}:where(.pe-editor) .fz-modal__actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.3rem}@media(prefers-reduced-motion:reduce){:where(.pe-editor) .fz-modal{animation:none}:where(.pe-editor) .fz-btn{transition:none}}@media(max-width:520px){:where(.pe-editor) .fz-overlay{padding:0;align-items:flex-end}:where(.pe-editor) .fz-modal{max-width:100%;padding:1.3rem 1.1rem;max-height:94vh;border-radius:1.1rem 1.1rem 0 0}:where(.pe-editor) .fz-modal__actions{flex-direction:column-reverse}:where(.pe-editor) .fz-modal__actions .fz-btn{width:100%}}.fz-main:has(>.pe-editor){max-width:none;padding:0}.fz-app:has(.pe-editor) .fz-help-fab{display:none}.pe-editor{--pe-borde: #e3e8ef;--pe-borde-suave: #eef1f5;--pe-fondo: #f5f7fa;--pe-navy: var(--fz-navy, #1a365d);--pe-dorado: var(--fz-gold, #c79a2a);--pe-tinta: var(--fz-ink, #1a202c);--pe-gris: var(--fz-muted, #64748b);--pe-error: #dc2626;--pe-aviso: #b45309;--pe-ok: #047857;display:flex;flex-direction:column;height:calc(100vh - 68px);height:calc(100dvh - 68px);min-height:540px;background:var(--pe-fondo);color:var(--pe-tinta);font-family:var(--fz-font, "Inter", system-ui, sans-serif)}.pe-editor *,.pe-editor *:before,.pe-editor *:after{box-sizing:border-box}.pe-editor--centro{align-items:center;justify-content:center;padding:1.5rem}.pe-cargando{display:inline-flex;align-items:center;gap:.6rem;color:var(--pe-gris);font-weight:600}.pe-error-carga{max-width:440px;padding:2rem 1.8rem;text-align:center}.pe-error-carga h3{margin:.8rem 0 .4rem;font-size:1.15rem}.pe-error-carga p{margin:0 0 1.2rem;color:var(--pe-gris);font-size:.9rem}.pe-error-carga__ic{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#fef2f2;color:var(--pe-error);font-size:1.4rem}.pe-barra{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.7rem 1rem;flex-wrap:wrap;padding:.65rem 1rem;background:#fff;border-bottom:1px solid var(--pe-borde);box-shadow:0 6px 16px -14px #1a365d73;position:relative;z-index:3}.pe-barra__titulo{display:flex;align-items:center;gap:.7rem;min-width:0}.pe-barra__ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--fz-grad-navy, #1a365d);color:#f3d98b;font-size:1.05rem;box-shadow:0 6px 14px -8px #0e2540b3}.pe-barra__txt h2{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.pe-barra__estados{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.2rem}.pe-barra__acc{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pe-barra__grupo{display:inline-flex;gap:2px;padding:2px;background:#f1f5f9;border-radius:10px}.pe-barra__grupo .pe-icbtn{background:transparent;border-color:transparent}.pe-barra__grupo .pe-icbtn:not(:disabled):hover{background:#fff}.pe-publicar{padding:.62rem 1.1rem}.pe-estado{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:99px;border:1px solid transparent;white-space:nowrap}.pe-estado i{font-size:.7rem}.pe-estado--ok{color:var(--pe-gris);background:#f1f5f9}.pe-estado--guardando{color:#0369a1;background:#e0f2fe}.pe-estado--pendiente{color:var(--pe-aviso);background:#fff7ed;border-color:#fed7aa}.pe-estado--error{color:var(--pe-error);background:#fef2f2;border-color:#fecaca}.pe-estado--sinpub{color:#8a6d1d;background:#c79a2a24;border-color:#c79a2a59}.pe-estado--sinpub i{font-size:.45rem;color:var(--pe-dorado)}.pe-estado--pub{color:var(--pe-ok);background:#04785714;border-color:#04785733}.pe-icbtn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;min-width:36px;padding:.45rem .7rem;border:1px solid var(--pe-borde);border-radius:9px;background:#fff;color:#33415a;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.pe-icbtn:not(:disabled):hover{border-color:#c7d2e0;background:#f8fafc;color:var(--pe-navy)}.pe-icbtn:disabled{opacity:.45;cursor:default}.pe-icbtn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-icbtn--error{color:var(--pe-error);border-color:#fecaca;background:#fef2f2}.pe-icbtn--error:not(:disabled):hover{color:#b91c1c;border-color:#fca5a5;background:#fee2e2}.pe-icbtn--peligro:not(:disabled):hover{color:var(--pe-error);border-color:#fecaca;background:#fef2f2}.pe-icbtn[aria-pressed=true]{background:var(--pe-navy);color:#fff;border-color:var(--pe-navy)}.pe-cuenta{font-style:normal;font-size:.66rem;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#eef1f5;color:var(--pe-gris);display:inline-grid;place-items:center}.pe-tabs{display:none;flex:none;gap:.3rem;padding:.45rem .7rem;background:#fff;border-bottom:1px solid var(--pe-borde);overflow-x:auto}.pe-tabs__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pe-gris);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.pe-tabs__btn.is-on{background:var(--pe-navy);color:#fff}.pe-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,282px) minmax(340px,1fr) minmax(360px,1.2fr)}.pe-panel{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pe-panel--lista{background:#fff;border-right:1px solid var(--pe-borde);overflow-y:auto}.pe-panel--form{overflow-y:auto;scroll-behavior:smooth}.pe-panel--vista{border-left:1px solid var(--pe-borde);background:#e6ebf2}@media(max-width:1279px){.pe-tabs{display:flex}.pe-tabs__btn--secciones{display:none}.pe-tabs__btn.is-on{background:transparent;color:var(--pe-gris)}.pe-tabs__btn.is-on-md{background:var(--pe-navy);color:#fff}.pe-cuerpo{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.pe-cuerpo[data-panel=vista] .pe-panel--form{display:none}.pe-cuerpo:not([data-panel=vista]) .pe-panel--vista{display:none}}@media(max-width:979px){.pe-tabs__btn--secciones{display:inline-flex}.pe-tabs__btn.is-on-md{background:transparent;color:var(--pe-gris)}.pe-tabs__btn.is-on{background:var(--pe-navy);color:#fff}.pe-cuerpo{grid-template-columns:minmax(0,1fr)}.pe-cuerpo .pe-panel{display:none!important}.pe-cuerpo[data-panel=secciones] .pe-panel--lista,.pe-cuerpo[data-panel=editar] .pe-panel--form,.pe-cuerpo[data-panel=vista] .pe-panel--vista{display:flex!important}.pe-panel--lista,.pe-panel--vista{border:none}}@media(max-width:720px){.pe-barra{padding:.55rem .75rem}.pe-barra__acc{width:100%}.pe-barra__acc .pe-icbtn span{display:none}.pe-barra__acc .pe-icbtn--error span{display:inline}.pe-publicar{margin-left:auto}}.pe-lista{display:flex;flex-direction:column;min-height:100%;padding:.8rem .7rem 0}.pe-lista__bloque{border:1px solid var(--pe-borde-suave);border-radius:12px;background:#fbfcfe;margin-bottom:.9rem}.pe-lista__titulo{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:0;background:transparent;font:inherit;font-size:.84rem;font-weight:800;color:var(--pe-navy);cursor:pointer;text-align:left;border-radius:12px}.pe-lista__titulo>span:first-child{flex:1;display:inline-flex;align-items:center;gap:.5rem}.pe-lista__titulo:focus-visible{outline:2px solid var(--pe-navy);outline-offset:-2px}.pe-lista__chev{font-size:.7rem;color:var(--pe-gris)}.pe-lista__grupos{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:0 .5rem .6rem}.pe-grupo-btn{position:relative;display:flex;align-items:center;gap:.45rem;padding:.48rem .55rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#33415a;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;text-align:left;min-width:0}.pe-grupo-btn>span:not(.pe-punto){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pe-grupo-btn i{width:16px;text-align:center;color:var(--pe-gris);flex:none}.pe-grupo-btn:hover{background:#fff;border-color:var(--pe-borde)}.pe-grupo-btn.is-on{background:var(--pe-navy);color:#fff;border-color:var(--pe-navy)}.pe-grupo-btn.is-on i{color:#f3d98b}.pe-grupo-btn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:1px}.pe-lista__cab{display:flex;align-items:center;justify-content:space-between;padding:0 .3rem;font-size:.7rem;font-weight:800;color:var(--pe-gris);text-transform:uppercase;letter-spacing:.05em}.pe-lista__tip{margin:.25rem .3rem .55rem;font-size:.72rem;color:#64748b}.pe-secciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pe-sec{position:relative;display:flex;align-items:stretch;gap:.1rem;border:1px solid var(--pe-borde-suave);border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s}.pe-sec:hover{border-color:#d3dbe6;box-shadow:0 6px 16px -12px #1a365d66}.pe-sec.is-sel{border-color:var(--pe-navy);box-shadow:0 0 0 1px var(--pe-navy),0 8px 18px -12px #1a365d8c}.pe-sec.is-oculta .pe-sec__main{opacity:.55}.pe-sec.is-oculta{background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f8fafc 8px,#f8fafc 16px)}.pe-sec.is-desconocida{border-style:dashed;border-color:#fdba74}.pe-sec.is-arrastrando{opacity:.4}.pe-sec.is-drop-antes:before,.pe-sec.is-drop-despues:after,.pe-item.is-drop-antes:before,.pe-item.is-drop-despues:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:3px;background:var(--pe-dorado);box-shadow:0 0 0 2px #c79a2a33;pointer-events:none}.pe-sec.is-drop-antes:before,.pe-item.is-drop-antes:before{top:-4px}.pe-sec.is-drop-despues:after,.pe-item.is-drop-despues:after{bottom:-4px}.pe-asa{flex:none;display:grid;place-items:center;width:18px;color:#c0cad8;cursor:grab;font-size:.78rem}.pe-asa:active{cursor:grabbing}.pe-sec .pe-asa{padding-left:4px}.pe-sec__main{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.55rem .3rem .55rem .2rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:9px}.pe-sec__main:focus-visible{outline:2px solid var(--pe-navy);outline-offset:-1px}.pe-sec__ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef3fb;color:var(--pe-navy);font-size:.82rem}.pe-sec.is-sel .pe-sec__ic{background:var(--fz-grad-navy, #1a365d);color:#f3d98b}.pe-sec__txt{min-width:0;display:flex;flex-direction:column;gap:1px}.pe-sec__txt b{font-size:.8rem;font-weight:750;color:var(--pe-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-sec__txt small{font-size:.7rem;color:var(--pe-gris);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-sec__acc{flex:none;display:flex;align-items:center;gap:1px;padding-right:4px}.pe-sec__mas{display:none;align-items:center;gap:1px}.pe-sec:hover .pe-sec__mas,.pe-sec:focus-within .pe-sec__mas,.pe-sec.is-sel .pe-sec__mas{display:inline-flex}.pe-sec:hover .pe-sec__txt small,.pe-sec:focus-within .pe-sec__txt small{white-space:nowrap}@media(hover:none){.pe-sec__mas{display:inline-flex}}.pe-lista__pie{position:sticky;bottom:0;margin-top:auto;padding:.8rem 0 .9rem;background:linear-gradient(180deg,#fff0,#fff 30%)}.pe-lista__agregar{width:100%;padding:.75rem}.pe-punto{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--pe-error);color:#fff;font-size:.62rem;font-weight:800;display:inline-grid;place-items:center}.pe-mini{flex:none;width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;font-size:.74rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pe-mini:not(:disabled):hover{background:#1a365d12;border-color:#1a365d29;color:var(--pe-navy)}.pe-mini:disabled{opacity:.3;cursor:default}.pe-mini:focus-visible{outline:2px solid var(--pe-navy);outline-offset:1px}.pe-mini--peligro:not(:disabled):hover{background:#fef2f2;border-color:#fecaca;color:var(--pe-error)}.pe-mini.is-activo{color:var(--pe-aviso);background:#fff7ed}.pe-galbloques__barra{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.9rem}.pe-galbloques__barra .pe-buscar{flex:1 1 220px;margin:0}.pe-galbloques__pos{flex:1 1 260px;display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:700;color:var(--pe-gris);text-transform:uppercase;letter-spacing:.04em}.pe-galbloques{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.pe-galbloques__op{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .85rem;border:1px solid var(--pe-borde);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,box-shadow .15s,transform .06s}.pe-galbloques__op:not(:disabled):hover{border-color:var(--pe-navy);box-shadow:0 10px 22px -16px #1a365d99}.pe-galbloques__op:not(:disabled):active{transform:translateY(1px)}.pe-galbloques__op:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.pe-galbloques__op:focus-visible{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-galbloques__ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--fz-grad-navy, #1a365d);color:#f3d98b}.pe-galbloques__txt{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pe-galbloques__txt b{font-size:.88rem}.pe-galbloques__txt small{font-size:.76rem;color:var(--pe-gris);line-height:1.4}.pe-galbloques__ya,.pe-galbloques__unica{font-style:normal;font-size:.66rem;font-weight:700;color:#8a6d1d}.pe-galbloques__ya{color:var(--pe-gris)}.pe-form{padding:1.1rem 1.2rem 3rem;max-width:760px;width:100%;margin:0 auto}.pe-form__cab{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:.7rem}.pe-form__ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--fz-grad-navy, #1a365d);color:#f3d98b;font-size:1.1rem;box-shadow:0 8px 18px -10px #0e2540b3}.pe-form__ic--gral{background:var(--fz-grad-gold, #c79a2a);color:#3a2c05}.pe-form__tit{min-width:0}.pe-form__sup{font-size:.66rem;font-weight:800;color:var(--pe-dorado);text-transform:uppercase;letter-spacing:.07em}.pe-form__tit h3{margin:.1rem 0 .2rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.pe-form__tit p{margin:0;font-size:.82rem;color:var(--pe-gris);line-height:1.45}.pe-form__acciones{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.pe-form__acciones .pe-icbtn{min-height:32px;font-size:.76rem;padding:.35rem .6rem}.pe-form__campos{display:flex;flex-direction:column;gap:.2rem}.pe-nota{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:10px;font-size:.82rem;margin-bottom:.8rem}.pe-nota>span{flex:1;min-width:180px}.pe-nota--oculta{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.pe-ajustes{border:1px solid var(--pe-borde);border-radius:12px;background:#fff;margin-bottom:1rem}.pe-ajustes__cab{width:100%;display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left;color:#33415a;border-radius:12px}.pe-ajustes__cab:focus-visible{outline:2px solid var(--pe-navy);outline-offset:-2px}.pe-ajustes__cab>i:first-child{color:var(--pe-gris)}.pe-ajustes__tit{font-size:.82rem;font-weight:750}.pe-ajustes__res{flex:1;font-size:.74rem;color:var(--pe-gris);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-ajustes__cab>i:last-child{font-size:.7rem;color:var(--pe-gris)}.pe-ajustes__cuerpo{padding:.2rem .9rem .7rem;border-top:1px solid var(--pe-borde-suave)}.pe-ancla{display:flex;align-items:center;gap:.3rem}.pe-ancla>span{font-weight:800;color:var(--pe-gris)}.pe-campo{margin:0;padding:.75rem .9rem .8rem;border:1px solid var(--pe-borde-suave);border-radius:12px;background:#fff;min-width:0}.pe-form__campos>.pe-campo+.pe-campo{margin-top:.45rem}.pe-ajustes__cuerpo .pe-campo{border:0;padding:.65rem 0 .2rem;background:transparent}fieldset.pe-campo{min-inline-size:0}.pe-campo__cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem;width:100%;padding:0}legend.pe-campo__cab{float:left}legend.pe-campo__cab+*{clear:both}fieldset.pe-campo>*:not(legend){clear:both}.pe-campo__etq{font-size:.78rem;font-weight:750;color:#33415a;letter-spacing:.005em}.pe-campo__ayuda{margin:.35rem 0 0;font-size:.74rem;color:var(--pe-gris);line-height:1.45}.pe-campo__ayuda--arriba{margin:0 0 .5rem}.pe-sub__etq{display:block;margin:.55rem 0 .25rem;font-size:.68rem;font-weight:700;color:var(--pe-gris);text-transform:uppercase;letter-spacing:.05em}.pe-campo .pe-sub__etq:first-of-type{margin-top:.1rem}.pe-contador{font-size:.68rem;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.pe-contador.is-error{color:var(--pe-error)}.pe-input{margin-bottom:0!important;font-size:.88rem!important;padding:.55rem .75rem!important;border-radius:.6rem!important}.pe-input.is-error{border-color:#fca5a5!important;background:snow!important}.pe-input.is-error:focus{box-shadow:0 0 0 3px #dc26261f!important}.pe-input--area{resize:vertical;min-height:4.6em;line-height:1.5;field-sizing:content;max-height:22em;font-family:inherit}.pe-input--num{max-width:180px}.pe-unidad{margin-left:.4rem;font-size:.8rem;color:var(--pe-gris)}.pe-campo--grupo{position:relative}.pe-campo--subgrupo{background:#fbfcfe}.pe-grupo-campos{display:flex;flex-direction:column;gap:.4rem}.pe-grupo-campos>.pe-campo{padding:.6rem .75rem .65rem}.pe-resaltar{animation:pe-resaltar 1.6s ease}@keyframes pe-resaltar{0%,40%{box-shadow:0 0 0 3px #c79a2a8c}to{box-shadow:0 0 #c79a2a00}}.pe-formato{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-top:.35rem}.pe-formato__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border:1px solid var(--pe-borde);border-radius:6px;background:#fff;font:inherit;font-size:.7rem;font-weight:650;color:#475569;cursor:pointer}.pe-formato__btn:hover{border-color:#c7d2e0;color:var(--pe-navy)}.pe-formato__btn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:1px}.pe-formato__dorado{color:var(--pe-dorado);font-weight:900}.pe-formato__tip{font-size:.68rem;color:#94a3b8;margin-left:.2rem}.pe-formato__tip code,.pe-bienvenida code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.92em;background:#f1f5f9;padding:0 .25rem;border-radius:4px;color:#475569}.pe-msg{display:flex;align-items:flex-start;gap:.4rem;margin:.4rem 0 0;font-size:.76rem;line-height:1.4}.pe-msg i{margin-top:.15rem;flex:none}.pe-msg--error{color:var(--pe-error)}.pe-msg--aviso{color:var(--pe-aviso)}.pe-msg--ok{color:var(--pe-ok)}.pe-link-btn{background:none;border:0;padding:0;margin-left:.3rem;font:inherit;font-weight:700;color:var(--pe-navy);text-decoration:underline;cursor:pointer}.pe-msg--error .pe-link-btn{color:#b91c1c}.pe-switch{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem 0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer}.pe-switch__pista{position:relative;width:38px;height:22px;border-radius:99px;background:#cbd5e1;transition:background .18s ease;flex:none}.pe-switch__bola{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.pe-switch.is-on .pe-switch__pista{background:var(--pe-navy)}.pe-switch.is-on .pe-switch__bola{transform:translate(16px)}.pe-switch:focus-visible .pe-switch__pista{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-switch--sm{font-size:.76rem;margin-top:.5rem}.pe-switch--sm .pe-switch__pista{width:32px;height:18px}.pe-switch--sm .pe-switch__bola{width:12px;height:12px}.pe-switch--sm.is-on .pe-switch__bola{transform:translate(14px)}.pe-campo__cab .pe-switch--sm{margin-top:0}.pe-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;background:#f1f5f9;border-radius:10px;max-width:100%}.pe-seg__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:0;border-radius:7px;background:transparent;color:var(--pe-gris);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.pe-seg__btn:hover{color:var(--pe-navy)}.pe-seg__btn.is-on{background:#fff;color:var(--pe-navy);box-shadow:0 1px 3px #1a365d29}.pe-seg__btn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:1px}.pe-url__fila{display:flex;align-items:center;gap:.35rem}.pe-url__fila input{flex:1;min-width:0}.pe-url__tipo{flex:none;width:34px;height:36px;border-radius:8px;display:grid;place-items:center;background:#eef3fb;color:var(--pe-navy);font-size:.8rem}.pe-url__tipo.is-error{background:#fef2f2;color:var(--pe-error)}.pe-url__anclas{flex:0 0 auto;width:118px!important;padding-right:.3rem!important;color:#475569!important;cursor:pointer}.pe-url__ok{margin:.35rem 0 0;font-size:.72rem;color:var(--pe-ok)}.pe-boton__fila{display:flex;gap:.7rem;align-items:flex-end}.pe-boton__texto{flex:1;min-width:0}.pe-boton__muestra{flex:none;padding:.55rem .7rem;border-radius:10px;background:linear-gradient(135deg,#0e2540,#1a365d);max-width:46%;overflow:hidden}.pe-btnmuestra{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.42rem .8rem;border-radius:9px;font-size:.74rem;font-weight:750;border:1.5px solid transparent}.pe-btnmuestra--dorado{background:var(--fz-grad-gold, #c79a2a);color:#3a2c05}.pe-btnmuestra--contorno{background:transparent;color:#fff;border-color:#ffffffbf}.pe-btnmuestra--claro{background:#fff;color:var(--pe-navy)}.pe-campo--boton.is-apagado{background:#fafbfc}.pe-campo--boton.is-apagado .pe-campo__etq{color:var(--pe-gris)}.pe-icono-btn{width:100%;display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-icono-btn:hover{border-color:#c7d2e0}.pe-icono-btn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-icono-btn__vista{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--fz-grad-navy, #1a365d);color:#f3d98b;font-size:1.05rem}.pe-icono-btn__txt{flex:1;min-width:0;display:flex;flex-direction:column}.pe-icono-btn__txt b{font-size:.84rem}.pe-icono-btn__txt small{font-size:.7rem;color:var(--pe-gris);font-family:ui-monospace,monospace}.pe-icono-btn__cambiar{font-size:.74rem;font-weight:700;color:var(--pe-navy)}.pe-iconos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.4rem;max-height:52vh;overflow-y:auto;padding:2px}.pe-iconos__op{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .3rem .55rem;border:1px solid var(--pe-borde-suave, #eef1f5);border-radius:10px;background:#fff;font:inherit;font-size:.68rem;color:#475569;cursor:pointer}.pe-iconos__op i{font-size:1.25rem;color:var(--fz-navy, #1a365d)}.pe-iconos__op span{text-align:center;line-height:1.2}.pe-iconos__op:hover{border-color:var(--fz-navy, #1a365d)}.pe-iconos__op.is-on{background:var(--fz-navy, #1a365d);color:#fff;border-color:var(--fz-navy, #1a365d)}.pe-iconos__op.is-on i{color:#f3d98b}.pe-iconos__op:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-icono-propio{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;margin-bottom:.6rem;border:1px dashed #c7d2e0;border-radius:10px;background:#f8fafc;font:inherit;font-size:.8rem;color:var(--fz-navy, #1a365d);cursor:pointer}.pe-color__fila{display:flex;align-items:center;gap:.5rem}.pe-color__muestra{position:relative;flex:none;width:42px;height:38px;border-radius:9px;border:1px solid rgba(15,23,42,.15);box-shadow:inset 0 0 0 2px #fff;cursor:pointer;overflow:hidden;display:grid;place-items:center;color:#94a3b8}.pe-color__muestra input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.pe-color__hex{max-width:130px;font-family:ui-monospace,SFMono-Regular,monospace!important;text-transform:lowercase}.pe-color__paleta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.pe-color__chip{width:24px;height:24px;border-radius:7px;border:1px solid rgba(15,23,42,.15);cursor:pointer;padding:0;box-shadow:inset 0 0 0 2px #fff9}.pe-color__chip:hover{transform:translateY(-1px)}.pe-color__chip.is-on{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-color__chip:focus-visible{outline:2px solid var(--pe-dorado);outline-offset:2px}.pe-img__vista{position:relative;display:grid;place-items:center;min-height:110px;max-height:220px;border-radius:10px;overflow:hidden;background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#fff 0%,#fff 50%) 50% / 18px 18px;border:1px solid var(--pe-borde)}.pe-img__vista img{display:block;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain}.pe-img__vista.is-vacia{border-style:dashed;border-color:#cbd5e1;background:#f8fafc}.pe-img__vista.is-encima{border-color:var(--pe-navy);box-shadow:0 0 0 3px #2b6cb026}.pe-img__hueco{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.76rem;color:#94a3b8;text-align:center;padding:1rem}.pe-img__hueco i{font-size:1.6rem}.pe-img__cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fffc;font-size:.82rem;font-weight:700;color:var(--pe-navy)}.pe-img__acc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.pe-btn-quitar{background:#fff;border:1px solid var(--pe-borde);color:#b91c1c}.pe-btn-quitar:hover{background:#fef2f2}.pe-img__url{margin-top:.5rem;font-size:.74rem;color:var(--pe-gris)}.pe-img__url summary{cursor:pointer;font-weight:650;margin-bottom:.3rem}.pe-oculto{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}.pe-lista-campo__cuenta{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:#94a3b8;white-space:nowrap}.pe-lista-campo__cuenta .pe-link-btn{font-size:.7rem;color:var(--pe-gris)}.pe-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pe-item{position:relative;border:1px solid var(--pe-borde);border-radius:10px;background:#fff}.pe-item.is-abierto{border-color:#cfd8e4;box-shadow:0 6px 16px -14px #1a365d80}.pe-item.is-arrastrando{opacity:.45}.pe-item__cab{display:flex;align-items:center;gap:.15rem;padding:.15rem .3rem .15rem .2rem;border-radius:10px;background:#fbfcfe}.pe-item.is-abierto>.pe-item__cab{border-bottom:1px solid var(--pe-borde-suave);border-radius:10px 10px 0 0}.pe-item__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.45rem .3rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:7px}.pe-item__toggle:focus-visible{outline:2px solid var(--pe-navy);outline-offset:-1px}.pe-item__chev{flex:none;width:12px;font-size:.66rem;color:var(--pe-gris)}.pe-item__num{flex:none;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:#1a365d14;color:var(--pe-navy);font-size:.66rem;font-weight:800;display:inline-grid;place-items:center}.pe-item__ic{flex:none;color:var(--pe-dorado);font-size:.82rem}.pe-item__titulo{min-width:0;font-size:.8rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-item__acc{flex:none;display:flex;gap:0}.pe-item__cuerpo{padding:.6rem .7rem .75rem}.pe-item__cuerpo>.pe-campo,.pe-item__cuerpo .pe-grupo-campos>.pe-campo{border-color:var(--pe-borde-suave)}.pe-agregar-item{width:100%;margin-top:.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;border:1.5px dashed #c7d2e0;border-radius:10px;background:#fbfcfe;font:inherit;font-size:.8rem;font-weight:700;color:var(--pe-navy);cursor:pointer}.pe-agregar-item:not(:disabled):hover{border-color:var(--pe-navy);background:#f1f6fb}.pe-agregar-item:disabled{opacity:.5;cursor:default}.pe-agregar-item:focus-visible{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-bienvenida{max-width:520px;margin:2.2rem auto;padding:1.8rem 1.6rem;background:#fff;border:1px solid var(--pe-borde-suave);border-radius:16px;box-shadow:0 10px 30px -22px #1a365d80;text-align:center}.pe-bienvenida__ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:15px;background:var(--fz-grad-gold, #c79a2a);color:#3a2c05;font-size:1.4rem}.pe-bienvenida h3{margin:.9rem 0 .7rem;font-size:1.15rem}.pe-bienvenida ol{text-align:left;margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.5rem;font-size:.86rem;color:#475569;line-height:1.5}.pe-bienvenida__tips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin-bottom:1.1rem;font-size:.76rem;color:var(--pe-gris)}.pe-bienvenida kbd{font-family:inherit;font-size:.7rem;font-weight:700;padding:.05rem .35rem;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#fff;color:#33415a}.pe-vp{flex:1;min-height:0;display:flex;flex-direction:column}.pe-vp__barra{flex:none;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.5rem .7rem;background:#fff;border-bottom:1px solid var(--pe-borde)}.pe-vp__barra .pe-icbtn{min-height:32px;min-width:32px;padding:.3rem .55rem;font-size:.76rem}.pe-vp__disp .pe-seg__btn{padding:.35rem .6rem}.pe-vp__escala{font-size:.68rem;color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap}.pe-vp__esp{flex:1}.pe-vp__escenario{position:relative;flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:14px;overflow:hidden}.pe-vp__marco{position:relative;flex:none;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 18px 40px -24px #0e25408c,0 0 0 1px #0f172a14}.pe-vp__marco--tablet,.pe-vp__marco--celular{border:10px solid #1a202c;border-radius:22px}.pe-vp__marco--celular{border-radius:26px}.pe-vp__marco iframe{display:block;border:0;transform-origin:0 0;background:#fff}.pe-vp__cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;text-align:center;background:#ffffffeb;color:var(--pe-gris);font-size:.84rem}.pe-vp__cargando i{font-size:1.4rem;color:var(--pe-navy)}.pe-vp__aviso{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.78rem;box-shadow:0 10px 24px -16px #0006}.pe-vp__aviso>span{flex:1;min-width:200px}.pe-vp__version{flex:none;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .8rem;background:linear-gradient(135deg,#fff8e6,#fdf1cf);border-bottom:1px solid #f1d58b;color:#6b5214;font-size:.78rem}.pe-vp__version>span:nth-child(2){flex:1;min-width:200px}.pe-vp__version-acc{display:inline-flex;gap:.35rem;flex-wrap:wrap}.pe-vp.is-amplia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#e6ebf2}@media(max-width:1100px){.pe-vp__disp-txt{display:none}}@media(max-width:979px){.pe-vp__disp-txt{display:inline}.pe-vp__barra .pe-icbtn span{display:none}}@media(max-width:420px){.pe-vp__disp-txt,.pe-vp__escala{display:none}}.pe-overlay{z-index:10001}.pe-modal{max-width:520px}.pe-modal--ancho{max-width:780px}.pe-modal__cuerpo{min-width:0}.pe-modal__nota{margin:0 0 .8rem;font-size:.82rem;color:var(--fz-muted, #64748b)}.pe-confirmar{font-size:.88rem;color:#475569;line-height:1.55}.pe-confirmar p{margin:0 0 .6rem}.pe-confirmar p:last-child{margin-bottom:0}.pe-buscar{position:relative;margin-bottom:.6rem}.pe-buscar>i{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.82rem;pointer-events:none}.pe-buscar input{padding-left:2.2rem!important}.pe-vacio{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.6rem 1rem;color:var(--fz-muted, #64748b);font-size:.86rem;text-align:center}.pe-subtitulo{margin:1.1rem 0 .5rem;font-size:.82rem;color:#475569}.pe-aviso{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .8rem;border-radius:10px;font-size:.84rem;line-height:1.45;margin-bottom:.8rem}.pe-aviso i{margin-top:.15rem}.pe-aviso--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pe-aviso--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.pe-avisos{margin-top:.9rem;font-size:.82rem;color:var(--pe-aviso, #b45309)}.pe-avisos summary{cursor:pointer;font-weight:700;margin-bottom:.5rem}.pe-modal label.pe-campo__etq{display:block;margin:.9rem 0 .35rem}.pe-problemas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:46vh;overflow-y:auto}.pe-problema{width:100%;display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid #fecaca;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-problema:hover{background:snow;border-color:#fca5a5}.pe-problema:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-problema>i:first-child{margin-top:.15rem;color:#dc2626}.pe-problema--aviso{border-color:#fed7aa}.pe-problema--aviso:hover{background:#fffbf5;border-color:#fdba74}.pe-problema--aviso>i:first-child{color:#b45309}.pe-problema__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.82rem}.pe-problema__txt b{font-size:.78rem;color:#33415a}.pe-problema__txt span{color:#475569}.pe-problema__ir{align-self:center;color:#94a3b8;font-size:.76rem}.pe-galeria__barra{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.pe-galeria__barra .pe-modal__nota{margin:0}.pe-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;max-height:56vh;overflow-y:auto;padding:2px}.pe-galeria__item{display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-galeria__item:hover{border-color:var(--fz-navy, #1a365d)}.pe-galeria__item:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-galeria__img{display:grid;place-items:center;height:100px;border-radius:7px;overflow:hidden;background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#fff 0%,#fff 50%) 50% / 14px 14px}.pe-galeria__img img{max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}.pe-galeria__nombre{font-size:.74rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-galeria__meta{font-size:.66rem;color:#94a3b8}.pe-versiones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:58vh;overflow-y:auto}.pe-version{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.pe-version.is-actual{border-color:#04785759;background:#04785708}.pe-version.is-viendo{box-shadow:0 0 0 2px var(--fz-gold, #c79a2a)}.pe-version__punto{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef3fb;color:var(--fz-navy, #1a365d);font-size:.72rem;font-weight:800}.pe-version.is-actual .pe-version__punto{background:#047857;color:#fff}.pe-version__info{flex:1;min-width:0}.pe-version__fila{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.86rem}.pe-version__hace{font-size:.72rem;color:#94a3b8}.pe-version__autor{margin-top:.15rem;font-size:.76rem;color:#64748b;display:flex;align-items:center;gap:.35rem}.pe-version__nota{margin-top:.3rem;font-size:.8rem;color:#33415a;background:#f8fafc;border-left:3px solid var(--fz-gold, #c79a2a);padding:.3rem .55rem;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.pe-version__nota.is-vacia{color:#94a3b8;font-style:italic;border-left-color:#e2e8f0}.pe-version__acc{flex:none;display:flex;flex-direction:column;gap:.3rem}.pe-chip{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:5px;background:#c79a2a24;color:#8a6d1d;border:1px solid rgba(199,154,42,.35)}.pe-chip--ok{background:#0478571a;color:#047857;border-color:#04785740}@media(max-width:560px){.pe-version{flex-wrap:wrap}.pe-version__acc{flex-direction:row;width:100%;padding-left:2.6rem}.pe-url__anclas{width:92px!important}.pe-boton__fila{flex-direction:column;align-items:stretch}.pe-boton__muestra{max-width:none;align-self:flex-start}.pe-form{padding:.9rem .75rem 3rem}.pe-lista__grupos{grid-template-columns:1fr}}.pe-nota-config{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.9rem 1.1rem;margin-bottom:1rem;border-radius:14px;background:linear-gradient(135deg,#0e2540,#1a365d 60%,#234e76);color:#fff;box-shadow:0 12px 26px -18px #0e2540cc}.pe-nota-config__ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#ffffff1f;color:#f3d98b;font-size:1.05rem}.pe-nota-config__txt{flex:1;min-width:220px;font-size:.86rem;line-height:1.45;color:#ffffffdb}.pe-nota-config__txt b{color:#fff}@media(prefers-reduced-motion:reduce){.pe-switch__bola,.pe-switch__pista,.pe-sec,.pe-icbtn{transition:none}.pe-resaltar{animation:none}.pe-panel--form{scroll-behavior:auto}}.pe-avisos-srv{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:.8rem}.pe-avisos-srv>span{flex:1;min-width:0}.pe-problema__srv{margin-left:.4rem;font-style:normal;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#991b1b;background:#fee2e2;padding:1px 6px;border-radius:5px}.pe-select{cursor:pointer}.pe-formato__var{padding:.14rem .35rem;border:1px solid var(--pe-borde, #e3e8ef);border-radius:6px;background:#fff;font:inherit;font-size:.7rem;font-weight:650;color:#475569;cursor:pointer;max-width:150px}.pe-formato__var:focus-visible{outline:2px solid var(--pe-navy, #1a365d);outline-offset:1px}.pe-boton__icono{display:flex;align-items:center;gap:.35rem}.pe-boton__icono .pe-icono-btn{flex:1;min-width:0}.pe-btnmuestra i{margin-right:.35rem}.pe-icono-btn__vista.is-vacio{background:#eef1f5;color:#94a3b8}.pe-campo--subgrupo.is-apagado{background:#fafbfc}.pe-grupo-campos.is-apagado{opacity:.6}.pe-grupo-campos>.pe-switch{align-self:flex-start;margin-bottom:.2rem}.pe-items--simple{gap:.3rem}.pe-item--simple{display:flex;align-items:center;gap:.3rem;padding:.25rem .3rem .25rem .2rem;background:#fbfcfe}.pe-item--simple .pe-asa{cursor:grab}.pe-item--simple>input{flex:1;min-width:0;padding:.45rem .6rem!important}.pe-item--simple .pe-contador{flex:none}.pe-galeria__item{display:flex;flex-direction:column;gap:.2rem;padding:.4rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;min-width:0}.pe-galeria__item.is-on{border-color:var(--fz-navy, #1a365d);box-shadow:0 0 0 2px var(--fz-navy, #1a365d)}.pe-galeria__elegir{display:flex;flex-direction:column;gap:.2rem;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;min-width:0;border-radius:7px}.pe-galeria__elegir:hover .pe-galeria__img{outline:2px solid var(--fz-navy, #1a365d)}.pe-galeria__elegir:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:2px}.pe-galeria__pie{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-top:.15rem}.pe-galeria__libre{font-size:.64rem;color:#94a3b8}.pe-diseno .pe-ajustes__cab>i:first-child{color:#7c3aed}.pe-diseno__n{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.7rem;font-weight:800;display:inline-grid;place-items:center}.pe-diseno__acciones{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .3rem}.pe-diseno__acciones .pe-icbtn:disabled{opacity:.45;cursor:not-allowed}.pe-diseno .pe-campo--subgrupo{margin-top:.6rem}.pe-programa{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.pe-programa label{display:grid;gap:.2rem;font-size:.72rem;font-weight:700;color:var(--pe-gris)}.pe-programa input{min-width:9.5rem}.pe-misbloques__tit{margin:.2rem 0 .5rem;font-size:.78rem;font-weight:800;color:#33415a;display:flex;align-items:center;gap:.4rem}.pe-misbloques>.pe-galbloques{margin-bottom:.9rem}.pe-misbloques__op{position:relative;display:grid}.pe-misbloques__quitar{position:absolute;top:.35rem;right:.35rem;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--pe-borde);background:#fff;color:var(--pe-gris);cursor:pointer;display:grid;place-items:center;font-size:.72rem}.pe-misbloques__quitar:hover{color:#b91c1c;border-color:#fca5a5}.pe-ia{position:relative;margin-top:.35rem}.pe-ia__btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fdf4ff);color:#6d28d9;border-radius:8px;padding:.22rem .55rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.pe-ia__btn:hover{border-color:#a78bfa}.pe-ia__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid var(--pe-borde);border-radius:12px;box-shadow:0 16px 34px -18px #0f172a73;padding:.3rem;display:grid}.pe-ia__menu button{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;text-align:left;padding:.45rem .6rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:600;color:#33415a;cursor:pointer}.pe-ia__menu button:hover{background:#f5f3ff;color:#5b21b6}.pe-ia__menu i{width:1rem;color:#7c3aed}.pe-ia__sug{margin-top:.45rem;border:1px solid #ddd6fe;background:#faf5ff;border-radius:12px;padding:.6rem .7rem}.pe-ia__tit{margin:0 0 .3rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d28d9}.pe-ia__txt{margin:0;white-space:pre-wrap;font-size:.85rem;line-height:1.5;color:#1e293b}.pe-ia__txt--cargando{color:#64748b}.pe-ia__txt--error{color:#b91c1c}.pe-ia__txt--igual{color:#475569;font-style:italic}.pe-ia__acc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.pe-ia__nota{margin:.4rem 0 0;font-size:.68rem;color:#64748b}.pe-grupo-btn>span:not(.pe-punto){white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pe-grupo-btn{align-items:center;min-height:40px}.pe-sec__acc{gap:0}.pe-sec__acc .pe-mini[aria-expanded=true]{background:#1a365d1a;color:var(--pe-navy)}.pe-menu{position:fixed;z-index:1200;min-width:230px;max-width:280px;padding:6px;border-radius:12px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 18px 40px -16px #0e254073,0 2px 6px #0e254014;font-family:var(--fz-font, "Inter", system-ui, sans-serif);animation:pe-menu-entra .12s ease-out}@keyframes pe-menu-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pe-menu__op{width:100%;display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:0;border-radius:8px;background:transparent;color:#33415a;font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.pe-menu__op>i{width:16px;text-align:center;color:#64748b;font-size:.8rem}.pe-menu__op>span{flex:1;min-width:0}.pe-menu__op kbd{font-family:inherit;font-size:.66rem;font-weight:700;color:#94a3b8}.pe-menu__op:not(:disabled):hover,.pe-menu__op:focus-visible{background:#f1f5f9;color:var(--fz-navy, #1a365d);outline:none}.pe-menu__op:not(:disabled):hover>i,.pe-menu__op:focus-visible>i{color:var(--fz-navy, #1a365d)}.pe-menu__op:disabled{opacity:.4;cursor:default}.pe-menu__op.is-peligro{color:#b91c1c}.pe-menu__op.is-peligro>i{color:#dc2626}.pe-menu__op.is-peligro:not(:disabled):hover{background:#fef2f2;color:#991b1b}.pe-menu__sep{height:1px;margin:4px 6px;background:#eef1f5}@media(prefers-reduced-motion:reduce){.pe-menu{animation:none}}.pe-estado--btn{font-family:inherit;cursor:pointer}.pe-estado--btn:hover{background:#c79a2a38}.pe-estado--btn:focus-visible{outline:2px solid var(--pe-navy);outline-offset:2px}.pe-icbtn.is-on{background:var(--pe-navy);color:#fff;border-color:var(--pe-navy)}.pe-buscador__barra{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.pe-buscador__barra .pe-buscar{flex:1 1 260px;margin:0}.pe-buscador__barra--reemplazo{padding:.55rem;border-radius:10px;background:#f8fafc;border:1px solid #eef1f5}.pe-buscador__op{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#475569;cursor:pointer;white-space:nowrap}.pe-resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:52vh;overflow-y:auto}.pe-resultado{display:flex;align-items:center;gap:.3rem}.pe-resultado__ir{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-resultado__ir:hover{border-color:#c7d2e0;background:#f8fafc}.pe-resultado__ir:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-resultado__et{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.72rem;font-weight:700;color:#64748b}.pe-resultado__et .pe-chip{font-style:normal}.pe-resultado__tx{font-size:.84rem;color:#1f2a3a;line-height:1.45;overflow-wrap:anywhere}.pe-resultado__tx mark{background:#c79a2a4d;color:inherit;border-radius:3px;padding:0 1px}.pe-cambios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:50vh;overflow-y:auto}.pe-cambio{width:100%;display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-cambio:not(:disabled):hover{border-color:#c7d2e0;background:#f8fafc}.pe-cambio:disabled{cursor:default}.pe-cambio:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-cambio__ic{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:.66rem;background:#eef3fb;color:var(--fz-navy, #1a365d);margin-top:.05rem}.pe-cambio--agregada .pe-cambio__ic,.pe-cambio--mostrada .pe-cambio__ic{background:#0478571a;color:#047857}.pe-cambio--quitada .pe-cambio__ic,.pe-cambio--oculta .pe-cambio__ic{background:#fef2f2;color:#dc2626}.pe-cambio--orden .pe-cambio__ic{background:#c79a2a29;color:#8a6d1d}.pe-cambio__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.pe-cambio__txt b{font-size:.76rem;color:#33415a}.pe-cambio__txt>span{font-size:.8rem;color:#475569;overflow-wrap:anywhere}.pe-cambio__txt del{color:#94a3b8;text-decoration:line-through}.pe-cambio__txt ins{text-decoration:none;color:#0f5132;font-weight:600}.pe-cambio__txt i{font-size:.62rem;color:#94a3b8;margin:0 .15rem}.pe-cambios-det{margin:.9rem 0 .2rem}.pe-cambios-det>summary{cursor:pointer;font-size:.84rem;font-weight:700;color:var(--fz-navy, #1a365d);margin-bottom:.5rem}.pe-atajos{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem;color:#33415a}.pe-atajos li{display:flex;align-items:center;gap:.8rem}.pe-atajos li>span{flex:none;min-width:150px}.pe-atajos kbd,.pe-modal kbd{font-family:inherit;font-size:.72rem;font-weight:700;padding:.05rem .4rem;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:5px;background:#fff;color:#33415a}.pe-extra{margin:0 0 1rem;padding:.85rem .9rem .9rem;border:1px solid var(--pe-borde);border-radius:12px;background:#fff}.pe-extra__tit{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.74rem;font-weight:800;color:var(--pe-gris);text-transform:uppercase;letter-spacing:.05em}.pe-extra__tit--sub{margin-top:.9rem}.pe-extra__nota{margin:.6rem 0 0;font-size:.74rem;color:#94a3b8;line-height:1.45}.pe-extra__nota--aviso{color:var(--pe-aviso)}.pe-extra__avisos{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--pe-aviso)}.pe-google{padding:.8rem .9rem;border-radius:10px;background:#fff;border:1px solid #eef1f5;font-family:Arial,Helvetica Neue,sans-serif}.pe-google__sitio{display:flex;align-items:center;gap:.55rem;margin-bottom:.3rem}.pe-google__ic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f1f3f4;color:#1a365d;font-size:.78rem;font-weight:700}.pe-google__sitio b{display:block;font-size:.82rem;font-weight:400;color:#202124}.pe-google__sitio small{display:block;font-size:.74rem;color:#4d5156}.pe-google__titulo{font-size:1.15rem;line-height:1.3;color:#1a0dab;margin-bottom:.2rem;overflow-wrap:anywhere}.pe-google__desc{font-size:.84rem;line-height:1.5;color:#4d5156;overflow-wrap:anywhere}.pe-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem}.pe-tema{position:relative;display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border:1px solid var(--pe-borde);border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:inherit}.pe-tema:hover{border-color:#c7d2e0;background:#f8fafc}.pe-tema.is-on{border-color:var(--pe-navy);box-shadow:0 0 0 1px var(--pe-navy)}.pe-tema:focus-visible{outline:2px solid var(--pe-navy);outline-offset:1px}.pe-tema__muestra{flex:none;display:grid;grid-template-columns:1fr 1fr;width:30px;height:30px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.pe-tema__muestra span{display:block}.pe-tema__txt{min-width:0;display:flex;flex-direction:column}.pe-tema__txt b{font-size:.8rem;color:var(--pe-tinta)}.pe-tema__txt small{font-size:.7rem;color:var(--pe-gris);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-tema__ok{position:absolute;top:6px;right:7px;font-size:.7rem;color:var(--pe-navy)}.pe-contrastes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pe-contrastes li{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#475569}.pe-contrastes li>span{flex:1;min-width:0}.pe-contrastes li>b{font-size:.74rem;font-variant-numeric:tabular-nums;color:#64748b}.pe-contrastes li.is-ok>i{color:var(--pe-ok)}.pe-contrastes li.is-mal>i,.pe-contrastes li.is-mal>b{color:var(--pe-aviso)}.pe-cambiada{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pe-dorado);box-shadow:0 0 0 3px #c79a2a2e;margin-right:.2rem}.pe-estado--prog{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.pe-estado--prog:hover{background:#dbeafe}.pe-cuando{display:inline-flex;gap:2px;padding:3px;margin-bottom:.8rem;border-radius:11px;background:#f1f5f9}.pe-cuando__op{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:0;border-radius:9px;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:#475569;cursor:pointer}.pe-cuando__op.is-on{background:#fff;color:var(--fz-navy, #1a365d);box-shadow:0 2px 6px -2px #0e254040}.pe-cuando__op:focus-visible{outline:2px solid var(--fz-navy, #1a365d);outline-offset:1px}.pe-cuando__fecha{margin-bottom:.4rem}.pe-cuando__fecha .pe-input{max-width:260px}.pe-compartir__crear{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.pe-compartir__dur{display:flex;flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:700;color:#475569}.pe-compartir__dur .pe-input{min-width:140px}.pe-previas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:46vh;overflow-y:auto}.pe-previa{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.pe-previa.is-nuevo{border-color:#86efac;background:#f0fdf4}.pe-previa__info{flex:1;min-width:220px;display:flex;flex-direction:column;gap:.2rem}.pe-previa__url{font-size:.78rem;color:#1e3a5f;background:#f1f5f9;padding:.15rem .4rem;border-radius:6px;overflow-wrap:anywhere}.pe-previa__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.72rem;color:#64748b}.pe-previa__meta .pe-chip{font-style:normal}.pe-previa__acc{display:inline-flex;align-items:center;gap:.3rem}.tnd-paginas{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#eef1f5}.tnd-paginas__op{border:0;background:transparent;padding:.28rem .7rem;border-radius:8px;font-family:inherit;font-weight:700;font-size:.76rem;line-height:1.2;color:#475569;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.tnd-paginas__op:hover{color:#1a365d}.tnd-paginas__op.is-on{background:#fff;color:#1a365d;box-shadow:0 1px 3px #1a365d2e}.tnd-paginas__op:focus-visible{outline:2px solid #1a365d;outline-offset:1px}.sl{--navy:#1a365d;--navy-deep:#0e2540;--navy-2:#234e76;--blue:#2b6cb0;--gold:#c79a2a;--gold-2:#e2c970;--gold-ink:#8a6410;--navy-rgb:26,54,93;--navy-deep-rgb:14,37,64;--gold-rgb:199,154,42;--gold-2-rgb:226,201,112;--sobre-oro:#3a2c05;--pie:#0b1e35;--ink:#0f1c2e;--text:#1f2a3a;--muted:#56657a;--muted-2:#7a8799;--line:#e3e8ef;--line-soft:#eef2f6;--field:#cfd8e3;--bg:#f6f8fb;--ok:#047857;--danger:#c62828;--grad-navy:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 55%,var(--navy-2) 100%);--grad-gold:linear-gradient(135deg,var(--gold) 0%,var(--gold-2) 100%);--r-lg:1.25rem;--sh-sm:0 1px 2px rgba(15,28,46,.05),0 4px 14px -8px rgba(var(--navy-rgb),.16);--sh:0 2px 4px rgba(15,28,46,.04),0 18px 40px -20px rgba(var(--navy-rgb),.3);--maxw:1200px;--nav-h:72px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@supports (overflow:clip){.sl{overflow-x:clip}}.sl *,.sl *:before,.sl *:after{box-sizing:border-box}.sl :where(h1,h2,h3,h4,p,ul,ol,li){margin:0;padding:0}.sl :where(ul,ol){list-style:none}.sl a{color:inherit;text-decoration:none}.sl img{max-width:100%}.sl :where(button,input,textarea,select){font:inherit;color:inherit}.sl .sl-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative}.sl .sl-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sl .sl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sl .sl-anchor{display:block;height:0}.sl .sl-center{text-align:center;margin-top:44px}.sl :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}.sl .sl-dark :is(a,button,input):focus-visible,.sl .sl-nav:not(.is-solid) :is(a,button):focus-visible,.sl .sl-incl :focus-visible{outline-color:var(--gold-2)}.sl .sl-skip{position:fixed;left:12px;top:-80px;z-index:100;padding:10px 16px;border-radius:10px;background:#fff;color:var(--navy);font-weight:700;box-shadow:var(--sh)}.sl .sl-skip:focus{top:14px}.sl main:focus{outline:none}.sl .sl-sec{padding:104px 0}.sl .sl-sec--white{background:#fff}.sl .sl-head{max-width:700px;margin-bottom:52px}.sl .sl-head--center{text-align:center;margin-left:auto;margin-right:auto}.sl .sl-head--center .sl-lead{margin-left:auto;margin-right:auto}.sl .sl-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-gold)}.sl .sl-kicker--light{color:var(--gold-2)}.sl .sl-h2{font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:800;letter-spacing:-.028em;line-height:1.14;color:var(--ink);margin:14px 0;text-wrap:balance}.sl .sl-lead{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--muted);line-height:1.65;max-width:62ch}.sl .sl-dark .sl-h2{color:#fff}.sl .sl-dark .sl-lead{color:#ffffffc2}.sl .sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:.75rem;border:1px solid transparent;font-weight:700;font-size:.92rem;line-height:1.2;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.sl .sl-btn--lg{padding:15px 26px;font-size:1rem;border-radius:.85rem}.sl .sl-btn--sm{min-height:40px;padding:9px 15px;font-size:.86rem}.sl .sl-btn--block{width:100%}.sl .sl-btn--gold{background:var(--grad-gold);color:var(--sobre-oro);box-shadow:0 8px 20px -10px rgba(var(--gold-rgb),.75)}.sl .sl-btn--gold:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(var(--gold-rgb),.9)}.sl .sl-btn--navy{background:var(--navy);color:#fff;box-shadow:0 8px 18px -10px rgba(var(--navy-rgb),.75)}.sl .sl-btn--navy:hover{background:var(--navy-2);transform:translateY(-1px);box-shadow:0 14px 26px -12px rgba(var(--navy-rgb),.8)}.sl .sl-btn--ghost{background:#ffffff0f;color:#fff;border-color:#ffffff61}.sl .sl-btn--ghost:hover{background:#ffffff21;border-color:#ffffffa6}.sl .sl-btn--outline{background:#fff;color:var(--navy);border-color:var(--field)}.sl .sl-btn--outline:hover{border-color:var(--navy);background:#f5f8fc}.sl .sl-btn:disabled{opacity:.72}.sl .sl-nav{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);border-bottom:1px solid transparent;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.sl .sl-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-gold);opacity:.9}.sl .sl-nav.is-solid{background:#fffffff2;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom-color:var(--line);box-shadow:0 10px 28px -20px rgba(var(--navy-deep-rgb),.4)}.sl .sl-nav__in{max-width:var(--maxw);height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:20px}.sl .sl-nav__home{display:flex;align-items:center;flex:none;border-radius:12px}.sl .sl-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:1.06rem;letter-spacing:-.015em;white-space:nowrap}.sl .sl-brand.is-light{color:#fff}.sl .sl-brand__sello{display:block;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff;box-shadow:0 0 0 2px #fff,0 4px 12px #00000040}.sl .sl-brand__pill{display:inline-flex;background:#fff;border-radius:10px;padding:6px 11px;box-shadow:0 2px 8px #0000001f}.sl .sl-brand__img{display:block;height:26px;width:auto}.sl .sl-nav__links{display:flex;align-items:center;gap:2px;margin-left:auto}.sl .sl-nav__links>a{padding:8px 11px;border-radius:8px;font-size:.88rem;font-weight:600;color:var(--muted);transition:color .2s ease,background-color .2s ease}.sl .sl-nav__links>a:hover{color:var(--navy);background:#f1f5fa}.sl .sl-nav:not(.is-solid) .sl-nav__links>a{color:#ffffffd6}.sl .sl-nav:not(.is-solid) .sl-nav__links>a:hover{color:#fff;background:#ffffff17}.sl .sl-nav__only-m,.sl .sl-nav__m-ctas{display:none}.sl .sl-nav__cta{display:flex;align-items:center;gap:8px;flex:none}.sl .sl-nav__enter{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:.75rem;border:1px solid var(--field);font-weight:700;font-size:.86rem;color:var(--navy);transition:background-color .2s ease,border-color .2s ease}.sl .sl-nav__enter:hover{border-color:var(--navy);background:#f5f8fc}.sl .sl-nav:not(.is-solid) .sl-nav__enter{color:#fff;border-color:#ffffff61}.sl .sl-nav:not(.is-solid) .sl-nav__enter:hover{background:#ffffff1a;border-color:#ffffffa6}.sl .sl-burger{display:none;place-items:center;margin-left:auto;width:44px;height:44px;flex:none;border-radius:10px;border:1px solid var(--field);background:#fff;color:var(--navy);font-size:1.1rem;cursor:pointer}.sl .sl-nav:not(.is-solid) .sl-burger{background:#ffffff14;border-color:#ffffff52;color:#fff}.sl .sl-nav__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:rgba(var(--navy-deep-rgb),.4)}.sl .sl-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--grad-navy);color:#fff;padding:calc(var(--nav-h) + 80px) 0 64px}.sl .sl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 72% 38%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 70% 65% at 72% 38%,#000 15%,transparent 72%)}.sl .sl-hero:after{content:"";position:absolute;z-index:-1;width:820px;height:820px;right:-260px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--gold-rgb),.22),transparent 62%)}.sl .sl-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:64px;align-items:center}.sl .sl-hero__copy,.sl .sl-hero__visual{min-width:0}.sl .sl-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;font-size:.84rem;font-weight:600;color:#ffffffe6;margin-bottom:24px}.sl .sl-pill__tag{flex:none;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--grad-gold);color:var(--sobre-oro);font-size:.72rem;font-weight:800;letter-spacing:.04em}.sl .sl-hero h1{font-size:clamp(2.3rem,4.5vw,3.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.07;color:#fff;text-wrap:balance}.sl .sl-hero h1.sl-hero__pregunta{font-size:clamp(2.05rem,3.7vw,3.1rem);line-height:1.1}.sl .sl-hero__acento{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .sl-pill--solo{padding:6px 16px 6px 12px}.sl .sl-pill__punto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--grad-gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.18)}.sl .sl-hero__sub{margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;color:#fffc;max-width:52ch}.sl .sl-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.sl .sl-hero__login{margin-top:18px;font-size:.93rem;color:#ffffffb8}.sl .sl-hero__login a{display:inline-flex;align-items:center;gap:6px;margin-left:4px;color:var(--gold-2);font-weight:700}.sl .sl-hero__login a:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-hero__checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.sl .sl-hero__checks li{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#ffffffd9}.sl .sl-hero__checks i{color:var(--gold-2)}.sl .sl-gift{margin-top:56px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(var(--gold-2-rgb),.38);color:#ffffffdb;font-size:.95rem;line-height:1.45;transition:background-color .2s ease,border-color .2s ease}.sl .sl-gift b{color:#fff}.sl .sl-gift:hover{background:#ffffff17;border-color:rgba(var(--gold-2-rgb),.6)}.sl .sl-gift__ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-gift__arrow{margin-left:auto;flex:none;color:var(--gold-2);transition:transform .2s ease}.sl .sl-gift:hover .sl-gift__arrow{transform:translate(3px)}.sl .sl-mock{position:relative;max-width:540px;margin-left:auto}.sl .sl-mock__win{background:#fff;color:var(--text);border-radius:18px;overflow:hidden;box-shadow:0 44px 90px -34px #0009,0 0 0 1px #ffffff1a}.sl .sl-mock__bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#f3f6fa;border-bottom:1px solid var(--line)}.sl .sl-mock__dots{display:flex;gap:6px}.sl .sl-mock__dots i{width:10px;height:10px;border-radius:50%;background:#d5dce6}.sl .sl-mock__crumb{min-width:0;display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mock__crumb i{color:var(--ok);font-size:.7rem}.sl .sl-mock__body{display:grid;gap:14px;padding:20px 20px 26px}.sl .sl-mock__doc{display:flex;align-items:center;gap:12px}.sl .sl-mock__pdf{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--grad-navy);color:#fff;font-size:1.1rem}.sl .sl-mock__doc-tx{flex:1;min-width:0}.sl .sl-mock__doc-tx b{display:block;font-size:.95rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mock__doc-tx small{display:block;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mock__st{flex:none;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap;border:1px solid;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.sl .sl-mock__st.is-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.sl .sl-mock__st.is-wait{background:#fff7ed;color:#b45309;border-color:#fed7aa}.sl .sl-mock__prog{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.74rem;font-weight:600;color:var(--muted)}.sl .sl-mock__prog b{color:var(--ink)}.sl .sl-mock__track{height:6px;border-radius:99px;background:#edf1f6;overflow:hidden}.sl .sl-mock__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--blue));transition:width .7s cubic-bezier(.2,.7,.3,1)}.sl .sl-mock__signers{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.sl .sl-mock__signers li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.sl .sl-mock__signers li:last-child{border-bottom:0}.sl .sl-mock__signers li>div{flex:1;min-width:0}.sl .sl-mock__signers b{display:block;font-size:.84rem;color:var(--ink)}.sl .sl-mock__signers small{display:block;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mock__av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.64rem;font-weight:800;letter-spacing:.02em;background:#e6edf7;color:var(--navy)}.sl .sl-mock__av--g{background:#f6edd6;color:#7a5a0e}.sl .sl-mock__av--s{background:#edf1f5;color:#475569}.sl .sl-mock__ok,.sl .sl-mock__pend{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;white-space:nowrap}.sl .sl-mock__ok{color:#047857}.sl .sl-mock__pend{color:#b45309}.sl .sl-mock__seal{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px dashed #cfd8e3;background:#fafbfd;transition:background-color .4s ease,border-color .4s ease}.sl .sl-mock__seal.is-on{border-style:solid;border-color:rgba(var(--gold-rgb),.5);background:linear-gradient(135deg,#fffaf0,#fcf3dd)}.sl .sl-mock__seal-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef2f6;color:#94a3b8;transition:background-color .4s ease,color .4s ease}.sl .sl-mock__seal.is-on .sl-mock__seal-ic{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-mock__seal b{display:block;font-size:.84rem;color:var(--ink)}.sl .sl-mock__seal small{display:block;font-size:.72rem;color:var(--muted)}.sl .sl-mock__hash{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:600;color:var(--muted)}.sl .sl-mock__hash span{flex:none}.sl .sl-mock__hash code{min-width:0;font-size:.72rem;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-mock__chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 44px -18px #00000080;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.sl .sl-mock__chip.is-on{opacity:1;transform:none}.sl .sl-mock__chip small{display:block;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sl .sl-mock__chip b{display:block;font-size:.86rem;color:var(--ink);white-space:nowrap}.sl .sl-mock__chip--a{top:-26px;right:-22px}.sl .sl-mock__chip--b{bottom:-34px;left:-30px}.sl .sl-mock__chip-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad-navy);color:#fff;font-size:.9rem}.sl .sl-mock__chip-ic--ok{background:#ecfdf5;color:#047857}.sl .sl-std{background:#fff;border-bottom:1px solid var(--line)}.sl .sl-std__grid{display:grid;grid-template-columns:repeat(var(--std-cols,4),minmax(0,1fr))}.sl .sl-std__item{display:flex;align-items:center;gap:14px;padding:28px 22px;border-left:1px solid var(--line-soft)}.sl .sl-std__item:first-child{border-left:0;padding-left:0}.sl .sl-std__ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef3fa;color:var(--navy);font-size:1.05rem}.sl .sl-std__item b{display:block;font-size:.95rem;color:var(--ink);line-height:1.3}.sl .sl-std__item div>span{display:block;font-size:.82rem;color:var(--muted);line-height:1.4;margin-top:2px}.sl .sl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sl .sl-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sl .sl-card:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:#d3dce8}.sl .sl-card--doble{grid-column:span 2;background:linear-gradient(160deg,#fff 55%,#f3f7fc)}.sl .sl-card>.sl-ic{margin-bottom:20px}.sl .sl-card p.sl-card__where{margin-top:auto;padding-top:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-size:.8rem;color:var(--muted)}.sl .sl-card__where i{color:var(--gold-ink)}.sl .sl-card__where b{color:var(--navy)}.sl .sl-card h3{font-size:1.18rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin-bottom:8px}.sl .sl-card p{font-size:.95rem;line-height:1.6;color:var(--muted)}.sl .sl-ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--grad-navy);color:#fff;font-size:1.1rem;box-shadow:0 8px 18px -10px rgba(var(--navy-deep-rgb),.7)}.sl .sl-ic--gold{background:var(--grad-gold);color:var(--sobre-oro);box-shadow:0 8px 18px -10px rgba(var(--gold-rgb),.8)}.sl .sl-ic--ok{background:linear-gradient(135deg,#047857,#10b981)}.sl .sl-ic--soft{background:#eef3fa;color:var(--navy);box-shadow:none}.sl .sl-checks{display:grid;gap:10px;margin-top:20px}.sl .sl-checks li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.45;color:var(--text)}.sl .sl-checks i{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:#047857;font-size:.6rem}.sl .sl-card--doble .sl-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px}.sl .sl-verify{display:grid;gap:8px;margin-top:auto;padding-top:20px}.sl .sl-verify input{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--field)!important;border-radius:.7rem;background:#fff;font-size:.88rem;color:var(--ink);box-shadow:none!important}.sl .sl-verify input:focus-visible{border-color:var(--blue)!important;box-shadow:0 0 0 3px #2b6cb02e!important;outline:none}.sl .sl-steps{display:grid;grid-template-columns:repeat(var(--pasos-cols,4),minmax(0,1fr));gap:22px}.sl .sl-step{position:relative;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg)}.sl .sl-step:not(:last-child):after{content:"";position:absolute;top:41px;right:-23px;width:24px;height:2px;background:linear-gradient(90deg,#c9d4e2,var(--gold))}.sl .sl-step__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sl .sl-step__n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.9rem;box-shadow:0 0 0 5px #fff,0 0 0 6px var(--line)}.sl .sl-step__ic{color:var(--gold-ink);font-size:1.2rem}.sl .sl-step h3{font-size:1.04rem;font-weight:800;letter-spacing:-.01em;line-height:1.35;color:var(--ink);margin-bottom:6px}.sl .sl-step p{font-size:.9rem;line-height:1.58;color:var(--muted)}.sl .sl-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm)}.sl .sl-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sl .sl-tab i{color:var(--gold-ink)}.sl .sl-tab:hover{color:var(--navy);background:#f3f6fa}.sl .sl-tab.is-on{background:var(--navy);color:#fff;box-shadow:0 6px 14px -8px rgba(var(--navy-rgb),.8)}.sl .sl-tab.is-on i{color:var(--gold-2)}.sl .sl-sol{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start;animation:slSolIn .35s ease}@keyframes slSolIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sl .sl-sol__main,.sl .sl-sol__docs{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--sh-sm)}.sl .sl-sol__sector{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-sol__main h3{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin:8px 0 26px;text-wrap:balance}.sl .sl-sol__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.sl .sl-sol__label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a3412}.sl .sl-sol__label--ok{color:#047857}.sl .sl-sol__docs .sl-sol__label{color:var(--navy)}.sl .sl-sol__docs .sl-sol__label i{color:var(--gold-ink)}.sl .sl-list{display:grid;gap:10px}.sl .sl-list li{position:relative;padding-left:22px;font-size:.93rem;line-height:1.5;color:var(--text)}.sl .sl-list li:before{content:"";position:absolute;left:3px;top:.52em;width:8px;height:8px;border-radius:50%;background:#e59a6f}.sl .sl-list--ok li:before{border-radius:2px;background:#10b981}.sl .sl-sol__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line-soft)}.sl .sl-sol__docs{background:linear-gradient(180deg,#fff,#f9fbfd)}.sl .sl-sol__docs ul{display:grid;gap:12px}.sl .sl-sol__docs li{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.45;color:var(--text)}.sl .sl-sol__docs li i{flex:none;margin-top:5px;font-size:.78rem;color:#047857}.sl .sl-sol__badge{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;border-radius:12px;background:#fdf8ec;border:1px solid #f0e2bd;font-size:.86rem;line-height:1.45;color:#5c4510}.sl .sl-sol__badge i{margin-top:3px;color:var(--gold)}.sl .sl-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sl .sl-why__item{padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg);transition:border-color .25s ease,background-color .25s ease}.sl .sl-why__item:hover{border-color:#d3dce8;background:#fff}.sl .sl-why__item h3{margin:18px 0 6px;font-size:1.06rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.sl .sl-why__item p{font-size:.92rem;line-height:1.6;color:var(--muted)}.sl .sl-incl{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px 36px;margin-top:28px;padding:28px 30px;border-radius:var(--r-lg);background:var(--grad-navy);color:#fff;box-shadow:var(--sh)}.sl .sl-incl__t{font-size:1rem;font-weight:800;color:var(--gold-2);white-space:nowrap}.sl .sl-incl ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px}.sl .sl-incl li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;color:#ffffffe6}.sl .sl-incl li i{flex:none;width:16px;margin-top:3px;text-align:center;color:var(--gold-2)}.sl .sl-legal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.sl .sl-laws{display:grid;gap:12px;margin-top:30px}.sl .sl-laws li{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.sl .sl-laws__art{flex:none;min-width:124px;padding:5px 10px;border-radius:8px;background:#eef3fa;color:var(--navy);font-size:.78rem;font-weight:800;text-align:center}.sl .sl-laws b{display:block;font-size:.95rem;color:var(--ink)}.sl .sl-laws li span:not(.sl-laws__art){display:block;font-size:.88rem;line-height:1.5;color:var(--muted)}.sl .sl-legal__note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:.84rem;line-height:1.5;color:var(--muted)}.sl .sl-legal__note i{margin-top:3px;color:var(--navy)}.sl .sl-const{position:relative;overflow:hidden;padding:28px 28px 28px 34px;border-radius:var(--r-lg);background:var(--grad-navy);color:#fff;box-shadow:0 30px 60px -30px rgba(var(--navy-deep-rgb),.6)}.sl .sl-const:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--grad-gold)}.sl .sl-const__head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.sl .sl-const__ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro);font-size:1.15rem}.sl .sl-const__head small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2)}.sl .sl-const__head b{display:block;font-size:1.06rem;line-height:1.3}.sl .sl-const__rows li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(var(--gold-rgb),.2);font-size:.9rem}.sl .sl-const__rows span{color:#ffffffbd}.sl .sl-const__rows b{text-align:right;color:#fff}.sl .sl-const__go{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-weight:700;color:var(--gold-2)}.sl .sl-const__go:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-plans{display:grid;grid-template-columns:repeat(var(--planes-cols,3),minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto}.sl .sl-plan{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg)}.sl .sl-plan h3{margin-top:8px;font-size:1.12rem;font-weight:800;color:var(--ink)}.sl .sl-plan p{flex:1;font-size:.93rem;line-height:1.55;color:var(--muted)}.sl .sl-plan__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.8rem;font-weight:700;color:var(--navy)}.sl .sl-plan--gift{background:linear-gradient(160deg,#fffaf0,#fcf1d6);border-color:#eedcab}.sl .sl-plan--gift .sl-plan__tag{color:#6f520c;border-color:#eedcab}.sl .sl-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.sl .sl-faq__side{position:sticky;top:calc(var(--nav-h) + 28px)}.sl .sl-faq__contact{display:grid;gap:10px;margin-top:24px}.sl .sl-faq__contact a{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:var(--navy);word-break:break-word}.sl .sl-faq__contact a:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-acc{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.sl .sl-acc__item+.sl-acc__item{border-top:1px solid var(--line-soft)}.sl .sl-acc h3{font-size:inherit;font-weight:inherit}.sl .sl-acc__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border:0;background:none;text-align:left;font-size:1rem;font-weight:700;line-height:1.4;color:var(--ink);cursor:pointer;transition:background-color .2s ease}.sl .sl-acc__q:hover{background:#fafbfd}.sl .sl-acc__q:focus-visible{outline-offset:-3px}.sl .sl-acc__q i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef3fa;color:var(--navy);font-size:.78rem;transition:transform .25s ease,background-color .25s ease,color .25s ease}.sl .sl-acc__item.is-open .sl-acc__q i{transform:rotate(45deg);background:var(--navy);color:#fff}.sl .sl-acc__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s linear .3s}.sl .sl-acc__item.is-open .sl-acc__a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease}.sl .sl-acc__a>div{overflow:hidden}.sl .sl-acc__a p{padding:0 24px 22px;max-width:70ch;font-size:.95rem;line-height:1.65;color:var(--muted)}.sl .sl-partners{background:var(--navy-deep);background-image:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(var(--gold-rgb),.16),transparent 60%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(43,108,176,.22),transparent 60%)}.sl .sl-partners__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.sl .sl-partners .sl-lead b{color:#fff}.sl .sl-partners .sl-btn{margin-top:30px}.sl .sl-partners__steps{padding:8px 24px;border-radius:var(--r-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.sl .sl-partners__steps li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sl .sl-partners__steps li:last-child{border-bottom:0}.sl .sl-partners__steps li>span{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro);font-weight:800}.sl .sl-partners__steps b{color:#fff}.sl .sl-partners__steps p{margin-top:2px;font-size:.9rem;line-height:1.5;color:#ffffffb3}.sl .sl-contact{background:linear-gradient(180deg,var(--bg),#edf1f6)}.sl .sl-contact__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:start}.sl .sl-checks--lg{margin-top:26px}.sl .sl-checks--lg li{font-size:.98rem}.sl .sl-contact__list{display:grid;gap:12px;margin-top:30px}.sl .sl-contact__list a{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:var(--text);word-break:break-word}.sl .sl-contact__list a>span{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--navy)}.sl .sl-contact__list a:hover{color:var(--navy)}.sl .sl-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;box-shadow:var(--sh)}.sl .sl-form h3{font-size:1.25rem;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.sl .sl-form__hint{margin:4px 0 22px;font-size:.84rem;color:var(--muted)}.sl .sl-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.sl .sl-field{display:flex;flex-direction:column;margin-bottom:16px}.sl .sl-field label{margin-bottom:6px;font-size:.84rem;font-weight:700;color:var(--ink)}.sl .sl-field label>span[aria-hidden]{color:var(--danger)}.sl .sl-opt{font-weight:500;color:var(--muted)}.sl .sl-field :is(input,textarea){width:100%;padding:12px 14px;border:1px solid var(--field)!important;border-radius:.75rem;background:#fff;font-size:.95rem;color:var(--ink);box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.sl .sl-field textarea{min-height:96px;resize:vertical}.sl .sl-field :is(input,textarea)::-moz-placeholder{color:#94a0b2}.sl .sl-field :is(input,textarea)::placeholder{color:#94a0b2}.sl .sl-field :is(input,textarea):focus-visible{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #2b6cb02e!important}.sl .sl-field.is-bad input{border-color:var(--danger)!important;background:snow}.sl .sl-field.is-bad input:focus-visible{box-shadow:0 0 0 3px #c6282829!important}.sl .sl-field__err{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;color:var(--danger)}.sl .sl-form__msg{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:.75rem;font-size:.92rem;font-weight:600;line-height:1.45}.sl .sl-form__msg i{margin-top:3px}.sl .sl-form__msg.is-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.sl .sl-form__msg.is-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sl .sl-form__legal{margin-top:14px;font-size:.8rem;line-height:1.5;color:var(--muted)}.sl .sl-form__legal a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sl .sl-foot{background:var(--pie);color:#ffffffb8;padding:64px 0 28px}.sl .sl-foot__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--pie-cols,3),minmax(0,1fr));gap:40px}.sl .sl-foot__brand>a{display:inline-flex;border-radius:12px}.sl .sl-foot__brand p{margin-top:16px;max-width:38ch;font-size:.9rem;line-height:1.6}.sl .sl-foot nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sl .sl-foot__t{margin-bottom:4px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2)}.sl .sl-foot nav a{font-size:.92rem;color:#ffffffc7;transition:color .2s ease}.sl .sl-foot nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.sl .sl-foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;line-height:1.5;color:#fff9}.sl .sl-foot__legal i{margin-right:6px;color:var(--gold-2)}.sl .sl-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:980px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -24px rgba(var(--navy-deep-rgb),.5);animation:slUp .35s ease}@keyframes slUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sl .sl-cookie__ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fdf6e3;color:var(--gold-ink)}.sl .sl-cookie__tx{font-size:.88rem;line-height:1.5;color:var(--muted)}.sl .sl-cookie__tx b{color:var(--ink)}.sl .sl-cookie__tx a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sl .sl-cookie__btns{display:flex;gap:8px;flex:none}.sl .sl-wa{position:fixed;bottom:24px;right:24px;z-index:65;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.25rem;border-radius:100px;background:#25d366;color:#053f1e;font-weight:700;font-size:.92rem;box-shadow:0 16px 32px -10px #25d36699,0 0 0 6px #25d3661f;transition:transform .2s ease,box-shadow .2s ease}.sl .sl-wa:hover{transform:translateY(-3px);box-shadow:0 22px 42px -10px #25d366b8,0 0 0 8px #25d36629}.sl .sl-wa i{font-size:1.55rem;color:#fff}.sl.sl-anim .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.sl.sl-anim .reveal.in{opacity:1;transform:none}@media(max-width:1140px){.sl .sl-nav__cta{display:none}.sl .sl-burger{display:grid}.sl .sl-nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px 16px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -20px rgba(var(--navy-deep-rgb),.4);max-height:calc(100vh - var(--nav-h));overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.sl .sl-nav.is-open .sl-nav__links{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.sl .sl-nav__links>a{padding:13px 12px;font-size:1rem}.sl .sl-nav__only-m{display:flex;align-items:center;gap:10px}.sl .sl-nav__m-ctas{display:grid;gap:10px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}}@media(max-width:1024px){.sl .sl-hero__grid{grid-template-columns:minmax(0,1fr);gap:64px}.sl .sl-hero__copy{max-width:700px}.sl .sl-mock{margin:0 auto;width:100%;max-width:560px}.sl .sl-std__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-std__item,.sl .sl-std__item:first-child{padding:22px 18px}.sl .sl-std__item:nth-child(odd){border-left:0}.sl .sl-std__item:nth-child(n+3){border-top:1px solid var(--line-soft)}.sl .sl-bento,.sl .sl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-step:after{display:none}.sl .sl-why{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-sol,.sl .sl-incl{grid-template-columns:minmax(0,1fr)}.sl .sl-incl ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-legal,.sl .sl-faq,.sl .sl-partners__grid,.sl .sl-contact__grid{grid-template-columns:minmax(0,1fr);gap:44px}.sl .sl-faq__side{position:static}.sl .sl-foot__grid{grid-template-columns:repeat(var(--pie-cols,3),minmax(0,1fr))}.sl .sl-foot__brand{grid-column:1/-1}}@media(max-width:760px){.sl{--nav-h:64px}.sl .sl-sec{padding:80px 0}.sl .sl-head{margin-bottom:36px}.sl .sl-hero{padding:calc(var(--nav-h) + 44px) 0 48px}.sl .sl-gift{margin-top:48px}.sl .sl-sol__cols{grid-template-columns:minmax(0,1fr);gap:24px}.sl .sl-plans{grid-template-columns:minmax(0,1fr);max-width:520px}.sl .sl-form__grid,.sl .sl-card--doble .sl-checks{grid-template-columns:minmax(0,1fr)}.sl .sl-cookie{flex-direction:column;align-items:stretch;gap:12px}.sl .sl-cookie__ic{display:none}.sl .sl-cookie__btns .sl-btn{flex:1}}@media(max-width:600px){.sl .sl-wrap,.sl .sl-nav__in{padding:0 16px}.sl .sl-brand__name{font-size:.98rem}.sl .sl-brand__sello{width:36px;height:36px}.sl .sl-hero h1{font-size:2.15rem}.sl .sl-hero h1.sl-hero__pregunta{font-size:1.95rem}.sl .sl-pill{font-size:.8rem}.sl .sl-hide-sm{display:none}.sl .sl-hero__ctas .sl-btn{width:100%}.sl .sl-btn{min-height:44px}.sl .sl-hero__checks{flex-direction:column;gap:10px}.sl .sl-mock{margin-top:12px;margin-bottom:20px}.sl .sl-mock__body{padding:16px;gap:12px}.sl .sl-mock__doc-tx b{white-space:normal}.sl .sl-mock__chip{padding:8px 12px 8px 8px}.sl .sl-mock__chip--a{top:-26px;right:10px}.sl .sl-mock__chip--b{bottom:-34px;left:10px}.sl .sl-gift{align-items:flex-start;font-size:.9rem}.sl .sl-gift__arrow{display:none}.sl .sl-std__item,.sl .sl-std__item:first-child{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px}.sl .sl-bento,.sl .sl-steps,.sl .sl-why{grid-template-columns:minmax(0,1fr)}.sl .sl-card--doble{grid-column:auto}.sl .sl-card,.sl .sl-why__item,.sl .sl-plan{padding:22px}.sl .sl-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.sl .sl-sol__main,.sl .sl-sol__docs{padding:22px}.sl .sl-sol__ctas .sl-btn{width:100%;white-space:normal}.sl .sl-incl{padding:22px}.sl .sl-incl ul{grid-template-columns:minmax(0,1fr)}.sl .sl-laws li{flex-direction:column;gap:8px}.sl .sl-laws__art{min-width:0}.sl .sl-const{padding:22px 22px 22px 28px}.sl .sl-acc__q{padding:18px}.sl .sl-acc__a p{padding:0 18px 18px}.sl .sl-partners__steps{padding:4px 18px}.sl .sl-form{padding:22px}.sl .sl-foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 20px}.sl .sl-wa{bottom:16px;right:16px;padding:1rem;border-radius:50%}.sl .sl-wa span{display:none}}@media(prefers-reduced-motion:reduce){.sl *,.sl *:before,.sl *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.sl .reveal{opacity:1!important;transform:none!important}.sl .sl-nav,.sl .sl-cookie,.sl .sl-wa{display:none!important}}.sl .sl-cmp{margin-top:36px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--sh)}.sl .sl-cmp__fila{display:grid;grid-template-columns:minmax(150px,.75fr) 1fr 1.15fr;border-top:1px solid var(--line-soft)}.sl .sl-cmp__fila:first-child{border-top:0}.sl .sl-cmp__fila>span{padding:17px 22px;font-size:.95rem;line-height:1.45;display:flex;gap:10px;align-items:flex-start}.sl .sl-cmp__aspecto{font-weight:800;color:var(--ink)}.sl .sl-cmp__ellos{color:var(--muted)}.sl .sl-cmp__ellos i{color:#a7b1bf;margin-top:5px;font-size:.8rem}.sl .sl-cmp__nos{background:var(--grad-navy);color:#fff;font-weight:600}.sl .sl-cmp__fila:not(.sl-cmp__cab) .sl-cmp__nos{border-top:1px solid rgba(255,255,255,.08);margin-top:-1px}.sl .sl-cmp__nos i{color:var(--gold-2);margin-top:4px}.sl .sl-cmp__ellos>span,.sl .sl-cmp__nos>span{flex:1 1 0;min-width:0}.sl .sl-cmp__cab>span{padding:15px 22px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;align-items:center}.sl .sl-cmp__cab .sl-cmp__ellos{color:var(--muted);background:var(--bg)}.sl .sl-cmp__cab .sl-cmp__aspecto{background:var(--bg)}.sl .sl-cmp__cab .sl-cmp__nos{color:var(--gold-2);font-size:.8rem}.sl .sl-cmp__pilares{display:grid;grid-template-columns:repeat(var(--pilares-cols,3),minmax(0,1fr));gap:16px;margin-top:22px}.sl .sl-cmp__pilar{display:flex;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--sh-sm)}.sl .sl-cmp__pilar b{display:block;color:var(--ink);font-size:1rem}.sl .sl-cmp__pilar div>span{display:block;color:var(--muted);font-size:.9rem;margin-top:2px}@media(max-width:820px){.sl .sl-cmp__cab{display:none}.sl .sl-cmp__fila{grid-template-columns:1fr}.sl .sl-cmp__fila>span{padding:10px 16px}.sl .sl-cmp__aspecto{padding-top:16px!important;font-size:1rem}.sl .sl-cmp__ellos,.sl .sl-cmp__nos{flex-wrap:wrap}.sl .sl-cmp__ellos:before,.sl .sl-cmp__nos:before{content:attr(data-col);flex-basis:100%;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sl .sl-cmp__nos{margin:0 10px 12px;border-radius:12px;border-top:0!important}.sl .sl-cmp__pilares{grid-template-columns:1fr}}.sl .sl-mock__cola{margin-left:4px;display:flex;gap:5px;flex:none}.sl .sl-mock__body{grid-template-columns:minmax(0,1fr)}.sl .sl-mock__body>*{min-width:0}.sl .sl-mock__cola i{width:7px;height:7px;border-radius:50%;background:#d5dce6;transition:background-color .3s ease,transform .3s ease}.sl .sl-mock__cola i.is-hecho{background:#9fb3cc}.sl .sl-mock__cola i.is-on{background:var(--gold);transform:scale(1.25)}.sl .sl-mock__signers li{transition:background-color .5s ease}.sl .sl-mock__signers li.is-recien{background:#f0fdf4}@keyframes sl-mock-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sl .sl-mock__body{animation:sl-mock-entra .45s ease both}.sl .sl-mock__pila{display:grid;grid-template-columns:minmax(0,1fr)}.sl .sl-mock__pila>.sl-mock__body{grid-area:1/1}.sl .sl-mock__medida{visibility:hidden;animation:none}.sl .sl-respaldo{max-width:540px;margin:62px 0 0 auto;padding:14px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sl .sl-respaldo__t{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);display:inline-flex;align-items:center;gap:8px}.sl .sl-respaldo__cifras{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.sl .sl-respaldo__cifras li{display:flex;align-items:baseline;gap:6px}.sl .sl-respaldo__cifras b{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.sl .sl-respaldo__cifras span{font-size:.8rem;color:#ffffffbf}@media(max-width:760px){.sl .sl-respaldo{margin-top:58px}}@media(prefers-reduced-motion:reduce){.sl .sl-mock__body{animation:none}.sl .sl-mock__cola i,.sl .sl-mock__signers li{transition:none}}.sl .sl-benef{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.sl .sl-benef__item{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-sm)}.sl .sl-benef__item h3{font-size:1.08rem;font-weight:800;color:var(--ink);line-height:1.3;margin:2px 0 6px}.sl .sl-benef__item p{font-size:.95rem;color:var(--muted);line-height:1.55;margin:0}.sl .sl-certif{margin-top:26px;padding:24px 26px;border-radius:var(--r-lg);background:var(--grad-navy);color:#fff;box-shadow:var(--sh)}.sl .sl-certif__t{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin:0 0 14px}.sl .sl-certif__lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sl .sl-certif__lista li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-size:.92rem;font-weight:600}.sl .sl-certif__lista i{color:var(--gold-2);font-size:.85rem}.sl .sl-certif__nota{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:.86rem;line-height:1.5;color:#ffffffc7}.sl .sl-certif__nota i{color:var(--gold-2);margin-top:3px}@media(max-width:980px){.sl .sl-certif__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sl .sl-benef{grid-template-columns:1fr}.sl .sl-benef__item{padding:18px}.sl .sl-certif{padding:20px 18px}}@media(max-width:420px){.sl .sl-certif__lista{grid-template-columns:1fr}}.sl .sl-benef__item:last-child:nth-child(odd){grid-column:1/-1;border-color:rgba(var(--gold-rgb),.45);background:linear-gradient(135deg,#fffdf6,#fff)}.sl .sl-actividad{max-width:540px;margin:58px 0 0 auto;padding:14px 16px 10px;border-radius:16px;background:#0916288c;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.sl .sl-actividad__cab{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin-bottom:8px}.sl .sl-actividad__pulso{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:sl-pulso 1.6s ease-out infinite}@keyframes sl-pulso{0%{box-shadow:0 0 #22c55e8c}to{box-shadow:0 0 0 10px #22c55e00}}.sl .sl-actividad__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-height:156px}.sl .sl-actividad__ev{min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0f;font-size:.84rem;animation:sl-ev-entra .45s cubic-bezier(.2,.7,.3,1) both}.sl .sl-actividad__ev:first-child{background:#ffffff1c}@keyframes sl-ev-entra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sl .sl-actividad__ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff1a;color:#cbd5e1;font-size:.75rem}.sl .sl-actividad__ev.is-ok .sl-actividad__ic{background:#22c55e2e;color:#4ade80}.sl .sl-actividad__ev.is-oro .sl-actividad__ic{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-actividad__tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-actividad__t{flex:none;font-size:.72rem;color:#ffffff8c}.sl .sl-actividad+.sl-respaldo{margin-top:14px}@media(prefers-reduced-motion:reduce){.sl .sl-actividad__pulso,.sl .sl-actividad__ev{animation:none}}@media(min-width:981px){.sl .sl-certif__lista li:last-child{grid-column:span 2}}.sl :where(h1,h2,h3,.sl-h2){font-family:var(--font-t,var(--font))}.sl .sl-resalta{color:var(--gold-ink)}.sl .sl-dark .sl-resalta{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .sl-dark :is(.sl-card,.sl-benef__item,.sl-step,.sl-plan,.sl-acc,.sl-form,.sl-sol__main,.sl-sol__docs,.sl-why__item,.sl-laws li,.sl-cmp__pilar,.sl-cmp__ellos,.sl-cmp__aspecto,.sl-mock,.sl-lista li) .sl-resalta{background:none;color:var(--gold-ink)}.sl :is(.sl-certif,.sl-incl,.sl-const,.sl-cmp__nos) .sl-resalta{background:none;color:var(--gold-2)}.sl .sl-hero__grid--solo{grid-template-columns:minmax(0,1fr)}.sl .sl-hero__grid--solo .sl-hero__copy{max-width:780px}.sl .sl-legal--solo,.sl .sl-partners__grid--solo{grid-template-columns:minmax(0,1fr)}.sl .sl-btn--claro{background:#fff;color:var(--navy);box-shadow:0 8px 18px -10px #00000059}.sl .sl-btn--claro:hover{background:#f3f6fa;transform:translateY(-1px)}.sl .sl-dark .sl-btn--navy{box-shadow:0 0 0 1px #ffffff38,0 8px 18px -10px #00000080}.sl .sl-sec--oscuro{background:var(--navy-deep);background-image:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(var(--gold-rgb),.16),transparent 60%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(43,108,176,.22),transparent 60%);color:#fff}.sl .sl-dark .sl-kicker{color:var(--gold-2)}.sl .sl-sec--oscuro .sl-lead b{color:#fff}.sl .sl-sec--oscuro .sl-faq__contact a{color:var(--gold-2)}.sl .sl-sec--oscuro .sl-legal__note{color:#ffffffb8}.sl .sl-sec--oscuro .sl-legal__note i{color:var(--gold-2)}.sl .sl-sec--oscuro .sl-contact__copy .sl-checks li,.sl .sl-sec--oscuro .sl-contact__list :is(a,p){color:#ffffffe0}.sl .sl-sec--oscuro .sl-contact__list :is(a,p)>span{background:#ffffff14;border-color:#ffffff29;color:var(--gold-2)}.sl .sl-sec--oscuro :is(.sl-certif,.sl-incl,.sl-const){box-shadow:0 0 0 1px #ffffff24}.sl .sl-std--claro{background:var(--bg)}.sl .sl-std--oscuro{background:var(--navy-deep);border-bottom-color:#ffffff14}.sl .sl-std--oscuro .sl-std__item{border-color:#ffffff1a}.sl .sl-std--oscuro .sl-std__ic{background:#ffffff14;color:var(--gold-2)}.sl .sl-std--oscuro .sl-std__item b{color:#fff}.sl .sl-std--oscuro .sl-std__item div>span{color:#ffffffb3}.sl .sl-partners--claro{background:var(--bg);background-image:none}.sl .sl-partners--claro.sl-sec--white{background:#fff}.sl .sl-partners--claro .sl-partners__steps{background:#fff;border-color:var(--line);box-shadow:var(--sh-sm)}.sl .sl-partners--claro .sl-partners__steps li{border-bottom-color:var(--line-soft)}.sl .sl-partners--claro .sl-partners__steps b,.sl .sl-partners--claro .sl-lead b{color:var(--ink)}.sl .sl-partners--claro .sl-partners__steps p{color:var(--muted)}.sl .sl-contact__list>p{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;color:var(--text);line-height:1.45}.sl .sl-contact__list>p>span{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--navy)}.sl .sl-foot__datos{display:grid;gap:6px;margin-top:14px;font-size:.88rem;line-height:1.5}.sl .sl-foot__datos i{width:16px;margin-right:6px;color:var(--gold-2)}.sl .sl-hero--cargando{min-height:100vh;min-height:100svh}.sl .sl-esq{display:block;border-radius:10px;background:#ffffff12;opacity:0;animation:sl-esq-entra .35s ease .35s forwards}.sl .sl-esq--pill{width:240px;max-width:70%;height:32px;border-radius:999px;margin-bottom:24px}.sl .sl-esq--h1{width:100%;max-width:560px;height:46px;margin-bottom:14px}.sl .sl-esq--p{width:100%;max-width:520px;height:18px;margin-top:16px}.sl .sl-esq--corta{max-width:340px}.sl .sl-esq--btn{width:220px;height:52px;margin-top:34px;border-radius:.85rem}.sl .sl-esq--mock{width:100%;max-width:540px;height:380px;margin-left:auto;border-radius:18px}@keyframes sl-esq-entra{to{opacity:1}}@media(prefers-reduced-motion:reduce){.sl .sl-esq{animation:none;opacity:1}}.sl.sl--editor [data-uid]{cursor:pointer}.sl .sl-editor-marco{position:fixed;z-index:95;pointer-events:none;border:2px dashed var(--gold);border-radius:4px;box-shadow:inset 0 0 0 9999px rgba(var(--gold-rgb),.05)}.sl .sl-editor-marco.is-sel{border-style:solid;border-color:var(--blue);box-shadow:inset 0 0 0 9999px #2b6cb00d}.sl .sl-editor-marco__et{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 12px);padding:4px 10px;border-radius:999px;background:var(--gold);color:var(--sobre-oro);font:800 .74rem/1.4 var(--font);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px #00000040}.sl .sl-editor-marco.is-sel .sl-editor-marco__et{background:var(--blue);color:#fff}.sl .sl-falta{display:grid;place-items:center;align-content:center;gap:10px;min-height:240px;padding:28px;text-align:center;border:2px dashed var(--field);border-radius:var(--r-lg);color:var(--muted);font-size:.92rem;font-weight:600;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(var(--navy-rgb),.03) 14px 28px)}.sl .sl-falta i{font-size:1.8rem;color:var(--gold-ink)}.sl .sl-dark .sl-falta{border-color:#ffffff40;color:#ffffffbf}.sl .sl-txt .sl-head{margin-bottom:26px}.sl .sl-txt__cuerpo{max-width:760px}.sl .sl-txt__cuerpo p{font-size:1.06rem;line-height:1.75;color:var(--text)}.sl .sl-txt__cuerpo p+p{margin-top:16px}.sl .sl-txt--centro .sl-txt__cuerpo{margin:0 auto;text-align:center}.sl .sl-txt__cta{margin-top:30px}.sl .sl-txt--centro .sl-txt__cta{text-align:center}.sl .sl-dark .sl-txt__cuerpo p{color:#ffffffd1}.sl .sl-tarjetas{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sl .sl-tarjetas--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-tarjetas--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl .sl-tarjeta__link{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:var(--navy)}.sl .sl-tarjeta__link:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-tarjeta__link i{color:var(--gold-ink);transition:transform .2s ease}.sl .sl-tarjeta__link:hover i{transform:translate(3px)}.sl .sl-it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.sl .sl-it>*{min-width:0}.sl .sl-it--izq .sl-it__media{order:-1}.sl .sl-it--solo{grid-template-columns:minmax(0,1fr)}.sl .sl-it--solo .sl-it__texto{max-width:760px}.sl .sl-it__checks{margin-top:22px}.sl .sl-it__cta{margin-top:30px}.sl .sl-it__media img{display:block;width:100%;height:auto;max-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh);background:#fff}.sl .sl-dark .sl-it .sl-checks li{color:#ffffffe0}.sl .sl-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.sl .sl-cifra{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:26px 24px 24px 28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm)}.sl .sl-cifra:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--grad-gold)}.sl .sl-cifra__n{font-size:clamp(2rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--navy)}.sl .sl-cifra__e{font-size:.96rem;font-weight:700;color:var(--ink)}.sl .sl-cifra__t{font-size:.88rem;line-height:1.5;color:var(--muted)}.sl .sl-cifras--centro .sl-cifra{align-items:center;text-align:center}.sl .sl-dark .sl-cifra{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none}.sl .sl-dark .sl-cifra__n{color:var(--gold-2)}.sl .sl-dark .sl-cifra__e{color:#fff}.sl .sl-dark .sl-cifra__t{color:#ffffffb3}.sl .sl-sec.sl-sec--cta{padding:80px 0}.sl .sl-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px 48px}.sl .sl-cta__tx{flex:1 1 420px;min-width:0}.sl .sl-cta .sl-h2{margin:0 0 10px}.sl .sl-cta__btns{display:flex;flex-wrap:wrap;gap:12px}.sl .sl-sec--cta:not(.sl-dark) .sl-cta{padding:36px 40px;border-radius:var(--r-lg);background:linear-gradient(135deg,#fff 40%,#fcf6e6);border:1px solid var(--line);box-shadow:var(--sh)}.sl .sl-video{margin:0 auto;max-width:960px}.sl .sl-video__marco{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--navy-deep);box-shadow:var(--sh)}.sl .sl-video__marco iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sl .sl-video__marco .sl-falta{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border-radius:inherit;border-color:#ffffff40;color:#ffffffbf}.sl .sl-video__ley{margin-top:12px;text-align:center;font-size:.88rem;color:var(--muted)}.sl .sl-dark .sl-video__ley{color:#ffffffb3}.sl .sl-preg .sl-acc{max-width:860px}.sl .sl-preg--centro .sl-acc{margin:0 auto}.sl .sl-checks.sl-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:0}.sl .sl-checks.sl-lista--1{grid-template-columns:minmax(0,1fr);max-width:760px}.sl .sl-checks.sl-lista--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl .sl-lista--centro{margin-left:auto;margin-right:auto}.sl .sl-lista li{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.97rem}.sl .sl-dark .sl-lista li{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe6}@media(max-width:1024px){.sl .sl-tarjetas,.sl .sl-tarjetas--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-it{grid-template-columns:minmax(0,1fr);gap:36px}.sl .sl-it--izq .sl-it__media{order:0}.sl .sl-checks.sl-lista--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sl .sl-tarjetas,.sl .sl-tarjetas--2,.sl .sl-tarjetas--4,.sl .sl-checks.sl-lista,.sl .sl-checks.sl-lista--3{grid-template-columns:minmax(0,1fr)}.sl .sl-sec.sl-sec--cta{padding:64px 0}.sl .sl-sec--cta:not(.sl-dark) .sl-cta{padding:24px}.sl .sl-cta__btns{width:100%}.sl .sl-cta__btns .sl-btn{width:100%;white-space:normal}.sl .sl-cifra{padding:22px 20px 20px 24px}}.sl .sl-pasos{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:paso}.sl .sl-pasos--1{grid-template-columns:minmax(0,1fr);max-width:560px}.sl .sl-pasos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-pasos--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl .sl-paso{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 24px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm)}.sl .sl-paso__n{position:absolute;top:-14px;left:24px;min-width:30px;height:30px;padding:0 9px;border-radius:99px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro,#3a2c05);font-weight:800;font-size:.9rem;box-shadow:0 6px 14px -6px rgba(var(--gold-rgb,199,154,42),.7)}.sl .sl-paso h3{margin:4px 0 0;font-size:1.08rem;font-weight:800;color:var(--ink);line-height:1.3}.sl .sl-paso p{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}.sl .sl-dark .sl-paso{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none}.sl .sl-dark .sl-paso h3{color:#fff}.sl .sl-dark .sl-paso p{color:#ffffffbf}.sl .sl-pasos__cta{margin-top:34px}.sl .sl-pasos__cta.is-centro{text-align:center}.sl .sl-testis{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sl .sl-testis--1{grid-template-columns:minmax(0,1fr);max-width:780px;margin:0 auto}.sl .sl-testis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-testi{position:relative;margin:0;display:flex;flex-direction:column;gap:18px;padding:28px 26px 24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm)}.sl .sl-testi__q{font-size:1.5rem;color:var(--gold)}.sl .sl-testi blockquote{margin:0;flex:1}.sl .sl-testi blockquote p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--text)}.sl .sl-testi__autor{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.sl .sl-testi__autor img,.sl .sl-testi__ini{flex:none;width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sl .sl-testi__ini{display:grid;place-items:center;background:var(--grad-navy);color:var(--gold-2);font-weight:800;font-size:.9rem}.sl .sl-testi__autor b{display:block;font-size:.95rem;color:var(--ink)}.sl .sl-testi__autor small{display:block;font-size:.84rem;color:var(--muted)}.sl .sl-dark .sl-testi{background:#ffffff0d;border-color:#ffffff1f;box-shadow:none}.sl .sl-dark .sl-testi blockquote p,.sl .sl-dark .sl-testi__autor b{color:#fff}.sl .sl-dark .sl-testi__autor{border-color:#ffffff1f}.sl .sl-dark .sl-testi__autor small{color:#ffffffb3}.sl .sl-sec.sl-sec--logos{padding:64px 0}.sl .sl-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 44px}.sl .sl-logos li{display:flex;align-items:center;justify-content:center;min-width:0}.sl .sl-logos img{display:block;max-height:52px;max-width:170px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:filter .25s ease,opacity .25s ease}.sl .sl-logos--gris img{filter:grayscale(1);opacity:.7}.sl .sl-logos--gris li:hover img,.sl .sl-logos--gris a:focus-visible img{filter:none;opacity:1}.sl .sl-dark .sl-logos--gris img{filter:grayscale(1) brightness(1.8);opacity:.75}.sl .sl-galeria{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sl .sl-galeria--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-galeria--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl .sl-galeria__f{margin:0;min-width:0}.sl .sl-galeria__f img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff}.sl .sl-galeria__f figcaption{margin-top:8px;font-size:.88rem;color:var(--muted);text-align:center}.sl .sl-dark .sl-galeria__f figcaption{color:#ffffffb8}.sl .sl-precios{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sl .sl-precios--1{grid-template-columns:minmax(0,1fr);max-width:440px;margin:0 auto}.sl .sl-precios--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto}.sl .sl-precios--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sl .sl-precio{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 26px 26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--text)}.sl .sl-precio.is-destacado{border:2px solid var(--gold);box-shadow:var(--sh)}.sl .sl-precio__ins{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:99px;background:var(--grad-gold);color:var(--sobre-oro,#3a2c05);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sl .sl-precio__nom{margin:0;font-size:1.12rem;font-weight:800;color:var(--navy)}.sl .sl-precio__monto{margin:0;color:var(--ink)}.sl .sl-precio__monto b{font-size:2.2rem;font-weight:800;letter-spacing:-.03em}.sl .sl-precio__monto span{font-size:.95rem;color:var(--muted)}.sl .sl-precio__txt{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}.sl .sl-precio__lista{margin:6px 0 0}.sl .sl-precio__cta{margin-top:auto;padding-top:14px}.sl .sl-precio__cta .sl-btn{width:100%;justify-content:center}.sl .sl-precios__nota{margin:22px auto 0;max-width:760px;text-align:center;font-size:.9rem;color:var(--muted)}.sl .sl-dark .sl-precios__nota{color:#ffffffb8}.sl .sl-sec.sl-sec--aviso{padding:22px 0}.sl .sl-aviso{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-radius:14px;font-size:.98rem}.sl .sl-aviso--dorado{background:linear-gradient(135deg,#fcf6e6,#f7ebc8);border:1px solid rgba(var(--gold-rgb,199,154,42),.4);color:var(--ink)}.sl .sl-aviso--azul{background:var(--grad-navy);color:#fff}.sl .sl-aviso--claro{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-sm)}.sl .sl-aviso__ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro,#3a2c05);font-size:.9rem}.sl .sl-aviso__tx{flex:1 1 260px;margin:0;line-height:1.5;min-width:0}.sl .sl-aviso__a{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;color:var(--navy);white-space:nowrap}.sl .sl-aviso--azul .sl-aviso__a{color:var(--gold-2)}.sl .sl-aviso__a:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-sep{position:relative;display:flex;align-items:center}.sl .sl-sep--chico{min-height:24px}.sl .sl-sep--mediano{min-height:56px}.sl .sl-sep--grande{min-height:110px}.sl .sl-sep .sl-wrap{width:100%}.sl .sl-sep__linea{margin:0;border:0;height:1px;background:var(--line)}.sl .sl-sep.sl-dark .sl-sep__linea{background:#ffffff24}.sl .sl-sep__et{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:700;color:var(--muted);background:#ffffffd9;padding:2px 8px;border-radius:6px;pointer-events:none}@media(max-width:1024px){.sl .sl-pasos,.sl .sl-pasos--4,.sl .sl-testis,.sl .sl-precios,.sl .sl-precios--4,.sl .sl-galeria--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sl .sl-pasos,.sl .sl-pasos--2,.sl .sl-pasos--4,.sl .sl-testis,.sl .sl-testis--2,.sl .sl-precios,.sl .sl-precios--2,.sl .sl-precios--4{grid-template-columns:minmax(0,1fr)}.sl .sl-galeria,.sl .sl-galeria--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-logos{gap:18px 28px}.sl .sl-logos img{max-height:40px;max-width:130px}.sl .sl-paso{padding:28px 20px 22px}}.sl .sl-previa{position:fixed;left:50%;top:calc(var(--nav-h,72px) + 12px);transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:14px;background:#0e2540f0;color:#fff;font-size:.86rem;line-height:1.4;box-shadow:0 14px 34px -12px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sl .sl-previa i{color:#e2c970}.sl .sl-previa b{color:#fff}.sl .sl-previa.is-vencida{background:#7f1d1df0}@media(max-width:600px){.sl .sl-previa{font-size:.78rem;width:calc(100% - 24px)}}.sl .sl-editor-marco.is-sel{z-index:9990}.pw-editor-acc{position:absolute;top:6px;right:6px;display:flex;gap:2px;padding:3px;border-radius:10px;background:#1a365d;box-shadow:0 10px 24px -10px #0000008c;pointer-events:auto}.pw-editor-acc button{display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer;font-size:.8rem;transition:background .12s}.pw-editor-acc button:hover{background:#ffffff29}.pw-editor-acc button.is-peligro:hover{background:#dc2626}.pw-editor-acc button:focus-visible{outline:2px solid #f3d98b;outline-offset:-2px}[data-pw-editando]{visibility:hidden!important}.pw-enlinea{position:absolute;z-index:9998;margin:0;padding:3px 5px;resize:none;overflow:hidden;border:2px solid #c79a2a;border-radius:6px;background:#ffffff14;box-shadow:0 0 0 4px #c79a2a40,0 12px 28px -14px #00000080;outline:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-pw-soltar]{outline:3px dashed #c79a2a!important;outline-offset:-3px;filter:brightness(.85)}.sl .sl-banner{display:flex;align-items:center;min-height:380px;background-color:var(--navy-deep);background-size:cover;background-position:center;color:#fff}.sl .sl-banner--bajo{min-height:260px}.sl .sl-banner--alto{min-height:82vh}.sl .sl-banner__caja{width:100%;text-align:center}.sl .sl-banner__caja .sl-lead{margin:0 auto;color:#ffffffd9}.sl .sl-banner__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.sl .sl-banner--izq .sl-banner__caja{text-align:left}.sl .sl-banner--izq .sl-banner__caja .sl-lead{margin:0}.sl .sl-banner--izq .sl-banner__btns{justify-content:flex-start}.sl .sl-tabla__marco{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.sl .sl-tabla{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}.sl .sl-tabla :is(th,td){padding:15px 20px;text-align:center;border-bottom:1px solid var(--line-soft);color:var(--text)}.sl .sl-tabla thead th{font-weight:800;color:var(--ink);font-size:.95rem}.sl .sl-tabla tbody th{text-align:left;font-weight:600;color:var(--ink)}.sl .sl-tabla tr:last-child :is(th,td){border-bottom:0}.sl .sl-tabla .is-resaltada{background:rgba(var(--gold-rgb),.08)}.sl .sl-tabla thead .is-resaltada{color:var(--gold-ink)}.sl .sl-tabla__si{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7f7ef;color:#047857;font-size:.75rem}.sl .sl-tabla__no{color:var(--muted-2);font-size:.85rem}.sl .sl-dark .sl-tabla__marco{background:#ffffff0d;border-color:#ffffff24}.sl .sl-dark .sl-tabla :is(th,td){color:#ffffffe0;border-color:#ffffff1a}.sl .sl-pest__barra{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sl .sl-pest__barra--centro{justify-content:center}.sl .sl-pest{padding:10px 18px;border-radius:999px;border:1px solid var(--field);background:#fff;color:var(--navy);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sl .sl-pest:hover{border-color:var(--navy)}.sl .sl-pest.is-activa{background:var(--navy);border-color:var(--navy);color:#fff}.sl .sl-dark .sl-pest{background:#ffffff0f;border-color:#ffffff4d;color:#fff}.sl .sl-dark .sl-pest.is-activa{background:var(--grad-gold);border-color:transparent;color:var(--sobre-oro)}.sl .sl-pest__panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,40px);box-shadow:var(--sh-sm)}.sl .sl-pest__panel--img{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.sl .sl-pest__img{width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--r-lg) - 6px)}.sl .sl-pest__cta{margin-top:24px}.sl .sl-dark .sl-pest__panel{background:#ffffff0d;border-color:#ffffff24}.sl .sl-dark .sl-pest__panel .sl-checks li{color:#ffffffe0}.sl .sl-linea{max-width:760px;margin:0 auto}.sl .sl-linea__hito{position:relative;display:grid;grid-template-columns:40px 1fr;gap:18px;padding-bottom:28px}.sl .sl-linea__hito:last-child{padding-bottom:0}.sl .sl-linea__hito:not(:last-child):after{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--line)}.sl .sl-linea__punto{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--grad-navy);color:#fff;font-size:.95rem;box-shadow:0 8px 18px -10px rgba(var(--navy-deep-rgb),.7)}.sl .sl-linea__fecha{margin:2px 0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-linea__hito h3{font-size:1.12rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sl .sl-linea__texto{margin-top:6px;color:var(--muted);font-size:.95rem;line-height:1.6}.sl .sl-dark .sl-linea__hito h3{color:#fff}.sl .sl-dark .sl-linea__texto{color:#ffffffc2}.sl .sl-dark .sl-linea__fecha{color:var(--gold-2)}.sl .sl-dark .sl-linea__hito:not(:last-child):after{background:#ffffff2e}.sl .sl-persona{text-align:center;padding:8px}.sl .sl-persona__foto{width:132px;height:132px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto 16px;box-shadow:var(--sh-sm)}.sl .sl-persona__foto--vacia{display:grid;place-items:center;background:#eef3fa;color:var(--navy);font-size:1.8rem;font-weight:800;border:2px dashed var(--field)}.sl .sl-persona h3{font-size:1.1rem;font-weight:800;color:var(--ink)}.sl .sl-persona__puesto{margin-top:4px;font-size:.86rem;font-weight:700;color:var(--gold-ink)}.sl .sl-persona__texto{margin-top:8px;font-size:.93rem;color:var(--muted);line-height:1.55}.sl .sl-dark .sl-persona h3{color:#fff}.sl .sl-dark .sl-persona__texto{color:#ffffffc2}.sl .sl-dark .sl-persona__puesto{color:var(--gold-2)}.sl .sl-mapa{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,48px);align-items:center}.sl .sl-mapa__dir{margin:14px 0 10px;font-weight:700;color:var(--ink)}.sl .sl-mapa__dir i{color:var(--gold-ink)}.sl .sl-dark .sl-mapa__dir{color:#fff}.sl .sl-mapa__cta{margin-top:24px}.sl .sl-mapa__mapa{width:100%;border:0;border-radius:var(--r-lg);box-shadow:var(--sh)}.sl .sl-mapa .sl-falta{min-height:300px}@media(max-width:760px){.sl .sl-pest__panel--img,.sl .sl-mapa{grid-template-columns:1fr}.sl .sl-banner--alto{min-height:70vh}}.sl .sl-sol__pagina{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700;font-size:.92rem;color:var(--navy);border-bottom:2px solid rgba(var(--gold-rgb),.5);padding-bottom:2px;transition:border-color .2s,gap .2s}.sl .sl-sol__pagina:hover{border-color:var(--gold);gap:12px}.sl.sl--nicho main [id]{scroll-margin-top:56px}.sl .sl-migas{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.84rem;font-weight:600;color:#fff9}.sl .sl-migas a{color:#fffc;border-bottom:1px solid rgba(255,255,255,.28);transition:color .2s,border-color .2s}.sl .sl-migas a:hover{color:var(--gold-2);border-color:var(--gold-2)}.sl .sl-migas i{font-size:.58rem;opacity:.55}.sl .sl-migas [aria-current]{color:var(--gold-2)}.sl .sl-ni-indice{position:sticky;top:var(--nav-h);z-index:50;background:#ffffffe6;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line);box-shadow:0 10px 26px -22px rgba(var(--navy-rgb),.55)}.sl .sl-ni-indice__in{display:flex;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}.sl .sl-ni-indice__t{flex:none;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.sl .sl-ni-indice__fila{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:3px 24px 3px 2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.sl .sl-ni-indice__fila::-webkit-scrollbar{display:none}.sl .sl-ni-indice__a{flex:none;padding:8px 14px;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .2s,background-color .2s,box-shadow .2s}.sl .sl-ni-indice__a:hover{color:var(--navy);background:var(--bg)}.sl .sl-ni-indice__a.is-activo{color:#fff;background:var(--navy);box-shadow:0 6px 14px -8px rgba(var(--navy-rgb),.9)}.sl .sl-ni-indice__cta{flex:none}.sl .sl-ni-perfiles-sec{padding:88px 0}.sl .sl-ni-perfiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sl .sl-ni-perfil{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--sh-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sl .sl-ni-perfil:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.sl .sl-ni-perfil:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#d3dce8}.sl .sl-ni-perfil:hover:after{transform:scaleX(1)}.sl .sl-ni-perfil__ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--grad-navy);color:var(--gold-2);font-size:1.15rem;box-shadow:0 12px 22px -14px rgba(var(--navy-deep-rgb),.85)}.sl .sl-ni-perfil h3{font-size:1.06rem;font-weight:800;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.sl .sl-ni-perfil p{margin-top:8px;font-size:.91rem;line-height:1.55;color:var(--muted)}.sl .sl-ni-antes{display:grid;gap:14px}.sl .sl-ni-antes__cab,.sl .sl-ni-antes__fila{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:10px}.sl .sl-ni-antes__cab span{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:0 8px}.sl .sl-ni-antes__cab span:first-child{color:#9a3412}.sl .sl-ni-antes__cab span:last-child{color:#047857}.sl .sl-ni-antes__hoy,.sl .sl-ni-antes__con{border-radius:var(--r-lg);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;transition:box-shadow .25s,border-color .25s,transform .25s}.sl .sl-ni-antes__hoy{background:#fff8f4;border:1px solid #f4dccf}.sl .sl-ni-antes__con{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);position:relative;overflow:hidden}.sl .sl-ni-antes__con:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#047857)}.sl .sl-ni-antes__fila:hover .sl-ni-antes__con{box-shadow:var(--sh);border-color:#cfe9dc;transform:translate(2px)}.sl .sl-ni-antes__hoy p,.sl .sl-ni-antes__con p{font-size:.96rem;line-height:1.55;color:var(--text)}.sl .sl-ni-antes__hoy p{color:#4a3a33}.sl .sl-ni-antes__ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fde8df;color:#9a3412}.sl .sl-ni-antes__ic--ok{background:#e7f7ef;color:#047857}.sl .sl-ni-antes__flecha{display:grid;place-items:center}.sl .sl-ni-antes__flecha i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);color:var(--gold-ink);font-size:.85rem;transition:transform .25s,background-color .25s,color .25s}.sl .sl-ni-antes__fila:hover .sl-ni-antes__flecha i{background:var(--grad-gold);color:var(--sobre-oro);border-color:transparent;transform:translate(3px)}.sl .sl-ni-antes__m{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sl .sl-ni-antes__cta{margin-top:36px}.sl .sl-rc{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.sl .sl-rc__lado{position:sticky;top:calc(var(--nav-h) + 76px);display:grid;gap:14px}.sl .sl-rc__esc{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.sl .sl-rc__esc-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-rc__esc small{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-rc__esc b{display:block;color:var(--ink);font-size:.98rem;line-height:1.3}.sl .sl-rc__esc div span{display:block;font-size:.8rem;color:var(--muted);margin-top:2px}.sl .sl-rc__pasos{position:relative;display:grid;gap:6px}.sl .sl-rc__pasos:before{content:"";position:absolute;left:29px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--line),var(--line-soft))}.sl .sl-rc__paso{position:relative;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--muted);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.sl .sl-rc__paso:hover{background:#fff;border-color:var(--line)}.sl .sl-rc__paso.is-on{background:#fff;border-color:var(--navy);color:var(--ink);box-shadow:var(--sh-sm)}.sl .sl-rc__paso.is-hecho{color:var(--text)}.sl .sl-rc__n{position:relative;z-index:1;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:800;background:#eef3fa;color:var(--navy);box-shadow:0 0 0 4px var(--bg)}.sl .sl-rc__paso.is-on .sl-rc__n{background:var(--grad-navy);color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 6px rgba(var(--navy-rgb),.15)}.sl .sl-rc__paso.is-hecho .sl-rc__n{background:#e7f7ef;color:#047857}.sl .sl-rc__play{justify-self:start}.sl .sl-rc__main{position:relative;background:#fff;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 4px);box-shadow:var(--sh);padding:clamp(18px,3vw,32px);overflow:hidden}.sl .sl-rc__prog{position:absolute;left:0;top:0;width:100%;height:3px;background:var(--grad-gold);transform-origin:left;animation:sl-rc-prog 6s linear forwards}@keyframes sl-rc-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl .sl-rc__escena{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;align-items:center;min-height:400px;animation:sl-rc-entra .45s cubic-bezier(.2,.7,.3,1)}@keyframes sl-rc-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sl .sl-rc__visual{position:relative;border-radius:var(--r-lg);padding:22px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:360px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(var(--gold-rgb),.16),transparent 42%),radial-gradient(circle at 90% 95%,rgba(43,108,176,.14),transparent 45%),linear-gradient(160deg,#eef3fa,#f8fafc)}.sl .sl-rc__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(var(--navy-rgb),.07) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.sl .sl-rc__visual>*{position:relative}.sl .sl-rc__num{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-rc__tx h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:8px 0 12px;text-wrap:balance}.sl .sl-rc__tx>p:not(.sl-rc__num){color:var(--muted);line-height:1.65}.sl .sl-rc__ev{display:flex;gap:12px;margin-top:20px;padding:14px 16px;border-radius:14px;background:#fdf8ec;border:1px solid #f0e2bd}.sl .sl-rc__ev>i{margin-top:3px;color:var(--gold)}.sl .sl-rc__ev small{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:2px}.sl .sl-rc__ev span{font-size:.9rem;line-height:1.5;color:#5c4510}.sl .sl-rc__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line-soft)}.sl .sl-rc__nav .sl-btn:disabled{opacity:.4;cursor:default}.sl .sl-rc__dots{display:flex;gap:6px}.sl .sl-rc__dots span{width:8px;height:8px;border-radius:50%;background:var(--line);transition:width .25s,background-color .25s}.sl .sl-rc__dots span.is-on{width:24px;border-radius:99px;background:var(--gold)}.sl .sl-rc__aviso{margin-top:14px;font-size:.78rem;color:var(--muted-2)}.sl .sl-rc__win{width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 28px 56px -26px rgba(var(--navy-deep-rgb),.5);border:1px solid var(--line);overflow:hidden;font-size:.84rem}.sl .sl-rc__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--grad-navy);color:#fff}.sl .sl-rc__bar span{width:9px;height:9px;border-radius:50%;background:#ffffff4d}.sl .sl-rc__bar b{margin-left:8px;font-size:.78rem;font-weight:700}.sl .sl-rc__body{padding:16px;display:grid;gap:10px}.sl .sl-rc__file{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px dashed var(--field);background:#f9fbfd}.sl .sl-rc__file>i{font-size:1.6rem;color:#c62828}.sl .sl-rc__file b,.sl .sl-rc__row b{display:block;color:var(--ink);font-size:.86rem;line-height:1.25;word-break:break-word}.sl .sl-rc__file small,.sl .sl-rc__row small{display:block;color:var(--muted);font-size:.74rem}.sl .sl-rc__file>div,.sl .sl-rc__row>div{flex:1;min-width:0}.sl .sl-rc__ok{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:#047857;font-size:.7rem}.sl .sl-rc__lbl{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:4px}.sl .sl-rc__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-soft)}.sl .sl-rc__row--plano{border:0;padding:0 0 6px}.sl .sl-rc__av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--grad-navy)}.sl .sl-rc__av--dorado{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-rc__av--gris{background:#94a3b8}.sl .sl-rc__chip{flex:none;font-size:.68rem;font-weight:700;padding:4px 8px;border-radius:99px;background:#eef3fa;color:var(--navy)}.sl .sl-rc__opts{display:flex;flex-wrap:wrap;gap:6px}.sl .sl-rc__opts span{font-size:.72rem;font-weight:600;padding:6px 10px;border-radius:99px;background:#fdf8ec;color:#5c4510}.sl .sl-rc__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;font-size:.82rem}.sl .sl-rc__btn--oro{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-rc__btn--sm{padding:8px 12px}.sl .sl-rc__anx{padding:12px;border-radius:12px;border:1px solid var(--line-soft)}.sl .sl-rc__anx ul{display:grid;gap:6px}.sl .sl-rc__anx li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text)}.sl .sl-rc__anx li i{color:var(--muted-2)}.sl .sl-rc__anx li span{flex:1}.sl .sl-rc__anx li em{font-style:normal;font-size:.66rem;font-weight:700;padding:3px 7px;border-radius:99px;background:#fff1e8;color:#9a3412}.sl .sl-rc__nota{font-size:.74rem;color:var(--muted);display:flex;gap:6px;align-items:center}.sl .sl-rc__firma{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.sl .sl-rc__phone{width:176px;padding:10px;border-radius:28px;background:#0f1c2e;box-shadow:0 26px 52px -20px #0f1c2ea6}.sl .sl-rc__notch{width:60px;height:6px;border-radius:9px;background:#26354a;margin:2px auto 8px}.sl .sl-rc__screen{background:#fff;border-radius:20px;padding:14px 12px;display:grid;gap:7px;font-size:.72rem}.sl .sl-rc__screen small{color:var(--muted);font-size:.66rem}.sl .sl-rc__screen b{color:var(--ink);font-size:.8rem;line-height:1.25;margin-bottom:4px}.sl .sl-rc__field{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);color:var(--text)}.sl .sl-rc__field span{flex:1}.sl .sl-rc__field i:first-child{color:var(--navy)}.sl .sl-rc__v{color:#047857}.sl .sl-rc__valid{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#e7f7ef;color:#047857;font-weight:700;font-size:.66rem}.sl .sl-rc__seg{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.sl .sl-rc__seg .sl-rc__row{min-width:0;padding:7px 8px;gap:8px;background:#fff}.sl .sl-rc__seg .sl-rc__row b{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sl .sl-rc__seg .sl-rc__row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .sl-rc__estado{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.72rem}.sl .sl-rc__estado.is-firmo{background:#e7f7ef;color:#047857}.sl .sl-rc__estado.is-firmando{background:#fdf8ec;color:var(--gold-ink);animation:sl-rc-pulso 1.6s ease-in-out infinite}.sl .sl-rc__estado.is-pendiente{background:#f1f5f9;color:var(--muted-2)}@keyframes sl-rc-pulso{50%{box-shadow:0 0 0 6px rgba(var(--gold-rgb),.18)}}.sl .sl-rc__const{width:100%;max-width:380px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 28px 56px -26px rgba(var(--navy-deep-rgb),.5);padding:18px;display:grid;gap:12px;position:relative;overflow:hidden}.sl .sl-rc__const:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-gold)}.sl .sl-rc__const-h{display:flex;align-items:center;gap:12px}.sl .sl-rc__const-h>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--grad-navy);color:var(--gold-2);font-size:1.1rem}.sl .sl-rc__const-h small{display:block;font-size:.7rem;color:var(--muted);font-weight:600}.sl .sl-rc__const-h b{color:var(--ink)}.sl .sl-rc__const ul{display:grid}.sl .sl-rc__const li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:.78rem}.sl .sl-rc__const li span{color:var(--muted)}.sl .sl-rc__const li b{color:var(--ink);text-align:right;font-family:var(--mono);font-size:.74rem}.sl .sl-rc__ver{display:flex;gap:8px}.sl .sl-rc__input{flex:1;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid var(--field);font-family:var(--mono);color:var(--ink)}.sl .sl-rc__res{padding:14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}.sl .sl-rc__res b{display:flex;align-items:center;gap:8px;color:#047857;font-size:.95rem;margin-bottom:8px}.sl .sl-rc__res ul{display:grid;gap:6px}.sl .sl-rc__res li{display:flex;gap:8px;align-items:center;font-size:.8rem;color:#065f46}.sl .sl-ni-casos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sl .sl-ni-caso{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px 28px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sl .sl-ni-caso:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad-navy)}.sl .sl-ni-caso--sello:before{background:var(--grad-gold)}.sl .sl-ni-caso--rostro:before{background:linear-gradient(90deg,#047857,#10b981)}.sl .sl-ni-caso:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#d3dce8}.sl .sl-ni-caso__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sl .sl-ni-caso h3{font-size:1.2rem;font-weight:800;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.sl .sl-ni-caso__sit{margin-top:8px;color:var(--muted);font-size:.95rem;line-height:1.6}.sl .sl-ni-caso__lbl{margin:20px 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.sl .sl-ni-caso__pasos{display:grid;gap:9px}.sl .sl-ni-caso__pasos li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.5;color:var(--text)}.sl .sl-ni-caso__pasos li>span{flex:none;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#eef3fa;color:var(--navy);margin-top:1px}.sl .sl-ni-caso__ok{margin-top:auto;padding:14px 16px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf0d7}.sl .sl-ni-caso__pasos+.sl-ni-caso__ok,.sl .sl-ni-caso__sit+.sl-ni-caso__ok{margin-top:22px}.sl .sl-ni-caso__ok small{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857;margin-bottom:4px}.sl .sl-ni-caso__ok p{font-size:.92rem;line-height:1.5;color:#065f46}.sl .sl-ni-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;font-size:.74rem;font-weight:700;background:#eef3fa;color:var(--navy);white-space:nowrap}.sl .sl-ni-tag--sello{background:#fdf8ec;color:var(--gold-ink)}.sl .sl-ni-tag--rostro{background:#ecfdf5;color:#047857}.sl .sl-ni-herr{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px}.sl .sl-ni-herr__item{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm)}.sl .sl-ni-herr__item>span{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--grad-navy);color:#fff}.sl .sl-ni-herr__item--sello>span{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-ni-herr__item--rostro>span{background:linear-gradient(135deg,#047857,#10b981)}.sl .sl-ni-herr__item b{display:block;color:var(--ink);font-size:.96rem}.sl .sl-ni-herr__item small{display:block;color:var(--muted);font-size:.84rem;line-height:1.45;margin-top:2px}.sl .sl-ni-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl .sl-ni-docs__item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line-soft);box-shadow:var(--sh-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.sl .sl-ni-docs__item:hover{transform:translateY(-2px);box-shadow:var(--sh);border-color:var(--line)}.sl .sl-ni-docs__item>i{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3fa;color:var(--navy);font-size:.85rem}.sl .sl-ni-docs__item--sello>i{background:#fdf8ec;color:var(--gold-ink)}.sl .sl-ni-docs__item--rostro>i{background:#ecfdf5;color:#047857}.sl .sl-ni-docs__item>span:not(.sl-ni-tag){flex:1;font-size:.93rem;font-weight:600;color:var(--ink);line-height:1.4}.sl .sl-ni-docs__item .sl-ni-tag{flex:none;font-size:.7rem;padding:5px 9px}.sl .sl-ni-no{margin-top:26px;padding:22px 24px;border-radius:var(--r-lg);background:#fffaf0;border:1px dashed #e4c77f}.sl .sl-ni-no__t{display:flex;align-items:center;gap:8px;font-weight:800;color:#5c4510;margin-bottom:12px}.sl .sl-ni-no ul{display:flex;flex-wrap:wrap;gap:8px}.sl .sl-ni-no li{font-size:.86rem;padding:6px 12px;border-radius:99px;background:#fff;border:1px solid #f0e2bd;color:#5c4510}.sl .sl-ni-no__nota{margin-top:12px;font-size:.88rem;line-height:1.55;color:var(--muted)}.sl .sl-ni-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.sl .sl-ni-calc .sl-head{margin-bottom:30px}.sl .sl-ni-calc__campos{display:grid;gap:22px}.sl .sl-ni-calc__campo{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px 16px;align-items:center}.sl .sl-ni-calc__campo label{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:.93rem;font-weight:600;color:#ffffffd9}.sl .sl-ni-calc__campo label b{flex:none;white-space:nowrap;color:var(--gold-2);font-variant-numeric:tabular-nums}.sl .sl-ni-calc__campo input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;cursor:pointer;outline:none;background:linear-gradient(90deg,var(--gold) 0,var(--gold-2) var(--p,50%),rgba(255,255,255,.16) var(--p,50%))}.sl .sl-ni-calc__campo input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--gold);box-shadow:0 4px 14px #0006;-webkit-transition:transform .15s;transition:transform .15s}.sl .sl-ni-calc__campo input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--gold);box-shadow:0 4px 14px #0006}.sl .sl-ni-calc__campo input[type=range]::-moz-range-track{background:transparent}.sl .sl-ni-calc__campo input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.sl .sl-ni-calc__campo input[type=range]:focus-visible{box-shadow:0 0 0 3px rgba(var(--gold-2-rgb),.45)}.sl .sl-ni-calc__campo input.sl-ni-calc__num{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff12;color:#fff;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:none!important;outline:none;transition:border-color .2s,background-color .2s}.sl .sl-ni-calc__campo input.sl-ni-calc__num:focus{border-color:var(--gold-2)!important;background:#ffffff1c}.sl .sl-ni-calc__res{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);border-radius:calc(var(--r-lg) + 6px);background:#fff;color:var(--text);box-shadow:0 34px 70px -32px #000000b3;display:grid;gap:14px}.sl .sl-ni-calc__res:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-gold)}.sl .sl-ni-calc__lbl{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.sl .sl-ni-calc__big{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;letter-spacing:-.035em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.sl .sl-ni-calc__big small{font-size:1rem;font-weight:700;color:var(--muted);letter-spacing:0}.sl .sl-ni-calc__eq{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--navy)}.sl .sl-ni-calc__eq i{color:var(--gold-ink)}.sl .sl-ni-calc__cifras{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl .sl-ni-calc__cifras div{padding:14px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--line-soft)}.sl .sl-ni-calc__cifras small{display:block;font-size:.74rem;color:var(--muted);font-weight:600}.sl .sl-ni-calc__cifras b{font-size:1.3rem;color:var(--navy);font-variant-numeric:tabular-nums}.sl .sl-ni-calc__nota{font-size:.82rem;line-height:1.5;color:var(--muted)}.sl .sl-ni-empezar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px}.sl .sl-ni-empezar__paso{position:relative;text-align:center;padding:34px 26px 28px;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.13);transition:transform .25s,border-color .25s,background-color .25s}.sl .sl-ni-empezar__paso:hover{transform:translateY(-4px);border-color:rgba(var(--gold-2-rgb),.45)}.sl .sl-ni-empezar__n{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro);font-weight:900;font-size:.84rem;box-shadow:0 8px 18px -8px rgba(var(--gold-rgb),.95)}.sl .sl-ni-empezar__ic{width:58px;height:58px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--gold-2);font-size:1.4rem}.sl .sl-ni-empezar__paso h3{color:#fff;font-size:1.14rem;font-weight:800;letter-spacing:-.01em}.sl .sl-ni-empezar__paso p{margin-top:8px;color:#ffffffc2;font-size:.93rem;line-height:1.55}.sl .sl-ni-empezar__ctas{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:42px}.sl .sl-ni-empezar__link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-2);font-weight:700;font-size:.92rem;transition:gap .2s}.sl .sl-ni-empezar__link:hover{gap:12px}.sl .sl-ni-otros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sl .sl-ni-otros__a{display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.sl .sl-ni-otros__a:hover{transform:translateY(-4px);box-shadow:var(--sh);border-color:#d3dce8}.sl .sl-ni-otros__ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--grad-navy);color:var(--gold-2);font-size:1.1rem}.sl .sl-ni-otros__tx{flex:1;min-width:0}.sl .sl-ni-otros__tx b{display:block;color:var(--ink);font-size:1rem;line-height:1.3}.sl .sl-ni-otros__tx small{display:block;margin-top:4px;color:var(--muted);font-size:.86rem;line-height:1.45}.sl .sl-ni-otros__a>i{flex:none;color:var(--gold);transition:transform .25s}.sl .sl-ni-otros__a:hover>i{transform:translate(4px)}.sl .sl-ni-otros+.sl-center{margin-top:30px}@media(max-width:1140px){.sl .sl-ni-indice__t{display:none}}@media(max-width:1024px){.sl .sl-ni-perfiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .sl-rc{grid-template-columns:1fr}.sl .sl-rc__lado{position:static}.sl .sl-rc__pasos{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);overflow-x:auto;padding-bottom:4px}.sl .sl-rc__pasos:before{display:none}.sl .sl-rc__escena{grid-template-columns:1fr;min-height:0}.sl .sl-ni-calc,.sl .sl-ni-otros{grid-template-columns:1fr}}@media(max-width:760px){.sl .sl-ni-indice__in{gap:8px;padding-top:7px;padding-bottom:7px}.sl .sl-ni-indice__a{padding:7px 12px;font-size:.8rem}.sl .sl-ni-indice__cta{padding:8px 12px;font-size:.8rem}.sl .sl-ni-perfiles-sec{padding:64px 0}.sl .sl-ni-antes__cab{display:none}.sl .sl-ni-antes__fila{grid-template-columns:1fr;gap:0}.sl .sl-ni-antes__flecha{height:30px}.sl .sl-ni-antes__flecha i,.sl .sl-ni-antes__fila:hover .sl-ni-antes__flecha i{transform:rotate(90deg) scale(.85)}.sl .sl-ni-antes__m{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-weight:800}.sl .sl-ni-casos,.sl .sl-ni-docs{grid-template-columns:1fr}.sl .sl-ni-caso{padding:26px 22px 22px}.sl .sl-ni-caso__cab{flex-wrap:wrap}.sl .sl-rc__visual{padding:14px;min-height:0}.sl .sl-rc__firma{grid-template-columns:1fr;justify-items:center}.sl .sl-rc__seg{width:100%}.sl .sl-rc__nav .sl-rc__dots{display:none}.sl .sl-rc__pasos{grid-auto-columns:auto;gap:8px;overflow:visible}.sl .sl-rc__paso{padding:6px;border-radius:50%}.sl .sl-rc__paso>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sl .sl-rc__n{width:34px;height:34px}.sl .sl-rc__lado{grid-template-columns:1fr;justify-items:start}.sl .sl-ni-calc__campo{grid-template-columns:minmax(0,1fr) 92px}.sl .sl-ni-docs__item{flex-wrap:wrap}.sl .sl-ni-empezar{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.sl .sl-ni-perfiles{grid-template-columns:1fr;gap:12px}.sl .sl-ni-perfil{display:grid;grid-template-columns:46px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:18px}.sl .sl-ni-perfil__ic{grid-row:span 2;width:46px;height:46px;margin:0}.sl .sl-ni-perfil p{margin-top:4px}.sl .sl-ni-indice__cta i{display:none}}@media(prefers-reduced-motion:reduce){.sl .sl-rc__escena,.sl .sl-rc__estado.is-firmando,.sl .sl-rc__prog{animation:none}.sl .sl-ni-perfil,.sl .sl-ni-caso,.sl .sl-ni-otros__a,.sl .sl-ni-empezar__paso,.sl .sl-ni-docs__item{transition:none}}.sl .sl-rc__docs{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.sl .sl-rc__docs .sl-rc__lbl{margin:0 4px 4px}.sl .sl-rc__doc{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.sl .sl-rc__doc:hover{background:var(--bg)}.sl .sl-rc__doc.is-on{background:#fdf8ec;border-color:#f0e2bd}.sl .sl-rc__doc-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3fa;color:var(--navy);font-size:.85rem}.sl .sl-rc__doc.is-on .sl-rc__doc-ic{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-rc__doc-tx{min-width:0}.sl .sl-rc__doc-tx b{display:block;font-size:.88rem;color:var(--ink);line-height:1.3}.sl .sl-rc__doc-tx small{display:block;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.sl .sl-rc__docs{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;grid-template-rows:auto auto}.sl .sl-rc__docs .sl-rc__lbl{grid-column:1 / -1;grid-row:1}}.sl .sl-nav__drop{position:relative}.sl .sl-nav__drop-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:0;border-radius:8px;background:none;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.sl .sl-nav__drop-btn i{font-size:.6rem;transition:transform .2s ease}.sl .sl-nav__drop.is-open .sl-nav__drop-btn i{transform:rotate(180deg)}.sl .sl-nav__drop-btn:hover,.sl .sl-nav__drop.is-open .sl-nav__drop-btn{color:var(--navy);background:#f1f5fa}.sl .sl-nav:not(.is-solid) .sl-nav__drop-btn{color:#ffffffd6}.sl .sl-nav:not(.is-solid) .sl-nav__drop-btn:hover,.sl .sl-nav:not(.is-solid) .sl-nav__drop.is-open .sl-nav__drop-btn{color:#fff;background:#ffffff17}.sl .sl-nav__drop.is-aqui .sl-nav__drop-btn{position:relative}.sl .sl-nav__drop.is-aqui .sl-nav__drop-btn:after{content:"";position:absolute;left:11px;right:24px;bottom:2px;height:2px;border-radius:2px;background:var(--grad-gold)}.sl .sl-nav__panel{position:absolute;top:calc(100% + 12px);left:50%;z-index:5;width:min(580px,92vw);padding:10px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 34px 70px -28px rgba(var(--navy-deep-rgb),.5);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.sl .sl-nav__panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.sl .sl-nav__drop.is-open .sl-nav__panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease}.sl .sl-nav__ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sl .sl-nav__op{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;color:var(--ink);transition:background-color .15s ease}.sl .sl-nav__op:hover{background:var(--bg)}.sl .sl-nav__op.is-aqui{background:rgba(var(--gold-rgb),.1)}.sl .sl-nav__op-ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--navy-rgb),.08);color:var(--navy);font-size:1rem}.sl .sl-nav__op.is-aqui .sl-nav__op-ic{background:var(--grad-gold);color:var(--sobre-oro)}.sl .sl-nav__op-tx{display:grid;gap:2px;min-width:0}.sl .sl-nav__op-tx b{font-size:.92rem;font-weight:700;color:var(--ink)}.sl .sl-nav__op-tx small{font-size:.79rem;line-height:1.4;color:var(--muted)}.sl .sl-nav__todo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:11px 14px;border-radius:11px;background:var(--bg);font-size:.84rem;font-weight:700;color:var(--navy)}.sl .sl-nav__todo:hover{background:rgba(var(--navy-rgb),.08)}@media(max-width:1140px){.sl .sl-nav__drop-btn,.sl .sl-nav:not(.is-solid) .sl-nav__drop-btn{width:100%;justify-content:space-between;padding:13px 12px;font-size:1rem;color:var(--muted)}.sl .sl-nav__panel{position:static;width:auto;display:none;padding:2px 0 8px 10px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.sl .sl-nav__panel:before{display:none}.sl .sl-nav__drop.is-open .sl-nav__panel{display:block;transform:none}.sl .sl-nav__ops{grid-template-columns:1fr}.sl .sl-nav__op{padding:10px}.sl .sl-nav__drop.is-aqui .sl-nav__drop-btn:after{display:none}}.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__links>a,.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__drop-btn{color:var(--muted)}.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__links>a:hover,.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__drop-btn:hover,.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__drop.is-open .sl-nav__drop-btn{color:var(--navy);background:rgba(var(--navy-rgb),.07)}.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__enter{color:var(--navy);border-color:var(--field)}.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-nav__enter:hover{background:rgba(var(--navy-rgb),.06);border-color:var(--navy)}.sl.sl--portada-clara .sl-nav:not(.is-solid) .sl-burger{background:#fff;border-color:var(--field);color:var(--navy)}.sl.sl--portada-clara .sl-nav:not(.is-solid) :is(a,button):focus-visible{outline-color:var(--blue)}.sl .sl-port{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-h) + 70px) 0 76px;color:#fff;background:linear-gradient(160deg,var(--navy-deep) 0%,var(--navy) 100%)}.sl .sl-port__fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.sl .sl-port__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.sl .sl-port__copy,.sl .sl-port__visual{min-width:0}.sl .sl-port__etiqueta{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-2)}.sl .sl-port__etiqueta:before{content:"";width:30px;height:2px;border-radius:2px;background:var(--grad-gold)}.sl .sl-port__titulo{font-size:clamp(2.2rem,4.3vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff;text-wrap:balance}.sl .sl-port__sub{margin-top:22px;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.66;color:#fffc;max-width:54ch}.sl .sl-port__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sl .sl-port__login{margin-top:18px;font-size:.93rem;color:#ffffffb8}.sl .sl-port__login a{display:inline-flex;align-items:center;gap:6px;margin-left:4px;color:var(--gold-2);font-weight:700}.sl .sl-port__login a:hover{text-decoration:underline;text-underline-offset:3px}.sl .sl-port__checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.sl .sl-port__checks li{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#ffffffdb}.sl .sl-port__checks i{color:var(--gold-2)}.sl .sl-port__regalo{margin-top:52px}@keyframes sl-port-sube{0%{opacity:0;transform:translateY(14px)}}.sl .sl-port__copy>*{animation:sl-port-sube .7s cubic-bezier(.2,.7,.2,1) both}.sl .sl-port__copy>:nth-child(2){animation-delay:.06s}.sl .sl-port__copy>:nth-child(3){animation-delay:.12s}.sl .sl-port__copy>:nth-child(4){animation-delay:.18s}.sl .sl-port__copy>:nth-child(5){animation-delay:.24s}.sl .sl-port__copy>:nth-child(n+6){animation-delay:.3s}.sl .sl-port__visual{animation:sl-port-sube .9s cubic-bezier(.2,.7,.2,1) .15s both}.sl .sl-port--claro{color:var(--text);background:var(--bg)}.sl .sl-port--claro .sl-port__titulo{color:var(--ink)}.sl .sl-port--claro .sl-port__sub{color:var(--muted)}.sl .sl-port--claro .sl-port__etiqueta{color:var(--gold-ink)}.sl .sl-port--claro .sl-port__login{color:var(--muted)}.sl .sl-port--claro .sl-port__login a{color:var(--navy)}.sl .sl-port--claro .sl-port__checks{border-top-color:var(--line)}.sl .sl-port--claro .sl-port__checks li{color:var(--text)}.sl .sl-port--claro .sl-port__checks i{color:var(--navy)}.sl .sl-port--personas .sl-port__titulo{font-size:clamp(2.05rem,3.7vw,3.05rem);line-height:1.1}.sl .sl-port--claro .sl-resalta{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 58%,rgba(var(--gold-rgb),.32) 58%,rgba(var(--gold-rgb),.32) 92%,transparent 92%);color:inherit;-webkit-background-clip:border-box;background-clip:border-box;padding:0 .08em}.sl .sl-port--claro .sl-migas{color:var(--muted)}.sl .sl-port--claro .sl-migas a{color:var(--text);border-bottom-color:var(--field)}.sl .sl-port--claro .sl-migas a:hover{color:var(--navy);border-color:var(--navy)}.sl .sl-port--claro .sl-migas [aria-current]{color:var(--gold-ink)}.sl .sl-port--claro .sl-gift{background:#fff;color:var(--text);border-color:rgba(var(--gold-rgb),.45);box-shadow:var(--sh-sm)}.sl .sl-port--claro .sl-gift b{color:var(--ink)}.sl .sl-port--claro .sl-gift__arrow{color:var(--gold-ink)}.sl .sl-port--expediente{background:radial-gradient(ellipse 70% 60% at 82% 28%,rgba(var(--gold-rgb),.17),transparent 62%),linear-gradient(165deg,var(--navy-deep) 0%,var(--navy) 100%)}.sl .sl-port--expediente .sl-port__fondo{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 132px);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.sl .sl-port--expediente .sl-port__fondo:after{content:"§";position:absolute;left:-40px;bottom:-120px;font-family:Georgia,Times New Roman,serif;font-size:420px;line-height:1;color:#ffffff09}.sl .sl-exp{position:relative;max-width:500px;margin-left:auto;padding:16px 30px 92px 0}.sl .sl-exp__hoja{position:relative;padding:30px 32px 26px;border-radius:3px;background:#fffdf8;color:#2a1d20;box-shadow:0 44px 90px -34px #000000b3,0 0 0 1px #0000000d;transform:rotate(-1.3deg);font-family:Georgia,Times New Roman,serif}.sl .sl-exp__hoja--atras{position:absolute;top:34px;right:10px;bottom:92px;left:26px;padding:0;background:#efe5d2;transform:rotate(3.2deg);opacity:.9}.sl .sl-exp__cab{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e9dfcc;font-family:var(--font);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a7a6a}.sl .sl-exp__marca{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold-2);font-size:.7rem}.sl .sl-exp__pag{margin-left:auto}.sl .sl-exp__titulo{font-family:var(--font-t,Georgia,serif);font-size:1.28rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center;color:var(--navy)}.sl .sl-exp__proemio{margin-top:10px;font-size:.8rem;line-height:1.6;font-style:italic;text-align:justify;color:#5d4f45}.sl .sl-exp__clausulas{display:grid;gap:10px;margin-top:16px}.sl .sl-exp__clausulas li{display:grid;gap:5px}.sl .sl-exp__clausulas b{font-size:.78rem;color:#2a1d20}.sl .sl-exp__linea{display:block;height:6px;border-radius:3px;background:#ece3d2}.sl .sl-exp__linea--corta{width:70%}.sl .sl-exp__firmas{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;margin-top:22px}.sl .sl-exp__firma{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}.sl .sl-exp__rubrica{display:block;width:100%;height:38px}.sl .sl-exp__rubrica path{fill:none;stroke:#1f3f8f;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:0;animation:sl-exp-trazo 1.1s ease both;animation-delay:calc(.7s + var(--i) * .65s)}@keyframes sl-exp-trazo{0%{stroke-dashoffset:300}}.sl .sl-exp__raya{display:block;width:100%;height:1px;background:#bfb19b}.sl .sl-exp__firma b{margin-top:4px;font-family:var(--font);font-size:.72rem;font-weight:700;color:#2a1d20}.sl .sl-exp__firma small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:.62rem;font-weight:600;color:#047857}.sl .sl-exp__firma.is-curso small,.sl .sl-exp__firma.is-pendiente small{color:#8a6410}.sl .sl-exp__sello{position:absolute;right:-30px;bottom:-34px;width:136px;height:136px;border-radius:50%;color:var(--gold);background:radial-gradient(circle,rgba(255,253,248,.96) 0 66%,transparent 67%);transform:rotate(-14deg);animation:sl-exp-sello .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.9s + var(--n-firmas,3) * .65s)}@keyframes sl-exp-sello{0%{opacity:0;transform:scale(1.7) rotate(-34deg)}}.sl .sl-exp__sello svg{display:block;width:100%;height:100%}.sl .sl-exp__sello-aro{fill:none;stroke:currentColor;stroke-width:3}.sl .sl-exp__sello-aro--in{stroke-width:1.4;stroke-dasharray:3 4}.sl .sl-exp__sello text{fill:currentColor;font-family:var(--font);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sl .sl-exp__sello-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:3px;font-family:var(--font)}.sl .sl-exp__sello-c i{font-size:1.35rem}.sl .sl-exp__sello-c b{font-size:.62rem;letter-spacing:.05em}.sl .sl-exp__constancia{position:absolute;left:-22px;bottom:0;display:flex;align-items:center;gap:12px;max-width:340px;padding:12px 16px;border-radius:12px;background:var(--navy-deep);border:1px solid rgba(var(--gold-2-rgb),.35);color:#fff;box-shadow:0 20px 44px -18px #000000b3}.sl .sl-exp__constancia>i{font-size:1.1rem;color:var(--gold-2)}.sl .sl-exp__constancia b{display:block;font-size:.8rem;line-height:1.35}.sl .sl-exp__constancia span{font-size:.72rem;color:#ffffffa8}.sl .sl-port--personas .sl-port__fondo{background:radial-gradient(circle at 88% 18%,rgba(var(--gold-rgb),.2),transparent 36%),radial-gradient(circle at 70% 96%,rgba(var(--navy-rgb),.13),transparent 42%),radial-gradient(circle at 4% 8%,rgba(var(--navy-rgb),.08),transparent 32%)}.sl .sl-port--personas .sl-port__fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(var(--navy-rgb),.13) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 78% 45%,#000,transparent 70%);mask-image:radial-gradient(ellipse 50% 60% at 78% 45%,#000,transparent 70%)}.sl .sl-per{position:relative;max-width:560px;margin-left:auto;padding:0 128px 0 0}.sl .sl-per__panel{padding:22px 74px 16px 22px;border-radius:26px;background:#fff;box-shadow:0 34px 70px -34px rgba(var(--navy-deep-rgb),.4),0 0 0 1px rgba(var(--navy-rgb),.07)}.sl .sl-per__cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sl .sl-per__cab small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sl .sl-per__cab h3{margin-top:2px;font-size:1.12rem;font-weight:700;color:var(--ink)}.sl .sl-per__cuenta{white-space:nowrap;font-size:.8rem;color:var(--muted)}.sl .sl-per__cuenta b{margin-right:3px;font-size:1.45rem;color:var(--navy)}.sl .sl-per__barra{height:8px;margin:14px 0 6px;overflow:hidden;border-radius:99px;background:rgba(var(--navy-rgb),.08)}.sl .sl-per__barra span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--navy),var(--gold));animation:sl-per-barra 1.4s ease .5s both}@keyframes sl-per-barra{0%{width:0}}.sl .sl-per__lista li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--line-soft);animation:sl-port-sube .5s ease both;animation-delay:calc(.35s + var(--i) * .12s)}.sl .sl-per__lista li:first-child{border-top:0}.sl .sl-per__av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:.76rem;font-weight:800;color:#fff;background:var(--navy)}.sl .sl-per__av[data-tono="1"]{background:var(--gold);color:var(--sobre-oro)}.sl .sl-per__av[data-tono="2"]{background:#5b6bb5}.sl .sl-per__av[data-tono="3"]{background:#3c8f7c}.sl .sl-per__quien{display:grid;min-width:0}.sl .sl-per__quien b{font-size:.88rem;font-weight:600;color:var(--ink)}.sl .sl-per__quien small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:var(--muted)}.sl .sl-per__docs{display:flex;gap:5px}.sl .sl-per__doc{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.66rem}.sl .sl-per__doc span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sl .sl-per__doc.is-ok{background:#0478571f;color:#047857}.sl .sl-per__doc.is-espera{background:rgba(var(--gold-rgb),.16);color:var(--gold-ink)}.sl .sl-per__doc.is-env{background:rgba(var(--navy-rgb),.08);color:var(--muted)}.sl .sl-per__cel{position:absolute;right:0;top:56px;width:182px;padding:28px 14px 16px;border:5px solid #0c1517;border-radius:30px;background:var(--navy-deep);color:#fff;box-shadow:0 34px 64px -22px rgba(var(--navy-deep-rgb),.65);animation:sl-per-flota 7s ease-in-out infinite}@keyframes sl-per-flota{50%{transform:translateY(-8px)}}.sl .sl-per__cel-notch{position:absolute;top:9px;left:50%;width:54px;height:6px;border-radius:99px;background:#ffffff38;transform:translate(-50%)}.sl .sl-per__cel-hola{font-size:.74rem;color:#ffffffb3}.sl .sl-per__cel-msg{margin:4px 0 10px;font-size:.9rem;font-weight:700;line-height:1.3}.sl .sl-per__cel-docs li{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid rgba(255,255,255,.09);font-size:.72rem;color:#ffffffdb}.sl .sl-per__cel-docs li.is-ok i{color:#34d399}.sl .sl-per__cel-docs li:not(.is-ok) i{color:var(--gold-2)}.sl .sl-per__cel-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px 8px;border-radius:99px;background:var(--grad-gold);color:var(--sobre-oro);font-size:.74rem;font-weight:800;text-align:center}.sl .sl-port--flujo{background:var(--navy-deep)}.sl .sl-port--flujo .sl-port__fondo{background:radial-gradient(ellipse 45% 40% at 18% 12%,rgba(var(--gold-rgb),.24),transparent 62%),radial-gradient(ellipse 45% 40% at 86% 26%,rgba(139,92,246,.3),transparent 62%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.sl .sl-port--flujo{padding-top:calc(var(--nav-h) + 52px)}.sl .sl-port--flujo .sl-port__grid{grid-template-columns:minmax(0,1fr);gap:38px;text-align:center}.sl .sl-port--flujo .sl-port__copy{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto}.sl .sl-port--flujo .sl-port__sub{margin-left:auto;margin-right:auto;max-width:62ch}.sl .sl-port--flujo :is(.sl-port__ctas,.sl-port__checks,.sl-migas){justify-content:center}.sl .sl-port--flujo .sl-port__etiqueta{padding:7px 16px;border-radius:99px;border:1px solid rgba(var(--gold-rgb),.45);background:rgba(var(--gold-rgb),.09);font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.sl .sl-port--flujo .sl-port__etiqueta:before{content:">_";width:auto;height:auto;background:none;color:var(--gold-2);font-weight:800}.sl .sl-port--flujo .sl-port__titulo{font-size:clamp(2.3rem,4.4vw,3.45rem);letter-spacing:-.04em;max-width:22ch}.sl .sl-port--flujo .sl-port__checks{margin-top:22px;padding-top:18px}.sl .sl-port--flujo .sl-resalta{background:linear-gradient(90deg,var(--gold-2),#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .sl-flu{max-width:1060px;margin:0 auto}.sl .sl-flu__lema{margin-bottom:18px;font-family:var(--mono);font-size:.8rem;color:#fff9}.sl .sl-flu__lema:before{content:"// ";color:var(--gold-2)}.sl .sl-flu__pista{position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:12px}.sl .sl-flu__pista:before,.sl .sl-flu__pista:after{content:"";position:absolute;top:21px;left:calc(50% / var(--n,5));right:calc(50% / var(--n,5));height:2px;border-radius:2px;background:#ffffff1f}.sl .sl-flu__pista:after{background:linear-gradient(90deg,var(--gold),#a78bfa);transform-origin:left;animation:sl-flu-avance 3.4s cubic-bezier(.4,0,.2,1) .4s both}@keyframes sl-flu-avance{0%{transform:scaleX(0)}}.sl .sl-flu__etapa{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;text-align:center}.sl .sl-flu__nodo{width:44px;height:44px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);background:var(--gold);color:var(--sobre-oro);box-shadow:0 0 0 6px rgba(var(--gold-rgb),.16),0 0 34px rgba(var(--gold-rgb),.45);animation:sl-flu-nodo .45s ease both;animation-delay:calc(.45s + var(--i) * .7s)}@keyframes sl-flu-nodo{0%{background:#100f28;border-color:#ffffff38;color:#fff6;box-shadow:none}}.sl .sl-flu__etapa:not(.is-listo) .sl-flu__nodo{animation:none;background:#100f28;border-color:rgba(var(--gold-rgb),.6);color:var(--gold-2);box-shadow:none}.sl .sl-flu__etapa b{font-size:.86rem;color:#fff}.sl .sl-flu__etapa small{font-size:.74rem;color:#ffffff9e}.sl .sl-flu__term{max-width:780px;margin:34px auto 0;overflow:hidden;border-radius:14px;text-align:left;background:#040410db;border:1px solid rgba(255,255,255,.1);box-shadow:0 44px 90px -34px #000c,0 0 0 1px rgba(var(--gold-rgb),.1)}.sl .sl-flu__term-cab{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem;color:#ffffffbd}.sl .sl-flu__puntos{display:flex;gap:6px}.sl .sl-flu__puntos i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.sl .sl-flu__puntos i:nth-child(2){background:#febc2e}.sl .sl-flu__puntos i:nth-child(3){background:#28c840}.sl .sl-flu__term-sub{margin-left:auto;color:#ffffff73}.sl .sl-flu__log{display:grid;gap:6px;padding:14px 18px 12px;font-size:.78rem}.sl .sl-flu__log li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:12px;animation:sl-flu-linea .35s ease both;animation-delay:calc(.7s + var(--i) * .55s)}@keyframes sl-flu-linea{0%{opacity:0;transform:translateY(5px)}}.sl .sl-flu__t{color:#fff6}.sl .sl-flu__ev{font-weight:700;color:var(--gold-2)}.sl .sl-flu__det{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc2}.sl .sl-flu__ok{color:#34d399}.sl .sl-flu__cursor{animation:none!important}.sl .sl-flu__caret{display:inline-block;width:8px;height:15px;background:var(--gold-2);animation:sl-flu-caret 1s steps(1) infinite}@keyframes sl-flu-caret{50%{opacity:0}}.sl .sl-flu__nota{padding:9px 18px;border-top:1px solid rgba(255,255,255,.07);font-size:.72rem;color:#ffffff80}.sl .sl-port--operacion{background:radial-gradient(ellipse 55% 55% at 90% 90%,rgba(var(--gold-rgb),.2),transparent 62%),linear-gradient(160deg,var(--navy-deep) 0%,var(--navy) 100%)}.sl .sl-port--operacion .sl-port__fondo{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 10%,transparent 75%)}.sl .sl-ope{position:relative;max-width:500px;margin-left:auto;padding:22px 0 0}.sl .sl-ope__ficha{overflow:hidden;border-radius:18px;background:#fff;color:var(--text);box-shadow:0 44px 90px -34px #000000b3}.sl .sl-ope__foto{position:relative;height:186px}.sl .sl-ope__foto svg{display:block;width:100%;height:100%}.sl .sl-ope__cielo{fill:#f2dcc4}.sl .sl-ope__sol{fill:#fff3df}.sl .sl-ope__cerro{fill:rgba(var(--navy-rgb),.18)}.sl .sl-ope__edif{fill:var(--navy)}.sl .sl-ope__edif--b{fill:var(--navy-2)}.sl .sl-ope__ventana{fill:#fff3}.sl .sl-ope__ventana.is-luz{fill:var(--gold-2)}.sl .sl-ope__puerta{fill:var(--gold)}.sl .sl-ope__arbol{fill:#4c8a62}.sl .sl-ope__suelo{fill:#e7d9c3}.sl .sl-ope__chip{position:absolute;left:14px;bottom:30px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;background:#fffffff0;color:var(--navy);font-size:.74rem;font-weight:700;box-shadow:0 4px 14px #00000024}.sl .sl-ope__chip i{color:var(--gold)}.sl .sl-ope__cuerpo{padding:18px 20px 20px}.sl .sl-ope__cuerpo h3{display:flex;align-items:center;gap:9px;font-size:1.04rem;font-weight:700;color:var(--ink)}.sl .sl-ope__cuerpo h3 i{color:var(--gold)}.sl .sl-ope__ruta{position:relative;height:56px;margin:12px 0 6px}.sl .sl-ope__ruta svg{position:absolute;left:0;top:6px;width:100%;height:24px;overflow:visible}.sl .sl-ope__ruta path{fill:none;stroke:var(--gold);stroke-width:1.7;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.sl .sl-ope__punto{position:absolute;top:0;display:grid;justify-items:center;gap:3px;transform:translate(-50%);animation:sl-ope-pin .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(.5s + var(--i) * .35s)}@keyframes sl-ope-pin{0%{opacity:0;transform:translate(-50%,-10px)}}.sl .sl-ope__punto i{font-size:1.25rem;color:var(--navy)}.sl .sl-ope__punto small{white-space:nowrap;font-size:.66rem;font-weight:700;color:var(--muted)}.sl .sl-ope__partes{display:grid;gap:6px}.sl .sl-ope__partes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg)}.sl .sl-ope__av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:.7rem;font-weight:800}.sl .sl-ope__partes b{display:block;font-size:.84rem;color:var(--ink)}.sl .sl-ope__partes small{font-size:.72rem;color:var(--muted)}.sl .sl-ope__partes li>i{color:#047857}.sl .sl-ope__partes li:not(.is-listo)>i{color:var(--gold-ink)}.sl .sl-ope__anexos{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sl .sl-ope__anexos span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px dashed rgba(var(--navy-rgb),.28);font-size:.7rem;font-weight:600;color:var(--text)}.sl .sl-ope__anexos i{color:var(--gold-ink)}.sl .sl-ope__sello{position:absolute;top:0;right:-24px;display:flex;align-items:center;gap:12px;max-width:290px;padding:11px 15px;border-radius:14px;background:var(--grad-gold);color:var(--sobre-oro);box-shadow:0 20px 44px -16px #0009}.sl .sl-ope__sello-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff59}.sl .sl-ope__sello b{display:block;font-size:.84rem;line-height:1.3}.sl .sl-ope__sello span{font-size:.72rem;line-height:1.35;opacity:.86}.sl.sl--n-abogados{--r-lg:.5rem}.sl.sl--n-abogados .sl-h2,.sl.sl--n-abogados .sl-port__titulo{font-weight:700;letter-spacing:-.008em}.sl.sl--n-abogados .sl-resalta{font-style:italic}.sl.sl--n-abogados .sl-kicker:before{content:"§";width:auto;height:auto;border-radius:0;background:none;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1;color:var(--gold)}.sl.sl--n-abogados .sl-port__etiqueta:before{width:46px;height:1px}.sl.sl--n-abogados .sl-btn{border-radius:.3rem;letter-spacing:.01em}.sl.sl--n-abogados :is(.sl-card,.sl-benef__item,.sl-plan,.sl-acc,.sl-cmp__pilar,.sl-form,.sl-ni-caso,.sl-ni-perfil,.sl-ni-docs__item,.sl-ni-herr__item,.sl-ni-empezar__paso,.sl-ni-otros__a,.sl-ni-antes__hoy,.sl-ni-antes__con,.sl-ni-no){border-radius:6px}.sl.sl--n-abogados .sl-sec--oscuro{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 132px),radial-gradient(ellipse 60% 80% at 100% 0%,rgba(var(--gold-rgb),.16),transparent 60%)}.sl.sl--n-recursos-humanos{--r-lg:1.6rem}.sl.sl--n-recursos-humanos .sl-h2,.sl.sl--n-recursos-humanos .sl-port__titulo{font-weight:700;letter-spacing:-.022em}.sl.sl--n-recursos-humanos .sl-btn{border-radius:999px}.sl.sl--n-recursos-humanos .sl-kicker{padding:6px 13px;border-radius:99px;background:rgba(var(--gold-rgb),.13)}.sl.sl--n-recursos-humanos .sl-dark .sl-kicker{background:#ffffff17}.sl.sl--n-recursos-humanos .sl-kicker:before{width:7px;height:7px;border-radius:50%}.sl.sl--n-recursos-humanos :is(.sl-card,.sl-benef__item,.sl-plan,.sl-acc,.sl-cmp__pilar,.sl-form,.sl-ni-caso,.sl-ni-perfil,.sl-ni-docs__item,.sl-ni-herr__item,.sl-ni-empezar__paso,.sl-ni-otros__a,.sl-ni-antes__hoy,.sl-ni-antes__con,.sl-ni-no){border-radius:22px}.sl.sl--n-recursos-humanos .sl-sec--oscuro{background:var(--navy);background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.3px),radial-gradient(ellipse 60% 80% at 100% 0%,rgba(var(--gold-rgb),.22),transparent 60%);background-size:22px 22px,auto}.sl.sl--n-tecnologia{--r-lg:.85rem}.sl.sl--n-tecnologia .sl-h2{letter-spacing:-.036em}.sl.sl--n-tecnologia .sl-kicker{font-family:var(--mono);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.sl.sl--n-tecnologia .sl-kicker:before{content:"//";width:auto;height:auto;border-radius:0;background:none;color:var(--gold)}.sl.sl--n-tecnologia .sl-btn{border-radius:.6rem}.sl.sl--n-tecnologia .sl-btn--gold{box-shadow:0 0 0 1px rgba(var(--gold-rgb),.5),0 12px 32px -12px rgba(var(--gold-rgb),.75)}.sl.sl--n-tecnologia .sl-dark .sl-resalta{background:linear-gradient(90deg,var(--gold-2),#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.sl.sl--n-tecnologia .sl-sec--oscuro{background:var(--navy-deep);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(ellipse 50% 60% at 92% 8%,rgba(139,92,246,.28),transparent 60%),radial-gradient(ellipse 45% 55% at 0% 100%,rgba(var(--gold-rgb),.18),transparent 60%);background-size:44px 44px,44px 44px,auto,auto}.sl.sl--n-tecnologia :is(.sl-card,.sl-ni-caso,.sl-ni-perfil,.sl-ni-herr__item){border-color:rgba(var(--navy-rgb),.14)}.sl.sl--n-inmobiliario{--r-lg:.75rem}.sl.sl--n-inmobiliario .sl-h2,.sl.sl--n-inmobiliario .sl-port__titulo{font-weight:700;letter-spacing:-.02em}.sl.sl--n-inmobiliario .sl-kicker{letter-spacing:.2em}.sl.sl--n-inmobiliario .sl-kicker:before{width:36px;height:1px}.sl.sl--n-inmobiliario .sl-btn{border-radius:.45rem}.sl.sl--n-inmobiliario :is(.sl-card,.sl-benef__item,.sl-plan,.sl-acc,.sl-cmp__pilar,.sl-form,.sl-ni-caso,.sl-ni-perfil,.sl-ni-docs__item,.sl-ni-herr__item,.sl-ni-empezar__paso,.sl-ni-otros__a,.sl-ni-antes__hoy,.sl-ni-antes__con,.sl-ni-no){border-radius:12px}.sl.sl--n-inmobiliario .sl-sec--oscuro{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(ellipse 55% 70% at 100% 100%,rgba(var(--gold-rgb),.2),transparent 60%);background-size:96px 96px,96px 96px,24px 24px,24px 24px,auto}@media(max-width:1024px){.sl .sl-port__grid{grid-template-columns:minmax(0,1fr);gap:48px}.sl .sl-port__visual{max-width:600px;width:100%;margin:0 auto}.sl :is(.sl-exp,.sl-per,.sl-ope){margin:0 auto}}@media(max-width:760px){.sl .sl-port{padding:calc(var(--nav-h) + 40px) 0 56px}.sl .sl-exp{padding:10px 8px 0}.sl .sl-exp__hoja{padding:22px 18px 20px;transform:none}.sl .sl-exp__hoja--atras{display:none}.sl .sl-exp__sello{right:-2px;bottom:auto;top:-6px;width:96px;height:96px}.sl .sl-exp__sello text{font-size:9px}.sl .sl-exp__constancia{position:relative;left:auto;max-width:none;margin-top:14px}.sl .sl-exp__firmas{gap:8px}.sl .sl-per{padding:0}.sl .sl-per__panel{padding:18px 16px 12px}.sl .sl-per__cel{position:relative;top:auto;right:auto;width:220px;margin:18px auto 0;animation:none}.sl .sl-port--flujo .sl-port__checks{flex-direction:column;align-items:flex-start;text-align:left}.sl .sl-flu__pista{grid-template-columns:minmax(0,1fr);gap:10px;text-align:left}.sl .sl-flu__pista:before,.sl .sl-flu__pista:after{display:none}.sl .sl-flu__etapa{grid-template-columns:auto minmax(0,1fr);justify-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:0;text-align:left}.sl .sl-flu__nodo{grid-row:span 2;width:36px;height:36px;margin:0}.sl .sl-flu__log li{grid-template-columns:auto minmax(0,1fr);row-gap:0}.sl .sl-flu__t,.sl .sl-flu__ok,.sl .sl-flu__term-sub{display:none}.sl .sl-ope{padding-top:0}.sl .sl-ope__sello{position:relative;top:auto;right:auto;max-width:none;margin-top:14px}}@media(max-width:600px){.sl .sl-port__ctas .sl-btn{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.sl .sl-port *,.sl .sl-port__copy>*,.sl .sl-port__visual,.sl .sl-flu__pista:after{animation:none!important}}.sl [data-sector=abogados]{--s1:#5a1a2b;--s2:#b98a3e;--s3:#2b0b15}.sl :is([data-sector=recursos-humanos],[data-sector=rh]){--s1:#0f5257;--s2:#ee7b5c;--s3:#073236}.sl [data-sector=tecnologia]{--s1:#26215c;--s2:#1eb3d1;--s3:#0b0a1f}.sl [data-sector=inmobiliario]{--s1:#1f4433;--s2:#c97b4a;--s3:#0f251b}.sl .sl-nav__panel--intro{width:min(840px,94vw);display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px;padding:10px}.sl .sl-nav__intro{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:14px;background:var(--grad-navy);color:#fff}.sl .sl-nav__intro:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--gold-rgb),.4),transparent 65%)}.sl .sl-nav__intro:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(160deg,transparent 30%,#000);mask-image:linear-gradient(160deg,transparent 30%,#000)}.sl .sl-nav__intro-k{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.sl .sl-nav__intro p{font-size:.95rem;line-height:1.5;font-weight:600;color:#ffffffeb}.sl .sl-nav__intro-a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:#fff;transition:gap .2s ease}.sl .sl-nav__intro-a:hover{gap:12px}.sl .sl-nav__intro-a i{color:var(--gold-2)}.sl .sl-nav__panel--intro .sl-nav__ops{align-content:start;gap:6px}.sl .sl-nav__op{position:relative;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.sl .sl-nav__op[data-sector] .sl-nav__op-ic{background:linear-gradient(135deg,var(--s1),var(--s2));color:#fff;box-shadow:0 10px 20px -12px var(--s1)}.sl .sl-nav__op[data-sector]:hover{background:color-mix(in srgb,var(--s2) 8%,#fff);border-color:color-mix(in srgb,var(--s2) 28%,#fff)}.sl .sl-nav__op-flecha{flex:none;align-self:center;margin-left:auto;font-size:.72rem;color:var(--muted-2);opacity:0;transform:translate(-5px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.sl .sl-nav__op:hover .sl-nav__op-flecha,.sl .sl-nav__op:focus-visible .sl-nav__op-flecha{opacity:1;transform:none;color:var(--s1,var(--navy))}.sl .sl-nav__op.is-aqui{background:color-mix(in srgb,var(--s2,var(--gold)) 10%,#fff);border-color:color-mix(in srgb,var(--s2,var(--gold)) 38%,#fff)}.sl .sl-nav__op-aqui{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:99px;vertical-align:2px;background:var(--s1,var(--navy));color:#fff;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1140px){.sl .sl-nav__panel--intro{display:none;width:auto;grid-template-columns:1fr;padding:2px 0 8px 10px}.sl .sl-nav__drop.is-open .sl-nav__panel--intro{display:block}.sl .sl-nav__intro{display:none}.sl .sl-nav__op-flecha{opacity:1;transform:none}}.sl.sl--nicho .sl-ni-indice{background:#fffffff5;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);box-shadow:0 18px 34px -28px rgba(var(--navy-deep-rgb),.55)}.sl.sl--nicho .sl-nav.is-solid{box-shadow:none}.sl.sl--nicho .sl-ni-indice__t{display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:99px;background:linear-gradient(135deg,var(--navy-deep),var(--navy));color:#fff;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:0 8px 18px -12px rgba(var(--navy-rgb),.9)}.sl.sl--nicho .sl-ni-indice__ic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--grad-gold);color:var(--sobre-oro);font-size:.7rem}.sl.sl--nicho .sl-ni-indice__fila{border-left:1px solid var(--line);margin-left:2px;padding-left:12px}.sl.sl--nicho .sl-ni-indice__a{position:relative}.sl.sl--nicho .sl-ni-indice__a.is-activo{background:var(--navy);box-shadow:0 8px 16px -10px rgba(var(--navy-rgb),.95)}@media(max-width:1140px){.sl.sl--nicho .sl-ni-indice__t{display:inline-flex;padding:3px;font-size:0;gap:0}.sl.sl--nicho .sl-ni-indice__fila{padding-left:8px}}.sl.sl--nicho .sl-std{position:relative;z-index:3;width:min(calc(100% - 48px),calc(var(--maxw) - 48px));margin:-48px auto 0;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 4px);background:#fff;box-shadow:0 34px 64px -38px rgba(var(--navy-deep-rgb),.5),0 2px 6px rgba(var(--navy-deep-rgb),.04)}.sl.sl--nicho .sl-std>.sl-wrap{padding:0 10px}.sl.sl--nicho .sl-std__item:first-child{padding-left:22px}.sl.sl--nicho .sl-std__ic{background:linear-gradient(135deg,rgba(var(--navy-rgb),.1),rgba(var(--gold-rgb),.16));color:var(--navy)}.sl.sl--nicho .sl-std+*{margin-top:0}@media(max-width:760px){.sl.sl--nicho .sl-std{width:calc(100% - 32px);margin-top:-30px}}.sl.sl--nicho main{counter-reset:sl-sec}.sl.sl--nicho main>.sl-sec{counter-increment:sl-sec}.sl.sl--nicho main>.sl-sec .sl-kicker:before{content:counter(sl-sec,decimal-leading-zero);width:auto;height:auto;border-radius:0;background:none;font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:0;color:var(--gold)}.sl.sl--nicho main>.sl-sec.sl-dark .sl-kicker:before{color:var(--gold-2)}.sl.sl--nicho main>.sl-sec>.sl-wrap:first-child{isolation:isolate}.sl.sl--nicho main>.sl-sec>.sl-wrap:first-child:after{content:counter(sl-sec,decimal-leading-zero);position:absolute;z-index:-1;top:-86px;right:18px;font-family:var(--font-t,var(--font));font-size:clamp(5.5rem,11vw,10rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:rgba(var(--navy-rgb),.05);pointer-events:none}.sl.sl--nicho main>.sl-sec.sl-dark>.sl-wrap:first-child:after{color:#ffffff0d}.sl.sl--n-abogados main>.sl-sec .sl-kicker:before{content:"§ " counter(sl-sec,upper-roman);font-family:Georgia,Times New Roman,serif;font-size:.95rem;letter-spacing:.04em}.sl.sl--n-abogados main>.sl-sec>.sl-wrap:first-child:after{content:counter(sl-sec,upper-roman);font-weight:700;letter-spacing:0;color:rgba(var(--gold-rgb),.09)}.sl.sl--n-recursos-humanos main>.sl-sec .sl-kicker:before{content:counter(sl-sec);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;font-family:var(--font);font-size:.68rem;font-weight:800}.sl.sl--n-recursos-humanos main>.sl-sec>.sl-wrap:first-child:after{color:rgba(var(--gold-rgb),.1);font-weight:700}.sl.sl--n-tecnologia main>.sl-sec .sl-kicker:before{content:counter(sl-sec,decimal-leading-zero) " //"}.sl.sl--n-tecnologia main>.sl-sec>.sl-wrap:first-child:after{font-family:var(--mono);font-weight:700;letter-spacing:-.08em;color:rgba(var(--gold-rgb),.09)}.sl.sl--n-inmobiliario main>.sl-sec .sl-kicker:before{order:-2}.sl.sl--n-inmobiliario main>.sl-sec .sl-kicker:after{content:"";order:-1;width:34px;height:1px;background:var(--gold)}.sl.sl--n-inmobiliario main>.sl-sec>.sl-wrap:first-child:after{color:transparent;-webkit-text-stroke:1.5px rgba(var(--navy-rgb),.13)}.sl.sl--n-inmobiliario main>.sl-sec.sl-dark>.sl-wrap:first-child:after{-webkit-text-stroke-color:rgba(255,255,255,.12)}@media(min-width:1025px){.sl.sl--nicho main>.sl-sec>.sl-wrap>.sl-head:not(.sl-head--center){max-width:none;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"k k" "t l";-moz-column-gap:72px;column-gap:72px;align-items:end;margin-bottom:58px}.sl.sl--nicho main>.sl-sec>.sl-wrap>.sl-head:not(.sl-head--center) .sl-kicker{grid-area:k;justify-self:start}.sl.sl--nicho main>.sl-sec>.sl-wrap>.sl-head:not(.sl-head--center) .sl-h2{grid-area:t;margin-bottom:0}.sl.sl--nicho main>.sl-sec>.sl-wrap>.sl-head:not(.sl-head--center) .sl-lead{grid-area:l;max-width:none;margin-bottom:6px;padding-left:24px;border-left:2px solid rgba(var(--gold-rgb),.5)}.sl.sl--nicho main>.sl-sec.sl-dark>.sl-wrap>.sl-head:not(.sl-head--center) .sl-lead{border-left-color:rgba(var(--gold-2-rgb),.45)}}.sl.sl--nicho .sl-head--center .sl-h2{max-width:24ch;margin-left:auto;margin-right:auto}.sl.sl--nicho :is(.sl-ni-caso,.sl-ni-perfil,.sl-ni-docs__item,.sl-ni-herr__item,.sl-benef__item,.sl-why__item,.sl-cmp__pilar,.sl-ni-otros__a,.sl-card,.sl-plan,.sl-ni-empezar__paso){transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}@media(hover:hover){.sl.sl--nicho :is(.sl-ni-caso,.sl-ni-perfil,.sl-ni-herr__item,.sl-benef__item,.sl-why__item,.sl-cmp__pilar,.sl-ni-otros__a,.sl-card,.sl-plan):hover{transform:translateY(-5px);box-shadow:0 30px 56px -34px rgba(var(--navy-deep-rgb),.55);border-color:rgba(var(--gold-rgb),.5)}.sl.sl--nicho .sl-ni-docs__item:hover{transform:translate(3px);border-color:rgba(var(--gold-rgb),.5)}}.sl.sl--nicho .sl-btn--gold{background-size:180% 100%;background-position:0 0;transition:background-position .55s ease,transform .18s ease,box-shadow .2s ease}.sl.sl--nicho .sl-btn--gold:hover{background-position:100% 0;box-shadow:0 14px 28px -12px rgba(var(--gold-rgb),.85)}.sl.sl--nicho .sl-btn i{transition:transform .2s ease}.sl.sl--nicho .sl-btn:hover i{transform:scale(1.12)}.sl.sl--nicho main>.sl-sec.sl-dark{box-shadow:inset 0 1px rgba(var(--gold-2-rgb),.28)}.sl .sl-tab[data-sector] i{color:var(--s2)}.sl .sl-tab[data-sector].is-on{background:linear-gradient(135deg,var(--s3),var(--s1));color:#fff;box-shadow:0 10px 20px -12px var(--s1)}.sl .sl-tab[data-sector].is-on i{color:var(--s2)}.sl .sl-sol[data-sector] .sl-sol__main{position:relative;overflow:hidden}.sl .sl-sol[data-sector] .sl-sol__main:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--s1),var(--s2))}.sl .sl-sol[data-sector] .sl-sol__sector{color:var(--s1)}.sl .sl-sol[data-sector] .sl-sol__pagina{gap:10px;margin-top:20px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--s3),var(--s1));color:#fff;box-shadow:0 14px 26px -16px var(--s1);transition:gap .2s ease,transform .2s ease,box-shadow .2s ease}.sl .sl-sol[data-sector] .sl-sol__pagina i{color:var(--s2)}.sl .sl-sol[data-sector] .sl-sol__pagina:hover{gap:14px;transform:translateY(-1px);box-shadow:0 18px 30px -16px var(--s1)}@media(prefers-reduced-motion:reduce){.sl.sl--nicho :is(.sl-ni-caso,.sl-ni-perfil,.sl-ni-docs__item,.sl-ni-herr__item,.sl-benef__item,.sl-why__item,.sl-cmp__pilar,.sl-ni-otros__a,.sl-card,.sl-plan,.sl-btn,.sl-btn i){transition:none!important;transform:none!important}}.sl .sl-rc__lado,.sl .sl-rc__docs{grid-template-columns:minmax(0,1fr)}.sl .sl-rc__lado>*,.sl .sl-rc__doc{min-width:0}.vf{--ink: #1a365d;--ink2: #0f1729;--line: #e6e2d8;--beige: #f6f3ec;--gold: #c79a3a;--muted: #6b7280;min-height:100vh;background:linear-gradient(180deg,#f6f3ec,#fbfaf6 40%,#fff);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink2)}.vf-top{border-bottom:1px solid var(--line);background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.vf-top-inner{max-width:920px;margin:0 auto;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between}.vf-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.vf-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1a365d,#2a4a7f);box-shadow:0 4px 14px -6px #1a365d99}.vf-brand-tx{display:flex;flex-direction:column;line-height:1.1}.vf-brand-tx b{font-size:1rem;font-weight:800;letter-spacing:-.01em}.vf-brand-tx i{font-style:normal;font-size:.72rem;color:var(--muted)}.vf-home{font-size:.82rem;font-weight:700;color:#fff;text-decoration:none;padding:.55rem 1.05rem;border:1px solid var(--ink);border-radius:8px;background:var(--ink);box-shadow:0 8px 18px -10px #1a365d99;transition:all .15s ease}.vf-home:hover{background:#142a4d;border-color:#142a4d}.vf-main{max-width:680px;margin:0 auto;padding:2.6rem 1.2rem 3rem}.vf-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:2.4rem 2rem;box-shadow:0 30px 70px -40px #1a365d59}.vf-intro{text-align:center}.vf-h1{font-family:Lora,Georgia,serif;font-size:1.55rem;font-weight:600;margin:.4rem 0 .5rem;color:var(--ink2)}.vf-sub{color:var(--muted);font-size:.92rem;max-width:440px;margin:0 auto 1.4rem;line-height:1.5}.vf-form{display:flex;gap:.6rem;max-width:480px;margin:0 auto}.vf-input{flex:1;padding:.75rem .9rem;border:1px solid var(--line);border-radius:10px;font-size:.9rem;font-family:IBM Plex Mono,monospace;outline:none;transition:border-color .15s ease}.vf-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1a365d1a}.vf-btn{padding:.75rem 1.3rem;border:none;border-radius:10px;background:var(--ink);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.vf-btn:hover:not(:disabled){background:#142a4d}.vf-btn:disabled{opacity:.55;cursor:not-allowed}.vf-btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line);margin-top:1.4rem}.vf-btn--ghost:hover:not(:disabled){background:var(--beige)}.vf-err{color:#b91c1c;font-size:.85rem;margin-top:1rem}.vf-loading .vf-seal{animation:vf-pulse 1.6s ease-in-out infinite}@keyframes vf-pulse{50%{box-shadow:0 0 0 10px #1a365d0f}}.vf-ring{width:44px;height:44px;margin:1.4rem auto .2rem;border-radius:50%;border:4px solid rgba(26,54,93,.14);border-top-color:var(--ink);animation:vf-rot .85s linear infinite}@keyframes vf-rot{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vf-ring{animation-duration:2.4s}.vf-loading .vf-seal{animation:none}}.vf-result{text-align:center}.vf-seal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1.1rem}.vf-seal--neutral{background:#1a365d14;color:var(--ink)}.vf-seal--ok{background:#0478571f;color:#047857;box-shadow:0 0 0 8px #0478570f}.vf-seal--warn{background:#b453091f;color:#b45309;box-shadow:0 0 0 8px #b453090f}.vf-seal--none{background:#6b72801f;color:#6b7280}.vf-result h2{font-family:Lora,Georgia,serif;font-size:1.4rem;font-weight:600;margin:0 0 .5rem}.vf-ok{color:#047857}.vf-warn{color:#b45309}.vf-verdict{color:var(--muted);font-size:.92rem;line-height:1.55;max-width:460px;margin:0 auto 1.6rem}.vf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;text-align:left;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:1.4rem}.vf-grid>div{padding:.8rem 1rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.vf-grid>div:nth-child(2n){border-right:none}.vf-grid-full{grid-column:1 / -1}.vf-grid span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin-bottom:.2rem}.vf-grid b{font-size:.92rem;color:var(--ink2);font-weight:600}.vf-signers{text-align:left;margin-bottom:1.4rem}.vf-signers h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .6rem}.vf-signer{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem;background:#fcfbf8}.vf-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.vf-dot.ok{background:#047857}.vf-dot.bad{background:#b91c1c}.vf-signer-main{flex:1;display:flex;flex-direction:column;line-height:1.25}.vf-signer-main b{font-size:.9rem}.vf-signer-main span{font-size:.78rem;color:var(--muted)}.vf-signer-date{font-size:.76rem;color:var(--muted);text-align:right}.vf-hash{text-align:left;background:var(--beige);border-radius:10px;padding:.8rem 1rem;margin-bottom:1.2rem}.vf-hash span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;margin-bottom:.3rem}.vf-hash code{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink2);word-break:break-all;line-height:1.4}.vf-legal{text-align:left;font-size:.72rem;color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding-top:1rem}.vf-foot{text-align:center;font-size:.76rem;color:var(--muted);margin-top:1.6rem}.vf-foot a{color:var(--ink);text-decoration:none}.vf-foot a:hover{text-decoration:underline}@media(max-width:560px){.vf-card{padding:1.6rem 1.2rem}.vf-form{flex-direction:column}.vf-grid{grid-template-columns:1fr}.vf-grid>div{border-right:none}.vf-signer-date{display:none}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}[data-theme=light] .skeleton-shimmer{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row td{padding:14px 12px}.skeleton-card{padding:20px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}[data-theme=light] .skeleton-card{background:#f9fafb;border-color:#e5e7eb}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:280px;animation:fadeInUp .5s ease-out forwards}.empty-state__icon{font-size:56px;margin-bottom:16px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state__title{font-size:18px;font-weight:600;color:var(--text-primary, #f1f5f9);margin-bottom:8px}.empty-state__message{font-size:14px;color:var(--text-secondary, #94a3b8);max-width:420px;line-height:1.6;margin-bottom:20px}.empty-state__action{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.empty-state__action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-wrapper{will-change:opacity,transform}.pulse-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #94a3b8)}.pulse-indicator__dot{width:8px;height:8px;border-radius:50%;background:#6b7280}.pulse-indicator__dot--active{background:#10b981;animation:pulse 2s infinite;box-shadow:0 0 #10b98180}@keyframes pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.pulse-indicator__label{font-weight:500}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-badge--sm{font-size:11px;padding:2px 8px}.status-badge--md{font-size:13px;padding:4px 12px}.module-table tbody tr{transition:background .2s ease,transform .1s ease}.module-table tbody tr:hover{background:#3b82f60f!important}.stat-card,.module-card{animation:fadeInUp .4s ease-out forwards;opacity:0}.stat-card:nth-child(1){animation-delay:0ms}.stat-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3){animation-delay:.16s}.stat-card:nth-child(4){animation-delay:.24s}.stat-card:nth-child(5){animation-delay:.32s}.stat-card:nth-child(6){animation-delay:.4s}.btn-primary,.action-button,.empty-state__action{position:relative;overflow:hidden}.btn-primary:after,.action-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn-primary:active:after,.action-button:active:after{width:300px;height:300px}.module-content::-webkit-scrollbar{width:6px}.module-content::-webkit-scrollbar-track{background:transparent}.module-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.module-content::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=light] .module-content::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .module-content::-webkit-scrollbar-thumb:hover{background:#0003}
