@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--radius-xs:calc(var(--radius) * .4);--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:999px;--shadow-pop:var(--shadow-pop);--shadow-menu:var(--shadow-menu);--text-display:clamp(2.875rem, 6.6vw, 5.75rem);--text-display-sm:clamp(2.125rem, 4.6vw, 3.625rem);--text-display-sm--line-height:1.05;--text-display-sm--letter-spacing:-.025em;--text-display-sm--font-weight:400;--text-heading:clamp(1.875rem, 3.4vw, 2.75rem);--text-heading--line-height:1.08;--text-heading--letter-spacing:-.02em;--text-heading--font-weight:400;--text-heading-sm:clamp(1.375rem, 2.4vw, 1.75rem);--text-heading-sm--line-height:1.2;--text-heading-sm--letter-spacing:-.015em;--text-heading-sm--font-weight:400;--text-title:1.25rem;--text-title--line-height:1.3;--text-title--letter-spacing:-.01em;--text-title--font-weight:500;--text-title-sm:1.0625rem;--text-title-sm--line-height:1.35;--text-title-sm--letter-spacing:-.005em;--text-title-sm--font-weight:500;--text-eyebrow:.75rem;--text-eyebrow--letter-spacing:.08em;--text-compact:.8125rem;--text-micro:.6875rem;--text-nano:.625rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-weight:var(--font-weight-regular)}html{font-family:var(--font-sans)}input,textarea{caret-color:var(--foreground)}::selection{background-color:var(--brand-mist);color:var(--brand-depths)}.dark ::selection,.canvas-depths ::selection{background-color:var(--brand-sky);color:#fff}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--card) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--card) inset;transition:background-color 5000s ease-in-out}input:autofill,input:autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--card) inset;transition:background-color 5000s ease-in-out}:-webkit-any(input:-webkit-autofill:focus,input:-webkit-autofill:focus-visible,input:autofill:focus,input:autofill:focus-visible){-webkit-box-shadow:0 0 0 3px var(--ring), 0 0 0 1000px var(--card) inset!important}@supports (color:color-mix(in lab, red, red)){:-webkit-any(input:-webkit-autofill:focus,input:-webkit-autofill:focus-visible,input:autofill:focus,input:autofill:focus-visible){-webkit-box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent), 0 0 0 1000px var(--card) inset!important}}:is(input:autofill:focus,input:autofill:focus-visible,input:autofill:focus,input:autofill:focus-visible){-webkit-box-shadow:0 0 0 3px var(--ring), 0 0 0 1000px var(--card) inset!important}@supports (color:color-mix(in lab, red, red)){:is(input:autofill:focus,input:autofill:focus-visible,input:autofill:focus,input:autofill:focus-visible){-webkit-box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent), 0 0 0 1000px var(--card) inset!important}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.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)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-auto{height:auto}.h-px{height:1px}.max-h-\[380px\]{max-height:380px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-20{width:calc(var(--spacing) * 20)}.w-560{width:calc(var(--spacing) * 560)}.w-640{width:calc(var(--spacing) * 640)}.w-720{width:calc(var(--spacing) * 720)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(70\%\,240px\)\]{width:min(70%,240px)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-\[9px\]{column-gap:9px}.gap-y-\[7px\]{row-gap:7px}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-\[var\(--radius-2xl\)\]{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-surface-1{background-color:var(--surface-1)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-24{padding-block:calc(var(--spacing) * 24)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-heading{font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:var(--tw-leading,1.08);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,400)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[clamp\(5rem\,15vw\,8rem\)\]{font-size:clamp(5rem,15vw,8rem)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-menu{--tw-shadow:var(--shadow-menu);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur\!{--tw-blur:blur(8px)!important;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,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-primary\/80:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/80:active{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:w-\[min\(100\%\,300px\)\]{width:min(100%,300px)}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}@media print{.print\:block{display:block}.print\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-depths:#00092a;--brand-sea:#051d5a;--brand-reflection:#012f86;--brand-white:#fff;--brand-sky:#005fed;--brand-signal:#ecff61;--brand-mist:#d6e8fe;--brand-stone:#f1f1f1;--brand-sky-bright:#4d8dff;--brand-sky-deep:#004cc0;--background:#fff;--foreground:var(--brand-depths);--card:#fff;--card-foreground:var(--brand-depths);--popover:#fff;--popover-foreground:var(--brand-depths);--primary:var(--brand-sky);--primary-foreground:#fff;--primary-hover:var(--brand-sky-deep);--link:var(--brand-sky);--secondary:#f2f4f8;--secondary-foreground:var(--brand-depths);--muted:#f2f4f8;--muted-foreground:#4a5370;--muted-foreground-weak:#6b7390;--accent:#f2f4f8;--accent-foreground:var(--brand-depths);--signal:var(--brand-signal);--signal-foreground:var(--brand-depths);--destructive:#c9302c;--destructive-foreground:#fff;--warning:#b54708;--warning-foreground:#fff;--border:#e0e3ea;--border-weak:#eaedf2;--input:#d4d7e0;--ring:var(--brand-sky);--surface-1:#f5f7fa;--surface-2:#eaedf2;--chart-1:#cbd8ef;--chart-2:#90a5cb;--chart-3:#5b74a4;--chart-4:#2c4678;--chart-5:#0d224a;--radius:.75rem;--radius-pill:999px;--sidebar:#f8f9fc;--sidebar-foreground:var(--brand-depths);--sidebar-primary:var(--brand-sky);--sidebar-primary-foreground:#fff;--sidebar-accent:#ecf0f8;--sidebar-accent-foreground:var(--brand-depths);--sidebar-border:#e0e3ea;--sidebar-ring:var(--brand-sky);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--shadow-pop:0 1px 3px #00092a14, 0 1px 2px #00092a0a;--shadow-menu:0 1px 2px #00092a14, 0 24px 48px -28px #00092a59}@supports (color:lab(0% 0 0)){:root{--secondary:lab(96.0303% -.142932 -2.26973);--muted:lab(96.0303% -.142932 -2.26973);--accent:lab(96.0303% -.142932 -2.26973);--border:lab(90.0963% -.224173 -3.77476);--border-weak:lab(93.5898% -.16427 -2.64659);--input:lab(86.027% -.25937 -4.52424);--surface-1:lab(97.083% -.0977814 -1.51463);--surface-2:lab(93.5898% -.16427 -2.64659);--chart-1:lab(85.9339% -1.0933 -12.9823);--chart-2:lab(67.2229% -1.04845 -21.9283);--chart-3:lab(48.4745% .176519 -28.7945);--chart-4:lab(29.7044% 2.77141 -31.9379);--chart-5:lab(13.3955% 4.86955 -28.1532);--sidebar:lab(97.895% -.097841 -1.51465);--sidebar-accent:lab(94.7355% -.474423 -4.50145);--sidebar-border:lab(90.0963% -.224173 -3.77476)}}.dark,.canvas-depths{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--brand-depths);--foreground:#fff;--card:var(--brand-sea);--card-foreground:#fff;--popover:var(--brand-sea);--popover-foreground:#fff;--primary:var(--brand-sky);--primary-foreground:#fff;--primary-hover:var(--brand-sky-bright);--link:var(--brand-sky-bright);--secondary:var(--brand-sea);--secondary-foreground:#fff;--muted:var(--brand-sea);--muted-foreground:#aeb8d6;--muted-foreground-weak:#8791b3;--accent:var(--brand-sea);--accent-foreground:#fff;--signal:var(--brand-signal);--signal-foreground:var(--brand-depths);--destructive:#ff645f;--destructive-foreground:var(--brand-depths);--warning:#f5ae4b;--warning-foreground:var(--brand-depths);--border:#ffffff24;--border-weak:#ffffff14;--input:#ffffff2e;--ring:var(--brand-sky-bright);--surface-1:#04143f;--surface-2:var(--brand-sea);--chart-1:#cbd8ef;--chart-2:#90a5cb;--chart-3:#5b74a4;--chart-4:#2c4678;--chart-5:#162c55;--sidebar:#04143f;--sidebar-foreground:#fff;--sidebar-primary:var(--brand-sky);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--brand-sea);--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff24;--sidebar-ring:var(--brand-sky-bright);--shadow-pop:0 1px 3px #00000073, 0 1px 2px #00000040;--shadow-menu:0 8px 24px #0000008c}@supports (color:lab(0% 0 0)){.dark,.canvas-depths{--destructive:lab(63.3139% 59.7937 35.1683);--warning:lab(76.6146% 20.354 59.5645);--chart-1:lab(85.9339% -1.0933 -12.9823);--chart-2:lab(67.2229% -1.04845 -21.9283);--chart-3:lab(48.4745% .176519 -28.7945);--chart-4:lab(29.7044% 2.77141 -31.9379);--chart-5:lab(18.1097% 3.66493 -28.2521)}}:root{--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-slow:.35s;--motion-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s var(--motion-ease) both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .2s var(--motion-ease) both}@keyframes fade-in-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:fade-in-left .65s var(--motion-ease) both}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .35s var(--motion-ease) both}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-fade-in-left,.animate-scale-in{opacity:1;animation:none;transform:none}.animate-spin{animation-duration:3s}.animate-pulse{opacity:.5;animation:none}}.docs-layout{--docs-subheader-h:3.3125rem;--docs-sticky-top:calc(var(--nav-h,84px) + var(--docs-subheader-h));flex-direction:column;display:flex}.prose-docs{--code-bg:#0c0e14;--code-chrome:#14171e;--code-fg:#f5f7fa;--code-muted:#a5abb8;--code-line:#ffffff1c;color:var(--foreground);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);max-width:70ch;line-height:1.65}@supports (color:lab(0% 0 0)){.prose-docs{--code-bg:lab(4.01618% -.0259951 -3.18794);--code-chrome:lab(7.70829% -.0659078 -5.16346);--code-fg:lab(97.0787% -.120759 -1.89238);--code-muted:lab(69.7471% -.351578 -7.49757);--code-line:lab(99.9565% -.226945 -3.77634/.11)}}.prose-docs>:first-child{margin-top:0}.prose-docs>:last-child{margin-bottom:0}.prose-docs p{color:var(--muted-foreground);margin:1.25rem 0}.prose-docs strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.prose-docs em{font-style:italic}.prose-docs h2{font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm--font-weight);letter-spacing:var(--text-heading-sm--letter-spacing);line-height:var(--text-heading-sm--line-height);color:var(--foreground);margin:2.75rem 0 .875rem}.prose-docs h3{font-size:1.3125rem;font-weight:var(--font-weight-regular);letter-spacing:-.015em;color:var(--foreground);margin:2rem 0 .5rem;line-height:1.3}.prose-docs h4{font-size:var(--text-title-sm);font-weight:var(--text-title-sm--font-weight);letter-spacing:var(--text-title-sm--letter-spacing);line-height:var(--text-title-sm--line-height);color:var(--foreground);margin:1.5rem 0 .5rem}.prose-docs :is(h2,h3,h4){scroll-margin-top:calc(var(--docs-sticky-top,8.5rem) + 1rem)}.prose-docs :is(h2,h3,h4) .heading-anchor{color:inherit;text-decoration:none}.prose-docs ul,.prose-docs ol{color:var(--muted-foreground);flex-direction:column;gap:.375rem;margin:1rem 0;padding-left:1.5rem;display:flex}.prose-docs ol{list-style:decimal}.prose-docs ul{list-style:outside}.prose-docs li::marker{color:var(--muted-foreground-weak)}.prose-docs a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.prose-docs a{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent)}}.prose-docs a{transition:text-decoration-color .12s}.prose-docs a:hover{text-decoration-color:currentColor}.prose-docs code{font-family:var(--font-mono);font-size:.875em;font-weight:var(--font-weight-regular);border-radius:var(--radius-xs);background:var(--surface-1);border:1px solid var(--border-weak);color:var(--foreground);padding:.125rem .375rem}.prose-docs pre{font-family:var(--font-mono);color:var(--code-fg);background:0 0;margin:0;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.prose-docs pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.prose-docs pre code span{color:var(--shiki-dark,inherit)}.prose-docs blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);margin:1.25rem 0;padding:.5rem 0 .5rem 1rem}.prose-docs hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.prose-docs table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.9375rem}.prose-docs thead th{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.5rem .75rem}.prose-docs tbody td{border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);padding:.5rem .75rem}.prose-docs tbody tr:last-child td{border-bottom:0}.docs-skip-link{position:absolute;top:0;left:-9999px}.docs-skip-link:focus,.docs-skip-link:focus-visible{z-index:100;background:var(--surface-1);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;top:1rem;left:1rem}.docs-subheader{border-bottom:1px solid var(--border-weak);background:var(--background);top:var(--nav-h,84px);z-index:20;position:sticky}.docs-subheader-inner{justify-content:space-between;align-items:center;gap:.75rem;max-width:1280px;margin:0 auto;padding:.625rem 1.25rem;display:flex}.docs-search-trigger{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);height:2rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;width:clamp(200px,22vw,280px);padding:0 .375rem 0 .75rem;font-size:.875rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.docs-search-trigger:hover{background:var(--surface-2);color:var(--foreground);border-color:var(--border)}.docs-search-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-search-trigger-icon{width:14px;height:14px}.docs-search-trigger-label{text-align:left;flex:1}.docs-search-trigger-kbd{height:1.25rem;font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--background);border:1px solid var(--border);color:var(--muted-foreground-weak);align-items:center;padding:0 .4375rem;font-size:.6875rem;display:inline-flex}@media (max-width:768px){.docs-search-trigger-kbd{display:none}.docs-search-trigger{flex:1;width:auto;min-width:0}}.docs-subheader-menu{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:none}.docs-subheader-menu:hover{background:var(--surface-2)}.docs-subheader-menu:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:768px){.docs-subheader-menu{display:inline-flex}}.docs-shell{grid-template-columns:240px minmax(0,1fr);gap:2rem;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}@media (max-width:768px){.docs-shell{padding:1rem 1rem 4rem}}.docs-shell-sidebar{top:calc(var(--docs-sticky-top,8.5rem) + 1rem);max-height:calc(100vh - var(--docs-sticky-top,8.5rem) - 2rem);align-self:flex-start;position:sticky;overflow-y:auto}@media (max-width:768px){.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-shell-sidebar{display:none}}.docs-shell-main{min-width:0}.docs-sidebar,.docs-toc,.docs-breadcrumbs{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;background:0 0;border-bottom:0;height:auto;padding:0;display:block;position:static;top:auto}.docs-sidebar{font-size:.875rem}.docs-sidebar-groups{flex-direction:column;gap:.25rem;display:flex}.docs-sidebar-group{padding:.25rem 0}.docs-sidebar-group-trigger{width:100%;color:var(--foreground);font-family:var(--font-mono);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem;transition:background-color .12s;display:flex}.docs-sidebar-group-trigger:hover{background:var(--surface-1)}.docs-sidebar-group-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-sidebar-group-chevron{width:14px;height:14px;color:var(--muted-foreground);transition:transform .12s}.docs-sidebar-group-chevron[data-expanded=true]{transform:rotate(90deg)}.docs-sidebar-pages{flex-direction:column;gap:.125rem;margin-top:.25rem;padding-left:1.25rem;display:flex}.docs-sidebar-children{border-left:1px solid var(--border-weak);flex-direction:column;gap:.125rem;margin-top:.125rem;padding-left:.75rem;display:flex}.docs-sidebar-link{color:var(--muted-foreground);border-radius:var(--radius-xs);font-weight:var(--font-weight-regular);border-left:2px solid #0000;margin-left:-.5rem;padding:.3125rem .5rem;text-decoration:none;transition:background-color .12s,color .12s;display:block}.docs-sidebar-link:hover{background:var(--surface-1);color:var(--foreground)}.docs-sidebar-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-sidebar-link[data-active=true]{color:var(--link);font-weight:var(--font-weight-medium);border-left-color:var(--primary);background:0 0}.docs-toc{font-size:.8125rem}.docs-toc-title{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.docs-toc ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.docs-toc-item a{color:var(--muted-foreground);border-left:2px solid #0000;border-radius:0;padding:.25rem .5rem;text-decoration:none;transition:color .12s,border-left-color .12s;display:block}.docs-toc-item[data-level="3"] a{padding-left:1.25rem}.docs-toc-item a:hover{color:var(--foreground)}.docs-toc-item a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.docs-toc-item[data-active=true] a{color:var(--link);border-left-color:var(--primary);font-weight:var(--font-weight-medium)}.docs-article{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.docs-article-header{flex-direction:column;gap:.625rem;display:flex}.docs-article-title{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height);max-width:24ch;color:var(--foreground);text-wrap:balance;margin:0}.docs-article-lede{font-size:1.125rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:60ch;margin:0;line-height:1.5}.docs-article-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:2rem;display:grid}@media (max-width:1023px){.docs-article-grid{grid-template-columns:minmax(0,1fr)}}.docs-article[data-has-toc=false] .docs-article-grid{grid-template-columns:minmax(0,1fr)}.docs-article-toc{top:calc(var(--docs-sticky-top,8.5rem) + 1.5rem);align-self:flex-start;position:sticky}.docs-article-toc-mobile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:.625rem .875rem;font-size:.875rem;display:none}.docs-article-toc-mobile>summary{cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--foreground);padding:.125rem 0;list-style:none}.docs-article-toc-mobile>summary::-webkit-details-marker{display:none}.docs-article-toc-mobile[open]>summary{margin-bottom:.5rem}@media (max-width:1023px){.docs-article-toc{display:none}.docs-article-toc-mobile{display:block}}.docs-breadcrumbs ol{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.docs-breadcrumbs li{align-items:center;display:inline-flex}.docs-breadcrumbs a{color:var(--muted-foreground);border-radius:var(--radius-xs);text-decoration:none;transition:color .12s}.docs-breadcrumbs a:hover{color:var(--link)}.docs-breadcrumbs a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-breadcrumbs .docs-breadcrumb-separator{color:var(--muted-foreground-weak);padding:0 .5rem}.docs-breadcrumbs .docs-breadcrumb-current{color:var(--foreground);font-weight:var(--font-weight-medium)}.docs-page-footer{border-top:1px solid var(--border-weak);flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.docs-page-footer-cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:768px){.docs-page-footer-cards{grid-template-columns:minmax(0,1fr)}}.docs-page-footer-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.docs-page-footer-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.docs-page-footer-card:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.docs-page-footer-card:hover{box-shadow:var(--shadow-pop)}.docs-page-footer-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-page-footer-card--prev{text-align:left}.docs-page-footer-card--next{text-align:right}.docs-page-footer-card--prev:only-child,.docs-page-footer-card--next:only-child{grid-column:1/-1}.docs-page-footer-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-weight-regular)}.docs-page-footer-title{font-weight:var(--font-weight-medium);color:var(--foreground)}.docs-page-footer-updated{color:var(--muted-foreground-weak);margin:0;font-size:.8125rem}.docs-feedback{border-top:1px solid var(--border-weak);margin-top:2rem;padding-top:1.5rem}.docs-feedback-pristine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.docs-feedback-prompt{color:var(--muted-foreground);margin:0;font-size:.875rem}.docs-feedback-actions{gap:.5rem;display:inline-flex}.docs-feedback-thanks{color:var(--muted-foreground);outline:none;margin:0;font-size:.875rem}.docs-feedback-comment{flex-direction:column;gap:.5rem;max-width:480px;display:flex}.docs-feedback-comment-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--foreground)}.docs-feedback-comment-input{width:100%;font:inherit;background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);color:var(--foreground);resize:vertical;padding:.5rem .625rem;font-size:.875rem}.docs-feedback-comment-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-feedback-comment-actions{align-items:center;gap:1rem;display:flex}.docs-feedback-comment-skip{color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.docs-feedback-comment-skip:hover{color:var(--foreground)}.docs-feedback-comment-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.docs-copy-prompt{--foreground:var(--brand-depths);--ring:var(--brand-sky);--destructive:#c9302c;background:var(--brand-stone);color:var(--brand-depths);border:0;border-radius:16px;margin:1.25rem 0;padding:1.25rem 1.5rem}.docs-copy-prompt .docs-copy-prompt-text{color:var(--brand-depths);overflow-wrap:anywhere;margin:0 0 1rem}.docs-copy-prompt-error{font-size:var(--text-compact);color:var(--destructive);margin-top:.75rem;display:block}.docs-code-block{border:1px solid var(--code-line);border-radius:var(--radius-lg);background:var(--code-bg);color:var(--code-fg);margin:1.25rem 0;position:relative;overflow:hidden}.docs-code-block-toolbar{border-bottom:1px solid var(--code-line);background:var(--code-chrome);font-family:var(--font-mono);color:var(--code-muted);justify-content:space-between;align-items:center;padding:.375rem .5rem .375rem 1rem;font-size:.75rem;display:flex}.docs-code-block-language{text-transform:lowercase;color:var(--code-muted)}.docs-code-block-copy{color:var(--code-muted);font-size:.75rem;font-weight:var(--font-weight-medium);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:.375rem;margin-left:auto;padding:.25rem .625rem;transition:background-color .12s,color .12s;display:inline-flex}.docs-code-block-copy:hover{color:var(--code-fg);background:#ffffff14}.docs-code-block-copy:focus-visible{outline:2px solid var(--brand-sky-bright);outline-offset:2px}.docs-code-block-copy-icon{width:12px;height:12px}.docs-code-block pre{max-height:600px}.docs-code-tabs{margin:1.25rem 0}.docs-code-tabs-strip{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;padding:0;display:flex}.docs-code-tabs-tab{color:var(--muted-foreground);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.5rem .75rem;line-height:1;transition:color .12s,border-color .12s}.docs-code-tabs-tab:hover{color:var(--foreground)}.docs-code-tabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-xs)}.docs-code-tabs-tab[data-active=true]{color:var(--link);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.docs-code-tabs--single{margin-top:0}.docs-api-params{border:1px solid var(--border);border-radius:var(--radius-lg);margin:1.5rem 0;overflow:hidden}.docs-api-params table{border-collapse:collapse;width:100%;font-size:.875rem}.docs-api-params thead th{text-align:left;background:var(--surface-1);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);border-bottom:1px solid var(--border-weak);padding:.5rem .75rem}.docs-api-params tbody td{border-bottom:1px solid var(--border-weak);vertical-align:top;padding:.5rem .75rem}.docs-api-params tbody tr:last-child td{border-bottom:0}.docs-api-params-name{white-space:nowrap;flex-direction:column;gap:.25rem;display:flex}.docs-api-params-required{font-family:var(--font-mono);color:var(--destructive);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;font-weight:var(--font-weight-regular)}.docs-api-params-name code{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--foreground);background:0 0;border:0;padding:0}.docs-api-params-type code,.docs-api-params-default code{font-family:var(--font-mono);background:var(--surface-1);border-radius:var(--radius-xs);border:1px solid var(--border-weak);padding:.125rem .375rem;font-size:.8125rem}.docs-api-params-description{color:var(--muted-foreground)}.docs-cli-command{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:.5rem;margin:1.25rem 0;padding:.75rem 1rem;display:flex}.prose-docs .docs-cli-command-invocation,.docs-cli-command-invocation{font-family:var(--font-mono);color:var(--foreground);background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border-weak);margin:0;padding:.5rem .75rem;font-size:.8125rem;overflow-x:auto}.docs-cli-command-description{color:var(--muted-foreground);margin:0;font-size:.9375rem}.docs-action-button{margin:1.25rem 0 .75rem}.prose-docs .docs-action-button a{color:var(--primary-foreground);text-decoration:none}.prose-docs .docs-action-button a:hover{color:var(--primary-foreground)}.docs-env-var{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--foreground);border:1px solid var(--border-weak);padding:.0625rem .375rem;font-size:.8125rem}.docs-image,.docs-image-picture img{border-radius:var(--radius-lg);border:1px solid var(--border);max-width:100%;height:auto}.docs-figure{flex-direction:column;gap:.5rem;margin:1.25rem 0;display:flex}.docs-figure-caption{color:var(--muted-foreground);text-align:left;font-size:.8125rem;line-height:1.45}.docs-search-dialog{flex-direction:column;padding:0;display:flex}.docs-search-input-row{border-bottom:1px solid var(--border-weak);align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.docs-search-input-icon{width:16px;height:16px;color:var(--muted-foreground)}.docs-search-input{font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.docs-search-input::placeholder{color:var(--muted-foreground-weak)}.docs-search-body{min-height:0;max-height:60vh;padding:.5rem;overflow-y:auto}.docs-search-section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin:.25rem .75rem .5rem}.docs-search-no-results{text-align:center;color:var(--muted-foreground);padding:2rem 1.5rem;font-size:.875rem;line-height:1.55}.docs-search-no-results-query{color:var(--foreground);font-style:italic}.docs-search-error{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.docs-search-retry{border-radius:var(--radius-pill);border:1px solid var(--foreground);height:2rem;color:var(--foreground);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-items:center;padding:0 .875rem;transition:background-color .12s,border-color .12s;display:inline-flex}.docs-search-retry:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.docs-search-retry:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.docs-search-retry:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-search-skeleton{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.docs-search-skeleton-row{background:var(--surface-1);border-radius:var(--radius-sm);height:3rem;animation:1.5s ease-in-out infinite docs-search-skeleton}@keyframes docs-search-skeleton{0%,to{opacity:1}50%{opacity:.6}}.docs-search-results{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.docs-search-result{border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.docs-search-result:hover,.docs-search-result[data-active=true]{background:var(--surface-1);border-left-color:var(--primary)}.docs-search-result-content{flex-direction:column;gap:.125rem;min-width:0;display:flex}.docs-search-result-title{font-weight:var(--font-weight-medium);color:var(--foreground);margin:0}.docs-search-result-breadcrumb{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground-weak);margin:0;font-size:.6875rem}.docs-search-result-heading{color:var(--muted-foreground);margin:0;font-size:.8125rem}.docs-search-result-heading-glyph{color:var(--muted-foreground-weak);margin-right:.125rem;display:inline-block}.docs-search-result-snippet{color:var(--muted-foreground-weak);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.docs-search-result-snippet mark,.docs-search-result-title mark,.docs-search-result-heading mark{background:var(--signal);color:var(--signal-foreground);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);padding:0 .125rem}.docs-search-result-kbd{font-family:var(--font-mono);color:var(--muted-foreground-weak);font-size:.6875rem}.docs-search-footer{border-top:1px solid var(--border-weak);background:var(--surface-1);color:var(--muted-foreground-weak);align-items:center;gap:1rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.docs-search-footer-hint{align-items:center;gap:.375rem;display:inline-flex}.docs-search-footer-hint kbd{min-width:1.125rem;height:1.125rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);border-radius:var(--radius-xs);background:var(--background);border:1px solid var(--border);color:var(--muted-foreground);justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.docs-not-found-suggestions{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.docs-not-found-suggestion{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.125rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.docs-not-found-suggestion:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.docs-not-found-suggestion:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.docs-not-found-suggestion:hover{box-shadow:var(--shadow-pop)}.docs-not-found-suggestion-title{color:var(--foreground);font-weight:var(--font-weight-medium)}.docs-not-found-suggestion-breadcrumb{color:var(--muted-foreground);font-size:.8125rem}.docs-not-found-secondary{margin-top:1rem}.docs-mobile-drawer{padding:1rem}[data-slot=dialog-content].docs-mobile-drawer{z-index:300;width:auto;max-width:none;max-height:calc(100vh - 2rem);top:1rem;left:1rem;right:1rem;overflow-y:auto;translate:0 0 .001px!important}.docs-mobile-drawer-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.docs-mobile-drawer-title{font-weight:var(--font-weight-medium);font-size:1rem}.docs-mobile-drawer-close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);cursor:pointer;width:2rem;height:2rem;color:var(--foreground);justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex}.docs-mobile-drawer-close:hover{background:var(--surface-2)}.docs-mobile-drawer-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-mobile-drawer-site{border-top:1px solid var(--border-weak);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.docs-mobile-drawer-site-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:var(--font-weight-regular);color:var(--muted-foreground);margin-bottom:.25rem}.docs-mobile-drawer-site-link{border-radius:var(--radius-xs);color:var(--muted-foreground);margin-left:-.5rem;padding:.375rem .5rem;font-size:.9375rem;text-decoration:none;transition:background-color .12s,color .12s;display:block}.docs-mobile-drawer-site-link:hover{background:var(--surface-1);color:var(--foreground)}.docs-mobile-drawer-site-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-mobile-drawer-site-cta{align-self:flex-start;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.docs-search-skeleton-row{animation:none}.docs-sidebar-group-chevron{transition:none}}@media print{.docs-shell-sidebar,.docs-article-toc,.docs-page-footer,.docs-feedback,.docs-subheader{display:none!important}}[data-slot=button]{border-radius:var(--radius-pill);height:38px;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:0;transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);gap:.5rem;padding-inline:18px;line-height:1}[data-slot=button]:has([data-icon=inline-end]){padding-right:14px}[data-slot=button]:has([data-icon=inline-start]){padding-left:14px}[data-slot=button]:where(.h-6){height:30px;padding-inline:12px;font-size:.8125rem}[data-slot=button]:where(.h-11){height:46px;padding-inline:22px;font-size:.9375rem}[data-slot=button]:where(.h-11):has([data-icon=inline-end]){padding-right:18px}[data-slot=button]:where(.size-6){width:30px;height:30px;padding:0}[data-slot=button]:where(.size-7,.size-8,.size-9){width:38px;height:38px;padding:0}[data-slot=button]:where(.bg-primary){background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}[data-slot=button]:where(.bg-primary):hover,[data-slot=button]:where(.bg-primary):active{background-color:var(--primary-hover);color:var(--primary-foreground)}[data-slot=button]:where(.bg-background){color:var(--foreground);border-color:var(--foreground);background-color:#0000}[data-slot=button]:where(.bg-background):hover,[data-slot=button]:where(.bg-background)[aria-expanded=true]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(.bg-background):hover,[data-slot=button]:where(.bg-background)[aria-expanded=true]{background-color:color-mix(in srgb, var(--foreground) 5%, transparent)}}[data-slot=button]:where(.bg-background):hover,[data-slot=button]:where(.bg-background)[aria-expanded=true]{color:var(--foreground)}[data-slot=button]:where(.bg-secondary){background-color:var(--secondary);color:var(--secondary-foreground)}[data-slot=button]:where(.bg-secondary):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(.bg-secondary):hover{background-color:color-mix(in srgb, var(--secondary) 80%, var(--foreground) 8%)}}[data-slot=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:clip}:root{--nav-h:84px}.site-header{--nav-h:84px;--nav-logo-w:118px;--nav-ink:var(--foreground);--nav-ink-soft:var(--muted-foreground);--nav-bg:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header{--nav-bg:color-mix(in srgb, var(--background) 90%, transparent)}}.site-header{--nav-tint:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header{--nav-tint:color-mix(in srgb, var(--foreground) 6%, transparent)}}.site-header{--nav-line:var(--foreground);--nav-hairline:transparent;--nav-ring:var(--ring);--nav-slash:var(--brand-sky);z-index:200;color:var(--nav-ink);position:sticky;top:0}#nav{height:var(--nav-h);color:var(--nav-ink);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--nav-hairline);white-space:nowrap;transition:height .25s var(--motion-ease), background-color .25s, border-color .25s;align-items:center;padding:0 clamp(1.5rem,5vw,4rem);display:flex}#nav.scrolled{--nav-hairline:var(--border-weak)}.dark .site-header{--nav-slash:currentColor}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1280px;margin:0 auto;display:flex}:is(body:has(.blk-hero--film) #nav,body:has(.blk-hero--depths) #nav){padding:0}:is(body:has(.blk-hero--film) .nav-inner,body:has(.blk-hero--depths) .nav-inner){max-width:1200px;padding:0 clamp(16px,3vw,32px)}.nav-logo{color:var(--nav-ink);border-radius:var(--radius-xs);flex:none;align-items:center;text-decoration:none;display:flex}.nav-logo:focus-visible{outline:2px solid var(--nav-ring);outline-offset:4px}.nav-wordmark{width:var(--nav-logo-w);height:auto;transition:width .25s var(--motion-ease);display:block}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-actions{align-items:center;gap:.9375rem;display:flex}.nav-link{font-size:.9375rem;font-weight:var(--font-weight-regular);color:var(--nav-ink);border-radius:var(--radius-xs);align-items:center;padding:.375rem .6875rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.nav-link:hover{background:var(--nav-tint);color:var(--nav-ink)}.nav-link:focus-visible{outline:2px solid var(--nav-ring);outline-offset:2px}.nav-cta{color:var(--nav-ink);border-color:var(--nav-line)}.nav-cta:hover{background:var(--nav-tint);color:var(--nav-ink)}.nav-cta:focus-visible{outline-color:var(--nav-ring)}.theme-toggle{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--nav-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.theme-toggle:hover{background:var(--nav-tint)}.theme-toggle:focus-visible{outline:2px solid var(--nav-ring);outline-offset:2px}.nav-menu{display:flex}.nav-menu-list{margin:0;padding:0;list-style:none;display:flex}.nav-menu-trigger{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;display:inline-flex}.nav-menu-trigger[data-popup-open]{background:var(--nav-tint);color:var(--nav-ink)}.nav-menu-chevron{flex:none;transition:transform .15s}.nav-menu-trigger[data-popup-open] .nav-menu-chevron{transform:rotate(180deg)}.nav-menu-positioner{z-index:210}.nav-menu-popup{background:var(--brand-white);min-width:14.5rem;color:var(--brand-depths);box-shadow:var(--shadow-menu);transform-origin:var(--transform-origin);border:1px solid #00092a1a;border-radius:12px;padding:6px;transition:opacity .15s,transform .15s}.nav-menu-popup[data-starting-style],.nav-menu-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.nav-menu-links{border-bottom:1px solid #00092a14;margin:0 0 4px;padding:0 0 4px;list-style:none}.nav-menu-link{color:var(--brand-depths);white-space:nowrap;border-radius:8px;align-items:center;gap:.375rem;padding:9px 11px;font-size:.875rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav-menu-link:hover{background:var(--brand-stone)}.nav-menu-link:focus-visible{outline:2px solid var(--brand-sky);outline-offset:-2px}.nav-menu-link-all{color:#00092a99}.nav-menu-link-all:hover{color:var(--brand-depths)}:is(body:has(.blk-hero--film) .site-header,body:has(.blk-hero--depths) .site-header){--nav-h:116px;--nav-logo-w:150px;--nav-ink:#fff;--nav-ink-soft:#ffffffc7;--nav-slash:currentColor;--nav-bg:transparent;--nav-tint:#ffffff1a;--nav-line:#fff;--nav-ring:var(--brand-sky-bright);position:fixed;left:0;right:0}:is(body:has(.blk-hero--film) #nav,body:has(.blk-hero--depths) #nav){-webkit-backdrop-filter:none;backdrop-filter:none}:is(body:has(.blk-hero--film) #nav.scrolled,body:has(.blk-hero--depths) #nav.scrolled){--nav-h:76px;--nav-logo-w:118px;--nav-bg:#00092ad6;--nav-hairline:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-mobile-toggle{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--nav-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;transition:background-color .12s;display:none}.nav-mobile-toggle:hover{background:var(--nav-tint)}.nav-mobile-toggle:focus-visible{outline:2px solid var(--nav-ring);outline-offset:2px}.site-header:has(.nav-mobile-panel.open) #nav{--nav-ink:var(--foreground);--nav-ink-soft:var(--muted-foreground);--nav-bg:var(--background);--nav-tint:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-header:has(.nav-mobile-panel.open) #nav{--nav-tint:color-mix(in srgb, var(--foreground) 6%, transparent)}}.site-header:has(.nav-mobile-panel.open) #nav{--nav-line:var(--foreground);--nav-ring:var(--ring);--nav-hairline:var(--border-weak);--nav-slash:var(--brand-sky);-webkit-backdrop-filter:none;backdrop-filter:none}.dark .site-header:has(.nav-mobile-panel.open) #nav{--nav-slash:currentColor}.nav-mobile-panel{z-index:199;height:calc(100dvh - var(--nav-h));background:var(--background);color:var(--foreground);padding:.75rem clamp(1.5rem, 5vw, 2.5rem) calc(1.5rem + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:transform .2s var(--motion-ease), opacity .15s ease;flex-direction:column;gap:.125rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.nav-mobile-panel.open{opacity:1;pointer-events:auto;transform:none}.nav-mobile-link{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--foreground);border-radius:var(--radius-sm);padding:.75rem .5rem;text-decoration:none;transition:background-color .12s;display:block}.nav-mobile-link:hover{background:var(--surface-1)}.nav-mobile-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.nav-mobile-sublink{font-size:.9375rem;font-weight:var(--font-weight-regular);color:var(--muted-foreground);padding:.5rem .5rem .5rem 1.5rem}.nav-mobile-sublink:hover{color:var(--foreground)}.nav-mobile-sep{background:var(--border-weak);height:1px;margin:.625rem 0}.nav-mobile-footer{justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.nav-mobile-footer-label{color:var(--muted-foreground);font-size:.8125rem}.nav-mobile-cta{width:100%;margin-top:.75rem}@media (max-width:960px){.nav-links,.nav-actions{display:none}.nav-mobile-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){#nav,.nav-wordmark,.nav-menu-popup,.nav-menu-chevron,.nav-mobile-panel{transition:none}}.breadcrumb{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;padding:.875rem clamp(1.5rem,5vw,4rem) 0;display:block;position:static}.breadcrumb-inner{max-width:1280px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0 auto;font-size:.6875rem;display:flex}.breadcrumb a{color:var(--muted-foreground);text-decoration:none;transition:color .12s}.breadcrumb a:hover{color:var(--link)}.breadcrumb-sep{color:var(--muted-foreground-weak)}.breadcrumb [aria-current=page]{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.breadcrumb--hero{top:calc(var(--blk-nav-space,116px) + 10px);z-index:3;padding:0;position:absolute;left:0;right:0}.breadcrumb--hero .breadcrumb-inner{max-width:1200px;padding:0 clamp(16px,3vw,32px)}.hero{padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}.hero-inner{max-width:1280px;margin:0 auto}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.25rem;font-size:.75rem;font-weight:400;display:inline-block}.hero-h1{font-size:clamp(2.875rem,6.6vw,5.75rem);line-height:var(--tw-leading,1);letter-spacing:var(--tw-tracking,-.025em);font-weight:var(--tw-font-weight,400);font-feature-settings:"cv01","cv03";max-width:22ch;margin-bottom:1.25rem}.hero-sub{color:var(--muted-foreground);max-width:52ch;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.72}.agent-logos{flex-direction:column;gap:.75rem;display:flex}.agent-logos-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.agent-logos-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.agent-logo{color:var(--muted-foreground-weak);transition:color .18s;display:inline-flex}.agent-logo svg{width:1.375rem;height:1.375rem;display:block}.agent-logo:hover{color:var(--foreground)}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}@keyframes blink{50%{opacity:0}}.comparison-section{border-top:1px solid var(--border-weak);background:var(--surface-1);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.comparison-inner{max-width:1280px;margin:0 auto}.section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1rem;font-size:.6875rem;font-weight:400}.section-heading{font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:var(--tw-leading,1.08);letter-spacing:var(--tw-tracking,-.02em);font-weight:var(--tw-font-weight,400);font-feature-settings:"cv01","cv03";margin-bottom:1rem}.section-sub{color:var(--muted-foreground);max-width:60ch;font-size:1rem;line-height:1.72}.comparison-wrap{-webkit-overflow-scrolling:touch;margin:1.4em 0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:.9375rem;font-weight:400}.comparison-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--foreground);vertical-align:bottom;padding:.75rem .875rem;font-size:.6875rem;font-weight:400}.comparison-table td{border-bottom:1px solid var(--border);color:var(--foreground);font-weight:var(--font-weight-light);vertical-align:top;padding:.75rem .875rem;line-height:1.45}.comparison-table td:first-child{font-weight:400}.comparison-table tr.us-row td{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-table tr.us-row td{background:color-mix(in srgb, var(--brand-mist) 45%, var(--background))}}.comparison-table tr.us-row td{font-weight:400}.dark .comparison-table tr.us-row td{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .comparison-table tr.us-row td{background:color-mix(in srgb, var(--brand-sky) 18%, var(--background))}}.content-section{padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,4rem)}.content-section.alt{background:var(--surface-1);border-top:1px solid var(--border-weak);border-bottom:1px solid var(--border-weak)}.content-inner{max-width:1280px;margin:0 auto}.content-inner .section-heading{max-width:64ch;margin-bottom:1.5rem}.content-inner--prose{max-width:70ch;padding-top:clamp(1rem,3vw,2.5rem)}.content-inner--prose .prose-section table{font-size:.875rem}.content-inner--prose .prose-section th,.content-inner--prose .prose-section td{padding:.5rem .625rem}.content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:768px){.content-grid{grid-template-columns:1fr}}.prose-section{--code-bg:#0c0e14;--code-fg:#f5f7fa;--code-line:#ffffff1c}@supports (color:lab(0% 0 0)){.prose-section{--code-bg:lab(4.01618% -.0259951 -3.18794);--code-fg:lab(97.0787% -.120759 -1.89238);--code-line:lab(99.9565% -.226945 -3.77634/.11)}}.prose-section p{color:var(--muted-foreground);font-weight:var(--font-weight-light);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.prose-section p:first-child{color:var(--muted-foreground);margin-top:0;font-size:1.125rem}.prose-section h1{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height);color:var(--foreground);margin-top:0;margin-bottom:1.25rem}.prose-section h2{font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm--font-weight);letter-spacing:var(--text-heading-sm--letter-spacing);line-height:var(--text-heading-sm--line-height);color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem}.prose-section h3{font-size:1.1875rem;font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--foreground);margin-top:1.75rem;margin-bottom:.5rem;line-height:1.3}.prose-section{font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--foreground);line-height:1.6}.prose-section p{margin:0 0 1.1em}.prose-section>:last-child{margin-bottom:0}.prose-section h1{letter-spacing:-.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:400;line-height:1.08}.prose-section h2{letter-spacing:-.015em;color:var(--foreground);margin:2em 0 .6em;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.15}.prose-section h3{letter-spacing:-.015em;color:var(--foreground);margin:1.6em 0 .5em;font-size:1.375rem;font-weight:400;line-height:1.2}.prose-section h4{color:var(--foreground);margin:1.4em 0 .4em;font-size:1.0625rem;font-weight:500}.prose-section :is(h1,h2,h3,h4,h5,h6) .heading-anchor,.prose :is(h1,h2,h3,h4,h5,h6) .heading-anchor,.prose-section :is(h1,h2,h3,h4,h5,h6) .heading-anchor:hover,.prose :is(h1,h2,h3,h4,h5,h6) .heading-anchor:hover{color:inherit;text-decoration:none}.prose-section ul,.prose-section ol{color:var(--muted-foreground);font-weight:var(--font-weight-light);flex-direction:column;gap:.5rem;margin-top:1rem;padding-left:1.5rem;font-size:1.0625rem;display:flex}.prose-section code{font-family:var(--font-mono);font-size:.875em;font-weight:var(--font-weight-regular);background:var(--surface-1);border:1px solid var(--border-weak);color:var(--foreground);border-radius:var(--radius-xs);padding:.1em .4em}.prose-section pre{background:var(--code-bg);border:1px solid var(--code-line);border-radius:var(--radius-lg);margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.prose-section pre code{font-family:var(--font-mono);color:var(--code-fg);background:0 0;border:0;border-radius:0;padding:0;font-size:.8375rem;line-height:1.7}.prose-section pre code span{color:var(--shiki-dark,inherit)}@supports (color:color-mix(in lab, red, red)){.prose-section a{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent)}}.prose-section a:hover{text-decoration-color:currentColor}.prose-section th{text-align:left;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.625rem 1rem}.prose-section td{vertical-align:top;border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);padding:.75rem 1rem}.prose-section tr:last-child td{border-bottom:none}.prose-section td:first-child{font-weight:var(--font-weight-medium);color:var(--foreground)}.prose-section blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem}.cmp-lead{color:var(--muted-foreground);max-width:64ch;margin-bottom:.5rem;font-size:1.0625rem;line-height:1.72}.cmp-wrap{margin-top:1.75rem;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:.9375rem}.cmp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground-weak);border-bottom:1px solid var(--border);vertical-align:bottom;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.cmp-table td{border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);vertical-align:top;padding:.875rem 1rem;line-height:1.5}.cmp-table td:first-child{color:var(--foreground);font-weight:500}.cmp-table tr:last-child td{border-bottom:none}.cmp-table th.us-col,.cmp-table td.us-col{background:var(--surface-1);color:var(--foreground);font-weight:600}.cmp-table th.us-col{color:var(--foreground)}.cmp-table tr.us-row td{background:var(--surface-1);color:var(--foreground)}.cmp-table tr.us-row td:first-child{color:var(--foreground);font-weight:var(--font-weight-medium)}.cmp-note{color:var(--muted-foreground-weak);margin-top:1.25rem;font-size:.8125rem;font-style:italic}.cta-band-section{padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,4rem)}.cta-band{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2xl);max-width:880px;margin:0 auto;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.75rem)}.cta-band-heading{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:var(--tw-leading,1.2);letter-spacing:var(--tw-tracking,-.015em);font-weight:var(--tw-font-weight,400);margin-bottom:1.25rem}.cta-band-points{flex-direction:column;gap:.625rem;margin-bottom:1.75rem;list-style:none;display:flex}.cta-band-point{color:var(--muted-foreground);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.55;display:flex}.cta-band-point strong{color:var(--foreground);font-weight:600}.cta-band-point-icon{width:18px;height:18px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.08rem;display:flex}.cta-band-point-icon svg{stroke-width:2.5px;width:15px;height:15px}.cta-band-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.def-list{grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:1.75rem;display:grid}@media (max-width:760px){.def-list{grid-template-columns:1fr}}.def-item{border-top:1px solid var(--border-weak);padding:1.25rem 0}.def-term{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.375rem;font-size:1rem;font-weight:600}.def-desc{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.def-desc strong{color:var(--foreground);font-weight:600}.def-desc a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);transition:text-decoration-color .12s}.def-desc a:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.prose-section ul,.prose-section ol{flex-direction:column;gap:.45em;margin:0 0 1.1em;padding-left:1.4em;display:flex}.prose-section li{line-height:1.55}.prose-section li::marker{color:var(--muted-foreground-weak)}.prose-section strong{color:var(--foreground);font-weight:500}.prose-section a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.prose-section a{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent)}}.prose-section a{transition:text-decoration-color .12s}.prose-section a:hover{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.prose-section code{font-family:var(--font-mono);background:var(--brand-stone);color:var(--brand-depths);border-radius:6px;padding:.15em .4em;font-size:.85em;font-weight:400}.prose-section pre{background:var(--brand-stone);color:var(--brand-depths);border:0;border-radius:16px;margin:1.2em 0;padding:1.125rem 1.25rem;overflow-x:auto}.prose-section pre code{color:inherit;background:0 0;border-radius:0;padding:0;font-size:.8125rem;line-height:1.65}.prose-section blockquote{border-left:2px solid var(--foreground);letter-spacing:-.01em;margin:1.2em 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.25rem;line-height:1.4}.prose-section blockquote p{margin:0}.prose-section img{border-radius:16px;max-width:100%;height:auto}.prose-section .table-wrap{margin:1.2em 0;overflow-x:auto}.prose-section table{border-collapse:collapse;width:100%;font-size:.9375rem;font-weight:400}.prose-section th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--foreground);vertical-align:bottom;padding:.75rem .875rem;font-size:.6875rem;font-weight:400}.prose-section td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--foreground);font-weight:var(--font-weight-light);padding:.75rem .875rem;line-height:1.45}.prose-section td:first-child{font-weight:400}.prose-section hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.uc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:1.75rem 0;display:grid}.uc-grid.cols-2{grid-template-columns:repeat(2,1fr)}.uc-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.uc-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.uc-grid,.uc-grid.cols-2,.uc-grid.cols-3{grid-template-columns:1fr}}.uc-card{border:1px solid var(--border);background:0 0;border-radius:16px;flex-direction:column;padding:1.5rem 1.5rem 1.375rem;display:flex}.uc-card-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.625rem;font-size:.6875rem;font-weight:400}.uc-card-title{letter-spacing:-.015em;color:var(--foreground);margin:0 0 .375rem;font-size:1.375rem;font-weight:400;line-height:1.2}.uc-card-sub{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);margin:0 0 .875rem;line-height:1.5}.uc-card .uc-card-body{font-size:1rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);line-height:1.55}.uc-card .uc-card-body p{margin:0}.uc-card .uc-card-body p+p{margin-top:.625rem}.uc-card .uc-card-body ul+p{margin-top:1rem}.uc-card .uc-card-body ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.uc-card .uc-card-body li{padding-left:1rem;line-height:1.5;position:relative}.uc-card .uc-card-body li:before{content:"";background:var(--foreground);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.uc-card .uc-card-body li::marker{content:none}.uc-card .uc-card-body strong{color:var(--foreground);font-weight:500}.uc-card .uc-card-body a{color:var(--link)}.uc-problems,.uc-demos,.uc-steps{margin:1.75rem 0}.uc-problem-num{color:var(--muted-foreground);margin-right:.75rem}.prose-section a.uc-demo,.prose-section a.uc-demo:hover{text-decoration:none}.callout{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--brand-mist) 8%, var(--background))}}.callout{border:1px solid var(--border);border-radius:12px;margin:1.5rem 0;padding:1rem 1.25rem}.callout--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.callout--warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.callout-body{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--foreground);line-height:1.55}.callout-body p{margin:0}.callout-body strong{color:var(--foreground);font-weight:500}.callout-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.answer-first{background:var(--brand-stone);max-width:72ch;color:var(--brand-depths);border-radius:20px;padding:1.5rem 1.75rem 1.625rem}.answer-first-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;margin:0 0 .75rem;font-size:.6875rem}.answer-first .answer-first-question{letter-spacing:-.015em;color:var(--brand-depths);margin:0 0 .75rem;font-size:1.375rem;font-weight:400;line-height:1.2}.answer-first .answer-first-text,.answer-first .answer-first-text p{font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--brand-depths);overflow-wrap:break-word;margin:0;line-height:1.6}.answer-first .answer-first-text p+p{margin-top:.75rem}.answer-first .answer-first-text a{color:var(--brand-sky);text-underline-offset:3px;text-decoration:underline}.tool-card{background:var(--brand-stone);color:var(--brand-depths);border-radius:20px;margin:1.5rem 0;padding:1.5rem 1.75rem 1.625rem}.tool-card.is-top{box-shadow:inset 0 0 0 1px var(--brand-sky)}.tool-head{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.tool-rank{min-width:2.25rem;height:1.625rem;box-shadow:inset 0 0 0 1px var(--brand-depths);font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-depths);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;display:inline-flex}.tool-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--brand-sky);color:#fff;padding:.25rem .625rem;font-size:.6875rem}.tool-rating{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--brand-depths);background:#fff;align-items:baseline;gap:.0625rem;margin-left:auto;padding:.25rem .625rem;display:inline-flex}.tool-rating-score{font-size:.9375rem}.tool-rating-scale{color:#4a5370;font-size:.75rem}.prose .tool-card>h3{letter-spacing:-.015em;color:var(--brand-depths);margin-top:0;margin-bottom:.75rem;font-size:1.375rem;font-weight:400}.prose .tool-card>p{color:var(--brand-depths)}.prose .tool-card>p:first-of-type{margin-top:0}.prose .tool-card>hr{display:none}.prose .tool-card a{color:var(--brand-sky)}.tool-sublabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;margin:0 0 .75rem;font-size:.6875rem;font-weight:400}.tool-features{margin-top:1.25rem}.prose .tool-features ul{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex}.prose .tool-features li{color:var(--brand-depths);padding-left:1rem;font-size:.9375rem;line-height:1.55;position:relative}.prose .tool-features li:before{content:"";background:var(--brand-depths);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.prose .tool-features li::marker{content:none}.proscons{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0 0;display:grid}@media (max-width:640px){.proscons{grid-template-columns:1fr}}.pc-col{background:#fff;border-radius:12px;padding:1.125rem 1.25rem}.pc-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;margin:0 0 .75rem;font-size:.6875rem;font-weight:400}.prose .pc-col ul{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex}.prose .pc-col li{color:var(--brand-depths);padding-left:1.125rem;font-size:.9375rem;line-height:1.55;position:relative}.prose .pc-col li:before{font-family:var(--font-mono);color:#4a5370;position:absolute;top:0;left:0}.prose .pc-pros li:before{content:"+";color:var(--brand-depths)}.prose .pc-cons li:before{content:"−"}.prose .tool-card>p>strong:first-child{color:var(--brand-depths);font-weight:500}.prose .comparison-table tr.us-row td{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.prose .comparison-table tr.us-row td{background:color-mix(in srgb, var(--brand-mist) 45%, var(--background))}}.prose .comparison-table tr.us-row td{color:var(--foreground)}.dark .prose .comparison-table tr.us-row td{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .prose .comparison-table tr.us-row td{background:color-mix(in srgb, var(--brand-sky) 18%, var(--background))}}.prose .comparison-table tr.us-row td:first-child,.prose .comparison-table tr.us-row td:first-child strong{color:var(--foreground);font-weight:500}.pricing-callout{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--foreground);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.5rem 2rem}.pricing-callout p{color:var(--muted-foreground);line-height:1.72}.pricing-callout strong{color:var(--foreground);font-weight:600}.sitemap-group{margin-bottom:2.5rem}.sitemap-group-title{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.sitemap-entries{flex-direction:column;list-style:none;display:flex}.sitemap-entry{border-top:1px solid var(--border-weak)}.sitemap-entry:last-child{border-bottom:1px solid var(--border-weak)}.sitemap-entry-link{align-items:baseline;gap:1rem;padding:.625rem 0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sitemap-entry-link:hover .sitemap-entry-title{color:var(--link)}}.sitemap-entry-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.sitemap-entry-title{font-size:.9375rem;font-weight:var(--font-weight-regular);color:var(--foreground);flex-shrink:0;transition:color .12s}.sitemap-entry-path{color:var(--muted-foreground-weak);font-size:.8125rem;font-family:var(--font-mono)}.faq-section{background:var(--surface-1);border-top:1px solid var(--border-weak);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.faq-inner{max-width:1280px;margin:0 auto}.faq-list{margin-top:2rem}.site-footer{background:var(--signal);color:var(--signal-foreground);--ring:var(--brand-sky);margin-top:clamp(6rem,10vw,9.375rem);position:relative}.site-footer:before{content:"";background:var(--signal);border-radius:50%;width:122vw;height:112px;position:absolute;top:-56px;left:50%;transform:translate(-50%)}.footer-inner{grid-template-columns:1.4fr repeat(4,1fr);gap:2rem clamp(1rem,2vw,2rem);max-width:1280px;margin:0 auto;padding:2.75rem clamp(1.5rem,5vw,4rem) 0;font-size:.8125rem;line-height:1.7;display:grid;position:relative}@media (max-width:1024px){.footer-inner{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:640px){.footer-inner{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem}.footer-brand{grid-column:1/-1}}.footer-brand{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.footer-tagline{max-width:22em;color:var(--signal-foreground);margin:0;font-size:.9375rem;line-height:1.5}.footer-copy{color:var(--signal-foreground);margin-top:auto;font-size:.8125rem}.footer-social{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--signal-foreground);justify-content:center;align-items:center;text-decoration:none;transition:background-color .12s;display:inline-flex}.footer-social:hover{background:#00092a14}.footer-social:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.footer-col{flex-direction:column;gap:0;display:flex}.footer-col-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-foreground);margin:0 0 .875rem;text-decoration:none}.footer-col-label-link:hover{text-underline-offset:3px;text-decoration:underline}.footer-col-label-stacked{margin-top:1.25rem}.footer-link{color:var(--muted-foreground);padding:.2rem 0;font-size:.8125rem;line-height:1.5;text-decoration:none}.site-footer .footer-link{color:var(--signal-foreground)}.footer-link:hover{text-underline-offset:2px;text-decoration:underline}.footer-link:focus-visible,.footer-col-label:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.footer-link-button{cursor:pointer;text-align:left;font:inherit;line-height:inherit;color:inherit;background:0 0;border:0;align-self:stretch;width:100%;margin:0;padding:.2rem 0;display:block}.footer-giant{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.footer-rule{border:0;border-top:1px solid var(--signal-foreground);margin:clamp(2.5rem,5vw,4.375rem) 0 clamp(2.5rem,5vw,4.625rem)}.footer-giant-mark{width:100%;height:auto;color:var(--signal-foreground);margin-bottom:-3%;display:block}.reveal{transition:opacity .5s,transform .5s}.reveal.reveal-pending{opacity:0;transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}.reading-progress{z-index:300;background:var(--primary);width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.article-outer{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,5vw,4rem) clamp(4rem,8vw,6rem);overflow-x:clip}.article-layout{grid-template-columns:1fr 260px;align-items:start;gap:clamp(3rem,6vw,6rem);max-width:1280px;margin:0 auto;display:grid}.article-layout>*{min-width:0}@media (max-width:1024px){.article-layout{grid-template-columns:1fr}}.article-header{margin-bottom:2.5rem}.article-sep{color:var(--border)}.article-date{color:var(--muted-foreground)}.article-byline{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.article-byline a{color:var(--foreground);text-decoration:none}.article-byline a:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.article-title{font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);letter-spacing:var(--text-display-sm--letter-spacing);line-height:var(--text-display-sm--line-height);overflow-wrap:break-word;text-wrap:balance;max-width:20ch;margin-bottom:1.25rem}.article-deck{font-size:1.1875rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);overflow-wrap:break-word;max-width:60ch;line-height:1.5}.article-hero{margin:0 0 2.5rem}.article-hero img{border-radius:var(--radius-xl);border:1px solid var(--border);width:100%;max-width:100%;height:auto;display:block}.tldr{background:var(--brand-stone);border-radius:16px;margin:2rem 0;padding:1.25rem 1.5rem}.tldr-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--brand-depths);margin-bottom:.375rem}.tldr-text{color:var(--brand-depths);overflow-wrap:break-word;font-size:1rem;line-height:1.6}.prose{--code-bg:#0c0e14;--code-fg:#f5f7fa;--code-line:#ffffff1c;font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);overflow-wrap:break-word;line-height:1.7}@supports (color:lab(0% 0 0)){.prose{--code-bg:lab(4.01618% -.0259951 -3.18794);--code-fg:lab(97.0787% -.120759 -1.89238);--code-line:lab(99.9565% -.226945 -3.77634/.11)}}.prose>*+*{margin-top:1.5rem}.prose h2{font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm--font-weight);letter-spacing:var(--text-heading-sm--letter-spacing);line-height:var(--text-heading-sm--line-height);color:var(--foreground);scroll-margin-top:calc(var(--nav-h,84px) + 1.5rem);margin-top:3rem;margin-bottom:.875rem}.prose h3{font-size:1.3125rem;font-weight:var(--font-weight-regular);letter-spacing:-.015em;color:var(--foreground);scroll-margin-top:calc(var(--nav-h,84px) + 1.5rem);margin-top:2rem;margin-bottom:.5rem;line-height:1.3}.prose p{margin-top:1.25rem}.prose p:first-child{margin-top:0}.prose strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.prose a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 35%, transparent)}}.prose a{text-underline-offset:3px;transition:text-decoration-color .12s}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.prose li{line-height:1.6}.prose li::marker{color:var(--muted-foreground-weak)}.prose hr{border:none;border-top:1px solid var(--border-weak);margin:2.5rem 0}.prose pre{background:var(--code-bg);border:1px solid var(--code-line);border-radius:var(--radius-lg);margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.prose pre code{font-family:var(--font-mono);font-size:.8375rem;font-weight:var(--font-weight-regular);color:var(--code-fg);background:0 0;border:0;border-radius:0;padding:0;line-height:1.7}.prose pre code span{color:var(--shiki-dark,inherit)}.prose code{font-family:var(--font-mono);font-size:.875em;font-weight:var(--font-weight-regular);background:var(--surface-1);border:1px solid var(--border-weak);color:var(--foreground);border-radius:var(--radius-xs);padding:.1em .4em}.prose .table-wrap{margin:1.5rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;font-weight:var(--font-weight-regular)}.prose th{text-align:left;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.625rem 1rem}.prose td{vertical-align:top;border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);padding:.75rem 1rem;line-height:1.5}.prose tr:last-child td{border-bottom:none}.prose td:first-child{font-weight:var(--font-weight-medium);color:var(--foreground)}.prose blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);padding:.25rem 0 .25rem 1.25rem}.faq-section{margin-top:3rem}.faq-heading{font-size:var(--text-heading-sm);font-weight:var(--text-heading-sm--font-weight);letter-spacing:var(--text-heading-sm--letter-spacing);line-height:var(--text-heading-sm--line-height);color:var(--foreground);margin-bottom:1.5rem}details{border-top:1px solid var(--border-weak)}details:last-of-type{border-bottom:1px solid var(--border-weak)}summary{cursor:pointer;font-size:1.0625rem;font-weight:var(--font-weight-regular);color:var(--foreground);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;transition:color .12s;display:flex}summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--border);width:22px;height:22px;font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:border-color .12s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}details[open] .faq-icon{border-color:var(--muted-foreground-weak);transform:rotate(45deg)}.faq-answer{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);padding-bottom:1.375rem;line-height:1.7}.related-section{border-top:1px solid var(--border-weak);margin-top:2.5rem;padding-top:2rem}.related-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.25rem}.related-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;flex-direction:column;gap:.375rem;padding:1.25rem 1.375rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.related-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.related-card:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.related-card:hover{box-shadow:var(--shadow-pop)}.related-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.related-card-title{font-size:1.0625rem;font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--foreground);line-height:1.35}.related-card-meta{color:var(--muted-foreground);font-size:.75rem;font-family:var(--font-mono)}.news-card{gap:.5rem}.news-card-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.6875rem;display:flex}.news-tag{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted-foreground);align-items:center;padding:.1875rem .5rem;display:inline-flex}.news-date{color:var(--muted-foreground)}.news-card .related-card-title{align-items:baseline;gap:.375rem;display:flex}.news-card-arrow{width:14px;height:14px;color:var(--muted-foreground-weak);flex:none;transition:color .12s,transform .12s;transform:translateY(1px)}.news-card:hover .news-card-arrow{color:var(--link);transform:translate(1px)}.news-card-excerpt{font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);line-height:1.5}.changelog-list{margin-top:2.5rem}.changelog-entry{border-top:1px solid var(--border-weak);padding:2rem 0}.changelog-entry:first-child{border-top:none;padding-top:0}.changelog-entry-title{font-size:1.375rem;font-weight:var(--font-weight-regular);letter-spacing:-.015em;scroll-margin-top:calc(var(--nav-h,84px) + 1.5rem);margin:.875rem 0 .5rem;line-height:1.25}.changelog-entry-summary{font-size:1rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:66ch;line-height:1.6}.changelog-entry-details{flex-direction:column;gap:.375rem;margin-top:.75rem;padding-left:1.25rem;display:flex}.changelog-entry-details li{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);line-height:1.6;list-style:outside}.changelog-entry-details li::marker{color:var(--muted-foreground-weak)}.changelog-entry-action{font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--link);align-items:center;gap:.3rem;margin-top:.875rem;text-decoration:none;display:inline-flex}.changelog-entry-action:hover{text-underline-offset:3px;text-decoration:underline}.changelog-entry-action-arrow{flex:none;width:14px;height:14px}.toc-sidebar{top:calc(var(--nav-h,84px) + 1.5rem);padding-top:.25rem;position:sticky}@media (max-width:1024px){.toc-sidebar{display:none}}.toc-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1rem}.toc-list{flex-direction:column;gap:0;list-style:none;display:flex}.toc-item a{color:var(--muted-foreground);border-left:2px solid var(--border-weak);padding:.35rem .75rem;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .12s,border-color .12s;display:block}.toc-item a:hover{color:var(--foreground);border-left-color:var(--border)}.toc-item.active a{color:var(--link);border-left-color:var(--primary);font-weight:var(--font-weight-medium)}.toc-item.toc-h3 a{padding-left:1.5rem;font-size:.75rem}.toc-share{border-top:1px solid var(--border-weak);margin-top:2rem;padding-top:1.5rem}.toc-share-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.875rem}.share-btn{width:100%;height:auto;color:var(--muted-foreground);border-color:var(--border);background:0 0;justify-content:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.5rem .875rem;font-size:.8125rem}.share-btn:hover{background:var(--surface-1);color:var(--foreground);border-color:var(--border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-caret{0%,to{opacity:1}50%{opacity:.12}}.home-root .hero-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);opacity:0;margin:0 0 1.125rem;font-size:.71875rem;font-weight:600;animation:.5s cubic-bezier(.16,1,.3,1) 50ms forwards fadeUp}.home-root .hero-sub{color:var(--muted-foreground);text-wrap:pretty;opacity:0;max-width:620px;margin:0 auto 1.5rem;font-size:clamp(1.0625rem,2vw,1.125rem);font-weight:400;line-height:1.55;animation:.55s cubic-bezier(.16,1,.3,1) .21s forwards fadeUp}.home-root .hero-sub strong{color:var(--foreground);font-weight:600}.home-root .section{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,4rem)}.home-root .section-inner{max-width:1280px;margin:0 auto}.home-root .section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground-weak);margin-bottom:1rem;font-size:.6875rem;font-weight:600}.home-root .section-heading{letter-spacing:-.035em;font-feature-settings:"cv01", "cv03";font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12}.home-root .section-sub{color:var(--muted-foreground);max-width:56ch;margin-top:.875rem;font-size:1.0625rem;line-height:1.68}.home-root .how-section{background:var(--background)}.home-root .steps-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}@media (max-width:860px){.home-root .steps-list{grid-template-columns:1fr}}.home-root .how-section .steps-list{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.home-root .how-section .steps-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-root .how-section .steps-list{grid-template-columns:1fr}}.home-root .step-row{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:1.625rem 1.5rem;display:block}.home-root .step-num{border-radius:var(--radius-sm);width:1.875rem;height:1.875rem;font-family:var(--font-mono);color:var(--primary);background:var(--primary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-root .step-num{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.home-root .step-num{margin-bottom:1rem}.home-root .step-title{letter-spacing:-.02em;margin-bottom:.375rem;font-size:1.0625rem;font-weight:400}.home-root .step-body{color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.home-root .inline-code{font-family:var(--font-mono);background:var(--surface-2);color:var(--foreground);border-radius:var(--radius-xs);padding:.1em .45em;font-size:.825em}.home-root .pricing-note{color:var(--muted-foreground);max-width:52ch;margin-top:.75rem;font-size:.9375rem;line-height:1.65}.home-root .pricing-wrap{margin-top:3rem}.home-root .plan-desc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;line-height:1.5;overflow:hidden}.home-root .plan-price-note{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.home-root .pricing-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:flex}.home-root .pricing-controls .billing-toggle-wrap{margin-bottom:0}.home-root .billing-toggle-wrap{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.home-root .billing-toggle{border:1px solid var(--border-weak);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.home-root .billing-btn{font-family:var(--font-sans);cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s}.home-root .billing-btn.active{background:var(--foreground);color:var(--background)}.home-root .billing-save{color:var(--foreground);background:var(--surface-1);border-radius:var(--radius-xs);padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.home-root .plan-annual-mo{color:var(--muted-foreground-weak);align-self:flex-end;margin-left:.5rem;padding-bottom:.1rem;font-size:.8rem}.home-root .plan-annual-note{color:var(--muted-foreground-weak);margin-top:.25rem;font-size:.75rem}.home-root .pricing-grid{background:var(--border-weak);border:1px solid var(--border-weak);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.home-root .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.home-root .pricing-grid{grid-template-columns:1fr}}.home-root .plan-card{background:var(--surface-1);flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.home-root .plan-card.featured{background:var(--surface-2);outline:1.5px solid var(--primary);outline-offset:-1px;z-index:1;position:relative}.home-root .plan-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);background:var(--surface-1);border-radius:var(--radius-xs);vertical-align:middle;align-items:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.625rem;font-weight:600;display:inline-flex}.home-root .plan-card.featured .plan-badge{color:var(--foreground);border:1px solid var(--foreground);background:0 0}@supports (color:color-mix(in lab, red, red)){.home-root .plan-card.featured .plan-badge{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.home-root .plan-name{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.home-root .plan-card.featured .plan-name{color:var(--foreground)}.home-root .plan-price{align-items:baseline;gap:.25rem;display:flex}.home-root .plan-amount{font-size:2rem;font-weight:var(--font-weight-medium);letter-spacing:-.04em;color:var(--foreground)}.home-root .plan-period{color:var(--muted-foreground);font-size:.8125rem}.home-root .plan-features{flex-direction:column;flex:1;gap:.625rem;list-style:none;display:flex}.home-root .plan-feature{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.home-root .feat-check{color:var(--foreground);flex-shrink:0}.home-root .feat-dash{color:var(--muted-foreground-weak);flex-shrink:0}.home-root .plan-feature-excluded{color:var(--muted-foreground-weak)}.home-root .plan-feature-notes{flex-direction:column;gap:.25rem;margin-top:-.75rem;display:flex}.home-root .plan-feature-note{color:var(--muted-foreground);font-size:.6875rem;line-height:1.5}.home-root .plan-feature-note-marker{color:var(--muted-foreground);vertical-align:baseline;margin-left:.1rem;font-size:.85em;position:relative;top:-.15em}.home-root .plan-cta{font-family:var(--font-sans);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .12s,transform .12s,border-color .12s;display:flex}.home-root .plan-cta:active{transform:scale(.98)}.home-root .plan-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .billing-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.home-root .plan-cta-ghost{color:var(--muted-foreground);border:1px solid var(--border)}.home-root .plan-cta-ghost:hover{color:var(--foreground);border-color:var(--muted-foreground)}.home-root .plan-cta-solid{color:var(--primary-foreground);background:var(--primary)}.home-root .plan-cta-solid:hover{opacity:.88}.home-root .plan-cta-outline{color:var(--foreground);border:1px solid var(--border)}.home-root .plan-cta-outline:hover{border-color:var(--foreground)}.home-root .pricing-coda{color:var(--muted-foreground-weak);max-width:64ch;margin-top:1.5rem;font-size:.875rem;line-height:1.65}.home-root .pricing-matrix-desktop{display:block}.home-root .pricing-matrix-mobile{display:none}.home-root .pricing-matrix{border-collapse:separate;border-spacing:0;background:var(--surface-1);border:1px solid var(--border-weak);table-layout:fixed;border-radius:12px;width:100%;font-size:.875rem;overflow:hidden}.home-root .pricing-matrix th,.home-root .pricing-matrix td{text-align:left;border-bottom:1px solid var(--border-weak);vertical-align:middle;padding:.875rem 1rem}.home-root .pricing-matrix tbody tr:last-child th,.home-root .pricing-matrix tbody tr:last-child td{border-bottom:none}.home-root .pricing-matrix thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--border-weak);position:sticky;top:52px}.home-root .matrix-header-corner{background:var(--surface-1);width:22%}.home-root .matrix-header-cell{background:var(--surface-1);vertical-align:top;border-left:1px solid var(--border-weak);padding:1.25rem 1rem 1.5rem}.home-root .matrix-header-cell.featured{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--primary), inset -2px 0 0 var(--primary), inset 0 2px 0 var(--primary), inset 0 -1px 0 var(--border-weak)}.home-root .matrix-tier-hero{flex-direction:column;gap:.625rem;height:100%;display:flex}.home-root .matrix-tier-hero .plan-desc{white-space:normal}.home-root .matrix-tier-hero .plan-cta{margin-top:auto}.home-root .matrix-row-label{color:var(--foreground);background:var(--surface-1);font-weight:500}.home-root .pricing-matrix tbody tr:nth-child(2n) .matrix-row-label,.home-root .pricing-matrix tbody tr:nth-child(2n) .matrix-cell{background:var(--surface-2)}.home-root .matrix-cell{color:var(--muted-foreground);border-left:1px solid var(--border-weak);text-align:center}.home-root .matrix-cell.featured{box-shadow:inset 2px 0 0 var(--primary), inset -2px 0 0 var(--primary)}.home-root .pricing-matrix tbody tr:last-child .matrix-cell.featured{box-shadow:inset 2px 0 0 var(--primary), inset -2px 0 0 var(--primary), inset 0 -2px 0 var(--primary)}.home-root .pricing-matrix tbody tr:nth-child(2n) .matrix-cell.featured{background:var(--surface-2)}.home-root .matrix-cell-check{color:var(--foreground);font-weight:600}.home-root .matrix-cell-dash{color:var(--muted-foreground-weak)}.home-root .matrix-cell-text{color:var(--foreground)}.home-root .matrix-cell-note{color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;line-height:1.35;display:block}.home-root .matrix-row-sales-gated,.home-root .plan-feature-sales-gated{color:var(--muted-foreground);vertical-align:super;margin-left:.15rem;font-size:.75em;line-height:0}.home-root .pricing-sales-gated-note{color:var(--muted-foreground-weak);max-width:64ch;margin-top:1.25rem;font-size:.8125rem;line-height:1.5}@media (max-width:768px){.home-root .pricing-matrix-desktop{display:none}.home-root .pricing-matrix-mobile{display:block}}.home-root .comparison-section{background:var(--surface-1)}.home-root .comparison-section .section-heading strong{color:var(--primary);font-weight:inherit}.home-root .comparison-table{border-collapse:collapse;width:100%;margin-top:2.5rem;font-size:.9375rem}.home-root .comparison-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground-weak);border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.home-root .comparison-table td{border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);vertical-align:top;padding:.875rem 1rem;line-height:1.5}.home-root .comparison-table td:first-child{font-weight:500}.home-root .comparison-table td:nth-child(2){color:var(--foreground);white-space:nowrap;font-weight:600}.home-root .comparison-table tr.us-row td{background:var(--surface-1)}.home-root .comparison-table tr.us-row td:first-child{color:var(--foreground);font-weight:500}.home-root .comparison-table tr.us-row td:nth-child(2){color:var(--foreground)}.home-root .comparison-table tr:last-child td{border-bottom:none}.home-root .comparison-note{color:var(--muted-foreground-weak);margin-top:1.25rem;font-size:.8125rem;font-style:italic}.home-root .faq-list{max-width:680px;margin-top:2.5rem}.home-root .reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.home-root .reveal.visible{opacity:1;transform:translateY(0)}.home-root .reveal-delay-1{transition-delay:80ms}.home-root .reveal-delay-2{transition-delay:.16s}.home-root .reveal-delay-3{transition-delay:.24s}.home-root .reveal-delay-4{transition-delay:.32s}@media (max-width:600px){.home-root .comparison-table{font-size:.8125rem}.home-root .comparison-table th,.home-root .comparison-table td{padding:.625rem .5rem}.home-root .comparison-table th:nth-child(2),.home-root .comparison-table td:nth-child(2){white-space:normal;width:4.5rem}}.home-root .tp-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;box-shadow:var(--shadow-pop);font-feature-settings:"cv01", "cv03";margin-top:2.5rem;overflow:hidden}.home-root .tp-hero{flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.home-root .agent-cta-heading{color:var(--muted-foreground);letter-spacing:-.005em;margin:0;font-size:.9375rem;font-weight:500}.home-root .agent-cta-btn{height:2.75rem;font:inherit;white-space:nowrap;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);cursor:pointer;font-feature-settings:"cv01", "cv03";letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:filter .12s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-root .agent-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.home-root .agent-cta-btn:active{transition:transform 60ms;transform:translateY(.5px)}.home-root .agent-cta-btn svg{flex-shrink:0;width:16px;height:16px}.home-root .agent-cta-btn .agent-cta-arrow{margin-left:.125rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-root .agent-cta-btn:hover .agent-cta-arrow{transform:translate(2px)}.home-root .tp-manual{border-top:1px solid var(--border)}.home-root .manual-lead{color:var(--muted-foreground);letter-spacing:-.005em;margin:0;padding:1.125rem 1.5rem .5rem;font-size:.9375rem;font-weight:500}.home-root .tp-form-toolbar{border-bottom:1px solid var(--border-weak);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.home-root .tp-textarea-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-root .tp-segment{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.home-root .tp-segment-btn{font:inherit;font-family:var(--font-mono);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:color .12s,background .12s,box-shadow .12s}.home-root .tp-segment-btn[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-pop)}.home-root .tp-segment-btn:not([data-active=true]):hover{color:var(--foreground)}.home-root .tp-toolbar-action{font:inherit;color:var(--muted-foreground);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.3rem .5rem;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.home-root .tp-toolbar-action:hover{color:var(--foreground);background:var(--surface-2)}.home-root .tp-toolbar-action svg{flex-shrink:0;width:13px;height:13px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-root .tp-toolbar-action:hover svg{transform:translateY(-2px)}.home-root .tp-meta{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.home-root .tp-input{background:var(--background);min-height:280px}.home-root .tp-textarea{resize:vertical;width:100%;min-height:280px;color:var(--foreground);font-family:var(--font-mono);background:0 0;border:0;outline:none;padding:1.125rem 1.25rem 2.5rem;font-size:.8125rem;line-height:1.65;display:block}.home-root .tp-textarea::placeholder{color:var(--muted-foreground-weak)}.home-root .tp-sample-tabs{border-bottom:1px solid var(--border-weak);background:var(--surface-1);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.home-root .tp-sample-tab{font:inherit;font-family:var(--font-mono);color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:.3rem .7rem;font-size:.75rem;font-weight:500;transition:color .12s,background .12s,box-shadow .12s}.home-root .tp-sample-tab[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-pop)}.home-root .tp-sample-tab:not([data-active=true]):hover{color:var(--foreground)}.home-root .tp-sample-tab:disabled{opacity:.5;cursor:not-allowed}.home-root .tp-peek{background:var(--background);max-height:5.5rem;position:relative;overflow:hidden}.home-root .tp-peek-code{font-family:var(--font-mono);color:var(--muted-foreground);white-space:pre;text-overflow:ellipsis;margin:0;padding:1rem 1.25rem 0;font-size:.8125rem;line-height:1.65;overflow:hidden}.home-root .tp-peek-fade{background:linear-gradient(to bottom, transparent, var(--background) 92%);pointer-events:none;height:3rem;position:absolute;inset:auto 0 0}.home-root .tp-actions{border-top:1px solid var(--border-weak);background:var(--surface-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.home-root .tp-upload-action:disabled{opacity:.5;cursor:not-allowed}.home-root .tp-upload-action:disabled:hover{color:var(--muted-foreground);background:0 0}.home-root .tp-publish-slow{text-align:right;font-family:var(--font-mono);color:var(--muted-foreground-weak);margin:0;padding:.625rem .875rem 0;font-size:.75rem;animation:.3s cubic-bezier(.16,1,.3,1) both fade-in}@media (prefers-reduced-motion:reduce){.home-root .tp-publish-slow{animation:none}}.home-root .tp-btn{height:2.75rem;font:inherit;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);cursor:pointer;font-feature-settings:"cv01", "cv03";letter-spacing:-.005em;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-root .tp-btn:hover{background:var(--surface-2);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-root .tp-btn:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.home-root .tp-btn:hover{transform:translateY(-1px)}.home-root .tp-btn:active{transition:transform 60ms;transform:translateY(.5px)}.home-root .tp-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--background);border-color:var(--border);transform:none}.home-root .tp-btn svg{flex-shrink:0;width:16px;height:16px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.home-root .tp-btn:hover svg{transform:translate(2px)}.home-root .agent-cta-btn:focus-visible,.home-root .tp-btn:focus-visible,.home-root .tp-toolbar-action:focus-visible,.home-root .tp-segment-btn:focus-visible,.home-root .tp-sample-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .tp-textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.home-root .tp-textarea:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ring) 35%, transparent)}}@keyframes check-draw{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}.home-root .check-draw polyline{stroke-dasharray:32;stroke-dashoffset:32px;animation:.32s cubic-bezier(.16,1,.3,1) forwards check-draw}@media (prefers-reduced-motion:reduce){.home-root .agent-cta-btn:hover,.home-root .tp-btn:hover,.home-root .agent-cta-btn:hover .agent-cta-arrow,.home-root .tp-btn:hover svg,.home-root .tp-toolbar-action:hover svg{transform:none}.home-root .check-draw polyline{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.home-root .tp-clipboard-fallback{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.625rem;margin-top:-.25rem;padding:.75rem .875rem;animation:.2s cubic-bezier(.16,1,.3,1) both fade-in;display:flex}.home-root .tp-clipboard-fallback-message{color:var(--muted-foreground);margin:0;font-size:.8125rem}.home-root .tp-clipboard-fallback-text{resize:vertical;width:100%;min-height:8rem;font-family:var(--font-mono);color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.75rem;line-height:1.55}.home-root .tp-clipboard-fallback-text:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .tp-clipboard-fallback-close{font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-self:flex-end;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.home-root .tp-clipboard-fallback-close:hover{background:var(--surface-1);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-root .tp-clipboard-fallback-close:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.home-root .tp-clipboard-fallback-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-root .tp-clipboard-fallback{animation:none}}.home-root .tp-error{background:var(--destructive);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-root .tp-error{background:color-mix(in srgb, var(--destructive) 8%, var(--surface-2))}}.home-root .tp-error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.home-root .tp-error{border:1px solid color-mix(in srgb, var(--destructive) 25%, var(--border))}}.home-root .tp-error{border-radius:var(--radius-md);color:var(--foreground);font-size:.875rem}.home-root .tp-error-message{flex:auto;min-width:0}.home-root .tp-error-actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}.home-root .tp-error-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-root .tp-error-action:hover{background:var(--surface-1);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-root .tp-error-action:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.home-root .tp-error-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .tp-result{padding:1.75rem;animation:.45s cubic-bezier(.16,1,.3,1) both fade-in-up}.home-root .tp-result-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.home-root .tp-result-badge{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-root .tp-result-badge{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.home-root .tp-result-badge{color:var(--primary)}.home-root .tp-result-badge svg{width:1rem;height:1rem}.home-root .tp-result-title{font-size:1.0625rem;line-height:var(--tw-leading,1.35);letter-spacing:var(--tw-tracking,-.005em);font-weight:var(--tw-font-weight,500);color:var(--foreground);margin:0}.home-root .tp-result-explainer{color:var(--muted-foreground);max-width:56ch;margin:0 0 .75rem;font-size:.9375rem;line-height:1.55}.home-root .tp-result-tag{background:var(--surface-2);border:1px solid var(--border-weak);border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin:0 0 1.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.home-root .tp-result-tag svg{width:.875rem;height:.875rem;color:var(--muted-foreground-weak);flex-shrink:0;margin-top:.125rem}.home-root .tp-result-rows{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0 0 1.5rem;padding:1rem 1.125rem;font-size:.8125rem;display:grid}.home-root .tp-result-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.home-root .tp-result-label{color:var(--muted-foreground);text-transform:lowercase;letter-spacing:.01em;margin:0}.home-root .tp-result-value{align-items:center;gap:.75rem;min-width:0;margin:0;display:flex}.home-root .tp-result-url{overflow-wrap:anywhere;min-width:0;color:var(--foreground);flex:auto}.home-root .tp-result-actions{flex:none;align-items:center;gap:.375rem;display:inline-flex}.home-root .tp-result-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-root .tp-result-action svg{width:.75rem;height:.75rem}.home-root .tp-result-action:hover{background:var(--surface-1);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-root .tp-result-action:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.home-root .tp-result-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .tp-result-action.tp-result-action--icon{justify-content:center;gap:0;width:1.75rem;height:1.75rem;padding:0}.home-root .tp-result-action.tp-result-action--icon svg{width:.875rem;height:.875rem;color:var(--muted-foreground);transition:color .15s cubic-bezier(.16,1,.3,1)}.home-root .tp-result-action.tp-result-action--icon:hover svg{color:var(--foreground)}.home-root .tp-result-action.tp-result-action--text{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:.8125rem;transition:color .15s cubic-bezier(.16,1,.3,1)}.home-root .tp-result-action.tp-result-action--text:hover{color:var(--foreground);background:0 0;border-color:#0000}.home-root .tp-result-action.tp-result-action--text svg{width:.875rem;height:.875rem}.home-root .tp-result-action--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);transition:filter .12s,background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.home-root .tp-result-action--primary:hover{filter:brightness(1.05)}.home-root .tp-result-footer{justify-content:flex-end;align-items:center;display:flex}.home-root .tp-result-reset{color:var(--muted-foreground);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-root .tp-result-reset{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent)}}.home-root .tp-result-reset{transition:color .15s cubic-bezier(.16,1,.3,1),text-decoration-color .15s cubic-bezier(.16,1,.3,1)}.home-root .tp-result-reset svg{width:.875rem;height:.875rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.home-root .tp-result-reset:hover{color:var(--foreground);text-decoration-color:currentColor}.home-root .tp-result-reset:hover svg{transform:translate(2px)}.home-root .tp-result-reset:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.home-root .tp-result{animation:none}.home-root .tp-result-reset:hover svg{transform:none}}@media (max-width:640px){.home-root .tp-result-row{grid-template-columns:1fr;gap:.25rem}.home-root .tp-result-value{flex-direction:column;align-items:stretch}.home-root .tp-result-actions{justify-content:flex-end}}.home-root .pricing-quote{text-align:center;border:none;max-width:60ch;margin:0 auto;padding:0}.home-root .pricing-quote-text{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.home-root .pricing-quote-cite{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem}.home-root .customer-proof-bar{background:var(--background);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,4rem) 0}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:1520px;margin:0 auto;display:flex}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .customer-proof-bar--ruled .cpb-inner{border-block:1px solid var(--border);background:var(--background);padding:1.75rem 0}@supports (color:color-mix(in lab, red, red)){:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .customer-proof-bar--ruled .cpb-inner{background:color-mix(in srgb, var(--background) 75%, transparent)}}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .customer-proof-bar--ruled .cpb-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:768px){:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .customer-proof-bar--ruled .cpb-inner{padding:2.25rem 0}}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;margin:0;font-size:.625rem;font-weight:600}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-logos{--cpb-scale:.885;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.75rem 2rem;width:100%;display:grid}@media (min-width:640px){:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-logos{--cpb-scale:1;grid-template-columns:repeat(6,minmax(0,1fr))}}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-item{justify-content:center;align-items:center;min-width:0;min-height:1.75rem;display:flex}:is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-logo{height:calc(var(--cpb-size) * var(--cpb-scale));object-fit:contain;opacity:.62;filter:brightness(0);width:auto;max-width:100%}.dark :is(.home-root,.pd-root,.mkt-root,.dev-root,.cap-root) .cpb-logo{filter:brightness(0)invert();opacity:.72}.home-root .about-backers{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin:1.75rem 0 .5rem;display:flex}.home-root .about-backer-logo{opacity:.58;filter:brightness(0);width:auto}.dark .home-root .about-backer-logo{filter:brightness(0)invert()}.home-root .about-backer-logo--outlast{height:12px}.home-root .about-backer-logo--firstpick{height:15px}.home-root .about-backer-logo--curiosity{height:17px}.home-root .about-backer-logo--wise{height:16px}.home-root .how-rail{margin-top:2.25rem;padding-bottom:46px;position:relative}.home-root .try-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.home-root .try-hero-copy h1{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height);color:var(--foreground);margin:0 0 .875rem}.home-root .try-hero-sub{font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:46ch;margin:0 0 1.375rem;line-height:1.6}.home-root .try-hero-facts{flex-wrap:wrap;gap:.5rem;margin:0 0 1.125rem;padding:0;list-style:none;display:flex}.home-root .try-hero-facts li{font-family:var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.71875rem}.home-root .try-hero-docs{color:var(--muted-foreground);margin:0;font-size:.875rem}.home-root .try-hero-docs a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.home-root .try-hero-widget .tp-section{max-width:none;margin-top:0}.home-root .try-hero-widget{min-width:0}.home-root .try-hero-widget .tp-peek-code{max-width:100%}.home-root .try-hero-widget .agent-cta-btn,.home-root .try-hero-widget .tp-btn{border-radius:var(--radius-pill);font-weight:var(--font-weight-medium)}.home-root .how-section .section-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-regular);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;color:var(--link)}.home-root .how-section .section-heading{font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height)}.home-root .how-section .section-sub{font-weight:var(--font-weight-light)}@media (max-width:920px){.home-root .try-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.home-root .claim-rail{padding-bottom:0}.home-root .claim-rail .hiw-mv{height:88px;padding:10px 12px}.home-root .claim-rail .hstep:not(:last-child):after{top:43px}.home-root .claim-rail .hstep:not(:last-child):before{top:40px}.home-root .claim-details-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem;display:grid}.home-root .claim-detail{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:1.125rem 1.25rem}.home-root .claim-detail h3{font-size:1.0625rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--foreground);margin:0 0 .375rem}.home-root .claim-detail p{font-size:.875rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);margin:0;line-height:1.5}@media (max-width:920px){.home-root .claim-details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-root .claim-details-grid{grid-template-columns:1fr}}.home-root .how-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.home-root .hstep{position:relative}.home-root .hstep:not(:last-child):after{content:"";background:var(--muted-foreground-weak);width:14px;height:1.5px;position:absolute;top:31px;right:-21px}.home-root .hstep:not(:last-child):before{content:"";border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:5.5px solid var(--muted-foreground-weak);position:absolute;top:28px;right:-10px}.home-root .hstep h3{font-size:.9375rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;align-items:flex-start;gap:8px;margin:12px 0 5px;line-height:1.35;display:flex}.home-root .hs-num{background:var(--primary);border-radius:50%;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.home-root .hs-num{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.home-root .hs-num{color:var(--primary);font-size:.71875rem;font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.home-root .hstep p{color:var(--muted-foreground);margin:0;font-size:.84375rem;line-height:1.5}.home-root .hiw-mv,.home-root .mv{background:var(--surface-1);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;height:64px;display:flex;position:relative;overflow:hidden}.home-root .hs-term{font-family:var(--font-mono);color:#f5f7fa;color:lab(97.0787% -.120759 -1.89238);white-space:nowrap;background:#0c0e14;background:lab(4.01618% -.0259951 -3.18794);border-radius:8px;padding:8px 11px;font-size:.71875rem}.home-root .hs-term .p{color:#7a808d;color:lab(53.5049% -.313222 -7.47857)}.home-root .hs-gate{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.home-root .hs-p{font-size:.65625rem;font-weight:var(--font-weight-medium);background:var(--card);border:1px solid var(--border-weak);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.home-root .hs-p i{background:var(--muted-foreground-weak);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:.5rem;font-style:normal;font-weight:500;display:inline-flex}.home-root .hs-p b{color:var(--primary);font-weight:var(--font-weight-medium)}.home-root .hs-p.out{color:var(--muted-foreground-weak);border-style:dashed}.home-root .hs-p.out svg{flex:none;width:10px;height:10px}.home-root .hs-to{color:var(--muted-foreground-weak);font-size:.9rem}.home-root .hs-v2{font-family:var(--font-mono);font-size:.71875rem;font-weight:var(--font-weight-medium);color:var(--primary-foreground);background:var(--primary);border-radius:999px;padding:4px 10px}.home-root .how-return{border:1.5px dashed var(--primary);opacity:.8;border-top:none;border-radius:0 0 14px 14px;height:22px;position:absolute;bottom:12px;left:37.5%;right:12.5%}.home-root .how-return:before{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-bottom:7px solid var(--primary);position:absolute;top:-6px;left:-5px}.home-root .how-return span{background:var(--background);font-size:.71875rem;font-weight:var(--font-weight-medium);color:var(--primary);white-space:nowrap;padding:0 10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.home-root .how-loopnote{font-size:.78125rem;font-weight:var(--font-weight-medium);color:var(--primary);margin-top:18px;display:none}@media (max-width:820px){.home-root .how-steps{grid-template-columns:1fr;gap:24px}.home-root .hstep:not(:last-child):after,.home-root .hstep:not(:last-child):before,.home-root .how-return{display:none}.home-root .how-rail{padding-bottom:0}.home-root .how-loopnote{display:block}}.home-root .tmpl-preview-live{margin:0 0 1rem;font-size:.9375rem}.home-root .tmpl-preview-live a{color:var(--link);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline}.home-root .tmpl-preview-frame{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;height:clamp(340px,55vh,560px);display:block}.home-root .tmpl-preview-prose{border:1px solid var(--border);background:var(--card);border-radius:16px;max-height:560px;padding:clamp(1.25rem,3vw,2rem);font-size:.9375rem;line-height:1.65;overflow-y:auto}.home-root .tmpl-preview-prose h2{font-size:1.375rem;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin:0 0 .75rem}.home-root .tmpl-preview-prose h3{font-size:1.0625rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:1.5em 0 .5em}.home-root .tmpl-preview-prose table{border-collapse:collapse;width:100%;font-size:.875rem}.home-root .tmpl-preview-prose th,.home-root .tmpl-preview-prose td{text-align:left;border-bottom:1px solid var(--border-weak);padding:.375rem .625rem}.home-root .tmpl-preview-prose blockquote{border-left:2px solid var(--primary);background:var(--surface-1);margin:0 0 1rem;padding:.5rem 1rem}.home-root .tmpl-source{margin-top:1rem}.home-root .tmpl-source-summary{cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--muted-foreground);justify-content:flex-start;gap:.375rem;padding:.5rem 0;display:flex}.home-root .tmpl-source-summary code{font-family:var(--font-mono);font-size:.8125rem}.home-root .tmpl-source-actions{gap:.75rem;margin:.75rem 0;display:flex}.home-root .tmpl-source-action{height:34px;font-size:.8125rem;font-weight:var(--font-weight-medium);font-family:var(--font-sans);color:var(--foreground);border:1px solid var(--foreground);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;padding:0 .875rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.home-root .tmpl-source-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.home-root .tmpl-source-action:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.home-root .tmpl-source-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-root .tmpl-source-code{border:1px solid var(--border);background:var(--surface-1);max-height:420px;font-family:var(--font-mono);border-radius:12px;margin:0;padding:1rem 1.25rem;font-size:.75rem;line-height:1.6;overflow:auto}.hero-typed{white-space:nowrap;text-align:left;transition:width .24s cubic-bezier(.16,1,.3,1);display:inline-block}@media (prefers-reduced-motion:reduce){.hero-typed{transition:none}}.hero-typed-word{display:inline-block;transform:translateZ(0)}@media (max-width:680px){.hero-headline-rotate br{display:none}}.home-root .ucg-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem;display:grid}@media (max-width:960px){.home-root .ucg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-root .ucg-grid{grid-template-columns:1fr}}.home-root .ucg-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.home-root .ucg-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-root .ucg-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.home-root .ucg-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.home-root .ucg-viz{aspect-ratio:3/2;border-bottom:1px solid var(--border-weak);flex-direction:column;width:100%;min-height:0;display:flex}.home-root .ucg-chrome{background:var(--card);border-bottom:1px solid var(--border-weak);color:var(--muted-foreground);flex:none;align-items:center;gap:6px;min-width:0;padding:5px 10px;font-size:.65625rem;line-height:1.4;display:flex}.home-root .ucg-chrome-org{background:var(--foreground);width:14px;height:14px;color:var(--card);font-size:8px;font-weight:var(--font-weight-medium);border-radius:4px;flex:none;place-items:center;display:grid}.home-root .ucg-chrome-name{color:var(--foreground);white-space:nowrap;flex:none;font-weight:600}.home-root .ucg-chrome-sep{background:var(--border);flex:none;width:1px;height:10px}.home-root .ucg-chrome-file{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.59375rem;overflow:hidden}.home-root .ucg-chrome-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.home-root .ucg-chrome-ver{font-family:var(--font-mono);border:1px solid var(--border);border-radius:999px;padding:0 5px;font-size:.53125rem;line-height:13px}.home-root .ucg-chrome-th{align-items:center;gap:3px;font-size:.5625rem;font-weight:600;display:inline-flex}.home-root .ucg-chrome-th svg{stroke:currentColor;fill:none;stroke-width:2px;width:10px;height:10px}.home-root .ucg-scene{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.home-root .ucg-msvdash{--msd-ink:#060606;--msd-lilac:#f5b1ff;color:var(--msd-ink);background:#f3f1ee;background:lab(95.3747% .282615 1.88148);gap:7px;padding:9px 14px 12px}@supports (color:lab(0% 0 0)){.home-root .ucg-msvdash{--msd-ink:lab(1.5609% 0 0);--msd-lilac:lab(80.7467% 35.4107 -29.2731)}}.home-root .msd-head{justify-content:space-between;align-items:center;display:flex}.home-root .msd-title{letter-spacing:0;text-transform:uppercase;font-family:Avenir Next Condensed,Arial Narrow,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;line-height:1}.home-root .msd-pill{background:var(--msd-ink);color:#f3f1ee;color:lab(95.3747% .282615 1.88148);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.5rem;font-weight:500}.home-root .msd-kpis{gap:5px;display:flex}.home-root .msd-kpi{border-radius:7px;flex-direction:column;padding:4px 9px 5px;line-height:1.15;display:flex}.home-root .msd-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.home-root .msd-kpi small{opacity:.7;font-size:.5rem;font-weight:600}.home-root .msd-lilac{background:var(--msd-lilac)}.home-root .msd-yellow{background:#ffef6d;background:lab(93.8774% -5.47314 68.5589)}.home-root .msd-ink{background:var(--msd-ink);color:#f3f1ee;color:lab(95.3747% .282615 1.88148)}.home-root .msd-grid{flex-direction:column;gap:3px;margin-top:auto;display:flex;position:relative}.home-root .msd-cols{align-items:center;gap:3px;margin-bottom:1px;display:flex}.home-root .msd-cols i{flex:none;width:22px}.home-root .msd-cols span{width:26px;font-family:var(--font-mono);color:#58554f;color:lab(36.2267% .614822 3.79653);text-align:center;flex:none;font-size:.46875rem}.home-root .msd-row{align-items:center;gap:3px;display:flex}.home-root .msd-lab{width:22px;font-family:var(--font-mono);color:#58554f;color:lab(36.2267% .614822 3.79653);text-transform:uppercase;flex:none;font-size:.46875rem}.home-root .msd-row i{background:var(--msd-lilac);border-radius:3px;flex:none;width:26px;height:12px}.home-root .msd-tip{background:var(--msd-ink);font-family:var(--font-mono);color:#f3f1eebf;color:lab(95.3747% .282615 1.88148/.75);border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:.5rem;display:inline-flex;position:absolute;top:24px;right:4px;box-shadow:0 6px 16px #06060640;box-shadow:0 6px 16px lab(1.5609% 0 0/.25)}.home-root .msd-tip b{color:#f3f1ee;color:lab(95.3747% .282615 1.88148);font-size:.59375rem;font-weight:600}.home-root .ucg-mossvane{--msv-ink:#060606;color:var(--msv-ink);background:#f3f1ee;background:lab(95.3747% .282615 1.88148);padding:10px 14px 12px}@supports (color:lab(0% 0 0)){.home-root .ucg-mossvane{--msv-ink:lab(1.5609% 0 0)}}.home-root .msv-h{letter-spacing:-.01em;text-transform:uppercase;max-width:78%;font-family:Avenir Next Condensed,Arial Narrow,Helvetica Neue,sans-serif;font-size:1.875rem;font-weight:700;line-height:.9}.home-root .msv-toc{text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:3px;margin-top:10px;font-size:.59375rem;font-weight:700;display:flex}.home-root .msv-toc i{font-style:normal;font-family:var(--font-mono);opacity:.55;letter-spacing:0;margin-right:6px;font-size:.5rem;font-weight:500}.home-root .msv-blocks{gap:6px;margin-top:auto;display:flex}.home-root .msv-block{border-radius:8px;flex-direction:column;padding:6px 10px 7px;display:flex}.home-root .msv-block b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800;line-height:1.1}.home-root .msv-block small{opacity:.75;font-size:.53125rem;font-weight:600}.home-root .msv-lilac{background:#f5b1ff;background:lab(80.7467% 35.4107 -29.2731)}.home-root .msv-yellow{background:#ffef6d;background:lab(93.8774% -5.47314 68.5589)}.home-root .msv-ink{background:var(--msv-ink);color:#f3f1ee;color:lab(95.3747% .282615 1.88148)}.home-root .msv-pill{background:var(--msv-ink);color:#f3f1ee;color:lab(95.3747% .282615 1.88148);border-radius:999px;padding:3px 9px;font-size:.53125rem;font-weight:600;position:absolute;top:12px;right:12px}.home-root .ucg-quayside{--qys-line:#92b1d3;color:#e2edf8;color:lab(93.02% -2.12058 -7.10671);background:#152341 radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/14px 14px;background:lab(13.6438% 2.9691 -21.4016) radial-gradient(circle,lab(100% 0 0/.1) 1px,#0000 1px) 0 0/14px 14px}@supports (color:lab(0% 0 0)){.home-root .ucg-quayside{--qys-line:lab(70.8845% -5.29426 -20.873)}}.home-root .qys-lines{width:100%;height:100%;position:absolute;inset:0}.home-root .qys-lines path{stroke:var(--qys-line);stroke-width:1.5px;stroke-dasharray:4 4;fill:none;opacity:.7;vector-effect:non-scaling-stroke}.home-root .qys-lines .qys-line-hi{stroke:#77e0f2;stroke:lab(83.373% -28.0985 -18.7122);stroke-dasharray:none;opacity:1}.home-root .qys-node{border:1.5px solid var(--qys-line);text-align:center;width:20%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#152341;background:lab(13.6438% 2.9691 -21.4016);border-radius:7px;flex-direction:column;gap:1px;padding:4px 0 3px;font-size:.5625rem;font-weight:500;display:flex;position:absolute}.home-root .qys-node small{letter-spacing:.06em;text-transform:lowercase;opacity:.6;font-size:.4375rem;font-weight:400}.home-root .qys-hi small{opacity:.75}.home-root .qys-dot{background:var(--qys-line);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute}.home-root .qys-ms{font-family:var(--font-mono);color:#77e0f2;color:lab(83.373% -28.0985 -18.7122);background:#152341;background:lab(13.6438% 2.9691 -21.4016);border-radius:3px;padding:0 4px;font-size:.46875rem;position:absolute;top:38%;left:27%}.home-root .qys-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;align-items:center;gap:5px;font-size:.46875rem;display:inline-flex;position:absolute;bottom:9px;right:12px}.home-root .qys-legend i{border-top:1.5px solid var(--qys-line);width:14px;height:0}.home-root .qys-legend i.solid{border-top-color:#77e0f2;border-top-color:lab(83.373% -28.0985 -18.7122)}.home-root .qys-legend i.dashed{border-top-style:dashed}.home-root .qys-n1{top:41%;left:6%}.home-root .qys-n2{top:41%;left:40%}.home-root .qys-n3{top:18%;right:5%}.home-root .qys-n4{bottom:18%;right:5%}.home-root .qys-hi{color:#03172c;color:lab(7.0001% -1.35344 -16.7248);background:#77e0f2;background:lab(83.373% -28.0985 -18.7122);border-color:#77e0f2;border-color:lab(83.373% -28.0985 -18.7122);font-weight:700}.home-root .qys-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:.5rem;position:absolute;bottom:9px;left:12px}.home-root .ucg-sumkin{--smk-ink:#090715;color:var(--smk-ink);background-color:#f6f5f2;background-color:lab(96.5319% .224769 1.50439);background-image:radial-gradient(circle,#09071517 1px,#0000 1px);background-image:radial-gradient(circle,lab(2.30495% 2.34277 -6.26451/.09) 1px,#0000 1px);background-size:14px 14px;justify-content:flex-end;align-items:center}@supports (color:lab(0% 0 0)){.home-root .ucg-sumkin{--smk-ink:lab(2.30495% 2.34277 -6.26451)}}.home-root .smk-ph{background:#fff;background:lab(100% 0 0);border-radius:16px 16px 0 0;flex-direction:column;width:118px;height:88%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #09071514,0 0 0 4px #231c2b,0 18px 36px -14px #09071580;box-shadow:0 0 0 1px lab(2.30495% 2.34277 -6.26451/.08),0 0 0 4px lab(11.447% 6.37995 -8.99381),0 18px 36px -14px lab(2.30495% 2.34277 -6.26451/.5)}.home-root .smk-top{background-color:#fda5cf;background-color:lab(77.5808% 37.4436 -7.16635);background-image:radial-gradient(90% 70% at 14% 0,#ffffff8c,#0000 60%),linear-gradient(135deg,#ffcceb 0%,#ffa3cc 38%,#ef93d9 68%,#c991e4 100%);background-image:radial-gradient(90% 70% at 14% 0,lab(100% 0 0/.55),#0000 60%),linear-gradient(135deg,lab(87.3002% 25.4638 -9.08121) 0%,lab(77.3974% 42.4242 -6.39992) 38%,lab(72.4909% 42.6134 -20.8073) 68%,lab(67.9849% 32.4601 -34.0133) 100%);flex:none;height:44%;display:flex}.home-root .smk-wm{letter-spacing:-.02em;align-items:center;gap:4px;padding:9px 10px 0;font-size:.59375rem;font-weight:800;display:inline-flex}.home-root .smk-wm svg{border-radius:3px;width:11px;height:11px}.home-root .smk-body{flex-direction:column;flex:1;min-height:0;padding:8px 9px 9px;display:flex}.home-root .smk-body b{letter-spacing:-.02em;font-size:.625rem;font-weight:600;line-height:1.15}.home-root .smk-dots{gap:3px;margin-top:auto;padding-bottom:6px;display:flex}.home-root .smk-dots i{background:#e0deda;background:lab(88.4147% .283062 1.88183);border-radius:50%;width:4px;height:4px}.home-root .smk-dots i.on{background:#f080b8;background:lab(67.8257% 48.3636 -9.3135);border-radius:2px;width:11px}.home-root .smk-btn{background:var(--smk-ink);color:#fff;color:lab(100% 0 0);text-align:center;border-radius:999px;padding:5px 6px;font-size:.5625rem;font-weight:700}.home-root .ucg-vela{--vla-wine:#7f2021;color:#261d16;color:lab(11.7857% 3.70778 6.94342);background:#f4f2ea;background:lab(95.4112% -.00876188 3.82504);padding:11px 16px 12px;font-family:Georgia,Iowan Old Style,Times New Roman,serif}@supports (color:lab(0% 0 0)){.home-root .ucg-vela{--vla-wine:lab(29.0902% 41.0844 25.1159)}}.home-root .vla-wm{letter-spacing:.3em;text-transform:uppercase;color:var(--vla-wine);font-size:.59375rem}.home-root .vla-title{margin-top:2px;font-size:.8125rem;font-style:italic}.home-root .vla-rule{background:#261d1640;background:lab(11.7857% 3.70778 6.94342/.25);height:1px;margin:7px 0 8px}.home-root .vla-stats{gap:18px;display:flex}.home-root .vla-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1;display:block}.home-root .vla-stat small{font-family:var(--font-sans);color:#5e534a;color:lab(36.1551% 3.53254 6.77581);margin-top:3px;font-size:.5rem;display:block}.home-root .vla-note{color:#433830;color:lab(24.552% 3.59103 6.82721);max-width:92%;margin-top:8px;font-size:.59375rem;font-style:italic;line-height:1.45}.home-root .vla-chart{margin-top:auto}.home-root .vla-spark{width:100%;height:30px;display:block}.home-root .vla-spark .vla-line{stroke:var(--vla-wine);stroke-width:2px;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-root .vla-spark .vla-area{fill:#7f202117;fill:lab(29.0902% 41.0844 25.1159/.09);stroke:none}.home-root .vla-spark circle{fill:var(--vla-wine)}.home-root .vla-ticks{font-family:var(--font-mono);color:#6c6158;color:lab(41.9561% 3.51177 6.75876);justify-content:space-between;margin-top:3px;font-size:.46875rem;display:flex}.home-root .ucg-atlas{--atl-indigo:#3d3fbb;color:#11161f;color:lab(7.13753% -.43682 -7.17928);background:#f0f4f9;background:lab(95.9336% -.878274 -2.85884);justify-content:space-between;padding:12px 14px 16px}@supports (color:lab(0% 0 0)){.home-root .ucg-atlas{--atl-indigo:lab(33.2426% 31.1035 -67.0788)}}.home-root .atl-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.home-root .atl-head b{letter-spacing:-.01em;font-size:.6875rem;font-weight:700}.home-root .atl-meta{color:#4f5661;color:lab(36.1243% -.829309 -7.36671);margin-left:auto;font-size:.5rem}.home-root .atl-sec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5b6375;color:lab(41.8431% -.222951 -11.1085);font-size:.46875rem;font-weight:500}.home-root .atl-txt{white-space:nowrap;text-overflow:ellipsis;font-size:.59375rem;font-weight:500;overflow:hidden}.home-root .atl-status{border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:.46875rem;font-weight:600}.home-root .atl-status.done{color:var(--atl-indigo);background:#3d3fbb1f;background:lab(33.2426% 31.1035 -67.0788/.12)}.home-root .atl-status.rev{color:#9b4805;color:lab(41.1713% 33.2837 49.9278);background:#e4762c29;background:lab(61.8931% 40.4661 57.9743/.16)}.home-root .atl-status.open{color:#4f5661;color:lab(36.1243% -.829309 -7.36671);border:1px solid #a3afc1;border:1px solid lab(70.8887% -1.28534 -11.0686)}.home-root .atl-dim{opacity:.5}.home-root .atl-check.dim{border-style:dashed}.home-root .atl-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--atl-indigo);border:1px solid #3d3fbb66;border:1px solid lab(33.2426% 31.1035 -67.0788/.4);border-radius:4px;padding:0 4px;font-size:.5rem;font-weight:500;line-height:12px}.home-root .atl-row{align-items:center;gap:7px;display:flex}.home-root .atl-check{border:1.5px solid #a3afc1;border:1.5px solid lab(70.8887% -1.28534 -11.0686);border-radius:4px;flex:none;width:12px;height:12px;position:relative}.home-root .atl-check.on{background:var(--atl-indigo);border-color:var(--atl-indigo)}.home-root .atl-check.on:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:2.5px;position:absolute;top:3.5px;left:2.5px;transform:rotate(-45deg)}.home-root .atl-check.amber{background:#e4762c2e;background:lab(61.8931% 40.4661 57.9743/.18);border-color:#e4762c;border-color:lab(61.8931% 40.4661 57.9743)}.home-root .atl-bar{background:#11161f29;background:lab(7.13753% -.43682 -7.17928/.16);border-radius:3.5px;height:7px}.home-root .atl-open .atl-bar{background:#3d3fbb38;background:lab(33.2426% 31.1035 -67.0788/.22)}.home-root .atl-pin{background:var(--atl-indigo);color:#fff;border-radius:50% 50% 50% 3px;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid}.home-root .ucg-foot{align-items:center;gap:.6rem;min-width:0;padding:.8rem .95rem;display:flex}.home-root .ucg-tag{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--foreground);flex:none}.home-root .ucg-title{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:400;line-height:1.35;overflow:hidden}.home-root .ucg-foot svg{width:14px;height:14px;stroke:var(--muted-foreground-weak);fill:none;stroke-width:2.2px;flex:none;margin-left:auto}.home-root .ucg-card:hover .ucg-foot svg{stroke:var(--primary)}.home-root .bac-hero{padding-bottom:clamp(1.75rem,3vw,2.5rem)}.home-root .bac-hero-inner,.home-root .bac-audience .section-inner{max-width:1120px}.bac-h1{font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);letter-spacing:var(--text-display-sm--letter-spacing);line-height:var(--text-display-sm--line-height);max-width:14ch;margin:0 0 1rem}.bac-sub{font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:52ch;margin:0;line-height:1.7}.bac-meta{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:2rem;display:flex}.bac-host{align-items:center;gap:.75rem;display:flex}.bac-host-photo{object-fit:cover;border:1px solid var(--border);border-radius:999px}.bac-host-name{font-size:.875rem;font-weight:var(--font-weight-medium);margin:0}.bac-host-role{color:var(--muted-foreground);margin:0;font-size:.8125rem}.bac-facts{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.bac-facts li{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.bac-booker{padding:0 clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,4.5rem)}.bac-booker-inner{max-width:1120px;margin:0 auto}.bac-embed{width:100%;min-height:570px}.bac-fallback{border:1px solid var(--border-weak);border-radius:var(--radius-lg);text-align:center;min-height:570px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.9375rem;display:flex}.bac-fallback a{color:var(--link);font-weight:var(--font-weight-medium)}.bac-embed:has(cal-inline[loading=done]) .bac-fallback{display:none}.bac-audience-body{font-size:1.0625rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:62ch;margin:0;line-height:1.72}.bac-write{color:var(--muted-foreground);margin:1.375rem 0 0;font-size:.9375rem}.bac-write a{color:var(--link)}@media (max-width:640px){.bac-h1{max-width:none}.bac-meta{gap:1rem 1.5rem}}.home-root .story-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--link);margin-bottom:1.25rem;font-size:.75rem}.home-root .story-title{font-size:var(--text-display-sm);font-weight:var(--text-display-sm--font-weight);letter-spacing:var(--text-display-sm--letter-spacing);line-height:var(--text-display-sm--line-height);color:var(--foreground);text-wrap:balance;max-width:20ch;margin:0 0 1.5rem}.home-root .story-company{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.home-root .story-company-logo{flex:none;width:auto;height:2.75rem;margin-left:-.5rem}.home-root .story-company-mark{border-radius:var(--radius-md);flex:none;display:block}.home-root .story-company-name{font-weight:var(--font-weight-medium);color:var(--foreground)}.home-root .story-company-sub{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);line-height:1.5}.home-root .story-company--rule{border-bottom:1px solid var(--border-weak);margin:0 0 2.5rem;padding-bottom:2rem}.home-root .story-facts{border-block:1px solid var(--border-weak);grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;margin:0 0 2.5rem;padding:1.25rem 0;display:grid}.home-root .story-facts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.3rem;font-size:.6875rem}.home-root .story-facts dd{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.4}.home-root .story-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.home-root .story-stat-value{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:var(--font-weight-light);letter-spacing:-.03em;color:var(--foreground);margin-bottom:.6rem;line-height:1}.home-root .story-stat-value small{font-size:.55em;font-weight:var(--font-weight-light);letter-spacing:-.02em;margin-left:.1em}.home-root .story-stat-label{font-size:.9375rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);max-width:18ch;line-height:1.45}.home-root .story-lead{margin:0 0 3rem}.home-root .prose-section .story-quote{border-left:2px solid var(--primary);color:var(--foreground);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:normal}.home-root .story-cite{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.75rem;font-size:.6875rem;font-style:normal;display:block}.home-root .story-back{font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--link);align-items:center;gap:.375rem;margin-top:2.5rem;text-decoration:none;display:inline-flex}.home-root .story-back:hover{text-underline-offset:3px;text-decoration:underline}.home-root .prose-section .story-tools{grid-template-columns:repeat(6,1fr);gap:.75rem;margin:1.5rem 0 .5rem;padding:0;list-style:none;display:grid}.home-root .prose-section .story-tools li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--foreground);font-size:.8125rem;font-weight:var(--font-weight-regular);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem .5rem .85rem;line-height:1.2;display:flex}.home-root .prose-section .story-tools svg{flex:none;width:1.75rem;height:1.75rem}.home-root .prose-section .story-list{counter-reset:story-item;gap:0;margin-top:1rem;padding:0;list-style:none}.home-root .prose-section .story-list li{color:var(--muted-foreground);border-top:1px solid var(--border-weak);counter-increment:story-item;padding:.6rem 0 .6rem 2rem;font-size:.9375rem;line-height:1.55;position:relative}.home-root .prose-section .story-list li:last-child{border-bottom:1px solid var(--border-weak)}.home-root .prose-section .story-list li:before{content:counter(story-item, decimal-leading-zero);font-family:var(--font-mono);color:var(--primary);font-size:.6875rem;position:absolute;top:.75rem;left:0}.home-root .prose-section .story-list strong{color:var(--foreground);font-weight:var(--font-weight-medium)}.home-root .prose-section .story-list strong:after{content:" · ";color:var(--muted-foreground-weak);font-weight:400}@media (max-width:640px){.home-root .story-facts{grid-template-columns:1fr 1fr}.home-root .story-stats{grid-template-columns:1fr;gap:1.25rem}.home-root .story-stat-label{max-width:none}.home-root .prose-section .story-tools{grid-template-columns:repeat(3,1fr)}.home-root .story-company{flex-direction:column;align-items:flex-start;gap:.75rem}}.ei-section{background:var(--background);color:var(--foreground)}.blk-frame .ei-section>.blk-frame{max-width:none;padding:0}.ei-head{gap:1.25rem;margin-bottom:clamp(2rem,4.5vw,3.5rem);display:grid}@media (min-width:768px){.ei-head{grid-template-columns:.9fr 1.1fr;align-items:end}.ei-lead{justify-self:end}}.ei-heading{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:clamp(2.125rem,4.6vw,3.625rem);font-weight:400;line-height:1.05}.ei-accent{color:var(--link);white-space:nowrap;display:block}.ei-lead{max-width:34rem;font-size:1.125rem;font-weight:var(--font-weight-light);color:var(--muted-foreground);margin:0;line-height:1.5}.ei-body{gap:1.5rem;display:grid}@media (min-width:900px){.ei-body{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);grid-template-areas:"side frame";align-items:center;gap:clamp(2rem,4vw,3.5rem)}.ei-frame{grid-area:frame}.ei-side{grid-area:side}}.ei-frame{aspect-ratio:16/10;box-shadow:var(--shadow-menu);background:#fff;border-radius:20px;position:relative;overflow:hidden}.ei-video{object-fit:cover;width:100%;height:100%;display:block}.ei-toggle{width:2.25rem;height:2.25rem;color:var(--brand-depths);cursor:pointer;box-shadow:var(--shadow-pop), inset 0 0 0 1px #00092a1a;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.875rem;right:.75rem}.ei-toggle[hidden]{display:none}.ei-toggle:hover{background:var(--brand-stone)}.ei-toggle:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.ei-toggle svg{width:1rem;height:1rem}.ei-prog{background:#00092a14;height:3px;position:absolute;bottom:0;left:0;right:0}.ei-prog>div{background:var(--brand-sky);transform-origin:0;height:100%;transform:scaleX(0)}.ei-steps{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ei-step{appearance:none;width:100%;font:inherit;text-align:left;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:.875rem;padding:.625rem .5rem;transition:color .2s,background-color .15s;display:flex}.ei-step:hover{background:var(--surface-1)}.ei-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ei-step i{min-width:2.25rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-mono);letter-spacing:.06em;border-radius:6px;flex:none;place-items:center;padding:0 .375rem;font-size:.75rem;font-style:normal;transition:box-shadow .2s,color .2s;display:grid}.ei-step>span{padding-top:.125rem;font-size:1rem;font-weight:400;line-height:1.35}.ei-step.on{color:var(--foreground)}.ei-step.on i{box-shadow:inset 0 0 0 1px var(--foreground);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.ei-step,.ei-step i{transition:none}}@keyframes blk-blink{50%{opacity:0}}.blk-frame{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.blk-sec{padding:clamp(96px,12vw,150px) 0 0}.blk-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.blk-page .reveal{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.blk-page .reveal.reveal-pending{opacity:0;transform:translateY(16px)}.blk-page .reveal.visible{opacity:1;transform:none}.blk-page .reveal-delay-1{transition-delay:80ms}.blk-page .reveal-delay-2{transition-delay:.16s}.blk-page .reveal-delay-3{transition-delay:.24s}.blk-page .reveal-delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.blk-page .reveal{transition:none}.blk-page .reveal.reveal-pending{opacity:1;transform:none}}.blk-btn{border-radius:var(--radius-pill);height:44px;font-family:var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.blk-btn svg{flex:none;width:15px;height:15px}.blk-btn:active{transform:translateY(1px)}.blk-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk-btn--primary{background:var(--primary);color:var(--primary-foreground)}.blk-btn--primary:hover{background:var(--primary-hover)}.blk-btn--outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.blk-btn--line{color:inherit;background:0 0;box-shadow:inset 0 0 0 .5px}.blk-btn--outline:hover,.blk-btn--line:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.blk-btn--outline:hover,.blk-btn--line:hover{background:color-mix(in srgb, currentColor 5%, transparent)}}.blk-btn--secondary{color:var(--brand-depths);box-shadow:inset 0 0 0 .5px var(--brand-depths);background:#e4ecf8}.blk-btn--secondary:hover{background:#d8e3f4}.blk-btn--wide{width:210px}@media (prefers-reduced-motion:reduce){.blk-btn{transition:none}}.blk-hero{isolation:isolate;padding-top:var(--blk-nav-space,116px);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.blk-hero--film{background:#1b1d22 var(--blk-poster,none) center / cover no-repeat;min-height:max(600px,100svh)}.blk-hero--depths{background:var(--brand-depths);min-height:min(78vh,720px)}.blk-hero--depths:before{content:"";filter:brightness(0)invert();pointer-events:none;background:url(/brand/waves.svg) bottom/max(100%,1200px) no-repeat;position:absolute;inset:0}.blk-hero-video{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blk-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#00092a59 0%,#00092a00 22% 45%,#00092a8c 78%,#00092ab8 100%);position:absolute;inset:0}.blk-hero-text{z-index:2;width:100%;margin-top:auto;padding-bottom:clamp(40px,6vw,72px);position:relative}.blk-hero-h1{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(46px,5.9vw,85px);font-weight:400;line-height:1}.blk-hero-slot{white-space:nowrap}.blk-hero .hero-typed-word{color:var(--signal)}.blk-hero .hero-typed-caret{vertical-align:-.05em;background:var(--signal);width:3px;height:.8em;margin-left:4px;animation:1.1s step-end infinite blk-blink;display:inline-block}.blk-hero .hero-typed[data-running=true] .hero-typed-caret{opacity:1;animation:none}.blk-hero-sub{max-width:32em;font-family:var(--font-sans);color:#ffffffe6;margin:14px 0 28px;font-size:clamp(18px,1.7vw,21px);font-weight:300;line-height:1.4}.blk-hero-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blk-hero-fine{color:#fff;font-size:15px;font-weight:400}@media (prefers-reduced-motion:reduce){.blk-hero-video{display:none}.blk-hero .hero-typed-caret{animation:none}}@media (max-width:700px){.blk-hero--film{min-height:100svh}.blk-hero-text{padding-bottom:84px}}.blk-agents{z-index:2;background:var(--signal);color:var(--signal-foreground);border-radius:20px 20px 0 0;align-items:center;gap:20px;padding:10px 20px;display:flex;position:absolute;bottom:0;right:clamp(16px,3vw,32px)}.blk-agents-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.blk-agents img{width:23px;height:23px;display:block}@media (max-width:700px){.blk-agents{gap:12px;padding:9px 14px;right:16px}.blk-agents-lbl{display:none}.blk-agents img{width:20px;height:20px}}@media (max-width:420px){.blk-agents img:nth-of-type(n+7){display:none}}.blk-logos{flex-direction:column;align-items:center;gap:24px;padding:clamp(40px,4.5vw,64px) 0;display:flex}.blk-logos-lbl{text-align:center;color:var(--link);margin:0;font-size:15px;font-weight:400}.blk-logos-row{--s:.885;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px 32px;width:100%;display:grid}.blk-logos-row span{justify-content:center;align-items:center;min-width:0;min-height:28px;display:flex}.blk-logos-row img{height:calc(var(--h) * var(--s));object-fit:contain;filter:brightness(0);opacity:.62;width:auto;max-width:100%}.dark .blk-logos-row img{filter:brightness(0)invert();opacity:.72}@media (min-width:640px){.blk-logos-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.blk-logos-row{--s:1;grid-template-columns:repeat(6,minmax(0,1fr))}}.blk-h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.05}.blk-h2--center{text-align:center;margin-left:auto;margin-right:auto}.blk-feat{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,7vw,96px);padding:clamp(56px,8vw,96px) 0 0;display:grid}.blk-feat--flip .blk-feat-copy{order:2}.blk-feat h3{max-width:13ch;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.08}.blk-feat-copy p{max-width:22em;color:var(--muted-foreground);margin:0;font-size:18px;font-weight:300;line-height:1.5}.blk-beta{vertical-align:top;border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border:1px solid;align-items:center;padding:5px 10px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.blk-feat-copy .blk-beta{margin:-2px 0 16px}.blk-vis{min-height:380px;color:var(--brand-depths);border-radius:24px;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.blk-vis--stone{background:var(--brand-stone)}.blk-vis--mist{background:var(--brand-mist)}.blk-vis--lime{background:var(--signal)}.blk-vis:before{content:"";opacity:.55;pointer-events:none;background:url(/brand/waves.svg) 50%/cover no-repeat;position:absolute;inset:0}.blk-vis>*{position:relative}.blk-vis--room-below{padding-bottom:96px}@media (min-width:1600px){.blk-feat{gap:150px}}@media (min-width:1900px){.blk-feat{gap:180px}}@media (max-width:860px){.blk-feat{grid-template-columns:1fr;gap:24px}.blk-feat--flip .blk-feat-copy{order:0}.blk-vis{min-height:0}}@media (max-width:560px){.blk-bubble{max-width:210px;bottom:18px;right:14px}.blk-chip{top:14px;left:14px}.blk-vis--room-below{padding-top:60px}}.blk-ui{width:100%;max-width:420px;color:var(--brand-depths);box-shadow:var(--shadow-menu);background:#fff;border-radius:16px;font-size:14px;font-weight:400;line-height:1.45}.blk-ui-hd{border-bottom:1px solid #00092a14;align-items:center;gap:8px;padding:14px 16px;font-weight:500;display:flex}.blk-ui-hd small{font-family:var(--font-mono);color:#4a5370;margin-left:auto;font-size:11px}.blk-ui-bd{padding:16px}.blk-ui-note{color:#4a5370;font-size:13px}.blk-bars{align-items:flex-end;gap:10px;height:110px;display:flex}.blk-bars i{background:var(--brand-sky);border-radius:6px 6px 0 0;flex:1}.blk-bars i:nth-child(odd){background:#8db8f8}.blk-ava{background:var(--brand-stone);border-radius:50%;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.blk-ava i{background:var(--brand-depths);-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;mask:var(--p) center / cover no-repeat;position:absolute;inset:-2px}.blk-bubble{max-width:250px;color:var(--brand-depths);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex;position:absolute;bottom:28px;right:24px;box-shadow:0 20px 40px -24px #00092a73}.blk-bubble b{font-weight:500;display:block}.blk-chip{border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-foreground);font-family:var(--font-mono);padding:6px 12px;font-size:11.5px;position:absolute;top:24px;left:24px}.blk-tree a{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.blk-tree a.blk-tree-d1{color:#4a5370;padding-left:30px}.blk-tree a.blk-tree-on{color:var(--brand-sky);background:#e6f0fe;font-weight:500}.blk-tree svg{flex:none;width:15px;height:15px}.blk-tree-who{margin-left:auto;display:flex}.blk-tree-who .blk-ava{width:20px;height:20px;margin-left:-6px;box-shadow:0 0 0 2px #fff}.blk-tree-h6{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;margin:12px 8px 4px;font-size:10.5px;font-weight:400}.blk-search{border-bottom:1px solid #00092a14;align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.blk-search svg{color:#4a5370;width:16px;height:16px}.blk-search-caret{background:var(--brand-sky);width:2px;height:18px;animation:1.1s step-end infinite blk-blink}.blk-res{border-bottom:1px solid #00092a0f;padding:12px 16px}.blk-res:last-child{border-bottom:0}.blk-res b{font-weight:500;display:block}.blk-res p{color:#4a5370;margin:3px 0 0;font-size:13px}.blk-res mark{background:var(--signal);color:var(--signal-foreground);border-radius:3px;padding:0 2px}.blk-mem{border-top:1px solid #00092a12;align-items:center;gap:10px;padding:10px 0;display:flex}.blk-mem:first-child{border-top:0}.blk-mem small{color:#4a5370;font-size:12px;display:block}.blk-mem-role{border-radius:var(--radius-pill);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #00092a26}.blk-gi{width:30px;height:30px;color:var(--brand-sky);background:#e6f0fe;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.blk-gi svg{width:15px;height:15px}.blk-agents3{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.blk-agents3-tiles{gap:14px;display:flex}.blk-agents3-t{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 24px -16px #00092a80}.blk-agents3-t img{width:28px;height:28px}.blk-agents3-lines{width:220px;height:40px}.blk-kpi{color:#4a5370;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.blk-kpi b{letter-spacing:-.01em;color:var(--brand-depths);font-size:22px;font-weight:500}.blk-app{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blk-app-field{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;flex-direction:column;gap:5px;font-size:10.5px;display:flex}.blk-app-field b{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--brand-depths);border-radius:8px;padding:9px 11px;font-size:15px;font-weight:400;box-shadow:inset 0 0 0 1px #00092a26}.blk-app-run{border-radius:var(--radius-pill);background:var(--brand-sky);color:#fff;grid-column:1/-1;justify-self:start;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.2}.blk-app .blk-kpi{border-top:1px solid #00092a14;grid-column:1/-1;margin-top:2px;padding-top:14px}.blk-conn .blk-agents3-tiles{align-items:flex-start;gap:18px}.blk-conn-src{text-align:center;flex-direction:column;align-items:center;gap:7px;width:78px;font-size:12px;line-height:1.2;display:flex}.blk-conn .blk-agents3-t svg{width:24px;height:24px;color:var(--brand-depths)}.blk-conn .blk-agents3-lines{width:270px}@media (prefers-reduced-motion:reduce){.blk-search-caret{animation:none}}.blk-rule{border:0;border-top:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.blk-rule{border-top:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.blk-rule{margin:48px 0 60px}.blk-quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blk-q{min-height:440px;color:var(--brand-depths);border-radius:20px;flex-direction:column;margin:0;padding:26px 26px 0;display:flex;position:relative;overflow:hidden}.blk-q--stone{background:var(--brand-stone)}.blk-q--mist{background:var(--brand-mist)}.blk-q--lime{background:var(--signal)}.blk-q-co{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blk-q blockquote{font-family:var(--font-sans);letter-spacing:-.01em;border:0;margin:14px 0 0;padding:0;font-size:21px;font-weight:400;line-height:1.3}.blk-q-by{z-index:2;margin-top:auto;padding-bottom:24px;position:relative}.blk-q-by b{font-weight:500;display:block}.blk-q-by span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.blk-q-face{width:190px;height:190px;position:absolute;bottom:-6px;right:-6px}.blk-q-dot{border-radius:50%;position:absolute}.blk-q-dot--signal{background:var(--signal);filter:brightness(.92)}.blk-q-dot--sky{background:var(--brand-sky)}.blk-q-dot--depths{background:var(--brand-depths)}.blk-q-por{background:var(--brand-depths);-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;-webkit-mask:var(--p) center / cover no-repeat;mask:var(--p) center / cover no-repeat;position:absolute;inset:0}.blk-more{justify-content:center;margin-top:44px;display:flex}@media (max-width:900px){.blk-quotes{grid-template-columns:1fr}.blk-q{min-height:380px}}.blk-price{color:var(--brand-depths);background:#f0f5fc;border:1px solid #005fed1a;border-radius:20px;overflow:hidden}.blk-price-in{padding:clamp(28px,4.5vw,64px)}.blk-price .blk-h2{color:var(--brand-depths)}.blk-price-lead{color:var(--brand-depths);margin:14px 0 0;font-size:16px;font-weight:300}@supports (color:color-mix(in lab, red, red)){.blk-price-lead{color:color-mix(in srgb, var(--brand-depths) 70%, transparent)}}.blk-bt{border-radius:var(--radius-pill);background:#fff;gap:2px;margin-top:24px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #005fed2e}.blk-bt button{appearance:none;border-radius:var(--radius-pill);font:inherit;color:var(--brand-depths);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 16px;font-size:14px;transition:background-color .15s,color .15s;display:inline-flex}.blk-bt button[aria-pressed=true]{background:var(--brand-depths);color:#fff}.blk-bt button:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.blk-bt em{background:var(--signal);color:var(--signal-foreground);font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px}.blk-price-more{justify-content:center;margin-top:40px;display:flex}.blk-backed{background:var(--signal);color:var(--signal-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px clamp(22px,3.2vw,44px);padding:16px 24px;font-size:13px;display:flex}.blk-backed i{background:#00041559;width:1px;height:22px}.blk-backed img{height:var(--h,20px);filter:brightness(0);width:auto}@media (max-width:560px){.blk-backed i{display:none}.blk-backed span{text-align:center;width:100%}}.blk-faq{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,4vw,64px);display:grid}.blk-faq--list-only{grid-template-columns:1fr}.blk-faq .blk-h2{margin-bottom:28px}.blk-faq-list details{border-top:0;border-bottom:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.blk-faq-list details{border-bottom:1px solid color-mix(in srgb, var(--foreground) 50%, transparent)}}.blk-faq-list summary{cursor:pointer;min-height:64px;font-family:var(--font-sans);color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:20px;font-weight:400;line-height:1.2;list-style:none;display:flex}.blk-faq-list summary::-webkit-details-marker{display:none}.blk-faq-list summary:after{content:"+";color:var(--foreground);flex:none;font-size:40px;font-weight:300;line-height:.56}@supports (color:color-mix(in lab, red, red)){.blk-faq-list summary:after{color:color-mix(in srgb, var(--foreground) 50%, transparent)}}.blk-faq-list details[open] summary:after{content:"–"}.blk-faq-list summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.blk-faq-list p{max-width:41em;color:var(--foreground);margin:0 0 22px;font-size:15px;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.blk-faq-list p{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.blk-faq-img{aspect-ratio:708/654;background:var(--brand-sky);border-radius:20px;position:sticky;top:24px;overflow:hidden}.blk-faq-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.blk-faq{grid-template-columns:1fr}.blk-faq-img{position:static}}.blk-cta{text-align:center;color:var(--brand-depths);background:#e6effc;border-radius:20px;margin-top:clamp(96px,12vw,150px);padding:clamp(56px,6vw,72px) 24px;position:relative;overflow:hidden}.blk-cta:before{content:"";opacity:.45;pointer-events:none;background:url(/brand/waves.svg) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#00000040,#000);mask-image:radial-gradient(60% 55%,#00000040,#000)}.blk-cta>*{position:relative}.blk-cta h2{max-width:12ch;font-family:var(--font-sans);letter-spacing:-.036em;color:inherit;margin:0 auto;font-size:clamp(38px,5.2vw,75px);font-weight:400;line-height:1}.blk-cta-sub{max-width:34em;color:inherit;margin:16px auto 22px;font-size:18px;font-weight:400}.blk-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blk-cta-fine{color:inherit;margin:14px auto 0;font-size:15px;font-weight:400}.blk-sec--land{padding-top:clamp(72px,9vw,112px)}.blk-sec-sub{max-width:60ch;color:var(--muted-foreground);margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.5}.blk-sec-sub a{color:var(--link)}.blk-split .blk-h2{max-width:14ch}.blk-prose{max-width:70ch}@media (max-width:860px){.blk-split{grid-template-columns:minmax(0,1fr);gap:24px}.blk-split .blk-h2{max-width:none}}.blk-frame .content-section{padding:0}.blk-frame .content-inner{max-width:none}button.blk-btn{cursor:pointer;border:0}.blk-hero-wrap{background:var(--brand-depths);position:relative}.blk-hero-wrap .blk-hero--depths .blk-hero-text{padding-top:64px}.blk-hero-wrap .blk-hero-h1{font-size:clamp(40px,4.8vw,68px)}@media (max-width:700px){.blk-hero-wrap .blk-hero--depths .blk-hero-text{padding-top:96px}}.blk-hero-fine-link{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.blk-hero-fine-link:hover{text-decoration-color:#fff}.blk-hero-demo,.blk-hero-card{z-index:2;margin:clamp(40px,5vw,64px) 0 28px;position:relative}.blk-hero-demo{max-width:1000px;margin-inline:auto}.blk-demo{flex-direction:column;gap:20px;display:flex}.blk-demo-card{color:var(--brand-depths);box-shadow:var(--shadow-menu);background:#fff;border-radius:16px;overflow:hidden}.blk-demo-bar{border-bottom:1px solid #00092a14;align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.blk-demo-dots{gap:6px;display:flex}.blk-demo-dots i{background:#00092a1f;border-radius:50%;width:10px;height:10px}.blk-demo-lbl{color:#4a5370}.blk-demo-stage{aspect-ratio:16/9;background:#fff}.blk-demo-stage video{width:100%;height:100%;display:block}.blk-demo-stage video[hidden]{display:none}.blk-demo-failed{color:#4a5370;justify-content:center;align-items:center;height:100%;margin:0;font-size:14px;display:flex}.blk-demo-works{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;display:flex}.blk-demo-agent svg{width:22px;height:22px;display:block}.blk-demo-caption{text-align:center;max-width:36em;color:var(--muted-foreground);margin:0 auto;font-size:15px}.blk-demo-caption strong{color:var(--foreground);font-weight:500}.blk-routes{background:var(--card);color:var(--card-foreground);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(20px,3vw,32px);display:grid}.blk-routes-pick{border-radius:var(--radius-pill);background:#ffffff0f;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.blk-routes-tab{appearance:none;border-radius:var(--radius-pill);font:inherit;white-space:nowrap;color:#ffffffc7;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.blk-routes-tab:hover{color:#fff}.blk-routes-tab[aria-pressed=true]{background:var(--primary);color:#fff}.blk-routes-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk-routes-door{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.blk-routes-door[hidden]{display:none}.blk-routes-copy{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.blk-routes-copy>.blk-btn{justify-self:start}.blk-routes-h{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}.blk-routes-p{max-width:34em;color:var(--muted-foreground);margin:0;font-size:16px;font-weight:300;line-height:1.5}.blk-routes-note{color:var(--muted-foreground);margin:0;font-size:13.5px}.blk-routes-sample{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.blk-routes-sample:disabled{opacity:.5;cursor:not-allowed}.blk-routes-sample:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk-routes-prompt{color:var(--brand-depths);box-shadow:var(--shadow-menu);background:#fff;border-radius:16px;gap:10px;padding:18px 20px;display:grid}.blk-routes-prompt .blk-mono{color:#4a5370}.blk-routes-prompt p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:300;line-height:1.5}.blk-routes-file{gap:12px;display:grid}.blk-routes-drop{appearance:none;color:#fff;width:100%;min-height:150px;font:inherit;text-align:center;cursor:pointer;background:#ffffff0a;border:1.5px dashed #ffffff4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background-color .15s;display:flex}.blk-routes-drop:hover:not(:disabled),.blk-routes-drop[data-dragging]{border-color:var(--brand-sky-bright);background:#ffffff14}.blk-routes-drop:disabled{opacity:.6;cursor:not-allowed}.blk-routes-drop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk-routes-drop svg{width:22px;height:22px;color:var(--muted-foreground)}.blk-routes-drop-h{overflow-wrap:anywhere;font-size:15px;font-weight:500}.blk-routes-drop-s{color:var(--muted-foreground);font-size:13px}.blk-routes-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blk-routes-facts li{border-radius:var(--radius-pill);white-space:nowrap;color:var(--muted-foreground);padding:4px 10px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff2e}.blk-routes-foot{color:var(--muted-foreground);margin:0;font-size:14px}@media (max-width:800px){.blk-routes-door{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.blk-routes-pick{grid-template-columns:1fr 1fr;width:100%;display:grid}.blk-routes-tab{white-space:normal;text-align:center;padding:8px 10px;font-size:13px}}.blk-steps p code,.blk-cols p code,.blk-rail-text code,.blk-dl-def code,.blk-access-body code,.blk-faq-a code{font-family:var(--font-mono);background:var(--brand-stone);color:var(--brand-depths);border-radius:5px;padding:.1em .35em;font-size:.85em}.blk-rail{border-top:1px solid var(--border);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.blk-rail-row{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:10px clamp(12px,2vw,24px);padding:24px 0;display:grid}.blk-rail-num{width:40px;height:26px;box-shadow:inset 0 0 0 1px var(--foreground);font-family:var(--font-mono);letter-spacing:.06em;color:var(--foreground);border-radius:6px;grid-row:1/span 2;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.blk-rail-row--on .blk-rail-num{background:var(--primary);color:#fff;box-shadow:none}.blk-rail-head{grid-column:2;gap:6px;display:grid}.blk-rail-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:22px;font-weight:400;line-height:1.2}.blk-rail-mono{font-family:var(--font-mono);color:var(--foreground);overflow-wrap:anywhere;font-size:13px}.blk-rail-text{max-width:60ch;color:var(--muted-foreground);grid-column:2;font-size:16px;font-weight:300;line-height:1.5}.blk-rail-text p{margin:0}.blk-rail-text p+p{margin-top:.6em}.blk-rail-text a{color:var(--link)}.blk-rail-text strong{color:var(--foreground);font-weight:500}@media (min-width:861px){.blk-rail-row{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr)}.blk-rail-text{grid-area:1/3;padding-top:3px}}.blk-access{gap:12px;margin-top:clamp(32px,4vw,48px);display:grid}.blk-access-row{background:var(--brand-stone);color:var(--brand-depths);border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px clamp(20px,3vw,40px);padding:24px clamp(20px,3vw,32px);display:grid;position:relative}.blk-access-lbl{color:#4a5370;padding-top:7px}.blk-access-title{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.blk-access-body{color:#4a5370;grid-column:2;max-width:60ch;margin:0;font-size:16px;font-weight:300;line-height:1.5}.blk-access-body strong{color:var(--brand-depths);font-weight:500}.blk-access-body a{color:var(--brand-sky)}.blk-access-row--on:before{content:"";background:var(--brand-sky);border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.blk-access-row--on .blk-access-lbl{color:var(--brand-sky)}.blk-access-note{max-width:70ch;color:var(--muted-foreground);margin:20px 0 0;font-size:15px;font-weight:300;line-height:1.5}@media (max-width:640px){.blk-access-row{grid-template-columns:minmax(0,1fr)}.blk-access-body{grid-column:1}}.blk-problem-lead p{margin:0}.blk-problem-lead p+p{margin-top:.75em}.blk-problem-lead a{color:inherit}.blk-problem-foot{max-width:60ch;color:var(--muted-foreground);margin:clamp(32px,4vw,48px) 0 0;font-size:16px;font-weight:300;line-height:1.5}.blk-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(32px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.blk-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-cols li{border-top:1px solid var(--border);padding:32px 0 36px}.blk-cols-n{border:1px solid var(--foreground);place-items:center;width:36px;height:24px;margin-bottom:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.blk-cols-n{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent)}}.blk-cols-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);border-radius:6px;font-size:12px}.blk-cols h3{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);margin:0 0 12px;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:400;line-height:1.15}.blk-cols p{max-width:38ch;color:var(--muted-foreground);margin:0;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:899px){.blk-cols,.blk-cols--2{grid-template-columns:minmax(0,1fr)}.blk-cols li{padding:28px 0}.blk-cols-n{margin-bottom:18px}}.blk-dl{border-top:1px solid var(--border);margin:0}.blk-dl-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px clamp(16px,3vw,40px);padding:20px 0;display:grid}.blk-dl-term{color:var(--foreground);margin:0;font-size:17px;font-weight:500;line-height:1.35}.blk-dl-def{color:var(--muted-foreground);margin:0;font-size:16px;font-weight:300;line-height:1.5}.blk-dl-def p{margin:0}.blk-dl-def p+p{margin-top:.6em}.blk-dl-def a{color:var(--link)}.blk-dl-def strong{color:var(--foreground);font-weight:500}@media (max-width:640px){.blk-dl-row{grid-template-columns:minmax(0,1fr)}}.blk-rows{border-top:1px solid var(--border);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.blk-row{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.blk-row-main{flex:1;gap:4px;min-width:0;display:grid}.blk-row-title{flex:1;min-width:0;font-size:17px;font-weight:400;line-height:1.3}.blk-row-meta{color:var(--muted-foreground);font-size:11px}.blk-row-body{color:var(--muted-foreground);font-size:15px;font-weight:300;line-height:1.5}.blk-row-arrow{width:18px;height:18px;color:var(--link);transition:transform .2s var(--motion-ease);flex:none}.blk-row:hover .blk-row-title{color:var(--link)}.blk-row:hover .blk-row-arrow{transform:translate(3px)}.blk-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (max-width:560px){.blk-hub .blk-row>.blk-row-meta{display:none}}@media (prefers-reduced-motion:reduce){.blk-row-arrow{transition:none}.blk-row:hover .blk-row-arrow{transform:none}}.blk-hub{padding-bottom:clamp(48px,6vw,80px)}.blk-hub .breadcrumb{padding:20px 0 0}.blk-hub-head{max-width:48em;margin-top:clamp(32px,5vw,64px)}.blk-hub-eyebrow{color:var(--muted-foreground);margin:0 0 16px}.blk-hub-desc{max-width:60ch;color:var(--muted-foreground);margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.5}.blk-hub-copy{max-width:60rem;margin-top:clamp(32px,4vw,48px)}.blk-hub-copy .prose-section>:not(.comparison-wrap,.answer-first,.blk-faq-list){max-width:70ch}.blk-hub-copy .faq-heading{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--foreground);margin:0 0 20px;font-size:clamp(26px,3vw,34px);font-weight:400}.blk-hub-copy .faq-list{margin-top:clamp(32px,4vw,48px)}.blk-shot{aspect-ratio:4/3;width:100%;max-width:460px;box-shadow:var(--shadow-menu);background:#fff;border-radius:16px;overflow:hidden}.blk-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.blk-rowlink{color:var(--link);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.blk-rowlink svg{width:15px;height:15px}.blk-rowlink:hover{text-underline-offset:3px;text-decoration:underline}.blk-vis--video{min-height:0;margin-top:clamp(32px,4vw,48px);padding:clamp(20px,4vw,56px)}.blk-video-card{width:100%;max-width:920px;box-shadow:var(--shadow-menu);background:#fff;border-radius:20px;margin:1.4em 0;padding:8px}.blk-vis--video .blk-video-card{margin:0}.blk-video-card [data-testid=video-player]{border-radius:14px;overflow:hidden}.blk-quotes--single{grid-template-columns:minmax(0,620px);margin-top:clamp(32px,4vw,48px)}.blk-quotes--single+.blk-more{justify-content:flex-start}.blk-faq-a{max-width:41em;color:var(--foreground);margin:0 0 22px;font-size:15px;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.blk-faq-a{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.blk-faq-a p{max-width:none;margin:0}.blk-faq-a p+p{margin-top:.75em}.blk-faq-a a{color:var(--link)}.blk-faq-a strong{color:var(--foreground);font-weight:500}.blk-faq-a ul,.blk-faq-a ol{margin:.5em 0 0;padding-left:1.3em}.blk-cmp-wrap{border:1px solid var(--border);border-radius:12px;margin-top:clamp(32px,4vw,48px);position:relative;overflow-x:auto}.blk-cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.blk-cmp th,.blk-cmp td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;text-align:left;padding:14px 16px}.blk-cmp tr>:last-child{border-right:0}.blk-cmp tbody tr:last-child>*{border-bottom:0}.blk-cmp thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;font-size:11px;font-weight:400}.blk-cmp thead th:first-child{text-align:left}.blk-cmp tbody th{color:var(--foreground);min-width:10em;font-weight:400}.blk-cmp tbody th svg{display:block}.blk-cmp td{text-align:center;color:var(--muted-foreground);font-weight:300;line-height:1.4}.blk-cmp .blk-cmp-us{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.blk-cmp .blk-cmp-us{background:color-mix(in srgb, var(--brand-mist) 55%, var(--background))}}.blk-cmp .blk-cmp-us{color:var(--foreground);font-weight:400}.dark .blk-cmp .blk-cmp-us{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .blk-cmp .blk-cmp-us{background:color-mix(in srgb, var(--brand-sky) 18%, var(--background))}}.blk-cmp thead th.blk-cmp-ushd{background:var(--brand-sky);border-color:var(--brand-sky);color:#fff}.blk-cmp-wm{color:#fff;flex-direction:column;align-items:center;gap:4px;display:inline-flex}.blk-cmp-wm svg{width:auto;height:20px;display:block}.blk-cmp-wm .blk-mono{letter-spacing:.12em;font-size:9.5px}.blk-cmp-usrow>*{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.blk-cmp-usrow>*{background:color-mix(in srgb, var(--brand-mist) 55%, var(--background))}}.blk-cmp-usrow>*{color:var(--foreground);font-weight:400}.dark .blk-cmp-usrow>*{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .blk-cmp-usrow>*{background:color-mix(in srgb, var(--brand-sky) 18%, var(--background))}}.blk-cmp-mark{vertical-align:middle;width:20px;height:20px;font-family:var(--font-mono);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.blk-cmp-mark svg{width:18px;height:18px}.blk-cmp-mark--yes{color:var(--foreground)}.blk-cmp-mark--no,.blk-cmp-mark--dash,.blk-cmp-mark--warn{color:var(--muted-foreground-weak)}.blk-cmp-rest{margin-left:6px}.blk-cmp-cta td{border-bottom:0;border-top:1px solid var(--border);padding:18px 16px}.blk-cmp-note{max-width:70ch;color:var(--muted-foreground);margin:16px 0 0;font-size:14px;font-weight:300}.blk-cmp-note a{color:var(--link)}.blk-cta-row .blk-btn--wide{width:auto;min-width:210px}.blk-cta-sub strong{font-weight:500}.blk-cta-dot{color:var(--brand-depths)}@supports (color:color-mix(in lab, red, red)){.blk-cta-dot{color:color-mix(in srgb, var(--brand-depths) 40%, transparent)}}.prose-section a.mdx-cta,.prose a.mdx-cta{margin:.25em .5em .25em 0;text-decoration:none}.blk-hero--depths .blk-hero-text{padding-top:clamp(28px,4vw,56px)}.blk-still{width:100%;height:auto;box-shadow:var(--shadow-menu);background:#fff;border-radius:16px;display:block}.blk-pagehead{padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,44px)}.blk-pagehead--center{text-align:center}.blk-eyebrow{color:var(--link);margin:0 0 16px}.blk-h1{max-width:20ch;font-family:var(--font-sans);font-weight:400;font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);letter-spacing:var(--text-display-sm--letter-spacing);color:var(--foreground);text-wrap:balance;margin:0}.blk-pagehead--center .blk-h1,.blk-pagehead--center .blk-pagehead-lede{margin-left:auto;margin-right:auto}.blk-pagehead-lede{max-width:34em;color:var(--muted-foreground);margin:16px 0 0;font-size:18px;font-weight:300;line-height:1.5}.blk-pagehead-lede a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.blk-sec-head{margin-bottom:28px}.blk-sec-head .blk-h2{max-width:24ch;font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.blk-index{max-width:800px;margin:0 auto;padding:0 clamp(16px,3vw,32px) clamp(48px,6vw,72px)}.blk-index .blk-pagehead{padding-top:clamp(28px,4vw,48px)}.blk-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blk-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.blk-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.blk-card:hover{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border))}}.blk-card:hover{box-shadow:var(--shadow-pop)}.blk-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blk-card-title{font-family:var(--font-sans);letter-spacing:-.01em;color:inherit;margin:0;font-size:20px;font-weight:400;line-height:1.25}.blk-card-text{color:var(--muted-foreground);margin:0;font-size:15px;font-weight:300;line-height:1.5}.blk-card-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.blk-card-title svg{vertical-align:-.08em;width:15px;height:15px;display:inline-block}.blk-card-more{color:var(--link);margin:4px 0 0;font-size:15px;font-weight:500}.blk-card--row{flex-direction:row;align-items:flex-start;gap:18px}.blk-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.blk-card-logo{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;width:96px;height:48px;display:grid}.blk-card-logo img{max-width:80px;height:auto;display:block}@media (max-width:700px){.blk-cards--2{grid-template-columns:1fr}.blk-card--row{flex-direction:column}}.blk-cta-inline>.blk-cta{margin-top:clamp(40px,5vw,56px);padding:clamp(36px,5vw,48px) 24px}.blk-cta-inline>.blk-cta h2{letter-spacing:-.025em;max-width:16ch;font-size:clamp(30px,3.6vw,44px)}.blk-cta-inline .blk-cta-sub{margin:12px auto 18px;font-size:16px}.blk-cta-inline .blk-btn--wide{width:auto;min-width:170px}.blk-cta-inline .blk-cta-fine{font-size:14px}.blk-quotes--single{grid-template-columns:minmax(0,1fr)}.blk-quotes--single .blk-q{min-height:320px}.blk-quotes--single .blk-q blockquote{max-width:22em;font-size:clamp(21px,2.6vw,27px)}.blk-quotes--single .blk-q-by{padding-right:200px}@media (max-width:560px){.blk-quotes--single .blk-q{min-height:0}.blk-quotes--single .blk-q-by{padding-bottom:200px;padding-right:0}}.blk-pagehead--flush{padding-top:0}.blk-index-note{color:var(--muted-foreground);margin:2rem 0 0;font-size:15px;font-weight:300}.blk-index-note a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.blk-hero--long .blk-hero-h1{font-size:clamp(32px,4.8vw,68px)}.blk-head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.blk-sub{max-width:34em;color:var(--muted-foreground);margin:0;font-size:18px;font-weight:300;line-height:1.5}.blk-head .blk-h2{max-width:18ch}@media (min-width:860px){.blk-head{grid-template-columns:1fr .8fr;align-items:end}.blk-head .blk-sub{justify-self:end}}.blk-split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.blk-split--flip .blk-split-copy{order:2}.blk-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.blk-split-copy>.blk-h2{margin-bottom:18px}.blk-split-copy>.blk-sub{margin-bottom:28px}@media (max-width:860px){.blk-split{grid-template-columns:minmax(0,1fr);gap:24px}.blk-split--flip .blk-split-copy{order:0}}.blk-vis--wide{min-height:0;display:block}.blk-vis--wide>*{width:100%}.blk-vis--tight{padding:clamp(16px,2.6vw,32px)}:is(.blk-vis,.blk-band-vis) :is(.al-frame,.rl .frame,.oa-frame,.mk-frame,.mk-window,.dframe,.dev-cx-frame,.ai-app,.sign-in-card){box-shadow:var(--shadow-menu);border-color:#0000;border-radius:16px}.blk-cap{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.blk-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:var(--brand-depths);--card:#fff;--card-foreground:var(--brand-depths);--popover:#fff;--popover-foreground:var(--brand-depths);--primary:var(--brand-sky);--primary-foreground:#fff;--primary-hover:var(--brand-sky-deep);--link:var(--brand-sky);--secondary:#f2f4f8;--secondary-foreground:var(--brand-depths);--muted:#f2f4f8;--muted-foreground:#4a5370;--muted-foreground-weak:#6b7390;--accent:#f2f4f8;--accent-foreground:var(--brand-depths);--border:#e0e3ea;--border-weak:#eaedf2;--input:#d4d7e0;--ring:var(--brand-sky);--surface-1:#f5f7fa;--surface-2:#eaedf2;--shadow-pop:0 1px 3px #00092a14, 0 1px 2px #00092a0a;--shadow-menu:0 1px 2px #00092a14, 0 24px 48px -28px #00092a59;color:var(--foreground)}@supports (color:lab(0% 0 0)){.blk-light{--secondary:lab(96.0303% -.142932 -2.26973);--muted:lab(96.0303% -.142932 -2.26973);--accent:lab(96.0303% -.142932 -2.26973);--border:lab(90.0963% -.224173 -3.77476);--border-weak:lab(93.5898% -.16427 -2.64659);--input:lab(86.027% -.25937 -4.52424);--surface-1:lab(97.083% -.0977814 -1.51463);--surface-2:lab(93.5898% -.16427 -2.64659)}}.blk-band{isolation:isolate;background:var(--background);color:var(--foreground);margin-top:clamp(96px,12vw,150px);padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden}.blk-band:before{content:"";filter:brightness(0)invert();opacity:.12;pointer-events:none;background:url(/brand/waves.svg) 50%/cover no-repeat;position:absolute;inset:0}.blk-band>*{position:relative}.blk-band .blk-h2{color:var(--foreground)}.blk-steps{margin:0;padding:0;list-style:none}.blk-steps li{border-top:1px solid var(--border);grid-template-columns:44px 1fr;gap:0 16px;padding:22px 0;display:grid}.blk-steps li:last-child{border-bottom:1px solid var(--border)}.blk-steps--plain li{grid-template-columns:1fr}.blk-railrow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.blk-railrow--flip>:first-child{order:2}@media (max-width:860px){.blk-railrow{grid-template-columns:minmax(0,1fr);gap:24px}.blk-railrow--flip>:first-child{order:0}}.blk-steps-prompt{color:var(--foreground);margin-bottom:6px;display:block}.blk-steps-n{border:1px solid var(--foreground);place-items:center;width:36px;height:24px;margin-top:1px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.blk-steps-n{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent)}}.blk-steps-n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);border-radius:6px;font-size:12px}.blk-steps h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:20px;font-weight:500;line-height:1.25}.blk-steps p{max-width:40em;color:var(--muted-foreground);margin:6px 0 0;font-size:16px;font-weight:300;line-height:1.5}.blk-access-list{background:var(--brand-stone);color:var(--brand-depths);border-radius:24px;margin:0;padding:clamp(8px,1.5vw,14px) clamp(20px,3vw,36px);list-style:none}.blk-access-list li{border-top:1px solid #00092a1a;grid-template-columns:22px 1fr;gap:0 14px;padding:20px 0;display:grid}.blk-access-list li:first-child{border-top:0}.blk-access-list svg{width:20px;height:20px;color:var(--brand-sky);margin-top:2px}.blk-access-list h3{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.blk-access-list p{color:#4a5370;margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.5}.blk-tools{background:var(--brand-stone);color:var(--brand-depths);border-radius:24px;gap:20px;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,32px) clamp(24px,3.5vw,44px);display:grid}.blk-tools-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0;font-size:12px}.blk-tools-groups{flex-wrap:wrap;justify-content:center;gap:20px 0;margin:0;padding:0;list-style:none;display:flex}.blk-tools-group{flex-direction:column;align-items:center;gap:10px;padding:0 clamp(16px,3vw,40px);display:flex}.blk-tools-group+.blk-tools-group{border-left:1px solid #00092a1f}.blk-tools-icons{gap:10px;margin:0;padding:0;list-style:none;display:flex}.blk-tools-tile{width:44px;height:44px;box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.blk-tools-tile :is(svg,img){object-fit:contain;width:100%;height:100%;display:block}.blk-tools-img--inset{padding:11px}.blk-tools-name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#4a5370;margin:0;font-size:11px}@media (min-width:1024px){.blk-tools{grid-template-columns:auto 1fr;align-items:center;gap:40px}.blk-tools-lbl{text-align:left}.blk-tools-groups{justify-content:flex-end}}@media (max-width:640px){.blk-tools-group{padding:0 12px}.blk-tools-icons{gap:8px}.blk-tools-tile{border-radius:10px;width:36px;height:36px}}.blk-proof{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blk-offer{background:var(--brand-mist);min-height:440px;color:var(--brand-depths);border-radius:20px;flex-direction:column;padding:26px 26px 28px;display:flex}.blk-offer-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.blk-offer-price{font-family:var(--font-sans);letter-spacing:-.04em;margin:auto 0 0;font-size:clamp(56px,6vw,88px);font-weight:300;line-height:1}.blk-offer-desc{max-width:26em;margin:12px 0 22px;font-size:16px;font-weight:300;line-height:1.5}.blk-offer .blk-btn{align-self:flex-start}@media (max-width:900px){.blk-proof{grid-template-columns:1fr}.blk-offer{min-height:0}.blk-offer-price{margin-top:28px}}@media (max-width:640px){.blk-q--fit .blk-q,.blk-quotes:not(.blk-quotes--single) .blk-q{min-height:0;padding-bottom:120px}.blk-q--fit .blk-q-face,.blk-quotes:not(.blk-quotes--single) .blk-q-face{width:130px;height:130px}}.blk-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.blk-pair .blk-vis{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.blk-pair .blk-vis>*{width:100%}.blk-vis-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.blk-vis-tag span:last-child{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:5px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #00092a40}.blk-vis-tag--now span:last-child{background:var(--brand-depths);color:#fff;box-shadow:none}@media (max-width:860px){.blk-pair{grid-template-columns:1fr}}.blk-demo{padding-top:clamp(40px,5vw,64px)}.blk-band-vis{margin-top:clamp(32px,4vw,48px)}.blk-steps--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.blk-steps--row li{border-bottom:1px solid var(--border)}@media (max-width:700px){.blk-steps--row{grid-template-columns:1fr}.blk-steps--row li:not(:last-child){border-bottom:0}}.blk-accent{color:var(--primary);font-style:normal}.blk-bt-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.blk-bt-row .blk-bt{margin-top:0}.blk-matrix-wrap{margin-top:clamp(28px,4vw,44px)}.blk-matrix{min-width:640px}.blk-matrix thead th,.blk-matrix tbody th{z-index:1;background:var(--background);position:sticky;left:0}.blk-matrix thead th.blk-matrix-plan{vertical-align:bottom;background:0 0;padding-top:20px;padding-bottom:16px;position:static}.blk-matrix thead th.blk-matrix-plan.blk-cmp-us{background:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){.blk-matrix thead th.blk-matrix-plan.blk-cmp-us{background:color-mix(in srgb, var(--brand-mist) 55%, var(--background))}}.dark .blk-matrix thead th.blk-matrix-plan.blk-cmp-us{background:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .blk-matrix thead th.blk-matrix-plan.blk-cmp-us{background:color-mix(in srgb, var(--brand-sky) 18%, var(--background))}}.blk-matrix-nm{display:block}.blk-matrix-badge{background:var(--foreground);color:var(--background);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-top:8px;padding:3px 7px;font-size:9.5px;display:inline-block}.blk-matrix-pr{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:none;color:var(--foreground);margin-top:10px;font-size:28px;font-weight:400;line-height:1;display:block}.blk-matrix-pr small{letter-spacing:0;color:var(--muted-foreground);margin-left:2px;font-size:11px}.blk-matrix-bill{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted-foreground);margin-top:6px;font-size:12px;font-weight:400;display:block}.blk-matrix tbody th{min-width:15em}@media (max-width:560px){.blk-matrix tbody th{min-width:11em;max-width:11em}}.blk-matrix-hint{color:var(--muted-foreground);margin-top:2px;font-size:12.5px;font-weight:300;line-height:1.35;display:block}.blk-matrix-text{color:var(--foreground);font-weight:400}.blk-matrix-note{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:300;display:block}.blk-matrix tfoot .blk-btn{height:40px}.blk-pcards,.blk-pboxes{--pc-bg:var(--card);--pc-ink:var(--foreground);--pc-muted:var(--muted-foreground);--pc-line:var(--border);--pc-link:var(--link);--pc-hi-bg:#e6effc;--pc-hi-line:var(--brand-sky);--pc-quiet-bg:var(--brand-stone);--pc-badge-bg:var(--brand-depths);--pc-badge-ink:#fff}.blk-pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3.5vw,40px);display:grid}.dark .blk-pcards,.dark .blk-pboxes{--pc-bg:var(--background);--pc-hi-bg:var(--brand-sky)}@supports (color:color-mix(in lab, red, red)){.dark .blk-pcards,.dark .blk-pboxes{--pc-hi-bg:color-mix(in srgb, var(--brand-sky) 26%, var(--background))}}.dark .blk-pcards,.dark .blk-pboxes{--pc-hi-line:var(--brand-sky-bright);--pc-quiet-bg:var(--surface-1);--pc-badge-bg:#fff;--pc-badge-ink:var(--brand-depths)}.blk-price .blk-pcards,.blk-price .blk-pboxes{--pc-bg:#fff;--pc-ink:var(--brand-depths);--pc-muted:#4a5370;--pc-line:#005fed2e;--pc-link:var(--brand-sky);--pc-hi-bg:#e6effc;--pc-hi-line:var(--brand-sky);--pc-badge-bg:var(--brand-depths);--pc-badge-ink:#fff}@media (max-width:760px){.blk-pcards{grid-template-columns:1fr}.blk-pcards .blk-pcard-per{min-height:0}}.blk-pcards--compact{gap:16px;margin-top:clamp(32px,4vw,48px)}@media (max-width:560px){.blk-pcards--compact{gap:12px}.blk-pcards--compact .blk-pcard{padding:18px 18px 16px}.blk-pcards--compact .blk-pcard-pr{margin-top:12px}.blk-pcards--compact .blk-pcard-lead{margin-top:12px;padding-top:12px}}.blk-pcard{border:1px solid var(--pc-line);background:var(--pc-bg);min-width:0;color:var(--pc-ink);border-radius:16px;flex-direction:column;padding:22px 20px 20px;display:flex}.blk-pcard--hi{background:var(--pc-hi-bg);border-color:var(--pc-hi-line)}.blk-pcard-head{justify-content:space-between;align-items:center;gap:8px;height:22px;display:flex}.blk-pcard-nm{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.blk-pcard-badge{background:var(--pc-badge-bg);color:var(--pc-badge-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:9.5px}.blk-pcard-pr{flex-direction:column;gap:8px;margin:18px 0 0;display:flex}.blk-pcard-amt{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(36px,3.2vw,44px);font-weight:400;line-height:1}.blk-pcard-per{min-height:2.8em;color:var(--pc-muted);font-size:12.5px;line-height:1.4}.blk-pcard-per-part{white-space:nowrap}.blk-pcard-lead{border-top:1px solid var(--pc-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-muted);margin:16px 0 0;padding-top:16px;font-size:11px;line-height:1.4}.blk-pcard-list{gap:8px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.blk-pcard-list li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.blk-pcard-list svg{opacity:.72;width:14px;height:14px;margin-top:2px}.blk-pcard-list li.blk-pcard-more{padding-left:22px;display:block}.blk-pcard-more a{color:var(--pc-link);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.blk-pcard .blk-pcard-cta{align-self:stretch;max-width:320px;height:42px;margin-top:auto}.blk-pcard-list:has(+.blk-pcard-cta){margin-bottom:24px}.blk-pboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.blk-pboxes--compact{gap:16px;margin-top:16px}@media (max-width:760px){.blk-pboxes{grid-template-columns:1fr}}.blk-pbox{background:var(--pc-quiet-bg);min-width:0;color:var(--pc-ink);border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px 22px;display:flex}.blk-price .blk-pbox{border-color:var(--pc-line);background:0 0}.blk-pbox-amt{font-family:var(--font-sans);letter-spacing:-.03em;margin:12px 0 0;font-size:26px;font-weight:400;line-height:1}.blk-pbox-items,.blk-pbox-text{margin:14px 0 20px;font-size:14px;line-height:1.55}.blk-pbox-items .blk-pcard-lead{border:0;margin:0 6px 0 0;padding:0}.blk-pbox-item{white-space:nowrap}.blk-pbox .blk-pbox-cta{height:42px;margin-top:auto}.blk-nowrap{white-space:nowrap}.blk-price-vat{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.dark .blk-pplans .blk-bt{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.dark .blk-pplans .blk-bt button{color:#fff}.dark .blk-pplans .blk-bt button[aria-pressed=true]{color:var(--brand-depths);background:#fff}.dark .blk-pplans .blk-bt button:focus-visible{outline-color:var(--brand-sky-bright)}.blk-pplans .blk-bt-row{margin-top:0}#consent-banner{display:none}html[data-consent=unset] #consent-banner{display:block}.consent-banner{z-index:60;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:var(--shadow-menu);padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));animation:consent-banner-enter .5s var(--motion-ease);border-bottom:0;position:fixed;bottom:0;left:0;right:0}@media (min-width:840px){.consent-banner{border-bottom:1px solid var(--border);border-radius:var(--radius-3xl);width:25rem;padding:1.5rem;bottom:3rem;left:auto;right:3rem}}@keyframes consent-banner-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.consent-banner-inner{flex-direction:column;gap:1rem;display:flex}.consent-banner-copy{flex-direction:column;gap:.5rem;min-width:0;display:flex}.consent-banner-heading{font-size:var(--text-title);font-weight:var(--text-title--font-weight);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing);color:var(--foreground);margin:0}.consent-banner-body{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5714}.consent-banner-link{color:var(--muted-foreground);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);align-self:flex-start;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.consent-banner-link{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}}.consent-banner-link{border-radius:2px;transition:color .12s,text-decoration-color .12s}.consent-banner-link:hover{color:var(--foreground);text-decoration-color:currentColor}.consent-banner-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.consent-banner-actions{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}