@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand:#4b5563;--color-surface:#fff;--color-ink:#0f172a;--color-body:#1e293b;--color-muted:#475569;--color-faint:#64748b;--color-canvas:#e5e7eb;--color-line:#e2e8f0;--color-ok:#137a43;--color-warn:#a3530a;--color-danger:#c8102e}}@layer base;@layer components{:root{--color-brand:#0b55e0;--color-brand-hover:#0847c4;--color-brand-active:#063ba5;--color-brand-soft:#e9f0ff;--color-brand-soft2:#d8e4ff;--color-brand-line:#b9cdf8;--color-brand-light:#9dbcff;--color-navy-950:#020c24;--color-navy-900:#021130;--color-navy-800:#071b45;--color-navy-700:#0c2a63;--color-surface:#fff;--color-ink:#0a1636;--color-body:#1e2a46;--color-muted:#4b5774;--color-faint:#66728e;--color-canvas:#f5f8fd;--color-tint:#ebf2fc;--color-line:#e2e8f2;--color-line2:#d0dbea;--color-ok:#137a43;--color-ok-bg:#e3f5e9;--color-warn:#a3530a;--color-warn-bg:#fff1d6;--color-danger:#c0352b;--color-danger-bg:#fdecea;--color-em:var(--color-brand);--primary:#0b55e0;--radius:10px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.6s;--dur-reveal:.9s;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-logo:"Montserrat", "DM Sans", system-ui, sans-serif}html.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:#4682f4;--color-brand-hover:#3a77f2;--color-brand-active:#2f6be6;--color-brand-soft:#132a5c;--color-brand-soft2:#1b3672;--color-brand-line:#2f4f96;--color-surface:#0c1631;--color-ink:#eef3ff;--color-body:#cdd6ea;--color-muted:#a5b1ca;--color-faint:#8794b0;--color-canvas:#070e22;--color-tint:#0f1d3d;--color-line:#1d2c4e;--color-line2:#2b3c62;--color-ok:#5fd394;--color-ok-bg:#0f2e21;--color-warn:#f1b45c;--color-warn-bg:#33250d;--color-danger:#f47a70;--color-danger-bg:#3a1815;--color-em:var(--color-brand-light);--primary:#4682f4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:#4682f4;--color-brand-hover:#3a77f2;--color-brand-active:#2f6be6;--color-brand-soft:#132a5c;--color-brand-soft2:#1b3672;--color-brand-line:#2f4f96;--color-surface:#0c1631;--color-ink:#eef3ff;--color-body:#cdd6ea;--color-muted:#a5b1ca;--color-faint:#8794b0;--color-canvas:#070e22;--color-tint:#0f1d3d;--color-line:#1d2c4e;--color-line2:#2b3c62;--color-ok:#5fd394;--color-ok-bg:#0f2e21;--color-warn:#f1b45c;--color-warn-bg:#33250d;--color-danger:#f47a70;--color-danger-bg:#3a1815;--color-em:var(--color-brand-light);--primary:#4682f4}}*,:before,:after{box-sizing:border-box;border-color:var(--color-line)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--color-surface);color:var(--color-muted);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.625;transition:background-color .35s,color .35s}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}p{margin:0}em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}h1 em,h2 em,h3 em{color:var(--color-em)}::selection{background:var(--color-brand-soft2);color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}img,svg,canvas{max-width:100%;display:block}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}blockquote,figure,dl,dd,hr{margin:0}table{border-collapse:collapse}.container-x{width:100%;max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:640px){.container-x{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}@media (min-width:1024px){.container-x{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.section{padding-block:clamp(72px,10vw,128px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand);font-size:12px;font-weight:500;display:inline-block}.h-hero{font-size:clamp(44px,7vw,104px);line-height:.98}.h-2{font-size:clamp(34px,4.4vw,60px)}.stat{letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05}.logo{font-family:var(--font-logo);letter-spacing:-.015em;font-size:1.45rem;font-style:italic;font-weight:800;line-height:1}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark em{color:var(--color-brand-light)}.on-dark .eyebrow{color:#fff9}.on-dark p{color:#ffffffb8}.bg-navy{background:var(--color-navy-900)}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand,#fff);transition:transform .3s var(--ease);border:0;align-items:center;gap:20px;padding:8px 8px 8px 24px;font-weight:500;display:inline-flex}.btn:hover{transform:scale(1.04)}.btn>i{border-radius:var(--radius);background:var(--color-btn-i,var(--color-navy-900));width:44px;height:44px;color:var(--color-btn-i-fg,#fff);transition:transform .3s var(--ease);flex:none;place-items:center;font-style:normal;display:grid}.btn:hover>i{transform:translate(4px)}.btn svg{width:18px;height:18px}.btn-light{color:var(--color-navy-900);background:#fff}.btn-light>i{background:var(--color-brand);color:var(--color-on-brand,#fff)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;box-shadow:inset 0 0 0 1px #fff6}.btn-ghost>i{background:#ffffff26}.btn-line{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line2)}.btn-line>i{background:var(--color-brand-soft);color:var(--color-brand)}.btn-sm{gap:12px;padding:6px 6px 6px 16px;font-size:14px}.btn-sm>i{width:32px;height:32px}.btn-block{justify-content:space-between;width:100%}.ui{border-radius:var(--radius);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;height:40px;padding-inline:16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.ui svg{width:16px;height:16px}.ui-primary{background:var(--color-brand);color:var(--color-on-brand,#fff)}.ui-primary:hover{background:var(--color-brand-hover)}.ui-outline{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line2)}.ui-outline:hover{color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.ui-success{background:var(--color-ok-bg);color:var(--color-ok)}.ui-muted{background:var(--color-canvas);color:var(--color-faint)}.ui-muted:hover{color:var(--color-ink)}.ui-xs{height:32px;padding-inline:12px;font-size:12px}.ui-lg{height:48px;padding-inline:24px;font-size:15px}.ui-block{width:100%}.ui[disabled],.btn[disabled],.is-loading{pointer-events:none;opacity:.75}.icon-btn{border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:inline-flex;position:relative}.nav-icon{color:#fff}@media (min-width:1024px){.only-mobile{display:none!important}}.nav-icon:hover{background:#ffffff1a}.count-badge{background:var(--color-brand);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-navy-900);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.link-arrow{color:var(--color-brand);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.skip-link{z-index:100;border-radius:var(--radius);background:var(--primary);color:var(--color-on-brand,#fff);padding:10px 16px;font-weight:500;transition:top .2s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:50;padding-top:env(safe-area-inset-top,0px);pointer-events:none;transition:transform .35s var(--ease-out);justify-content:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-hidden{transform:translateY(-120%)}.nav-shell{pointer-events:auto;width:100%;max-width:100%;padding:12px max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));background:var(--color-navy-950)}@supports (color:color-mix(in lab, red, red)){.nav-shell{background:color-mix(in srgb, var(--color-navy-950) 22%, transparent)}}.nav-shell{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);transition:all .5s var(--ease-out);border-bottom:1px solid #ffffff1a}@media (min-width:768px){.nav-shell{padding:14px max(32px, env(safe-area-inset-right,0px)) 14px max(32px, env(safe-area-inset-left,0px))}}.site-header.is-scrolled .nav-shell{border-radius:var(--radius);background:var(--color-navy-900);border:1px solid #ffffff14;width:calc(100% - 24px);max-width:1200px;margin-top:12px;padding:8px 8px 8px 20px}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .nav-shell{background:color-mix(in srgb, var(--color-navy-900) 88%, transparent)}}.site-header.is-scrolled .nav-shell{box-shadow:0 14px 34px -14px var(--color-navy-950)}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled .nav-shell{box-shadow:0 14px 34px -14px color-mix(in srgb, var(--color-navy-950) 55%, transparent)}}.nav-logo{color:#fff}@media (max-width:639px){.hide-sm{display:none!important}}body.menu-open .nav-shell{background:var(--color-navy-900);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}body.menu-open .site-header{transform:none}.nav-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-links{align-items:center;gap:2px;display:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-a{white-space:nowrap;border-radius:var(--radius);color:#ffffffd9;align-items:center;padding:8px 10px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.nav-a:hover{color:#fff;background:#ffffff1a}.nav-a[aria-current=page]{color:var(--color-navy-900);background:#fff}.mobile-menu{z-index:40;background:var(--color-surface);padding:calc(96px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));display:none;position:fixed;inset:0}.mobile-menu.open{animation:.2s fade-in;display:block}.mm-link{border-radius:var(--radius);color:var(--color-ink);justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.mm-link:hover{background:var(--color-canvas)}.mm-link[aria-current=page]{background:var(--color-navy-900);color:#fff}.panel{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);padding:24px}.media{border-radius:var(--radius);background:var(--color-tint);position:relative;overflow:hidden}.empty{text-align:center;border:1px dashed var(--color-line2);border-radius:var(--radius);background:var(--color-surface);justify-items:center;gap:12px;padding:48px 24px;display:grid}.empty strong{color:var(--color-ink);font-size:18px;font-weight:500}.badge{background:var(--color-brand-soft);height:24px;color:var(--color-brand);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.badge svg{width:12px;height:12px}.badge-success{background:var(--color-ok-bg);color:var(--color-ok)}.badge-warning{background:var(--color-warn-bg);color:var(--color-warn)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-muted{background:var(--color-canvas);color:var(--color-faint)}.tabs{box-shadow:inset 0 -1px 0 var(--color-line);display:flex;overflow-x:auto}.tab{white-space:nowrap;color:var(--color-faint);background:0 0;border:0;flex:none;padding:14px 20px;font-size:17px;transition:color .2s;position:relative}.tab:first-child{padding-left:4px}.tab:hover{color:var(--color-ink)}.tab:after{content:"";background:var(--color-brand);transform-origin:0;border-radius:9999px;height:3px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.tab:hover:after{background:var(--color-brand-line);transform:scaleX(1)}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--color-ink);font-weight:500}.tab[aria-selected=true]:after,.tab[aria-pressed=true]:after{background:var(--color-brand);transform:scaleX(1)}.field{gap:6px;display:grid}.lbl{color:var(--color-ink);font-size:14px;font-weight:500}.req{color:var(--color-brand)}.input,.select,.textarea{border:1px solid var(--color-line2);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;outline:none;padding:14px 20px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:var(--color-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #4b556326}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 15%, transparent)}}.textarea{resize:vertical;min-height:150px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256' fill='%2366728e'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.err{color:var(--color-danger);font-size:13px;display:none}.has-error .input,.has-error .select,.has-error .textarea{border-color:var(--color-danger);box-shadow:0 0 0 4px #c8102e1a}@supports (color:color-mix(in lab, red, red)){.has-error .input,.has-error .select,.has-error .textarea{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 10%, transparent)}}.pay-opt{cursor:pointer;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-line2);color:var(--color-ink);align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:500;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.pay-opt:hover{box-shadow:inset 0 0 0 1px var(--color-brand-line)}.pay-opt input{opacity:0;pointer-events:none;position:absolute}.pay-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--primary);background:var(--color-brand-soft)}.pay-opt:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.switch{background:var(--color-line2);border-radius:999px;flex:none;width:44px;height:24px;transition:background-color .2s;display:inline-block;position:relative}.switch i{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}[aria-pressed=true]>.switch{background:var(--color-brand)}[aria-pressed=true]>.switch i{transform:translate(20px)}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{white-space:nowrap;border-bottom:1px solid var(--color-line);text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--color-faint);padding:12px 20px;font-size:11px;font-weight:500}.table td{white-space:nowrap;border-bottom:1px solid var(--color-line);color:var(--color-body);padding:16px 20px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.table .strong{color:var(--color-ink);font-weight:500}body:has(.acc-shell){background:var(--color-canvas)}.acc-side{z-index:60;background:var(--color-navy-950);color:#fff;width:272px;transition:transform .35s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}body.acc-open .acc-side{box-shadow:24px 0 60px -20px var(--color-navy-950);transform:none}@supports (color:color-mix(in lab, red, red)){body.acc-open .acc-side{box-shadow:24px 0 60px -20px color-mix(in srgb, var(--color-navy-950) 50%, transparent)}}.acc-overlay{z-index:55;background:var(--color-navy-950);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.acc-overlay{background:color-mix(in srgb, var(--color-navy-950) 50%, transparent)}}.acc-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}body.acc-open .acc-overlay{opacity:1;pointer-events:auto}@media (min-width:1024px){.acc-side{transform:none}.acc-overlay{display:none}.acc-shell{padding-left:272px}}.acc-link{color:#ffffffad;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;transition:background-color .2s,color .2s;display:flex}.acc-link:hover{color:#fff;background:#ffffff0f}.acc-link[aria-current=page]{background:var(--primary);color:var(--color-on-brand,#fff);box-shadow:0 10px 24px -12px #4b5563e6}@supports (color:color-mix(in lab, red, red)){.acc-link[aria-current=page]{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--color-brand) 90%, transparent)}}.acc-link:focus-visible{outline:2px solid var(--pal-hi,#fff);outline-offset:2px}.acc-count{color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.tweaks{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:95;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-body);box-shadow:0 18px 40px -16px var(--color-navy-950);font-size:13px;position:fixed}@supports (color:color-mix(in lab, red, red)){.tweaks{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--color-navy-950) 35%, transparent)}}.tweaks summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);padding:10px 14px;font-size:11px;font-weight:500;list-style:none}.tweaks summary::-webkit-details-marker{display:none}.tweaks[open] summary{border-bottom:1px solid var(--color-line)}.tw-body{gap:8px;min-width:210px;padding:12px 14px;display:grid}.tw-body label{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-body .select{width:auto;padding:4px 30px 4px 10px;font-size:12px}.backdrop{z-index:70;background:var(--color-navy-950);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.backdrop{background:color-mix(in srgb, var(--color-navy-950) 50%, transparent)}}.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.backdrop.open{opacity:1;pointer-events:auto}.drawer{z-index:75;background:var(--color-surface);width:100%;max-width:440px;box-shadow:0 25px 50px -12px var(--color-navy-900);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.drawer{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-navy-900) 40%, transparent)}}.drawer{visibility:hidden;transition:transform .3s ease-out,visibility 0s .3s;transform:translate(100%)}.drawer.open{visibility:visible;transition:transform .3s ease-out;transform:none}.modal-backdrop{z-index:80;background:var(--color-navy-950);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--color-navy-950) 55%, transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{border-radius:var(--radius);background:var(--color-surface);width:100%;max-width:560px;max-height:calc(100dvh - 32px);color:var(--color-body);box-shadow:0 25px 50px -12px var(--color-navy-900);padding:28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-navy-900) 40%, transparent)}}.modal{transition:transform .3s;transform:translateY(12px)}@media (min-width:640px){.modal{padding:36px}}.modal-backdrop.open .modal{transform:none}.modal h2{padding-right:40px;font-size:30px}.dropdown{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);min-width:220px;color:var(--color-ink);box-shadow:0 25px 50px -12px var(--color-navy-900);padding:8px;position:absolute;top:calc(100% + 14px);right:0}@supports (color:color-mix(in lab, red, red)){.dropdown{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-navy-900) 25%, transparent)}}.dropdown{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(4px)}.dropdown.open{opacity:1;pointer-events:auto;transform:none}.dd-item{text-align:left;width:100%;color:var(--color-body);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.dd-item:hover{background:var(--color-canvas);color:var(--color-ink)}.toast{border-radius:var(--radius);background:var(--color-navy-900);color:#fff;box-shadow:0 25px 50px -12px var(--color-navy-950);align-items:center;gap:12px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-navy-950) 35%, transparent)}}.toast{animation:toast-in .28s var(--ease)}.toast>svg{width:20px;height:20px;color:var(--color-brand-light);flex:none}.toast.success>svg{color:#6ee7a0}.toast.out{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}.js .reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(40px)}.js .reveal.in{opacity:1;transform:none}.js .reveal-fade{transform:none}.js .reveal-scale{transform:scale(.94)}.js .reveal-left{transform:translate(-40px)}.js .reveal-right{transform:translate(40px)}.js .reveal-mask{clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease) var(--d,0s), opacity .6s var(--ease) var(--d,0s);transform:none}.js .reveal-mask.in{clip-path:inset(0)}.lift{transition:transform .4s var(--ease)}.js .lift.reveal.in{transition:transform .4s var(--ease), opacity .9s var(--ease) var(--d,0s)}.lift:hover{transform:translateY(-8px)}.arrow{transition:transform .4s var(--ease)}.lift:hover .arrow,a:hover>.arrow{transform:translate(6px)}.draw path,.draw line{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.6s var(--ease) var(--d,0s)}.reveal.in .draw path,.reveal.in .draw line,.draw.in path,.draw.in line{stroke-dashoffset:0}.u-draw{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.u-draw:hover{background-size:100% 1px}.pulse-cta{animation:2.4s infinite cta-pulse}@keyframes cta-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 55%, transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--color-brand) 0%, transparent)}}.kenburns{transform-origin:50% 40%;animation:14s ease-in-out infinite alternate zoom}@keyframes zoom{to{transform:scale(1.08)}}.ribbon{white-space:nowrap;padding:18px 0;overflow:hidden}.ribbon>div{text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:700;animation:32s linear infinite marquee;display:inline-block}.ribbon span{margin:0 30px}.marquee{animation:40s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.float{animation:4s ease-in-out infinite alternate float}.float:nth-child(2n){animation-duration:5s;animation-delay:-1.5s}.tile{border-radius:var(--radius);opacity:.5;animation:6s ease-in-out infinite alternate float-lg;position:absolute}.tile:nth-child(2n){animation-duration:8s;animation-delay:-2s}@keyframes float{to{translate:0 -14px}}@keyframes float-lg{to{translate:0 -18px}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius);background:var(--color-line);animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.score-ring{background:conic-gradient(var(--primary) calc(var(--p) * 1%), var(--color-line) 0)}.scroll-progress{inset:env(safe-area-inset-top,0px) 0 auto 0;z-index:90;background:var(--color-brand);transform-origin:0;height:3px;transform:scaleX(var(--progress,0));position:fixed}.acc-body{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.acc-body.open{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:767px){.ribbon{padding:14px 0}.ribbon>div{font-size:15px}.ribbon span{margin:0 16px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-mask{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.float,.tile,.marquee,.ribbon>div,.kenburns,.pulse-cta,.skeleton{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.motion-off .reveal,html.motion-off .reveal-mask{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}html.motion-off .float,html.motion-off .tile,html.motion-off .marquee,html.motion-off .ribbon>div,html.motion-off .kenburns,html.motion-off .pulse-cta,html.motion-off .skeleton{animation:none!important}:root[data-style=cidevstudio]{--k-bg:var(--color-canvas);--k-card-bg:var(--color-surface);--k-control-bg:var(--color-surface);--k-sunken:var(--color-canvas);--k-hover:var(--color-canvas);--k-ink:var(--color-ink);--k-body:var(--color-body);--k-muted:var(--color-muted);--k-faint:var(--color-faint);--k-line:var(--color-line);--k-line-strong:var(--color-line2);--k-accent:var(--color-brand);--k-accent-hover:var(--color-brand-hover);--k-accent-soft:var(--color-brand-soft);--k-accent-line:var(--color-brand-line);--k-on-accent:var(--color-on-brand,#fff);--k-ok:var(--color-ok);--k-ok-bg:var(--color-ok-bg);--k-warn:var(--color-warn);--k-warn-bg:var(--color-warn-bg);--k-danger:var(--color-danger);--k-danger-bg:var(--color-danger-bg);--k-info:var(--color-brand);--k-info-bg:var(--color-brand-soft);--k-fx:none;--k-float-bg:var(--color-surface);--k-float-fx:none;--k-float-shadow:0 25px 50px -12px var(--color-navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio]{--k-float-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-navy-900) 28%, transparent)}}:root[data-style=cidevstudio]{--k-veil:var(--color-navy-950)}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio]{--k-veil:color-mix(in srgb, var(--color-navy-950) 50%, transparent)}}:root[data-style=cidevstudio]{--k-r-card:10px;--k-r-pop:10px;--k-r-ctl:10px;--k-r-item:8px;--k-r-chip:6px;--k-r-check:6px;--k-focus:var(--color-brand);--k-ring:0 0 0 4px #4b556326}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio]{--k-ring:0 0 0 4px color-mix(in srgb, var(--color-brand) 15%, transparent)}}:root[data-style=cidevstudio]{--k-thumb:#fff;--k-thumb-on:#fff;--k-chart-1:var(--color-brand);--k-chart-2:#8f969e}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio]{--k-chart-2:color-mix(in srgb, var(--color-brand) 62%, var(--color-surface))}}:root[data-style=cidevstudio]{--k-chart-3:#bbbec4}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio]{--k-chart-3:color-mix(in srgb, var(--color-brand) 38%, var(--color-surface))}}:root[data-style=cidevstudio]{--k-chart-4:var(--color-navy-700);--k-chart-5:var(--color-faint);--k-band:var(--color-navy-900);--k-on-band:#fff}:root[data-style=glass]{--k-bg:var(--bg);--k-card-bg:var(--glass);--k-control-bg:var(--glass-flat);--k-sunken:var(--line-soft);--k-hover:var(--line-soft);--k-ink:var(--fg);--k-body:var(--fg);--k-muted:var(--muted);--k-faint:var(--faint);--k-line:var(--line);--k-line-strong:var(--line);--k-accent:var(--ink);--k-accent-hover:var(--ink);--k-accent-soft:var(--line-soft);--k-accent-line:var(--line);--k-on-accent:var(--on-ink);--k-ok:#4ade80;--k-warn:#fbbf24;--k-danger:#f87171;--k-info:var(--fg);--k-ok-bg:#4ade8024;--k-warn-bg:#fbbf2424;--k-danger-bg:#f8717124;--k-info-bg:var(--glass-flat);--k-fx:blur(22px) saturate(140%);--k-float-bg:var(--glass);--k-float-fx:blur(28px) saturate(150%);--k-float-shadow:none;--k-veil:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--k-veil:color-mix(in srgb, var(--bg) 55%, transparent)}}:root[data-style=glass]{--k-r-card:var(--radius-card,28px);--k-r-pop:22px;--k-r-ctl:999px;--k-r-item:16px;--k-r-chip:999px;--k-r-check:8px;--k-focus:var(--fg);--k-ring:none;--k-thumb:var(--fg);--k-thumb-on:var(--on-ink);--k-chart-1:var(--ink);--k-chart-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--k-chart-2:color-mix(in srgb, var(--ink) 62%, transparent)}}:root[data-style=glass]{--k-chart-3:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--k-chart-3:color-mix(in srgb, var(--ink) 36%, transparent)}}:root[data-style=glass]{--k-chart-4:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--k-chart-4:color-mix(in srgb, var(--fg) 24%, transparent)}}:root[data-style=glass]{--k-chart-5:var(--faint);--k-band:var(--glass);--k-on-band:var(--fg)}:root[data-style=glass][data-theme=light]{--k-ok:#15803d;--k-warn:#b45309;--k-danger:#b91c1c;--k-ok-bg:#15803d1f;--k-warn-bg:#b453091f;--k-danger-bg:#b91c1c1a}:root{--k-ease:var(--ease,cubic-bezier(.2, .7, .2, 1));--k-t-micro:.16s;--k-t-base:.3s;--k-pad:1.5rem;--k-gap:1rem}html[data-app] body{background:var(--k-bg);color:var(--k-body);padding-inline:0;font-size:15px;line-height:1.55}.k-stage{z-index:2;min-height:100dvh;position:relative}html[data-app] svg.lucide{stroke-width:1.75px;flex:none}.k-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.k-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-scroll{scrollbar-width:thin;scrollbar-color:var(--k-line-strong) transparent}.k-page{width:100%;max-width:1240px;padding:var(--k-gutter,var(--k-pad));margin-inline:auto}.k-stack{gap:var(--k-gap);grid-template-columns:minmax(0,1fr);display:grid}.k-stack>*,.k-cols>*{min-width:0}.k-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.k-surface{background:var(--k-card-bg);border:1px solid var(--k-line);border-radius:var(--k-r-card);-webkit-backdrop-filter:var(--k-fx);backdrop-filter:var(--k-fx)}.k-sunken{background:var(--k-sunken);border-radius:var(--k-r-item)}.k-float{background:var(--k-float-bg);border:1px solid var(--k-line);border-radius:var(--k-r-pop);color:var(--k-ink);box-shadow:var(--k-float-shadow);-webkit-backdrop-filter:var(--k-float-fx);backdrop-filter:var(--k-float-fx)}.k-veil{background:var(--k-veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.k-divider{background:var(--k-line);border:0;width:100%;height:1px}.k-divider-v{background:var(--k-line);align-self:stretch;width:1px}.k-card{padding:var(--k-pad);transition:border-color var(--k-t-base) var(--k-ease);position:relative}.k-card--row{border:0;border-bottom:1px solid var(--k-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:16px 0}.k-card--plain{border:0;border-top:1px solid var(--k-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:16px 0 0}.k-card--tile{background:var(--k-sunken);border-color:#0000}:root[data-style=cidevstudio] .k-card--tile{background:var(--color-tint)}.k-card--stack{scroll-snap-align:start;flex:0 0 min(320px,82%)}.k-card--shape{border-radius:var(--pg-shape,var(--k-r-card))}.k-card--media{padding:0;overflow:hidden}.k-card--accent{background:var(--k-accent);color:var(--k-on-accent);border-color:#0000}.k-card--accent :where(h1,h2,h3,h4,p,span,small,strong){color:inherit}.k-card--click{cursor:pointer}.k-card--click:hover{border-color:var(--k-line-strong)}.k-card--click:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.k-corner{background:var(--k-accent);width:36px;height:36px;color:var(--k-on-accent);transition:transform var(--k-t-base) var(--k-ease);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.k-card--click:hover .k-corner{transform:translate(3px)}.k-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--k-faint);font-size:12px;font-weight:500;display:inline-block}:root[data-style=cidevstudio] .k-eyebrow{color:var(--color-brand);letter-spacing:.18em}.k-title{letter-spacing:-.03em;color:var(--k-ink);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);line-height:1.08}:root[data-style=cidevstudio] .k-title{font-weight:500}.k-title .k-light{font-weight:200}.k-title .k-bold{font-weight:600}.k-sub{max-width:60ch;color:var(--k-muted);font-size:15px}:root[data-style=glass] .k-sub{font-weight:300}.k-label{text-transform:uppercase;letter-spacing:.14em;color:var(--k-faint);font-size:11px;font-weight:500}.k-h3{letter-spacing:-.015em;color:var(--k-ink);font-size:17px;font-weight:500;line-height:1.25}:root[data-style=glass] .k-h3{font-weight:600}.k-hint{color:var(--k-faint);font-size:12.5px}.k-faint{color:var(--k-faint)}.k-muted{color:var(--k-muted)}.k-ink{color:var(--k-ink)}.k-kpi-value{letter-spacing:-.03em;color:var(--k-ink);white-space:nowrap;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:500;line-height:1.05}.k-unit{letter-spacing:.02em;color:var(--k-faint);margin-left:.3em;font-size:.42em;font-weight:500}:root[data-style=glass] .k-kpi-value{font-weight:200}:root[data-style=glass] .k-kpi-value b{font-weight:600}:root[data-style=cidevstudio] .ui-primary,:root[data-style=cidevstudio] .btn:not(.btn-light):not(.btn-ghost):not(.btn-line){color:var(--color-on-brand,#fff)}:root[data-style=cidevstudio] .ui-danger{background:var(--color-danger);color:#fff}:root[data-style=cidevstudio] .ui-danger:hover{background:#b00e28}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio] .ui-danger:hover{background:color-mix(in srgb, var(--color-danger) 88%, #000)}}:root[data-style=cidevstudio] .ui-ghost{color:var(--color-ink);background:0 0}:root[data-style=cidevstudio] .ui-ghost:hover{background:var(--color-canvas)}.ui:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.ui[aria-busy=true]{cursor:progress}.ui.is-loading{opacity:1;cursor:progress}:root[data-style=cidevstudio] .ui[disabled],:root[data-style=cidevstudio] .btn[disabled]{opacity:1;background:var(--color-tint);border-color:var(--color-line);color:var(--color-faint)}:root[data-style=cidevstudio] .btn[disabled] i{background:var(--color-line);color:var(--color-faint)}:root[data-style=glass] .ui{border:1px solid var(--line);background:var(--glass-flat);height:40px;color:var(--fg);font:500 14px/1 var(--font);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;transition:background .25s,border-color .25s,transform .25s,color .25s;display:inline-flex}:root[data-style=glass] .ui:hover{border-color:var(--fg)}:root[data-style=glass] .ui svg{width:16px;height:16px}:root[data-style=glass] .ui-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-style=glass] .ui-primary:hover{opacity:.88;border-color:var(--ink)}:root[data-style=glass] .ui-outline{background:0 0}:root[data-style=glass] .ui-success{background:var(--k-ok-bg);color:var(--k-ok);border-color:#0000}:root[data-style=glass] .ui-muted{color:var(--muted);background:0 0;border-color:#0000}:root[data-style=glass] .ui-muted:hover{color:var(--fg);background:var(--line-soft);border-color:#0000}:root[data-style=glass] .ui-ghost{background:0 0;border-color:#0000}:root[data-style=glass] .ui-ghost:hover{background:var(--line-soft);border-color:#0000}:root[data-style=glass] .ui-danger{background:var(--k-danger-bg);color:var(--k-danger);border-color:var(--k-danger)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .ui-danger{border-color:color-mix(in srgb, var(--k-danger) 40%, transparent)}}:root[data-style=glass] .ui-xs{height:32px;padding-inline:14px;font-size:12px}:root[data-style=glass] .ui-lg{height:48px;padding-inline:26px;font-size:15px}:root[data-style=glass] .ui-block{width:100%}:root[data-style=glass] .ui[disabled]{opacity:.45;pointer-events:none}.ui[disabled],.ui[aria-disabled=true]{cursor:not-allowed}.k-menu-item .k-mark{color:var(--k-accent);flex:none;margin-left:auto}.k-select-trigger.k-no-rotate[aria-expanded=true] svg{transform:none}input[type=search]::-webkit-search-cancel-button{display:none}.k-toggle{position:relative}.k-toggle-label{align-items:center;gap:6px;display:inline-flex;position:relative}.k-toggle-pill{border-radius:inherit;background:var(--k-accent);position:absolute;inset:0}.k-toggle-group .k-toggle[aria-checked=true]{color:var(--k-on-accent)}.k-popover.p-0{padding:0}.k-banner-close{color:inherit;margin-left:auto}.k-banner-close:hover{color:inherit;background:#ffffff24}.k-toast-stack{z-index:95;pointer-events:none;gap:8px;width:min(24rem,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.k-toast{pointer-events:auto;border-radius:var(--k-r-pop,var(--k-r-card));align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.k-toast>svg{flex:none;width:20px;height:20px;margin-top:1px}.k-toast[data-tone=info]>svg{color:var(--k-info)}.k-toast[data-tone=ok]>svg{color:var(--k-ok)}.k-toast[data-tone=warn]>svg{color:var(--k-warn)}.k-toast[data-tone=danger]>svg{color:var(--k-danger)}.k-toast-title{color:var(--k-ink);font-size:14px;font-weight:600}.k-toast-text{color:var(--k-muted);margin-top:2px;font-size:13.5px}.k-notif-head{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.k-notif-list{max-height:340px;overflow-y:auto}.k-notif{border:0;border-bottom:1px solid var(--k-line);text-align:left;width:100%;transition:background-color var(--k-t-micro);background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.k-notif:hover{background:var(--k-hover)}.k-notif[data-unread=true]{background:var(--k-accent-soft)}.k-notif-icon{color:var(--k-accent);margin-top:2px}.k-notif-icon svg{width:16px;height:16px}.k-notif-title{color:var(--k-ink);font-size:14px;display:block}.k-notif-dot{background:var(--k-accent);border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px}.k-user-btn{border-radius:var(--k-r-ctl);text-align:left;color:var(--k-ink);transition:background-color var(--k-t-micro);background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}:root[data-style=glass] .k-user-btn{border-radius:999px}.k-user-btn:hover{background:var(--k-hover)}.k-user-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-user-meta{line-height:1.2;display:none}@media (min-width:640px){.k-user-meta{display:block}}.k-user-name{font-size:14px;display:block}.k-hide-xs{display:none}@media (min-width:640px){.k-hide-xs{display:inline-flex}}.k-menu-sheet{z-index:19;border-radius:var(--k-r-card);gap:2px;padding:10px;display:grid;position:fixed;top:76px;left:16px;right:16px}.k-menu-sheet a{color:var(--fg);border-radius:999px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;display:flex}.k-menu-sheet a:hover,.k-menu-sheet a[aria-current=page]{background:var(--line-soft)}.k-side{border-radius:var(--k-r-card);background:var(--color-navy-950,var(--k-band));color:#fff;flex-direction:column;width:100%;max-width:272px;display:flex;overflow:hidden}:root[data-style=glass] .k-side{border:1px solid var(--line);background:var(--glass);color:var(--fg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.k-side .acc-brand{padding-top:16px}.k-side-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:calc(100% - 24px);display:flex}.k-side-toggle:hover{color:#fffc}:root[data-style=glass] .k-side-toggle:hover{color:var(--fg)}.k-side-toggle svg{width:14px;height:14px;transition:transform var(--k-t-base) var(--k-ease)}.k-side-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.k-footer{padding:56px var(--k-gutter,var(--k-pad)) 32px;background:var(--k-band);color:var(--k-on-band)}:root[data-style=glass] .k-footer{border:1px solid var(--line);border-radius:var(--k-r-card);background:var(--glass);max-width:1240px;color:var(--fg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin:0 auto}.k-footer-grid{gap:40px;max-width:1192px;margin-inline:auto;display:grid}@media (min-width:768px){.k-footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}}.k-footer-brand{font-size:20px}.k-footer h2{color:inherit;letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-bottom:14px;font-size:11px;font-weight:500}.k-footer ul{gap:10px;display:grid}.k-footer a{opacity:.82;transition:opacity var(--k-t-micro);font-size:14px}.k-footer a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.k-footer-legal{opacity:.62;border-top:1px solid #ffffff1f;max-width:1192px;margin:40px auto 0;padding-top:20px;font-size:12.5px}:root[data-style=glass] .k-footer-legal{border-top-color:var(--line)}.k-navmenu{align-items:center;gap:2px;display:flex}.k-navmenu-item{border-radius:var(--k-r-ctl);color:var(--k-ink);transition:background-color var(--k-t-micro);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}:root[data-style=glass] .k-navmenu-item{border-radius:999px}.k-navmenu-item:hover,.k-navmenu-item[aria-expanded=true]{background:var(--k-hover)}.k-navmenu-item:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-navmenu-item svg{width:14px;height:14px;transition:transform var(--k-t-micro) var(--k-ease)}.k-navmenu-item[aria-expanded=true] svg{transform:rotate(180deg)}.k-navpanel{z-index:60;gap:2px;margin-top:8px;padding:8px;display:grid;position:absolute;top:100%;left:0}.k-navitem{border-radius:var(--k-r-item);transition:background-color var(--k-t-micro);gap:12px;padding:12px;display:flex}.k-navitem:hover,.k-navitem:focus-visible{background:var(--k-hover);outline:none}.k-navitem-icon{color:var(--k-accent);margin-top:2px}.k-navitem-icon svg{width:20px;height:20px}.k-navitem-label{color:var(--k-ink);font-size:14px;font-weight:500;display:block}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-shell{background:#ffffffdb}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-shell{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-shell{border-bottom-color:var(--color-line)}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) :is(.nav-logo,.nav-icon,.k-icon){color:var(--color-ink)}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-a{color:var(--color-body)}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-a:hover{background:var(--color-canvas);color:var(--color-ink)}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) .nav-a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand)}:root[data-style=cidevstudio] body:not(.menu-open) .site-header[data-tone=light]:not(.is-scrolled) :is(.nav-icon,.k-icon):hover{background:var(--color-canvas)}.k-cmd-wrap{z-index:85;pointer-events:none;place-items:start center;padding:14vh 16px 0;display:grid;position:fixed;inset:0}.k-cmd{pointer-events:auto;width:min(560px,100%);overflow:hidden}.k-cmd-search{border-bottom:1px solid var(--k-line);align-items:center;gap:12px;padding:0 16px;display:flex}.k-cmd-search svg{width:18px;height:18px;color:var(--k-faint);flex:none}.k-cmd-search input{height:52px;color:var(--k-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.k-cmd-search input::placeholder{color:var(--k-faint)}.k-cmd-list{max-height:320px;padding:6px;overflow-y:auto}.k-grid-bar{min-height:36px;color:var(--k-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.k-chartbox{touch-action:pan-y;border-radius:var(--k-r-item);width:100%;position:relative}.k-chartbox:focus-visible{outline:2px solid var(--k-focus);outline-offset:4px}.k-chart{max-width:100%;display:block}.k-chart .k-strong{fill:var(--k-ink);font-weight:500}.k-chart .k-cross{stroke:var(--k-line-strong);stroke-width:1px}.k-bar{transition:opacity var(--k-t-micro)}.k-chart-tip{z-index:5;pointer-events:none;min-width:148px;padding:10px 12px;position:absolute}.k-chart-tip-title{color:var(--k-faint);margin:0 0 4px;font-size:12px}.k-chart-tip-row{color:var(--k-muted);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.7;display:flex}.k-chart-tip-row i{border-radius:2px;flex:none;width:10px;height:3px}.k-chart-tip-row b{color:var(--k-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:600}.k-legend li{align-items:center;display:inline-flex}.k-legend--col{flex-flow:column;gap:10px;font-size:14px}.k-legend--col li{gap:10px;min-width:230px;display:flex}.k-legend--col i{margin-right:0}.k-legend-name{color:var(--k-ink);flex:1}.k-legend-val{color:var(--k-muted);font-variant-numeric:tabular-nums}.k-legend-pct{text-align:right;width:44px;color:var(--k-faint);font-variant-numeric:tabular-nums}.k-donut{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.k-donut-ring{flex:none;width:176px;height:176px;position:relative}.k-donut-ring svg{width:100%;height:100%;display:block}.k-donut-center{text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.k-donut-center b{letter-spacing:-.02em;color:var(--k-ink);font-size:24px;font-weight:500}:root[data-style=glass] .k-donut-center b{font-size:30px;font-weight:200}.k-donut-center span{max-width:96px;color:var(--k-faint);font-size:12px}.k-gauge{width:100%;max-width:260px;margin:0;position:relative}.k-gauge svg{width:100%;height:auto;display:block}.k-gauge-track{fill:none;stroke:var(--k-chart-1)}@supports (color:color-mix(in lab, red, red)){.k-gauge-track{stroke:color-mix(in srgb, var(--k-chart-1) 16%, transparent)}}.k-gauge-track{stroke-width:12px;stroke-linecap:round}.k-gauge-fill{fill:none;stroke:var(--k-chart-1);stroke-width:12px;stroke-linecap:round}.k-gauge-value{justify-items:center;gap:2px;display:grid;position:absolute;inset:auto 0 0}.k-gauge-value .k-kpi-value{font-size:1.75rem}.k-gauge-value span:last-child{color:var(--k-faint);font-size:12px}.k-ringfig{flex:none;margin:0;position:relative}.k-ringfig svg{width:100%;height:100%;display:block}.k-ringfig-value{letter-spacing:-.02em;color:var(--k-ink);place-items:center;font-weight:500;display:grid;position:absolute;inset:0}:root[data-style=glass] .k-ringfig-value{font-weight:300}.k-ranked{gap:14px;display:grid}.k-ranked-row{grid-template-columns:minmax(84px,28%) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.k-ranked-label{text-overflow:ellipsis;white-space:nowrap;color:var(--k-body);overflow:hidden}.k-ranked-track{background:var(--k-chart-1);border-radius:999px;height:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-ranked-track{background:color-mix(in srgb, var(--k-chart-1) 12%, transparent)}}.k-ranked-fill{background:var(--k-chart-1);transform-origin:0;border-radius:999px;height:100%;display:block}.k-ranked-value{text-align:right;min-width:60px;color:var(--k-ink);font-variant-numeric:tabular-nums;font-weight:500}.k-bubble time{opacity:.65;margin-top:4px;font-size:11px;display:block}.k-chat-composer{border-top:1px solid var(--k-line);align-items:flex-end;gap:8px;padding:12px;display:flex}.k-chat-composer .textarea{resize:none;flex:1;min-height:40px;max-height:128px}.k-feed-item p{color:var(--k-muted);margin:0}.k-ai-mark{width:14px;height:14px;color:var(--k-accent);flex:none}.k-lightbox .k-icon{background:#0000006b}.k-lightbox .k-icon:hover{background:#0000009e}.k-lightbox figure{margin:0}.k-lightbox figcaption{text-align:center;color:#ffffffd1;margin-top:12px;font-size:14px}.k-player audio{display:none}.k-icon{border-radius:var(--k-r-ctl);width:36px;height:36px;color:var(--k-muted);transition:background-color var(--k-t-micro) ease, color var(--k-t-micro) ease;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}:root[data-style=glass] .k-icon{border-radius:999px}.k-icon:hover{background:var(--k-hover);color:var(--k-ink)}.k-icon:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-icon[disabled]{opacity:.4;pointer-events:none}.k-icon svg{width:18px;height:18px}.k-icon--outline{border:1px solid var(--k-line-strong);background:var(--k-control-bg)}.k-icon--solid{background:var(--k-accent);color:var(--k-on-accent)}.k-icon--solid:hover{background:var(--k-accent-hover);color:var(--k-on-accent);filter:brightness(1.08)}.k-icon--sm{width:28px;height:28px}.k-icon--sm svg{width:15px;height:15px}.k-icon--lg{width:44px;height:44px}.k-icon--lg svg{width:20px;height:20px}.k-fab{z-index:40;border-radius:var(--k-r-ctl);background:var(--k-accent);width:56px;height:56px;color:var(--k-on-accent);box-shadow:var(--k-float-shadow);border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:20px;right:20px}:root[data-style=glass] .k-fab{border-radius:999px}.k-fab svg{width:22px;height:22px}.k-fab:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}:root[data-style=cidevstudio] .k-fab{border-radius:14px}.k-fab--extended{align-items:center;gap:10px;width:auto;padding-inline:20px;font-weight:500;display:inline-flex}.k-toggle-group{border:1px solid var(--k-line);border-radius:var(--k-r-ctl);background:var(--k-control-bg);gap:2px;padding:3px;display:inline-flex}.k-toggle{border-radius:calc(var(--k-r-ctl) - 3px);height:32px;color:var(--k-muted);transition:background-color var(--k-t-micro), color var(--k-t-micro);background:0 0;border:0;align-items:center;gap:6px;padding-inline:12px;font-size:13.5px;font-weight:500;display:inline-flex}:root[data-style=glass] .k-toggle{border-radius:999px}.k-toggle:hover{color:var(--k-ink)}.k-toggle[aria-pressed=true]{background:var(--k-accent);color:var(--k-on-accent)}.k-toggle:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-toggle svg{width:16px;height:16px}:root[data-style=glass] .badge{border:1px solid var(--line);background:var(--glass-flat);height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:11px;font-size:12px;font-weight:500;display:inline-flex}:root[data-style=glass] .badge svg{width:12px;height:12px}:root[data-style=glass] .badge-success{background:var(--k-ok-bg);color:var(--k-ok);border-color:#0000}:root[data-style=glass] .badge-warning{background:var(--k-warn-bg);color:var(--k-warn);border-color:#0000}:root[data-style=glass] .badge-danger{background:var(--k-danger-bg);color:var(--k-danger);border-color:#0000}:root[data-style=glass] .badge-muted{color:var(--faint);background:0 0}:root[data-style=cidevstudio] .badge-neutral{background:var(--color-canvas);color:var(--color-body);box-shadow:inset 0 0 0 1px var(--color-line)}:root[data-style=cidevstudio] .badge-info{background:var(--color-brand-soft);color:var(--color-brand)}:root[data-style=glass] .badge-brand{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}:root[data-style=glass] .badge-info{background:var(--glass-flat);color:var(--fg)}.badge-dot:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.k-tag{border:1px solid var(--k-line-strong);border-radius:var(--k-r-chip);background:var(--k-control-bg);height:28px;color:var(--k-body);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.k-tag button{width:18px;height:18px;color:var(--k-faint);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.k-tag button:hover{background:var(--k-hover);color:var(--k-ink)}.k-tag button svg{width:12px;height:12px}.k-avatar{background:var(--k-accent-soft);color:var(--k-accent);letter-spacing:.02em;object-fit:cover;border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}:root[data-style=glass] .k-avatar{background:var(--glass-flat);color:var(--fg);border:1px solid var(--line)}.k-avatar-stack{display:inline-flex}.k-avatar-stack>*+*{margin-left:-8px}.k-avatar-stack>*{box-shadow:0 0 0 2px var(--k-card-bg,var(--k-bg));border-radius:999px}:root[data-style=glass] .k-avatar-stack>*{box-shadow:none}.k-kbd{border:1px solid var(--k-line-strong);background:var(--k-control-bg);min-width:22px;height:22px;color:var(--k-muted);border-radius:6px;place-items:center;padding-inline:6px;font-size:11px;font-weight:500;display:inline-grid}.field{align-content:start}.field .hint{color:var(--k-faint);font-size:12.5px}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--k-danger)}.err{color:var(--k-danger);animation:k-err var(--k-t-micro) var(--k-ease);align-items:center;gap:6px;font-size:12.5px;display:flex}.has-error .err{display:flex}.err svg{flex:none;width:14px;height:14px}@keyframes k-err{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.k-input-sm{padding-block:8px;font-size:14px}:root[data-style=cidevstudio] .input,:root[data-style=cidevstudio] .select{min-height:44px;padding-block:11px}:root[data-style=cidevstudio] .k-input-sm{min-height:36px;padding-block:6px}:root[data-style=glass] .input,:root[data-style=glass] .select{min-height:44px;padding-block:11px}:root[data-style=glass] .k-input-sm{min-height:36px;padding-block:6px;padding-inline:16px}.k-input-wrap{align-items:center;display:flex;position:relative}.k-input-wrap>.input{flex:1}.k-input-lead{color:var(--k-faint);pointer-events:none;place-items:center;display:grid;position:absolute;left:14px}.k-input-lead svg{width:16px;height:16px}.k-input-wrap--lead>.input{padding-left:40px}:root[data-style=glass] .k-input-wrap--lead>.input{padding-left:44px}.k-input-trail{align-items:center;gap:2px;display:flex;position:absolute;right:6px}.k-input-wrap--trail>.input{padding-right:46px}.k-select-trigger{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:10px;padding-right:16px;display:flex}.k-select-trigger[data-empty=true]{color:var(--k-faint)}.k-select-trigger svg{width:16px;height:16px;color:var(--k-faint);transition:transform var(--k-t-micro) var(--k-ease)}.k-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.k-group{align-items:stretch;display:flex}.k-group>.k-group-addon{border:1px solid var(--k-line-strong);background:var(--k-sunken);color:var(--k-muted);white-space:nowrap;align-items:center;padding-inline:14px;font-size:14px;display:flex}.k-group>:first-child{border-radius:var(--k-r-ctl) 0 0 var(--k-r-ctl)}.k-group>:last-child{border-radius:0 var(--k-r-ctl) var(--k-r-ctl) 0}.k-group>.input{border-radius:0;flex:1}.k-group>.k-group-addon:first-child{border-right:0}.k-group>.k-group-addon:last-child{border-left:0}.k-group>.input:first-child{border-radius:var(--k-r-ctl) 0 0 var(--k-r-ctl)}.k-group>.input:last-child{border-radius:0 var(--k-r-ctl) var(--k-r-ctl) 0}.k-check{cursor:pointer;color:var(--k-body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:inline-flex;position:relative}.k-check input{opacity:0;pointer-events:none;position:absolute}.k-check-box,.k-radio-dot{border:1.5px solid var(--k-line-strong);background:var(--k-control-bg);width:20px;height:20px;color:var(--k-on-accent);transition:background-color var(--k-t-micro) ease, border-color var(--k-t-micro) ease, transform var(--k-t-micro) var(--k-ease);flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.k-check-box{border-radius:var(--k-r-check)}.k-radio-dot{border-radius:999px}.k-check-box svg{opacity:0;width:14px;height:14px;transition:transform var(--k-t-micro) var(--k-ease), opacity var(--k-t-micro);stroke-width:3px;transform:scale(.4)}.k-check:hover .k-check-box,.k-radio-row:hover .k-radio-dot{border-color:var(--k-accent)}.k-check input:checked+.k-check-box,.k-check input[data-mixed=true]+.k-check-box{background:var(--k-accent);border-color:var(--k-accent)}.k-check input:checked+.k-check-box svg,.k-check input[data-mixed=true]+.k-check-box svg{opacity:1;transform:scale(1)}.k-check input:focus-visible+.k-check-box{outline:2px solid var(--k-focus);outline-offset:2px}.k-check input:disabled+.k-check-box{opacity:.5}.k-check:has(input:disabled){cursor:not-allowed;opacity:.7}.k-radio-row{border-radius:var(--k-r-item);text-align:left;width:100%;transition:background-color var(--k-t-micro), border-color var(--k-t-micro);background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.k-radio-row:hover{background:var(--k-hover)}.k-radio-row:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-radio-row[aria-checked=true]{border-color:var(--k-accent-line);background:var(--k-accent-soft)}:root[data-style=glass] .k-radio-row[aria-checked=true]{border-color:var(--line)}.k-radio-row[aria-checked=true] .k-radio-dot{border-color:var(--k-accent)}.k-radio-dot:after{content:"";background:var(--k-accent);width:10px;height:10px;transition:transform var(--k-t-micro) var(--k-ease);border-radius:999px;transform:scale(0)}.k-radio-row[aria-checked=true] .k-radio-dot:after{transform:scale(1)}.k-radio-title{color:var(--k-ink);font-size:14px;font-weight:500;display:block}.k-radio-desc{color:var(--k-faint);font-size:12.5px;display:block}.k-switch{background:var(--k-line-strong);width:44px;height:24px;transition:background-color var(--k-t-micro) ease;border:0;border-radius:999px;flex:none;padding:0;display:inline-block;position:relative}:root[data-style=glass] .k-switch:not([aria-checked=true]){background:var(--line)}.k-switch:after{content:"";background:var(--k-thumb);width:20px;height:20px;transition:transform var(--k-t-micro) var(--k-ease), background-color var(--k-t-micro);border-radius:999px;position:absolute;top:2px;left:2px}:root[data-style=cidevstudio] .k-switch:after{box-shadow:0 1px 2px #0000002e}.k-switch[aria-checked=true]{background:var(--k-accent)}.k-switch[aria-checked=true]:after{background:var(--k-thumb-on);transform:translate(20px)}.k-switch:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.k-switch[disabled]{opacity:.5;cursor:not-allowed}.k-range{appearance:none;cursor:pointer;--pct:50%;background:0 0;width:100%;height:22px;margin:0}.k-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--k-accent) var(--pct), var(--k-line-strong) var(--pct));border-radius:999px;height:6px}.k-range::-moz-range-track{background:var(--k-line-strong);border-radius:999px;height:6px}.k-range::-moz-range-progress{background:var(--k-accent);border-radius:999px;height:6px}.k-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--k-accent);background:var(--k-control-bg);width:20px;height:20px;transition:transform var(--k-t-micro) var(--k-ease);border-radius:999px;margin-top:-7px}.k-range::-moz-range-thumb{border:2px solid var(--k-accent);background:var(--k-control-bg);border-radius:999px;width:16px;height:16px}.k-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.k-range:focus-visible{outline:2px solid var(--k-focus);outline-offset:4px;border-radius:999px}.k-drop{text-align:center;border:1.5px dashed var(--k-line-strong);border-radius:var(--k-r-card);background:var(--k-control-bg);color:var(--k-muted);cursor:pointer;transition:border-color var(--k-t-micro), background-color var(--k-t-micro);justify-items:center;gap:6px;padding:28px 20px;display:grid}.k-drop:hover,.k-drop[data-over=true]{border-color:var(--k-accent);background:var(--k-accent-soft)}.k-drop strong{color:var(--k-ink);font-size:14px;font-weight:500}.k-drop svg{width:26px;height:26px;color:var(--k-accent)}.k-file{border:1px solid var(--k-line);border-radius:var(--k-r-item);background:var(--k-control-bg);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13.5px;display:flex}.k-otp{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;width:auto;min-width:0;max-width:52px;height:52px;padding:0;font-size:20px}.k-menu,.k-popover,.k-tooltip{z-index:90}.k-menu{min-width:200px;max-width:min(360px,94vw);max-height:min(360px,60vh);padding:6px;overflow-y:auto}.k-menu-item{border-radius:var(--k-r-item);width:100%;color:var(--k-body);text-align:left;cursor:pointer;transition:background-color var(--k-t-micro), color var(--k-t-micro);background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.k-menu-item svg{width:16px;height:16px;color:var(--k-faint);flex:none}.k-menu-item:hover,.k-menu-item:focus-visible,.k-menu-item[data-active=true]{background:var(--k-hover);color:var(--k-ink);outline:none}.k-menu-item[aria-selected=true]{color:var(--k-ink);font-weight:500}.k-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.k-menu-item--danger,.k-menu-item--danger svg{color:var(--k-danger)}.k-menu-item small{color:var(--k-faint);margin-left:auto;font-size:12px}.k-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--k-faint);padding:8px 12px 4px;font-size:11px;font-weight:500}.k-popover{min-width:200px;padding:14px;font-size:14px}.k-tooltip{border-radius:var(--k-r-item);background:var(--k-ink);color:var(--k-bg);pointer-events:none;max-width:260px;padding:6px 10px;font-size:12.5px;line-height:1.3}:root[data-style=glass] .k-tooltip{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .k-tooltip{background:color-mix(in srgb, var(--bg) 84%, transparent)}}:root[data-style=glass] .k-tooltip{border:1px solid var(--line);border-radius:var(--k-r-item);color:var(--fg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-style=cidevstudio] .k-tooltip{background:var(--color-navy-900);color:#fff;border-radius:8px}:root[data-style=glass] .k-chart-tip{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .k-chart-tip{background:color-mix(in srgb, var(--bg) 86%, transparent)}}:root[data-style=glass] .k-chart-tip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.k-modal-wrap{z-index:81;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.k-modal{z-index:81;max-height:calc(100dvh - 32px);color:var(--k-body);pointer-events:auto;flex-direction:column;display:flex;position:fixed}.k-modal--center{width:min(540px,100%);position:relative}.k-modal--right,.k-modal--left{border-radius:0;width:min(440px,100vw);max-height:none;top:0;bottom:0}.k-modal--right{right:0}.k-modal--left{left:0}:root[data-style=glass] .k-modal--right{border-radius:var(--k-r-card);max-height:none;top:12px;bottom:12px;right:12px}:root[data-style=glass] .k-modal--left{border-radius:var(--k-r-card);max-height:none;top:12px;bottom:12px;left:12px}.k-modal--bottom{border-radius:var(--k-r-card) var(--k-r-card) 0 0;max-height:86dvh;bottom:0;left:0;right:0}.k-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 8px;display:flex}.k-modal-title{letter-spacing:-.02em;color:var(--k-ink);font-size:21px;font-weight:500;line-height:1.15}:root[data-style=glass] .k-modal-title{font-weight:600}.k-modal-desc{color:var(--k-muted);margin-top:4px;font-size:14px}.k-modal-body{flex:1;padding:8px 22px 22px;overflow-y:auto}.k-modal-foot{border-top:1px solid var(--k-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}:root[data-style=glass] .tabs{border:1px solid var(--line);background:var(--glass-flat);border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}:root[data-style=glass] .tab{color:var(--muted);font:500 13.5px/1 var(--font);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 16px;transition:background .25s,color .25s}:root[data-style=glass] .tab:hover{color:var(--fg)}:root[data-style=glass] .tab[aria-selected=true],:root[data-style=glass] .tab[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}:root[data-style=glass] .tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}:root[data-style=cidevstudio] .tab{padding:12px 18px;font-size:15px}:root[data-style=cidevstudio] .tab:focus-visible{outline-offset:-2px}.k-crumbs ol{color:var(--k-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.k-crumbs a{color:var(--k-muted);transition:color var(--k-t-micro)}.k-crumbs a:hover{color:var(--k-ink)}.k-crumbs [aria-current=page]{color:var(--k-ink);font-weight:500}.k-crumbs svg{width:14px;height:14px}.k-pager{align-items:center;gap:4px;display:flex}.k-page-btn{border-radius:var(--k-r-ctl);min-width:34px;height:34px;color:var(--k-body);font-variant-numeric:tabular-nums;transition:background-color var(--k-t-micro), color var(--k-t-micro);background:0 0;border:0;place-items:center;padding-inline:8px;font-size:13.5px;display:inline-grid}.k-page-btn:hover{background:var(--k-hover)}.k-page-btn[aria-current=page]{background:var(--k-accent);color:var(--k-on-accent)}.k-page-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-steps{align-items:flex-start;display:flex}.k-step{flex:1;align-items:flex-start;display:flex}.k-step:last-child{flex:none}.k-step-btn{color:var(--k-faint);background:0 0;border:0;justify-items:center;gap:8px;font-size:12.5px;display:grid}.k-step-dot{border:1.5px solid var(--k-line-strong);background:var(--k-control-bg);width:32px;height:32px;color:var(--k-muted);transition:background-color var(--k-t-base), border-color var(--k-t-base), color var(--k-t-base);border-radius:999px;place-items:center;font-size:13px;font-weight:500;display:grid}.k-step[data-state=done] .k-step-dot,.k-step[data-state=current] .k-step-dot{border-color:var(--k-accent)}.k-step[data-state=done] .k-step-dot{background:var(--k-accent);color:var(--k-on-accent)}.k-step[data-state=current] .k-step-dot{color:var(--k-accent)}.k-step[data-state=current] .k-step-btn{color:var(--k-ink);font-weight:500}.k-step-line{background:var(--k-line);border-radius:2px;flex:1;height:2px;margin:15px 10px 0;position:relative;overflow:hidden}.k-step-line[data-done=true]:after{transform:scaleX(1)}.k-step-line:after{content:"";background:var(--k-accent);transform-origin:0;transition:transform var(--k-t-base) var(--k-ease);position:absolute;inset:0;transform:scaleX(0)}.k-step[data-state=done] .k-step-line:after{transform:scaleX(1)}.k-collapse{transition:grid-template-rows var(--k-t-base) var(--k-ease);grid-template-rows:0fr;display:grid}.k-collapse.is-open{grid-template-rows:1fr}.k-collapse>div{min-height:0;overflow:hidden}.k-collapse:not(.is-open)>div{visibility:hidden;transition:visibility 0s linear var(--k-t-base)}.k-acc{border-top:1px solid var(--k-line)}.k-acc:last-child{border-bottom:1px solid var(--k-line)}.k-acc-btn{text-align:left;width:100%;color:var(--k-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-size:15px;font-weight:500;display:flex}.k-acc-btn svg{width:18px;height:18px;color:var(--k-faint);transition:transform var(--k-t-base) var(--k-ease)}.k-acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.k-acc-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:4px}.k-acc-body{color:var(--k-muted);padding:0 2px 18px;font-size:14.5px}.k-alert{border-radius:var(--k-r-card);border:1px solid #0000;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}:root[data-style=glass] .k-alert{border-radius:var(--k-r-pop);border-color:var(--line)}.k-alert svg{width:18px;height:18px;margin-top:1px}.k-alert strong{font-weight:600;display:block}.k-alert p{color:var(--k-body);margin-top:2px}.k-alert--info{background:var(--k-info-bg);color:var(--k-info)}.k-alert--ok{background:var(--k-ok-bg);color:var(--k-ok)}.k-alert--warn{background:var(--k-warn-bg);color:var(--k-warn)}.k-alert--danger{background:var(--k-danger-bg);color:var(--k-danger)}.k-alert>div{min-width:0}.k-alert-text{color:var(--k-body);margin-top:2px}.k-banner{background:var(--k-band);color:var(--k-on-band);align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}:root[data-style=glass] .k-banner{border:1px solid var(--line);border-radius:999px}.k-banner p{flex:1}.k-banner a,.k-banner button.k-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.k-progress{background:var(--k-line);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.k-progress>span{border-radius:inherit;background:var(--k-accent);transform:scaleX(var(--v,0));transform-origin:0;transition:transform var(--k-t-base) var(--k-ease);position:absolute;inset:0}.k-progress--ok>span{background:var(--k-ok)}.k-progress--warn>span{background:var(--k-warn)}.k-progress--danger>span{background:var(--k-danger)}.k-ring{place-items:center;display:grid;position:relative}.k-ring svg{transform:rotate(-90deg)}.k-ring circle{fill:none;stroke-linecap:round}.k-ring .k-ring-track{stroke:var(--k-line)}.k-ring .k-ring-bar{stroke:var(--k-accent);transition:stroke-dashoffset var(--k-t-base) var(--k-ease)}.k-ring-label{color:var(--k-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;position:absolute}:root[data-style=glass] .empty{text-align:center;border:1px dashed var(--line);border-radius:var(--k-r-card);background:var(--glass-flat);color:var(--muted);justify-items:center;gap:12px;padding:56px 24px;display:grid}:root[data-style=glass] .empty strong{color:var(--fg);font-size:18px;font-weight:600}.empty>svg,.empty .k-empty-icon svg{width:28px;height:28px;color:var(--k-accent)}:root[data-style=glass] .empty>svg,:root[data-style=glass] .empty .k-empty-icon svg{color:var(--fg)}.empty p{max-width:38ch;color:var(--k-muted);font-size:14px}.k-empty-icon{background:var(--k-accent-soft);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}:root[data-style=glass] .k-empty-icon{background:var(--glass-flat);border:1px solid var(--line)}:root[data-style=glass] .skeleton{border-radius:var(--k-r-item);background:linear-gradient(90deg, var(--line-soft) 25%, var(--line) 50%, var(--line-soft) 75%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer}:root[data-style=glass] .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.k-spinner-lg{width:28px;height:28px;color:var(--k-accent)}:root[data-style=glass] .table-wrap{position:relative;overflow-x:auto}:root[data-style=glass] .table{border-collapse:collapse;width:100%;font-size:14px}:root[data-style=glass] .table th{white-space:nowrap;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);padding:12px 20px;font-size:11px;font-weight:500}:root[data-style=glass] .table td{white-space:nowrap;border-bottom:1px solid var(--line-soft);color:var(--fg);padding:16px 20px}:root[data-style=glass] .table tr:last-child td{border-bottom:0}:root[data-style=glass] .table .num{text-align:right}:root[data-style=glass] .table .strong{font-weight:600}.table tbody tr{transition:background-color var(--k-t-micro)}.table tbody tr:hover{background:var(--k-hover)}.table tbody tr[data-selected=true]{background:var(--k-accent-soft)}.table tbody tr[data-click=true]{cursor:pointer}.table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.table th button:hover{color:var(--k-ink)}.table th svg{width:12px;height:12px}.table--compact td{padding-block:10px}.table--compact th{padding-block:9px}.table--airy td{padding-block:20px}:root[data-style] .table--stacked{border-collapse:separate;border-spacing:0 8px}:root[data-style] .table--stacked thead th{border-bottom:0;padding-block:4px}:root[data-style] .table--stacked tbody tr:hover{background:0 0}:root[data-style] .table--stacked tbody td{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);background:var(--k-control-bg);transition:border-color var(--k-t-micro)}:root[data-style] .table--stacked tbody tr:last-child td{border-bottom:1px solid var(--k-line)}:root[data-style] .table--stacked tbody td:first-child{border-left:1px solid var(--k-line);border-radius:var(--k-r-item) 0 0 var(--k-r-item)}:root[data-style] .table--stacked tbody td:last-child{border-right:1px solid var(--k-line);border-radius:0 var(--k-r-item) var(--k-r-item) 0}:root[data-style] .table--stacked tbody tr:hover td{border-color:var(--k-line-strong)}.table--mono td.num,.table--mono td .k-num{font-variant-numeric:tabular-nums}.k-toolbar{border-bottom:1px solid var(--k-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.k-table-foot{border-top:1px solid var(--k-line);color:var(--k-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.k-list{display:grid}.k-list-item{border-bottom:1px solid var(--k-line);align-items:center;gap:14px;padding:14px 4px;display:flex}.k-list-item:last-child{border-bottom:0}.k-list-item>.k-grow{flex:1;min-width:0}.k-list-title{color:var(--k-ink);font-size:14.5px;font-weight:500}.k-list-sub{color:var(--k-faint);font-size:13px}.k-timeline{gap:22px;display:grid;position:relative}.k-timeline:before{content:"";background:var(--k-line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.k-timeline li{padding-left:30px;position:relative}.k-timeline li:before{content:"";border:1.5px solid var(--k-accent);background:var(--k-bg);border-radius:999px;width:13px;height:13px;position:absolute;top:5px;left:0}.k-timeline li[data-state=now]:before{background:var(--k-accent)}.k-tree{font-size:14px}.k-tree ul{border-left:1px solid var(--k-line);margin-left:18px;padding-left:10px}.k-tree-row{cursor:pointer;border-radius:var(--k-r-item);width:100%;color:var(--k-body);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.k-tree-row:hover{background:var(--k-hover)}.k-tree-row[data-selected=true]{background:var(--k-accent-soft);color:var(--k-ink);font-weight:500}.k-tree-row:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.k-tree-row svg{width:16px;height:16px;color:var(--k-faint)}.k-tree-caret{transition:transform var(--k-t-micro) var(--k-ease)}.k-tree-row[data-open=true] .k-tree-caret{transform:rotate(90deg)}.k-kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.k-col{border-radius:var(--k-r-card);background:var(--k-sunken);flex-direction:column;gap:10px;padding:12px;display:flex}:root[data-style=glass] .k-col{border:1px solid var(--line);background:var(--glass-flat)}.k-col-head{color:var(--k-ink);justify-content:space-between;align-items:center;padding:2px 4px;font-size:13px;font-weight:600;display:flex}.k-col[data-over=true]{outline:2px dashed var(--k-accent);outline-offset:-2px}.k-kcard{border:1px solid var(--k-line);border-radius:var(--k-r-item);background:var(--k-control-bg);color:var(--k-ink);cursor:grab;transition:border-color var(--k-t-micro);touch-action:none;padding:12px 14px;font-size:14px}.k-kcard:active{cursor:grabbing}:root[data-style=cidevstudio] .k-kcard{background:var(--color-surface)}.k-kcard:hover{border-color:var(--k-line-strong)}.k-kcard[data-drag=true]{opacity:.5}.k-sort-row{border:1px solid var(--k-line);border-radius:var(--k-r-item);background:var(--k-control-bg);align-items:center;gap:10px;padding:10px 12px;display:flex}.k-sort-row[data-over=true]{border-color:var(--k-accent)}.k-grip{color:var(--k-faint);cursor:grab}.k-grip svg{width:16px;height:16px}:root[data-style=glass] .acc-side{z-index:60;border:1px solid var(--line);border-radius:var(--k-r-card);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);width:256px;transition:transform .35s var(--ease);flex-direction:column;padding:14px;display:flex;position:fixed;inset:12px auto 12px 12px;overflow:hidden;transform:translate(calc(-100% - 24px))}:root[data-style=glass] body.acc-open .acc-side{transform:none}:root[data-style=glass] .acc-overlay{z-index:55;background:var(--k-veil);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}:root[data-style=glass] body.acc-open .acc-overlay{opacity:1;pointer-events:auto}@media (min-width:1024px){:root[data-style=glass] .acc-side{transform:none}:root[data-style=glass] .acc-overlay{display:none}:root[data-style=glass] .acc-shell{padding-left:284px}}:root[data-style=glass] .acc-link{color:var(--muted);border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:background .25s,color .25s;display:flex}:root[data-style=glass] .acc-link:hover{background:var(--line-soft);color:var(--fg)}:root[data-style=glass] .acc-link[aria-current=page]{background:var(--ink);color:var(--on-ink)}:root[data-style=glass] .acc-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}:root[data-style=glass] .acc-count{background:var(--line-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}:root[data-style=glass] .acc-link[aria-current=page] .acc-count{background:var(--on-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .acc-link[aria-current=page] .acc-count{background:color-mix(in srgb, var(--on-ink) 18%, transparent)}}.acc-link svg{flex:none;width:18px;height:18px}.acc-group{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin:18px 12px 6px;font-size:11px;font-weight:500}:root[data-style=glass] .acc-group{color:var(--faint);margin-inline:14px}.acc-brand{color:#fff;align-items:center;gap:10px;padding:20px 18px 8px;font-size:18px;display:flex}:root[data-style=glass] .acc-brand{color:var(--fg);letter-spacing:-.01em;padding:8px 8px 12px;font-weight:600}.acc-nav{scrollbar-width:none;flex:1;align-content:start;gap:2px;padding:4px 12px 12px;display:grid;overflow-y:auto}.acc-nav::-webkit-scrollbar{display:none}.acc-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 16px;display:flex}:root[data-style=glass] .acc-foot{border-top-color:var(--line);padding-inline:8px}.acc-foot .k-avatar{color:#fff;background:#ffffff1f}:root[data-style=glass] .acc-foot .k-avatar{background:var(--glass-flat);color:var(--fg)}.acc-body-top{z-index:30;min-height:60px;padding:10px var(--k-gutter,var(--k-pad));border-bottom:1px solid var(--k-line);background:var(--k-bg);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.acc-body-top{background:color-mix(in srgb, var(--k-bg) 86%, transparent)}}.acc-body-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-style=glass] .acc-body-top,:root[data-style=glass] .k-topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .acc-body-top,:root[data-style=glass] .k-topbar{background:color-mix(in srgb, var(--bg) 38%, transparent)}}:root[data-style=glass] .acc-body-top,:root[data-style=glass] .k-topbar{border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-style=glass] .acc-body-top{border-bottom-color:var(--line-soft)}.k-rail{z-index:60;background:var(--color-navy-950,var(--k-band));color:#fff;flex-direction:column;align-items:center;gap:6px;width:72px;padding:14px 0;display:none;position:fixed;inset:0 auto 0 0}:root[data-style=glass] .k-rail{border:1px solid var(--line);background:var(--glass);color:var(--fg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:999px;inset:12px auto 12px 12px}@media (min-width:1024px){.k-rail{display:flex}.k-rail-shell{padding-left:72px}:root[data-style=glass] .k-rail-shell{padding-left:96px}}.k-rail-link{border-radius:var(--k-r-ctl);color:#ffffff9e;width:44px;height:44px;transition:background-color var(--k-t-micro), color var(--k-t-micro);place-items:center;display:grid;position:relative}:root[data-style=glass] .k-rail-link{color:var(--muted);border-radius:999px}.k-rail-link:hover{color:#fff;background:#ffffff14}:root[data-style=glass] .k-rail-link:hover{background:var(--line-soft);color:var(--fg)}:root[data-style=glass] .k-rail-link[aria-current=page]{background:var(--ink);color:var(--on-ink)}:root[data-style=cidevstudio] .k-rail-link[aria-current=page],:root[data-style=cidevstudio] .k-side .acc-link[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff2e}.k-rail-link[aria-current=page]{background:var(--k-accent);color:var(--k-on-accent)}.k-rail-link:focus-visible{outline-offset:2px;outline:2px solid #9dbcff}:root[data-style=glass] .k-rail-link:focus-visible{outline-color:var(--fg)}.k-rail-link svg{width:20px;height:20px}.k-rail-tip{z-index:5;border-radius:var(--k-r-item);background:var(--k-ink);color:var(--k-bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--k-t-micro), transform var(--k-t-micro) var(--k-ease);padding:6px 10px;font-size:12.5px;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.k-rail-link:hover .k-rail-tip,.k-rail-link:focus-visible .k-rail-tip{opacity:1;transform:translateY(-50%)}.k-topbar{z-index:40;border-bottom:1px solid var(--k-line);background:var(--k-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.k-topbar{background:color-mix(in srgb, var(--k-bg) 88%, transparent)}}.k-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-style=cidevstudio] .k-topbar--navy{background:var(--color-navy-900);color:#fff;border-bottom-color:#0000}.k-topbar-row{width:100%;max-width:1240px;padding:10px var(--k-gutter,var(--k-pad));align-items:center;gap:16px;margin-inline:auto;display:flex}.k-topnav{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:none;overflow-x:auto}.k-topnav::-webkit-scrollbar{display:none}.k-topbar .logo,.k-pill-head .logo,.k-topbar .brand,.k-pill-head .brand{white-space:nowrap;flex:none}@media (min-width:1024px){.k-topnav{display:flex}.k-only-small{display:none!important}}@media (max-width:639px){.k-pill-head>.k-float{gap:2px;padding-left:14px}.k-pill-head .logo,.k-pill-head .brand{flex:0 auto;min-width:0;margin-right:auto}.k-pill-head .logo>span:last-child,.k-pill-head .brand>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}}.k-topnav a{white-space:nowrap;border-radius:var(--k-r-ctl);color:var(--k-muted);transition:background-color var(--k-t-micro), color var(--k-t-micro);flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.k-topnav a:hover{color:var(--k-ink);background:var(--k-hover)}.k-topnav a[aria-current=page]{color:var(--k-ink);background:var(--k-accent-soft)}:root[data-style=glass] .k-topnav a{border-radius:999px}:root[data-style=glass] .k-topnav a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.k-topnav svg{width:16px;height:16px}.k-topbar-util{background:var(--k-band,var(--color-navy-900));color:#ffffffbd;font-size:12.5px}.k-topbar-util .k-topbar-row{min-height:40px;padding-block:4px}.k-topbar-util .k-icon{color:#ffffffc7;width:32px;height:32px}.k-topbar-util .k-icon:hover{color:#fff;background:#ffffff1a}.k-topbar-util .k-icon svg{width:16px;height:16px}.k-topbar-util .k-user-name{color:#fff}.k-topbar-util .k-hint{color:#ffffff9e}:root[data-style=glass] .k-topbar-util{color:var(--muted);border-bottom:1px solid var(--line-soft);background:0 0}:root[data-style=glass] .k-topbar-util .k-icon{color:var(--muted)}:root[data-style=glass] .k-topbar-util .k-icon:hover{background:var(--line-soft);color:var(--fg)}:root[data-style=glass] .k-topbar-util .k-user-name{color:var(--fg)}:root[data-style=glass] .k-topbar-util .k-hint{color:var(--faint)}.k-pill-head{z-index:40;width:min(1192px, calc(100% - 2 * var(--k-gutter,var(--k-pad))));margin:12px auto 0;position:sticky;top:12px}.k-pill-head>.k-float{border-radius:var(--k-r-card);align-items:center;gap:12px;padding:8px 10px 8px 18px;display:flex}:root[data-style=cidevstudio] .k-pill-head>.k-float{background:var(--color-navy-900)}@supports (color:color-mix(in lab, red, red)){:root[data-style=cidevstudio] .k-pill-head>.k-float{background:color-mix(in srgb, var(--color-navy-900) 92%, transparent)}}:root[data-style=cidevstudio] .k-pill-head>.k-float{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff14}:root[data-style=cidevstudio] .k-pill-head .k-topnav a{color:#ffffffc7}:root[data-style=cidevstudio] .k-pill-head .k-topnav a:hover{color:#fff;background:#ffffff1a}:root[data-style=cidevstudio] .k-pill-head .k-topnav a[aria-current=page]{color:var(--color-navy-900);background:#fff}:root[data-style=cidevstudio] .k-pill-head .k-icon{color:#fff}:root[data-style=cidevstudio] .k-pill-head .k-icon:hover{background:#ffffff1a}.k-dock{z-index:50;scrollbar-width:none;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;translate:-50%}.k-dock a{border-radius:var(--k-r-ctl);width:48px;height:48px;color:var(--k-muted);transition:background-color var(--k-t-micro), color var(--k-t-micro);flex:none;place-items:center;display:grid;position:relative}:root[data-style=cidevstudio] .k-dock a{border-radius:12px}.k-dock a:hover{color:var(--k-ink);background:var(--k-hover)}.k-dock a[aria-current=page]{background:var(--k-accent);color:var(--k-on-accent)}.k-dock a:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-dock svg{width:20px;height:20px}.k-has-dock{padding-bottom:96px}.k-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:24px;display:flex}.k-pagehead>div:first-child{gap:8px;min-width:0;display:grid}.k-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-kpis{gap:var(--k-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.k-kpis>.k-kpi{min-width:0;container-type:inline-size}.k-kpis>.k-kpi .k-kpi-value{font-size:clamp(1.5rem,11cqi,2.25rem)}.k-kpi{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.k-kpi-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.k-kpi-top svg{width:16px;height:16px}.k-kpi-foot{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.k-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.k-delta svg{width:14px;height:14px}.k-delta--up{color:var(--k-ok)}.k-delta--down{color:var(--k-danger)}.k-delta--flat{color:var(--k-faint)}.k-band-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.k-band-kpis>*{border-left:1px solid var(--k-line);padding:20px 24px}.k-band-kpis>:first-child{border-left:0}.k-spark{box-sizing:content-box;width:100%;height:36px;margin-top:auto;padding-top:10px;display:block}.k-feed{display:grid}.k-feed-item{border-bottom:1px solid var(--k-line);gap:12px;padding:12px 0;font-size:14px;display:flex}.k-feed-item:last-child{border-bottom:0}.k-feed-dot{background:var(--k-accent-soft);width:32px;height:32px;color:var(--k-accent);border-radius:999px;flex:none;place-items:center;display:grid}:root[data-style=glass] .k-feed-dot{background:var(--glass-flat);border:1px solid var(--line);color:var(--fg)}.k-feed-dot svg{width:15px;height:15px}.k-bell{position:relative}.k-bell-dot{background:var(--k-danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;right:5px}.k-unread:before{content:"";background:var(--k-accent);border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px}.k-chat{flex-direction:column;gap:10px;display:flex}.k-bubble{background:var(--k-sunken);max-width:82%;color:var(--k-ink);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;align-self:flex-start;padding:10px 14px;font-size:14.5px;line-height:1.45}:root[data-style=glass] .k-bubble{border:1px solid var(--line);background:var(--glass-flat);border-radius:22px 22px 22px 6px}.k-bubble--me{background:var(--k-accent);color:var(--k-on-accent);border-radius:16px 16px 4px;align-self:flex-end}:root[data-style=glass] .k-bubble--me{border-color:var(--ink);background:var(--ink);color:var(--on-ink);border-radius:22px 22px 6px}.k-typing{gap:4px;padding:12px 14px;display:inline-flex}.k-typing i{background:var(--k-faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite k-dot}.k-typing i:nth-child(2){animation-delay:.15s}.k-typing i:nth-child(3){animation-delay:.3s}@keyframes k-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.k-cal{width:288px;padding:12px}.k-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.k-cal-dow{text-align:center;color:var(--k-faint);padding:6px 0;font-size:11px}.k-day{border-radius:var(--k-r-item);height:36px;color:var(--k-body);font-variant-numeric:tabular-nums;transition:background-color var(--k-t-micro);background:0 0;border:0;place-items:center;font-size:13.5px;display:grid;position:relative}:root[data-style=glass] .k-day{border-radius:999px}.k-day:hover{background:var(--k-hover)}.k-day[data-out=true]{color:var(--k-faint);opacity:.55}.k-day[data-today=true]{color:var(--k-accent);font-weight:700}.k-day[data-range=true]{background:var(--k-accent-soft);border-radius:0}.k-day[aria-selected=true]{background:var(--k-accent);color:var(--k-on-accent);border-radius:var(--k-r-item)}:root[data-style=glass] .k-day[aria-selected=true]{border-radius:999px}.k-day:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.k-day i{background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px}.k-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.k-thumb{aspect-ratio:4/3;border-radius:var(--k-r-item);background:var(--k-sunken);border:0;padding:0;display:block;position:relative;overflow:hidden}.k-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--k-t-base) var(--k-ease)}.k-thumb:hover img{transform:scale(1.04)}.k-thumb:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.k-lightbox{z-index:90;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.k-lightbox img{border-radius:var(--k-r-item);object-fit:contain;max-width:min(1100px,100%);max-height:82vh}.k-lightbox .k-icon{color:#fff}.k-lightbox .k-icon:hover{color:#fff;background:#ffffff24}.k-player{border:1px solid var(--k-line);border-radius:var(--k-r-card);background:var(--k-card-bg);overflow:hidden}.k-player video{background:#000;width:100%;display:block}.k-player-bar{align-items:center;gap:10px;padding:10px 12px;display:flex}.k-resize{border:1px solid var(--k-line);border-radius:var(--k-r-card);background:var(--k-card-bg);width:100%;min-height:220px;display:flex;overflow:hidden}.k-resize-pane{min-width:0;padding:16px;overflow:auto}.k-resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;width:10px;padding:0;position:relative}.k-resize-handle:after{content:"";background:var(--k-line-strong);width:1px;transition:background-color var(--k-t-micro), width var(--k-t-micro);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.k-resize-handle:hover:after,.k-resize-handle:focus-visible:after,.k-resize-handle[data-drag=true]:after{background:var(--k-accent);width:3px}.k-resize-handle:focus-visible{outline:none}.k-money{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--k-ink);font-weight:500}.k-money--in{color:var(--k-ok)}.k-money--out{color:var(--k-ink)}.k-invoice{gap:14px;padding:20px;display:grid}.k-invoice dl{grid-template-columns:auto 1fr;gap:6px 18px;font-size:14px;display:grid}.k-invoice dt{color:var(--k-faint)}.k-invoice dd{text-align:right;color:var(--k-ink);font-variant-numeric:tabular-nums}.k-matrix{border-collapse:collapse;width:100%;font-size:14px}.k-matrix th,.k-matrix td{border-bottom:1px solid var(--k-line);text-align:center;padding:12px 16px}.k-matrix th:first-child,.k-matrix td:first-child{text-align:left}.k-matrix tbody tr:last-child>*{border-bottom:0}.k-matrix tbody th{color:var(--k-ink);font-weight:400}.k-lines{border-collapse:collapse;width:100%;font-size:14px}.k-lines td{border-bottom:1px solid var(--k-line);color:var(--k-ink);padding:10px 0}.k-lines td+td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.k-lines td:nth-child(2){color:var(--k-faint)}.k-matrix thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--k-faint);font-size:11px;font-weight:500}.k-setting{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.k-setting:last-child{border-bottom:0}.k-setting small{color:var(--k-faint);font-size:13px;display:block}.k-chart{width:100%;height:auto;overflow:visible}.k-chart text{fill:var(--k-faint);font-family:inherit;font-size:11px}.k-chart .k-grid{stroke:var(--k-line);stroke-width:1px}.k-legend{color:var(--k-muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.k-legend i{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}:root[data-style=glass] .tweaks{background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px}.tweaks .select{background-image:none}.k-chipicon{border-radius:var(--k-r-item);background:var(--k-accent-soft);width:40px;height:40px;color:var(--k-accent);flex:none;place-items:center;display:inline-grid}:root[data-style=glass] .k-chipicon{background:var(--k-control-bg);border:1px solid var(--k-line);color:var(--fg)}.k-chipicon svg{width:20px;height:20px}.k-plink{color:var(--k-ink);text-underline-offset:4px;font-weight:500}.k-plink:hover{text-decoration:underline}.k-plink:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:4px}.k-stretch{color:inherit}.k-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.k-stretch:focus-visible{outline:none}.k-card:has(.k-stretch:focus-visible){outline:2px solid var(--k-focus);outline-offset:3px}.k-layout{gap:var(--k-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.k-layout>*{min-width:0}.k-layout--stretch{align-items:stretch}@media (min-width:1024px){.k-layout--even{grid-template-columns:repeat(2,minmax(0,1fr))}.k-layout--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.k-dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px 32px;margin:0;display:grid}.k-dl dt{margin:0 0 4px}.k-dl dd{color:var(--k-ink);overflow-wrap:anywhere;margin:0;font-size:15px}.k-rowlink{border-bottom:1px solid var(--k-line);color:var(--k-ink);transition:color var(--k-t-micro);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:14.5px;display:flex}.k-rowlink:last-child{border-bottom:0}.k-rowlink:hover{color:var(--k-accent)}:root[data-style=glass] .k-rowlink:hover{color:var(--fg)}.k-rowlink:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;border-radius:6px}.k-rowlink small{color:var(--k-faint);font-size:12.5px}.k-rowlink[aria-current=true]{color:var(--k-accent);font-weight:500}:root[data-style=glass] .k-rowlink[aria-current=true]{color:var(--fg)}.k-split{gap:var(--k-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.k-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.k-split>:last-child{position:sticky;top:84px}}.k-split-item{border:0;border-bottom:1px solid var(--k-line);width:100%;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--k-t-micro);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;display:flex}.k-split-item:last-child{border-bottom:0}.k-split-item:hover{background:var(--k-hover)}.k-split-item[aria-pressed=true]{background:var(--k-accent-soft)}:root[data-style=glass] .k-split-item[aria-pressed=true]{background:var(--k-control-bg)}.k-split-item:focus-visible{outline:2px solid var(--k-focus);outline-offset:-2px}.k-cards{gap:var(--k-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.k-auth{min-height:100dvh;display:grid}.k-auth-main{min-height:100dvh;padding:var(--k-gutter,var(--k-pad));place-items:center;display:grid}.k-auth-card{gap:22px;width:100%;max-width:420px;display:grid}.k-auth-brand{display:none}@media (min-width:1024px){.k-auth--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.k-auth--split .k-auth-brand{display:flex}}.k-auth-brand{background:var(--k-band);color:var(--k-on-band);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,56px)}.k-auth-brand :where(h1,h2,p,span,small){color:inherit}.k-auth-brand p:not(.k-title){opacity:.8;max-width:38ch}.k-auth-brand .k-title{max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem)}.k-auth-box{width:100%;max-width:460px;padding:clamp(24px,4vw,40px)}.k-auth--full{padding:var(--k-pad);background:radial-gradient(60% 90% at 82% 8%, var(--k-accent), transparent 70%), var(--k-band);place-items:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-auth--full{background:radial-gradient(60% 90% at 82% 8%, color-mix(in srgb, var(--k-accent) 50%, transparent), transparent 70%), var(--k-band)}}.k-auth--full{color:var(--k-on-band)}:root[data-style=glass] .k-auth--full{color:var(--fg);background:0 0}.k-auth-panel{z-index:1;width:100%;max-width:440px;padding:clamp(24px,4vw,40px);position:relative}.k-auth-name{letter-spacing:-.04em;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:clamp(3rem,12vw,9rem);font-weight:600;line-height:.9;position:absolute;bottom:clamp(8px,3vw,40px);left:clamp(20px,5vw,72px)}@media (min-width:1024px){.k-auth--full{justify-items:end;padding-right:clamp(48px,10vw,160px)}}.k-auth-hint{color:var(--k-faint);text-align:center;font-size:13px}@media (prefers-reduced-motion:reduce){.k-collapse,.k-progress>span,.k-step-line:after,.k-switch:after{transition-duration:.01ms!important}.k-typing i,.skeleton,.spinner{animation:none!important}}html.motion-off .k-collapse,html.motion-off .k-progress>span,html.motion-off .k-step-line:after,html.motion-off .k-switch:after,html.motion-off .acc-side,html.motion-off .k-menu-item{transition-duration:.01ms!important}html.motion-off .k-typing i,html.motion-off .skeleton,html.motion-off .spinner{animation:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-4{left:calc(var(--spacing) * 4)}.col-span-12{grid-column:span 12/span 12}.m-4{margin:calc(var(--spacing) * 4)}.my-1{margin-block:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-7{margin-top:calc(var(--spacing) * 7)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-\[60vh\]{height:60vh}.h-full{height:100%}.min-h-80{min-height:calc(var(--spacing) * 80)}.w-2\/3{width:66.6667%}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-\[22rem\]{width:22rem}.w-\[28rem\]{width:28rem}.w-\[40rem\]{width:40rem}.w-\[85\%\]{width:85%}.w-full{width:100%}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[94vw\]{max-width:94vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.gap-\(--k-gap\){gap:var(--k-gap)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.8em\]{font-size:.8em}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[clamp\(44px\,6vw\,72px\)\]{font-size:clamp(44px,6vw,72px)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[mon-nextjs\:lib\]{mon-nextjs:lib}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media not all and (min-width:999px){.max-\[999px\]\:opacity-25{opacity:.25}}@media (min-width:40rem){.sm\:w-\[45\%\]{width:45%}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:hidden{display:none}}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root,:root[data-palette=platinum-statement]{--pal-band:#0f172a;--pal-band2:#2c3344;--pal-bg:#fff;--pal-canvas:#e5e7eb;--pal-ink:#0f172a;--pal-accent:#4b5563;--pal-on:#fff;--pal-ink-a:#4b5563;--pal-hi:#fff;--pal-on-hi:#0a0a0a;--pal-sb:#fff;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=copper-audit]{--pal-band:#2c2a28;--pal-band2:#6b5a4d;--pal-bg:#fbf4ee;--pal-canvas:#e7d4c2;--pal-ink:#2c2a28;--pal-accent:#b87333;--pal-on:#0a0a0a;--pal-ink-a:#2c2a28;--pal-hi:#fbf4ee;--pal-on-hi:#0a0a0a;--pal-sb:#b87333;--pal-on-sb:#0a0a0a;--pal-on-band:#fbf4ee}:root[data-palette=midnight-spreadsheet]{--pal-band:#0a0f1e;--pal-band2:#1b2a41;--pal-bg:#e2e8f0;--pal-canvas:#d5dbe3;--pal-ink:#0a0f1e;--pal-accent:#3b82f6;--pal-on:#0a0a0a;--pal-ink-a:#0a0f1e;--pal-hi:#3b82f6;--pal-on-hi:#0a0a0a;--pal-sb:#3b82f6;--pal-on-sb:#0a0a0a;--pal-on-band:#e2e8f0}:root[data-palette=graphite-reserve]{--pal-band:#111827;--pal-band2:#2d3340;--pal-bg:#f9fafb;--pal-canvas:#d1d5db;--pal-ink:#111827;--pal-accent:#374151;--pal-on:#fff;--pal-ink-a:#374151;--pal-hi:#f9fafb;--pal-on-hi:#0a0a0a;--pal-sb:#f9fafb;--pal-on-sb:#0a0a0a;--pal-on-band:#f9fafb}:root[data-palette=sandstone-budget]{--pal-band:#3a2f2a;--pal-band2:#514742;--pal-bg:#faf7f1;--pal-canvas:#e8e1d4;--pal-ink:#3a2f2a;--pal-accent:#c2b59b;--pal-on:#0a0a0a;--pal-ink-a:#3a2f2a;--pal-hi:#c2b59b;--pal-on-hi:#0a0a0a;--pal-sb:#c2b59b;--pal-on-sb:#0a0a0a;--pal-on-band:#faf7f1}:root[data-palette=bleu-et-or]{--pal-band:#0d47a1;--pal-band2:#2a5dac;--pal-bg:#fff;--pal-canvas:#f0f4f9;--pal-ink:#0d47a1;--pal-accent:gold;--pal-on:#0a0a0a;--pal-ink-a:#0d47a1;--pal-hi:gold;--pal-on-hi:#0a0a0a;--pal-sb:gold;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=budget-planner-rose]{--pal-band:#37474f;--pal-band2:#4e5c64;--pal-bg:#fafafa;--pal-canvas:#eeeff0;--pal-ink:#37474f;--pal-accent:#ff4081;--pal-on:#0a0a0a;--pal-ink-a:#37474f;--pal-hi:#fafafa;--pal-on-hi:#0a0a0a;--pal-sb:#fafafa;--pal-on-sb:#0a0a0a;--pal-on-band:#fafafa}:root[data-palette=n26]{--pal-band:#088177;--pal-band2:#269087;--pal-bg:#fff;--pal-canvas:#f0f7f7;--pal-ink:#088177;--pal-accent:#088177;--pal-on:#fff;--pal-ink-a:#088177;--pal-hi:#fff;--pal-on-hi:#0a0a0a;--pal-sb:#fff;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=revolut]{--pal-band:#191c1f;--pal-band2:#35373a;--pal-bg:#fff;--pal-canvas:#f1f1f2;--pal-ink:#191c1f;--pal-accent:#191c1f;--pal-on:#fff;--pal-ink-a:#191c1f;--pal-hi:#fff;--pal-on-hi:#0a0a0a;--pal-sb:#fff;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=ing]{--pal-band:#006;--pal-band2:#1f1f78;--pal-bg:#fff;--pal-canvas:#f0f0f6;--pal-ink:#006;--pal-accent:#ff6200;--pal-on:#0a0a0a;--pal-ink-a:#006;--pal-hi:#ff6200;--pal-on-hi:#0a0a0a;--pal-sb:#ff6200;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=santander]{--pal-band:#303030;--pal-band2:#494949;--pal-bg:#fff;--pal-canvas:#f3f3f3;--pal-ink:#303030;--pal-accent:#e20000;--pal-on:#fff;--pal-ink-a:#e20000;--pal-hi:#fff;--pal-on-hi:#0a0a0a;--pal-sb:#fff;--pal-on-sb:#0a0a0a;--pal-on-band:#fff}:root[data-palette=ledger-navy]{--pal-band:#0b1f3b;--pal-band2:#123a63;--pal-bg:#f2f5f8;--pal-canvas:#c9d6e5;--pal-ink:#0b1f3b;--pal-accent:#2f5d8c;--pal-on:#fff;--pal-ink-a:#2f5d8c;--pal-hi:#f2f5f8;--pal-on-hi:#0a0a0a;--pal-sb:#f2f5f8;--pal-on-sb:#0a0a0a;--pal-on-band:#f2f5f8}:root[data-palette=vault-green]{--pal-band:#0e3b2e;--pal-band2:#2a5246;--pal-bg:#f6fbf7;--pal-canvas:#d7e7dd;--pal-ink:#0e3b2e;--pal-accent:#5fb88a;--pal-on:#0a0a0a;--pal-ink-a:#0e3b2e;--pal-hi:#5fb88a;--pal-on-hi:#0a0a0a;--pal-sb:#5fb88a;--pal-on-sb:#0a0a0a;--pal-on-band:#f6fbf7}:root[data-palette=medo-neon]{--pal-band:#0a192f;--pal-band2:#273548;--pal-bg:#fff;--pal-canvas:#f0f1f3;--pal-ink:#0a192f;--pal-accent:#ff073a;--pal-on:#fff;--pal-ink-a:#ff073a;--pal-hi:#ff073a;--pal-on-hi:#fff;--pal-sb:#ff073a;--pal-on-sb:#fff;--pal-on-band:#fff}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand:var(--pal-sb);--color-brand-hover:var(--pal-sb)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-hover:color-mix(in srgb, var(--pal-sb) 85%, var(--pal-on-sb))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-active:var(--pal-sb)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-active:color-mix(in srgb, var(--pal-sb) 72%, var(--pal-on-sb))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-soft:var(--pal-sb)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-soft:color-mix(in srgb, var(--pal-sb) 16%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-soft2:var(--pal-sb)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-soft2:color-mix(in srgb, var(--pal-sb) 24%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-line:var(--pal-sb)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-line:color-mix(in srgb, var(--pal-sb) 40%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-brand-light:var(--pal-hi);--color-navy-950:var(--pal-band);--color-navy-900:var(--pal-band);--color-navy-800:var(--pal-band2);--color-navy-700:var(--pal-band2)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-navy-700:color-mix(in srgb, var(--pal-band2) 80%, var(--pal-on-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-surface:var(--pal-band);--color-ink:var(--pal-on-band);--color-body:var(--pal-on-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-body:color-mix(in srgb, var(--pal-on-band) 84%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-muted:var(--pal-on-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-muted:color-mix(in srgb, var(--pal-on-band) 70%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-faint:var(--pal-on-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-faint:color-mix(in srgb, var(--pal-on-band) 58%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-canvas:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-canvas:color-mix(in srgb, var(--pal-band) 75%, var(--pal-band2))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-tint:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-tint:color-mix(in srgb, var(--pal-band) 60%, var(--pal-band2))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-line:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-line:color-mix(in srgb, var(--pal-band) 82%, var(--pal-on-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-line2:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-line2:color-mix(in srgb, var(--pal-band) 70%, var(--pal-on-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--color-ok:#6fd9a0;--color-ok-bg:#12291d;--color-warn:#f1b45c;--color-warn-bg:#33250d;--color-danger:#ff8a8a;--color-danger-bg:#3a0b16;--color-em:var(--pal-hi);--color-on-brand:var(--pal-on-sb);--color-btn-i:var(--pal-sb);--color-btn-i-fg:var(--pal-on-sb);--primary:var(--pal-sb);--pg-lav:var(--pal-hi);--pg-on-lav:var(--pal-on-hi);--pg-lav-ink:var(--pal-hi);--pg-silver:var(--pal-on-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-silver:color-mix(in srgb, var(--pal-on-band) 82%, var(--pal-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-bronze:var(--pal-hi);--pg-bronze-hi:var(--pal-hi)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-bronze-hi:color-mix(in srgb, var(--pal-hi) 80%, var(--pal-on-band))}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-white:var(--pal-on-band);--pg-black:var(--pal-band);--pg-metal-d:var(--pal-on-band);--pg-metal:var(--pal-on-band);--pg-glow:var(--pal-hi)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-glow:color-mix(in srgb, var(--pal-hi) 42%, transparent)}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-glow-soft:var(--pal-hi)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-glow-soft:color-mix(in srgb, var(--pal-hi) 14%, transparent)}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-veil:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-veil:color-mix(in srgb, var(--pal-band) 72%, transparent)}}:root,:root[data-theme=dark],:root:not([data-theme=light]),.site-header,.on-dark,.pg-band,.pg-hero,.pg-car,.pg-cta,.pg-sim,.pg-404,.pg-auth-side,.acc-side,.pg-plan-std,.pg-vs-col.pg-good,.pg-partner-vis,.pg-foot,.pg-menu,.pg-cookie,.pg-stats,.pg-ref,.pg-code,.pg-calc li:last-child,.pg-shot,.pg-thumb,.pg-fam-vis{--pg-bronze-grad:var(--pal-band2)}:root{--radius:10px;--font-sans:var(--font-poppins), "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:var(--font-poppins), "Poppins", Georgia, serif;--font-logo:var(--font-poppins), "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:var(--pal-accent);--color-brand-hover:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand-hover:color-mix(in srgb, var(--pal-accent) 86%, var(--pal-ink))}}:root[data-theme=light]{--color-brand-active:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand-active:color-mix(in srgb, var(--pal-accent) 72%, var(--pal-ink))}}:root[data-theme=light]{--color-brand-soft:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand-soft:color-mix(in srgb, var(--pal-accent) 10%, var(--pal-bg))}}:root[data-theme=light]{--color-brand-soft2:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand-soft2:color-mix(in srgb, var(--pal-accent) 18%, var(--pal-bg))}}:root[data-theme=light]{--color-brand-line:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand-line:color-mix(in srgb, var(--pal-accent) 40%, var(--pal-bg))}}:root[data-theme=light]{--color-brand-light:var(--pal-hi);--color-surface:var(--pal-bg);--color-ink:var(--pal-ink);--color-body:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-body:color-mix(in srgb, var(--pal-ink) 90%, var(--pal-bg))}}:root[data-theme=light]{--color-muted:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-muted:color-mix(in srgb, var(--pal-ink) 74%, var(--pal-bg))}}:root[data-theme=light]{--color-faint:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-faint:color-mix(in srgb, var(--pal-ink) 64%, var(--pal-bg))}}:root[data-theme=light]{--color-canvas:var(--pal-canvas);--color-tint:var(--pal-bg);--color-line:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-line:color-mix(in srgb, var(--pal-ink) 12%, var(--pal-bg))}}:root[data-theme=light]{--color-line2:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-line2:color-mix(in srgb, var(--pal-ink) 20%, var(--pal-bg))}}:root[data-theme=light]{--color-ok:#137a43;--color-ok-bg:#e3f5e9;--color-warn:#a3530a;--color-warn-bg:#fff1d6;--color-danger:#c8102e;--color-danger-bg:#ffe9ed;--color-em:var(--pal-ink-a);--color-on-brand:var(--pal-on);--color-btn-i:var(--pal-accent);--color-btn-i-fg:var(--pal-on);--primary:var(--pal-accent);--pg-lav:var(--pal-accent);--pg-on-lav:var(--pal-on);--pg-lav-ink:var(--pal-ink-a);--pg-silver:var(--pal-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--pg-silver:color-mix(in srgb, var(--pal-ink) 70%, var(--pal-bg))}}:root[data-theme=light]{--pg-bronze:var(--pal-accent);--pg-bronze-hi:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--pg-bronze-hi:color-mix(in srgb, var(--pal-accent) 80%, var(--pal-bg))}}:root[data-theme=light]{--pg-white:#fff;--pg-black:var(--pal-band);--pg-metal:var(--pal-ink-a);--pg-metal-d:var(--pal-ink-a);--pg-glow:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--pg-glow:color-mix(in srgb, var(--pal-accent) 50%, transparent)}}:root[data-theme=light]{--pg-glow-soft:var(--pal-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--pg-glow-soft:color-mix(in srgb, var(--pal-accent) 16%, transparent)}}:root[data-theme=light]{--pg-veil:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--pg-veil:color-mix(in srgb, var(--pal-band) 72%, transparent)}}:root[data-theme=light]{--pg-bronze-grad:var(--pal-band)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.nav-icon,.nav-logo,.nav-a:hover,.acc-side,.acc-link:hover,.btn-ghost,.on-dark .eyebrow{color:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.on-dark .eyebrow{color:color-mix(in srgb, var(--pg-white) 62%, transparent)}}.on-dark p{color:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.on-dark p{color:color-mix(in srgb, var(--pg-white) 76%, transparent)}}.nav-a{color:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.nav-a{color:color-mix(in srgb, var(--pg-white) 86%, transparent)}}.nav-a:hover{background:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.nav-a:hover{background:color-mix(in srgb, var(--pg-white) 12%, transparent)}}.nav-a[aria-current=page]{background:var(--pg-white);color:var(--color-navy-900)}.acc-link{color:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.acc-link{color:color-mix(in srgb, var(--pg-white) 70%, transparent)}}.btn-ghost{background:var(--pg-white)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in srgb, var(--pg-white) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pg-white) 40%, transparent)}}.btn-light{background:var(--pg-white);color:var(--color-navy-900)}@view-transition{navigation:auto}:where(svg[viewBox="0 0 24 24"]){flex:none;width:1.25em;height:1.25em}body{background:var(--color-surface);color:var(--color-body)}.js .reveal{transform:translateY(26px)}.js .reveal-fade{transform:none}.js .reveal-scale{transform:scale(.96)translateY(10px)}.js .reveal-left{transform:translate(-36px)}.js .reveal-right{transform:translate(36px)}.js .reveal-mask{transform:none}.btn:hover{transform:translateY(-2px)}.btn-ghost{box-shadow:inset 0 0 0 1px var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pg-silver) 55%, transparent)}}.eyebrow{color:var(--pg-lav-ink)}.on-dark .eyebrow{color:var(--pg-silver)}.on-dark em,.pg-band em{color:var(--pg-lav)}h1 em,h2 em{text-shadow:0 0 28px var(--pg-glow-soft)}.on-dark h1 em,.pg-band h2 em{text-shadow:0 0 34px var(--pg-glow)}.pg-sec{padding-block:clamp(64px,8vw,112px);position:relative}.pg-sec-alt{background:var(--color-canvas)}.pg-band{background:var(--color-navy-900);color:var(--pg-white);position:relative;overflow:hidden}.pg-band p{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-band p{color:color-mix(in srgb, var(--pg-silver) 92%, transparent)}}.pg-band h2,.pg-band h3{color:var(--pg-white)}.pg-band .pg-card{background:var(--color-navy-800)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-card{background:color-mix(in srgb, var(--color-navy-800) 80%, transparent)}}.pg-band .pg-card{border-color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-card{border-color:color-mix(in srgb, var(--pg-silver) 16%, transparent)}}.pg-band .pg-card p{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-card p{color:color-mix(in srgb, var(--pg-silver) 88%, transparent)}}:is(h1,h2,h3,h4).h-2{height:auto}.pg-head{gap:14px;max-width:720px;display:grid}.pg-head.pg-center{text-align:center;justify-items:center;margin-inline:auto}.pg-head p{max-width:60ch;font-size:17px}.pg-lead{font-size:clamp(16px,1.4vw,19px)}.pg-mt{margin-top:clamp(32px,4vw,56px)}.pg-mt-s{margin-top:20px}.pg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-g2,.pg-g3,.pg-g4,.pg-g5{gap:20px;display:grid}.pg-g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pg-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pg-g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pg-g5{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pg-fams{gap:clamp(40px,6vw,88px);display:grid}.pg-fam{align-items:center;gap:clamp(24px,4vw,64px);display:grid}.pg-fam-t h3{letter-spacing:-.03em;margin-top:22px;font-size:clamp(26px,3vw,40px)}.pg-fam-t p{max-width:46ch;margin-top:14px;font-size:clamp(16px,1.3vw,18px)}.pg-fam-t .pg-more{margin-top:24px;font-size:15px}.pg-fam-vis{border-radius:var(--radius);background:var(--color-navy-900);place-items:center;min-height:clamp(260px,32vw,400px);display:grid;position:relative;overflow:hidden}.pg-fam-vis .pg-arch{width:min(78%,330px);height:auto;position:relative}@media (min-width:960px){.pg-fam{grid-template-columns:1fr 1fr}.pg-fam:nth-child(2n) .pg-fam-vis{order:-1}}.pg-split{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.pg-split{grid-template-columns:1.05fr .95fr}.pg-split.pg-rev>:first-child{order:2}}.pg-small{color:var(--color-faint);font-size:13px}.pg-note{letter-spacing:.04em;color:var(--color-faint);font-size:12px}.pg-lav{color:var(--pg-lav-ink)}.pg-metal{background:var(--pg-metal);color:#0000;-webkit-background-clip:text;background-clip:text}.pg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-grain:after{content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pg-glow{display:none}.pg-arch{pointer-events:none;color:var(--pg-lav);position:absolute}.pg-arch path,.pg-arch circle,.pg-arch rect{filter:drop-shadow(0 0 6px var(--pg-glow)) drop-shadow(0 0 18px var(--pg-glow))}.pg-hero{background:var(--color-navy-900);padding:clamp(132px,15vw,190px) 0 clamp(64px,8vw,104px);position:relative;overflow:hidden}.pg-hero .container-x{z-index:2;position:relative}.pg-hero h1{letter-spacing:-.035em;max-width:17ch;font-size:clamp(38px,6vw,84px);font-weight:600;line-height:1.02}.pg-hero h1 em{font-weight:500}.pg-hero p.pg-lead{max-width:58ch;margin-top:22px}.pg-crumb{color:var(--pg-silver);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-crumb{color:color-mix(in srgb, var(--pg-silver) 80%, transparent)}}.pg-crumb a:hover{color:var(--pg-lav)}.pg-crumb svg{opacity:.6;width:14px;height:14px}.pg-crumb [aria-current]{color:var(--pg-white)}.pg-hero-art{z-index:1;opacity:.9;width:min(52vw,640px);position:absolute;top:50%;right:max(-80px,-6vw);translate:0 -46%}@media (max-width:899px){.pg-hero-art{opacity:.32;width:120vw;right:-40vw}}.pg-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-tint);padding:26px;position:relative}.pg-card h3{letter-spacing:-.02em;font-size:20px}.pg-card p{margin-top:8px;font-size:15px}.pg-hov{transition:transform .4s var(--ease), border-color .4s var(--ease)}.pg-hov:hover{border-color:var(--color-brand-line);transform:translateY(-4px)}.js .pg-hov.reveal.in{transition:transform .4s var(--ease), border-color .4s var(--ease), opacity .9s var(--ease) var(--d,0s)}.pg-hov:hover .pg-ico{transform:scale(1.1)}.pg-ico{border-radius:var(--radius);background:var(--color-brand-soft);width:48px;height:48px;color:var(--pg-lav-ink);transition:transform .4s var(--ease);flex:none;place-items:center;display:grid}.pg-ico svg{width:24px;height:24px}.pg-band .pg-ico,.pg-hero .pg-ico{background:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-ico,.pg-hero .pg-ico{background:color-mix(in srgb, var(--pg-lav) 14%, transparent)}}.pg-band .pg-ico,.pg-hero .pg-ico{color:var(--pg-lav)}.pg-ico-lg{width:60px;height:60px}.pg-ico-lg svg{width:28px;height:28px}.pg-cardlink{border-radius:inherit;position:absolute;inset:0}.pg-cardlink:focus-visible{outline-offset:2px}.pg-more{color:var(--pg-lav-ink);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.pg-more svg{width:16px;height:16px;transition:transform .3s var(--ease)}.pg-hov:hover .pg-more svg,.pg-more:hover svg{transform:translate(5px)}.pg-draw *{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s var(--ease) calc(var(--d,0s) + .15s)}.reveal.in .pg-draw *,.pg-draw.in *{stroke-dashoffset:0}html.motion-off .pg-draw *{stroke-dashoffset:0!important;transition:none!important}html:not(.js) .pg-draw *{stroke-dashoffset:0}.pg-lvl{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:26px;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.pg-lvl svg{width:13px;height:13px}.pg-lvl-std{background:var(--color-brand-soft);color:var(--pg-lav-ink);box-shadow:inset 0 0 0 1px var(--color-brand-line)}.pg-lvl-n1{background:var(--color-canvas);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line2)}.pg-chip{background:var(--color-tint);height:38px;color:var(--color-body);box-shadow:inset 0 0 0 1px var(--color-line2);border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.pg-chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-brand-line)}.pg-chip[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);box-shadow:none}.pg-chip .pg-n{opacity:.7;font-size:12px}.pg-guar{border-block:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.pg-guar>div{align-items:center;gap:14px;padding:26px 20px;display:flex}.pg-guar>div+div{border-left:1px solid var(--color-line)}@media (max-width:960px){.pg-guar>div+div{border-left:0;border-top:1px solid var(--color-line)}}.pg-guar strong{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.3;display:block}.pg-guar strong+span{color:var(--color-faint);font-size:13px}.pg-car{background:var(--color-navy-900);min-height:min(100svh,900px);color:var(--pg-white);touch-action:pan-y;position:relative;overflow:hidden}.pg-slides{z-index:2;position:relative}.pg-slide{align-items:center;gap:32px;padding:clamp(120px,14vw,160px) 0 120px;display:grid}@media (min-width:960px){.pg-slide{grid-template-columns:1fr 1fr;min-height:min(100svh,900px);padding-block:120px 110px}}.js .pg-slide{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s .8s;position:absolute;inset:0}.js .pg-slide.is-active{opacity:1;visibility:visible;transition:opacity .8s var(--ease);position:relative}.pg-sl-t{position:relative}.pg-sl-t h1,.pg-sl-t h2{letter-spacing:-.04em;color:var(--pg-white);max-width:12ch;font-size:clamp(40px,6.4vw,92px);font-weight:600;line-height:1}.pg-sl-t h1 em,.pg-sl-t h2 em{color:var(--pg-lav);text-shadow:0 0 40px var(--pg-glow);font-weight:500;display:block}.pg-sl-t p{max-width:46ch;color:var(--pg-silver);margin-top:22px;font-size:clamp(16px,1.3vw,18px)}@supports (color:color-mix(in lab, red, red)){.pg-sl-t p{color:color-mix(in srgb, var(--pg-silver) 95%, transparent)}}.pg-sl-t .pg-row{margin-top:34px}.js .pg-sl-t>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.js .pg-slide.is-active .pg-sl-t>*{opacity:1;transform:none}.js .pg-slide.is-active .pg-sl-t>:nth-child(2){transition-delay:.1s}.js .pg-slide.is-active .pg-sl-t>:nth-child(3){transition-delay:.2s}.js .pg-slide.is-active .pg-sl-t>:nth-child(4){transition-delay:.3s}.pg-sl-v{place-items:center;min-height:340px;display:grid;position:relative}.js .pg-sl-v{opacity:0;transition:opacity .9s var(--ease) .15s, transform 1.1s var(--ease) .15s;transform:translate(40px)}.js .pg-slide.is-active .pg-sl-v{opacity:1;transform:none}@media (max-width:959px){.pg-sl-v{min-height:280px}}.pg-car-ui{z-index:3;position:absolute;bottom:34px;left:0;right:0}.pg-car-ui .container-x{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-dots{gap:10px;display:flex}.pg-dot{background:0 0;border:0;width:46px;height:28px;padding:0;position:relative}.pg-dot:before{content:"";background:var(--pg-silver);border-radius:2px;height:2px;position:absolute;top:13px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pg-dot:before{background:color-mix(in srgb, var(--pg-silver) 30%, transparent)}}.pg-dot i{background:var(--pg-lav);transform-origin:0;height:2px;box-shadow:0 0 10px var(--pg-glow);border-radius:2px;position:absolute;top:13px;left:0;right:0;transform:scaleX(0)}.pg-dot[aria-current=true] i{animation:pg-dotfill var(--dur,6.5s) linear forwards}.pg-car.is-paused .pg-dot[aria-current=true] i{animation-play-state:paused}.pg-car.is-static .pg-dot[aria-current=true] i{animation:none;transform:scaleX(1)}@keyframes pg-dotfill{to{transform:scaleX(1)}}.pg-car-nav{gap:8px;display:flex}.pg-car-nav button{border-radius:var(--radius);background:var(--pg-white);border:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-car-nav button{background:color-mix(in srgb, var(--pg-white) 6%, transparent)}}.pg-car-nav button{color:var(--pg-white);box-shadow:inset 0 0 0 1px var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-car-nav button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pg-silver) 25%, transparent)}}.pg-car-nav button{transition:background-color .3s}.pg-car-nav button:hover{background:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-car-nav button:hover{background:color-mix(in srgb, var(--pg-lav) 18%, transparent)}}.pg-car-nav svg{width:18px;height:18px}.pg-car-count{letter-spacing:.14em;color:var(--pg-silver);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pg-car-count{color:color-mix(in srgb, var(--pg-silver) 80%, transparent)}}.pg-stage{aspect-ratio:1;width:min(100%,520px);position:relative}.pg-stage>svg.pg-arch{width:100%;height:100%;inset:0}.pg-orb{background:var(--pg-bronze-grad);box-shadow:inset -18px -24px 40px var(--pg-black,var(--color-navy-950)), inset 14px 12px 26px var(--pg-silver);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-orb{box-shadow:inset -18px -24px 40px color-mix(in srgb, var(--pg-black,var(--color-navy-950)) 70%, transparent), inset 14px 12px 26px color-mix(in srgb, var(--pg-silver) 35%, transparent)}}.pg-ui{color:var(--pg-white);background:var(--color-navy-800);border-radius:14px;padding:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pg-ui{background:color-mix(in srgb, var(--color-navy-800) 78%, transparent)}}.pg-ui{border:1px solid var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-ui{border:1px solid color-mix(in srgb, var(--pg-silver) 22%, transparent)}}.pg-ui{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px var(--color-navy-950)}@supports (color:color-mix(in lab, red, red)){.pg-ui{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--color-navy-950) 90%, transparent)}}.pg-ui{font-size:13px}.pg-ui .pg-ui-k{text-transform:uppercase;letter-spacing:.14em;color:var(--pg-silver);font-size:11px}@supports (color:color-mix(in lab, red, red)){.pg-ui .pg-ui-k{color:color-mix(in srgb, var(--pg-silver) 75%, transparent)}}.pg-ui .pg-ui-v{letter-spacing:-.02em;color:var(--pg-white);font-size:26px;font-weight:600}.pg-ui-row{border-top:1px solid var(--pg-silver);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-ui-row{border-top:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-ui-row:first-of-type{border-top:0}.pg-ui-bar{background:var(--pg-silver);border-radius:4px;height:4px}@supports (color:color-mix(in lab, red, red)){.pg-ui-bar{background:color-mix(in srgb, var(--pg-silver) 16%, transparent)}}.pg-ui-bar{margin-top:6px;overflow:hidden}.pg-ui-bar i{height:100%;width:calc(var(--v) * 100%);background:var(--pg-lav);display:block}.pg-ui>svg{width:26px;height:26px;color:var(--pg-lav)}.pg-ui-pill{background:var(--pg-lav);border-radius:999px;align-items:center;gap:6px;height:24px;padding-inline:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-ui-pill{background:color-mix(in srgb, var(--pg-lav) 18%, transparent)}}.pg-ui-pill{color:var(--pg-lav);font-size:11px;font-weight:500}.pg-vs{gap:20px;display:grid}@media (min-width:900px){.pg-vs{grid-template-columns:1fr 1fr}}.pg-vs-col{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);padding:clamp(24px,3vw,40px)}.pg-vs-col.pg-good{background:var(--color-navy-900);color:var(--pg-white);border-color:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-vs-col.pg-good{border-color:color-mix(in srgb, var(--pg-lav) 35%, transparent)}}.pg-vs-col h3{font-size:24px}.pg-vs-col.pg-good h3{color:var(--pg-white)}.pg-vs-list{gap:14px;margin-top:22px;display:grid}.pg-vs-list li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.pg-vs-list svg{flex:none;width:20px;height:20px;margin-top:2px}.pg-bad .pg-vs-list svg{color:var(--color-danger)}.pg-good .pg-vs-list svg{color:var(--pg-lav)}.pg-good .pg-vs-list li{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-good .pg-vs-list li{color:color-mix(in srgb, var(--pg-silver) 96%, transparent)}}.pg-steps{--t:0;gap:28px;display:grid;position:relative}.pg-steps-track,.pg-steps-fill{border-radius:2px;position:absolute}.pg-steps-track{background:var(--color-line2)}.pg-steps-fill{background:var(--pg-lav);box-shadow:0 0 12px var(--pg-glow)}.pg-step{gap:10px;display:grid;position:relative}.pg-step-n{z-index:1;background:var(--color-surface);width:52px;height:52px;color:var(--color-faint);box-shadow:inset 0 0 0 1px var(--color-line2);transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.pg-sec-alt .pg-step-n{background:var(--color-canvas)}.pg-step.is-lit .pg-step-n{background:var(--pg-lav);color:var(--pg-on-lav);box-shadow:0 0 0 6px var(--pg-glow-soft), 0 0 26px var(--pg-glow)}.pg-step h3{font-size:19px;transition:color .5s}.pg-step p{font-size:15px}.pg-step .pg-who{text-transform:uppercase;letter-spacing:.14em;color:var(--pg-lav-ink);font-size:12px}.pg-steps-x{grid-template-columns:1fr}@media (min-width:900px){.pg-steps-x{grid-template-columns:repeat(var(--n,4), 1fr)}.pg-steps-x .pg-steps-track,.pg-steps-x .pg-steps-fill{height:2px;top:25px;left:26px;right:26px}.pg-steps-x .pg-steps-fill{transform-origin:0;transform:scaleX(var(--t))}.pg-steps-x .pg-step{padding-right:20px}}@media (max-width:899px){.pg-steps-x{padding-left:0}.pg-steps-x .pg-step{grid-template-columns:52px 1fr;column-gap:18px}.pg-steps-x .pg-step>:not(.pg-step-n){grid-column:2}.pg-steps-x .pg-step-n{grid-row:1/span 3}.pg-steps-x .pg-steps-track,.pg-steps-x .pg-steps-fill{--pg-dir:180deg;width:2px;top:26px;bottom:26px;left:25px}.pg-steps-x .pg-steps-fill{transform-origin:top;transform:scaleY(var(--t))}}.pg-steps-y{gap:40px}.pg-steps-y .pg-step{grid-template-columns:52px 1fr;column-gap:22px}.pg-steps-y .pg-step>:not(.pg-step-n){grid-column:2}.pg-steps-y .pg-step-n{grid-row:1/span 4}.pg-steps-y .pg-steps-track,.pg-steps-y .pg-steps-fill{top:26px;left:25px;bottom:var(--tail,26px);--pg-dir:180deg;width:2px}.pg-steps-y .pg-steps-fill{transform-origin:top;transform:scaleY(var(--t))}.pg-bar{background:var(--color-line);border-radius:6px;height:6px;position:relative;overflow:hidden}.pg-bar i{border-radius:inherit;background:var(--pg-lav);transform-origin:0;transition:transform 1.2s var(--ease) var(--d,.1s);position:absolute;inset:0;transform:scaleX(0)}.in .pg-bar i,.pg-bar.in i,.in.pg-bar i{transform:scaleX(var(--v))}html:not(.js) .pg-bar i,html.motion-off .pg-bar i{transform:scaleX(var(--v));transition:none}.pg-top3{gap:14px;display:grid}.pg-top{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.pg-top strong{color:var(--color-ink);font-weight:500}.pg-top .pg-score{color:var(--color-ink);letter-spacing:-.02em;font-size:28px;font-weight:600}.pg-top .pg-score small{color:var(--color-faint);font-size:13px;font-weight:400}.pg-rank{border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.pg-rank-1{background:var(--pg-lav);color:var(--pg-on-lav);box-shadow:0 0 22px var(--pg-glow)}.pg-rank-2{background:var(--color-ink);color:var(--color-surface)}.pg-rank-3{background:var(--pg-bronze-grad);color:var(--pg-white)}.pg-rank-x{background:var(--color-canvas);color:var(--color-faint);box-shadow:inset 0 0 0 1px var(--color-line2)}.pg-panel-fade{animation:pg-fade .45s var(--ease)}@keyframes pg-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-line);gap:4px;display:flex;position:relative;overflow-x:auto}.pg-tabs::-webkit-scrollbar{display:none}.pg-tab{color:var(--color-faint);white-space:nowrap;background:0 0;border:0;flex:none;padding:14px 18px;font-size:15.5px;transition:color .3s}.pg-tab:hover{color:var(--color-ink)}.pg-tab[aria-selected=true]{color:var(--color-ink);font-weight:500}.pg-tabs-ind{height:3px;width:var(--w,0);background:var(--pg-lav);box-shadow:0 0 12px var(--pg-glow);transform:translateX(var(--x,0));transition:transform .45s var(--ease), width .45s var(--ease);border-radius:3px;position:absolute;bottom:0;left:0}:root[data-theme=light] .pg-tabs-ind{background:var(--color-brand);box-shadow:none}.pg-sim{border-radius:var(--radius);background:var(--color-navy-900);color:var(--pg-white);border:1px solid var(--pg-lav);padding:clamp(24px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.pg-sim{border:1px solid color-mix(in srgb, var(--pg-lav) 30%, transparent)}}.pg-sim label{color:var(--pg-silver);justify-content:space-between;gap:12px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-sim label{color:color-mix(in srgb, var(--pg-silver) 90%, transparent)}}.pg-sim label output{color:var(--pg-white);font-weight:500}.pg-range{appearance:none;background:linear-gradient(90deg, var(--pg-lav) var(--p,30%), var(--pg-silver) var(--p,30%));border-radius:6px;width:100%;height:6px;margin:18px 0 8px}@supports (color:color-mix(in lab, red, red)){.pg-range{background:linear-gradient(90deg, var(--pg-lav) var(--p,30%), color-mix(in srgb, var(--pg-silver) 22%, transparent) var(--p,30%))}}.pg-range{outline-offset:6px}.pg-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pg-white);border:4px solid var(--pg-lav);width:24px;height:24px;box-shadow:0 0 16px var(--pg-glow);cursor:grab;border-radius:50%}.pg-range::-moz-range-thumb{background:var(--pg-white);border:4px solid var(--pg-lav);width:18px;height:18px;box-shadow:0 0 16px var(--pg-glow);cursor:grab;border-radius:50%}.pg-sim-out{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.pg-sim-out>div{border-radius:var(--radius);background:var(--pg-white);padding:18px}@supports (color:color-mix(in lab, red, red)){.pg-sim-out>div{background:color-mix(in srgb, var(--pg-white) 4%, transparent)}}.pg-sim-out>div{border:1px solid var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-sim-out>div{border:1px solid color-mix(in srgb, var(--pg-silver) 14%, transparent)}}.pg-sim-out span{text-transform:uppercase;letter-spacing:.12em;color:var(--pg-silver);font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.pg-sim-out span{color:color-mix(in srgb, var(--pg-silver) 80%, transparent)}}.pg-sim-out strong{letter-spacing:-.02em;color:var(--pg-lav);white-space:nowrap;margin-top:6px;font-size:clamp(24px,3vw,36px);font-weight:600;display:block}.pg-sim .pg-note{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-sim .pg-note{color:color-mix(in srgb, var(--pg-silver) 70%, transparent)}}.pg-sim .pg-note{margin-top:16px}.pg-flow{align-items:stretch;gap:14px;display:grid}.pg-flow-arrow{align-self:center}@media (min-width:860px){.pg-flow{grid-template-columns:1fr 90px 1fr 90px 1fr}}.pg-node{text-align:center;border-radius:var(--radius);border:1px solid var(--pg-silver);justify-items:center;gap:10px;padding:26px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-node{border:1px solid color-mix(in srgb, var(--pg-silver) 18%, transparent)}}.pg-node{background:var(--color-navy-800)}@supports (color:color-mix(in lab, red, red)){.pg-node{background:color-mix(in srgb, var(--color-navy-800) 70%, transparent)}}.pg-node strong{color:var(--pg-white);font-weight:500}.pg-node>span:not(.pg-ico){color:var(--pg-silver);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pg-node>span:not(.pg-ico){color:color-mix(in srgb, var(--pg-silver) 85%, transparent)}}.pg-node.pg-mid{border-color:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-node.pg-mid{border-color:color-mix(in srgb, var(--pg-lav) 50%, transparent)}}.pg-node.pg-mid{box-shadow:0 0 40px -10px var(--pg-glow)}.pg-flow-arrow{color:var(--pg-lav);place-items:center;display:grid}.pg-flow-arrow svg{width:90px;height:24px;overflow:visible}@media (max-width:859px){.pg-flow-arrow svg{width:48px;transform:rotate(90deg)}}.pg-flow-arrow path{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1s var(--ease) var(--d,0s);filter:drop-shadow(0 0 4px var(--pg-glow))}.reveal.in .pg-flow-arrow path,.pg-flow-arrow.in path,.reveal.in.pg-flow-arrow path,html.motion-off .pg-flow-arrow path,html:not(.js) .pg-flow-arrow path{stroke-dashoffset:0}.pg-zeros{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.pg-zero-card{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);padding:24px}.pg-band .pg-zero-card{background:var(--color-navy-800)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-zero-card{background:color-mix(in srgb, var(--color-navy-800) 70%, transparent)}}.pg-band .pg-zero-card{border-color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-band .pg-zero-card{border-color:color-mix(in srgb, var(--pg-silver) 16%, transparent)}}.pg-zero{letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:1;display:inline-flex}.pg-zero b{height:1em;font-weight:600;display:inline-block;position:relative;overflow:hidden}.pg-zero b>span{transition:transform 1.6s cubic-bezier(.2, .8, .1, 1) var(--d,0s);display:grid}.pg-zero b>span>i{height:1em;font-style:normal;line-height:1}.js .pg-zero b>span{transform:translateY(0)}.js .reveal.in .pg-zero b>span,.js .pg-zero.in b>span{transform:translateY(-90%)}html:not(.js) .pg-zero b>span,html.motion-off .pg-zero b>span{transition:none!important;transform:translateY(-90%)!important}.pg-zero small{letter-spacing:0;color:var(--pg-lav-ink);font-size:15px;font-weight:500}.pg-band .pg-zero{color:var(--pg-white)}.pg-band .pg-zero small{color:var(--pg-lav)}.pg-zero-card p{margin-top:12px;font-size:15px}.pg-marquee{overflow:hidden}.pg-marquee-track{gap:14px;width:max-content;animation:38s linear infinite marquee;display:flex}.pg-marquee:hover .pg-marquee-track,.pg-marquee:focus-within .pg-marquee-track{animation-play-state:paused}.pg-logo{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);height:64px;color:var(--color-muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding-inline:26px;font-size:17px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.pg-logo:hover{color:var(--color-ink);border-color:var(--color-brand-line)}.pg-logo svg{width:22px;height:22px;color:var(--pg-lav-ink)}@media (prefers-reduced-motion:reduce){.pg-marquee-track{flex-wrap:wrap;width:auto;animation:none}.pg-marquee-track [aria-hidden=true]{display:none}}html.motion-off .pg-marquee-track{flex-wrap:wrap;width:auto;animation:none}html.motion-off .pg-marquee-track [aria-hidden=true]{display:none}.pg-stats{background:var(--pg-silver);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-stats{background:color-mix(in srgb, var(--pg-silver) 14%, transparent)}}.pg-stats{border-radius:var(--radius);overflow:hidden}.pg-stats>div{background:var(--color-navy-900);padding:30px 26px}.pg-stats .stat{color:#0000;background:var(--pg-metal);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,68px);font-weight:600}:root[data-theme=light] .pg-stats .stat{background:var(--pg-metal-d);-webkit-background-clip:text;background-clip:text}.pg-stats p{color:var(--pg-silver);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.pg-stats p{color:color-mix(in srgb, var(--pg-silver) 88%, transparent)}}.pg-vcols{gap:16px;height:560px;display:grid;position:relative;overflow:hidden}@media (min-width:720px){.pg-vcols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pg-vcols{grid-template-columns:repeat(3,1fr)}}.pg-vcol{animation:pg-up var(--dur,34s) linear infinite;align-content:start;gap:16px;display:grid}.pg-vcol:nth-child(2){--dur:42s}.pg-vcol:nth-child(3){--dur:38s}@media (max-width:719px){.pg-vcol:nth-child(n+2){display:none}}@media (max-width:1079px){.pg-vcol:nth-child(3){display:none}}.pg-vcols:hover .pg-vcol,.pg-vcols:focus-within .pg-vcol{animation-play-state:paused}@keyframes pg-up{to{transform:translateY(calc(-50% - 8px))}}html.motion-off .pg-vcol{animation:none}@media (prefers-reduced-motion:reduce){.pg-vcol{animation:none}}.pg-quote{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);padding:24px}.pg-quote blockquote{color:var(--color-body);font-size:15.5px;line-height:1.6}.pg-quote figcaption{align-items:center;gap:12px;margin-top:18px;display:flex}.pg-avatar{background:var(--pg-bronze-grad);width:42px;height:42px;color:var(--pg-white);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.pg-quote strong{color:var(--color-ink);font-size:14.5px;font-weight:500;display:block}.pg-quote figcaption>span>span{color:var(--color-faint);font-size:13px}.pg-stars{color:var(--pg-lav-ink);gap:2px;margin-bottom:12px;display:flex}.pg-stars svg{width:15px;height:15px}.pg-acc{border-top:1px solid var(--color-line)}.pg-acc-i{border-bottom:1px solid var(--color-line)}.pg-acc-q{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:17px;font-weight:500;display:flex}.pg-acc-q:hover{color:var(--pg-lav-ink)}.pg-plus{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--color-line2);transition:transform .4s var(--ease), background-color .3s, box-shadow .3s;border-radius:50%;flex:none;position:relative}.pg-plus:before,.pg-plus:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pg-plus:after{transform:rotate(90deg)}.pg-acc-q[aria-expanded=true] .pg-plus{background:var(--pg-lav);color:var(--pg-on-lav);box-shadow:none;transform:rotate(45deg)}.pg-acc-a>div>div{max-width:72ch;padding:0 2px 24px;font-size:15.5px}.pg-acc-i.is-hidden{display:none}.pg-partner{border-radius:calc(var(--radius) * 1.6);position:relative;overflow:hidden}.pg-partner-vis{border-radius:var(--radius);background:var(--color-navy-900);min-height:400px;position:relative;overflow:hidden}.pg-args{gap:18px;margin-top:30px;display:grid}.pg-args li{align-items:flex-start;gap:14px;display:flex}.pg-args strong{color:var(--pg-white);font-weight:500;display:block}.pg-args p{font-size:15px}.pg-cta{text-align:center;background:var(--color-navy-900);padding:clamp(80px,10vw,140px) 0 clamp(250px,22vw,310px);position:relative;overflow:hidden}.pg-cta h2{letter-spacing:-.04em;max-width:16ch;color:var(--pg-white);margin-inline:auto;font-size:clamp(36px,5.4vw,76px);font-weight:600}.pg-cta p{max-width:52ch;margin:20px auto 0}.pg-cta .pg-row{justify-content:center;margin-top:36px}.pg-cta-arch{opacity:.55;width:min(980px,140vw);bottom:-200px;left:50%;translate:-50%}.js .pg-cta .reveal-scale{transform:scale(.94)}.pg-btn-lav{background:var(--pg-lav);color:var(--pg-on-lav)}.pg-btn-lav>i{background:var(--pg-on-lav);color:var(--pg-lav)}.pg-btn-lav:hover{box-shadow:0 0 34px -4px var(--pg-glow)}.pg-foot{background:var(--color-navy-950);color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-foot{color:color-mix(in srgb, var(--pg-silver) 90%, transparent)}}.pg-foot{border-top:1px solid var(--pg-silver);padding:clamp(56px,7vw,88px) 0 30px}@supports (color:color-mix(in lab, red, red)){.pg-foot{border-top:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-foot-grid{gap:40px;display:grid}@media (min-width:900px){.pg-foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.pg-foot .logo{color:var(--pg-white)}.pg-foot h3{text-transform:uppercase;letter-spacing:.16em;color:var(--pg-lav);margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.4}.pg-foot li+li{margin-top:10px}.pg-foot a{font-size:14.5px;transition:color .25s}.pg-foot a:hover{color:var(--pg-white)}.pg-social{gap:8px;margin-top:22px;display:flex}.pg-social a{border-radius:var(--radius);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--pg-silver);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-social a{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pg-silver) 22%, transparent)}}.pg-social a:hover{box-shadow:inset 0 0 0 1px var(--pg-lav);color:var(--pg-lav)}.pg-social svg{width:18px;height:18px}.pg-reg{border-radius:var(--radius);background:var(--pg-white);margin-top:48px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.pg-reg{background:color-mix(in srgb, var(--pg-white) 3%, transparent)}}.pg-reg{border:1px solid var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-reg{border:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-reg{gap:12px;font-size:13px;line-height:1.6;display:flex}.pg-reg svg{width:18px;height:18px;color:var(--pg-lav);flex:none;margin-top:2px}.pg-foot-bot{color:var(--pg-silver);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-foot-bot{color:color-mix(in srgb, var(--pg-silver) 70%, transparent)}}.logo .pg-logo-dot{color:var(--pg-lav);font-style:normal}.nav-a.pg-login{color:var(--pg-silver)}.pg-burger{display:inline-flex}@media (min-width:1024px){.pg-burger{display:none}}.pg-menu{z-index:45;padding:calc(96px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 28px max(20px, env(safe-area-inset-left,0px));background:var(--color-navy-950);color:var(--pg-white);clip-path:inset(0 0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease-out), visibility 0s .5s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pg-menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ease-out)}.pg-menu nav{display:grid}.pg-menu nav a{border-bottom:1px solid var(--pg-silver);justify-content:space-between;align-items:center;padding:16px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-menu nav a{border-bottom:1px solid color-mix(in srgb, var(--pg-silver) 14%, transparent)}}.pg-menu nav a{letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 60ms + .12s);font-size:22px;font-weight:500;transform:translate(30px)}.pg-menu nav a[aria-current=page]{color:var(--pg-lav)}.pg-menu nav a svg{opacity:.6;width:20px;height:20px}.pg-menu.open nav a{opacity:1;transform:none}.pg-menu .pg-row{margin-top:28px}body.menu-open{overflow:hidden}.pg-wa{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + 56px);z-index:60;background:var(--pg-lav);width:56px;height:56px;color:var(--pg-on-lav);box-shadow:0 16px 34px -12px var(--color-navy-950);border-radius:50%;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.pg-wa{box-shadow:0 16px 34px -12px color-mix(in srgb, var(--color-navy-950) 80%, transparent)}}.pg-wa{opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(16px)scale(.8)}.pg-wa.show{opacity:1;pointer-events:auto;animation:pg-wa-pulse 1.6s var(--ease) .5s 1;transform:none}.pg-wa svg{width:28px;height:28px}@keyframes pg-wa-pulse{0%{box-shadow:0 0 0 0 var(--pg-glow)}to{box-shadow:0 0 0 22px #0000}}html.motion-off .pg-wa.show{animation:none}.pg-cookie{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:96;border-radius:var(--radius);background:var(--color-navy-900);width:min(520px,100vw - 32px);color:var(--pg-silver);padding:22px;position:fixed}@supports (color:color-mix(in lab, red, red)){.pg-cookie{color:color-mix(in srgb, var(--pg-silver) 95%, transparent)}}.pg-cookie{border:1px solid var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-cookie{border:1px solid color-mix(in srgb, var(--pg-silver) 18%, transparent)}}.pg-cookie{box-shadow:0 24px 60px -20px var(--color-navy-950)}@supports (color:color-mix(in lab, red, red)){.pg-cookie{box-shadow:0 24px 60px -20px color-mix(in srgb, var(--color-navy-950) 95%, transparent)}}.pg-cookie{transition:transform .55s var(--ease-out);font-size:14px;transform:translateY(140%)}.pg-cookie.show{transform:none}.pg-cookie strong{color:var(--pg-white);margin-bottom:6px;font-size:16px;font-weight:500;display:block}.pg-cookie a{color:var(--pg-lav);text-underline-offset:3px;text-decoration:underline}.pg-cookie .pg-row{gap:8px;margin-top:16px}.pg-cookie .ui{height:38px}.pg-cookie .ui-outline{color:var(--pg-white);box-shadow:inset 0 0 0 1px var(--pg-silver);background:0 0}@supports (color:color-mix(in lab, red, red)){.pg-cookie .ui-outline{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pg-silver) 35%, transparent)}}.pg-cookie-opts{gap:10px;margin-top:14px;display:grid}.pg-cookie-opts label{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-cookie-opts input{width:18px;height:18px;accent-color:var(--pg-lav)}.pg-toasts{z-index:99;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.input,.select,.textarea{background:var(--color-tint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--pg-lav-ink);box-shadow:0 0 0 4px var(--pg-glow-soft), 0 0 24px -6px var(--pg-glow)}.pg-form{gap:18px;display:grid}.pg-form .pg-g2{gap:18px}.pg-shake{animation:pg-shake .42s var(--ease)}@keyframes pg-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}html.motion-off .pg-shake{animation:none}.pg-success{border-radius:var(--radius);background:var(--color-ok-bg);color:var(--color-ok);align-items:flex-start;gap:14px;padding:20px;display:none}.pg-success.show{animation:pg-fade .5s var(--ease);display:flex}.pg-success svg{flex:none;width:22px;height:22px}.pg-success strong{color:var(--color-ink);font-weight:500;display:block}.btn .spinner{display:none}.btn.is-loading .spinner{display:block}.btn.is-loading .pg-arr{display:none}.pg-check{align-items:flex-start;gap:12px;font-size:14px;display:flex}.pg-check input{width:18px;height:18px;accent-color:var(--pg-lav);flex:none;margin-top:3px}.pg-wiz{border-radius:calc(var(--radius) * 1.4);border:1px solid var(--color-line);background:var(--color-tint);padding:clamp(22px,3vw,40px)}.pg-wiz-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-wiz-top strong{color:var(--color-ink);font-weight:500}.pg-wiz-prog{background:var(--color-line);border-radius:4px;height:4px;margin:18px 0 8px;position:relative;overflow:hidden}.pg-wiz-prog i{border-radius:inherit;background:var(--pg-lav);transform-origin:0;transform:scaleX(var(--p,.16));transition:transform .6s var(--ease);position:absolute;inset:0}.pg-wiz-dots{color:var(--color-faint);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:repeat(6,1fr);gap:6px;font-size:11px;display:grid}.pg-wiz-dots span.is-on{color:var(--pg-lav-ink)}@media (max-width:700px){.pg-wiz-dots{display:none}}.pg-wiz-body{margin-top:28px;position:relative;overflow:hidden}.pg-fstep{gap:18px;display:grid}.js .pg-fstep{display:none}.js .pg-fstep.is-on{animation:pg-slide-in .45s var(--ease);display:grid}.js .pg-fstep.is-on.pg-back{animation-name:pg-slide-back}@keyframes pg-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes pg-slide-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}html.motion-off .pg-fstep.is-on{animation:none}.pg-fstep h3{font-size:22px}.pg-wiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.pg-drop{border-radius:var(--radius);border:1px dashed var(--color-line2);text-align:center;cursor:pointer;place-items:center;gap:6px;padding:22px;font-size:14px;transition:border-color .3s,background-color .3s;display:grid}.pg-drop:hover{border-color:var(--pg-lav-ink);background:var(--color-brand-soft)}.pg-drop input{opacity:0;width:1px;height:1px;position:absolute}.pg-drop svg{width:22px;height:22px;color:var(--pg-lav-ink)}.pg-drop.has-file{border-style:solid;border-color:var(--color-ok)}.pg-tick{width:76px;height:76px;color:var(--pg-lav-ink)}.pg-tick circle,.pg-tick path{stroke-dasharray:100;stroke-dashoffset:100px}.pg-tick.in circle{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease)}.pg-tick.in path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--ease) .55s}html.motion-off .pg-tick circle,html.motion-off .pg-tick path{stroke-dashoffset:0}.pg-search{max-width:560px;transition:max-width .5s var(--ease);margin-top:30px;position:relative}.pg-search:focus-within{max-width:680px}.pg-search svg{width:20px;height:20px;color:var(--pg-lav);position:absolute;top:50%;left:18px;translate:0 -50%}.pg-search .input{background:var(--pg-white);padding:18px 20px 18px 52px;font-size:16px}@supports (color:color-mix(in lab, red, red)){.pg-search .input{background:color-mix(in srgb, var(--pg-white) 5%, transparent)}}.pg-search .input{border-color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-search .input{border-color:color-mix(in srgb, var(--pg-silver) 30%, transparent)}}.pg-search .input{color:var(--pg-white)}.pg-search .input::placeholder{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-search .input::placeholder{color:color-mix(in srgb, var(--pg-silver) 75%, transparent)}}.pg-filters{gap:16px;display:grid}.pg-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-filter-sel{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pg-count{color:var(--color-muted);font-size:14px}.pg-count strong{color:var(--color-ink);font-weight:600}.pg-prov-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.pg-prov{align-content:start;gap:16px;display:grid}.pg-prov-top{align-items:center;gap:14px;display:flex}.pg-mark{border-radius:var(--radius);background:var(--pg-bronze-grad);width:52px;height:52px;color:var(--pg-white);letter-spacing:-.02em;box-shadow:inset 0 1px 0 var(--pg-silver);flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.pg-mark{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--pg-silver) 45%, transparent)}}.pg-mark-lg{width:84px;height:84px;font-size:28px}.pg-prov h3{font-size:18px}.pg-prov .pg-agr{color:var(--color-faint);font-size:12.5px}.pg-tags{flex-wrap:wrap;gap:6px;display:flex}.pg-tag{background:var(--color-canvas);height:24px;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:6px;align-items:center;padding-inline:9px;font-size:12px;display:inline-flex}.pg-kv{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.pg-kv span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint);font-size:11px;display:block}.pg-kv strong{color:var(--color-ink);margin-top:3px;font-size:14px;font-weight:500;display:block}.pg-prov.is-out,.pg-empty-f{display:none}.pg-empty-f.show{display:grid}.pg-rank-wrap{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-tint);overflow-x:auto}.pg-rt{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.pg-rt th{text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--color-faint);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:500}.pg-rt td{border-bottom:1px solid var(--color-line);white-space:nowrap;color:var(--color-body);vertical-align:middle;padding:16px 18px}.pg-rt tbody tr{transition:background-color .3s}.pg-rt tbody tr:hover{background:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-rt tbody tr:hover{background:color-mix(in srgb, var(--pg-lav) 5%, transparent)}}.pg-rt tbody tr:last-child td{border-bottom:0}.pg-rt tr.pg-pod td{background:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-rt tr.pg-pod td{background:color-mix(in srgb, var(--pg-lav) 4%, transparent)}}.pg-rt .pg-who-c{align-items:center;gap:12px;display:flex}.pg-rt .pg-who-c a{color:var(--color-ink);font-weight:500}.pg-rt .pg-who-c a:hover{color:var(--pg-lav-ink)}.pg-rt .pg-mark{width:38px;height:38px;font-size:13px}.pg-sc{align-items:center;gap:12px;min-width:170px;display:flex}.pg-sc strong{width:28px;color:var(--color-ink);font-weight:600}.pg-sc .pg-bar{flex:1}.pg-rt .pg-hide{display:none}.pg-sort-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-sort-row>span{color:var(--color-muted);margin-right:6px;font-size:14px}.pg-ring{aspect-ratio:1;width:min(100%,300px);margin-inline:auto;position:relative}.pg-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pg-ring circle{fill:none;stroke-width:5px}.pg-ring .pg-seg{stroke-dasharray:0 100;transition:stroke-dasharray 1.1s var(--ease) var(--d,0s)}.in .pg-ring .pg-seg,.pg-ring.in .pg-seg,html.motion-off .pg-ring .pg-seg,html:not(.js) .pg-ring .pg-seg{stroke-dasharray:var(--v) 100}.pg-ring-c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pg-ring-c strong{color:var(--color-ink);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1;display:block}.pg-legend{gap:12px;display:grid}.pg-legend li{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.pg-legend i{border-radius:4px;width:14px;height:14px}.pg-legend strong{color:var(--color-ink);font-weight:600}.pg-pulse{background:var(--color-ok);border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.pg-pulse:after{content:"";background:var(--color-ok);border-radius:50%;animation:2.4s ease-out infinite pg-ping;position:absolute;inset:0}@keyframes pg-ping{80%,to{opacity:0;transform:scale(2.6)}}html.motion-off .pg-pulse:after{animation:none}.pg-ind{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;display:grid;overflow:hidden}.pg-ind>div{background:var(--color-tint);padding:22px 20px}.pg-ind>div>span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint);font-size:12px;display:block}.pg-ind .stat{margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:600}.pg-days{grid-template-columns:repeat(30,1fr);gap:4px;display:grid}.pg-days i{background:var(--color-line);transform-origin:bottom;border-radius:4px;height:42px}.pg-days i.ok{background:var(--color-ok)}.pg-days i.mid{background:var(--color-warn)}.pg-days i.ko{background:var(--color-danger)}.js .pg-days i{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i) * 28ms);transform:scaleY(.2)}.js .in .pg-days i,.js .pg-days.in i{opacity:1;transform:none}html.motion-off .pg-days i{opacity:1!important;transform:none!important}@media (max-width:560px){.pg-days{gap:2px}.pg-days i{height:32px}}.pg-days-leg{color:var(--color-muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.pg-days-leg b{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pg-tabpanel[hidden]{display:none}.pg-offer{align-content:start;gap:14px;display:grid}.pg-offer .pg-price{color:var(--color-ink);letter-spacing:-.02em;font-size:22px;font-weight:600}.pg-offer .pg-price small{color:var(--color-faint);font-size:13px;font-weight:400}.pg-cmp li{grid-template-columns:minmax(120px,200px) 1fr 40px;align-items:center;gap:14px;padding:10px 0;display:grid}.pg-cmp li.is-me strong{color:var(--pg-lav-ink)}.pg-cmp strong{color:var(--color-ink);font-size:14.5px;font-weight:500}.pg-cmp em{color:var(--color-ink);text-align:right;font-family:inherit;font-style:normal;font-weight:600}.pg-info{gap:0;display:grid}.pg-info li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:14px 0;font-size:15px;display:flex}.pg-info li span:first-child{color:var(--color-faint)}.pg-info li span:last-child{color:var(--color-ink);text-align:right}.pg-ref{border-radius:var(--radius);background:var(--color-navy-900);color:var(--pg-lav);letter-spacing:.06em;border:1px solid var(--pg-lav);align-items:center;gap:4px;padding:18px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,3vw,34px);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pg-ref{border:1px solid color-mix(in srgb, var(--pg-lav) 35%, transparent)}}.pg-ref{box-shadow:0 0 40px -14px var(--pg-glow);min-height:76px}.pg-caret{background:var(--pg-lav);width:2px;height:1em;animation:1s step-end infinite pg-blink;display:inline-block}@keyframes pg-blink{50%{opacity:0}}html.motion-off .pg-caret{animation:none}.pg-url{color:var(--color-muted);word-break:break-all;margin-top:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.pg-url b{color:var(--pg-lav-ink);font-weight:500}.pg-code{border-radius:calc(var(--radius) * 1.2);background:var(--color-navy-950);border:1px solid var(--pg-silver);position:relative}@supports (color:color-mix(in lab, red, red)){.pg-code{border:1px solid color-mix(in srgb, var(--pg-silver) 18%, transparent)}}.pg-code{box-shadow:0 40px 80px -40px var(--color-navy-950);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pg-code{box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-navy-950) 90%, transparent)}}.pg-code-top{border-bottom:1px solid var(--pg-silver);gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-code-top{border-bottom:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-code-top b{background:var(--pg-silver);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.pg-code-top b{background:color-mix(in srgb, var(--pg-silver) 30%, transparent)}}.pg-code-top span{color:var(--pg-silver);margin-left:auto;font-size:12px}@supports (color:color-mix(in lab, red, red)){.pg-code-top span{color:color-mix(in srgb, var(--pg-silver) 70%, transparent)}}.pg-code pre{white-space:normal;color:var(--pg-silver);margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.75;overflow-x:auto}.pg-code pre>span{white-space:pre;display:block}.pg-code .k{color:var(--pg-lav)}.pg-code .s{color:var(--pg-bronze-hi)}.pg-code .c{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-code .c{color:color-mix(in srgb, var(--pg-silver) 55%, transparent)}}.js .pg-code pre>span{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);transition-delay:calc(var(--i) * .11s + .3s);transform:translate(-8px)}.js .pg-code.in pre>span,.js .in .pg-code pre>span{opacity:1;transform:none}html.motion-off .pg-code pre>span{opacity:1!important;transform:none!important}.pg-lock .pg-shackle{transition:transform .7s cubic-bezier(.3,1.4,.5,1) .5s;transform:translateY(-5px)}.in .pg-lock .pg-shackle,.pg-lock.in .pg-shackle,html.motion-off .pg-lock .pg-shackle{transform:none}.pg-calc{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);overflow:hidden}.pg-calc li{border-bottom:1px solid var(--color-line);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.pg-calc li:last-child{background:var(--color-navy-900);color:var(--pg-white);border-bottom:0}.pg-calc li:last-child strong{color:var(--pg-lav);font-size:26px}.pg-calc li:last-child span{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-calc li:last-child span{color:color-mix(in srgb, var(--pg-silver) 90%, transparent)}}.pg-calc b{background:var(--color-brand-soft);width:34px;height:34px;color:var(--pg-lav-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pg-calc span{color:var(--color-body);font-size:15px;display:block}.pg-calc small{color:var(--color-faint);font-size:13px;display:block}.pg-calc strong{color:var(--color-ink);white-space:nowrap;font-size:20px;font-weight:600}.js .pg-calc li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i) * .45s + .1s);transform:translateY(14px)}.js .pg-calc.in li{opacity:1;transform:none}html.motion-off .pg-calc li{opacity:1!important;transform:none!important}.pg-frise{gap:24px;display:grid;position:relative}@media (min-width:900px){.pg-frise{grid-template-columns:repeat(4,1fr)}}.pg-gauge{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-tint);margin-top:28px;padding:24px}.pg-gauge .pg-bar{height:12px;margin-top:14px}.pg-gauge-l{color:var(--color-faint);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.pg-plan{align-content:start;gap:16px;display:grid}.pg-plan.pg-plan-std{background:var(--color-navy-900);color:var(--pg-white);border-color:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.pg-plan.pg-plan-std{border-color:color-mix(in srgb, var(--pg-lav) 40%, transparent)}}.pg-plan.pg-plan-std h3{color:var(--pg-white)}.pg-plan.pg-plan-std .pg-plan-l li{color:var(--pg-silver)}@supports (color:color-mix(in lab, red, red)){.pg-plan.pg-plan-std .pg-plan-l li{color:color-mix(in srgb, var(--pg-silver) 95%, transparent)}}.pg-plan-l{gap:12px;display:grid}.pg-plan-l li{gap:10px;font-size:15px;display:flex}.pg-plan-l svg{width:18px;height:18px;color:var(--pg-lav-ink);flex:none;margin-top:3px}.pg-plan-std .pg-plan-l svg{color:var(--pg-lav)}.pg-shots{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.pg-shot{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--pg-silver);flex:0 0 min(86%,520px)}@supports (color:color-mix(in lab, red, red)){.pg-shot{border:1px solid color-mix(in srgb, var(--pg-silver) 18%, transparent)}}.pg-shot{background:var(--color-navy-900);color:var(--pg-white);overflow:hidden}.pg-shot-h{border-bottom:1px solid var(--pg-silver);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-shot-h{border-bottom:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-shot-h{color:var(--pg-silver);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pg-shot-h{color:color-mix(in srgb, var(--pg-silver) 90%, transparent)}}.pg-shot-b{gap:10px;padding:18px;font-size:13px;display:grid}.pg-shot-b .pg-ui-row span:last-child{color:var(--pg-white)}.pg-shot figcaption{color:var(--pg-white);border-top:1px solid var(--pg-silver);padding:14px 18px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.pg-shot figcaption{border-top:1px solid color-mix(in srgb, var(--pg-silver) 12%, transparent)}}.pg-mini-bars{align-items:flex-end;gap:6px;height:90px;display:flex}.pg-mini-bars i{background:var(--pg-lav);height:calc(var(--v) * 100%);border-radius:4px 4px 0 0;flex:1}.pg-chain{gap:14px;display:grid}@media (min-width:900px){.pg-chain{grid-template-columns:repeat(5,1fr);gap:0}}.pg-blk{border-radius:var(--radius);border:1px solid var(--pg-silver);padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.pg-blk{border:1px solid color-mix(in srgb, var(--pg-silver) 20%, transparent)}}.pg-blk{background:var(--color-navy-800)}@supports (color:color-mix(in lab, red, red)){.pg-blk{background:color-mix(in srgb, var(--color-navy-800) 75%, transparent)}}.pg-blk{color:var(--pg-silver);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}@supports (color:color-mix(in lab, red, red)){.pg-blk{color:color-mix(in srgb, var(--pg-silver) 90%, transparent)}}.pg-blk strong{font-family:var(--font-sans);color:var(--pg-white);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.pg-blk b{color:var(--pg-lav);font-weight:400}@media (min-width:900px){.pg-blk+.pg-blk{margin-left:22px}.pg-blk+.pg-blk:before{content:"";background:var(--pg-lav);width:22px;height:2px;box-shadow:0 0 8px var(--pg-glow);position:absolute;top:50%;left:-23px}}.pg-cmp-bars{gap:18px;display:grid}.pg-cmp-bars .pg-bar{height:14px;margin-top:8px}.pg-cmp-bars span{color:var(--color-body);justify-content:space-between;font-size:14px;display:flex}.pg-cmp-bars span b{color:var(--color-ink);font-weight:600}.pg-gap{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.pg-map{aspect-ratio:1.15;width:100%;max-width:560px;margin-inline:auto;position:relative}.pg-map svg{width:100%;height:100%}.pg-map .pg-cty polygon{fill:var(--color-line);stroke:var(--color-surface);stroke-width:3px;transition:fill .6s var(--ease), filter .6s var(--ease);transition-delay:calc(var(--i) * .25s + .2s)}.pg-map .pg-cty text{fill:var(--color-faint);font-size:13px;font-family:var(--font-sans);text-anchor:middle;pointer-events:none;transition:fill .6s var(--ease);transition-delay:calc(var(--i) * .25s + .2s);font-weight:500}.pg-map.in .pg-cty polygon{fill:var(--pg-lav);filter:drop-shadow(0 0 10px var(--pg-glow))}.pg-map.in .pg-cty text{fill:var(--color-navy-900)}html.motion-off .pg-map .pg-cty polygon{fill:var(--pg-lav);transition:none}html.motion-off .pg-map .pg-cty text{fill:var(--color-navy-900);transition:none}html:not(.js) .pg-map .pg-cty polygon{fill:var(--pg-lav)}.pg-team{text-align:center}.pg-team .pg-photo{aspect-ratio:1;border-radius:var(--radius);background:var(--pg-bronze-grad);color:var(--pg-white);transition:transform .5s var(--ease);place-items:center;font-size:42px;font-weight:600;display:grid;position:relative;overflow:hidden}.pg-team .pg-photo:after{content:"";background:var(--pg-glow-soft);opacity:0;transition:opacity .5s;position:absolute;inset:0}.pg-team:hover .pg-photo{transform:scale(1.02)}.pg-team:hover .pg-photo:after{opacity:1}.pg-team h3{margin-top:16px;font-size:18px}.pg-team p{color:var(--color-faint);margin-top:4px;font-size:14px}.pg-faq-search{margin-top:28px}.pg-faq-empty{color:var(--color-muted);padding:30px 0;display:none}.pg-faq-empty.show{display:block}.pg-acc-i.pg-faded{animation:pg-fade .35s var(--ease)}.pg-legal{gap:40px;display:grid}@media (min-width:1000px){.pg-legal{grid-template-columns:260px 1fr;gap:64px}}.pg-toc{align-self:start;position:sticky;top:110px}.pg-toc strong{text-transform:uppercase;letter-spacing:.14em;color:var(--color-faint);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.pg-toc a{border-left:2px solid var(--color-line);color:var(--color-muted);padding:8px 12px;font-size:14px;transition:color .3s,border-color .3s,background-color .3s;display:block}.pg-toc a:hover{color:var(--color-ink)}.pg-toc a[aria-current=true]{color:var(--color-ink);border-left-color:var(--pg-lav-ink);background:var(--color-brand-soft)}@media (max-width:999px){.pg-toc{position:static}}.pg-doc{max-width:760px}.pg-doc h2{margin:44px 0 14px;scroll-margin-top:110px;font-size:24px}.pg-doc h2:first-child{margin-top:0}.pg-doc p,.pg-doc li{font-size:15.5px;line-height:1.75}.pg-doc p+p{margin-top:12px}.pg-doc ul{gap:6px;margin-top:10px;display:grid}.pg-doc ul li{padding-left:18px;position:relative}.pg-doc ul li:before{content:"";background:var(--pg-lav-ink);border-radius:2px;width:6px;height:6px;position:absolute;top:.75em;left:2px}.pg-doc-warn{border-radius:var(--radius);background:var(--color-warn-bg);color:var(--color-warn);margin-bottom:28px;padding:16px 18px;font-size:14px}.pg-feat{border-radius:calc(var(--radius) * 1.4);border:1px solid var(--color-line);background:var(--color-tint);display:grid;overflow:hidden}@media (min-width:900px){.pg-feat{grid-template-columns:1.15fr 1fr}}.pg-thumb{aspect-ratio:16/10;background:var(--color-navy-800);position:relative;overflow:hidden}.pg-thumb>*{transition:transform .8s var(--ease)}.pg-feat:hover .pg-thumb>*,.pg-art:hover .pg-thumb>*{transform:scale(1.05)}.pg-feat-b{align-content:center;gap:14px;padding:clamp(24px,3vw,44px);display:grid}.pg-feat-b h2{font-size:clamp(26px,3vw,38px)}.pg-art{padding:0;overflow:hidden}.pg-art .pg-art-b{gap:10px;padding:22px;display:grid}.pg-art h3{font-size:18px;line-height:1.3}.pg-meta{color:var(--color-faint);font-size:13px}.pg-404{text-align:center;background:var(--color-navy-900);place-items:center;min-height:100svh;padding:clamp(104px,16svh,150px) 20px clamp(56px,10svh,96px);display:grid;position:relative;overflow:hidden}.pg-404-in{width:min(720px,100%);position:relative}.pg-404 .pg-search{margin-inline:auto}.pg-404-links{text-align:left;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:40px;display:grid}.pg-404-links a{border:1px solid;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-404-links a{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.pg-404-links a{border-radius:var(--radius);transition:border-color .3s var(--ease), background-color .3s var(--ease);font-size:15px;font-weight:500}.pg-404-links a:hover,.pg-404-links a:focus-visible{border-color:var(--pg-lav);background:currentColor}@supports (color:color-mix(in lab, red, red)){.pg-404-links a:hover,.pg-404-links a:focus-visible{background:color-mix(in srgb, currentColor 6%, transparent)}}.pg-404-links svg{width:20px;height:20px;color:var(--pg-lav);flex:none}.pg-404 .pg-row{justify-content:center;margin-top:36px}.pg-auth{min-height:100svh;display:grid}@media (min-width:1000px){.pg-auth{grid-template-columns:1fr 1fr}}.pg-auth-side{background:var(--color-navy-900);align-content:end;padding:140px clamp(24px,5vw,72px) 60px;display:grid;position:relative;overflow:hidden}.pg-auth-main{align-content:start;justify-items:center;padding:clamp(110px,12vw,150px) clamp(20px,5vw,72px) 60px;display:grid}.pg-auth-box{width:100%;max-width:440px}@media (max-width:999px){.pg-auth-side{min-height:340px;padding-top:120px}}@media (min-width:960px){.pg-sticky{position:sticky;top:120px}}.pg-fee{color:var(--color-ink);font-size:14.5px}.pg-fee span{text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint);margin-bottom:2px;font-size:11px;display:block}.pg-fstep{border:0;min-width:0;margin:0;padding:0}.pg-check.has-error>span{color:var(--color-danger)}.pg-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.pg-checks .pg-check{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-line2);padding:12px 14px}.pg-checks .pg-check:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--pg-lav-ink);background:var(--color-brand-soft)}.pg-docs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.pg-docs .pg-drop{position:relative}.pg-recap{border-top:1px solid var(--color-line);gap:0;display:grid}.pg-recap li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14.5px;display:flex}.pg-recap li span:last-child{color:var(--color-ink);text-align:right}html:not(.js) .draw path{stroke-dashoffset:0}.pg-split>*,.pg-g2>*,.pg-g3>*,.pg-g4>*,.pg-g5>*,.pg-vs>*,.pg-legal>*{min-width:0}main>section,main>div{overflow-x:clip}@media (max-width:639px){.pg-dots{gap:6px}.pg-dot{width:26px}.pg-car-nav button{width:40px;height:40px}.pg-slide{padding-bottom:100px}}:root[data-style=cidevstudio]{--k-chart-1:var(--pg-lav);--k-chart-2:var(--pg-silver);--k-chart-3:var(--pg-bronze-hi);--k-chart-4:var(--pg-bronze);--k-chart-5:var(--color-brand-line);--k-focus:var(--pg-lav-ink)}.k-crumbs ol{letter-spacing:.02em;gap:8px;font-size:12.5px}.k-crumbs [aria-current=page]{color:var(--color-ink);font-weight:500}.k-step-dot{width:36px;height:36px;font-weight:500}.k-step[data-state=done] .k-step-dot{background:var(--pg-lav);border-color:var(--pg-lav);color:var(--pg-on-lav)}.k-step[data-state=current] .k-step-dot{color:var(--pg-lav-ink);border-color:var(--pg-lav-ink)}.input:focus,.select:focus,.textarea:focus,.k-select-trigger:focus-visible{border-color:var(--pg-lav-ink);box-shadow:0 0 0 4px var(--pg-lav-ink)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus,.k-select-trigger:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--pg-lav-ink) 16%, transparent)}}.input:focus,.select:focus,.textarea:focus,.k-select-trigger:focus-visible{outline:0}.k-check-box{border-radius:5px}.k-check input:checked+.k-check-box,.k-check input[data-mixed=true]+.k-check-box{background:var(--pg-lav);border-color:var(--pg-lav);color:var(--pg-on-lav)}.k-switch{border-radius:8px}.k-switch:after{border-radius:5px}.k-switch[aria-checked=true]{background:var(--pg-lav)}.k-switch[aria-checked=true]:after{background:var(--pg-on-lav)}.badge{height:26px;box-shadow:inset 0 0 0 1px var(--color-brand-line);border-radius:6px;font-weight:500}.badge-success{box-shadow:inset 0 0 0 1px #137a4359}@supports (color:color-mix(in lab, red, red)){.badge-success{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ok) 35%, transparent)}}.badge-warning{box-shadow:inset 0 0 0 1px #a3530a59}@supports (color:color-mix(in lab, red, red)){.badge-warning{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warn) 35%, transparent)}}.badge-danger{box-shadow:inset 0 0 0 1px #c8102e59}@supports (color:color-mix(in lab, red, red)){.badge-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 35%, transparent)}}.k-card--click{transition:transform var(--k-t-base,.3s) var(--ease,ease), border-color var(--k-t-base,.3s)}.k-card--click:hover{transform:translateY(var(--m-lift,-3px));border-color:var(--color-brand-line)}.skeleton{background:var(--color-line)}.table th{letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);font-size:11px;font-weight:500}.table tbody tr{transition:background-color .3s}.table tbody tr:hover{background:var(--pg-lav)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in srgb, var(--pg-lav) 6%, transparent)}}.ui{font-weight:500}.ui-primary:hover{transform:translateY(-1px)}.ui:focus-visible,.btn:focus-visible{outline:2px solid var(--pg-lav-ink);outline-offset:3px}.k-toast-stack{inset:88px auto auto 50%;translate:-50%}.k-toast{border-left:3px solid var(--pg-lav)}.k-toast:has(.text-danger,[data-tone=danger]){border-left-color:var(--color-danger)}.k-gauge-track,.k-gauge-fill{stroke-width:9px;stroke-linecap:butt}.k-progress{border-radius:3px;height:6px}.k-progress>span{background:var(--pg-lav)}.k-bubble--me{background:var(--pg-lav);color:var(--pg-on-lav);border-radius:14px 14px 3px}.k-bubble{border-radius:14px 14px 14px 3px}.pg-cookie--bar{flex-wrap:wrap;align-items:center;gap:10px 20px;width:auto;padding:12px 16px;display:flex;left:16px;right:112px}.pg-cookie--bar strong{margin:0}.pg-cookie--bar p{flex:260px;margin:0;font-size:13.5px}.pg-cookie--bar .pg-row{margin-top:0}.pg-cookie--bar .pg-cookie-opts{flex:100%;margin-top:0}@media (max-width:640px){.pg-cookie--bar{bottom:16px;right:16px}}.k-kpi-value{letter-spacing:-.035em;font-weight:600}.k-delta{font-weight:600}:root[data-style=glass]{--radius:22px;--radius-card:28px;--bg:var(--color-surface);--fg:var(--color-ink);--ink:var(--color-brand);--on-ink:var(--color-on-brand);--muted:var(--color-muted);--faint:var(--color-faint);--line:#0f172a29}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--line:color-mix(in srgb, var(--color-ink) 16%, transparent)}}:root[data-style=glass]{--line-soft:#0f172a14}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--line-soft:color-mix(in srgb, var(--color-ink) 8%, transparent)}}:root[data-style=glass]{--glass:#ffffff85}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--glass:color-mix(in srgb, var(--color-surface) 52%, transparent)}}:root[data-style=glass]{--glass-flat:#ffffff5c}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--glass-flat:color-mix(in srgb, var(--color-surface) 36%, transparent)}}:root[data-style=glass]{--font:var(--font-sans);--g-blur:blur(22px) saturate(150%);--g-band:var(--pal-band)}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass]{--g-band:color-mix(in srgb, var(--pal-band) 80%, transparent)}}:root[data-style=glass] body{background:var(--color-canvas)}:root[data-style=glass] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(36% 40% at 14% 18%, var(--pal-accent), transparent 72%), radial-gradient(32% 36% at 88% 26%, var(--pal-band2), transparent 72%), radial-gradient(40% 44% at 60% 94%, var(--pal-accent), transparent 74%);position:fixed;inset:-14%}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] body:before{background:radial-gradient(36% 40% at 14% 18%, color-mix(in srgb, var(--pal-accent) 34%, transparent), transparent 72%), radial-gradient(32% 36% at 88% 26%, color-mix(in srgb, var(--pal-band2) 30%, transparent), transparent 72%), radial-gradient(40% 44% at 60% 94%, color-mix(in srgb, var(--pal-accent) 26%, transparent), transparent 74%)}}:root[data-style=glass] body:before{filter:blur(34px)saturate(135%);animation:30s ease-in-out infinite alternate g-orbs}@keyframes g-orbs{to{transform:translate(3%,-3%)scale(1.07)}}html.motion-off:root[data-style=glass] body:before{animation:none}@media (prefers-reduced-motion:reduce){:root[data-style=glass] body:before{animation:none}}:root[data-style=glass] .pg-sec-alt{background:0 0}:root[data-style=glass] :is(.pg-card,.pg-top,.pg-vs-col:not(.pg-good),.pg-zero-card,.pg-quote,.pg-logo,.pg-wiz,.pg-calc,.pg-rank-wrap,.pg-gauge,.pg-feat,.pg-legend li,.pg-ind>div,.panel,.card){background:var(--glass);border-color:var(--line);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-style=glass] :is(.pg-card,.pg-top,.pg-vs-col,.pg-zero-card,.pg-quote,.pg-wiz,.pg-calc,.pg-rank-wrap,.pg-gauge,.pg-feat,.pg-ind,.panel,.card){border-radius:var(--radius-card)}:root[data-style=glass] .pg-card,:root[data-style=glass] .pg-hov:hover{box-shadow:none}:root[data-style=glass] .pg-ind{background:var(--line);border-color:var(--line)}:root[data-style=glass] :is(.pg-hero,.pg-car,.pg-cta,.pg-band,.pg-404,.pg-foot,.pg-fam-vis,.pg-partner-vis,.pg-sim,.pg-vs-col.pg-good,.pg-plan.pg-plan-std,.pg-shot,.pg-code,.pg-ref,.pg-node,.pg-blk,.pg-cookie,.pg-auth-side){background:var(--g-band);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-style=glass] .pg-stats>div,:root[data-style=glass] .pg-calc li:last-child{background:0 0}:root[data-style=glass] .pg-stats{background:var(--g-band);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-style=glass] :is(.pg-hero,.pg-car,.pg-cta,.pg-band,.pg-404){border-radius:40px;margin:12px 12px 0}:root[data-style=glass] .pg-foot{border:1px solid var(--line);border-radius:40px;margin:12px}:root[data-style=glass] .pg-auth-side{border-radius:0}:root[data-style=glass] :is(.pg-sim,.pg-vs-col.pg-good,.pg-plan.pg-plan-std,.pg-shot,.pg-code,.pg-node,.pg-fam-vis,.pg-partner-vis,.pg-ref){border-radius:var(--radius-card)}:root[data-style=glass] :is(.pg-sim,.pg-vs-col.pg-good,.pg-plan.pg-plan-std,.pg-code,.pg-node,.pg-node.pg-mid){box-shadow:none}:root[data-style=glass] .pg-cookie{box-shadow:none;border-radius:28px}:root[data-style=glass] .pg-cookie--bar{border-radius:999px;padding-inline:24px}:root[data-style=glass] .btn{border-radius:999px;padding:6px 6px 6px 26px}:root[data-style=glass] .btn-sm{padding:5px 5px 5px 20px}:root[data-style=glass] .btn>i{border-radius:999px}:root[data-style=glass] .btn:hover{transform:scale(1.03)}:root[data-style=glass] .btn-line{background:var(--glass);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 0 0 1px var(--line)}:root[data-style=glass] .pg-btn-lav:hover{box-shadow:none}:root[data-style=glass] :is(.icon-btn,.pg-car-nav button,.pg-social a,.pg-ico,.pg-burger),:root[data-style=glass] :is(.badge,.pg-lvl,.pg-tag,.pg-ui-pill){border-radius:999px}:root[data-style=glass] .pg-ui{box-shadow:none;border-radius:22px}:root[data-style=glass] :is(.input,.select){background:var(--glass-flat);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding-inline:22px}:root[data-style=glass] .select{padding-right:44px}:root[data-style=glass] .textarea{background:var(--glass-flat);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px}:root[data-style=glass] .pg-search .input{padding-left:52px}:root[data-style=glass] .pg-checks .pg-check,:root[data-style=glass] .pg-drop{border-radius:22px}:root[data-style=glass] .pg-tabs{border:1px solid var(--line);background:var(--glass-flat);width:fit-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:2px;padding:4px}:root[data-style=glass] .pg-tab{border-radius:999px;padding:10px 18px;transition:background-color .3s,color .3s}:root[data-style=glass] .pg-tab[aria-selected=true]{background:var(--ink);color:var(--on-ink)}:root[data-style=glass] .pg-tabs-ind{display:none}:root[data-style=glass] .nav-shell{border:1px solid var(--pal-on-band);width:calc(100% - 24px);max-width:1200px;margin-top:12px;padding:8px 8px 8px 22px}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .nav-shell{border:1px solid color-mix(in srgb, var(--pal-on-band) 14%, transparent)}}:root[data-style=glass] .nav-shell{background:var(--pal-band);border-radius:999px}@supports (color:color-mix(in lab, red, red)){:root[data-style=glass] .nav-shell{background:color-mix(in srgb, var(--pal-band) 62%, transparent)}}:root[data-style=glass] .nav-shell{box-shadow:none}:root[data-style=glass] .nav-a{border-radius:999px}:root[data-style=glass] .pg-menu{border-radius:0}:root[data-style=glass] :is(.pg-hero h1,.pg-sl-t h1,.pg-sl-t h2,.pg-cta h2,.h-2),:root[data-style=glass] :is(.stat,.pg-zero,.pg-top .pg-score){font-weight:300}:root[data-style=glass] .pg-hero h1 em,:root[data-style=glass] .pg-sl-t em{font-weight:400}:root[data-style=glass] .tweaks{background:var(--glass);border-color:var(--line);box-shadow:none}:root[data-style=glass] .k-toast{border-left-width:1px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
