/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-mono:"Cascadia Code", "SF Mono", Consolas, ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:"Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, "Helvetica Neue", Roboto, sans-serif;--default-mono-font-family:"Cascadia Code", "SF Mono", Consolas, ui-monospace, monospace}}@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,-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-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;-webkit-text-decoration: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:where(:not(iframe)){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}html{-webkit-text-size-adjust:100%;font-size:15px}body{background-color:var(--c-base);color:var(--c-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,-apple-system,Helvetica Neue,Roboto,sans-serif}h1,h2,h3{letter-spacing:-.012em}::selection{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--c-accent) 28%, transparent)}}select option{background:var(--c-surface);color:var(--c-fg)}*{scrollbar-width:thin;scrollbar-color:var(--c-faint) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--c-faint) 40%, transparent) transparent}}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}button,a,[role=button]{-webkit-tap-highlight-color:transparent}.grid>*,.flex>.min-w-0,main>*{min-width:0}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer;vertical-align:middle;width:1.05rem;height:1.05rem;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2), box-shadow var(--dur-2);flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:.35rem}input[type=radio]{border-radius:9999px}input[type=checkbox]:after{content:"";border:solid var(--c-on-accent);width:.55rem;height:.3rem;transition:transform var(--dur-2) var(--ease-spring);border-width:0 0 2px 2px;margin-top:-.1rem;transform:rotate(-45deg)scale(0)}input[type=radio]:after{content:"";background:var(--c-on-accent);width:.45rem;height:.45rem;transition:transform var(--dur-2) var(--ease-spring);border-radius:9999px;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:indeterminate{background:var(--c-accent);border-color:var(--c-accent)}input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}input[type=checkbox]:indeterminate:after{border-width:0 0 2px;width:.55rem;height:0;margin-top:0;transform:none}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--c-accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ring);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=file]::file-selector-button{border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-fg);cursor:pointer;transition:background-color var(--dur-1);border-radius:8px;margin-right:.75rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--c-hover)}input[type=range]{accent-color:var(--c-accent)}}@layer components{.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn{border-radius:var(--r-ctl);min-height:2.5rem;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:.5rem 1rem;font-size:.9rem;font-weight:600;line-height:1.2;position:relative}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn svg{flex-shrink:0}.btn-primary{background:linear-gradient(180deg, var(--c-accent), var(--c-accent) 55%, var(--c-accent))}@supports (color:color-mix(in lab, red, red)){.btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 88%, #fff), var(--c-accent) 55%, color-mix(in srgb, var(--c-accent) 88%, #000))}}.btn-primary{color:var(--c-on-accent);--spin:var(--c-on-accent);box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff29}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--c-accent), var(--c-accent-strong))}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--c-accent) 94%, #000), var(--c-accent-strong))}}.btn-primary:hover:not(:disabled){color:var(--c-on-accent);box-shadow:0 6px 16px -6px var(--c-accent), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.btn-primary:focus-visible{box-shadow:var(--ring), 0 1px 2px #00000024}.btn-ghost{border-style:var(--tw-border-style);border-width:1px;border-color:var(--c-line);background-color:var(--c-surface);color:var(--c-fg)}@media (hover:hover){.btn-ghost:hover{background-color:var(--c-hover)}}.btn-ghost{--spin:var(--c-fg)}.btn-ghost:hover:not(:disabled){border-color:var(--c-line-strong)}.btn-danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in oklab, var(--c-bad) 40%, transparent)}}.btn-danger{background-color:var(--c-surface);color:var(--c-bad)}@media (hover:hover){.btn-danger:hover{background-color:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background-color:color-mix(in oklab, var(--c-bad) 10%, transparent)}}}.btn-danger{--spin:var(--c-bad)}.btn-danger:hover:not(:disabled){border-color:var(--c-bad)}.btn-soft{background:var(--c-accent-soft);color:var(--c-accent-strong);--spin:var(--c-accent-strong)}.btn-soft:hover:not(:disabled){background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover:not(:disabled){background:color-mix(in srgb, var(--c-accent) 18%, var(--c-accent-soft))}}.btn-sm{border-radius:8px;min-height:2rem;padding:.3rem .75rem;font-size:.8rem}.btn-lg{border-radius:12px;min-height:3rem;padding:.65rem 1.4rem;font-size:1rem}.btn-icon{cursor:pointer;color:var(--c-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-icon:hover{background-color:var(--c-hover);color:var(--c-fg)}}.btn-icon{border-radius:var(--r-ctl);width:2.4rem;height:2.4rem;transition:background-color var(--dur-2), color var(--dur-2), transform var(--dur-1) var(--ease-out)}.btn-icon:active{transform:scale(.92)}.btn-icon svg{width:1.2rem;height:1.2rem;transition:transform var(--dur-3) var(--ease-spring)}.btn-icon:hover svg{transform:scale(1.08)}.input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--c-line);background-color:var(--c-surface);width:100%;color:var(--c-fg)}.input::placeholder{color:var(--c-faint)}.input:focus{border-color:var(--c-accent);--tw-outline-style:none;outline-style:none}.input:disabled{opacity:.6}.input{border-radius:var(--r-ctl);transition:border-color var(--dur-2), box-shadow var(--dur-2), background-color var(--dur-2);padding:.6rem .8rem;font-size:.92rem;line-height:1.35}.input:focus{box-shadow:var(--ring)}.input:hover:not(:focus):not(:disabled){border-color:var(--c-line-strong)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a97a6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.2rem}textarea.input{resize:vertical;min-height:5rem}.input[aria-invalid=true],.input.is-invalid{border-color:var(--c-bad)}.input[aria-invalid=true]:focus,.input.is-invalid:focus{box-shadow:0 0 0 3px var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:focus,.input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-bad) 25%, transparent)}}.label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--c-muted);display:block}.hint{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--c-faint)}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--c-line);background-color:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:1.15rem}@media (min-width:640px){.card{padding:1.35rem}}a.card:hover,.card-hover:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-title{margin-bottom:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-bold);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--c-fg);letter-spacing:-.01em}.stat{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--c-fg);font-variant-numeric:tabular-nums}.badge{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px}.badge-ok{background-color:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.badge-ok{background-color:color-mix(in oklab, var(--c-ok) 12%, transparent)}}.badge-ok{color:var(--c-ok)}.badge-warn{background-color:var(--c-warn)}@supports (color:color-mix(in lab, red, red)){.badge-warn{background-color:color-mix(in oklab, var(--c-warn) 15%, transparent)}}.badge-warn{color:var(--c-warn)}.badge-bad{background-color:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.badge-bad{background-color:color-mix(in oklab, var(--c-bad) 12%, transparent)}}.badge-bad{color:var(--c-bad)}.badge-mute{background-color:var(--c-hover);color:var(--c-muted)}.badge-info{background-color:var(--c-info)}@supports (color:color-mix(in lab, red, red)){.badge-info{background-color:color-mix(in oklab, var(--c-info) 12%, transparent)}}.badge-info{color:var(--c-info)}.badge-accent{background:var(--c-accent-soft);color:var(--c-accent-strong)}.tbl{text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tbl th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--c-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--c-faint);background:var(--c-raised)}@supports (color:color-mix(in lab, red, red)){.tbl th{background:color-mix(in srgb, var(--c-raised) 70%, transparent)}}.tbl th{letter-spacing:.01em}.tbl th:first-child{border-top-left-radius:8px}.tbl th:last-child{border-top-right-radius:8px}.tbl td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--c-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);vertical-align:middle}.tbl tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tbl tbody tr{transition:background-color var(--dur-1)}.tbl tbody tr:hover{background:var(--c-hover)}.tbl-wrap{margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4);overflow-x:auto}@media (min-width:40rem){.tbl-wrap{margin-inline:calc(var(--spacing) * -5);padding-inline:calc(var(--spacing) * 5)}}.nav-link{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--c-muted);display:flex}@media (hover:hover){.nav-link:hover{background-color:var(--c-hover);color:var(--c-fg)}}.nav-link{border-radius:var(--r-ctl);min-height:2.35rem;transition:background-color var(--dur-2), color var(--dur-2);padding:.5rem .7rem;position:relative}.nav-link svg{width:1.15rem;height:1.15rem;transition:transform var(--dur-3) var(--ease-spring), color var(--dur-2);flex-shrink:0}.nav-link:hover svg{transform:scale(1.1)}.nav-link:before{content:"";left:calc(var(--sb-pad,.7rem) * -1);background:var(--c-accent);width:3px;transition:transform var(--dur-3) var(--ease-spring);border-radius:0 4px 4px 0;position:absolute;top:24%;bottom:24%;transform:scaleY(0)}.nav-link.is-active{background:linear-gradient(90deg, var(--c-accent-soft), var(--c-accent-soft))}@supports (color:color-mix(in lab, red, red)){.nav-link.is-active{background:linear-gradient(90deg, var(--c-accent-soft), color-mix(in srgb, var(--c-accent-soft) 40%, transparent))}}.nav-link.is-active{color:var(--c-accent-strong);font-weight:600}.sidebar .nav-link{color:var(--sb-fg)}.sidebar .nav-link:hover{background:var(--sb-hover);color:#fff}.sidebar .nav-link svg{color:var(--sb-muted)}.sidebar .nav-link:hover svg{color:#fff}.sidebar .nav-link.is-active{background:var(--sb-active);color:#fff;box-shadow:inset 0 0 0 1px var(--c-bright)}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-bright) 25%, transparent)}}.sidebar .nav-link.is-active svg{color:var(--c-brand)}.sidebar .nav-link:before{background:var(--c-brand)}.sidebar .nav-section{color:var(--sb-muted)}.nav-link.is-active:before{transform:scaleY(1)}.nav-link.is-soon{cursor:default;opacity:.45}@media (hover:hover){.nav-link.is-soon:hover{color:var(--c-muted);background-color:#0000}}.nav-section{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--c-faint);text-transform:uppercase}.alert{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;animation:rise var(--dur-3) var(--ease-out) both;border-width:1px;border-radius:12px}.alert-ok{border-color:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.alert-ok{border-color:color-mix(in oklab, var(--c-ok) 25%, transparent)}}.alert-ok{background-color:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.alert-ok{background-color:color-mix(in oklab, var(--c-ok) 10%, transparent)}}.alert-ok{color:var(--c-ok)}.alert-bad{border-color:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.alert-bad{border-color:color-mix(in oklab, var(--c-bad) 25%, transparent)}}.alert-bad{background-color:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.alert-bad{background-color:color-mix(in oklab, var(--c-bad) 10%, transparent)}}.alert-bad{color:var(--c-bad)}.alert-warn{border-color:var(--c-warn)}@supports (color:color-mix(in lab, red, red)){.alert-warn{border-color:color-mix(in oklab, var(--c-warn) 30%, transparent)}}.alert-warn{background-color:var(--c-warn)}@supports (color:color-mix(in lab, red, red)){.alert-warn{background-color:color-mix(in oklab, var(--c-warn) 10%, transparent)}}.alert-warn{color:var(--c-warn)}.alert-key{border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.alert-key{border-color:color-mix(in oklab, var(--c-accent) 40%, transparent)}}.alert-key{background-color:var(--c-accent-soft);color:var(--c-fg)}.mono{font-family:Cascadia Code,SF Mono,Consolas,ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;color:var(--c-muted)}.brand-mark{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));box-shadow:0 6px 16px -8px var(--c-accent), inset 0 1px 0 #ffffff40;border-radius:12px;place-items:center;display:grid}.avatar{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background-image:linear-gradient(145deg,#fff3,#0000 60%);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--c-faint)}.ch-chip{color:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.ch-wa{background:#25d366}.ch-ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}.ch-mini{color:#fff;border-radius:.3rem;flex-shrink:0;place-items:center;width:1rem;height:1rem;display:inline-grid}.ch-mini svg{width:.7rem;height:.7rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.35rem;display:flex}.page-head h2{letter-spacing:-.02em;color:var(--c-fg);font-size:1.5rem;font-weight:800;line-height:1.2;position:relative}.page-head h2:after{content:"";background:linear-gradient(90deg, var(--c-grad-a), var(--c-grad-b));border-radius:9999px;width:2.4rem;height:3px;margin-top:.45rem;display:block}.page-head p{color:var(--c-muted);margin-top:.2rem;font-size:.88rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:1024px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.stat-tile{border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:1rem 1.1rem;display:block;position:relative;overflow:hidden}.stat-tile:after{content:"";background:linear-gradient(90deg, var(--c-grad-a), var(--c-grad-b));opacity:.85;height:3px;transition:opacity var(--dur-3);position:absolute;inset:0 0 auto}a.stat-tile:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}a.stat-tile:hover:after{opacity:1}.stat-tile .st-label{color:var(--c-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.stat-tile .st-label svg{background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));color:#fff;width:1.9rem;height:1.9rem;box-shadow:0 6px 14px -8px var(--c-accent);border-radius:10px;flex-shrink:0;padding:.42rem}.stat-tile .st-value{letter-spacing:-.02em;color:var(--c-fg);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.7rem;font-weight:700;line-height:1.1}.stat-tile .st-value small{color:var(--c-faint);font-size:.85rem;font-weight:500}.stat-tile .st-sub{color:var(--c-faint);margin-top:.3rem;font-size:.78rem}.kbd{border:1px solid var(--c-line-strong);color:var(--c-muted);background:var(--c-raised);border-bottom-width:2px;border-radius:6px;align-items:center;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--c-raised) 25%, var(--c-hover) 50%, var(--c-raised) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.empty-state{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.empty-state .es-ico{background:var(--c-accent-soft);width:3.4rem;height:3.4rem;color:var(--c-accent-strong);box-shadow:0 0 0 8px var(--c-accent-soft);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state .es-ico{box-shadow:0 0 0 8px color-mix(in srgb, var(--c-accent-soft) 45%, transparent)}}.empty-state .es-ico{animation:4s ease-in-out infinite float}.checklist{gap:.5rem;display:grid}.check-item{border:1px solid var(--c-line);background:var(--c-surface);transition:border-color var(--dur-2), background-color var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:12px;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}a.check-item:hover{border-color:var(--c-accent);background:var(--c-accent-soft);transform:translate(2px)}.check-item .ci-dot{border:2px solid var(--c-line-strong);color:#0000;width:1.6rem;height:1.6rem;transition:background-color var(--dur-3), border-color var(--dur-3), color var(--dur-3);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.check-item.is-done .ci-dot{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.check-item.is-done .ci-title{color:var(--c-faint);text-decoration:line-through}.progress{background:var(--c-raised);height:.5rem;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:9999px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--c-grad-b), var(--c-grad-a), var(--c-bright));transform-origin:0;height:100%;animation:grow var(--dur-4) var(--ease-out) both;transition:width var(--dur-4) var(--ease-out);border-radius:9999px;display:block}.price-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.price-card{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3), border-color var(--dur-2);border-radius:16px;flex-direction:column;padding:1.25rem;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.price-card.is-featured{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent), var(--shadow-lift)}@supports (color:color-mix(in lab, red, red)){.price-card.is-featured{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 18%, transparent), var(--shadow-lift)}}.price-card .pc-tag{background:var(--c-accent);color:var(--c-on-accent);border-radius:9999px;padding:.1rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:-.7rem;left:1.25rem}.price-card .pc-price{letter-spacing:-.03em;color:var(--c-fg);font-variant-numeric:tabular-nums;margin:.5rem 0 .2rem;font-size:2rem;font-weight:800}.price-card .pc-price small{color:var(--c-faint);font-size:.8rem;font-weight:500}.price-card ul{color:var(--c-muted);gap:.45rem;margin:1rem 0 1.25rem;font-size:.86rem;display:grid}.price-card li{gap:.5rem;display:flex}.price-card li:before{content:"";background:var(--c-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a884' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:9999px;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1rem;margin:1.75rem 0 .85rem;display:flex}.section-title h3{color:var(--c-fg);font-size:1.02rem;font-weight:700}.section-title p{color:var(--c-muted);margin-top:.1rem;font-size:.82rem}.section-title a:not(.btn){color:var(--c-accent-strong);font-size:.82rem;font-weight:600}.section-title a:not(.btn):hover{text-decoration:underline}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-strong);font-size:.68rem;font-weight:700}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem;display:grid}.kpi{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:1rem 1.1rem;position:relative}.kpi:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.kpi-label{color:var(--c-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.kpi-value{letter-spacing:-.02em;color:var(--c-fg);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1.75rem;font-weight:750;line-height:1.1}.kpi-delta{background:var(--c-hover);color:var(--c-muted);border-radius:9999px;align-items:center;gap:.2rem;margin-top:.4rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.kpi-delta.is-up{background:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.kpi-delta.is-up{background:color-mix(in srgb, var(--c-ok) 13%, transparent)}}.kpi-delta.is-up{color:var(--c-ok)}.kpi-delta.is-down{background:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.kpi-delta.is-down{background:color-mix(in srgb, var(--c-bad) 13%, transparent)}}.kpi-delta.is-down{color:var(--c-bad)}.kpi-delta.is-up:before{content:"↑"}.kpi-delta.is-down:before{content:"↓"}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.feature{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);transition:border-color var(--dur-2), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:1.1rem}.feature:hover{border-color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.feature:hover{border-color:color-mix(in srgb, var(--c-accent) 50%, var(--c-line))}}.feature:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.feature-ico{background:var(--c-accent-soft);width:2.4rem;height:2.4rem;color:var(--c-accent-strong);border-radius:12px;place-items:center;margin-bottom:.75rem;display:grid}.feature-ico svg{width:1.2rem;height:1.2rem}.feature h4,.feature-title{color:var(--c-fg);font-size:.95rem;font-weight:700}.feature p{color:var(--c-muted);margin-top:.3rem;font-size:.85rem;line-height:1.5}.stepper{counter-reset:step;gap:0;display:grid}.step{gap:.85rem;padding-bottom:1.25rem;display:flex;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--c-line);width:2px;position:absolute;top:2rem;bottom:.2rem;left:.9rem}.step:last-child:before{display:none}.step.is-done:before{background:var(--c-accent)}.step-dot{z-index:1;border:2px solid var(--c-line-strong);background:var(--c-surface);width:1.85rem;height:1.85rem;color:var(--c-muted);transition:background-color var(--dur-3), border-color var(--dur-3), color var(--dur-3);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.step.is-current .step-dot{border-color:var(--c-accent);color:var(--c-accent-strong);box-shadow:0 0 0 4px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.step.is-current .step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 16%, transparent)}}.step.is-done .step-dot{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.step-body{min-width:0;padding-top:.2rem}.step-body b,.step-body strong{color:var(--c-fg);font-size:.92rem;font-weight:650;display:block}.step-body p{color:var(--c-muted);margin-top:.15rem;font-size:.84rem}@media (min-width:720px){.stepper-h{gap:.5rem;display:flex}.stepper-h .step{flex-direction:column;flex:1;gap:.6rem;padding-bottom:0}.stepper-h .step:before{width:auto;height:2px;inset:.9rem -.4rem auto 2.1rem}}.timeline{gap:1rem;padding-left:1.5rem;display:grid;position:relative}.timeline:before{content:"";background:var(--c-line);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.4rem}.tl-item{position:relative}.tl-item:before{content:"";border:2px solid var(--c-accent);background:var(--c-surface);border-radius:9999px;width:.85rem;height:.85rem;position:absolute;top:.3rem;left:-1.5rem}.tl-item.is-ok:before{background:var(--c-ok);border-color:var(--c-ok)}.tl-item.is-bad:before{border-color:var(--c-bad);background:var(--c-bad)}.tl-item.is-warn:before{border-color:var(--c-warn);background:var(--c-warn)}.tl-time{color:var(--c-faint);font-size:.72rem;font-weight:600}.tl-title{color:var(--c-fg);font-size:.9rem;font-weight:650}.tl-text{color:var(--c-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.84rem}.code-block{border:1px solid var(--c-line);color:#d6e2f0;background:#0d1520;border-radius:12px;overflow:hidden}[data-theme=dark] .code-block{background:#0a1018}.code-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;display:flex}.code-lang{letter-spacing:.06em;text-transform:uppercase;color:#8fa3b8;font-size:.7rem;font-weight:700}.code-copy{color:#d6e2f0;cursor:pointer;transition:background-color var(--dur-1);background:#ffffff14;border-radius:7px;padding:.2rem .65rem;font-size:.74rem;font-weight:600}.code-copy:hover{background:#ffffff29}.code-block pre{font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:.9rem 1rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.code-block:not(:has(.code-head)) pre{padding-right:1rem}code.inline,.code-inline{background:var(--c-raised);border:1px solid var(--c-line);font-family:var(--font-mono);color:var(--c-fg);overflow-wrap:anywhere;border-radius:6px;padding:.08rem .4rem;font-size:.82em}.callout{--co:var(--c-info);border:1px solid var(--co);gap:.75rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.callout{border:1px solid color-mix(in srgb, var(--co) 28%, transparent)}}.callout{border-left:4px solid var(--co);background:var(--co);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--co) 8%, var(--c-surface))}}.callout{color:var(--c-fg);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.callout-info{--co:var(--c-info)}.callout-ok{--co:var(--c-ok)}.callout-warn{--co:var(--c-warn)}.callout-bad{--co:var(--c-bad)}.callout-ico{color:var(--co);flex-shrink:0;margin-top:.1rem}.callout-ico svg{width:1.2rem;height:1.2rem}.callout-title{color:var(--c-fg);margin-bottom:.1rem;font-weight:700}.tabs{border-bottom:1px solid var(--c-line);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tab{color:var(--c-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-2);flex-shrink:0;padding:.65rem .9rem;font-size:.88rem;font-weight:600;position:relative}.tab:after{content:"";background:var(--c-accent);height:2px;transition:transform var(--dur-3) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:.5rem;right:.5rem;transform:scaleX(0)}.tab:hover{color:var(--c-fg)}.tab.is-on{color:var(--c-accent-strong)}.tab.is-on:after{transform:scaleX(1)}.pill-tabs{border:1px solid var(--c-line);background:var(--c-raised);scrollbar-width:none;border-radius:12px;gap:.15rem;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pill-tab{color:var(--c-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2);border-radius:9px;flex-shrink:0;padding:.4rem .85rem;font-size:.84rem;font-weight:600}.pill-tab:hover{color:var(--c-fg)}.pill-tab.is-on{background:var(--c-surface);color:var(--c-accent-strong);box-shadow:var(--shadow-card), 0 0 0 1px var(--c-line)}.tab-panel{animation:rise var(--dur-3) var(--ease-out) both}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>*{box-shadow:0 0 0 2px var(--c-surface);transition:transform var(--dur-2) var(--ease-spring);margin-left:-.55rem}.avatar-stack>:first-child{margin-left:0}.avatar-stack>:hover{z-index:1;transform:translateY(-2px)}.avatar-sm{width:1.9rem;height:1.9rem;font-size:.7rem}.avatar-lg{width:3.4rem;height:3.4rem;font-size:1.1rem}.avatar-more{background:var(--c-raised);width:1.9rem;height:1.9rem;color:var(--c-muted);border:1px solid var(--c-line);border-radius:9999px;place-items:center;font-size:.68rem;font-weight:700;display:grid}input.switch{appearance:none;background:var(--c-line-strong);cursor:pointer;width:2.5rem;height:1.45rem;transition:background-color var(--dur-2);border:0;border-radius:9999px;flex-shrink:0;display:inline-block;position:relative}input.switch:after{content:"";width:1.05rem;height:1.05rem;transition:transform var(--dur-3) var(--ease-spring);background:#fff;border:0;border-radius:9999px;margin:0;position:absolute;top:.2rem;left:.2rem;transform:none;box-shadow:0 1px 3px #0000004d}input.switch:checked{background:var(--c-accent)}input.switch:checked:after{transform:translate(1.05rem)}input.switch:active:after{width:1.3rem}input.switch:checked:active:after{transform:translate(.8rem)}input.switch:focus-visible{box-shadow:var(--ring);outline:none}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.9rem;display:flex}.toggle-row small{color:var(--c-faint);font-size:.78rem;display:block}:where([data-tooltip]:not(.absolute,.fixed,.sticky)){position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:80;background:var(--c-fg);width:max-content;max-width:15rem;color:var(--c-base);text-align:center;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-out);border-radius:8px;padding:.3rem .6rem;font-size:.76rem;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + 6px);bottom:auto}@media (hover:none){[data-tooltip]:after{display:none}}.spinner{border:2px solid var(--c-accent);flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb, var(--c-accent) 25%, transparent)}}.spinner{border-top-color:var(--c-accent);border-radius:9999px;animation:.7s linear infinite spin}.spinner-lg{border-width:3px;width:2.2rem;height:2.2rem}.btn.is-loading,.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn.is-loading>*,.btn[aria-busy=true]>*{opacity:0}.btn.is-loading:after,.btn[aria-busy=true]:after{content:"";border:2px solid var(--spin,var(--c-fg));width:1.1rem;height:1.1rem;margin:-.55rem 0 0 -.55rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.btn.is-loading:after,.btn[aria-busy=true]:after{border:2px solid color-mix(in srgb, var(--spin,var(--c-fg)) 30%, transparent)}}.btn.is-loading:after,.btn[aria-busy=true]:after{border-top-color:var(--spin,var(--c-fg));border-radius:9999px;animation:.7s linear infinite spin}.loading-block{color:var(--c-faint);place-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.85rem;display:grid}.skeleton-text{border-radius:6px;height:.8rem;margin:.45rem 0}.skeleton-text.w-1\/2{width:50%}.skeleton-text.w-3\/4{width:75%}.skeleton-circle{border-radius:9999px;width:2.6rem;height:2.6rem}.skeleton-card{border-radius:var(--r-card);height:6rem}.kv{font-size:.88rem;display:grid}.kv-row{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;padding:.6rem 0;display:flex}.kv-row:last-child{border-bottom:0}.kv-row dt,.kv-row>:first-child{color:var(--c-muted)}.kv-row dd,.kv-row>:last-child{min-width:0;color:var(--c-fg);text-align:right;overflow-wrap:anywhere;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.toolbar .input{flex:12rem;width:auto;min-width:0}.toolbar .input.w-auto,.toolbar select.input{flex:0 auto}.icon-tile{background:var(--c-accent-soft);width:2.5rem;height:2.5rem;color:var(--c-accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.icon-tile svg{width:1.25rem;height:1.25rem}.icon-tile.is-ok{background:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.icon-tile.is-ok{background:color-mix(in srgb, var(--c-ok) 14%, transparent)}}.icon-tile.is-ok{color:var(--c-ok)}.icon-tile.is-warn{background:var(--c-warn)}@supports (color:color-mix(in lab, red, red)){.icon-tile.is-warn{background:color-mix(in srgb, var(--c-warn) 16%, transparent)}}.icon-tile.is-warn{color:var(--c-warn)}.icon-tile.is-bad{background:var(--c-bad)}@supports (color:color-mix(in lab, red, red)){.icon-tile.is-bad{background:color-mix(in srgb, var(--c-bad) 14%, transparent)}}.icon-tile.is-bad{color:var(--c-bad)}.icon-tile.is-info{background:var(--c-info)}@supports (color:color-mix(in lab, red, red)){.icon-tile.is-info{background:color-mix(in srgb, var(--c-info) 14%, transparent)}}.icon-tile.is-info{color:var(--c-info)}.breadcrumb{color:var(--c-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.breadcrumb a{color:var(--c-muted);transition:color var(--dur-1);font-weight:600}.breadcrumb a:hover{color:var(--c-accent-strong)}.breadcrumb>*+:before{content:"/";color:var(--c-line-strong);margin-right:.35rem}.divider-text{color:var(--c-faint);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--c-line);flex:1;height:1px}.list-card{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--shadow-card);overflow:hidden}.list-row{border-bottom:1px solid var(--c-line);transition:background-color var(--dur-1);align-items:center;gap:.85rem;padding:.8rem 1rem;display:flex}.list-row:last-child{border-bottom:0}a.list-row:hover,button.list-row:hover{background:var(--c-hover)}.list-row>.grow{flex:1;min-width:0}.table-card{padding:0;overflow:hidden}.table-card .tbl-wrap{margin:0;padding:0}.table-card .tbl th:first-child,.table-card .tbl td:first-child{padding-left:1.1rem}.table-card .tbl th:last-child,.table-card .tbl td:last-child{padding-right:1.1rem}.progress-lg{height:.75rem}.progress.is-warn>span{background:linear-gradient(90deg, #d97706, var(--c-warn))}.progress.is-bad>span{background:linear-gradient(90deg, #e11d48, var(--c-bad))}.progress.is-info>span{background:linear-gradient(90deg, #3b82f6, var(--c-info))}.badge-admin{background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.1rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.badge-live:before{animation:1.8s ease-out infinite pulse-dot}.btn-block{width:100%;display:flex}.link{color:var(--c-accent-strong);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-strong);-webkit-text-decoration-color:var(--c-accent-strong);text-decoration-color:var(--c-accent-strong);font-weight:600}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in srgb, var(--c-accent-strong) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--c-accent-strong) 35%, transparent)}}.link{text-underline-offset:3px;transition:text-decoration-color var(--dur-2)}.link:hover{text-decoration-color:currentColor}.form-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.span-2{grid-column:1/-1}}.field-group{gap:.4rem;display:grid}.sticky-actions{bottom:calc(var(--bottom-h) + .5rem);z-index:5;border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.7rem .9rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--c-surface) 92%, transparent)}}.sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lift)}.card-flush{padding:0;overflow:hidden}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";background:linear-gradient(90deg, var(--c-grad-b), var(--c-grad-a));height:3px;position:absolute;inset:0 0 auto}.surface-glow{background:radial-gradient(520px 200px at 100% 0, var(--c-accent), transparent 70%), var(--c-surface)}@supports (color:color-mix(in lab, red, red)){.surface-glow{background:radial-gradient(520px 200px at 100% 0, color-mix(in srgb, var(--c-accent) 14%, transparent), transparent 70%), var(--c-surface)}}.gradient-text{background:linear-gradient(100deg, var(--c-grad-b), var(--c-grad-a));color:#0000;-webkit-background-clip:text;background-clip:text}.ent{align-items:center;gap:.7rem;min-width:0;display:flex}.ent-av{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));border-radius:11px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40,0 4px 10px -6px #00000059}.ent-av.is-round{border-radius:9999px}.ent-name{text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg);font-weight:700;line-height:1.25;display:block;overflow:hidden}a.ent-name:hover{color:var(--c-accent-strong)}.ent-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--c-faint);font-size:.76rem;display:block;overflow:hidden}.kpi-ico{background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));color:#fff;width:2rem;height:2rem;box-shadow:0 6px 14px -8px var(--c-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.kpi-ico svg{width:1.05rem!important;height:1.05rem!important}.kpi-ico.is-bad{background:linear-gradient(140deg, #ff6b7d, var(--c-bad))}.kpi-ico.is-warn{background:linear-gradient(140deg, #ffb547, var(--c-warn))}.kpi-ico.is-info{background:linear-gradient(140deg, #5c9dff, var(--c-info))}.card-strip{border-bottom:1px solid var(--c-line);background:linear-gradient(100deg, var(--c-accent-soft), var(--c-surface) 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.card-strip{background:linear-gradient(100deg, color-mix(in srgb, var(--c-accent-soft) 55%, var(--c-surface)), var(--c-surface) 70%)}}.card-strip h2{color:var(--c-fg);font-size:1rem;font-weight:800}.card-strip .chips{padding:0}.card-foot{border-top:1px solid var(--c-line);color:var(--c-faint);padding:.8rem 1.1rem;font-size:.8rem}.field-grid{gap:.9rem;display:grid}@media (min-width:640px){.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid .full{grid-column:1/-1}}body.site{background:var(--c-base);color:var(--c-fg)}.wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.wrap{padding-inline:2rem}}.s-head{z-index:30;background:var(--c-base);border-bottom:1px solid #0000;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.s-head{background:color-mix(in srgb, var(--c-base) 78%, transparent)}}.s-head{-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:border-color var(--dur-2), box-shadow var(--dur-2)}.s-head.is-scrolled{border-bottom-color:var(--c-line);box-shadow:0 6px 20px -16px #00000059}.s-head-in{align-items:center;gap:1.25rem;height:4.25rem;display:flex}.s-logo{letter-spacing:-.01em;color:var(--c-fg);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:800;display:flex}.s-mark{background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));width:2.25rem;height:2.25rem;color:var(--c-on-accent);box-shadow:inset 0 1px 0 #ffffff40, 0 6px 14px -8px var(--c-accent);border-radius:11px;place-items:center;font-weight:800;display:grid}.s-nav{gap:.25rem;margin-left:.75rem;display:none}.s-nav a{color:var(--c-muted);border-radius:9px;padding:.45rem .75rem;font-size:.9rem;font-weight:600}.s-nav a:hover,.s-nav a.is-on{color:var(--c-fg);background:var(--c-hover)}.s-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.s-burger{width:2.5rem;height:2.5rem;color:var(--c-fg);border-radius:10px;place-items:center;display:grid}.s-burger:hover{background:var(--c-hover)}.s-drawer{border-top:1px solid var(--c-line);padding:.75rem 0 1rem;display:none}.s-drawer a{color:var(--c-fg);border-bottom:1px solid var(--c-line);padding:.7rem .25rem;font-weight:600;display:block}.s-drawer .btn{justify-content:center;width:100%;margin-top:.75rem}.s-head.is-open .s-drawer{display:block}@media (min-width:900px){.s-nav{display:flex}.s-burger,.s-drawer,.s-head.is-open .s-drawer{display:none}}.s-hide-sm{display:none}@media (min-width:640px){.s-hide-sm{display:inline-flex}}.hero{padding:4rem 0 3rem;position:relative;overflow:hidden}@media (min-width:1024px){.hero{padding:6rem 0 5rem}}.hero:before{content:"";background:radial-gradient(circle, var(--c-accent), transparent 62%);border-radius:9999px;width:46rem;height:46rem;position:absolute;inset:-30% -10% auto auto}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 22%, transparent), transparent 62%)}}.hero:before{pointer-events:none}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#25d36624,#0000 62%);border-radius:9999px;width:38rem;height:38rem;position:absolute;inset:auto auto -40% -15%}.hero-grid{z-index:1;align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:1024px){.hero-grid{grid-template-columns:1.05fr 1fr}}.eyebrow-pill{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-muted);box-shadow:var(--shadow-card);border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .35rem;font-size:.8rem;font-weight:650;display:inline-flex}.eyebrow-pill b{background:var(--c-accent-soft);color:var(--c-accent-strong);border-radius:9999px;padding:.12rem .5rem;font-size:.72rem}.hero h1{letter-spacing:-.035em;color:var(--c-fg);margin-top:1.25rem;font-size:clamp(2.3rem,5.2vw,3.9rem);font-weight:850;line-height:1.04}.hero h1 em{background:linear-gradient(100deg, var(--c-accent), var(--c-accent));font-style:normal}@supports (color:color-mix(in lab, red, red)){.hero h1 em{background:linear-gradient(100deg, var(--c-accent), color-mix(in srgb, var(--c-accent) 40%, #25d366))}}.hero h1 em{color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:34rem;color:var(--c-muted);margin-top:1.25rem;font-size:1.12rem;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn-lg{border-radius:14px;padding:.85rem 1.35rem;font-size:1rem}.hero-trust{color:var(--c-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;font-size:.85rem;display:flex}.hero-trust span{align-items:center;gap:.4rem;display:inline-flex}.hero-trust svg{width:1rem;height:1rem;color:var(--c-ok)}.shot{border:1px solid var(--c-line);background:var(--c-surface);animation:rise .8s var(--ease-out) both;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0f172a73,inset 0 0 0 1px #ffffff0a}.shot-bar{border-bottom:1px solid var(--c-line);background:var(--c-raised);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.shot-bar i{background:var(--c-line-strong);border-radius:9999px;width:.6rem;height:.6rem}.shot-bar span{color:var(--c-faint);margin-left:.6rem;font-size:.72rem;font-weight:700}.shot-body{grid-template-columns:11rem 1fr;min-height:20rem;display:grid}@media (max-width:520px){.shot-body{grid-template-columns:1fr}.shot-list{display:none}}.shot-list{border-right:1px solid var(--c-line);align-content:start;gap:.2rem;padding:.5rem;display:grid}.shot-item{border-radius:11px;align-items:center;gap:.55rem;padding:.5rem;display:flex}.shot-item.is-on{background:var(--c-accent-soft)}.shot-av{color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.shot-l{flex:1;min-width:0}.shot-l b{color:var(--c-fg);font-size:.74rem;display:block}.shot-l small{text-overflow:ellipsis;white-space:nowrap;color:var(--c-faint);font-size:.66rem;display:block;overflow:hidden}.shot-dot{color:#fff;background:#25d366;border-radius:9999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:800;display:grid}.shot-chat{background:var(--c-raised);align-content:end;gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.shot-chat{background:color-mix(in srgb, var(--c-raised) 60%, var(--c-surface))}}.bubble{background:var(--c-surface);border:1px solid var(--c-line);max-width:78%;color:var(--c-fg);animation:rise .6s var(--ease-out) both;border-radius:14px 14px 14px 4px;padding:.55rem .75rem;font-size:.78rem;box-shadow:0 1px 2px #0000000a}.bubble.me{background:#25d366;border-radius:14px 14px 4px;justify-self:end}@supports (color:color-mix(in lab, red, red)){.bubble.me{background:color-mix(in srgb, #25d366 18%, var(--c-surface))}}.bubble.me{border-color:#25d366}@supports (color:color-mix(in lab, red, red)){.bubble.me{border-color:color-mix(in srgb, #25d366 30%, var(--c-line))}}.bubble.bot{border-style:dashed}.bubble small{color:var(--c-faint);text-align:right;margin-top:.2rem;font-size:.62rem;display:block}.bubble .btns{gap:.35rem;margin-top:.45rem;display:flex}.bubble .btns span{background:var(--c-raised);color:var(--c-accent-strong);text-align:center;border-radius:8px;flex:1;padding:.3rem;font-size:.68rem;font-weight:700}.shot-float{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:.55rem;padding:.6rem .8rem;font-size:.76rem;animation:5s ease-in-out infinite float;display:flex;position:absolute}.shot-float b{color:var(--c-fg);display:block}.shot-float small{color:var(--c-faint)}.shot-float .ico{border-radius:10px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.sec{padding:4.5rem 0}@media (min-width:1024px){.sec{padding:6rem 0}}.sec-alt{background:var(--c-surface);border-block:1px solid var(--c-line)}.sec-head{text-align:center;max-width:40rem;margin:0 auto 3rem}.sec-head .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-strong);font-size:.78rem;font-weight:800}.sec-head h2{letter-spacing:-.03em;color:var(--c-fg);margin-top:.6rem;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:850;line-height:1.1}.sec-head p{color:var(--c-muted);margin-top:.9rem;font-size:1.05rem;line-height:1.6}.feat-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.1rem;display:grid}.feat{border:1px solid var(--c-line);background:var(--c-surface);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2), border-color var(--dur-2);border-radius:20px;padding:1.4rem}.sec-alt .feat{background:var(--c-base)}.feat:hover{box-shadow:var(--shadow-pop);border-color:var(--c-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.feat:hover{border-color:color-mix(in srgb, var(--c-accent) 35%, var(--c-line))}}.feat .ico{background:var(--c-accent-soft);width:2.75rem;height:2.75rem;color:var(--c-accent-strong);border-radius:14px;place-items:center;display:grid}.feat .ico svg{width:1.35rem;height:1.35rem}.feat h3{color:var(--c-fg);margin-top:1rem;font-size:1.05rem;font-weight:750}.feat p{color:var(--c-muted);margin-top:.4rem;font-size:.92rem;line-height:1.55}.steps3{counter-reset:st;gap:1.25rem;display:grid}@media (min-width:900px){.steps3{grid-template-columns:repeat(3,1fr)}}.step3{background:var(--c-surface);border:1px solid var(--c-line);counter-increment:st;border-radius:20px;padding:1.5rem;position:relative}.step3:before{content:counter(st);background:linear-gradient(140deg, var(--c-grad-a), var(--c-grad-b));width:2.25rem;height:2.25rem;color:var(--c-on-accent);border-radius:9999px;place-items:center;font-weight:800;display:grid}.step3 h3{color:var(--c-fg);margin-top:1rem;font-size:1.05rem;font-weight:750}.step3 p{color:var(--c-muted);margin-top:.4rem;font-size:.92rem;line-height:1.55}.bill-toggle{border:1px solid var(--c-line);background:var(--c-surface);border-radius:9999px;gap:.2rem;margin:0 auto 2rem;padding:.25rem;display:inline-flex}.bill-toggle button{color:var(--c-muted);border-radius:9999px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700}.bill-toggle button.is-on{background:var(--c-accent);color:var(--c-on-accent)}.price-grid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));align-items:stretch;gap:1.25rem;display:grid}.price{border:1px solid var(--c-line);background:var(--c-surface);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2);border-radius:24px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;position:relative}.price:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.price.is-hi{border:2px solid var(--c-accent);box-shadow:0 30px 60px -36px var(--c-accent)}.price-tag{background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.03em;white-space:nowrap;border-radius:9999px;padding:.25rem .8rem;font-size:.72rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.price h3{color:var(--c-fg);font-size:1.15rem;font-weight:800}.price .desc{color:var(--c-muted);min-height:2.6rem;font-size:.9rem}.price .amt{align-items:baseline;gap:.35rem;display:flex}.price .amt b{letter-spacing:-.035em;color:var(--c-fg);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:850}.price .amt span{color:var(--c-muted);font-size:.9rem}.price ul{color:var(--c-fg);gap:.55rem;font-size:.9rem;display:grid}.price li{align-items:flex-start;gap:.55rem;display:flex}.price li svg{width:1.05rem;height:1.05rem;color:var(--c-ok);flex-shrink:0;margin-top:.1rem}.price li.is-no,.price li.is-no svg{color:var(--c-faint)}.price .btn{justify-content:center}.pz [data-v]{display:none}.pz[data-p=m][data-c=INR] [data-v=m-INR],.pz[data-p=m][data-c=USD] [data-v=m-USD],.pz[data-p=y][data-c=INR] [data-v=y-INR],.pz[data-p=y][data-c=USD] [data-v=y-USD]{display:revert}.pz-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0 auto 2.25rem;display:flex}.pz-seg{border:1px solid var(--c-line);background:var(--c-surface);border-radius:9999px;gap:.2rem;padding:.25rem;display:inline-flex}.pz-seg button{color:var(--c-muted);border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pz-seg button:hover{color:var(--c-fg)}.pz-seg button.is-on{background:var(--c-accent);color:var(--c-on-accent)}.pz-seg button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pz-seg-sm button{padding:.45rem .9rem;font-size:.84rem}.pz-save{background:var(--c-ok);border-radius:9999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pz-save{background:color-mix(in srgb, var(--c-ok) 18%, transparent)}}.pz-save{color:var(--c-ok);white-space:nowrap}.pz-seg button.is-on .pz-save{color:inherit;background:#ffffff38}.pz-card{gap:1.1rem}.pz-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pz-off{background:var(--c-ok);border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pz-off{background:color-mix(in srgb, var(--c-ok) 16%, transparent)}}.pz-off{color:var(--c-ok);white-space:nowrap}.pz-tag-soft{border:1px solid var(--c-line);background:var(--c-surface)!important;color:var(--c-fg)!important}.pz-price{min-height:5.6rem}.pz-price .amt{flex-wrap:wrap}.pz-was{color:var(--c-faint);margin-right:.15rem;font-size:1.05rem;font-weight:600;text-decoration-thickness:2px}.pz-na{color:var(--c-faint)!important}.pz-sub{color:var(--c-muted);margin-top:.2rem;font-size:.84rem}.pz-saved{color:var(--c-ok);margin-top:.3rem;font-size:.84rem;font-weight:700}.pz-list{border-top:1px solid var(--c-line);gap:.6rem;padding-top:1rem;display:grid}.pz-lh{letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint);font-size:.72rem;font-weight:800}.pz-compare{border:1px solid var(--c-line);background:var(--c-surface);border-radius:1.25rem;margin-top:2.5rem;overflow:hidden}.pz-compare>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;list-style:none;display:flex}.pz-compare>summary::-webkit-details-marker{display:none}.pz-compare>summary span{gap:.1rem;display:grid}.pz-compare>summary b{color:var(--c-fg);font-size:1.05rem}.pz-compare>summary small{color:var(--c-muted);font-size:.85rem}.pz-compare>summary svg{color:var(--c-muted);flex-shrink:0;transition:transform .2s}.pz-compare[open]>summary svg{transform:rotate(180deg)}.pz-table-wrap{border-top:1px solid var(--c-line);overflow-x:auto}.pz-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9rem}.pz-table th,.pz-table td{border-bottom:1px solid var(--c-line);text-align:center;color:var(--c-fg);padding:.7rem 1rem}.pz-table th[scope=row]{text-align:left;color:var(--c-muted);font-weight:500}.pz-table thead th{background:var(--c-surface);font-weight:800}.pz-table thead th.is-hi{color:var(--c-accent-strong)}.pz-table tr.pz-row-h th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--c-faint);background:var(--c-fg);padding-top:1.1rem;font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pz-table tr.pz-row-h th{background:color-mix(in srgb, var(--c-fg) 3%, transparent)}}.pz-table tbody tr:not(.pz-row-h):hover td,.pz-table tbody tr:not(.pz-row-h):hover th{background:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.pz-table tbody tr:not(.pz-row-h):hover td,.pz-table tbody tr:not(.pz-row-h):hover th{background:color-mix(in srgb, var(--c-fg) 3%, transparent)}}.pz-yes{color:var(--c-ok);display:inline-flex}.pz-dash{color:var(--c-faint)}@media (max-width:640px){.pz-seg button{padding:.45rem .8rem}}.pz-trust{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.pz-trust>div{border:1px solid var(--c-line);background:var(--c-surface);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.pz-trust svg{width:1.3rem;height:1.3rem;color:var(--c-accent-strong);flex-shrink:0}.pz-trust span{color:var(--c-muted);gap:.15rem;font-size:.85rem;display:grid}.pz-trust b{color:var(--c-fg);font-size:.92rem}.faq{gap:.75rem;max-width:48rem;margin:0 auto;display:grid}.faq details{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;padding:0 1.25rem}.faq summary{color:var(--c-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-muted);transition:transform var(--dur-2);font-size:1.3rem;font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--c-muted);padding-bottom:1.1rem;font-size:.95rem;line-height:1.6}.cta-band{background:var(--c-hero);color:#fff;border-radius:28px;align-items:center;gap:1.5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.cta-band{grid-template-columns:1fr auto;padding:3.5rem}}.cta-band:after{content:"";background:radial-gradient(circle, var(--c-accent), transparent 65%);border-radius:9999px;width:22rem;height:22rem;position:absolute;top:-6rem;right:-6rem}@supports (color:color-mix(in lab, red, red)){.cta-band:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 55%, transparent), transparent 65%)}}.cta-band h2{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:850;line-height:1.1;position:relative}.cta-band p{color:#ffffffbf;margin-top:.6rem;position:relative}.cta-band .btn{position:relative}.s-foot{border-top:1px solid var(--c-line);background:var(--c-surface);color:var(--c-muted);padding:3rem 0 2rem;font-size:.88rem}.s-foot-grid{gap:2rem;display:grid}@media (min-width:768px){.s-foot-grid{grid-template-columns:2fr 1fr 1fr}}.s-foot h4{letter-spacing:.1em;text-transform:uppercase;color:var(--c-faint);margin-bottom:.75rem;font-size:.78rem;font-weight:800}.s-foot a{color:var(--c-muted);padding:.2rem 0;display:block}.s-foot a:hover{color:var(--c-fg)}.auth{min-height:100dvh;display:grid}@media (min-width:1024px){.auth{grid-template-columns:1fr 1fr}}.auth-side{background:var(--c-hero);color:#fff;flex-direction:column;justify-content:space-between;padding:3rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-side{display:flex}}.auth-side:after{content:"";background:radial-gradient(circle, var(--c-accent), transparent 65%);border-radius:9999px;width:30rem;height:30rem;position:absolute;bottom:-10rem;right:-10rem}@supports (color:color-mix(in lab, red, red)){.auth-side:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 50%, transparent), transparent 65%)}}.auth-side h2{letter-spacing:-.03em;max-width:26rem;font-size:2.1rem;font-weight:850;line-height:1.12;position:relative}.auth-side ul{gap:.85rem;margin-top:2rem;display:grid;position:relative}.auth-side li{color:#ffffffd9;align-items:flex-start;gap:.7rem;display:flex}.auth-side li svg{width:1.2rem;height:1.2rem;color:var(--c-bright);flex-shrink:0}.auth-main{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.auth-box{border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;width:100%;max-width:27rem;padding:2rem;box-shadow:0 30px 60px -40px #0f172a73}@media (max-width:480px){.auth-box{border-radius:18px;padding:1.4rem}}.auth-box h1{letter-spacing:-.025em;color:var(--c-fg);font-size:1.75rem;font-weight:850}.auth-box .sub{color:var(--c-muted);margin-top:.4rem}.auth-alt{text-align:center;color:var(--c-muted);margin-top:1.5rem;font-size:.9rem}.auth-alt a,.text-link{color:var(--c-accent-strong);font-weight:700}.auth-alt a:hover,.text-link:hover{text-decoration:underline}.pw-meter{grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.45rem;display:grid}.pw-meter i{background:var(--c-line);height:.28rem;transition:background-color var(--dur-2);border-radius:9999px}.pw-meter[data-s="1"] i:nth-child(-n+1){background:var(--c-bad)}.pw-meter[data-s="2"] i:nth-child(-n+2){background:var(--c-warn)}.pw-meter[data-s="3"] i:nth-child(-n+3){background:var(--c-ok)}@supports (color:color-mix(in lab, red, red)){.pw-meter[data-s="3"] i:nth-child(-n+3){background:color-mix(in srgb, var(--c-ok) 70%, var(--c-warn))}}.pw-meter[data-s="4"] i{background:var(--c-ok)}.plan-pick{border:1px solid var(--c-line);background:var(--c-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.p-top{border-bottom:1px solid var(--c-line);background:var(--c-surface)}.p-top-in{align-items:center;gap:1rem;height:4rem;display:flex}.p-tabs{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.p-tabs a{color:var(--c-muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.45rem;margin-right:1rem;padding:.9rem .25rem;font-size:.9rem;font-weight:650;display:inline-flex}.p-tabs a:hover{color:var(--c-fg)}.p-tabs a.is-on{color:var(--c-accent-strong);border-bottom-color:var(--c-accent)}.p-tabs svg{width:1rem;height:1rem}.p-main{padding:2rem 0 4rem}.ws-hero{background:var(--c-hero);color:#fff;border-radius:24px;align-items:center;gap:1.25rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.ws-hero{grid-template-columns:1fr auto;padding:2.25rem}}.ws-hero:after{content:"";background:radial-gradient(circle, var(--c-accent), transparent 65%);border-radius:9999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-8rem}@supports (color:color-mix(in lab, red, red)){.ws-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 50%, transparent), transparent 65%)}}.ws-hero h1{letter-spacing:-.02em;font-size:1.6rem;font-weight:850;position:relative}.ws-hero p{color:#ffffffbf;margin-top:.35rem;position:relative}.ws-hero .btn{position:relative}.ws-state{background:#ffffff1f;border-radius:9999px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.ws-state i{background:#4ade80;border-radius:9999px;width:.5rem;height:.5rem}.ws-state.is-warn i{background:#fbbf24}.ws-state.is-bad i{background:#f87171}.invoice{border:1px solid var(--c-line);color:#111827;background:#fff;border-radius:20px;max-width:46rem;margin:0 auto;padding:2.5rem}@media print{.s-head,.p-top,.no-print,.s-foot,#toasts{display:none!important}body.site{background:#fff}.invoice{border:0;padding:0}}.ribbon{z-index:31;background:linear-gradient(90deg, var(--c-grad-a,var(--c-accent)), var(--c-grad-b,var(--c-accent-strong)));color:var(--c-on-accent,#fff);font-size:.86rem;position:relative}.ribbon-in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;min-height:2.5rem;padding:.4rem 2.5rem;display:flex}.ribbon b{font-weight:800}.ribbon .rb-badge{letter-spacing:.04em;text-transform:uppercase;background:#fff3;border-radius:9999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.ribbon .rb-code{cursor:copy;border:1px dashed #fff9;border-radius:.4rem;padding:.1rem .5rem;font-family:ui-monospace,monospace;font-weight:700}.ribbon a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ribbon-x{width:1.8rem;height:1.8rem;color:inherit;opacity:.8;border-radius:9999px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ribbon-x:hover{opacity:1;background:#ffffff26}.ribbon.is-gone{display:none}.cd{font-variant-numeric:tabular-nums;gap:.25rem;font-weight:800;display:inline-flex}.cd span{text-align:center;background:#00000024;border-radius:.35rem;min-width:1.9rem;padding:.05rem .3rem}.rot{vertical-align:bottom;display:inline-grid}.rot>span{opacity:0;transition:opacity .45s ease, transform .45s var(--ease-out,ease);grid-area:1/1;transform:translateY(.6em)}.rot>span.is-on{opacity:1;transform:none}.typing{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px 14px 14px 4px;gap:.2rem;width:max-content;padding:.55rem .75rem;display:inline-flex}.typing i{background:var(--c-faint);border-radius:9999px;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.bubble{animation:cms-in .5s var(--ease-out,ease) both}@keyframes cms-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.shot-float{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.marquee{border-block:1px solid var(--c-line);background:var(--c-surface);padding:1.1rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:2.5rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{color:var(--c-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.marquee svg{width:1.1rem;height:1.1rem;color:var(--c-accent-strong)}@keyframes marquee{to{transform:translate(-50%)}}.stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border:1px solid var(--c-line);background:var(--c-surface);text-align:center;border-radius:20px;padding:1.35rem}.stat b{letter-spacing:-.03em;color:var(--c-fg);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:850;display:block}.stat span{color:var(--c-muted);margin-top:.25rem;font-size:.88rem;display:block}.widgets{gap:1.25rem;display:grid}@media (min-width:900px){.widgets{grid-template-columns:repeat(3,1fr)}}.wg{border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;padding:1.4rem;position:relative;overflow:hidden}.wg h3{color:var(--c-fg);font-size:1rem;font-weight:800}.wg p{color:var(--c-muted);margin-top:.3rem;font-size:.88rem}.wg-body{gap:.6rem;margin-top:1.1rem;display:grid}.bar{color:var(--c-muted);gap:.3rem;font-size:.78rem;display:grid}.bar div{justify-content:space-between;display:flex}.bar b{color:var(--c-fg);font-variant-numeric:tabular-nums}.bar i{background:var(--c-raised);border-radius:9999px;height:.5rem;display:block;overflow:hidden}.bar i:after{content:"";height:100%;width:var(--w,50%);border-radius:inherit;background:linear-gradient(90deg, var(--c-accent), var(--c-accent));display:block}@supports (color:color-mix(in lab, red, red)){.bar i:after{background:linear-gradient(90deg, var(--c-accent), color-mix(in srgb, var(--c-accent) 55%, var(--c-surface)))}}.bar i:after{transform-origin:0;transition:transform 1.4s var(--ease-out,ease);transform:scaleX(0)}.is-in .bar i:after{transform:scaleX(1)}.flow{justify-items:start;gap:.5rem;display:grid}.flow-n{border:1px solid var(--c-line);background:var(--c-base);color:var(--c-fg);opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out,ease);border-radius:12px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex;transform:translate(-8px)}.flow-n svg{width:.95rem;height:.95rem;color:var(--c-accent-strong)}.flow-n:nth-child(2){margin-left:1.25rem}.flow-n:nth-child(3){margin-left:2.5rem}.flow-n:nth-child(4){margin-left:3.75rem}.is-in .flow-n{opacity:1;transform:none}.is-in .flow-n:nth-child(2){transition-delay:.25s}.is-in .flow-n:nth-child(3){transition-delay:.5s}.is-in .flow-n:nth-child(4){transition-delay:.75s}.kan{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.kan>div{background:var(--c-raised);border-radius:12px;align-content:start;gap:.35rem;min-height:7.5rem;padding:.45rem;display:grid}.kan small{letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint);font-size:.66rem;font-weight:800}.kan span{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-fg);border-radius:8px;padding:.4rem .5rem;font-size:.7rem}.kan .mover{animation:7s ease-in-out infinite kan-move}@keyframes kan-move{0%,20%{transform:translate(0)}40%,60%{transform:translate(calc(100% + .9rem))}80%,to{transform:translate(calc(200% + 1.8rem))}}.js .rv{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out,ease);transform:translateY(18px)}.js .rv.is-in{opacity:1;transform:none}.offers{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-bottom:2.25rem;display:grid}.offer{border:1px solid var(--c-accent);border-radius:20px;gap:.55rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.offer{border:1px solid color-mix(in srgb, var(--c-accent) 40%, var(--c-line))}}.offer{background:linear-gradient(140deg, var(--c-accent-soft), var(--c-surface))}.offer:after{content:"";background:radial-gradient(closest-side, var(--c-accent), transparent);border-radius:9999px;width:9rem;height:9rem;position:absolute;top:-3rem;right:-3rem}@supports (color:color-mix(in lab, red, red)){.offer:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--c-accent) 30%, transparent), transparent)}}.offer:after{animation:4s ease-in-out infinite glow}@keyframes glow{50%{opacity:.6;transform:scale(1.25)}}.offer .o-badge{background:var(--c-accent);color:var(--c-on-accent,#fff);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;justify-self:start;padding:.15rem .6rem;font-size:.7rem;font-weight:800}.offer h3{color:var(--c-fg);font-size:1.15rem;font-weight:850}.offer p{color:var(--c-muted);font-size:.9rem}.offer .o-foot{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;font-size:.82rem;display:flex}.offer .o-code{border:1px dashed var(--c-accent);color:var(--c-accent-strong);cursor:copy;border-radius:.45rem;padding:.2rem .55rem;font-family:ui-monospace,monospace;font-weight:800}.offer .cd span{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-fg)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem;display:grid}.pcard{border:1px solid var(--c-line);background:var(--c-surface);transition:transform var(--dur-2,.2s) var(--ease-out,ease), box-shadow var(--dur-2,.2s);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.pcard-img{aspect-ratio:16/9;background:linear-gradient(140deg, var(--c-accent-soft), var(--c-raised));color:var(--c-accent-strong);place-items:center;display:grid}.pcard-img img{object-fit:cover;width:100%;height:100%}.pcard-img svg{opacity:.7;width:2.5rem;height:2.5rem}.pcard-b{gap:.45rem;padding:1.15rem 1.25rem 1.35rem;display:grid}.pcard-meta{color:var(--c-faint);flex-wrap:wrap;gap:.4rem .75rem;font-size:.76rem;display:flex}.pcard-type{letter-spacing:.05em;text-transform:uppercase;color:var(--c-accent-strong);font-weight:800}.pcard h3{color:var(--c-fg);font-size:1.08rem;font-weight:800;line-height:1.3}.pcard p{color:var(--c-muted);font-size:.9rem;line-height:1.55}.chips-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:2rem;display:flex}.chip-l{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-muted);border-radius:9999px;padding:.4rem .85rem;font-size:.85rem;font-weight:650}.chip-l:hover{color:var(--c-fg);border-color:var(--c-line-strong)}.chip-l.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent,#fff)}.pager{justify-content:center;gap:.4rem;margin-top:2.5rem;display:flex}.pager a,.pager span{border:1px solid var(--c-line);text-align:center;min-width:2.4rem;color:var(--c-muted);border-radius:10px;padding:.45rem .7rem;font-weight:700}.pager .is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent,#fff)}.blog-search{gap:.5rem;max-width:28rem;margin:0 auto 1.25rem;display:flex}.post-head{text-align:center;max-width:46rem;margin:0 auto}.post-head h1{letter-spacing:-.03em;color:var(--c-fg);margin-top:.75rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:850;line-height:1.1}.post-head .pcard-meta{justify-content:center;margin-top:1rem;font-size:.85rem}.post-cover{border:1px solid var(--c-line);border-radius:24px;max-width:60rem;margin:2rem auto 0;overflow:hidden}.post-cover img{width:100%;height:auto;display:block}.prose{max-width:44rem;color:var(--c-fg);overflow-wrap:anywhere;margin:2.5rem auto 0;font-size:1.06rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.02em;margin-top:2em;font-size:1.6rem;font-weight:800;line-height:1.25}.prose h3{margin-top:1.6em;font-size:1.25rem;font-weight:800}.prose h4{margin-top:1.4em;font-size:1.05rem;font-weight:800}.prose a{color:var(--c-accent-strong);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose blockquote{border-left:4px solid var(--c-accent);color:var(--c-muted);padding:.2em 0 .2em 1.1em;font-style:italic}.prose code{background:var(--c-raised);border-radius:.35rem;padding:.1em .35em;font-size:.9em}.prose img{border:1px solid var(--c-line);border-radius:16px}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2em 0}.share{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:44rem;margin:2.5rem auto 0;padding-top:1.5rem;display:flex}.crumbs{color:var(--c-faint);flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.82rem;display:flex}.crumbs a:hover{color:var(--c-fg)}.map-wrap{gap:1.25rem;display:grid}@media (min-width:1024px){.map-wrap{grid-template-columns:1fr 20rem;align-items:start}}.map-side{border:1px solid var(--c-line);background:var(--c-surface);border-radius:22px;gap:.9rem;min-height:12rem;padding:1.35rem;display:grid}.map-side h3{color:var(--c-fg);font-size:1.15rem;font-weight:850}.map-side .ms-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-strong);font-size:.78rem;font-weight:800}.partner-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.partner{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.partner .pa-ic{background:var(--c-accent-soft);width:2.4rem;height:2.4rem;color:var(--c-accent-strong);border-radius:12px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.partner b{color:var(--c-fg);font-size:.92rem;display:block}.partner small{color:var(--c-muted);font-size:.78rem;display:block}.vendor-card{border:1px solid var(--c-line);background:var(--c-surface);border-radius:26px;gap:1.5rem;padding:1.75rem;display:grid}@media (min-width:900px){.vendor-card{grid-template-columns:1fr 1.25fr;padding:2.5rem}}.vendor-card h2{letter-spacing:-.03em;color:var(--c-fg);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:850;line-height:1.12}.vendor-card ul{color:var(--c-muted);gap:.6rem;margin-top:1.1rem;font-size:.93rem;display:grid}.vendor-card li{gap:.55rem;display:flex}.vendor-card li svg{width:1.1rem;height:1.1rem;color:var(--c-ok);flex-shrink:0;margin-top:.15rem}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.cap{align-items:center;gap:.75rem;display:flex}.cap b{background:var(--c-raised);letter-spacing:.1em;color:var(--c-fg);-webkit-user-select:none;user-select:none;border-radius:10px;padding:.5rem .8rem;font-family:ui-monospace,monospace;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.marquee-track,.shot-float,.kan .mover,.offer:after,.typing i,.bubble{animation:none}.js .rv{opacity:1;transform:none}}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.\!m-0{margin:0!important}.mx-auto{margin-inline:auto}.\!mt-8{margin-top:calc(var(--spacing) * 8)!important}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.\!mb-0{margin-bottom:0!important}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.\!mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.\!mb-10{margin-bottom:calc(var(--spacing) * 10)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[48rem\]{max-width:48rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-10{gap:calc(var(--spacing) * 10)}.self-center{align-self:center}.border{border-style:var(--tw-border-style);border-width:1px}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-10{padding-block:calc(var(--spacing) * 10)!important}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.\!pb-10{padding-bottom:calc(var(--spacing) * 10)!important}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.\!text-left{text-align:left!important}.text-center{text-align:center}.align-\[-3px\]{vertical-align:-3px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(2rem\,4\.4vw\,3rem\)\]{font-size:clamp(2rem,4.4vw,3rem)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-accent{color:var(--c-accent)}.text-accent-strong{color:var(--c-accent-strong)}.text-fg{color:var(--c-fg)}.text-muted{color:var(--c-muted)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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\:z-\[100\]:focus{z-index:100}.focus\:m-2:focus{margin:calc(var(--spacing) * 2)}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-surface:focus{background-color:var(--c-surface)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{color-scheme:light;--c-base:#eef3f1;--c-surface:#fff;--c-raised:#f3f7f5;--c-line:#dbe4e0;--c-line-strong:#c2d0ca;--c-hover:#0080690f;--c-bright:#25d366;--c-bright-ink:#053d36;--c-bright-text:#b8f5cf;--c-hero:linear-gradient(160deg, #04382f, #052a24 60%, #021713);--c-fg:#111b21;--c-muted:#3b4a54;--c-faint:#5f707b;--c-accent:#00a884;--c-accent-strong:#008069;--c-accent-soft:#d9f4ea;--c-on-accent:#fff;--c-brand:#25d366;--c-deep:#075e54;--c-ok:#008069;--c-warn:#b25e00;--c-bad:#d3263c;--c-info:#1f6fe0;--c-grad-a:#25d366;--c-grad-b:#008069;--c-chat:#efeae2;--c-bubble-in:#fff;--c-bubble-out:#d9fdd3;--c-tick:#53bdeb;--sb-bg:linear-gradient(180deg, #075e54 0%, #065248 55%, #043f37 100%);--sb-fg:#ffffffe6;--sb-muted:#ffffff9e;--sb-hover:#ffffff17;--sb-active:#25d36638;--sb-line:#ffffff21;--sb-card:#ffffff14;--shadow-card:0 1px 2px #0b141a0f, 0 2px 6px -2px #0b141a0f;--shadow-pop:0 18px 50px -12px #0b141a4d;--shadow-lift:0 10px 28px -10px #00504040;--r-ctl:10px;--r-card:14px;--topbar-h:3.6rem;--bottom-h:0px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.25, .5, 1);--ring:0 0 0 3px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ring:0 0 0 3px color-mix(in srgb, var(--c-accent) 30%, transparent)}}[data-theme=dark]{color-scheme:dark;--c-base:#0b141a;--c-surface:#111b21;--c-raised:#1a252c;--c-line:#26343c;--c-line-strong:#34454f;--c-hover:#ffffff0d;--c-fg:#e9edef;--c-muted:#aebac1;--c-faint:#8696a0;--c-accent:#00a884;--c-accent-strong:#21c99a;--c-accent-soft:#0e3129;--c-on-accent:#fff;--c-brand:#25d366;--c-deep:#075e54;--c-ok:#21c99a;--c-warn:#ffbf5a;--c-bad:#ff7486;--c-info:#7ab0ff;--c-grad-a:#25d366;--c-grad-b:#00a884;--c-chat:#0b141a;--c-bubble-in:#202c33;--c-bubble-out:#005c4b;--c-tick:#53bdeb;--sb-bg:linear-gradient(180deg, #0c2a25 0%, #0a211d 60%, #081a17 100%);--sb-fg:#e9edefeb;--sb-muted:#e9edef8f;--sb-hover:#ffffff0f;--sb-active:#00a8843d;--sb-line:#ffffff14;--sb-card:#ffffff0d;--shadow-card:0 1px 2px #0006;--shadow-pop:0 18px 50px -12px #000000bf;--shadow-lift:0 10px 28px -10px #000000a6}body[data-area=admin]{--sb-bg:linear-gradient(180deg, #064a42 0%, #053d36 55%, #03302a 100%)}[data-theme=dark] body[data-area=admin]{--sb-bg:linear-gradient(180deg, #0a2420 0%, #081c19 60%, #061512 100%)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.15)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-10%,-8%)scale(.95)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(14px)scale(.92)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.page-enter>*{animation:rise var(--dur-3) var(--ease-out) both}.page-enter>:nth-child(2){animation-delay:40ms}.page-enter>:nth-child(3){animation-delay:80ms}.page-enter>:nth-child(4){animation-delay:.12s}.page-enter>:nth-child(n+5){animation-delay:.16s}.page-enter>.stat-grid,.page-enter>.stagger,.page-enter>.kpi-grid,.page-enter>.feature-grid,.page-enter>.price-grid,.page-enter>.tpl-grid,.page-enter>.grid:has(>.card){animation:none}.stagger>*,.stat-grid>*,.kpi-grid>*,.feature-grid>*,.price-grid>*,.checklist>*,main .grid>.card{animation:rise var(--dur-3) var(--ease-out) both}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:first-child{animation-delay:20ms}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(2){animation-delay:60ms}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(3){animation-delay:.1s}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(4){animation-delay:.14s}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(5){animation-delay:.18s}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(6){animation-delay:.22s}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(7){animation-delay:.26s}:is(.stagger,.stat-grid,.kpi-grid,.feature-grid,.price-grid,.checklist,main .grid)>:nth-child(n+8){animation-delay:.3s}main .tbl tbody tr:nth-child(-n+12){animation:fade var(--dur-3) var(--ease-out) both}main .tbl tbody tr:nth-child(2){animation-delay:30ms}main .tbl tbody tr:nth-child(3){animation-delay:60ms}main .tbl tbody tr:nth-child(4){animation-delay:90ms}main .tbl tbody tr:nth-child(5){animation-delay:.12s}main .tbl tbody tr:nth-child(n+6){animation-delay:.15s}html.theme-anim,html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .3s,border-color .3s,color .3s,fill .3s,stroke .3s,box-shadow .3s!important}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1000px 420px at 90% -160px, var(--c-brand), transparent 70%), radial-gradient(800px 360px at 0% 115%, var(--c-accent), transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(1000px 420px at 90% -160px, color-mix(in srgb, var(--c-brand) 14%, transparent), transparent 70%), radial-gradient(800px 360px at 0% 115%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent 70%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.btn:hover,.btn:active,.btn-icon:active,a.card:hover,.card-hover:hover,a.stat-tile:hover,.price-card:hover,.hover-lift:hover,a.check-item:hover,.nav-link:hover svg,.btn-icon:hover svg{transform:none!important}.spinner,.btn.is-loading:after,.btn[aria-busy=true]:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.auth-scene{background:var(--c-base);min-height:100dvh;display:grid;position:relative}@media (min-width:1024px){.auth-scene{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-hero{isolation:isolate;color:#fff;background:var(--c-hero);padding:3rem;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-hero{flex-direction:column;justify-content:space-between;display:flex}}.auth-blob{z-index:-1;filter:blur(60px);opacity:.75;will-change:transform;border-radius:9999px;position:absolute}.auth-blob.b1{background:radial-gradient(circle, var(--c-bright), transparent 68%);width:34rem;height:34rem;animation:18s ease-in-out infinite drift-a;top:-12rem;left:-10rem}.auth-blob.b2{background:radial-gradient(circle, var(--c-accent), transparent 68%);width:30rem;height:30rem;animation:22s ease-in-out infinite drift-b;bottom:-10rem;right:-9rem}.auth-blob.b3{background:radial-gradient(circle, var(--c-bright-text), transparent 68%);width:22rem;height:22rem;top:18%;right:12%}@supports (color:color-mix(in lab, red, red)){.auth-blob.b3{background:radial-gradient(circle, color-mix(in srgb, var(--c-bright-text) 55%, transparent), transparent 68%)}}.auth-blob.b3{animation:26s ease-in-out infinite reverse drift-a}.auth-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.auth-hero>:not(.auth-blob){position:relative}.auth-hero h2{letter-spacing:-.03em;max-width:24rem;font-size:2.1rem;font-weight:800;line-height:1.15}.auth-hero li{color:#ffffffd9;animation:rise .6s var(--ease-out) both;align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.auth-hero li:first-child{animation-delay:.25s}.auth-hero li:nth-child(2){animation-delay:.35s}.auth-hero li:nth-child(3){animation-delay:.45s}.auth-hero li:nth-child(4){animation-delay:.55s}.auth-hero li svg{width:1.1rem;height:1.1rem;color:var(--c-bright-text);flex-shrink:0;margin-top:.15rem}.auth-chat{gap:.5rem;max-width:20rem;margin-top:2rem;display:grid}.auth-chat span{color:#06251e;background:#ffffffeb;border-radius:.9rem;width:fit-content;max-width:100%;padding:.5rem .8rem;font-size:.85rem;line-height:1.35;animation:9s ease-in-out infinite both bubble-in;box-shadow:0 8px 24px -12px #00000080}.auth-chat span.out{background:#d9fdd3;border-top-right-radius:.2rem;justify-self:end;animation-delay:1.6s}.auth-chat span.in{border-top-left-radius:.2rem}.auth-chat span.in+span.out+span.in{animation-delay:3.2s}.auth-main{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem 2rem;display:flex;position:relative;overflow:hidden}.auth-main:before,.auth-main:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.auth-main:before{background:var(--c-accent);width:22rem;height:22rem;top:-8rem;left:-8rem}@supports (color:color-mix(in lab, red, red)){.auth-main:before{background:color-mix(in srgb, var(--c-accent) 22%, transparent)}}.auth-main:before{animation:20s ease-in-out infinite drift-a}.auth-main:after{background:var(--c-info);width:20rem;height:20rem;bottom:-7rem;right:-7rem}@supports (color:color-mix(in lab, red, red)){.auth-main:after{background:color-mix(in srgb, var(--c-info) 14%, transparent)}}.auth-main:after{animation:24s ease-in-out infinite drift-b}@media (min-width:640px){.auth-main{padding:2.5rem}}.auth-card{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-lift);animation:pop .5s var(--ease-out) both;border-radius:20px;position:relative}.auth-card>*{animation:rise .5s var(--ease-out) both}.auth-card>:first-child{animation-delay:80ms}.auth-card>:nth-child(2){animation-delay:.13s}.auth-card>:nth-child(3){animation-delay:.18s}.auth-card>:nth-child(4){animation-delay:.23s}.auth-card>:nth-child(n+5){animation-delay:.28s}.auth-brand{color:var(--c-fg);animation:rise .5s var(--ease-out) both;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (min-width:1024px){.auth-brand.on-card{display:none}}.seg{background:var(--c-raised);border:1px solid var(--c-line);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.seg button{z-index:1;color:var(--c-muted);cursor:pointer;transition:color var(--dur-2);border-radius:9px;padding:.5rem;font-size:.85rem;font-weight:600;position:relative}.seg button.is-on{color:var(--c-on-accent)}.seg-thumb{background:var(--c-accent);width:calc(50% - 3px);box-shadow:0 4px 10px -4px var(--c-accent);transition:transform var(--dur-3) var(--ease-spring);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.seg[data-as=developer] .seg-thumb{transform:translate(100%)}.btn-google{border:1px solid var(--c-line-strong);background:var(--c-surface);width:100%;min-height:2.9rem;color:var(--c-fg);transition:background-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-1);border-radius:12px;justify-content:center;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-google:hover{background:var(--c-hover);box-shadow:var(--shadow-card)}.btn-google:active{transform:scale(.985)}.shell{min-height:100dvh;display:flex}.sidebar{--sb-pad:.7rem;z-index:40;width:15.5rem;height:100dvh;padding:.85rem var(--sb-pad);background:var(--sb-bg);color:var(--sb-fg);transition:width var(--dur-3) var(--ease-out), padding var(--dur-3) var(--ease-out);scrollbar-color:#ffffff40 transparent;border-right:0;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:1px 0 #0000000f,6px 0 24px -18px #00000080}.sidebar .text-fg{color:#fff}.sidebar .text-faint,.sidebar .text-muted,.sidebar .btn-icon{color:var(--sb-muted)}.sidebar .btn-icon:hover{background:var(--sb-hover);color:#fff}.sidebar .brand-mark{background:linear-gradient(140deg, var(--c-bright), var(--c-grad-b));box-shadow:0 6px 16px -6px var(--c-bright), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.sidebar .brand-mark{box-shadow:0 6px 16px -6px color-mix(in srgb, var(--c-bright) 70%, transparent), inset 0 1px 0 #ffffff4d}}.sidebar .avatar.bg-accent{background-color:var(--c-bright);color:var(--c-bright-ink)}.sidebar .role-pill{background:var(--c-bright)}@supports (color:color-mix(in lab, red, red)){.sidebar .role-pill{background:color-mix(in srgb, var(--c-bright) 20%, transparent)}}.sidebar .role-pill{color:var(--c-bright-text)}.sidebar .admin-tag{background:var(--c-bright);color:var(--c-bright-ink)}.sb-brand{align-items:center;gap:.7rem;padding:.2rem .4rem .75rem;display:flex}.sb-brand .brand-mark{transition:transform var(--dur-3) var(--ease-spring)}.app-footer{border-top:1px solid var(--c-line);color:var(--c-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;margin-top:2.5rem;padding-top:1.1rem;font-size:.76rem;display:flex}.app-footer a:hover{color:var(--c-accent-strong);text-decoration:underline}.app-footer-pw{opacity:.8}.brand-mark.brand-img{object-fit:cover;background:0 0;box-shadow:0 6px 16px -8px #00000073}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.sb-brand:hover .brand-mark{transform:rotate(-6deg)scale(1.05)}.nav-label{white-space:nowrap;min-width:0;max-width:14rem;transition:opacity var(--dur-2), max-width var(--dur-3) var(--ease-out);overflow:hidden}.sb-foot{margin-top:auto;padding-top:.75rem}.sb-user{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:12px;align-items:center;gap:.65rem;padding:.5rem;display:flex}.sb-who{transition:opacity var(--dur-2), max-width var(--dur-3) var(--ease-out);max-width:10rem}.sb-toggle{display:none}.role-pill{background:var(--c-accent-soft);color:var(--c-accent-strong);letter-spacing:.05em;text-transform:uppercase;vertical-align:.1em;border-radius:9999px;margin-left:.3rem;padding:0 .4rem;font-size:.62rem;font-weight:700;display:inline-block}.admin-tag{background:var(--c-accent);color:var(--c-on-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.64rem;font-weight:800;display:inline-flex}@media (min-width:1024px){.sb-toggle{display:inline-flex}html.sb-collapsed .sidebar{--sb-pad:.55rem;width:4.5rem}html.sb-collapsed .sidebar .nav-label{opacity:0;max-width:0}html.sb-collapsed .sidebar .sb-who{opacity:0;flex:0 0 0;max-width:0}html.sb-collapsed .sidebar .sb-user form{display:none}html.sb-collapsed .sidebar .nav-section{background:var(--sb-line);color:#0000;height:1px;margin:.65rem .7rem .45rem;padding:0;font-size:0;overflow:hidden}html.sb-collapsed .sidebar .nav-link,html.sb-collapsed .sidebar .sb-brand{justify-content:center;gap:0;padding-inline:0}html.sb-collapsed .sidebar .sb-user{justify-content:center;gap:0;padding:.35rem}}.tip-float{z-index:120;background:var(--c-fg);color:var(--c-base);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lift);animation:fade var(--dur-2) both;border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;position:fixed}.scrim{display:none}.topbar{z-index:30;height:var(--topbar-h);padding:var(--safe-t) .85rem 0;box-sizing:content-box;background:var(--c-surface);align-items:center;gap:.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--c-surface) 86%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--c-line);transition:border-color var(--dur-2), box-shadow var(--dur-2)}main#main{padding-top:1.35rem}.topbar.is-scrolled{border-bottom-color:var(--c-line);box-shadow:0 6px 18px -14px #10182859}body[data-area=admin] .topbar:before{content:"";background:linear-gradient(90deg, var(--c-grad-b), var(--c-grad-a), transparent 70%);height:2px;position:absolute;inset:0 0 auto}@media (min-width:1024px){.topbar{padding-inline:2rem}}.search-trigger{border:1px solid var(--c-line);background:var(--c-surface);width:min(22rem,34vw);height:2.35rem;color:var(--c-faint);cursor:pointer;transition:border-color var(--dur-2), box-shadow var(--dur-2);border-radius:10px;align-items:center;gap:.6rem;margin-left:auto;padding:0 .75rem;font-size:.86rem;display:none}.search-trigger:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-card)}.search-trigger .kbd{margin-left:auto}@media (min-width:768px){.search-trigger{display:flex}}.top-actions{align-items:center;gap:.15rem;margin-left:auto;display:flex}@media (min-width:768px){.top-actions{margin-left:0}}.install-btn{display:none}html.can-install .install-btn{display:inline-flex}html.is-standalone .install-btn,html.is-standalone [data-install-only]{display:none!important}.dd{position:relative}.dd-panel{z-index:60;border:1px solid var(--c-line);background:var(--c-surface);min-width:14.5rem;box-shadow:var(--shadow-pop);transform-origin:100% 0;animation:pop .18s var(--ease-out) both;border-radius:14px;padding:.4rem;display:none;position:absolute;top:calc(100% + .45rem);right:0}.dd.is-open .dd-panel{display:block}.dd-head{border-bottom:1px solid var(--c-line);margin-bottom:.3rem;padding:.5rem .7rem .55rem}.dd-item{width:100%;color:var(--c-fg);text-align:left;cursor:pointer;transition:background-color var(--dur-1);border-radius:9px;align-items:center;gap:.65rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.dd-item:hover{background:var(--c-hover)}.dd-item svg{width:1.1rem;height:1.1rem;color:var(--c-muted)}.dd-item.is-danger,.dd-item.is-danger svg{color:var(--c-bad)}.dd-sep{background:var(--c-line);height:1px;margin:.3rem 0}.bottom-nav{display:none}@media (max-width:1023px){:root{--bottom-h:calc(3.9rem + var(--safe-b))}body:has(.inbox.show-thread){--bottom-h:0px}body.nav-open{overflow:hidden}.sidebar{visibility:hidden;width:min(18rem,86vw);box-shadow:none;transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3), visibility 0s linear var(--dur-3);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}body.nav-open .sidebar{visibility:visible;box-shadow:var(--shadow-pop);transition-delay:0s;transform:none}.scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-3);background:#080e1680;display:block;position:fixed;inset:0}body.nav-open .scrim{opacity:1;pointer-events:auto}.bottom-nav{z-index:32;height:var(--bottom-h);padding-bottom:var(--safe-b);border-top:1px solid var(--c-line);background:var(--c-surface);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--c-surface) 92%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(14px);animation:slide-up var(--dur-4) var(--ease-out) both}body:has(.inbox.show-thread) .bottom-nav{display:none}.bn-item{color:var(--c-faint);cursor:pointer;transition:color var(--dur-2);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding-top:.15rem;font-size:.68rem;font-weight:600;display:flex;position:relative}.bn-item svg{width:1.45rem;height:1.45rem;transition:transform var(--dur-3) var(--ease-spring)}.bn-item:active svg{transform:scale(.85)}.bn-item.is-active{color:var(--c-accent-strong)}.bn-item.is-active svg{transform:translateY(-1px)scale(1.08)}.bn-item.is-active:before{content:"";background:var(--c-accent);transform-origin:50%;height:3px;animation:grow var(--dur-3) var(--ease-spring) both;border-radius:0 0 4px 4px;position:absolute;top:0;left:28%;right:28%}.bn-badge{background:var(--c-bad);color:#fff;text-align:center;border-radius:9999px;min-width:1.05rem;padding:0 .3rem;font-size:.62rem;line-height:1.05rem;position:absolute;top:.2rem;left:calc(50% + .35rem)}.page-bottom-pad{padding-bottom:calc(var(--bottom-h) + 1.25rem)!important}#toasts,.push-float{bottom:calc(var(--bottom-h) + .75rem)!important}}.cmdk{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e168c;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:none;position:fixed;inset:0}.cmdk.is-open{animation:fade var(--dur-2) both;display:flex}.cmdk-box{border:1px solid var(--c-line);background:var(--c-surface);width:min(36rem,100%);box-shadow:var(--shadow-pop);animation:pop .25s var(--ease-out) both;border-radius:16px;overflow:hidden}.cmdk-input{border:0;border-bottom:1px solid var(--c-line);width:100%;color:var(--c-fg);background:0 0;outline:none;padding:1rem 1.1rem;font-size:1rem}.cmdk-list{max-height:min(24rem,52vh);padding:.4rem;overflow-y:auto}.cmdk-group{letter-spacing:.06em;text-transform:uppercase;color:var(--c-faint);padding:.5rem .7rem .2rem;font-size:.68rem;font-weight:700}.cmdk-item{width:100%;color:var(--c-fg);text-align:left;cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.92rem;display:flex}.cmdk-item svg{width:1.15rem;height:1.15rem;color:var(--c-muted)}.cmdk-item.is-sel{background:var(--c-accent-soft);color:var(--c-accent-strong)}.cmdk-item.is-sel svg{color:var(--c-accent-strong)}.cmdk-text{min-width:0;display:grid}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmdk-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--c-faint);font-size:.76rem;overflow:hidden}.cmdk-item.is-sel .cmdk-sub{color:var(--c-accent-strong);opacity:.8}.cmdk-item svg{flex-shrink:0}.cmdk-empty{text-align:center;color:var(--c-faint);padding:1.5rem 1rem;font-size:.88rem}.cmdk-input{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a884' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M11 19a8 8 0 1 1 0-16 8 8 0 0 1 0 16zM21 21l-4.3-4.3'/%3E%3C/svg%3E") 1rem/1.15rem no-repeat!important;padding-left:2.8rem!important}.cmdk.is-searching .cmdk-box{box-shadow:var(--shadow-pop), 0 0 0 2px var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.cmdk.is-searching .cmdk-box{box-shadow:var(--shadow-pop), 0 0 0 2px color-mix(in srgb, var(--c-accent) 35%, transparent)}}.cmdk-foot{border-top:1px solid var(--c-line);color:var(--c-faint);gap:1rem;padding:.55rem .9rem;font-size:.72rem;display:flex}.install-card{border:1px solid var(--c-accent);align-items:center;gap:.85rem;margin-bottom:1rem;padding:.8rem 1rem;display:none}@supports (color:color-mix(in lab, red, red)){.install-card{border:1px solid color-mix(in srgb, var(--c-accent) 35%, var(--c-line))}}.install-card{background:linear-gradient(100deg, var(--c-accent-soft), var(--c-accent-soft));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.install-card{background:linear-gradient(100deg, var(--c-accent-soft), color-mix(in srgb, var(--c-accent-soft) 40%, var(--c-surface)))}}html.can-install .install-card.is-open,.install-card.is-open.ios{display:flex}html.is-standalone .install-card{display:none!important}@media (max-width:767px){.tbl-stack{display:block}.tbl-stack thead{display:none}.tbl-stack tbody,.tbl-stack tr,.tbl-stack td{display:block}.tbl-stack tr{border-bottom:1px solid var(--c-line);padding:.65rem .2rem}.tbl-stack tr:last-child{border-bottom:0}.tbl-stack td{white-space:normal;text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;padding:.22rem .5rem;display:flex}.tbl-stack td:before{content:attr(data-label);max-width:40%;color:var(--c-faint);text-align:left;flex-shrink:0;font-size:.74rem;font-weight:600}.tbl-stack td[data-label=""]:before,.tbl-stack td:not([data-label]):before{content:none}.tbl-stack td:first-child{font-weight:600}.tbl-stack td.td-empty{display:none}.tbl-wrap:has(.tbl-stack){margin-inline:0;padding-inline:0;overflow:visible}}@media (display-mode:standalone){body{overscroll-behavior-y:none}}.stat-tile .st-label svg{width:1.95rem!important;height:1.95rem!important}.api-ver{border:1px dashed var(--sb-line);color:var(--sb-muted);transition:background-color var(--dur-2), color var(--dur-2);border-radius:10px;align-items:center;gap:.55rem;margin:0 0 .45rem;padding:.45rem .7rem;font-size:.76rem;display:flex}a.api-ver:hover{background:var(--sb-hover);color:#fff}.api-ver b{color:#fff;font-weight:700}.api-ver-dot{background:var(--c-bright);width:8px;height:8px;box-shadow:0 0 0 3px var(--c-bright);border-radius:9999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.api-ver-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-bright) 25%, transparent)}}.api-ver.is-warn .api-ver-dot{background:#ffbf5a;box-shadow:0 0 0 3px #ffbf5a40}.api-ver-tag{background:var(--c-bright);border-radius:9999px;margin-left:.15rem;padding:0 .35rem}@supports (color:color-mix(in lab, red, red)){.api-ver-tag{background:color-mix(in srgb, var(--c-bright) 20%, transparent)}}.api-ver-tag{color:var(--c-bright-text);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.api-ver.is-warn .api-ver-tag{color:#ffd99a;background:#ffbf5a33}@media (min-width:1024px){html.sb-collapsed .sidebar .api-ver{justify-content:center;padding-inline:0}}.nav-badge{background:var(--c-bright);min-width:1.3rem;color:var(--c-bright-ink);text-align:center;font-variant-numeric:tabular-nums;animation:pop .25s var(--ease-spring) both;border-radius:9999px;margin-left:auto;padding:0 .4rem;font-size:.68rem;font-weight:800;line-height:1.3rem}.nav-badge[hidden]{display:none}.nav-badge.is-quiet{color:var(--sb-fg);background:#ffffff24}.nav-subs{border-left:1px solid var(--sb-line);gap:1px;margin:.1rem 0 .35rem 1.15rem;padding-left:.55rem;display:grid}.nav-sub{min-height:1.95rem;color:var(--sb-muted);transition:background-color var(--dur-2), color var(--dur-2);border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.nav-sub:hover{background:var(--sb-hover);color:#fff}.nav-sub.is-on{background:var(--sb-hover);color:#fff;box-shadow:inset 3px 0 0 var(--c-bright);font-weight:650}.nav-sub .ch-mini{width:1rem;height:1rem}.nav-sub .nav-label{flex:1}.nav-sub-dot{background:var(--sb-muted);border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin:0 .25rem}@media (min-width:1024px){html.sb-collapsed .sidebar .nav-subs{display:none}html.sb-collapsed .sidebar .nav-link .nav-badge{min-width:1rem;padding:0 .25rem;font-size:.6rem;line-height:1rem;position:absolute;top:.15rem;right:.2rem}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}.hover-lift{transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.anim-fade{animation:fade var(--dur-3) var(--ease-out) both}.anim-rise{animation:rise var(--dur-3) var(--ease-out) both}.anim-pop{animation:pop var(--dur-3) var(--ease-out) both}.anim-slide-in{animation:slide-in var(--dur-3) var(--ease-out) both}html.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(14px)}[data-reveal]{transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not(.is-revealed){opacity:1;transform:none}}.wqf{border:1px solid var(--c-line);background:radial-gradient(120% 140% at 50% 0%, var(--c-accent-soft), var(--c-surface) 65%);border-radius:20px;padding:.5rem .75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wqf{background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--c-accent-soft) 70%, var(--c-surface)), var(--c-surface) 65%)}}.wqf-svg{width:100%;height:auto;display:block}.wqf-line{fill:none;stroke:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wqf-line{stroke:color-mix(in srgb, var(--c-accent) 30%, var(--c-line))}}.wqf-line{stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round;animation:1.4s linear infinite wqf-dash}.wqf-box rect{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:1.5px;filter:drop-shadow(0 4px 10px #0f172a12);transition:stroke .3s}.wqf-box.is-src rect{stroke:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wqf-box.is-src rect{stroke:color-mix(in srgb, var(--c-accent) 55%, var(--c-line))}}.wqf-box.is-hub rect{fill:var(--c-accent-soft)}@supports (color:color-mix(in lab, red, red)){.wqf-box.is-hub rect{fill:color-mix(in srgb, var(--c-accent-soft) 75%, var(--c-surface))}}.wqf-box.is-hub rect{stroke:var(--c-accent);stroke-width:2px}.wqf-box.is-bad rect{stroke:var(--c-bad)}.wqf-box.is-off{opacity:.55}.wqf-t{fill:var(--c-fg);font:750 15px/1 ui-sans-serif,system-ui,sans-serif}.wqf-s{fill:var(--c-muted);font:600 11.5px/1 ui-sans-serif,system-ui,sans-serif}.wqf-dot{fill:var(--c-accent);filter:drop-shadow(0 0 5px var(--c-accent))}@supports (color:color-mix(in lab, red, red)){.wqf-dot{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c-accent) 70%, transparent))}}.wqf-dot.is-faint{fill:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wqf-dot.is-faint{fill:color-mix(in srgb, var(--c-accent) 55%, var(--c-surface))}}.wqf-dot.is-faint{filter:none}.wqf-dot.is-bad{fill:var(--c-bad)}.wqf-st{fill:var(--c-faint)}.wqf-st.is-ok{fill:var(--c-ok);animation:2.2s ease-in-out infinite wqf-beat}.wqf-st.is-warn{fill:var(--c-warn)}.wqf-st.is-bad{fill:var(--c-bad);animation:1s ease-in-out infinite wqf-beat}@keyframes wqf-dash{to{stroke-dashoffset:-20px}}@keyframes wqf-beat{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wqf-line,.wqf-st{animation:none}}.wqf-dot.is-api{fill:#eb6834;filter:drop-shadow(0 0 5px #eb6834a6)}.wqf-legend .wqf-s{font-size:12px}.wm{background:radial-gradient(120% 90% at 50% 0%, var(--c-accent), var(--c-surface));border-radius:1.25rem;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wm{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c-accent) 10%, var(--c-surface)), var(--c-surface))}}.wm{border:1px solid var(--c-line);color:var(--c-accent)}.wm-stage{aspect-ratio:900/441;touch-action:pan-y;position:relative}.wm.is-zoomed .wm-stage{touch-action:none;cursor:grab}.wm svg{width:100%;height:100%;display:block}.wm-g{transition:transform .35s var(--ease-out,ease)}.wm-c{fill:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.wm-c{fill:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface))}}.wm-c{stroke:var(--c-surface);stroke-width:.5px;cursor:pointer;opacity:0;outline:none;transition:fill .2s,opacity .5s}.wm.is-in .wm-c{opacity:1;animation:wm-in .7s var(--ease-out,ease) both}.wm-c:hover,.wm-c:focus-visible{fill:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wm-c:hover,.wm-c:focus-visible{fill:color-mix(in srgb, var(--c-accent) 38%, var(--c-surface))}}.wm-c.is-partner{fill:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wm-c.is-partner{fill:color-mix(in srgb, var(--c-accent) 78%, var(--c-surface))}}.wm-c.is-partner:hover,.wm-c.is-partner:focus-visible{fill:var(--c-accent)}.wm-c.is-on{fill:var(--c-accent-strong,var(--c-accent));stroke:var(--c-fg);stroke-width:.8px}.wm-mark{pointer-events:none}.wm-dot{fill:var(--c-surface);stroke:var(--c-accent-strong,var(--c-accent));stroke-width:1.6px}.wm-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite wm-pulse}.wm-tip{z-index:3;background:var(--c-fg);max-width:16rem;color:var(--c-surface);pointer-events:none;border-radius:.75rem;gap:.1rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.3;display:grid;position:absolute;box-shadow:0 10px 30px #0000002e}.wm-tip b{font-size:.86rem}.wm-tip span{opacity:.8}.wm-tip.is-partner span{opacity:1;color:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wm-tip.is-partner span{color:color-mix(in srgb, var(--c-accent) 55%, var(--c-surface))}}.wm-tip.is-partner span{font-weight:600}.wm-ctr{gap:.3rem;display:grid;position:absolute;top:.75rem;right:.75rem}.wm-ctr button{border:1px solid var(--c-line);background:var(--c-surface);width:2rem;height:2rem;color:var(--c-fg);cursor:pointer;border-radius:.6rem;font-weight:700;line-height:1;box-shadow:0 2px 8px #0000000f}.wm-ctr button:hover{border-color:var(--c-accent);color:var(--c-accent-strong,var(--c-accent))}.wm-legend{background:var(--c-surface);border-radius:.7rem;flex-wrap:wrap;gap:.4rem .9rem;padding:.35rem .65rem;display:flex;position:absolute;bottom:.75rem;left:.85rem}@supports (color:color-mix(in lab, red, red)){.wm-legend{background:color-mix(in srgb, var(--c-surface) 88%, transparent)}}.wm-legend{color:var(--c-muted,var(--c-fg));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem}.wm-legend span{align-items:center;gap:.35rem;display:inline-flex}.wm-legend i{background:var(--c-fg);border-radius:.2rem;width:.7rem;height:.7rem}@supports (color:color-mix(in lab, red, red)){.wm-legend i{background:color-mix(in srgb, var(--c-fg) 12%, var(--c-surface))}}.wm-legend i.is-partner{background:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.wm-legend i.is-partner{background:color-mix(in srgb, var(--c-accent) 78%, var(--c-surface))}}@keyframes wm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wm-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (max-width:640px){.wm-legend{font-size:.68rem}.wm-ctr button{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.wm-pulse,.wm.is-in .wm-c{animation:none}.wm-c{opacity:1}}:root:not([data-theme=dark]){--c-accent:#3b5bdb;--c-accent-strong:#2e47ab;--c-accent-soft:#e2e6fa;--c-on-accent:#fff;--c-grad-a:#5e79e1;--c-grad-b:#2e47ab;--sb-bg:linear-gradient(180deg, #163360 0%, #122e50 55%, #0d1430 100%);--sb-active:#3b5bdb4d;--c-hover:#3b5bdb12;--c-bright:#667fe3;--c-bright-ink:#fff;--c-bright-text:#c8d1f5;--c-hero:linear-gradient(160deg, #121b42, #0d1430 60%, #070b1a);--c-brand:#667fe3;--c-base:#e9ecf5;--c-raised:#eef1f7;--c-line:#d4d9e6;--c-line-strong:#bac4d5}[data-theme=dark]{--c-accent:#3b5bdb;--c-accent-strong:#6c84e4;--c-accent-soft:#162444;--c-on-accent:#fff;--c-grad-a:#5874e0;--c-grad-b:#3b5bdb;--sb-bg:linear-gradient(180deg, #112037 0%, #0e1b2b 60%, #060916 100%);--sb-active:#3b5bdb47;--c-bright:#667fe3;--c-bright-ink:#fff;--c-bright-text:#c8d1f5;--c-hero:linear-gradient(160deg, #121b42, #0d1430 60%, #070b1a);--c-brand:#667fe3}.zero-markup{border:1px solid var(--c-accent);align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.zero-markup{border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent)}}.zero-markup{background:var(--c-accent);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.zero-markup{background:color-mix(in srgb, var(--c-accent) 10%, transparent)}}.zero-markup{color:var(--c-fg);text-align:left;font-size:.9rem}.zero-markup b{color:var(--c-accent-strong);flex-shrink:0;font-size:1.8rem;font-weight:900;line-height:1}.site-dark{--g1:var(--c-accent);--g2:#7b8cff;--g3:var(--c-accent)}@supports (color:color-mix(in lab, red, red)){.site-dark{--g3:color-mix(in srgb, var(--c-accent) 70%, #fff)}}.site-dark{--g4:#7b8cff;--g5:var(--c-accent);--bg0:#05080e;--bg1:#0a0f19;--line:#ffffff14;--line2:#ffffff24;--txt:#e8ecf3;--txt2:#9aa4b5;--glass:#ffffff09;--glass-line:var(--line);--glow:0 0 0 1px var(--line), 0 40px 90px -50px #000000e6;background:var(--bg0);color:var(--txt);-webkit-font-smoothing:antialiased}.site-dark main,.site-dark .nf{z-index:1;position:relative}.site-dark .sec-alt{background:linear-gradient(#0000,#ffffff05 30% 70%,#0000);border-color:#0000}.site-dark .sec{padding:5.5rem 0}@media (min-width:1024px){.site-dark .sec{padding:7.5rem 0}}.bg-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-mesh i{filter:blur(110px);opacity:.16;border-radius:50%;animation:40s ease-in-out infinite alternate mesh;position:absolute}.bg-mesh i:first-child{background:var(--g1);opacity:.14;width:60vmax;height:40vmax;top:-22vmax;left:50%;transform:translate(-50%)}.bg-mesh i:nth-child(2){background:var(--g2);opacity:.08;width:40vmax;height:40vmax;animation-duration:52s;top:30vh;right:-14vmax}.bg-mesh i:nth-child(3),.bg-mesh i:nth-child(4){display:none}.bg-mesh:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 0,#000,#0000);mask-image:radial-gradient(70% 50% at 50% 0,#000,#0000)}@keyframes mesh{0%{translate:0}to{translate:3vmax 4vmax}}.site-dark h1,.site-dark h2,.site-dark h3{color:#fff;letter-spacing:-.025em}.grad{color:#0000;background:linear-gradient(#fff 30%,#ffffff9e);-webkit-background-clip:text;background-clip:text}.accent-text{background:linear-gradient(90deg, var(--g3), var(--g1));color:#0000;-webkit-background-clip:text;background-clip:text}.site-dark .sec-head h2{font-weight:760}.site-dark .sec-head p{color:var(--txt2)}.site-dark .sec-head .kicker{border:1px solid var(--line);background:var(--glass);letter-spacing:.14em;color:var(--g3);border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.72rem;display:inline-flex}.site-dark .sec-head .kicker:before{content:"";background:var(--g1);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--g1);border-radius:50%}.site-dark .s-head{z-index:40;box-shadow:none;background:0 0;border:0;padding:.75rem 0;transition:padding .3s;position:sticky;top:0}.site-dark .s-head-in{border:1px solid #0000;border-radius:18px;height:3.75rem;padding:0 .55rem 0 1rem;transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-dark .s-head.is-scrolled{padding:.5rem 0}.site-dark .s-head.is-scrolled .s-head-in,.site-dark .s-head.is-open .s-head-in{border-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0f19b8;box-shadow:0 20px 50px -30px #000000e6}.site-dark .s-logo{color:#fff}.site-dark .s-nav{border-radius:12px;gap:.15rem;margin-left:auto;margin-right:auto;padding:.25rem}.site-dark .s-nav a{color:var(--txt2);background:0 0;border-radius:10px;padding:.5rem .85rem;font-size:.88rem;font-weight:560;transition:color .2s,background .2s;position:relative}.site-dark .s-nav a:hover{color:#fff;background:#ffffff0d}.site-dark .s-nav a.is-on{color:#fff}.site-dark .s-nav a.is-on:after{content:"";background:var(--g1);width:.3rem;height:.3rem;box-shadow:0 0 8px var(--g1);border-radius:50%;margin-left:-.15rem;position:absolute;bottom:.15rem;left:50%}.site-dark .s-actions{gap:.4rem;margin-left:0}@media (max-width:899px){.site-dark .s-actions{margin-left:auto}}.site-dark .s-actions .btn-ghost{color:var(--txt);background:0 0;border-color:#0000}.site-dark .s-actions .btn-ghost:hover{background:#ffffff0f}.site-dark .s-actions .btn-primary{color:#05080e;background:#fff;border-color:#fff;border-radius:11px;padding:.55rem 1rem;font-weight:650;box-shadow:0 6px 24px -10px #ffffff80}.site-dark .s-actions .btn-primary:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.site-dark .s-actions .btn-primary:hover{background:color-mix(in srgb, #fff 88%, var(--g1))}}.site-dark .s-burger{color:#fff}.site-dark .s-drawer{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f19f0;border-radius:18px;margin-top:.5rem;padding:.75rem}.site-dark .s-drawer a{border-color:var(--line);color:var(--txt);padding:.85rem .5rem;font-size:1rem}.site-dark .s-drawer .btn{border-bottom:0;margin-top:.9rem}.site-dark .s-head.is-open .s-drawer{animation:.25s both drop}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.btn-glow{color:#05080e;background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px -12px #ffffff73,inset 0 -2px #00000014}.btn-glow:hover{background:#fff;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-glow:hover{background:color-mix(in srgb, #fff 86%, var(--g1))}}.btn-glow:hover{box-shadow:0 14px 36px -12px var(--g1)}@supports (color:color-mix(in lab, red, red)){.btn-glow:hover{box-shadow:0 14px 36px -12px color-mix(in srgb, var(--g1) 60%, transparent)}}.btn-glow svg{transition:transform .2s}.btn-glow:hover svg{transform:translate(3px)rotate(-90deg)}.btn-glass{color:var(--txt);border:1px solid var(--line2);background:#ffffff0a;border-radius:12px;align-items:center;gap:.5rem;padding:.9rem 1.3rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.btn-glass:hover{background:#ffffff14;border-color:#ffffff3d}.hero2{padding:4.5rem 0 4rem;position:relative;overflow:hidden}@media (min-width:1024px){.hero2{padding:6.5rem 0 5rem}}.hero2 .aurora{background:radial-gradient(closest-side, var(--g1), transparent);width:70rem;height:36rem;margin-left:-35rem;position:absolute;top:-18rem;left:50%}@supports (color:color-mix(in lab, red, red)){.hero2 .aurora{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 28%, transparent), transparent)}}.hero2 .aurora{filter:blur(30px);opacity:.7;pointer-events:none}.hero2 .spot{width:30rem;height:30rem;left:var(--mx,70%);top:var(--my,35%);pointer-events:none;background:radial-gradient(closest-side,#ffffff0d,#0000);border-radius:50%;transition:left .5s,top .5s;position:absolute;transform:translate(-50%,-50%)}.hero2-grid{z-index:1;align-items:center;gap:3.5rem;display:grid;position:relative}@media (min-width:1100px){.hero2-grid{grid-template-columns:1fr 1.02fr}}.hero2 h1{letter-spacing:-.04em;color:#fff;margin-top:1.5rem;font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:780;line-height:1.04}.site-dark .hero2 h1 em{background:linear-gradient(90deg, var(--g3), var(--g1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero2 .lead{max-width:34rem;color:var(--txt2);margin-top:1.4rem;font-size:1.12rem;line-height:1.7}.hero2 .cta{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.hero2 .trust{color:var(--txt2);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem;font-size:.85rem;display:flex}.hero2 .trust span{align-items:center;gap:.45rem;display:inline-flex}.hero2 .trust svg{width:1rem;height:1rem;color:var(--g1)}.pill-glow{border:1px solid var(--line2);color:var(--txt);background:#ffffff0a;border-radius:9999px;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .35rem;font-size:.8rem;font-weight:550;display:inline-flex}.pill-glow b{background:var(--g1);border-radius:9999px;padding:.12rem .5rem}@supports (color:color-mix(in lab, red, red)){.pill-glow b{background:color-mix(in srgb, var(--g1) 18%, transparent)}}.pill-glow b{color:var(--g3);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pill-glow .dot{background:var(--g1);width:.45rem;height:.45rem;box-shadow:0 0 0 0 var(--g1);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pill-glow .dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--g1) 60%, transparent)}}.pill-glow .dot{animation:2.4s infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.rot{vertical-align:bottom;display:inline-grid}.rot>span{opacity:0;filter:blur(4px);grid-area:1/1;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;transform:translateY(.35em)}.rot>span.is-on{opacity:1;filter:none;transform:none}.stage{position:relative}.stage .shot{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:20px;animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both settle;position:relative;box-shadow:0 50px 100px -40px #000000f2,inset 0 0 0 1px #ffffff08}.stage .shot:before{content:"";border-radius:inherit;background:linear-gradient(160deg, #ffffff40, transparent 40%, transparent 60%, var(--g1));padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.stage .shot:before{background:linear-gradient(160deg, #ffffff40, transparent 40%, transparent 60%, color-mix(in srgb, var(--g1) 45%, transparent))}}.stage .shot:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes settle{0%{opacity:0;transform:perspective(1400px)rotateX(10deg)translateY(30px)}to{opacity:1;transform:none}}.stage .shot-bar{border-color:var(--line);background:#ffffff05}.stage .shot-list{border-color:var(--line)}.stage .shot-item.is-on{background:#ffffff0d}.stage .shot-chat{background:0 0}.stage .bubble{border-color:var(--line);color:var(--txt);background:#ffffff0f}.stage .bubble.me{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.stage .bubble.me{background:color-mix(in srgb, var(--g1) 22%, transparent)}}.stage .bubble.me{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.stage .bubble.me{border-color:color-mix(in srgb, var(--g1) 30%, transparent)}}.stage .typing{border-color:var(--line);background:#ffffff0f}.orbit{display:none}.fcard{z-index:2;border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121ee0;border-radius:14px;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.76rem;animation:.8s cubic-bezier(.2,.8,.2,1) both card-in,9s ease-in-out 1s infinite drift;display:flex;position:absolute;box-shadow:0 24px 50px -24px #000000e6}.fcard:nth-of-type(2){animation-delay:.9s,1.9s}.fcard:nth-of-type(3){animation-delay:1.3s,2.3s}.fcard:nth-of-type(4){animation-delay:1.7s,2.7s}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes drift{50%{translate:0 -4px}}.fcard b{color:#fff;font-size:.82rem;font-weight:650;display:block}.fcard small{color:var(--txt2)}.fcard .ic{width:2rem;height:2rem;color:var(--g3);border-radius:10px;place-items:center;display:grid;background:var(--g1)!important}@supports (color:color-mix(in lab, red, red)){.fcard .ic{background:color-mix(in srgb, var(--g1) 16%, transparent)!important}}.fcard .ic svg{width:1rem;height:1rem}@media (max-width:700px){.fcard{display:none}}.spark{width:5rem;height:1.6rem;display:block}.spark path{fill:none;stroke:var(--g1);stroke-width:2px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:2s 1.6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.counters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.counters{grid-template-columns:repeat(var(--n,4), 1fr)}}.counters>div{text-align:center;padding:2rem 1rem}.counters>div+div{border-left:1px solid var(--line)}@media (max-width:899px){.counters>div:nth-child(odd){border-left:0}.counters>div:nth-child(n+3){border-top:1px solid var(--line)}}.counters b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:760;display:block}.counters b span{display:inline}.counters>div>span{color:var(--txt2);margin-top:.35rem;font-size:.85rem;display:block}.counters .live{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:650;color:var(--g3)!important;margin-top:.5rem!important;font-size:.66rem!important;display:inline-flex!important}.counters .live:before{content:"";background:var(--g1);border-radius:50%;width:.38rem;height:.38rem;animation:2.4s infinite ping}.site-dark .marquee{background:0 0;border-color:#0000;padding:1.25rem 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-dark .marquee-track{gap:3rem;animation-duration:60s}.site-dark .marquee span{color:var(--txt2);font-size:.9rem;font-weight:550}.site-dark .marquee svg{color:var(--txt2)}.site-dark .feat,.site-dark .step3,.site-dark .wg,.site-dark .price,.site-dark .faq details,.site-dark .pcard,.site-dark .partner,.site-dark .map-side,.site-dark .vendor-card,.site-dark .stat,.site-dark .offer{background:var(--glass);border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-dark .price.is-hi{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.site-dark .price.is-hi{border-color:color-mix(in srgb, var(--g1) 50%, transparent)}}.site-dark .price.is-hi{box-shadow:0 30px 80px -40px var(--g1)}@supports (color:color-mix(in lab, red, red)){.site-dark .price.is-hi{box-shadow:0 30px 80px -40px color-mix(in srgb, var(--g1) 55%, transparent)}}.site-dark .offer{background:linear-gradient(140deg, var(--g1), var(--glass))}@supports (color:color-mix(in lab, red, red)){.site-dark .offer{background:linear-gradient(140deg, color-mix(in srgb, var(--g1) 10%, transparent), var(--glass))}}.site-dark .offer{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.site-dark .offer{border-color:color-mix(in srgb, var(--g1) 25%, var(--line))}}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";border-radius:inherit;background:radial-gradient(28rem circle at var(--x,50%) var(--y,-20%), #ffffff0f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.glow-card:hover:before{opacity:1}.bento{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(13rem,auto)}.bento .b-wide{grid-column:span 2}.bento .b-tall{grid-row:span 2}}.bento>div{background:var(--glass);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.bento>div:hover{border-color:var(--line2);transform:translateY(-2px)}.bento>div:before{content:"";background:radial-gradient(26rem circle at var(--x,50%) var(--y,-20%), #ffffff0e, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bento>div:hover:before{opacity:1}.bento h3{font-size:1.05rem;font-weight:680;position:relative}.bento p{color:var(--txt2);font-size:.9rem;line-height:1.6;position:relative}.bento .b-ic{border:1px solid var(--line2);width:2.5rem;height:2.5rem;color:var(--g3);background:#ffffff0a;border-radius:12px;place-items:center;display:grid;position:relative}.bento .b-ic svg{width:1.2rem;height:1.2rem}.bento .b-vis{margin-top:auto;padding-top:1rem;position:relative}.mini-chat{gap:.45rem;display:grid}.mini-chat span{border:1px solid var(--line);max-width:82%;color:var(--txt);opacity:0;background:#ffffff0f;border-radius:12px 12px 12px 4px;padding:.5rem .7rem;font-size:.76rem}.mini-chat span.me{background:var(--g1);border-radius:12px 12px 4px;justify-self:end}@supports (color:color-mix(in lab, red, red)){.mini-chat span.me{background:color-mix(in srgb, var(--g1) 20%, transparent)}}.mini-chat span.me{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.mini-chat span.me{border-color:color-mix(in srgb, var(--g1) 28%, transparent)}}.is-in .mini-chat span{animation:.5s forwards cms-in}.is-in .mini-chat span:nth-child(2){animation-delay:.7s}.is-in .mini-chat span:nth-child(3){animation-delay:1.4s}.ai-type{color:var(--g3);white-space:nowrap;border-right:2px solid var(--g1);width:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;overflow:hidden}.is-in .ai-type{animation:3.2s steps(40,end) .6s forwards type,.9s step-end infinite caret}@keyframes type{to{width:100%}}@keyframes caret{50%{border-color:#0000}}.eq{align-items:flex-end;gap:.35rem;height:4.5rem;display:flex}.eq i{background:linear-gradient(180deg, var(--g1), var(--g1));border-radius:5px 5px 2px 2px;flex:1}@supports (color:color-mix(in lab, red, red)){.eq i{background:linear-gradient(180deg, var(--g1), color-mix(in srgb, var(--g1) 25%, transparent))}}.eq i{transform-origin:bottom;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);transform:scaleY(.05)}.eq i:first-child{height:40%}.eq i:nth-child(2){height:66%}.eq i:nth-child(3){height:52%}.eq i:nth-child(4){height:88%}.eq i:nth-child(5){height:62%}.eq i:nth-child(6){height:76%}.eq i:nth-child(7){height:94%}.is-in .eq i{transform:none}.eq i:nth-child(2){transition-delay:80ms}.eq i:nth-child(3){transition-delay:.16s}.eq i:nth-child(4){transition-delay:.24s}.eq i:nth-child(5){transition-delay:.32s}.eq i:nth-child(6){transition-delay:.4s}.eq i:nth-child(7){transition-delay:.48s}.chips-anim{flex-wrap:wrap;gap:.4rem;display:flex}.chips-anim span{border:1px solid var(--line2);color:var(--txt);background:#ffffff08;border-radius:9999px;padding:.3rem .65rem;font-size:.74rem;transition:border-color .2s,color .2s}.chips-anim span:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.chips-anim span:hover{border-color:color-mix(in srgb, var(--g1) 55%, transparent)}}.chips-anim span:hover{color:#fff}.tour{gap:1.5rem;display:grid}@media (min-width:1000px){.tour{grid-template-columns:19rem 1fr;align-items:start}}.tour-tabs{gap:.4rem;display:grid}.tour-tabs button{text-align:left;color:var(--txt2);background:0 0;border:1px solid #0000;border-radius:14px;gap:.25rem;padding:1rem 1.1rem;transition:background .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.tour-tabs button:hover{background:#ffffff08}.tour-tabs button b{color:var(--txt2);align-items:center;gap:.6rem;font-size:.95rem;font-weight:620;display:flex}.tour-tabs button b svg{width:1.05rem;height:1.05rem}.tour-tabs button span{font-size:.84rem;line-height:1.55;display:none}.tour-tabs button.is-on{background:var(--glass);border-color:var(--line)}.tour-tabs button.is-on b{color:#fff}.tour-tabs button.is-on b svg{color:var(--g1)}.tour-tabs button.is-on span{animation:.4s both cms-in;display:block}.tour-tabs button i{background:#ffffff0f;border-radius:2px;height:2px;display:none;position:absolute;bottom:.55rem;left:1.1rem;right:1.1rem;overflow:hidden}.tour-tabs button.is-on i{display:block}.tour-tabs button.is-on i:after{content:"";background:var(--g1);transform-origin:0;animation:tour-bar var(--tour,6s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes tour-bar{to{transform:scaleX(1)}}.tour-view{border:1px solid var(--line2);min-height:22rem;box-shadow:var(--glow);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;padding:1.4rem;position:relative}.tour-pane{display:none}.tour-pane.is-on{display:block}.tour-pane.is-on .mock-row{animation:.5s both cms-in}.tour-pane.is-on .mock-row:nth-child(3){animation-delay:80ms}.tour-pane.is-on .mock-row:nth-child(4){animation-delay:.16s}.tour-pane.is-on .mock-row:nth-child(5){animation-delay:.24s}.mock-row{border:1px solid var(--line);color:var(--txt);background:#ffffff08;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.84rem;display:flex}.mock-row+.mock-row{margin-top:.5rem}.mock-row small{color:var(--txt2)}.mock-row .tag{border:1px solid var(--g1);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.18rem .55rem;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.mock-row .tag{border:1px solid color-mix(in srgb, var(--g1) 35%, transparent)}}.mock-row .tag{color:var(--g3)}.mock-row .tag.b{border-color:var(--g2)}@supports (color:color-mix(in lab, red, red)){.mock-row .tag.b{border-color:color-mix(in srgb, var(--g2) 40%, transparent)}}.mock-row .tag.b{color:var(--g2)}@supports (color:color-mix(in lab, red, red)){.mock-row .tag.b{color:color-mix(in srgb, var(--g2) 75%, #fff)}}.mock-row .tag.c{border-color:var(--line2);color:var(--txt2)}.av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:700;display:grid;background:var(--g2)!important}@supports (color:color-mix(in lab, red, red)){.av{background:color-mix(in srgb, var(--g2) 35%, #1a2233)!important}}.inds{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.ind{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:1.5rem;transition:border-color .3s;position:relative;overflow:hidden}.ind:hover{border-color:var(--line2)}.ind .b-ic{border:1px solid var(--line2);color:var(--g3)!important;background:#ffffff0a!important}.ind h3{margin-top:1rem;font-size:1rem;font-weight:660}.ind p{color:var(--txt2);margin-top:.35rem;font-size:.88rem;line-height:1.6}.ind ul{border-top:1px solid var(--line);color:var(--txt);gap:.35rem;margin-top:.9rem;padding-top:.9rem;font-size:.82rem;display:grid}.ind li:before{content:"✓  ";color:var(--g1)}.tline{gap:1.5rem;display:grid;position:relative}@media (min-width:900px){.tline{grid-template-columns:repeat(4,1fr)}}.tline:before{content:"";background:var(--line2);width:1px;position:absolute;top:0;bottom:0;left:1.2rem}@media (min-width:900px){.tline:before{width:auto;height:1px;inset:1.2rem 0 auto}}.tline .prog{background:var(--g1);width:1px;height:0;box-shadow:0 0 12px var(--g1);transition:height 1.8s cubic-bezier(.2,.8,.2,1),width 1.8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:1.2rem}@media (min-width:900px){.tline .prog{width:0;height:1px;top:1.2rem;left:0}}.tline.is-in .prog{height:100%}@media (min-width:900px){.tline.is-in .prog{width:100%;height:1px}}.tstep{padding-left:3.4rem;position:relative}@media (min-width:900px){.tstep{padding-top:3.4rem;padding-left:0}}.tstep .n{background:var(--bg1);border:1px solid var(--line2);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.tline.is-in .tstep .n{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.tline.is-in .tstep .n{border-color:color-mix(in srgb, var(--g1) 60%, transparent)}}.tline.is-in .tstep .n{box-shadow:0 0 0 4px var(--g1)}@supports (color:color-mix(in lab, red, red)){.tline.is-in .tstep .n{box-shadow:0 0 0 4px color-mix(in srgb, var(--g1) 10%, transparent)}}.tline.is-in .tstep .n{transition:all .5s}.tstep h3{font-size:1rem;font-weight:660}.tstep p{color:var(--txt2);margin-top:.35rem;font-size:.88rem;line-height:1.6}.cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--glass);border-radius:18px;width:100%;font-size:.9rem;overflow:hidden}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:center;color:var(--txt2);padding:.95rem 1.1rem}.cmp th:first-child,.cmp td:first-child{text-align:left;color:var(--txt)}.cmp thead th{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}.cmp thead th.us{color:#fff;background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.cmp thead th.us{background:color-mix(in srgb, var(--g1) 10%, transparent)}}.cmp td.us{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.cmp td.us{background:color-mix(in srgb, var(--g1) 5%, transparent)}}.cmp .y{color:var(--g3);font-weight:650}.cmp .n{color:#ffffff40}.cmp tr:last-child td{border-bottom:0}.code{border:1px solid var(--line2);box-shadow:var(--glow);background:#070b13;border-radius:18px;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.75rem 1rem;display:flex}.code-bar i{background:#ffffff24;border-radius:50%;width:.6rem;height:.6rem}.code-bar span{color:var(--txt2);margin-left:.6rem;font-size:.74rem}.code pre{color:#c9d1dc;margin:0;padding:1.2rem 1.25rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;line-height:1.75;overflow-x:auto}.code .k{color:#9fb0ff}.code .s{color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.code .s{color:color-mix(in srgb, var(--g1) 60%, #fff)}}.code .c{color:#5d6778}.code .p{color:#c9d1dc}.code pre .ln{opacity:0;display:block}.is-in.code pre .ln,.code.is-in pre .ln{animation:.45s forwards cms-in}.sec-strip{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.sec-strip>div{background:var(--glass);border:1px solid var(--line);border-radius:16px;gap:.85rem;padding:1.2rem 1.25rem;display:flex}.sec-strip svg{width:1.3rem;height:1.3rem;color:var(--g3);flex-shrink:0}.sec-strip b{color:#fff;font-size:.92rem;font-weight:650;display:block}.sec-strip span{color:var(--txt2);font-size:.84rem}.site-dark .wm{background:radial-gradient(120% 90% at 50% 0%, #ffffff0a, transparent), var(--bg1);border-color:var(--line)}.site-dark .wm-c{fill:#ffffff1a;stroke:var(--bg1);stroke-width:.6px}.site-dark .wm-c:hover,.site-dark .wm-c:focus-visible{fill:#ffffff38}.site-dark .wm-c.is-partner{fill:var(--g1)}@supports (color:color-mix(in lab, red, red)){.site-dark .wm-c.is-partner{fill:color-mix(in srgb, var(--g1) 75%, #000)}}.site-dark .wm-c.is-partner:hover{fill:var(--g1)}.site-dark .wm-legend{color:var(--txt2);background:#0a0f19cc}.site-dark .ribbon{background:linear-gradient(90deg, var(--g1), var(--g2))}@supports (color:color-mix(in lab, red, red)){.site-dark .ribbon{background:linear-gradient(90deg, color-mix(in srgb, var(--g1) 85%, #000), color-mix(in srgb, var(--g2) 70%, #000))}}.site-dark .ribbon{color:#fff}.site-dark .cta-band{background:radial-gradient(80% 140% at 0% 0%, var(--g1), transparent), radial-gradient(70% 120% at 100% 100%, var(--g2), transparent), var(--bg1)}@supports (color:color-mix(in lab, red, red)){.site-dark .cta-band{background:radial-gradient(80% 140% at 0% 0%, color-mix(in srgb, var(--g1) 30%, transparent), transparent), radial-gradient(70% 120% at 100% 100%, color-mix(in srgb, var(--g2) 25%, transparent), transparent), var(--bg1)}}.site-dark .cta-band{border:1px solid var(--line2)}.site-dark .cta-band:after,.glow-border:before{display:none}.nf{border-top:1px solid var(--line);color:var(--txt2);background:linear-gradient(#0000,#ffffff05);margin-top:2rem;padding-top:5rem;position:relative;overflow:hidden}.nf:before{content:"";background:linear-gradient(90deg, transparent, var(--g1), transparent);width:min(60rem,90%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nf:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--g1) 70%, transparent), transparent)}}.nf-cta{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding-bottom:4rem;display:grid}@media (min-width:900px){.nf-cta{grid-template-columns:1fr auto}}.nf-cta h2{letter-spacing:-.035em;color:#fff;max-width:38rem;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:760;line-height:1.1}.nf-cta p{max-width:34rem;color:var(--txt2);margin-top:.75rem}.nf-cta .btns{flex-wrap:wrap;gap:.7rem;display:flex}.nf-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;padding:3.5rem 0;display:grid}@media (min-width:640px){.nf-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.nf-grid{grid-template-columns:1.5fr repeat(5,1fr)}}.nf-brand{grid-column:1/-1}@media (min-width:1100px){.nf-brand{grid-column:auto}}.nf-brand p{max-width:20rem;margin-top:1rem;font-size:.9rem;line-height:1.6}.nf-brand .mail{color:var(--txt);align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:inline-flex}.nf-social{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.nf-social a{border:1px solid var(--line2);min-width:2.4rem;height:2.4rem;color:var(--txt);border-radius:10px;place-items:center;padding:0 .7rem;font-size:.78rem;font-weight:600;transition:border-color .2s,background .2s;display:grid}.nf-social a:hover{background:#ffffff0d;border-color:#ffffff40}.nf h4{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.74rem;font-weight:650}.nf-grid>div:not(.nf-brand) a{color:var(--txt2);padding:.32rem 0;font-size:.9rem;transition:color .2s;display:block}.nf-grid>div:not(.nf-brand) a:hover{color:#fff}.nf-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.5rem 0;font-size:.8rem;display:flex}.nf-bottom a{color:var(--txt2)}.nf-bottom a:hover{color:#fff}.nf-bottom .ok{align-items:center;gap:.45rem;display:inline-flex}.nf-bottom .ok:before{content:"";background:var(--g1);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--g1);border-radius:50%}.nf-word{text-align:center;letter-spacing:-.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;background:linear-gradient(#ffffff4d,#ffffff08 88%);-webkit-background-clip:text;background-clip:text;margin-top:.5rem;padding:0 1rem;font-size:clamp(4.5rem,21vw,19rem);font-weight:820;line-height:.8;display:block;position:relative;transform:translateY(5%)}.nf-word:after{content:"";background:radial-gradient(38% 52% at var(--wx,50%) 56%, var(--g1), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nf-word:after{background:radial-gradient(38% 52% at var(--wx,50%) 56%, color-mix(in srgb, var(--g1) 22%, transparent), transparent)}}.nf-word:after{mix-blend-mode:screen;pointer-events:none}.js .nf-word{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(30%)}.js .nf-word.is-in{opacity:1;transform:translateY(5%)}.nf-word{isolation:isolate;background:radial-gradient(34% 75% at 18% 42%, var(--g1), transparent 72%), radial-gradient(30% 70% at 50% 35%, var(--g2), transparent 70%), radial-gradient(28% 70% at 82% 55%, #d68cffe6, transparent 72%), linear-gradient(180deg, #ffffff8c, #ffffff0a 90%)}@supports (color:color-mix(in lab, red, red)){.nf-word{background:radial-gradient(34% 75% at 18% 42%, color-mix(in srgb, var(--g1) 75%, #fff 10%), transparent 72%), radial-gradient(30% 70% at 50% 35%, color-mix(in srgb, var(--g2) 80%, #fff 10%), transparent 70%), radial-gradient(28% 70% at 82% 55%, #d68cffe6, transparent 72%), linear-gradient(180deg, #ffffff8c, #ffffff0a 90%)}}.nf-word{color:#0000;background-size:180% 100%,160% 100%,170% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:26s ease-in-out infinite alternate nf-gas}.nf-word:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(1.5px 1.5px at 12% 22%, #ffffffe6, transparent), radial-gradient(1px 1px at 27% 68%, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 41% 14%, #fffc, transparent), radial-gradient(1px 1px at 58% 78%, #fff9, transparent), radial-gradient(2px 2px at 69% 30%, #ffffffe6, transparent), radial-gradient(1px 1px at 83% 64%, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 92% 18%, #fffc, transparent), radial-gradient(1px 1px at 6% 82%, #fff9, transparent), radial-gradient(1px 1px at 48% 48%, #ffffff80, transparent), radial-gradient(30% 45% at 20% 50%, var(--g1), transparent 70%), radial-gradient(28% 50% at 52% 38%, var(--g2), transparent 72%), radial-gradient(26% 42% at 80% 58%, #c46eff42, transparent 70%), radial-gradient(45% 30% at 50% 82%, var(--g1), transparent 75%);position:absolute;inset:-35% -4% -12%}@supports (color:color-mix(in lab, red, red)){.nf-word:before{background:radial-gradient(1.5px 1.5px at 12% 22%, #ffffffe6, transparent), radial-gradient(1px 1px at 27% 68%, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 41% 14%, #fffc, transparent), radial-gradient(1px 1px at 58% 78%, #fff9, transparent), radial-gradient(2px 2px at 69% 30%, #ffffffe6, transparent), radial-gradient(1px 1px at 83% 64%, #ffffffb3, transparent), radial-gradient(1.5px 1.5px at 92% 18%, #fffc, transparent), radial-gradient(1px 1px at 6% 82%, #fff9, transparent), radial-gradient(1px 1px at 48% 48%, #ffffff80, transparent), radial-gradient(30% 45% at 20% 50%, color-mix(in srgb, var(--g1) 34%, transparent), transparent 70%), radial-gradient(28% 50% at 52% 38%, color-mix(in srgb, var(--g2) 32%, transparent), transparent 72%), radial-gradient(26% 42% at 80% 58%, #c46eff42, transparent 70%), radial-gradient(45% 30% at 50% 82%, color-mix(in srgb, var(--g1) 14%, #ff78be1f), transparent 75%)}}.nf-word:before{background-size:220px 140px,260px 170px,300px 190px,240px 150px,340px 210px,280px 180px,320px 200px,230px 160px,360px 230px,100% 100%,100% 100%,100% 100%,100% 100%;animation:34s ease-in-out infinite alternate nf-nebula;-webkit-mask-image:radial-gradient(68% 56% at 50% 56%,#000 30%,#0000 78%);mask-image:radial-gradient(68% 56% at 50% 56%,#000 30%,#0000 78%)}@keyframes nf-gas{0%{background-position:0 0,100% 0,30% 0,0 0}to{background-position:100% 0,0 0,90% 0,0 0}}@keyframes nf-nebula{0%{filter:hue-rotate();transform:translate(-1.5%)scale(1)}to{filter:hue-rotate(-18deg);transform:translate(1.5%,-3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.nf-word,.nf-word:before{animation:none}}.js .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.js .rv.is-in{opacity:1;transform:none}.bento>.rv:nth-child(2),.inds>.rv:nth-child(2),.sec-strip>.rv:nth-child(2){transition-delay:60ms}.bento>.rv:nth-child(3),.inds>.rv:nth-child(3),.sec-strip>.rv:nth-child(3){transition-delay:.12s}.bento>.rv:nth-child(4),.inds>.rv:nth-child(4),.sec-strip>.rv:nth-child(4){transition-delay:.18s}.bento>.rv:nth-child(5),.inds>.rv:nth-child(5){transition-delay:.24s}.bento>.rv:nth-child(6),.inds>.rv:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.bg-mesh i,.stage .shot,.fcard,.pill-glow .dot,.marquee-track,.tour-tabs button.is-on i:after{animation:none!important}.js .rv,.js .nf-word{opacity:1;transition:none;transform:none}.mini-chat span,.code pre .ln{opacity:1;animation:none!important}.ai-type{border:0;width:auto;animation:none!important}.eq i{transform:none}}.legal{padding-top:2.5rem}.legal .crumbs{justify-content:flex-start}.legal-grid{gap:2.5rem;margin-top:1.75rem;display:grid}@media (min-width:960px){.legal-grid{grid-template-columns:15rem minmax(0,1fr);gap:3.5rem}}.legal-nav{border:1px solid var(--line);background:var(--glass);border-radius:16px;align-content:start;gap:.1rem;padding:.9rem;display:grid}@media (min-width:960px){.legal-nav{align-self:start;position:sticky;top:6rem}}@media (max-width:959px){.legal-nav{order:2}}.legal-nav h4{letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);margin:.9rem .6rem .35rem;font-size:.68rem;font-weight:650}.legal-nav h4:first-child{margin-top:.2rem}.legal-nav a{color:var(--txt2);border-radius:9px;padding:.45rem .6rem;font-size:.88rem;transition:color .2s,background .2s}.legal-nav a:hover{color:#fff;background:#ffffff0a}.legal-nav a.is-on{color:#fff;box-shadow:inset 2px 0 0 var(--g1);background:#ffffff0f}.legal-doc{min-width:0}.legal-doc h1{letter-spacing:-.035em;color:#fff;font-size:clamp(2rem,4.2vw,3rem);font-weight:780;line-height:1.08}.legal-meta{color:var(--txt2);margin-top:.7rem;font-size:.9rem}.legal-toc{border:1px solid var(--line);background:var(--glass);border-radius:14px;margin-top:1.75rem;padding:.9rem 1.1rem}.legal-toc summary{cursor:pointer;color:#fff;font-size:.9rem;font-weight:600}.legal-toc ol{columns:2 15rem;column-gap:2rem;margin-top:.7rem;padding-left:1.25rem;font-size:.86rem;list-style:decimal}.legal-toc li{break-inside:avoid;color:var(--txt2);padding:.15rem 0}.legal-toc a{color:var(--txt2)}.legal-toc a:hover{color:#fff}.site-dark .legal-body{max-width:46rem;color:var(--txt);margin:2.25rem 0 0;font-size:1rem;line-height:1.75}.site-dark .legal-body h2{letter-spacing:-.015em;color:#fff;margin-top:2.2em;scroll-margin-top:6rem;font-size:1.22rem;font-weight:700}.site-dark .legal-body p,.site-dark .legal-body li{color:var(--txt2)}.site-dark .legal-body strong{color:var(--txt)}.site-dark .legal-body a{color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.site-dark .legal-body a{color:color-mix(in srgb, var(--g1) 85%, #fff)}}.hd-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.hd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4.5rem}}.hd-points{gap:1.1rem 1.75rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.hd-points{grid-template-columns:1fr 1fr}}.hd-points>div{align-items:flex-start;gap:.8rem;display:flex}.hd-points b{color:#fff;margin-bottom:.2rem;font-size:.95rem;font-weight:650;display:block}.hd-points span:last-child{color:var(--txt2);font-size:.88rem;line-height:1.55}.hd-ic{border:1px solid var(--line2);background:var(--g1);border-radius:10px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hd-ic{background:color-mix(in srgb, var(--g1) 12%, transparent)}}.hd-ic{color:var(--g1)}.hd-uses{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.hd-uses span{border:1px solid var(--line2);color:var(--txt);background:var(--glass);border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.hd-mock{border:1px solid var(--line2);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.hd-bar{border-bottom:1px solid var(--line);color:var(--txt2);align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.hd-bar i{background:#ffffff24;border-radius:50%;width:.55rem;height:.55rem}.hd-bar b{color:#fff;margin-left:.5rem;font-weight:600}.hd-bar span{background:var(--g1);border-radius:999px;margin-left:auto;padding:.15rem .55rem}@supports (color:color-mix(in lab, red, red)){.hd-bar span{background:color-mix(in srgb, var(--g1) 16%, transparent)}}.hd-bar span{color:var(--g1);font-size:.72rem;font-weight:600}.hd-body{gap:.7rem;padding:1.25rem;display:grid}.hd-who{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding-bottom:.8rem;font-size:.85rem;display:flex}.hd-who b{color:#fff;display:block}.hd-who small{color:var(--txt2);font-size:.74rem}.hd-who .tag{border:1px solid var(--line2);color:var(--txt2);border-radius:7px;margin-left:auto;padding:.15rem .55rem;font-size:.7rem}.hd-msg{max-width:85%;color:var(--txt);background:#ffffff0f;border-radius:14px 14px 14px 4px;padding:.6rem .85rem;font-size:.86rem;line-height:1.45}.hd-msg.me{background:var(--g1);border-radius:14px 14px 4px;justify-self:end}@supports (color:color-mix(in lab, red, red)){.hd-msg.me{background:color-mix(in srgb, var(--g1) 22%, #0d1522)}}.hd-msg.me{color:#fff}.hd-sys,.hd-rate{color:var(--txt2);border:1px dashed var(--line2);border-radius:999px;justify-self:center;padding:.2rem .7rem;font-size:.72rem}.hd-rate b{color:#fff;font-weight:600}.hd-note{color:var(--txt);background:#e6b45014;border-left:2px solid #e6b450;border-radius:10px;padding:.55rem .8rem;font-size:.8rem}.hd-note b{letter-spacing:.08em;text-transform:uppercase;color:#e6b450;font-size:.68rem;display:block}.js .hd-body>*{opacity:0;transform:translateY(8px)}.is-in .hd-body>*{animation:.5s forwards cms-in}.is-in .hd-body>:nth-child(2){animation-delay:.35s}.is-in .hd-body>:nth-child(3){animation-delay:.8s}.is-in .hd-body>:nth-child(4){animation-delay:1.25s}.is-in .hd-body>:nth-child(5){animation-delay:1.8s}.is-in .hd-body>:nth-child(6){animation-delay:2.4s}.is-in .hd-body>:nth-child(7){animation-delay:2.9s}.ct-grid{gap:1rem;max-width:62rem;margin:0 auto;display:grid}@media (min-width:760px){.ct-grid{grid-template-columns:repeat(3,1fr)}}.ct-card{border:1px solid var(--line);background:var(--glass);border-radius:18px;align-content:start;gap:.3rem;padding:1.5rem;transition:border-color .25s,transform .25s;display:grid}.ct-card:hover{border-color:var(--line2);transform:translateY(-2px)}.ct-ic{background:var(--g1);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-ic{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.ct-ic{color:var(--g1)}.ct-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);font-size:.74rem}.ct-card b{color:#fff;overflow-wrap:anywhere;font-size:1.1rem;font-weight:650}.ct-go{color:var(--g1);margin-top:.6rem;font-size:.85rem}.ct-go:after{content:" →"}.ct-more{text-align:center;color:var(--txt2);margin-top:1.75rem;font-size:.88rem}.ct-more a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.js .hd-body>*{opacity:1;transform:none;animation:none!important}}@media (min-width:1024px){.ig-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:1023px){.ig-grid>.ig-mock{order:2}}.ig-post{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.8rem;font-size:.85rem;display:flex}.ig-post b{color:#fff;display:block}.ig-post small{color:var(--txt2);font-size:.74rem}.ig-post em{color:var(--txt);font-style:normal}.ig-thumb{color:#fff;background:linear-gradient(150deg,#f58529,#dd2a7b 50%,#8134af);border-radius:9px;flex-shrink:0;place-items:center;width:2.6rem;height:3.2rem;display:grid}.ig-btns{gap:.35rem;margin-top:.6rem;display:grid}.ig-btns span{text-align:center;color:#fff;background:#ffffff1a;border-radius:9px;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.ig-file{background:var(--g1);border-radius:14px 14px 4px;justify-self:end;align-items:center;gap:.7rem;max-width:85%;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ig-file{background:color-mix(in srgb, var(--g1) 22%, #0d1522)}}.ig-file{font-size:.82rem}.ig-file b{color:#fff;font-weight:600;display:block}.ig-file small{color:var(--txt2);font-size:.72rem}.ig-file .pdf{color:#fff;letter-spacing:.04em;background:#e5484d;border-radius:7px;flex-shrink:0;place-items:center;width:2.2rem;height:2.6rem;font-size:.62rem;font-weight:800;display:grid}.pp-hero{padding:3rem 0 3.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.pp-hero{padding:4.5rem 0}}.pp-hero-sm{padding-bottom:2rem}@media (min-width:1024px){.pp-hero-sm{padding:3.5rem 0 2.5rem}}.pp-glow{background:radial-gradient(closest-side, var(--g1), transparent);width:64rem;height:32rem;margin-left:-32rem;position:absolute;top:-16rem;left:50%}@supports (color:color-mix(in lab, red, red)){.pp-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 24%, transparent), transparent)}}.pp-glow{filter:blur(30px);opacity:.75;pointer-events:none}.pp-hero-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.pp-hero-grid{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.pp-eyebrow{border:1px solid var(--line);background:var(--glass);letter-spacing:.12em;text-transform:uppercase;color:var(--g3);border-radius:9999px;align-items:center;gap:.55rem;padding:.35rem .8rem;font-size:.74rem;font-weight:650;display:inline-flex}.pp-eyebrow i{background:var(--g1);width:.4rem;height:.4rem;box-shadow:0 0 10px var(--g1);border-radius:50%}.pp-hero h1{letter-spacing:-.035em;color:#fff;margin-top:1.25rem;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:780;line-height:1.06}.pp-hero-sm h1{font-size:clamp(1.9rem,3.8vw,2.8rem)}.pp-hero h1 em{background:linear-gradient(90deg, var(--g3), var(--g1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pp-lead{max-width:38rem;color:var(--txt2);margin-top:1.15rem;font-size:1.06rem;line-height:1.7}.pp-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pp-trust{color:var(--txt2);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.75rem;font-size:.86rem;display:flex}.pp-trust li{align-items:center;gap:.4rem;display:inline-flex}.pp-trust svg{width:1rem;height:1rem;color:var(--g1)}.pp-hero-card{border:1px solid var(--line2);box-shadow:var(--glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:22px;padding:1.35rem;position:relative}@media (min-width:1024px){.pp-hero-card{transform:perspective(1200px)rotateY(-6deg)rotateX(3deg)}}.pp-hc-top{color:var(--txt2);align-items:center;gap:.5rem;font-size:.76rem;display:flex}.pp-dot{background:var(--g1);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--g1);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pp-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--g1) 22%, transparent)}}.pp-hc-big{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin-top:.9rem;display:flex}.pp-hc-big small{width:100%;color:var(--txt2);font-size:.75rem}.pp-hc-big b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:760}.pp-up{color:var(--g1);background:var(--g1);border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pp-up{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.pp-hc-bars{align-items:flex-end;gap:.45rem;height:4.5rem;margin-top:1rem;display:flex}.pp-hc-bars i{height:var(--h);background:linear-gradient(180deg, var(--g1), var(--g1));border-radius:6px 6px 2px 2px;flex:1}@supports (color:color-mix(in lab, red, red)){.pp-hc-bars i{background:linear-gradient(180deg, var(--g1), color-mix(in srgb, var(--g1) 25%, transparent))}}.pp-hc-bars i{opacity:.85;transform-origin:bottom;animation:1s cubic-bezier(.2,.7,.2,1) both pp-grow}.pp-hc-bars i:nth-child(2){animation-delay:80ms}.pp-hc-bars i:nth-child(3){animation-delay:.16s}.pp-hc-bars i:nth-child(4){animation-delay:.24s}.pp-hc-bars i:nth-child(5){animation-delay:.32s}.pp-hc-bars i:nth-child(6){background:linear-gradient(180deg, var(--g2), var(--g2));animation-delay:.4s}@supports (color:color-mix(in lab, red, red)){.pp-hc-bars i:nth-child(6){background:linear-gradient(180deg, var(--g2), color-mix(in srgb, var(--g2) 25%, transparent))}}@keyframes pp-grow{0%{opacity:0;transform:scaleY(.1)}}.pp-hc-rows{gap:.55rem;margin-top:1.1rem;display:grid}.pp-hc-rows>div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.pp-hc-rows>div>span:nth-child(2){flex:1;min-width:0}.pp-hc-rows b{color:#fff;font-weight:600;display:block}.pp-hc-rows small{color:var(--txt2);font-size:.72rem}.pp-hc-rows em{color:var(--g1);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.pp-av{color:#05080e;background:var(--g1);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:750;display:grid}.pp-av.b{background:var(--g2)}.pp-av.c{background:#e7c873}.pp-hc-foot{border-top:1px solid var(--line);color:var(--txt2);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.85rem;font-size:.8rem;display:flex}.pp-hc-foot span{align-items:center;gap:.4rem;display:inline-flex}.pp-hc-foot b{color:var(--g1);font-weight:650}.pp-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}@media (min-width:900px){.pp-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.pp-stats>div{text-align:center;padding:1.4rem 1rem}.pp-stats>div+div{border-left:1px solid var(--line)}@media (max-width:899px){.pp-stats>div:nth-child(odd){border-left:0}.pp-stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.pp-stats b{letter-spacing:-.03em;color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:760;display:block}.pp-stats span{color:var(--txt2);margin-top:.25rem;font-size:.82rem;display:block}.pp-ic{width:2.9rem;height:2.9rem;color:var(--g1);background:var(--g1);border-radius:14px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-ic{background:color-mix(in srgb, var(--g1) 12%, transparent)}}.pp-ic{border:1px solid var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-ic{border:1px solid color-mix(in srgb, var(--g1) 26%, transparent)}}.pp-ic svg{width:1.35rem;height:1.35rem}.pp-ic.sm{border-radius:12px;width:2.4rem;height:2.4rem}.pp-ic.sm svg{width:1.15rem;height:1.15rem}.pp-kinds{gap:1rem;display:grid}@media (min-width:700px){.pp-kinds{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.pp-kinds{grid-template-columns:repeat(4,1fr)}}.pp-kind{border:1px solid var(--line);background:var(--glass);border-radius:20px;flex-direction:column;gap:.2rem;padding:1.5rem;transition:border-color .25s,transform .25s;display:flex;position:relative}.pp-kind:hover{border-color:var(--line2);transform:translateY(-2px)}.pp-kind.is-pop{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-kind.is-pop{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.pp-kind.is-pop{background:linear-gradient(180deg, var(--g1), var(--glass) 60%)}@supports (color:color-mix(in lab, red, red)){.pp-kind.is-pop{background:linear-gradient(180deg, color-mix(in srgb, var(--g1) 9%, transparent), var(--glass) 60%)}}.pp-tag{letter-spacing:.04em;color:#05080e;background:var(--g1);border-radius:9999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.pp-kind h3{margin-top:1rem;font-size:1.15rem;font-weight:700}.pp-short{color:var(--txt2);font-size:.9rem;line-height:1.55}.pp-rate{border:1px solid var(--line);background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .55rem;margin:1rem 0 .4rem;padding:.8rem .9rem;display:grid}.pp-rate b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:760}.pp-rate span{color:var(--txt2);font-size:.78rem}.pp-kind ul{color:var(--txt);gap:.45rem;margin-top:.6rem;font-size:.86rem;display:grid}.pp-kind li{gap:.5rem;line-height:1.45;display:flex}.pp-kind li svg{width:1rem;height:1rem;color:var(--g1);flex-shrink:0;margin-top:.15rem}.pp-for{color:var(--txt2);margin-top:auto;padding-top:1rem;font-size:.78rem;line-height:1.5}.pp-go{color:#fff;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.88rem;font-weight:650;display:inline-flex}.pp-go svg{transition:transform .2s}.pp-go:hover{color:var(--g3)}.pp-go:hover svg{transform:translate(3px)rotate(-90deg)}.pp-earn{align-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.pp-earn{grid-template-columns:1.25fr 1fr}}.pp-table{border:1px solid var(--line);background:var(--glass);border-radius:20px;overflow:hidden}.pp-tr{border-top:1px solid var(--line);color:var(--txt);grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:center;gap:.75rem;padding:.95rem 1.25rem;font-size:.92rem;display:grid}.pp-tr:first-child{border-top:0}.pp-tr>span:first-child{align-items:center;gap:.55rem;display:inline-flex}.pp-tr>span:first-child svg{color:var(--g1);flex-shrink:0}.pp-tr b{color:#fff;font-weight:650}.pp-th{letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);background:#ffffff06;font-size:.72rem;font-weight:700}@media (max-width:639px){.pp-tr{grid-template-columns:1fr 1fr}.pp-tr>span:first-child{grid-column:1/-1}.pp-th{display:none}.pp-tr>span[data-label]:before{content:attr(data-label);color:var(--txt2);font-size:.7rem;display:block}}.pp-note{color:var(--txt2);padding:.9rem 1.25rem 1.1rem;font-size:.8rem;line-height:1.55}.pp-note a{color:var(--g3);text-underline-offset:3px;text-decoration:underline}.pp-calc{border:1px solid var(--line2);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;padding:1.5rem}.pp-calc h3{font-size:1.1rem;font-weight:700}.pp-calc-grid{gap:.75rem;margin-top:1rem;display:grid}@media (min-width:520px){.pp-calc-grid{grid-template-columns:1fr 1fr}}.pp-calc label>span{color:var(--txt2);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.pp-range{margin-top:1rem;display:block}.pp-range span{justify-content:space-between;display:flex!important}.pp-range b{color:#fff;font-variant-numeric:tabular-nums}.pp-range input{width:100%;accent-color:var(--g1)}.pp-calc-out{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.1rem;display:grid}.pp-calc-out>div{border:1px solid var(--line);background:#00000040;border-radius:14px;padding:.9rem 1rem}.pp-calc-out small{color:var(--txt2);font-size:.74rem;display:block}.pp-calc-out b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.2rem;font-size:1.45rem;font-weight:760;display:block}.pp-calc-out>div:first-child b{color:var(--g1)}.pp-calc .pp-note{padding:.8rem 0 0}.pp-benefits{gap:1rem;display:grid}@media (min-width:640px){.pp-benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pp-benefits{grid-template-columns:repeat(4,1fr)}}.pp-ben{border:1px solid var(--line);background:var(--glass);border-radius:18px;gap:.9rem;padding:1.25rem;display:flex}.pp-ben h3{font-size:.98rem;font-weight:650}.pp-ben p{color:var(--txt2);margin-top:.3rem;font-size:.85rem;line-height:1.55}.pp-steps{counter-reset:s;gap:1rem;display:grid}@media (min-width:900px){.pp-steps{grid-template-columns:repeat(4,1fr)}}.pp-steps li{border:1px solid var(--line);background:var(--glass);transition-delay:var(--d,0s);border-radius:18px;padding:1.5rem 1.25rem 1.35rem;position:relative}@media (min-width:900px){.pp-steps li:not(:last-child):after{content:"";background:var(--line2);width:1rem;height:1px;position:absolute;top:2.55rem;right:-1rem}}.pp-num{color:#05080e;background:var(--g1);width:2.2rem;height:2.2rem;box-shadow:0 0 0 5px var(--g1);border-radius:50%;place-items:center;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-num{box-shadow:0 0 0 5px color-mix(in srgb, var(--g1) 14%, transparent)}}.pp-steps h3{margin-top:1rem;font-size:1rem;font-weight:680}.pp-steps p{color:var(--txt2);margin-top:.35rem;font-size:.86rem;line-height:1.55}.pp-faq{gap:.65rem;display:grid}.pp-faq details{border:1px solid var(--line);background:var(--glass);border-radius:16px}.pp-faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:620;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary svg{color:var(--txt2);flex-shrink:0;transition:transform .2s}.pp-faq details[open] summary svg{color:var(--g1);transform:rotate(45deg)}.pp-faq details>div{color:var(--txt2);padding:0 1.2rem 1.1rem;font-size:.92rem;line-height:1.65}.pp-final{border:1px solid var(--g1);border-radius:24px;align-items:center;gap:1.25rem;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-final{border:1px solid color-mix(in srgb, var(--g1) 30%, transparent)}}.pp-final{background:radial-gradient(120% 140% at 0% 0%, var(--g1), transparent 60%), var(--glass)}@supports (color:color-mix(in lab, red, red)){.pp-final{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--g1) 16%, transparent), transparent 60%), var(--glass)}}@media (min-width:900px){.pp-final{grid-template-columns:1fr auto;padding:2.5rem 3rem}}.pp-final h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:760}.pp-final p{color:var(--txt2);margin-top:.4rem}.pp-final .pp-cta{margin-top:0}.pp-form{border:1px solid var(--line2);max-width:52rem;box-shadow:var(--glow);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:24px;margin:0 auto;padding:1.25rem}@media (min-width:640px){.pp-form{padding:2rem 2.25rem}}.pp-progress{gap:.35rem;margin-bottom:1.75rem;display:flex}.pp-progress li{color:var(--txt2);cursor:pointer;flex-direction:column;flex:1;gap:.45rem;font-size:.74rem;display:flex}.pp-progress li:before{content:"";background:var(--line2);border-radius:4px;height:4px;transition:background .3s}.pp-progress li span{display:none}.pp-progress li b{font-weight:600}.pp-progress li.is-done:before{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-progress li.is-done:before{background:color-mix(in srgb, var(--g1) 55%, transparent)}}.pp-progress li.is-on:before{background:var(--g1);box-shadow:0 0 12px var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-progress li.is-on:before{box-shadow:0 0 12px color-mix(in srgb, var(--g1) 60%, transparent)}}.pp-progress li.is-on{color:#fff}@media (max-width:639px){.pp-progress li b{display:none}.pp-progress li.is-on b{display:block;position:absolute}.pp-progress{padding-bottom:1.1rem;position:relative}}.pp-form:not(.is-js) .pp-progress{display:none}.pp-step{border:0;min-width:0;margin:0;padding:0}.pp-form:not(.is-js) .pp-step+.pp-step{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.pp-step legend{letter-spacing:-.02em;color:#fff;margin-bottom:1.15rem;font-size:1.3rem;font-weight:720}.pp-grid{gap:1rem;display:grid}@media (min-width:640px){.pp-grid{grid-template-columns:1fr 1fr}.pp-full{grid-column:1/-1}}.pp-opt-l{color:var(--txt2);font-size:.78em;font-weight:500}.pp-hint{color:var(--txt2);margin-top:.35rem;font-size:.78rem}.pp-form .input.is-bad{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.pp-choose{border-radius:18px;gap:.75rem;transition:box-shadow .2s;display:grid}@media (min-width:640px){.pp-choose{grid-template-columns:1fr 1fr}}.pp-choose.is-bad,.pp-pills.is-bad{box-shadow:0 0 0 2px #e5484d8c}.pp-opt{cursor:pointer;position:relative}.pp-opt input{opacity:0;pointer-events:none;position:absolute}.pp-opt-in{border:1px solid var(--line2);background:#ffffff06;border-radius:16px;gap:.85rem;height:100%;padding:1rem 1.05rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.pp-opt-in b{color:#fff;font-weight:650;display:block}.pp-opt-in small{color:var(--txt2);margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}.pp-opt-in em{color:var(--g3);margin-top:.5rem;font-size:.74rem;font-style:normal;font-weight:650;display:inline-block}.pp-opt:hover .pp-opt-in{border-color:#ffffff42}.pp-opt input:checked+.pp-opt-in{border-color:var(--g1);background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-opt input:checked+.pp-opt-in{background:color-mix(in srgb, var(--g1) 9%, transparent)}}.pp-opt input:checked+.pp-opt-in{box-shadow:0 0 0 3px var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-opt input:checked+.pp-opt-in{box-shadow:0 0 0 3px color-mix(in srgb, var(--g1) 18%, transparent)}}.pp-opt input:focus-visible+.pp-opt-in{outline:2px solid var(--g1);outline-offset:2px}.pp-pills{border-radius:14px;flex-wrap:wrap;gap:.5rem;display:flex}.pp-pills label{cursor:pointer;position:relative}.pp-pills input{opacity:0;pointer-events:none;position:absolute}.pp-pills span{border:1px solid var(--line2);color:var(--txt);background:#ffffff06;border-radius:12px;padding:.6rem 1rem;font-size:.88rem;transition:border-color .2s,background .2s;display:inline-block}.pp-pills input:checked+span{border-color:var(--g1);background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-pills input:checked+span{background:color-mix(in srgb, var(--g1) 12%, transparent)}}.pp-pills input:checked+span{color:#fff}.pp-pills input:focus-visible+span{outline:2px solid var(--g1);outline-offset:2px}.pp-review{border:1px solid var(--line);border-radius:16px;gap:0;margin-bottom:1.25rem;display:grid;overflow:hidden}.pp-review:empty{display:none}.pp-review>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.7rem 1rem;display:grid}.pp-review>div:first-child{border-top:0}@media (min-width:640px){.pp-review>div{grid-template-columns:13rem 1fr auto}}.pp-review dt{color:var(--txt2);font-size:.78rem}.pp-review dd{color:#fff;overflow-wrap:anywhere;white-space:pre-line;grid-column:1;font-size:.9rem}@media (min-width:640px){.pp-review dd{grid-column:2}}.pp-edit{color:var(--g3);grid-area:1/2;align-self:start;font-size:.76rem;font-weight:600}@media (min-width:640px){.pp-edit{grid-column:3}}.pp-terms{border:1px solid var(--line2);color:var(--txt);cursor:pointer;background:#ffffff06;border-radius:14px;align-items:flex-start;gap:.65rem;padding:1rem;font-size:.9rem;line-height:1.5;display:flex}.pp-terms input{width:1.05rem;height:1.05rem;accent-color:var(--g1);flex-shrink:0;margin-top:.2rem}.pp-terms a{color:var(--g3);text-underline-offset:3px;text-decoration:underline}.pp-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.pp-count{color:var(--txt2);font-size:.8rem}.pp-form:not(.is-js) [data-prev],.pp-form:not(.is-js) [data-next],.pp-form:not(.is-js) .pp-count{display:none}.pp-form:not(.is-js) .pp-nav{justify-content:flex-end}.pp-nav [hidden]{display:none!important}.pp-nav button:disabled{opacity:.6;cursor:progress}.pp-card{border:1px solid var(--line2);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:22px;padding:1.5rem}@media (min-width:640px){.pp-card{padding:2rem}}.pp-h2{font-size:1.1rem;font-weight:700}.pp-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-badge{color:#fff;border:1px solid var(--line2);background:#ffffff14;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.pp-badge:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.pp-badge.is-new,.pp-badge.is-review{color:#9fb0ff}.pp-badge.is-info{color:#f2c45a}.pp-badge.is-approved{color:var(--g1)}.pp-badge.is-rejected{color:#f08a8d}.pp-track{grid-template-columns:repeat(3,1fr);margin:1.75rem 0 1.25rem;display:grid;position:relative}.pp-track:before{content:"";background:var(--line2);height:2px;position:absolute;top:.55rem;left:16.6%;right:16.6%}.pp-track:after{content:"";width:calc((var(--s) - 1) * 33.3%);background:var(--g1);height:2px;transition:width .6s;position:absolute;top:.55rem;left:16.6%}.pp-track li{z-index:1;text-align:center;color:var(--txt2);flex-direction:column;align-items:center;gap:.55rem;font-size:.8rem;display:flex;position:relative}.pp-track li span{border:2px solid var(--line2);background:var(--bg1);border-radius:50%;width:1.15rem;height:1.15rem}.pp-track li.is-done span{border-color:var(--g1);background:var(--g1);box-shadow:0 0 0 4px var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-track li.is-done span{box-shadow:0 0 0 4px color-mix(in srgb, var(--g1) 18%, transparent)}}.pp-track li.is-done{color:#fff}.pp-track li.is-no span{box-shadow:none;background:#f08a8d;border-color:#f08a8d}.pp-txt{color:var(--txt2);margin-top:.9rem;font-size:.95rem;line-height:1.65}.pp-txt b{color:#fff}.pp-ask{background:#f2c45a0f;border:1px solid #f2c45a59;border-radius:16px;margin-top:1.25rem;padding:1.25rem}.pp-ask-q small{letter-spacing:.08em;text-transform:uppercase;color:#f2c45a;font-size:.72rem;font-weight:700}.pp-ask-q p{color:#fff;margin-top:.4rem;line-height:1.6}.pp-welcome{margin-top:.5rem}.pp-pw{border:1px solid var(--g1);border-radius:16px;margin-top:1.25rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.pp-pw{border:1px solid color-mix(in srgb, var(--g1) 35%, transparent)}}.pp-pw{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-pw{background:color-mix(in srgb, var(--g1) 6%, transparent)}}.pp-pw h3{font-size:1rem;font-weight:700}.pp-pw .pp-grid{margin-top:1rem}.pp-box{border:1px solid var(--line2);background:var(--glass);color:var(--txt2);border-radius:16px;gap:.85rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;font-size:.92rem;display:flex}.pp-box>svg{flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.1rem}.pp-box b{color:#fff}.pp-box p{margin-top:.2rem}.pp-box.is-ok{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-box.is-ok{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.pp-box.is-ok{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-box.is-ok{background:color-mix(in srgb, var(--g1) 7%, transparent)}}.pp-box.is-ok>svg{color:var(--g1)}.pp-hist{gap:0;margin-top:1rem;display:grid}.pp-hist li{border-left:1px solid var(--line2);margin-left:.35rem;padding:0 0 1.1rem 1.4rem;position:relative}.pp-hist li:last-child{border-left-color:#0000;padding-bottom:0}.pp-hist li:before{content:"";background:var(--bg1);border:2px solid var(--txt2);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.3rem;left:-.36rem}.pp-hist li.is-you:before{border-color:var(--g1)}.pp-hist-h{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.pp-hist-h b{color:#fff;font-size:.9rem;font-weight:640}.pp-hist-h span{color:var(--txt2);font-size:.75rem}.pp-hist p{color:var(--txt2);overflow-wrap:anywhere;margin-top:.35rem;font-size:.88rem;line-height:1.6}.pp-home{gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:900px){.pp-home{grid-template-columns:repeat(4,1fr)}}.pp-home a{border:1px solid var(--line);background:var(--glass);border-radius:18px;flex-direction:column;gap:.35rem;padding:1.2rem;transition:border-color .2s,transform .2s;display:flex}.pp-home a:hover{border-color:var(--line2);transform:translateY(-2px)}.pp-home b{color:#fff;font-weight:650}.pp-home small{color:var(--txt2);font-size:.82rem;line-height:1.5}.pp-home em{color:var(--g3);margin-top:.35rem;font-size:.8rem;font-style:normal;font-weight:650}.pp-home-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:reduce){.pp-hc-bars i{animation:none}.pp-kind,.pp-home a{transition:none}.pp-kind:hover,.pp-home a:hover,.pp-hero-card{transform:none}}.pp-who{gap:1rem;display:grid}@media (min-width:700px){.pp-who{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pp-who{grid-template-columns:repeat(3,1fr)}}.pp-who-card{border:1px solid var(--line);background:var(--glass);transition:border-color .25s,transform .25s,opacity .8s;transition-delay:var(--d,0s);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden}.pp-who-card:after{content:"";background:radial-gradient(closest-side, var(--g1), transparent);border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}@supports (color:color-mix(in lab, red, red)){.pp-who-card:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 22%, transparent), transparent)}}.pp-who-card:after{opacity:0;transition:opacity .3s,transform .5s}.pp-who-card:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-who-card:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.pp-who-card:hover{transition-delay:0s;transform:translateY(-4px)}.pp-who-card:hover:after{opacity:1;transform:scale(1.3)}.pp-who-card h3{margin-top:1rem;font-size:1.05rem;font-weight:680}.pp-who-card p{color:var(--txt2);margin-top:.45rem;font-size:.9rem;line-height:1.6}.pp-who-ic{background:linear-gradient(135deg, var(--g1), var(--g2));border-radius:14px;place-items:center;width:2.9rem;height:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-who-ic{background:linear-gradient(135deg, color-mix(in srgb, var(--g1) 30%, transparent), color-mix(in srgb, var(--g2) 22%, transparent))}}.pp-who-ic{color:#fff}.pp-loop .sx-node{border-radius:50%;width:4rem;height:4rem}.pp-loop li:last-child .sx-node{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-loop li:last-child .sx-node{border-color:color-mix(in srgb, var(--g1) 50%, transparent)}}.pp-why{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.pp-why{grid-template-columns:.85fr 1.15fr;gap:4rem}}.pp-h2{margin-top:.6rem;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:760;line-height:1.12}.pp-p{color:var(--txt2);margin-top:1rem;font-size:1.02rem;line-height:1.7}.pp-why-list{gap:.75rem;display:grid}@media (min-width:640px){.pp-why-list{grid-template-columns:repeat(2,1fr)}}.pp-why-list li{border:1px solid var(--line);background:var(--glass);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);border-radius:16px;gap:.8rem;padding:1.1rem;display:flex}.pp-why-list b{color:#fff;font-size:.95rem;display:block}.pp-why-list small{color:var(--txt2);margin-top:.25rem;font-size:.84rem;line-height:1.55;display:block}.pp-why-ic{background:var(--g1);border-radius:11px;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-why-ic{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.pp-why-ic{color:var(--g1)}.pp-why-ic svg{width:1.15rem;height:1.15rem}.pp-marq{gap:.75rem;margin-top:4rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pp-marq-track{gap:.75rem;width:max-content;animation:60s linear infinite pp-marq;display:flex}.pp-marq-track.is-rev{animation-duration:75s;animation-direction:reverse}.pp-marq:hover .pp-marq-track{animation-play-state:paused}.pp-marq-track span{border:1px solid var(--line);background:var(--glass);color:var(--txt);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.pp-marq-track span svg{color:var(--g1)}.pp-marq-track.is-rev span{color:var(--txt2);background:0 0}.pp-marq-track.is-rev span svg{color:var(--g2)}@keyframes pp-marq{to{transform:translate(calc(-50% - .375rem))}}.pp-share{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pp-share-card{border:1px solid var(--line);background:var(--glass);border-radius:20px;align-content:start;gap:.5rem;padding:1.4rem;transition:border-color .25s,transform .25s,opacity .8s;display:grid}.pp-share-card:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-share-card:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.pp-share-card:hover{transform:translateY(-4px)}.pp-share-card b{color:#fff;margin-top:.4rem;font-size:1.05rem}.pp-share-card>span:not(.pp-share-ic){color:var(--txt2);font-size:.88rem;line-height:1.55}.pp-share-card em{color:var(--g1);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.86rem;font-style:normal;font-weight:650;display:inline-flex}.pp-share-ic{background:var(--g1);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-share-ic{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.pp-share-ic{border:1px solid var(--g1)}@supports (color:color-mix(in lab, red, red)){.pp-share-ic{border:1px solid color-mix(in srgb, var(--g1) 26%, transparent)}}.pp-share-ic{color:var(--g1)}.pp-share-tip{border:1px dashed var(--line2);max-width:46rem;color:var(--txt2);border-radius:14px;align-items:flex-start;gap:.6rem;margin:1.5rem auto 0;padding:.9rem 1.1rem;font-size:.88rem;display:flex}.pp-share-tip svg{color:var(--g1);flex-shrink:0;margin-top:.15rem}.pp-share-tip code{color:#fff;background:#ffffff12;border-radius:6px;padding:.1rem .35rem;font-size:.82rem}.pp-ind{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:60rem;margin:0 auto;display:flex}.pp-ind span{border:1px solid var(--line);background:var(--glass);color:var(--txt);border-radius:9999px;padding:.6rem 1rem;font-size:.9rem;font-weight:560;transition:border-color .2s,color .2s,transform .2s}.pp-ind span:hover{border-color:var(--g1);color:#fff;transform:translateY(-2px)}.js .pp-ind.rv span{opacity:0;transform:translateY(10px)scale(.96)}.js .pp-ind.rv.is-in span{animation:.5s cubic-bezier(.2,.8,.2,1) forwards pp-chip;animation-delay:calc(var(--i) * 45ms)}@keyframes pp-chip{to{opacity:1;transform:none}}.pp-final-xl{position:relative;overflow:hidden}@media (min-width:900px){.pp-final-xl{padding:3.75rem 3.5rem}.pp-final-xl h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}}.pp-final-xl>div:not(.pp-final-rings){z-index:1;position:relative}.pp-final-rings{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:-6rem}.pp-final-rings i{border:1px solid var(--g1);border-radius:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.pp-final-rings i{border:1px solid color-mix(in srgb, var(--g1) 30%, transparent)}}.pp-final-rings i{animation:4.5s ease-out infinite pp-ring;translate:-50% -50%}.pp-final-rings i:nth-child(2){animation-delay:1.5s}.pp-final-rings i:nth-child(3){animation-delay:3s}@keyframes pp-ring{0%{opacity:.9;width:4rem;height:4rem}to{opacity:0;width:34rem;height:34rem}}@media (prefers-reduced-motion:reduce){.pp-marq-track,.pp-final-rings i{animation:none!important}.js .pp-ind.rv span{opacity:1;transform:none;animation:none!important}}.s-dd{position:relative}.s-dd-btn{color:var(--txt2);border-radius:10px;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.88rem;font-weight:560;transition:color .2s,background .2s;display:inline-flex}.s-dd-btn svg{transition:transform .2s}.s-dd-btn:hover,.s-dd.is-on .s-dd-btn,.s-dd:focus-within .s-dd-btn{color:#fff;background:#ffffff0d}.s-dd:hover .s-dd-btn svg,.s-dd:focus-within .s-dd-btn svg,.s-dd.is-open .s-dd-btn svg{transform:rotate(180deg)}.s-dd-menu{z-index:50;border:1px solid var(--line2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0a0f19f5;border-radius:16px;gap:.25rem;width:22rem;padding:.5rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,6px);box-shadow:0 30px 60px -30px #000000e6}.s-dd-menu:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.s-dd:hover .s-dd-menu,.s-dd:focus-within .s-dd-menu,.s-dd.is-open .s-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}.site-dark .s-dd-menu a{color:var(--txt);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.site-dark .s-dd-menu a:after{display:none}.s-dd-menu a:hover,.s-dd-menu a[aria-current]{background:#ffffff0f}.s-dd-menu b{color:#fff;font-size:.9rem;font-weight:650;display:block}.s-dd-menu small{color:var(--txt2);white-space:normal;margin-top:.1rem;font-size:.78rem;line-height:1.4;display:block}.s-dd-ic{background:var(--g1);border-radius:10px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.s-dd-ic{background:color-mix(in srgb, var(--g1) 16%, transparent)}}.s-dd-ic{color:var(--g1)}.sx-hero{padding:2.5rem 0 3rem;position:relative;overflow:hidden}@media (min-width:1024px){.sx-hero{padding:3.5rem 0 4rem}}.sx-hero:before{content:"";background:radial-gradient(closest-side, var(--g1), transparent);width:70rem;height:36rem;margin-left:-35rem;position:absolute;top:-18rem;left:50%}@supports (color:color-mix(in lab, red, red)){.sx-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 26%, transparent), transparent)}}.sx-hero:before{filter:blur(30px);opacity:.8;pointer-events:none}.sx-hero.is-ig:before{background:radial-gradient(closest-side,#e1306c38,#833ab41f 55%,#0000)}.sx-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.sx-hero-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.sx-eyebrow{border:1px solid var(--line);background:var(--glass);letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);border-radius:9999px;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .3rem;font-size:.76rem;font-weight:650;display:inline-flex}.sx-eyebrow-ic{background:var(--g1);width:1.65rem;height:1.65rem;color:var(--c-on-accent,#fff);border-radius:9999px;place-items:center;display:grid}.is-ig .sx-eyebrow-ic{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.sx-hero h1{letter-spacing:-.035em;color:#fff;margin-top:1.2rem;font-size:clamp(2.1rem,4.6vw,3.55rem);font-weight:780;line-height:1.07}.sx-hero h1 em{background:linear-gradient(90deg, var(--g3), var(--g1), var(--g2), var(--g3));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s linear infinite sx-shine;display:block}.is-ig h1 em{background-image:linear-gradient(90deg,#fcb045,#fd1d1d,#c13584,#833ab4,#fcb045)}@keyframes sx-shine{to{background-position:300% 0}}.sx-lead{max-width:38rem;color:var(--txt2);margin-top:1.15rem;font-size:1.08rem;line-height:1.7}.sx-cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.sx-points{color:var(--txt);gap:.55rem;margin-top:1.75rem;font-size:.92rem;display:grid}.sx-points li{align-items:center;gap:.55rem;display:flex}.sx-points svg{width:1.1rem;height:1.1rem;color:var(--g1);flex-shrink:0}.sx-phone-wrap{place-items:center;min-height:31rem;display:grid;position:relative}.sx-orbit{pointer-events:none;width:0;height:0;position:absolute;inset:50% auto auto 50%}.sx-orbit i{border:1px dashed var(--g1);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.sx-orbit i{border:1px dashed color-mix(in srgb, var(--g1) 35%, transparent)}}.sx-orbit i{border-radius:50%;animation:40s linear infinite sx-spin;translate:-50% -50%}.sx-orbit i:first-child{width:22rem;height:22rem}.sx-orbit i:nth-child(2){border-color:#ffffff0f;width:30rem;height:30rem;animation-duration:70s;animation-direction:reverse}.sx-orbit i:nth-child(3){border-style:solid;border-color:#ffffff09;width:38rem;height:38rem}.sx-orbit i:after{content:"";background:var(--g1);width:8px;height:8px;box-shadow:0 0 14px var(--g1);border-radius:50%;position:absolute;top:50%;left:-4px}.sx-orbit i:nth-child(2):after{background:var(--g2);box-shadow:0 0 14px var(--g2)}.sx-orbit i:nth-child(3):after{display:none}@keyframes sx-spin{to{rotate:360deg}}.sx-phone{z-index:1;border:1px solid var(--line2);background:linear-gradient(#111827,#0b111c);border-radius:34px;width:min(20rem,100%);padding:.75rem;position:relative;box-shadow:0 50px 100px -40px #000000f2,0 0 0 6px #ffffff08}@media (min-width:1024px){.sx-phone{transform:perspective(1400px)rotateY(-8deg)rotateX(4deg)}}.sx-phone-top{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.5rem .6rem .75rem;display:flex}.sx-phone-top b{color:#fff;font-size:.85rem;display:block}.sx-phone-top small{color:var(--g1);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.sx-phone-top small:before{content:"";background:var(--g1);border-radius:50%;width:.4rem;height:.4rem}.sx-av{background:var(--g1);width:2.1rem;height:2.1rem;color:var(--c-on-accent,#fff);border-radius:50%;place-items:center;display:grid}.is-ig .sx-av{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.sx-chat{flex-direction:column;gap:.5rem;min-height:22rem;padding:.9rem .35rem .4rem;display:flex}.sx-b{border:1px solid var(--line);max-width:86%;color:var(--txt);background:#ffffff12;border-radius:14px 14px 14px 4px;padding:.55rem .75rem;font-size:.8rem;line-height:1.45}.sx-b.me{background:var(--g1);border-radius:14px 14px 4px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.sx-b.me{background:color-mix(in srgb, var(--g1) 24%, #0b111c)}}.sx-b.me{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.sx-b.me{border-color:color-mix(in srgb, var(--g1) 34%, transparent)}}.sx-b.me{color:#fff}.is-ig .sx-b.me{background:linear-gradient(135deg,#833ab48c,#dd2a7b80);border-color:#dd2a7b59}.sx-btns{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:.35rem;max-width:100%;padding:0;display:flex}.sx-btns span{border:1px solid var(--g1);border-radius:9999px;padding:.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.sx-btns span{border:1px solid color-mix(in srgb, var(--g1) 45%, transparent)}}.sx-btns span{color:var(--g1);background:var(--g1);font-size:.74rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.sx-btns span{background:color-mix(in srgb, var(--g1) 8%, transparent)}}.is-ig .sx-btns span{color:#f77fb2;background:#dd2a7b14;border-color:#dd2a7b73}.sx-comment,.sx-preply{background:#ffffff0a;border-radius:12px;align-items:center;gap:.5rem;max-width:100%;display:flex}.sx-comment svg{color:#f77fb2;margin-left:auto}.sx-preply{color:var(--txt2);margin-left:1.6rem;font-size:.76rem}.sx-cav{color:#fff;background:linear-gradient(135deg,#7b8cff,#4c5ad6);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.66rem;font-weight:800;display:grid}.sx-cav.me{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.sx-typing{background:#ffffff0f;border-radius:14px 14px 4px;align-self:flex-end;gap:.25rem;padding:.55rem .7rem;display:inline-flex}.sx-typing i{background:var(--txt2);border-radius:50%;width:.35rem;height:.35rem;animation:1.1s ease-in-out infinite sx-dot}.sx-typing i:nth-child(2){animation-delay:.15s}.sx-typing i:nth-child(3){animation-delay:.3s}@keyframes sx-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.js [data-sx-chat] .sx-b{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)scale(.98)}.js [data-sx-chat] .sx-b.is-on{opacity:1;transform:none}.js [data-sx-chat] .sx-typing{display:none}.js [data-sx-chat] .sx-typing.is-on{display:inline-flex}.sx-float{z-index:2;border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121de0;border-radius:14px;align-items:center;gap:.55rem;padding:.55rem .8rem;animation:6s ease-in-out infinite sx-bob;display:flex;position:absolute;box-shadow:0 20px 40px -20px #000000e6}.sx-float svg{color:var(--g1)}.sx-float b{color:#fff;font-size:.78rem;display:block}.sx-float small{color:var(--txt2);font-size:.68rem;display:block}.sx-float-a{top:18%;left:0}.sx-float-b{animation-delay:-3s;bottom:14%;right:0}@media (max-width:640px){.sx-float,.sx-orbit{display:none}.sx-phone-wrap{min-height:0}}@keyframes sx-bob{50%{transform:translateY(-10px)}}.sx-stats{border:1px solid var(--line);background:var(--line);border-radius:18px;gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (min-width:640px){.sx-stats{grid-template-columns:repeat(3,1fr)}}.sx-stats>div{background:var(--bg1);gap:.2rem;padding:1.3rem 1.5rem;display:grid}.sx-stats b{letter-spacing:-.03em;color:#0000;background:linear-gradient(90deg, #fff, var(--g3));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:780}.sx-stats span{color:var(--txt2);font-size:.86rem}.sx-toc-bar{z-index:2;margin-top:.5rem;position:relative}.sx-toc-bar .wrap{scrollbar-width:none;align-items:center;gap:.35rem;padding-top:.45rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.sx-toc-bar .wrap::-webkit-scrollbar{display:none}.sx-toc-bar span{letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);flex-shrink:0;margin-right:.4rem;font-size:.72rem;font-weight:700}.sx-toc-bar a{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--txt);background:#0a0f19bf;border-radius:9999px;flex-shrink:0;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s}.sx-toc-bar a:hover{border-color:var(--g1);color:#fff}.sx-feats{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.sx-feat{border:1px solid var(--line);background:var(--glass);transition:border-color .25s,transform .25s,opacity .8s;transition-delay:var(--d,0s);border-radius:18px;padding:1.4rem}.sx-feat:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.sx-feat:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.sx-feat:hover{transition-delay:0s;transform:translateY(-3px)}.sx-feat h3{margin-top:.9rem;font-size:1.02rem;font-weight:680}.sx-feat p{color:var(--txt2);margin-top:.4rem;font-size:.88rem;line-height:1.6}.sx-ic{background:var(--g1);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sx-ic{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.sx-ic{border:1px solid var(--g1)}@supports (color:color-mix(in lab, red, red)){.sx-ic{border:1px solid color-mix(in srgb, var(--g1) 26%, transparent)}}.sx-ic{color:var(--g1)}.sx-ic.sm{flex-shrink:0;width:2.3rem;height:2.3rem}.sx-ic svg{width:1.25rem;height:1.25rem}.sx-flow{border:1px solid var(--line);background:radial-gradient(80% 120% at 50% 0%, var(--g1), transparent), var(--glass);border-radius:24px;gap:1.5rem;padding:2rem 1.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-flow{background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--g1) 9%, transparent), transparent), var(--glass)}}.sx-flow{counter-reset:sx}@media (min-width:900px){.sx-flow{grid-template-columns:repeat(5,1fr);gap:1rem;padding:2.75rem 2rem}}.sx-flow li{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.sx-flow li b{color:#fff;margin-top:.55rem;font-size:.95rem}.sx-flow li small{color:var(--txt2);font-size:.8rem}.sx-node{z-index:1;border:1px solid var(--line2);background:var(--bg1);width:3.6rem;height:3.6rem;color:var(--txt2);border-radius:18px;place-items:center;transition:color .4s,border-color .4s,box-shadow .4s;display:grid;position:relative}.sx-node svg{width:1.4rem;height:1.4rem}@media (min-width:900px){.sx-flow li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--line2) 50%, transparent 0) 0 0 / 10px 2px repeat-x;width:calc(100% - 3.2rem);height:2px;position:absolute;top:1.8rem;left:calc(50% + 2.1rem)}.sx-flow li:not(:last-child):before{content:"";z-index:1;background:var(--g1);width:8px;height:8px;box-shadow:0 0 12px var(--g1);opacity:0;border-radius:50%;position:absolute;top:calc(1.8rem - 3px);left:calc(50% + 2.1rem)}.sx-flow.is-in li:not(:last-child):before{animation:6s linear infinite sx-travel;animation-delay:calc(var(--i) * 1.2s)}}@media (max-width:899px){.sx-flow li:not(:last-child):after{content:"";background:var(--line2);width:2px;height:1.1rem;position:absolute;bottom:-1.3rem;left:50%}}@keyframes sx-travel{0%{opacity:0;left:calc(50% + 2.1rem)}3%{opacity:1}17%{opacity:1;left:calc(150% - 1.1rem - 8px)}20%,to{opacity:0;left:calc(150% - 1.1rem - 8px)}}.sx-flow.is-in .sx-node{animation:6s ease-in-out infinite sx-lit;animation-delay:calc(var(--i) * 1.2s)}@keyframes sx-lit{0%,22%,to{color:var(--txt2);border-color:var(--line2);box-shadow:none}4%,16%{color:var(--g1);border-color:color-mix(in srgb, var(--g1) 60%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--g1) 12%, transparent), 0 0 30px -4px var(--g1)}}.sx-flow-note{text-align:center;color:var(--txt2);margin-top:1.1rem;font-size:.88rem}.sx-uses{gap:1rem;display:grid}@media (min-width:700px){.sx-uses{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.sx-uses{grid-template-columns:repeat(3,1fr)}}.sx-use{border:1px solid var(--line);background:var(--glass);border-radius:18px;gap:.9rem;padding:1.25rem;display:flex}.sx-use h3{font-size:1rem;font-weight:680}.sx-use p{color:var(--txt2);margin-top:.3rem;font-size:.88rem;line-height:1.6}.sx-guide{gap:2rem;display:grid}@media (min-width:1024px){.sx-guide{grid-template-columns:16rem 1fr;gap:4rem}}.sx-guide-toc{display:none}@media (min-width:1024px){.sx-guide-toc{display:block}}.sx-guide-toc-in{border:1px solid var(--line);background:var(--glass);border-radius:18px;gap:.15rem;padding:1.1rem;display:grid;position:sticky;top:6.5rem}.sx-guide-toc b{letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);margin-bottom:.4rem;font-size:.72rem}.sx-guide-toc a{color:var(--txt2);border-left:2px solid #0000;border-radius:8px;padding:.4rem .55rem;font-size:.85rem;line-height:1.35;transition:color .2s,background .2s,border-color .2s}.sx-guide-toc a:hover,.sx-guide-toc a.is-on{color:#fff;border-left-color:var(--g1);background:#ffffff0a}.sx-article{max-width:46rem}.sx-article>h2{margin-top:.5rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:760;line-height:1.15}.sx-part{margin-top:2.5rem;scroll-margin-top:6.5rem}.sx-part h3{font-size:1.3rem;font-weight:700}.sx-part p{color:var(--txt2);margin-top:.85rem;font-size:1rem;line-height:1.8}.sx-check{border:1px solid var(--line);background:#ffffff06;border-radius:16px;gap:.55rem;margin-top:1.1rem;padding:1.1rem 1.2rem;display:grid}.sx-check li{color:var(--txt);gap:.6rem;font-size:.93rem;line-height:1.5;display:flex}.sx-check svg{color:var(--g1);flex-shrink:0;margin-top:.2rem}.sx-compare{border:1px solid var(--line);background:var(--glass);border-radius:20px;overflow:hidden}.sx-cr{border-top:1px solid var(--line);gap:.35rem;padding:1rem 1.25rem;font-size:.92rem;display:grid}.sx-cr:first-child{border-top:0}@media (min-width:760px){.sx-cr{grid-template-columns:1.1fr 1fr 1.2fr;align-items:center;gap:1.25rem}}.sx-ch{letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);background:#ffffff08;font-size:.72rem;font-weight:700}@media (max-width:759px){.sx-ch{display:none}.sx-cr [data-label]:before{content:attr(data-label) ": ";color:var(--txt2);margin-right:.3rem;font-weight:700;text-decoration:none;display:inline-block}.sx-auto{flex-wrap:wrap}.sx-auto:before{flex-basis:100%}}.sx-cr>span:first-child{color:#fff;font-weight:620}.sx-man{color:var(--txt2);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.sx-auto{color:#fff;align-items:flex-start;gap:.45rem;display:flex}.sx-auto svg{color:var(--g1);flex-shrink:0;margin-top:.2rem}.sx-related{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.sx-rel{border:1px solid var(--line);background:var(--glass);border-radius:18px;align-content:start;gap:.5rem;padding:1.4rem;transition:border-color .25s,transform .25s,opacity .8s;display:grid}.sx-rel:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.sx-rel:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.sx-rel:hover{transform:translateY(-3px)}.sx-rel b{color:#fff;margin-top:.4rem;font-size:1.05rem}.sx-rel>span:not(.sx-ic){color:var(--txt2);font-size:.88rem;line-height:1.55}.sx-rel em{color:var(--g1);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.86rem;font-style:normal;font-weight:650;display:inline-flex}@media (prefers-reduced-motion:reduce){.sx-orbit i,.sx-float,.sx-hero h1 em,.sx-typing i,.sx-flow.is-in .sx-node,.sx-flow.is-in li:before{animation:none!important}.js [data-sx-chat] .sx-b{opacity:1;transform:none}}.gd-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.gd-card{border:1px solid var(--line);background:var(--glass);border-radius:20px;align-content:start;gap:.55rem;padding:1.4rem;transition:border-color .25s,transform .25s,opacity .8s;display:grid}.gd-card:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.gd-card:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.gd-card:hover{transform:translateY(-4px)}.gd-card b{color:#fff;margin-top:.4rem;font-size:1.05rem;line-height:1.35}.gd-card>span:not(.sx-ic){color:var(--txt2);font-size:.88rem;line-height:1.55}.gd-card em{color:var(--g1);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.84rem;font-style:normal;font-weight:650;display:inline-flex}.gd-head{max-width:50rem;margin-top:1.5rem}.gd-head h1{letter-spacing:-.03em;color:#fff;margin-top:1.1rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:780;line-height:1.1}.gd-lead{color:var(--txt2);margin-top:1rem;font-size:1.1rem;line-height:1.7}.gd-head .pcard-meta{margin-top:1.1rem}.gd-h2{color:#fff;font-size:1.45rem;font-weight:720;line-height:1.25}.gd-steps{counter-reset:gd;gap:.8rem;margin-top:1rem;display:grid}.gd-steps li{border:1px solid var(--line);background:var(--glass);border-radius:16px;gap:.9rem;padding:1rem 1.1rem;display:flex}.gd-steps li>span{background:var(--g1);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gd-steps li>span{background:color-mix(in srgb, var(--g1) 18%, transparent)}}.gd-steps li>span{color:var(--g1);font-weight:800}.gd-steps b{color:#fff}.gd-steps p{margin-top:.25rem!important;font-size:.93rem!important}.gd-sources ul{gap:.4rem;margin-top:.8rem;display:grid}.gd-sources a{color:var(--g1);align-items:center;gap:.35rem;font-size:.93rem;display:inline-flex}.gd-sources a:hover{text-decoration:underline}.lk-grid{gap:1.25rem;display:grid}@media (min-width:900px){.lk-grid{grid-template-columns:1fr 1fr}}.lk-box{border:1px solid var(--line);background:var(--glass);border-radius:20px;align-content:start;gap:.7rem;padding:1.5rem;display:grid}.lk-box h2{color:#fff;font-size:1.1rem;font-weight:700}.lk-box p{color:var(--txt2);font-size:.92rem;line-height:1.6}.lk-box .btn{justify-self:start}.lk-preview{border:1px dashed var(--line2);background:#05080e;border-radius:14px;place-items:center;padding:1.25rem;display:grid}.lk-code{resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.lk-quote{border-left:3px solid var(--g1);background:#ffffff08;border-radius:0 12px 12px 0;padding:.8rem 1rem}.lk-files{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.lk-file{border:1px solid var(--line);background:var(--glass);color:var(--txt);border-radius:16px;align-items:center;gap:.8rem;padding:.8rem;transition:border-color .2s;display:flex}.lk-file:hover{border-color:var(--g1)}.lk-file>span:nth-child(2){flex:1;min-width:0}.lk-file b{color:#fff;font-size:.88rem;display:block}.lk-file small{color:var(--txt2);overflow-wrap:anywhere;font-size:.75rem;display:block}.lk-thumb{background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:5.5rem;height:3.2rem;padding:.35rem;display:grid}.lk-thumb.is-dark{border:1px solid var(--line);background:#05080e}.lk-thumb img{max-width:100%;max-height:100%}.lk-pages{gap:.35rem;display:grid}.lk-pages li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.55rem 0;display:flex}.lk-pages a{color:#fff;font-weight:600}.lk-pages a:hover{color:var(--g1)}.lk-pages code{color:var(--txt2);overflow-wrap:anywhere;font-size:.78rem}.read-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.read-progress i{background:linear-gradient(90deg, var(--g1), #f9a14a, #cd2664);width:0;height:100%;display:block}.post-toc{border:1px solid var(--line);background:var(--glass);border-radius:16px;max-width:46rem;margin:2rem auto 0;padding:1.1rem 1.25rem}.post-toc b{letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);font-size:.72rem}.post-toc ol{counter-reset:toc;gap:.3rem;margin-top:.6rem;display:grid}.post-toc li a{color:var(--txt);font-size:.92rem}.post-toc li a:hover{color:var(--g1)}.post-toc li.is-sub{padding-left:1rem}.post-toc li.is-sub a{color:var(--txt2);font-size:.86rem}.prose :is(h2,h3)[id]{scroll-margin-top:6.5rem}.post-author{border:1px solid var(--line);background:var(--glass);border-radius:16px;align-items:center;gap:.9rem;max-width:46rem;margin:2rem auto 0;padding:1rem 1.2rem;display:flex}.post-author b{color:#fff;display:block}.post-author span:not(.sx-ic){color:var(--txt2);font-size:.88rem}.post-nav{gap:.75rem;max-width:46rem;margin:1.5rem auto 0;display:grid}@media (min-width:700px){.post-nav{grid-template-columns:1fr 1fr}}.post-nav a{border:1px solid var(--line);background:var(--glass);border-radius:16px;gap:.2rem;padding:1rem 1.2rem;transition:border-color .2s;display:grid}.post-nav a:hover{border-color:var(--g1)}.post-nav a.is-next{text-align:right}.post-nav small{color:var(--txt2);font-size:.74rem}.post-nav b{color:#fff;font-size:.95rem}.hx{isolation:isolate;padding:2rem 0;position:relative;overflow:hidden}@media (min-width:1024px){.hx{padding:2.5rem 0}}.hx-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hx-matrix{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hx-video{object-fit:cover;opacity:0;filter:saturate(.9)brightness(.55);width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hx-video.is-on{opacity:.42}.hx.has-video .hx-matrix{opacity:.65;mix-blend-mode:screen}.hx-shade{background:radial-gradient(120% 90% at 30% 40%, transparent 0%, #05080e59 55%, #05080eeb 100%), linear-gradient(180deg, #05080e33, transparent 30%, transparent 70%, var(--bg0));position:absolute;inset:0}.hx-glow{background:radial-gradient(closest-side, var(--g1), transparent);width:72rem;height:36rem;margin-left:-36rem;position:absolute;top:-16rem;left:50%}@supports (color:color-mix(in lab, red, red)){.hx-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 26%, transparent), transparent)}}.hx-glow{filter:blur(30px);opacity:.7;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hx-viewport{touch-action:pan-y;cursor:grab;margin:0 -1rem;padding:1rem 1rem 2rem;overflow:hidden}.hx.is-drag .hx-viewport{cursor:grabbing}.hx.is-drag *{-webkit-user-select:none;user-select:none}.hx-track{will-change:transform;transition:transform .75s cubic-bezier(.65,0,.2,1);display:flex}.hx.is-drag .hx-track{transition:none}.hx-slide{flex:0 0 100%;align-items:center;gap:2.5rem;min-width:0;padding:0 .25rem;display:grid}@media (min-width:1100px){.hx-slide{grid-template-columns:1fr 1.02fr;gap:3.5rem}}.hx-copy{position:relative}.hx-slide .hx-copy>*{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1)}.hx-slide:not(.is-on) .hx-copy>*{opacity:0;transform:translateY(18px)}.hx-slide.is-on .hx-copy>:nth-child(2){transition-delay:80ms}.hx-slide.is-on .hx-copy>:nth-child(3){transition-delay:.16s}.hx-slide.is-on .hx-copy>:nth-child(4){transition-delay:.24s}.hx-slide.is-on .hx-copy>:nth-child(5){transition-delay:.32s}.hx-visual{transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.hx-slide:not(.is-on) .hx-visual>*{opacity:.25;transform:scale(.96)}.hx-visual>*{transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}.hx h1,.hx .hx-h{letter-spacing:-.04em;color:#fff;margin-top:1.4rem;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:780;line-height:1.07}.hx h1 em,.hx .hx-h em{background:linear-gradient(90deg, var(--g3), var(--g1), #f9a14a, var(--g3));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:10s linear infinite hx-shine}@keyframes hx-shine{to{background-position:300% 0}}.hx .lead{max-width:35rem;color:var(--txt2);margin-top:1.3rem;font-size:1.1rem;line-height:1.7}.hx .cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hx .trust{color:var(--txt2);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.8rem;font-size:.85rem;display:flex}.hx .trust span{align-items:center;gap:.45rem;display:inline-flex}.hx .trust svg{width:1rem;height:1rem;color:var(--g1)}.hx-nav{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.hx-arrow{border:1px solid var(--line2);width:2.6rem;height:2.6rem;color:var(--txt);background:#0a0f1999;border-radius:9999px;flex-shrink:0;place-items:center;transition:border-color .2s,background .2s;display:grid}.hx-arrow:hover{border-color:var(--g1);background:#ffffff0f}.hx-dots{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.hx-dots::-webkit-scrollbar{display:none}.hx-dot{border:1px solid var(--line);color:var(--txt2);white-space:nowrap;background:#0a0f1999;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.8rem;font-weight:650;transition:color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.hx-dot:hover{color:#fff}.hx-dot.is-on{color:#fff;border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.hx-dot.is-on{border-color:color-mix(in srgb, var(--g1) 55%, transparent)}}.hx-dot.is-on{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.hx-dot.is-on{background:color-mix(in srgb, var(--g1) 12%, #0a0f19cc)}}.hx-dot i{background:linear-gradient(90deg, var(--g1), #f9a14a);width:0;height:2px;position:absolute;bottom:0;left:0}.hx-dot.is-run i{animation:7s linear forwards hx-prog}@keyframes hx-prog{to{width:100%}}@media (max-width:640px){.hx-dot span{display:none}.hx-dot{padding:.6rem}.hx-dot.is-on span{display:inline}}.hx-card{border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff06);border-radius:22px;max-width:30rem;margin-inline:auto;padding:1.25rem;position:relative;box-shadow:0 50px 100px -40px #000000f2}.hx-av{color:#fff;background:linear-gradient(135deg,#7b8cff,#4c5ad6);border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.66rem;font-weight:800;display:grid}.hx-av.g{background:linear-gradient(135deg,#2fb383,#106d48)}.hx-bub{border:1px solid var(--line);max-width:90%;color:var(--txt);background:#ffffff14;border-radius:14px 14px 14px 4px;padding:.55rem .75rem;font-size:.82rem;display:inline-block}.hx-bub.me{background:var(--g1);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.hx-bub.me{background:color-mix(in srgb, var(--g1) 26%, #0b111c)}}.hx-bub.me{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.hx-bub.me{border-color:color-mix(in srgb, var(--g1) 34%, transparent)}}.hx-bub.me{color:#fff}.hx-ig-post{align-items:center;gap:.8rem;display:flex}.hx-ig-img{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af);border-radius:14px;flex-shrink:0;width:4.2rem;height:4.2rem;position:relative;overflow:hidden}.hx-ig-img i{background:#ffffff40;border-radius:50%;animation:5s ease-in-out infinite sx-bob;position:absolute}.hx-ig-img i:first-child{width:1.6rem;height:1.6rem;top:.5rem;left:.4rem}.hx-ig-img i:nth-child(2){width:1rem;height:1rem;animation-delay:-2s;bottom:.6rem;right:.5rem}.hx-ig-img i:nth-child(3){width:.6rem;height:.6rem;animation-delay:-1s;top:.8rem;right:1.2rem}.hx-ig-meta b{color:#fff;font-size:.9rem;display:block}.hx-ig-meta small{color:var(--txt2);font-size:.75rem}.hx-ig-c{color:var(--txt);align-items:center;gap:.55rem;margin-top:.9rem;font-size:.84rem;display:flex}.hx-ig-c b{color:#fff;margin-right:.25rem}.hx-ig-c.is-reply{color:var(--txt2);margin-left:2.4rem;font-size:.8rem}.hx-ig-dm{border:1px dashed var(--line2);background:#ffffff08;border-radius:16px;gap:.5rem;margin-top:1.1rem;padding:.9rem;display:grid}.hx-ig-dm small{letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);font-size:.7rem}.hx-ig-dm .hx-bub{color:#fff;background:linear-gradient(135deg,#833ab48c,#dd2a7b80);border-color:#dd2a7b59;border-radius:14px 14px 4px;justify-self:end}.hx-chip{color:#f77fb2;border:1px solid #dd2a7b80;border-radius:9999px;justify-self:end;padding:.4rem .75rem;font-size:.74rem;font-weight:650}.hx-slide.is-on .hx-ig-c,.hx-slide.is-on .hx-ig-dm{animation:.6s both cms-in}.hx-slide.is-on .hx-ig-c:nth-of-type(2){animation-delay:.3s}.hx-slide.is-on .hx-ig-c.is-reply{animation-delay:.9s}.hx-slide.is-on .hx-ig-dm{animation-delay:1.5s}.hx-bc-top{color:#fff;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:650;display:flex}.hx-bc-top span{align-items:center;gap:.45rem;display:inline-flex}.hx-bc-top em{color:var(--g1);background:var(--g1);border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.hx-bc-top em{background:color-mix(in srgb, var(--g1) 15%, transparent)}}.hx-bc-row{color:var(--txt2);grid-template-columns:5.5rem 1fr 3.5rem;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.8rem;display:grid}.hx-bc-row i{background:#ffffff0f;border-radius:9999px;height:.5rem;position:relative;overflow:hidden}.hx-bc-row i:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--g1), #f9a14a);transform-origin:0;position:absolute;inset:0 auto 0 0}.hx-slide.is-on .hx-bc-row i:after{animation:1.6s cubic-bezier(.2,.8,.2,1) both hx-bar}.hx-slide.is-on .hx-bc-row:nth-of-type(3) i:after{animation-delay:.15s}.hx-slide.is-on .hx-bc-row:nth-of-type(4) i:after{animation-delay:.3s}.hx-slide.is-on .hx-bc-row:nth-of-type(5) i:after{animation-delay:.45s}@keyframes hx-bar{0%{transform:scaleX(0)}}.hx-bc-row b{text-align:right;color:#fff;font-variant-numeric:tabular-nums}.hx-bc-msg{border-top:1px solid var(--line);justify-items:end;gap:.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}.hx-btns{gap:.35rem;display:flex}.hx-btns span{border:1px solid var(--g1);border-radius:9999px;padding:.35rem .7rem}@supports (color:color-mix(in lab, red, red)){.hx-btns span{border:1px solid color-mix(in srgb, var(--g1) 45%, transparent)}}.hx-btns span{color:var(--g1);font-size:.72rem;font-weight:650}.hx-flow{height:21rem;padding:1.4rem}.hx-node{z-index:1;border:1px solid var(--line2);background:#0c121deb;border-radius:14px;align-items:center;gap:.6rem;width:15rem;max-width:72%;padding:.7rem .85rem;display:flex;position:absolute;box-shadow:0 18px 36px -24px #000000e6}.hx-node svg{color:var(--g1);flex-shrink:0}.hx-node b{color:#fff;font-size:.84rem;display:block}.hx-node small{color:var(--txt2);font-size:.74rem;display:block}.hx-node.is-a{top:6%;left:4%}.hx-node.is-b{top:30%;right:4%}.hx-node.is-c{top:55%;left:4%}.hx-node.is-d{bottom:5%;right:4%}.hx-node.is-c svg{color:#f9a14a}.hx-node.is-d svg{color:#7b8cff}.hx-wires{width:100%;height:100%;position:absolute;inset:0}.hx-wires path{fill:none;stroke:var(--g1)}@supports (color:color-mix(in lab, red, red)){.hx-wires path{stroke:color-mix(in srgb, var(--g1) 55%, transparent)}}.hx-wires path{stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;animation:1.6s linear infinite hx-dash}@keyframes hx-dash{to{stroke-dashoffset:-22px}}.hx-slide.is-on .hx-node{animation:.55s both cms-in}.hx-slide.is-on .hx-node.is-b{animation-delay:.35s}.hx-slide.is-on .hx-node.is-c{animation-delay:.7s}.hx-slide.is-on .hx-node.is-d{animation-delay:1.05s}@media (prefers-reduced-motion:reduce){.hx-track{transition:none}.hx h1 em,.hx .hx-h em,.hx-wires path,.hx-ig-img i{animation:none!important}}.hx .stage .shot{animation-duration:.8s;animation-delay:0s}.s-brand{flex-direction:column;flex-shrink:1;justify-content:center;gap:.1rem;min-width:0;display:flex}.s-opby{letter-spacing:.01em;max-width:15rem;color:var(--txt2,var(--c-muted));white-space:nowrap;align-items:center;gap:.3rem;font-size:.62rem;line-height:1.15;display:inline-flex}.s-opby span{text-overflow:ellipsis;overflow:hidden}.s-opby b{color:var(--txt,var(--c-fg));font-weight:650}.s-opby img{object-fit:contain;border-radius:3px;flex-shrink:0;width:.85rem;height:.85rem}.s-opby:hover b{color:#fff}@media (max-width:520px){.s-opby{white-space:normal;max-width:9.5rem}.s-opby span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.nf-opby{border-top:1px solid var(--line);color:var(--txt2);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;padding:1.1rem 0;font-size:.84rem;display:flex}.nf-opby img{object-fit:contain;border-radius:5px;width:1.25rem;height:1.25rem}.nf-opby b{color:var(--txt);font-weight:650}.nf-opby a{color:var(--txt2)}.nf-opby a:hover,.nf-opby a:hover b{color:#fff}.rg-local{border:1px solid var(--g1);border-radius:18px;margin:0 0 1.75rem;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.rg-local{border:1px solid color-mix(in srgb, var(--g1) 30%, transparent)}}.rg-local{background:var(--g1)}@supports (color:color-mix(in lab, red, red)){.rg-local{background:color-mix(in srgb, var(--g1) 7%, transparent)}}.rg-local-head{align-items:center;gap:.9rem;display:flex}.rg-local-head img{object-fit:contain;background:#ffffff0f;border-radius:12px;flex-shrink:0;width:2.75rem;height:2.75rem}.rg-local-ic{width:2.75rem;height:2.75rem;color:var(--g1);background:var(--g1);border-radius:12px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rg-local-ic{background:color-mix(in srgb, var(--g1) 14%, transparent)}}.rg-local-head>div{gap:.1rem;min-width:0;display:grid}.rg-local-k{letter-spacing:.12em;text-transform:uppercase;color:var(--g3);font-size:.7rem;font-weight:650}.rg-local-head b{color:#fff;font-size:1.1rem}.rg-local-head small{color:var(--txt2);font-size:.85rem}.rg-local-about{color:var(--txt);margin-top:.9rem;font-size:.92rem;line-height:1.6}.rg-local-list{gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.rg-local-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-local-list li{color:var(--txt);overflow-wrap:anywhere;align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.rg-local-list li svg{color:var(--g1);flex-shrink:0;margin-top:.15rem}.rg-local-list a{color:var(--txt);text-underline-offset:3px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.rg-local-list a:hover{color:#fff}.ww-strip{border:1px solid var(--line);background:var(--glass);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding:1.1rem 1.35rem;transition:border-color .25s;display:flex}.ww-strip:hover{border-color:var(--g1)}@supports (color:color-mix(in lab, red, red)){.ww-strip:hover{border-color:color-mix(in srgb, var(--g1) 40%, transparent)}}.ww-strip>span:not(.sx-ic){flex:14rem;gap:.1rem;min-width:0;display:grid}.ww-strip b{color:#fff;font-size:1.02rem}.ww-strip small{color:var(--txt2);font-size:.88rem}.ww-strip em{color:var(--g1);align-items:center;gap:.3rem;font-size:.86rem;font-style:normal;font-weight:650;display:inline-flex}.rg-moved{text-align:center;border:1px solid var(--line);background:var(--glass);border-radius:22px;justify-items:center;gap:.8rem;max-width:38rem;margin:2rem auto 3rem;padding:2.25rem 1.5rem;display:grid}.rg-moved h1{color:#fff;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:800;line-height:1.2}.rg-moved p{color:var(--txt2);line-height:1.6}.rg-moved .btns{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.4rem;display:flex}.rg-moved .kicker{border:1px solid var(--line);background:var(--glass);letter-spacing:.14em;text-transform:uppercase;color:var(--g3);border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.72rem;display:inline-flex}#toasts{z-index:60;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--c-line);border-left:4px solid var(--c-faint);background:var(--c-surface);color:var(--c-fg);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;animation:slide-in .35s var(--ease-spring) both;border-radius:.9rem;padding:.75rem 1rem;font-size:.88rem}.toast.is-leaving{opacity:0;transition:opacity .25s,transform .25s;transform:translate(24px)}.toast.ok{border-left-color:var(--c-ok)}.toast.bad{border-left-color:var(--c-bad)}.modal{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b141a8c;place-items:start center;padding:1rem;animation:.2s both fade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal.hidden{display:none}.modal.is-closing{animation:.17s both fade-out}@keyframes fade-out{to{opacity:0}}.modal-card{background:var(--c-surface);border:1px solid var(--c-line);width:100%;max-width:34rem;box-shadow:var(--shadow-pop);animation:pop .3s var(--ease-out) both;border-radius:1.25rem;margin-block:auto;padding:1.5rem}.qb-credit{color:var(--c-faint);white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;text-decoration:none;transition:color .15s;display:inline-flex}.qb-credit b{color:var(--c-muted);font-weight:800}.qb-credit:hover,.qb-credit:hover b{color:var(--c-accent-strong)}.qb-credit-wrap{text-align:center;margin:1rem auto 1.25rem}.s-choice{border:1px solid var(--c-line);color:var(--c-fg);border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.9rem;display:inline-flex}.s-addons{border:1px dashed var(--c-line-strong);border-radius:.9rem;padding:.7rem .9rem}.s-addons>summary{cursor:pointer;color:var(--c-muted);font-size:.9rem}.s-addons>summary b{color:var(--c-fg)}.s-addon{border:1px solid var(--c-line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem;padding:.45rem .6rem;font-size:.88rem;display:flex}.s-addon label{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.s-addon label input{margin-top:.25rem}.s-addon small{color:var(--c-muted);font-size:.78rem}.s-addon b{color:var(--c-fg);display:block}.s-addon .input{width:5rem}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}