@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--j-color-primary: #0B1F44;--j-color-primary-hover: #13305E;--j-color-primary-soft: #E6EDF6;--j-color-accent: #D4AF37;--j-color-accent-hover: #B8862B;--j-color-accent-soft: #FBF4DC;--j-color-accent-ink: #8A6A12;--j-color-landing-bg: #0B1220;--j-color-on-primary: #FFFFFF;--j-color-on-accent: #0B1F44;--j-color-ink: #14202E;--j-color-ink-muted: #4A5868;--j-color-ink-subtle: #6B7280;--j-color-ink-inverse: #FFFFFF;--j-color-ink-inverse-muted: #C9D3E3;--j-color-dark-line: rgba(255, 255, 255, .12);--j-color-dark-hover: rgba(255, 255, 255, .06);--j-color-accent-tint: rgba(212, 175, 55, .14);--j-color-surface: #FFFFFF;--j-color-surface-app: #F5F7FA;--j-color-surface-muted: #EEF2F7;--j-color-overlay: rgba(11, 31, 68, .56);--j-color-line: #D9DFE7;--j-color-line-strong: #B9C2CE;--j-color-input-border: #8A94A3;--j-color-focus: #0B1F44;--j-color-focus-on-dark: #D4AF37;--j-color-success: #2E9E5B;--j-color-success-ink: #1E7A4C;--j-color-success-soft: #E7F6EC;--j-color-warning: #D4AF37;--j-color-warning-ink: #8A6A12;--j-color-warning-soft: #FBF4DC;--j-color-danger: #C62828;--j-color-danger-ink: #B3261E;--j-color-danger-soft: #FDECEA;--j-color-info: #1F5FA8;--j-color-info-ink: #1F5FA8;--j-color-info-soft: #E8F0FA;--j-color-risk-low: #2E9E5B;--j-color-risk-low-ink: #1E7A4C;--j-color-risk-low-soft: #E7F6EC;--j-color-risk-medium: #D4AF37;--j-color-risk-medium-ink: #8A6A12;--j-color-risk-medium-soft: #FBF4DC;--j-color-risk-high: #C62828;--j-color-risk-high-ink: #B3261E;--j-color-risk-high-soft: #FDECEA;--j-status-draft: #9CA3AF;--j-status-paid: #2E9E5B;--j-status-assigning: #D4AF37;--j-status-assigned: #A39A74;--j-status-review: #1F5FA8;--j-status-delivered: #2E9E5B;--j-status-closed: #2E9E5B;--j-status-dispute: #C62828;--j-status-refunded: #6B7280;--j-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--j-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--j-text-xs: .75rem;--j-text-sm: .875rem;--j-text-md: 1rem;--j-text-lg: 1.125rem;--j-text-xl: 1.25rem;--j-text-2xl: 1.5rem;--j-text-3xl: 2rem;--j-text-4xl: 2.75rem;--j-text-5xl: 3.5rem;--j-leading-tight: 1.3;--j-leading-normal: 1.5;--j-weight-regular: 400;--j-weight-medium: 500;--j-weight-semibold: 600;--j-weight-bold: 700;--j-tracking-eyebrow: .14em;--j-tracking-display: -.01em;--j-space-1: .25rem;--j-space-2: .5rem;--j-space-3: .75rem;--j-space-4: 1rem;--j-space-5: 1.25rem;--j-space-6: 1.5rem;--j-space-8: 2rem;--j-space-10: 2.5rem;--j-space-12: 3rem;--j-space-16: 4rem;--j-space-20: 5rem;--j-space-24: 6rem;--j-radius-xs: 4px;--j-radius-sm: 8px;--j-radius-md: 12px;--j-radius-lg: 16px;--j-radius-pill: 999px;--j-shadow-xs: 0 1px 2px rgba(11, 31, 68, .06);--j-shadow-sm: 0 2px 8px rgba(11, 31, 68, .08);--j-shadow-md: 0 8px 24px rgba(11, 31, 68, .12);--j-shadow-lg: 0 16px 40px rgba(11, 31, 68, .18);--j-icon-sm: 16px;--j-icon-md: 20px;--j-icon-lg: 24px;--j-icon-xl: 40px;--j-icon-stroke: 1.5;--j-container-max: 1200px;--j-grid-columns: 12;--j-grid-gap: 24px;--j-sidebar-width: 248px;--j-sidebar-width-collapsed: 72px;--j-topbar-height: 64px;--j-landing-nav-height: 72px;--j-touch-target: 44px;--j-z-base: 0;--j-z-sticky: 200;--j-z-dropdown: 300;--j-z-overlay: 400;--j-z-modal: 500;--j-z-toast: 600;--j-duration-fast: .15s;--j-duration-base: .2s;--j-duration-slow: .25s;--j-ease-out: cubic-bezier(.2, .8, .2, 1)}.j-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}.j-skip-link:focus{position:fixed;top:var(--j-space-2);left:var(--j-space-2);z-index:var(--j-z-modal);width:auto;height:auto;margin:0;padding:var(--j-space-2) var(--j-space-4);overflow:visible;clip:auto;white-space:normal;border-radius:var(--j-radius-pill);background:var(--j-color-primary);color:var(--j-color-on-primary);font-weight:var(--j-weight-semibold);text-decoration:none;box-shadow:var(--j-shadow-md);outline:2px solid var(--j-color-accent);outline-offset:2px}.j-num{font-variant-numeric:tabular-nums}.j-icon{flex-shrink:0;width:var(--j-icon-md);height:var(--j-icon-md);fill:none;stroke:currentColor;stroke-width:var(--j-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.j-icon--sm{width:var(--j-icon-sm);height:var(--j-icon-sm)}.j-icon--lg{width:var(--j-icon-lg);height:var(--j-icon-lg)}.j-icon--xl{width:var(--j-icon-xl);height:var(--j-icon-xl)}.j-surface--dark{--j-color-focus: var(--j-color-focus-on-dark);background:var(--j-color-landing-bg);color:var(--j-color-ink-inverse)}.j-rule--accent{display:block;width:96px;height:1px;margin:var(--j-space-4) 0;border:0;background:var(--j-color-accent)}.j-display{margin:0;font-family:var(--j-font-display);font-weight:var(--j-weight-semibold);line-height:var(--j-leading-tight);letter-spacing:var(--j-tracking-display);color:var(--j-color-primary)}.j-eyebrow{margin:0;font-size:var(--j-text-xs);font-weight:var(--j-weight-semibold);letter-spacing:var(--j-tracking-eyebrow);text-transform:uppercase;color:var(--j-color-accent-ink)}.j-surface--dark .j-display{color:var(--j-color-ink-inverse)}.j-surface--dark .j-eyebrow{color:var(--j-color-accent)}.j-btn{--j-btn-bg: var(--j-color-primary);--j-btn-bg-hover: var(--j-color-primary-hover);--j-btn-fg: var(--j-color-on-primary);--j-btn-border: transparent;--j-btn-radius: var(--j-radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--j-space-2);min-height:var(--j-touch-target);padding:0 var(--j-space-6);border:1px solid var(--j-btn-border);border-radius:var(--j-btn-radius);background:var(--j-btn-bg);color:var(--j-btn-fg);font-family:var(--j-font-sans);font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--j-duration-base) var(--j-ease-out),border-color var(--j-duration-base) var(--j-ease-out),color var(--j-duration-base) var(--j-ease-out)}.j-btn:not(:disabled):hover{background:var(--j-btn-bg-hover)}.j-btn:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-btn--primary{--j-btn-bg: var(--j-color-primary);--j-btn-bg-hover: var(--j-color-primary-hover);--j-btn-fg: var(--j-color-on-primary)}.j-btn--secondary{--j-btn-bg: var(--j-color-accent-soft);--j-btn-bg-hover: var(--j-color-accent);--j-btn-fg: var(--j-color-primary);--j-btn-border: var(--j-color-accent)}.j-btn--tertiary{--j-btn-bg: transparent;--j-btn-bg-hover: var(--j-color-primary-soft);--j-btn-fg: var(--j-color-primary);--j-btn-border: var(--j-color-line)}.j-btn--destructive{--j-btn-bg: var(--j-color-danger);--j-btn-bg-hover: var(--j-color-danger-ink);--j-btn-fg: #FFFFFF}.j-btn--gold{--j-btn-bg: var(--j-color-accent);--j-btn-bg-hover: var(--j-color-accent-hover);--j-btn-fg: var(--j-color-on-accent);--j-btn-radius: var(--j-radius-sm)}.j-btn--outline-light{--j-btn-bg: transparent;--j-btn-bg-hover: var(--j-color-dark-hover);--j-btn-fg: var(--j-color-ink-inverse);--j-btn-border: var(--j-color-ink-inverse-muted);--j-btn-radius: var(--j-radius-sm)}.j-btn--link{--j-btn-bg: transparent;--j-btn-bg-hover: transparent;--j-btn-fg: var(--j-color-accent-ink);--j-btn-border: transparent;min-height:0;padding:0;text-decoration:underline;text-underline-offset:4px}.j-btn--block{width:100%}.j-btn:disabled,.j-btn[aria-disabled=true]{--j-btn-bg: var(--j-color-surface-muted);--j-btn-fg: var(--j-color-ink-subtle);--j-btn-border: var(--j-color-line);cursor:not-allowed}.j-btn--loading{cursor:progress;pointer-events:none}.j-btn--loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:j-spin .8s linear infinite}.j-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--j-touch-target);height:var(--j-touch-target);padding:0;border:1px solid transparent;border-radius:var(--j-radius-pill);background:transparent;color:var(--j-color-primary);cursor:pointer;transition:background-color var(--j-duration-base) var(--j-ease-out)}.j-icon-btn:hover{background:var(--j-color-primary-soft)}.j-icon-btn:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-icon-btn:disabled{color:var(--j-color-ink-subtle);cursor:not-allowed}.j-link{color:var(--j-color-primary);font-weight:var(--j-weight-semibold);text-decoration:underline;text-underline-offset:4px;border-radius:var(--j-radius-xs)}.j-link:hover{color:var(--j-color-accent-ink)}.j-link:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-link--arrow:after{content:"→";margin-left:var(--j-space-1)}.j-surface--dark .j-link{color:var(--j-color-accent)}.j-field{display:flex;flex-direction:column;gap:var(--j-space-2)}.j-field__label{font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);color:var(--j-color-ink)}.j-field__help{font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-field__error{display:flex;align-items:center;gap:var(--j-space-1);font-size:var(--j-text-xs);font-weight:var(--j-weight-medium);color:var(--j-color-danger-ink)}.j-input,.j-select{width:100%;min-height:var(--j-touch-target);padding:0 var(--j-space-4);border:1px solid var(--j-color-input-border);border-radius:var(--j-radius-sm);background-color:var(--j-color-surface);color:var(--j-color-ink);font-family:var(--j-font-sans);font-size:var(--j-text-md);transition:border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-input::placeholder{color:var(--j-color-ink-subtle)}.j-input:hover:not(:disabled),.j-select:hover:not(:disabled){border-color:var(--j-color-primary-hover)}.j-input:focus-visible,.j-select:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:0;border-color:var(--j-color-primary);box-shadow:0 0 0 3px var(--j-color-primary-soft)}.j-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--j-space-10);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.j-input:disabled,.j-select:disabled{background-color:var(--j-color-surface-muted);border-color:var(--j-color-line);color:var(--j-color-ink-subtle);cursor:not-allowed}.j-input--error,.j-input[aria-invalid=true],.j-select[aria-invalid=true]{border-color:var(--j-color-danger-ink)}.j-textarea{width:100%;min-height:96px;padding:var(--j-space-3) var(--j-space-4);border:1px solid var(--j-color-input-border);border-radius:var(--j-radius-sm);background-color:var(--j-color-surface);color:var(--j-color-ink);font-family:var(--j-font-sans);font-size:var(--j-text-md);line-height:var(--j-leading-normal);resize:vertical}.j-textarea::placeholder{color:var(--j-color-ink-subtle)}.j-textarea:hover:not(:disabled){border-color:var(--j-color-primary-hover)}.j-textarea:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:0;border-color:var(--j-color-primary);box-shadow:0 0 0 3px var(--j-color-primary-soft)}.j-textarea:disabled{background-color:var(--j-color-surface-muted);border-color:var(--j-color-line);color:var(--j-color-ink-subtle);cursor:not-allowed}.j-textarea[aria-invalid=true]{border-color:var(--j-color-danger-ink)}.j-search{position:relative;display:flex;align-items:center;width:100%}.j-search__icon{position:absolute;left:var(--j-space-4);width:var(--j-icon-md);height:var(--j-icon-md);color:var(--j-color-ink-subtle);pointer-events:none}.j-search__input{width:100%;min-height:var(--j-touch-target);padding:0 var(--j-space-4) 0 calc(var(--j-space-4) + var(--j-icon-md) + var(--j-space-2));border:1px solid var(--j-color-input-border);border-radius:var(--j-radius-pill);background:var(--j-color-surface);color:var(--j-color-ink);font-family:var(--j-font-sans);font-size:var(--j-text-md)}.j-search__input::placeholder{color:var(--j-color-ink-subtle)}.j-search__input:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:0;border-color:var(--j-color-primary)}.j-choice{display:flex;align-items:center;gap:var(--j-space-3);min-height:var(--j-touch-target);padding:0 var(--j-space-4);border:1px solid var(--j-color-line);border-radius:var(--j-radius-sm);background:var(--j-color-surface);color:var(--j-color-ink);font-size:var(--j-text-sm);cursor:pointer;transition:border-color var(--j-duration-base) var(--j-ease-out)}.j-choice:hover{border-color:var(--j-color-line-strong)}.j-choice input{width:18px;height:18px;margin:0;accent-color:var(--j-color-primary)}.j-choice:has(input:focus-visible){outline:2px solid var(--j-color-focus);outline-offset:2px}.j-choice--selected{border-color:var(--j-color-primary);background:var(--j-color-primary-soft)}.j-choice--disabled{color:var(--j-color-ink-subtle);background:var(--j-color-surface-muted);cursor:not-allowed}.j-card{display:flex;flex-direction:column;padding:var(--j-space-6);border:1px solid var(--j-color-line);border-radius:var(--j-radius-md);background:var(--j-color-surface);box-shadow:var(--j-shadow-sm);color:var(--j-color-ink)}.j-card--flat{box-shadow:none}.j-card--elevated{box-shadow:var(--j-shadow-md)}.j-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--j-space-3);margin-bottom:var(--j-space-4)}.j-card__title{margin:0;font-family:var(--j-font-sans);font-size:var(--j-text-xl);font-weight:var(--j-weight-semibold);line-height:var(--j-leading-tight);color:var(--j-color-primary)}.j-card__body{font-size:var(--j-text-sm);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--j-space-3);margin-top:var(--j-space-4)}.j-card__icon{display:inline-flex;color:var(--j-color-accent-ink)}.j-card--interactive{cursor:pointer;text-decoration:none;transition:border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-card--interactive:hover{border-color:var(--j-color-line-strong);box-shadow:var(--j-shadow-md)}.j-card--interactive:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-card--service{align-items:center;gap:var(--j-space-2);padding:var(--j-space-4);text-align:center}.j-card--service .j-card__title{font-size:var(--j-text-sm)}.j-card--package{gap:var(--j-space-3)}.j-card--recommended{border-color:var(--j-color-accent);box-shadow:var(--j-shadow-md)}.j-card__price{margin:0;font-family:var(--j-font-sans);font-size:var(--j-text-3xl);font-weight:var(--j-weight-semibold);font-variant-numeric:tabular-nums;color:var(--j-color-primary)}.j-card__price-note{font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-module-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.j-module-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--j-space-3);min-height:56px;padding:var(--j-space-3) var(--j-space-2);border-radius:var(--j-radius-sm);color:var(--j-color-ink);text-decoration:none;transition:background-color var(--j-duration-base) var(--j-ease-out)}.j-module-item+.j-module-item{border-top:1px solid var(--j-color-line)}.j-module-item:hover{background:var(--j-color-surface-app)}.j-module-item:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:0}.j-module-item__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--j-radius-sm);background:var(--j-color-accent-soft);color:var(--j-color-accent-ink)}.j-module-item__title{font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-module-item__subtitle{font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-module-item__chevron{color:var(--j-color-ink-subtle)}.j-badge{--j-badge-bg: var(--j-color-surface-muted);--j-badge-fg: var(--j-color-ink-muted);--j-badge-border: transparent;display:inline-flex;align-items:center;gap:var(--j-space-1);padding:2px var(--j-space-3);border:1px solid var(--j-badge-border);border-radius:var(--j-radius-pill);background:var(--j-badge-bg);color:var(--j-badge-fg);font-size:var(--j-text-xs);font-weight:var(--j-weight-semibold);line-height:1.6;white-space:nowrap}.j-badge .j-icon{width:var(--j-icon-sm);height:var(--j-icon-sm)}.j-badge--risk-low{--j-badge-bg: var(--j-color-risk-low-soft);--j-badge-fg: var(--j-color-risk-low-ink);--j-badge-border: var(--j-color-risk-low)}.j-badge--risk-medium{--j-badge-bg: var(--j-color-risk-medium-soft);--j-badge-fg: var(--j-color-risk-medium-ink);--j-badge-border: var(--j-color-risk-medium)}.j-badge--risk-high{--j-badge-bg: var(--j-color-risk-high-soft);--j-badge-fg: var(--j-color-risk-high-ink);--j-badge-border: var(--j-color-risk-high)}.j-badge--status-draft:before,.j-badge--status-paid:before,.j-badge--status-assigning:before,.j-badge--status-assigned:before,.j-badge--status-review:before,.j-badge--status-delivered:before,.j-badge--status-closed:before,.j-badge--status-dispute:before,.j-badge--status-refunded:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--j-badge-dot)}.j-badge--status-draft{--j-badge-dot: transparent}.j-badge--status-draft:before{border:2px solid var(--j-status-draft);width:8px;height:8px;background:transparent}.j-badge--status-paid{--j-badge-dot: var(--j-status-paid)}.j-badge--status-assigning{--j-badge-dot: var(--j-status-assigning)}.j-badge--status-assigned{--j-badge-dot: var(--j-status-assigned)}.j-badge--status-review{--j-badge-dot: var(--j-status-review)}.j-badge--status-delivered{--j-badge-dot: var(--j-status-delivered)}.j-badge--status-closed{--j-badge-dot: var(--j-status-closed)}.j-badge--status-dispute{--j-badge-dot: var(--j-status-dispute)}.j-badge--status-refunded{--j-badge-dot: var(--j-status-refunded)}.j-badge--accent{--j-badge-bg: var(--j-color-accent-soft);--j-badge-fg: var(--j-color-accent-ink);--j-badge-border: var(--j-color-accent)}.j-badge--verified{--j-badge-bg: var(--j-color-success-soft);--j-badge-fg: var(--j-color-success-ink);--j-badge-border: var(--j-color-success)}.j-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--j-color-line);border-radius:var(--j-radius-md);background:var(--j-color-surface)}.j-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--j-text-sm);color:var(--j-color-ink)}.j-table__th{padding:var(--j-space-3) var(--j-space-4);border-bottom:1px solid var(--j-color-line);background:var(--j-color-surface-muted);text-align:left;font-weight:var(--j-weight-semibold);color:var(--j-color-ink-muted);white-space:nowrap}.j-table__td{padding:var(--j-space-3) var(--j-space-4);border-bottom:1px solid var(--j-color-line);vertical-align:middle}.j-table__td--num{text-align:right;font-variant-numeric:tabular-nums}.j-table__row{transition:background-color var(--j-duration-base) var(--j-ease-out)}.j-table__row:hover{background:var(--j-color-surface-app)}.j-table__row--selected{background:var(--j-color-primary-soft)}.j-table__row:last-child .j-table__td{border-bottom:0}.j-table__empty{padding:var(--j-space-10) var(--j-space-4);text-align:center;color:var(--j-color-ink-muted)}@media(max-width:767px){.j-table--stack thead{display:none}.j-table--stack,.j-table--stack tbody{display:block}.j-table--stack .j-table__row{display:block;padding:var(--j-space-3) 0;border-bottom:1px solid var(--j-color-line)}.j-table--stack .j-table__td{display:flex;align-items:center;justify-content:space-between;gap:var(--j-space-3);padding:var(--j-space-2) var(--j-space-4);border-bottom:0;text-align:right}.j-table--stack .j-table__td:before{content:attr(data-label);font-weight:var(--j-weight-semibold);color:var(--j-color-ink-muted);text-align:left}}.j-app-shell{min-height:100vh;background:var(--j-color-surface-app)}.j-app-main{min-width:0;padding:var(--j-space-6) var(--j-space-4)}.j-app-content{max-width:var(--j-container-max);margin:0 auto}.j-app-shell--has-bottomnav .j-app-main{padding-bottom:96px}.j-sidebar{display:none;flex-direction:column;gap:var(--j-space-6);width:var(--j-sidebar-width);padding:var(--j-space-6) var(--j-space-4);background:var(--j-color-primary);color:var(--j-color-ink-inverse)}.j-sidebar--open{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:var(--j-z-modal);box-shadow:var(--j-shadow-lg)}.j-sidebar__brand{display:flex;align-items:center;gap:var(--j-space-3);padding:0 var(--j-space-2);font-family:var(--j-font-display);font-size:var(--j-text-xl);color:var(--j-color-ink-inverse)}.j-sidebar__nav{display:flex;flex-direction:column;gap:var(--j-space-1);margin:0;padding:0;list-style:none}.j-sidebar__item{position:relative;display:flex;align-items:center;gap:var(--j-space-3);min-height:var(--j-touch-target);padding:0 var(--j-space-3);border-radius:var(--j-radius-sm);color:var(--j-color-ink-inverse-muted);font-size:var(--j-text-sm);font-weight:var(--j-weight-medium);text-decoration:none;transition:background-color var(--j-duration-base) var(--j-ease-out)}.j-sidebar__item:hover{background:var(--j-color-dark-hover);color:var(--j-color-ink-inverse)}.j-sidebar__item:focus-visible{outline:2px solid var(--j-color-focus-on-dark);outline-offset:-2px}.j-sidebar__item--active{background:var(--j-color-accent-tint);color:var(--j-color-ink-inverse);font-weight:var(--j-weight-semibold)}.j-sidebar__item--active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:2px;background:var(--j-color-accent)}.j-sidebar__footer{margin-top:auto;padding:0 var(--j-space-2);font-size:var(--j-text-xs);color:var(--j-color-ink-inverse-muted)}.j-topbar{position:sticky;top:0;z-index:var(--j-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--j-space-4);height:var(--j-topbar-height);padding:0 var(--j-space-4);border-bottom:1px solid var(--j-color-line);background:var(--j-color-surface);color:var(--j-color-primary)}.j-topbar--dark{border-bottom-color:transparent;background:var(--j-color-primary);color:var(--j-color-ink-inverse)}.j-topbar__title{margin:0;font-family:var(--j-font-display);font-size:var(--j-text-xl);font-weight:var(--j-weight-semibold);color:inherit}.j-topbar__actions{display:flex;align-items:center;gap:var(--j-space-3)}.j-topbar--dark .j-icon-btn{color:var(--j-color-ink-inverse)}.j-topbar--dark .j-icon-btn:hover{background:var(--j-color-dark-hover)}.j-bottomnav{position:fixed;right:0;bottom:0;left:0;z-index:var(--j-z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--j-color-line);background:var(--j-color-surface)}.j-bottomnav__item{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:var(--j-space-2) 0;color:var(--j-color-ink-muted);font-size:var(--j-text-xs);text-decoration:none}.j-bottomnav__item--active{color:var(--j-color-primary);font-weight:var(--j-weight-semibold)}.j-bottomnav__item:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:-2px}button.j-bottomnav__item{margin:0;border:0;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}@media(min-width:768px){.j-app-main{padding:var(--j-space-8) var(--j-space-6)}.j-bottomnav{display:none}.j-app-shell--has-bottomnav .j-app-main{padding-bottom:var(--j-space-8)}}@media(min-width:1024px){.j-app-shell{display:grid;grid-template-columns:var(--j-sidebar-width) minmax(0,1fr)}.j-sidebar,.j-sidebar--open{display:flex;position:sticky;top:0;z-index:auto;height:100vh;box-shadow:none}.j-app-main{padding:var(--j-space-8)}}.j-gauge{--j-gauge-color: var(--j-color-risk-low);--j-gauge-ink: var(--j-color-risk-low-ink);position:relative;width:100%;max-width:240px;margin:0 auto;text-align:center}.j-gauge--low{--j-gauge-color: var(--j-color-risk-low);--j-gauge-ink: var(--j-color-risk-low-ink)}.j-gauge--medium{--j-gauge-color: var(--j-color-risk-medium);--j-gauge-ink: var(--j-color-risk-medium-ink)}.j-gauge--high{--j-gauge-color: var(--j-color-risk-high);--j-gauge-ink: var(--j-color-risk-high-ink)}.j-gauge__svg{display:block;width:100%;height:auto;overflow:visible}.j-gauge__track,.j-gauge__arc{fill:none;stroke-width:12;stroke-linecap:round}.j-gauge__track{stroke:var(--j-color-surface-muted)}.j-gauge__arc{stroke:var(--j-gauge-color);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--j-gauge-value, 0));transition:stroke-dashoffset var(--j-duration-slow) var(--j-ease-out)}.j-gauge__readout{margin-top:calc(-1 * var(--j-space-10))}.j-gauge__value{display:block;font-family:var(--j-font-sans);font-size:var(--j-text-4xl);font-weight:var(--j-weight-semibold);line-height:1;font-variant-numeric:tabular-nums;color:var(--j-color-primary)}.j-gauge__category{display:inline-block;margin-top:var(--j-space-1);font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);color:var(--j-gauge-ink)}.j-gauge__caption{margin:var(--j-space-2) 0 0;font-size:var(--j-text-sm);color:var(--j-color-ink-muted)}.j-stepper{display:flex;margin:0;padding:0;list-style:none}.j-stepper__item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--j-space-2);min-width:0;text-align:center;font-size:var(--j-text-xs);color:var(--j-color-ink-muted)}.j-stepper__item:before{content:"";position:absolute;top:13px;left:50%;right:-50%;height:2px;background:var(--j-color-line)}.j-stepper__item:last-child:before{display:none}.j-stepper__dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--j-color-line-strong);border-radius:50%;background:var(--j-color-surface);color:var(--j-color-ink-muted);font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold)}.j-stepper__label{max-width:14ch;line-height:1.3}.j-stepper__item--done .j-stepper__dot{border-color:var(--j-color-primary);background:var(--j-color-primary);color:var(--j-color-on-primary)}.j-stepper__item--done:before{background:var(--j-color-primary)}.j-stepper__item--current .j-stepper__dot{border-color:var(--j-color-accent);background:var(--j-color-accent);color:var(--j-color-on-accent)}.j-stepper__item--current .j-stepper__label{color:var(--j-color-ink);font-weight:var(--j-weight-semibold)}@media(max-width:767px){.j-stepper{flex-direction:column}.j-stepper__item{flex-direction:row;align-items:flex-start;padding-bottom:var(--j-space-6);text-align:left}.j-stepper__item:before{top:28px;bottom:0;left:13px;right:auto;width:2px;height:auto}.j-stepper__item:last-child{padding-bottom:0}.j-stepper__label{max-width:none;padding-top:4px}}.j-timeline{margin:0;padding:0;list-style:none}.j-timeline__item{--j-timeline-color: var(--j-color-line-strong);position:relative;padding:0 0 var(--j-space-5) var(--j-space-8)}.j-timeline__item--done{--j-timeline-color: var(--j-color-success)}.j-timeline__item--current{--j-timeline-color: var(--j-color-accent)}.j-timeline__item:before{content:"";position:absolute;top:18px;bottom:0;left:7px;width:2px;background:var(--j-color-line)}.j-timeline__item:last-child{padding-bottom:0}.j-timeline__item:last-child:before{display:none}.j-timeline__item:after{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border:2px solid var(--j-timeline-color);border-radius:50%;background:var(--j-color-surface)}.j-timeline__item--done:after{background:var(--j-timeline-color)}.j-timeline__item--current:after{box-shadow:0 0 0 4px var(--j-color-accent-soft)}.j-timeline__title{margin:0;font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);color:var(--j-color-ink)}.j-timeline__item--current .j-timeline__title{color:var(--j-color-primary)}.j-timeline__meta{margin:2px 0 0;font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-empty{display:flex;flex-direction:column;align-items:center;gap:var(--j-space-3);padding:var(--j-space-12) var(--j-space-6);text-align:center;color:var(--j-color-ink-muted)}.j-empty__icon{width:var(--j-icon-xl);height:var(--j-icon-xl);color:var(--j-color-accent-ink)}.j-empty__title{margin:0;font-size:var(--j-text-xl);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-empty__text{max-width:40ch;margin:0;font-size:var(--j-text-sm);line-height:var(--j-leading-normal)}.j-empty__action{margin-top:var(--j-space-2)}.j-skeleton{display:block;border-radius:var(--j-radius-xs);background:linear-gradient(90deg,var(--j-color-surface-muted) 25%,var(--j-color-surface-app) 37%,var(--j-color-surface-muted) 63%);background-size:400% 100%;animation:j-shimmer 1.4s ease infinite}.j-skeleton--line{width:100%;height:12px;border-radius:var(--j-radius-pill)}.j-skeleton--circle{width:160px;height:160px;max-width:100%;border-radius:50%}.j-skeleton--block{width:100%;height:120px;border-radius:var(--j-radius-md)}.j-toast,.j-banner{--j-feedback-accent: var(--j-color-info);--j-feedback-bg: var(--j-color-info-soft);--j-feedback-ink: var(--j-color-info-ink)}.j-toast--success,.j-banner--success{--j-feedback-accent: var(--j-color-success);--j-feedback-bg: var(--j-color-success-soft);--j-feedback-ink: var(--j-color-success-ink)}.j-toast--warning,.j-banner--warning{--j-feedback-accent: var(--j-color-warning);--j-feedback-bg: var(--j-color-warning-soft);--j-feedback-ink: var(--j-color-warning-ink)}.j-toast--error,.j-banner--error{--j-feedback-accent: var(--j-color-danger);--j-feedback-bg: var(--j-color-danger-soft);--j-feedback-ink: var(--j-color-danger-ink)}.j-toast{position:fixed;right:var(--j-space-4);bottom:var(--j-space-4);z-index:var(--j-z-toast);display:flex;align-items:flex-start;gap:var(--j-space-3);width:min(420px,calc(100vw - 2 * var(--j-space-4)));padding:var(--j-space-3) var(--j-space-4);border:1px solid var(--j-feedback-accent);border-left-width:4px;border-radius:var(--j-radius-md);background:var(--j-feedback-bg);box-shadow:var(--j-shadow-md);color:var(--j-color-ink);font-size:var(--j-text-sm);animation:j-toast-in var(--j-duration-slow) var(--j-ease-out)}.j-toast .j-icon{color:var(--j-feedback-ink)}.j-toast__text{flex:1;min-width:0;line-height:var(--j-leading-normal)}.j-toast__text strong{font-weight:var(--j-weight-semibold)}.j-toast__close{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--j-color-ink-muted);cursor:pointer}.j-toast__close:hover{color:var(--j-color-ink)}.j-toast__close:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--j-space-3);padding:var(--j-space-3) var(--j-space-4);border:1px solid var(--j-feedback-accent);border-radius:var(--j-radius-sm);background:var(--j-feedback-bg);color:var(--j-color-ink);font-size:var(--j-text-sm)}.j-banner .j-icon{color:var(--j-feedback-ink)}.j-banner__action{margin-left:auto}.j-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--j-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--j-space-4);background:var(--j-color-overlay)}.j-modal{display:flex;flex-direction:column;gap:var(--j-space-4);width:min(100%,480px);max-height:calc(100vh - 2 * var(--j-space-4));overflow:auto;padding:var(--j-space-6);border-radius:var(--j-radius-md);background:var(--j-color-surface);box-shadow:var(--j-shadow-lg)}.j-modal__title{margin:0;font-family:var(--j-font-sans);font-size:var(--j-text-xl);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-modal__body{margin:0;font-size:var(--j-text-md);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--j-space-3)}.j-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--j-space-2);padding:var(--j-space-8) var(--j-space-6);border:2px dashed var(--j-color-input-border);border-radius:var(--j-radius-md);background:var(--j-color-surface);color:var(--j-color-ink-muted);text-align:center;cursor:pointer;transition:border-color var(--j-duration-base) var(--j-ease-out),background-color var(--j-duration-base) var(--j-ease-out)}.j-dropzone:hover{border-color:var(--j-color-primary);background:var(--j-color-surface-app)}.j-dropzone:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-dropzone--active{border-style:solid;border-color:var(--j-color-primary);background:var(--j-color-primary-soft)}.j-dropzone--error{border-color:var(--j-color-danger-ink)}.j-dropzone__title{font-weight:var(--j-weight-semibold);color:var(--j-color-ink)}.j-dropzone__hint{font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--j-space-3);padding:var(--j-space-3) var(--j-space-4);border:1px solid var(--j-color-line);border-radius:var(--j-radius-sm);background:var(--j-color-surface)}.j-file--error{border-color:var(--j-color-danger-ink)}.j-file__name{flex:1;min-width:0;overflow:hidden;font-size:var(--j-text-sm);font-weight:var(--j-weight-medium);text-overflow:ellipsis;white-space:nowrap}.j-file__meta{font-size:var(--j-text-xs);color:var(--j-color-ink-subtle)}.j-file__progress{flex-basis:100%;height:6px;overflow:hidden;border-radius:var(--j-radius-pill);background:var(--j-color-surface-muted)}.j-file__progress-bar{width:var(--j-progress, 0%);height:100%;background:var(--j-color-primary);transition:width var(--j-duration-base) var(--j-ease-out)}.j-file__error{flex-basis:100%;font-size:var(--j-text-xs);color:var(--j-color-danger-ink)}.j-privacy-note{display:flex;align-items:flex-start;gap:var(--j-space-2);font-size:var(--j-text-xs);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-privacy-note .j-icon{color:var(--j-color-primary)}.j-check-list{display:flex;flex-direction:column;gap:var(--j-space-3);margin:0;padding:0;list-style:none}.j-check-list__item{display:flex;align-items:flex-start;gap:var(--j-space-3);font-size:var(--j-text-md);color:var(--j-color-ink)}.j-check-list__item:before{content:"✓";display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid var(--j-color-accent);border-radius:50%;color:var(--j-color-accent-ink);font-size:12px;font-weight:var(--j-weight-bold);line-height:1}.j-surface--dark .j-check-list__item{color:var(--j-color-ink-inverse)}.j-numbered-list{display:flex;flex-direction:column;gap:var(--j-space-5);margin:0;padding:0;list-style:none}.j-numbered-list__item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--j-space-4)}.j-numbered-list__num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--j-color-accent);color:var(--j-color-on-accent);font-weight:var(--j-weight-semibold)}.j-numbered-list__title{margin:0;font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-numbered-list__text{margin:2px 0 0;font-size:var(--j-text-sm);color:var(--j-color-ink-muted)}.j-surface--dark .j-numbered-list__title{color:var(--j-color-ink-inverse)}.j-surface--dark .j-numbered-list__text{color:var(--j-color-ink-inverse-muted)}.j-landing-nav{position:sticky;top:0;z-index:var(--j-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--j-space-4);height:var(--j-landing-nav-height);padding:0 var(--j-space-4);background:var(--j-color-landing-bg);color:var(--j-color-ink-inverse)}.j-landing-nav__links{display:none;align-items:center;gap:var(--j-space-6);margin:0;padding:0;list-style:none}.j-landing-nav__link{color:var(--j-color-ink-inverse-muted);font-size:var(--j-text-xs);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.j-landing-nav__link:hover{color:var(--j-color-ink-inverse)}.j-landing-nav__link:focus-visible{outline:2px solid var(--j-color-focus-on-dark);outline-offset:4px}.j-hero{position:relative;overflow:hidden;padding:var(--j-space-16) 0 var(--j-space-12);background:var(--j-color-landing-bg);color:var(--j-color-ink-inverse)}.j-hero__inner,.j-section__inner{width:100%;max-width:var(--j-container-max);margin:0 auto;padding:0 var(--j-space-6)}.j-hero__inner{display:grid;gap:var(--j-space-8)}.j-hero__title{margin:0;font-family:var(--j-font-display);font-size:var(--j-text-4xl);font-weight:var(--j-weight-semibold);line-height:1.1;letter-spacing:var(--j-tracking-display);color:var(--j-color-ink-inverse)}.j-hero__accent{display:block;color:var(--j-color-accent)}.j-hero__lead{max-width:52ch;margin:0;font-size:var(--j-text-lg);line-height:var(--j-leading-normal);color:var(--j-color-ink-inverse-muted)}.j-hero__actions{display:flex;flex-wrap:wrap;gap:var(--j-space-3);margin-top:var(--j-space-6)}.j-hero__media{position:relative;display:none}.j-hero__media img{display:block;width:100%;height:auto;border-radius:var(--j-radius-lg);object-fit:cover}.j-stat-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--j-color-dark-line);list-style:none}.j-stat-bar__item{padding:var(--j-space-6) var(--j-space-4);text-align:center}.j-stat-bar__value{display:block;font-family:var(--j-font-display);font-size:var(--j-text-3xl);font-weight:var(--j-weight-semibold);line-height:1.1;font-variant-numeric:lining-nums tabular-nums;color:var(--j-color-ink-inverse)}.j-stat-bar__label{display:block;margin-top:var(--j-space-1);font-size:var(--j-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--j-color-ink-inverse-muted)}.j-stat-bar--light{border-top-color:var(--j-color-line)}.j-stat-bar--light .j-stat-bar__value{color:var(--j-color-primary)}.j-stat-bar--light .j-stat-bar__label{color:var(--j-color-ink-muted)}.j-section{padding:var(--j-space-20) 0;background:var(--j-color-surface);color:var(--j-color-ink)}.j-section--muted{background:var(--j-color-surface-app)}.j-section__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--j-space-3);margin-bottom:var(--j-space-12)}.j-section__title{margin:0;font-family:var(--j-font-display);font-size:var(--j-text-3xl);font-weight:var(--j-weight-semibold);line-height:var(--j-leading-tight);color:var(--j-color-primary)}.j-section__intro{max-width:60ch;margin:0;font-size:var(--j-text-md);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-area-grid{display:grid;grid-template-columns:1fr;gap:var(--j-grid-gap)}.j-area-card{display:flex;flex-direction:column;align-items:center;gap:var(--j-space-3);padding:var(--j-space-8) var(--j-space-6);border:1px solid var(--j-color-line);border-radius:var(--j-radius-md);background:var(--j-color-surface);text-align:center;transition:border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-area-card:hover{border-color:var(--j-color-accent);box-shadow:var(--j-shadow-md)}.j-area-card__icon{width:var(--j-icon-xl);height:var(--j-icon-xl);color:var(--j-color-accent-ink)}.j-area-card__title{margin:0;font-size:var(--j-text-md);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-area-card__text{margin:0;font-size:var(--j-text-sm);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-area-card .j-link{margin-top:auto}.j-cta-band{position:relative;overflow:hidden;padding:var(--j-space-16) 0;background:var(--j-color-landing-bg);color:var(--j-color-ink-inverse)}.j-cta-band__media{position:absolute;top:0;right:0;bottom:0;left:0}.j-cta-band__media img{display:block;width:100%;height:100%;object-fit:cover;opacity:.45}.j-cta-band__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--j-color-landing-bg) 30%,transparent 100%)}.j-cta-band__inner{position:relative;z-index:1;width:100%;max-width:var(--j-container-max);margin:0 auto;padding:0 var(--j-space-6)}.j-cta-band__title{margin:0;font-family:var(--j-font-display);font-size:var(--j-text-3xl);font-weight:var(--j-weight-semibold);color:var(--j-color-ink-inverse)}.j-cta-band__text{margin:var(--j-space-2) 0 0;color:var(--j-color-ink-inverse-muted)}.j-footer{padding:var(--j-space-8) 0;border-top:1px solid var(--j-color-dark-line);background:var(--j-color-landing-bg);color:var(--j-color-ink-inverse-muted);font-size:var(--j-text-sm)}.j-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--j-space-4);width:100%;max-width:var(--j-container-max);margin:0 auto;padding:0 var(--j-space-6)}@media(min-width:768px){.j-section__head{flex-direction:row;align-items:flex-end;justify-content:space-between}.j-section__title{font-size:var(--j-text-4xl)}.j-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j-stat-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.j-stat-bar__item+.j-stat-bar__item{border-left:1px solid var(--j-color-dark-line)}.j-stat-bar--light .j-stat-bar__item+.j-stat-bar__item{border-left-color:var(--j-color-line)}}@media(min-width:1024px){.j-landing-nav__links{display:flex}.j-hero{padding:var(--j-space-24) 0 var(--j-space-16)}.j-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.j-hero__title{font-size:var(--j-text-5xl)}.j-section{padding:var(--j-space-24) 0}.j-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.j-cta-band{padding:var(--j-space-24) 0}.j-cta-band__title{font-size:var(--j-text-4xl)}}.j-section__media{flex:none;width:min(100%,360px);margin:0}.j-section__media img{display:block;width:100%;height:auto;border-radius:var(--j-radius-md)}.j-avatar{display:block;width:96px;height:96px;margin-bottom:var(--j-space-2);border:1px solid var(--j-color-line);border-radius:50%;object-fit:cover}.j-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--j-color-surface-muted);color:var(--j-color-accent-ink)}.j-landing-nav__brand{display:inline-flex;align-items:center;text-decoration:none}.j-landing-nav__wordmark,.j-footer__wordmark{display:block;width:auto;height:48px}.j-landing-nav__menu{color:var(--j-color-ink-inverse)}.j-landing-nav__menu:hover{background:var(--j-color-dark-hover)}@media(max-width:1023px){.j-landing-nav__links--open{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;gap:0;padding:var(--j-space-2) var(--j-space-4) var(--j-space-4);border-top:1px solid var(--j-color-dark-line);background:var(--j-color-landing-bg);box-shadow:var(--j-shadow-md)}.j-landing-nav__links--open .j-landing-nav__link{display:flex;align-items:center;min-height:var(--j-touch-target);font-size:var(--j-text-sm)}}@media(max-width:639px){.j-landing-nav__cta{display:none}}@media(min-width:768px)and (max-width:1023px){.j-area-grid--5>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px)and (max-width:1279px){.j-area-grid--5{display:flex;flex-wrap:wrap;justify-content:center}.j-area-grid--5>*{flex:0 0 calc((100% - 2 * var(--j-grid-gap)) / 3)}}@media(min-width:1280px){.j-area-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px){.j-landing-nav__menu,.j-topbar__menu{display:none}.j-hero__media{display:block}.j-area-grid--packages{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes j-spin{to{transform:rotate(360deg)}}@keyframes j-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes j-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.j-toast__icon,.j-banner__icon{display:inline-flex;flex:none}.j-toast__close .j-icon{transition:rotate var(--j-duration-base) var(--j-ease-out)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-toast__close:hover .j-icon{rotate:90deg}}.j-dropzone__art{display:block;max-width:100%;height:auto;transition:scale var(--j-duration-base) var(--j-ease-out)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-dropzone:hover .j-dropzone__art{scale:1.1}}@media(prefers-reduced-motion:reduce){.j-dropzone--active{scale:none;animation:none!important}}.j-empty__art{display:block;max-width:100%;height:auto}.j-loading-state{display:flex;flex-direction:column;align-items:center;gap:var(--j-space-3);width:100%;max-width:320px;margin:0 auto;padding:var(--j-space-6) 0}.j-loading-state .j-skeleton{width:100%;height:12px}.j-disclosure{display:flex;flex-direction:column;gap:var(--j-space-2)}.j-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--j-space-2);width:100%;min-height:var(--j-touch-target);padding:0;border:0;background:transparent;color:var(--j-color-primary);font:inherit;font-weight:var(--j-weight-semibold);text-align:left;cursor:pointer;transition:color var(--j-duration-base) var(--j-ease-out)}.j-disclosure__summary:hover{color:var(--j-color-primary-hover)}.j-disclosure__summary:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}.j-disclosure__summary .j-chevron{flex:none}.j-motion-toggle{display:inline-flex;align-items:center;min-height:var(--j-touch-target);padding:0 var(--j-space-2);border:1px solid transparent;border-radius:var(--j-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--j-text-xs);cursor:pointer;transition:color var(--j-duration-base) var(--j-ease-out),background-color var(--j-duration-base) var(--j-ease-out),border-color var(--j-duration-base) var(--j-ease-out)}.j-motion-toggle:hover{color:inherit;background-color:color-mix(in srgb,currentColor 16%,transparent)}.j-motion-toggle[aria-pressed=true]{border-color:currentColor}.j-motion-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.j-btn--loading:after{transition:opacity var(--j-duration-fast) var(--j-ease-out),scale var(--j-duration-fast) var(--j-ease-out)}@starting-style{.j-btn--loading:after{opacity:0;scale:.6}}.j-icon-btn>.j-icon{transition:rotate var(--j-duration-base) var(--j-ease-out)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-icon-btn:hover>.j-icon[data-icon=x]{rotate:90deg}}.j-topbar__menu>.j-icon{transition:rotate var(--j-duration-base) var(--j-ease-out)}.j-topbar__menu[aria-expanded=true]>.j-icon{rotate:90deg}.j-sidebar__item--active:before{transform-origin:top;animation:j-grow-y var(--j-duration-base) var(--j-ease-out)}.j-sidebar__close{display:none;color:var(--j-color-ink-inverse)}@media(max-width:1023px){.j-sidebar__close{display:inline-flex;align-self:flex-end}}@media(min-width:1024px){.j-scrim{display:none}}.j-bottomnav__item{position:relative}.j-bottomnav__item .j-icon{transition:var(--j-t-interact)}.j-bottomnav__item--active .j-icon{translate:0 -2px;scale:1.1}.j-bottomnav__item:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;scale:0;transition:scale var(--j-duration-base) var(--j-ease-out)}.j-bottomnav__item--active:after{scale:1}@media(prefers-reduced-motion:no-preference){.j-bottomnav__item:active{scale:.96}}a.j-skip-link:focus-visible{animation:j-focus-ring var(--j-duration-fast) var(--j-ease-out),j-skip-in var(--j-duration-base) var(--j-ease-out)}@keyframes j-skip-in{0%{opacity:0}}.j-role-switcher{position:relative;display:inline-block}.j-role-switcher__menu{top:calc(100% + var(--j-space-2));right:0;min-width:220px}.j-table__row--clickable{cursor:pointer;transition:background-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-table__row--clickable:hover{background:var(--j-color-surface-app);box-shadow:inset 3px 0 0 var(--j-color-accent)}.j-table__row--clickable:active{background:var(--j-color-primary-soft)}.j-table__row--clickable:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:-2px}.j-stepper__item--current .j-stepper__dot,.j-timeline__item--current:after{scale:1.1;transition:scale var(--j-duration-base) var(--j-ease-out)}.j-scrim{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden}.j-app-frame{min-width:0}@media(min-width:1024px){.j-app-shell>.j-sidebar{grid-column:1;grid-row:1}.j-app-frame{grid-column:2;grid-row:1}}.j-sidebar__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--j-space-2);min-width:0}.j-sidebar__name,.j-sidebar__role{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-sidebar__name{font-weight:var(--j-weight-semibold)}.j-topbar>.j-topbar__actions:first-child{min-width:0;flex:1 1 auto}.j-topbar__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-topbar .j-btn{flex-shrink:0;white-space:nowrap}.j-topbar select{min-width:8.5rem;max-width:100%}@media(max-width:767px){.j-topbar{height:auto;min-height:var(--j-topbar-height);flex-wrap:wrap;row-gap:var(--j-space-2);padding-block:var(--j-space-2)}.j-topbar>.j-topbar__actions:last-child:not(:first-child){min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.j-topbar>.j-topbar__actions:last-child:not(:first-child) select{flex:1 1 auto}.j-topbar>.j-topbar__actions:last-child:not(:first-child) .j-btn{padding-inline:var(--j-space-3);white-space:normal;text-align:center}}:root{--j-duration-micro: .15s;--j-duration-layout: .3s;--j-duration-exit: .15s;--j-duration-scene: .4s;--j-ease-in: cubic-bezier(.4,0,1,1);--j-stagger: 40ms;--j-press-scale: .98;--j-hover-scale: 1.03;--j-hover-scale-icon: 1.08;--j-hover-scale-card: 1.01;--j-hover-scale-media: 1.04;--j-hover-lift: -2px;--j-hover-lift-lg: -4px;--j-t-interact: translate var(--j-duration-micro) var(--j-ease-out), scale var(--j-duration-micro) var(--j-ease-out)}.j-btn{transition:background-color var(--j-duration-base) var(--j-ease-out),border-color var(--j-duration-base) var(--j-ease-out),color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-icon-btn{transition:background-color var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-card--interactive,.j-card--service,.j-card--package,.j-area-card{transition:border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-choice,.j-dropzone{transition:border-color var(--j-duration-base) var(--j-ease-out),background-color var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-sidebar__item{transition:background-color var(--j-duration-base) var(--j-ease-out),color var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-bottomnav__item{transition:color var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-module-item{transition:background-color var(--j-duration-base) var(--j-ease-out),var(--j-t-interact)}.j-link{transition:color var(--j-duration-base) var(--j-ease-out)}.j-link--arrow:after{display:inline-block;transition:var(--j-t-interact)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-btn:where(:not(:disabled,[aria-disabled=true],.j-btn--link)):hover{scale:var(--j-hover-scale);box-shadow:var(--j-shadow-sm)}.j-icon-btn:not(:disabled):hover{scale:var(--j-hover-scale-icon)}.j-card--interactive:hover,.j-card--service:hover,.j-card--package:hover{translate:0 var(--j-hover-lift);scale:var(--j-hover-scale-card);box-shadow:var(--j-shadow-md)}.j-area-card:hover{translate:0 var(--j-hover-lift-lg);box-shadow:var(--j-shadow-lg)}.j-area-card:hover .j-area-card__icon,.j-module-item:hover .j-module-item__icon,.j-sidebar__item:hover .j-icon{scale:var(--j-hover-scale-icon)}.j-module-item:hover .j-module-item__chevron,.j-link--arrow:hover:after,.j-btn:hover .j-icon:last-child{translate:3px 0}}@media(prefers-reduced-motion:no-preference){.j-btn:where(:not(:disabled,[aria-disabled=true],.j-btn--link)):active,.j-icon-btn:not(:disabled):active,.j-choice:where(:not(.j-choice--disabled)):active,.j-card--interactive:active{scale:var(--j-press-scale)}}:where(a[href],button,summary,[tabindex],input,select,textarea):focus-visible,.j-choice:has(input:focus-visible){animation:j-focus-ring var(--j-duration-fast) var(--j-ease-out)}@keyframes j-focus-ring{0%{outline-color:transparent}}.j-textarea,.j-search__input{transition:border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-field__label,.j-search__icon{transition:color var(--j-duration-base) var(--j-ease-out)}.j-field:focus-within .j-field__label,.j-search:focus-within .j-search__icon{color:var(--j-color-primary)}.j-input[aria-invalid=true],.j-select[aria-invalid=true]{box-shadow:0 0 0 3px var(--j-color-danger-soft)}.j-choice input[type=checkbox],.j-choice input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--j-color-input-border);background-color:var(--j-color-surface);background-repeat:no-repeat;background-position:center;background-size:0 0;cursor:pointer;transition:background-color var(--j-duration-fast) var(--j-ease-out),border-color var(--j-duration-fast) var(--j-ease-out),border-width var(--j-duration-fast) var(--j-ease-out),background-size var(--j-duration-fast) var(--j-ease-out)}.j-choice input[type=checkbox]{border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.8 9 10 3.2' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.j-choice input[type=checkbox]:checked{border-color:var(--j-color-primary);background-color:var(--j-color-primary);background-size:12px 12px}.j-choice input[type=radio]{border-width:2px;border-radius:50%}.j-choice input[type=radio]:checked{border-width:5px;border-color:var(--j-color-primary)}.j-choice input:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:2px}@media(forced-colors:active){.j-choice input[type=checkbox],.j-choice input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.j-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--j-duration-layout) var(--j-ease-out),opacity var(--j-duration-base) var(--j-ease-out),visibility 0s linear var(--j-duration-layout)}.j-collapse--open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.j-collapse__inner{min-height:0;overflow:hidden;padding:3px;margin:-3px}.j-chevron{transition:rotate var(--j-duration-base) var(--j-ease-out)}[aria-expanded=true]>.j-icon.j-chevron{rotate:90deg}.j-menu{position:absolute;z-index:var(--j-z-dropdown);visibility:hidden;opacity:0;translate:0 -4px;scale:.98;transform-origin:top right;transition:opacity var(--j-duration-fast) var(--j-ease-out),translate var(--j-duration-fast) var(--j-ease-out),scale var(--j-duration-fast) var(--j-ease-out),visibility 0s linear var(--j-duration-fast)}.j-menu--open{visibility:visible;opacity:1;translate:0 0;scale:1;transition-delay:0s}@media(max-width:1023px){.j-sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:var(--j-z-modal);translate:-100% 0;visibility:hidden;transition:translate var(--j-duration-layout) var(--j-ease-out),visibility 0s linear var(--j-duration-layout)}.j-sidebar--open{translate:0 0;visibility:visible;transition-delay:0s;box-shadow:var(--j-shadow-lg)}.j-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--j-z-modal) - 1);background:var(--j-color-overlay);opacity:0;visibility:hidden;transition:opacity var(--j-duration-base) var(--j-ease-out),visibility 0s linear var(--j-duration-base)}.j-scrim--open{opacity:1;visibility:visible;transition-delay:0s}}.j-toast{animation:none}.j-gauge__arc{transition:stroke var(--j-duration-layout) var(--j-ease-out)}@media(prefers-reduced-motion:no-preference){.j-dropzone--active{scale:1.01}}.j-hero .j-rule--accent{transform-origin:left;animation:j-grow-x var(--j-duration-slow) var(--j-ease-out) 80ms both}.j-timeline__item:before{transform-origin:top;animation:j-grow-y var(--j-duration-slow) var(--j-ease-out) calc(var(--j-i, 0) * var(--j-stagger)) both}.j-timeline__item:after,.j-stepper__item--done .j-stepper__dot{animation:j-pop var(--j-duration-fast) var(--j-ease-out) calc(var(--j-i, 0) * var(--j-stagger)) both}.j-stepper__item--done:before{transform-origin:left;animation:j-grow-x var(--j-duration-slow) var(--j-ease-out) calc(var(--j-i, 0) * var(--j-stagger)) both}@media(max-width:767px){.j-stepper__item--done:before{transform-origin:top;animation-name:j-grow-y}}@keyframes j-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes j-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes j-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.j-hero .j-rule--accent{animation:none!important}.j-timeline__item:before{animation:none!important}.j-timeline__item:after{animation:none!important}.j-stepper__item--done:before{animation:none!important}.j-stepper__item--done .j-stepper__dot{animation:none!important}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition-duration:.01ms!important;translate:none!important;scale:none!important}.j-landing-nav__login-item{display:none}@media(max-width:1023px){.j-landing-nav__login-item{display:list-item}}@media(max-width:639px){.j-landing-nav__login{display:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0}body{min-height:100vh;font-family:var(--j-font-sans);color:var(--j-color-ink);background:var(--j-color-surface-app)}:is(h1,h2,h3,.j-display,.j-topbar__title,.j-sidebar__brand,.j-hero__title,.j-stat-bar__value,.j-section__title,.j-cta-band__title){font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum"}@media(max-width:1023px){.j-landing-nav .j-landing-nav__links{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;right:0;left:0;margin:0;padding:var(--j-space-2) var(--j-space-4) var(--j-space-4);border-top:1px solid var(--j-color-dark-line);background:var(--j-color-landing-bg);box-shadow:var(--j-shadow-md);opacity:0;visibility:hidden;translate:0 -8px;transition:opacity var(--j-duration-fast) var(--j-ease-out),translate var(--j-duration-fast) var(--j-ease-out),visibility 0s linear var(--j-duration-fast)}.j-landing-nav .j-landing-nav__links--open{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}}@media(max-width:1279px)and (min-width:1024px){.j-landing-nav .j-landing-nav__links{gap:var(--j-space-3)}}.j-landing-nav__link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px}.j-landing-nav__link:hover,.j-landing-nav__link:focus-visible{background-size:100% 1px}@media(prefers-reduced-motion:no-preference){.j-landing-nav__link{transition:background-size var(--j-duration-base) var(--j-ease-out),color var(--j-duration-base) var(--j-ease-out)}}.j-landing-nav__brand:focus-visible{outline:2px solid var(--j-color-focus-on-dark);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.j-landing-nav__menu .j-icon{transition:rotate var(--j-duration-base) var(--j-ease-out)}.j-landing-nav__menu[aria-expanded=true] .j-icon{rotate:90deg}}.j-hero__frame{overflow:hidden;border-radius:var(--j-radius-lg)}.j-hero__orbit{position:absolute;left:-72px;bottom:0;width:216px;height:216px;padding:var(--j-space-4);border-radius:var(--j-radius-lg);background:var(--j-color-surface);box-shadow:var(--j-shadow-lg)}.j-hero__orbit picture,.j-hero__orbit img{display:block;width:100%;height:100%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-hero__frame img{transition:scale var(--j-duration-base) var(--j-ease-out)}.j-hero__frame:hover img{scale:var(--j-hover-scale-media)}}.j-section__rule{display:block;width:48px;height:2px;margin:var(--j-space-2) 0 var(--j-space-3);background:var(--j-color-accent);transform-origin:left}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.j-section__rule{animation:j-grow-x linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.j-pasos__flow{display:none;margin-bottom:var(--j-space-8)}.j-pasos__flow picture{display:block}.j-pasos__flow img{display:block;width:100%;height:auto}@media(min-width:768px){.j-pasos__flow{display:block}}.j-section__seal{display:block;width:64px;height:64px;margin-top:var(--j-space-3)}.j-section__seal picture,.j-section__seal img{display:block;width:100%;height:100%}.j-section__media picture{display:block}.j-monogram{display:grid;place-items:center;width:96px;height:96px;margin-bottom:var(--j-space-2);border:2px solid var(--j-color-accent);border-radius:50%;background:var(--j-color-primary);color:var(--j-color-accent);font-family:var(--j-font-display);font-size:var(--j-text-2xl);font-weight:var(--j-weight-semibold);letter-spacing:.04em;line-height:1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-card--service .j-monogram{transition:scale var(--j-duration-base) var(--j-ease-out)}.j-card--service:hover .j-monogram{scale:var(--j-hover-scale-media)}}.j-area-grid.j-area-grid--cases{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.j-area-grid.j-area-grid--cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-case-card{gap:var(--j-space-3);padding:var(--j-space-6)}.j-case-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--j-space-2)}.j-case-card__score{margin:0;font-size:var(--j-text-sm);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-case-card__steps{margin-top:var(--j-space-2)}@media(hover:hover)and (pointer:fine){.j-case-card:hover{border-color:var(--j-color-accent);box-shadow:var(--j-shadow-lg)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-case-card{transition:translate var(--j-duration-base) var(--j-ease-out),border-color var(--j-duration-base) var(--j-ease-out),box-shadow var(--j-duration-base) var(--j-ease-out)}.j-case-card:hover{translate:0 var(--j-hover-lift-lg)}}.j-chooser{padding:var(--j-space-12) 0}.j-chooser__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--j-space-4);margin:var(--j-space-8) 0 0;padding:0;list-style:none}.j-chooser__card{height:100%;gap:var(--j-space-3);padding:var(--j-space-8);color:var(--j-color-ink);text-decoration:none}.j-chooser__card:hover{border-color:var(--j-color-accent)}.j-chooser__card:focus-visible{outline:2px solid var(--j-color-focus);outline-offset:4px}.j-chooser__icon{display:block;width:var(--j-icon-xl);height:var(--j-icon-xl);color:var(--j-color-accent-ink)}.j-chooser__name{margin:0;font-size:var(--j-text-md);font-weight:var(--j-weight-semibold);color:var(--j-color-primary)}.j-chooser__sub{margin:0;font-size:var(--j-text-sm);line-height:var(--j-leading-normal);color:var(--j-color-ink-muted)}.j-chooser__go{display:block;margin-top:auto;color:var(--j-color-accent-ink)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.j-chooser__icon{transition:scale var(--j-duration-base) var(--j-ease-out)}.j-chooser__card:hover .j-chooser__icon{scale:var(--j-hover-scale-icon)}}@media(min-width:768px){.j-chooser{padding:var(--j-space-16) 0}.j-chooser__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--j-space-6)}}.j-landing .j-hero .j-hero__lead{margin-top:var(--j-space-4)}@media(max-width:1023px){.j-landing .j-hero{padding:0 0 var(--j-space-12)}.j-landing .j-hero .j-hero__media{display:block;order:-1;justify-self:stretch;margin:0 calc(-1 * var(--j-space-6))}.j-landing .j-hero .j-hero__frame{width:100%;aspect-ratio:16 / 9;min-height:220px;max-height:260px;height:auto;border-radius:0}.j-landing .j-hero .j-hero__frame img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:74% 35%}}@media(min-width:1024px){.j-landing .j-hero .j-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.j-landing .j-hero .j-hero__title{letter-spacing:-.02em}.j-landing .j-hero .j-hero__media{align-self:stretch;margin-bottom:0}.j-landing .j-hero .j-hero__frame{height:100%}.j-landing .j-hero .j-hero__frame img{height:100%;object-position:100% 50%}.j-landing-stats{position:relative;z-index:1;margin-top:calc(-1 * var(--j-space-12))}}@supports not (animation-timeline: view()){.j-section__rule{animation:none;transform:none}}.j-tl-light{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--j-space-2)}.j-tl-lamps{display:inline-flex;gap:var(--j-space-2);padding:var(--j-space-2) var(--j-space-3);background:var(--j-color-ink);border-radius:var(--j-radius-pill)}.j-tl-lamp{width:22px;height:22px;border-radius:50%;opacity:.28;transition:opacity .2s var(--j-ease-out),box-shadow .2s var(--j-ease-out),background-color .2s var(--j-ease-out)}.j-tl-lamp--rojo{background:var(--j-color-risk-high)}.j-tl-lamp--amarillo{background:var(--j-color-risk-medium)}.j-tl-lamp--verde{background:var(--j-color-risk-low)}.j-tl-lamp--on{opacity:1;box-shadow:0 0 0 2px var(--j-color-ink),0 0 12px 3px currentColor}.j-tl-lamp--rojo.j-tl-lamp--on{color:var(--j-color-risk-high)}.j-tl-lamp--amarillo.j-tl-lamp--on{color:var(--j-color-risk-medium)}.j-tl-lamp--verde.j-tl-lamp--on{color:var(--j-color-risk-low)}.j-tl-label{display:inline-flex;align-items:center;gap:var(--j-space-2);font-weight:600;color:var(--j-color-ink)}.j-tl-light[data-risk=Bajo] .j-tl-label{color:var(--j-color-risk-low-ink)}.j-tl-light[data-risk=Medio] .j-tl-label{color:var(--j-color-risk-medium-ink)}.j-tl-light[data-risk=Alto] .j-tl-label{color:var(--j-color-risk-high-ink)}.j-tl-compact .j-tl-lamps{padding:4px var(--j-space-2);gap:6px}.j-tl-compact .j-tl-lamp{width:14px;height:14px}.j-tl-compact .j-tl-label{font-size:.875rem;white-space:nowrap}@media(prefers-reduced-motion:reduce){.j-tl-lamp{transition:none}}
