/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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-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", Arial, sans-serif;--font-mono:"JetBrains Mono", "Menlo", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#2e5bff;--color-accent-light:#6f8eff;--color-accent-deep:#1d56c9;--color-accent-soft:#eaf0ff;--color-on-accent:#fff;--color-brand-orange:#f97316;--color-brand-orange-light:#fb923c;--color-tracky:#10e0a0;--color-tracky-deep:#047857;--rgb-tracky:16 224 160;--font-display:var(--font-sans);--radius-card:6px;--radius-input:6px;--radius-button:6px;--radius-pill:999px;--ease-maestroo:cubic-bezier(.16, 1, .3, 1);--duration-instant:80ms;--duration-fast:.15s;--duration-normal:.25s;--z-header:100;--z-modal:1100;--shadow-soft:0 1px 2px #0000000a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.min-w-0{min-width:calc(var(--spacing) * 0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.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))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[1000\]:focus{z-index:1000}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-on-accent:focus{color:var(--color-on-accent)}}:root,[data-theme=dark]{--bg:#0f1218;--surface:#181c25;--surface-hi:#232834;--ink:#e8ebf0;--dim:#9aa3b3;--dim2:#6b7385;--border:#2a2f3a;--border-hi:#383f4d;--rgb-bg:15 18 24;--rgb-surface:24 28 37;--rgb-surface-hi:35 40 52;--rgb-ink:232 235 240;--rgb-dim:154 163 179;--rgb-dim2:107 115 133;--rgb-border:42 47 58;--rgb-border-hi:56 63 77;--rgb-accent-light:144 176 255;--rgb-accent:77 117 255;--rgb-accent-deep:46 91 255;--rgb-accent-soft:28 40 73;--rgb-accent-text:var(--rgb-accent);--color-accent:#4d75ff;--color-accent-light:#90b0ff;--color-accent-deep:#2e5bff;--color-accent-soft:#4d75ff1f;--accent-glow:#4d75ff26;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--rgb-success:74 222 128;--rgb-warning:251 191 36;--rgb-danger:248 113 113;--rgb-info:96 165 250;--color-success-soft:rgb(var(--rgb-success) / .18);--color-warning-soft:rgb(var(--rgb-warning) / .18);--color-danger-soft:rgb(var(--rgb-danger) / .18);--color-info-soft:rgb(var(--rgb-info) / .18);--color-surface-hi:var(--surface-hi);--color-border-strong:var(--border-hi);--color-bg:var(--bg);--color-surface:var(--surface);--color-border:var(--border);--color-ink:var(--ink);--color-ink-soft:var(--dim2);--color-ink-muted:var(--dim);--rgb-violet:167 139 250;--rgb-teal:45 212 191;--rgb-avatar-1:20 184 166;--rgb-avatar-2:139 92 246;--rgb-avatar-3:245 158 11;--rgb-avatar-4:34 197 94;--rgb-avatar-5:56 189 248;--rgb-avatar-6:234 240 255;--rgb-avatar-7:111 168 255;--rgb-avatar-1-text:94 234 212;--rgb-avatar-2-text:196 181 253;--rgb-avatar-3-text:252 211 77;--rgb-avatar-4-text:134 239 172;--rgb-avatar-5-text:125 211 252;--rgb-avatar-7-text:147 197 253;color-scheme:dark}[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-hi:#f0f1f4;--ink:#1c2430;--dim:#5b6470;--dim2:#8a92a0;--border:#e6e8ec;--border-hi:#d4d7de;--rgb-bg:245 246 248;--rgb-surface:255 255 255;--rgb-surface-hi:240 241 244;--rgb-ink:28 36 48;--rgb-dim:91 100 112;--rgb-dim2:138 146 160;--rgb-border:230 232 236;--rgb-border-hi:212 215 222;--color-accent:#2e5bff;--color-accent-light:#6f8eff;--color-accent-deep:#1d56c9;--color-accent-soft:#eaf0ff;--rgb-accent-light:111 142 255;--rgb-accent:46 91 255;--rgb-accent-deep:29 86 201;--rgb-accent-soft:234 240 255;--rgb-accent-text:var(--rgb-accent);--accent-glow:#2e5bff1f;--color-success:#1f9d6b;--color-warning:#e8a42a;--color-danger:#d8533c;--color-info:#2563eb;--rgb-success:31 157 107;--rgb-warning:232 164 42;--rgb-danger:216 83 60;--rgb-info:37 99 235;--color-success-soft:#e6f6ee;--color-warning-soft:#fdf3dd;--color-danger-soft:#fde6e1;--color-info-soft:#dbeafe;--rgb-violet:139 92 246;--rgb-teal:20 184 166;--rgb-avatar-1-text:15 118 110;--rgb-avatar-2-text:109 40 217;--rgb-avatar-3-text:180 83 9;--rgb-avatar-4-text:21 128 61;--rgb-avatar-5-text:7 89 133;--rgb-avatar-7-text:30 64 175;color-scheme:light}.bg-bg{background:var(--bg)}.bg-surface{background:var(--surface)}.bg-surface-hi,.bg-surfaceHi{background:var(--surface-hi)}.text-ink{color:var(--ink)}.text-dim{color:var(--dim)}.text-dim2{color:var(--dim2)}.text-accent{color:rgb(var(--rgb-accent-text))}.text-accent-deep{color:var(--color-accent-deep)}.text-accent-light{color:var(--color-accent-light)}.text-on-accent{color:var(--color-on-accent)}.avatar-c0{background:rgb(var(--rgb-accent) / .18);color:rgb(var(--rgb-accent-text))}.avatar-c1{background:rgb(var(--rgb-avatar-1) / .2);color:rgb(var(--rgb-avatar-1-text))}.avatar-c2{background:rgb(var(--rgb-avatar-2) / .2);color:rgb(var(--rgb-avatar-2-text))}.avatar-c3{background:rgb(var(--rgb-avatar-3) / .2);color:rgb(var(--rgb-avatar-3-text))}.avatar-c4{background:rgb(var(--rgb-avatar-4) / .2);color:rgb(var(--rgb-avatar-4-text))}.avatar-c5{background:rgb(var(--rgb-avatar-5) / .2);color:rgb(var(--rgb-avatar-5-text))}.avatar-c6{background:rgb(var(--rgb-avatar-6) / .22);color:rgb(var(--rgb-accent-deep))}.avatar-c7{background:rgb(var(--rgb-avatar-7) / .2);color:rgb(var(--rgb-avatar-7-text))}.border-border{border-color:var(--border)}.border-border-hi{border-color:var(--border-hi)}.bg-accent{background:var(--color-accent)}.bg-success{background:var(--color-success)}.bg-warning{background:var(--color-warning)}.bg-danger{background:var(--color-danger)}.bg-info{background:var(--color-info)}.bg-dim2{background:var(--dim2)}.hover\:bg-bg:hover{background:var(--bg)}.hover\:bg-surface:hover{background:var(--surface)}.hover\:bg-surface-hi:hover{background:var(--surface-hi)}.hover\:bg-accent:hover{background:var(--color-accent)}.hover\:bg-accent-soft:hover{background:var(--color-accent-soft)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-border-hi:hover{border-color:var(--border-hi)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-accent:hover{color:rgb(var(--rgb-accent-text))}.hover\:text-danger:hover{color:var(--color-danger)}.focus\:border-accent:focus,.focus-visible\:border-accent:focus-visible,.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}.group:hover .group-hover\:bg-bg{background:var(--bg)}.group:hover .group-hover\:border-accent{border-color:var(--color-accent)}.group:hover .group-hover\:text-accent{color:rgb(var(--rgb-accent-text))}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.container-xl{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.container-xl{padding-left:32px;padding-right:32px}}@media(min-width:1024px){.container-xl{padding-left:48px;padding-right:48px}}.text-h1{letter-spacing:-.025em;font-size:clamp(2rem,1.5rem + 1.75vw,2.75rem);font-weight:700;line-height:1.1;font-family:var(--font-display)}.text-h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.25rem);font-weight:600;line-height:1.15;font-family:var(--font-display)}.text-h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.3;font-family:var(--font-display)}.label-base{color:var(--ink);margin-bottom:.5rem;font-size:13px;font-weight:500;display:block}.text-body{color:var(--ink);font-size:14px;line-height:1.5}.text-body-sm{color:var(--ink);font-size:13px;line-height:1.5}.text-caption{color:var(--dim);font-size:12.5px;line-height:1.5}.text-caption-strong{color:var(--ink);font-size:12.5px;line-height:1.5}.text-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:12px}.text-gradient-brand{background-image:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-accent) 60%,var(--color-accent-deep) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-mark{background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-accent) 60%,var(--color-accent-deep) 100%);box-shadow:0 2px 8px -2px rgb(var(--rgb-accent) / .25)}.btn-primary{border-radius:var(--radius-button);background:var(--color-accent);height:32px;color:var(--color-on-accent);cursor:pointer;transition:transform var(--duration-instant) ease,background var(--duration-normal) var(--ease-maestroo),box-shadow var(--duration-normal) var(--ease-maestroo),opacity var(--duration-fast) ease;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:12.5px;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--color-accent-deep)}.btn-primary:active:not(:disabled){background:var(--color-accent-deep);transform:scale(.99)}.btn-primary:focus-visible{outline-offset:0;box-shadow:0 0 0 4px rgb(var(--rgb-accent) / .3);outline:2px solid #fff}.btn-primary:disabled{opacity:.7;cursor:progress}.cta-arrow svg:last-child{transition:transform var(--duration-normal) var(--ease-maestroo)}.cta-arrow:hover:not(:disabled) svg:last-child{transform:translate(3px)}.btn-secondary{border-radius:var(--radius-button);background:var(--surface);height:32px;color:var(--ink);border:1px solid var(--border);cursor:pointer;transition:transform var(--duration-instant) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:12.5px;font-weight:500;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--surface-hi);border-color:var(--border-hi)}.btn-secondary:active:not(:disabled){transform:scale(.98)}.btn-secondary:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .25);outline:none}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{border-radius:var(--radius-button);height:28px;color:var(--dim);cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:12px;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface)}.btn-ghost:focus-visible{color:var(--ink);background:var(--surface);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .25);outline:none}.btn-danger{border-radius:var(--radius-button);background:var(--color-danger);color:#fff;cursor:pointer;height:32px;transition:transform var(--duration-instant) ease,background var(--duration-normal) var(--ease-maestroo),box-shadow var(--duration-normal) var(--ease-maestroo),opacity var(--duration-fast) ease;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:12.5px;font-weight:500;display:inline-flex}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn-danger:active:not(:disabled){transform:scale(.99)}.btn-danger:disabled{opacity:.7;cursor:not-allowed}.btn-success{border-radius:var(--radius-button);background:var(--color-success);color:#fff;cursor:pointer;height:32px;transition:transform var(--duration-instant) ease,background var(--duration-normal) var(--ease-maestroo),box-shadow var(--duration-normal) var(--ease-maestroo),opacity var(--duration-fast) ease;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:12.5px;font-weight:500;display:inline-flex}.btn-success:hover:not(:disabled){filter:brightness(.95)}.btn-success:active:not(:disabled){transform:scale(.99)}.btn-success:disabled{opacity:.7;cursor:not-allowed}.input-base{border-radius:var(--radius-input);background:var(--bg);border:1px solid var(--border);width:100%;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-maestroo),box-shadow var(--duration-fast) var(--ease-maestroo);outline:none;padding:.5rem .75rem;font-size:13px;line-height:1.4}.input-base::placeholder{color:var(--dim)}.input-base:focus,.input-base:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .2);outline:none}.input-base:disabled{opacity:.6;cursor:not-allowed}.input-base.is-error,.input-error{border-color:var(--color-danger)}.input-base.is-error:focus,.input-base.is-error:focus-visible,.input-error:focus,.input-error:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 2px rgb(var(--rgb-danger) / .2)}.input-base.is-success,.input-success{border-color:var(--color-success)}.input-base.is-success:focus,.input-base.is-success:focus-visible,.input-success:focus,.input-success:focus-visible{border-color:var(--color-success);box-shadow:0 0 0 2px rgb(var(--rgb-success) / .2)}.field-error{color:var(--color-danger);margin-top:.375rem;font-size:12px;line-height:1.4}.input-check{accent-color:var(--color-accent)}.input-with-icon{padding-left:2.5rem}.input-icon-host{position:relative}.input-icon{width:16px;color:var(--ink);pointer-events:none;transition:color var(--duration-normal) var(--ease-maestroo);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:12px}.input-icon svg{flex:none;width:16px;height:16px;display:block;position:static}.input-icon-host:has(input:focus) .input-icon,.input-icon-host:has(input:focus-visible) .input-icon{color:var(--color-accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.card-hi{background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:var(--radius-card)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.card-header-title{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.card-header-subtitle{color:var(--dim);margin-top:.125rem;font-size:12.5px}.card-body{padding:1.25rem}.card-body-sm{padding:.875rem 1rem}.card-body-lg{padding:1.75rem}.card-footer{border-top:1px solid var(--border);background:var(--surface-hi);border-radius:0 0 var(--radius-card) var(--radius-card);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.card-clickable{cursor:pointer;transition:background var(--duration-fast) var(--ease-maestroo),border-color var(--duration-fast) var(--ease-maestroo),box-shadow var(--duration-fast) var(--ease-maestroo)}.card-clickable:hover{border-color:var(--border-hi);background:var(--surface-hi)}.card-clickable:focus,.card-clickable:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px rgb(var(--rgb-accent) / .25);outline:none}.card-clickable[aria-selected=true],.card-clickable.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.alert{border-radius:var(--radius-input);align-items:flex-start;gap:.5rem;padding:.75rem;font-size:13px;line-height:1.5;display:flex}.alert-danger{background:rgb(var(--rgb-danger) / .08);border:1px solid rgb(var(--rgb-danger) / .25);color:var(--color-danger)}.alert-info{background:rgb(var(--rgb-accent) / .08);border:1px solid rgb(var(--rgb-accent) / .22);color:var(--color-accent-light)}.alert-success{background:rgb(var(--rgb-success) / .1);border:1px solid rgb(var(--rgb-success) / .25);color:var(--color-success)}.alert-warning{background:rgb(var(--rgb-warning) / .08);border:1px solid rgb(var(--rgb-warning) / .25);color:var(--color-warning)}.badge{border-radius:var(--radius-pill);background:var(--surface-hi);color:var(--dim);align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-flex}.badge-critical-count{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;border:2px solid var(--surface);box-sizing:content-box;pointer-events:none;z-index:1;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.badge-critical-pulse{border-radius:var(--radius-pill);background:var(--color-danger);opacity:.5;pointer-events:none;width:16px;height:16px;animation:1.9s cubic-bezier(.4,0,.6,1) infinite badge-critical-pulse;position:absolute;top:-2px;right:-2px}@keyframes badge-critical-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.badge-critical-pulse{display:none}}.tab-group{border-radius:var(--radius-input);background:var(--surface);border:1px solid var(--border);gap:.25rem;padding:.25rem;display:grid}.tab-item{height:36px;color:var(--dim);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;font-size:13px;font-weight:500;display:inline-flex}.tab-item[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-soft)}.tab-item:hover:not([aria-selected=true]):not(:disabled){color:var(--ink)}.tab-item:disabled{opacity:.55;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-hi) 50%,var(--surface) 100%);border-radius:var(--radius-input);background-size:200% 100%;width:100%;animation:1.4s linear infinite skeleton-shimmer;display:inline-block}.skeleton-line{height:14px}.skeleton-line-sm{height:11px}.skeleton-line-lg{height:20px}.skeleton-block{height:80px;display:block}.skeleton-avatar{border-radius:var(--radius-pill);width:32px;height:32px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{background:var(--surface-hi);animation:none}}.status-icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.status-icon-success{background:rgb(var(--rgb-success) / .12);color:var(--color-success)}.status-icon-danger{background:rgb(var(--rgb-danger) / .12);color:var(--color-danger)}.status-icon-info{background:rgb(var(--rgb-info) / .12);color:var(--color-info)}.status-icon-warning{background:rgb(var(--rgb-warning) / .12);color:var(--color-warning)}.dashboard-kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-height:110px;transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-instant) ease,box-shadow var(--duration-normal) var(--ease-maestroo);flex-direction:column;padding:1rem 1.125rem;display:flex}.dashboard-kpi-tile--clickable{cursor:pointer;color:inherit;text-decoration:none}.dashboard-kpi-tile--clickable:hover{border-color:var(--border-hi);background:var(--surface-hi);box-shadow:var(--shadow-soft)}.dashboard-kpi-tile--clickable:active{transform:scale(.99)}.dashboard-kpi-tile--clickable:focus,.dashboard-kpi-tile--clickable:focus-visible{outline:2px solid rgb(var(--rgb-accent) / .45);outline-offset:2px}.dashboard-kpi-value{color:var(--ink);letter-spacing:-.01em;margin-top:.5rem;font-size:24px;font-weight:600;line-height:1.15}.dashboard-kpi-evolution{border-radius:var(--radius-pill);background:var(--surface-hi);color:var(--dim);align-items:center;gap:.25rem;padding:.125rem .4rem;font-size:11px;font-weight:600;display:inline-flex}.dashboard-kpi-evolution--positive{background:rgb(var(--rgb-success) / .12);color:var(--color-success)}.dashboard-kpi-evolution--negative{background:rgb(var(--rgb-danger) / .12);color:var(--color-danger)}.dashboard-toolbar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.dashboard-toolbar-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dim);flex-shrink:0;align-items:center;gap:.375rem;font-size:11px;font-weight:600;display:inline-flex}.dashboard-toolbar-pills{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.dashboard-pill{border-radius:var(--radius-pill);height:30px;color:var(--dim);border:1px solid var(--border);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease;background:0 0;align-items:center;padding:0 .75rem;font-size:12px;font-weight:500;display:inline-flex}.dashboard-pill:hover:not(:disabled){color:var(--ink);border-color:var(--border-hi)}.dashboard-pill--active{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.dashboard-pill--active:hover:not(:disabled){color:var(--color-on-accent);border-color:var(--color-accent-deep);background:var(--color-accent-deep)}.dashboard-pill--save{background:var(--surface-hi);color:var(--ink);border-style:dashed}.dashboard-pill:disabled{opacity:.55;cursor:not-allowed}.dashboard-alerts-badge{border-radius:var(--radius-pill);background:var(--surface);height:40px;color:var(--dim);border:1px solid var(--border);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease;align-items:center;gap:.375rem;padding:0 .875rem;font-size:13px;text-decoration:none;display:inline-flex}.dashboard-alerts-badge:hover{color:var(--ink);border-color:var(--border-hi);background:var(--surface-hi)}.dashboard-alerts-badge--critical{background:rgb(var(--rgb-danger) / .08);border-color:rgb(var(--rgb-danger) / .35);color:var(--color-danger)}.dashboard-alerts-badge--critical:hover{background:rgb(var(--rgb-danger) / .14);color:var(--color-danger)}.dashboard-alert-dot{border-radius:var(--radius-pill);background:var(--dim);flex-shrink:0;width:8px;height:8px;display:inline-block}.dashboard-alert-dot--critical{background:var(--color-danger)}.dashboard-alert-dot--warning{background:var(--color-warning)}.dashboard-chart-skeleton{height:280px}.dashboard-op-tile{min-height:76px}.modal-backdrop{z-index:var(--z-modal,60);background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out modalFade;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);width:100%;animation:.18s cubic-bezier(.2,.9,.3,1) modalSlideUp;overflow:hidden;box-shadow:0 16px 48px #0000003d,0 4px 12px #0000001f}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex}.modal-body{padding:16px 20px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn-menu-item{color:var(--color-ink);border-radius:var(--radius-input,6px);text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:background-color .12s;display:inline-flex}.btn-menu-item:hover{background:var(--color-surface-hi)}.cdk-drag-item{transition:box-shadow .2s cubic-bezier(0,0,.2,1)}.cdk-drag-item.cdk-drag-preview{background:var(--color-surface-hi);border-radius:var(--radius-input);padding:8px;box-shadow:0 8px 24px #00000029,0 2px 4px #00000014}.cdk-drag-item.cdk-drag-placeholder{opacity:.4;border:1px dashed var(--color-border);border-radius:var(--radius-input);background:0 0}.cdk-drag-item.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.sidebar-partner-item{background:rgb(var(--rgb-tracky) / .06);border:1px solid rgb(var(--rgb-tracky) / .16);transition:background var(--duration-fast) var(--ease-maestroo),border-color var(--duration-fast) var(--ease-maestroo);position:relative;overflow:hidden}.sidebar-partner-item:hover{background:rgb(var(--rgb-tracky) / .1);border-color:rgb(var(--rgb-tracky) / .28)}.sidebar-partner-logo{background:rgb(var(--rgb-tracky) / .1)}:root{--font:var(--font-sans);--mono:var(--font-mono);--ease:var(--ease-maestroo);--accent:var(--color-accent);--accent-light:var(--color-accent-light);--accent-deep:var(--color-accent-deep);--on-accent:var(--color-on-accent);--accent-soft:#2e5bff1f}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb, var(--color-accent) 12%, transparent)}}:root{--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--info:var(--color-info);--orange:var(--color-brand-orange);--lp-shadow-card:0 1px 2px #141e320f;--lp-shadow-overlay:0 20px 54px #141e3229}[data-theme=dark]{--orange:var(--color-brand-orange-light);--lp-shadow-card:0 1px 2px #00000040;--lp-shadow-overlay:0 18px 50px #00000080}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}main{flex:auto}img,svg{display:block}input,button,textarea,select{font:inherit}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}}::selection{color:var(--ink)}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@keyframes lp-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}to{transform:translate(0)scale(1)}}@keyframes lp-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes lp-eqbar{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}@keyframes lp-sweep-fill{0%,to{width:15%}50%{width:86%}}@keyframes lp-route-dash{to{stroke-dashoffset:0}}@keyframes lp-radar-ping{0%{opacity:.7;transform:scale(.4)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes lp-stamp-in{0%,58%{opacity:0;transform:rotate(-9deg)scale(1.7)}72%{opacity:1;transform:rotate(-9deg)scale(.9)}84%,to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes lp-blink-dot{0%,to{opacity:.28}50%{opacity:1}}@keyframes lp-shimmer-x{0%{transform:translate(-160%)}to{transform:translate(360%)}}@keyframes lp-spin{to{transform:rotate(360deg)}}[data-reveal]{will-change:opacity,transform}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}.lp-container--narrow{max-width:1160px}.lp-container--tight{max-width:1080px}.lp-section{padding-block:clamp(48px,6vw,88px);position:relative}.lp-section--flush{padding-block:clamp(48px,5.5vw,84px)}.lp-section--surface{background:linear-gradient(180deg,var(--surface-hi),var(--surface))}@supports (color:color-mix(in lab,red,red)){.lp-section--surface{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 55%,var(--surface)),var(--surface))}}.lp-section--tinted{background:radial-gradient(72% 60% at 88% 6%,var(--accent),transparent 58%)}@supports (color:color-mix(in lab,red,red)){.lp-section--tinted{background:radial-gradient(72% 60% at 88% 6%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%)}}.lp-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(30px,5vw,60px);display:grid}@media(min-width:900px){.lp-split--reverse .lp-split__visual{order:-1}}.lp-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-ambient__rule{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lp-ambient__rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),transparent)}}.lp-ambient__blob{filter:blur(82px);animation:lp-drift 24s var(--ease) infinite;border-radius:50%;position:absolute}.lp-ambient__dots{background-image:radial-gradient(circle,var(--accent) 1px,transparent 1.6px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-ambient__dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent) 1px,transparent 1.6px)}}.lp-ambient__dots{opacity:.38;background-size:30px 30px}.lp-ambient__hatch{background-image:repeating-linear-gradient(58deg,var(--ink) 0 1px,transparent 1px 24px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-ambient__hatch{background-image:repeating-linear-gradient(58deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 24px)}}.lp-ambient__hatch{opacity:.7}.lp-bento{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:560px){.lp-bento{grid-template-columns:repeat(12,1fr)}.lp-bento>*{grid-column:span 6}}@media(min-width:900px){.lp-bento [data-col="3"]{grid-column:span 3}.lp-bento [data-col="4"]{grid-column:span 4}.lp-bento [data-col="5"]{grid-column:span 5}}.lp-bento [data-col="12"]{grid-column:1/-1}@media(max-width:900px){.lp-hide-mobile{display:none!important}}.lp-eyebrow{font:800 11.5px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.lp-eyebrow{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 15%,transparent))}}.lp-eyebrow{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 9px 4px 8px;padding:2px 7px}.lp-eyebrow--warm{background:linear-gradient(90deg,var(--accent),var(--orange))}@supports (color:color-mix(in lab,red,red)){.lp-eyebrow--warm{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 36%,transparent),color-mix(in srgb,var(--orange) 32%,transparent))}}.lp-step{align-items:center;gap:11px;display:inline-flex}.lp-step__num{font:800 13px/1 var(--mono);color:var(--accent)}.lp-step__rule{background:linear-gradient(90deg,var(--accent),var(--orange));border-radius:2px;width:26px;height:2px}.lp-step__label{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lp-h1{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:22px 0 0;font-size:clamp(2.4rem,1.2rem + 4.3vw,4.4rem);font-weight:800;line-height:1.02}.lp-h2{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.6rem);font-weight:800;line-height:1.1}.lp-h2--compact{letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);line-height:1.14}.lp-h3{color:var(--ink);margin:7px 0 5px;font-size:17px;font-weight:700}.lp-lead{color:var(--dim);text-wrap:pretty;margin:14px 0 0;font-size:clamp(1rem,.92rem + .4vw,1.18rem);line-height:1.55}.lp-gradient-text{white-space:nowrap;background:linear-gradient(120deg,var(--accent),var(--accent-light));color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.lp-kicker{font:600 11px/1 var(--mono);letter-spacing:.06em;color:var(--dim2);text-transform:uppercase}.lp-badge{font:700 10px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.lp-badge--new{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.lp-badge--new{background:color-mix(in srgb,var(--orange) 15%,transparent)}}.lp-badge--ai{color:var(--accent);background:var(--accent-soft)}.lp-btn{white-space:nowrap;cursor:pointer;height:42px;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn--lg{border-radius:9px;height:50px;padding:0 24px;font-size:15.5px}.lp-btn--primary{background:var(--accent);color:var(--on-accent)}.lp-btn--primary:hover{background:var(--accent-deep);color:var(--on-accent);transform:translateY(-1px)}.lp-btn--lg.lp-btn--primary{box-shadow:0 10px 26px -12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-btn--lg.lp-btn--primary{box-shadow:0 10px 26px -12px color-mix(in srgb,var(--accent) 80%,transparent)}}.lp-btn--lg.lp-btn--primary:hover{transform:translateY(-2px)}.lp-btn--ghost{color:var(--ink);border:1px solid var(--border-hi);background:0 0}.lp-btn--ghost:hover{background:var(--surface-hi);border-color:var(--accent);color:var(--ink)}.lp-btn--invert{color:#2145c5;background:#fff}@supports (color:color-mix(in lab,red,red)){.lp-btn--invert{color:color-mix(in srgb,var(--color-accent),#04123f 30%)}}.lp-btn--invert{font-weight:700;box-shadow:0 14px 34px -14px #00000080}.lp-btn--invert:hover{color:#2145c5;transform:translateY(-2px);box-shadow:0 20px 44px -16px #0000008c}@supports (color:color-mix(in lab,red,red)){.lp-btn--invert:hover{color:color-mix(in srgb,var(--color-accent),#04123f 30%)}}.lp-btn--outline-invert{color:#fff;background:#ffffff14;border:1px solid #ffffff57}.lp-btn--outline-invert:hover{color:#fff;background:#ffffff29;border-color:#fff}.lp-card{background:var(--surface);border:1px solid var(--border);transition:transform var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease),box-shadow var(--duration-normal) var(--ease);border-radius:15px;flex-direction:column;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}.lp-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.lp-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.lp-card:hover{box-shadow:var(--lp-shadow-overlay)}.lp-card__visual{background:var(--bg);border:1px solid var(--border);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:120px;padding:14px;display:flex;position:relative;overflow:hidden}.lp-card__visual--center{justify-content:center;align-items:center;gap:14px}.lp-card--sm{border-radius:13px;gap:8px;padding:16px}.lp-card--sm:hover{transform:translateY(-3px)}.lp-card--sm h3{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700}.lp-card--sm p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.lp-icon-tile{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-window{border:1px solid var(--border-hi);background:var(--surface);box-shadow:var(--lp-shadow-overlay);border-radius:15px;overflow:hidden}.lp-window--sunken{background:var(--bg)}.lp-window__chrome{background:var(--surface-hi);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:11px 15px;display:flex}.lp-window__dot{background:var(--dim2);opacity:.5;border-radius:50%;width:10px;height:10px}.lp-window__title{font:600 11px/1 var(--mono);color:var(--dim);margin-left:8px}.lp-window__live{background:var(--success);width:8px;height:8px;animation:lp-pulse-dot 2s var(--ease) infinite;border-radius:50%;margin-left:auto}.lp-window__body{padding:18px}.lp-kpi{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:12px}.lp-kpi__label{font:600 10px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--dim)}.lp-kpi__value{color:var(--ink);margin-top:6px;font-size:19px;font-weight:800}.lp-checklist{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-checklist li{color:var(--ink);align-items:flex-start;gap:11px;display:flex}.lp-checklist svg{color:var(--accent);flex:none;margin-top:2px}.lp-tracky{--tk:#0bb17f}@supports (color:color-mix(in lab,red,red)){.lp-tracky{--tk:color-mix(in srgb, var(--color-tracky) 55%, var(--color-tracky-deep))}}.lp-tracky{--tk-deep:var(--color-tracky-deep);--tk-ink:var(--color-tracky-deep)}[data-theme=dark] .lp-tracky{--tk-ink:var(--color-tracky)}.lp-tracky:hover{box-shadow:0 0 0 1px var(--tk),0 36px 74px -30px var(--tk);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.lp-tracky:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tk) 42%,transparent),0 36px 74px -30px color-mix(in srgb,var(--tk) 70%,transparent)}}.lp-header{z-index:var(--z-header);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.lp-header{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.lp-header{-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.lp-header{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.lp-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.lp-header__nav{align-items:center;gap:26px;display:flex}.lp-header__link{color:var(--dim);transition:color var(--duration-fast) var(--ease);font-size:14.5px;font-weight:500;text-decoration:none}.lp-header__link:hover{color:var(--ink)}.lp-logo{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lp-logo__word{letter-spacing:-.02em;font-size:18px;font-weight:700}.lp-logo__word em{color:var(--accent);font-style:normal}.lp-theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-theme-toggle:hover{background:var(--surface-hi);border-color:var(--border-hi)}[data-theme=dark] .lp-theme-toggle__moon,[data-theme=light] .lp-theme-toggle__sun{display:none}.lp-sim{background:var(--surface);border:1px solid var(--border-hi);box-shadow:var(--lp-shadow-overlay);border-radius:16px;padding:22px;position:relative}.lp-sim__row{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.lp-sim__range{width:100%;height:5px;accent-color:var(--accent);cursor:pointer}.lp-sim__stat{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:13px}.lp-sim__stat-label{font:600 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.lp-sim__stat-value{letter-spacing:-.02em;color:var(--ink);margin-top:6px;font-size:22px;font-weight:800}.lp-sim__bar{background:var(--surface-hi);border-radius:999px;height:8px;overflow:hidden}.lp-sim__bar-fill{height:100%;transition:width var(--duration-normal) var(--ease),background var(--duration-normal) var(--ease);border-radius:999px}.lp-sim__chip{font:600 11px/1 var(--mono);color:var(--dim2);border:1px solid var(--border);border-radius:6px;padding:5px 9px}.lp-verdict{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.lp-verdict__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.lp-floater{z-index:3;background:var(--surface);border:1px solid var(--border);box-shadow:var(--lp-shadow-overlay);animation:lp-floaty 5.5s var(--ease) infinite;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute}.lp-plan{background:var(--surface);border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:20px;padding:30px;display:flex;position:relative;overflow:hidden}.lp-plan__topline{background:var(--border-hi);height:4px;position:absolute;top:0;left:0;right:0}.lp-plan--featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-plan--featured{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.lp-plan--featured{box-shadow:0 24px 54px -20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-plan--featured{box-shadow:0 24px 54px -20px color-mix(in srgb,var(--accent) 60%,transparent)}}.lp-plan--featured{overflow:visible}.lp-plan--featured .lp-plan__topline{background:linear-gradient(90deg,var(--accent),var(--orange));border-radius:15px 15px 0 0}.lp-plan__ribbon{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-plan__amount{letter-spacing:-.03em;color:var(--ink);font-size:3rem;font-weight:800;line-height:1}.lp-plan__features{color:var(--ink);flex-direction:column;gap:11px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lp-plan__features li{align-items:flex-start;gap:10px;display:flex}.lp-plan__features svg{color:var(--success);flex:none;margin-top:2px}.lp-form{background:var(--bg);border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:15px;padding:24px;display:flex;position:relative}.lp-form__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.lp-form__label{color:var(--dim);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.lp-input{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--ink);transition:border-color var(--duration-fast) var(--ease);border-radius:8px;outline:none;padding:0 13px;font-size:15px}textarea.lp-input{resize:vertical;height:auto;min-height:118px;padding:12px 13px;line-height:1.5}.lp-input:focus{border-color:var(--accent)}.lp-input::placeholder{color:var(--dim2)}.lp-form__honeypot{opacity:0;position:absolute;left:-9999px}.lp-form__note{color:var(--dim2);text-align:center;margin:0;font-size:12px}.lp-form__error{color:var(--danger);margin:0;font-size:13px}.lp-cta-slab{background:linear-gradient(140deg,#18359b,var(--color-accent) 135%);border-radius:24px;padding:clamp(30px,4.5vw,56px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lp-cta-slab{background:linear-gradient(140deg,color-mix(in srgb,var(--color-accent),#04123f 52%),var(--color-accent) 135%)}}.lp-cta-slab{box-shadow:0 40px 90px -40px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-cta-slab{box-shadow:0 40px 90px -40px color-mix(in srgb,var(--accent) 75%,transparent)}}.lp-cta-slab__dots{pointer-events:none;opacity:.1;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 20% 10%,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 20% 10%,#000,#0000 70%)}.lp-footer{background:var(--surface);border-top:1px solid var(--border)}.lp-footer__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.lp-footer__title{font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.lp-footer__link{color:var(--ink);transition:color var(--duration-fast) var(--ease);padding:5px 0;font-size:14px;text-decoration:none;display:block}.lp-footer__link:hover{color:var(--accent)}.lp-footer__bottom{border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:36px;padding-top:22px;font-size:12.5px;display:flex}.section{padding-block:clamp(3.5rem,2rem + 4vw,6rem);position:relative}.section-eyebrow{font:800 11.5px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;display:inline-flex}.text-display-sm{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1rem + 2.5vw,2.75rem);font-weight:800;line-height:1.1}.prose-legal{color:var(--ink);gap:1.25rem;display:grid}.prose-legal h2{color:var(--ink);margin:.5rem 0 0;font-size:1.15rem;font-weight:700}.prose-legal h3{color:var(--ink);margin:.25rem 0 0;font-size:1rem;font-weight:600}.prose-legal p{color:var(--dim);margin:0;font-size:15px;line-height:1.65}.prose-legal ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.prose-legal li{color:var(--dim);font-size:15px;line-height:1.6}.prose-legal a{color:var(--accent);font-weight:600}.prose-legal strong{color:var(--ink)}@keyframes lp-v-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-v-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes lp-v-grow{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes lp-v-bar-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lp-v-bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-v-stamp{0%,52%{opacity:0;transform:rotate(-10deg)scale(1.8)}72%{opacity:1;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes lp-v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.lp-player{background:var(--surface);border:1px solid var(--border-hi);box-shadow:var(--lp-shadow-overlay);border-radius:16px;position:relative;overflow:hidden}.lp-player__stage{aspect-ratio:16/9;background:var(--bg);position:relative}.lp-scene{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.4vw,22px);padding:5%;display:flex;position:absolute;inset:0}.lp-scene[hidden]{display:none}.lp-scene--centered{text-align:center;gap:16px;padding:6%}.lp-scene__kicker{font:800 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);animation:lp-v-in .5s var(--ease) both}.lp-scene__title{letter-spacing:-.02em;color:var(--ink);text-align:center;text-wrap:balance;animation:lp-v-in .5s var(--ease) .1s both;margin:0;font-size:clamp(1.2rem,.9rem + 1.9vw,2rem);font-weight:800}.lp-scene__card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.lp-player__scrim{background:linear-gradient(180deg,var(--bg),transparent);height:64px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lp-player__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent),transparent)}}.lp-player__scrim{pointer-events:none}.lp-player__chapter{font:700 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:16px}.lp-player__rec{background:var(--danger);width:8px;height:8px;animation:lp-pulse-dot 1.6s var(--ease) infinite;border-radius:50%}.lp-player__poster{background:var(--bg);border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-player__poster{background:color-mix(in srgb,var(--bg) 45%,transparent)}}.lp-player__poster{cursor:pointer;-webkit-backdrop-filter:blur(2px)}.lp-player__poster[hidden]{display:none}.lp-player__poster-disc{background:var(--accent);width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);color:var(--on-accent);box-shadow:0 16px 40px -12px var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lp-player__poster-disc{box-shadow:0 16px 40px -12px color-mix(in srgb,var(--accent) 85%,transparent)}}.lp-player__poster-disc{transition:transform var(--duration-normal) var(--ease)}.lp-player__poster:hover .lp-player__poster-disc{transform:scale(1.06)}.lp-player__end{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp-player__end{background:color-mix(in srgb,var(--bg) 62%,transparent)}}.lp-player__end{-webkit-backdrop-filter:blur(3px)}.lp-player__end[hidden]{display:none}.lp-player__controls{background:linear-gradient(0deg,var(--bg),transparent);padding:10px 14px 12px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lp-player__controls{background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 86%,transparent),transparent)}}.lp-player__controls{align-items:center;gap:12px;display:flex}.lp-player__button{border:1px solid var(--border-hi);background:var(--surface);border-radius:9px;flex:none;width:38px;height:38px}@supports (color:color-mix(in lab,red,red)){.lp-player__button{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.lp-player__button{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lp-player__button:hover{background:var(--surface-hi)}.lp-player__button .lp-player__icon-pause,.lp-player__button.is-playing .lp-player__icon-play{display:none}.lp-player__button.is-playing .lp-player__icon-pause{display:block}.lp-player__track{cursor:pointer;flex:1;align-items:center;height:14px;display:flex;position:relative}.lp-player__rail{background:var(--ink);border-radius:999px;height:5px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lp-player__rail{background:color-mix(in srgb,var(--ink) 22%,transparent)}}.lp-player__fill{background:linear-gradient(90deg,var(--accent),var(--accent-light));pointer-events:none;border-radius:999px;width:0%;height:5px;position:absolute;left:0}.lp-player__ticks{pointer-events:none;position:absolute;inset:0}.lp-player__tick{background:var(--bg);border-radius:2px;width:2px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.lp-player__tick{background:color-mix(in srgb,var(--bg) 60%,transparent)}}.lp-player__time{font:600 11px/1 var(--mono);color:var(--ink);text-align:right;flex:none;min-width:74px}.lp-chapter{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;transition:color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-chapter:hover{color:var(--ink);border-color:var(--border-hi)}.lp-chapter.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-chapter.is-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.lp-chapter__num{font:700 10px/1 var(--mono);opacity:.7}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lp-consent{z-index:90;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));animation:lp-consent-in .32s var(--ease) both;inset-inline:0;position:fixed;bottom:0}.lp-consent[hidden]{display:none}@keyframes lp-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-consent__inner{background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:940px;margin:0 auto;padding:18px 20px;box-shadow:0 18px 48px #00000047}.lp-consent__title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.lp-consent__text{color:var(--muted);max-width:68ch;margin:0;font-size:13.5px;line-height:1.6}.lp-consent__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-consent__actions .lp-btn{flex:auto;justify-content:center;min-width:150px}.lp-consent__actions [data-consent-customize]{flex:0 auto}.lp-consent__details{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:14px;display:grid}.lp-consent__details[hidden]{display:none}.lp-consent__purpose{border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:12px 14px;display:block}.lp-consent__purpose:has(input) :where(input){accent-color:var(--accent);cursor:pointer;width:18px;height:18px}.lp-consent__purpose-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-consent__purpose-name{color:var(--ink);font-size:14px;font-weight:600}.lp-consent__purpose-always{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.lp-consent__purpose-desc{color:var(--muted);max-width:72ch;margin:6px 0 0;font-size:12.5px;line-height:1.55}.lp-consent__details-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-consent__link{color:var(--accent);text-underline-offset:3px;font-size:13px;text-decoration:underline}@media(max-width:560px){.lp-consent__inner{padding:16px}.lp-consent__actions .lp-btn{flex:100%}}@media(prefers-reduced-motion:reduce){.lp-consent{animation:none}}@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-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}
