@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--pn-bg: #fafafa;--pn-surface: #fff;--pn-surface-raised: #f8f9fa;--pn-border: #e0e0e0;--pn-border-light: #f0f0f0;--pn-text-primary: #333;--pn-text-secondary: #666;--pn-text-muted: #999;--pn-primary: #667eea;--pn-primary-dark: #764ba2;--pn-primary-hover: #5a6fd8;--pn-on-primary: #fff;--pn-success: #4caf50;--pn-error: #f44336;--pn-warning: #ff9800;--pn-info: #2196f3;--pn-sidebar-bg: #e8ecf0;--pn-sidebar-footer-bg: #dde1e7;--pn-nav-fg: #333;--pn-nav-icon: #666;--pn-nav-accent: #2196f3;--pn-nav-active-bg: rgb(33 150 243 / 12%);--pn-nav-active-fg: #1976d2;--pn-nav-hover-bg: rgb(33 150 243 / 6%);--pn-nav-hover-fg: #1976d2;--pn-card-shadow: 0 2px 8px rgb(0 0 0 / 10%);--pn-card-shadow-hover: 0 4px 12px rgb(0 0 0 / 15%);--pn-card-border: transparent;--pn-info-subtle: #e3f2fd;--pn-warning-subtle: #fff3cd;--pn-success-subtle: #e8f5e9;--pn-error-subtle: #ffebee;--pn-scrollbar-track: #f1f1f1;--pn-scrollbar-thumb: #c1c1c1;--pn-scrollbar-thumb-hover: #a8a8a8;--pn-focus-ring: #2196f3;--pn-chart-1: #6366f1;--pn-chart-2: #10b981;--pn-chart-3: #f59e0b;--pn-chart-4: #ef4444;--pn-chart-5: #8b5cf6;--pn-chart-6: #ec4899;--pn-chart-grid: #f0f0f0;--pn-chart-text: #666}.dark-theme .layout-container,.cdk-overlay-container.dark-theme-overlay{--pn-bg: #0d1117;--pn-surface: #161b22;--pn-surface-raised: #1c2128;--pn-border: #30363d;--pn-border-light: #21262d;--pn-text-primary: #e6edf3;--pn-text-secondary: #8b949e;--pn-text-muted: #6e7681;--pn-success: #3fb950;--pn-error: #f85149;--pn-warning: #d29922;--pn-info: #58a6ff;--pn-sidebar-bg: #161b22;--pn-sidebar-footer-bg: #1c2128;--pn-nav-fg: #e6edf3;--pn-nav-icon: #8b949e;--pn-nav-accent: #2196f3;--pn-nav-active-bg: rgb(88 166 255 / 14%);--pn-nav-active-fg: #58a6ff;--pn-nav-hover-bg: rgb(88 166 255 / 7%);--pn-nav-hover-fg: #58a6ff;--pn-card-shadow: 0 2px 8px rgb(0 0 0 / 50%);--pn-card-shadow-hover: 0 4px 16px rgb(0 0 0 / 60%);--pn-card-border: #30363d;--pn-info-subtle: rgb(88 166 255 / 12%);--pn-warning-subtle: rgb(210 153 34 / 15%);--pn-success-subtle: rgb(63 185 80 / 12%);--pn-error-subtle: rgb(248 81 73 / 12%);--pn-scrollbar-track: #161b22;--pn-scrollbar-thumb: #30363d;--pn-scrollbar-thumb-hover: #484f58;--pn-chart-1: #6366f1;--pn-chart-2: #10b981;--pn-chart-3: #f59e0b;--pn-chart-4: #ef4444;--pn-chart-5: #8b5cf6;--pn-chart-6: #ec4899;--pn-chart-grid: #30363d;--pn-chart-text: #8b949e;--mat-sys-background: #0d1117;--mat-sys-on-background: #e6edf3;--mat-sys-surface: #161b22;--mat-sys-on-surface: #e6edf3;--mat-sys-surface-variant: #1c2128;--mat-sys-on-surface-variant: #8b949e;--mat-sys-surface-container: #161b22;--mat-sys-surface-container-high: #1c2128;--mat-sys-surface-container-highest: #21262d;--mat-sys-surface-container-low: #13161c;--mat-sys-surface-container-lowest: #0d1117;--mat-sys-surface-bright: #1c2128;--mat-sys-surface-dim: #0a0d12;--mat-sys-outline: #30363d;--mat-sys-outline-variant: #21262d;--mat-sys-inverse-surface: #e6edf3;--mat-sys-inverse-on-surface: #161b22;--mat-sys-neutral10: #e6edf3;--mat-sys-neutral-variant20: #30363d}.mat-mdc-card-header{padding-bottom:16px!important}.mat-mdc-card,.mat-mdc-card-content,.mat-mdc-form-field,.mat-mdc-table,.mat-mdc-dialog-container{max-width:100%;overflow-wrap:break-word}.mat-mdc-card:not(.auth-card){border-radius:8px!important;box-shadow:var(--pn-card-shadow)!important;overflow:hidden}.mat-mdc-raised-button{border-radius:4px!important;font-weight:500}.mat-mdc-progress-bar{border-radius:0!important}.mat-mdc-form-field,.mat-mdc-form-field-wrapper,.mat-mdc-form-field-flex{width:100%}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:4px!important;padding-top:4px!important}.mat-mdc-form-field .mat-mdc-form-field-flex{min-height:56px}.mat-mdc-form-field .mdc-floating-label{max-width:calc(100% - 32px)!important;overflow:visible!important}.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:18px!important;padding-bottom:8px!important;min-height:40px!important}.mat-mdc-form-field .mat-mdc-floating-label{top:26px!important}.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-snack-bar-container,.mat-mdc-chip,.mat-mdc-tab-group{border-radius:4px!important}.mat-mdc-dialog-container{border-radius:8px!important}.mat-mdc-table-container{overflow-x:auto;max-width:100%}.mat-mdc-table{max-width:100%}.mat-mdc-card-actions{flex-wrap:wrap;gap:8px}.success-snackbar{--mdc-snackbar-container-color: #2e7d32;--mdc-snackbar-supporting-text-color: #fff;--mat-snack-bar-container-color: #2e7d32;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}.success-snackbar .mdc-snackbar__surface{background-color:#2e7d32!important}.success-snackbar .mdc-snackbar__label{color:#fff!important}.error-snackbar{--mdc-snackbar-container-color: #f44336;--mdc-snackbar-supporting-text-color: #fff;--mat-snack-bar-container-color: #f44336;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}.error-snackbar .mdc-snackbar__surface{background-color:#f44336!important}.error-snackbar .mdc-snackbar__label{color:#fff!important}.warning-snackbar{--mdc-snackbar-container-color: #ff9800;--mdc-snackbar-supporting-text-color: #fff;--mat-snack-bar-container-color: #ff9800;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}.warning-snackbar .mdc-snackbar__surface{background-color:#ff9800!important}.warning-snackbar .mdc-snackbar__label{color:#fff!important}.info-snackbar{--mdc-snackbar-container-color: #2196f3;--mdc-snackbar-supporting-text-color: #fff;--mat-snack-bar-container-color: #2196f3;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #fff}.info-snackbar .mdc-snackbar__surface{background-color:#2196f3!important}.info-snackbar .mdc-snackbar__label{color:#fff!important}.neutral-snackbar{--mdc-snackbar-container-color: #323232;--mdc-snackbar-supporting-text-color: #fff;--mat-snack-bar-container-color: #323232;--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #8b9cf5}.neutral-snackbar .mdc-snackbar__surface{background-color:#323232!important}.neutral-snackbar .mdc-snackbar__label{color:#fff!important}.pn-menu__panel .mat-mdc-menu-item{gap:8px}.pn-menu__panel .mat-mdc-menu-item .pn-icon{margin-inline-end:var(--mat-menu-item-spacing, 12px)}.pn-menu__panel .mat-mdc-menu-item .pn-icon[data-tone=inherit]{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.pn-menu__panel .pn-menu__item--error,.pn-menu__panel .pn-menu__item--error .mdc-list-item__primary-text{color:var(--pn-error)}.pn-popover__panel{min-width:240px;max-width:360px}.pn-notification-panel__panel.mat-mdc-menu-panel{width:360px;max-width:360px;max-height:480px}.pn-popover__content{padding:0}.mat-mdc-button-base{min-width:auto}@media(max-width:767px){.mat-mdc-card:not(.auth-card){margin:8px}.mat-mdc-card-content{padding:16px}.mat-mdc-card-actions{padding:8px 16px}}img,video,iframe{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--pn-scrollbar-track);border-radius:0}::-webkit-scrollbar-thumb{background:var(--pn-scrollbar-thumb);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--pn-scrollbar-thumb-hover)}button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-outlined-button:focus-visible{outline:2px solid var(--pn-focus-ring);outline-offset:2px}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-button{display:inline-block;vertical-align:middle}.pn-button.pn-button--full{display:block}.pn-button.pn-button--disabled{pointer-events:none}.pn-button .pn-button__inner{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:64px;height:40px;padding:0 24px;border:none;border-radius:4px;background:transparent;font-family:var(--mat-sys-label-large-font);font-size:var(--mat-sys-label-large-size);font-weight:500;letter-spacing:var(--mat-sys-label-large-tracking);line-height:inherit;text-transform:inherit;text-decoration:none;vertical-align:middle;overflow:visible;-webkit-user-select:none;user-select:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-button .pn-button__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--pn-button-layer, var(--pn-b-layer));opacity:0;pointer-events:none}.pn-button .pn-button__inner:after{content:"";position:absolute;top:50%;inset-inline:0;height:48px;transform:translateY(-50%)}.pn-button [data-kind=filled]{--pn-b-layer: var(--mat-sys-on-primary);color:var(--pn-button-label, var(--pn-b-on, var(--mat-sys-on-primary)));background-color:var(--pn-button-container, var(--pn-b-fill, var(--mat-sys-primary)))}.pn-button [data-kind=tonal]{--pn-b-layer: var(--mat-sys-on-secondary-container);color:var(--pn-b-tone, var(--mat-sys-on-secondary-container));background-color:var(--pn-b-subtle, var(--mat-sys-secondary-container))}.pn-button [data-kind=outlined]{--pn-b-layer: var(--mat-sys-primary);color:var(--pn-b-tone, var(--mat-sys-primary));border:1px solid var(--pn-b-line, var(--mat-sys-outline))}.pn-button [data-kind=text]{--pn-b-layer: var(--mat-sys-primary);color:var(--pn-button-label, var(--pn-b-tone, var(--mat-sys-primary)));padding:0 12px}.pn-button [data-kind=text]:has(.material-icons){padding:0 16px}.pn-button [data-kind=outlined]:before{inset:-1px}.pn-button .pn-button__inner:disabled{cursor:default;pointer-events:none;color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}.pn-button [data-kind=filled]:disabled,.pn-button [data-kind=tonal]:disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}.pn-button [data-kind=outlined]:disabled{border-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}.pn-button.pn-button--full .pn-button__inner{width:100%}.pn-button.pn-button--sm .pn-button__inner{height:32px;padding:0 12px;font-size:12px}.pn-button.pn-button--lg .pn-button__inner{height:48px;padding:0 24px;font-size:16px}.pn-button .pn-button__label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pn-button .pn-button__label pn-spinner{flex:none}.pn-button .pn-button__content{display:inline-flex;align-items:center;gap:8px}@media(hover:hover){.pn-button .pn-button__inner:hover:before{opacity:var(--mat-sys-hover-state-layer-opacity)}}.pn-button .pn-button__inner:focus-visible:before{opacity:var(--mat-sys-focus-state-layer-opacity)}.pn-button .pn-button__inner:active:before{opacity:var(--mat-sys-pressed-state-layer-opacity)}@media(forced-colors:active){.pn-button .pn-button__inner:not([data-kind=outlined],:focus-visible){outline:solid 1px}}.pn-button[data-tone=error]{--pn-b-tone: var(--pn-error);--pn-b-on: var(--pn-on-primary);--pn-b-subtle: var(--pn-error-subtle);--pn-b-fill: var(--pn-error);--pn-b-line: var(--pn-error)}.pn-button[data-tone=success]{--pn-b-tone: var(--pn-success);--pn-b-on: var(--pn-on-primary);--pn-b-subtle: var(--pn-success-subtle);--pn-b-fill: var(--pn-success);--pn-b-line: var(--pn-success)}.pn-button[data-tone=warning]{--pn-b-tone: var(--pn-warning);--pn-b-on: var(--pn-on-primary);--pn-b-subtle: var(--pn-warning-subtle);--pn-b-fill: var(--pn-warning);--pn-b-line: var(--pn-warning)}.pn-button[data-tone=info]{--pn-b-tone: var(--pn-info);--pn-b-on: var(--pn-on-primary);--pn-b-subtle: var(--pn-info-subtle);--pn-b-fill: var(--pn-info);--pn-b-line: var(--pn-info)}.pn-button[data-tone=neutral]{--pn-b-tone: var(--pn-text-primary);--pn-b-on: var(--pn-text-primary);--pn-b-subtle: var(--pn-surface-raised);--pn-b-fill: var(--pn-surface-raised);--pn-b-line: var(--pn-border)}.pn-checkbox{display:block}.pn-checkbox .pn-checkbox__hint,.pn-checkbox .pn-checkbox__error{margin-block:0;margin-inline:40px 0;font-size:12px;line-height:1.5}.pn-checkbox .pn-checkbox__hint{color:var(--pn-text-muted)}.pn-checkbox .pn-checkbox__error{color:var(--pn-error)}.pn-icon{--pn-icon-fallback: 24px;display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;width:var(--pn-icon-size, var(--pn-icon-fallback));height:var(--pn-icon-size, var(--pn-icon-fallback));overflow:hidden;font-family:Material Icons;font-weight:400;font-style:normal;font-size:var(--pn-icon-size, var(--pn-icon-fallback));line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.pn-icon.pn-icon--sm{--pn-icon-fallback: 18px}.pn-icon.pn-icon--lg{--pn-icon-fallback: 36px}[dir=rtl] .pn-icon{direction:rtl}[dir=rtl] .pn-icon.pn-icon--mirror{transform:scaleX(-1)}.pn-icon[data-tone=primary]{color:var(--pn-primary)}.pn-icon[data-tone=success]{color:var(--pn-success)}.pn-icon[data-tone=warning]{color:var(--pn-warning)}.pn-icon[data-tone=error]{color:var(--pn-error)}.pn-icon[data-tone=info]{color:var(--pn-info)}.pn-icon[data-tone=neutral]{color:var(--pn-text-secondary)}.pn-icon-button{display:inline-block;vertical-align:middle}.pn-icon-button .pn-icon-button__inner{--pn-icon-button-size: 40px;position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--pn-icon-button-size);height:var(--pn-icon-button-size);padding:calc((var(--pn-icon-button-size) - 24px) / 2);border:none;border-radius:50%;background-color:transparent;color:var(--pn-icon-button-color, var(--mat-sys-on-surface-variant));font-size:24px;text-decoration:none;overflow:visible;-webkit-user-select:none;user-select:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-icon-button .pn-icon-button__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--pn-icon-button-layer, var(--mat-sys-on-surface-variant));opacity:0;pointer-events:none}.pn-icon-button .pn-icon-button__inner:after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:48px;height:48px;transform:translate(-50%,-50%)}[dir=rtl] .pn-icon-button .pn-icon-button__inner:after{transform:translate(50%,-50%)}.pn-icon-button .pn-icon-button__inner pn-icon{position:relative;z-index:1}.pn-icon-button .pn-icon-button__inner:disabled{cursor:default;pointer-events:none;color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}.pn-icon-button.pn-icon-button--sm .pn-icon-button__inner{--pn-icon-button-size: 32px;padding:4px}.pn-icon-button.pn-icon-button--sm pn-icon{--pn-icon-size: 20px}.pn-icon-button.pn-icon-button--lg .pn-icon-button__inner{--pn-icon-button-size: 56px}.pn-icon-button[data-tone=primary] pn-icon{color:var(--pn-primary)}.pn-icon-button[data-tone=error] pn-icon{color:var(--pn-error)}.pn-icon-button[data-tone=success] pn-icon{color:var(--pn-success)}.pn-icon-button[data-tone=warning] pn-icon{color:var(--pn-warning)}.pn-icon-button[data-tone=info] pn-icon{color:var(--pn-info)}@media(hover:hover){.pn-icon-button .pn-icon-button__inner:hover:before{opacity:var(--mat-sys-hover-state-layer-opacity)}}.pn-icon-button .pn-icon-button__inner:focus-visible:before{opacity:var(--mat-sys-focus-state-layer-opacity)}.pn-icon-button .pn-icon-button__inner:active:before{opacity:var(--mat-sys-pressed-state-layer-opacity)}@media(forced-colors:active){.pn-icon-button .pn-icon-button__inner:not(:focus-visible){outline:solid 1px}}.pn-input{display:block}.pn-input .pn-input__field{width:100%}.pn-link{display:inline}.pn-link .pn-link__a{display:var(--pn-link-display, inline);padding:var(--pn-link-padding, 0);color:var(--pn-primary);text-decoration:none;font-weight:500;border-radius:2px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.pn-link .pn-link__a:hover{text-decoration:var(--pn-link-hover-decoration, underline);color:var(--pn-primary-hover)}.pn-link .pn-link__a:focus-visible{outline:2px solid var(--pn-focus-ring);outline-offset:2px}.pn-link.pn-link--subtle .pn-link__a{color:var(--pn-text-secondary);font-weight:400;text-decoration:underline}.pn-link .pn-link__button{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.pn-select{display:block}.pn-select .pn-select__field{width:100%}.pn-spinner{display:inline-flex;vertical-align:middle}.pn-spinner.pn-spinner--block{display:flex;justify-content:center;padding:48px 0}.pn-spinner .pn-spinner__ring{--pn-spinner-pace: 1;display:block;position:relative;overflow:hidden;line-height:0}.pn-spinner .pn-spinner__ring svg{width:100%;height:100%;animation:pn-spinner-turn calc(1568ms * var(--pn-spinner-pace)) linear infinite}.pn-spinner .pn-spinner__ring circle{fill:transparent;stroke:var(--mat-sys-primary);stroke-width:10%;stroke-dasharray:1 200;animation:pn-spinner-arc calc(1333ms * var(--pn-spinner-pace)) cubic-bezier(.4,0,.2,1) infinite both}.pn-spinner .pn-spinner__ring--still svg,.pn-spinner .pn-spinner__ring--still circle{animation:none;stroke-dasharray:none}@media(prefers-reduced-motion:reduce){.pn-spinner .pn-spinner__ring{--pn-spinner-pace: 1.25}}@media(forced-colors:active){.pn-spinner .pn-spinner__ring circle{stroke:CanvasText}}@keyframes pn-spinner-turn{to{transform:rotate(360deg)}}@keyframes pn-spinner-arc{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:75 200;stroke-dashoffset:-25}to{stroke-dasharray:75 200;stroke-dashoffset:-99}}.pn-textarea{display:block}.pn-textarea .pn-textarea__field{width:100%}.pn-accordion{display:grid;gap:8px}.pn-avatar-card{display:block;height:100%}.pn-avatar-card .pn-avatar-card__card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;border:1px solid #e0e0e0;text-align:start;transition:transform .2s ease,box-shadow .2s ease}.pn-avatar-card .pn-avatar-card__card--interactive{cursor:pointer}.pn-avatar-card .pn-avatar-card__header{display:flex;padding:24px 24px 0}.pn-avatar-card .pn-avatar-card__header:last-child{padding-bottom:24px}.pn-avatar-card .pn-avatar-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;--pn-icon-size: 32px;flex-shrink:0;color:#fff}.pn-avatar-card .pn-avatar-card__titles{margin:0 16px}.pn-avatar-card .pn-avatar-card__title{font-size:18px;font-weight:600;line-height:var(--mat-sys-title-large-line-height);color:#333}.pn-avatar-card .pn-avatar-card__subtitle{font-size:14px;font-weight:500;line-height:var(--mat-sys-title-small-line-height);color:#666}.pn-avatar-card .pn-avatar-card__content{padding:16px 24px}.pn-avatar-card .pn-avatar-card__content p{color:#666;line-height:1.6;margin:0}.pn-avatar-card .pn-avatar-card__actions{padding:8px 24px 24px}.pn-avatar-card .pn-avatar-card__button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 24px;border-radius:20px;background:var(--mat-sys-surface-container-low);box-shadow:var(--mat-sys-level1);color:var(--mat-sys-primary);font-weight:500;text-decoration:none;text-transform:none}.pn-avatar-card .pn-avatar-card__button pn-icon{--pn-icon-size: 18px;margin-inline:-8px 8px}.pn-avatar-card .pn-avatar-card__card--interactive:hover{transform:translateY(-4px)}.pn-avatar-card .pn-avatar-card__card--interactive:focus{outline:2px solid #667eea;outline-offset:2px}.pn-callout{display:block}.pn-callout .pn-callout__box{display:flex;align-items:flex-start;gap:16px;max-width:800px;margin:32px auto 0;padding:24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;border-inline-start:4px solid #667eea}.pn-callout .pn-callout__box>pn-icon{--pn-icon-size: 24px;color:#667eea;flex-shrink:0;margin-top:2px}.pn-callout .pn-callout__body p{color:#666;line-height:1.6;margin:0}.pn-callout .pn-callout__body a{color:#764ba2;text-decoration:none}.pn-callout .pn-callout__body a:hover{text-decoration:underline}.pn-card-grid{display:grid;gap:32px}ul.pn-card-grid,ol.pn-card-grid{list-style:none;margin:0;padding:0}.pn-card-grid[data-min=sm]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.pn-card-grid[data-min=md]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.pn-card-grid[data-min=lg]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.pn-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-card-grid[data-width=narrow]{max-width:800px;margin-inline:auto}@media(width<=768px){.pn-card-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}.pn-comparison-card{display:block;height:100%}.pn-comparison-card .pn-comparison-card__card{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;height:100%;padding:24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-comparison-card .pn-comparison-card__card[data-tone=accent]{border-top:4px solid #667eea}.pn-comparison-card .pn-comparison-card__card[data-tone=muted]{border-top:4px solid #666}.pn-comparison-card .pn-comparison-card__description{color:#666;line-height:1.6;margin:0}.pn-comparison-card .pn-comparison-card__card ul{display:flex;flex-direction:column;gap:8px;padding-inline-start:16px;margin:0}.pn-comparison-card .pn-comparison-card__card ul li{color:#666;line-height:1.6}.pn-comparison-card .pn-comparison-card__note{margin:0;font-size:15px;font-style:italic;color:#666}.pn-comparison-card .pn-comparison-card__note a{color:#764ba2;text-decoration:none}.pn-comparison-card .pn-comparison-card__note a:hover{text-decoration:underline}.pn-definition{display:block}.pn-definition .pn-definition__body{max-width:800px;margin:0 auto;text-align:center}.pn-definition .pn-definition__body p{font-size:18px;color:#666;line-height:1.6;margin:0 0 16px}.pn-definition .pn-definition__body p:first-child{font-size:1.3rem;color:#333}.pn-definition .pn-definition__body ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pn-definition .pn-definition__body ul:last-child{margin-bottom:0}.pn-definition .pn-definition__body li{padding:8px 16px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;font-weight:600;color:#333}@media(width<=480px){.pn-definition .pn-definition__body p:first-child{font-size:1.1rem}}.pn-detail-card{display:block;height:100%}.pn-detail-card .pn-detail-card__card{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-detail-card .pn-detail-card__card--accent{border-top:4px solid #667eea}.pn-detail-card .pn-detail-card__header{display:flex;align-items:center;gap:12px}.pn-detail-card .pn-detail-card__header h3{font-size:1.15rem;font-weight:600;color:#333;margin:0}.pn-detail-card .pn-detail-card__card>p{color:#666;line-height:1.6;margin:0}.pn-detail-card .pn-detail-card__card ul{padding-inline-start:16px;margin:0;display:flex;flex-direction:column;gap:8px}.pn-detail-card .pn-detail-card__card ul li{color:#666;line-height:1.6}.pn-example-box{display:block}.pn-example-box .pn-example-box__box{max-width:800px;margin:0 auto;padding:24px 32px;background:var(--pn-section-surface, #f8f9fa);border-inline-start:4px solid #667eea;border-radius:12px;border-start-start-radius:0;border-end-start-radius:0;box-shadow:0 4px 15px #00000014}.pn-example-box .pn-example-box__box p{font-size:18px;color:#666;line-height:1.6;margin:0}.pn-example-box .pn-example-box__box strong{color:#333}.pn-faq-item{display:block}.pn-faq-item .pn-faq-item__panel{position:relative;box-sizing:content-box;overflow:hidden;border-radius:8px;background:var(--pn-surface);color:var(--pn-text-primary);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.pn-faq-item .pn-faq-item__header{position:relative;display:flex;align-items:center;width:100%;height:48px;padding:0 24px;border:none;border-radius:inherit;background:transparent;color:inherit;font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking);text-align:inherit;appearance:none;cursor:pointer}.pn-faq-item .pn-faq-item__panel--open>.pn-faq-item__header{height:64px}.pn-faq-item .pn-faq-item__content{display:flex;flex:1;overflow:hidden}.pn-faq-item .pn-faq-item__title{display:flex;flex-grow:1;flex-basis:0;align-items:center;margin-inline-end:16px;color:var(--mat-sys-on-surface)}.pn-faq-item .pn-faq-item__indicator svg{display:inline-block;width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-sys-on-surface-variant)}.pn-faq-item .pn-faq-item__panel--open>.pn-faq-item__header .pn-faq-item__indicator{transform:rotate(180deg)}.pn-faq-item .pn-faq-item__wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.pn-faq-item .pn-faq-item__panel--open>.pn-faq-item__wrapper{grid-template-rows:1fr}.pn-faq-item .pn-faq-item__region{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}.pn-faq-item .pn-faq-item__panel--open>.pn-faq-item__wrapper>.pn-faq-item__region{visibility:visible}.pn-faq-item .pn-faq-item__body{padding:0 24px 16px}.pn-faq-item .pn-faq-item__panel--animated{transition:margin 225ms cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.pn-faq-item .pn-faq-item__panel--animated :is(.pn-faq-item__header,.pn-faq-item__indicator,.pn-faq-item__wrapper,.pn-faq-item__region){transition:height 225ms cubic-bezier(.4,0,.2,1),transform 225ms cubic-bezier(.4,0,.2,1),grid-template-rows 225ms cubic-bezier(.4,0,.2,1),visibility .19s linear}@media print{.pn-faq-item .pn-faq-item__wrapper{height:0}.pn-faq-item .pn-faq-item__panel--open>.pn-faq-item__wrapper{height:auto}}.pn-faq-item.pn-faq-item--flat .pn-faq-item__panel{box-shadow:none;border:1px solid var(--pn-border-light)}.pn-faq-item .pn-faq-item__answer{color:var(--pn-text-secondary);line-height:1.6}.pn-faq-item:not([data-appearance=default]){margin-bottom:16px}.pn-faq-item:not([data-appearance=default]) .pn-faq-item__panel{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.pn-faq-item:not([data-appearance=default]) .pn-faq-item__title{gap:12px}.pn-faq-item:not([data-appearance=default]) .pn-faq-item__icon{color:#667eea}.pn-faq-item:not([data-appearance=default]) .pn-faq-item__answer{color:inherit;line-height:inherit}.pn-faq-item[data-appearance=legal] .pn-faq-item__panel{border-radius:12px;box-shadow:0 4px 16px #00000014}.pn-faq-item[data-appearance=legal] .pn-faq-item__header{padding:24px}.pn-faq-item[data-appearance=legal] .pn-faq-item__title{font-weight:600;font-size:1.1rem}.pn-faq-item[data-appearance=legal] .pn-faq-item__icon{--pn-icon-size: 24px}.pn-faq-item[data-appearance=help] .pn-faq-item__panel,.pn-faq-item[data-appearance=issue] .pn-faq-item__panel{box-shadow:0 2px 8px #00000014}.pn-faq-item[data-appearance=help] .pn-faq-item__title,.pn-faq-item[data-appearance=issue] .pn-faq-item__title{font-weight:500;color:#333}.pn-faq-item[data-appearance=help] .pn-faq-item__icon,.pn-faq-item[data-appearance=issue] .pn-faq-item__icon{--pn-icon-size: 20px}.pn-faq-item[data-appearance=issue] .pn-faq-item__panel{border-inline-start:4px solid #ff9800}.pn-faq-item[data-appearance=issue] .pn-faq-item__icon{color:#ff9800}@media(width<=768px){.pn-faq-item[data-appearance=legal] .pn-faq-item__header{padding:16px}.pn-faq-item[data-appearance=legal] .pn-faq-item__title{font-size:16px}}@media(width<=480px){.pn-faq-item[data-appearance=legal] .pn-faq-item__title{font-size:15px}.pn-faq-item[data-appearance=legal] .pn-faq-item__icon{--pn-icon-size: 20px}}@media(hover:hover){.pn-faq-item .pn-faq-item__panel:not(.pn-faq-item__panel--open)>.pn-faq-item__header:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%),transparent)}}.pn-faq-item .pn-faq-item__header:focus-visible{outline:none;background:color-mix(in srgb,var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%),transparent)}@media(forced-colors:active){.pn-faq-item .pn-faq-item__panel{outline:solid 1px}.pn-faq-item .pn-faq-item__region{border-top:1px solid;border-start-start-radius:0;border-start-end-radius:0}.pn-faq-item .pn-faq-item__header:focus-visible:before{content:"";position:absolute;inset:0;box-sizing:border-box;border:3px solid transparent;border-radius:4px;pointer-events:none}}.pn-feature-card{display:block;height:100%;container-type:inline-size}.pn-feature-card .pn-feature-card__card{transition:transform .3s ease;height:100%}.pn-feature-card .pn-feature-card__card:hover{transform:translateY(-4px)}.pn-feature-card .pn-feature-card__surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease}.pn-feature-card .pn-feature-card__content{padding:32px 24px;text-align:center}.pn-feature-card .pn-feature-card__content h3{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.pn-feature-card .pn-feature-card__content p{font-size:15px;color:#666;line-height:1.6;margin:0}.pn-feature-card .pn-feature-card__card--rounded .pn-feature-card__content{position:relative;text-align:start;padding-inline-end:108px}.pn-feature-card .pn-feature-card__badge{margin:0 auto 24px}.pn-feature-card .pn-feature-card__icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:absolute;top:24px;inset-inline-end:24px}.pn-feature-card .pn-feature-card__icon pn-icon{--pn-icon-size: 32px;color:#fff}.pn-feature-card .pn-feature-card__details{list-style:none;padding:0;margin:16px 0 0}.pn-feature-card .pn-feature-card__details li{font-size:15px;color:#666;line-height:1.6;display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.pn-feature-card .pn-feature-card__details li pn-icon{--pn-icon-size: 18px;color:#4caf50;flex-shrink:0}@media(width<=480px){.pn-feature-card .pn-feature-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.pn-feature-card .pn-feature-card__icon pn-icon{--pn-icon-size: 24px}.pn-feature-card .pn-feature-card__content{padding:24px}.pn-feature-card .pn-feature-card__card--rounded .pn-feature-card__content{padding-inline-end:80px}}@container (width < 300px){.pn-feature-card .pn-feature-card__card--rounded .pn-feature-card__content{padding-inline-end:24px}.pn-feature-card .pn-feature-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:static;margin-bottom:16px}.pn-feature-card .pn-feature-card__icon pn-icon{--pn-icon-size: 24px}}.pn-hero-app-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:420px;padding:24px;background:#ffffff1a;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-hero-app-cards .pn-hero-app-cards__card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;min-width:0;text-align:center;transition:all .3s ease}.pn-hero-app-cards .pn-hero-app-cards__card:hover{background:#ffffff26;transform:translateY(-4px)}.pn-hero-app-cards .pn-hero-app-cards__icon{width:64px;height:64px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.pn-hero-app-cards .pn-hero-app-cards__icon img{width:100%;height:100%;object-fit:contain}.pn-hero-app-cards .pn-hero-app-cards__name{font-size:16px;font-weight:700;color:#fff}.pn-hero-app-cards .pn-hero-app-cards__tag{font-size:14px;color:#ffffffb3}.pn-hero-diagram{display:block}.pn-hero-diagram .hero-diagram{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:24px}.pn-hero-diagram .hero-diagram-icon{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;text-align:center;min-width:0}.pn-hero-diagram .hero-diagram-icon pn-icon{--pn-icon-size: 48px;padding:16px;background:#ffffff1a;border-radius:50%;box-sizing:content-box;flex-shrink:0}.pn-hero-diagram .hero-diagram-icon span{font-weight:600;font-size:14px;white-space:nowrap}.pn-hero-diagram .hero-diagram-icon span:not(:lang(en)){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pn-hero-diagram .hero-diagram-icon:not(:lang(en)){min-inline-size:min-content}.pn-hero-diagram .hero-diagram-line{width:60px;height:2px;background:#ffffff4d;flex-shrink:0}@media(width<=768px){.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram{padding:24px;gap:12px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-icon pn-icon{--pn-icon-size: 40px;padding:12px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-icon span{font-size:12px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-line{width:40px}}@media(width<=480px){.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram{padding:16px;gap:8px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-icon pn-icon{--pn-icon-size: 32px;padding:8px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-icon span{font-size:10px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-line{width:20px}}@media(width<=360px){.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram{padding:12px;gap:4px}.pn-hero-diagram:not(.pn-hero-diagram--inline) .hero-diagram-line{width:12px}}.pn-hero-tagline{display:flex;align-items:center;justify-content:center}.pn-hero-tagline .pn-hero-tagline__card{display:flex;gap:24px;align-items:center;justify-content:center;background:#ffffff1a;border-radius:16px;padding:32px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-hero-tagline .pn-hero-tagline__item{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;text-align:center;padding:16px 24px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.pn-hero-tagline .pn-hero-tagline__item pn-icon{--pn-icon-size: 40px;padding:12px;background:#ffffff1a;border-radius:50%;box-sizing:content-box;flex-shrink:0}.pn-hero-tagline .pn-hero-tagline__item span{font-weight:600;font-size:16px;white-space:nowrap}.pn-hero-tagline .pn-hero-tagline__item span:not(:lang(en)){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(width<=768px){.pn-hero-tagline .pn-hero-tagline__card{flex-direction:column;gap:12px;padding:24px}.pn-hero-tagline .pn-hero-tagline__item{flex-direction:row;padding:12px 16px;width:100%}.pn-hero-tagline .pn-hero-tagline__item pn-icon{--pn-icon-size: 28px;padding:8px}}@media(width<=480px){.pn-hero-tagline .pn-hero-tagline__card{padding:16px}.pn-hero-tagline .pn-hero-tagline__item{padding:8px 12px}.pn-hero-tagline .pn-hero-tagline__item pn-icon{--pn-icon-size: 24px}.pn-hero-tagline .pn-hero-tagline__item span{font-size:15px}}.pn-hero-tagline .pn-hero-tagline__item:hover{transform:translateY(-4px);background:#ffffff26}.pn-icon-badge{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;min-width:44px;flex-shrink:0}.pn-icon-badge[data-size="64"]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;min-width:64px}.pn-icon-badge[data-size="80"]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;min-width:80px}.pn-icon-badge pn-icon{--pn-icon-size: 22px;color:#fff}.pn-icon-badge[data-size="64"] pn-icon{--pn-icon-size: 32px}.pn-icon-badge[data-size="80"] pn-icon{--pn-icon-size: 40px}.pn-icon-heading{display:block}.pn-icon-heading .pn-icon-heading__title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;margin:0;color:#666}.pn-icon-heading .pn-icon-heading__title pn-icon{--pn-icon-size: 22px;color:#666}.pn-icon-heading[data-tone=primary] .pn-icon-heading__title{color:#667eea}.pn-icon-heading[data-tone=primary] .pn-icon-heading__title pn-icon{color:#667eea}.pn-icon-list{display:block}.pn-icon-list .pn-icon-list__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pn-icon-list .pn-icon-list__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--pn-section-surface, #f8f9fa);border-radius:8px;box-shadow:0 4px 16px #00000014;transition:all .2s ease}.pn-icon-list .pn-icon-list__item pn-icon{--pn-icon-size: 24px;color:#667eea;flex-shrink:0}.pn-icon-list .pn-icon-list__text{font-size:16px;font-weight:500;color:#333}.pn-icon-list[data-tone=muted] .pn-icon-list__item pn-icon{color:#666}.pn-icon-list[data-tone=success] .pn-icon-list__item pn-icon{color:#4caf50}.pn-icon-list .pn-icon-list__item:hover{transform:translate(4px);box-shadow:0 8px 32px #0000001a}.pn-icon-list.pn-icon-list--accent .pn-icon-list__item{border-inline-start:4px solid #4caf50}[dir=rtl] .pn-icon-list .pn-icon-list__item:hover{transform:translate(-4px)}.pn-lead-text{display:block}.pn-lead-text .pn-lead-text__text{max-width:700px;margin:0 auto;font-size:20px;font-style:italic;color:#666;line-height:1.6;text-align:center}.pn-public-button{display:inline-block}.pn-public-button .pn-public-button__b{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:64px;height:40px;padding:0 24px;border:none;border-radius:4px;background:transparent;color:var(--mat-sys-primary);font-family:var(--mat-sys-label-large-font);font-size:var(--mat-sys-label-large-size);font-weight:500;letter-spacing:var(--mat-sys-label-large-tracking);line-height:inherit;text-transform:inherit;text-decoration:none;vertical-align:middle;overflow:visible;-webkit-user-select:none;user-select:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pn-public-button .pn-public-button__b:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--mat-sys-primary);opacity:0;pointer-events:none}.pn-public-button .pn-public-button__b:after{content:"";position:absolute;top:50%;inset-inline:0;height:48px;transform:translateY(-50%)}.pn-public-button .pn-public-button__icon{--pn-icon-size: 18px;position:relative;z-index:1;margin-inline:-8px 8px}.pn-public-button .pn-public-button__label{position:relative;z-index:1}.pn-public-button .pn-public-button__b--primary{background-color:var(--mat-sys-surface);box-shadow:var(--mat-sys-level1);transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.pn-public-button .pn-public-button__b--secondary{border:1px solid var(--mat-sys-outline);border-radius:var(--mat-sys-corner-full);transition:border .28s cubic-bezier(.4,0,.2,1)}.pn-public-button .pn-public-button__b--secondary:before{inset:-1px}.pn-public-button .pn-public-button__b--hero,.pn-public-button .pn-public-button__b--cta{font-weight:600;text-transform:none;color:#fff}.pn-public-button .pn-public-button__b--hero{padding:14px 32px;font-size:18px}.pn-public-button .pn-public-button__b--cta{padding:24px 32px;font-size:16px}.pn-public-button .pn-public-button__b--hero .pn-public-button__icon,.pn-public-button .pn-public-button__b--cta .pn-public-button__icon{color:#fff}.pn-public-button .pn-public-button__b--account{font-size:18px;padding:16px 32px;box-shadow:0 8px 24px #0003;transition:all .3s ease}.pn-public-button .pn-public-button__b--inverse{gap:8px;background:#fff;color:#667eea;font-weight:600;padding:12px 24px;white-space:nowrap}.pn-public-button .pn-public-button__b--inverse .pn-public-button__icon{--pn-icon-size: 20px;color:#667eea}.pn-public-button .pn-public-button__b--hero.pn-public-button__b--primary,.pn-public-button .pn-public-button__b--cta.pn-public-button__b--primary{background:linear-gradient(45deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf504d}.pn-public-button .pn-public-button__b--hero.pn-public-button__b--secondary{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-public-button .pn-public-button__b--cta.pn-public-button__b--secondary{background:#ffffff1f;border:2px solid rgba(255,255,255,.5);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-public-button .pn-public-button__b--account.pn-public-button__b--secondary{border-radius:20px}.pn-public-button .pn-public-button__b--account:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}.pn-public-button .pn-public-button__b--inverse:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.pn-public-button .pn-public-button__b--cta.pn-public-button__b--secondary:hover{background:#fff3}@media(hover:hover){.pn-public-button .pn-public-button__b:hover:before{opacity:var(--mat-sys-hover-state-layer-opacity)}}.pn-public-button .pn-public-button__b:focus-visible:before{opacity:var(--mat-sys-focus-state-layer-opacity)}.pn-public-button .pn-public-button__b:active:before{opacity:var(--mat-sys-pressed-state-layer-opacity)}@media(forced-colors:active){.pn-public-button .pn-public-button__b--primary:not(:focus-visible){outline:solid 1px}}.pn-public-section{display:block;--pn-section-surface: #f8f9fa}.pn-public-section[data-tone=muted]{--pn-section-surface: #fff}.pn-public-section .pn-public-section__section{padding:80px 0}@media(width<=768px){.pn-public-section .pn-public-section__section{padding:48px 0}}.pn-public-section .pn-public-section__section{background:#fff}.pn-public-section[data-tone=muted] .pn-public-section__section{background:#f8f9fa}.pn-public-section[data-tone=primary] .pn-public-section__section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pn-public-section .pn-public-section__container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-public-section[data-density=compact] .pn-public-section__section{padding:32px 0}.pn-public-section .pn-public-section__header{text-align:center;margin-bottom:60px}.pn-public-section .pn-public-section__header h2,.pn-public-section .pn-public-section__header h3{font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#333}.pn-public-section .pn-public-section__header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}@media(width<=768px){.pn-public-section .pn-public-section__header h2,.pn-public-section .pn-public-section__header h3{font-size:1.75rem}.pn-public-section .pn-public-section__header p{font-size:1rem}}@media(width<=480px){.pn-public-section .pn-public-section__header h2,.pn-public-section .pn-public-section__header h3{font-size:1.5rem}}.pn-public-section .pn-public-section__header a{color:#764ba2;text-decoration:none}.pn-public-section[data-tone=primary] .pn-public-section__header h2,.pn-public-section[data-tone=primary] .pn-public-section__header h3{color:#fff}.pn-public-section[data-tone=primary] .pn-public-section__header p{color:#fffc}.pn-public-section .pn-public-section__header a:hover{text-decoration:underline}.pn-public-section[data-variant=help] .pn-public-section__section{padding:0}.pn-public-section[data-variant=help] .pn-public-section__container{max-width:1200px;margin:0 auto;padding:80px 24px}.pn-public-section[data-variant=help] .pn-public-section__header{text-align:center;margin-bottom:48px}.pn-public-section[data-variant=help] .pn-public-section__header pn-icon{--pn-icon-size: 48px;color:#667eea;margin-bottom:16px}.pn-public-section[data-variant=help] .pn-public-section__header h2{font-size:36px;font-weight:600;margin:0 0 12px;color:#333}.pn-public-section[data-variant=help] .pn-public-section__header p{font-size:18px;color:#666;margin:0;max-width:600px;margin-inline:auto}@media(width<=768px){.pn-public-section[data-variant=help] .pn-public-section__container{padding:48px 16px}.pn-public-section[data-variant=help] .pn-public-section__header h2{font-size:28px}.pn-public-section[data-variant=help] .pn-public-section__header p{font-size:16px}}@media(width<=480px){.pn-public-section[data-variant=help] .pn-public-section__header pn-icon{--pn-icon-size: 40px}.pn-public-section[data-variant=help] .pn-public-section__header h2{font-size:24px}}.pn-section-note{display:block}.pn-section-note .pn-section-note__text{max-width:800px;margin:16px auto 0;font-size:15px;font-style:italic;color:#666;text-align:center}.pn-section-note[data-tone=plain] .pn-section-note__text{font-size:16px;font-style:normal}.pn-section-note[data-tone=strong] .pn-section-note__text{font-size:18px;font-style:normal;font-weight:600;color:#333}.pn-section-note .pn-section-note__text a{color:#764ba2;text-decoration:none}.pn-section-note .pn-section-note__text a:hover{text-decoration:underline}.pn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pn-split[data-width=narrow]{max-width:800px;margin:0 auto}@media(width<=768px){.pn-split{grid-template-columns:minmax(0,1fr)}}.pn-step-flow{display:block}.pn-step-flow .steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.pn-step-flow .step{text-align:center;position:relative}.pn-step-flow .step:after{content:"\2192";position:absolute;top:40px;inset-inline-end:-24px;font-size:32px;color:#667eea;font-weight:700}.pn-step-flow .step:last-child:after{display:none}[dir=rtl] .pn-step-flow .step:after{content:"\2190"}.pn-step-flow .step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;font-weight:700;color:#fff}@media(width<=768px){.pn-step-flow .steps-container{grid-template-columns:1fr}.pn-step-flow .step:after{display:none}}.pn-step-flow .auth-flow{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:8px;margin:32px 0}.pn-step-flow .auth-flow-item{display:flex;align-items:center;gap:8px}.pn-step-flow .auth-flow-node{display:flex;flex-direction:column;align-items:center;text-align:center;width:120px}.pn-step-flow .auth-flow-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);margin-bottom:8px}.pn-step-flow .auth-flow-icon pn-icon{--pn-icon-size: 28px;color:#fff}.pn-step-flow .auth-flow-label{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.pn-step-flow .auth-flow-desc{font-size:14px;color:#666;line-height:1.4}.pn-step-flow .auth-flow-arrow{color:#667eea;display:flex;align-items:center;padding-bottom:32px}.pn-step-flow .auth-flow-arrow pn-icon{--pn-icon-size: 24px}.pn-step-flow .api-flow{display:flex;align-items:flex-start;gap:16px;max-width:960px;margin:0 auto}@media(width<=900px){.pn-step-flow .api-flow{flex-direction:column;align-items:stretch}}.pn-step-flow .api-flow-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-step-flow .api-flow-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0}.pn-step-flow .api-flow-icon pn-icon{--pn-icon-size: 26px;color:#fff}.pn-step-flow .api-flow-content h3{font-size:1rem;font-weight:600;color:#333;margin-bottom:8px}.pn-step-flow .api-flow-content p{font-size:15px;color:#666;line-height:1.6;margin:0}.pn-step-flow .api-flow-arrow{display:flex;align-items:center;padding-top:32px;flex-shrink:0;color:#667eea}@media(width<=900px){.pn-step-flow .api-flow-arrow{justify-content:center;padding-top:0;transform:rotate(90deg)}[dir=rtl] .pn-step-flow .api-flow-arrow{transform:rotate(-90deg)}}.pn-step-list{display:block}.pn-step-list .steps-list{list-style:none;padding:0;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pn-step-list .step-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-step-list .step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;color:#fff;font-size:1.3rem;font-weight:700}.pn-step-list .step-content h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:4px}.pn-step-list .step-content p{color:#666;line-height:1.6;margin:0}.pn-step-list .step-text{color:#666;line-height:1.6;align-self:center}.pn-step-list[data-variant=icons] .step-item{box-shadow:0 4px 15px #00000014}.pn-step-list[data-variant=icons] .step-content{padding-top:4px}.pn-step-list[data-variant=icons] .step-content h3{font-size:1.05rem;margin-bottom:8px}.pn-step-list[data-variant=cards] .step-item{padding:0;background:none;border-radius:0;box-shadow:none}.pn-step-list[data-variant=cards] .step-number{font-size:15px}.pn-step-list[data-variant=cards] .step-card{display:flex;align-items:flex-start;gap:12px;flex:1;padding:16px;background:var(--pn-section-surface, #f8f9fa);border:1px solid #e0e0e0;border-radius:12px}.pn-step-list[data-variant=cards] .step-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:8px;background:#667eea1a;flex-shrink:0}.pn-step-list[data-variant=cards] .step-icon pn-icon{--pn-icon-size: 22px;color:#667eea}.pn-step-list[data-variant=cards] .step-content{flex:1}.pn-step-list[data-variant=cards] .step-content h3{font-size:16px;margin:0 0 4px}.pn-step-list[data-variant=cards] .step-content p{font-size:15px}@media(width<=768px){.pn-step-list[data-variant=cards] .step-item,.pn-step-list[data-variant=cards] .step-card{flex-direction:column;align-items:center;text-align:center}}.pn-tabs{display:block}.pn-tabs .pn-tabs__list{display:flex;gap:4px;border-bottom:1px solid var(--pn-border);overflow-x:auto}.pn-tabs .pn-tabs__tab{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--pn-text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.pn-tabs .pn-tabs__tab:focus-visible{outline:2px solid var(--pn-focus-ring);outline-offset:-2px}.pn-tabs .pn-tabs__tab:disabled{color:var(--pn-text-muted);cursor:not-allowed}.pn-tabs .pn-tabs__tab:hover:not(:disabled){color:var(--pn-text-primary)}.pn-tabs .pn-tabs__tab--active{color:var(--pn-primary);border-bottom-color:var(--pn-primary)}.pn-tabs .pn-tabs__panel{padding-top:16px}.pn-timeline{display:block}.pn-timeline .timeline-icon{width:48px;height:48px;border-radius:12px;background:#667eea1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pn-timeline .timeline-icon pn-icon{--pn-icon-size: 24px;color:#667eea}.pn-timeline .step-tips ul{list-style:none;padding:0;margin:0}.pn-timeline .step-tips li{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-bottom:6px}.pn-timeline .step-tips li pn-icon{--pn-icon-size: 16px;color:#4caf50}.pn-timeline .timeline-container{position:relative;max-width:800px;margin:0 auto}.pn-timeline .timeline-container:before{content:"";position:absolute;inset-inline-start:30px;top:0;bottom:0;width:2px;background:#667eea}.pn-timeline .timeline-container .timeline-item{position:relative;margin-bottom:60px;display:flex;align-items:flex-start;gap:32px}.pn-timeline .timeline-container .timeline-marker{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.pn-timeline .timeline-container .timeline-marker pn-icon{--pn-icon-size: 24px;color:#fff}.pn-timeline .timeline-container .timeline-content{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 15px #00000014;flex:1}.pn-timeline .timeline-container .timeline-content h3{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#333}.pn-timeline .timeline-container .timeline-content p{color:#666;line-height:1.6;margin:0}.pn-timeline .timeline-year{font-size:1.2rem;font-weight:700;color:#667eea;margin-bottom:8px}.pn-timeline .steps-timeline{position:relative;max-width:800px;margin:0 auto}.pn-timeline .steps-timeline:before{content:"";position:absolute;inset-inline-start:24px;top:0;bottom:0;width:2px;background:linear-gradient(135deg,#667eea,#764ba2)}.pn-timeline .steps-timeline .timeline-item{display:flex;gap:24px;margin-bottom:24px;position:relative}.pn-timeline .steps-timeline .timeline-marker{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;box-shadow:0 2px 8px #667eea66}.pn-timeline .steps-timeline .timeline-content{flex:1}.pn-timeline .steps-timeline .timeline-content h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#333}.pn-timeline .steps-timeline .timeline-content>p{font-size:14px;color:#666;line-height:1.6;margin:0 0 12px}.pn-timeline .step-num{color:#fff;font-weight:700;font-size:18px}.pn-timeline .timeline-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);flex:1;transition:all .3s ease}.pn-timeline .timeline-card:hover{transform:translate(8px)}[dir=rtl] .pn-timeline .timeline-card:hover{transform:translate(-8px)}.pn-timeline .timeline-card-content{display:flex;gap:20px;padding:24px;align-items:flex-start}@media(width<=768px){.pn-timeline .timeline-container:before{inset-inline-start:20px}.pn-timeline .timeline-container .timeline-marker{width:40px;height:40px}.pn-timeline .timeline-container .timeline-marker pn-icon{--pn-icon-size: 20px}.pn-timeline .steps-timeline:before{inset-inline-start:20px}.pn-timeline .steps-timeline .timeline-marker{width:42px;height:42px}.pn-timeline .timeline-card-content{flex-direction:column;padding:16px}}.pn-trust-strip{display:block}.pn-trust-strip .sub-hero-trust-strip{display:flex;align-items:center;justify-content:center;background:#f8f9fa;color:#333;padding:16px 0;margin:0;box-shadow:0 2px 4px #0000001a;font-size:18px;font-weight:500;letter-spacing:.02em}.pn-trust-strip .trust-strip-container{display:flex;align-items:center;gap:.75rem}@media(width<=768px){.pn-trust-strip .sub-hero-trust-strip{padding:16px}}.pn-comparison-table{display:block}.pn-comparison-table .cell-content{display:flex;align-items:center;gap:8px}.pn-comparison-table td[data-tone=positive] pn-icon{color:#4caf50}.pn-comparison-table td[data-tone=negative] pn-icon{color:#666}.pn-comparison-table td[data-tone=neutral] pn-icon{color:#999}.pn-comparison-table .comparison-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-comparison-table[data-width=narrow] .comparison-table-wrapper{max-width:800px;margin:0 auto}.pn-comparison-table .comparison-table{width:100%;border-collapse:collapse;background:#fff}.pn-comparison-table .comparison-table thead{background:linear-gradient(135deg,#667eea,#764ba2)}.pn-comparison-table .comparison-table thead th{padding:16px 24px;text-align:start;color:#fff;font-weight:600;font-size:1rem}.pn-comparison-table .comparison-table thead th pn-icon{--pn-icon-size: 22px;display:flex;justify-content:center;margin:0 auto 4px}.pn-comparison-table .comparison-table thead th.feature-col{width:30%}.pn-comparison-table .comparison-table thead th.highlight-col{background:#ffffff26}.pn-comparison-table .comparison-table .col-product{display:block;font-size:1.05rem;font-weight:600;line-height:1.2}.pn-comparison-table .comparison-table .col-subtitle{display:block;font-size:15px;font-weight:400;opacity:.8;margin-top:2px}.pn-comparison-table .comparison-table tbody tr{border-bottom:1px solid #f8f9fa;transition:background .3s ease}.pn-comparison-table .comparison-table tbody tr:hover{background:#f8f9fa}.pn-comparison-table .comparison-table tbody tr:last-child{border-bottom:none}.pn-comparison-table .comparison-table tbody td{padding:16px 24px;font-size:16px;color:#666;vertical-align:middle}.pn-comparison-table .comparison-table tbody td .cell-content pn-icon{--pn-icon-size: 20px}.pn-comparison-table .comparison-table tbody .feature-label{font-weight:600;color:#333}.pn-comparison-table .feature-label .cell-content pn-icon{color:#4caf50}.pn-comparison-table[data-align=center] .comparison-table thead th:not(.feature-col),.pn-comparison-table[data-align=center] .comparison-table tbody td:not(.feature-label){text-align:center}.pn-comparison-table[data-align=center] .comparison-table .feature-label{text-align:start}.pn-comparison-table[data-align=center] .comparison-table tbody td:not(.feature-label) .cell-content{justify-content:center}@media(width<=768px){.pn-comparison-table .comparison-table thead th{font-size:.9rem;padding:12px}.pn-comparison-table .comparison-table tbody td{padding:12px;font-size:.9rem}}.pn-compliance-list{display:block;max-width:800px;margin:0 auto}.pn-compliance-list .pn-compliance-list__items{display:flex;flex-direction:column;gap:24px}.pn-compliance-list .pn-compliance-list__item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;box-shadow:0 4px 15px #00000014;border-inline-start:4px solid #667eea}.pn-compliance-list .pn-compliance-list__item>pn-icon{--pn-icon-size: 32px;color:#667eea;flex-shrink:0;margin-top:4px}.pn-compliance-list .pn-compliance-list__item>pn-icon[data-item-tone=muted]{color:#666}.pn-compliance-list .pn-compliance-list__item>pn-icon[data-item-tone=success]{color:#4caf50}.pn-compliance-list .pn-compliance-list__item h3{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#333}.pn-compliance-list .pn-compliance-list__item p{color:#666;line-height:1.6;margin:0}.pn-compliance-list .pn-compliance-list__item a{color:#764ba2;text-decoration:none}.pn-compliance-list .pn-compliance-list__item a:hover{text-decoration:underline}.pn-contact-form{display:block}.pn-contact-form .form-container{max-width:800px;margin:0 auto}.pn-contact-form .contact-form-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);border:1px solid #e0e0e0}.pn-contact-form .contact-form-content{padding:40px}.pn-contact-form .form-row{margin-bottom:24px}.pn-contact-form .form-row.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pn-contact-form .full-width{display:block;width:100%}.pn-contact-form .newsletter-checkbox{margin-top:8px}.pn-contact-form .form-actions{display:flex;gap:16px;margin-top:32px;justify-content:flex-end}.pn-contact-form .spinning{animation:pn-contact-form-spin 1s linear infinite}.pn-contact-form .submit-button pn-icon{--pn-icon-size: 18px;margin-inline-start:-8px}.pn-contact-form .reset-button pn-icon{--pn-icon-size: 18px;margin-inline-start:-4px}@keyframes pn-contact-form-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(width<=768px){.pn-contact-form .form-row.two-columns{grid-template-columns:1fr;gap:16px}.pn-contact-form .form-actions{flex-direction:column;align-items:stretch}}@media(width<=480px){.pn-contact-form .contact-form-content{padding:24px}}.pn-contact-methods{display:block}.pn-contact-methods .contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px}.pn-contact-methods .contact-method-card{transition:all .3s ease}.pn-contact-methods .contact-method-card:hover{transform:translateY(-4px)}.pn-contact-methods .contact-surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease;text-align:center}.pn-contact-methods .contact-content{padding:32px}.pn-contact-methods .contact-content h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#333}.pn-contact-methods .contact-content p{color:#666;line-height:1.6;margin-bottom:16px}.pn-contact-methods .method-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pn-contact-methods .method-icon pn-icon{--pn-icon-size: 32px;color:#fff}.pn-contact-methods .contact-link{display:inline-block;color:#667eea;text-decoration:none;font-weight:600;padding:8px 16px;border:2px solid #667eea;border-radius:8px;transition:all .3s ease;cursor:pointer}.pn-contact-methods .contact-link:hover{background:#667eea;color:#fff}@media(width<=768px){.pn-contact-methods .contact-methods-grid{grid-template-columns:1fr}}.pn-create-account-section{display:block}.pn-create-account-section .create-account-section{padding:60px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.pn-create-account-section .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-create-account-section .create-account-content{max-width:600px;margin:0 auto}.pn-create-account-section .create-account-content h2{font-size:32px;font-weight:700;margin-bottom:16px}.pn-create-account-section .create-account-content p{font-size:18px;margin-bottom:32px;opacity:.9;line-height:1.6}.pn-create-account-section .no-charges-reassurance{font-size:15px;opacity:.75;margin:16px 0 0;line-height:1.6}.pn-device-compatibility{display:block}.pn-device-compatibility .compatibility-section{background:#fff;padding:80px 0}@media(width<=768px){.pn-device-compatibility .compatibility-section{padding:48px 0}}.pn-device-compatibility .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-device-compatibility .section-header{text-align:center;margin-bottom:48px}.pn-device-compatibility .section-header h2{font-size:36px;font-weight:700;color:#333;margin-bottom:16px}.pn-device-compatibility .section-header p{font-size:18px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.pn-device-compatibility .devices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(width<=1024px){.pn-device-compatibility .devices-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(width<=768px){.pn-device-compatibility .devices-grid{grid-template-columns:1fr;gap:16px}}.pn-device-compatibility .device-card{transition:transform .3s ease}.pn-device-compatibility .device-card:hover{transform:translateY(-8px)}.pn-device-compatibility .device-surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease}.pn-device-compatibility .device-content{padding:32px 24px;text-align:center}.pn-device-compatibility .device-content h3{font-size:20px;font-weight:600;color:#333;margin-bottom:16px}.pn-device-compatibility .device-content p{font-size:15px;color:#666;line-height:1.6;margin:0}.pn-device-compatibility .device-icon{margin:0 auto 24px}.pn-faq-list{display:block}.pn-faq-list .faq-section{background:#f8f9fa;padding:80px 0}@media(width<=768px){.pn-faq-list .faq-section{padding:48px 0}}.pn-faq-list .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-faq-list .section-header{text-align:center;margin-bottom:48px}.pn-faq-list .section-header h2{font-size:36px;font-weight:700;color:#333;margin-bottom:16px}.pn-faq-list .section-header p{font-size:18px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.pn-faq-list .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(width<=768px){.pn-faq-list .faq-grid{grid-template-columns:1fr}}.pn-faq-list .faq-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;border-inline-start:4px solid #667eea;transition:all .3s ease}.pn-faq-list .faq-card:hover{transform:translateY(-2px)}.pn-faq-list .faq-card-content{padding:24px}.pn-faq-list .faq-item h3{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:600;margin-bottom:12px;color:#333}.pn-faq-list .faq-item h3 pn-icon{--pn-icon-size: 20px;color:#667eea;flex-shrink:0}.pn-faq-list .faq-item p{font-size:15px;color:#666;line-height:1.6;margin:0}.pn-feature-grid{display:block}.pn-feature-grid .pn-feature-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--pn-feature-grid-min, 280px),100%),1fr));gap:32px}.pn-feature-grid .pn-feature-grid__grid[data-gap=lg]{gap:16px}.pn-feature-grid .pn-feature-grid__grid[data-gap=xl]{gap:24px}.pn-fits-cards{display:block}.pn-fits-cards .pn-fits-cards__card{transition:all .3s ease}.pn-fits-cards .pn-fits-cards__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pn-fits-cards .pn-fits-cards__surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease}.pn-fits-cards .pn-fits-cards__content{padding:16px}.pn-fits-cards .pn-fits-cards__icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pn-fits-cards .pn-fits-cards__icon pn-icon{color:#fff;--pn-icon-size: 32px}.pn-fits-cards .pn-fits-cards__title{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#333}.pn-fits-cards .pn-fits-cards__text{color:#666;line-height:1.6;margin-bottom:12px}.pn-fits-cards .pn-fits-cards__label{display:inline-block;padding:4px 12px;background:#667eea;color:#fff;border-radius:4px;font-size:.8rem;font-weight:600}.pn-fits-cards .pn-fits-cards__link{color:#764ba2;font-weight:600;text-decoration:none;transition:color .3s ease}.pn-fits-cards .pn-fits-cards__link:hover{text-decoration:underline}.pn-icon-card-grid{display:block}.pn-icon-card-grid .icon-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--pn-icon-card-min, 280px),100%),1fr));gap:24px}.pn-icon-card-grid .icon-card-grid[data-variant=protocol]{display:flex;justify-content:center;gap:32px;max-width:600px;margin:0 auto}.pn-icon-card-grid .icon-card{display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);position:relative;text-align:center;transition:all .3s ease}.pn-icon-card-grid .icon-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.pn-icon-card-grid .icon-card h3{font-size:18px;font-weight:600;margin:0 0 12px;color:#333}.pn-icon-card-grid .icon-card p{font-size:14px;color:#666;margin:0;line-height:1.6}.pn-icon-card-grid .icon-card-content{padding:32px}.pn-icon-card-grid .plain-icon{--pn-icon-size: 48px;color:#667eea;margin-bottom:16px}.pn-icon-card-grid [data-variant=step] .icon-card{overflow:visible}.pn-icon-card-grid [data-variant=protocol] .icon-card p{font-size:15px;line-height:1.7}.pn-icon-card-grid [data-variant=step] .icon-card>.icon-card-content>p{line-height:1.6;margin:0 0 16px}.pn-icon-card-grid .step-number{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:absolute;top:-12px;inset-inline-start:-12px;color:#fff;font-weight:700;font-size:16px;box-shadow:0 2px 8px #667eea66}.pn-icon-card-grid .step-icon{margin:0 auto 20px}.pn-icon-card-grid .step-tips{background:#f8f9fa;border-radius:8px;padding:16px;text-align:start}.pn-icon-card-grid .step-tips h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#667eea;margin:0 0 12px}.pn-icon-card-grid .step-tips h4 pn-icon{--pn-icon-size: 18px}.pn-icon-card-grid .step-tips ul{margin:0;padding-inline-start:20px}.pn-icon-card-grid .step-tips li{font-size:13px;color:#666;margin-bottom:6px;line-height:1.5}.pn-icon-card-grid [data-variant=protocol] .icon-card{overflow:visible;flex:1;max-width:500px}.pn-icon-card-grid [data-variant=protocol] .icon-card.recommended{border:2px solid #667eea}.pn-icon-card-grid [data-variant=protocol] .icon-card:hover{box-shadow:0 12px 48px #00000026!important}.pn-icon-card-grid [data-variant=protocol] .icon-card .icon-card-content{padding:40px 32px}.pn-icon-card-grid [data-variant=protocol] .icon-card h3{font-size:24px;margin:0 0 16px}.pn-icon-card-grid .protocol-badge{position:absolute;top:-12px;inset-inline-start:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}[dir=rtl] .pn-icon-card-grid .protocol-badge{transform:translate(50%)}.pn-icon-card-grid .protocol-badge pn-icon{--pn-icon-size: 14px}.pn-icon-card-grid .protocol-icon{margin:0 auto 24px}@media(width<=768px){.pn-icon-card-grid .icon-card-grid{grid-template-columns:1fr}}@media(width<=480px){.pn-icon-card-grid .icon-card-content{padding:24px}.pn-icon-card-grid .plain-icon{--pn-icon-size: 40px}.pn-icon-card-grid .step-number{width:30px;height:30px;font-size:14px;top:-8px;inset-inline-start:-8px}}.pn-ip-info-panel{display:block}.pn-ip-info-panel .content-section{padding:48px 24px;background:#f8f9fa;min-height:400px}.pn-ip-info-panel .content-container{max-width:800px;margin:0 auto}.pn-ip-info-panel :is(.loading-container,.error-container){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a}.pn-ip-info-panel :is(.loading-container,.error-container)>pn-icon{--pn-icon-size: 64px;color:#f44336;margin-bottom:16px}.pn-ip-info-panel :is(.loading-container,.error-container) h3{margin:0 0 8px;color:#333}.pn-ip-info-panel :is(.loading-container,.error-container) p{margin:0 0 24px;color:#666}.pn-ip-info-panel .loading-container pn-spinner{margin-bottom:16px}.pn-ip-info-panel .loading-container p{margin:0}.pn-ip-info-panel .card-content{padding:16px}.pn-ip-info-panel :is(.ip-summary-card,.vpn-detection-card,.cta-card){position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);margin-bottom:24px}.pn-ip-info-panel .ip-summary-card{border-radius:16px!important;box-shadow:0 12px 48px #00000026!important}.pn-ip-info-panel :is(.ip-main,.cta-content){display:flex;justify-content:space-between;align-items:center}.pn-ip-info-panel .ip-main{padding-bottom:24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.pn-ip-info-panel :is(.ip-address-container,.status-content){flex:1}.pn-ip-info-panel :is(.ip-label,.detail-label,.tech-label){font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.pn-ip-info-panel .ip-label{display:block;font-size:15px;margin-bottom:4px}.pn-ip-info-panel .ip-address{display:flex;align-items:center;gap:8px}.pn-ip-info-panel .ip-value{font-size:32px;font-weight:700;color:#667eea;font-family:Roboto Mono,Courier New,monospace;letter-spacing:1px}.pn-ip-info-panel .flag-emoji{font-size:64px;line-height:1}.pn-ip-info-panel :is(.ip-details-grid,.technical-grid){display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pn-ip-info-panel .detail-item{display:flex;align-items:flex-start;gap:12px}.pn-ip-info-panel .detail-item pn-icon{--pn-icon-size: 24px;color:#667eea;flex-shrink:0;margin-top:2px}.pn-ip-info-panel :is(.detail-content,.tech-item){display:flex;flex-direction:column}.pn-ip-info-panel .detail-value{font-size:18px;color:#333;font-weight:500}.pn-ip-info-panel .vpn-detection-card{border-radius:12px!important;transition:all .3s ease}.pn-ip-info-panel .vpn-detection-card.vpn-detected{border-inline-start:4px solid #667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.pn-ip-info-panel .vpn-detection-card.residential{border-inline-start:4px solid #4caf50;background:linear-gradient(135deg,#4caf500d,#3d8b400d)}.pn-ip-info-panel .vpn-status{display:flex;align-items:center;gap:16px}.pn-ip-info-panel .status-icon{--pn-icon-size: 48px}.pn-ip-info-panel .vpn-detected .status-icon{color:#667eea}.pn-ip-info-panel .residential .status-icon{color:#4caf50}.pn-ip-info-panel .status-content h3{margin:0 0 4px;font-size:20px;font-weight:600;color:#333}.pn-ip-info-panel .status-content p{margin:0;font-size:15px;color:#666}.pn-ip-info-panel .cta-card{border-radius:12px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff}.pn-ip-info-panel .cta-content{gap:24px}.pn-ip-info-panel .cta-text h3{margin:0 0 4px;font-size:24px;font-weight:600;color:#fff}.pn-ip-info-panel .cta-text p{margin:0;font-size:15px;opacity:.9;color:#fff}.pn-ip-info-panel .technical-details-panel{margin-bottom:24px}.pn-ip-info-panel .tech-item{gap:4px}.pn-ip-info-panel .tech-item.tech-full-width{grid-column:1/-1}.pn-ip-info-panel .tech-value{font-size:15px;color:#333;font-weight:500}.pn-ip-info-panel .tech-value.tech-mono{font-family:Roboto Mono,Courier New,monospace;font-size:14px}.pn-ip-info-panel .tech-value.tech-wrap{word-break:break-all;line-height:1.5}.pn-ip-info-panel .refresh-section{text-align:center}.pn-ip-info-panel :is(.error-container,.refresh-section) pn-button pn-icon{margin-inline:-8px 8px}.pn-ip-info-panel .error-container pn-button pn-icon{--pn-icon-size: 20px}.pn-ip-info-panel .refresh-section pn-button pn-icon{--pn-icon-size: 18px}@media(width<=768px){.pn-ip-info-panel .ip-main{flex-direction:column;text-align:center;gap:16px}.pn-ip-info-panel .ip-address{justify-content:center}.pn-ip-info-panel .ip-value{font-size:28px}.pn-ip-info-panel .flag-emoji{font-size:48px}.pn-ip-info-panel :is(.ip-details-grid,.technical-grid){grid-template-columns:1fr}.pn-ip-info-panel :is(.vpn-status,.cta-content){flex-direction:column;text-align:center}}@media(width<=480px){.pn-ip-info-panel .ip-value{font-size:24px;word-break:break-all}}.pn-language-offer{display:block}.pn-language-offer .pn-language-offer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:8px 16px;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);border-bottom:1px solid #e0e7ff;color:#333}.pn-language-offer .pn-language-offer__sentence{margin:0;font-size:15px;font-weight:500}.pn-language-select{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:4px;transition:background-color .3s ease}.pn-language-select:before{content:"";width:22px;height:22px;background:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9.1'/%3E%3Cpath d='M2.9 12h18.2M12 2.9c2.5 2.6 3.7 5.6 3.7 9.1s-1.2 6.5-3.7 9.1M12 2.9C9.5 5.5 8.3 8.5 8.3 12s1.2 6.5 3.7 9.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9.1'/%3E%3Cpath d='M2.9 12h18.2M12 2.9c2.5 2.6 3.7 5.6 3.7 9.1s-1.2 6.5-3.7 9.1M12 2.9C9.5 5.5 8.3 8.5 8.3 12s1.2 6.5 3.7 9.1'/%3E%3C/svg%3E") center/contain no-repeat}.pn-language-select:has(.pn-language-select__control:hover){background:#ffffff26}.pn-language-select:has(.pn-language-select__control:focus-visible){outline:2px solid currentcolor;outline-offset:2px}.pn-language-select .pn-language-select__control{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pn-language-select .pn-language-select__panel{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:100;min-width:112px;max-width:280px;max-height:calc(100vh - 80px);overflow-y:auto;padding:8px 0;list-style:none;border-radius:4px;background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);box-shadow:var(--mat-sys-level2);font-family:Roboto,Segoe UI,Noto Sans,Noto Sans Arabic,Noto Sans Devanagari,Noto Sans SC,Noto Sans TC,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;outline:0}.pn-language-select .pn-language-select__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;cursor:pointer}.pn-language-select .pn-language-select__option--active{background:color-mix(in srgb,var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%),transparent)}.pn-language-select .pn-language-select__option:is([lang=ar],[lang=fa],[lang=hi],[lang=zh-Hant-HK]){font-size:1.08em}.pn-language-select .pn-language-select__option[aria-selected=true]{font-weight:700}.pn-language-select .pn-language-select__option .pn-icon{color:var(--pn-primary-dark)}.pn-legal-accordion{display:block}.pn-legal-accordion .legal-accordion-section{padding:80px 0}@media(width<=768px){.pn-legal-accordion .legal-accordion-section{padding:48px 0}}.pn-legal-accordion .legal-accordion-section.bg-white{background:#fff}.pn-legal-accordion .legal-accordion-section.bg-gray{background:#f8f9fa}.pn-legal-accordion .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-legal-accordion .section-header{text-align:center;margin-bottom:60px}.pn-legal-accordion .section-header h2,.pn-legal-accordion .section-header h3{font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#333}.pn-legal-accordion .section-header p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}@media(width<=768px){.pn-legal-accordion .section-header h2,.pn-legal-accordion .section-header h3{font-size:1.75rem}.pn-legal-accordion .section-header p{font-size:1rem}}@media(width<=480px){.pn-legal-accordion .section-header h2,.pn-legal-accordion .section-header h3{font-size:1.5rem}}.pn-legal-accordion .document-date{font-size:15px;color:#999;margin-top:8px}.pn-legal-accordion .legal-panels{display:block}.pn-legal-accordion .loading-container,.pn-legal-accordion .error-container,.pn-legal-accordion .empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;gap:24px;background:var(--pn-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a}.pn-legal-accordion .loading-container p,.pn-legal-accordion .error-container p,.pn-legal-accordion .empty-container p{color:var(--pn-text-secondary);font-size:14px}.pn-legal-accordion .empty-container pn-icon{--pn-icon-size: 48px;color:#ccc}.pn-legal-accordion .empty-container p{color:#999;font-size:16px;margin:0}.pn-legal-accordion .error-container>pn-icon{--pn-icon-size: 48px;color:#f44336;opacity:.6}.pn-legal-accordion .error-container p{font-size:16px;max-width:400px}.pn-legal-accordion .error-container pn-button{margin-top:8px}.pn-legal-accordion .error-container pn-button pn-icon{--pn-icon-size: 18px;margin-inline-start:-8px}.pn-legal-accordion .panel-content{padding:24px;line-height:1.6}.pn-legal-accordion .panel-content p{margin-bottom:16px;color:#555;white-space:pre-line}.pn-legal-accordion .panel-content p:last-of-type{margin-bottom:0}@media(width<=768px){.pn-legal-accordion .legal-accordion-section{padding:60px 0}.pn-legal-accordion .section-header{margin-bottom:40px}.pn-legal-accordion .section-header h2{font-size:32px}.pn-legal-accordion .section-header p{font-size:16px}.pn-legal-accordion .panel-content{padding:16px}}@media(width<=480px){.pn-legal-accordion .section-container{padding:0 16px}.pn-legal-accordion .section-header h2{font-size:28px}}.pn-link-card-grid{display:block}.pn-link-card-grid .categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.pn-link-card-grid .category-icon{margin:0 auto 20px;transition:transform .3s ease}.pn-link-card-grid .category-arrow{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pn-link-card-grid .category-arrow pn-icon{color:#667eea}.pn-link-card-grid .category-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);cursor:pointer;transition:all .3s ease}.pn-link-card-grid .category-card:hover{transform:translateY(-8px);box-shadow:0 12px 48px #00000026!important}.pn-link-card-grid .category-card:hover .category-icon{transform:scale(1.1) rotate(5deg)}.pn-link-card-grid .category-card:hover .category-arrow{opacity:1}.pn-link-card-grid .category-card:focus{outline:2px solid #667eea;outline-offset:2px}.pn-link-card-grid .category-card .card-content{padding:32px;text-align:center}.pn-link-card-grid .category-card h3{font-size:20px;font-weight:600;margin:0 0 12px;color:#333}.pn-link-card-grid .category-card p{font-size:14px;color:#666;margin:0 0 20px;line-height:1.6}.pn-link-card-grid .quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:24px}.pn-link-card-grid .quick-link-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);cursor:pointer;transition:all .3s ease;text-align:center}.pn-link-card-grid .quick-link-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.pn-link-card-grid .quick-link-card .card-content{padding:32px}.pn-link-card-grid .quick-link-card pn-icon{--pn-icon-size: 48px;color:#667eea;margin-bottom:16px}.pn-link-card-grid .quick-link-card h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#333}.pn-link-card-grid .quick-link-card p{font-size:14px;color:#666;margin:0}.pn-link-card-grid .documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px}.pn-link-card-grid .document-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-inline-end:16px;flex-shrink:0}.pn-link-card-grid .document-icon pn-icon{--pn-icon-size: 24px;color:#fff}.pn-link-card-grid .read-more-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;border-radius:20px;background:none;color:var(--mat-sys-primary);font:inherit;font-weight:500;cursor:pointer}.pn-link-card-grid .read-more-btn pn-icon{--pn-icon-size: 18px;margin-inline:-4px 8px;transition:translate .2s ease}.pn-link-card-grid .document-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pn-link-card-grid .document-card:hover{transform:translateY(-4px)}.pn-link-card-grid .document-card:hover .read-more-btn pn-icon{translate:4px}[dir=rtl] .pn-link-card-grid .document-card:hover .read-more-btn pn-icon{translate:-4px}.pn-link-card-grid .document-card:focus{outline:2px solid #667eea;outline-offset:2px}.pn-link-card-grid .document-surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;border:1px solid #e0e0e0;transition:box-shadow .2s ease}.pn-link-card-grid .document-header{display:flex;padding:24px 24px 16px}.pn-link-card-grid .document-header-text{flex:1;min-width:0}.pn-link-card-grid .document-title{font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.pn-link-card-grid .document-subtitle{display:flex;align-items:center;gap:8px;font-size:14px}.pn-link-card-grid .short-code{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.pn-link-card-grid .separator{color:#ccc}.pn-link-card-grid .last-updated{color:#999}.pn-link-card-grid .document-content{padding:16px 24px;flex:1}.pn-link-card-grid .document-description{color:#666;line-height:1.6;margin:0}.pn-link-card-grid .document-actions{padding:8px 24px 24px;margin-top:auto}@media(width<=768px){.pn-link-card-grid .documents-grid{grid-template-columns:1fr}}@media(width<=480px){.pn-link-card-grid .document-header{flex-direction:column;align-items:flex-start}}@media(width<=768px){.pn-link-card-grid .categories-grid{grid-template-columns:1fr}.pn-link-card-grid .category-card .card-content{padding:24px}.pn-link-card-grid .category-arrow{opacity:1}}.pn-platform-guide-tabs{display:block}.pn-platform-guide-tabs .platform-tabs{max-width:800px;margin:0 auto}.pn-platform-guide-tabs .platform-content{padding:32px 0}.pn-platform-guide-tabs .steps-list{display:flex;flex-direction:column;gap:16px}.pn-platform-guide-tabs .step-item{display:flex;gap:20px;align-items:flex-start;padding:20px;background:var(--pn-section-surface, #fff);border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.pn-platform-guide-tabs .step-item:hover{box-shadow:0 4px 16px #0000001a;transform:translate(8px)}[dir=rtl] .pn-platform-guide-tabs .step-item:hover{transform:translate(-8px)}.pn-platform-guide-tabs .step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:700;font-size:16px}.pn-platform-guide-tabs .step-content{min-width:0}.pn-platform-guide-tabs .step-content h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#333}.pn-platform-guide-tabs .step-content p{font-size:14px;color:#666;line-height:1.6;margin:0}.pn-platform-guide-tabs .step-code{margin:8px 0 0;padding:14px 16px;background:#f8f9fa;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-family:Courier New,courier,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:#333;overflow-x:auto}@media(width<=768px){.pn-platform-guide-tabs .step-item{flex-direction:column;text-align:center}.pn-platform-guide-tabs .step-number{margin:0 auto}.pn-platform-guide-tabs .step-code{text-align:start}}.pn-pricing-calculator{display:block}.pn-pricing-calculator .configuration-calculator{max-width:640px;margin:0 auto;padding:0 24px}.pn-pricing-calculator .loading-container,.pn-pricing-calculator .error-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;color:var(--pn-text-secondary)}.pn-pricing-calculator .error-container{color:#f44336}.pn-pricing-calculator .error-container>pn-icon{--pn-icon-size: 48px}.pn-pricing-calculator .config-panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);border:1px solid #e0e7ff}.pn-pricing-calculator .config-header{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:24px}.pn-pricing-calculator .config-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#667eea}.pn-pricing-calculator .config-body{padding:0 16px 16px}.pn-pricing-calculator .config-section{margin-bottom:32px}.pn-pricing-calculator .config-section h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--pn-text-primary);margin-bottom:16px}.pn-pricing-calculator .full-width{display:block;width:100%}.pn-pricing-calculator .config-summary{margin:16px 0}.pn-pricing-calculator .summary-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--pn-border-light)}.pn-pricing-calculator .summary-item:last-child{border-bottom:none}.pn-pricing-calculator .summary-item pn-icon{--pn-icon-size: 20px;color:#667eea}.pn-pricing-calculator .summary-content{display:flex;align-items:center;justify-content:space-between;flex:1}.pn-pricing-calculator .error-container pn-button pn-icon{--pn-icon-size: 48px;margin-inline-start:-4px}.pn-pricing-calculator .summary-label{font-size:14px;font-weight:500;color:var(--pn-text-secondary)}.pn-pricing-calculator .summary-value{font-size:14px;font-weight:600;color:var(--pn-text-primary)}.pn-pricing-calculator .pricing-info{background:linear-gradient(135deg,#f8f9ff,#e8f0ff);border-radius:8px;padding:20px;margin:16px 0}.pn-pricing-calculator .pricing-item{display:flex;align-items:center;gap:12px;padding:12px 0}.pn-pricing-calculator .pricing-icon{--pn-icon-size: 24px;color:#667eea}.pn-pricing-calculator .pricing-content{display:flex;flex-direction:column;flex:1}.pn-pricing-calculator .pricing-label{font-size:14px;font-weight:500;color:var(--pn-text-secondary);margin-bottom:4px}.pn-pricing-calculator .pricing-value{font-size:22px;font-weight:700;color:#764ba2}.pn-pricing-calculator .pricing-hourly{font-size:14px;font-weight:400;color:var(--pn-text-muted);margin-top:4px}.pn-pricing-calculator .loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--pn-text-secondary)}@media(width<=768px){.pn-pricing-calculator .configuration-calculator{padding:0 16px}}.pn-public-cta{display:block}.pn-public-cta .cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0}@media(width<=768px){.pn-public-cta .cta-section{padding:48px 0}}.pn-public-cta .cta-section{text-align:center}.pn-public-cta .section-container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-public-cta .cta-content{max-width:800px;margin:0 auto}.pn-public-cta .cta-content h2{font-size:36px;font-weight:700;margin-bottom:16px}.pn-public-cta .cta-content>p{font-size:18px;margin-bottom:32px;opacity:.9}.pn-public-cta .cta-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.pn-public-cta .cta-highlights{display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.pn-public-cta .highlight{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.9}.pn-public-cta .highlight pn-icon{--pn-icon-size: 20px}@media(width<=768px){.pn-public-cta .section-container{padding:0 16px}.pn-public-cta .cta-content h2{font-size:28px}.pn-public-cta .cta-content>p{font-size:16px}.pn-public-cta .cta-buttons{flex-direction:column;align-items:center;margin-bottom:32px}.pn-public-cta .cta-buttons pn-public-button{width:100%;max-width:300px}.pn-public-cta .cta-highlights{flex-direction:column;align-items:center;gap:20px}}@media(width<=480px){.pn-public-cta .cta-section{padding:60px 0}.pn-public-cta .cta-content h2{font-size:24px}.pn-public-cta .cta-content>p{font-size:14px}}.pn-public-footer{display:block;background:#2c2c2c;color:#fff}.pn-public-footer .pn-public-footer__container{max-width:1600px;margin:0 auto;padding:48px 24px 24px}.pn-public-footer .pn-public-footer__content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:32px}.pn-public-footer .pn-public-footer__logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;margin-bottom:16px;color:#1976d2}.pn-public-footer .pn-public-footer__logo img{width:24px;height:24px;border-radius:4px}.pn-public-footer .pn-public-footer__about{display:flex;flex-direction:column}.pn-public-footer .pn-public-footer__about p{color:#ccc;line-height:1.6;margin-bottom:16px}.pn-public-footer .pn-public-footer__section{display:flex;flex-direction:column}.pn-public-footer .pn-public-footer__section h4{font-size:16px;font-weight:600;margin:0 0 16px;color:#fff}.pn-public-footer .pn-public-footer__section .pn-public-footer__section-link{color:#ccc;text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.pn-public-footer .pn-public-footer__section .pn-public-footer__section-link:hover{color:#fff}.pn-public-footer .pn-public-footer__section p{color:#ccc;line-height:1.6;margin-bottom:16px}.pn-public-footer .pn-public-footer__contact{margin-top:16px}.pn-public-footer .pn-public-footer__contact p{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ccc;font-size:12px}.pn-public-footer .pn-public-footer__contact pn-icon{color:#1976d2}.pn-public-footer .pn-public-footer__contact .pn-public-footer__contact-link{color:#ccc;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease;margin-bottom:0}.pn-public-footer .pn-public-footer__contact .pn-public-footer__contact-link:hover{color:#fff}.pn-public-footer .pn-public-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #444}.pn-public-footer .pn-public-footer__bottom p{margin:0;color:#ccc;font-size:12px}.pn-public-footer .pn-public-footer__social{display:flex;gap:16px;list-style:none;margin:0;padding:0}.pn-public-footer .pn-public-footer__social .pn-public-footer__social-link{display:flex;align-items:center;justify-content:center;color:#ccc;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.pn-public-footer .pn-public-footer__social .pn-public-footer__social-link:hover{color:#1976d2}@media(max-width:767px){.pn-public-footer .pn-public-footer__content{grid-template-columns:1fr;gap:24px}.pn-public-footer .pn-public-footer__bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:479px){.pn-public-footer .pn-public-footer__container{padding:32px 16px 16px}.pn-public-footer .pn-public-footer__content{gap:20px}.pn-public-footer .pn-public-footer__social{justify-content:center}}.pn-public-header{display:block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.pn-public-header .pn-public-header__bar{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px;height:64px;position:relative}.pn-public-header .pn-public-header__logo{display:flex;align-items:center;gap:12px}.pn-public-header .pn-public-header__logo-image{width:32px;height:32px;border-radius:4px}.pn-public-header .pn-public-header__logo--clickable{cursor:pointer}.pn-public-header .pn-public-header__logo-text{font-size:24px;font-weight:600;letter-spacing:-.5px;transition:opacity .2s ease;cursor:pointer}.pn-public-header .pn-public-header__logo-text:hover{opacity:.8}.pn-public-header .pn-public-header__nav{display:flex;gap:clamp(20px,4.69vw - 28px,32px);align-items:center}.pn-public-header .pn-public-header__nav:not(:lang(en)){gap:20px}.pn-public-header .pn-public-header__nav pn-link,.pn-public-header .pn-public-header__mobile-links pn-link{--pn-primary: white;--pn-primary-hover: white;--pn-focus-ring: white;--pn-link-hover-decoration: none;transition:all .3s ease}.pn-public-header .pn-public-header__mobile-links pn-link{--pn-link-display: block;--pn-link-padding: 12px 16px;display:block;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a}.pn-public-header .pn-public-header__nav pn-link{padding:8px 0;border-bottom:2px solid transparent}.pn-public-header .pn-public-header__mobile-links pn-link:hover,.pn-public-header .pn-public-header__mobile-links pn-link:focus-within{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.pn-public-header .pn-public-header__nav pn-link:hover,.pn-public-header .pn-public-header__nav pn-link:focus-within{border-bottom-color:#ffffffb3;transform:translateY(-1px)}.pn-public-header .pn-public-header__actions{display:flex;gap:16px;align-items:center}.pn-public-header .pn-public-header__action{--pn-button-label: white;--pn-button-container: transparent;--pn-button-layer: white;border-radius:4px;transition:background-color .3s ease}.pn-public-header .pn-public-header__action--filled{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.pn-public-header .pn-public-header__action--filled:hover{background:#ffffff40}.pn-public-header .pn-public-header__mobile-button{--pn-icon-button-color: white;--pn-icon-button-layer: white;display:none;color:#fff;z-index:1002;transition:transform .2s ease}.pn-public-header .pn-public-header__mobile-button:hover{transform:scale(1.1)}.pn-public-header .pn-public-header__overlay{position:fixed;top:0;inset-inline-start:0;width:100vw;height:100vh;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pn-public-header .pn-public-header__mobile-menu{position:fixed;top:64px;inset-inline-end:-100vw;width:280px;height:calc(100vh - 64px);background:linear-gradient(135deg,#667eea,#764ba2);transition:inset-inline-end .3s ease;z-index:1001;overflow-y:auto}.pn-public-header .pn-public-header__mobile-menu--open{inset-inline-end:0;box-shadow:0 0 15px #0003}.pn-public-header .pn-public-header__mobile-nav{display:flex;flex-direction:column;gap:24px;padding:24px}.pn-public-header .pn-public-header__mobile-links{display:flex;flex-direction:column;gap:16px}.pn-public-header .pn-public-header__mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.pn-public-header .pn-public-header__mobile-actions .pn-public-header__action{border-radius:8px;overflow:hidden;font-weight:600;background:#ffffff1a;border:1px solid rgba(255,255,255,.3)}.pn-public-header .pn-public-header__mobile-actions .pn-public-header__action:hover{background:#ffffff26}.pn-public-header .pn-public-header__mobile-actions .pn-public-header__action--filled{background:#fff3;border-color:#fff6}.pn-public-header .pn-public-header__mobile-actions .pn-public-header__action--filled:hover{background:#ffffff40}@media(max-width:1023px){.pn-public-header .pn-public-header__bar{padding:0 16px}.pn-public-header .pn-public-header__nav,.pn-public-header .pn-public-header__actions pn-button{display:none}.pn-public-header .pn-public-header__logo{flex:1}.pn-public-header .pn-public-header__mobile-button{display:flex}.pn-public-header .pn-public-header__logo-text{font-size:20px}}@media(max-width:479px){.pn-public-header .pn-public-header__bar{padding:0 12px}.pn-public-header .pn-public-header__logo-text{font-size:18px}.pn-public-header .pn-public-header__mobile-menu{width:100vw}.pn-public-header .pn-public-header__mobile-nav{padding:20px 16px}}@media(width>=1400px){.pn-public-header .pn-public-header__bar{max-width:1400px;padding:0 32px}.pn-public-header .pn-public-header__nav{gap:40px}}.pn-public-hero{display:block}.pn-public-hero .hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0 0 80px;overflow:hidden;position:relative;margin-top:0}.pn-public-hero .hero-content{max-width:1200px;margin:0 auto;padding:80px 24px 0;display:flex;flex-direction:column}.pn-public-hero .hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.pn-public-hero .hero-text{display:flex;flex-direction:column}.pn-public-hero .hero-icon{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;margin:0 0 24px}.pn-public-hero .hero-icon pn-icon{--pn-icon-size: 40px;color:#fff}.pn-public-hero .hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:24px;background:linear-gradient(45deg,#fff,#e3f2fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pn-public-hero .hero-subtitle{font-size:20px;line-height:1.6;margin-bottom:40px;opacity:.95}.pn-public-hero .hero-meta,.pn-public-hero .hero-highlights{display:flex;gap:32px;margin-bottom:40px;flex-wrap:wrap}.pn-public-hero .meta-item,.pn-public-hero .highlight-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-public-hero .meta-item pn-icon,.pn-public-hero .highlight-item pn-icon{--pn-icon-size: 24px}.pn-public-hero .meta-item div,.pn-public-hero .highlight-item div{display:flex;flex-direction:column;gap:4px}.pn-public-hero .meta-item strong,.pn-public-hero .highlight-item strong{font-size:16px;font-weight:600}.pn-public-hero .meta-item span,.pn-public-hero .highlight-item span{font-size:15px;opacity:.8}.pn-public-hero .hero-buttons{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap}.pn-public-hero .hero-stats{display:flex;gap:48px;flex-wrap:wrap}.pn-public-hero .stat{text-align:center}.pn-public-hero .stat-number{font-size:32px;font-weight:700;margin-bottom:8px}.pn-public-hero .stat-label{font-size:14px;opacity:.8}.pn-public-hero .hero-visual{display:flex;align-items:center;justify-content:center;min-height:300px}.pn-public-hero .hero-visual:empty{display:none}.pn-public-hero .hero-body:has(>.hero-visual:empty){grid-template-columns:minmax(0,1fr)}.pn-public-hero .hero-content:has(.hero-visual:empty){text-align:center}.pn-public-hero .hero-content:has(.hero-visual:empty) .hero-icon{margin:0 auto 24px}.pn-public-hero .hero-content:has(.hero-visual:empty) .hero-meta,.pn-public-hero .hero-content:has(.hero-visual:empty) .hero-highlights,.pn-public-hero .hero-content:has(.hero-visual:empty) .hero-buttons,.pn-public-hero .hero-content:has(.hero-visual:empty) .hero-stats{justify-content:center}@media(width<=1024px){.pn-public-hero .hero-body{grid-template-columns:minmax(0,1fr);gap:40px}.pn-public-hero .hero-content{text-align:center}.pn-public-hero .hero-icon{margin:0 auto 24px}.pn-public-hero .hero-meta,.pn-public-hero .hero-highlights,.pn-public-hero .hero-buttons,.pn-public-hero .hero-stats{justify-content:center}}@media(width<=768px){.pn-public-hero .hero-section{padding:0 0 60px}.pn-public-hero .hero-content{padding:60px 16px 0}.pn-public-hero .hero-icon{width:64px;height:64px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.pn-public-hero .hero-icon pn-icon{--pn-icon-size: 32px}.pn-public-hero .hero-title{font-size:36px}.pn-public-hero .hero-subtitle{font-size:18px}.pn-public-hero .hero-meta,.pn-public-hero .hero-highlights{flex-direction:column;gap:16px}.pn-public-hero .hero-buttons{flex-direction:column;width:100%}.pn-public-hero .hero-buttons pn-public-button{width:100%}.pn-public-hero .hero-stats{gap:24px}.pn-public-hero .hero-visual{min-height:auto}}@media(width<=480px){.pn-public-hero .hero-title{font-size:32px}.pn-public-hero .hero-subtitle{font-size:16px}.pn-public-hero .meta-item,.pn-public-hero .highlight-item{width:100%}}.pn-reassurance-row{display:block}.pn-reassurance-row .pn-reassurance-row__band{padding:48px 0;background:#fff}.pn-reassurance-row .pn-reassurance-row__container{max-width:1200px;margin:0 auto;padding:0 24px}.pn-reassurance-row .pn-reassurance-row__card{max-width:640px;margin:0 auto;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px 48px;box-shadow:0 8px 32px #667eea4d}.pn-reassurance-row .pn-reassurance-row__list{display:flex;flex-direction:column;gap:12px}.pn-reassurance-row .pn-reassurance-row__item{display:flex;align-items:flex-start;gap:12px}.pn-reassurance-row .pn-reassurance-row__item pn-icon{--pn-icon-size: 20px;color:#fff;flex-shrink:0;margin-top:2px;opacity:.9}.pn-reassurance-row .pn-reassurance-row__text{font-size:15px;color:#fff;line-height:1.6;margin:0;opacity:.95}.pn-reassurance-row .pn-reassurance-row__divider{border:none;border-top:1px solid rgba(255,255,255,.25);margin:24px 0}.pn-reassurance-row .pn-reassurance-row__note{font-size:15px;color:#fffc;margin:0;text-align:center}.pn-reassurance-row .pn-reassurance-row__note a{color:#fff;text-decoration:none;font-weight:600}.pn-reassurance-row .pn-reassurance-row__note a:hover{text-decoration:underline;opacity:.9}.pn-region-facts{display:block}.pn-region-facts .facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;padding:0}.pn-region-facts .fact{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.pn-region-facts .fact pn-icon{--pn-icon-size: 24px;color:#667eea;flex-shrink:0}.pn-region-facts .fact dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#666;margin:0 0 4px}.pn-region-facts .fact dd{margin:0;font-weight:600;color:#333}@media(width<=768px){.pn-region-facts .facts-grid{grid-template-columns:repeat(2,1fr)}}@media(width<=480px){.pn-region-facts .facts-grid{grid-template-columns:1fr}}.pn-region-list{display:block}.pn-region-list .continent{margin-bottom:32px}.pn-region-list .continent h3{font-size:1.25rem;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.pn-region-list .continent h3 .count{margin-inline-start:8px;font-size:.85rem;font-weight:500;color:#666}.pn-region-list .region-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pn-region-list .region-list a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fa;color:#333;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.pn-region-list .region-list a:hover,.pn-region-list .region-list a:focus-visible{border-color:#667eea;transform:translateY(-1px)}.pn-region-list .region-list a pn-icon{--pn-icon-size: 22px;grid-row:1/span 2;color:#667eea}.pn-region-list .region-list a .city{font-weight:600}.pn-region-list .region-list a .meta{font-size:.85rem;color:#666}@media(width<=768px){.pn-region-list .region-list{grid-template-columns:repeat(2,1fr)}}@media(width<=480px){.pn-region-list .region-list{grid-template-columns:1fr}}.pn-related-pages{display:block}.pn-related-pages .related-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;justify-content:center}.pn-related-pages .related-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:20px;font-size:15px;font-weight:500;color:#667eea;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pn-related-pages .related-btn pn-icon{--pn-icon-size: 16px}.pn-related-pages .related-btn:hover{background:#667eea0f;border-color:#667eea;box-shadow:0 4px 16px #00000014}.pn-related-pages .related-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.pn-topic-accordion{display:block}.pn-topic-accordion .help-accordion{display:block;max-width:800px;margin:0 auto}.pn-topic-accordion .answer-content{padding-block:8px 16px;padding-inline:32px 0}.pn-topic-accordion .answer-content p{margin:0;line-height:1.8;color:#666}@media(width<=768px){.pn-topic-accordion .answer-content{padding-inline-start:0}}.pn-topic-accordion .issues-accordion{max-width:900px}.pn-topic-accordion .issue-content{padding:16px 0}.pn-topic-accordion .solution-text{display:flex;gap:12px;padding:16px;background:#e8f5e9;border-radius:8px;margin-bottom:20px}.pn-topic-accordion .solution-text pn-icon{--pn-icon-size: 24px;color:#4caf50;flex-shrink:0}.pn-topic-accordion .solution-text p{margin:0;color:#2e7d32;line-height:1.6}.pn-topic-accordion .steps-to-fix{margin-bottom:20px}.pn-topic-accordion .steps-to-fix h4{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.pn-topic-accordion .steps-to-fix ol{margin:0;padding-inline-start:24px}.pn-topic-accordion .steps-to-fix li{margin-bottom:8px;color:#666;line-height:1.6}.pn-topic-accordion .still-stuck{padding:16px;background:#f5f5f5;border-radius:8px;text-align:center}.pn-topic-accordion .still-stuck p{margin:0;color:#666}.pn-topic-accordion .still-stuck a{color:#667eea;font-weight:600;text-decoration:none}.pn-topic-accordion .still-stuck a:hover{text-decoration:underline}.pn-topic-accordion .privacy-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:40px}.pn-topic-accordion .policy-link{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #667eea;border-radius:8px;color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.pn-topic-accordion .policy-link:hover{background:#667eea;color:#fff}.pn-topic-accordion .policy-link pn-icon{--pn-icon-size: 20px}@media(width<=768px){.pn-topic-accordion .solution-text{flex-direction:column;text-align:center}.pn-topic-accordion .solution-text pn-icon{margin:0 auto}.pn-topic-accordion .privacy-links{flex-direction:column;align-items:center}}.pn-use-case-list{display:block}.pn-use-case-list .pn-use-case-list__item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--pn-section-surface, #f8f9fa);border-radius:12px;box-shadow:0 4px 15px #00000014}.pn-use-case-list .pn-use-case-list__item pn-icon{--pn-icon-size: 24px;color:#667eea;flex-shrink:0}.pn-use-case-list .pn-use-case-list__text{color:#333;line-height:1.6}.pn-use-case-list[data-tone=muted] .pn-use-case-list__item pn-icon{color:#666}.pn-use-case-list[data-tone=success] .pn-use-case-list__item pn-icon{color:#4caf50}.pn-use-case-list.pn-use-case-list--accent .pn-use-case-list__item{border-inline-start:4px solid #4caf50}.pn-about-page .team-card{transition:all .3s ease}.pn-about-page .team-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pn-about-page .team-card h3{font-weight:600;color:#333;font-size:1.3rem;margin-bottom:8px}.pn-about-page .team-card h4{font-size:1rem;font-weight:500;margin-bottom:12px;color:#667eea}.pn-about-page .team-card p{color:#666;line-height:1.6;margin:0}.pn-about-page .mission-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.pn-about-page .mission-text h3{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:16px;margin-top:32px}.pn-about-page .mission-text h3:first-child{margin-top:0}.pn-about-page .mission-text p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:24px}.pn-about-page .mission-visual{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:48px 32px;display:flex;align-items:center;justify-content:center;align-self:stretch}.pn-about-page .visual-diagram{display:flex;flex-direction:column;align-items:center;width:100%}.pn-about-page .visual-node{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff1f;border-radius:12px;padding:16px 24px;color:#fff;width:100%;text-align:center}.pn-about-page .visual-node span{font-size:15px;font-weight:500;opacity:.9}.pn-about-page .visual-node--primary{background:#ffffff38;border:1px solid rgba(255,255,255,.3)}.pn-about-page .visual-node--success{background:#48c78e33;border:1px solid rgba(72,199,142,.4)}.pn-about-page .visual-node--revoked{background:#e74c3c26;border:1px solid rgba(231,76,60,.3)}.pn-about-page .visual-icon{width:52px;height:52px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.pn-about-page .visual-icon pn-icon{--pn-icon-size: 26px;color:#fff}.pn-about-page .visual-icon--lg{width:64px;height:64px}.pn-about-page .visual-icon--lg pn-icon{--pn-icon-size: 32px}.pn-about-page .visual-connector{width:2px;height:28px;background:#ffffff4d;margin:8px 0}.pn-about-page .visual-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.pn-about-page .team-card-content pn-icon-badge{margin:0 auto 16px}.pn-about-page .founders-note-card{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:48px 48px 32px;max-width:800px;margin:0 auto;text-align:center;box-shadow:0 8px 32px #667eea40}@media(width<=768px){.pn-about-page .founders-note-card{padding:32px 24px 24px}}.pn-about-page .quote-icon{color:#ffffff4d;transform:scaleX(-1);margin-bottom:16px;--pn-icon-size: 56px}.pn-about-page .founders-note-text{font-size:1.2rem;line-height:1.6;color:#ffffffeb;font-style:italic;margin:0 0 32px;border:none;padding:0}@media(width<=768px){.pn-about-page .founders-note-text{font-size:1.05rem}}.pn-about-page .founders-note-attribution{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.pn-about-page .founders-note-name{font-size:1.1rem;font-weight:600;color:#fff}.pn-about-page .founders-note-title{font-size:15px;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase}@media(width<=768px){.pn-about-page .mission-content{grid-template-columns:1fr;gap:40px}}.pn-about-page .visual-node:not(:lang(en)) span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(width<=480px){.pn-about-page .visual-node:not(:lang(en)){padding-inline:8px}}.pn-about-page .team-card-surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease;text-align:center}.pn-about-page .team-card-content{padding:16px}.pn-apps-page .showcase-card{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:2rem;border-radius:16px;border:1px solid #e0e0e0;background:#fff}.pn-apps-page .showcase-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pn-apps-page .showcase-card__icon{width:80px;height:80px;border-radius:18px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pn-apps-page .showcase-card__icon img{width:100%;height:100%;object-fit:contain}.pn-apps-page .showcase-card__title{display:flex;flex-direction:column;gap:.4rem}.pn-apps-page .showcase-card__title h3{font-size:1.5rem;font-weight:800;margin:0;color:#333}.pn-apps-page .showcase-card__badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;letter-spacing:.03em;text-transform:uppercase}.pn-apps-page .showcase-card__desc{font-size:.95rem;line-height:1.7;opacity:.8;margin:0}.pn-apps-page .showcase-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pn-apps-page .showcase-card__features li{font-size:.875rem;opacity:.75;padding-inline-start:1.25rem;position:relative}.pn-apps-page .showcase-card__features li:before{content:"\2713";position:absolute;inset-inline-start:0;font-weight:700}.pn-apps-page .showcase-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s}.pn-apps-page .showcase-card__cta:hover{opacity:.85}.pn-apps-page .showcase-card__cta .cta-arrow{font-size:1rem}.pn-apps-page .showcase-card--ghost{border-color:#7c3aed33}.pn-apps-page .showcase-card--ghost .showcase-card__icon{background:#7c3aed26;border:1px solid rgba(124,58,237,.3)}.pn-apps-page .showcase-card--ghost .showcase-card__badge{background:#7c3aed26;color:#6d28d9}.pn-apps-page .showcase-card--ghost li:before{color:#6d28d9}.pn-apps-page .showcase-card--ghost .showcase-card__cta--ghost{background:#7c3aed26;color:#6d28d9;border:1px solid rgba(124,58,237,.3)}.pn-apps-page .showcase-card--privy{border-color:#0ea5e933}.pn-apps-page .showcase-card--privy .showcase-card__badge{background:#0ea5e926;color:#0369a1}.pn-apps-page .showcase-card--privy li:before{color:#0369a1}.pn-apps-page .showcase-card--privy .showcase-card__cta--privy{background:#0ea5e926;color:#0369a1;border:1px solid rgba(14,165,233,.3)}.pn-apps-page .showcase-card--stealth{border-color:#10b98133}.pn-apps-page .showcase-card--stealth .showcase-card__badge{background:#10b98126;color:#047857}.pn-apps-page .showcase-card--stealth li:before{color:#047857}.pn-apps-page .showcase-card--stealth .showcase-card__cta--stealth{background:#10b98126;color:#047857;border:1px solid rgba(16,185,129,.3)}.pn-apps-page .showcase-card--vlessnode{border-color:#8b7cf833}.pn-apps-page .showcase-card--vlessnode .showcase-card__icon{background:#1a0c4499;border:1px solid rgba(139,124,248,.3)}.pn-apps-page .showcase-card--vlessnode .showcase-card__badge{background:#8b7cf826;color:#5b4ad1}.pn-apps-page .showcase-card--vlessnode li:before{color:#5b4ad1}.pn-apps-page .showcase-card--vlessnode .showcase-card__cta--vlessnode{background:#8b7cf826;color:#5b4ad1;border:1px solid rgba(139,124,248,.3)}.pn-compare-page .what-is-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media(width<=1024px){.pn-compare-page .what-is-pillars{grid-template-columns:repeat(3,1fr)}}@media(width<=768px){.pn-compare-page .what-is-pillars{grid-template-columns:repeat(2,1fr)}}@media(width<=480px){.pn-compare-page .what-is-pillars{grid-template-columns:1fr}}.pn-compare-page .what-is-pillar{text-align:center}.pn-compare-page .what-is-pillar h3{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px}.pn-compare-page .what-is-pillar p{color:#ffffffbf;font-size:15px;line-height:1.5;margin:0}.pn-compare-page .pillar-icon{width:56px;height:56px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.pn-compare-page .pillar-icon pn-icon{--pn-icon-size: 28px;color:#fff}.pn-compare-page .type-icon{width:56px;height:56px;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.pn-compare-page .type-icon pn-icon{--pn-icon-size: 28px;color:#667eea}.pn-compare-page .type-card--highlight .type-icon{background:#667eea1a}.pn-compare-page .type-tag{display:inline-block;padding:4px 12px;border-radius:4px;background:#f8f9fa;font-size:15px;color:#666;font-weight:500;align-self:flex-start}.pn-compare-page .type-card--highlight .type-tag{background:#667eea1a;color:#667eea}.pn-compare-page .shared-limit-card{display:flex;flex-direction:column;gap:16px;padding:32px;background:#fff;border-radius:12px;border-inline-start:4px solid #f44336;box-shadow:0 2px 12px #0000000f;transition:box-shadow .3s ease}.pn-compare-page .shared-limit-card:hover{box-shadow:0 6px 24px #0000001a}@media(width<=480px){.pn-compare-page .shared-limit-card{flex-direction:column}}.pn-compare-page .limit-icon{width:48px;height:48px;border-radius:12px;background:#ef44441a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pn-compare-page .limit-icon pn-icon{--pn-icon-size: 26px;color:#f44336}.pn-compare-page .limit-content{display:flex;flex-direction:column;gap:8px}.pn-compare-page .limit-content h3{margin:0;font-size:1.05rem;font-weight:600;color:#333}.pn-compare-page .limit-problem{margin:0;font-size:16px;color:#666;line-height:1.6}.pn-compare-page .limit-contrast{display:flex;align-items:flex-start;gap:4px;margin:0;padding:8px 12px;font-size:15px;font-weight:500;color:#4caf50;background:#22c55e14;border-radius:4px;line-height:1.6}.pn-compare-page .limit-contrast pn-icon{--pn-icon-size: 16px;flex-shrink:0;margin-top:2px;color:#4caf50}.pn-compare-page .mesh-limit-card{display:flex;flex-direction:column;gap:16px;padding:32px;background:#fff;border-radius:12px;border-inline-start:4px solid #667eea;box-shadow:0 2px 12px #0000000f;transition:box-shadow .3s ease}.pn-compare-page .mesh-limit-card:hover{box-shadow:0 6px 24px #0000001a}.pn-compare-page .mesh-limit-icon{width:48px;height:48px;border-radius:12px;background:#667eea1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pn-compare-page .mesh-limit-icon pn-icon{--pn-icon-size: 26px;color:#667eea}.pn-compare-page .right-choice-list{list-style:none;padding:0;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pn-compare-page .right-choice-item{display:flex;align-items:flex-start;gap:24px;padding:24px 32px;background:#f8f9fa;border-radius:12px;border-inline-start:4px solid #667eea;box-shadow:0 2px 8px #0000000d;transition:box-shadow .3s ease,transform .3s ease}.pn-compare-page .right-choice-item:hover{box-shadow:0 4px 16px #0000001a;transform:translate(4px)}[dir=rtl] .pn-compare-page .right-choice-item:hover{transform:translate(-4px)}.pn-compare-page .right-choice-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pn-compare-page .right-choice-icon pn-icon{--pn-icon-size: 24px;color:#fff}.pn-compare-page .right-choice-content h3{font-weight:600;color:#333;font-size:1.1rem;margin:0 0 4px}.pn-compare-page .right-choice-content p{font-size:16px;color:#666;line-height:1.6;margin:0}.pn-compare-page .security-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.pn-compare-page .security-icon{width:48px;height:48px;border-radius:12px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pn-compare-page .security-icon pn-icon{--pn-icon-size: 24px;color:#fff}.pn-compare-page .security-content h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 4px}.pn-compare-page .security-content p{font-size:16px;color:#fffc;line-height:1.6;margin:0}@media(width<=480px){.pn-compare-page .right-choice-item{flex-direction:column;gap:12px;padding:16px}.pn-compare-page .right-choice-item:hover{transform:none}}.pn-compare-page .type-card h3{font-size:1.3rem;font-weight:600;margin:0;color:#333}.pn-compare-page .type-card p{color:#666;line-height:1.6;margin:0;flex:1}.pn-compare-page .type-card-surface{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);height:100%;transition:all .3s ease}.pn-compare-page .type-card--highlight .type-card-surface{border:2px solid #667eea}.pn-compare-page .type-card-content{display:flex;flex-direction:column;padding:32px;gap:12px;height:100%;box-sizing:border-box}.pn-dedicated-ip-vpn-page .matters-column,.pn-dedicated-ip-vs-shared-ip-page .split-column,.pn-dedicated-ip-vs-shared-ip-page .split-cards{display:flex;flex-direction:column;gap:16px}.pn-dedicated-vpn-page .flexible-content{max-width:1000px;margin:0 auto}.pn-dedicated-vpn-page .cost-benefits{margin-bottom:48px}.pn-dedicated-vpn-page .ideal-use-cases{margin-bottom:32px}.pn-dedicated-vpn-page .ideal-use-cases h3{font-size:24px;font-weight:600;color:#333;margin-bottom:24px;text-align:center}.pn-dedicated-vpn-page .cost-summary{text-align:center;padding:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff}.pn-dedicated-vpn-page .cost-summary .summary-text{font-size:18px;line-height:1.6;max-width:800px;margin:0 auto}.pn-dedicated-vpn-page .lifecycle-content{max-width:640px;margin:0 auto}.pn-help-article-page .payment-cards{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.pn-help-article-page .payment-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.pn-help-article-page .payment-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pn-help-article-page .payment-card pn-icon{--pn-icon-size: 40px;color:#667eea}.pn-help-article-page .method-name{font-weight:600;color:#333}.pn-help-article-page .security-badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#e8f5e9;border-radius:8px;max-width:500px;margin:0 auto}.pn-help-article-page .security-badge pn-icon{--pn-icon-size: 20px;color:#4caf50}.pn-help-article-page .security-badge span{color:#2e7d32;font-weight:500}.pn-help-article-page .section-action{text-align:center;margin-top:48px}.pn-help-article-page .section-action pn-button pn-icon{--pn-icon-size: 18px;margin-inline-start:-8px}.pn-ikev2-vpn-page .credentials-banner{display:flex;gap:48px;align-items:flex-start;background:#fff;border-radius:16px;padding:48px;box-shadow:0 8px 32px #0000001a;border-inline-start:4px solid #667eea}.pn-ikev2-vpn-page .credential-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px}.pn-ikev2-vpn-page .credential-item pn-icon{color:#667eea;--pn-icon-size: 24px;flex-shrink:0}.pn-ikev2-vpn-page .credential-item div{display:flex;flex-direction:column;gap:4px}.pn-ikev2-vpn-page .credentials-content{flex:1}.pn-ikev2-vpn-page .credentials-content h2{font-size:28px;font-weight:700;margin:0 0 8px;color:#333}.pn-ikev2-vpn-page .credentials-content>p{font-size:16px;color:#666;margin:0 0 32px}.pn-ikev2-vpn-page .credentials-content button pn-icon{margin-inline-end:8px}.pn-ikev2-vpn-page .credentials-content pn-card-grid{margin-bottom:32px}.pn-ikev2-vpn-page .credential-label{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pn-ikev2-vpn-page .credential-value{font-size:15px;color:#333;font-weight:500}@media(width<=768px){.pn-ikev2-vpn-page .credentials-banner{flex-direction:column;align-items:center;text-align:center;gap:32px;padding:32px}}.pn-landing-page .workflow-content{max-width:640px;margin:0 auto}.pn-landing-page .workflow-content pn-example-box{margin-top:32px}.pn-landing-page .why-dedicated-content{max-width:720px;margin:0 auto}.pn-landing-page .why-dedicated-text p{font-size:18px;color:#666;line-height:1.6;margin-bottom:16px}.pn-landing-page .why-dedicated-text .highlight-text{font-size:24px;font-weight:700;color:#667eea;margin-top:24px;margin-bottom:16px}.pn-landing-page .why-dedicated-text .analogy-text{font-style:italic;font-size:18px;color:#333;margin-top:24px;padding:16px;border-inline-start:4px solid #667eea;background:#fff;border-radius:8px;border-start-start-radius:0;border-end-start-radius:0}.pn-landing-page .audience-card{padding:32px;border-radius:16px;box-shadow:0 8px 32px #0000001a}.pn-landing-page .audience-card h3{font-size:24px;font-weight:700;margin-bottom:24px}.pn-landing-page .audience-card.for-card{background:#f8f9fa;border-inline-start:4px solid #4caf50}.pn-landing-page .audience-card.for-card h3{color:#2e7d32}.pn-landing-page .audience-card.not-for-card{background:#fff8f8;border-inline-start:4px solid #e74c3c}.pn-landing-page .audience-card.not-for-card h3{color:#e74c3c}.pn-landing-page .trust-content{max-width:900px;margin:0 auto;text-align:center}.pn-landing-page .trust-content p{font-size:18px;color:#666;line-height:1.6;margin-bottom:16px}.pn-landing-page .trust-content pn-card-grid{margin-top:32px}.pn-landing-page .pricing-cta{text-align:center;margin-top:24px}@media(width<=480px){.pn-landing-page .audience-card{padding:24px}.pn-landing-page .pricing-cta-btn{width:100%}}.pn-landing-page .pricing-cta-btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 48px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.pn-landing-page .pricing-cta-btn:active{transform:translateY(0)}.pn-landing-page .pricing-cta-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4292);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.pn-landing-page .pricing-cta-btn pn-icon{--pn-icon-size: 18px;color:#fff;margin-inline-start:-8px}.pn-landing-page .audience-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.pn-landing-page .audience-list li{display:flex;align-items:flex-start;gap:12px}.pn-landing-page .audience-list li pn-icon{--pn-icon-size: 22px;flex-shrink:0;margin-top:2px}.pn-landing-page .audience-list li span{font-size:15px;color:#666;line-height:1.6}.pn-landing-page .for-card .audience-list pn-icon{color:#4caf50}.pn-landing-page .not-for-card .audience-list pn-icon{color:#e74c3c}.pn-legal-document-page .report-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);border-inline-start:4px solid #f44336}.pn-legal-document-page .report-content{display:flex;align-items:center;gap:24px;padding:16px}.pn-legal-document-page .report-icon{--pn-icon-size: 48px;color:#f44336;flex-shrink:0}.pn-legal-document-page .report-text{flex:1}.pn-legal-document-page .report-text h3{font-weight:600;color:#333;font-size:20px;margin-bottom:8px}.pn-legal-document-page .report-text p{color:#666;line-height:1.5;margin:0}.pn-legal-document-page .report-button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:40px;padding:0 24px;border-radius:20px;background:var(--mat-sys-surface-container-low);box-shadow:var(--mat-sys-level1);color:#f44336;font-weight:500;text-decoration:none}.pn-legal-document-page .report-button pn-icon{--pn-icon-size: 18px;margin-inline-start:-8px}@media(width<=768px){.pn-legal-document-page .report-content{flex-direction:column;text-align:center}}.pn-pricing-page .example-description{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.pn-pricing-page .example-stats{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-radius:12px;margin-top:16px}.pn-pricing-page .stat-item{display:flex;align-items:center;justify-content:center;flex:1}.pn-pricing-page .stat-info{display:flex;flex-direction:column;align-items:center}.pn-pricing-page .stat-value{font-size:16px;font-weight:700;color:#333}.pn-pricing-page .stat-value.cost{color:#4caf50;font-size:18px}.pn-pricing-page .stat-divider{width:1px;height:40px;background:#e0e0e0}.pn-pricing-page .example-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:100%;overflow:hidden;overflow-wrap:break-word;border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);box-shadow:var(--pn-card-shadow);transition:all .3s ease}.pn-pricing-page .example-card:hover{transform:translateY(-4px)}.pn-pricing-page .example-card h3{font-size:20px;font-weight:700;color:#333;margin:0 0 8px}.pn-pricing-page .example-card-header{display:flex;align-items:center;justify-content:center;padding:24px 24px 0}.pn-pricing-page .example-card-content{padding:24px;text-align:center}.pn-vpn-infrastructure-access-logs-page .log-field-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;align-items:flex-start;gap:16px;transition:box-shadow .2s ease}.pn-vpn-infrastructure-access-logs-page .log-field-card:hover{box-shadow:0 6px 20px #0000001a}.pn-vpn-infrastructure-access-logs-page .log-field-content h3{font-weight:600;color:#333;font-size:1rem;margin:0 0 4px}.pn-vpn-infrastructure-access-logs-page .log-field-content p{font-size:.9rem;color:#666;line-height:1.6;margin:0}.pn-vpn-infrastructure-access-logs-page .export-centred{max-width:480px;margin:0 auto 32px}.pn-zero-trust-vpn-access-page .deny-card-label{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pn-zero-trust-vpn-access-page .deny-card-label pn-icon{--pn-icon-size: 22px}.pn-zero-trust-vpn-access-page .deny-card-label span{font-size:16px;font-weight:600}.pn-zero-trust-vpn-access-page .deny-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pn-zero-trust-vpn-access-page .deny-list li{display:flex;align-items:center;gap:8px;font-size:15px;color:#666}.pn-zero-trust-vpn-access-page .deny-list li pn-icon{--pn-icon-size: 18px;flex-shrink:0}.pn-zero-trust-vpn-access-page .deny-card{border-radius:12px;padding:24px;border:2px solid #e0e0e0}.pn-zero-trust-vpn-access-page .deny-card--traditional{border-color:#f443364d;background:#f4433608}.pn-zero-trust-vpn-access-page .deny-card--traditional .deny-card-label pn-icon{color:#f44336}.pn-zero-trust-vpn-access-page .deny-card--traditional .deny-card-label span{color:#f44336}.pn-zero-trust-vpn-access-page .deny-card--traditional .deny-list pn-icon{color:#f44336}.pn-zero-trust-vpn-access-page .deny-card--privynet{border-color:#667eea66;background:#667eea0a}.pn-zero-trust-vpn-access-page .deny-card--privynet .deny-card-label pn-icon{color:#667eea}.pn-zero-trust-vpn-access-page .deny-card--privynet .deny-card-label span{color:#667eea}.pn-zero-trust-vpn-access-page .deny-card--privynet .deny-list pn-icon{color:#4caf50}.pn-zero-trust-vpn-access-page .deny-card p{margin:12px 0;font-size:15px;color:#666;line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Roboto,Helvetica Neue,helvetica,arial,sans-serif;background-color:var(--pn-bg);color:var(--pn-text-primary);overflow-x:hidden}html:not([lang=en]),html:not([lang=en]) body{font-family:Roboto,Segoe UI,Noto Sans,Noto Sans Arabic,Noto Sans Devanagari,Noto Sans SC,Noto Sans TC,system-ui,sans-serif}
