/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-\[calc\(100\%\+var\(--lb-space-2\)\)\]{top:calc(100% + var(--lb-space-2))}.top-\[var\(--lb-toast-offset-block-start\,calc\(var\(--lb-space-7\)\+var\(--lb-space-4\)\)\)\]{top:var(--lb-toast-offset-block-start,calc(var(--lb-space-7) + var(--lb-space-4)))}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-\[var\(--lb-space-3\)\]{right:var(--lb-space-3)}.right-\[var\(--lb-space-5\)\]{right:var(--lb-space-5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[calc\(100\%\+var\(--lb-space-2\)\)\]{bottom:calc(100% + var(--lb-space-2))}.bottom-\[var\(--lb-space-0\)\]{bottom:var(--lb-space-0)}.bottom-\[var\(--lb-space-5\)\]{bottom:var(--lb-space-5)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-\[var\(--lb-space-3\)\]{left:var(--lb-space-3)}.left-\[var\(--lb-space-5\)\]{left:var(--lb-space-5)}.z-10{z-index:10}.z-30{z-index:30}.z-\[var\(--lb-z-base\)\]{z-index:var(--lb-z-base)}.z-\[var\(--lb-z-dropdown\)\]{z-index:var(--lb-z-dropdown)}.z-\[var\(--lb-z-modal\)\]{z-index:var(--lb-z-modal)}.z-\[var\(--lb-z-sticky\)\]{z-index:var(--lb-z-sticky)}.z-\[var\(--lb-z-toast\)\]{z-index:var(--lb-z-toast)}.z-\[var\(--lb-z-tooltip\)\]{z-index:var(--lb-z-tooltip)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:360px){.container{max-width:360px}}@media (min-width:480px){.container{max-width:480px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[var\(--lb-component-sidebar-section-spacing\)\]{margin-top:var(--lb-component-sidebar-section-spacing)}.mt-\[var\(--lb-space-1\)\]{margin-top:var(--lb-space-1)}.mt-\[var\(--lb-space-2\)\]{margin-top:var(--lb-space-2)}.mt-\[var\(--lb-space-3\)\]{margin-top:var(--lb-space-3)}.mt-\[var\(--lb-space-4\)\]{margin-top:var(--lb-space-4)}.mt-\[var\(--lb-space-5\)\]{margin-top:var(--lb-space-5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-\[var\(--lb-space-1\)\]{margin-bottom:var(--lb-space-1)}.mb-\[var\(--lb-space-3\)\]{margin-bottom:var(--lb-space-3)}.mb-\[var\(--lb-space-4\)\]{margin-bottom:var(--lb-space-4)}.mb-px{margin-bottom:1px}.ml-\[var\(--lb-space-1\)\]{margin-left:var(--lb-space-1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing)*1)}.h-3{height:calc(var(--spacing)*3)}.h-8{height:calc(var(--spacing)*8)}.h-\[100dvh\]{height:100dvh}.h-\[720px\]{height:720px}.h-\[calc\(var\(--lb-density-pill-height\)-6px\)\]{height:calc(var(--lb-density-pill-height) - 6px)}.h-\[var\(--lb-density-button-height\)\]{height:var(--lb-density-button-height)}.h-\[var\(--lb-density-button-height-large\)\]{height:var(--lb-density-button-height-large)}.h-\[var\(--lb-density-empty-state-illustration-height\)\]{height:var(--lb-density-empty-state-illustration-height)}.h-\[var\(--lb-density-icon-button-height\)\]{height:var(--lb-density-icon-button-height)}.h-\[var\(--lb-density-input-height\)\]{height:var(--lb-density-input-height)}.h-\[var\(--lb-density-page-icon-size\)\]{height:var(--lb-density-page-icon-size)}.h-\[var\(--lb-density-pill-height\)\]{height:var(--lb-density-pill-height)}.h-\[var\(--lb-density-sidebar-row-height\)\]{height:var(--lb-density-sidebar-row-height)}.h-\[var\(--lb-density-table-header-height\)\]{height:var(--lb-density-table-header-height)}.h-\[var\(--lb-density-table-icon-size\)\]{height:var(--lb-density-table-icon-size)}.h-\[var\(--lb-density-table-row-height\)\]{height:var(--lb-density-table-row-height)}.h-\[var\(--lb-size-chart-height-lg\)\]{height:var(--lb-size-chart-height-lg)}.h-\[var\(--lb-size-chart-height-md\)\]{height:var(--lb-size-chart-height-md)}.h-\[var\(--lb-size-chart-height-sm\)\]{height:var(--lb-size-chart-height-sm)}.h-\[var\(--lb-size-control-lg\)\]{height:var(--lb-size-control-lg)}.h-\[var\(--lb-size-control-md\)\]{height:var(--lb-size-control-md)}.h-\[var\(--lb-size-control-sm\)\]{height:var(--lb-size-control-sm)}.h-\[var\(--lb-size-icon-inline\)\]{height:var(--lb-size-icon-inline)}.h-\[var\(--lb-size-metric-sparkline-height\)\]{height:var(--lb-size-metric-sparkline-height)}.h-\[var\(--lb-size-skeleton-card-height\)\]{height:var(--lb-size-skeleton-card-height)}.h-\[var\(--lb-space-2\)\]{height:var(--lb-space-2)}.h-\[var\(--lb-space-3\)\]{height:var(--lb-space-3)}.h-\[var\(--lb-space-4\)\]{height:var(--lb-space-4)}.h-\[var\(--lb-space-5\)\]{height:var(--lb-space-5)}.h-\[var\(--lb-space-9\)\]{height:var(--lb-space-9)}.h-full{height:100%}.h-px{height:1px}.max-h-\[min\(320px\,100vh\)\]{max-height:min(320px,100vh)}.max-h-\[min\(420px\,100vh\)\]{max-height:min(420px,100vh)}.max-h-\[min\(560px\,100vh\)\]{max-height:min(560px,100vh)}.max-h-\[var\(--lb-size-combobox-menu-max-height\)\]{max-height:var(--lb-size-combobox-menu-max-height)}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[30px\]{min-height:30px}.min-h-\[320px\]{min-height:320px}.min-h-\[640px\]{min-height:640px}.min-h-\[720px\]{min-height:720px}.min-h-\[calc\(var\(--lb-density-input-height\)\*2\)\]{min-height:calc(var(--lb-density-input-height)*2)}.min-h-\[calc\(var\(--lb-density-sidebar-row-height\)\*13\)\]{min-height:calc(var(--lb-density-sidebar-row-height)*13)}.min-h-\[var\(--lb-density-action-bar-height\)\]{min-height:var(--lb-density-action-bar-height)}.min-h-\[var\(--lb-density-button-height\)\]{min-height:var(--lb-density-button-height)}.min-h-\[var\(--lb-density-empty-state-min-height\)\]{min-height:var(--lb-density-empty-state-min-height)}.min-h-\[var\(--lb-density-header-height\)\]{min-height:var(--lb-density-header-height)}.min-h-\[var\(--lb-density-pill-height\)\]{min-height:var(--lb-density-pill-height)}.min-h-\[var\(--lb-density-sidebar-row-height\)\]{min-height:var(--lb-density-sidebar-row-height)}.min-h-\[var\(--lb-size-control-md\)\]{min-height:var(--lb-size-control-md)}.min-h-\[var\(--lb-size-control-sm\)\]{min-height:var(--lb-size-control-sm)}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-\[3px\]{width:3px}.w-\[220px\]{width:220px}.w-\[226px\]{width:226px}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[calc\(var\(--lb-density-pill-height\)\*1\.75\)\]{width:calc(var(--lb-density-pill-height)*1.75)}.w-\[calc\(var\(--lb-density-pill-height\)-6px\)\]{width:calc(var(--lb-density-pill-height) - 6px)}.w-\[min\(19rem\,calc\(100vw-2rem\)\)\]{width:min(19rem,100vw - 2rem)}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,100vw - 2rem)}.w-\[min\(320px\,calc\(100vw-var\(--lb-space-6\)\)\)\]{width:min(320px,calc(100vw - var(--lb-space-6)))}.w-\[min\(336px\,calc\(100vw-var\(--lb-space-6\)\)\)\]{width:min(336px,calc(100vw - var(--lb-space-6)))}.w-\[min\(360px\,100vw\)\]{width:min(360px,100vw)}.w-\[min\(440px\,100vw\)\]{width:min(440px,100vw)}.w-\[min\(560px\,100vw\)\]{width:min(560px,100vw)}.w-\[var\(--lb-density-button-height\)\]{width:var(--lb-density-button-height)}.w-\[var\(--lb-density-button-height-large\)\]{width:var(--lb-density-button-height-large)}.w-\[var\(--lb-density-empty-state-illustration-width\)\]{width:var(--lb-density-empty-state-illustration-width)}.w-\[var\(--lb-density-icon-button-height\)\]{width:var(--lb-density-icon-button-height)}.w-\[var\(--lb-density-page-icon-size\)\]{width:var(--lb-density-page-icon-size)}.w-\[var\(--lb-density-table-icon-size\)\]{width:var(--lb-density-table-icon-size)}.w-\[var\(--lb-size-control-lg\)\]{width:var(--lb-size-control-lg)}.w-\[var\(--lb-size-control-md\)\]{width:var(--lb-size-control-md)}.w-\[var\(--lb-size-control-sm\)\]{width:var(--lb-size-control-sm)}.w-\[var\(--lb-size-icon-inline\)\]{width:var(--lb-size-icon-inline)}.w-\[var\(--lb-size-metric-sparkline-width\)\]{width:var(--lb-size-metric-sparkline-width)}.w-\[var\(--lb-size-pagination-page-size-width\,8rem\)\]{width:var(--lb-size-pagination-page-size-width,8rem)}.w-\[var\(--lb-space-4\)\]{width:var(--lb-space-4)}.w-\[var\(--lb-space-5\)\]{width:var(--lb-space-5)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:calc(var(--spacing)*0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[var\(--lb-size-content-measure\)\]{max-width:var(--lb-size-content-measure)}.max-w-\[var\(--lb-size-empty-state-measure\)\]{max-width:var(--lb-size-empty-state-measure)}.max-w-\[var\(--lb-size-page-max\)\]{max-width:var(--lb-size-page-max)}.max-w-\[var\(--lb-size-tooltip-max-width\)\]{max-width:var(--lb-size-tooltip-max-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--lb-size-control-md\)\]{min-width:var(--lb-size-control-md)}.min-w-\[var\(--lb-size-control-sm\)\]{min-width:var(--lb-size-control-sm)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[min\(260px\,100\%\)\]{flex-basis:min(260px,100%)}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.translate-x-\[3px\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[3px\]{--tw-translate-x:3px}.translate-x-\[calc\(var\(--lb-density-pill-height\)\*0\.75\)\]{--tw-translate-x:calc(var(--lb-density-pill-height)*.75);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)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[var\(--lb-density-card-gap\)\]{gap:var(--lb-density-card-gap)}.gap-\[var\(--lb-density-page-gap\)\]{gap:var(--lb-density-page-gap)}.gap-\[var\(--lb-density-section-gap\)\]{gap:var(--lb-density-section-gap)}.gap-\[var\(--lb-space-1\)\]{gap:var(--lb-space-1)}.gap-\[var\(--lb-space-2\)\]{gap:var(--lb-space-2)}.gap-\[var\(--lb-space-3\)\]{gap:var(--lb-space-3)}.gap-\[var\(--lb-space-4\)\]{gap:var(--lb-space-4)}.gap-\[var\(--lb-space-5\)\]{gap:var(--lb-space-5)}.gap-\[var\(--lb-space-6\)\]{gap:var(--lb-space-6)}.gap-\[var\(--lb-space-7\)\]{gap:var(--lb-space-7)}.gap-\[var\(--lb-space-8\)\]{gap:var(--lb-space-8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px*var(--tw-space-y-reverse));margin-block-end:calc(2px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--lb-space-1\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--lb-space-1)*var(--tw-space-y-reverse));margin-block-end:calc(var(--lb-space-1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--lb-space-2\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--lb-space-2)*var(--tw-space-y-reverse));margin-block-end:calc(var(--lb-space-2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--lb-space-3\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--lb-space-3)*var(--tw-space-y-reverse));margin-block-end:calc(var(--lb-space-3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--lb-space-4\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--lb-space-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--lb-space-4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--lb-space-5\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--lb-space-5)*var(--tw-space-y-reverse));margin-block-end:calc(var(--lb-space-5)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[var\(--lb-density-card-gap\)\]{column-gap:var(--lb-density-card-gap)}.gap-x-\[var\(--lb-space-4\)\]{column-gap:var(--lb-space-4)}.gap-y-\[var\(--lb-space-3\)\]{row-gap:var(--lb-space-3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--lb-color-border\)\]>:not(:last-child)){border-color:var(--lb-color-border)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[var\(--lb-component-card-radius\)\]{border-radius:var(--lb-component-card-radius)}.rounded-\[var\(--lb-component-sidebar-item-radius\)\]{border-radius:var(--lb-component-sidebar-item-radius)}.rounded-\[var\(--lb-preview-radius\)\]{border-radius:var(--lb-preview-radius)}.rounded-\[var\(--lb-radius-full\)\]{border-radius:var(--lb-radius-full)}.rounded-\[var\(--lb-radius-lg\)\]{border-radius:var(--lb-radius-lg)}.rounded-\[var\(--lb-radius-md\)\]{border-radius:var(--lb-radius-md)}.rounded-\[var\(--lb-radius-sm\)\]{border-radius:var(--lb-radius-sm)}.rounded-\[var\(--lb-radius-xl\)\]{border-radius:var(--lb-radius-xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-\[var\(--lb-radius-md\)\]{border-top-left-radius:var(--lb-radius-md);border-bottom-left-radius:var(--lb-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color\:var\(--lb-component-banner-danger-border\)\]{border-color:var(--lb-component-banner-danger-border)}.border-\[color\:var\(--lb-component-banner-info-border\)\]{border-color:var(--lb-component-banner-info-border)}.border-\[color\:var\(--lb-component-banner-success-border\)\]{border-color:var(--lb-component-banner-success-border)}.border-\[color\:var\(--lb-component-banner-warning-border\)\]{border-color:var(--lb-component-banner-warning-border)}.border-\[var\(--lb-color-border\)\]{border-color:var(--lb-color-border)}.border-\[var\(--lb-color-critical\)\]{border-color:var(--lb-color-critical)}.border-\[var\(--lb-color-info\)\]{border-color:var(--lb-color-info)}.border-\[var\(--lb-color-primary\)\]{border-color:var(--lb-color-primary)}.border-\[var\(--lb-color-success\)\]{border-color:var(--lb-color-success)}.border-\[var\(--lb-color-warning\)\]{border-color:var(--lb-color-warning)}.border-\[var\(--lb-component-badge-accent-border\)\]{border-color:var(--lb-component-badge-accent-border)}.border-\[var\(--lb-component-banner-danger-border\)\]{border-color:var(--lb-component-banner-danger-border)}.border-\[var\(--lb-component-banner-success-border\)\]{border-color:var(--lb-component-banner-success-border)}.border-\[var\(--lb-component-button-primary-border\)\]{border-color:var(--lb-component-button-primary-border)}.border-\[var\(--lb-component-button-secondary-border\)\]{border-color:var(--lb-component-button-secondary-border)}.border-\[var\(--lb-component-card-border\)\]{border-color:var(--lb-component-card-border)}.border-\[var\(--lb-component-empty-state-border\)\]{border-color:var(--lb-component-empty-state-border)}.border-\[var\(--lb-component-input-border\)\]{border-color:var(--lb-component-input-border)}.border-\[var\(--lb-component-save-bar-border\,var\(--lb-color-border\)\)\]{border-color:var(--lb-component-save-bar-border,var(--lb-color-border))}.border-\[var\(--lb-component-sidebar-border\)\]{border-color:var(--lb-component-sidebar-border)}.border-\[var\(--lb-component-table-border\)\]{border-color:var(--lb-component-table-border)}.border-critical{border-color:var(--lb-color-critical)}.border-line{border-color:var(--lb-color-border)}.border-primary{border-color:var(--lb-color-primary)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)_40\%\,transparent\)\]{background-color:var(--lb-component-sidebar-text,var(--lb-color-text))}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)_40\%\,transparent\)\]{background-color:color-mix(in srgb,var(--lb-component-sidebar-text,var(--lb-color-text))40%,transparent)}}.bg-\[var\(--lb-color-bg\)\]{background-color:var(--lb-color-bg)}.bg-\[var\(--lb-color-border\)\]{background-color:var(--lb-color-border)}.bg-\[var\(--lb-color-critical\)\]{background-color:var(--lb-color-critical)}.bg-\[var\(--lb-color-critical-soft\)\]{background-color:var(--lb-color-critical-soft)}.bg-\[var\(--lb-color-header\)\]{background-color:var(--lb-color-header)}.bg-\[var\(--lb-color-info-soft\)\]{background-color:var(--lb-color-info-soft)}.bg-\[var\(--lb-color-overlay\)\]{background-color:var(--lb-color-overlay)}.bg-\[var\(--lb-color-primary\)\]{background-color:var(--lb-color-primary)}.bg-\[var\(--lb-color-primary-soft\)\]{background-color:var(--lb-color-primary-soft)}.bg-\[var\(--lb-color-success\)\]{background-color:var(--lb-color-success)}.bg-\[var\(--lb-color-success-soft\)\]{background-color:var(--lb-color-success-soft)}.bg-\[var\(--lb-color-surface\)\]{background-color:var(--lb-color-surface)}.bg-\[var\(--lb-color-surface-raised\)\]{background-color:var(--lb-color-surface-raised)}.bg-\[var\(--lb-color-surface-subdued\)\]{background-color:var(--lb-color-surface-subdued)}.bg-\[var\(--lb-color-text\)\]{background-color:var(--lb-color-text)}.bg-\[var\(--lb-color-warning\)\]{background-color:var(--lb-color-warning)}.bg-\[var\(--lb-color-warning-soft\)\]{background-color:var(--lb-color-warning-soft)}.bg-\[var\(--lb-component-badge-accent-bg\)\]{background-color:var(--lb-component-badge-accent-bg)}.bg-\[var\(--lb-component-badge-danger-bg\)\]{background-color:var(--lb-component-badge-danger-bg)}.bg-\[var\(--lb-component-badge-info-bg\)\]{background-color:var(--lb-component-badge-info-bg)}.bg-\[var\(--lb-component-badge-success-bg\)\]{background-color:var(--lb-component-badge-success-bg)}.bg-\[var\(--lb-component-badge-warning-bg\)\]{background-color:var(--lb-component-badge-warning-bg)}.bg-\[var\(--lb-component-banner-danger-bg\)\]{background-color:var(--lb-component-banner-danger-bg)}.bg-\[var\(--lb-component-banner-info-bg\)\]{background-color:var(--lb-component-banner-info-bg)}.bg-\[var\(--lb-component-banner-success-bg\)\]{background-color:var(--lb-component-banner-success-bg)}.bg-\[var\(--lb-component-banner-warning-bg\)\]{background-color:var(--lb-component-banner-warning-bg)}.bg-\[var\(--lb-component-button-primary-bg\)\]{background-color:var(--lb-component-button-primary-bg)}.bg-\[var\(--lb-component-button-secondary-bg\)\]{background-color:var(--lb-component-button-secondary-bg)}.bg-\[var\(--lb-component-card-bg\)\]{background-color:var(--lb-component-card-bg)}.bg-\[var\(--lb-component-card-border\)\]{background-color:var(--lb-component-card-border)}.bg-\[var\(--lb-component-empty-state-bg\)\]{background-color:var(--lb-component-empty-state-bg)}.bg-\[var\(--lb-component-input-bg\)\]{background-color:var(--lb-component-input-bg)}.bg-\[var\(--lb-component-save-bar-action-bg\,var\(--lb-component-button-primary-bg\)\)\]{background-color:var(--lb-component-save-bar-action-bg,var(--lb-component-button-primary-bg))}.bg-\[var\(--lb-component-save-bar-bg\,var\(--lb-color-surface-raised\)\)\]{background-color:var(--lb-component-save-bar-bg,var(--lb-color-surface-raised))}.bg-\[var\(--lb-component-sidebar-active-bg\)\]{background-color:var(--lb-component-sidebar-active-bg)}.bg-\[var\(--lb-component-sidebar-bg\)\]{background-color:var(--lb-component-sidebar-bg)}.bg-\[var\(--lb-component-table-bg\)\]{background-color:var(--lb-component-table-bg)}.bg-\[var\(--lb-component-toast-danger-bg\)\]{background-color:var(--lb-component-toast-danger-bg)}.bg-\[var\(--lb-component-toast-info-bg\)\]{background-color:var(--lb-component-toast-info-bg)}.bg-\[var\(--lb-component-toast-success-bg\)\]{background-color:var(--lb-component-toast-success-bg)}.bg-\[var\(--lb-component-toast-warning-bg\)\]{background-color:var(--lb-component-toast-warning-bg)}.bg-\[var\(--lb-content-bg\)\]{background-color:var(--lb-content-bg)}.bg-\[var\(--lb-preview-color\)\]{background-color:var(--lb-preview-color)}.bg-\[var\(--lb-semantic-accent-subtle\)\]{background-color:var(--lb-semantic-accent-subtle)}.bg-\[var\(--lb-semantic-background-page\)\]{background-color:var(--lb-semantic-background-page)}.bg-\[var\(--lb-semantic-background-surface\)\]{background-color:var(--lb-semantic-background-surface)}.bg-\[var\(--lb-sidebar-bg\)\]{background-color:var(--lb-sidebar-bg)}.bg-page{background-color:var(--lb-color-bg)}.bg-primary-cta{background-color:var(--lb-color-primary-cta)}.bg-primary-soft{background-color:var(--lb-color-primary-soft)}.bg-surface{background-color:var(--lb-color-surface)}.bg-surface-raised{background-color:var(--lb-color-surface-raised)}.bg-surface-subdued{background-color:var(--lb-color-surface-subdued)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[var\(--lb-density-card-padding\)\]{padding:var(--lb-density-card-padding)}.p-\[var\(--lb-density-modal-padding\)\]{padding:var(--lb-density-modal-padding)}.p-\[var\(--lb-space-0\)\]{padding:var(--lb-space-0)}.p-\[var\(--lb-space-1\)\]{padding:var(--lb-space-1)}.p-\[var\(--lb-space-2\)\]{padding:var(--lb-space-2)}.p-\[var\(--lb-space-3\)\]{padding:var(--lb-space-3)}.p-\[var\(--lb-space-4\)\]{padding:var(--lb-space-4)}.p-\[var\(--lb-space-5\)\]{padding:var(--lb-space-5)}.p-\[var\(--lb-space-6\)\]{padding:var(--lb-space-6)}.p-\[var\(--lb-space-7\)\]{padding:var(--lb-space-7)}.p-\[var\(--lb-space-8\)\]{padding:var(--lb-space-8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[var\(--lb-density-card-padding\)\]{padding-inline:var(--lb-density-card-padding)}.px-\[var\(--lb-space-0\)\]{padding-inline:var(--lb-space-0)}.px-\[var\(--lb-space-1\)\]{padding-inline:var(--lb-space-1)}.px-\[var\(--lb-space-2\)\]{padding-inline:var(--lb-space-2)}.px-\[var\(--lb-space-3\)\]{padding-inline:var(--lb-space-3)}.px-\[var\(--lb-space-4\)\]{padding-inline:var(--lb-space-4)}.px-\[var\(--lb-space-5\)\]{padding-inline:var(--lb-space-5)}.px-\[var\(--lb-space-6\)\]{padding-inline:var(--lb-space-6)}.px-\[var\(--lb-space-7\)\]{padding-inline:var(--lb-space-7)}.px-\[var\(--lb-space-8\)\]{padding-inline:var(--lb-space-8)}.py-0{padding-block:calc(var(--spacing)*0)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-\[2px\]{padding-block:2px}.py-\[var\(--lb-space-0\)\]{padding-block:var(--lb-space-0)}.py-\[var\(--lb-space-1\)\]{padding-block:var(--lb-space-1)}.py-\[var\(--lb-space-2\)\]{padding-block:var(--lb-space-2)}.py-\[var\(--lb-space-3\)\]{padding-block:var(--lb-space-3)}.py-\[var\(--lb-space-4\)\]{padding-block:var(--lb-space-4)}.py-\[var\(--lb-space-5\)\]{padding-block:var(--lb-space-5)}.py-\[var\(--lb-space-6\)\]{padding-block:var(--lb-space-6)}.py-\[var\(--lb-space-7\)\]{padding-block:var(--lb-space-7)}.py-\[var\(--lb-space-8\)\]{padding-block:var(--lb-space-8)}.pt-\[var\(--lb-component-sidebar-nested-spacing\)\]{padding-top:var(--lb-component-sidebar-nested-spacing)}.pt-\[var\(--lb-space-0\)\]{padding-top:var(--lb-space-0)}.pt-\[var\(--lb-space-1\)\]{padding-top:var(--lb-space-1)}.pt-\[var\(--lb-space-2\)\]{padding-top:var(--lb-space-2)}.pt-\[var\(--lb-space-4\)\]{padding-top:var(--lb-space-4)}.pr-\[var\(--lb-space-3\)\]{padding-right:var(--lb-space-3)}.pr-\[var\(--lb-space-7\)\]{padding-right:var(--lb-space-7)}.pb-\[var\(--lb-space-2\)\]{padding-bottom:var(--lb-space-2)}.pl-\[calc\(var\(--lb-size-icon-inline\)\+var\(--lb-space-3\)\)\]{padding-left:calc(var(--lb-size-icon-inline) + var(--lb-space-3))}.pl-\[calc\(var\(--lb-space-3\)\+var\(--lb-density-sidebar-icon-size\,18px\)\+var\(--lb-space-2\)\)\]{padding-left:calc(var(--lb-space-3) + var(--lb-density-sidebar-icon-size,18px) + var(--lb-space-2))}.pl-\[var\(--lb-space-7\)\]{padding-left:var(--lb-space-7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--lb-component-page-header-icon-size\)\]{font-size:var(--lb-component-page-header-icon-size)}.text-\[length\:var\(--lb-component-page-header-title-size\)\]{font-size:var(--lb-component-page-header-title-size)}.text-\[length\:var\(--lb-density-action-icon-size\)\]{font-size:var(--lb-density-action-icon-size)}.text-\[length\:var\(--lb-density-button-icon-size\)\]{font-size:var(--lb-density-button-icon-size)}.text-\[length\:var\(--lb-font-size-badge\)\]{font-size:var(--lb-font-size-badge)}.text-\[length\:var\(--lb-font-size-body\)\]{font-size:var(--lb-font-size-body)}.text-\[length\:var\(--lb-font-size-caption\)\]{font-size:var(--lb-font-size-caption)}.text-\[length\:var\(--lb-font-size-card-title\)\]{font-size:var(--lb-font-size-card-title)}.text-\[length\:var\(--lb-font-size-display\)\]{font-size:var(--lb-font-size-display)}.text-\[length\:var\(--lb-font-size-empty-state\)\]{font-size:var(--lb-font-size-empty-state)}.text-\[length\:var\(--lb-font-size-h2\)\]{font-size:var(--lb-font-size-h2)}.text-\[length\:var\(--lb-font-size-h3\)\]{font-size:var(--lb-font-size-h3)}.text-\[length\:var\(--lb-font-size-heading\)\]{font-size:var(--lb-font-size-heading)}.text-\[length\:var\(--lb-font-size-secondary\)\]{font-size:var(--lb-font-size-secondary)}.text-\[length\:var\(--lb-font-size-section-title\)\]{font-size:var(--lb-font-size-section-title)}.text-\[length\:var\(--lb-font-size-sidebar\)\]{font-size:var(--lb-font-size-sidebar)}.text-\[length\:var\(--lb-font-size-small\)\]{font-size:var(--lb-font-size-small)}.text-\[length\:var\(--lb-font-size-table\)\]{font-size:var(--lb-font-size-table)}.leading-\[var\(--lb-component-page-header-title-line-height\)\]{--tw-leading:var(--lb-component-page-header-title-line-height);line-height:var(--lb-component-page-header-title-line-height)}.leading-\[var\(--lb-line-height-badge\)\]{--tw-leading:var(--lb-line-height-badge);line-height:var(--lb-line-height-badge)}.leading-\[var\(--lb-line-height-body\)\]{--tw-leading:var(--lb-line-height-body);line-height:var(--lb-line-height-body)}.leading-\[var\(--lb-line-height-caption\)\]{--tw-leading:var(--lb-line-height-caption);line-height:var(--lb-line-height-caption)}.leading-\[var\(--lb-line-height-card-title\)\]{--tw-leading:var(--lb-line-height-card-title);line-height:var(--lb-line-height-card-title)}.leading-\[var\(--lb-line-height-display\)\]{--tw-leading:var(--lb-line-height-display);line-height:var(--lb-line-height-display)}.leading-\[var\(--lb-line-height-empty-state\)\]{--tw-leading:var(--lb-line-height-empty-state);line-height:var(--lb-line-height-empty-state)}.leading-\[var\(--lb-line-height-h2\)\]{--tw-leading:var(--lb-line-height-h2);line-height:var(--lb-line-height-h2)}.leading-\[var\(--lb-line-height-heading\)\]{--tw-leading:var(--lb-line-height-heading);line-height:var(--lb-line-height-heading)}.leading-\[var\(--lb-line-height-secondary\)\]{--tw-leading:var(--lb-line-height-secondary);line-height:var(--lb-line-height-secondary)}.leading-\[var\(--lb-line-height-section-title\)\]{--tw-leading:var(--lb-line-height-section-title);line-height:var(--lb-line-height-section-title)}.leading-\[var\(--lb-line-height-sidebar\)\]{--tw-leading:var(--lb-line-height-sidebar);line-height:var(--lb-line-height-sidebar)}.leading-\[var\(--lb-line-height-small\)\]{--tw-leading:var(--lb-line-height-small);line-height:var(--lb-line-height-small)}.leading-\[var\(--lb-line-height-table\)\]{--tw-leading:var(--lb-line-height-table);line-height:var(--lb-line-height-table)}.leading-none{--tw-leading:1;line-height:1}.font-\[var\(--lb-font-weight-bold\)\]{--tw-font-weight:var(--lb-font-weight-bold);font-weight:var(--lb-font-weight-bold)}.font-\[var\(--lb-font-weight-medium\)\]{--tw-font-weight:var(--lb-font-weight-medium);font-weight:var(--lb-font-weight-medium)}.font-\[var\(--lb-font-weight-regular\)\]{--tw-font-weight:var(--lb-font-weight-regular);font-weight:var(--lb-font-weight-regular)}.font-\[var\(--lb-font-weight-semibold\)\]{--tw-font-weight:var(--lb-font-weight-semibold);font-weight:var(--lb-font-weight-semibold)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[color\:color-mix\(in_srgb\,var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)_82\%\,transparent\)\]{color:var(--lb-component-sidebar-text,var(--lb-color-text))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:color-mix\(in_srgb\,var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)_82\%\,transparent\)\]{color:color-mix(in srgb,var(--lb-component-sidebar-text,var(--lb-color-text))82%,transparent)}}.text-\[color\:var\(--lb-color-critical\)\]{color:var(--lb-color-critical)}.text-\[color\:var\(--lb-color-info\)\]{color:var(--lb-color-info)}.text-\[color\:var\(--lb-color-primary\)\]{color:var(--lb-color-primary)}.text-\[color\:var\(--lb-color-primary-cta-text\)\]{color:var(--lb-color-primary-cta-text)}.text-\[color\:var\(--lb-color-primary-text\)\]{color:var(--lb-color-primary-text)}.text-\[color\:var\(--lb-color-success\)\]{color:var(--lb-color-success)}.text-\[color\:var\(--lb-color-text\)\]{color:var(--lb-color-text)}.text-\[color\:var\(--lb-color-text-inverse\)\]{color:var(--lb-color-text-inverse)}.text-\[color\:var\(--lb-color-text-subdued\)\]{color:var(--lb-color-text-subdued)}.text-\[color\:var\(--lb-color-warning\)\]{color:var(--lb-color-warning)}.text-\[color\:var\(--lb-component-badge-accent-text\)\]{color:var(--lb-component-badge-accent-text)}.text-\[color\:var\(--lb-component-badge-danger-text\)\]{color:var(--lb-component-badge-danger-text)}.text-\[color\:var\(--lb-component-badge-info-text\)\]{color:var(--lb-component-badge-info-text)}.text-\[color\:var\(--lb-component-badge-success-text\)\]{color:var(--lb-component-badge-success-text)}.text-\[color\:var\(--lb-component-badge-warning-text\)\]{color:var(--lb-component-badge-warning-text)}.text-\[color\:var\(--lb-component-banner-danger-text\)\]{color:var(--lb-component-banner-danger-text)}.text-\[color\:var\(--lb-component-banner-info-text\)\]{color:var(--lb-component-banner-info-text)}.text-\[color\:var\(--lb-component-banner-success-text\)\]{color:var(--lb-component-banner-success-text)}.text-\[color\:var\(--lb-component-banner-warning-text\)\]{color:var(--lb-component-banner-warning-text)}.text-\[color\:var\(--lb-component-button-primary-text\)\]{color:var(--lb-component-button-primary-text)}.text-\[color\:var\(--lb-component-button-secondary-text\)\]{color:var(--lb-component-button-secondary-text)}.text-\[color\:var\(--lb-component-card-text\)\]{color:var(--lb-component-card-text)}.text-\[color\:var\(--lb-component-empty-state-body\)\]{color:var(--lb-component-empty-state-body)}.text-\[color\:var\(--lb-component-empty-state-illustration-ink\)\]{color:var(--lb-component-empty-state-illustration-ink)}.text-\[color\:var\(--lb-component-empty-state-title\)\]{color:var(--lb-component-empty-state-title)}.text-\[color\:var\(--lb-component-input-text\)\]{color:var(--lb-component-input-text)}.text-\[color\:var\(--lb-component-page-header-icon-text\)\]{color:var(--lb-component-page-header-icon-text)}.text-\[color\:var\(--lb-component-save-bar-action-text\,var\(--lb-component-button-primary-text\)\)\]{color:var(--lb-component-save-bar-action-text,var(--lb-component-button-primary-text))}.text-\[color\:var\(--lb-component-save-bar-text\,var\(--lb-color-text\)\)\]{color:var(--lb-component-save-bar-text,var(--lb-color-text))}.text-\[color\:var\(--lb-component-sidebar-active-text\)\]{color:var(--lb-component-sidebar-active-text)}.text-\[color\:var\(--lb-component-sidebar-section-text\)\]{color:var(--lb-component-sidebar-section-text)}.text-\[color\:var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)\]{color:var(--lb-component-sidebar-text,var(--lb-color-text))}.text-\[color\:var\(--lb-component-sidebar-text-subdued\,var\(--lb-color-text-subdued\)\)\]{color:var(--lb-component-sidebar-text-subdued,var(--lb-color-text-subdued))}.text-\[color\:var\(--lb-component-table-text\)\]{color:var(--lb-component-table-text)}.text-\[color\:var\(--lb-component-table-text-secondary\)\]{color:var(--lb-component-table-text-secondary)}.text-\[color\:var\(--lb-component-toast-text\)\]{color:var(--lb-component-toast-text)}.text-\[color\:var\(--lb-semantic-status-text-danger\)\]{color:var(--lb-semantic-status-text-danger)}.text-\[color\:var\(--lb-semantic-status-text-success\)\]{color:var(--lb-semantic-status-text-success)}.text-\[var\(--lb-color-critical\)\]{color:var(--lb-color-critical)}.text-\[var\(--lb-color-info\)\]{color:var(--lb-color-info)}.text-\[var\(--lb-color-primary\)\]{color:var(--lb-color-primary)}.text-\[var\(--lb-color-success\)\]{color:var(--lb-color-success)}.text-\[var\(--lb-color-text\)\]{color:var(--lb-color-text)}.text-\[var\(--lb-color-text-subdued\)\]{color:var(--lb-color-text-subdued)}.text-\[var\(--lb-color-warning\)\]{color:var(--lb-color-warning)}.text-\[var\(--lb-font-size-body\)\]{color:var(--lb-font-size-body)}.text-\[var\(--lb-font-size-caption\)\]{color:var(--lb-font-size-caption)}.text-\[var\(--lb-font-size-display\)\]{color:var(--lb-font-size-display)}.text-\[var\(--lb-font-size-heading\)\]{color:var(--lb-font-size-heading)}.text-default{color:var(--lb-color-text)}.text-muted{color:var(--lb-color-text-muted)}.text-subdued{color:var(--lb-color-text-subdued)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--lb-color-primary\)\]{accent-color:var(--lb-color-primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.opacity-\[var\(--lb-component-feedback-description-opacity\,0\.9\)\]{opacity:var(--lb-component-feedback-description-opacity,.9)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--lb-component-card-shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--lb-component-card-shadow\)\]{--tw-shadow:var(--lb-component-card-shadow)}.shadow-\[var\(--lb-component-sidebar-active-ring\)\]{--tw-shadow:var(--lb-component-sidebar-active-ring)}.shadow-\[var\(--lb-component-sidebar-active-ring\)\],.shadow-\[var\(--lb-shadow-lg\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--lb-shadow-lg\)\]{--tw-shadow:var(--lb-shadow-lg)}.shadow-\[var\(--lb-shadow-md\)\]{--tw-shadow:var(--lb-shadow-md)}.shadow-\[var\(--lb-shadow-md\)\],.shadow-\[var\(--lb-shadow-sm\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--lb-shadow-sm\)\]{--tw-shadow:var(--lb-shadow-sm)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-shadow{transition-property:box-shadow;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-\[var\(--lb-motion-fast\)\]{--tw-duration:var(--lb-motion-fast);transition-duration:var(--lb-motion-fast)}.duration-\[var\(--lb-motion-slow\)\]{--tw-duration:var(--lb-motion-slow);transition-duration:var(--lb-motion-slow)}.ease-\[var\(--lb-ease-out\)\]{--tw-ease:var(--lb-ease-out);transition-timing-function:var(--lb-ease-out)}.ease-\[var\(--lb-ease-standard\)\]{--tw-ease:var(--lb-ease-standard);transition-timing-function:var(--lb-ease-standard)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.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-\[length\:var\(--lb-font-size-body\)\]::file-selector-button{font-size:var(--lb-font-size-body)}.file\:font-\[var\(--lb-font-weight-medium\)\]::file-selector-button{--tw-font-weight:var(--lb-font-weight-medium);font-weight:var(--lb-font-weight-medium)}.placeholder\:text-\[color\:var\(--lb-color-text-subdued\)\]::placeholder{color:var(--lb-color-text-subdued)}.placeholder\:text-\[color\:var\(--lb-component-input-placeholder\)\]::placeholder{color:var(--lb-component-input-placeholder)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-\[var\(--lb-space-1\)\]:before{content:var(--tw-content);bottom:var(--lb-space-1)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:left-\[calc\(var\(--lb-space-3\)\+\(var\(--lb-density-sidebar-icon-size\,18px\)\/2\)\)\]:before{content:var(--tw-content);left:calc(var(--lb-space-3) + (var(--lb-density-sidebar-icon-size,18px)/2))}.before\:h-\[var\(--lb-space-4\)\]:before{content:var(--tw-content);height:var(--lb-space-4)}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing)*.5)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-x-1\/2:before{--tw-translate-x:calc(calc(1/2*100%)*-1)}.before\:-translate-x-1\/2:before,.before\:-translate-y-1\/2:before{content:var(--tw-content);translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:-translate-y-1\/2:before{--tw-translate-y:calc(calc(1/2*100%)*-1)}.before\:rounded-\[var\(--lb-radius-full\)\]:before{content:var(--tw-content);border-radius:var(--lb-radius-full)}.before\:bg-\[var\(--lb-component-sidebar-child-rail\)\]:before{content:var(--tw-content);background-color:var(--lb-component-sidebar-child-rail)}.before\:bg-\[var\(--lb-component-sidebar-rail-color\)\]:before{content:var(--tw-content);background-color:var(--lb-component-sidebar-rail-color)}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.first\:rounded-l-\[var\(--lb-radius-md\)\]:first-child{border-top-left-radius:var(--lb-radius-md);border-bottom-left-radius:var(--lb-radius-md)}.last\:rounded-r-\[var\(--lb-radius-md\)\]:last-child{border-top-right-radius:var(--lb-radius-md);border-bottom-right-radius:var(--lb-radius-md)}@media (hover:hover){.hover\:border-\[var\(--lb-color-primary\)\]:hover,.hover\:border-primary:hover{border-color:var(--lb-color-primary)}.hover\:bg-\[var\(--lb-color-critical-hover\)\]:hover{background-color:var(--lb-color-critical-hover)}.hover\:bg-\[var\(--lb-color-primary-soft\)\]:hover{background-color:var(--lb-color-primary-soft)}.hover\:bg-\[var\(--lb-color-surface-subdued\)\]:hover{background-color:var(--lb-color-surface-subdued)}.hover\:bg-\[var\(--lb-component-button-primary-hover\)\]:hover{background-color:var(--lb-component-button-primary-hover)}.hover\:bg-\[var\(--lb-component-button-secondary-hover\)\]:hover{background-color:var(--lb-component-button-secondary-hover)}.hover\:bg-\[var\(--lb-component-save-bar-action-hover\,var\(--lb-component-button-primary-hover\)\)\]:hover{background-color:var(--lb-component-save-bar-action-hover,var(--lb-component-button-primary-hover))}.hover\:bg-\[var\(--lb-component-save-bar-discard-hover\,var\(--lb-color-surface-subdued\)\)\]:hover{background-color:var(--lb-component-save-bar-discard-hover,var(--lb-color-surface-subdued))}.hover\:bg-\[var\(--lb-component-sidebar-hover-bg\)\]:hover{background-color:var(--lb-component-sidebar-hover-bg)}.hover\:bg-\[var\(--lb-component-table-row-hover-bg\)\]:hover{background-color:var(--lb-component-table-row-hover-bg)}.hover\:bg-\[var\(--lb-component-toast-close-hover\)\]:hover{background-color:var(--lb-component-toast-close-hover)}.hover\:bg-surface-subdued:hover{background-color:var(--lb-color-surface-subdued)}.hover\:text-\[color\:var\(--lb-color-text\)\]:hover{color:var(--lb-color-text)}.hover\:text-\[color\:var\(--lb-component-sidebar-text\,var\(--lb-color-text\)\)\]:hover{color:var(--lb-component-sidebar-text,var(--lb-color-text))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-primary:focus{border-color:var(--lb-color-primary)}.focus\:ring-2:focus{--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\:ring-\[var\(--lb-component-input-focus-ring\)\]:focus{--tw-ring-color:var(--lb-component-input-focus-ring)}.focus-visible\:border-\[var\(--lb-component-input-focus-border\)\]:focus-visible{border-color:var(--lb-component-input-focus-border)}.focus-visible\:bg-\[var\(--lb-color-surface-subdued\)\]:focus-visible{background-color:var(--lb-color-surface-subdued)}.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-\[var\(--lb-color-critical\)\]:focus-visible{--tw-ring-color:var(--lb-color-critical)}.focus-visible\:ring-\[var\(--lb-color-focus-ring\)\]:focus-visible{--tw-ring-color:var(--lb-color-focus-ring)}.focus-visible\:ring-\[var\(--lb-component-input-focus-ring\)\]:focus-visible{--tw-ring-color:var(--lb-component-input-focus-ring)}.focus-visible\:ring-\[var\(--lb-component-save-bar-focus\,var\(--lb-color-focus-ring\)\)\]:focus-visible{--tw-ring-color:var(--lb-component-save-bar-focus,var(--lb-color-focus-ring))}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--lb-color-bg\)\]:focus-visible{--tw-ring-offset-color:var(--lb-color-bg)}.focus-visible\:ring-offset-\[var\(--lb-component-save-bar-bg\,var\(--lb-color-surface-raised\)\)\]:focus-visible{--tw-ring-offset-color:var(--lb-component-save-bar-bg,var(--lb-color-surface-raised))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--lb-component-button-primary-active\)\]:active{background-color:var(--lb-component-button-primary-active)}.active\:bg-\[var\(--lb-component-table-row-hover-bg\)\]:active{background-color:var(--lb-component-table-row-hover-bg)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.motion-safe\:hover\:-translate-y-\[4px\]:hover{--tw-translate-y:calc(4px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:640px){.max-sm\:min-h-\[var\(--lb-size-touch-target\)\]{min-height:var(--lb-size-touch-target)}.max-sm\:min-w-\[var\(--lb-size-touch-target\)\]{min-width:var(--lb-size-touch-target)}.max-sm\:pb-\[max\(var\(--lb-space-3\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--lb-space-3),env(safe-area-inset-bottom))}.max-sm\:pb-\[max\(var\(--lb-space-4\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--lb-space-4),env(safe-area-inset-bottom))}}@media (min-width:640px){.sm\:bottom-\[var\(--lb-space-4\)\]{bottom:var(--lb-space-4)}.sm\:h-auto{height:auto}.sm\:max-h-\[calc\(100vh-var\(--lb-space-7\)\)\]{max-height:calc(100vh - var(--lb-space-7))}.sm\:max-h-\[var\(--lb-size-command-palette-list-max-height\)\]{max-height:var(--lb-size-command-palette-list-max-height)}.sm\:w-\[min\(640px\,calc\(100vw-var\(--lb-space-6\)\)\)\]{width:min(640px,calc(100vw - var(--lb-space-6)))}.sm\:w-\[min\(var\(--lb-size-command-palette-width\)\,100\%\)\]{width:min(var(--lb-size-command-palette-width),100%)}.sm\:w-\[min\(var\(--lb-size-save-bar-width\)\,calc\(100vw-var\(--lb-space-6\)\)\)\]{width:min(var(--lb-size-save-bar-width),calc(100vw - var(--lb-space-6)))}.sm\:w-auto{width:auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-\[var\(--lb-space-4\)\]{gap:var(--lb-space-4)}.sm\:rounded-\[var\(--lb-radius-lg\)\]{border-radius:var(--lb-radius-lg)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.sm\:border-\[var\(--lb-color-border\)\]{border-color:var(--lb-color-border)}.sm\:border-\[var\(--lb-component-card-border\)\]{border-color:var(--lb-component-card-border)}.sm\:p-\[var\(--lb-space-4\)\]{padding:var(--lb-space-4)}.sm\:px-\[var\(--lb-density-card-padding\)\]{padding-inline:var(--lb-density-card-padding)}.sm\:px-\[var\(--lb-space-4\)\]{padding-inline:var(--lb-space-4)}.sm\:px-\[var\(--lb-space-5\)\]{padding-inline:var(--lb-space-5)}.sm\:py-\[var\(--lb-density-page-gap\)\]{padding-block:var(--lb-density-page-gap)}.sm\:pt-\[var\(--lb-size-command-palette-offset\)\]{padding-top:var(--lb-size-command-palette-offset)}}@media (min-width:768px){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(calc\(var\(--lb-density-sidebar-row-height\)\*5\)\,calc\(var\(--lb-density-sidebar-row-height\)\*6\)\)_1fr\]{grid-template-columns:minmax(calc(var(--lb-density-sidebar-row-height)*5),calc(var(--lb-density-sidebar-row-height)*6))1fr}.lg\:px-\[var\(--lb-space-6\)\]{padding-inline:var(--lb-space-6)}}@media (min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.letbuyy-icon\]\:h-\[var\(--lb-component-page-header-icon-size\)\] .letbuyy-icon{height:var(--lb-component-page-header-icon-size)}.\[\&_\.letbuyy-icon\]\:h-\[var\(--lb-density-button-icon-size\)\] .letbuyy-icon{height:var(--lb-density-button-icon-size)}.\[\&_\.letbuyy-icon\]\:h-\[var\(--lb-density-sidebar-icon-size\)\] .letbuyy-icon{height:var(--lb-density-sidebar-icon-size)}.\[\&_\.letbuyy-icon\]\:w-\[var\(--lb-component-page-header-icon-size\)\] .letbuyy-icon{width:var(--lb-component-page-header-icon-size)}.\[\&_\.letbuyy-icon\]\:w-\[var\(--lb-density-button-icon-size\)\] .letbuyy-icon{width:var(--lb-density-button-icon-size)}.\[\&_\.letbuyy-icon\]\:w-\[var\(--lb-density-sidebar-icon-size\)\] .letbuyy-icon{width:var(--lb-density-sidebar-icon-size)}.\[\&_\.letbuyy-icon\]\:\[fill\:var\(--lb-component-page-header-icon-fill\)\] .letbuyy-icon{fill:var(--lb-component-page-header-icon-fill)}.\[\&_\.letbuyy-icon\]\:stroke-current .letbuyy-icon{stroke:currentColor}.\[\&_\.letbuyy-icon\]\:\[stroke-width\:var\(--lb-component-page-header-icon-stroke-width\)\] .letbuyy-icon{stroke-width:var(--lb-component-page-header-icon-stroke-width)}.\[\&_\.letbuyy-icon\]\:text-\[color\:var\(--lb-component-sidebar-rail-color\)\] .letbuyy-icon{color:var(--lb-component-sidebar-rail-color)}.\[\&_\.letbuyy-icon\]\:opacity-60 .letbuyy-icon{opacity:.6}@media (hover:hover){.hover\:\[\&_\.letbuyy-icon\]\:opacity-100:hover .letbuyy-icon{opacity:1}}.\[\&_button\]\:h-auto button{height:auto}.\[\&_button\]\:min-h-0 button{min-height:calc(var(--spacing)*0)}.\[\&_button\]\:rounded-none button{border-radius:0}.\[\&_button\]\:border-0 button{border-style:var(--tw-border-style);border-width:0}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:px-0 button{padding-inline:calc(var(--spacing)*0)}.\[\&_button\]\:py-\[var\(--lb-space-1\)\] button{padding-block:var(--lb-space-1)}.\[\&_button\]\:font-\[var\(--lb-font-weight-semibold\)\] button{--tw-font-weight:var(--lb-font-weight-semibold);font-weight:var(--lb-font-weight-semibold)}.\[\&_button\]\:text-\[color\:var\(--lb-component-banner-danger-text\)\] button{color:var(--lb-component-banner-danger-text)}.\[\&_button\]\:text-\[color\:var\(--lb-component-banner-info-text\)\] button{color:var(--lb-component-banner-info-text)}.\[\&_button\]\:text-\[color\:var\(--lb-component-banner-success-text\)\] button{color:var(--lb-component-banner-success-text)}.\[\&_button\]\:text-\[color\:var\(--lb-component-banner-warning-text\)\] button{color:var(--lb-component-banner-warning-text)}.\[\&_button\]\:underline button{text-decoration-line:underline}.\[\&_button\]\:underline-offset-2 button{text-underline-offset:2px}.\[\&_button\]\:shadow-none button{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\:hover\]\:bg-transparent button:hover{background-color:#0000}.\[\&_button\:hover\]\:opacity-80 button:hover{opacity:.8}.\[\&_tr\:not\(\:last-child\)_td\]\:border-b tr:not(:last-child) td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:not\(\:last-child\)_td\]\:border-\[var\(--lb-component-table-border\)\] tr:not(:last-child) td{border-color:var(--lb-component-table-border)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media not all and (min-width:640px){.\[\&\>\*\]\:max-sm\:flex-1>*{flex:1}}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:flex-1>button{flex:1}@media not all and (min-width:640px){.max-sm\:\[\&\>button\]\:min-h-\[var\(--lb-size-touch-target\)\]>button{min-height:var(--lb-size-touch-target)}}@media (min-width:640px){.sm\:\[\&\>button\]\:w-auto>button{width:auto}.sm\:\[\&\>button\]\:flex-none>button{flex:none}}}.how-it-works{padding-block:var(--marketing-section-gap);background:var(--lb-color-bg);color:var(--lb-color-text)}.how-header{max-width:760px;margin-bottom:var(--lb-space-10)}.how-header h2{margin:0 0 var(--lb-space-5);font-size:clamp(var(--lb-font-size-h1),4vw,calc(var(--lb-font-size-h1)*1.5));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.035em;line-height:1.1}.how-header>p:last-child{max-width:620px;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body-large);line-height:1.7}.how-stories{gap:var(--lb-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-story{min-width:0;padding-top:var(--lb-space-4);border-top:1px solid var(--lb-color-border);flex-direction:column;display:flex}.how-story-chapter{gap:var(--lb-space-3);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);align-items:center;display:flex}.how-story-chapter>span{font-variant-numeric:tabular-nums;color:var(--lb-color-primary-text)}.how-story-chapter p{margin:0}.how-story-figure{margin:var(--lb-space-4)0 var(--lb-space-5);aspect-ratio:4/3}.how-story-figure img{object-fit:contain;width:100%;height:100%;display:block}.how-story h3{margin:0 0 var(--lb-space-3);max-width:25ch;font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.025em;line-height:1.3}.how-story-description{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body);margin:0 0 var(--lb-space-5);line-height:1.7}.how-story-checks{margin:0 0 var(--lb-space-5);gap:var(--lb-space-3);padding:0;list-style:none;display:grid}.how-story-checks li{align-items:flex-start;gap:var(--lb-space-2);font-size:var(--lb-font-size-secondary);line-height:1.6;display:flex}.how-story-checks svg{margin-top:calc(var(--lb-space-1)*.75);color:var(--lb-color-text-subdued);flex:none}.how-guide{gap:var(--lb-space-2);min-height:44px;color:var(--lb-color-text);text-decoration:underline;-webkit-text-decoration-color:var(--lb-color-border);text-decoration-color:var(--lb-color-border);text-underline-offset:5px;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);align-self:flex-start;align-items:center;margin-top:auto;display:inline-flex}.how-guide:hover{color:var(--lb-color-primary-text);text-decoration-color:currentColor}.how-availability{margin:var(--lb-space-6)0 0;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);line-height:1.6}.how-sale{--sale-inset:clamp(var(--lb-space-5),3vw,var(--lb-space-8));margin-top:var(--lb-space-9);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-xl);background:var(--lb-color-surface);overflow:hidden;container:sale-flow/inline-size}.how-sale-hero{padding:var(--sale-inset);gap:var(--lb-space-7);border-bottom:1px solid var(--lb-color-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.how-sale-intro{min-width:0}.how-example-label{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued);margin-bottom:var(--lb-space-3);display:block}.how-sale-intro h3{font-size:clamp(var(--lb-font-size-h3),2.8vw,var(--lb-font-size-h1));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.18}.how-sale-context{max-width:48ch;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body);margin:0;line-height:1.7}.how-sale-steps{gap:var(--lb-space-6);padding:var(--sale-inset);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.how-sale-step{--step-accent:var(--lb-color-info);border-top:2px solid var(--step-accent);min-width:0}@supports (color:color-mix(in lab,red,red)){.how-sale-step{border-top:2px solid color-mix(in srgb,var(--step-accent)55%,var(--lb-color-border))}}.how-sale-step{padding-top:var(--lb-space-3)}.how-sale-step--payment{--step-accent:var(--lb-color-success)}.how-sale-step--stock{--step-accent:var(--lb-color-warning)}.how-sale-step--delivery{--step-accent:var(--lb-color-primary)}.how-sale-step-marker{justify-content:space-between;align-items:center;gap:var(--lb-space-3);margin-bottom:var(--lb-space-4);display:flex}.how-sale-art{object-fit:contain;flex:none;width:96px;height:96px;display:block}.how-sale-step-number{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em}.how-sale-steps h4{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);margin:0 0 var(--lb-space-2);letter-spacing:-.015em;line-height:1.4}.how-sale-steps p{max-width:29ch;font-size:var(--lb-font-size-body);color:var(--lb-color-text-subdued);margin:0;line-height:1.65}@container sale-flow (max-width:880px){.how-sale-hero{gap:var(--lb-space-4);grid-template-columns:minmax(0,1fr)}.how-sale-context{max-width:62ch}.how-sale-steps{row-gap:var(--lb-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@container sale-flow (max-width:560px){.how-sale-steps{gap:var(--lb-space-5);grid-template-columns:minmax(0,1fr)}.how-sale-step{align-items:start;gap:var(--lb-space-4);padding-top:var(--lb-space-4);grid-template-columns:72px minmax(0,1fr);display:grid}.how-sale-step-marker{gap:var(--lb-space-1);flex-direction:column;margin-bottom:0}.how-sale-art{width:72px;height:72px}.how-sale-step-copy{padding-top:var(--lb-space-2)}.how-sale-steps p{max-width:none}}.how-everyday{gap:var(--lb-space-8);margin-top:var(--lb-space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid}.how-everyday-heading h3{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-semibold);margin:0 0 var(--lb-space-3);letter-spacing:-.025em;line-height:1.3}.how-everyday-heading p{font-size:var(--lb-font-size-body);color:var(--lb-color-text-subdued)}.how-everyday-figure{aspect-ratio:4/3;width:100%;max-width:340px;margin:var(--lb-space-5)0 0}.how-everyday-figure img{object-fit:contain;width:100%;height:100%;display:block}.how-task{border-bottom:1px solid var(--lb-color-border)}.how-task:first-child{border-top:1px solid var(--lb-color-border)}.how-task summary{justify-content:space-between;align-items:center;gap:var(--lb-space-4);cursor:pointer;min-height:56px;padding-block:var(--lb-space-3);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-medium);list-style:none;display:flex}.how-task summary::-webkit-details-marker{display:none}.how-task summary span{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-regular)}.how-task[open] summary span{transform:rotate(45deg)}.how-task>p{padding:0 var(--lb-space-6)var(--lb-space-5)0;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body);margin:0;line-height:1.7}.how-guide:focus-visible,.how-task summary:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px;border-radius:var(--lb-radius-sm)}@media (max-width:1100px){.how-stories{gap:var(--lb-space-5)}}@media (max-width:767px){.how-header{margin-bottom:var(--lb-space-8)}.how-stories{gap:var(--lb-space-8);grid-template-columns:minmax(0,1fr)}.how-story{padding-top:var(--lb-space-5)}.how-story-figure{align-self:center;width:100%;max-width:440px}.how-story h3{max-width:none}.how-everyday{gap:var(--lb-space-5);grid-template-columns:minmax(0,1fr)}.how-everyday-figure{max-width:240px;margin-top:var(--lb-space-4)}}:root{--marketing-section-gap:clamp(var(--lb-space-9),5.5vw,calc(var(--lb-space-6)*3));--marketing-header-height:calc(var(--lb-space-4)*4)}@media (min-width:768px){:root{--marketing-header-height:calc(var(--lb-space-4)*4)}}@media (min-width:1024px){:root{--marketing-header-height:calc(var(--lb-space-4)*4)}}:root,[data-theme=light]{--font-inter:var(--lb-font-family-body);--font-display-premium:var(--lb-font-family-body);--font-mono-premium:var(--lb-font-family-mono);--primary:var(--lb-color-primary);--primary-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)18%,transparent)}}:root,[data-theme=light]{--accent:var(--lb-primitive-color-cyan-500);--accent-glow:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--accent-glow:color-mix(in srgb,var(--lb-primitive-color-cyan-500)18%,transparent)}}:root,[data-theme=light]{--accent-blue:var(--lb-color-info);--success:var(--lb-color-success);--success-strong:var(--lb-primitive-color-green-700);--success-soft:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--success-soft:color-mix(in srgb,var(--lb-primitive-color-green-500)12%,transparent)}}:root,[data-theme=light]{--warning:var(--lb-color-warning);--warning-soft:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--warning-soft:color-mix(in srgb,var(--lb-primitive-color-amber-500)12%,transparent)}}:root,[data-theme=light]{--surface-indigo:var(--lb-color-text);--surface-cyan:var(--lb-color-text);--surface-amber:var(--lb-primitive-color-amber-100);--bg-deep:var(--lb-color-bg);--bg-dark:var(--lb-color-surface-subdued);--bg-elevated:var(--lb-color-surface);--bg-card:var(--lb-color-surface);--bg-card-hover:var(--lb-color-surface-raised);--bg-overlay:var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--bg-overlay:color-mix(in srgb,var(--lb-primitive-color-black)40%,transparent)}}:root,[data-theme=light]{--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--text-subtle:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}:root,[data-theme=light]{--border-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--border-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)30%,transparent)}}:root,[data-theme=light]{--border:var(--border-subtle);--gradient-primary:linear-gradient(135deg,var(--lb-primitive-color-purple-500)0%,var(--lb-primitive-color-purple-600)50%,var(--lb-primitive-color-purple-700)100%);--gradient-dark:linear-gradient(180deg,var(--lb-color-text)0%,var(--lb-color-text)50%,var(--lb-color-text)100%);--gradient-radial:radial-gradient(ellipse at center,var(--lb-primitive-color-purple-500)0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--gradient-radial:radial-gradient(ellipse at center,color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)0%,transparent 70%)}}:root,[data-theme=light]{--glass-bg:var(--lb-color-surface)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--glass-bg:color-mix(in srgb,var(--lb-color-surface)95%,transparent)}}:root,[data-theme=light]{--glass-border:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--glass-border:color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)}}:root,[data-theme=light]{--shadow-glow:0 0 60px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--shadow-glow:0 0 60px color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}:root,[data-theme=light]{--shadow-card:0 4px 8px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light]{--shadow-card:0 4px 8px color-mix(in srgb,var(--lb-primitive-color-purple-500)6%,transparent)}}:root,[data-theme=light]{--ease-smooth:cubic-bezier(.16,1,.3,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1)}[data-theme=dark]{--primary:var(--lb-color-primary);--primary-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)28%,transparent)}}[data-theme=dark]{--accent:var(--lb-primitive-color-cyan-500);--accent-glow:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--accent-glow:color-mix(in srgb,var(--lb-primitive-color-cyan-500)22%,transparent)}}[data-theme=dark]{--accent-blue:var(--lb-color-info);--success:var(--lb-color-success);--success-strong:var(--lb-primitive-color-teal-300);--success-soft:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--success-soft:color-mix(in srgb,var(--lb-primitive-color-green-500)15%,transparent)}}[data-theme=dark]{--warning:var(--lb-color-warning);--warning-soft:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--warning-soft:color-mix(in srgb,var(--lb-primitive-color-amber-500)16%,transparent)}}[data-theme=dark]{--surface-indigo:var(--lb-color-surface-raised);--surface-cyan:var(--lb-primitive-color-blue-950);--surface-amber:var(--lb-primitive-color-amber-950);--bg-deep:var(--lb-color-bg);--bg-dark:var(--lb-color-surface-subdued);--bg-elevated:var(--lb-color-surface);--bg-card:var(--lb-color-surface);--bg-card-hover:var(--lb-color-surface-raised);--bg-overlay:var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--bg-overlay:color-mix(in srgb,var(--lb-primitive-color-black)65%,transparent)}}[data-theme=dark]{--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--text-subtle:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}[data-theme=dark]{--border-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--border-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)35%,transparent)}}[data-theme=dark]{--border:var(--border-subtle);--gradient-primary:linear-gradient(135deg,var(--lb-primitive-color-purple-500)0%,var(--lb-primitive-color-purple-600)50%,var(--lb-primitive-color-purple-700)100%);--gradient-dark:linear-gradient(180deg,var(--lb-color-surface-subdued)0%,var(--lb-color-surface-subdued)50%,var(--lb-color-surface-raised)100%);--gradient-radial:radial-gradient(ellipse at center,var(--lb-primitive-color-purple-500)0%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--gradient-radial:radial-gradient(ellipse at center,color-mix(in srgb,var(--lb-primitive-color-purple-500)14%,transparent)0%,transparent 70%)}}[data-theme=dark]{--glass-bg:var(--lb-color-surface-subdued)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--glass-bg:color-mix(in srgb,var(--lb-color-surface-subdued)95%,transparent)}}[data-theme=dark]{--glass-border:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--glass-border:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}[data-theme=dark]{--shadow-glow:0 0 80px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-glow:0 0 80px color-mix(in srgb,var(--lb-primitive-color-purple-500)22%,transparent)}}[data-theme=dark]{--shadow-card:0 4px 16px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--shadow-card:0 4px 16px color-mix(in srgb,var(--lb-primitive-color-black)32%,transparent)}}html{scroll-behavior:smooth}body{font-family:var(--lb-font-family-body);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::selection{background:var(--primary);color:var(--lb-component-button-primary-text)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.container{width:100%;max-width:1400px;padding-left:var(--lb-space-5);padding-right:var(--lb-space-5);margin:0 auto}@media (min-width:480px){.container{padding-left:var(--lb-space-6);padding-right:var(--lb-space-6)}}@media (min-width:768px){.container{padding-left:var(--lb-space-6);padding-right:var(--lb-space-6)}}@media (min-width:1024px){.container{padding-left:var(--lb-space-8);padding-right:var(--lb-space-8)}}@media (min-width:1280px){.container{padding-left:var(--lb-space-10);padding-right:var(--lb-space-10)}}.header{z-index:100;height:62px;box-shadow:none;-webkit-backdrop-filter:none;transition:height .28s var(--ease-smooth),background .28s var(--ease-smooth),border-color .28s var(--ease-smooth);background:0 0;border-bottom:1px solid #0000;justify-content:center;align-items:center;padding-top:0;display:flex;position:fixed;top:0;left:0;right:0}[data-theme=dark] .header{background:0 0;border-bottom-color:#0000}.header.scrolled{height:58px}.header.scrolled,[data-theme=dark] .header.scrolled{background:var(--lb-color-bg);border-bottom-color:var(--lb-color-border)}.header.menu-open{background:var(--lb-color-surface-subdued);border-bottom-color:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.header.menu-open{border-bottom-color:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}.header.menu-open{-webkit-backdrop-filter:none}.header.menu-open .hamburger,.header.menu-open .hamburger:after,.header.menu-open .hamburger:before,.header.menu-open .header-actions .btn-ghost,.header.menu-open .header-nav-link,.header.menu-open .mobile-start-link{color:var(--lb-color-text);background-color:var(--lb-color-surface)}.header.menu-open .header-actions .btn-ghost,.header.menu-open .header-nav-link,.header.menu-open .mobile-start-link{background-color:#0000}.header.menu-open .header-nav-link:not(.active){color:var(--lb-color-text-subdued)}.header.menu-open .header-nav-link.active,.header.menu-open .header-nav-link:hover{color:var(--lb-color-text)}.header.menu-open .header-actions .btn-primary{background:var(--lb-component-button-primary-bg);color:var(--lb-component-button-primary-text)}@media (max-width:767px){.header{height:60px}.header.scrolled{height:56px}}@media (min-width:768px){.header{height:66px}.header.scrolled{height:60px}}@media (min-width:1120px){.header{height:72px}.header.scrolled{height:64px}}.header-content{justify-content:flex-start;align-items:center;gap:var(--lb-space-6);height:100%;display:flex}@media (max-width:1119px){.header-content{gap:calc(var(--lb-space-1)*3.5);padding-left:var(--lb-space-6);padding-right:var(--lb-space-6)}.mobile-start-link{font-size:var(--lb-font-size-body)}}@media (max-width:520px){.header-content{padding-left:var(--lb-space-5);padding-right:var(--lb-space-5)}}.brand-logo{width:var(--brand-logo-width);height:var(--brand-logo-height);flex:none;line-height:0;display:inline-block;position:relative}.brand-logo-image{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .25s var(--ease-smooth),filter .3s var(--ease-smooth),transform .3s var(--ease-smooth);backface-visibility:hidden;display:block;position:absolute;inset:0}.brand-logo-image-dark,[data-theme=dark] .brand-logo-image-light{opacity:0}[data-theme=dark] .brand-logo-image-dark{opacity:1}.header-logo{isolation:isolate;flex:0 0 132px;align-items:center;width:132px;min-width:0;height:42px;margin:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.header-logo:before{content:none}.header-logo-image{width:100%;height:100%;display:block}.header-logo .brand-logo-image,[data-theme=dark] .header-logo .brand-logo-image{filter:none}@media (min-width:768px){.header-logo{flex-basis:144px;width:144px;height:46px}}@media (min-width:1120px){.header-logo{flex-basis:152px;width:152px;height:49px}}@media (max-width:1119px){.header-logo{flex-basis:118px;width:118px;height:38px}}@media (max-width:520px){.header-logo{flex-basis:112px;width:112px;height:36px}}.header-logo:hover .header-logo-image{transform:translateY(-1px)}.mobile-drawer-logo-image{width:176px;height:57px;display:block}.mobile-drawer-logo .brand-logo-image{filter:drop-shadow(0 6px 16px var(--lb-primitive-color-blue-500))drop-shadow(0 1px 1px var(--lb-color-surface-subdued))}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-logo .brand-logo-image{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent))drop-shadow(0 1px 1px color-mix(in srgb,var(--lb-color-surface-subdued)16%,transparent))}}[data-theme=dark] .mobile-drawer-logo .brand-logo-image{filter:drop-shadow(0 7px 18px var(--lb-primitive-color-blue-700))drop-shadow(0 1px 0 var(--lb-color-text))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .mobile-drawer-logo .brand-logo-image{filter:drop-shadow(0 7px 18px color-mix(in srgb,var(--lb-primitive-color-blue-700)30%,transparent))drop-shadow(0 1px 0 color-mix(in srgb,var(--lb-color-text)10%,transparent))}}.mobile-drawer-logo:hover .mobile-drawer-logo-image{transform:translateY(-1px)}.header-nav{align-items:center;gap:calc(var(--lb-space-1)*6.5);margin-left:calc(var(--lb-space-1)*.5);display:none}@media (min-width:1120px){.header-nav{display:flex}}.header-nav-link{align-items:center;gap:var(--lb-space-1);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.header-nav-link:after{content:none}.header-nav-link:hover{color:var(--lb-color-primary-text)}.header-nav-chevron{stroke-width:2.4px;flex:none;transition:transform .2s}.header-nav-link:hover .header-nav-chevron{transform:translateY(1px)}.header-actions{align-items:center;gap:calc(var(--lb-space-1)*5.5);margin-left:auto;display:none}@media (min-width:1120px){.header-actions{display:flex}}.header-actions .btn{min-height:42px;padding:0 calc(var(--lb-space-1)*5.5);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:0;line-height:1;transition:color .2s,background .2s,transform .2s}.header-actions .btn-ghost{min-height:auto;color:var(--text-primary);background:0 0;padding:0}.header-actions .btn-ghost:hover{color:var(--lb-color-primary-text);background:0 0}.header-actions .btn-primary{background:var(--gradient-primary);color:var(--lb-component-button-primary-text);box-shadow:0 4px 20px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.header-actions .btn-primary{box-shadow:0 4px 20px color-mix(in srgb,var(--lb-primitive-color-purple-500)28%,transparent)}}[data-theme=dark] .header-actions .btn-primary{background:var(--gradient-primary);color:var(--lb-component-button-primary-text)}.header-actions .btn-primary:before{content:none}.header-actions .btn-primary:hover{box-shadow:0 6px 28px var(--lb-primitive-color-purple-500);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.header-actions .btn-primary:hover{box-shadow:0 6px 28px color-mix(in srgb,var(--lb-primitive-color-purple-500)42%,transparent)}}.mobile-start-link{color:var(--text-primary);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:0;text-underline-offset:3px;white-space:nowrap;align-items:center;margin-left:auto;line-height:1;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.mobile-start-link:hover{color:var(--lb-color-primary-text)}@media (min-width:1120px){.mobile-start-link{display:none}}.desktop-mega{z-index:90;width:min(1080px,100vw - 40px);color:var(--lb-color-text);max-height:calc(100dvh - 96px);display:none;position:fixed;top:78px;left:50%}.desktop-mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.header.scrolled+.desktop-mega{max-height:calc(100dvh - 88px);top:70px}@media (min-width:1120px){.desktop-mega{display:block}}.desktop-mega-card{max-height:inherit;overscroll-behavior:contain;padding:var(--lb-space-5);border-radius:calc(var(--lb-radius-sm)*5);background:radial-gradient(120% 90% at 18% -10%,var(--lb-primitive-color-purple-500),transparent 60%),linear-gradient(180deg,var(--lb-color-surface-raised),var(--lb-color-surface-subdued));overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.desktop-mega-card{background:radial-gradient(120% 90% at 18% -10%,color-mix(in srgb,var(--lb-primitive-color-purple-500)16%,transparent),transparent 60%),linear-gradient(180deg,var(--lb-color-surface-raised),var(--lb-color-surface-subdued))}}.desktop-mega-card{box-shadow:inset 0 1px 0 var(--lb-primitive-color-white),0 2px 6px var(--lb-primitive-color-black),0 18px 40px -10px var(--lb-primitive-color-black),0 36px 90px -20px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.desktop-mega-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)7%,transparent),0 2px 6px color-mix(in srgb,var(--lb-primitive-color-black)28%,transparent),0 18px 40px -10px color-mix(in srgb,var(--lb-primitive-color-black)55%,transparent),0 36px 90px -20px color-mix(in srgb,var(--lb-primitive-color-black)70%,transparent)}}.mega-eyebrow{margin:0 0 var(--lb-space-3);color:var(--lb-color-primary-text);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.15em;text-transform:uppercase;line-height:1}.mega-stack{gap:var(--lb-space-1);display:grid}.mega-stack-tight{gap:calc(var(--lb-space-1)*.25);display:grid}.mega-item{gap:calc(var(--lb-space-1)*2.75);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*2.5);margin-inline:calc(var(--lb-space-1)*-2.5);border-radius:calc(var(--lb-radius-sm)*2.75);color:var(--lb-color-text);grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;transition:background .16s;display:grid}.mega-item:hover{background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mega-item:hover{background:color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.mega-item-text{gap:calc(var(--lb-space-1)*.75);min-width:0;display:grid}.mega-item-text strong{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.01em;line-height:1.25}.mega-item-text small{font-size:var(--lb-font-size-caption);color:var(--lb-color-text-subdued);line-height:1.45}.mega-item:hover .mega-item-text strong{color:var(--lb-color-primary-text)}.mega-compact{gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);margin-inline:calc(var(--lb-space-1)*-2.5);border-radius:calc(var(--lb-radius-sm)*2.5);color:var(--lb-color-text);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.008em;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;transition:background .16s,color .16s;display:grid}.mega-compact:hover{background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mega-compact:hover{background:color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.mega-compact:hover{color:var(--lb-color-primary-text)}.mega-compact>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mega-item-icon{border-radius:calc(var(--lb-radius-sm)*2.25);width:30px;height:30px;color:var(--lb-color-primary-text);background:var(--lb-color-text);flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mega-item-icon{background:color-mix(in srgb,var(--lb-color-text)5.5%,transparent)}}.mega-item-icon{transition:background .16s,color .16s}.mega-compact:hover .mega-item-icon,.mega-item:hover .mega-item-icon{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.mega-compact:hover .mega-item-icon,.mega-item:hover .mega-item-icon{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)22%,transparent)}}.mega-compact:hover .mega-item-icon,.mega-item:hover .mega-item-icon{color:var(--lb-color-text)}.mega-item-icon svg{stroke-width:1.9px}.mega-lead{gap:0 calc(var(--lb-space-1)*5.5);padding-bottom:var(--lb-space-4);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.mega-lead .mega-eyebrow{white-space:nowrap;margin:0}.mega-lead-text{font-size:var(--lb-font-size-secondary);color:var(--lb-color-text-subdued);max-width:62ch;margin:0;line-height:1.5}.mega-body{display:grid}.mega-body-why{gap:calc(var(--lb-space-1)*7.5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.mega-col{min-width:0}.mega-col-section+.mega-col-section{margin-top:calc(var(--lb-space-1)*4.5)}.mega-pair-grid{gap:calc(var(--lb-space-1)*.25)var(--lb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-body-products{gap:calc(var(--lb-space-1)*7);grid-template-columns:minmax(0,1fr) 262px}.mega-cols{gap:0 calc(var(--lb-space-1)*4.5);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.mega-rail{min-width:0;padding:var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mega-rail{background:color-mix(in srgb,var(--lb-color-text)3.5%,transparent)}}.mega-foot{gap:calc(var(--lb-space-1)*3.5)var(--lb-space-6);margin-top:calc(var(--lb-space-1)*4.5);padding:calc(var(--lb-space-1)*3.5)var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--lb-color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.mega-foot{background:color-mix(in srgb,var(--lb-color-text)3.5%,transparent)}}.mega-facts{gap:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*7);flex-wrap:wrap;display:flex}.mega-fact{gap:calc(var(--lb-space-1)*.5);min-width:0;display:grid}.mega-fact strong{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--lb-color-primary-text)}.mega-fact small{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--lb-color-text-subdued);line-height:1.35}.mega-foot-cta{align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--lb-primitive-color-purple-500);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mega-foot-cta{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)20%,transparent)}}.mega-foot-cta{color:var(--lb-color-text);font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);white-space:nowrap;text-decoration:none;transition:background .16s}.mega-foot-cta:hover{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.mega-foot-cta:hover{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)34%,transparent)}}.mega-foot-eyebrow{white-space:nowrap;margin:0}.mega-foot-links{gap:var(--lb-space-5);flex:480px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.mega-foot-link{gap:calc(var(--lb-space-1)*.75);min-width:0;color:var(--lb-color-text);text-decoration:none;display:grid}.mega-foot-link strong{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.01em;transition:color .16s}.mega-foot-link small{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--lb-color-text-subdued);line-height:1.4}.mega-foot-link:hover strong{color:var(--lb-color-primary-text)}.btn{justify-content:center;align-items:center;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.5)var(--lb-space-4);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);border-radius:calc(var(--lb-radius-sm)*2.5);cursor:pointer;transition:all .4s var(--ease-smooth);white-space:nowrap;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0}@media (min-width:480px){.btn{padding:var(--lb-space-3)var(--lb-space-6);font-size:var(--lb-font-size-body-large);border-radius:var(--lb-radius-lg)}}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-card)}.btn-primary{background:var(--gradient-primary);color:var(--lb-component-button-primary-text);box-shadow:0 4px 24px var(--primary-glow)}.btn-primary:before{content:"";background:linear-gradient(135deg,var(--lb-color-text)0,transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.btn-primary:before{background:linear-gradient(135deg,color-mix(in srgb,var(--lb-color-text)20%,transparent)0,transparent 50%)}}.btn-primary:before{opacity:0;transition:opacity .3s}.btn-primary:hover{box-shadow:0 8px 40px var(--primary-glow);transform:translateY(-2px)}.btn-primary:hover:before{opacity:1}.btn-outline{color:var(--text-primary);border:1px solid var(--border-light);background:0 0}.btn-outline:hover{background:var(--bg-card);border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.btn-large{padding:var(--lb-space-4)var(--lb-space-7);font-size:var(--lb-font-size-body-large);border-radius:calc(var(--lb-radius-sm)*3.5)}.hero{isolation:isolate;min-height:min(96svh,920px);padding:clamp(var(--lb-space-11),10svh,calc(var(--lb-space-1)*32))0 clamp(var(--lb-space-9),7svh,calc(var(--lb-space-1)*20));color:var(--lb-color-text);background:var(--lb-color-bg);position:relative;overflow:hidden}.hero-bg,.hero-overlay{pointer-events:none;position:absolute;inset:0}.hero-bg{z-index:-2;background:radial-gradient(ellipse 120% 60% at 50% -10%,var(--lb-primitive-color-purple-500)0,transparent 52%),radial-gradient(ellipse 80% 50% at 88% 20%,var(--lb-primitive-color-blue-500)0,transparent 45%),radial-gradient(ellipse 60% 55% at 12% 80%,var(--lb-primitive-color-cyan-500)0,transparent 50%)}@supports (color:color-mix(in lab,red,red)){.hero-bg{background:radial-gradient(ellipse 120% 60% at 50% -10%,color-mix(in srgb,var(--lb-primitive-color-purple-500)22%,transparent)0,transparent 52%),radial-gradient(ellipse 80% 50% at 88% 20%,color-mix(in srgb,var(--lb-primitive-color-blue-500)10%,transparent)0,transparent 45%),radial-gradient(ellipse 60% 55% at 12% 80%,color-mix(in srgb,var(--lb-primitive-color-cyan-500)8%,transparent)0,transparent 50%)}}.hero-overlay{z-index:-1;background:0 0}.hero-shell{z-index:1;align-items:center;gap:clamp(calc(var(--lb-space-1)*9),6vw,calc(var(--lb-space-1)*20));grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);display:grid;position:relative}.hero-copy{max-width:660px;color:var(--lb-color-text)}.hero-eyebrow{align-items:center;gap:var(--lb-space-2);width:fit-content;margin-bottom:var(--lb-space-5);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);color:var(--lb-color-primary-text);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;background:var(--lb-color-primary-soft);border:1px solid var(--lb-color-primary-cta);border-radius:var(--lb-radius-full);line-height:1;display:inline-flex}.hero-title{max-width:720px;margin:0 0 calc(var(--lb-space-1)*5.5);color:var(--lb-color-text);font-size:clamp(calc(var(--lb-font-size-caption)*3.5),5.2vw,calc(var(--lb-font-size-caption)*6));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}.hero-title-os{color:var(--lb-color-primary-text)}.hero-subtitle{max-width:580px;margin:0 0 calc(var(--lb-space-1)*7);color:var(--lb-color-text-subdued);font-size:clamp(var(--lb-font-size-body-large),1.4vw,calc(var(--lb-font-size-caption)*1.5833));font-weight:var(--lb-font-weight-regular);line-height:1.52}.hero-cta{gap:var(--lb-space-3);flex-wrap:wrap;width:min(100%,600px);display:flex}.btn-hero{min-width:min(100%,196px);min-height:52px;padding:0 calc(var(--lb-space-1)*6.5);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);justify-content:center}.hero-cta .btn-primary{color:var(--lb-component-button-primary-text);background:var(--gradient-primary);border:1px solid var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-primary{border:1px solid color-mix(in srgb,var(--lb-primitive-color-purple-500)50%,transparent)}}.hero-cta .btn-primary{box-shadow:0 18px 48px var(--lb-primitive-color-purple-500),inset 0 1px 0 var(--lb-primitive-color-white)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-primary{box-shadow:0 18px 48px color-mix(in srgb,var(--lb-primitive-color-purple-500)40%,transparent),inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)15%,transparent)}}.hero-cta .btn-primary{transition:all .25s var(--ease-smooth)}.hero-cta .btn-primary:hover{box-shadow:0 24px 60px var(--lb-primitive-color-purple-500),inset 0 1px 0 var(--lb-primitive-color-white);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-primary:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--lb-primitive-color-purple-500)50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)20%,transparent)}}.hero-cta .btn-outline{color:var(--lb-color-text-subdued);background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-outline{background:color-mix(in srgb,var(--lb-color-text)6%,transparent)}}.hero-cta .btn-outline{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-outline{border:1px solid color-mix(in srgb,var(--lb-color-text)16%,transparent)}}.hero-cta .btn-outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s var(--ease-smooth)}.hero-cta .btn-outline:hover{color:var(--lb-color-text);background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-outline:hover{background:color-mix(in srgb,var(--lb-color-text)10%,transparent)}}.hero-cta .btn-outline:hover{border-color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-cta .btn-outline:hover{border-color:color-mix(in srgb,var(--lb-color-text)26%,transparent)}}.hero-cta .btn-outline:hover{transform:translateY(-1px)}.hero-cta-play{border-radius:var(--lb-radius-full);border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hero-cta-play:before{content:"";width:0;height:0;margin-left:calc(var(--lb-space-1)*.5);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;display:block}.hero-trust-strip{gap:var(--lb-space-2);margin-top:var(--lb-space-5);flex-wrap:wrap;display:flex}.hero-trust-pill{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.25);color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);background:var(--lb-color-text);line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-trust-pill{background:color-mix(in srgb,var(--lb-color-text)4.2%,transparent)}}.hero-trust-pill{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-full);transition:background .2s,border-color .2s}.hero-trust-pill:hover{background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-trust-pill:hover{background:color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.hero-trust-pill:hover{border-color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.hero-trust-pill:hover{border-color:color-mix(in srgb,var(--lb-color-text)18%,transparent)}}.hero-trust-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-commerce-metrics{margin-top:calc(var(--lb-space-1)*6.5);padding-top:var(--lb-space-5);border-top:1px solid var(--lb-color-border);flex-wrap:wrap;gap:0;display:flex}.hero-commerce-metric{gap:calc(var(--lb-space-1)*.75);padding-right:calc(var(--lb-space-1)*5.5);margin-right:calc(var(--lb-space-1)*5.5);border-right:1px solid var(--lb-color-border);display:grid}.hero-commerce-metric:last-child{border-right:none;margin-right:0;padding-right:0}.hero-commerce-metric strong{color:var(--lb-color-text);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);line-height:1}.hero-commerce-metric span{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium)}.hero-visual{justify-content:center;align-items:center;min-height:clamp(360px,42vw,580px);display:flex;position:relative}.hero-network-wrap{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;position:relative}.hero-network-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-network-icon{pointer-events:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (min-width:1280px){.hero{flex-direction:column;justify-content:center;display:flex}.hero-network-wrap{max-width:640px}.hero-visual{min-height:clamp(560px,46vw,700px)}}@media (max-width:959px){.hero{padding-top:calc(var(--lb-space-1)*22.5)}.hero-shell{gap:calc(var(--lb-space-1)*7);grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{order:-1;min-height:340px}.hero-network-wrap{max-width:420px}.hero-commerce-metrics{display:none}}@media (max-width:640px){.hero{padding-top:calc(var(--lb-space-1)*20);padding-bottom:var(--lb-space-8)}.hero-title{font-size:clamp(calc(var(--lb-font-size-caption)*3),10.5vw,calc(var(--lb-font-size-caption)*4));margin-bottom:var(--lb-space-4)}.hero-subtitle{font-size:var(--lb-font-size-body-large);margin-bottom:calc(var(--lb-space-1)*5.5)}.hero-cta{grid-template-columns:1fr;display:grid}.btn-hero{width:100%;min-height:50px}.hero-visual{min-height:280px}.hero-network-wrap{max-width:340px}.hero-eyebrow{font-size:calc(var(--lb-font-size-caption)*.8333);margin-bottom:calc(var(--lb-space-1)*3.5)}.hero-commerce-metrics{display:none}}.capabilities{padding:calc(var(--lb-space-1)*20)0;position:relative}@media (min-width:768px){.capabilities{padding:calc(var(--lb-space-1)*30)0}}.section-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--lb-space-4)}.section-title{font-size:clamp(var(--lb-font-size-display),5vw,calc(var(--lb-font-size-caption)*4.3333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--lb-space-5);line-height:1.15}.section-subtitle{font-size:var(--lb-font-size-h4);color:var(--text-secondary);max-width:600px;line-height:1.7}.capabilities-grid{gap:var(--lb-space-6);margin-top:var(--lb-space-10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.capabilities-grid{grid-template-columns:repeat(4,1fr)}}.capability-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*5);padding:var(--lb-space-8)calc(var(--lb-space-1)*7);transition:all .5s var(--ease-smooth);position:relative;overflow:hidden}.capability-card:before{content:"";background:var(--gradient-primary);opacity:0;transition:opacity .5s;position:absolute;inset:0}.capability-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.capability-card:hover:before{opacity:.05}.capability-icon{z-index:1;background:var(--gradient-primary);border-radius:calc(var(--lb-radius-sm)*3.5);width:56px;height:56px;margin-bottom:var(--lb-space-6);font-size:var(--lb-font-size-h2);box-shadow:0 8px 24px var(--primary-glow);justify-content:center;align-items:center;display:flex;position:relative}.capability-title{z-index:1;font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-semibold);margin-bottom:var(--lb-space-3);position:relative}.capability-desc{z-index:1;font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.6;position:relative}.cop-section{padding:var(--marketing-section-gap)0;--bg-dark:var(--lb-color-surface-subdued);--bg-card:var(--lb-color-surface);--bg-elevated:var(--lb-color-surface);--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cop-section{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}.cop-section{--border-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cop-section{--border-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)40%,transparent)}}.cop-section{--primary:var(--lb-color-primary);--primary-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cop-section{--primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)35%,transparent)}}.cop-section{--gradient-primary:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-cyan-500));color:var(--lb-color-text);background:var(--lb-color-bg)}.cop-section:before{content:"";background:radial-gradient(ellipse 80% 30% at 50% 0,var(--lb-primitive-color-purple-500)0,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cop-section:before{background:radial-gradient(ellipse 80% 30% at 50% 0,color-mix(in srgb,var(--lb-primitive-color-purple-500)4%,transparent)0,transparent 70%)}}.cop-section:before{pointer-events:none}.cop-hd{text-align:center;margin-bottom:var(--lb-space-8)}.cop-metrics-wrap{margin-bottom:var(--lb-space-7);position:relative}.cop-metrics-wrap:after,.cop-metrics-wrap:before{content:"";pointer-events:none;z-index:2;opacity:0;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:0}.cop-metrics-wrap[data-scroll-left]:before,.cop-metrics-wrap[data-scroll-right]:after{opacity:1}.cop-metrics-wrap:before{background:linear-gradient(to right,var(--lb-color-bg)30%,transparent);border-radius:var(--lb-radius-lg)0 0 var(--lb-radius-lg);left:0}.cop-metrics-wrap:after{background:linear-gradient(to left,var(--lb-color-bg)30%,transparent);border-radius:0 var(--lb-radius-lg)var(--lb-radius-lg)0;right:0}.cop-metrics-arrow{z-index:3;background:var(--lb-color-surface-raised);border:1px solid var(--lb-color-border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cop-metrics-arrow:hover{background:var(--bg-card);border-color:var(--lb-color-primary);color:var(--text-primary);box-shadow:0 0 8px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cop-metrics-arrow:hover{box-shadow:0 0 8px color-mix(in srgb,var(--lb-primitive-color-purple-500)25%,transparent)}}.cop-metrics-arrow-l{left:8px}.cop-metrics-arrow-r{right:8px}.cop-metrics{border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);background:var(--bg-card);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.cop-metrics::-webkit-scrollbar{display:none}.cop-met{padding:calc(var(--lb-space-1)*3.25)var(--lb-space-4);border-right:1px solid var(--border-subtle);align-items:center;gap:calc(var(--lb-space-1)*.75);flex-direction:column;flex:1 0 120px;min-width:0;display:flex}.cop-met:last-child{border-right:none}.cop-met-val{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.cop-met-lbl{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);white-space:nowrap}.cop-unified{border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*5);background:var(--lb-color-surface);margin-bottom:var(--lb-space-5);box-shadow:0 0 0 1px var(--lb-primitive-color-purple-500),0 8px 40px var(--lb-primitive-color-black),inset 0 1px 0 var(--lb-primitive-color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cop-unified{box-shadow:0 0 0 1px color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent),0 8px 40px color-mix(in srgb,var(--lb-primitive-color-black)28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)4%,transparent)}}.cop-unified-chrome{padding:calc(var(--lb-space-1)*2.25)var(--lb-space-4);border-bottom:1px solid var(--lb-color-border);background:var(--lb-color-text);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cop-unified-chrome{background:color-mix(in srgb,var(--lb-color-text)1.5%,transparent)}}.cop-unified-chrome{gap:calc(var(--lb-space-1)*2.5);flex-shrink:0}.cop-unified-brand{align-items:center;gap:calc(var(--lb-space-1)*1.75);display:flex}.cop-unified-brand-label{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.cop-unified-brand-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%;animation:cop-pulse 2s ease-in-out infinite}.cop-unified-chip{align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);border:1px solid #0000;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.cop-unified-chip-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cop-unified-panels{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:767px){.cop-unified-panels{grid-template-columns:1fr}}.cop-uni-l{flex-direction:column;display:flex}.cop-uni-l .cop-graph-wrap{background:0 0;border:none;border-radius:0;flex:1}@media (max-width:767px){.cop-uni-l .cop-graph-canvas{max-width:300px;margin:0 auto}}.cop-uni-r{border-left:1px solid var(--lb-color-border);display:flex}.cop-uni-r .cop-ws{background:0 0;border:none;border-radius:0;flex:1;min-height:0}.cop-uni-r .cop-ws-body:after{background:linear-gradient(to bottom,transparent,var(--lb-color-surface))}@media (max-width:767px){.cop-uni-r{border-left:none;border-top:1px solid var(--lb-color-border)}}.cop-live{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-xl);background:var(--lb-color-surface);margin-bottom:calc(var(--lb-space-1)*14);box-shadow:0 0 0 1px var(--lb-primitive-color-purple-500),0 2px 16px var(--lb-primitive-color-black);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cop-live{box-shadow:0 0 0 1px color-mix(in srgb,var(--lb-primitive-color-purple-500)4%,transparent),0 2px 16px color-mix(in srgb,var(--lb-primitive-color-black)20%,transparent)}}.cop-live-hd{align-items:center;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.25)var(--lb-space-4);border-bottom:1px solid var(--lb-color-border);background:var(--lb-color-text);display:flex}@supports (color:color-mix(in lab,red,red)){.cop-live-hd{background:color-mix(in srgb,var(--lb-color-text)1.5%,transparent)}}.cop-live-hd{flex-shrink:0}.cop-live-title{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;flex:1}.cop-live-count{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);background:var(--lb-color-surface-raised);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);border:1px solid var(--lb-color-border);font-variant-numeric:tabular-nums}.cop-live-scroll{height:297px;position:relative;overflow:hidden}.cop-live-scroll:after{content:"";background:linear-gradient(to bottom,transparent,var(--lb-color-surface));pointer-events:none;z-index:1;height:48px;position:absolute;bottom:0;left:0;right:0}.cop-live-list{flex-direction:column;animation:cop-live-ticker 36s linear infinite;display:flex}.cop-live-list:hover{animation-play-state:paused}@keyframes cop-live-ticker{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.cop-live-list{animation:none}}.cop-live-row{align-items:center;gap:var(--lb-space-2);padding:0 var(--lb-space-4);border-bottom:1px solid var(--lb-color-border);box-sizing:border-box;flex-shrink:0;height:33px;display:flex}.cop-graph-wrap{gap:calc(var(--lb-space-1)*2.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);background:var(--bg-card);padding:var(--lb-space-3)var(--lb-space-3)calc(var(--lb-space-1)*3.5);flex-direction:column;display:flex}.cop-graph-canvas{aspect-ratio:1;flex-shrink:0;width:100%;position:relative;overflow:visible}.cop-graph-svg{width:100%;height:100%;display:block;overflow:visible}.cop-graph-svg g[role=button]:focus,.cop-graph-svg g[role=button]:focus-visible{outline:none}.cop-gnode-icon{pointer-events:none;z-index:1;align-items:center;position:absolute;transform:translate(-50%,-50%)}.cop-gnode-icon,.cop-graph-legend{justify-content:center;display:flex}.cop-graph-legend{gap:calc(var(--lb-space-1)*1.25);flex-wrap:wrap}.cop-gleg-pill{align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:var(--lb-space-1)calc(var(--lb-space-1)*2.25);border-radius:var(--lb-radius-full);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;transition:all .18s;display:inline-flex}.cop-gleg-pill:hover{border-color:var(--border-light);color:var(--text-secondary)}.cop-gleg-pill-act{font-weight:var(--lb-font-weight-bold)}.cop-gleg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cop-feed{border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);background:var(--bg-card);flex-direction:column;min-height:200px;display:flex;overflow:hidden}.cop-feed-hd{padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cop-feed-title{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase}.cop-feed-pulse{background:var(--lb-primitive-color-teal-500);width:7px;height:7px;box-shadow:0 0 6px var(--lb-primitive-color-teal-500);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cop-feed-pulse{box-shadow:0 0 6px color-mix(in srgb,var(--lb-primitive-color-teal-500)50%,transparent)}}.cop-feed-pulse{animation:cop-pulse 2s ease-in-out infinite}@keyframes cop-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.cop-feed-scroll{flex:1;position:relative;overflow:hidden}.cop-feed-scroll:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg-card));pointer-events:none;z-index:1;height:36px;position:absolute;bottom:0;left:0;right:0}.cop-feed-list{flex-direction:column;animation:cop-feed-scroll 28s linear infinite;display:flex}.cop-feed-list:hover{animation-play-state:paused}@keyframes cop-feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.cop-feed-list{animation:none}}.cop-feed-row{align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-2)calc(var(--lb-space-1)*3.5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.cop-feed-time{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--text-muted);font-weight:var(--lb-font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.cop-feed-pip{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cop-feed-txt{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cop-ws{border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);background:var(--bg-card);flex-direction:column;min-height:300px;display:flex;position:relative;overflow:hidden}.cop-ws-chrome{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-2)var(--lb-space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);flex-shrink:0;display:flex}.cop-ws-dots{gap:var(--lb-space-1);flex-shrink:0;display:flex}.cop-ws-dots span{background:var(--border-light);border-radius:50%;width:8px;height:8px}.cop-ws-url{font-size:calc(var(--lb-font-size-caption)*.875);color:var(--text-muted);font-family:var(--lb-font-family-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cop-ws-body{padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);flex:1;position:relative;overflow:hidden}.cop-ws-body:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg-card));pointer-events:none;z-index:1;height:48px;position:absolute;bottom:0;left:0;right:0}.ws-inner{flex-direction:column}.ws-inner,.ws-tool{gap:var(--lb-space-2);display:flex}.ws-tool{justify-content:space-between;align-items:center;padding-bottom:var(--lb-space-2);border-bottom:1px solid var(--border-subtle)}.ws-tool-title{font-size:var(--lb-font-size-caption);color:var(--text-primary)}.ws-badge,.ws-tool-title{font-weight:var(--lb-font-weight-bold)}.ws-badge{font-size:calc(var(--lb-font-size-caption)*.8333);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);background:var(--border-subtle);color:var(--text-muted)}.ws-badge-live{background:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.ws-badge-live{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)12%,transparent)}}.ws-badge-live{color:var(--lb-primitive-color-teal-500);border:1px solid var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.ws-badge-live{border:1px solid color-mix(in srgb,var(--lb-primitive-color-teal-500)22%,transparent)}}.ws-badge-warn{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.ws-badge-warn{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)12%,transparent)}}.ws-badge-warn{color:var(--lb-primitive-color-amber-500);border:1px solid var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.ws-badge-warn{border:1px solid color-mix(in srgb,var(--lb-primitive-color-amber-500)22%,transparent)}}.ws-badge-ai{background:var(--lb-primitive-color-purple-400)}@supports (color:color-mix(in lab,red,red)){.ws-badge-ai{background:color-mix(in srgb,var(--lb-primitive-color-purple-400)12%,transparent)}}.ws-badge-ai{color:var(--lb-color-primary-text);border:1px solid var(--lb-primitive-color-purple-400)}@supports (color:color-mix(in lab,red,red)){.ws-badge-ai{border:1px solid color-mix(in srgb,var(--lb-primitive-color-purple-400)22%,transparent)}}.ws-pipe-row{gap:calc(var(--lb-space-1)*1.25);grid-template-columns:repeat(4,1fr);display:grid}.ws-pipe{align-items:center;gap:calc(var(--lb-space-1)*.25);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-1);border-radius:calc(var(--lb-radius-sm)*1.75);border:1px solid #0000;flex-direction:column;display:flex}.ws-pipe-n{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.ws-pipe-l{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-semibold);opacity:.85}.ws-row{gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.5)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*1.5);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;display:grid}.ws-row-4{grid-template-columns:auto 1fr auto auto}.ws-row-3{grid-template-columns:auto 1fr auto}.ws-id{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);color:var(--text-muted)}.ws-name{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-meta{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--text-muted)}.ws-amt{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ws-amt,.ws-st{white-space:nowrap}.ws-st{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold)}.ws-stack{gap:calc(var(--lb-space-1)*.25);flex-direction:column;min-width:0;display:flex}.ws-kpi-row{gap:calc(var(--lb-space-1)*1.25);grid-template-columns:repeat(3,1fr);display:grid}.ws-kpi{align-items:center;gap:calc(var(--lb-space-1)*.5);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-1);border-radius:calc(var(--lb-radius-sm)*1.5);background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.ws-kpi b{font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.ws-kpi span{font-size:calc(var(--lb-font-size-caption)*.7917);color:var(--text-muted);font-weight:var(--lb-font-weight-medium)}.ws-pm-row{gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.5)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*1.5);background:var(--bg-elevated);border:1px solid var(--border-subtle);grid-template-columns:auto 1fr 1fr auto;align-items:center;display:grid}.ws-pm-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-pm-track{background:var(--border-subtle);height:3px;overflow:hidden}.ws-pm-fill,.ws-pm-track{border-radius:var(--lb-radius-full)}.ws-pm-fill{height:100%}.ws-inv-row{gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.5)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*1.5);background:var(--bg-elevated);border:1px solid var(--border-subtle);grid-template-columns:1fr auto auto;align-items:center;display:grid}.ws-inv-track{background:var(--border-subtle);width:56px;height:3px;overflow:hidden}.ws-inv-fill,.ws-inv-track{border-radius:var(--lb-radius-full)}.ws-inv-fill{height:100%}.ws-inv-n{font-size:calc(var(--lb-font-size-caption)*.9583);font-weight:var(--lb-font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;width:26px}.ws-seg-bar{border-radius:var(--lb-radius-full);gap:calc(var(--lb-space-1)*.25);height:5px;display:flex;overflow:hidden}.ws-seg-bar span{flex-shrink:0;height:100%}.ws-av{width:22px;height:22px;font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--lb-component-button-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-prod-thumb{background:var(--gradient-primary);opacity:.65;flex-shrink:0;width:26px;height:26px}.ws-app-icon,.ws-prod-thumb{border-radius:calc(var(--lb-radius-sm)*1.25)}.ws-app-icon{background:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-cyan-500));width:22px;height:22px}@supports (color:color-mix(in lab,red,red)){.ws-app-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--lb-primitive-color-purple-500)28%,transparent),color-mix(in srgb,var(--lb-primitive-color-cyan-500)28%,transparent))}}.ws-app-icon{border:1px solid var(--border-subtle);flex-shrink:0}.ws-bar-chart{align-items:flex-end;gap:calc(var(--lb-space-1)*.75);height:56px;padding:0 calc(var(--lb-space-1)*.5);display:flex}.ws-bar-col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.ws-bar-fill{background:var(--gradient-primary);border-radius:calc(var(--lb-radius-sm)*.5)calc(var(--lb-radius-sm)*.5)0 0;opacity:.78;min-height:3px}.ws-ai-row{gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*1.5);background:var(--bg-elevated);border:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ws-ai-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-ai-conf{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ws-sf-hero{justify-content:center;align-items:center;gap:var(--lb-space-1);padding:var(--lb-space-4);background:linear-gradient(135deg,var(--primary-glow),var(--bg-elevated));border-radius:var(--lb-radius-md);border:1px solid var(--border-glow);flex-direction:column;min-height:60px;display:flex}.ws-sf-name{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.ws-sf-tag{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted)}.cop-auto{padding:calc(var(--lb-space-1)*14)0 0}.cop-auto-hd{text-align:center;margin-bottom:var(--lb-space-8)}.cop-auto-title{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-top:var(--lb-space-3);line-height:1.2}.cop-auto-sub{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-top:var(--lb-space-2)}@media (min-width:768px){.cop-auto-title{font-size:var(--lb-font-size-h1)}}.cop-auto-flow{align-items:center;gap:calc(var(--lb-space-1)*3.5);flex-direction:column;max-width:540px;margin:0 auto;display:flex}@media (min-width:768px){.cop-auto-flow{align-items:flex-start;gap:var(--lb-space-6);flex-direction:row;max-width:820px}}.cop-auto-evt{align-items:center;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*4.5)calc(var(--lb-space-1)*5.5);border:1px solid var(--border-glow);border-radius:calc(var(--lb-radius-sm)*3.5);background:linear-gradient(135deg,var(--primary-glow),var(--bg-elevated));flex-direction:column;flex-shrink:0;min-width:152px;display:flex}.cop-auto-evtlbl{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);letter-spacing:.1em;text-transform:uppercase}.cop-auto-tabs{gap:calc(var(--lb-space-1)*1.5);margin-bottom:var(--lb-space-7);flex-wrap:wrap;justify-content:center;display:flex}.cop-auto-tab{align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*1.25)var(--lb-space-3);border-radius:var(--lb-radius-full);border:1px solid var(--lb-color-border);color:var(--text-muted);font-size:calc(var(--lb-font-size-caption)*.9583);font-weight:var(--lb-font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;transition:all .18s;display:inline-flex}.cop-auto-tab:hover{border-color:var(--lb-color-border);color:var(--text-secondary)}.cop-auto-tab-act{font-weight:var(--lb-font-weight-bold)}.cop-auto-tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cop-auto-evtname{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);text-align:center}.cop-auto-arrow{background:var(--border-glow);width:20px;height:2px;margin-top:var(--lb-space-6);flex-shrink:0;align-self:center;display:none}@media (min-width:768px){.cop-auto-arrow{display:block}}.cop-auto-steps{gap:calc(var(--lb-space-1)*1.75);flex:1;width:100%;display:grid}.cop-auto-step{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.25);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);display:flex}.cop-auto-check{font-weight:var(--lb-font-weight-bold);flex-shrink:0}.cop-auto-check,.cop-auto-txt{font-size:var(--lb-font-size-secondary)}.cop-auto-txt{color:var(--text-secondary)}.pricing{padding:var(--marketing-section-gap)0;position:relative}[data-theme=dark] .pricing{--bg-elevated:var(--lb-color-surface);--bg-card:var(--lb-color-surface);--bg-secondary:var(--lb-color-surface-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pricing{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}[data-theme=dark] .pricing{--border:var(--lb-color-border)}.pricing-header{text-align:center;margin-bottom:var(--lb-space-10)}.pricing-toggle{align-items:center;gap:var(--lb-space-1);padding:var(--lb-space-1);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*25);margin-top:var(--lb-space-7);display:inline-flex}@media (min-width:480px){.pricing-toggle{gap:var(--lb-space-4);padding:calc(var(--lb-space-1)*1.5)}}.pricing-toggle-btn{padding:var(--lb-space-2)var(--lb-space-4);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);color:var(--text-muted);border-radius:calc(var(--lb-radius-sm)*25);cursor:pointer;background:0 0;border:none;transition:all .3s}@media (min-width:480px){.pricing-toggle-btn{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-6);font-size:var(--lb-font-size-body)}}.pricing-toggle-btn.active{background:var(--gradient-primary);color:var(--lb-component-button-primary-text);box-shadow:0 4px 16px var(--primary-glow)}.pricing-grid{gap:var(--lb-space-6);perspective:1000px;grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*5);padding:calc(var(--lb-space-1)*7)var(--lb-space-5);transition:all .5s var(--ease-smooth);transform-style:preserve-3d;position:relative}@media (min-width:480px){.pricing-card{border-radius:calc(var(--lb-radius-sm)*6);padding:var(--lb-space-8)var(--lb-space-7)}}.pricing-card:hover{border-color:var(--border-light);transform:translateY(-12px)rotateX(2deg)}.pricing-card.featured{background:linear-gradient(180deg,var(--bg-elevated)0,var(--bg-card)100%);border-color:var(--border-glow);box-shadow:var(--shadow-glow);z-index:10;transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.08)translateY(-8px)}.pricing-badge{padding:calc(var(--lb-space-1)*1.5)var(--lb-space-5);background:var(--gradient-primary);border-radius:calc(var(--lb-radius-sm)*25);font-size:var(--lb-font-size-caption);color:var(--lb-component-button-primary-text);box-shadow:0 4px 16px var(--primary-glow);position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-badge,.pricing-name{font-weight:var(--lb-font-weight-semibold)}.pricing-name{font-size:var(--lb-font-size-h4);margin-bottom:var(--lb-space-2)}.pricing-price{font-size:calc(var(--lb-font-size-caption)*4);font-weight:var(--lb-font-weight-bold);margin-bottom:var(--lb-space-1);align-items:baseline;gap:var(--lb-space-1);display:flex}.pricing-price-currency{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted)}.pricing-price-period{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-regular);color:var(--text-muted)}.pricing-note{font-size:var(--lb-font-size-body);color:var(--text-muted);margin-bottom:var(--lb-space-7)}.pricing-features{margin-bottom:var(--lb-space-7);list-style:none}.pricing-features li{align-items:center;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*2.5)0;font-size:var(--lb-font-size-body-large);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-check{background:var(--gradient-primary);width:20px;height:20px;font-size:var(--lb-font-size-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing-comparison .section-subtitle{text-align:center;max-width:760px;margin:0 auto}.pricing-approval{align-items:flex-start;gap:var(--lb-space-3);margin:0 0 calc(var(--lb-space-1)*7);padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);text-align:left;display:flex}.pricing-approval-icon{width:20px;height:20px;margin-top:calc(var(--lb-space-1)*.5);color:var(--warning);flex-shrink:0}.pricing-approval-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.pricing-approval-copy{margin-top:var(--lb-space-1);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.55}.pricing-plan-grid{gap:var(--lb-space-5);margin-bottom:var(--lb-space-8);grid-template-columns:1fr;display:grid}.pricing-plan-card{border:1px solid var(--primary);flex-direction:column;min-width:0;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card{border:1px solid color-mix(in srgb,var(--primary)20%,var(--border-subtle))}}.pricing-plan-card{border-radius:var(--lb-radius-lg);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card{background:color-mix(in srgb,var(--primary)7%,var(--bg-elevated))}}.pricing-plan-card{overflow:hidden}.pricing-plan-card-featured{border-color:var(--primary);box-shadow:0 18px 50px var(--primary-glow)}.pricing-plan-card--coming-soon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card--coming-soon{background:color-mix(in srgb,var(--primary)13%,var(--bg-elevated))}}.pricing-plan-card--coming-soon{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card--coming-soon{border-color:color-mix(in srgb,var(--primary)38%,var(--border-subtle))}}.pricing-plan-card--coming-soon{opacity:.82}.pricing-plan-card-header{padding:calc(var(--lb-space-1)*2.25)var(--lb-space-5);text-align:center;font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;line-height:1}.pricing-plan-card-header--popular{background:var(--primary);color:var(--lb-component-button-primary-text)}.pricing-plan-card-header--soon{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card-header--soon{background:color-mix(in srgb,var(--primary)22%,transparent)}}.pricing-plan-card-header--soon{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card-header--soon{border-bottom:1px solid color-mix(in srgb,var(--primary)32%,transparent)}}.pricing-plan-card-header--soon{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card-header--soon{color:color-mix(in srgb,var(--lb-color-primary-text)85%,var(--lb-component-button-primary-text))}}.pricing-plan-name-section{padding:calc(var(--lb-space-1)*5.5)var(--lb-space-6)0}.pricing-plan-price-section{padding:var(--lb-space-4)var(--lb-space-6)0}.pricing-plan-cta-section{padding:var(--lb-space-5)var(--lb-space-6)}.pricing-plan-price--soon{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-price--soon{color:color-mix(in srgb,var(--lb-color-primary-text)65%,var(--text-muted))}}.pricing-plan-cta--soon{opacity:.55;cursor:not-allowed;border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-cta--soon{border-color:color-mix(in srgb,var(--primary)35%,var(--border-subtle))}}.pricing-plan-cta--soon{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-cta--soon{color:color-mix(in srgb,var(--lb-color-primary-text)70%,var(--text-muted))}}.pricing-plan-cta--soon{pointer-events:none}.pricing-unavailable-icon{color:var(--text-muted)}.pricing-plan-name{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.pricing-plan-audience{margin-top:var(--lb-space-2);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.55}.pricing-plan-price{font-size:calc(var(--lb-font-size-caption)*2.8333);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1}.pricing-plan-price-period{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-medium);color:var(--text-muted);margin-left:calc(var(--lb-space-1)*.5)}.pricing-plan-note{margin-top:var(--lb-space-2);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);line-height:1.55}.pricing-plan-highlights{gap:calc(var(--lb-space-1)*2.5);padding:0 var(--lb-space-6)var(--lb-space-6);flex:1;list-style:none;display:grid}.pricing-plan-highlight{gap:calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.45;display:flex}.pricing-plan-check{width:16px;height:16px;margin-top:calc(var(--lb-space-1)*.5);color:var(--success);flex-shrink:0}.pricing-plan-cta{justify-content:center;width:100%}.pricing-unavailable{align-items:center;gap:var(--lb-space-5);padding:calc(var(--lb-space-1)*15)0;text-align:center;flex-direction:column;display:flex}.pricing-unavailable-msg{font-size:var(--lb-font-size-body-large);color:var(--text-muted)}.pricing-skel-card{pointer-events:none;opacity:.55}.pricing-skel-line{border-radius:calc(var(--lb-radius-sm)*1.5);background:linear-gradient(90deg,var(--border-subtle)0,var(--bg-elevated)50%,var(--border-subtle)100%);background-size:200% 100%;animation:pricing-skel-shimmer 1.5s ease-in-out infinite}@keyframes pricing-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-skel-name{width:40%;height:22px;margin-bottom:calc(var(--lb-space-1)*3.5)}.pricing-skel-audience{width:80%;height:14px;margin-bottom:calc(var(--lb-space-1)*1.5)}.pricing-skel-price{width:55%;height:34px;margin:calc(var(--lb-space-1)*5.5)0 calc(var(--lb-space-1)*3.5)}.pricing-skel-feat{width:90%;height:12px;margin-bottom:var(--lb-space-2)}.pricing-skel-cta{width:100%;height:38px;margin-top:var(--lb-space-4)}@media (prefers-reduced-motion:reduce){.pricing-skel-line{animation:none}}.pricing-matrix-card{border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);overflow:hidden}.pricing-matrix-header{padding:calc(var(--lb-space-1)*5.5)var(--lb-space-6);border-bottom:1px solid var(--border-subtle)}.pricing-matrix-header h3{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.pricing-matrix-header p{margin-top:var(--lb-space-2);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.5}.pricing-matrix-scroll{overflow-x:auto}.pricing-matrix-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.pricing-matrix-table td,.pricing-matrix-table th{padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);border-bottom:1px solid var(--border-subtle);vertical-align:top}.pricing-matrix-table tr:last-child td,.pricing-matrix-table tr:last-child th{border-bottom:0}.pricing-matrix-table th{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.pricing-matrix-table tbody th,.pricing-matrix-table thead th:first-child{width:260px}.pricing-matrix-empty,.pricing-matrix-included{justify-content:center;align-items:center;display:inline-flex}.pricing-matrix-included{color:var(--success)}.pricing-matrix-empty{color:var(--text-muted)}.pricing-matrix-text{max-width:220px;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);color:var(--text-secondary);line-height:1.35;display:inline-block}@media (min-width:760px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.pricing-plan-grid{column-gap:calc(var(--lb-space-1)*4.5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:0}.pricing-plan-card{grid-template-rows:subgrid;flex-direction:unset;grid-row:span 5;display:grid}.pricing-plan-highlights{flex:unset;align-content:start}}.select-plan-compare-section{margin-top:calc(var(--lb-space-1)*14);margin-bottom:calc(var(--lb-space-1)*14)}.select-plan-secondary-button{align-items:center;gap:var(--lb-space-2);border:1px solid var(--border);border-radius:var(--lb-radius-md);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);padding:calc(var(--lb-space-1)*2.5)var(--lb-space-6);background:0 0;display:inline-flex}.select-plan-secondary-button:hover{border-color:var(--border-strong);background:var(--bg-tertiary)}.select-plan-compare{-webkit-overflow-scrolling:touch;overflow-x:auto}.select-plan-compare-row{border-bottom:1px solid var(--border);align-items:center;min-width:700px;transition:background .12s;display:grid}.select-plan-compare-row:not(.select-plan-compare-main-header):hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-row:not(.select-plan-compare-main-header):hover{background:color-mix(in srgb,var(--primary)4%,var(--bg-elevated))}}.select-plan-compare-row--1{grid-template-columns:2fr minmax(130px,1fr)}.select-plan-compare-row--2{grid-template-columns:2fr repeat(2,minmax(130px,1fr))}.select-plan-compare-row--3{grid-template-columns:2fr repeat(3,minmax(130px,1fr))}.select-plan-compare-row--4{grid-template-columns:2fr repeat(4,minmax(130px,1fr))}.select-plan-compare-row--5{grid-template-columns:2fr repeat(5,minmax(130px,1fr))}.select-plan-compare-row--6{grid-template-columns:2fr repeat(6,minmax(130px,1fr))}.select-plan-compare-main-header{z-index:4;border-bottom:1px solid var(--border);background:var(--primary);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-main-header{background:color-mix(in srgb,var(--primary)7%,var(--bg-elevated))}}.select-plan-compare-main-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.select-plan-compare-feature,.select-plan-compare-feature-head,.select-plan-compare-plan-head,.select-plan-compare-value{padding:var(--lb-space-3)var(--lb-space-5)}.select-plan-compare-feature-head{color:var(--text-secondary);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold)}.select-plan-compare-plan-head{justify-content:center;align-items:center;gap:calc(var(--lb-space-1)*.5);text-align:center;padding:var(--lb-space-4)var(--lb-space-5);flex-direction:column;display:flex}.select-plan-compare-plan-name{color:var(--text-primary);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold)}.select-plan-compare-plan-badge{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-medium);color:var(--text-secondary)}.select-plan-compare-plan-head.is-popular .select-plan-compare-plan-name{color:var(--lb-color-primary-text)}.select-plan-compare-category{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--primary);min-width:700px}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-category{background:color-mix(in srgb,var(--primary)8%,var(--bg-secondary))}}.select-plan-compare-category{color:var(--text-primary);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:calc(var(--lb-space-1)*2.5)var(--lb-space-5)}.select-plan-compare-feature{color:var(--text-secondary);font-size:var(--lb-font-size-secondary);line-height:1.4}.select-plan-compare-value{color:var(--text-primary);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);text-align:center;justify-content:center;align-items:center;display:flex}.select-plan-compare-value.is-muted{color:var(--text-hint)}.select-plan-success-icon{color:var(--success)}.select-plan-compare-dash{color:var(--border);font-size:var(--lb-font-size-h4);line-height:1}.select-plan-compare-title{margin:0 0 var(--lb-space-5);font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.select-plan-compare-shell{position:relative}.select-plan-compare-clip{border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-clip{border:1px solid color-mix(in srgb,var(--primary)20%,var(--border))}}.select-plan-compare-clip{border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--bg-elevated)}.select-plan-compare-shell.is-collapsed .select-plan-compare-clip{max-height:480px;overflow:hidden}.select-plan-compare-shell.is-expanded .select-plan-compare-clip{max-height:none}.select-plan-compare-fade{border-radius:0 0 calc(var(--lb-radius-sm)*3.5)calc(var(--lb-radius-sm)*3.5);background:linear-gradient(to bottom,transparent 0,var(--bg-elevated)35%,var(--bg-elevated)75%);height:260px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-fade{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg-elevated)40%,transparent)35%,var(--bg-elevated)75%)}}.select-plan-compare-fade{pointer-events:none;z-index:2}.select-plan-compare-reveal{justify-content:center;display:flex}.select-plan-compare-shell.is-collapsed .select-plan-compare-reveal{z-index:3;pointer-events:none;position:absolute;bottom:20px;left:0;right:0}.select-plan-compare-shell.is-collapsed .select-plan-compare-reveal>*{pointer-events:auto}.select-plan-compare-shell.is-expanded .select-plan-compare-reveal{margin-top:var(--lb-space-5)}.select-plan-compare-reveal .select-plan-secondary-button{background:var(--bg-elevated);box-shadow:0 0 0 1px var(--primary),0 4px 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.select-plan-compare-reveal .select-plan-secondary-button{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)25%,var(--border)),0 4px 20px color-mix(in srgb,var(--primary)18%,transparent)}}.select-plan-switch-label{align-items:center;gap:var(--lb-space-2);cursor:pointer;display:inline-flex}.select-plan-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.select-plan-switch{border-radius:var(--lb-radius-full);background:var(--text-primary);flex-shrink:0;width:36px;height:20px;position:relative}@supports (color:color-mix(in lab,red,red)){.select-plan-switch{background:color-mix(in srgb,var(--text-primary)28%,transparent)}}.select-plan-switch{transition:background .15s}.select-plan-switch-thumb{background:var(--lb-primitive-color-white);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.select-plan-switch-input:checked+.select-plan-switch{background:var(--primary)}.select-plan-switch-input:checked+.select-plan-switch .select-plan-switch-thumb{transform:translate(16px)}.select-plan-switch-input:focus-visible+.select-plan-switch{outline:2px solid var(--primary);outline-offset:2px}.select-plan-switch-text{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);color:var(--text-secondary)}.select-plan-compare-disclosure{width:100%}.select-plan-compare-summary{align-items:center;gap:calc(var(--lb-space-1)*1.5);cursor:pointer;color:var(--text-primary);font-size:var(--lb-font-size-secondary);list-style:none;display:flex}.select-plan-compare-summary::-webkit-details-marker{display:none}.select-plan-compare-summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--lb-radius-sm)}.select-plan-compare-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .18s}.select-plan-compare-disclosure[open] .select-plan-compare-chevron{transform:rotate(180deg)}.select-plan-compare-feature-label{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.4}.select-plan-compare-check{color:var(--success);flex-shrink:0}@media (prefers-reduced-motion:reduce){.select-plan-compare-chevron,.select-plan-compare-row,.select-plan-switch,.select-plan-switch-thumb{transition:none}}@media (max-width:479px){.pricing-approval{padding:calc(var(--lb-space-1)*3.5)}.pricing-plan-cta-section,.pricing-plan-highlights,.pricing-plan-name-section,.pricing-plan-price-section{padding-left:var(--lb-space-5);padding-right:var(--lb-space-5)}.pricing-plan-audience,.pricing-plan-note{min-height:0}}.testimonials{padding:calc(var(--lb-space-1)*30)0;background:var(--bg-dark)}.testimonials-grid{gap:var(--lb-space-6);margin-top:var(--lb-space-10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*5);padding:var(--lb-space-7);transition:all .4s var(--ease-smooth)}.testimonial-card:hover{border-color:var(--border-light);transform:translateY(-6px)}.testimonial-quote{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-bottom:var(--lb-space-6);font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:calc(var(--lb-space-1)*3.5);display:flex}.testimonial-avatar{background:var(--gradient-primary);width:48px;height:48px;font-weight:var(--lb-font-weight-bold);font-size:var(--lb-font-size-h4);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonial-name{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold)}.testimonial-role{font-size:var(--lb-font-size-body);color:var(--text-muted)}.platform-directory{padding:var(--lb-space-11)0;background:var(--bg-dark);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.platform-directory-header{max-width:760px;margin-bottom:calc(var(--lb-space-1)*9)}.platform-directory-grid{gap:var(--lb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-directory-card{justify-content:space-between;gap:calc(var(--lb-space-1)*4.5);min-height:154px;padding:calc(var(--lb-space-1)*5.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);color:inherit;box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),background .2s var(--ease-smooth);flex-direction:column;text-decoration:none;display:flex}.platform-directory-card:hover{border-color:var(--border-glow);background:var(--bg-card-hover);transform:translateY(-2px)}.platform-directory-card-label{font-family:var(--lb-font-family-body);font-size:1.1rem;font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.platform-directory-card-copy{color:var(--text-secondary);font-size:.94rem;line-height:1.55}.ecosystem{padding:var(--marketing-section-gap)0;--cmap-surface-active:var(--lb-primitive-color-purple-500);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ecosystem{--cmap-surface-active:color-mix(in srgb,var(--lb-primitive-color-purple-500)6%,transparent)}}.ecosystem{--cmap-surface-hover:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.ecosystem{--cmap-surface-hover:color-mix(in srgb,var(--lb-color-text)3%,transparent)}}.ecosystem{--cmap-surface-raised:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.ecosystem{--cmap-surface-raised:color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.ecosystem{--bg-card:var(--lb-color-surface);--bg-elevated:var(--lb-color-surface);--bg-subdued:var(--lb-color-surface-subdued);--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.ecosystem{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}.ecosystem{--border-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.ecosystem{--border-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)40%,transparent)}}.ecosystem{--primary:var(--lb-color-primary);--primary-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.ecosystem{--primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)35%,transparent)}}.ecosystem{--gradient-primary:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-cyan-500));color:var(--lb-color-text);background:var(--lb-color-bg)}.ecosystem:before{content:"";background:radial-gradient(ellipse 70% 25% at 50% 0,var(--lb-primitive-color-purple-500)0,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ecosystem:before{background:radial-gradient(ellipse 70% 25% at 50% 0,color-mix(in srgb,var(--lb-primitive-color-purple-500)4%,transparent)0,transparent 70%)}}.ecosystem:before{pointer-events:none}.ecosystem-header{text-align:center;margin-bottom:calc(var(--lb-space-1)*9)}.ecosystem-eyebrow{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.25)var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--lb-color-primary-cta);background:var(--lb-color-primary-soft);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ecosystem-eyebrow{color:color-mix(in srgb,var(--lb-color-primary-text)90%,transparent)}}.ecosystem-eyebrow{margin-bottom:var(--lb-space-5)}.ecosystem-headline{font-size:clamp(var(--lb-font-size-h1),4vw,calc(var(--lb-font-size-caption)*3.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--lb-color-text);margin-bottom:var(--lb-space-4);line-height:1.1}.ecosystem-headline-accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ecosystem-subhead{font-size:var(--lb-font-size-body-large);color:var(--lb-color-text-subdued);max-width:560px;margin:0 auto;line-height:1.6}.ecosystem-metrics{gap:calc(var(--lb-space-1)*.25);background:var(--lb-color-border);border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);margin-bottom:calc(var(--lb-space-1)*9);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}@media (min-width:640px){.ecosystem-metrics{grid-template-columns:repeat(4,1fr)}}.ecosystem-metric{align-items:center;gap:var(--lb-space-1);padding:calc(var(--lb-space-1)*4.5)var(--lb-space-4);background:var(--lb-color-surface);text-align:center;flex-direction:column;display:flex}.ecosystem-metric-val{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);letter-spacing:-.02em;line-height:1}.ecosystem-metric-lbl{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--lb-color-text-subdued);letter-spacing:.01em}.ecosystem-grid{gap:var(--lb-space-4);flex-direction:column;display:flex}@media (min-width:960px){.ecosystem-grid{gap:0 calc(var(--lb-space-1)*7);grid-template-columns:1fr 244px;align-items:stretch;display:grid}}@media (min-width:1280px){.ecosystem-grid{gap:0 calc(var(--lb-space-1)*9);grid-template-columns:1fr 264px}}.ecosystem-flagship{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-xl);background:var(--lb-color-surface);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ecosystem-flagship:hover{border-color:var(--border-glow);box-shadow:0 0 0 1px var(--lb-primitive-color-purple-500),0 8px 40px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.ecosystem-flagship:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--lb-primitive-color-purple-500)6%,transparent),0 8px 40px color-mix(in srgb,var(--lb-primitive-color-purple-500)7%,transparent)}}@media (min-width:960px){.ecosystem-flagship:after{content:"";background:linear-gradient(to bottom,transparent,var(--lb-color-primary),transparent);width:2px;position:absolute;top:18%;bottom:18%;right:0}@supports (color:color-mix(in lab,red,red)){.ecosystem-flagship:after{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--lb-color-primary)40%,transparent),transparent)}}.ecosystem-flagship:after{pointer-events:none}}.ecosystem-flagship-badge{align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-2)calc(var(--lb-space-1)*4.5);background:var(--lb-color-primary-soft);border-bottom:1px solid var(--lb-color-primary-cta);display:flex}.ecosystem-flagship-badge-dot{background:var(--lb-color-primary);border-radius:50%;width:6px;height:6px;animation:ecos-pulse 2.2s ease-in-out infinite}.ecosystem-flagship-badge-text{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-primary-text)}.ecosystem-flagship-body{padding:var(--lb-space-5);flex-direction:column;flex:1;display:flex}.ecosystem-flagship-top{align-items:flex-start;gap:calc(var(--lb-space-1)*3.5);margin-bottom:var(--lb-space-4);display:flex}.ecosystem-flagship-icon{border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--lb-color-primary-cta);width:38px;height:38px;flex-shrink:0;justify-content:center;display:flex}.ecosystem-flagship-icon,.ecosystem-flagship-kicker{background:var(--lb-color-primary-soft);color:var(--lb-color-primary-text);align-items:center}.ecosystem-flagship-kicker{padding:var(--lb-space-1)var(--lb-space-3);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--lb-color-primary-cta);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ecosystem-flagship-kicker{color:color-mix(in srgb,var(--lb-color-primary-text)90%,transparent)}}.ecosystem-flagship-kicker{margin-bottom:calc(var(--lb-space-1)*1.25)}.ecosystem-flagship-desc{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--lb-color-text-subdued);line-height:1.5}.ecosystem-flagship-chips{gap:calc(var(--lb-space-1)*1.5);margin-bottom:calc(var(--lb-space-1)*4.5);flex-wrap:wrap;display:flex}.ecosystem-flagship-chip{padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*25);background:var(--lb-color-surface-raised);border:1px solid var(--lb-color-border);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);cursor:default;transition:all .15s}.ecosystem-flagship-chip:hover{border-color:var(--lb-color-primary-cta);color:var(--lb-color-primary-text);background:var(--lb-color-primary-soft)}.ecosystem-flagship-cta{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*4.5);border-radius:var(--lb-radius-md);background:var(--lb-color-primary);color:var(--lb-color-text);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);width:fit-content;margin-top:var(--lb-space-4);text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ecosystem-flagship-cta:hover{box-shadow:0 4px 18px var(--lb-primitive-color-purple-500);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ecosystem-flagship-cta:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--lb-primitive-color-purple-500)40%,transparent)}}.ecos-os{border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--lb-color-surface-subdued);overflow:hidden}.ecos-os-topbar{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.75);background:var(--lb-color-surface-raised);border-bottom:1px solid var(--lb-color-border);justify-content:space-between;align-items:center;display:flex}.ecos-os-topbar-left{align-items:center;gap:calc(var(--lb-space-1)*1.75);display:flex}.ecos-os-topbar-logo{border-radius:calc(var(--lb-radius-sm)*.75);background:var(--lb-color-primary);flex-shrink:0;width:14px;height:14px}.ecos-os-topbar-domain{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued)}.ecos-os-live{align-items:center;gap:calc(var(--lb-space-1)*1.25);font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);color:var(--lb-primitive-color-emerald-500);letter-spacing:.06em;text-transform:uppercase;display:flex}.ecos-os-live-dot{background:var(--lb-primitive-color-emerald-500);border-radius:50%;width:5px;height:5px;animation:ecos-pulse 2.5s ease-in-out infinite}.ecos-os-body{height:176px;display:flex}.ecos-os-sidebar{width:84px;padding:calc(var(--lb-space-1)*1.25)0;background:var(--lb-color-surface-subdued);border-right:1px solid var(--lb-color-border);gap:calc(var(--lb-space-1)*.25);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.ecos-os-mod{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-1)calc(var(--lb-space-1)*2.25);display:flex}.ecos-os-mod.is-active{background:var(--lb-color-surface-raised)}.ecos-os-mod-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ecos-os-mod-label{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--lb-color-text-subdued);white-space:nowrap}.ecos-os-mod.is-active .ecos-os-mod-label{color:var(--lb-color-text);font-weight:var(--lb-font-weight-semibold)}.ecos-os-main{min-width:0;padding:calc(var(--lb-space-1)*2.25);gap:calc(var(--lb-space-1)*1.75);flex-direction:column;flex:1;display:flex;overflow:hidden}.ecos-os-kpis{gap:var(--lb-space-1);grid-template-columns:repeat(4,1fr);display:grid}.ecos-os-kpi{gap:calc(var(--lb-space-1)*.5);padding:calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*1.75);background:var(--lb-color-surface-raised);border-radius:var(--lb-radius-sm);border:1px solid var(--lb-color-border);flex-direction:column;display:flex}.ecos-os-kpi-v{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);white-space:nowrap;line-height:1}.ecos-os-kpi-l{font-size:calc(var(--lb-font-size-caption)*.6667);color:var(--lb-color-text-subdued);text-transform:uppercase;letter-spacing:.04em}.ecos-os-chart{align-items:flex-end;gap:calc(var(--lb-space-1)*.75);height:42px;padding:0 calc(var(--lb-space-1)*.5);flex-shrink:0;display:flex}.ecos-os-bar{border-radius:calc(var(--lb-radius-sm)*.5)calc(var(--lb-radius-sm)*.5)0 0;background:var(--lb-color-primary);flex:1}@supports (color:color-mix(in lab,red,red)){.ecos-os-bar{background:color-mix(in srgb,var(--lb-color-primary)55%,transparent)}}.ecos-os-bar{min-height:3px}.ecos-os-feed{gap:var(--lb-space-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.ecos-os-feed-row{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*1.75);background:var(--lb-color-surface-raised);border-radius:var(--lb-radius-sm);font-size:calc(var(--lb-font-size-caption)*.75);color:var(--lb-color-text-subdued);border:1px solid var(--lb-color-border);white-space:nowrap;flex-shrink:0;display:flex;overflow:hidden}.ecos-os-feed-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ecos-os-feed-dot--success{background:var(--lb-primitive-color-emerald-500)}.ecos-os-feed-dot--ai{background:var(--lb-color-primary)}.ecos-os-feed-dot--pay{background:var(--lb-primitive-color-blue-500)}.ecosystem-rail{flex-direction:column;align-self:start;display:flex}@media (min-width:960px){.ecosystem-rail{position:sticky;top:88px}}.ecosystem-rail-label{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-text-subdued);padding:0 calc(var(--lb-space-1)*.5);margin-bottom:calc(var(--lb-space-1)*2.5)}.ecosystem-rail-items{gap:calc(var(--lb-space-1)*.5);flex-direction:column;display:flex}.ecosystem-rail-foot{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--lb-color-text-subdued);padding:calc(var(--lb-space-1)*3.5)var(--lb-space-1)0;border-top:1px solid var(--lb-color-border);margin-top:calc(var(--lb-space-1)*3.5);line-height:1.55}.ecos-rail-item{align-items:center;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*3.25)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-lg);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:flex;position:relative}.ecos-rail-item:hover{background:var(--cmap-surface-hover);border-color:var(--lb-color-border);transform:translate(2px)}.ecos-rail-item:focus-visible{outline:2px solid var(--lb-color-primary);outline-offset:2px}.ecos-rail-icon{border-radius:var(--lb-radius-md);background:var(--ecos-accent,var(--lb-color-primary));justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.ecos-rail-icon{background:color-mix(in srgb,var(--ecos-accent,var(--lb-color-primary))12%,var(--cmap-surface-active))}}.ecos-rail-icon{border:1px solid var(--ecos-accent,var(--lb-color-primary))}@supports (color:color-mix(in lab,red,red)){.ecos-rail-icon{border:1px solid color-mix(in srgb,var(--ecos-accent,var(--lb-color-primary))22%,transparent)}}.ecos-rail-icon{color:var(--ecos-accent,var(--lb-color-primary-text));flex-shrink:0;transition:background .18s}.ecos-rail-item:hover .ecos-rail-icon{background:var(--ecos-accent,var(--lb-color-primary))}@supports (color:color-mix(in lab,red,red)){.ecos-rail-item:hover .ecos-rail-icon{background:color-mix(in srgb,var(--ecos-accent,var(--lb-color-primary))18%,var(--cmap-surface-raised))}}.ecos-rail-text{gap:calc(var(--lb-space-1)*.5);flex-direction:column;flex:1;min-width:0;display:flex}.ecos-rail-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);line-height:1.2;transition:color .18s}.ecos-rail-item:hover .ecos-rail-label{color:var(--lb-color-text)}.ecos-rail-tagline{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ecos-rail-badge{padding:calc(var(--lb-space-1)*.5)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.04em;background:var(--lb-primitive-color-emerald-500);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.ecos-rail-badge{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)9%,transparent)}}.ecos-rail-badge{color:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.ecos-rail-badge{color:color-mix(in srgb,var(--lb-primitive-color-teal-500)65%,transparent)}}.ecos-rail-badge{border:1px solid var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.ecos-rail-badge{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)16%,transparent)}}.ecos-rail-badge{transition:background .18s,color .18s,border-color .18s}.ecos-rail-item:hover .ecos-rail-badge{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.ecos-rail-item:hover .ecos-rail-badge{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.ecos-rail-item:hover .ecos-rail-badge{color:var(--lb-primitive-color-teal-500);border-color:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.ecos-rail-item:hover .ecos-rail-badge{border-color:color-mix(in srgb,var(--lb-primitive-color-emerald-500)25%,transparent)}}.ecos-rail-arrow{color:var(--lb-color-text-subdued);flex-shrink:0;transition:transform .15s,color .15s}.ecos-rail-item:hover .ecos-rail-arrow{color:var(--ecos-accent,var(--lb-color-primary-text));transform:translate(3px)}@keyframes ecos-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}@media (max-width:959px){.ecosystem-headline{font-size:var(--lb-font-size-h1)}.ecosystem-subhead{font-size:var(--lb-font-size-body-large)}.ecos-os-sidebar{width:76px}.ecosystem-rail{gap:var(--lb-space-2);flex-flow:wrap}.ecosystem-rail-label{width:100%;margin-bottom:var(--lb-space-1)}.ecosystem-rail-items{gap:var(--lb-space-2);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ecos-rail-item-wrap{min-width:0;display:flex}.ecos-rail-item{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-3);border:1px solid var(--lb-color-border);background:var(--lb-color-surface)}.ecosystem-rail-foot{width:100%;padding-top:var(--lb-space-3);margin-top:0}}@media (max-width:480px){.ecosystem-metric-val{font-size:var(--lb-font-size-h3)}.ecosystem-metric{padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*2.5)}.ecos-os-kpis{grid-template-columns:repeat(2,1fr)}.ecos-rail-item{min-width:100%}}.sitemap-page{padding-top:calc(var(--lb-space-1)*15.5);background:var(--bg-deep);color:var(--text-primary)}.sitemap-hero{padding:var(--lb-space-11)0 calc(var(--lb-space-1)*11);background:var(--bg-dark);border-bottom:1px solid var(--border-subtle)}.sitemap-title{margin-top:calc(var(--lb-space-1)*2.5);font-family:var(--lb-font-family-body);letter-spacing:0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.04}.sitemap-intro{max-width:780px;margin-top:calc(var(--lb-space-1)*4.5);color:var(--text-secondary);font-size:1.08rem;line-height:1.65}.sitemap-directory{padding:calc(var(--lb-space-1)*14)0}.sitemap-directory-grid{gap:var(--lb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sitemap-directory-card{gap:calc(var(--lb-space-1)*3.5);min-height:178px;padding:calc(var(--lb-space-1)*5.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sitemap-directory-card h2{font-size:1.08rem;font-weight:var(--lb-font-weight-bold)}.sitemap-directory-card p{color:var(--text-secondary);flex:1;font-size:.94rem;line-height:1.55}.sitemap-directory-card a,.sitemap-xml-list a{color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-bold);text-decoration:none}.sitemap-directory-card a:hover,.sitemap-xml-list a:hover{text-decoration:underline}.sitemap-xml-list{padding:0 0 calc(var(--lb-space-1)*20)}.sitemap-xml-list h2{margin-bottom:var(--lb-space-4);font-size:1.35rem}.sitemap-xml-list ul{gap:calc(var(--lb-space-1)*2.5);list-style:none;display:grid}.sitemap-xml-list li{overflow-wrap:anywhere;color:var(--text-secondary)}@media (max-width:980px){.platform-directory-grid,.sitemap-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.platform-directory{padding:calc(var(--lb-space-1)*18)0}.platform-directory-grid,.sitemap-directory-grid{grid-template-columns:1fr}.sitemap-hero{padding:calc(var(--lb-space-1)*18)0 calc(var(--lb-space-1)*9)}}.final-cta{padding:var(--marketing-section-gap)0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(ellipse 100% 80% at 50% 100%,var(--lb-primitive-color-purple-600)0,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.final-cta:before{background:radial-gradient(ellipse 100% 80% at 50% 100%,color-mix(in srgb,var(--lb-primitive-color-purple-600)10%,transparent)0,transparent 60%)}}.final-cta:before{pointer-events:none}.final-cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative}.final-cta-title{font-size:clamp(calc(var(--lb-font-size-caption)*3),5vw,calc(var(--lb-font-size-caption)*4.6667));font-weight:var(--lb-font-weight-bold);margin-bottom:var(--lb-space-6);line-height:1.15}.final-cta-subtitle{font-size:var(--lb-font-size-h4);color:var(--text-secondary);margin-bottom:var(--lb-space-8)}.footer{padding:calc(var(--lb-space-1)*20)0 var(--lb-space-8);background:var(--bg-deep);border-top:1px solid var(--border-subtle)}.footer-grid{gap:var(--lb-space-9);margin-bottom:var(--lb-space-10)}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{max-width:300px}.footer-logo{align-items:center;gap:var(--lb-space-3);margin-bottom:var(--lb-space-5);display:flex}.footer-logo img{border-radius:calc(var(--lb-radius-sm)*2.5);width:36px;height:36px}.footer-logo span{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-desc{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-bottom:var(--lb-space-6);line-height:1.7}.footer-social{gap:var(--lb-space-3)}.footer-social a{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);width:40px;height:40px;color:var(--text-muted);font-size:var(--lb-font-size-h4);transition:all .3s;display:flex}.footer-social a:hover{background:var(--bg-card-hover);border-color:var(--border-light);color:var(--text-primary)}.footer-column h4{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);margin-bottom:var(--lb-space-6);text-transform:uppercase;letter-spacing:.1em}.footer-column ul{list-style:none}.footer-column li{margin-bottom:calc(var(--lb-space-1)*3.5)}.footer-column a{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{gap:var(--lb-space-4);padding-top:var(--lb-space-8);border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{font-size:var(--lb-font-size-body);color:var(--text-muted)}.footer-legal{gap:var(--lb-space-6);display:flex}.footer-legal a{font-size:var(--lb-font-size-body);color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text-primary)}.hero-trust{justify-content:center;gap:var(--lb-space-6);margin-top:var(--lb-space-7);flex-wrap:wrap;display:flex}.hero-trust-item{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-body);color:var(--text-muted);display:flex}.hero-trust-item svg{color:var(--lb-color-primary-text)}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.mobile-menu-btn:hover{background:0 0}@media (min-width:1120px){.mobile-menu-btn{display:none}}.hamburger{position:relative}.hamburger,.hamburger:after,.hamburger:before{background:var(--text-primary);width:22px;height:2px;transition:all .3s}.hamburger:after,.hamburger:before{content:"";position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger.open{background:0 0}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{bottom:0;transform:rotate(-45deg)}.mobile-drawer{z-index:200;width:100%;height:100dvh;color:var(--lb-color-text);background:var(--lb-color-bg);font-family:var(--lb-font-family-body);font-optical-sizing:auto;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-drawer-header{justify-content:space-between;gap:var(--lb-space-4);min-height:76px;padding:env(safe-area-inset-top,0)calc(var(--lb-space-1)*7)0;border-bottom:1px solid var(--lb-color-border);flex-shrink:0}.mobile-drawer-header,.mobile-drawer-logo{align-items:center;display:flex}.mobile-drawer-logo-image{width:124px;height:40px}.mobile-drawer-header-actions{align-items:center;gap:var(--lb-space-3);flex-shrink:0;margin-left:auto;display:flex}.mobile-drawer-close{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-full);background:var(--lb-color-surface);width:44px;height:44px;color:var(--lb-color-text);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-close{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-drawer-close{cursor:pointer}.mobile-drawer-close svg{width:20px;height:20px}.mobile-drawer-close:hover{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-close:hover{color:color-mix(in srgb,var(--lb-color-primary-text)55%,var(--lb-color-text))}}.mobile-drawer-close:hover{border-color:var(--lb-color-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-close:hover{border-color:color-mix(in srgb,var(--lb-color-primary)55%,var(--lb-color-text))}}.mobile-drawer-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mobile-drawer-body,.mobile-drawer-panel{max-width:760px;padding:calc(var(--lb-space-1)*7);margin-inline:auto}.mobile-menu-intro{margin-bottom:calc(var(--lb-space-1)*7)}.mobile-menu-intro h2{color:var(--lb-color-text);font-size:clamp(var(--lb-font-size-h2),4vw,calc(var(--lb-font-size-caption)*2.5));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.02em;line-height:1.3}.mobile-menu-intro p{margin-top:calc(var(--lb-space-1)*1.75);color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-intro p{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-menu-intro p{font-size:var(--lb-font-size-secondary);line-height:1.6}.mobile-card-stack,.mobile-drawer-nav,.mobile-section-stack{display:grid}.mobile-nav-eyebrow,.mobile-panel-eyebrow{margin:0 0 var(--lb-space-3);color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-eyebrow,.mobile-panel-eyebrow{color:color-mix(in srgb,var(--lb-color-text)72%,var(--lb-color-bg))}}.mobile-nav-eyebrow,.mobile-panel-eyebrow{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.055em;text-transform:none;line-height:1.5}.mobile-nav-featured{gap:var(--lb-space-3);margin-bottom:calc(var(--lb-space-1)*7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-drawer-link{align-items:center;gap:calc(var(--lb-space-1)*3.5);width:100%;min-height:72px;padding:calc(var(--lb-space-1)*3.5)0;border:0;border-bottom:1px solid var(--lb-color-border);color:var(--lb-color-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;font-family:inherit;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.mobile-nav-icon{width:36px;height:36px;color:var(--lb-color-primary-text);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-nav-icon{color:color-mix(in srgb,var(--lb-color-primary-text)55%,var(--lb-color-text))}}.mobile-nav-icon{background:var(--lb-color-surface-subdued);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-md)}.mobile-nav-copy{gap:var(--lb-space-1);flex:1;min-width:0;display:grid}.mobile-nav-copy strong{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.01em;line-height:1.35}.mobile-nav-copy small{color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-copy small{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-nav-copy small{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-regular);line-height:1.5}.mobile-nav-arrow{color:var(--lb-color-text);flex:none}@supports (color:color-mix(in lab,red,red)){.mobile-nav-arrow{color:color-mix(in srgb,var(--lb-color-text)72%,var(--lb-color-bg))}}.mobile-drawer-featured{align-content:start;gap:calc(var(--lb-space-1)*4.5);height:100%;min-height:154px;padding:calc(var(--lb-space-1)*4.5);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);background:linear-gradient(145deg,var(--lb-color-primary),var(--lb-color-surface));display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-featured{background:linear-gradient(145deg,color-mix(in srgb,var(--lb-color-primary)7%,var(--lb-color-surface)),var(--lb-color-surface))}}.mobile-drawer-featured .mobile-nav-icon{background:0 0;border:none;justify-content:flex-start;width:24px;height:24px}.mobile-drawer-featured .mobile-nav-copy{gap:calc(var(--lb-space-1)*1.75)}.mobile-drawer-featured .mobile-nav-copy strong{font-size:var(--lb-font-size-h4)}.mobile-drawer-featured .mobile-nav-arrow{position:absolute;top:22px;right:18px}.mobile-drawer-link:hover{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-link:hover{color:color-mix(in srgb,var(--lb-color-primary-text)55%,var(--lb-color-text))}}.mobile-drawer-featured:hover{border-color:var(--lb-color-primary)}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-featured:hover{border-color:color-mix(in srgb,var(--lb-color-primary)55%,var(--lb-color-text))}}.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px}.mobile-panel-back{align-items:center;gap:var(--lb-space-2);min-height:44px;margin-bottom:var(--lb-space-5);color:var(--lb-color-text);background:0 0;border:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-panel-back{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-panel-back{font:var(--lb-font-weight-semibold)var(--lb-font-size-secondary)/1.4 var(--lb-font-family-body);cursor:pointer}.mobile-panel-back svg{width:17px;height:17px}.mobile-panel-title{margin-bottom:var(--lb-space-3);font-size:var(--lb-font-size-h1);line-height:1.3;font-weight:var(--lb-font-weight-semibold);letter-spacing:-.02em}.mobile-panel-intro{margin-bottom:var(--lb-space-6);color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mobile-panel-intro{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-panel-intro{font-size:var(--lb-font-size-body-large);letter-spacing:-.015em;line-height:1.7}.mobile-card-stack{gap:var(--lb-space-3);margin-bottom:calc(var(--lb-space-1)*7)}.mobile-feature-card{align-items:flex-start;gap:calc(var(--lb-space-1)*3.5);padding:calc(var(--lb-space-1)*4.5);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);background:var(--lb-color-surface);text-decoration:none;display:flex}.mobile-link-icon{width:34px;height:34px;color:var(--lb-color-primary-text);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-link-icon{color:color-mix(in srgb,var(--lb-color-primary-text)55%,var(--lb-color-text))}}.mobile-link-icon{border-radius:var(--lb-radius-md);background:var(--lb-color-surface-subdued)}.mobile-link-icon svg{stroke-width:1.7px;width:17px;height:17px}.mobile-feature-card>span:last-child,.mobile-panel-link>span:last-child{gap:calc(var(--lb-space-1)*1.25);min-width:0;display:grid}.mobile-feature-card strong,.mobile-mini-card strong,.mobile-panel-link strong{color:var(--lb-color-text);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.015em;line-height:1.5}.mobile-feature-card small,.mobile-mini-card>span:last-child,.mobile-panel-link small{color:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mobile-feature-card small,.mobile-mini-card>span:last-child,.mobile-panel-link small{color:color-mix(in srgb,var(--lb-color-text)82%,var(--lb-color-bg))}}.mobile-feature-card small,.mobile-mini-card>span:last-child,.mobile-panel-link small{font-size:var(--lb-font-size-caption);line-height:1.65;font-weight:var(--lb-font-weight-regular)}.mobile-mini-grid{gap:var(--lb-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-mini-card{align-content:start;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-4);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);background:var(--lb-color-surface);text-decoration:none;display:grid}.mobile-section-stack{gap:calc(var(--lb-space-1)*7)}.mobile-menu-section{padding-bottom:var(--lb-space-6);border-bottom:1px solid var(--lb-color-border)}.mobile-menu-section:last-child{border-bottom:0}.mobile-panel-link-list{gap:calc(var(--lb-space-1)*1.5)var(--lb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-panel-link-list.is-detailed{grid-template-columns:1fr}.mobile-panel-link{align-items:center;gap:calc(var(--lb-space-1)*2.5);min-height:48px;padding:var(--lb-space-2)0;text-decoration:none;display:flex}.mobile-feature-card:hover strong,.mobile-panel-link:hover strong{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.mobile-feature-card:hover strong,.mobile-panel-link:hover strong{color:color-mix(in srgb,var(--lb-color-primary-text)55%,var(--lb-color-text))}}.mobile-drawer-actions{gap:var(--lb-space-3);padding:var(--lb-space-4)calc(var(--lb-space-1)*7)calc(var(--lb-space-4) + env(safe-area-inset-bottom,0));border-top:1px solid var(--lb-color-border);background:var(--lb-color-surface);flex-shrink:0;grid-template-columns:1fr 1.5fr;display:grid}.btn-block{width:100%;min-width:0;min-height:46px;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);justify-content:center}.mobile-drawer-actions .btn{border-radius:var(--lb-radius-md);box-shadow:none;letter-spacing:-.01em}.mobile-drawer-actions .btn-ghost{border:1px solid var(--lb-color-border);color:var(--lb-color-text);background:0 0}.mobile-drawer-actions .btn-primary{background:var(--lb-component-button-primary-bg);color:var(--lb-component-button-primary-text);border:1px solid var(--lb-component-button-primary-border)}.mobile-drawer-actions .btn-primary:before{content:none}@media (max-width:380px){.mobile-drawer-body,.mobile-drawer-panel{padding:calc(var(--lb-space-1)*5.5)var(--lb-space-5)}.mobile-drawer-actions,.mobile-drawer-header{padding-inline:var(--lb-space-5)}.mobile-nav-featured{gap:calc(var(--lb-space-1)*2.5)}.mobile-drawer-featured{padding:calc(var(--lb-space-1)*3.5)}.mobile-drawer-featured .mobile-nav-copy strong{font-size:var(--lb-font-size-body-large)}.mobile-mini-grid,.mobile-panel-link-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mobile-drawer *,.mobile-drawer :after,.mobile-drawer :before{transition:none}}.social-proof{padding:var(--lb-space-9)0;border-bottom:1px solid var(--border-subtle);overflow:hidden}.social-proof-text{text-align:center;font-size:var(--lb-font-size-body);color:var(--text-muted);margin-bottom:var(--lb-space-7)}.social-proof-logos{mask-image:linear-gradient(to right,transparent,var(--lb-primitive-color-black)10%,var(--lb-primitive-color-black)90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--lb-primitive-color-black)10%,var(--lb-primitive-color-black)90%,transparent);position:relative;overflow:hidden}.social-proof-track{gap:var(--lb-space-10);width:max-content;animation:scroll 30s linear infinite;display:flex}.social-proof-logo{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);opacity:.5;white-space:nowrap}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cmap{padding:var(--marketing-section-gap)0;--bg-deep:var(--lb-color-bg);--bg-dark:var(--lb-color-surface-subdued);--bg-elevated:var(--lb-color-surface);--bg-card:var(--lb-color-surface);--bg-soft:var(--lb-color-surface-raised);--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--text-subtle:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cmap{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}.cmap{--border-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap{--border-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)40%,transparent)}}.cmap{--primary-glow:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap{--primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)35%,transparent)}}.cmap{--cmap-panel-bg:var(--lb-color-surface);--cmap-card-bg:var(--lb-color-surface-subdued);--cmap-card-bg-open:var(--lb-color-surface);--cmap-surface-subtle:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.cmap{--cmap-surface-subtle:color-mix(in srgb,var(--lb-color-text)2.5%,transparent)}}.cmap{--cmap-surface-hover:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.cmap{--cmap-surface-hover:color-mix(in srgb,var(--lb-color-text)4%,transparent)}}.cmap{--cmap-surface-active:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.cmap{--cmap-surface-active:color-mix(in srgb,var(--lb-color-text)5.5%,transparent)}}.cmap{--cmap-surface-raised:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.cmap{--cmap-surface-raised:color-mix(in srgb,var(--lb-color-text)9%,transparent)}}.cmap{color:var(--lb-color-text);background:var(--lb-color-bg)}.cmap:before{content:"";background:radial-gradient(ellipse 80% 35% at 50% 0,var(--lb-primitive-color-purple-500)0,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cmap:before{background:radial-gradient(ellipse 80% 35% at 50% 0,color-mix(in srgb,var(--lb-primitive-color-purple-500)4.5%,transparent)0,transparent 70%)}}.cmap:before{pointer-events:none}.cmap-section-header{text-align:center;max-width:720px;margin:0 auto var(--lb-space-10)}.cmap-kicker{padding:calc(var(--lb-space-1)*1.25)var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--lb-color-primary-cta);background:var(--lb-color-primary-soft);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cmap-kicker{color:color-mix(in srgb,var(--lb-color-primary-text)90%,transparent)}}.cmap-kicker{margin-bottom:calc(var(--lb-space-1)*7)}.cmap-headline{font-size:clamp(calc(var(--lb-font-size-caption)*2.5),4.5vw,calc(var(--lb-font-size-caption)*4.1667));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--lb-color-text);margin:0 0 var(--lb-space-5);line-height:1.09}.cmap-headline-accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cmap-lead{font-size:var(--lb-font-size-h4);color:var(--lb-color-text-subdued);max-width:560px;margin:0 auto;line-height:1.65}@media (max-width:767px){.cmap-section-header{margin-bottom:var(--lb-space-8)}.cmap-headline{font-size:var(--lb-font-size-h1)}.cmap-lead{font-size:var(--lb-font-size-body-large)}}.cmap-graph-container{padding-bottom:var(--lb-space-5);display:none}@media (min-width:960px){.cmap-graph-container{display:block}}.cmap-graph-wrap{width:100%;max-width:560px;margin:0 auto}.cmap-graph-svg{width:100%;height:auto;display:block;overflow:visible}.cmap-graph-node-g{transition:opacity .2s}.cmap-node-artwork{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cmap-graph-node-g:not(.is-active):hover,[data-theme=light] .cmap-graph-node-g:not(.is-active){opacity:.7!important}.cmap-graph-node-g:focus-visible{outline:none}.cmap-graph-node-g:focus-visible .cmap-node-disc{stroke:var(--lb-color-text);stroke-width:3px}.cmap-desktop-panel .cmap-panel-body:focus-visible{outline:2px solid var(--lb-color-primary);outline-offset:-2px}.cmap-body{flex-direction:column;display:flex}@media (min-width:960px){.cmap-body{gap:var(--lb-space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;display:grid}}@media (min-width:1280px){.cmap-body{gap:var(--lb-space-9)}}.cmap-left{min-width:0;display:none}@media (min-width:960px){.cmap-left{align-self:center;gap:var(--lb-space-3);flex-direction:column;display:flex}.cmap-right{height:clamp(640px,calc(100svh - var(--marketing-header-height) - var(--lb-space-8)),900px)}}.cmap-right{flex-direction:column;min-width:0;display:flex}.cmap-desktop-panel{display:none}@media (min-width:960px){.cmap-desktop-panel{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.cmap-desktop-panel .cmap-panel-body{scrollbar-width:thin}.cmap-desktop-panel .cmap-panel-body::-webkit-scrollbar{width:6px;display:block}.cmap-desktop-panel .cmap-panel-body::-webkit-scrollbar-thumb{background:var(--lb-color-border);border-radius:var(--lb-radius-full)}.cmap-desktop-panel .cmap-panel-visual{flex:none;overflow:visible}}.cmap-mobile-accordion{gap:var(--lb-space-2);flex-direction:column;display:flex}@media (min-width:960px){.cmap-mobile-accordion{display:none}}.cmap-nav{gap:calc(var(--lb-space-1)*.5);flex-direction:column;display:flex}.cmap-nav-item{align-items:center;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*3.25)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-lg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;width:100%;transition:background .18s,border-color .18s;display:flex;position:relative}.cmap-nav-item:hover{background:var(--cmap-surface-hover);border-color:var(--lb-color-border)}.cmap-nav-item.is-active{background:var(--cmap-surface-active);border-color:var(--lb-color-border);box-shadow:inset 0 -2px 0 var(--cmap-accent,var(--lb-color-primary))}.cmap-nav-item:focus-visible{outline:2px solid var(--lb-color-primary);outline-offset:2px}.cmap-nav-icon{border-radius:var(--lb-radius-md);background:var(--cmap-surface-active);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s;display:flex}.cmap-nav-item.is-active .cmap-nav-icon{background:var(--cmap-surface-raised)}.cmap-nav-text{gap:calc(var(--lb-space-1)*.5);flex-direction:column;flex:1;min-width:0;display:flex}.cmap-nav-label{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);line-height:1.2;transition:color .18s}.cmap-nav-item.is-active .cmap-nav-label{color:var(--lb-color-text)}.cmap-nav-tagline{color:var(--lb-color-text-subdued);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmap-nav-badge{padding:calc(var(--lb-space-1)*.5)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.04em;flex-shrink:0;transition:background .18s,color .18s,border-color .18s}.cmap-nav-badge-live{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-live{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)9%,transparent)}}.cmap-nav-badge-live{color:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-live{color:color-mix(in srgb,var(--lb-primitive-color-teal-500)65%,transparent)}}.cmap-nav-badge-live{border:1px solid var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-live{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)16%,transparent)}}.cmap-nav-badge-beta{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-beta{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)9%,transparent)}}.cmap-nav-badge-beta{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-beta{color:color-mix(in srgb,var(--lb-color-primary-text)65%,transparent)}}.cmap-nav-badge-beta{border:1px solid var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-beta{border:1px solid color-mix(in srgb,var(--lb-primitive-color-purple-500)16%,transparent)}}.cmap-nav-badge-enterprise{background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-enterprise{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)9%,transparent)}}.cmap-nav-badge-enterprise{color:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-enterprise{color:color-mix(in srgb,var(--lb-primitive-color-cyan-500)65%,transparent)}}.cmap-nav-badge-enterprise{border:1px solid var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-badge-enterprise{border:1px solid color-mix(in srgb,var(--lb-primitive-color-cyan-500)16%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-live{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-live{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-live{color:var(--lb-primitive-color-teal-500);border-color:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-live{border-color:color-mix(in srgb,var(--lb-primitive-color-emerald-500)25%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-beta{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-beta{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)14%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-beta{color:var(--lb-color-primary-text);border-color:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-beta{border-color:color-mix(in srgb,var(--lb-primitive-color-purple-500)25%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-enterprise{background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-enterprise{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)14%,transparent)}}.cmap-nav-item.is-active .cmap-nav-badge-enterprise{color:var(--lb-primitive-color-cyan-500);border-color:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-nav-item.is-active .cmap-nav-badge-enterprise{border-color:color-mix(in srgb,var(--lb-primitive-color-cyan-500)25%,transparent)}}.cmap-panel{border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*4.5);background:var(--cmap-panel-bg);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 64px var(--lb-primitive-color-black),inset 0 1px 0 var(--lb-primitive-color-white);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cmap-panel{box-shadow:0 24px 64px color-mix(in srgb,var(--lb-primitive-color-black)36%,transparent),inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)6%,transparent)}}.cmap-panel{flex-direction:column;height:100%;display:flex}.cmap-panel-header{gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*2.75)var(--lb-space-4);border-bottom:1px solid var(--lb-color-border);box-shadow:inset 0 -2px 0 var(--cmap-accent,var(--lb-color-primary));background:var(--cmap-surface-subtle)}.cmap-panel-header,.cmap-panel-icon{align-items:center;flex-shrink:0;display:flex}.cmap-panel-icon{border-radius:var(--lb-radius-md);background:var(--lb-color-border);justify-content:center;width:30px;height:30px}.cmap-panel-header-meta{gap:calc(var(--lb-space-1)*.5);flex-direction:column;flex:1;min-width:0;display:flex}.cmap-panel-module-name{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);line-height:1.2}.cmap-panel-tagline-text{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued)}.cmap-panel-badge{padding:calc(var(--lb-space-1)*.5)var(--lb-space-2);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.04em;flex-shrink:0}.cmap-panel-badge-live{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-live{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)12%,transparent)}}.cmap-panel-badge-live{color:var(--lb-primitive-color-teal-500);border:1px solid var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-live{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)22%,transparent)}}.cmap-panel-badge-beta{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-beta{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}.cmap-panel-badge-beta{color:var(--lb-color-primary-text);border:1px solid var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-beta{border:1px solid color-mix(in srgb,var(--lb-primitive-color-purple-500)22%,transparent)}}.cmap-panel-badge-enterprise{background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-enterprise{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)12%,transparent)}}.cmap-panel-badge-enterprise{color:var(--lb-primitive-color-cyan-500);border:1px solid var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-panel-badge-enterprise{border:1px solid color-mix(in srgb,var(--lb-primitive-color-cyan-500)22%,transparent)}}.cmap-panel-body{scrollbar-width:none;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.cmap-panel-body::-webkit-scrollbar{display:none}.cmap-panel-info{gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*2.5);flex-direction:column;flex-shrink:0;display:flex}.cmap-panel-info--illustrated{align-items:center;column-gap:var(--lb-space-5);padding-block:var(--lb-space-5);grid-template-columns:minmax(0,1fr) clamp(150px,18vw,220px);display:grid}.cmap-panel-copy{gap:var(--lb-space-3);flex-direction:column;min-width:0;display:flex}.cmap-capability-scene{pointer-events:none;grid-column:2;justify-content:center;align-items:center;min-width:0;height:174px;display:flex}.cmap-capability-scene img{object-fit:contain;width:100%;height:100%;display:block}.cmap-panel-info--illustrated+.cmap-panel-visual{flex:none;max-height:none;overflow-x:auto;container-type:inline-size}.cmap-panel-info--illustrated+.cmap-panel-visual .cmap-mock{height:auto;overflow-y:visible}@media (max-width:600px){.cmap-panel-info--illustrated{grid-template-columns:minmax(0,1fr)}.cmap-capability-scene{width:180px;height:140px;margin-top:var(--lb-space-3);grid-area:auto/1;justify-self:center}}.cmap-panel-desc{font-size:var(--lb-font-size-caption);color:var(--lb-color-text-subdued);margin:0;line-height:1.55}.cmap-panel-features{gap:calc(var(--lb-space-1)*1.25);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cmap-panel-features li{padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);background:var(--cmap-surface-hover)}.cmap-panel-visual{border-top:1px solid var(--lb-color-border);background:var(--lb-color-bg);flex:1;min-height:0;position:relative;overflow:hidden}@media (max-width:959px){.cmap-panel-visual{max-height:340px;overflow:hidden}.cmap-panel-visual:has(.cmap-sf-browser){max-height:none}.cmap-sf-browser{gap:0;height:auto;padding:0}.cmap-sf-content{overflow:visible}}.cmap-connected{gap:calc(var(--lb-space-1)*2.5);padding-top:var(--lb-space-1);border-top:1px solid var(--lb-color-border);flex-direction:column;display:flex}.cmap-connected-label{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-subtle)}.cmap-connected-chips{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.cmap-connected-chip{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.25)var(--lb-space-3);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);background:var(--cmap-surface-hover);cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cmap-connected-chip:hover{background:var(--lb-color-border);border-color:var(--cmap-accent,var(--lb-color-border));color:var(--lb-color-text)}.cmap-connected-chip:focus-visible{outline:2px solid var(--lb-color-primary);outline-offset:2px}.cmap-accordion-item{border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--cmap-card-bg);-webkit-backdrop-filter:blur(12px);scroll-margin-top:88px;transition:border-color .18s,background .18s;overflow:hidden}.cmap-accordion-item.is-open{border-color:var(--lb-color-border);background:var(--cmap-card-bg-open);box-shadow:0 8px 32px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.cmap-accordion-item.is-open{box-shadow:0 8px 32px color-mix(in srgb,var(--lb-primitive-color-black)25%,transparent)}}.cmap-accordion-trigger{align-items:center;gap:var(--lb-space-3);width:100%;padding:var(--lb-space-4);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .15s;display:flex}.cmap-accordion-trigger:hover{background:var(--cmap-surface-subtle)}.cmap-accordion-item.is-open .cmap-accordion-trigger{border-bottom:1px solid var(--lb-color-border);box-shadow:inset 0 -2px 0 var(--cmap-accent,var(--lb-color-primary))}.cmap-accordion-trigger:focus-visible{outline:2px solid var(--lb-color-primary);outline-offset:-2px}.cmap-acc-icon{border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--cmap-surface-active);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cmap-acc-info{gap:calc(var(--lb-space-1)*.5);flex-direction:column;flex:1;min-width:0;display:flex}.cmap-acc-label{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text-subdued);line-height:1.2;transition:color .15s}.cmap-accordion-item.is-open .cmap-acc-label{color:var(--lb-color-text)}.cmap-acc-tagline{font-size:var(--lb-font-size-caption);color:var(--lb-color-text-subdued);line-height:1.3}.cmap-acc-badge{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*2.25);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);flex-shrink:0}.cmap-acc-badge-live{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-live{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)10%,transparent)}}.cmap-acc-badge-live{color:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-live{color:color-mix(in srgb,var(--lb-primitive-color-teal-500)80%,transparent)}}.cmap-acc-badge-live{border:1px solid var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-live{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)18%,transparent)}}.cmap-acc-badge-beta{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-beta{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)10%,transparent)}}.cmap-acc-badge-beta{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-beta{color:color-mix(in srgb,var(--lb-color-primary-text)80%,transparent)}}.cmap-acc-badge-beta{border:1px solid var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-beta{border:1px solid color-mix(in srgb,var(--lb-primitive-color-purple-500)18%,transparent)}}.cmap-acc-badge-enterprise{background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-enterprise{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)10%,transparent)}}.cmap-acc-badge-enterprise{color:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-enterprise{color:color-mix(in srgb,var(--lb-primitive-color-cyan-500)80%,transparent)}}.cmap-acc-badge-enterprise{border:1px solid var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-acc-badge-enterprise{border:1px solid color-mix(in srgb,var(--lb-primitive-color-cyan-500)18%,transparent)}}.cmap-accordion-item.is-open .cmap-acc-badge-live{color:var(--lb-primitive-color-teal-500);border-color:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-accordion-item.is-open .cmap-acc-badge-live{border-color:color-mix(in srgb,var(--lb-primitive-color-emerald-500)28%,transparent)}}.cmap-accordion-item.is-open .cmap-acc-badge-beta{color:var(--lb-color-primary-text);border-color:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-accordion-item.is-open .cmap-acc-badge-beta{border-color:color-mix(in srgb,var(--lb-primitive-color-purple-500)28%,transparent)}}.cmap-accordion-item.is-open .cmap-acc-badge-enterprise{color:var(--lb-primitive-color-cyan-500);border-color:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-accordion-item.is-open .cmap-acc-badge-enterprise{border-color:color-mix(in srgb,var(--lb-primitive-color-cyan-500)28%,transparent)}}.cmap-acc-chevron{color:var(--lb-color-text-subdued);flex-shrink:0;align-items:center;display:flex}.cmap-accordion-body{padding:0}.marketing-site #capabilities.cmap-viewport{height:auto;min-height:calc(100svh - var(--marketing-header-height));padding-block:clamp(var(--lb-space-3),2.5vh,var(--lb-space-7));gap:var(--lb-space-4);scroll-margin-top:var(--marketing-header-height);grid-template-rows:auto minmax(0,1fr);display:grid}.cmap-viewport .cmap-section-header{max-width:860px;margin-bottom:0}.cmap-viewport .section-label{margin-bottom:var(--lb-space-2);font-size:var(--lb-font-size-secondary)}.cmap-viewport .cmap-headline{font-size:clamp(var(--lb-font-size-h3),2.6vw,calc(var(--lb-font-size-h1)*1.125));margin-bottom:var(--lb-space-2);line-height:1.15}.cmap-viewport .cmap-lead{font-size:var(--lb-font-size-body);max-width:760px;line-height:1.5}.cmap-viewport .cmap-body{gap:var(--lb-space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;height:100%;min-height:0;display:grid}.cmap-viewport .cmap-left{align-self:stretch}.cmap-viewport .cmap-graph-container,.cmap-viewport .cmap-left{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.cmap-viewport .cmap-graph-container{min-width:0;padding-bottom:0}.cmap-viewport .cmap-motion-control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cmap-viewport .cmap-motion-control:focus-visible{z-index:2;width:auto;height:auto;padding:var(--lb-space-3);clip-path:none;background:var(--lb-color-surface);color:var(--lb-color-text);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-md);position:absolute;overflow:visible}.cmap-viewport .cmap-graph-wrap{flex:1;justify-content:center;align-items:center;max-width:none;min-height:0;display:flex}.cmap-viewport .cmap-graph-svg{width:100%;height:100%;min-height:0;overflow:visible}.cmap-viewport .cmap-right{justify-content:center;height:auto;min-height:0}.cmap-viewport .cmap-carousel{touch-action:pan-y pinch-zoom;position:relative}.cmap-carousel:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:3px}.cmap-carousel-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmap-viewport .cmap-desktop-panel{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);background:var(--cmap-panel-bg);isolation:isolate;flex:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.cmap-viewport .cmap-panel{grid-template-rows:subgrid;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;grid-area:1/1/span 3;display:grid}.cmap-card-probes,.cmap-size-probe,.cmap-viewport .cmap-panel-body{display:contents}.cmap-preview-spacer,.cmap-size-probe>*{visibility:hidden;pointer-events:none}.cmap-viewport .cmap-panel-header{grid-area:1/1}.cmap-viewport .cmap-panel-icon{background:0 0;border-radius:0;width:44px;height:44px;position:relative}.marketing-site .cmap-panel-icon .cmap-shortcut-artwork{flex:none;width:40px;max-width:none;height:40px}.cmap-viewport .cmap-panel-info{grid-area:2/1;align-content:center}.cmap-preview-spacer,.cmap-viewport .cmap-panel-visual{grid-area:3/1}.cmap-preview-spacer{height:clamp(240px,30vw,320px)}.cmap-preview-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cmap-preview-source{transform-origin:50%;pointer-events:none;width:600px;position:absolute;top:50%;left:50%}.cmap-viewport .cmap-preview-source .cmap-mock{height:auto;max-height:none;overflow:visible}.cmap-preview-source .cmap-sf-browser{gap:0;padding:0}.cmap-preview-source .cmap-sf-content{overflow:visible}.cmap-preview-source .cmap-sf-hero{min-height:0;padding:var(--lb-space-3)}.cmap-preview-source .cmap-sf-hero-art>img{width:100%;transform:none}.cmap-preview-source .cmap-sf-hero-title{font-size:var(--lb-font-size-h4)}.cmap-preview-source .cmap-sf-hero-sub,.cmap-preview-source .cmap-sf-hero-tag{margin-bottom:var(--lb-space-1)}.cmap-preview-source .cmap-sf-art-caption{white-space:normal;text-align:center;position:static}.cmap-preview-source .cmap-sf-collections-row{flex-wrap:wrap;overflow:visible}.cmap-preview-source .cmap-sf-products{padding:var(--lb-space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.cmap-preview-source .cmap-sf-product-img{aspect-ratio:2}.cmap-preview-source .cmap-mock-perf-strip{flex-wrap:wrap}.cmap-preview-source--storefront{width:720px}.cmap-preview-source--storefront .cmap-sf-bar,.cmap-preview-source--storefront .cmap-sf-nav{padding:var(--lb-space-1)var(--lb-space-2)}.cmap-preview-source--storefront .cmap-sf-hero{padding:var(--lb-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cmap-preview-source--storefront .cmap-sf-hero-art>img{object-fit:contain;height:128px}.cmap-preview-source--storefront .cmap-sf-art-word{font-size:var(--lb-font-size-h1)}.cmap-preview-source--storefront .cmap-sf-hero-sub{max-width:none}.cmap-preview-source--storefront .cmap-sf-art-caption{font-size:var(--lb-font-size-caption);line-height:1.2}.cmap-preview-source--storefront .cmap-sf-collections{padding:var(--lb-space-1)var(--lb-space-2)}.cmap-preview-source--storefront .cmap-sf-section-label{margin-bottom:var(--lb-space-1)}.cmap-preview-source--storefront .cmap-sf-chip{padding:var(--lb-space-1)var(--lb-space-2)}.cmap-preview-source--storefront .cmap-sf-products{padding:var(--lb-space-1);gap:var(--lb-space-1)}.cmap-preview-source--storefront .cmap-sf-product-card{grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;display:grid}.cmap-preview-source--storefront .cmap-sf-product-img{aspect-ratio:1;width:48px;height:48px}.cmap-preview-source--storefront .cmap-sf-product-info{padding:var(--lb-space-1);min-width:0}.cmap-preview-source--storefront .cmap-sf-product-name{white-space:normal}.cmap-preview-source--storefront .cmap-sf-footer{padding:var(--lb-space-1)var(--lb-space-2)}.cmap-preview-source--storefront .cmap-mock-perf-strip{padding:var(--lb-space-1)var(--lb-space-2);gap:var(--lb-space-2)}.cmap-viewport .cmap-panel-info{padding:var(--lb-space-3);flex:none}.cmap-viewport .cmap-panel-info--illustrated{gap:var(--lb-space-3);grid-template-columns:minmax(0,1fr) 150px}.cmap-viewport .cmap-capability-scene{grid-area:1/2;width:100%;height:140px;margin:0}.cmap-viewport .cmap-panel-desc{font-size:var(--lb-font-size-secondary);line-height:1.5}.cmap-viewport .cmap-panel-visual{flex:none;max-height:none;overflow:visible}.cmap-viewport .cmap-panel-visual .cmap-mock{height:auto;overflow-y:visible}.cmap-viewport .cmap-mobile-accordion{display:none}@media (max-width:767px){.marketing-site #capabilities.cmap-viewport{gap:var(--lb-space-2);padding-block:var(--lb-space-3)}.cmap-viewport .cmap-headline{font-size:clamp(var(--lb-font-size-h4),4vw,var(--lb-font-size-h2))}.cmap-viewport .cmap-lead,.cmap-viewport .section-label{font-size:var(--lb-font-size-caption)}.cmap-viewport .cmap-body{gap:var(--lb-space-3);grid-template-rows:clamp(260px,44svh,420px) auto;grid-template-columns:minmax(0,1fr);height:auto}.cmap-viewport .cmap-panel-header{padding:var(--lb-space-2)var(--lb-space-3)}.cmap-viewport .cmap-panel-info{gap:var(--lb-space-3);grid-template-columns:minmax(0,1fr);display:grid}.cmap-viewport .cmap-panel-info--illustrated{grid-template-columns:minmax(0,1fr) 112px}.cmap-viewport .cmap-panel-copy{display:contents}.cmap-viewport .cmap-panel-desc{grid-area:1/1}.cmap-viewport .cmap-panel-features{gap:var(--lb-space-1);grid-area:2/1/auto/-1}.cmap-viewport .cmap-panel-features li{padding:var(--lb-space-1)var(--lb-space-2);line-height:1.45}.cmap-viewport .cmap-capability-scene{height:110px}}@media (max-height:600px) and (min-width:768px){.cmap-viewport .cmap-headline{font-size:var(--lb-font-size-h3)}.cmap-viewport .cmap-lead{font-size:var(--lb-font-size-caption)}}.cmap-mock{gap:var(--lb-space-2);height:100%;padding:calc(var(--lb-space-1)*2.5)var(--lb-space-3);flex-direction:column;display:flex}.cmap-mock-storefronts{padding:var(--lb-space-2)calc(var(--lb-space-1)*2.5);gap:var(--lb-space-2)}.cmap-mock-b2b,.cmap-mock-customers,.cmap-mock-inventory,.cmap-mock-orders{padding:var(--lb-space-2)calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*2.5);gap:calc(var(--lb-space-1)*1.25);scrollbar-width:none;overflow-y:auto}.cmap-mock-inventory::-webkit-scrollbar,.cmap-mock-orders::-webkit-scrollbar{display:none}.cmap-mock-b2b::-webkit-scrollbar,.cmap-mock-customers::-webkit-scrollbar{display:none}.cmap-mock-heading{font-size:calc(var(--lb-font-size-caption)*.9583);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text)}.cmap-mock-header-row{justify-content:space-between;align-items:center;gap:var(--lb-space-2);display:flex}.cmap-mock-pill{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);align-items:center;display:inline-flex}.cmap-mock-pill-info{background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pill-info{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent)}}.cmap-mock-pill-info{color:var(--lb-primitive-color-blue-500)}.cmap-mock-pill-success{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pill-success{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.cmap-mock-pill-success{color:var(--lb-semantic-status-text-success)}.cmap-mock-pill-warning{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pill-warning{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)14%,transparent)}}.cmap-mock-pill-warning{color:var(--lb-semantic-status-text-warning)}.cmap-mock-pill-primary{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pill-primary{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)14%,transparent)}}.cmap-mock-pill-primary{color:var(--lb-color-primary-text)}.cmap-mock-dot{background:var(--lb-color-border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cmap-sf-browser{border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.cmap-sf-bar{align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*2.5);border-bottom:1px solid var(--lb-primitive-color-black);display:flex}@supports (color:color-mix(in lab,red,red)){.cmap-sf-bar{border-bottom:1px solid color-mix(in srgb,var(--lb-primitive-color-black)8%,transparent)}}.cmap-sf-bar{background:var(--lb-color-surface);flex-shrink:0}.cmap-sf-url{margin-left:var(--lb-space-1);font-size:calc(var(--lb-font-size-caption)*.7917);color:var(--lb-color-text-subdued);font-weight:var(--lb-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmap-sf-live{padding:calc(var(--lb-space-1)*.25)calc(var(--lb-space-1)*1.5);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.7083);font-weight:var(--lb-font-weight-bold);background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-sf-live{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)18%,transparent)}}.cmap-sf-live{color:var(--lb-primitive-color-teal-600);border:1px solid var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-sf-live{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)30%,transparent)}}.cmap-sf-live{letter-spacing:.03em;flex-shrink:0}.cmap-sf-content{scrollbar-width:none;background:var(--lb-color-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cmap-sf-content::-webkit-scrollbar{display:none}.cmap-sf-nav{align-items:center;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-3);border-bottom:1px solid var(--lb-color-border);background:var(--lb-color-surface);flex-shrink:0;display:flex}.cmap-sf-nav-brand{align-items:center;gap:calc(var(--lb-space-1)*1.25);flex:1;min-width:0;display:flex}.cmap-sf-nav-logo{border-radius:var(--lb-radius-sm);background:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-cyan-500));flex-shrink:0;width:15px;height:15px}.cmap-sf-nav-name{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmap-sf-nav-links{gap:calc(var(--lb-space-1)*2.5);flex-shrink:0;display:flex}.cmap-sf-nav-links span{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued);white-space:nowrap}.cmap-sf-nav-actions{align-items:center;gap:calc(var(--lb-space-1)*1.5);flex-shrink:0;display:flex}.cmap-sf-nav-icon{color:var(--lb-color-text-subdued)}.cmap-sf-nav-hamburger{display:none}@container (max-width:320px){.cmap-sf-nav-links{display:none}.cmap-sf-nav-hamburger{display:block}}.cmap-sf-hero{align-items:center;gap:var(--lb-space-2);min-height:calc(var(--lb-space-8)*5);padding:var(--lb-space-5)var(--lb-space-4);background:var(--lb-color-surface-subdued);flex-shrink:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden}.cmap-sf-hero-content{z-index:1;min-width:0;position:relative}.cmap-sf-hero-tag{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--lb-space-2);display:block}.cmap-sf-hero-title{margin:0 0 var(--lb-space-2);font-size:clamp(var(--lb-font-size-h4),4.5cqw,var(--lb-font-size-h1));font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text);letter-spacing:-.04em;line-height:1.05}.cmap-sf-hero-sub{max-width:26ch;margin:0 0 var(--lb-space-3);color:var(--lb-color-text-subdued);line-height:1.5}.cmap-sf-hero-cta,.cmap-sf-hero-sub{font-size:var(--lb-font-size-caption)}.cmap-sf-hero-cta{align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-2)var(--lb-space-3);border-radius:var(--lb-radius-sm);background:var(--lb-color-text);color:var(--lb-color-bg);font-weight:var(--lb-font-weight-medium);display:inline-flex}.cmap-sf-hero-art{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.cmap-sf-hero-art>img{z-index:1;width:115%;max-width:none;height:auto;filter:drop-shadow(0 12px 14px var(--lb-primitive-color-black));position:relative;transform:rotate(-10deg)translate(-3%)}@supports (color:color-mix(in lab,red,red)){.cmap-sf-hero-art>img{filter:drop-shadow(0 12px 14px color-mix(in srgb,var(--lb-primitive-color-black)16%,transparent))}}.cmap-sf-art-word{color:var(--lb-color-text);position:absolute;top:2%;left:0}@supports (color:color-mix(in lab,red,red)){.cmap-sf-art-word{color:color-mix(in srgb,var(--lb-color-text)7%,transparent)}}.cmap-sf-art-word{font-size:clamp(var(--lb-font-size-h1),12cqw,calc(var(--lb-font-size-h1)*3));font-weight:var(--lb-font-weight-bold);letter-spacing:-.07em;line-height:1}.cmap-sf-art-caption{color:var(--lb-color-text-subdued);font-size:calc(var(--lb-font-size-caption)*.75);letter-spacing:.04em;white-space:nowrap;position:absolute;bottom:0;right:0}@container (max-width:380px){.cmap-sf-hero{padding:var(--lb-space-4)var(--lb-space-3);min-height:calc(var(--lb-space-8)*5.5)}.cmap-sf-hero-art>img{width:145%}.cmap-sf-art-caption{white-space:normal;font-size:calc(var(--lb-font-size-caption)*.6667);text-align:right}.cmap-sf-hero-title{font-size:var(--lb-font-size-h4)}}.cmap-sf-collections{padding:calc(var(--lb-space-1)*2.25)var(--lb-space-3)calc(var(--lb-space-1)*1.75);background:var(--lb-color-surface);border-bottom:1px solid var(--lb-color-border);flex-shrink:0}.cmap-sf-section-label{font-size:calc(var(--lb-font-size-caption)*.6667);font-weight:var(--lb-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--lb-color-text-subdued);margin-bottom:calc(var(--lb-space-1)*1.75);display:block}.cmap-sf-collections-row{gap:calc(var(--lb-space-1)*1.25);scrollbar-width:none;display:flex;overflow-x:auto}.cmap-sf-collections-row::-webkit-scrollbar{display:none}.cmap-sf-chip{padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.7083);font-weight:var(--lb-font-weight-semibold);background:var(--cmap-surface-subtle);border:1px solid var(--lb-color-border);color:var(--lb-color-text-subdued);white-space:nowrap;cursor:default;flex-shrink:0}.cmap-sf-chip-active{background:var(--lb-primitive-color-purple-500);border-color:var(--lb-primitive-color-purple-500);color:var(--lb-color-text)}.cmap-sf-products{padding:calc(var(--lb-space-1)*2.5);background:var(--lb-color-bg);gap:calc(var(--lb-space-1)*1.75);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:280px){.cmap-sf-products{grid-template-columns:repeat(2,1fr)}}@container (min-width:500px){.cmap-sf-products{grid-template-columns:repeat(4,1fr)}}.cmap-sf-product-card{border-radius:calc(var(--lb-radius-sm)*1.75);border:1px solid var(--lb-color-border);background:var(--cmap-surface-subtle);overflow:hidden}.cmap-sf-product-img{aspect-ratio:1;background:var(--lb-primitive-color-slate-100);position:relative;overflow:hidden}.cmap-sf-product-art{object-fit:contain;pointer-events:none;width:200%;max-width:none;height:200%;position:absolute}.cmap-sf-product-art--0{top:0;left:0}.cmap-sf-product-art--1{top:0;left:-100%}.cmap-sf-product-art--2{top:-100%;left:0}.cmap-sf-product-art--3{top:-100%;left:-100%}.cmap-sf-product-info{padding:calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*1.5)}.cmap-sf-product-name{font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text);margin-bottom:calc(var(--lb-space-1)*.5);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cmap-sf-product-name,.cmap-sf-product-price{font-size:var(--lb-font-size-caption);display:block}.cmap-sf-product-price{font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text)}.cmap-sf-footer{justify-content:center;align-items:center;gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-3);border-top:1px solid var(--lb-color-border);background:var(--lb-color-surface);row-gap:calc(var(--lb-space-1)*.75);flex-wrap:wrap;flex-shrink:0;display:flex}.cmap-sf-footer-brand{font-size:calc(var(--lb-font-size-caption)*.6667);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text-subdued)}.cmap-sf-footer-link{font-size:calc(var(--lb-font-size-caption)*.625);color:var(--lb-color-text-subdued)}.cmap-sf-footer-sep{background:var(--lb-color-border);border-radius:50%;flex-shrink:0;width:2px;height:2px;display:inline-block}.cmap-mock-perf-strip{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.75);border:1px solid var(--lb-primitive-color-teal-500);display:flex}@supports (color:color-mix(in lab,red,red)){.cmap-mock-perf-strip{border:1px solid color-mix(in srgb,var(--lb-primitive-color-teal-500)20%,transparent)}}.cmap-mock-perf-strip{border-radius:var(--lb-radius-md);background:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-perf-strip{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)5%,transparent)}}.cmap-mock-perf-strip{flex-shrink:0}.cmap-mock-perf-item{align-items:center;gap:calc(var(--lb-space-1)*1.25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--lb-primitive-color-teal-500);white-space:nowrap;display:inline-flex}.cmap-mock-perf-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.cmap-mock-perf-divider,.cmap-mock-perf-dot{background:var(--lb-primitive-color-teal-500)}.cmap-mock-perf-divider{width:1px;height:10px}@supports (color:color-mix(in lab,red,red)){.cmap-mock-perf-divider{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)30%,transparent)}}.cmap-mock-perf-divider{flex-shrink:0}@media (max-width:767px){.cmap-preview-spacer{height:clamp(220px,65vw,300px)}}.cmap-order-header{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cmap-order-title{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--lb-color-text)}.cmap-order-count,.cmap-order-title{font-weight:var(--lb-font-weight-bold)}.cmap-order-count{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.75);background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.cmap-order-count{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent)}}.cmap-order-count{color:var(--lb-primitive-color-blue-500)}.cmap-order-row,.cmap-order-thead{gap:0 calc(var(--lb-space-1)*1.5);grid-template-columns:26px 44px 1fr 20px 48px 60px;align-items:center;display:grid}.cmap-order-thead{padding:0 calc(var(--lb-space-1)*2.5)var(--lb-space-1)calc(var(--lb-space-1)*2.5)}.cmap-order-thead span{font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--lb-color-text-subdued);white-space:nowrap;overflow:hidden}.cmap-order-row{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--cmap-surface-subtle);transition:background .12s}.cmap-order-row:hover{background:var(--cmap-surface-hover)}.cmap-order-thumb{border-radius:calc(var(--lb-radius-sm)*1.25);flex-shrink:0;width:24px;height:24px}.cmap-b2b-thumb,.cmap-inv-thumb,.cmap-order-thumb{background:var(--lb-color-surface-raised);height:34px}.cmap-catalog-thumb{width:100%;height:100%;padding:calc(var(--lb-space-1)*.5);box-sizing:border-box;border-radius:inherit;justify-content:center;align-items:center;display:flex}.cmap-catalog-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cmap-order-id{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text-subdued);font-variant-numeric:tabular-nums;white-space:nowrap}.cmap-order-product{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmap-order-qty{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);text-align:center}.cmap-order-amount{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cmap-order-badge{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.7083);font-weight:var(--lb-font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.cmap-order-badge-success{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-order-badge-success{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.cmap-order-badge-success{color:var(--lb-semantic-status-text-success)}.cmap-order-badge-info{background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.cmap-order-badge-info{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent)}}.cmap-order-badge-info{color:var(--lb-primitive-color-blue-500)}.cmap-order-badge-primary{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-order-badge-primary{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)14%,transparent)}}.cmap-order-badge-primary{color:var(--lb-color-primary-text)}.cmap-order-badge-warning{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-order-badge-warning{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)14%,transparent)}}.cmap-order-badge-warning{color:var(--lb-semantic-status-text-warning)}.cmap-order-badge-muted{background:var(--cmap-surface-hover);color:var(--lb-color-text-subdued)}.cmap-inv-header{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cmap-inv-title{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--lb-color-text)}.cmap-inv-alert,.cmap-inv-title{font-weight:var(--lb-font-weight-bold)}.cmap-inv-alert{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.75);background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-inv-alert{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)14%,transparent)}}.cmap-inv-alert{color:var(--lb-primitive-color-amber-500)}.cmap-inv-row,.cmap-inv-thead{gap:0 calc(var(--lb-space-1)*1.5);grid-template-columns:26px 1fr 52px 24px 52px 40px;align-items:center;display:grid}.cmap-inv-thead{padding:0 calc(var(--lb-space-1)*2.5)var(--lb-space-1)calc(var(--lb-space-1)*2.5)}.cmap-inv-thead span{font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--lb-color-text-subdued);white-space:nowrap;overflow:hidden}.cmap-inv-row{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--cmap-surface-subtle);transition:background .12s}.cmap-inv-row:hover{background:var(--cmap-surface-hover)}.cmap-inv-thumb{border-radius:calc(var(--lb-radius-sm)*1.25);flex-shrink:0;width:24px;height:34px}.cmap-inv-meta{gap:calc(var(--lb-space-1)*.25);flex-direction:column;min-width:0;display:flex}.cmap-inv-name{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cmap-inv-sku{font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued);font-variant-numeric:tabular-nums}.cmap-inv-bar-wrap{align-items:center;display:flex}.cmap-inv-bar{background:var(--cmap-surface-raised);flex:1;height:4px;overflow:hidden}.cmap-inv-bar,.cmap-inv-fill{border-radius:var(--lb-radius-full)}.cmap-inv-fill{background:var(--lb-primitive-color-teal-500);height:100%;transition:width .3s}.cmap-inv-fill-warn{background:var(--lb-primitive-color-amber-500)}.cmap-inv-qty{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);text-align:center;font-variant-numeric:tabular-nums}.cmap-inv-qty-warn{color:var(--lb-primitive-color-amber-500)}.cmap-inv-badge{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.25);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.cmap-inv-badge-success{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-inv-badge-success{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.cmap-inv-badge-success{color:var(--lb-semantic-status-text-success)}.cmap-inv-badge-warning{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-inv-badge-warning{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)14%,transparent)}}.cmap-inv-badge-warning{color:var(--lb-semantic-status-text-warning)}.cmap-inv-badge-danger{background:var(--lb-primitive-color-red-500)}@supports (color:color-mix(in lab,red,red)){.cmap-inv-badge-danger{background:color-mix(in srgb,var(--lb-primitive-color-red-500)14%,transparent)}}.cmap-inv-badge-danger{color:var(--lb-semantic-status-text-danger)}.cmap-inv-actions{gap:calc(var(--lb-space-1)*.75);flex-shrink:0;justify-content:flex-end;display:flex}.cmap-inv-btn{border-radius:var(--lb-radius-sm);border:1px solid var(--lb-color-border);background:var(--cmap-surface-hover);width:17px;height:17px;color:var(--lb-color-text-subdued);font-size:calc(var(--lb-font-size-caption)*.9167);cursor:default;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.cmap-mock-pay-kpis{gap:var(--lb-space-2);grid-template-columns:1fr 1fr;display:grid}.cmap-mock-pay-kpi-main{grid-column:1/-1;border:1px solid var(--lb-primitive-color-emerald-500)!important}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pay-kpi-main{border:1px solid color-mix(in srgb,var(--lb-primitive-color-emerald-500)25%,transparent)!important}}.cmap-mock-pay-kpi-main{background:var(--lb-primitive-color-emerald-500)!important}@supports (color:color-mix(in lab,red,red)){.cmap-mock-pay-kpi-main{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)6%,transparent)!important}}.cmap-mock-pay-kpi{gap:calc(var(--lb-space-1)*.75);padding:var(--lb-space-3);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);flex-direction:column;display:flex}.cmap-mock-pay-kpi>span{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted);font-weight:var(--lb-font-weight-bold)}.cmap-mock-pay-kpi strong{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1}.cmap-mock-pay-kpi-main strong{font-size:var(--lb-font-size-h2);color:var(--lb-primitive-color-emerald-500)}.cmap-mock-pay-kpi em{font-size:calc(var(--lb-font-size-caption)*.9167);font-style:normal;font-weight:var(--lb-font-weight-bold);color:var(--lb-primitive-color-emerald-500)}.cmap-mock-pay-methods{gap:var(--lb-space-2);flex-direction:column;display:flex}.cmap-mock-pay-method{align-items:center;gap:calc(var(--lb-space-1)*2.5);grid-template-columns:50px 1fr 34px;display:grid}.cmap-mock-pay-method>span:first-child{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--text-secondary)}.cmap-mock-pay-method>span:last-child{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);text-align:right}.cmap-mock-pay-bar{border-radius:var(--lb-radius-full);background:var(--bg-elevated);height:5px;overflow:hidden}.cmap-mock-pay-fill{border-radius:var(--lb-radius-full);background:var(--lb-primitive-color-emerald-500);height:100%}.cmap-cust-header{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cmap-cust-title{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--lb-color-text)}.cmap-cust-count,.cmap-cust-title{font-weight:var(--lb-font-weight-bold)}.cmap-cust-count{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.75);background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.cmap-cust-count{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent)}}.cmap-cust-count{color:var(--lb-primitive-color-blue-500)}.cmap-cust-row,.cmap-cust-thead{gap:0 calc(var(--lb-space-1)*1.5);grid-template-columns:28px 1fr 34px 60px 50px;align-items:center;display:grid}.cmap-cust-thead{padding:0 calc(var(--lb-space-1)*2.5)var(--lb-space-1)calc(var(--lb-space-1)*2.5)}.cmap-cust-thead span{font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--lb-color-text-subdued);white-space:nowrap;overflow:hidden}.cmap-cust-row{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);border:1px solid var(--lb-color-border);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--cmap-surface-subtle);transition:background .12s}.cmap-cust-row:hover{background:var(--cmap-surface-hover)}.cmap-cust-avatar{width:26px;height:26px;font-size:calc(var(--lb-font-size-caption)*.7083);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmap-cust-avatar-0{background:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-purple-700))}.cmap-cust-avatar-1{background:linear-gradient(135deg,var(--lb-primitive-color-blue-500),var(--lb-primitive-color-blue-700))}.cmap-cust-avatar-2{background:linear-gradient(135deg,var(--lb-primitive-color-teal-500),var(--lb-primitive-color-teal-600))}.cmap-cust-avatar-3{background:linear-gradient(135deg,var(--lb-primitive-color-amber-500),var(--lb-primitive-color-red-600))}.cmap-cust-avatar-4{background:linear-gradient(135deg,var(--lb-primitive-color-pink-500),var(--lb-primitive-color-pink-600))}.cmap-cust-meta{gap:calc(var(--lb-space-1)*.25);flex-direction:column;min-width:0;display:flex}.cmap-cust-name{font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cmap-cust-since{font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-medium);color:var(--lb-color-text-subdued);white-space:nowrap}.cmap-cust-orders{font-size:calc(var(--lb-font-size-caption)*.7917);text-align:center;font-variant-numeric:tabular-nums}.cmap-cust-ltv,.cmap-cust-orders{font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text)}.cmap-cust-ltv{font-size:calc(var(--lb-font-size-caption)*.75);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmap-cust-badge{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.625);font-weight:var(--lb-font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.cmap-cust-badge-vip{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-cust-badge-vip{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)18%,transparent)}}.cmap-cust-badge-vip{color:var(--lb-primitive-color-amber-500);border:1px solid var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-cust-badge-vip{border:1px solid color-mix(in srgb,var(--lb-primitive-color-amber-500)25%,transparent)}}.cmap-cust-badge-regular{background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.cmap-cust-badge-regular{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)14%,transparent)}}.cmap-cust-badge-regular{color:var(--lb-primitive-color-blue-500)}.cmap-cust-badge-new{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-cust-badge-new{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)14%,transparent)}}.cmap-cust-badge-new{color:var(--lb-primitive-color-emerald-500)}.cmap-mock-analytics-kpis{gap:var(--lb-space-2);grid-template-columns:repeat(2,1fr);display:grid}.cmap-mock-analytics-kpi{gap:calc(var(--lb-space-1)*.75);padding:var(--lb-space-3);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);flex-direction:column;display:flex}.cmap-mock-analytics-kpi strong{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1}.cmap-mock-analytics-kpi>span{color:var(--text-muted)}.cmap-mock-analytics-kpi>span,.cmap-mock-analytics-trend{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold)}.cmap-mock-analytics-trend{font-style:normal;color:var(--lb-primitive-color-emerald-500)}.cmap-mock-analytics-chart{gap:var(--lb-space-2);padding:var(--lb-space-3);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);flex-direction:column;display:flex}.cmap-mock-chart-bars{align-items:flex-end;gap:calc(var(--lb-space-1)*1.5);height:52px;display:flex}.cmap-mock-bar{border-radius:calc(var(--lb-radius-sm)*.75)calc(var(--lb-radius-sm)*.75)0 0;background:var(--gradient-primary);opacity:.7;flex:1;min-height:5px}.cmap-mock-chart-label{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--text-subtle);text-align:right}.cmap-mock-ai-header{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);text-transform:uppercase;letter-spacing:.06em;display:flex}.cmap-mock-ai-card{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-3);border-radius:var(--lb-radius-md);font-size:var(--lb-font-size-caption);border:1px solid;line-height:1.5}.cmap-mock-ai-card-alert{border-color:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-alert{border-color:color-mix(in srgb,var(--lb-primitive-color-amber-500)25%,transparent)}}.cmap-mock-ai-card-alert{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-alert{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)7%,transparent)}}.cmap-mock-ai-card-alert{color:var(--lb-primitive-color-amber-500)}.cmap-mock-ai-card-nudge{border-color:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-nudge{border-color:color-mix(in srgb,var(--lb-primitive-color-purple-500)25%,transparent)}}.cmap-mock-ai-card-nudge{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-nudge{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)7%,transparent)}}.cmap-mock-ai-card-nudge{color:var(--lb-color-primary-text)}.cmap-mock-ai-card-copy{border-color:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-copy{border-color:color-mix(in srgb,var(--lb-primitive-color-emerald-500)25%,transparent)}}.cmap-mock-ai-card-copy{background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-mock-ai-card-copy{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)7%,transparent)}}.cmap-mock-ai-card-copy{color:var(--lb-primitive-color-emerald-500)}.cmap-b2b-header{padding:0 calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*.75);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cmap-b2b-header-left{align-items:center;gap:calc(var(--lb-space-1)*1.5);display:flex}.cmap-b2b-order-id{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);letter-spacing:.01em}.cmap-b2b-account{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--lb-color-text-subdued);font-weight:var(--lb-font-weight-medium)}.cmap-b2b-header-right{align-items:center;gap:var(--lb-space-1);display:flex}.cmap-b2b-tag-wholesale{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-bold);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:calc(var(--lb-radius-sm)*5);background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-b2b-tag-wholesale{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)12%,transparent)}}.cmap-b2b-tag-wholesale{color:var(--lb-primitive-color-cyan-500);letter-spacing:.02em;text-transform:uppercase}.cmap-b2b-tag-status{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-semibold);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:calc(var(--lb-radius-sm)*5);background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cmap-b2b-tag-status{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)10%,transparent)}}.cmap-b2b-tag-status{color:var(--lb-primitive-color-amber-500)}.cmap-b2b-thead{gap:0 calc(var(--lb-space-1)*1.5);padding:0 calc(var(--lb-space-1)*2.25)0 var(--lb-space-2);flex-shrink:0;grid-template-columns:26px 1fr 44px 30px 58px 36px;align-items:center;display:grid}.cmap-b2b-thead span{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.cmap-b2b-thead span:nth-child(3),.cmap-b2b-thead span:nth-child(4),.cmap-b2b-thead span:nth-child(5),.cmap-b2b-thead span:nth-child(6){text-align:right}.cmap-b2b-row{gap:0 calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.25)var(--lb-space-2);border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--lb-color-border);background:var(--cmap-surface-subtle);flex-shrink:0;grid-template-columns:26px 1fr 44px 30px 58px 36px;align-items:center;transition:background .12s;display:grid}.cmap-b2b-row:hover{background:var(--lb-color-surface-raised)}.cmap-b2b-thumb{border-radius:calc(var(--lb-radius-sm)*1.5);flex-shrink:0;width:22px;height:34px}.cmap-b2b-meta{gap:calc(var(--lb-space-1)*.25);flex-direction:column;min-width:0;display:flex}.cmap-b2b-name{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cmap-b2b-sku{font-size:calc(var(--lb-font-size-caption)*.75);color:var(--lb-color-text-subdued);font-weight:var(--lb-font-weight-medium)}.cmap-b2b-unit{font-size:calc(var(--lb-font-size-caption)*.7917)}.cmap-b2b-qty,.cmap-b2b-unit{font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-text-subdued);text-align:right;white-space:nowrap}.cmap-b2b-qty,.cmap-b2b-sub{font-size:calc(var(--lb-font-size-caption)*.8333)}.cmap-b2b-sub{color:var(--lb-color-text);text-align:right;white-space:nowrap}.cmap-b2b-disc,.cmap-b2b-sub{font-weight:var(--lb-font-weight-bold)}.cmap-b2b-disc{font-size:calc(var(--lb-font-size-caption)*.75);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.25);border-radius:calc(var(--lb-radius-sm)*5);background:var(--lb-primitive-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cmap-b2b-disc{background:color-mix(in srgb,var(--lb-primitive-color-emerald-500)12%,transparent)}}.cmap-b2b-disc{color:var(--lb-primitive-color-emerald-500);text-align:center;white-space:nowrap}.cmap-b2b-disc-none{color:var(--lb-color-text-subdued);font-weight:var(--lb-font-weight-medium);background:0 0}.cmap-b2b-total{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--lb-primitive-color-cyan-500);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cmap-b2b-total{border:1px solid color-mix(in srgb,var(--lb-primitive-color-cyan-500)25%,transparent)}}.cmap-b2b-total{background:var(--lb-primitive-color-cyan-500)}@supports (color:color-mix(in lab,red,red)){.cmap-b2b-total{background:color-mix(in srgb,var(--lb-primitive-color-cyan-500)6%,transparent)}}.cmap-b2b-total{margin-top:calc(var(--lb-space-1)*.5);flex-shrink:0}.cmap-b2b-total-left{gap:calc(var(--lb-space-1)*.25);flex-direction:column;display:flex}.cmap-b2b-total-label{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--lb-primitive-color-cyan-500);letter-spacing:.01em}.cmap-b2b-total-items{font-size:calc(var(--lb-font-size-caption)*.75);color:var(--lb-color-text-subdued);font-weight:var(--lb-font-weight-medium)}.cmap-b2b-total-right{align-items:flex-end;gap:calc(var(--lb-space-1)*.25);flex-direction:column;display:flex}.cmap-b2b-total-amount{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-text);letter-spacing:-.01em}.cmap-b2b-total-saved{font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-semibold);color:var(--lb-primitive-color-emerald-500)}@container (max-width:420px){.cmap-b2b-thead,.cmap-inv-thead,.cmap-order-thead{display:none}.cmap-order-row{row-gap:var(--lb-space-1);padding-block:var(--lb-space-3);grid-template-columns:26px minmax(0,1fr) 24px 52px}.cmap-order-thumb{grid-area:1/1/3}.cmap-order-id{grid-area:1/2}.cmap-order-product{grid-area:2/2}.cmap-order-qty{grid-area:1/3}.cmap-order-amount{text-align:right;grid-area:1/4}.cmap-order-badge{grid-area:2/3/auto/5;justify-self:end}.cmap-inv-row{row-gap:var(--lb-space-2);padding-block:var(--lb-space-3);grid-template-columns:26px minmax(0,1fr) 50px 40px}.cmap-inv-thumb{grid-area:1/1/3}.cmap-inv-meta{grid-area:1/2/auto/4}.cmap-inv-qty{grid-area:1/4}.cmap-inv-bar-wrap{grid-area:2/2}.cmap-inv-badge{grid-area:2/3}.cmap-inv-actions{grid-area:2/4}.cmap-b2b-row{row-gap:var(--lb-space-1);padding-block:var(--lb-space-3);grid-template-columns:26px minmax(0,1fr) 62px}.cmap-b2b-thumb{grid-area:1/1/4}.cmap-b2b-meta{grid-area:1/2}.cmap-b2b-sub{grid-area:1/3}.cmap-b2b-unit{text-align:left;grid-area:2/2}.cmap-b2b-qty{grid-area:2/3}.cmap-b2b-disc{grid-area:3/3}}.site-types{padding:calc(var(--lb-space-1)*20)0 calc(var(--lb-space-1)*25);background:linear-gradient(180deg,var(--bg-deep)0,var(--lb-color-bg)100%);position:relative;overflow:hidden}@media (min-width:768px){.site-types{padding:calc(var(--lb-space-1)*30)0 calc(var(--lb-space-1)*35)}}.site-types-header{text-align:center;margin-bottom:var(--lb-space-10)}@media (min-width:768px){.site-types-header{margin-bottom:calc(var(--lb-space-1)*20)}}.site-types-features{gap:calc(var(--lb-space-1)*20);flex-direction:column;display:flex}@media (min-width:768px){.site-types-features{gap:calc(var(--lb-space-1)*30)}}.feature-row{gap:var(--lb-space-7);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.feature-row{gap:var(--lb-space-10);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.feature-row{gap:calc(var(--lb-space-1)*20)}}@media (min-width:768px){.feature-row-reverse{direction:rtl}.feature-row-reverse>*{direction:ltr}}.feature-visual,.feature-visual-container{position:relative}.feature-visual{aspect-ratio:16/12;background:var(--lb-color-text);width:100%}@supports (color:color-mix(in lab,red,red)){.feature-visual{background:color-mix(in srgb,var(--lb-color-text)2%,transparent)}}.feature-visual{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.feature-visual{border:1px solid color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.feature-visual{border-radius:var(--lb-radius-xl);box-shadow:0 20px 50px var(--lb-primitive-color-black),0 0 0 1px var(--lb-primitive-color-white)inset;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.feature-visual{box-shadow:0 20px 50px color-mix(in srgb,var(--lb-primitive-color-black)40%,transparent),0 0 0 1px color-mix(in srgb,var(--lb-primitive-color-white)5%,transparent)inset}}@media (min-width:768px){.feature-visual{border-radius:calc(var(--lb-radius-sm)*5)}}.feature-visual:after{content:"";background:radial-gradient(ellipse at center,var(--lb-primitive-color-purple-500)0,transparent 60%);position:absolute;inset:-50%}@supports (color:color-mix(in lab,red,red)){.feature-visual:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lb-primitive-color-purple-500)15%,transparent)0,transparent 60%)}}.feature-visual:after{z-index:-1;pointer-events:none}@media (max-width:899px){.site-types .feature-visual:after{content:none}}.mockup-header{gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-3)var(--lb-space-4);background:var(--lb-primitive-color-black);display:flex}@supports (color:color-mix(in lab,red,red)){.mockup-header{background:color-mix(in srgb,var(--lb-primitive-color-black)30%,transparent)}}.mockup-header{border-bottom:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-header{border-bottom:1px solid color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.mockup-dot{background:var(--lb-color-text);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.mockup-dot{background:color-mix(in srgb,var(--lb-color-text)10%,transparent)}}.mockup-dot:first-child{background:var(--lb-primitive-color-red-500)}.mockup-dot:nth-child(2){background:var(--lb-primitive-color-amber-500)}.mockup-dot:nth-child(3){background:var(--lb-primitive-color-green-500)}.feature-visual-ecommerce{grid-template-rows:auto 1fr;grid-template-columns:50px 1fr;display:grid}.feature-visual-ecommerce .mockup-header{grid-column:1/-1}.feature-visual-ecommerce .mockup-sidebar{background:var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.feature-visual-ecommerce .mockup-sidebar{background:color-mix(in srgb,var(--lb-primitive-color-black)20%,transparent)}}.feature-visual-ecommerce .mockup-sidebar{padding:var(--lb-space-4)var(--lb-space-2);gap:var(--lb-space-3);flex-direction:column;display:flex}.mockup-nav-item{background:var(--lb-color-text);width:100%;height:8px}@supports (color:color-mix(in lab,red,red)){.mockup-nav-item{background:color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.mockup-nav-item{border-radius:var(--lb-radius-sm)}.mockup-nav-item.active{background:linear-gradient(90deg,var(--lb-primitive-color-purple-400),var(--lb-primitive-color-purple-500))}.feature-visual-ecommerce .mockup-content{padding:var(--lb-space-4);gap:var(--lb-space-4);flex-direction:column;display:flex}.mockup-stats{gap:var(--lb-space-3);display:flex}.mockup-stat-card{background:var(--lb-color-text);flex:1;height:50px}@supports (color:color-mix(in lab,red,red)){.mockup-stat-card{background:color-mix(in srgb,var(--lb-color-text)4%,transparent)}}.mockup-stat-card{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-stat-card{border:1px solid color-mix(in srgb,var(--lb-color-text)6%,transparent)}}.mockup-stat-card{border-radius:var(--lb-radius-md)}.mockup-stat-card:first-child{background:linear-gradient(135deg,var(--lb-primitive-color-blue-500),var(--lb-primitive-color-blue-500))}@supports (color:color-mix(in lab,red,red)){.mockup-stat-card:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--lb-primitive-color-blue-500)15%,transparent),color-mix(in srgb,var(--lb-primitive-color-blue-500)5%,transparent))}}.mockup-stat-card:nth-child(2){background:linear-gradient(135deg,var(--lb-primitive-color-emerald-500),var(--lb-primitive-color-emerald-500))}@supports (color:color-mix(in lab,red,red)){.mockup-stat-card:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--lb-primitive-color-emerald-500)15%,transparent),color-mix(in srgb,var(--lb-primitive-color-emerald-500)5%,transparent))}}.mockup-stat-card:nth-child(3){background:linear-gradient(135deg,var(--lb-primitive-color-purple-400),var(--lb-primitive-color-purple-400))}@supports (color:color-mix(in lab,red,red)){.mockup-stat-card:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--lb-primitive-color-purple-400)15%,transparent),color-mix(in srgb,var(--lb-primitive-color-purple-400)5%,transparent))}}.mockup-products{gap:calc(var(--lb-space-1)*2.5);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.mockup-product{background:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-product{background:color-mix(in srgb,var(--lb-color-text)3%,transparent)}}.mockup-product{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-product{border:1px solid color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.mockup-product{border-radius:var(--lb-radius-md)}.feature-visual-portfolio{flex-direction:column;display:flex}.mockup-portfolio-grid{gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-4);flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.mockup-portfolio-item{background:linear-gradient(135deg,var(--lb-color-text),var(--lb-color-text))}@supports (color:color-mix(in lab,red,red)){.mockup-portfolio-item{background:linear-gradient(135deg,color-mix(in srgb,var(--lb-color-text)5%,transparent),color-mix(in srgb,var(--lb-color-text)2%,transparent))}}.mockup-portfolio-item{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-portfolio-item{border:1px solid color-mix(in srgb,var(--lb-color-text)6%,transparent)}}.mockup-portfolio-item{border-radius:var(--lb-radius-md)}.mockup-portfolio-item.large{background:linear-gradient(135deg,var(--lb-primitive-color-purple-500),var(--lb-primitive-color-blue-500));grid-row:span 2}@supports (color:color-mix(in lab,red,red)){.mockup-portfolio-item.large{background:linear-gradient(135deg,color-mix(in srgb,var(--lb-primitive-color-purple-500)15%,transparent),color-mix(in srgb,var(--lb-primitive-color-blue-500)10%,transparent))}}.feature-visual-resume,.mockup-resume-content{flex-direction:column;display:flex}.mockup-resume-content{padding:var(--lb-space-5);gap:var(--lb-space-4);flex:1}.mockup-resume-header{background:linear-gradient(90deg,var(--lb-primitive-color-purple-400),var(--lb-primitive-color-purple-500));height:40px}@supports (color:color-mix(in lab,red,red)){.mockup-resume-header{background:linear-gradient(90deg,color-mix(in srgb,var(--lb-primitive-color-purple-400)20%,transparent),color-mix(in srgb,var(--lb-primitive-color-purple-500)10%,transparent))}}.mockup-resume-header{border-radius:var(--lb-radius-md)}.mockup-resume-section{gap:var(--lb-space-2);flex-direction:column;display:flex}.mockup-resume-line{background:var(--lb-color-text);width:60%;height:8px}@supports (color:color-mix(in lab,red,red)){.mockup-resume-line{background:color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.mockup-resume-line{border-radius:var(--lb-radius-sm)}.mockup-resume-line.long{background:var(--lb-color-text);width:40%;height:10px}@supports (color:color-mix(in lab,red,red)){.mockup-resume-line.long{background:color-mix(in srgb,var(--lb-color-text)12%,transparent)}}.mockup-resume-btn{background:linear-gradient(90deg,var(--lb-primitive-color-purple-400),var(--lb-primitive-color-purple-500));border-radius:calc(var(--lb-radius-sm)*1.5);width:120px;height:32px;margin-top:auto}.feature-visual-landing,.mockup-landing-hero{flex-direction:column;display:flex}.mockup-landing-hero{padding:var(--lb-space-6)var(--lb-space-5);align-items:center;gap:var(--lb-space-3)}.mockup-landing-headline{background:var(--lb-color-text);width:70%;height:16px}@supports (color:color-mix(in lab,red,red)){.mockup-landing-headline{background:color-mix(in srgb,var(--lb-color-text)15%,transparent)}}.mockup-landing-headline{border-radius:var(--lb-radius-sm)}.mockup-landing-subtext{background:var(--lb-color-text);width:50%;height:8px}@supports (color:color-mix(in lab,red,red)){.mockup-landing-subtext{background:color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.mockup-landing-subtext{border-radius:var(--lb-radius-sm)}.mockup-landing-cta{background:linear-gradient(90deg,var(--lb-primitive-color-purple-400),var(--lb-primitive-color-purple-500));border-radius:calc(var(--lb-radius-sm)*1.5);width:100px;height:28px;margin-top:var(--lb-space-2)}.mockup-landing-features{gap:var(--lb-space-3);padding:var(--lb-space-4)var(--lb-space-5);flex:1;display:flex}.mockup-landing-feature{background:var(--lb-color-text);flex:1}@supports (color:color-mix(in lab,red,red)){.mockup-landing-feature{background:color-mix(in srgb,var(--lb-color-text)3%,transparent)}}.mockup-landing-feature{border:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.mockup-landing-feature{border:1px solid color-mix(in srgb,var(--lb-color-text)5%,transparent)}}.mockup-landing-feature{border-radius:var(--lb-radius-md)}.feature-content{gap:var(--lb-space-4);flex-direction:column;display:flex}.feature-title{font-size:var(--lb-font-size-h1);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}@media (min-width:768px){.feature-title{font-size:var(--lb-font-size-display)}}@media (min-width:1024px){.feature-title{font-size:calc(var(--lb-font-size-caption)*3)}}.feature-description{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:400px;line-height:1.7}@media (min-width:768px){.feature-description{font-size:var(--lb-font-size-h4)}}.feature-benefits{gap:var(--lb-space-3);margin-top:var(--lb-space-2);flex-direction:column;list-style:none;display:flex}.feature-benefits li{align-items:center;gap:var(--lb-space-3);font-size:var(--lb-font-size-body-large);color:var(--text-secondary);display:flex}.feature-benefits svg{flex-shrink:0}@media (max-width:479px){.site-types{padding:calc(var(--lb-space-1)*15)0 calc(var(--lb-space-1)*18)}.site-types .container{padding-left:var(--lb-space-4);padding-right:var(--lb-space-4)}.site-types-header{margin-bottom:calc(var(--lb-space-1)*10.5)}.site-types-features{gap:calc(var(--lb-space-1)*13)}.feature-row{gap:var(--lb-space-5);width:100%;min-width:0}.feature-benefits,.feature-content,.feature-description,.feature-title,.feature-visual-container{width:100%;min-width:0;max-width:100%}.feature-visual-container{overflow:hidden}.site-types .feature-visual{aspect-ratio:16/10;border-radius:var(--lb-radius-md);max-width:100%}.site-types .mockup-header{padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*2.5)}.feature-visual-ecommerce{grid-template-columns:34px minmax(0,1fr)}.feature-visual-ecommerce .mockup-sidebar{padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*1.5);gap:var(--lb-space-2)}.feature-visual-ecommerce .mockup-content{padding:calc(var(--lb-space-1)*2.5);gap:calc(var(--lb-space-1)*2.5)}.mockup-stats{gap:var(--lb-space-2)}.mockup-stat-card{height:34px}.mockup-products{gap:var(--lb-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-product:nth-child(4){display:none}.mockup-portfolio-grid{gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.5)}.mockup-resume-content{gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-3)}.mockup-resume-header{height:32px}.mockup-resume-btn{width:96px;height:28px}.mockup-landing-hero{gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*3.5)var(--lb-space-3)}.mockup-landing-features{gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.5)var(--lb-space-3)}.feature-content{gap:calc(var(--lb-space-1)*2.5)}.feature-title{font-size:var(--lb-font-size-h2)}.feature-description{font-size:var(--lb-font-size-body-large);line-height:1.55}.feature-benefits{gap:var(--lb-space-2);margin-top:var(--lb-space-1)}.feature-benefits li{align-items:flex-start;gap:var(--lb-space-2);font-size:var(--lb-font-size-body);line-height:1.45}}.site-type-card,.site-type-desc,.site-type-features,.site-type-icon,.site-type-title,.site-types-grid{display:none}.mgj{padding:var(--marketing-section-gap)0;color:var(--lb-color-text);background:var(--lb-color-bg)}.mgj-explorer-header{gap:var(--lb-space-4);max-width:780px;margin:0 auto var(--lb-space-8);text-align:center;display:grid}.mgj-explorer-header .section-label{margin:0}.mgj-explorer-header h2{font-size:clamp(var(--lb-font-size-h1),4vw,calc(var(--lb-font-size-h1)*1.5));letter-spacing:-.035em;line-height:1.12;font-weight:var(--lb-font-weight-semibold);text-wrap:balance;margin:0}.mgj-explorer-header>p:last-child{max-width:620px;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body-large);margin:0 auto;line-height:1.7}.mgj-explorer-workspace{--chapter-inset:clamp(var(--lb-space-5),3.5vw,var(--lb-space-9));border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-xl);background:var(--lb-color-surface)}.mgj-stage-tabs{border-bottom:1px solid var(--lb-color-border);border-radius:var(--lb-radius-xl)var(--lb-radius-xl)0 0;background:var(--lb-color-surface-subdued);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mgj-stage-tab{justify-content:center;align-items:flex-start;gap:var(--lb-space-2);min-width:0;min-height:80px;padding:var(--lb-space-4);color:var(--lb-color-text-subdued);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;margin:0;line-height:1.4;display:flex}.mgj-stage-tab:first-child{border-top-left-radius:var(--lb-radius-xl)}.mgj-stage-tab:last-child{border-top-right-radius:var(--lb-radius-xl)}.mgj-stage-tab[aria-selected=true]{background:var(--lb-color-primary)}@supports (color:color-mix(in lab,red,red)){.mgj-stage-tab[aria-selected=true]{background:color-mix(in srgb,var(--lb-color-primary)6%,var(--lb-color-surface))}}.mgj-stage-tab[aria-selected=true]{border-bottom-color:var(--lb-color-primary);color:var(--lb-color-text)}.mgj-stage-tab:hover{color:var(--lb-color-text)}.mgj-stage-number{font-size:var(--lb-font-size-caption);font-variant-numeric:tabular-nums;color:var(--lb-color-text-subdued)}.mgj-stage-tab[aria-selected=true] .mgj-stage-number{color:var(--lb-color-primary-text)}.mgj-stage-name{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-medium)}.mgj-stage-short{display:none}.mgj-chapter:focus-visible,.mgj-stage-tab:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:-5px}.mgj-chapters{display:grid}.mgj-chapter{min-width:0;padding:var(--chapter-inset);grid-area:1/1}.mgj-chapter[inert]{visibility:hidden;pointer-events:none}.mgj-chapter-intro{gap:var(--lb-space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;animation:mgj-chapter-enter .18s ease-out;display:grid}.mgj-chapter-copy{min-width:0}.mgj-chapter-tools{margin:0 0 var(--lb-space-3);color:var(--lb-color-primary-text);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);line-height:1.5}.mgj-chapter-copy h3{max-width:22ch;font-size:clamp(var(--lb-font-size-h2),3vw,calc(var(--lb-font-size-h1)*1.25));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.15}.mgj-chapter-description{max-width:54ch;margin:var(--lb-space-4)0 0;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body);line-height:1.7}.mgj-chapter-art{aspect-ratio:1;justify-self:center;width:100%;max-width:300px;margin:0}.mgj-chapter-art img{object-fit:contain;width:100%;height:100%;display:block}.mgj-chapter-tasks{gap:var(--lb-space-6);margin:var(--lb-space-6)0 0;padding:var(--lb-space-6)0 0;border-top:1px solid var(--lb-color-border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.mgj-chapter-tasks li{align-items:flex-start;gap:var(--lb-space-3);min-width:0;display:flex}.mgj-chapter-tasks svg{margin-top:var(--lb-space-1);color:var(--lb-color-success);flex:none}.mgj-chapter-tasks h4{margin:0 0 var(--lb-space-2);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.015em;line-height:1.4}.mgj-chapter-tasks p{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-body);margin:0;line-height:1.65}.mgj-chapter-nav{align-items:center;gap:var(--lb-space-3);padding:var(--lb-space-3)var(--chapter-inset);border-top:1px solid var(--lb-color-border);grid-template-columns:1fr auto 1fr;display:grid}.mgj-chapter-nav-button{align-items:center;gap:var(--lb-space-2);min-height:44px;padding:var(--lb-space-2)0;color:var(--lb-color-text);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;display:inline-flex}.mgj-chapter-nav-button:last-child{text-align:right;justify-self:end}.mgj-chapter-nav-button:disabled{opacity:.4;cursor:default}.mgj-chapter-nav-button:not(:disabled):hover{color:var(--lb-color-primary-text)}.mgj-chapter-nav-button:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px;border-radius:var(--lb-radius-sm)}.mgj-chapter-position{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.mgj-explorer-note{margin:var(--lb-space-4)0 0;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);line-height:1.6}@keyframes mgj-chapter-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.mgj-stage-tab{padding:var(--lb-space-3)var(--lb-space-1);text-align:center;align-items:center;min-height:70px}.mgj-stage-name{display:none}.mgj-stage-short{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);display:inline}.mgj-chapter-intro{gap:var(--lb-space-3);grid-template-columns:minmax(0,1fr) minmax(84px,28%);grid-template-areas:"tools tools""headline art""description description"}.mgj-chapter-copy{display:contents}.mgj-chapter-tools{grid-area:tools;margin:0}.mgj-chapter-copy h3{max-width:none;font-size:clamp(var(--lb-font-size-h4),5vw,var(--lb-font-size-h2));grid-area:headline}.mgj-chapter-description{grid-area:description;max-width:none;margin:0}.mgj-chapter-art{grid-area:art;max-width:128px}.mgj-chapter-tasks{gap:var(--lb-space-4);margin-top:var(--lb-space-5);padding-top:var(--lb-space-5);grid-template-columns:minmax(0,1fr)}.mgj-chapter-nav{padding-inline:var(--lb-space-4)}.mgj-chapter-nav-button{gap:var(--lb-space-1)}}@media (prefers-reduced-motion:reduce){.mgj-chapter-intro{animation:none}}.faq{padding:var(--marketing-section-gap)0;--faq-bg:var(--lb-color-bg);--faq-surface:var(--lb-color-surface-raised);--faq-surface-raised:var(--lb-color-surface-raised);--faq-text:var(--lb-color-text);--faq-text-sub:var(--lb-color-text-subdued);--faq-text-muted:var(--lb-color-text-subdued);--faq-border:var(--lb-color-border);--faq-border-light:var(--lb-color-border);--faq-primary:var(--lb-primitive-color-purple-500);--faq-primary-glow:var(--lb-primitive-color-purple-500);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.faq{--faq-primary-glow:color-mix(in srgb,var(--lb-primitive-color-purple-500)30%,transparent)}}.faq{--faq-green:var(--lb-primitive-color-teal-500);--faq-green-soft:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.faq{--faq-green-soft:color-mix(in srgb,var(--lb-primitive-color-teal-500)12%,transparent)}}.faq{--faq-green-border:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.faq{--faq-green-border:color-mix(in srgb,var(--lb-primitive-color-teal-500)25%,transparent)}}.faq{color:var(--faq-text);background:var(--faq-bg)}.faq-header{text-align:center;margin-bottom:var(--lb-space-10)}.faq-inner{gap:var(--lb-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.faq-inner{gap:calc(var(--lb-space-1)*18);grid-template-columns:2fr 3fr}}.faq-trust{min-width:0;position:relative}@media (min-width:900px) and (min-height:760px){.faq-trust{top:calc(var(--marketing-header-height) + var(--lb-space-5));position:sticky}}.faq-trust-card{--trust-inset:clamp(var(--lb-space-5),2.5vw,var(--lb-space-8));border:1px solid var(--faq-border);border-radius:var(--lb-radius-xl);background:var(--faq-surface);padding:var(--trust-inset);box-shadow:none;container:faq-benefits/inline-size}.faq-trust-content{gap:var(--lb-space-5);display:grid}.faq-trust-header{align-items:center;gap:var(--lb-space-4);grid-template-columns:112px minmax(0,1fr);display:grid}.faq-trust-title{font-size:clamp(var(--lb-font-size-h4),4.5cqi,var(--lb-font-size-h3));font-weight:var(--lb-font-weight-semibold);color:var(--faq-text);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.3}.faq-trust-list{gap:var(--lb-space-3);margin:0;padding:0;list-style:none;display:grid}.faq-trust-item{align-items:flex-start;gap:var(--lb-space-3);font-size:var(--lb-font-size-body);color:var(--faq-text-sub);font-weight:var(--lb-font-weight-regular);overflow-wrap:anywhere;line-height:1.6;display:flex}.faq-trust-check{width:20px;height:20px;margin-top:var(--lb-space-1);color:var(--lb-color-success);flex:none;place-items:center;display:grid}.faq-trust-check svg{width:16px;height:16px}.faq-metrics{gap:0 var(--lb-space-5);margin:var(--lb-space-6)0 0;border-top:1px solid var(--faq-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-metric{align-items:flex-start;gap:var(--lb-space-2);min-width:0;padding-block:var(--lb-space-4);flex-direction:column-reverse;display:flex}.faq-metric:nth-child(n+3){border-top:1px solid var(--faq-border);padding-bottom:0}.faq-metric-val{color:var(--faq-text);font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.faq-metric-lbl{font-size:var(--lb-font-size-caption);color:var(--faq-text-sub);margin:0;line-height:1.5}@container faq-benefits (max-width:300px){.faq-trust-header{gap:var(--lb-space-3);grid-template-columns:80px minmax(0,1fr)}}@container faq-benefits (min-width:620px){.faq-trust-content{align-items:center;gap:var(--lb-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.faq-trust-header{grid-template-columns:128px minmax(0,1fr)}.faq-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-metric:nth-child(n+3){padding-bottom:var(--lb-space-4);border-top:0}}.faq-accordion{border-top:1px solid var(--faq-border);flex-direction:column;min-width:0;display:flex}.faq-item{border:0;border-bottom:1px solid var(--faq-border);background:0 0;border-radius:0}.faq-question-heading{font:inherit;margin:0}.faq-question{justify-content:space-between;align-items:flex-start;gap:var(--lb-space-5);width:100%;min-height:calc(var(--lb-space-1)*18);padding:var(--lb-space-5)0;border-radius:var(--lb-radius-sm);color:var(--faq-text);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-medium);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.5;transition:color .15s;display:flex}.faq-question:hover{color:var(--lb-color-primary-text)}.faq-question:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px}.faq-q-text{overflow-wrap:anywhere;flex:1;min-width:0}.faq-toggle-icon{flex:0 0 var(--lb-space-6);min-height:calc(var(--lb-space-1)*6.75);color:var(--faq-text-muted);justify-content:center;align-items:center;display:inline-flex}.faq-item-open .faq-toggle-icon{color:var(--lb-color-primary-text)}.faq-answer{overflow:hidden}.faq-answer-inner{max-width:68ch;padding:0 calc(var(--lb-space-6) + var(--lb-space-5))var(--lb-space-6)0;background:0 0}.faq-answer-inner p{color:var(--faq-text-sub);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-regular);margin:0;line-height:1.75}.faq-answer-inner p+p{margin-top:var(--lb-space-3)}@media (max-width:600px){.faq-question{min-height:calc(var(--lb-space-1)*16);gap:var(--lb-space-3);font-size:var(--lb-font-size-body)}.faq-toggle-icon{min-height:var(--lb-space-6)}.faq-answer-inner{padding-right:var(--lb-space-5);font-size:var(--lb-font-size-secondary)}}@media (prefers-reduced-motion:reduce){.faq-question{transition:none}}.final-cta-bg{background:radial-gradient(ellipse 100% 80% at 50% 100%,var(--lb-primitive-color-purple-500)0,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,var(--lb-primitive-color-blue-500)0,transparent 40%),radial-gradient(ellipse 60% 40% at 80% 80%,var(--lb-primitive-color-cyan-500)0,transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.final-cta-bg{background:radial-gradient(ellipse 100% 80% at 50% 100%,color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)0,transparent 60%),radial-gradient(ellipse 60% 40% at 20% 80%,color-mix(in srgb,var(--lb-primitive-color-blue-500)8%,transparent)0,transparent 40%),radial-gradient(ellipse 60% 40% at 80% 80%,color-mix(in srgb,var(--lb-primitive-color-cyan-500)6%,transparent)0,transparent 40%)}}.final-cta-bg{pointer-events:none}.final-cta-actions{align-items:center;gap:var(--lb-space-4);flex-direction:column;display:flex}@media (min-width:480px){.final-cta-actions{flex-direction:row;justify-content:center}}.final-cta-note{margin-top:var(--lb-space-6);font-size:var(--lb-font-size-body);color:var(--text-muted)}.footer-grid{gap:var(--lb-space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.footer-grid{gap:var(--lb-space-7);grid-template-columns:1.5fr repeat(4,1fr)}}.footer-tagline{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-bottom:var(--lb-space-6);line-height:1.7}.footer-logo .footer-logo-image{border-radius:0;width:168px;max-width:100%;height:54px;max-height:none;display:block}.footer-logo .brand-logo-image{width:100%;height:100%;filter:drop-shadow(0 8px 18px var(--lb-primitive-color-blue-500))drop-shadow(0 1px 1px var(--lb-color-surface-subdued));border-radius:0}@supports (color:color-mix(in lab,red,red)){.footer-logo .brand-logo-image{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--lb-primitive-color-blue-500)12%,transparent))drop-shadow(0 1px 1px color-mix(in srgb,var(--lb-color-surface-subdued)12%,transparent))}}[data-theme=dark] .footer-logo .brand-logo-image{filter:drop-shadow(0 9px 22px var(--lb-primitive-color-blue-700))drop-shadow(0 1px 0 var(--lb-color-text))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .footer-logo .brand-logo-image{filter:drop-shadow(0 9px 22px color-mix(in srgb,var(--lb-primitive-color-blue-700)30%,transparent))drop-shadow(0 1px 0 color-mix(in srgb,var(--lb-color-text)10%,transparent))}}@media (min-width:768px){.footer-logo .footer-logo-image{width:188px;height:61px}}.footer-column-title{font-size:var(--lb-font-size-secondary);color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--lb-space-5)}.footer-links li{margin-bottom:var(--lb-space-3)}.footer-link{font-size:var(--lb-font-size-body);color:var(--text-secondary);transition:color .2s}.footer-link:hover{color:var(--text-primary)}.footer-copyright{font-size:var(--lb-font-size-body);color:var(--text-muted)}.footer-bottom-links{gap:var(--lb-space-6);display:flex}.footer-bottom-links a{font-size:var(--lb-font-size-body);color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:var(--text-primary)}.sr-only{width:1px;height:1px;margin:calc(var(--lb-space-1)*-.25);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.footer{padding:var(--lb-space-10)0 var(--lb-space-8);background:radial-gradient(circle at 50% 0,var(--lb-primitive-color-teal-900),transparent 32%),#020303;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.footer{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--lb-primitive-color-teal-900)18%,transparent),transparent 32%),#020303}}.footer{border-top:1px solid var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.footer{border-top:1px solid color-mix(in srgb,var(--lb-color-text)8%,transparent)}}.footer{color:#fff}.footer-container{width:min(100% - 48px,1280px);margin:0 auto}.footer-nav{gap:var(--lb-space-9);grid-template-columns:260px minmax(0,1fr);align-items:flex-start;display:grid}.footer-mark{color:#fff;text-decoration:none;display:inline-flex}.footer-mark,.footer-mark .brand-logo,.footer-mark .footer-logo-image{width:208px;height:68px}.footer-mark .brand-logo-image{object-position:left center;filter:brightness(1.12)drop-shadow(0 14px 30px var(--lb-primitive-color-blue-700))}@supports (color:color-mix(in lab,red,red)){.footer-mark .brand-logo-image{filter:brightness(1.12)drop-shadow(0 14px 30px color-mix(in srgb,var(--lb-primitive-color-blue-700)24%,transparent))}}.footer-columns{gap:var(--lb-space-8);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.footer-column{min-width:0}.footer-column-title{margin:0 0 var(--lb-space-3);color:var(--lb-color-text);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);text-transform:none;letter-spacing:0;line-height:1.5}.footer-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.footer-links li{margin:0}.footer-link{min-height:36px;font-weight:var(--lb-font-weight-regular);align-items:center;display:flex}.footer-legal-link,.footer-link,.footer-privacy-choice,.footer-region-button{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-secondary);transition:color .18s var(--ease-smooth),opacity .18s var(--ease-smooth),transform .18s var(--ease-smooth);line-height:1.5;text-decoration:none}.footer-legal-link,.footer-privacy-choice,.footer-region-button{font-weight:var(--lb-font-weight-medium)}.footer-legal-link:hover,.footer-link:hover,.footer-privacy-choice:hover,.footer-region-button:hover{color:var(--lb-color-text)}.footer-rule{height:1px;margin:var(--lb-space-9)0 var(--lb-space-6);background:var(--lb-color-border)}.footer-meta{gap:calc(var(--lb-space-1)*7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.footer-privacy-choice,.footer-region-button{align-items:center;gap:calc(var(--lb-space-1)*2.25);color:var(--lb-color-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:inline-flex}.footer-region-divider{background:var(--lb-color-text);width:2px;height:24px}@supports (color:color-mix(in lab,red,red)){.footer-region-divider{background:color-mix(in srgb,var(--lb-color-text)86%,transparent)}}.footer-legal-row{gap:var(--lb-space-3)var(--lb-space-5);flex-wrap:wrap;align-items:center;display:flex}.footer-privacy-choice img{width:28px;height:auto;display:block}.footer-social{justify-content:flex-end;gap:calc(var(--lb-space-1)*3.5);flex-wrap:wrap;display:flex}.footer-social a{border:1px solid var(--lb-color-border);background:var(--lb-color-surface);width:42px;height:42px;color:var(--lb-color-text);font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);transition:transform .18s var(--ease-smooth),background .18s var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.footer-social a:hover{background:var(--lb-color-surface-raised);color:var(--lb-color-text);transform:translateY(-2px)}.footer-copyright{margin:var(--lb-space-5)0 0;color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium)}.footer-privacy-sheet{z-index:1000;padding:var(--lb-space-6);background:var(--lb-color-bg);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.footer-privacy-sheet{background:color-mix(in srgb,var(--lb-color-bg)58%,transparent)}}.footer-privacy-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-privacy-card{width:min(100%,520px);padding:var(--lb-space-7);border:1px solid var(--lb-color-border);position:relative}@supports (color:color-mix(in lab,red,red)){.footer-privacy-card{border:1px solid color-mix(in srgb,var(--lb-color-border)24%,transparent)}}.footer-privacy-card{border-radius:calc(var(--lb-radius-sm)*6);box-shadow:0 28px 80px var(--lb-primitive-color-black);background:#fff}@supports (color:color-mix(in lab,red,red)){.footer-privacy-card{box-shadow:0 28px 80px color-mix(in srgb,var(--lb-primitive-color-black)30%,transparent)}}.footer-privacy-card{color:var(--lb-color-surface-subdued)}.footer-privacy-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.footer-privacy-icon{width:54px;height:auto;margin-bottom:calc(var(--lb-space-1)*4.5);display:block}.footer-privacy-card h3{color:var(--lb-color-surface-subdued);font-size:var(--lb-font-size-h1);margin:0;line-height:1.12}.footer-privacy-card p{margin:var(--lb-space-3)0 var(--lb-space-6);color:#475569;font-size:var(--lb-font-size-body-large);line-height:1.55}.footer-privacy-options{gap:var(--lb-space-3);display:grid}.footer-privacy-option{gap:calc(var(--lb-space-1)*4.5);padding:var(--lb-space-4);border-radius:var(--lb-radius-xl);background:#f8fafc;border:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.footer-privacy-option small,.footer-privacy-option strong{display:block}.footer-privacy-option strong{color:var(--lb-color-surface-subdued);font-size:var(--lb-font-size-body-large)}.footer-privacy-option small{margin-top:var(--lb-space-1);color:#64748b;font-size:var(--lb-font-size-secondary);line-height:1.4}.footer-privacy-option input{accent-color:#6d4aff;width:22px;height:22px}.footer-privacy-check{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.footer-privacy-save{width:100%;height:52px;margin-top:calc(var(--lb-space-1)*5.5);border-radius:calc(var(--lb-radius-sm)*3.5);color:#fff;font-family:inherit;font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);cursor:pointer;background:#6d4aff;border:0}@media (max-width:1180px){.footer-nav{grid-template-columns:1fr}.footer-columns,.footer-nav{gap:var(--lb-space-8)}}@media (max-width:900px){.footer{padding:var(--lb-space-9)0 var(--lb-space-6)}.footer-container{width:min(100% - 40px,760px)}.footer-columns{gap:var(--lb-space-7)var(--lb-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-meta{gap:calc(var(--lb-space-1)*5.5);grid-template-columns:1fr}.footer-legal-row{gap:var(--lb-space-4)var(--lb-space-6);display:flex}.footer-social{justify-content:flex-start}}@media (max-width:560px){.footer-container{width:min(100% - 32px,420px)}.footer-columns{gap:var(--lb-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column-title{margin-bottom:var(--lb-space-2);font-size:var(--lb-font-size-body-large)}.footer-link{min-height:44px;font-size:var(--lb-font-size-secondary)}.footer-column:nth-child(n+3){border-top:1px solid var(--lb-color-border);padding-top:var(--lb-space-5)}.footer-legal-link,.footer-privacy-choice,.footer-region-button{font-size:var(--lb-font-size-secondary)}.footer-rule{margin:var(--lb-space-8)0 var(--lb-space-5)}.footer-social{gap:var(--lb-space-3)}.footer-social a{width:40px;height:40px}}.rc-cat-nav{gap:var(--lb-space-2);padding-bottom:var(--lb-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.rc-cat-nav::-webkit-scrollbar{display:none}.rc-cat-pill{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);white-space:nowrap;cursor:pointer;transition:all .15s var(--ease-smooth);text-decoration:none;display:inline-flex}.rc-cat-pill:hover{border-color:var(--border-light);background:var(--bg-card-hover);color:var(--text-primary)}.rc-cat-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.rc-card{border-radius:var(--lb-radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);padding:var(--lb-space-5);gap:var(--lb-space-3);color:inherit;transition:background .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth),border-color .15s var(--ease-smooth);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.rc-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card);border-color:var(--border-light)}.rc-card-chip{gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.04em}.rc-card-badge,.rc-card-chip{align-items:center;text-transform:uppercase;display:inline-flex}.rc-card-badge{padding:calc(var(--lb-space-1)*.5)var(--lb-space-2);border-radius:var(--lb-radius-sm);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.05em;background:var(--primary);color:#fff}.rc-card-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.35}.rc-card-subtitle{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.5}.rc-card-meta{align-items:center;gap:calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-caption);color:var(--text-muted);margin-top:auto;display:flex}.rc-card-meta-dot{background:var(--text-subtle);border-radius:50%;width:3px;height:3px}.rc-card.compact{padding:calc(var(--lb-space-1)*3.5);align-items:flex-start;gap:calc(var(--lb-space-1)*3.5);flex-direction:row}.rc-card.compact .rc-card-content{flex:1}.rc-card.compact .rc-card-title{font-size:var(--lb-font-size-body)}.rc-progress{z-index:200;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.rc-progress-bar{background:var(--gradient-primary);height:100%;transition:width 50ms linear}.rc-toc{scrollbar-width:none;max-height:calc(100vh - 100px);position:sticky;top:80px;overflow-y:auto}.rc-toc::-webkit-scrollbar{display:none}.rc-toc-title{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--lb-space-3)}.rc-toc-item{padding:calc(var(--lb-space-1)*1.25)0 calc(var(--lb-space-1)*1.25)var(--lb-space-3);font-size:var(--lb-font-size-secondary);color:var(--text-muted);border-left:2px solid var(--border-subtle);transition:color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);line-height:1.4;text-decoration:none;display:block}.rc-toc-item:hover{color:var(--text-secondary)}.rc-toc-item.active{color:var(--lb-color-primary-text);border-left-color:var(--primary);font-weight:var(--lb-font-weight-semibold)}.rc-toc-item.h3{padding-left:var(--lb-space-6);font-size:var(--lb-font-size-caption)}.rc-body-p{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-bottom:var(--lb-space-5);line-height:1.8}.rc-body-h2{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);margin-top:var(--lb-space-8);margin-bottom:var(--lb-space-4);line-height:1.3}.rc-body-h2,.rc-body-h3{color:var(--text-primary);scroll-margin-top:80px}.rc-body-h3{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-semibold);margin-top:calc(var(--lb-space-1)*7);margin-bottom:var(--lb-space-3);line-height:1.4}.rc-body-ol,.rc-body-ul{padding-left:var(--lb-space-5);margin-bottom:var(--lb-space-5);gap:var(--lb-space-2);flex-direction:column;display:flex}.rc-body-ol li,.rc-body-ul li{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.7}.rc-callout{padding:var(--lb-space-4)var(--lb-space-5);border-radius:calc(var(--lb-radius-sm)*2.5);margin:var(--lb-space-6)0;gap:calc(var(--lb-space-1)*3.5);border:1px solid;align-items:flex-start;display:flex}.rc-callout-tip{background:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-tip{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)6%,transparent)}}.rc-callout-tip{border-color:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-tip{border-color:color-mix(in srgb,var(--lb-primitive-color-teal-500)25%,transparent)}}.rc-callout-warning{background:var(--warning-soft);border-color:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-warning{border-color:color-mix(in srgb,var(--lb-primitive-color-amber-500)30%,transparent)}}.rc-callout-info{background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-info{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)6%,transparent)}}.rc-callout-info{border-color:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-info{border-color:color-mix(in srgb,var(--lb-primitive-color-blue-500)25%,transparent)}}.rc-callout-success{background:var(--success-soft);border-color:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){.rc-callout-success{border-color:color-mix(in srgb,var(--lb-primitive-color-green-500)30%,transparent)}}.rc-callout-icon{font-size:var(--lb-font-size-h4);margin-top:calc(var(--lb-space-1)*.25);flex-shrink:0;line-height:1}.rc-callout-title{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-1)}.rc-callout-text{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6}.rc-code-block{background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);padding:var(--lb-space-5);margin:var(--lb-space-5)0;overflow-x:auto}.rc-code-block code{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-secondary);color:var(--text-secondary);white-space:pre;line-height:1.7}.rc-blockquote{border-left:3px solid var(--primary);padding:var(--lb-space-3)var(--lb-space-5);margin:var(--lb-space-6)0;background:var(--bg-dark);border-radius:0 var(--lb-radius-md)var(--lb-radius-md)0}.rc-blockquote p{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);font-style:italic;line-height:1.7}.rc-blockquote cite{margin-top:var(--lb-space-2);font-size:var(--lb-font-size-secondary);color:var(--text-muted);font-style:normal;display:block}.rc-table-wrap{margin:var(--lb-space-6)0;border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--border-subtle);overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;font-size:var(--lb-font-size-body)}.rc-table th{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-4);background:var(--bg-dark);color:var(--text-muted);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-align:left}.rc-table td,.rc-table th{border-bottom:1px solid var(--border-subtle)}.rc-table td{padding:var(--lb-space-3)var(--lb-space-4);color:var(--text-secondary);line-height:1.5}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover td{background:var(--bg-card-hover)}.rc-newsletter{padding:var(--lb-space-9);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);text-align:center}.rc-newsletter h3{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-2)}.rc-newsletter p{font-size:var(--lb-font-size-body);color:var(--text-muted);margin-bottom:var(--lb-space-6)}.rc-newsletter-form{gap:var(--lb-space-2);flex-wrap:wrap;max-width:420px;margin:0 auto;display:flex}.rc-newsletter-input{min-width:200px;padding:calc(var(--lb-space-1)*2.5)var(--lb-space-4);border-radius:var(--lb-radius-md);border:1px solid var(--border-subtle);background:var(--bg-deep);color:var(--text-primary);font-size:var(--lb-font-size-body);transition:border-color .15s var(--ease-smooth);outline:none;flex:1}.rc-newsletter-input:focus{border-color:var(--primary)}.rc-newsletter-btn{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-5);border-radius:var(--lb-radius-md);background:var(--primary);color:#fff;font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.rc-newsletter-btn:hover{opacity:.9}.rc-newsletter-success{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--success)}.res-hero{padding:calc(var(--lb-space-1)*20)0 calc(var(--lb-space-1)*14);border-bottom:1px solid var(--border-subtle)}.res-hero-label{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-1)var(--lb-space-3);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--lb-space-5);display:inline-flex}.res-hero h1{font-size:clamp(var(--lb-font-size-display),5vw,calc(var(--lb-font-size-caption)*4.3333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--lb-space-4);line-height:1.15}.res-hero p{font-size:var(--lb-font-size-h4);color:var(--text-secondary);max-width:580px;line-height:1.6}.res-section{padding:calc(var(--lb-space-1)*14)0;border-bottom:1px solid var(--border-subtle)}.res-section:last-child{border-bottom:none}.res-section-header{justify-content:space-between;align-items:baseline;gap:var(--lb-space-4);margin-bottom:var(--lb-space-7);flex-wrap:wrap;display:flex}.res-section-title{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.res-section-link{font-size:var(--lb-font-size-secondary);color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-semibold);text-decoration:none}.res-section-link:hover{text-decoration:underline}.res-grid-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.res-grid-2,.res-grid-3{gap:var(--lb-space-4);display:grid}.res-grid-2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.res-cat-grid{gap:var(--lb-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.res-cat-card{gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-5);border-radius:var(--lb-radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;transition:all .15s var(--ease-smooth);flex-direction:column;text-decoration:none;display:flex}.res-cat-card:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.res-cat-label{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.res-cat-desc{font-size:var(--lb-font-size-caption);color:var(--text-muted);line-height:1.5}.res-cat-count{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);font-weight:var(--lb-font-weight-medium);margin-top:auto}.rc-article-layout{gap:var(--lb-space-8);padding:var(--lb-space-9)0 calc(var(--lb-space-1)*20);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.rc-article-layout{gap:calc(var(--lb-space-1)*15);grid-template-columns:220px 1fr}}.rc-article-toc-col{display:none}@media (min-width:1024px){.rc-article-toc-col{display:block}}.rc-article-header{margin-bottom:var(--lb-space-8);padding-bottom:var(--lb-space-7);border-bottom:1px solid var(--border-subtle)}.rc-article-breadcrumb{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin-bottom:var(--lb-space-4);flex-wrap:wrap;display:flex}.rc-article-breadcrumb a{color:var(--text-muted);text-decoration:none}.rc-article-breadcrumb a:hover{color:var(--text-secondary)}.rc-article-breadcrumb span{color:var(--text-subtle)}.rc-article-title{font-size:clamp(var(--lb-font-size-h2),4vw,calc(var(--lb-font-size-caption)*3.3333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--lb-space-3);line-height:1.2}.rc-article-subtitle{font-size:var(--lb-font-size-h4);color:var(--text-secondary);margin-bottom:var(--lb-space-6);line-height:1.6}.rc-article-meta{align-items:center;gap:var(--lb-space-4);flex-wrap:wrap;display:flex}.rc-article-author{align-items:center;gap:calc(var(--lb-space-1)*2.5);display:flex}.rc-article-author-name{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}.rc-article-author-role{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.rc-article-info{gap:var(--lb-space-3);font-size:var(--lb-font-size-secondary);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.rc-article-info-dot{background:var(--text-subtle);border-radius:50%;width:3px;height:3px}.rc-tags{gap:calc(var(--lb-space-1)*1.5);margin-top:var(--lb-space-5);flex-wrap:wrap;display:flex}.rc-tag{padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-caption);transition:all .15s var(--ease-smooth);text-decoration:none;display:inline-flex}.rc-tag.active,.rc-tag:hover{border-color:var(--primary);color:var(--lb-color-primary-text)}.rc-tags-cloud{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.rc-cl-entry{gap:var(--lb-space-7);padding:var(--lb-space-7)0;border-bottom:1px solid var(--border-subtle);grid-template-columns:160px 1fr;display:grid}@media (max-width:640px){.rc-cl-entry{gap:var(--lb-space-4);grid-template-columns:1fr}}.rc-cl-meta{gap:var(--lb-space-2);flex-direction:column;display:flex}.rc-cl-version{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);font-family:var(--lb-font-family-mono)}.rc-cl-date{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.rc-cl-tag{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.rc-cl-tag-feature{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.rc-cl-tag-feature{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}.rc-cl-tag-feature{color:var(--lb-color-primary-text)}.rc-cl-tag-fix{background:var(--lb-primitive-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.rc-cl-tag-fix{background:color-mix(in srgb,var(--lb-primitive-color-blue-500)10%,transparent)}}.rc-cl-tag-fix{color:var(--accent-blue)}.rc-cl-tag-improvement{background:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.rc-cl-tag-improvement{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)10%,transparent)}}.rc-cl-tag-improvement{color:var(--lb-primitive-color-teal-500)}.rc-cl-tag-security{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.rc-cl-tag-security{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)10%,transparent)}}.rc-cl-tag-security{color:var(--warning)}.rc-cl-tag-breaking{background:var(--lb-primitive-color-red-500)}@supports (color:color-mix(in lab,red,red)){.rc-cl-tag-breaking{background:color-mix(in srgb,var(--lb-primitive-color-red-500)10%,transparent)}}.rc-cl-tag-breaking{color:var(--lb-primitive-color-red-500)}.rc-cl-content h3{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-3)}.rc-cl-items{gap:var(--lb-space-2);flex-direction:column;display:flex}.rc-cl-item{align-items:flex-start;gap:calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6;display:flex}.rc-cl-item-dot{width:6px;height:6px;margin-top:var(--lb-space-2);border-radius:50%;flex-shrink:0}.rc-cl-item-dot-feature{background:var(--primary)}.rc-cl-item-dot-fix{background:var(--accent-blue)}.rc-cl-item-dot-improvement{background:var(--lb-primitive-color-teal-500)}.rc-search-input{width:100%;padding:calc(var(--lb-space-1)*3.5)var(--lb-space-5);border-radius:var(--lb-radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:var(--lb-font-size-body-large);transition:border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-smooth);outline:none}.rc-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.rc-search-input::placeholder{color:var(--text-subtle)}.rc-search-count{font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin:var(--lb-space-4)0}.resources-shell .header{position:static}.res-nav-bar{z-index:90;background:var(--bg-deep);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.res-nav-bar{background:color-mix(in srgb,var(--bg-deep)78%,transparent)}}.res-nav-bar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px)saturate(160%);transition:box-shadow .2s var(--ease-smooth),background .2s var(--ease-smooth)}.res-nav-bar.is-pinned{background:var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){.res-nav-bar.is-pinned{background:color-mix(in srgb,var(--bg-deep)92%,transparent)}}.res-nav-bar.is-pinned{box-shadow:0 8px 28px -18px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.res-nav-bar.is-pinned{box-shadow:0 8px 28px -18px color-mix(in srgb,var(--lb-primitive-color-black)90%,transparent)}}.res-nav-inner{align-items:center;gap:calc(var(--lb-space-1)*3.5);height:48px;display:flex}.res-nav-label{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em;flex-shrink:0;text-decoration:none;display:inline-flex}.res-nav-label-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.res-nav-label-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)18%,transparent)}}.res-nav-label-dot{flex-shrink:0}.res-nav-rail{flex:1;min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 26px),#0000)}.res-nav-links{align-items:center;gap:calc(var(--lb-space-1)*.75);scrollbar-width:none;scroll-snap-type:x proximity;padding:0 calc(var(--lb-space-1)*4.5)0 calc(var(--lb-space-1)*.5);scroll-padding-inline:18px;display:flex;overflow-x:auto}.res-nav-links::-webkit-scrollbar{display:none}.res-nav-link{padding:calc(var(--lb-space-1)*1.5)var(--lb-space-3);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);white-space:nowrap;scroll-snap-align:start;transition:color .14s var(--ease-smooth),background .14s var(--ease-smooth),border-color .14s var(--ease-smooth);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex;position:relative}.res-nav-link:hover{color:var(--text-primary);background:var(--bg-card-hover)}.res-nav-link.active{color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-semibold);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.res-nav-link.active{background:color-mix(in srgb,var(--primary)12%,transparent)}}.res-nav-link.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.res-nav-link.active{border-color:color-mix(in srgb,var(--primary)26%,transparent)}}.res-nav-actions{align-items:center;gap:var(--lb-space-2);flex-shrink:0;display:flex}.res-nav-search{justify-content:center;align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.5)var(--lb-space-3);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-secondary);color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-card);transition:color .14s var(--ease-smooth),border-color .14s var(--ease-smooth);text-decoration:none;display:inline-flex}.res-nav-search:hover{color:var(--text-primary);border-color:var(--border-light)}.res-nav-search svg{flex-shrink:0}.res-nav-subscribe{padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:#fff;background:var(--primary);white-space:nowrap;transition:filter .14s var(--ease-smooth);align-items:center;text-decoration:none;display:inline-flex}.res-nav-subscribe:hover{filter:brightness(1.08)}.rc-article-layout-v2{gap:var(--lb-space-8);padding:var(--lb-space-9)0 calc(var(--lb-space-1)*20);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.rc-article-layout-v2{gap:var(--lb-space-9);grid-template-columns:220px 1fr 260px;align-items:start}}.rc-article-toc-col-v2{display:none}@media (min-width:1024px){.rc-article-toc-col-v2{display:block}}.rc-article-sidebar-col{display:none}@media (min-width:1024px){.rc-article-sidebar-col{display:block}}.rc-article-actions{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*3.5)0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--lb-space-7);flex-wrap:wrap;display:flex}.rc-copy-link-btn{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.5)var(--lb-space-3);border-radius:var(--lb-radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);cursor:pointer;transition:all .15s var(--ease-smooth);white-space:nowrap;display:inline-flex}.rc-copy-link-btn:hover{border-color:var(--border-light);color:var(--text-primary)}.rc-sidebar{gap:var(--lb-space-5)}.rc-sidebar,.rc-sidebar-card{flex-direction:column;display:flex}.rc-sidebar-card{padding:var(--lb-space-5);border-radius:var(--lb-radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);gap:calc(var(--lb-space-1)*3.5)}.rc-sidebar-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rc-author-card{align-items:center;gap:var(--lb-space-3);display:flex}.rc-author-avatar{background:var(--primary-glow);border:1.5px solid var(--border-glow);width:40px;height:40px;font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rc-author-avatar.rc-author-avatar-sm{width:28px;height:28px;font-size:var(--lb-font-size-caption)}.rc-author-name{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}.rc-author-role{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.rc-author-bio{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.6}.rc-author-links{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.rc-author-social{padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*1.5);border:1px solid var(--border-subtle);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);color:var(--text-muted);align-items:center;text-decoration:none;transition:all .12s;display:inline-flex}.rc-author-social:hover{border-color:var(--primary);color:var(--lb-color-primary-text)}.rc-author-all-link{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);text-decoration:none}.rc-author-all-link:hover{text-decoration:underline}.rc-share-buttons{gap:var(--lb-space-2);flex-direction:column;display:flex}.rc-share-btn{padding:var(--lb-space-2)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);transition:all .12s var(--ease-smooth);justify-content:center;align-items:center;text-decoration:none;display:flex}.rc-share-btn:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-card-hover)}.rc-sidebar-newsletter{padding:var(--lb-space-5);border-radius:var(--lb-radius-lg);background:var(--primary-glow);border:1px solid var(--border-glow);gap:calc(var(--lb-space-1)*1.5);flex-direction:column;display:flex}.rc-sidebar-newsletter-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.rc-sidebar-newsletter-sub{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.rc-sidebar-newsletter-btn{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-md);background:var(--primary);color:#fff;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);width:fit-content;margin-top:calc(var(--lb-space-1)*1.5);align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.rc-sidebar-newsletter-btn:hover{opacity:.88}.res-hero-editorial{padding:calc(var(--lb-space-1)*14)0 var(--lb-space-9);border-bottom:1px solid var(--border-subtle)}.res-hero-editorial-inner{gap:var(--lb-space-7);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.res-hero-editorial-inner{gap:var(--lb-space-9);grid-template-columns:1fr 320px}}.res-hero-editorial-meta{align-items:center;gap:calc(var(--lb-space-1)*2.5);margin-bottom:var(--lb-space-4);display:flex}.res-hero-editorial-tag{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.res-hero-editorial-title{font-size:clamp(var(--lb-font-size-h2),4vw,calc(var(--lb-font-size-caption)*3));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--lb-space-3);line-height:1.2;text-decoration:none;transition:color .15s;display:block}.res-hero-editorial-title:hover{color:var(--lb-color-primary-text)}.res-hero-editorial-subtitle{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-bottom:var(--lb-space-5);line-height:1.6}.res-hero-editorial-author{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-secondary);color:var(--text-muted);display:flex}.res-hero-editorial-art{display:none}@media (min-width:768px){.res-hero-editorial-art{justify-content:center;align-items:center;display:flex}}.res-hero-editorial-art-inner{border-radius:var(--lb-radius-xl);border:1px solid;justify-content:center;align-items:center;width:280px;height:200px;display:flex}.res-paths-grid{gap:var(--lb-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.res-path-card{border-radius:var(--lb-radius-lg);transition:box-shadow .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.res-path-card:hover{box-shadow:var(--shadow-card);border-color:var(--border-light)}.res-path-card-top{padding:var(--lb-space-4)var(--lb-space-5);justify-content:space-between;align-items:center;display:flex}.res-path-level{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*25)}.res-path-level-beginner{background:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){.res-path-level-beginner{background:color-mix(in srgb,var(--lb-primitive-color-green-500)15%,transparent)}}.res-path-level-beginner{color:var(--lb-primitive-color-green-700)}.res-path-level-intermediate{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.res-path-level-intermediate{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)15%,transparent)}}.res-path-level-intermediate{color:var(--lb-primitive-color-amber-800)}.res-path-level-advanced{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.res-path-level-advanced{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)15%,transparent)}}.res-path-level-advanced{color:var(--lb-color-primary-text)}.res-path-card-body{padding:var(--lb-space-4)var(--lb-space-5)var(--lb-space-5);gap:calc(var(--lb-space-1)*2.5);flex-direction:column;flex:1;display:flex}.res-path-title{font-size:var(--lb-font-size-body-large);line-height:1.3}.res-path-desc{line-height:1.6}.res-path-desc,.res-path-meta{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-path-meta{align-items:center;gap:var(--lb-space-2);display:flex}.res-path-articles{gap:calc(var(--lb-space-1)*1.5);margin-top:var(--lb-space-1);flex-direction:column;display:flex}.res-path-article-link{font-size:var(--lb-font-size-caption);color:var(--text-secondary);line-height:1.4;text-decoration:none;transition:color .12s}.res-path-article-link:hover{color:var(--lb-color-primary-text)}.res-path-more{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);font-weight:var(--lb-font-weight-medium)}.res-cat-icon-wrap{border-radius:calc(var(--lb-radius-sm)*2.5);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.res-author-page{padding:var(--lb-space-10)0 calc(var(--lb-space-1)*20)}.res-author-hero{gap:var(--lb-space-4);padding-bottom:var(--lb-space-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--lb-space-9);flex-direction:column;display:flex}@media (min-width:640px){.res-author-hero{align-items:flex-start;gap:var(--lb-space-6);flex-direction:row}}.res-author-hero-avatar{background:var(--primary-glow);border:2px solid var(--border-glow);width:72px;height:72px;color:var(--lb-color-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.res-author-hero-avatar,.res-author-hero-name{font-size:var(--lb-font-size-h1);font-weight:var(--lb-font-weight-bold)}.res-author-hero-name{color:var(--text-primary);letter-spacing:-.02em}.res-author-hero-role{font-size:var(--lb-font-size-body);color:var(--text-muted);margin-top:var(--lb-space-1)}.res-author-hero-bio{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin-top:calc(var(--lb-space-1)*2.5);line-height:1.7}.res-author-hero-links{gap:var(--lb-space-2);margin-top:var(--lb-space-3);flex-wrap:wrap;display:flex}.res-newsletter-page{padding:var(--lb-space-10)0 calc(var(--lb-space-1)*20);max-width:640px;margin:0 auto}.res-newsletter-hero{text-align:center;margin-bottom:var(--lb-space-9)}.res-newsletter-hero h1{font-size:clamp(var(--lb-font-size-h1),5vw,calc(var(--lb-font-size-caption)*3.6667));font-weight:var(--lb-font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:calc(var(--lb-space-1)*3.5)}.res-newsletter-hero p{font-size:var(--lb-font-size-h4);color:var(--text-secondary);line-height:1.7}.res-newsletter-categories{gap:var(--lb-space-3);margin:var(--lb-space-7)0;flex-direction:column;display:flex}.res-newsletter-cat-row{align-items:center;gap:calc(var(--lb-space-1)*3.5);padding:var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;transition:border-color .15s;display:flex}.res-newsletter-cat-row:hover{border-color:var(--border-light)}.res-newsletter-cat-label{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}.res-newsletter-cat-desc{font-size:var(--lb-font-size-caption);color:var(--text-muted);margin-top:calc(var(--lb-space-1)*.5)}.res-newsletter-check{border-radius:calc(var(--lb-radius-sm)*1.5);border:1.5px solid var(--border-light);background:var(--bg-deep);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:background .12s,border-color .12s;display:flex}.res-newsletter-check.checked{background:var(--primary);border-color:var(--primary)}.res-releases-page{padding:var(--lb-space-10)0 calc(var(--lb-space-1)*20)}.res-releases-hero{text-align:center;padding-bottom:var(--lb-space-9);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--lb-space-9)}.res-releases-hero h1{font-size:clamp(var(--lb-font-size-h1),5vw,calc(var(--lb-font-size-caption)*3.6667));font-weight:var(--lb-font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--lb-space-3)}.res-releases-hero p{font-size:var(--lb-font-size-body-large);color:var(--text-secondary)}.res-release-entry{gap:var(--lb-space-8);padding:var(--lb-space-8)0;border-bottom:1px solid var(--border-subtle);grid-template-columns:180px 1fr;display:grid}@media (max-width:640px){.res-release-entry{gap:var(--lb-space-4);grid-template-columns:1fr}}.res-release-meta{gap:var(--lb-space-2);flex-direction:column;align-items:flex-start;display:flex}.res-release-version{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);font-family:var(--lb-font-family-mono);letter-spacing:-.01em}.res-release-date{font-size:var(--lb-font-size-secondary);color:var(--text-muted)}.res-release-body h3{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-2)}.res-release-body p{font-size:var(--lb-font-size-body);color:var(--text-secondary);margin-bottom:var(--lb-space-5);line-height:1.7}.res-release-highlights{gap:var(--lb-space-2);flex-direction:column;display:flex}.res-release-highlight{align-items:flex-start;gap:calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6;display:flex}.res-release-highlight-dot{background:var(--primary);width:6px;height:6px;margin-top:var(--lb-space-2);border-radius:50%;flex-shrink:0}.res-v3-section{padding:calc(var(--lb-space-1)*14)0}.res-v3-section-muted{background:var(--bg-dark)}.res-section-sub{font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin-top:calc(var(--lb-space-1)*.5)}.res-v3-hero{isolation:isolate;padding:clamp(calc(var(--lb-space-1)*14),8vw,var(--lb-space-11))0 clamp(var(--lb-space-7),4vw,calc(var(--lb-space-1)*13));background:var(--bg-deep);position:relative;overflow:hidden}.res-hero-aurora{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 50% 42%,var(--primary),transparent 70%),radial-gradient(ellipse 32% 40% at 74% 30%,var(--lb-primitive-color-cyan-500),transparent 72%);height:520px;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab,red,red)){.res-hero-aurora{background:radial-gradient(ellipse 46% 52% at 50% 42%,color-mix(in srgb,var(--primary)20%,transparent),transparent 70%),radial-gradient(ellipse 32% 40% at 74% 30%,color-mix(in srgb,var(--lb-primitive-color-cyan-500)10%,transparent),transparent 72%)}}.res-hero-aurora{filter:blur(12px)}.res-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:880px;display:flex}.res-hero-inner .res-v3-hero-sub{max-width:620px;margin-bottom:calc(var(--lb-space-1)*7.5)}.res-hero-search{align-items:center;gap:var(--lb-space-3);width:100%;padding:calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*4.5);border:1px solid var(--border-light);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-body-large);cursor:text;text-align:left;transition:border-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth),background .18s var(--ease-smooth);text-decoration:none;display:flex}.res-hero-search:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.res-hero-search:hover{border-color:color-mix(in srgb,var(--primary)55%,transparent)}}.res-hero-search:hover{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.res-hero-search:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)10%,transparent)}}.res-hero-search-placeholder{flex:1}.res-hero-tags{justify-content:center;align-items:center;gap:var(--lb-space-2);margin-top:calc(var(--lb-space-1)*4.5);flex-wrap:wrap;display:flex}.arc-author-facts{align-items:center;gap:calc(var(--lb-space-1)*2.5);margin:var(--lb-space-3)0 calc(var(--lb-space-1)*3.5);font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-muted);display:flex}.arc-author-facts strong{font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-right:calc(var(--lb-space-1)*.75)}.arc-author-facts-sep{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:3px;height:3px}.arc-author-soc{width:30px;height:30px;transition:color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);justify-content:center}.arc-author-soc:hover{color:var(--text-primary)}.ctc-hero{padding-top:calc(var(--marketing-header-height) + clamp(var(--lb-space-8),4.5vw,calc(var(--lb-space-1)*18)));padding-bottom:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*9));position:relative;overflow:hidden}.ctc-hero-glow{pointer-events:none;background:radial-gradient(ellipse 55% 50% at 22% 30%,var(--primary-glow),transparent 70%),radial-gradient(ellipse 45% 40% at 82% 10%,var(--accent-glow),transparent 72%);opacity:.85;height:620px;position:absolute;inset:-30% 0 auto -10%}.ctc-hero-inner{position:relative}.ctc-eyebrow{font-size:calc(var(--lb-font-size-caption)*.9583);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-color-primary-text);margin:0 0 calc(var(--lb-space-1)*3.5);display:inline-block}.ctc-eyebrow,.ctc-title{font-weight:var(--lb-font-weight-bold)}.ctc-title{font-family:var(--lb-font-family-body);font-size:clamp(calc(var(--lb-font-size-caption)*2.8333),5.2vw,calc(var(--lb-font-size-caption)*5));letter-spacing:-.04em;color:var(--text-primary);margin:0 0 var(--lb-space-4);line-height:1.03}.ctc-intro{font-size:clamp(calc(var(--lb-font-size-caption)*1.25),1.3vw,calc(var(--lb-font-size-caption)*1.4167));color:var(--text-secondary);max-width:620px;margin:0;line-height:1.62}.ctc-assurances{margin:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*8.5))0 0;gap:calc(var(--lb-space-1)*3.5);padding:0;list-style:none;display:grid}@media (min-width:860px){.ctc-assurances{gap:var(--lb-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.ctc-assurance{gap:calc(var(--lb-space-1)*2.75);align-items:flex-start;display:flex}.ctc-assurance-tick{width:22px;height:22px;margin-top:calc(var(--lb-space-1)*.25);border-radius:var(--lb-radius-full);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctc-assurance-tick{background:color-mix(in srgb,var(--primary)14%,transparent)}}.ctc-assurance-tick{color:var(--lb-color-primary-text)}.ctc-assurance>span:last-child{gap:calc(var(--lb-space-1)*.75);display:grid}.ctc-assurance strong{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.ctc-assurance span span{font-size:var(--lb-font-size-body);color:var(--text-muted);line-height:1.55}.ctc-body{padding:clamp(calc(var(--lb-space-1)*7),3.5vw,calc(var(--lb-space-1)*11))0 clamp(calc(var(--lb-space-1)*9),4vw,calc(var(--lb-space-1)*14))}.ctc-layout{gap:clamp(var(--lb-space-5),2.5vw,calc(var(--lb-space-1)*8.5));align-items:start;display:grid}@media (min-width:1024px){.ctc-layout{grid-template-columns:300px minmax(0,1fr)}}.ctc-aside{gap:calc(var(--lb-space-1)*3.5);order:2;display:grid}.ctc-form-wrap{order:1;min-width:0}@media (min-width:1024px){.ctc-aside{top:calc(var(--marketing-header-height) + 20px);order:1;position:sticky}.ctc-form-wrap{order:2}}.ctc-aside-card{padding:var(--lb-space-5);border-radius:var(--lb-radius-xl);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card)}.ctc-aside-card-quiet{background:var(--bg-dark);box-shadow:none}.ctc-aside-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--lb-space-3);display:block}.ctc-sla-list{margin:0 0 var(--lb-space-3);gap:calc(var(--lb-space-1)*2.25);padding:0;list-style:none;display:grid}.ctc-sla-list li{justify-content:space-between;align-items:baseline;gap:var(--lb-space-3);font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.4;display:flex}.ctc-sla-value{font-family:var(--lb-font-family-mono);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);flex-shrink:0}.ctc-aside-note,.ctc-sla-value{font-size:var(--lb-font-size-caption)}.ctc-aside-note{color:var(--text-muted);margin:0;line-height:1.55}.ctc-aside-mail{margin:0 0 calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);word-break:break-all;text-decoration:none;display:block}.ctc-aside-mail:hover{text-decoration:underline}.ctc-panel{border-radius:calc(var(--lb-radius-sm)*5.5);border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:0 1px 2px var(--lb-primitive-color-black),0 18px 44px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.ctc-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--lb-primitive-color-black)4%,transparent),0 18px 44px color-mix(in srgb,var(--lb-primitive-color-black)7%,transparent)}}.ctc-panel{overflow:hidden}[data-theme=dark] .ctc-panel{box-shadow:0 1px 2px var(--lb-primitive-color-black),0 18px 44px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ctc-panel{box-shadow:0 1px 2px color-mix(in srgb,var(--lb-primitive-color-black)40%,transparent),0 18px 44px color-mix(in srgb,var(--lb-primitive-color-black)32%,transparent)}}.ctc-rail{padding:var(--lb-space-4)clamp(var(--lb-space-4),2.4vw,calc(var(--lb-space-1)*6.5));gap:calc(var(--lb-space-1)*1.5);scrollbar-width:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-dark);margin:0;list-style:none;display:flex;overflow-x:auto}.ctc-rail::-webkit-scrollbar{display:none}.ctc-rail-item{flex:1 1 0;min-width:132px}.ctc-rail-btn{align-items:center;gap:calc(var(--lb-space-1)*2.25);width:100%;padding:var(--lb-space-2)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*2.75);text-align:left;transition:background .18s var(--ease-smooth),border-color .18s var(--ease-smooth);background:0 0;border:1px solid #0000;display:flex}.ctc-rail-item.is-done .ctc-rail-btn{cursor:pointer}.ctc-rail-item.is-done .ctc-rail-btn:hover{background:var(--bg-card-hover)}.ctc-rail-item.is-current .ctc-rail-btn{background:var(--bg-card);border-color:var(--border-light)}.ctc-rail-item.is-todo .ctc-rail-btn{opacity:.5;cursor:default}.ctc-rail-dot{border-radius:var(--lb-radius-full);width:24px;height:24px;font-size:calc(var(--lb-font-size-caption)*.9583);font-weight:var(--lb-font-weight-bold);border:1px solid var(--border-light);color:var(--text-muted);background:var(--bg-card);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ctc-rail-item.is-current .ctc-rail-dot{background:var(--primary);border-color:var(--primary);color:var(--lb-color-text)}.ctc-rail-item.is-done .ctc-rail-dot{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-rail-item.is-done .ctc-rail-dot{background:color-mix(in srgb,var(--primary)16%,transparent)}}.ctc-rail-item.is-done .ctc-rail-dot{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-rail-item.is-done .ctc-rail-dot{border-color:color-mix(in srgb,var(--primary)34%,transparent)}}.ctc-rail-item.is-done .ctc-rail-dot{color:var(--lb-color-primary-text)}.ctc-rail-text{gap:calc(var(--lb-space-1)*.25);min-width:0;display:grid}.ctc-rail-label{font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-bold);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap}.ctc-rail-hint{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.ctc-step{padding:clamp(calc(var(--lb-space-1)*5.5),3vw,var(--lb-space-7))clamp(calc(var(--lb-space-1)*4.5),2.6vw,var(--lb-space-7))var(--lb-space-1)}.ctc-step:focus{outline:none}.ctc-step:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ctc-step-title{font-size:clamp(var(--lb-font-size-h3),2.2vw,calc(var(--lb-font-size-caption)*2.0833));font-weight:var(--lb-font-weight-bold);letter-spacing:-.028em;color:var(--text-primary);margin:0 0 calc(var(--lb-space-1)*1.5);line-height:1.2}.ctc-step-sub{font-size:var(--lb-font-size-body);color:var(--text-muted);margin:0 0 var(--lb-space-6);max-width:56ch;line-height:1.58}.ctc-field{margin:0 0 calc(var(--lb-space-1)*4.5);min-width:0}.ctc-fieldset{border:0;padding:0}.ctc-grid-2{gap:0 var(--lb-space-4);display:grid}@media (min-width:640px){.ctc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctc-label{margin:0 0 calc(var(--lb-space-1)*1.75);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.005em;color:var(--text-primary);padding:0;display:block}.ctc-req{color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-bold)}.ctc-optional{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.ctc-help{color:var(--text-subtle)}.ctc-err,.ctc-help{margin:calc(var(--lb-space-1)*1.5)0 0;font-size:var(--lb-font-size-caption);line-height:1.5}.ctc-err{color:var(--lb-color-critical)}.ctc-input,.ctc-select,.ctc-textarea{width:100%;padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-lg);font-family:inherit;font-size:var(--lb-font-size-body);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);transition:border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth);appearance:none;line-height:1.5;display:block}.ctc-textarea{resize:vertical;min-height:148px;line-height:1.6}.ctc-input::placeholder,.ctc-textarea::placeholder{color:var(--text-subtle)}.ctc-input:focus-visible,.ctc-select:focus-visible,.ctc-textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.ctc-input.is-bad,.ctc-select.is-bad,.ctc-textarea.is-bad{border-color:var(--lb-color-critical)}.ctc-mono{font-family:var(--lb-font-family-mono);letter-spacing:.03em}.ctc-select{padding-right:var(--lb-space-8);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ctc-phone{border:1px solid var(--border-light);border-radius:var(--lb-radius-lg);background:var(--bg-elevated);transition:border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth);align-items:stretch;gap:0;display:flex;overflow:hidden}.ctc-phone:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ctc-phone.is-bad{border-color:var(--lb-color-critical)}.ctc-phone-code{width:88px;padding:var(--lb-space-3)var(--lb-space-2)var(--lb-space-3)calc(var(--lb-space-1)*3.5);font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);background:var(--bg-dark);border:0;border-right:1px solid var(--border-subtle);appearance:none;cursor:pointer;flex:none}.ctc-phone-code:focus-visible{outline:none}.ctc-phone-number{min-width:0;padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);font-family:inherit;font-size:var(--lb-font-size-body);color:var(--text-primary);background:0 0;border:0;flex:auto}.ctc-phone-number:focus-visible{outline:none}.ctc-phone-number::placeholder{color:var(--text-subtle)}.ctc-suffixed{border:1px solid var(--border-light);border-radius:var(--lb-radius-lg);background:var(--bg-elevated);align-items:stretch;display:flex;overflow:hidden}.ctc-suffixed:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ctc-suffixed-input{min-width:0;padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);font-family:inherit;font-size:var(--lb-font-size-body);color:var(--text-primary);background:0 0;border:0;flex:auto}.ctc-suffixed-input:focus-visible{outline:none}.ctc-suffix{padding:0 calc(var(--lb-space-1)*3.5);font-size:var(--lb-font-size-body);color:var(--text-muted);background:var(--bg-dark);border-left:1px solid var(--border-subtle);flex-shrink:0;align-items:center;display:flex}.ctc-counter-row{justify-content:space-between;align-items:baseline;gap:calc(var(--lb-space-1)*3.5);display:flex}.ctc-counter{margin-top:calc(var(--lb-space-1)*1.5);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);flex-shrink:0}.ctc-counter.is-low{color:var(--warning)}.ctc-chips{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.ctc-chip{padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.75);border-radius:var(--lb-radius-full);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.005em;color:var(--text-secondary);background:var(--bg-dark);border:1px solid var(--border-subtle);cursor:pointer;transition:all .17s var(--ease-smooth)}.ctc-chip:hover{border-color:var(--border-light);color:var(--text-primary)}.ctc-chip.is-on{color:var(--lb-color-primary-text);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-chip.is-on{background:color-mix(in srgb,var(--primary)12%,transparent)}}.ctc-chip.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-chip.is-on{border-color:color-mix(in srgb,var(--primary)46%,transparent)}}.ctc-chip.is-alarm.is-on{color:var(--lb-color-critical);background:var(--lb-color-critical)}@supports (color:color-mix(in lab,red,red)){.ctc-chip.is-alarm.is-on{background:color-mix(in srgb,var(--lb-color-critical)12%,transparent)}}.ctc-chip.is-alarm.is-on{border-color:var(--lb-color-critical)}@supports (color:color-mix(in lab,red,red)){.ctc-chip.is-alarm.is-on{border-color:color-mix(in srgb,var(--lb-color-critical)46%,transparent)}}.ctc-topics{gap:calc(var(--lb-space-1)*2.5);grid-template-columns:1fr;display:grid}@media (min-width:560px){.ctc-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ctc-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctc-topic{gap:var(--lb-space-1);text-align:left;padding:calc(var(--lb-space-1)*3.75)var(--lb-space-4)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*3.5);cursor:pointer;background:var(--bg-dark);border:1px solid var(--border-subtle);transition:all .18s var(--ease-smooth);align-content:start;display:grid;position:relative}.ctc-topic:hover{border-color:var(--border-light);background:var(--bg-card-hover);transform:translateY(-1px)}.ctc-topic.is-on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-topic.is-on{background:color-mix(in srgb,var(--primary)9%,var(--bg-card))}}.ctc-topic.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ctc-topic-name{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);letter-spacing:-.015em;color:var(--text-primary)}.ctc-topic-note{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-muted);line-height:1.45}.ctc-topic-sla{margin-top:var(--lb-space-1);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.04em;color:var(--text-subtle)}.ctc-topic.is-on .ctc-topic-sla{color:var(--lb-color-primary-text)}.ctc-summary{margin:var(--lb-space-1)0 var(--lb-space-5);padding:calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*4.25);border-radius:calc(var(--lb-radius-sm)*3.25);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-summary{background:color-mix(in srgb,var(--primary)8%,transparent)}}.ctc-summary{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-summary{border:1px solid color-mix(in srgb,var(--primary)24%,transparent)}}.ctc-summary-label{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-color-primary-text);margin:0 0 calc(var(--lb-space-1)*1.25);display:block}.ctc-summary-line{font-size:var(--lb-font-size-body);color:var(--text-secondary);margin:0;line-height:1.5}.ctc-summary-line strong{color:var(--text-primary);font-weight:var(--lb-font-weight-bold)}.ctc-consent{gap:calc(var(--lb-space-1)*3.25);margin:0 0 calc(var(--lb-space-1)*4.5);display:grid}.ctc-check{gap:calc(var(--lb-space-1)*2.75);cursor:pointer;align-items:flex-start;display:flex}.ctc-check-box{width:18px;height:18px;margin-top:calc(var(--lb-space-1)*.25);accent-color:var(--primary);cursor:pointer;flex-shrink:0}.ctc-check-text{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.55}.ctc-check-text a{color:var(--lb-color-primary-text);text-decoration:underline}.ctc-consent.is-bad .ctc-check-text{color:var(--text-primary)}.ctc-alert{margin:0 0 var(--lb-space-4);padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.75);font-size:var(--lb-font-size-body);color:var(--lb-color-critical);background:var(--lb-color-critical);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.ctc-alert{background:color-mix(in srgb,var(--lb-color-critical)9%,transparent)}}.ctc-alert{border:1px solid var(--lb-color-critical)}@supports (color:color-mix(in lab,red,red)){.ctc-alert{border:1px solid color-mix(in srgb,var(--lb-color-critical)28%,transparent)}}.ctc-actions{justify-content:space-between;align-items:center;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*4.5)clamp(calc(var(--lb-space-1)*4.5),2.6vw,var(--lb-space-7));border-top:1px solid var(--border-subtle);background:var(--bg-dark);display:flex}.ctc-actions-spacer{display:block}.ctc-btn{justify-content:center;align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-3)var(--lb-space-6);border-radius:var(--lb-radius-lg);cursor:pointer;font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.01em;transition:all .18s var(--ease-smooth);border:1px solid #0000;display:inline-flex}.ctc-btn:disabled{opacity:.55;cursor:not-allowed}.ctc-btn svg{transition:transform .2s var(--ease-smooth)}.ctc-btn-primary{color:var(--lb-component-button-primary-text);background:var(--gradient-primary);box-shadow:0 1px 2px var(--primary-glow),0 8px 20px var(--primary-glow)}.ctc-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.ctc-btn-primary:hover:not(:disabled) svg{transform:translate(3px)}.ctc-btn-ghost{color:var(--text-secondary);border-color:var(--border-light);background:0 0}.ctc-btn-ghost:hover{color:var(--text-primary);background:var(--bg-card)}.ctc-legal{padding:0 clamp(calc(var(--lb-space-1)*4.5),2.6vw,var(--lb-space-7))calc(var(--lb-space-1)*4.5);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);background:var(--bg-dark);margin:0;line-height:1.55}.ctc-success{padding:clamp(calc(var(--lb-space-1)*7.5),4vw,calc(var(--lb-space-1)*11.5))clamp(var(--lb-space-5),3vw,var(--lb-space-8));text-align:center}.ctc-success:focus{outline:none}.ctc-success-mark{width:54px;height:54px;margin:0 0 calc(var(--lb-space-1)*4.5);border-radius:var(--lb-radius-full);color:var(--success);background:var(--success-soft);border:1px solid var(--success);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctc-success-mark{border:1px solid color-mix(in srgb,var(--success)32%,transparent)}}.ctc-success-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),2.6vw,var(--lb-font-size-h1));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 var(--lb-space-2)}.ctc-success-note{font-size:var(--lb-font-size-body);color:var(--text-muted);max-width:46ch;margin:0 auto var(--lb-space-6);line-height:1.6}.ctc-ticket{align-items:center;gap:var(--lb-space-3);padding:var(--lb-space-4)var(--lb-space-5);border-radius:calc(var(--lb-radius-sm)*3.5);margin:0 0 calc(var(--lb-space-1)*5.5);background:var(--bg-dark);border:1px dashed var(--primary);flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ctc-ticket{border:1px dashed color-mix(in srgb,var(--primary)40%,transparent)}}.ctc-ticket-label{font-size:calc(var(--lb-font-size-caption)*.875);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.ctc-ticket-label,.ctc-ticket-ref{font-weight:var(--lb-font-weight-bold)}.ctc-ticket-ref{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-h3);letter-spacing:.04em;color:var(--lb-color-primary-text)}.ctc-ticket-copy{padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.25);border-radius:var(--lb-radius-md);cursor:pointer;font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light);transition:all .16s var(--ease-smooth)}.ctc-ticket-copy:hover{color:var(--text-primary);border-color:var(--primary)}.ctc-success-facts{gap:calc(var(--lb-space-1)*3.5);margin:0 auto calc(var(--lb-space-1)*5.5);text-align:left;max-width:460px;display:grid}@media (min-width:560px){.ctc-success-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctc-success-facts dt{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--lb-space-1)}.ctc-success-facts dd{font-size:var(--lb-font-size-body);line-height:1.5;font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);margin:0}.ctc-success-fine{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-subtle);margin:0;max-width:52ch;margin-inline:auto;line-height:1.6}.ctc-lookup{border-radius:var(--lb-radius-xl);border:1px solid var(--border-subtle);background:var(--bg-card);overflow:hidden}.ctc-lookup-toggle{justify-content:space-between;align-items:center;gap:calc(var(--lb-space-1)*2.5);width:100%;padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5);cursor:pointer;text-align:left;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);background:0 0;display:flex}.ctc-lookup-toggle svg{color:var(--text-muted);transition:transform .2s var(--ease-smooth);flex-shrink:0}.ctc-lookup.is-open .ctc-lookup-toggle svg{transform:rotate(180deg)}.ctc-lookup-body{gap:var(--lb-space-4);padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5)calc(var(--lb-space-1)*4.5);border-top:1px solid var(--border-subtle);display:grid}.ctc-lookup-fields{gap:var(--lb-space-4);min-width:0;display:grid}.ctc-lookup-fields .ctc-field{margin:0}.ctc-lookup-go{width:100%;min-height:48px;line-height:1.5}.ctc-lookup-body>.ctc-alert,.ctc-lookup-body>.ctc-lookup-result{margin:0}.ctc-lookup-result{margin-top:var(--lb-space-4);padding:var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*3.25);background:var(--bg-dark);border:1px solid var(--border-subtle)}.ctc-lookup-head{justify-content:space-between;align-items:center;gap:calc(var(--lb-space-1)*2.5);margin:0 0 var(--lb-space-2);flex-wrap:wrap;display:flex}.ctc-lookup-ref{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-body);letter-spacing:.03em;color:var(--lb-color-primary-text)}.ctc-lookup-badge,.ctc-lookup-ref{font-weight:var(--lb-font-weight-bold)}.ctc-lookup-badge{padding:var(--lb-space-1)calc(var(--lb-space-1)*2.5);border-radius:var(--lb-radius-full);font-size:calc(var(--lb-font-size-caption)*.875);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light)}.ctc-lookup-badge.is-closed,.ctc-lookup-badge.is-resolved{color:var(--success-strong);background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ctc-lookup-badge.is-closed,.ctc-lookup-badge.is-resolved{border-color:color-mix(in srgb,var(--success)32%,transparent)}}.ctc-lookup-badge.is-waiting_on_customer{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ctc-lookup-badge.is-waiting_on_customer{border-color:color-mix(in srgb,var(--warning)34%,transparent)}}.ctc-lookup-subject{margin:0 0 var(--lb-space-1);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.45}.ctc-lookup-note{margin:0 0 var(--lb-space-3);font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-muted);line-height:1.5}.ctc-lookup-facts{gap:calc(var(--lb-space-1)*2.25);margin:0;display:grid}.ctc-lookup-facts dt{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 calc(var(--lb-space-1)*.5)}.ctc-lookup-facts dd{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-secondary);margin:0}.ctc-direct{padding:clamp(calc(var(--lb-space-1)*7),3.5vw,calc(var(--lb-space-1)*11.5))0 clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*9))}.ctc-section-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.75),2.4vw,calc(var(--lb-font-size-caption)*2.25));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 calc(var(--lb-space-1)*1.5)}.ctc-section-sub{font-size:var(--lb-font-size-body);color:var(--text-muted);margin:0 0 calc(var(--lb-space-1)*5.5);line-height:1.55}.ctc-grid{gap:calc(var(--lb-space-1)*3.5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.ctc-grid{gap:var(--lb-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.ctc-card{gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*5.5);border-radius:var(--lb-radius-xl);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .2s var(--ease-smooth);align-content:start;display:grid}.ctc-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ctc-card:hover{border-color:color-mix(in srgb,var(--primary)40%,transparent)}}.ctc-card-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:-.015em;color:var(--text-primary);margin:0}.ctc-card-note{color:var(--text-muted);margin:0;line-height:1.55}.ctc-card-action,.ctc-card-note{font-size:var(--lb-font-size-body)}.ctc-card-action{align-items:center;gap:calc(var(--lb-space-1)*1.75);margin-top:var(--lb-space-1);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);word-break:break-word;text-decoration:none;display:inline-flex}.ctc-card-action svg{transition:transform .2s var(--ease-smooth);flex-shrink:0}.ctc-card:hover .ctc-card-action svg{transform:translate(4px)}.ctc-foot{padding:0 0 clamp(calc(var(--lb-space-1)*13),6vw,calc(var(--lb-space-1)*20))}.ctc-foot-note{padding:calc(var(--lb-space-1)*4.5)var(--lb-space-5);border-radius:calc(var(--lb-radius-sm)*3.5);font-size:var(--lb-font-size-body);color:var(--text-muted);background:var(--bg-dark);border:1px solid var(--border-subtle);margin:0;line-height:1.65}.ctc-foot-note strong{color:var(--text-secondary);font-weight:var(--lb-font-weight-semibold)}.ctc-foot-note a{color:var(--lb-color-primary-text);text-decoration:none}.ctc-foot-note a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ctc-btn,.ctc-btn svg,.ctc-card-action svg,.ctc-chip,.ctc-lookup-toggle svg,.ctc-topic{transition:none}.ctc-btn-primary:hover:not(:disabled),.ctc-topic:hover{transform:none}}.footer-brand{gap:var(--lb-space-4);flex-direction:column;display:flex}.smap-hero{padding-top:calc(var(--marketing-header-height) + clamp(calc(var(--lb-space-1)*9),4vw,calc(var(--lb-space-1)*15)));padding-bottom:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*8.5))}.smap-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.5),4vw,calc(var(--lb-font-size-caption)*3.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.035em;color:var(--text-primary);margin:0 0 var(--lb-space-3);max-width:16ch;line-height:1.06}.smap-intro{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:560px;margin:0 0 calc(var(--lb-space-1)*4.5);line-height:1.6}.smap-count{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-subtle);margin:0}.smap-count strong{color:var(--text-primary);font-weight:var(--lb-font-weight-bold)}.smap-index{padding:clamp(var(--lb-space-5),2.5vw,var(--lb-space-7))0 clamp(calc(var(--lb-space-1)*7),3vw,var(--lb-space-8))}.smap-columns{gap:calc(var(--lb-space-1)*9);grid-template-columns:1fr;display:grid}@media (min-width:760px){.smap-columns{gap:var(--lb-space-8)calc(var(--lb-space-1)*11);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.smap-columns{gap:var(--lb-space-9);grid-template-columns:1fr 2fr 1fr;align-items:start}.smap-group-wide .smap-list{column-count:2;column-gap:var(--lb-space-8)}.smap-group-wide .smap-list>li{break-inside:avoid}}.smap-group-title{align-items:center;gap:calc(var(--lb-space-1)*2.5);font-size:calc(var(--lb-font-size-caption)*.9583);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--lb-space-1);display:flex}.smap-group-count,.smap-group-title{font-weight:var(--lb-font-weight-bold)}.smap-group-count{font-size:calc(var(--lb-font-size-caption)*.8333);letter-spacing:0;color:var(--lb-color-primary-text);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.smap-group-count{background:color-mix(in srgb,var(--primary)13%,transparent)}}.smap-group-count{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:var(--lb-radius-full)}.smap-list{margin:var(--lb-space-3)0 0;border-top:1px solid var(--border-subtle);padding:0;list-style:none}.smap-list>li{border-bottom:1px solid var(--border-subtle)}.smap-link{gap:calc(var(--lb-space-1)*.5);padding:calc(var(--lb-space-1)*2.75)calc(var(--lb-space-1)*2.5);margin-inline:calc(var(--lb-space-1)*-2.5);border-radius:calc(var(--lb-radius-sm)*2.25);transition:background .16s var(--ease-smooth);text-decoration:none;display:grid}.smap-link:hover{background:var(--bg-card-hover)}.smap-link-label{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.35;display:inline-flex}.smap-link:hover .smap-link-label{color:var(--lb-color-primary-text)}.smap-link-note{font-size:var(--lb-font-size-caption);color:var(--text-subtle);line-height:1.45}.smap-ext{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle)}.smap-machine{padding:clamp(var(--lb-space-5),2.5vw,calc(var(--lb-space-1)*7.5))0 clamp(calc(var(--lb-space-1)*13),6vw,calc(var(--lb-space-1)*20))}.smap-machine-note{margin:var(--lb-space-2)0 var(--lb-space-4);font-size:var(--lb-font-size-secondary);color:var(--text-muted)}.smap-feeds{gap:var(--lb-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.smap-feed{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-caption);color:var(--text-muted);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-3);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);background:var(--bg-card);word-break:break-all;transition:color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);text-decoration:none;display:inline-block}.smap-feed:hover{color:var(--text-primary);border-color:var(--border-light)}.cat-page{--cat-accent:var(--primary)}.cat-hero{padding:clamp(var(--lb-space-7),4vw,calc(var(--lb-space-1)*13))0 clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*8.5))}.cat-crumb{align-items:center;gap:calc(var(--lb-space-1)*1.75);font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-muted);margin-bottom:calc(var(--lb-space-1)*5.5);display:flex}.cat-crumb a{color:var(--text-muted);text-decoration:none}.cat-crumb a:hover{color:var(--text-primary)}.cat-crumb>span:last-child{color:var(--text-primary);font-weight:var(--lb-font-weight-semibold)}.cat-hero-main{max-width:620px}.cat-hero-icon{width:40px;height:40px;margin-bottom:calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.75);background:var(--cat-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cat-hero-icon{background:color-mix(in srgb,var(--cat-accent)14%,transparent)}}.cat-hero-icon{color:var(--cat-accent)}.cat-hero-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.5),4vw,calc(var(--lb-font-size-caption)*3.6667));font-weight:var(--lb-font-weight-bold);letter-spacing:-.035em;color:var(--text-primary);line-height:1.06}.cat-hero-desc,.cat-hero-title{margin:0 0 calc(var(--lb-space-1)*2.5)}.cat-hero-desc{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.6}.cat-hero-count{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--cat-accent);margin:0}.cat-hero-tags{gap:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.5);margin-top:var(--lb-space-5);flex-wrap:wrap;display:flex}.cat-hero-tag{font-size:var(--lb-font-size-caption);color:var(--text-subtle);transition:color .14s var(--ease-smooth);text-decoration:none}.cat-hero-tag:hover{color:var(--cat-accent)}.cat-body{padding:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*8.5))0 clamp(calc(var(--lb-space-1)*11),5vw,calc(var(--lb-space-1)*16.5))}.cat-section-title{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--lb-space-5)}.cat-curriculum{margin:0;padding:0;list-style:none}.cat-curriculum>li+li{border-top:1px solid var(--border-subtle)}.cat-cur-item{align-items:baseline;gap:calc(var(--lb-space-1)*4.5);padding:calc(var(--lb-space-1)*4.5)var(--lb-space-3);margin-inline:calc(var(--lb-space-1)*-3);border-radius:var(--lb-radius-lg);transition:background .16s var(--ease-smooth);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.cat-cur-item:hover{background:var(--bg-card-hover)}.cat-cur-num{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),3vw,calc(var(--lb-font-size-caption)*2.5));font-weight:var(--lb-font-weight-bold);letter-spacing:-.04em;color:var(--cat-accent)}@supports (color:color-mix(in lab,red,red)){.cat-cur-num{color:color-mix(in srgb,var(--cat-accent)55%,transparent)}}.cat-cur-num{font-variant-numeric:tabular-nums;min-width:44px}.cat-cur-body{gap:var(--lb-space-1);min-width:0;display:grid}.cat-cur-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1.3}.cat-cur-sub{font-size:var(--lb-font-size-body);color:var(--text-muted);line-height:1.5}.cat-cur-time{font-size:var(--lb-font-size-caption);color:var(--text-subtle);font-variant-numeric:tabular-nums}.cat-magazine{gap:calc(var(--lb-space-1)*7);grid-template-columns:1fr;display:grid}@media (min-width:900px){.cat-magazine{gap:var(--lb-space-9);grid-template-columns:1.05fr .95fr}}.cat-mag-lead{gap:calc(var(--lb-space-1)*2.5);padding-top:calc(var(--lb-space-1)*4.5);border-top:2px solid var(--cat-accent);align-content:start;text-decoration:none;display:grid}.cat-mag-kicker{font-size:calc(var(--lb-font-size-caption)*.875);letter-spacing:.12em;text-transform:uppercase;color:var(--cat-accent)}.cat-mag-kicker,.cat-mag-title{font-weight:var(--lb-font-weight-bold)}.cat-mag-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),2.6vw,calc(var(--lb-font-size-caption)*2.5));letter-spacing:-.03em;color:var(--text-primary);line-height:1.16}.cat-mag-sub{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6}.cat-mag-meta{font-size:var(--lb-font-size-caption);color:var(--text-subtle)}.cat-mag-list{margin:0;padding:0;list-style:none}.cat-mag-list,.cat-mag-list>li+li{border-top:1px solid var(--border-subtle)}.cat-mag-item{gap:var(--lb-space-1);padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*2.5);margin-inline:calc(var(--lb-space-1)*-2.5);border-radius:calc(var(--lb-radius-sm)*2.5);transition:background .16s var(--ease-smooth);text-decoration:none;display:grid}.cat-mag-item:hover{background:var(--bg-card-hover)}.cat-mag-item-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.35}.cat-mag-item-meta{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle)}.cat-ledger{border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);overflow:hidden}.cat-ledger-head,.cat-ledger-row{gap:var(--lb-space-4);grid-template-columns:minmax(0,1fr) 92px 66px;align-items:center;display:grid}.cat-ledger-head{padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*4.5);background:var(--bg-dark);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border-subtle)}.cat-ledger-list{margin:0;padding:0;list-style:none}.cat-ledger-list>li+li{border-top:1px solid var(--border-subtle)}.cat-ledger-row{padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);transition:background .16s var(--ease-smooth);text-decoration:none}.cat-ledger-row:hover{background:var(--bg-card-hover)}.cat-ledger-title{gap:calc(var(--lb-space-1)*.75);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);display:grid}.cat-ledger-sub{font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-regular);color:var(--text-muted);line-height:1.45}.cat-ledger-level{color:var(--cat-accent);font-weight:var(--lb-font-weight-semibold)}.cat-ledger-level,.cat-ledger-time{font-size:var(--lb-font-size-caption)}.cat-ledger-time{color:var(--text-subtle);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.cat-ledger-head{display:none}.cat-ledger-row{row-gap:calc(var(--lb-space-1)*1.5);grid-template-columns:minmax(0,1fr) auto}.cat-ledger-level{font-size:calc(var(--lb-font-size-caption)*.9167);grid-column:1}.cat-ledger-time{grid-area:2/2}}.cat-pipeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.cat-pipe-stage{gap:var(--lb-space-4);grid-template-columns:26px minmax(0,1fr);display:grid}.cat-pipe-marker{padding-top:calc(var(--lb-space-1)*5.5);flex-direction:column;align-items:center;display:flex;position:relative}.cat-pipe-dot{background:var(--cat-accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--cat-accent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.cat-pipe-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--cat-accent)16%,transparent)}}.cat-pipe-line{width:2px;margin-top:calc(var(--lb-space-1)*1.5);background:var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*.5);flex:1}.cat-pipe-card{gap:calc(var(--lb-space-1)*1.5);margin-bottom:calc(var(--lb-space-1)*3.5);padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--bg-card);transition:border-color .18s var(--ease-smooth);text-decoration:none;display:grid}.cat-pipe-card:hover{border-color:var(--cat-accent)}@supports (color:color-mix(in lab,red,red)){.cat-pipe-card:hover{border-color:color-mix(in srgb,var(--cat-accent)40%,transparent)}}.cat-pipe-step{font-size:calc(var(--lb-font-size-caption)*.8333);letter-spacing:.11em;text-transform:uppercase;color:var(--cat-accent)}.cat-pipe-step,.cat-pipe-title{font-weight:var(--lb-font-weight-bold)}.cat-pipe-title{font-size:var(--lb-font-size-body-large);color:var(--text-primary);line-height:1.3}.cat-pipe-sub{font-size:var(--lb-font-size-body);color:var(--text-muted);line-height:1.5}.cat-pipe-time{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle)}.cat-showcase{gap:var(--lb-space-4);grid-template-columns:1fr;display:grid}@media (min-width:760px){.cat-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-show-card{isolation:isolate;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-6);border-radius:calc(var(--lb-radius-sm)*4.5);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .2s var(--ease-smooth),transform .2s var(--ease-smooth);align-content:start;text-decoration:none;display:grid;position:relative;overflow:hidden}.cat-show-card:hover{border-color:var(--cat-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cat-show-card:hover{border-color:color-mix(in srgb,var(--cat-accent)42%,transparent)}}.cat-show-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 30% 70%,var(--cat-accent),transparent 72%);position:absolute;inset:-40% 30% 50% -20%}@supports (color:color-mix(in lab,red,red)){.cat-show-glow{background:radial-gradient(ellipse 55% 60% at 30% 70%,color-mix(in srgb,var(--cat-accent)26%,transparent),transparent 72%)}}.cat-show-glow{opacity:.6;transition:opacity .24s var(--ease-smooth)}.cat-show-card:hover .cat-show-glow{opacity:1}.cat-show-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.cat-show-sub{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.55}.cat-show-cta{align-items:center;gap:calc(var(--lb-space-1)*1.75);margin-top:var(--lb-space-1);font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);color:var(--cat-accent);display:inline-flex}.cat-show-cta svg{transition:transform .2s var(--ease-smooth)}.cat-show-card:hover .cat-show-cta svg{transform:translate(4px)}.cat-docs{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.cat-docs>li{border-bottom:1px solid var(--border-subtle)}.cat-docs-row{gap:var(--lb-space-4);padding:calc(var(--lb-space-1)*3.5)var(--lb-space-3);margin-inline:calc(var(--lb-space-1)*-3);border-radius:calc(var(--lb-radius-sm)*2.5);transition:background .16s var(--ease-smooth);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.cat-docs-row:hover{background:var(--bg-card-hover)}.cat-docs-idx{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);color:var(--cat-accent)}.cat-docs-idx,.cat-docs-title{font-family:var(--lb-font-family-mono)}.cat-docs-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.45}.cat-docs-meta{font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle)}.cat-more{padding:0 0 clamp(var(--lb-space-9),6vw,calc(var(--lb-space-1)*19))}.cat-more-row{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.cat-more-item{align-items:center;gap:calc(var(--lb-space-1)*2.25);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-full);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .16s var(--ease-smooth);text-decoration:none;display:inline-flex}.cat-more-item:hover{border-color:var(--cat-accent)}@supports (color:color-mix(in lab,red,red)){.cat-more-item:hover{border-color:color-mix(in srgb,var(--cat-accent)45%,transparent)}}.cat-more-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--cat-accent)}.cat-more-count{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);font-variant-numeric:tabular-nums}.clg-page{padding:clamp(var(--lb-space-8),5vw,calc(var(--lb-space-1)*17))0 clamp(calc(var(--lb-space-1)*14),6vw,calc(var(--lb-space-1)*22))}.clg-head{max-width:620px;margin-bottom:calc(var(--lb-space-1)*7)}.clg-back{font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin-bottom:calc(var(--lb-space-1)*4.5);transition:color .15s var(--ease-smooth);text-decoration:none;display:inline-block}.clg-back:hover,.clg-title{color:var(--text-primary)}.clg-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.5),4vw,calc(var(--lb-font-size-caption)*3.6667));font-weight:var(--lb-font-weight-bold);letter-spacing:-.035em;margin:0 0 calc(var(--lb-space-1)*2.5);line-height:1.08}.clg-sub{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin:0;line-height:1.6}.clg-summary{justify-content:space-between;align-items:center;gap:var(--lb-space-4);padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);margin-bottom:calc(var(--lb-space-1)*8.5);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--bg-card)}.clg-facts,.clg-summary{flex-wrap:wrap;display:flex}.clg-facts{gap:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*7);margin:0}.clg-fact{align-items:baseline;gap:var(--lb-space-2);display:flex}.clg-fact dt{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.clg-fact dd{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);margin:0}.clg-fact-mono{font-family:var(--lb-font-family-mono);letter-spacing:-.02em}.clg-rss{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-full);border:1px solid var(--border-subtle);font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);transition:color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);text-decoration:none;display:inline-flex}.clg-rss:hover{color:var(--text-primary);border-color:var(--border-light)}.clg-list{margin:0;padding:0;list-style:none}.clg-entry,.clg-list{gap:calc(var(--lb-space-1)*3.5);display:grid}.clg-entry{--clg-accent:var(--primary);padding:var(--lb-space-5)calc(var(--lb-space-1)*5.5)var(--lb-space-5)var(--lb-space-6);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);background:var(--bg-card);transition:border-color .2s var(--ease-smooth),background .2s var(--ease-smooth);grid-template-columns:1fr;position:relative}@media (min-width:860px){.clg-entry{gap:var(--lb-space-7);grid-template-columns:168px minmax(0,1fr)}}.clg-entry:hover{border-color:var(--clg-accent)}@supports (color:color-mix(in lab,red,red)){.clg-entry:hover{border-color:color-mix(in srgb,var(--clg-accent)34%,transparent)}}.clg-entry:before{content:"";border-radius:0 calc(var(--lb-radius-sm)*.75)calc(var(--lb-radius-sm)*.75)0;opacity:.75;width:3px;position:absolute;top:18px;bottom:18px;left:0}.clg-entry.is-latest,.clg-entry:before{background:var(--clg-accent)}@supports (color:color-mix(in lab,red,red)){.clg-entry.is-latest{background:color-mix(in srgb,var(--clg-accent)5%,var(--bg-card))}}.clg-entry.is-latest{border-color:var(--clg-accent)}@supports (color:color-mix(in lab,red,red)){.clg-entry.is-latest{border-color:color-mix(in srgb,var(--clg-accent)26%,transparent)}}.clg-tag-feature{--clg-accent:var(--primary)}.clg-tag-fix{--clg-accent:var(--lb-color-info,var(--lb-primitive-color-blue-500))}.clg-tag-improvement{--clg-accent:var(--success)}.clg-tag-security{--clg-accent:var(--warning)}.clg-tag-breaking{--clg-accent:var(--lb-color-critical,var(--lb-primitive-color-red-500))}.clg-stamp{align-items:center;gap:var(--lb-space-2)var(--lb-space-3);flex-wrap:wrap;display:flex}@media (min-width:860px){.clg-stamp{align-items:flex-start;gap:calc(var(--lb-space-1)*1.5);flex-direction:column}}.clg-version{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.clg-date{font-size:var(--lb-font-size-caption);color:var(--text-subtle)}.clg-tag{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--clg-accent)}.clg-latest,.clg-tag{font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.clg-latest{font-size:calc(var(--lb-font-size-caption)*.7917);color:var(--lb-color-text-inverse);background:var(--clg-accent);padding:calc(var(--lb-space-1)*.5)var(--lb-space-2);border-radius:var(--lb-radius-full)}.clg-entry-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:-.015em;color:var(--text-primary);margin:0 0 var(--lb-space-3);line-height:1.3}.clg-items{gap:calc(var(--lb-space-1)*1.75);margin:0;padding:0;list-style:none;display:grid}.clg-item{gap:calc(var(--lb-space-1)*2.5);grid-template-columns:16px minmax(0,1fr);align-items:baseline;display:grid}.clg-sign{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);text-align:center;line-height:1.5}.clg-item-feature .clg-sign{color:var(--lb-color-primary-text)}.clg-item-improvement .clg-sign{color:var(--success)}.clg-item-fix .clg-sign{color:var(--lb-color-info,var(--lb-primitive-color-blue-500))}.clg-item-text{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6}.clg-foot{margin:calc(var(--lb-space-1)*7.5)0 0;font-size:var(--lb-font-size-secondary);color:var(--text-subtle);text-align:center}@media (max-width:520px){.clg-entry{padding:var(--lb-space-4)var(--lb-space-4)var(--lb-space-4)calc(var(--lb-space-1)*4.5);border-radius:calc(var(--lb-radius-sm)*3.5)}.clg-summary{padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5)}.clg-item-text{font-size:var(--lb-font-size-body)}}.adock{left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:95;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-smooth),transform .26s var(--ease-smooth);width:min(680px,100vw - 24px);position:fixed;transform:translate(-50%,20px)}.adock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.adock-bar{align-items:center;gap:var(--lb-space-2);padding:var(--lb-space-2)calc(var(--lb-space-1)*2.5);border-radius:var(--lb-radius-full);border:1px solid var(--border-light);background:var(--bg-elevated);display:flex}@supports (color:color-mix(in lab,red,red)){.adock-bar{background:color-mix(in srgb,var(--bg-elevated)88%,transparent)}}.adock-bar{-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 18px 44px -20px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.adock-bar{box-shadow:0 18px 44px -20px color-mix(in srgb,var(--lb-primitive-color-black)85%,transparent)}}.adock-contents{align-items:center;gap:calc(var(--lb-space-1)*2.25);padding:calc(var(--lb-space-1)*1.25)var(--lb-space-3)calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*1.25);border-radius:var(--lb-radius-full);color:var(--text-secondary);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);cursor:pointer;transition:background .16s var(--ease-smooth),color .16s var(--ease-smooth);background:0 0;border:none;flex-shrink:0;display:inline-flex}.adock-contents.is-open,.adock-contents:hover{background:var(--bg-card-hover);color:var(--text-primary)}.adock-ring{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.adock-ring svg{transform:rotate(-90deg)}.adock-ring-track{fill:none;stroke:var(--border-subtle);stroke-width:2.5px}.adock-ring-fill{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .14s linear}.adock-ring-pct{font-size:calc(var(--lb-font-size-caption)*.7083);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute}.adock-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:20px}.adock-icon{width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background .16s var(--ease-smooth),color .16s var(--ease-smooth);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adock-icon:hover{background:var(--bg-card-hover);color:var(--text-primary)}.adock-next{align-items:center;gap:var(--lb-space-2);min-width:0;padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-full);background:var(--primary);color:var(--lb-color-text-inverse);font-size:var(--lb-font-size-secondary);transition:filter .16s var(--ease-smooth);flex:1;margin-left:auto;text-decoration:none;display:flex}.adock-next:hover{filter:brightness(1.08)}.adock-next-label{font-weight:var(--lb-font-weight-bold);opacity:.75;font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.adock-next-title{font-weight:var(--lb-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.adock-next svg{flex-shrink:0}.adock-sheet{margin-bottom:calc(var(--lb-space-1)*2.5);overscroll-behavior:contain;max-height:min(52vh,420px);padding:var(--lb-space-4);border-radius:calc(var(--lb-radius-sm)*4.5);border:1px solid var(--border-light);background:var(--bg-elevated);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.adock-sheet{background:color-mix(in srgb,var(--bg-elevated)96%,transparent)}}.adock-sheet{-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 24px 60px -24px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.adock-sheet{box-shadow:0 24px 60px -24px color-mix(in srgb,var(--lb-primitive-color-black)90%,transparent)}}.adock-sheet-title{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 calc(var(--lb-space-1)*2.5)}.adock-sheet-list{margin:0;padding:0;list-style:none}.adock-sheet-list>li+li{margin-top:calc(var(--lb-space-1)*.25)}.adock-sheet-list>li.is-sub .adock-sheet-link{padding-left:calc(var(--lb-space-1)*8.5);font-size:calc(var(--lb-font-size-caption)*1.0417)}.adock-sheet-link{align-items:baseline;gap:calc(var(--lb-space-1)*2.5);width:100%;padding:var(--lb-space-2)calc(var(--lb-space-1)*2.5);border-radius:calc(var(--lb-radius-sm)*2.25);color:var(--text-secondary);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);text-align:left;cursor:pointer;transition:background .15s var(--ease-smooth),color .15s var(--ease-smooth);background:0 0;border:none;line-height:1.4;display:flex}.adock-sheet-link:hover{background:var(--bg-card-hover);color:var(--text-primary)}.adock-sheet-num{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:620px){.adock{width:calc(100vw - 20px)}.adock-contents-label{display:none}.adock-contents{padding:calc(var(--lb-space-1)*1.25)}.adock-next-label{display:none}.adock-bar{gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.75)var(--lb-space-2)}}.nlx-sr{width:1px;height:1px;margin:calc(var(--lb-space-1)*-.25);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.nlx-form{width:100%}.nlx-field{align-items:center;gap:calc(var(--lb-space-1)*2.5);width:100%;min-width:0;padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-full);border:1px solid var(--border-subtle);background:var(--bg-dark);transition:border-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth),background .18s var(--ease-smooth);display:flex}.nlx-field:hover{border-color:var(--border-light)}.nlx-field:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nlx-field:focus-within{border-color:color-mix(in srgb,var(--primary)58%,transparent)}}.nlx-field:focus-within{box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.nlx-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)12%,transparent)}}.nlx-field:focus-within{background:var(--bg-card)}.nlx-field-icon{color:var(--text-subtle);transition:color .18s var(--ease-smooth);flex-shrink:0}.nlx-field:focus-within .nlx-field-icon{color:var(--lb-color-primary-text)}.nlx-input{min-width:0;color:var(--text-primary);font-size:var(--lb-font-size-body);padding:var(--lb-space-2)0;background:0 0;border:none;outline:none;flex:1}.nlx-input::placeholder{color:var(--text-subtle)}.nlx-submit{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*4.5);border-radius:var(--lb-radius-full);background:var(--primary);color:var(--lb-color-text-inverse);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);cursor:pointer;transition:filter .16s var(--ease-smooth);border:none;flex-shrink:0;display:inline-flex}.nlx-submit:hover{filter:brightness(1.08)}.nlx-submit svg{transition:transform .2s var(--ease-smooth)}.nlx-submit:hover svg{transform:translate(3px)}.nlx-fine{margin-top:calc(var(--lb-space-1)*2.5);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);text-align:right}.nlx-link{font:inherit;font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);cursor:pointer;background:0 0;border:none;padding:0}.nlx-link:hover{text-decoration:underline}.nlx-done{justify-content:flex-end;align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-3)var(--lb-space-1);flex-wrap:wrap;display:flex}.nlx-done-mark{width:26px;height:26px;color:var(--success);background:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nlx-done-mark{background:color-mix(in srgb,var(--success)16%,transparent)}}.nlx-done-text{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}@media (max-width:767px){.nlx-fine{text-align:left}.nlx-done{justify-content:flex-start}}@media (max-width:560px){.nlx-field{row-gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*3.5);flex-wrap:wrap}.nlx-input{padding:var(--lb-space-1)0;flex:120px}.nlx-submit{padding:var(--lb-space-3)var(--lb-space-4);flex:1 0 100%;justify-content:center}}.res-wire{gap:var(--lb-space-7);grid-template-columns:1fr;display:grid}@media (min-width:900px){.res-wire{gap:calc(var(--lb-space-1)*14);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.res-wire-lead{padding-top:calc(var(--lb-space-1)*4.5);border-top:2px solid var(--wire-accent,var(--primary));text-decoration:none;display:block}.res-wire-dateline{align-items:center;gap:calc(var(--lb-space-1)*2.5);margin-bottom:calc(var(--lb-space-1)*3.5);font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);display:flex}.res-wire-cat{font-weight:var(--lb-font-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--wire-accent,var(--lb-color-primary-text))}.res-wire-rule{background:var(--border-subtle);flex:1;height:1px}.res-wire-lead-title{font-size:clamp(var(--lb-font-size-h2),3.1vw,calc(var(--lb-font-size-caption)*3));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 var(--lb-space-3);transition:color .18s var(--ease-smooth);line-height:1.14}.res-wire-lead:hover .res-wire-lead-title{color:var(--wire-accent,var(--lb-color-primary-text))}.res-wire-lead-sub{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);margin:0 0 var(--lb-space-5);max-width:52ch;line-height:1.62}.res-wire-byline{align-items:center;gap:calc(var(--lb-space-1)*2.25);font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-muted);display:flex}.res-wire-avatar{background:var(--wire-accent,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.res-wire-avatar{background:color-mix(in srgb,var(--wire-accent,var(--primary))20%,transparent)}}.res-wire-avatar{border:1px solid var(--wire-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.res-wire-avatar{border:1px solid color-mix(in srgb,var(--wire-accent,var(--primary))38%,transparent)}}.res-wire-avatar{color:var(--text-primary);font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold)}.res-wire-author{font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary)}.res-wire-dot{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:3px;height:3px}.res-wire-time{font-variant-numeric:tabular-nums}.res-wire-list{margin:0;padding:0;list-style:none}.res-wire-list,.res-wire-list>li+li{border-top:1px solid var(--border-subtle)}.res-wire-item{gap:calc(var(--lb-space-1)*1.25);padding:calc(var(--lb-space-1)*3.75)var(--lb-space-3)calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*3.5);margin-inline:calc(var(--lb-space-1)*-3);border-radius:calc(var(--lb-radius-sm)*2.5);transition:background .18s var(--ease-smooth);text-decoration:none;display:grid;position:relative}.res-wire-item:before{content:"";border-radius:calc(var(--lb-radius-sm)*.5);background:var(--wire-accent,var(--primary));opacity:0;width:2px;transition:opacity .18s var(--ease-smooth);position:absolute;top:15px;bottom:15px;left:0}.res-wire-item:hover{background:var(--bg-card-hover)}.res-wire-item:hover:before{opacity:1}.res-wire-item-cat{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--wire-accent,var(--lb-color-primary-text))}.res-wire-item-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.01em;color:var(--text-primary);line-height:1.36}.res-wire-item-meta{align-items:center;gap:var(--lb-space-2);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);display:flex}@media (max-width:560px){.res-wire-item{padding-inline:0;padding-left:var(--lb-space-3);margin-inline:0}.res-wire-item:before{left:0}}.res-hub{gap:var(--lb-space-5);padding:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*6.5));border-radius:calc(var(--lb-radius-sm)*4.5);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .22s var(--ease-smooth),background .22s var(--ease-smooth);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:720px){.res-hub{gap:calc(var(--lb-space-1)*7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.res-hub:hover{border-color:var(--hub-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.res-hub:hover{border-color:color-mix(in srgb,var(--hub-accent,var(--primary))38%,transparent)}}.res-hub-rail{padding-left:calc(var(--lb-space-1)*3.5);position:relative}.res-hub-rail:before{content:"";border-radius:calc(var(--lb-radius-sm)*.5);background:linear-gradient(180deg,var(--hub-accent,var(--primary)),var(--hub-accent,var(--primary)));width:2px;position:absolute;top:2px;bottom:2px;left:0}@supports (color:color-mix(in lab,red,red)){.res-hub-rail:before{background:linear-gradient(180deg,var(--hub-accent,var(--primary)),color-mix(in srgb,var(--hub-accent,var(--primary))10%,transparent))}}.res-hub-icon{width:34px;height:34px;margin-bottom:var(--lb-space-3);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--hub-accent,var(--primary));justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.res-hub-icon{background:color-mix(in srgb,var(--hub-accent,var(--primary))14%,transparent)}}.res-hub-icon{color:var(--hub-accent,var(--lb-color-primary-text))}.res-hub-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 calc(var(--lb-space-1)*.75)}.res-hub-count{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--hub-accent,var(--lb-color-primary-text));margin:0 0 calc(var(--lb-space-1)*2.5)}.res-hub-desc{font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin:0 0 calc(var(--lb-space-1)*3.5);line-height:1.55}.res-hub-cta{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);text-decoration:none;display:inline-flex}.res-hub-cta svg{transition:transform .2s var(--ease-smooth)}.res-hub:hover .res-hub-cta{color:var(--hub-accent,var(--lb-color-primary-text))}.res-hub:hover .res-hub-cta svg{transform:translate(4px)}.res-hub-index{gap:calc(var(--lb-space-1)*.5);flex-direction:column;align-self:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.res-hub-entry{align-items:baseline;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*2.5);margin-inline:calc(var(--lb-space-1)*-2.5);border-radius:calc(var(--lb-radius-sm)*2.5);transition:background .16s var(--ease-smooth);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.res-hub-entry:hover{background:var(--bg-card-hover)}.res-hub-entry-num{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--hub-accent,var(--lb-color-primary-text))}@supports (color:color-mix(in lab,red,red)){.res-hub-entry-num{color:color-mix(in srgb,var(--hub-accent,var(--lb-color-primary-text))70%,transparent)}}.res-hub-entry-title{font-size:var(--lb-font-size-secondary);line-height:1.45;font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary);transition:color .16s var(--ease-smooth)}.res-hub-entry:hover .res-hub-entry-title{color:var(--text-primary)}.res-hub-entry-time{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);font-variant-numeric:tabular-nums}.nl-overlay{z-index:200;padding:var(--lb-space-5);background:var(--lb-color-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.nl-overlay{background:color-mix(in srgb,var(--lb-color-bg)66%,transparent)}}.nl-overlay{-webkit-backdrop-filter:blur(8px)saturate(140%)}.nl-panel{width:100%;max-width:440px;padding:calc(var(--lb-space-1)*5.5);border-radius:calc(var(--lb-radius-sm)*4.5);border:1px solid var(--border-light);background:radial-gradient(ellipse 70% 40% at 50% 0,var(--primary),transparent 70%),var(--bg-elevated);margin:auto;position:relative}@supports (color:color-mix(in lab,red,red)){.nl-panel{background:radial-gradient(ellipse 70% 40% at 50% 0,color-mix(in srgb,var(--primary)14%,transparent),transparent 70%),var(--bg-elevated)}}.nl-panel{box-shadow:0 32px 80px -24px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.nl-panel{box-shadow:0 32px 80px -24px color-mix(in srgb,var(--lb-primitive-color-black)80%,transparent)}}.nl-panel{overscroll-behavior:contain;outline:none;max-height:calc(100dvh - 44px);overflow-y:auto}.nl-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color .14s var(--ease-smooth),background .14s var(--ease-smooth);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.nl-close:hover{color:var(--text-primary);background:var(--bg-card-hover)}.nl-eyebrow{font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:calc(var(--lb-space-1)*2.5)}.nl-eyebrow,.nl-title{font-weight:var(--lb-font-weight-bold)}.nl-title{font-size:var(--lb-font-size-h3);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*1.25);max-width:24ch;line-height:1.25}.nl-sub{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);margin-bottom:var(--lb-space-4);line-height:1.5}.nl-form,.nl-label{display:block}.nl-label{font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*1.75)}.nl-label-spaced{margin-top:calc(var(--lb-space-1)*4.5)}.nl-input{width:100%;padding:calc(var(--lb-space-1)*2.75)calc(var(--lb-space-1)*3.25);font-size:var(--lb-font-size-body);border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);transition:border-color .14s var(--ease-smooth),box-shadow .14s var(--ease-smooth)}.nl-input::placeholder{color:var(--text-subtle)}.nl-input:focus{border-color:var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.nl-input:focus{border-color:color-mix(in srgb,var(--primary)60%,transparent)}}.nl-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.nl-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)14%,transparent)}}.nl-segment{gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.25);border-radius:var(--lb-radius-lg);background:var(--bg-dark);border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-segment-option{gap:calc(var(--lb-space-1)*.25);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.25);border-radius:var(--lb-radius-md);text-align:left;cursor:pointer;transition:background .14s var(--ease-smooth),border-color .14s var(--ease-smooth);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.nl-segment-option.is-active{background:var(--bg-card);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nl-segment-option.is-active{border-color:color-mix(in srgb,var(--primary)34%,transparent)}}.nl-segment-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}.nl-segment-hint{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted)}.nl-topics-head{margin:calc(var(--lb-space-1)*4.5)0 calc(var(--lb-space-1)*1.75);justify-content:space-between;align-items:center;display:flex}.nl-topics-head .nl-label{margin-bottom:0}.nl-select-all{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);cursor:pointer;background:0 0;border:none;padding:0}.nl-topics{gap:calc(var(--lb-space-1)*.25);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.nl-topics>:last-child:nth-child(odd){grid-column:1/-1}.nl-topic{align-items:center;gap:calc(var(--lb-space-1)*2.25);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*2.75);background:var(--bg-card);color:var(--text-muted);font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);text-align:left;cursor:pointer;transition:color .14s var(--ease-smooth),background .14s var(--ease-smooth);display:flex}.nl-topic:hover{background:var(--bg-card-hover)}.nl-topic.is-on,.nl-topic:hover{color:var(--text-primary)}.nl-topic-box{border-radius:calc(var(--lb-radius-sm)*1.25);border:1.5px solid var(--border-light);width:16px;height:16px;color:var(--lb-color-text-inverse);transition:background .14s var(--ease-smooth),border-color .14s var(--ease-smooth);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nl-submit{width:100%;margin-top:var(--lb-space-4);padding:calc(var(--lb-space-1)*2.75)var(--lb-space-4);border-radius:var(--lb-radius-lg);background:var(--primary);color:#fff;font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);cursor:pointer;transition:filter .14s var(--ease-smooth);border:none}.nl-submit:hover{filter:brightness(1.08)}.nl-fine{margin-top:calc(var(--lb-space-1)*2.5);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);text-align:center}.nl-done{text-align:center;padding:var(--lb-space-3)0 var(--lb-space-1)}.nl-done-mark{width:46px;height:46px;margin-bottom:calc(var(--lb-space-1)*3.5);color:var(--success);background:var(--success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nl-done-mark{background:color-mix(in srgb,var(--success)16%,transparent)}}.nl-done .nl-title{max-width:none}@media (max-width:520px){.nl-panel{padding:calc(var(--lb-space-1)*4.5)var(--lb-space-4);border-radius:var(--lb-radius-xl)}.nl-title{font-size:var(--lb-font-size-h4)}.nl-topic{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.25);font-size:var(--lb-font-size-caption)}}.res-featured-band{padding:clamp(var(--lb-space-8),5vw,var(--lb-space-10))0 0}.res-featured-card{isolation:isolate;align-items:end;gap:var(--lb-space-6);padding:clamp(calc(var(--lb-space-1)*5.5),3.2vw,calc(var(--lb-space-1)*9));border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*5);background:var(--bg-card);transition:border-color .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),transform .22s var(--ease-smooth);grid-template-columns:1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}@media (min-width:820px){.res-featured-card{align-items:center;gap:var(--lb-space-8);grid-template-columns:1fr auto}}.res-featured-card:hover{box-shadow:0 28px 60px -34px var(--lb-primitive-color-black);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.res-featured-card:hover{box-shadow:0 28px 60px -34px color-mix(in srgb,var(--lb-primitive-color-black)90%,transparent)}}.res-featured-card:hover{border-color:var(--feat-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.res-featured-card:hover{border-color:color-mix(in srgb,var(--feat-accent,var(--primary))42%,transparent)}}.res-featured-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 30% 70%,var(--feat-accent,var(--primary)),transparent 72%);position:absolute;inset:-60% 40% 30% -20%}@supports (color:color-mix(in lab,red,red)){.res-featured-glow{background:radial-gradient(ellipse 50% 60% at 30% 70%,color-mix(in srgb,var(--feat-accent,var(--primary))26%,transparent),transparent 72%)}}.res-featured-glow{opacity:.55;transition:opacity .26s var(--ease-smooth)}.res-featured-card:hover .res-featured-glow{opacity:.9}.res-featured-kicker{align-items:center;gap:calc(var(--lb-space-1)*2.5);margin-bottom:calc(var(--lb-space-1)*3.5);display:flex}.res-featured-tag{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--feat-accent,var(--lb-color-primary-text))}.res-featured-sep{background:var(--text-subtle);border-radius:50%;width:3px;height:3px}.res-featured-time{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-featured-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),3vw,calc(var(--lb-font-size-caption)*2.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 var(--lb-space-3);max-width:20ch;line-height:1.16}.res-featured-sub{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:58ch;margin-bottom:var(--lb-space-5);line-height:1.62}.res-featured-byline{align-items:center;gap:calc(var(--lb-space-1)*2.25);display:flex}.res-featured-avatar{background:var(--feat-accent,var(--primary));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.res-featured-avatar{background:color-mix(in srgb,var(--feat-accent,var(--primary))22%,transparent)}}.res-featured-avatar{border:1px solid var(--feat-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.res-featured-avatar{border:1px solid color-mix(in srgb,var(--feat-accent,var(--primary))40%,transparent)}}.res-featured-avatar{color:var(--text-primary);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold)}.res-featured-author{font-size:var(--lb-font-size-secondary);color:var(--text-secondary)}.res-featured-author,.res-featured-cta{font-weight:var(--lb-font-weight-semibold)}.res-featured-cta{align-items:center;gap:calc(var(--lb-space-1)*2.25);padding:calc(var(--lb-space-1)*2.75)var(--lb-space-5);border-radius:var(--lb-radius-full);border:1px solid var(--border-light);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--lb-font-size-body);white-space:nowrap;transition:background .2s var(--ease-smooth),border-color .2s var(--ease-smooth);justify-self:start;display:inline-flex}.res-featured-cta svg{transition:transform .22s var(--ease-smooth)}.res-featured-card:hover .res-featured-cta{background:var(--feat-accent,var(--primary));color:var(--lb-color-text-inverse);border-color:#0000}.res-featured-card:hover .res-featured-cta svg{transform:translate(4px)}.res-v3-hero-eyebrow{align-items:center;gap:var(--lb-space-2);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:var(--lb-space-5);display:inline-flex}.res-v3-hero-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.res-v3-hero-heading{font-size:clamp(calc(var(--lb-font-size-caption)*2.5),5vw,calc(var(--lb-font-size-caption)*4.3333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--lb-space-4);line-height:1.1}.res-v3-hero-accent{color:var(--lb-color-primary-text)}.res-v3-hero-sub{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:520px;margin-bottom:calc(var(--lb-space-1)*7);line-height:1.65}.res-v3-hero-search{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-3)var(--lb-space-4);border:1px solid var(--border-light);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-body);cursor:text;max-width:440px;margin-bottom:var(--lb-space-7);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.res-v3-hero-search:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.res-v3-hero-search:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)}}.res-v3-hero-search-placeholder{flex:1}.res-v3-hero-kbd{font-size:calc(var(--lb-font-size-caption)*.9167);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-sm);background:var(--bg-dark);color:var(--text-muted);font-family:var(--lb-font-family-mono);flex-shrink:0}.res-v3-stats{gap:var(--lb-space-6)var(--lb-space-7);flex-wrap:wrap;display:flex}.res-v3-stat{gap:calc(var(--lb-space-1)*.5);flex-direction:column;display:flex}.res-v3-stat-value{font-size:var(--lb-font-size-h2);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);letter-spacing:-.02em}.res-v3-stat-label{font-size:var(--lb-font-size-caption);color:var(--text-muted);font-weight:var(--lb-font-weight-medium)}.res-v3-spotlight-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--lb-space-3)}.res-v3-spotlight-card{border-radius:calc(var(--lb-radius-sm)*3.5);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;margin-bottom:var(--lb-space-4);flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.res-v3-spotlight-card:hover{box-shadow:var(--shadow-card);border-color:var(--border-light)}.res-v3-spotlight-accent{flex-shrink:0;height:3px}.res-v3-spotlight-body{padding:var(--lb-space-5);gap:calc(var(--lb-space-1)*2.5);flex-direction:column;display:flex}.res-v3-spotlight-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1.35}.res-v3-spotlight-sub{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.55}.res-v3-spotlight-footer{justify-content:space-between;align-items:center;gap:var(--lb-space-3);margin-top:var(--lb-space-1);flex-wrap:wrap;display:flex}.res-v3-spotlight-time{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.rc-card-author-row{align-items:center;gap:calc(var(--lb-space-1)*1.5);display:flex}.rc-card-author-name{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary)}.rc-author-avatar.rc-author-avatar-xs{background:var(--primary);color:#fff;width:20px;height:20px;font-size:calc(var(--lb-font-size-caption)*.75);font-weight:var(--lb-font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.res-v3-trending-tags{align-items:center;gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.res-v3-trending-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.res-v3-paths-scroll-wrap{overflow:visible}.res-v3-paths-grid{gap:var(--lb-space-5);grid-template-columns:1fr;display:grid}@media (min-width:760px){.res-v3-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.res-v3-paths-grid>:last-child:nth-child(odd){grid-column:1/-1}}.res-path-card{isolation:isolate;padding:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*6.5));border-radius:calc(var(--lb-radius-sm)*4.5);border:1px solid var(--border-subtle);background:var(--bg-card);transition:border-color .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),transform .22s var(--ease-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.res-path-card:hover{border-color:var(--path-accent,var(--primary));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.res-path-card:hover{border-color:color-mix(in srgb,var(--path-accent,var(--primary))40%,transparent)}}.res-path-card:hover{box-shadow:0 26px 56px -34px var(--lb-primitive-color-black)}@supports (color:color-mix(in lab,red,red)){.res-path-card:hover{box-shadow:0 26px 56px -34px color-mix(in srgb,var(--lb-primitive-color-black)90%,transparent)}}.res-path-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 30% 70%,var(--path-accent,var(--primary)),transparent 72%);position:absolute;inset:-50% 45% 55% -25%}@supports (color:color-mix(in lab,red,red)){.res-path-glow{background:radial-gradient(ellipse 55% 60% at 30% 70%,color-mix(in srgb,var(--path-accent,var(--primary))24%,transparent),transparent 72%)}}.res-path-glow{opacity:.5;transition:opacity .26s var(--ease-smooth)}.res-path-card:hover .res-path-glow{opacity:.85}.res-path-top{justify-content:space-between;align-items:center;gap:var(--lb-space-3);margin-bottom:calc(var(--lb-space-1)*3.5);display:flex}.res-path-count{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.res-path-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.4167),1.6vw,var(--lb-font-size-h3));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--lb-space-2);line-height:1.22}.res-path-desc{font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.55}.res-path-desc,.res-path-track{margin:0 0 calc(var(--lb-space-1)*4.5)}.res-path-track{gap:calc(var(--lb-space-1)*.5);flex-direction:column;flex:1;padding:0;list-style:none;display:flex;position:relative}.res-path-track:before{content:"";background:linear-gradient(180deg,var(--path-accent,var(--primary)),var(--border-subtle));width:1.5px;position:absolute;top:10px;bottom:14px;left:11px}@supports (color:color-mix(in lab,red,red)){.res-path-track:before{background:linear-gradient(180deg,color-mix(in srgb,var(--path-accent,var(--primary))55%,transparent),var(--border-subtle))}}.res-path-track:before{border-radius:calc(var(--lb-radius-sm)*.5)}.res-path-step{align-items:flex-start;gap:var(--lb-space-3);display:flex;position:relative}.res-path-node{z-index:1;width:23px;height:23px;margin-top:calc(var(--lb-space-1)*1.25);background:var(--bg-card);border:1.5px solid var(--path-accent,var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.res-path-node{border:1.5px solid color-mix(in srgb,var(--path-accent,var(--primary))45%,transparent)}}.res-path-node{color:var(--path-accent,var(--lb-color-primary-text));font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-bold);transition:background .18s var(--ease-smooth),color .18s var(--ease-smooth)}.res-path-node.is-rest{color:var(--text-subtle);border-style:dashed;border-color:var(--border-light);font-size:calc(var(--lb-font-size-caption)*.8333)}.res-path-step-link{justify-content:space-between;align-items:baseline;gap:var(--lb-space-3);min-width:0;padding:calc(var(--lb-space-1)*1.75)var(--lb-space-2);margin-inline:calc(var(--lb-space-1)*-2);border-radius:calc(var(--lb-radius-sm)*2.25);transition:background .16s var(--ease-smooth);flex:1;text-decoration:none;display:flex}.res-path-step-link:hover{background:var(--bg-card-hover)}.res-path-step-link:hover .res-path-step-title{color:var(--text-primary)}.res-path-step:hover .res-path-node{background:var(--path-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.res-path-step:hover .res-path-node{background:color-mix(in srgb,var(--path-accent,var(--primary))18%,var(--bg-card))}}.res-path-step-title{font-size:var(--lb-font-size-secondary);line-height:1.45;font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary);transition:color .16s var(--ease-smooth)}.res-path-step-time{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.res-path-rest-text{padding:calc(var(--lb-space-1)*1.75)0;font-size:var(--lb-font-size-caption);color:var(--text-subtle)}.res-path-foot{justify-content:space-between;align-items:center;gap:var(--lb-space-3);padding-top:var(--lb-space-4);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.res-path-total{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-path-cta{align-items:center;gap:calc(var(--lb-space-1)*1.75);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--path-accent,var(--lb-color-primary-text));text-decoration:none;display:inline-flex}.res-path-cta svg{transition:transform .2s var(--ease-smooth)}.res-path-card:hover .res-path-cta svg{transform:translate(4px)}.res-v3-path-card:hover{box-shadow:var(--shadow-card)}.res-v3-path-card-header{padding:var(--lb-space-4)var(--lb-space-5)var(--lb-space-3);border-radius:calc(var(--lb-radius-sm)*3.25)calc(var(--lb-radius-sm)*3.25)0 0;gap:calc(var(--lb-space-1)*2.5);flex-direction:column;display:flex}.res-v3-path-progress{border-radius:calc(var(--lb-radius-sm)*25);background:var(--border-subtle);height:3px;overflow:hidden}.res-v3-path-progress-fill{border-radius:calc(var(--lb-radius-sm)*25);height:100%;transition:width .3s}.res-v3-path-card-body{padding:var(--lb-space-4)var(--lb-space-5)var(--lb-space-5);gap:calc(var(--lb-space-1)*2.5);flex-direction:column;flex:1;display:flex}.res-v3-path-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);line-height:1.3}.res-v3-path-desc{line-height:1.6}.res-v3-path-desc,.res-v3-path-meta{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-v3-path-meta{align-items:center;gap:calc(var(--lb-space-1)*1.5);display:flex}.res-v3-path-articles{border-top:1px solid var(--border-subtle);padding-top:var(--lb-space-3);flex-direction:column;gap:0;margin-top:auto;display:flex}.res-v3-path-article{align-items:baseline;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*1.75)0;border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:background .1s;display:flex}.res-v3-path-article:last-child{border-bottom:none}.res-v3-path-article:hover .res-v3-path-article-title{color:var(--lb-color-primary-text)}.res-v3-path-article-num{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);flex-shrink:0;width:16px}.res-v3-path-article-title{font-size:var(--lb-font-size-caption);color:var(--text-secondary);flex:1;line-height:1.45}.res-v3-path-article-time{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--text-subtle);flex-shrink:0}.res-v3-path-more{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);padding-top:var(--lb-space-2)}.res-v3-trending-grid{flex-direction:column;gap:0;display:flex}.res-v3-trending-item{align-items:center;gap:var(--lb-space-4);padding:var(--lb-space-4)0;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none;transition:background .12s;display:flex}.res-v3-trending-item:first-child{border-top:1px solid var(--border-subtle)}.res-v3-trending-item:hover .res-v3-trending-title{color:var(--lb-color-primary-text)}.res-v3-trending-num{font-size:var(--lb-font-size-h1);font-weight:var(--lb-font-weight-bold);color:var(--border-light);letter-spacing:-.04em;text-align:right;width:48px;font-family:var(--lb-font-family-mono);flex-shrink:0;line-height:1}.res-v3-trending-body{flex:1;min-width:0}.res-v3-trending-meta{align-items:center;gap:calc(var(--lb-space-1)*1.5);margin-bottom:var(--lb-space-1);display:flex}.res-v3-trending-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.4;transition:color .12s}.res-v3-trending-arrow{color:var(--text-subtle);flex-shrink:0;transition:transform .15s,color .15s}.res-v3-trending-item:hover .res-v3-trending-arrow{color:var(--lb-color-primary-text);transform:translate(2px)}.res-v3-hubs-grid{gap:var(--lb-space-4);margin-bottom:var(--lb-space-6);grid-template-columns:1fr;display:grid}@media (min-width:600px){.res-v3-hubs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.res-v3-hubs-grid{grid-template-columns:repeat(2,1fr)}}.res-v3-hub{border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);background:var(--bg-card);padding:var(--lb-space-6);gap:var(--lb-space-3);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex}.res-v3-hub:hover{box-shadow:var(--shadow-card);border-color:var(--border-light)}.res-v3-hub-header{align-items:flex-start;gap:var(--lb-space-3);display:flex}.res-v3-hub-icon{border-radius:calc(var(--lb-radius-sm)*2.5);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.res-v3-hub-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);line-height:1.2}.res-v3-hub-count{font-size:var(--lb-font-size-caption);color:var(--text-muted);margin-top:calc(var(--lb-space-1)*.5)}.res-v3-hub-desc{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.55}.res-v3-hub-articles{flex-direction:column;gap:0;display:flex}.res-v3-hub-article{justify-content:space-between;align-items:center;gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*2.25)0;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none;display:flex}.res-v3-hub-article:first-child{border-top:1px solid var(--border-subtle)}.res-v3-hub-article:hover .res-v3-hub-article-title{color:var(--lb-color-primary-text)}.res-v3-hub-article-title{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);flex:1;line-height:1.4;transition:color .12s}.res-v3-hub-article-time{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);flex-shrink:0}.res-v3-hub-cta{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);margin-top:var(--lb-space-1);text-decoration:none;transition:gap .15s;display:inline-flex}.res-v3-hub-cta:hover{gap:calc(var(--lb-space-1)*2.5)}.res-v3-cat-chips{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.res-v3-cat-chip{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-2)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);text-decoration:none;transition:all .15s;display:inline-flex}.res-v3-cat-chip:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.res-v3-cat-chip-count{font-size:calc(var(--lb-font-size-caption)*.9167);opacity:.6}.res-v3-latest-grid{gap:var(--lb-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.res-v3-latest-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.res-v3-latest-grid{grid-template-columns:repeat(3,1fr)}.res-v3-latest-grid>:first-child,.res-v3-latest-grid>:nth-child(2){grid-column:span 1}}.res-v3-grid{gap:var(--lb-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:400px){.res-v3-grid{grid-template-columns:1fr}}.rc-card-v3{border-radius:var(--lb-radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;cursor:pointer;flex-direction:column;min-height:180px;text-decoration:none;transition:box-shadow .15s,border-color .15s,background .15s;display:flex;overflow:hidden}.rc-card-v3:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card);border-color:var(--border-light)}.rc-card-v3-top-bar{flex-shrink:0;height:3px}.rc-card-v3-body{padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5)calc(var(--lb-space-1)*4.5);gap:var(--lb-space-2);flex-direction:column;flex:1;display:flex}.rc-card-v3-chips{align-items:center;gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.rc-card-v3-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.35}.rc-card-v3-subtitle{font-size:var(--lb-font-size-caption);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.rc-card-v3-footer{justify-content:space-between;align-items:center;gap:var(--lb-space-2);padding-top:calc(var(--lb-space-1)*2.5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.rc-card-featured{border-radius:calc(var(--lb-radius-sm)*3.5);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:box-shadow .2s,border-color .2s,background .2s;display:flex;overflow:hidden}.rc-card-featured:hover{background:var(--bg-card-hover);box-shadow:0 8px 24px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.rc-card-featured:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--lb-primitive-color-purple-500)10%,transparent)}}.rc-card-featured:hover{border-color:var(--border-light)}.rc-card-featured-accent{flex-shrink:0;height:4px}.rc-card-featured-body{padding:var(--lb-space-5)calc(var(--lb-space-1)*5.5)calc(var(--lb-space-1)*5.5);gap:calc(var(--lb-space-1)*2.5);flex-direction:column;flex:1;display:flex}.rc-card-featured-top{align-items:center;gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.rc-card-featured-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);line-height:1.3}.rc-card-featured-subtitle{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);line-height:1.6}.rc-card-featured-footer{justify-content:space-between;align-items:center;gap:var(--lb-space-3);padding-top:calc(var(--lb-space-1)*3.5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.rc-card-compact{border-radius:calc(var(--lb-radius-sm)*2.5);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;cursor:pointer;align-items:stretch;min-height:72px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.rc-card-compact:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.rc-card-compact-color{flex-shrink:0;width:3px}.rc-card-compact-body{padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5);gap:var(--lb-space-1);flex-direction:column;flex:1;display:flex}.rc-card-compact-cat{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.rc-card-compact-title{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.35}.rc-card-compact-meta{align-items:center;gap:calc(var(--lb-space-1)*1.5);margin-top:calc(var(--lb-space-1)*.5);font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted);display:flex}.rc-badge-diff{padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.75);border-radius:calc(var(--lb-radius-sm)*25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.rc-badge-beginner{background:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){.rc-badge-beginner{background:color-mix(in srgb,var(--lb-primitive-color-green-500)12%,transparent)}}.rc-badge-beginner{color:var(--lb-primitive-color-green-700)}.rc-badge-intermediate{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.rc-badge-intermediate{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)12%,transparent)}}.rc-badge-intermediate{color:var(--lb-primitive-color-amber-800)}.rc-badge-advanced{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.rc-badge-advanced{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}.rc-badge-advanced{color:var(--lb-color-primary-text)}[data-theme=dark] .rc-badge-beginner{color:var(--lb-primitive-color-green-500)}[data-theme=dark] .rc-badge-intermediate{color:var(--lb-primitive-color-amber-500)}.res-v3-newsletter{justify-content:space-between;align-items:center;gap:var(--lb-space-6);padding:var(--lb-space-7)calc(var(--lb-space-1)*9);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);background:var(--bg-card);flex-wrap:wrap;display:flex}.res-v3-newsletter-left{align-items:center;gap:var(--lb-space-4);display:flex}.res-v3-newsletter-icon{border-radius:var(--lb-radius-lg);background:var(--lb-primitive-color-purple-500);width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.res-v3-newsletter-icon{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)12%,transparent)}}.res-v3-newsletter-icon{color:var(--lb-color-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.res-v3-newsletter-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-1)}.res-v3-newsletter-sub{font-size:var(--lb-font-size-secondary);color:var(--text-muted)}.res-v3-newsletter-right{align-items:stretch;gap:calc(var(--lb-space-1)*1.5);flex-direction:column;flex:100%;min-width:0;display:flex}@media (min-width:860px){.res-v3-newsletter-right{flex:380px;max-width:460px}}.res-v3-newsletter-btn{align-items:center;gap:var(--lb-space-2);padding:calc(var(--lb-space-1)*2.75)var(--lb-space-5);border-radius:var(--lb-radius-md);background:var(--primary);color:#fff;font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);white-space:nowrap;text-decoration:none;transition:opacity .15s,gap .15s;display:inline-flex}.res-v3-newsletter-btn:hover{opacity:.88;gap:var(--lb-space-3)}.res-v3-newsletter-hint{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle)}.res-v3-cat-hero{padding:var(--lb-space-9)0 var(--lb-space-8);background:var(--bg-deep);border-bottom:1px solid var(--border-subtle)}.res-v3-cat-hero-inner{gap:var(--lb-space-7);grid-template-columns:1fr;display:grid}@media (min-width:900px){.res-v3-cat-hero-inner{align-items:flex-start;gap:var(--lb-space-9);grid-template-columns:1fr 380px}}.res-v3-cat-hero-left{gap:var(--lb-space-4);flex-direction:column;display:flex}.res-v3-cat-hero-icon{border-radius:calc(var(--lb-radius-sm)*3.5);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.res-v3-cat-hero-title{font-size:clamp(var(--lb-font-size-h1),5vw,calc(var(--lb-font-size-caption)*4));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;line-height:1.1}.res-v3-cat-hero-desc{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:480px;line-height:1.65}.res-v3-cat-hero-stat{font-size:var(--lb-font-size-body);color:var(--text-muted)}.res-v3-cat-tags{gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.res-v3-other-cats{flex-wrap:wrap}.res-v3-other-cat,.res-v3-other-cats{gap:calc(var(--lb-space-1)*2.5);display:flex}.res-v3-other-cat{align-items:center;padding:var(--lb-space-3)calc(var(--lb-space-1)*4.5);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--bg-card);text-decoration:none;transition:border-color .15s,background .15s}.res-v3-other-cat:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.res-v3-other-cat-label{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold)}.res-v3-other-cat-count{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-v3-search-page{padding:var(--lb-space-9)0 calc(var(--lb-space-1)*20)}.res-v3-search-heading{font-size:clamp(var(--lb-font-size-h1),4vw,calc(var(--lb-font-size-caption)*3.5));font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--lb-space-2)}.res-v3-search-sub{font-size:var(--lb-font-size-body-large);color:var(--text-muted);margin-bottom:calc(var(--lb-space-1)*7)}.res-v3-search-wrap{margin-bottom:var(--lb-space-6)}.res-v3-search-input-row{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-3)var(--lb-space-4);border:1px solid var(--border-light);border-radius:var(--lb-radius-lg);background:var(--bg-card);margin-bottom:var(--lb-space-4);transition:border-color .15s,box-shadow .15s;display:flex}.res-v3-search-input-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.res-v3-search-input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)}}.res-v3-search-icon{color:var(--text-muted);flex-shrink:0}.res-v3-search-input{width:100%;min-width:0;font-size:var(--lb-font-size-body-large);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.res-v3-search-input::placeholder{color:var(--text-subtle)}.marketing-site .res-v3-search-input:focus-visible{box-shadow:none;outline:none}.res-v3-search-clear{background:var(--bg-dark);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.res-v3-search-clear:hover{background:var(--border-subtle);color:var(--text-primary)}.res-v3-kbd{font-size:calc(var(--lb-font-size-caption)*.9167);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-sm);background:var(--bg-dark);color:var(--text-muted);font-family:var(--lb-font-family-mono);flex-shrink:0}.res-v3-search-filters{gap:calc(var(--lb-space-1)*2.5);flex-direction:column;display:flex}.res-v3-filter-group{align-items:center;gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.res-v3-filter-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-width:64px}.res-v3-filter-chip{padding:calc(var(--lb-space-1)*1.25)var(--lb-space-3);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);cursor:pointer;white-space:nowrap;transition:all .12s}.res-v3-filter-chip:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-card-hover)}.res-v3-filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.res-v3-search-count{font-size:var(--lb-font-size-secondary);color:var(--text-muted);margin-bottom:var(--lb-space-4)}.res-v3-search-results{flex-direction:column;gap:0;display:flex}.res-v3-search-result{border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--bg-card);margin-bottom:var(--lb-space-2);color:inherit;align-items:center;gap:0;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.res-v3-search-result.highlighted,.res-v3-search-result:hover{background:var(--bg-card-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.res-v3-search-result.highlighted,.res-v3-search-result:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)}}.res-v3-result-accent{flex-shrink:0;align-self:stretch;width:3px}.res-v3-result-body{padding:calc(var(--lb-space-1)*3.5)var(--lb-space-4);flex:1}.res-v3-result-meta{align-items:center;gap:var(--lb-space-2);margin-bottom:var(--lb-space-1);display:flex}.res-v3-result-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*.75);line-height:1.35}.res-v3-result-sub{font-size:var(--lb-font-size-caption);color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.res-v3-result-arrow{color:var(--text-subtle);margin-right:calc(var(--lb-space-1)*3.5);flex-shrink:0}.res-v3-search-empty{padding:var(--lb-space-10)var(--lb-space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.res-v3-search-discover{gap:var(--lb-space-7);padding-top:var(--lb-space-4);flex-direction:column;display:flex}.res-v3-discover-section{gap:var(--lb-space-3);flex-direction:column;display:flex}.res-v3-discover-label{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;display:flex}.res-v3-discover-chips{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.res-v3-trending-chip{padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*25);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:var(--lb-font-size-secondary);cursor:pointer;transition:all .15s}.res-v3-trending-chip:hover{border-color:var(--primary);color:var(--lb-color-primary-text);background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.res-v3-trending-chip:hover{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)6%,transparent)}}.res-v3-discover-cats{gap:calc(var(--lb-space-1)*1.5);flex-wrap:wrap;display:flex}.res-search-container{max-width:820px}.res-search-breadcrumb{margin-bottom:var(--lb-space-5)}.res-search-breadcrumb [aria-current]{color:var(--text-primary)}.res-v3-search-input-row{min-height:62px;padding-block:var(--lb-space-2)}.res-v3-search-input::-webkit-search-cancel-button{appearance:none}.res-search-help{font-size:var(--lb-font-size-caption);color:var(--text-muted);margin:0 0 var(--lb-space-5);line-height:1.5}.res-v3-search-filters .res-v3-filter-chip{min-height:40px}.res-v3-search-filters .res-v3-filter-chip.active{background:var(--lb-color-primary-cta);border-color:var(--lb-color-primary-cta);color:var(--lb-color-primary-cta-text)}.res-search-reset{min-height:40px;padding:var(--lb-space-2)var(--lb-space-3);font-size:var(--lb-font-size-secondary);color:var(--lb-color-primary-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.res-search-suggestions{align-items:center;gap:var(--lb-space-2);margin-bottom:var(--lb-space-6);flex-wrap:wrap;display:flex}.res-search-suggestions>span{color:var(--text-muted);font-size:var(--lb-font-size-caption);margin-right:var(--lb-space-2)}.res-search-suggestions button{min-height:40px;font-size:var(--lb-font-size-caption)}.res-search-results-heading{justify-content:space-between;align-items:baseline;gap:var(--lb-space-4);margin-bottom:var(--lb-space-4);display:flex}.res-search-results-heading h2{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-semibold);margin:0}.res-search-results-heading p{font-size:var(--lb-font-size-secondary);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.res-v3-search-results{margin:0;padding:0;list-style:none}.res-v3-search-result:focus-visible{background:var(--bg-card-hover);border-color:var(--primary)}.res-v3-result-body{min-width:0}.res-v3-result-meta{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.res-v3-result-sub,.res-v3-result-title{overflow-wrap:anywhere}.res-v3-result-sub{-webkit-line-clamp:2}.res-v3-search-empty{gap:var(--lb-space-3);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg)}.res-v3-search-empty>svg{color:var(--text-muted)}.res-v3-search-empty h3{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);margin:0}.res-v3-search-empty p{font-size:var(--lb-font-size-body);color:var(--text-muted);max-width:400px;margin:0;line-height:1.6}.res-search-pagination{justify-content:space-between;align-items:center;gap:var(--lb-space-4);margin-top:var(--lb-space-5);color:var(--text-muted);font-size:var(--lb-font-size-caption);flex-wrap:wrap;display:flex}.res-search-pagination>div{align-items:center;gap:var(--lb-space-3);display:flex}.res-search-pagination button{min-height:44px;padding:var(--lb-space-2)var(--lb-space-3);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--lb-radius-md);font-size:var(--lb-font-size-secondary);color:var(--text-primary);cursor:pointer}.res-search-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.res-v3-search-input-row{gap:var(--lb-space-2);padding-inline:var(--lb-space-3)}.res-v3-search-input{font-size:var(--lb-font-size-body-large)}.res-v3-kbd{display:none}.res-search-results-heading{align-items:flex-start;gap:var(--lb-space-2);flex-direction:column}.res-search-pagination{flex-direction:column;align-items:stretch}.res-search-pagination>div{justify-content:space-between}}.rc-series-nav{border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);background:var(--bg-dark);margin-bottom:var(--lb-space-7);overflow:hidden}.rc-series-header{padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);border-bottom:1px solid var(--border-subtle)}.rc-series-label{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:calc(var(--lb-space-1)*2.5);display:flex}.rc-series-progress-bar{border-radius:calc(var(--lb-radius-sm)*25);background:var(--border-subtle);height:3px;overflow:hidden}.rc-series-progress-fill{background:var(--primary);border-radius:calc(var(--lb-radius-sm)*25);height:100%;transition:width .3s}.rc-series-list{margin:0;padding:0;list-style:none}.rc-series-item{align-items:flex-start;gap:var(--lb-space-3);padding:var(--lb-space-3)calc(var(--lb-space-1)*4.5);border-bottom:1px solid var(--border-subtle);display:flex}.rc-series-item:last-child{border-bottom:none}.rc-series-item.current{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.rc-series-item.current{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)6%,transparent)}}.rc-series-item.done{opacity:.65}.rc-series-step{border:1.5px solid var(--border-light);background:var(--bg-card);width:22px;height:22px;font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--text-muted);margin-top:calc(var(--lb-space-1)*.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rc-series-item.current .rc-series-step{border-color:var(--primary);background:var(--primary);color:#fff}.rc-series-item.done .rc-series-step{border-color:var(--lb-primitive-color-emerald-500);background:var(--lb-primitive-color-emerald-500);color:#fff}.rc-series-current-title{font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}.rc-series-current-title,.rc-series-link{font-size:var(--lb-font-size-body);line-height:1.4}.rc-series-link{justify-content:space-between;align-items:baseline;gap:var(--lb-space-2);color:var(--text-secondary);flex:1;text-decoration:none;transition:color .12s;display:flex}.rc-series-link:hover{color:var(--lb-color-primary-text)}.rc-series-link-meta{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);flex-shrink:0}.rc-prev-next{margin-top:var(--lb-space-9);padding-top:var(--lb-space-7);border-top:1px solid var(--border-subtle)}.rc-prev-next-inner{gap:var(--lb-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.rc-prev-next-inner{grid-template-columns:1fr}}.rc-prev-next-item{gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-4);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--bg-card);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.rc-prev-next-item:hover{background:var(--bg-card-hover);border-color:var(--primary)}.rc-next-item{text-align:right}.rc-prev-next-dir{align-items:center;gap:var(--lb-space-1);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex}.rc-next-item .rc-prev-next-dir{justify-content:flex-end}.rc-prev-next-title{font-size:var(--lb-font-size-body);color:var(--text-primary);line-height:1.35}.rc-action-btn,.rc-prev-next-title{font-weight:var(--lb-font-weight-semibold)}.rc-action-btn{align-items:center;gap:calc(var(--lb-space-1)*1.5);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*3.5);border-radius:var(--lb-radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);font-size:var(--lb-font-size-secondary);cursor:pointer;white-space:nowrap;transition:all .15s;display:inline-flex}.rc-action-btn:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-card-hover)}.rc-action-btn.active{border-color:var(--primary);color:var(--lb-color-primary-text);background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.rc-action-btn.active{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)8%,transparent)}}@media (max-width:375px){.res-v3-hero-heading{font-size:var(--lb-font-size-h1)}.res-v3-stats{gap:var(--lb-space-4)var(--lb-space-5)}.res-v3-stat-value{font-size:var(--lb-font-size-h4)}.res-v3-newsletter{padding:var(--lb-space-5)}.res-v3-newsletter-left{align-items:flex-start;gap:calc(var(--lb-space-1)*2.5);flex-direction:column}.res-v3-newsletter-right{align-items:stretch}.rc-prev-next-inner{grid-template-columns:1fr}}@media (max-width:560px){.res-v3-hub{padding:calc(var(--lb-space-1)*4.5)}.res-v3-trending-num{font-size:var(--lb-font-size-h2);width:36px}}@media (max-width:768px){.res-v3-newsletter{padding:var(--lb-space-6)var(--lb-space-5);flex-direction:column}.res-v3-newsletter,.res-v3-newsletter-right{align-items:stretch}.rc-article-layout-v2{padding:var(--lb-space-7)0 calc(var(--lb-space-1)*15)}}@media (max-width:767px){.res-nav-inner{height:auto;padding-block:var(--lb-space-2);gap:0;row-gap:calc(var(--lb-space-1)*1.5);--res-nav-bleed:20px;flex-wrap:wrap}@media (min-width:480px){.res-nav-inner{--res-nav-bleed:24px}}.res-nav-label{flex:1}.res-nav-rail{width:100%;margin-inline:calc(var(--res-nav-bleed,var(--lb-space-5))*-1);flex:none;order:3}.res-nav-links{padding-inline:var(--res-nav-bleed,var(--lb-space-5));scroll-padding-inline:var(--res-nav-bleed,20px)}.res-nav-actions{flex-shrink:0}.res-nav-search{padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*2.5)}.res-nav-search span{display:none}.res-v3-stats{gap:var(--lb-space-4)var(--lb-space-6);grid-template-columns:repeat(2,auto);justify-content:start;display:grid}}.arc-container{max-width:1600px;padding:0 var(--lb-space-7);margin:0 auto}.arc-layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}@media (min-width:1200px){.arc-layout{column-gap:var(--lb-space-9);grid-template-columns:260px minmax(0,760px) 320px}}.arc-left{padding-top:var(--lb-space-10);align-self:stretch;display:none}@media (min-width:1200px){.arc-left{display:block}}.arc-toc{scrollbar-width:none;max-height:calc(100vh - 110px);padding-bottom:var(--lb-space-7);position:sticky;top:88px;overflow-y:auto}.arc-toc::-webkit-scrollbar{display:none}.arc-toc-label{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--lb-space-3);padding:0 calc(var(--lb-space-1)*3.5)}.arc-toc-item{align-items:flex-start;gap:calc(var(--lb-space-1)*2.5);padding:var(--lb-space-2)calc(var(--lb-space-1)*3.5);font-size:var(--lb-font-size-secondary);color:var(--text-muted);border-radius:0 var(--lb-radius-md)var(--lb-radius-md)0;border-left:2px solid #0000;line-height:1.42;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:flex}.arc-toc-item:hover{color:var(--text-secondary);background:var(--bg-card-hover)}.arc-toc-item.active{color:var(--lb-color-primary-text);border-left-color:var(--primary);background:var(--lb-color-primary-soft);font-weight:var(--lb-font-weight-semibold)}.arc-toc-item.h3{padding-left:calc(var(--lb-space-1)*7.5);font-size:var(--lb-font-size-caption);color:var(--text-subtle)}.arc-toc-item.h3.active{color:var(--lb-color-primary-text)}.arc-toc-num{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);color:var(--text-subtle);font-variant-numeric:tabular-nums;min-width:18px;padding-top:calc(var(--lb-space-1)*.5);flex-shrink:0;transition:color .14s}.arc-toc-item.active .arc-toc-num{color:var(--lb-color-primary-text)}.arc-toc-divider{background:var(--border-subtle);height:1px;margin:var(--lb-space-4)0 calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*3.5)}.arc-toc-meta{padding:0 calc(var(--lb-space-1)*3.5);gap:calc(var(--lb-space-1)*2.5)}.arc-toc-meta,.arc-toc-prog-wrap{flex-direction:column;display:flex}.arc-toc-prog-wrap{gap:calc(var(--lb-space-1)*1.25)}.arc-toc-prog-row{margin-bottom:var(--lb-space-1);justify-content:space-between;align-items:center;display:flex}.arc-toc-prog-track{background:var(--border-subtle);height:3px;overflow:hidden}.arc-toc-prog-fill,.arc-toc-prog-track{border-radius:calc(var(--lb-radius-sm)*.5)}.arc-toc-prog-fill{background:var(--primary);will-change:width;width:0;height:100%}.arc-toc-prog-label{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text)}.arc-toc-meta-row{align-items:center;gap:calc(var(--lb-space-1)*1.75);font-size:var(--lb-font-size-caption);color:var(--text-muted);display:flex}.arc-toc-meta-icon{color:var(--text-subtle);flex-shrink:0}.arc-toc-actions-divider{background:var(--border-subtle);height:1px;margin:calc(var(--lb-space-1)*3.5)0 calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5)}.arc-toc-actions{gap:calc(var(--lb-space-1)*.25);padding:0 var(--lb-space-2);flex-direction:column;display:flex}.arc-toc-action-btn{align-items:center;gap:calc(var(--lb-space-1)*2.25);padding:calc(var(--lb-space-1)*1.75)calc(var(--lb-space-1)*2.5);font-size:var(--lb-font-size-caption);color:var(--text-muted);border-radius:var(--lb-radius-md);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;text-decoration:none;transition:background .12s,color .12s;display:flex}.arc-toc-action-btn:hover{background:var(--bg-card-hover);color:var(--text-secondary)}.arc-toc-action-icon{color:var(--text-subtle);flex-shrink:0}.arc-toc-back{align-items:center;gap:calc(var(--lb-space-1)*1.75);padding:var(--lb-space-2)calc(var(--lb-space-1)*3.5);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);color:var(--text-muted);margin-top:var(--lb-space-1);text-decoration:none;transition:color .14s;display:flex}.arc-toc-back:hover{color:var(--lb-color-primary-text)}.arc-center{min-width:0;padding:var(--lb-space-10)0 calc(var(--lb-space-1)*30)}.arc-header{margin-bottom:calc(var(--lb-space-1)*11);padding-bottom:var(--lb-space-7);border-bottom:1px solid var(--border-subtle)}.arc-eyebrow{align-items:center;gap:calc(var(--lb-space-1)*2.5);margin-bottom:calc(var(--lb-space-1)*4.5);flex-wrap:wrap;display:flex}.arc-flag{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.11em;text-transform:uppercase;color:var(--lb-color-primary-text);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25);border-radius:var(--lb-radius-full);background:var(--primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.arc-flag{background:color-mix(in srgb,var(--primary)13%,transparent)}}.arc-breadcrumb{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:var(--lb-font-size-secondary);color:var(--text-muted);display:flex}.arc-breadcrumb a{color:var(--text-muted);text-decoration:none;transition:color .12s}.arc-breadcrumb a:hover{color:var(--text-secondary)}.arc-breadcrumb-sep{color:var(--text-subtle)}.arc-title{font-size:clamp(var(--lb-font-size-h1),3.8vw,calc(var(--lb-font-size-caption)*3.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.035em;color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*3.5);line-height:1.1}.arc-lead{font-size:clamp(var(--lb-font-size-body-large),1.5vw,calc(var(--lb-font-size-caption)*1.5417));color:var(--text-secondary);margin-bottom:var(--lb-space-6);line-height:1.6;font-weight:var(--lb-font-weight-regular);max-width:620px}.arc-byline{justify-content:space-between;gap:calc(var(--lb-space-1)*3.5)var(--lb-space-6);flex-wrap:wrap;margin-bottom:0}.arc-author-row,.arc-byline{align-items:center;display:flex}.arc-author-row{gap:calc(var(--lb-space-1)*2.5);min-width:0;text-decoration:none}.arc-author-avatar-lg{background:var(--primary);width:34px;height:34px;color:var(--lb-color-text-inverse);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.arc-byline-text{min-width:0}.arc-byline-primary{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);flex-wrap:wrap;line-height:1.35;display:flex}.arc-byline-role{font-weight:var(--lb-font-weight-medium);color:var(--text-muted)}.arc-byline-secondary{align-items:center;gap:var(--lb-space-2);font-size:var(--lb-font-size-caption);color:var(--text-subtle);flex-wrap:wrap;line-height:1.4;display:flex}.arc-byline-sep{background:var(--text-subtle);opacity:.7;border-radius:50%;flex-shrink:0;width:3px;height:3px}.arc-tags-row{gap:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*3.5);margin-top:calc(var(--lb-space-1)*4.5);flex-wrap:wrap;display:flex}.arc-tag{font-size:var(--lb-font-size-caption);color:var(--text-subtle);transition:color .14s var(--ease-smooth);background:0 0;border:none;padding:0;text-decoration:none}.arc-tag:hover{color:var(--lb-color-primary-text)}.arc-actions-row{flex-wrap:wrap;padding-top:0;display:flex}.arc-action-btn,.arc-actions-row{align-items:center;gap:calc(var(--lb-space-1)*1.5)}.arc-action-btn{font-size:calc(var(--lb-font-size-caption)*1.0417);font-weight:var(--lb-font-weight-semibold);color:var(--text-muted);border-radius:var(--lb-radius-md);padding:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*2.5);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.arc-action-btn:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--bg-card-hover)}.arc-action-btn.active{border-color:var(--primary);color:var(--lb-color-primary-text);background:var(--lb-color-primary-soft)}.arc-body-p{font-size:var(--lb-font-size-h4);color:var(--text-secondary);margin-bottom:var(--lb-space-6);line-height:1.78}.arc-body-p-lead{font-size:var(--lb-font-size-h3);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*7);line-height:1.68;font-weight:var(--lb-font-weight-regular)}.arc-body-h2{font-size:clamp(calc(var(--lb-font-size-caption)*2.1667),4vw,calc(var(--lb-font-size-caption)*3.6667));letter-spacing:-.03em;margin-top:calc(var(--lb-space-1)*18);margin-bottom:var(--lb-space-6);line-height:1.16}.arc-body-h2,.arc-body-h3{font-weight:var(--lb-font-weight-bold);color:var(--text-primary);align-items:center;gap:var(--lb-space-2);scroll-margin-top:100px;display:flex}.arc-body-h3{font-size:clamp(var(--lb-font-size-h4),2.5vw,var(--lb-font-size-h1));letter-spacing:-.02em;margin-top:var(--lb-space-9);margin-bottom:var(--lb-space-4);line-height:1.35}.arc-heading-anchor{border-radius:calc(var(--lb-radius-sm)*1.75);width:26px;height:26px;color:var(--text-subtle);opacity:0;cursor:pointer;vertical-align:middle;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.arc-body-h2:hover .arc-heading-anchor,.arc-body-h3:hover .arc-heading-anchor{opacity:1}.arc-heading-anchor:hover{color:var(--lb-color-primary-text);background:var(--lb-color-primary-soft);opacity:1}.arc-body-ul{margin-bottom:var(--lb-space-7);gap:var(--lb-space-3);flex-direction:column;padding-left:0;list-style:none;display:flex}.arc-body-ul li{font-size:var(--lb-font-size-h3);color:var(--text-secondary);padding-left:calc(var(--lb-space-1)*7.5);line-height:1.82;position:relative}.arc-body-ul li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:8px}.arc-body-ol{margin-bottom:var(--lb-space-7);gap:var(--lb-space-3);counter-reset:arc-list;flex-direction:column;padding-left:0;list-style:none;display:flex}.arc-body-ol li{font-size:var(--lb-font-size-h3);color:var(--text-secondary);padding-left:var(--lb-space-8);counter-increment:arc-list;line-height:1.82;position:relative}.arc-body-ol li:before{content:counter(arc-list);background:var(--primary);color:#fff;width:24px;height:24px;font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;left:0}.arc-blockquote{margin:calc(var(--lb-space-1)*13)0;padding:var(--lb-space-7)calc(var(--lb-space-1)*9);border-left:4px solid var(--primary);background:var(--bg-card);border-radius:0 var(--lb-radius-xl)var(--lb-radius-xl)0;position:relative;overflow:hidden}.arc-blockquote-mark{font-size:calc(var(--lb-font-size-caption)*8.3333);color:var(--lb-color-primary-text);opacity:.09;line-height:.8;font-family:var(--lb-font-family-body);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:14px;left:14px}.arc-blockquote-text{font-size:clamp(var(--lb-font-size-h4),2.2vw,calc(var(--lb-font-size-caption)*1.8333));color:var(--text-primary);font-style:italic;line-height:1.65;font-weight:var(--lb-font-weight-medium);z-index:1;position:relative}.arc-blockquote-cite{margin-top:calc(var(--lb-space-1)*3.5);font-size:var(--lb-font-size-secondary);color:var(--text-muted);font-style:normal;display:block}.arc-callout{padding:calc(var(--lb-space-1)*5.5)calc(var(--lb-space-1)*6.5);border-radius:calc(var(--lb-radius-sm)*3.5);margin:var(--lb-space-8)0;gap:var(--lb-space-4);border:1px solid;align-items:flex-start;display:flex}.arc-callout-tip{background:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-tip{background:color-mix(in srgb,var(--lb-primitive-color-teal-500)7%,transparent)}}.arc-callout-tip{border-color:var(--lb-primitive-color-teal-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-tip{border-color:color-mix(in srgb,var(--lb-primitive-color-teal-500)28%,transparent)}}.arc-callout-warning{background:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-warning{background:color-mix(in srgb,var(--lb-primitive-color-amber-500)7%,transparent)}}.arc-callout-warning{border-color:var(--lb-primitive-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-warning{border-color:color-mix(in srgb,var(--lb-primitive-color-amber-500)32%,transparent)}}.arc-callout-info{background:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-info{background:color-mix(in srgb,var(--lb-primitive-color-purple-500)7%,transparent)}}.arc-callout-info{border-color:var(--lb-primitive-color-purple-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-info{border-color:color-mix(in srgb,var(--lb-primitive-color-purple-500)28%,transparent)}}.arc-callout-success{background:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-success{background:color-mix(in srgb,var(--lb-primitive-color-green-500)7%,transparent)}}.arc-callout-success{border-color:var(--lb-primitive-color-green-500)}@supports (color:color-mix(in lab,red,red)){.arc-callout-success{border-color:color-mix(in srgb,var(--lb-primitive-color-green-500)32%,transparent)}}.arc-callout-icon-wrap{width:22px;height:22px;margin-top:calc(var(--lb-space-1)*.5);flex-shrink:0}.arc-callout-icon-tip{color:var(--lb-primitive-color-teal-500)}.arc-callout-icon-warning{color:var(--lb-semantic-status-text-warning)}.arc-callout-icon-info{color:var(--lb-color-primary-text)}.arc-callout-icon-success{color:var(--lb-semantic-status-text-success)}.arc-callout-title{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*1.5)}.arc-callout-text{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.68}.arc-insight-block{margin:calc(var(--lb-space-1)*13)0;padding:var(--lb-space-7)calc(var(--lb-space-1)*9);background:var(--bg-card);border-radius:var(--lb-radius-xl);border:1px solid var(--border-subtle);border-top:3px solid var(--primary)}.arc-insight-eyebrow{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:calc(var(--lb-space-1)*3.5);align-items:center;gap:var(--lb-space-2);display:flex}.arc-insight-line{background:var(--primary);flex-shrink:0;width:22px;height:2px}.arc-insight-title{font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:var(--lb-space-3);line-height:1.35}.arc-insight-text{font-size:var(--lb-font-size-h4);color:var(--text-secondary);line-height:1.82}.arc-checklist-block{margin:var(--lb-space-8)0;padding:calc(var(--lb-space-1)*7)var(--lb-space-7);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5)}.arc-checklist-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*4.5)}.arc-checklist-items{gap:var(--lb-space-3);flex-direction:column;display:flex}.arc-checklist-item{align-items:flex-start;gap:var(--lb-space-3);display:flex}.arc-checklist-check{border-radius:calc(var(--lb-radius-sm)*1.5);border:2px solid var(--border-light);width:22px;height:22px;margin-top:calc(var(--lb-space-1)*.5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.arc-checklist-check.done{background:var(--primary);border-color:var(--primary)}.arc-checklist-text{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.64}.arc-metric-block{margin:var(--lb-space-8)0;gap:var(--lb-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.arc-metric-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);padding:var(--lb-space-5)calc(var(--lb-space-1)*5.5)}.arc-metric-label{font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--lb-space-2)}.arc-metric-label,.arc-metric-value{font-weight:var(--lb-font-weight-bold)}.arc-metric-value{font-size:calc(var(--lb-font-size-caption)*2.5);color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.arc-metric-change{font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-semibold);margin-top:var(--lb-space-1)}.arc-metric-change.pos{color:var(--lb-primitive-color-green-500)}.arc-metric-change.neg{color:var(--lb-primitive-color-red-500)}.arc-timeline-block{margin:var(--lb-space-9)0}.arc-timeline-item{gap:var(--lb-space-5);padding-bottom:var(--lb-space-7);display:flex;position:relative}.arc-timeline-item:last-child{padding-bottom:0}.arc-timeline-item:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:32px;bottom:0;left:14px}.arc-timeline-item:last-child:before{display:none}.arc-timeline-dot{background:var(--lb-color-primary-soft);border:2px solid var(--primary);width:30px;height:30px;font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);color:var(--lb-color-primary-text);z-index:1;margin-top:calc(var(--lb-space-1)*.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.arc-timeline-content{padding-top:calc(var(--lb-space-1)*.5);flex:1}.arc-timeline-step{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:var(--lb-space-1)}.arc-timeline-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*1.5);line-height:1.35}.arc-timeline-text{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.72}.arc-commerce-block{margin:var(--lb-space-8)0;padding:calc(var(--lb-space-1)*6.5)calc(var(--lb-space-1)*7.5);background:var(--lb-color-primary-soft);border:1px solid var(--lb-color-primary-cta);border-radius:calc(var(--lb-radius-sm)*3.5)}.arc-commerce-eyebrow{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:calc(var(--lb-space-1)*2.5)}.arc-commerce-scenario{color:var(--text-secondary);margin-bottom:calc(var(--lb-space-1)*3.5);font-style:italic}.arc-commerce-result,.arc-commerce-scenario{font-size:var(--lb-font-size-body-large);line-height:1.65}.arc-commerce-result{color:var(--text-primary);font-weight:var(--lb-font-weight-medium)}.arc-commerce-metric{margin-top:calc(var(--lb-space-1)*3.5);padding:calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*3.5);background:var(--primary);color:#fff;border-radius:calc(var(--lb-radius-sm)*25);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);display:inline-block}.arc-ai-block{margin:var(--lb-space-8)0;padding:calc(var(--lb-space-1)*6.5)calc(var(--lb-space-1)*7.5);background:var(--bg-card);border-radius:calc(var(--lb-radius-sm)*3.5);border:1px solid var(--border-subtle);border-left:4px solid var(--lb-color-primary-cta)}.arc-ai-eyebrow{font-size:calc(var(--lb-font-size-caption)*.8333);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:calc(var(--lb-space-1)*2.5);align-items:center;gap:calc(var(--lb-space-1)*1.75);display:flex}.arc-ai-eyebrow,.arc-ai-title{font-weight:var(--lb-font-weight-bold)}.arc-ai-title{font-size:var(--lb-font-size-body-large);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*3.5)}.arc-ai-items{flex-direction:column}.arc-ai-item,.arc-ai-items{gap:calc(var(--lb-space-1)*2.5);display:flex}.arc-ai-item{align-items:flex-start;font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.64}.arc-ai-dot{background:var(--primary);width:6px;height:6px;margin-top:var(--lb-space-2);border-radius:50%;flex-shrink:0}.arc-code-block{background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);padding:calc(var(--lb-space-1)*7);margin:var(--lb-space-8)0;overflow-x:auto}.arc-code-block code{font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-body);color:var(--text-secondary);white-space:pre;line-height:1.76}.arc-table-wrap{margin:var(--lb-space-8)0;border-radius:calc(var(--lb-radius-sm)*3.5);border:1px solid var(--border-subtle);overflow-x:auto}.arc-table{border-collapse:collapse;width:100%;font-size:var(--lb-font-size-body-large)}.arc-table th{padding:calc(var(--lb-space-1)*3.5)var(--lb-space-5);background:var(--bg-card);color:var(--text-muted);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-align:left}.arc-table td,.arc-table th{border-bottom:1px solid var(--border-subtle)}.arc-table td{padding:var(--lb-space-4)var(--lb-space-5);color:var(--text-secondary);line-height:1.58}.arc-table tr:last-child td{border-bottom:none}.arc-table tr:hover td{background:var(--bg-card-hover)}.arc-completion-banner{margin:calc(var(--lb-space-1)*18)0 0;padding:var(--lb-space-7)calc(var(--lb-space-1)*9);background:var(--lb-color-primary-soft);border:1px solid var(--lb-color-primary-cta);border-radius:calc(var(--lb-radius-sm)*5);justify-content:space-between;align-items:center;gap:var(--lb-space-6);flex-wrap:wrap;display:flex}.arc-completion-left{align-items:center;gap:calc(var(--lb-space-1)*4.5);display:flex}.arc-completion-icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.arc-completion-badge{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-primary-text);margin-bottom:var(--lb-space-1)}.arc-completion-title{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*.5);line-height:1.3}.arc-completion-sub{font-size:var(--lb-font-size-body);color:var(--text-muted)}.arc-completion-cta{align-items:center;gap:var(--lb-space-2);background:var(--primary);color:#fff;border-radius:var(--lb-radius-lg);padding:calc(var(--lb-space-1)*3.25)var(--lb-space-6);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.arc-completion-cta:hover{opacity:.88}.arc-right{padding-top:var(--lb-space-10);align-self:stretch;display:none}@media (min-width:1200px){.arc-right{display:block}}.arc-sidebar{scrollbar-width:none;gap:var(--lb-space-4);max-height:calc(100vh - 110px);padding-bottom:var(--lb-space-7);flex-direction:column;display:flex;position:sticky;top:88px;overflow-y:auto}.arc-sidebar::-webkit-scrollbar{display:none}.arc-sidebar-block{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);padding:calc(var(--lb-space-1)*5.5)}.arc-author-top{align-items:center;gap:var(--lb-space-3);margin-bottom:calc(var(--lb-space-1)*3.5);display:flex}.arc-author-avatar-xl{background:var(--primary);color:#fff;width:52px;height:52px;font-size:var(--lb-font-size-h3);border:2.5px solid var(--lb-color-primary-cta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.arc-author-avatar-xl,.arc-author-nm{font-weight:var(--lb-font-weight-bold)}.arc-author-nm{font-size:var(--lb-font-size-body-large);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*.5);line-height:1.2}.arc-author-rl{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.arc-author-bio{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);margin-bottom:var(--lb-space-4);line-height:1.65}.arc-author-stats-row{margin-bottom:calc(var(--lb-space-1)*3.5);background:var(--bg-dark);border-radius:calc(var(--lb-radius-sm)*2.5);gap:0;display:flex;overflow:hidden}.arc-author-stat-cell{padding:calc(var(--lb-space-1)*2.5)var(--lb-space-2);text-align:center;border-right:1px solid var(--border-subtle);flex:1}.arc-author-stat-cell:last-child{border-right:none}.arc-author-stat-n{font-size:var(--lb-font-size-h4);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);display:block}.arc-author-stat-l{font-size:calc(var(--lb-font-size-caption)*.8333);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.arc-author-topics-row{gap:calc(var(--lb-space-1)*1.25);margin-bottom:calc(var(--lb-space-1)*3.5);flex-wrap:wrap;display:flex}.arc-author-topic{font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);background:var(--lb-color-primary-soft);border:1px solid var(--lb-color-primary-cta);border-radius:calc(var(--lb-radius-sm)*25);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25)}.arc-author-links{gap:calc(var(--lb-space-1)*1.5);margin-bottom:calc(var(--lb-space-1)*3.5);flex-wrap:wrap;display:flex}.arc-author-soc{align-items:center;gap:calc(var(--lb-space-1)*1.25);font-size:var(--lb-font-size-caption);font-weight:var(--lb-font-weight-medium);color:var(--text-muted);background:var(--bg-dark);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-md);padding:calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*2.5);text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.arc-author-soc:hover{border-color:var(--border-light);color:var(--text-secondary)}.arc-author-all{justify-content:center;align-items:center;gap:calc(var(--lb-space-1)*1.25);width:100%;font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--lb-color-primary-text);padding:calc(var(--lb-space-1)*2.5)0;margin-top:calc(var(--lb-space-1)*.5);border-top:1px solid var(--border-subtle);text-decoration:none;transition:opacity .12s;display:flex}.arc-author-all:hover{opacity:.76}.arc-nl-card{background:linear-gradient(145deg,var(--lb-color-primary-soft)0,var(--bg-card)100%);border:1px solid var(--lb-color-primary-cta);border-radius:var(--lb-radius-xl);padding:calc(var(--lb-space-1)*5.5)}.arc-nl-badge{align-items:center;gap:calc(var(--lb-space-1)*1.25);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-primary-text);background:var(--lb-color-primary-soft);border-radius:calc(var(--lb-radius-sm)*25);padding:calc(var(--lb-space-1)*.75)calc(var(--lb-space-1)*2.25);margin-bottom:var(--lb-space-2);display:inline-flex}.arc-nl-sub-count{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted);font-weight:var(--lb-font-weight-semibold);margin-bottom:var(--lb-space-1)}.arc-nl-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);color:var(--text-primary);margin-bottom:calc(var(--lb-space-1)*2.5);line-height:1.35}.arc-nl-features{gap:calc(var(--lb-space-1)*1.5);margin-bottom:var(--lb-space-4);flex-direction:column;display:flex}.arc-nl-feat{align-items:center;gap:calc(var(--lb-space-1)*1.75);font-size:var(--lb-font-size-caption);color:var(--text-secondary);display:flex}.arc-nl-check{color:var(--lb-color-primary-text);flex-shrink:0}.arc-nl-input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*2.25);width:100%;padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.25);font-size:var(--lb-font-size-secondary);color:var(--text-primary);margin-bottom:var(--lb-space-2);box-sizing:border-box;outline:none;transition:border-color .15s}.arc-nl-input:focus{border-color:var(--primary)}.arc-nl-btn{background:var(--primary);color:#fff;border-radius:calc(var(--lb-radius-sm)*2.25);width:100%;padding:calc(var(--lb-space-1)*2.5)var(--lb-space-4);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);cursor:pointer;border:none;transition:opacity .15s}.arc-nl-btn:hover{opacity:.88}.arc-nl-success{font-size:var(--lb-font-size-secondary);color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-semibold);text-align:center;padding:var(--lb-space-3)0}.arc-nl-hint{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted);text-align:center;margin-top:calc(var(--lb-space-1)*1.5)}.arc-related-hd{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:calc(var(--lb-space-1)*3.5)}.arc-rel-item{padding:var(--lb-space-3)0;border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:opacity .12s;display:block}.arc-rel-item:last-child{border-bottom:none;padding-bottom:0}.arc-rel-item:hover{opacity:.76}.arc-rel-cat{font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.arc-rel-cat,.arc-rel-title{margin-bottom:var(--lb-space-1)}.arc-rel-title{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);line-height:1.42}.arc-rel-meta{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-muted)}.arc-progress{z-index:500;pointer-events:none;background:var(--border-subtle);height:3px;position:fixed;top:0;left:0;right:0}.arc-progress-fill{background:linear-gradient(90deg,var(--primary),var(--lb-color-primary-cta));will-change:width;width:0;height:100%;position:absolute;top:0;left:0}.arc-mobile-toc{margin-bottom:calc(var(--lb-space-1)*9);display:block}@media (min-width:1200px){.arc-mobile-toc{display:none}}.arc-mob-toc-btn{width:100%;padding:calc(var(--lb-space-1)*3.25)calc(var(--lb-space-1)*4.5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;transition:background .12s;display:flex}.arc-mob-toc-btn:hover{background:var(--bg-card-hover)}.arc-mob-toc-list{margin-top:calc(var(--lb-space-1)*1.5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.arc-mob-toc-list.open{max-height:440px;overflow-y:auto}.arc-mob-toc-a{padding:calc(var(--lb-space-1)*2.75)calc(var(--lb-space-1)*4.5);font-size:var(--lb-font-size-body);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:background .12s,color .12s;display:block}.arc-mob-toc-a:last-child{border-bottom:none}.arc-mob-toc-a:hover{background:var(--bg-card-hover);color:var(--text-secondary)}.arc-mob-toc-a.h3{padding-left:var(--lb-space-7);font-size:var(--lb-font-size-secondary)}.arc-post-zone{border-top:1px solid var(--border-subtle)}.arc-post-container{max-width:1600px;padding:0 var(--lb-space-7);margin:0 auto}.arc-pn-section{padding:calc(var(--lb-space-1)*13)0;border-bottom:1px solid var(--border-subtle)}.arc-pn-grid{gap:var(--lb-space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.arc-pn-grid{grid-template-columns:1fr 1fr}}.arc-pn-card{gap:calc(var(--lb-space-1)*1.5);padding:var(--lb-space-5)var(--lb-space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:calc(var(--lb-radius-sm)*3.5);flex-direction:column;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.arc-pn-card:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.arc-pn-dir{align-items:center;gap:calc(var(--lb-space-1)*1.5);margin-bottom:var(--lb-space-1);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);display:flex}.arc-pn-next-card{text-align:right;align-items:flex-end}.arc-pn-next-card .arc-pn-dir{justify-content:flex-end}.arc-pn-cat{font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--lb-space-1)}.arc-pn-cat,.arc-pn-title{font-weight:var(--lb-font-weight-bold)}.arc-pn-title{font-size:var(--lb-font-size-body-large);color:var(--text-primary);line-height:1.35}.arc-pn-meta{font-size:var(--lb-font-size-caption);color:var(--text-muted);margin-top:calc(var(--lb-space-1)*.5)}.arc-rec-section{padding:var(--lb-space-10)0;border-bottom:1px solid var(--border-subtle)}.arc-rec-eyebrow{font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--lb-space-2)}.arc-rec-eyebrow,.arc-rec-heading{font-weight:var(--lb-font-weight-bold)}.arc-rec-heading{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),3.2vw,calc(var(--lb-font-size-caption)*3));color:var(--text-primary);letter-spacing:-.025em;margin-bottom:calc(var(--lb-space-1)*9);line-height:1.15}.arc-rec-grid{gap:var(--lb-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.arc-rec-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.arc-rec-grid{grid-template-columns:1.65fr 1fr 1fr}}.arc-rec-card{gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*7);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-xl);flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s,transform .2s;display:flex}.arc-rec-card:hover{border-color:var(--border-light);background:var(--bg-card-hover);transform:translateY(-2px)}.arc-rec-card:first-child .arc-rec-title{font-size:var(--lb-font-size-h3)}.arc-rec-top{align-items:center;gap:var(--lb-space-2);display:flex}.arc-rec-cat{font-size:calc(var(--lb-font-size-caption)*.8333);letter-spacing:.08em;text-transform:uppercase}.arc-rec-cat,.arc-rec-title{font-weight:var(--lb-font-weight-bold)}.arc-rec-title{font-size:var(--lb-font-size-body-large);color:var(--text-primary);line-height:1.4}.arc-rec-desc{font-size:var(--lb-font-size-secondary);color:var(--text-muted);line-height:1.62}.arc-rec-footer{padding-top:var(--lb-space-2);justify-content:space-between;margin-top:auto}.arc-rec-footer,.arc-rec-time{align-items:center;display:flex}.arc-rec-time{font-size:var(--lb-font-size-caption);color:var(--text-muted);gap:var(--lb-space-1)}.arc-rec-arrow{color:var(--text-subtle);transition:transform .16s}.arc-rec-card:hover .arc-rec-arrow{transform:translate(4px)}.arc-post-nl-section{padding:calc(var(--lb-space-1)*20)var(--lb-space-7);background:var(--lb-color-primary-soft);border-top:1px solid var(--lb-color-primary-cta)}.arc-post-nl-inner{text-align:center;max-width:600px;margin:0 auto}.arc-post-nl-badge{align-items:center;gap:calc(var(--lb-space-1)*1.5);font-size:calc(var(--lb-font-size-caption)*.9167);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-color-primary-text);background:var(--bg-card);border-radius:calc(var(--lb-radius-sm)*25);padding:calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*3.5);margin-bottom:calc(var(--lb-space-1)*5.5);border:1px solid var(--lb-color-primary-cta);display:inline-flex}.arc-post-nl-badge,.arc-post-nl-title{font-weight:var(--lb-font-weight-bold)}.arc-post-nl-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.1667),4vw,calc(var(--lb-font-size-caption)*3.6667));color:var(--text-primary);letter-spacing:-.03em;margin-bottom:calc(var(--lb-space-1)*3.5);line-height:1.14}.arc-post-nl-sub{font-size:var(--lb-font-size-h4);color:var(--text-secondary);margin-bottom:calc(var(--lb-space-1)*9);line-height:1.68}.arc-post-nl-trust{justify-content:center;align-items:center;gap:var(--lb-space-5);margin-bottom:calc(var(--lb-space-1)*9);flex-wrap:wrap;display:flex}.arc-post-nl-trust-item{font-size:var(--lb-font-size-secondary);color:var(--text-muted);align-items:center;gap:calc(var(--lb-space-1)*1.25);display:flex}.arc-post-nl-form{gap:calc(var(--lb-space-1)*2.5);max-width:460px;margin:0 auto calc(var(--lb-space-1)*2.5);display:flex}@media (max-width:480px){.arc-post-nl-form{flex-direction:column}}.arc-post-nl-input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);font-size:var(--lb-font-size-body-large);color:var(--text-primary);outline:none;flex:1;transition:border-color .15s}.arc-post-nl-input:focus{border-color:var(--primary)}.arc-post-nl-btn{background:var(--primary);color:#fff;border-radius:var(--lb-radius-lg);padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*7);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);cursor:pointer;white-space:nowrap;border:none;transition:opacity .15s}.arc-post-nl-btn:hover{opacity:.88}.arc-post-nl-hint{font-size:var(--lb-font-size-caption);color:var(--text-muted)}.arc-post-nl-ok{font-size:var(--lb-font-size-h4);color:var(--lb-color-primary-text);font-weight:var(--lb-font-weight-bold);padding:calc(var(--lb-space-1)*7)0;justify-content:center;align-items:center;gap:var(--lb-space-2);display:flex}@media (max-width:1199px){.arc-right{padding-top:0;padding-bottom:var(--lb-space-10);display:block}.arc-sidebar{max-height:none;position:static;overflow-y:visible}}@media (max-width:767px){.arc-container,.arc-post-container{padding:0 var(--lb-space-5)}.arc-center{padding:calc(var(--lb-space-1)*7)0 calc(var(--lb-space-1)*20)}.arc-header{margin-bottom:calc(var(--lb-space-1)*9);padding-bottom:calc(var(--lb-space-1)*7.5)}.arc-title{font-size:clamp(var(--lb-font-size-h1),8vw,calc(var(--lb-font-size-caption)*3.5));line-height:1.08}.arc-body-p,.arc-lead{font-size:var(--lb-font-size-h4)}.arc-body-p{margin-bottom:var(--lb-space-6);line-height:1.84}.arc-body-p-lead{font-size:var(--lb-font-size-h3);margin-bottom:calc(var(--lb-space-1)*7)}.arc-body-h2{font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),6vw,calc(var(--lb-font-size-caption)*2.5));margin-top:calc(var(--lb-space-1)*13);margin-bottom:var(--lb-space-4)}.arc-body-h3{font-size:clamp(calc(var(--lb-font-size-caption)*1.4167),5vw,calc(var(--lb-font-size-caption)*1.8333));margin-top:calc(var(--lb-space-1)*9)}.arc-body-ol li,.arc-body-ul li{font-size:var(--lb-font-size-h4)}.arc-blockquote{padding:calc(var(--lb-space-1)*5.5)var(--lb-space-6);margin:calc(var(--lb-space-1)*9)0}.arc-blockquote-text{font-size:var(--lb-font-size-h4)}.arc-insight-block{padding:var(--lb-space-6)var(--lb-space-5)}.arc-metric-block{gap:calc(var(--lb-space-1)*2.5);grid-template-columns:repeat(2,1fr)}.arc-completion-banner{text-align:center;padding:var(--lb-space-6)var(--lb-space-5);flex-direction:column}.arc-completion-left{flex-direction:column}.arc-completion-cta{justify-content:center;width:100%}.arc-pn-section{padding:var(--lb-space-8)0}.arc-rec-section{padding:var(--lb-space-9)0}.arc-rec-heading{margin-bottom:var(--lb-space-6)}.arc-post-nl-section{padding:calc(var(--lb-space-1)*15)var(--lb-space-5)}.arc-post-nl-sub{font-size:var(--lb-font-size-body-large);margin-bottom:var(--lb-space-6)}.arc-post-nl-title{font-size:clamp(var(--lb-font-size-h2),7vw,var(--lb-font-size-display))}}.lgl-doc,.lgl-hub{--lgl-wash:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.lgl-doc,.lgl-hub{--lgl-wash:color-mix(in srgb,var(--text-primary)3.5%,transparent)}}.lgl-doc,.lgl-hub{--lgl-wash-strong:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.lgl-doc,.lgl-hub{--lgl-wash-strong:color-mix(in srgb,var(--text-primary)6%,transparent)}}.lgl-doc,.lgl-hub{--lgl-tint:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lgl-doc,.lgl-hub{--lgl-tint:color-mix(in srgb,var(--primary)7%,transparent)}}.lgl-doc,.lgl-hub{--lgl-tint-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lgl-doc,.lgl-hub{--lgl-tint-strong:color-mix(in srgb,var(--primary)12%,transparent)}}.lgl-doc,.lgl-hub{--lgl-ghost:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lgl-doc,.lgl-hub{--lgl-ghost:color-mix(in srgb,var(--primary)26%,transparent)}}.lgl-doc,.lgl-hub{--lgl-gutter:58px;--lgl-r:16px;--lgl-r-lg:22px}.lgl-facts{gap:calc(var(--lb-space-1)*4.5)calc(var(--lb-space-1)*8.5);flex-wrap:wrap;margin:0;padding:0;display:flex}.lgl-facts>div{min-width:0}.lgl-facts dt{margin:0 0 var(--lb-space-1);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.lgl-facts dd,.lgl-facts dt{font-weight:var(--lb-font-weight-semibold)}.lgl-facts dd{font-size:var(--lb-font-size-body-large);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:1.2}.lgl-masthead{padding-top:calc(var(--marketing-header-height) + clamp(var(--lb-space-8),5vw,calc(var(--lb-space-1)*19)));padding-bottom:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*9.5))}.lgl-masthead-grid{gap:clamp(calc(var(--lb-space-1)*6.5),3.4vw,var(--lb-space-8));grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:960px){.lgl-masthead-grid{gap:var(--lb-space-10);grid-template-columns:minmax(0,1fr) auto}}.lgl-masthead-lead{min-width:0}.lgl-masthead-title{font-size:clamp(calc(var(--lb-font-size-caption)*3.5),7.4vw,calc(var(--lb-font-size-caption)*6.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.05em;color:var(--text-primary);margin:0 0 var(--lb-space-4);line-height:.94}.lgl-masthead-intro{font-size:clamp(calc(var(--lb-font-size-caption)*1.25),1.5vw,calc(var(--lb-font-size-caption)*1.375));color:var(--text-secondary);max-width:58ch;margin:0;line-height:1.62}.lgl-status{padding-bottom:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*7))}.lgl-status-panel{gap:calc(var(--lb-space-1)*3.25);padding:calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*4.5);border-radius:var(--lgl-r);background:var(--lgl-tint);align-items:flex-start;display:flex}.lgl-status-dot{width:7px;height:7px;margin-top:calc(var(--lb-space-1)*1.5);background:var(--primary);box-shadow:0 0 0 4px var(--primary);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.lgl-status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)18%,transparent)}}.lgl-status-text{min-width:0;font-size:var(--lb-font-size-secondary);color:var(--text-secondary);margin:0;line-height:1.6}.lgl-status-text strong{color:var(--text-primary);font-weight:var(--lb-font-weight-semibold)}.lgl-shelves{padding-bottom:clamp(calc(var(--lb-space-1)*8.5),4vw,calc(var(--lb-space-1)*14))}.lgl-shelf+.lgl-shelf{margin-top:clamp(calc(var(--lb-space-1)*11.5),5.4vw,calc(var(--lb-space-1)*19.5))}.lgl-shelf{gap:calc(var(--lb-space-1)*4.5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.lgl-shelf{gap:calc(var(--lb-space-1)*14);grid-template-columns:264px minmax(0,1fr);align-items:start}.lgl-shelf-head{top:calc(var(--marketing-header-height) + 34px);position:sticky}}.lgl-shelf-head{min-width:0}.lgl-shelf-index{font-family:var(--lb-font-family-mono);font-size:clamp(calc(var(--lb-font-size-caption)*3.3333),5.6vw,calc(var(--lb-font-size-caption)*5.1667));font-weight:var(--lb-font-weight-bold);letter-spacing:-.05em;color:var(--lgl-ghost);font-variant-numeric:tabular-nums;margin:0 0 calc(var(--lb-space-1)*2.5)-.06em;line-height:.86;display:block}.lgl-shelf-titles{min-width:0}.lgl-shelf-title{font-size:clamp(calc(var(--lb-font-size-caption)*1.75),2.6vw,var(--lb-font-size-h1));font-weight:var(--lb-font-weight-bold);letter-spacing:-.032em;color:var(--text-primary);margin:0;line-height:1.1}.lgl-shelf-blurb{margin:var(--lb-space-2)0 0;font-size:var(--lb-font-size-body);color:var(--text-secondary);max-width:46ch;line-height:1.55}.lgl-shelf-count{margin-top:calc(var(--lb-space-1)*2.5);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);font-variant-numeric:tabular-nums;display:block}.lgl-shelf-count:after{content:" documents"}.lgl-rows{min-width:0;margin:0;padding:0;list-style:none}.lgl-row{gap:var(--lb-space-1)calc(var(--lb-space-1)*3.5);padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);margin-inline:calc(var(--lb-space-1)*-3.5);border-radius:calc(var(--lb-radius-sm)*3.5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""purpose purpose""meta meta";align-items:center;text-decoration:none;transition:background .18s,transform .18s;display:grid}.lgl-row:hover{background:var(--lgl-wash);transform:translate(3px)}.lgl-row-title{font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-semibold);color:var(--text-primary);letter-spacing:-.022em;grid-area:title;min-width:0;line-height:1.3}.lgl-row:hover .lgl-row-title{color:var(--lb-color-primary-text)}.lgl-row-purpose{font-size:var(--lb-font-size-body);color:var(--text-secondary);grid-area:purpose;min-width:0;line-height:1.52}.lgl-row-meta{margin-top:calc(var(--lb-space-1)*.75);font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;align-items:baseline;line-height:1.5;display:flex}.lgl-row-stat+.lgl-row-stat:before{content:"·";margin:0 calc(var(--lb-space-1)*1.75);color:var(--text-subtle)}@supports (color:color-mix(in lab,red,red)){.lgl-row-stat+.lgl-row-stat:before{color:color-mix(in srgb,var(--text-subtle)60%,transparent)}}.lgl-row-stat.is-audience{font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.lgl-row-stat.is-audience{color:color-mix(in srgb,var(--lb-color-primary-text)82%,var(--text-subtle))}}.lgl-row-arrow{color:var(--text-subtle);opacity:.4;grid-area:arrow;transition:transform .18s,color .18s,opacity .18s;display:flex}.lgl-row:hover .lgl-row-arrow{color:var(--lb-color-primary-text);opacity:1;transform:translate(3px)}@media (min-width:700px){.lgl-row{gap:calc(var(--lb-space-1)*.25)calc(var(--lb-space-1)*6.5);padding:calc(var(--lb-space-1)*2.75)calc(var(--lb-space-1)*3.5);grid-template-columns:minmax(0,.68fr) minmax(0,1.5fr) auto;grid-template-areas:"title purpose arrow""title meta arrow";align-items:start}.lgl-row-arrow,.lgl-row-title{align-self:center}.lgl-row-meta{margin-top:calc(var(--lb-space-1)*.75)}}.lgl-ask{padding-bottom:clamp(calc(var(--lb-space-1)*11),5vw,calc(var(--lb-space-1)*18))}.lgl-ask-inner{gap:var(--lb-space-5);padding:clamp(calc(var(--lb-space-1)*5.5),2.8vw,var(--lb-space-7));border-radius:var(--lgl-r-lg);background:var(--lgl-wash);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:840px){.lgl-ask-inner{gap:var(--lb-space-9);grid-template-columns:minmax(0,1fr) auto}}.lgl-ask-copy{min-width:0}.lgl-ask-title{margin:0 0 calc(var(--lb-space-1)*1.75);font-size:clamp(calc(var(--lb-font-size-caption)*1.5833),2.3vw,var(--lb-font-size-h2));font-weight:var(--lb-font-weight-bold);letter-spacing:-.028em;color:var(--text-primary)}.lgl-ask-note{font-size:var(--lb-font-size-body);color:var(--text-secondary);max-width:56ch;margin:0;line-height:1.58}.lgl-ask-actions{gap:calc(var(--lb-space-1)*2.5);flex-wrap:wrap;display:flex}.lgl-ask-primary,.lgl-ask-secondary{height:42px;padding:0 calc(var(--lb-space-1)*4.5);border-radius:calc(var(--lb-radius-sm)*2.75);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;transition:opacity .16s,background .16s;display:inline-flex}.lgl-ask-primary{background:var(--primary);color:var(--lb-color-text-inverse)}.lgl-ask-primary:hover{opacity:.9}.lgl-ask-secondary{background:var(--lgl-wash-strong);color:var(--text-primary)}.lgl-ask-secondary:hover{background:var(--lgl-tint-strong)}.lgl-crumbs{padding-top:calc(var(--marketing-header-height) + calc(var(--lb-space-1)*5.5))}.lgl-crumbs-inner{align-items:center;gap:var(--lb-space-2);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.8333);letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle);flex-wrap:wrap;display:flex}.lgl-crumbs-inner a{color:var(--text-subtle);text-decoration:none}.lgl-crumbs-inner a:hover{color:var(--lb-color-primary-text)}.lgl-crumbs-current{color:var(--text-primary);font-weight:var(--lb-font-weight-semibold)}.lgl-doc-head{padding-top:calc(var(--lb-space-1)*4.5);padding-bottom:clamp(calc(var(--lb-space-1)*5.5),2.6vw,var(--lb-space-7))}.lgl-doc-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.75),5.4vw,calc(var(--lb-font-size-caption)*4.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.045em;color:var(--text-primary);margin:0 0 calc(var(--lb-space-1)*3.25);max-width:19ch;line-height:1}.lgl-doc-purpose{font-size:clamp(calc(var(--lb-font-size-caption)*1.25),1.5vw,calc(var(--lb-font-size-caption)*1.375));color:var(--text-secondary);margin:0 0 calc(var(--lb-space-1)*6.5);max-width:58ch;line-height:1.6}.lgl-doc-body{padding-bottom:clamp(calc(var(--lb-space-1)*11.5),5vw,calc(var(--lb-space-1)*19));grid-template-columns:1fr;gap:0;display:grid}@media (min-width:1024px){.lgl-doc-body{gap:var(--lb-space-10);grid-template-columns:248px minmax(0,1fr);align-items:start}}.lgl-doc-main,.lgl-toc{min-width:0}@media (min-width:1024px){.lgl-toc-inner{top:calc(var(--marketing-header-height) + 26px);max-height:calc(100dvh - var(--marketing-header-height) - 56px);padding:calc(var(--lb-space-1)*.5)calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*.5)0;margin-left:calc(var(--lb-space-1)*-3);padding-left:var(--lb-space-3);position:sticky;overflow-y:auto}}.lgl-toc-trigger{align-items:center;gap:calc(var(--lb-space-1)*2.5);width:100%;padding:calc(var(--lb-space-1)*3.25)calc(var(--lb-space-1)*3.75);margin-bottom:calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*3.25);background:var(--lgl-wash);cursor:pointer;text-align:left;transition:background .16s;display:flex}.lgl-toc-trigger:hover{background:var(--lgl-wash-strong)}.lgl-toc-trigger-label{min-width:0;font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-semibold);letter-spacing:.13em;text-transform:uppercase;color:var(--text-primary);flex:auto}.lgl-toc-trigger-count{font-size:calc(var(--lb-font-size-caption)*.9167);color:var(--text-subtle);font-variant-numeric:tabular-nums}.lgl-toc-trigger-chev{color:var(--text-subtle);transition:transform .2s;display:flex}.lgl-toc-trigger[aria-expanded=true] .lgl-toc-trigger-chev{transform:rotate(180deg)}.lgl-toc-label{display:none}.lgl-toc-list{margin:0 0 calc(var(--lb-space-1)*7.5);padding:0;list-style:none;display:none}.lgl-toc-list.is-open{display:block}.lgl-toc-link{gap:calc(var(--lb-space-1)*2.75);padding:var(--lb-space-2)calc(var(--lb-space-1)*2.75);border-radius:calc(var(--lb-radius-sm)*2.25);grid-template-columns:auto minmax(0,1fr);align-items:baseline;text-decoration:none;transition:background .16s,color .16s;display:grid}.lgl-toc-link:hover{background:var(--lgl-wash)}.lgl-toc-num{font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);color:var(--text-subtle);font-variant-numeric:tabular-nums}.lgl-toc-text{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-secondary);min-width:0;line-height:1.42}.lgl-toc-link:hover .lgl-toc-text{color:var(--text-primary)}.lgl-toc-link.is-active{background:var(--lgl-tint)}.lgl-toc-link.is-active .lgl-toc-text{color:var(--text-primary);font-weight:var(--lb-font-weight-semibold)}.lgl-toc-link.is-active .lgl-toc-num{color:var(--lb-color-primary-text)}@media (min-width:1024px){.lgl-toc-trigger{display:none}.lgl-toc-label{margin:0 0 var(--lb-space-3)calc(var(--lb-space-1)*2.75);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);display:block}.lgl-toc-list{margin-bottom:0;display:block}}.lgl-brief{padding:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*6.5));margin-bottom:clamp(calc(var(--lb-space-1)*9.5),4.4vw,calc(var(--lb-space-1)*14.5));border-radius:var(--lgl-r-lg);background:var(--lgl-tint)}.lgl-brief-title{margin:0 0 calc(var(--lb-space-1)*3.25);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.8333);font-weight:var(--lb-font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--lb-color-primary-text)}.lgl-brief-list{margin:0;padding:0;list-style:none}.lgl-brief-list>li{padding-left:calc(var(--lb-space-1)*4.75);font-size:var(--lb-font-size-body-large);color:var(--text-primary);line-height:1.6;position:relative}.lgl-brief-list>li+li{margin-top:calc(var(--lb-space-1)*2.5)}.lgl-brief-list>li:before{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.lgl-brief-caveat{margin:var(--lb-space-4)0 0;font-size:var(--lb-font-size-caption);color:var(--text-subtle);line-height:1.55}.lgl-clauses{margin:0;padding:0;list-style:none}.lgl-clause{padding:0 0 clamp(calc(var(--lb-space-1)*8.5),4vw,calc(var(--lb-space-1)*12.5));grid-template-columns:minmax(0,1fr);display:grid}.lgl-clause:last-child{padding-bottom:0}.lgl-clause-num{margin-bottom:calc(var(--lb-space-1)*1.5);font-family:var(--lb-font-family-mono);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-bold);letter-spacing:-.02em;color:var(--lgl-ghost);font-variant-numeric:tabular-nums;display:block}.lgl-clause-body{min-width:0}@media (min-width:760px){.lgl-clause{grid-template-columns:var(--lgl-gutter)minmax(0,1fr);gap:0 var(--lb-space-5)}.lgl-clause-num{padding-top:calc(var(--lb-space-1)*.5);font-size:var(--lb-font-size-h1);margin-bottom:0;line-height:1.05}}.lgl-clause-heading{margin:0 0 var(--lb-space-3);font-size:clamp(var(--lb-font-size-h4),2.1vw,calc(var(--lb-font-size-caption)*1.8333));font-weight:var(--lb-font-weight-bold);letter-spacing:-.028em;color:var(--text-primary);scroll-margin-top:calc(var(--marketing-header-height) + 28px);line-height:1.25}.lgl-clause-p{margin:0 0 var(--lb-space-3);font-size:var(--lb-font-size-body-large);color:var(--text-secondary);max-width:70ch;line-height:1.72}.lgl-clause-p:last-child{margin-bottom:0}.lgl-clause-list{margin:var(--lb-space-4)0 0;padding:calc(var(--lb-space-1)*3.5)calc(var(--lb-space-1)*4.5);border-radius:var(--lgl-r);background:var(--lgl-wash);max-width:70ch;list-style:none}.lgl-clause-list>li{padding:calc(var(--lb-space-1)*1.25)0 calc(var(--lb-space-1)*1.25)calc(var(--lb-space-1)*4.25);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.58;position:relative}.lgl-clause-list>li:before{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:0}@supports (color:color-mix(in lab,red,red)){.lgl-clause-list>li:before{background:color-mix(in srgb,var(--primary)55%,transparent)}}.lgl-clause-note{margin:calc(var(--lb-space-1)*4.5)0 0;padding:calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*4.5);border-radius:var(--lgl-r);background:var(--lgl-tint);font-size:var(--lb-font-size-body);color:var(--text-primary);max-width:70ch;line-height:1.62;display:block}.lgl-clause-note-label{margin-bottom:calc(var(--lb-space-1)*1.25);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-color-primary-text);display:block}.lgl-officer{margin-bottom:clamp(calc(var(--lb-space-1)*9.5),4.4vw,calc(var(--lb-space-1)*14.5));padding:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*6.5));border-radius:var(--lgl-r-lg);background:var(--lgl-wash)}.lgl-officer-head{margin-bottom:var(--lb-space-5)}.lgl-officer-title{margin:0 0 calc(var(--lb-space-1)*1.5);font-size:var(--lb-font-size-h3);font-weight:var(--lb-font-weight-bold);letter-spacing:-.028em;color:var(--text-primary)}.lgl-officer-req{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);max-width:56ch;margin:0;line-height:1.5}.lgl-officer-grid{gap:var(--lb-space-4)var(--lb-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lgl-officer-cell{min-width:0}.lgl-officer-cell-wide{grid-column:1/-1}.lgl-officer-cell dt{font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 calc(var(--lb-space-1)*1.25)}.lgl-officer-cell dd,.lgl-officer-cell dt{font-weight:var(--lb-font-weight-semibold)}.lgl-officer-cell dd{font-size:var(--lb-font-size-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.4}.lgl-officer-cell dd a{color:var(--lb-color-primary-text);text-decoration:none}.lgl-officer-cell dd a:hover{text-decoration:underline}.lgl-officer-cell dd.is-pending{color:var(--text-subtle);font-weight:var(--lb-font-weight-medium);font-style:italic}.lgl-officer-addr{display:block}.lgl-officer-gap{margin:var(--lb-space-5)0 0;font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-secondary);max-width:62ch;line-height:1.58}.lgl-officer-slas{gap:calc(var(--lb-space-1)*3.5)var(--lb-space-6);margin:calc(var(--lb-space-1)*5.5)0 0;padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5);border-radius:var(--lgl-r);background:var(--lgl-tint);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.lgl-officer-slas>li{min-width:0}.lgl-officer-slas strong{font-size:clamp(var(--lb-font-size-h3),2.4vw,calc(var(--lb-font-size-caption)*2.0833));font-weight:var(--lb-font-weight-bold);letter-spacing:-.035em;color:var(--lb-color-primary-text);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.lgl-officer-slas span{margin-top:calc(var(--lb-space-1)*1.25);font-size:var(--lb-font-size-caption);color:var(--text-secondary);line-height:1.45;display:block}.lgl-doc-contact{margin-top:clamp(calc(var(--lb-space-1)*9.5),4.4vw,calc(var(--lb-space-1)*14));padding:clamp(var(--lb-space-5),2.4vw,calc(var(--lb-space-1)*6.5));border-radius:var(--lgl-r-lg);background:var(--lgl-wash)}.lgl-doc-contact-title{margin:0 0 var(--lb-space-2);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-bold);letter-spacing:-.024em;color:var(--text-primary)}.lgl-doc-contact p{font-size:var(--lb-font-size-body);color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.62}.lgl-doc-contact a{color:var(--lb-color-primary-text);text-decoration:none}.lgl-doc-contact a:hover{text-decoration:underline}.lgl-pager{gap:var(--lb-space-3);margin-top:calc(var(--lb-space-1)*3.5);grid-template-columns:1fr;display:grid}@media (min-width:680px){.lgl-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgl-pager-link{padding:var(--lb-space-4)calc(var(--lb-space-1)*4.5);border-radius:var(--lgl-r);background:var(--lgl-wash);min-width:0;text-decoration:none;transition:background .18s,transform .18s;display:block}.lgl-pager-link:hover{background:var(--lgl-tint);transform:translateY(-2px)}.lgl-pager-link.is-next{text-align:right}.lgl-pager-dir{margin-bottom:calc(var(--lb-space-1)*1.25);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.lgl-pager-dir,.lgl-pager-title{font-weight:var(--lb-font-weight-semibold);display:block}.lgl-pager-title{font-size:var(--lb-font-size-body);letter-spacing:-.02em;color:var(--text-primary);line-height:1.35}.lgl-pager-link:hover .lgl-pager-title{color:var(--lb-color-primary-text)}.i18n-notice{gap:var(--lb-space-3);padding:calc(var(--lb-space-1)*3.75)calc(var(--lb-space-1)*4.5);margin-bottom:clamp(var(--lb-space-6),3vw,calc(var(--lb-space-1)*9));border-radius:var(--lb-radius-xl);background:var(--primary);align-items:flex-start;display:flex}@supports (color:color-mix(in lab,red,red)){.i18n-notice{background:color-mix(in srgb,var(--primary)7%,transparent)}}.i18n-notice-mark{margin-top:calc(var(--lb-space-1)*.5);color:var(--lb-color-primary-text);flex:none;display:flex}.i18n-notice-text{min-width:0}.i18n-notice-text strong{margin-bottom:var(--lb-space-1);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.012em;color:var(--text-primary);display:block}.i18n-notice-text p{font-size:var(--lb-font-size-secondary);color:var(--text-secondary);max-width:68ch;margin:0;line-height:1.6}.lang-switch{position:relative}.lang-switch-panel{z-index:60;width:min(208px,100vw - 40px);padding:var(--lb-space-3);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);background:var(--bg-elevated);box-shadow:inset 0 1px 0 var(--lb-primitive-color-white),0 20px 50px -12px var(--lb-primitive-color-black);position:absolute;bottom:calc(100% + 10px);left:0}@supports (color:color-mix(in lab,red,red)){.lang-switch-panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lb-primitive-color-white)7%,transparent),0 20px 50px -12px color-mix(in srgb,var(--lb-primitive-color-black)55%,transparent)}}.lang-switch-head{justify-content:space-between;align-items:center;gap:var(--lb-space-3);margin-bottom:var(--lb-space-2);color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-secondary);display:flex}.lang-switch-head>span{align-items:center;gap:var(--lb-space-2);display:flex}.lang-switch-head button{border-radius:var(--lb-radius-md);width:32px;height:32px;color:var(--lb-color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lang-switch button:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:2px}.lang-switch-label{margin:0 0 var(--lb-space-2)calc(var(--lb-space-1)*.5);font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.7917);font-weight:var(--lb-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.lang-switch-list{gap:calc(var(--lb-space-1)*.25);margin:0;padding:0;list-style:none;display:grid}.lang-switch-option{justify-content:space-between;align-items:center;gap:calc(var(--lb-space-1)*2.5);width:100%;min-height:40px;padding:var(--lb-space-2)var(--lb-space-3);border-radius:var(--lb-radius-md);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);color:var(--text-secondary);text-align:left;line-height:1.45;display:flex}.lang-switch-option.is-button{cursor:pointer;background:0 0}.lang-switch-option.is-button:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.lang-switch-option.is-button:hover{background:color-mix(in srgb,var(--text-primary)6%,transparent)}}.lang-switch-option.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lang-switch-option.is-active{background:color-mix(in srgb,var(--primary)12%,transparent)}}.lang-switch-option.is-active{color:var(--text-primary)}.lang-switch-option.is-active svg{color:var(--lb-color-primary-text);flex:none}.lang-switch-note{margin:var(--lb-space-2)calc(var(--lb-space-1)*.5)0;font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);line-height:1.45}.drf{gap:calc(var(--lb-space-1)*5.5);display:grid}@media (min-width:940px){.drf{gap:calc(var(--lb-space-1)*11);grid-template-columns:210px minmax(0,1fr);align-items:start}}.drf-steps{gap:calc(var(--lb-space-1)*1.5)calc(var(--lb-space-1)*4.5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.drf-steps::-webkit-scrollbar{display:none}@media (min-width:940px){.drf-steps{top:calc(var(--marketing-header-height) + 28px);gap:calc(var(--lb-space-1)*.5);flex-direction:column;position:sticky;overflow:visible}}.drf-step{align-items:center;gap:calc(var(--lb-space-1)*2.5);padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*2.75);border-radius:calc(var(--lb-radius-sm)*2.5);white-space:nowrap;color:var(--text-subtle);transition:background .16s,color .16s;display:flex}.drf-step.is-current{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.drf-step.is-current{background:color-mix(in srgb,var(--primary)11%,transparent)}}.drf-step.is-current{color:var(--text-primary)}.drf-step.is-done{color:var(--text-secondary)}.drf-step-dot{background:var(--text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.drf-step-dot{background:color-mix(in srgb,var(--text-primary)8%,transparent)}}.drf-step-dot{font-family:var(--lb-font-family-mono);font-size:calc(var(--lb-font-size-caption)*.9167);font-weight:var(--lb-font-weight-bold)}.drf-step.is-current .drf-step-dot{background:var(--primary);color:var(--lb-color-text-inverse,#fff)}.drf-step.is-done .drf-step-dot{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.drf-step.is-done .drf-step-dot{background:color-mix(in srgb,var(--primary)26%,transparent)}}.drf-step.is-done .drf-step-dot{color:var(--lb-color-primary-text)}.drf-step-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold)}.drf-panel{min-width:0;padding:clamp(calc(var(--lb-space-1)*5.5),2.8vw,var(--lb-space-7));border-radius:calc(var(--lb-radius-sm)*5);background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-panel{background:color-mix(in srgb,var(--text-primary)3.5%,transparent)}}.drf-panel-head{margin-bottom:calc(var(--lb-space-1)*5.5)}.drf-panel-title{margin:0 0 calc(var(--lb-space-1)*1.25);font-size:clamp(var(--lb-font-size-h3),2.4vw,calc(var(--lb-font-size-caption)*2.0833));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);outline:none}.drf-panel-blurb{font-size:var(--lb-font-size-body);color:var(--text-secondary);margin:0;line-height:1.55}.drf-stack{gap:calc(var(--lb-space-1)*5.5);display:grid}.drf-grid{gap:calc(var(--lb-space-1)*4.5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.drf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drf-field{gap:calc(var(--lb-space-1)*1.75);min-width:0;display:grid}.drf-field.is-wide{grid-column:1/-1}.drf-label{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.008em;color:var(--text-primary)}.drf-required{margin-left:calc(var(--lb-space-1)*.75);color:var(--lb-color-primary-text)}.drf-hint{color:var(--text-subtle)}.drf-field-error,.drf-hint{font-size:calc(var(--lb-font-size-caption)*.9583);line-height:1.45}.drf-field-error{color:var(--color-error,var(--lb-semantic-status-text-danger))}.drf-input,.drf-textarea{width:100%;padding:calc(var(--lb-space-1)*2.75)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.75);background:var(--text-primary);border:0}@supports (color:color-mix(in lab,red,red)){.drf-input,.drf-textarea{background:color-mix(in srgb,var(--text-primary)5%,transparent)}}.drf-input,.drf-textarea{font-family:inherit;font-size:var(--lb-font-size-body);color:var(--text-primary);outline-offset:1px;outline:2px solid #0000;line-height:1.5;transition:background .16s,outline-color .16s}.drf-textarea{resize:vertical;min-height:96px}.drf-input::placeholder,.drf-textarea::placeholder{color:var(--text-subtle)}.drf-input:focus,.drf-textarea:focus{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-input:focus,.drf-textarea:focus{background:color-mix(in srgb,var(--text-primary)7%,transparent)}}.drf-input:focus,.drf-textarea:focus{outline-color:var(--primary)}.drf-field.has-error .drf-input,.drf-field.has-error .drf-textarea{outline-color:var(--color-error,var(--lb-primitive-color-red-500))}@supports (color:color-mix(in lab,red,red)){.drf-field.has-error .drf-input,.drf-field.has-error .drf-textarea{outline-color:color-mix(in srgb,var(--color-error,var(--lb-primitive-color-red-500))60%,transparent)}}.drf-choices{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.drf-choices.is-compact{gap:calc(var(--lb-space-1)*1.5)}.drf-choice{gap:calc(var(--lb-space-1)*.5);padding:calc(var(--lb-space-1)*2.5)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.75);background:var(--text-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.drf-choice{background:color-mix(in srgb,var(--text-primary)5%,transparent)}}.drf-choice{color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .16s,color .16s}.drf-choice:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-choice:hover{background:color-mix(in srgb,var(--text-primary)9%,transparent)}}.drf-choice.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.drf-choice.is-active{background:color-mix(in srgb,var(--primary)16%,transparent)}}.drf-choice.is-active{color:var(--text-primary)}.drf-choice-label{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);line-height:1.35}.drf-choice-hint{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);line-height:1.35}.drf-choice.is-active .drf-choice-hint{color:var(--lb-color-primary-text)}@supports (color:color-mix(in lab,red,red)){.drf-choice.is-active .drf-choice-hint{color:color-mix(in srgb,var(--lb-color-primary-text)78%,var(--text-secondary))}}.drf-days{gap:var(--lb-space-2);flex-wrap:wrap;display:flex}.drf-day{gap:calc(var(--lb-space-1)*.5);min-width:66px;padding:calc(var(--lb-space-1)*2.5)var(--lb-space-3);border-radius:var(--lb-radius-lg);background:var(--text-primary);display:grid}@supports (color:color-mix(in lab,red,red)){.drf-day{background:color-mix(in srgb,var(--text-primary)5%,transparent)}}.drf-day{cursor:pointer;text-align:center;transition:background .16s}.drf-day:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-day:hover{background:color-mix(in srgb,var(--text-primary)9%,transparent)}}.drf-day.is-active{background:var(--primary)}.drf-day-weekday{font-size:calc(var(--lb-font-size-caption)*.875);font-weight:var(--lb-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.drf-day-date{font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-bold);color:var(--text-primary)}.drf-day.is-active .drf-day-date,.drf-day.is-active .drf-day-weekday{color:var(--lb-color-text-inverse,#fff)}.drf-times{gap:calc(var(--lb-space-1)*1.75);flex-wrap:wrap;display:flex}.drf-time{padding:calc(var(--lb-space-1)*2.25)calc(var(--lb-space-1)*3.25);border-radius:calc(var(--lb-radius-sm)*2.5);background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-time{background:color-mix(in srgb,var(--text-primary)5%,transparent)}}.drf-time{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;transition:background .16s,color .16s}.drf-time:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-time:hover{background:color-mix(in srgb,var(--text-primary)9%,transparent)}}.drf-time.is-active{background:var(--primary);color:var(--lb-color-text-inverse,#fff)}.drf-slot-note{font-size:calc(var(--lb-font-size-caption)*1.0417);color:var(--text-subtle);margin:0;line-height:1.5}.drf-error{margin:calc(var(--lb-space-1)*4.5)0 0;padding:var(--lb-space-3)calc(var(--lb-space-1)*3.5);border-radius:calc(var(--lb-radius-sm)*2.75);background:var(--color-error,var(--lb-primitive-color-red-500))}@supports (color:color-mix(in lab,red,red)){.drf-error{background:color-mix(in srgb,var(--color-error,var(--lb-primitive-color-red-500))12%,transparent)}}.drf-error{font-size:var(--lb-font-size-secondary);color:var(--text-primary);line-height:1.55}.drf-actions{justify-content:space-between;align-items:center;gap:var(--lb-space-3);margin-top:calc(var(--lb-space-1)*6.5);display:flex}.drf-back,.drf-next{align-items:center;gap:calc(var(--lb-space-1)*1.75);height:44px;padding:0 var(--lb-space-5);border-radius:var(--lb-radius-lg);font-size:var(--lb-font-size-body);font-weight:var(--lb-font-weight-semibold);cursor:pointer;transition:background .16s,opacity .16s;display:inline-flex}.drf-back{color:var(--text-secondary);padding-left:calc(var(--lb-space-1)*2.5);background:0 0}.drf-back:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.drf-back:hover{background:color-mix(in srgb,var(--text-primary)6%,transparent)}}.drf-back:hover{color:var(--text-primary)}.drf-next{background:var(--primary);color:var(--lb-color-text-inverse,#fff)}.drf-next:hover{opacity:.92}.drf-next:disabled{opacity:.6;cursor:default}.drf-spin{animation:drf-spin .9s linear infinite}@keyframes drf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.drf-spin{animation-duration:2.4s}}.drf-done{max-width:560px;padding:clamp(calc(var(--lb-space-1)*7.5),4vw,calc(var(--lb-space-1)*11.5));border-radius:calc(var(--lb-radius-sm)*5.5);background:var(--primary);margin:0 auto}@supports (color:color-mix(in lab,red,red)){.drf-done{background:color-mix(in srgb,var(--primary)7%,transparent)}}.drf-done{text-align:center}.drf-done-mark{width:52px;height:52px;margin-bottom:calc(var(--lb-space-1)*4.5);background:var(--primary);color:var(--lb-color-text-inverse,#fff);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drf-done-title{margin:0 0 calc(var(--lb-space-1)*2.5);font-size:clamp(calc(var(--lb-font-size-caption)*1.8333),2.8vw,var(--lb-font-size-h1));font-weight:var(--lb-font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);outline:none}.drf-done-body{margin:0 0 var(--lb-space-4);font-size:var(--lb-font-size-body);color:var(--text-secondary);line-height:1.6}.drf-done-ref{font-size:calc(var(--lb-font-size-caption)*.9583);color:var(--text-subtle);margin:0}.drf-done-ref code{font-family:var(--lb-font-family-mono)}.homepage-language-notice:has(.i18n-notice){padding:calc(var(--lb-space-1)*22)var(--lb-space-4)0;max-width:1200px;margin-inline:auto}.nlx-availability{gap:var(--lb-space-3);display:grid}.nlx-availability p{color:var(--lb-color-text-subdued)}.nlx-availability .btn{justify-self:start}body>[data-letbuyy-overlay-portal]{z-index:1100;position:relative}.marketing-dialog{border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-lg);width:min(640px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:auto}.marketing-site{--primary:var(--lb-color-primary);--bg-deep:var(--lb-color-bg);--bg-dark:var(--lb-color-surface-subdued);--bg-elevated:var(--lb-color-surface);--bg-card:var(--lb-color-surface);--bg-card-hover:var(--lb-color-surface-raised);--text-primary:var(--lb-color-text);--text-secondary:var(--lb-color-text-subdued);--text-muted:var(--lb-color-text-subdued);--text-subtle:var(--lb-color-text-subdued);--border-subtle:var(--lb-color-border);--border-light:var(--lb-color-text)}@supports (color:color-mix(in lab,red,red)){.marketing-site{--border-light:color-mix(in srgb,var(--lb-color-text)20%,var(--lb-color-bg))}}.marketing-site{--border:var(--lb-color-border);--gradient-dark:linear-gradient(180deg,var(--lb-color-bg),var(--lb-color-surface-subdued),var(--lb-color-surface));--glass-bg:var(--lb-color-surface)}@supports (color:color-mix(in lab,red,red)){.marketing-site{--glass-bg:color-mix(in srgb,var(--lb-color-surface)95%,transparent)}}.marketing-site{font-family:var(--lb-font-family-body);font-optical-sizing:auto;color:var(--text-primary);background:var(--bg-deep)}.marketing-site :is(h1,h2,h3,h4){font-family:var(--lb-font-family-body);font-weight:var(--lb-font-weight-semibold);letter-spacing:-.025em;text-shadow:none}.marketing-site :is(button,input,textarea,select){font-family:inherit}.marketing-site :is(.section-label,.section-eyebrow,.hero-eyebrow,.cmap-kicker,.mgj-kicker,.ecosystem-eyebrow,.ctc-eyebrow,.res-v3-hero-eyebrow){color:var(--text-secondary);font-size:clamp(var(--lb-font-size-body),1.2vw,var(--lb-font-size-body-large));font-weight:var(--lb-font-weight-semibold);letter-spacing:.065em;box-shadow:none;line-height:1.5}.marketing-site :is(.section-title,.cmap-headline,.mgj-headline,.ecosystem-headline,.final-cta-title){font-size:clamp(calc(var(--lb-font-size-caption)*2.5),3.6vw,calc(var(--lb-font-size-caption)*3.8333));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;line-height:1.2}.marketing-site :is(.hero-title-os,.cmap-headline-accent,.mgj-headline-accent,.ecosystem-headline-accent,.res-v3-hero-accent){-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}.marketing-site :is(.section-subtitle,.section-sub,.cmap-lead,.mgj-subtitle,.ecosystem-subhead,.final-cta-subtitle){color:var(--text-secondary);font-size:var(--lb-font-size-body-large);font-weight:var(--lb-font-weight-regular);line-height:1.75}.marketing-site .btn{border-radius:var(--lb-radius-md);font-weight:var(--lb-font-weight-medium);letter-spacing:-.01em;transition:background .16s,border-color .16s,color .16s}.marketing-site .btn-primary{background:var(--lb-component-button-primary-bg);color:var(--lb-component-button-primary-text);border:1px solid var(--lb-component-button-primary-border);box-shadow:none}.marketing-site .btn-primary:before{content:none}.marketing-site .btn-primary:hover{background:var(--lb-component-button-primary-hover);box-shadow:none;transform:none}.marketing-site .btn-outline{color:var(--text-primary);border:1px solid var(--border-light);box-shadow:none;background:0 0}.marketing-site .btn-outline:hover{background:var(--bg-card-hover);border-color:var(--text-muted);box-shadow:none;transform:none}.marketing-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px}.marketing-site .mobile-start-link{font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);text-decoration:none}.marketing-home .hero-title{font-weight:var(--lb-font-weight-semibold);letter-spacing:-.03em}.marketing-home .hero-subtitle{color:var(--text-secondary);font-weight:var(--lb-font-weight-regular);line-height:1.75}.marketing-home .btn-hero,.marketing-home .hero-trust-pill{font-weight:var(--lb-font-weight-medium)}.marketing-home .hero-trust-pill{color:var(--text-secondary)}.marketing-home .hero-trust-pill-dot{background:var(--lb-color-primary)}.marketing-home :is(.cmap-accordion-item,.faq-item,.ecos-rail-item){border-color:var(--border-subtle);box-shadow:none}.marketing-home :is(.cmap-accordion-trigger,.mgj-step-title,.faq-question){font-weight:var(--lb-font-weight-medium)}.marketing-home :is(.cmap-lead,.cmap-nav-desc,.mgj-step-desc,.mgj-step-metric,.ecosystem-subhead,.ecos-rail-tagline,.faq-answer-inner p){color:var(--text-secondary)}.marketing-site :is(.pricing-plan-card,.pricing-plan-card--coming-soon){background:var(--bg-card);border-color:var(--border-light);border-radius:var(--lb-radius-lg);opacity:1;box-shadow:none}.marketing-site .pricing-plan-card-featured{border-color:var(--lb-color-primary);box-shadow:none}.marketing-site .pricing-plan-card-header{font-weight:var(--lb-font-weight-medium);letter-spacing:.02em}.marketing-site .pricing-plan-name,.marketing-site .pricing-plan-price{font-weight:var(--lb-font-weight-semibold)}.marketing-site .pricing-plan-price{letter-spacing:-.035em}.marketing-site :is(.pricing-plan-audience,.pricing-plan-note,.pricing-plan-highlight){color:var(--text-secondary)}.marketing-site .pricing-plan-card-header--soon{background:var(--bg-dark);color:var(--text-secondary);border-color:var(--border-subtle)}.marketing-site .faq-trust-card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:none}.marketing-home .final-cta-note{color:var(--text-muted)}.marketing-site :is(.res-v3-hero-heading,.ctc-title,.lgl-masthead-title,.smap-title){font-size:clamp(calc(var(--lb-font-size-caption)*2.8333),4.8vw,calc(var(--lb-font-size-caption)*4.6667));font-weight:var(--lb-font-weight-semibold);letter-spacing:-.03em;line-height:1.15}.marketing-site :is(.res-v3-hero-sub,.ctc-intro,.lgl-masthead-intro,.smap-intro){color:var(--text-secondary);font-size:var(--lb-font-size-body-large);line-height:1.75}.marketing-site :is(.res-v3-hero,.ctc-hero){background:var(--bg-deep)}.marketing-site .ctc-hero-glow{opacity:.12}.marketing-site :is(.rc-card-v3,.rc-card-featured,.rc-card-compact,.ctc-panel,.ctc-aside-card,.ctc-card,.drf-panel){background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--lb-radius-lg);box-shadow:none}.marketing-site :is(.rc-card-v3-title,.rc-card-featured-title,.rc-card-compact-title,.ctc-step-title,.drf-panel-title){font-weight:var(--lb-font-weight-semibold);letter-spacing:-.015em}.marketing-site :is(.rc-card-v3-subtitle,.rc-card-featured-subtitle,.rc-card-subtitle){font-size:var(--lb-font-size-body);line-height:1.7}.marketing-site :is(.ctc-input,.ctc-select,.ctc-textarea,.drf-input,.drf-select,.drf-textarea){border-radius:var(--lb-radius-md);background:var(--bg-dark);border-color:var(--border-light);color:var(--text-primary);font-size:var(--lb-font-size-body)}.marketing-site :is(.ctc-label,.drf-label){font-weight:var(--lb-font-weight-medium);font-size:var(--lb-font-size-secondary)}.marketing-site :is(.ctc-help,.ctc-step-sub,.drf-panel-blurb,.lgl-row-purpose,.lgl-shelf-blurb){color:var(--text-secondary)}.marketing-site .arc-body{font-size:var(--lb-font-size-body-large);color:var(--text-secondary);line-height:1.85}.marketing-site :is(.arc-body h2,.arc-body h3){color:var(--text-primary)}.marketing-site .footer{background:var(--bg-dark);border-top:1px solid var(--border-subtle)}[data-theme=light] .footer{background:var(--lb-primitive-color-gray-150);border-top-color:var(--lb-primitive-color-gray-300)}[data-theme=light] .footer :is(.footer-link,.footer-legal-link,.footer-copyright){color:var(--lb-primitive-color-gray-600)}[data-theme=light] .footer :is(.footer-link,.footer-legal-link):hover{color:var(--lb-color-text)}.marketing-site :is(.footer-link,.footer-legal-link,.footer-copyright){color:var(--text-secondary)}.marketing-site .footer-column-title{font-weight:var(--lb-font-weight-semibold);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{scroll-behavior:auto!important}}.marketing-site main section[id]{scroll-margin-top:calc(var(--marketing-header-height) + 24px)}.marketing-site .cmap-sf-bar{background:var(--bg-dark);border-color:var(--border-subtle)}.marketing-site .cmap-sf-dots{gap:var(--lb-space-1);display:flex}.marketing-site .cmap-sf-url{align-items:center;gap:calc(var(--lb-space-1)*1.25);color:var(--text-muted);display:flex}.marketing-site .cmap-sf-nav-name{margin-right:auto}.marketing-site .cmap-sf-nav-actions{color:var(--text-secondary);font-size:calc(var(--lb-font-size-caption)*.75)}.marketing-site .cmap-sf-live{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-subtle)}.marketing-site .cmap-sf-nav-links .cmap-sf-link-active{color:var(--text-primary)}.marketing-site :is(.cmap-acc-label,.cmap-nav-label,.mgj-step-title,.ecos-rail-label){color:var(--text-primary);font-weight:var(--lb-font-weight-medium)}.marketing-site :is(.cmap-acc-tagline,.cmap-nav-tagline,.cmap-panel-tagline,.mgj-step-metric){color:var(--text-secondary);font-size:var(--lb-font-size-caption)}.marketing-site :is(.footer-link,.footer-legal-link){font-size:var(--lb-font-size-body)}.marketing-site :is(.ctc-input,.ctc-select,.ctc-textarea).is-bad,.marketing-site :is(input,textarea,select)[aria-invalid=true]{border-color:var(--lb-color-critical)}.marketing-site .hero-network-svg text{font-family:var(--lb-font-family-body);fill:var(--text-secondary)}.marketing-illustration{width:min(100%,calc(var(--lb-space-10)*6));margin:var(--lb-space-6)auto;pointer-events:none}.marketing-illustration img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.marketing-illustration--pricing{width:min(100%,calc(var(--lb-space-10)*5))}.marketing-illustration--faq{width:100%;margin:0}.marketing-illustration--launch{width:min(100%,calc(var(--lb-space-10)*7));margin-top:0;margin-bottom:var(--lb-space-7)}.marketing-illustration--contact,.marketing-illustration--demo{margin-inline:0;margin-bottom:0}.marketing-site .faq-metric-lbl,.marketing-site .faq-trust-item{color:var(--lb-color-text-subdued)}.marketing-site :is(.cmap-nav-icon,.cmap-acc-icon){width:calc(var(--lb-space-1)*12);height:calc(var(--lb-space-1)*12);background:0 0;border-radius:0}.marketing-site .cmap-nav-item.is-active .cmap-nav-icon{background:0 0}.marketing-site .cmap-shortcut-artwork{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.marketing-site .section-label{font-size:clamp(var(--lb-font-size-h4),1.5vw,var(--lb-font-size-h3));font-weight:var(--lb-font-weight-semibold);letter-spacing:.06em;color:var(--lb-color-primary-text);margin-bottom:var(--lb-space-4);line-height:1.4}.marketing-home :is(.section-title,.cop-auto-title){font-size:clamp(var(--lb-font-size-display),3.6vw,calc(var(--lb-font-size-h2)*2));letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;max-width:25ch;margin-inline:auto;line-height:1.18}.marketing-home :is(.cop-header,.cop-auto-hd){padding-inline:var(--lb-space-6);text-align:center}.marketing-home .cop-header .section-sub{max-width:calc(var(--lb-space-8)*15);text-wrap:balance;margin-inline:auto}.marketing-home .cop-auto-sub{max-width:44ch;margin-inline:auto;margin-top:var(--lb-space-4);font-size:clamp(var(--lb-font-size-body-large),1.5vw,var(--lb-font-size-h4));text-wrap:balance;line-height:1.65}.marketing-site .header,.marketing-site .header.scrolled{height:var(--marketing-header-height);box-shadow:none;border-bottom:0}.marketing-site .header-content{gap:var(--lb-space-6);width:100%;padding-inline:var(--lb-space-6)}.marketing-site .header-logo{width:calc(var(--lb-space-4)*9);flex-basis:calc(var(--lb-space-4)*9);height:calc(var(--lb-space-1)*12)}.marketing-site .header-nav{gap:var(--lb-space-5)}.marketing-site .header-nav-link{min-height:calc(var(--lb-space-1)*11);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-medium);white-space:nowrap}.marketing-site .header-actions{gap:var(--lb-space-3)}.marketing-site .header-actions .btn{min-height:calc(var(--lb-space-1)*10);padding-inline:var(--lb-space-4);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold)}.marketing-site .header-actions .btn-ghost{padding-inline:var(--lb-space-4);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-md);background:0 0}.marketing-site .header-actions .btn-ghost:hover{background:var(--lb-color-surface-raised);color:var(--lb-color-text)}.header-theme-toggle{width:calc(var(--lb-space-1)*11);height:calc(var(--lb-space-1)*11);min-width:calc(var(--lb-space-1)*11);color:var(--lb-color-text-subdued);border-radius:var(--lb-radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-theme-toggle:hover{color:var(--lb-color-text);background:var(--lb-color-surface-raised);border-color:var(--lb-color-border)}.header-theme-toggle svg{stroke-width:1.6px;width:18px;height:18px}.marketing-site .header-actions .btn-primary{background:var(--lb-component-button-primary-bg);color:var(--lb-component-button-primary-text)}.marketing-site .desktop-mega,.marketing-site .header.scrolled+.desktop-mega{top:calc(var(--marketing-header-height) + var(--lb-space-2));max-height:calc(100dvh - var(--marketing-header-height) - var(--lb-space-6))}@media (max-width:1119px){.marketing-site .header-content{gap:var(--lb-space-3)}.marketing-site .header-logo{width:calc(var(--lb-space-1)*34);flex-basis:calc(var(--lb-space-1)*34);height:calc(var(--lb-space-1)*11)}.marketing-site .mobile-start-link{min-height:calc(var(--lb-space-1)*11);padding-inline:var(--lb-space-4);border:1px solid var(--lb-component-button-primary-border);border-radius:var(--lb-radius-md);background:var(--lb-component-button-primary-bg);color:var(--lb-component-button-primary-text);font-size:var(--lb-font-size-secondary);font-weight:var(--lb-font-weight-semibold);justify-content:center}.marketing-site .mobile-start-link:hover{background:var(--lb-component-button-primary-hover)}.marketing-site .mobile-menu-btn{width:calc(var(--lb-space-1)*11);height:calc(var(--lb-space-1)*11);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-md);background:var(--lb-color-surface);flex:none}}@media (max-width:399px){.marketing-site .header-content{gap:var(--lb-space-2);padding-inline:var(--lb-space-4)}.marketing-site .header-logo{width:calc(var(--lb-space-1)*28);flex-basis:calc(var(--lb-space-1)*28)}.marketing-site .mobile-start-link{padding-inline:var(--lb-space-3);font-size:var(--lb-font-size-secondary)}}.commerce-globe{--cg-opaque:0;--cg-ocean:var(--lb-primitive-color-slate-100);--cg-surface:var(--lb-primitive-color-slate-600);--cg-coast:var(--lb-primitive-color-blue-500);--cg-light:var(--lb-primitive-color-slate-500);--cg-route:var(--lb-primitive-color-blue-700);width:100%;max-width:calc(var(--lb-space-8)*16);text-align:left;isolation:isolate;margin:0 auto;position:relative}[data-theme=light] .commerce-globe{--cg-opaque:1;--cg-ocean:var(--lb-primitive-color-slate-950);--cg-surface:var(--lb-primitive-color-blue-300)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .commerce-globe{--cg-surface:color-mix(in srgb,var(--lb-primitive-color-blue-300)32%,var(--lb-primitive-color-slate-300))}}[data-theme=light] .commerce-globe{--cg-coast:var(--lb-primitive-color-blue-500);--cg-light:var(--lb-primitive-color-slate-200);--cg-route:var(--lb-primitive-color-blue-500)}[data-theme=light] .commerce-globe .cg-connections,[data-theme=light] .commerce-globe .cg-surface{-webkit-mask-image:none;mask-image:none}[data-theme=light] .commerce-globe .cg-store-symbol{background:var(--lb-primitive-color-slate-950);color:var(--lb-primitive-color-slate-100);box-shadow:0 2px 8px var(--lb-primitive-color-slate-950)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .commerce-globe .cg-store-symbol{box-shadow:0 2px 8px color-mix(in srgb,var(--lb-primitive-color-slate-950)12%,transparent)}}[data-theme=light] .cg-store-pin--origin .cg-store-symbol{color:var(--lb-primitive-color-slate-100)}[data-theme=dark] .commerce-globe{--cg-ocean:var(--lb-primitive-color-slate-950);--cg-surface:var(--lb-primitive-color-blue-300)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .commerce-globe{--cg-surface:color-mix(in srgb,var(--lb-primitive-color-blue-300)32%,var(--lb-primitive-color-slate-300))}}[data-theme=dark] .commerce-globe{--cg-light:var(--lb-primitive-color-slate-200);--cg-route:var(--lb-primitive-color-blue-300)}.commerce-globe:focus-visible{outline:2px solid var(--lb-color-focus-ring);outline-offset:4px;border-radius:var(--lb-radius-lg)}.cg-accessible-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-scene{aspect-ratio:1.04;width:100%;min-width:0;position:relative;overflow:hidden}.cg-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cg-surface{-webkit-mask-image:radial-gradient(ellipse at center,var(--lb-color-text)48%,transparent 76%);mask-image:radial-gradient(ellipse at center,var(--lb-color-text)48%,transparent 76%)}.cg-connections{-webkit-mask-image:radial-gradient(ellipse at center,var(--lb-color-text)56%,transparent 77%);mask-image:radial-gradient(ellipse at center,var(--lb-color-text)56%,transparent 77%)}.cg-stores{pointer-events:none;position:absolute;inset:0}.cg-globe-layers{opacity:1;visibility:visible;position:absolute;inset:0}.cg-particles{z-index:1}.cg-closing-title{--cg-title-opacity:0;--cg-title-reveal:0;--cg-message-reveal:0;--cg-type-blue:var(--lb-primitive-color-blue-500);--cg-type-violet:var(--lb-primitive-color-purple-400);z-index:2;padding:var(--lb-space-5);pointer-events:none;opacity:var(--cg-title-opacity);place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.cg-closing-title:before{content:"";background:radial-gradient(ellipse at 42% 40%,var(--cg-type-blue),transparent 60%),radial-gradient(ellipse at 65% 60%,var(--cg-type-violet),transparent 60%);position:absolute;inset:12% 2%}@supports (color:color-mix(in lab,red,red)){.cg-closing-title:before{background:radial-gradient(ellipse at 42% 40%,color-mix(in srgb,var(--cg-type-blue)10%,transparent),transparent 60%),radial-gradient(ellipse at 65% 60%,color-mix(in srgb,var(--cg-type-violet)9%,transparent),transparent 60%)}}.cg-closing-title:before{opacity:var(--cg-title-reveal)}.cg-closing-lockup{width:100%;max-width:calc(var(--lb-space-8)*22);text-align:center;min-width:0;transform:translateY(calc((1 - var(--cg-title-reveal))*18px));flex-direction:column;align-items:center;display:flex;position:relative}.cg-closing-mark{width:clamp(calc(var(--lb-space-8)*2),18cqi,calc(var(--lb-space-8)*4));height:auto;margin-bottom:var(--lb-space-5);filter:drop-shadow(0 8px 22px var(--cg-type-violet));display:block}@supports (color:color-mix(in lab,red,red)){.cg-closing-mark{filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--cg-type-violet)18%,transparent))}}.cg-closing-brand{max-width:100%;color:var(--lb-color-text);font-family:var(--lb-font-family-body);font-size:min(20cqi,calc(var(--lb-font-size-h1)*4));font-weight:calc(var(--lb-font-weight-bold) + 100);letter-spacing:-.045em;white-space:nowrap;font-synthesis:none;margin:0;line-height:1.08}.cg-closing-letter{--cg-letter-reveal:0;opacity:var(--cg-letter-reveal);transform:translateY(calc((1 - var(--cg-letter-reveal))*.12em));filter:blur(calc((1 - var(--cg-letter-reveal))*3px));display:inline-block}.cg-closing-letter--accent{color:var(--cg-type-blue)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cg-closing-letter--accent{background-image:linear-gradient(110deg,var(--cg-type-blue),var(--cg-type-violet));background-size:400% 100%;background-position:calc(var(--cg-letter-index)*100%/3)center;color:#0000;-webkit-background-clip:text;background-clip:text}}.cg-closing-message{max-width:100%;margin:var(--lb-space-3)0 0;color:var(--lb-color-text-subdued);font-size:clamp(var(--lb-font-size-body),4.5cqi,var(--lb-font-size-h3));font-weight:var(--lb-font-weight-medium);letter-spacing:.01em;overflow-wrap:anywhere;opacity:var(--cg-message-reveal);transform:translateY(calc((1 - var(--cg-message-reveal))*12px));line-height:1.45}.cg-closing-rule{width:calc(var(--lb-space-8)*2);height:2px;margin-top:var(--lb-space-6);border-radius:var(--lb-radius-full);background:linear-gradient(90deg,var(--cg-type-blue),var(--cg-type-violet));opacity:var(--cg-message-reveal);transform:scaleX(var(--cg-message-reveal))}[data-theme=light] .cg-closing-title{--cg-type-blue:var(--lb-primitive-color-blue-700);--cg-type-violet:var(--lb-primitive-color-purple-700)}@media (prefers-reduced-motion:reduce){.cg-particles{display:none}.cg-closing-letter,.cg-closing-lockup,.cg-closing-message{filter:none;transform:none}}@media (forced-colors:active){.cg-closing-rule,.cg-closing-title:before{display:none}.cg-closing-title .cg-closing-letter{color:canvastext;background:0 0}}.cg-store-pin{opacity:0;color:var(--cg-route);will-change:transform;position:absolute;top:50%;left:50%}.cg-store-symbol{width:calc(var(--lb-space-1)*7);height:calc(var(--lb-space-1)*7);border:1px solid var(--cg-route);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cg-store-symbol{border:1px solid color-mix(in srgb,var(--cg-route)75%,transparent)}}.cg-store-symbol{border-radius:var(--lb-radius-md);background:var(--lb-color-bg)}@supports (color:color-mix(in lab,red,red)){.cg-store-symbol{background:color-mix(in srgb,var(--lb-color-bg)88%,transparent)}}.cg-store-symbol{box-shadow:0 0 var(--lb-space-4)var(--cg-route)}@supports (color:color-mix(in lab,red,red)){.cg-store-symbol{box-shadow:0 0 var(--lb-space-4)color-mix(in srgb,var(--cg-route)22%,transparent)}}.cg-store-pin--origin .cg-store-symbol{width:calc(var(--lb-space-1)*10);height:calc(var(--lb-space-1)*10);color:var(--lb-color-text);border-color:var(--cg-coast);background:var(--cg-ocean)}@supports (color:color-mix(in lab,red,red)){.cg-store-pin--origin .cg-store-symbol{background:color-mix(in srgb,var(--cg-ocean)85%,var(--cg-coast))}}.cg-store-pin--origin .cg-store-symbol{box-shadow:0 0 var(--lb-space-6)var(--cg-coast)}@supports (color:color-mix(in lab,red,red)){.cg-store-pin--origin .cg-store-symbol{box-shadow:0 0 var(--lb-space-6)color-mix(in srgb,var(--cg-coast)40%,transparent)}}.cg-store-pin--origin .cg-store-symbol:before{content:"";inset:calc(var(--lb-space-2)*-1);border:1px solid var(--cg-coast);position:absolute}@supports (color:color-mix(in lab,red,red)){.cg-store-pin--origin .cg-store-symbol:before{border:1px solid color-mix(in srgb,var(--cg-coast)35%,transparent)}}.cg-store-pin--origin .cg-store-symbol:before{border-radius:var(--lb-radius-lg)}.cg-store-label{top:calc(100% + var(--lb-space-3));width:max-content;max-width:calc(var(--lb-space-8)*5);padding:var(--lb-space-2)var(--lb-space-3);border:1px solid var(--lb-color-border);border-radius:var(--lb-radius-md);background:var(--lb-color-bg);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.cg-store-label{background:color-mix(in srgb,var(--lb-color-bg)93%,transparent)}}.cg-store-label{box-shadow:var(--lb-shadow-sm);text-align:center;color:var(--lb-color-text);font-size:var(--lb-font-size-secondary);line-height:1.45;transform:translate(-50%)}.cg-store-label[hidden]{display:none}.cg-store-label strong{font-weight:var(--lb-font-weight-medium);display:block}.cg-store-label small{color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-caption);display:block}.cg-map-status{width:max-content;max-width:85%;padding:var(--lb-space-3);border-radius:var(--lb-radius-md);background:var(--lb-color-surface);color:var(--lb-color-text-subdued);font-size:var(--lb-font-size-secondary);line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg-map-status button{min-height:calc(var(--lb-space-1)*11);padding-inline:var(--lb-space-2);color:var(--lb-color-primary-text);text-decoration:underline}.marketing-site .final-cta .hero-network-wrap{margin-bottom:var(--lb-space-9)}@media (max-width:959px){.commerce-globe--hero{max-width:calc(var(--lb-space-8)*11)}}@media (max-width:399px){.cg-store-symbol{width:var(--lb-space-6);height:var(--lb-space-6)}.cg-store-label{padding-inline:var(--lb-space-2);font-size:var(--lb-font-size-caption)}}.marketing-home .hero{min-height:100svh;padding-block:calc(var(--marketing-header-height) + var(--lb-space-4))var(--lb-space-4);justify-content:center;display:flex}.marketing-home .hero-shell{gap:clamp(var(--lb-space-6),5vw,var(--lb-space-10));grid-template-columns:minmax(360px,.98fr) minmax(0,1.42fr);align-content:center;align-items:center;max-width:none}.marketing-home .hero-visual{min-height:0}.marketing-home .commerce-globe--hero{width:100%;max-width:none}.marketing-home .commerce-globe--hero .cg-scene{aspect-ratio:auto;height:calc(100svh - var(--marketing-header-height) - var(--lb-space-8))}.marketing-home .hero-title{font-size:clamp(var(--lb-font-size-h1),3.6vw,calc(var(--lb-font-size-caption)*4.5));line-height:1.08}.marketing-home .hero-title-line,.marketing-home .hero-title-os{display:block}.marketing-home .hero-copy{text-align:left;min-width:0;max-width:540px}.marketing-home .hero-eyebrow{color:var(--lb-color-text-subdued);margin-bottom:var(--lb-space-4);background:0 0;border:0;border-radius:0;padding:0}.marketing-home .hero-cta{justify-content:flex-start}.marketing-home .hero-subtitle{font-size:var(--lb-font-size-body);line-height:1.6}.marketing-home .hero-eyebrow{font-size:var(--lb-font-size-caption)}@media (max-width:959px) and (min-height:501px){.marketing-home .hero{min-height:0}.marketing-home .hero-shell{gap:var(--lb-space-4);grid-template-columns:minmax(0,1fr)}.marketing-home .hero-visual{order:-1}.marketing-home .hero-copy{max-width:calc(var(--lb-space-8)*18);margin-inline:auto}.marketing-home .commerce-globe--hero{width:min(100%,clamp(calc(var(--lb-space-8)*3.5),calc((100svh - 450px)*1.15),calc(var(--lb-space-8)*15)))}.marketing-home .commerce-globe--hero .cg-scene{aspect-ratio:1.15;height:auto}.marketing-home .hero-title{font-size:clamp(calc(var(--lb-font-size-caption)*2.25),6.6vw,calc(var(--lb-font-size-caption)*3.5));margin-bottom:var(--lb-space-3);line-height:1.08}.marketing-home .hero-title-os{display:block}.marketing-home .hero-eyebrow{margin-bottom:var(--lb-space-3);padding-block:var(--lb-space-1)}.marketing-home .hero-subtitle{font-size:var(--lb-font-size-secondary);margin-bottom:var(--lb-space-4);line-height:1.5}.marketing-home .hero-cta{gap:var(--lb-space-2);grid-template-columns:auto minmax(0,1fr);width:max-content;max-width:100%;display:grid}.marketing-home .hero-cta .btn-hero{min-width:0;min-height:calc(var(--lb-space-1)*11);padding-inline:var(--lb-space-4);font-size:var(--lb-font-size-secondary);gap:var(--lb-space-2)}.marketing-home .hero-trust-strip{margin-top:var(--lb-space-3);gap:var(--lb-space-1)var(--lb-space-2)}.marketing-home .hero-trust-pill{padding:var(--lb-space-1)var(--lb-space-2);font-size:var(--lb-font-size-caption)}}@media (max-width:399px) and (min-height:501px){.marketing-home .hero-cta .btn-hero{padding-inline:var(--lb-space-2);font-size:var(--lb-font-size-caption)}.marketing-home .hero-eyebrow{letter-spacing:.025em;gap:var(--lb-space-1)}.marketing-home .hero-shell{padding-inline:var(--lb-space-4)}}@media (min-width:600px) and (max-height:500px){.marketing-home .hero{padding-block:calc(var(--marketing-header-height) + var(--lb-space-2))var(--lb-space-2)}.marketing-home .hero-shell{gap:var(--lb-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)}.marketing-home .hero-visual{order:0}.marketing-home .hero-title{font-size:var(--lb-font-size-h2);margin-bottom:var(--lb-space-2);line-height:1.08}.marketing-home .hero-title-os{display:block}.marketing-home .hero-eyebrow{padding:var(--lb-space-1)var(--lb-space-2)}.marketing-home .hero-eyebrow,.marketing-home .hero-subtitle{margin-bottom:var(--lb-space-2);font-size:var(--lb-font-size-caption)}.marketing-home .hero-subtitle{line-height:1.5}.marketing-home .hero-cta{gap:var(--lb-space-2);flex-wrap:nowrap;display:flex}.marketing-home .hero-cta .btn-hero{width:auto;min-width:0;min-height:calc(var(--lb-space-1)*11);padding-inline:var(--lb-space-2);font-size:var(--lb-font-size-caption);gap:var(--lb-space-1)}.marketing-home .hero-trust-strip{margin-top:var(--lb-space-2);gap:var(--lb-space-1)}.marketing-home .hero-trust-pill{padding:var(--lb-space-1);font-size:var(--lb-font-size-caption)}.marketing-home .hero-commerce-metrics{margin-top:var(--lb-space-2);padding-top:var(--lb-space-2)}.marketing-home .hero-commerce-metric{margin-right:var(--lb-space-2);padding-right:var(--lb-space-2)}}@media (min-width:960px){.marketing-home .hero-cta{gap:var(--lb-space-2)}.marketing-home .hero-cta .btn-hero{min-width:0;min-height:calc(var(--lb-space-1)*11);padding-inline:var(--lb-space-3)}.marketing-home .hero-cta .btn-hero,.marketing-home .hero-subtitle{font-size:var(--lb-font-size-secondary)}.marketing-home .hero-commerce-metrics{gap:var(--lb-space-3);margin-top:var(--lb-space-4);padding-top:var(--lb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-home .hero-commerce-metric{padding-right:var(--lb-space-2);border-right:0;margin-right:0}}.marketing-site :is(.header-logo,.mobile-drawer-logo,.footer-logo,.footer-mark) .brand-logo-image{filter:none}@media (prefers-reduced-motion:reduce){.marketing-site .header{transition:none}}[data-theme=light] .footer-social a:hover{background:var(--lb-color-surface-raised);color:var(--lb-color-text)}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}