@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--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-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-title:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{scroll-behavior:smooth;font-feature-settings:"rlig" 1, "calt" 1, "kern" 1;font-family:var(--font-sans)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,h4,.display{font-family:var(--font-title)}em{font-style:italic}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.bottom-32{bottom:calc(var(--spacing) * 32)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[470px\]{min-height:470px}.min-h-\[520px\]{min-height:520px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-flow-row-dense{grid-auto-flow:dense}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-24{padding-block:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-accent:is(:where(.group):hover *){color:var(--accent)}.group-hover\/link\:translate-x-1:is(:where(.group\/link):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_18px_40px_-20px_oklch\(0\%_0_0\/0\.18\)\]:hover{--tw-shadow:0 18px 40px -20px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){.hover\:shadow-\[0_18px_40px_-20px_oklch\(0\%_0_0\/0\.18\)\]:hover{--tw-shadow:0 18px 40px -20px var(--tw-shadow-color,lab(0% 0 0/.18))}}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:row-span-2{grid-row:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.dark\:border-input:where([data-theme=plum] *,[data-theme=plum-dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:where([data-theme=plum] *,[data-theme=plum-dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=plum] *,[data-theme=plum-dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=plum] *,[data-theme=plum-dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=plum] *,[data-theme=plum-dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=plum] *,[data-theme=plum-dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=plum] *,[data-theme=plum-dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=plum] *,[data-theme=plum-dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:where([data-theme=plum] *,[data-theme=plum-dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:where([data-theme=plum] *,[data-theme=plum-dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=plum] *,[data-theme=plum-dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=plum] *,[data-theme=plum-dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=plum] *,[data-theme=plum-dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=plum] *,[data-theme=plum-dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fbf9fc;--bg-2:#f4f0f5;--ink:#170d19;--ink-2:#544956;--ink-3:#807683;--rule:#d3cad5;--accent:#eba941;--accent-soft:#f5e1c8;--illus-paper:#f0ecf9;--illus-ink:#261b28;--hero-accent:var(--accent);--hero-accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2078% 1.04755 -.967491);--bg-2:lab(95.2553% 2.09606 -1.93291);--ink:lab(4.9719% 5.91333 -5.73083);--ink-2:lab(32.3692% 6.85468 -6.20659);--ink-3:lab(50.9872% 5.78371 -5.27862);--rule:lab(82.3627% 4.72307 -4.33552);--accent:lab(74.3749% 18.2478 61.1498);--accent-soft:lab(90.7676% 3.85019 15.091);--illus-paper:lab(93.9999% 3.15854 -5.86303);--illus-ink:lab(11.4203% 7.9715 -7.07965)}}@supports (color:color-mix(in lab, red, red)){:root{--hero-accent-soft:color-mix(in oklch, var(--accent) 12%, transparent)}}:root{--hero-bg-start:#f7fbf8;--hero-bg-mid:#eaf3f0;--hero-bg-end:#dcebe8;--hero-glow:var(--accent);--hero-tile-signal:var(--accent);--hero-tile-strong:#7fb8c8;--hero-tile-mid:#c8dedb;--hero-tile-soft:#edf6f3;--hero-grid-stroke:#93bbb8;--map-bg-start:#eef7f2;--map-bg-end:#d7e9e5;--map-shadow:#769c9a;--map-card-bg:#f6fbf8;--map-card-text:#12343a;--map-card-muted:#537177;--fs-display-xxl:clamp(48px, 7.76vw, 124px);--fs-display-xl:clamp(38px, 5.61vw, 90px);--fs-display-l:clamp(31px, 4.14vw, 62px);--fs-display-m:clamp(24px, 2.76vw, 41px);--fs-lede:clamp(17px, 1.4vw, 22px);--fs-body:16px;--fs-mono-kicker:13px;--ls-display:-.025em;--ls-mono:.12em;--lh-display:.97;--lh-lede:1.45;--lh-body:1.55;--maxw:1280px;--pad:clamp(24px, 4vw, 64px);--section-pad-y:clamp(64px, 9vw, 140px);--radius-pill:999px;--radius-card:12px;--radius-card-lg:14px;--border-hairline:1px solid var(--rule);--ease-editorial:cubic-bezier(.2, .7, .3, 1);--background:var(--bg);--foreground:var(--ink);--card:var(--bg-2);--card-foreground:var(--ink);--popover:var(--bg-2);--popover-foreground:var(--ink);--primary:var(--accent);--primary-foreground:var(--bg);--secondary:var(--bg-2);--secondary-foreground:var(--ink);--muted:var(--bg-2);--muted-foreground:var(--ink-3);--accent-foreground:var(--ink);--border:var(--rule);--input:var(--rule);--ring:var(--accent);--destructive:#e40014;--chart-1:var(--accent);--chart-2:var(--ink-2);--chart-3:var(--ink-3);--chart-4:var(--bg-2);--chart-5:var(--rule);--radius:.625rem;--sidebar:var(--bg-2);--sidebar-foreground:var(--ink);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--bg);--sidebar-accent:var(--bg-2);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--rule);--sidebar-ring:var(--accent)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}[data-theme=plum],[data-theme=plum-dark]{--bg:#0e0511;--bg-2:#1e1021;--ink:#f5f2e7;--ink-2:#bcb7ab;--ink-3:#817683;--rule:#302333;--accent:#abf051;--accent-soft:#203501;--illus-paper:#180c1b;--illus-ink:#e8e4da;--hero-accent:var(--accent);--hero-accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){[data-theme=plum],[data-theme=plum-dark]{--bg:lab(2.28153% 3.92631 -3.87456);--bg-2:lab(6.72241% 9.8629 -8.75533);--ink:lab(95.4307% .00435114 5.36647);--ink-2:lab(74.5683% .0487864 6.93096);--ink-3:lab(50.96% 6.31207 -5.7541);--rule:lab(16.0053% 9.03022 -8.02828);--accent:lab(88.0864% -40.2061 66.446);--accent-soft:lab(19.577% -15.8244 26.5759);--illus-paper:lab(4.90297% 7.27949 -7.05904);--illus-ink:lab(90.7905% .00685453 5.36823)}}@supports (color:color-mix(in lab, red, red)){[data-theme=plum],[data-theme=plum-dark]{--hero-accent-soft:color-mix(in oklch, var(--accent) 18%, transparent)}}[data-theme=plum],[data-theme=plum-dark]{--hero-bg-start:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum],[data-theme=plum-dark]{--hero-bg-start:color-mix(in oklch, var(--bg-2) 84%, var(--accent-soft))}}[data-theme=plum],[data-theme=plum-dark]{--hero-bg-mid:var(--bg-2);--hero-bg-end:var(--bg);--hero-glow:var(--accent);--hero-tile-signal:var(--accent);--hero-tile-strong:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum],[data-theme=plum-dark]{--hero-tile-strong:color-mix(in oklch, var(--bg-2) 72%, var(--accent))}}[data-theme=plum],[data-theme=plum-dark]{--hero-tile-mid:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum],[data-theme=plum-dark]{--hero-tile-mid:color-mix(in oklch, var(--bg-2) 84%, var(--accent-soft))}}[data-theme=plum],[data-theme=plum-dark]{--hero-tile-soft:var(--bg-2);--hero-grid-stroke:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum],[data-theme=plum-dark]{--hero-grid-stroke:color-mix(in oklch, var(--rule) 70%, var(--accent-soft))}}[data-theme=plum],[data-theme=plum-dark]{--map-bg-start:var(--bg-2);--map-bg-end:var(--bg);--map-shadow:#080314;--map-card-bg:#0b1825;--map-card-text:#eaf2f4;--map-card-muted:#9ab5be}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}.hero-client-logo-mark{opacity:.88;justify-content:center;align-items:center;min-width:230px;height:68px;padding:10px 20px;display:inline-flex}.hero-client-logo-img{object-fit:contain;width:auto;max-width:230px;height:46px;display:block}.hero-client-logo-composite{align-items:center;gap:12px;min-width:220px;display:inline-flex}.hero-client-logo-mark-icon{object-fit:contain;flex:none;width:44px;height:44px;display:block}.hero-client-logo-text{color:var(--ink);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:left;gap:2px;font-size:12px;font-weight:800;line-height:1.05;display:grid}.hero-client-logo-text.is-compact{letter-spacing:.1em;gap:3px;font-size:11px}.hero-client-logo-text.is-compact span:last-child{color:var(--ink-3);letter-spacing:.22em;font-size:9px}.hero-client-logo-dark{display:none}[data-theme=plum] .hero-client-logo-mark,[data-theme=plum-dark] .hero-client-logo-mark{opacity:.95}[data-theme=plum] .hero-client-logo-light,[data-theme=plum-dark] .hero-client-logo-light{display:none}[data-theme=plum] .hero-client-logo-dark,[data-theme=plum-dark] .hero-client-logo-dark{display:block}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bg-grid-pattern{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.bg-grid-pattern{background-image:linear-gradient(color-mix(in oklch, var(--rule) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 30%, transparent) 1px, transparent 1px)}}.bg-grid-pattern{background-size:32px 32px}.bg-dot-pattern{background-image:radial-gradient(var(--rule) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.bg-dot-pattern{background-image:radial-gradient(color-mix(in oklch, var(--rule) 60%, transparent) 1px, transparent 1px)}}.bg-dot-pattern{background-size:20px 20px}.hover-ink:hover{color:var(--ink)!important}.hover-bg2:hover{background:var(--bg-2)!important}.hover-up:hover{transform:translateY(-1px)}.hover-shadow:hover{box-shadow:0 18px 40px -20px #00000040;box-shadow:0 18px 40px -20px lab(0% 0 0/.25)}.hover-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #0003;box-shadow:0 8px 24px -8px lab(0% 0 0/.2)}.hover-ghost:hover{transform:translateY(-1px);background:var(--bg-2)!important}.product-card{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--rule);background:linear-gradient(180deg, var(--bg-2), transparent 42%), var(--bg);width:100%}@supports (color:color-mix(in lab, red, red)){.product-card{background:linear-gradient(180deg, color-mix(in oklch, var(--bg-2) 68%, transparent), transparent 42%), var(--bg)}}.product-card{box-shadow:none;transition:transform .42s var(--ease-editorial), box-shadow .42s var(--ease-editorial), border-color .42s var(--ease-editorial);isolation:isolate;color:inherit;border-radius:0;min-width:0}[data-theme=plum] .product-card,[data-theme=plum-dark] .product-card{background:linear-gradient(180deg, var(--bg-2), transparent 44%), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-card,[data-theme=plum-dark] .product-card{background:linear-gradient(180deg, color-mix(in oklch, var(--bg-2) 72%, transparent), transparent 44%), var(--bg)}}[data-theme=plum] .product-card-sheen,[data-theme=plum-dark] .product-card-sheen{background:radial-gradient(circle at 74% 16%, var(--hero-accent), transparent 30%), linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-card-sheen,[data-theme=plum-dark] .product-card-sheen{background:radial-gradient(circle at 74% 16%, color-mix(in oklch, var(--hero-accent) 5%, transparent), transparent 30%), linear-gradient(color-mix(in oklch, var(--rule) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 14%, transparent) 1px, transparent 1px)}}[data-theme=plum] .product-card-sheen,[data-theme=plum-dark] .product-card-sheen{opacity:.28;background-size:auto,34px 34px,34px 34px}.product-card:hover{border-color:var(--ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in oklch, var(--ink) 36%, var(--rule))}}.product-card:hover{box-shadow:var(--shadow-card-hover)}.product-card:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-card:focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 38%, transparent)}}.product-card:focus-visible{outline-offset:4px}.product-card-open-icon{z-index:5;width:34px;height:34px;color:var(--ink-3);background:var(--bg);border-radius:0;place-items:center;display:grid;position:absolute;top:auto;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.product-card-open-icon{background:color-mix(in oklch, var(--bg) 68%, transparent)}}.product-card-open-icon{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.product-card-open-icon{border:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.product-card-open-icon{opacity:0;transition:opacity .22s var(--ease-editorial), transform .22s var(--ease-editorial), color .22s, background .22s, border-color .22s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(6px,-6px)scale(.92)}.product-card:hover .product-card-open-icon,.product-card:focus-visible .product-card-open-icon{opacity:1;color:var(--card-accent);background:var(--accent-soft);transform:translate(0)scale(1)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .product-card-open-icon,.product-card:focus-visible .product-card-open-icon{background:color-mix(in oklch, var(--accent-soft) 54%, var(--bg))}}.product-card:hover .product-card-open-icon,.product-card:focus-visible .product-card-open-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .product-card-open-icon,.product-card:focus-visible .product-card-open-icon{border-color:color-mix(in oklch, var(--accent) 34%, var(--rule))}}.product-card-sheen{background:radial-gradient(circle at 74% 16%, var(--accent-soft), transparent 28%), linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-card-sheen{background:radial-gradient(circle at 74% 16%, color-mix(in oklch, var(--accent-soft) 62%, transparent), transparent 28%), linear-gradient(color-mix(in oklch, var(--rule) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 16%, transparent) 1px, transparent 1px)}}.product-card-sheen{opacity:.34;pointer-events:none;z-index:0;background-size:auto,34px 34px,34px 34px;transition:opacity .42s}.product-card:hover .product-card-sheen{opacity:.38}.product-icon{color:var(--card-accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.product-icon{background:color-mix(in oklch, var(--accent-soft) 42%, var(--bg))}}.product-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-icon{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--rule))}}.product-icon{box-shadow:none;transition:transform .36s var(--ease-editorial);border-radius:0}.product-card:hover .product-icon{transform:rotate(-6deg)scale(1.08)}.product-pill{color:var(--ink-2);background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.product-pill{background:color-mix(in oklch, var(--bg-2) 72%, var(--bg))}}.product-pill{border:1px solid var(--rule);border-radius:0}.product-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-card>.product-visual{height:auto;margin:0;position:absolute;inset:0}.product-card-sentence{z-index:3;width:min(72%,390px);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-align:right;margin:0;font-size:clamp(21px,2.2vw,34px);font-weight:600;line-height:1.05;position:absolute;top:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px)}.product-card-hub .product-card-sentence,.product-card-mobile .product-card-sentence,.product-card-devkits .product-card-sentence{width:min(76%,310px);font-size:clamp(21px,2vw,28px)}.product-card-planet .product-card-sentence{width:min(46%,430px);font-size:clamp(22px,2.4vw,34px)}.product-visual-tiles{background:linear-gradient(145deg, var(--hero-tile-soft), var(--bg) 68%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.product-visual-tiles{background:linear-gradient(145deg, color-mix(in oklch, var(--hero-tile-soft) 22%, var(--bg)), var(--bg) 68%), var(--bg)}}.product-tile-field{width:76%;transform-style:preserve-3d;opacity:.95;grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px;display:grid;position:absolute;bottom:-10%;left:4%;transform:rotateX(58deg)rotate(-35deg)}.product-tile-field span{aspect-ratio:1.72;border:1px solid var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.product-tile-field span{border:1px solid color-mix(in oklch, var(--hero-tile-strong) 34%, var(--rule))}}.product-tile-field span{background:var(--hero-tile-soft)}@supports (color:color-mix(in lab, red, red)){.product-tile-field span{background:color-mix(in oklch, var(--hero-tile-soft) 76%, var(--bg))}}.product-tile-field span{box-shadow:0 18px 26px -24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-tile-field span{box-shadow:0 18px 26px -24px color-mix(in oklch, var(--ink) 44%, transparent)}}.product-tile-field span{animation:5.8s ease-in-out infinite product-tile-wave;animation-delay:calc(var(--tile-index) * -72ms)}.product-tile-field span:nth-child(4n),.product-tile-field span:nth-child(11n){background:var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.product-tile-field span:nth-child(4n),.product-tile-field span:nth-child(11n){background:color-mix(in oklch, var(--hero-tile-strong) 72%, var(--bg))}}.product-card-hub .product-tile-field{width:92%;bottom:4%;left:-12%;transform:rotateX(58deg)rotate(-30deg)}.product-card-geographify .product-tile-field{width:72%;bottom:-16%;left:14%}.product-visual-deploy{background:radial-gradient(circle at 82% 6%, var(--hero-accent), transparent 34%), linear-gradient(135deg, var(--bg-2), var(--bg) 66%)}@supports (color:color-mix(in lab, red, red)){.product-visual-deploy{background:radial-gradient(circle at 82% 6%, color-mix(in oklch, var(--hero-accent) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 76%, var(--bg)), var(--bg) 66%)}}.product-deploy-grid{border:1px solid var(--rule);width:min(58%,680px);height:70%;position:absolute;bottom:8%;left:5%}@supports (color:color-mix(in lab, red, red)){.product-deploy-grid{border:1px solid color-mix(in oklch, var(--rule) 82%, var(--hero-accent))}}.product-deploy-grid{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.product-deploy-grid{background:linear-gradient(color-mix(in oklch, var(--rule) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 18%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--bg) 86%, transparent)}}.product-deploy-grid{box-shadow:0 28px 70px -48px var(--ink);background-size:48px 48px}@supports (color:color-mix(in lab, red, red)){.product-deploy-grid{box-shadow:0 28px 70px -48px color-mix(in oklch, var(--ink) 70%, transparent)}}.product-deploy-core,.product-deploy-target{z-index:2;border:1px solid var(--hero-accent);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-deploy-core,.product-deploy-target{border:1px solid color-mix(in oklch, var(--hero-accent) 36%, var(--rule))}}.product-deploy-core,.product-deploy-target{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.product-deploy-core,.product-deploy-target{background:color-mix(in oklch, var(--bg-2) 86%, var(--bg))}}.product-deploy-core,.product-deploy-target{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;box-shadow:0 18px 44px -34px var(--ink);font-weight:650}@supports (color:color-mix(in lab, red, red)){.product-deploy-core,.product-deploy-target{box-shadow:0 18px 44px -34px color-mix(in oklch, var(--ink) 64%, transparent)}}.product-deploy-core{width:180px;height:70px;color:var(--hero-accent);font-family:var(--font-mono);font-size:12px;bottom:19%;left:16%}.product-deploy-core-r{bottom:51%;left:23%}.product-deploy-target{width:136px;height:58px;font-size:17px}.product-deploy-target img{object-fit:contain;width:22px;height:auto}.product-deploy-target-qgis img{width:34px}.product-deploy-target-arcgis{bottom:49%;left:64%}.product-deploy-target-qgis{bottom:21%;left:67%}.product-deploy-target-planet{width:166px;bottom:34%;left:74%}.product-deploy-routes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.product-deploy-route{fill:none;stroke:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.product-deploy-route{stroke:color-mix(in oklch, var(--hero-accent) 74%, transparent)}}.product-deploy-route{stroke-width:2.2px;stroke-linecap:round;marker-end:url(#deploy-route-arrow)}.product-deploy-route-soft{stroke:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.product-deploy-route-soft{stroke:color-mix(in oklch, var(--hero-accent) 56%, transparent)}}.product-deploy-routes marker path{fill:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.product-deploy-routes marker path{fill:color-mix(in oklch, var(--hero-accent) 82%, transparent)}}[data-theme=plum] .product-visual-deploy,[data-theme=plum-dark] .product-visual-deploy{background:radial-gradient(circle at 82% 6%, var(--hero-accent), transparent 34%), linear-gradient(135deg, var(--bg-2), var(--bg) 66%)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-visual-deploy,[data-theme=plum-dark] .product-visual-deploy{background:radial-gradient(circle at 82% 6%, color-mix(in oklch, var(--hero-accent) 5%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 74%, var(--bg)), var(--bg) 66%)}}[data-theme=plum] .product-deploy-grid,[data-theme=plum-dark] .product-deploy-grid{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-grid,[data-theme=plum-dark] .product-deploy-grid{border-color:color-mix(in oklch, var(--rule) 86%, var(--hero-accent))}}[data-theme=plum] .product-deploy-grid,[data-theme=plum-dark] .product-deploy-grid{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-grid,[data-theme=plum-dark] .product-deploy-grid{background:linear-gradient(color-mix(in oklch, var(--rule) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 14%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--bg) 88%, transparent)}}[data-theme=plum] .product-deploy-core,[data-theme=plum] .product-deploy-target,[data-theme=plum-dark] .product-deploy-core,[data-theme=plum-dark] .product-deploy-target{border-color:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-core,[data-theme=plum] .product-deploy-target,[data-theme=plum-dark] .product-deploy-core,[data-theme=plum-dark] .product-deploy-target{border-color:color-mix(in oklch, var(--hero-accent) 20%, var(--rule))}}[data-theme=plum] .product-deploy-core,[data-theme=plum] .product-deploy-target,[data-theme=plum-dark] .product-deploy-core,[data-theme=plum-dark] .product-deploy-target{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-core,[data-theme=plum] .product-deploy-target,[data-theme=plum-dark] .product-deploy-core,[data-theme=plum-dark] .product-deploy-target{background:color-mix(in oklch, var(--bg-2) 82%, var(--bg))}}[data-theme=plum] .product-deploy-core,[data-theme=plum] .product-deploy-target,[data-theme=plum-dark] .product-deploy-core,[data-theme=plum-dark] .product-deploy-target{box-shadow:none}[data-theme=plum] .product-deploy-route,[data-theme=plum-dark] .product-deploy-route{stroke:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-route,[data-theme=plum-dark] .product-deploy-route{stroke:color-mix(in oklch, var(--hero-accent) 52%, transparent)}}[data-theme=plum] .product-deploy-route-soft,[data-theme=plum-dark] .product-deploy-route-soft{stroke:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-route-soft,[data-theme=plum-dark] .product-deploy-route-soft{stroke:color-mix(in oklch, var(--hero-accent) 42%, transparent)}}[data-theme=plum] .product-deploy-routes marker path,[data-theme=plum-dark] .product-deploy-routes marker path{fill:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-deploy-routes marker path,[data-theme=plum-dark] .product-deploy-routes marker path{fill:color-mix(in oklch, var(--hero-accent) 62%, transparent)}}.product-visual-scatter{background:radial-gradient(circle at 80% 8%, var(--hero-accent), transparent 30%), radial-gradient(circle, var(--hero-tile-strong) 0 1.4px, transparent 1.8px), linear-gradient(145deg, var(--hero-tile-soft), var(--bg) 68%)}@supports (color:color-mix(in lab, red, red)){.product-visual-scatter{background:radial-gradient(circle at 80% 8%, color-mix(in oklch, var(--hero-accent) 18%, transparent), transparent 30%), radial-gradient(circle, color-mix(in oklch, var(--hero-tile-strong) 52%, transparent) 0 1.4px, transparent 1.8px), linear-gradient(145deg, color-mix(in oklch, var(--hero-tile-soft) 30%, var(--bg)), var(--bg) 68%)}}.product-visual-scatter{background-size:auto,28px 28px,auto}.product-vector-field{width:150%;height:90%;transform-style:preserve-3d;z-index:1;position:absolute;top:26%;left:-34%;transform:rotateX(58deg)rotate(-35deg)}.product-vector-field:before{content:"";background:linear-gradient(var(--hero-tile-strong) 1px, transparent 1px), linear-gradient(90deg, var(--hero-tile-strong) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-vector-field:before{background:linear-gradient(color-mix(in oklch, var(--hero-tile-strong) 26%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--hero-tile-strong) 22%, transparent) 1px, transparent 1px)}}.product-vector-field:before{opacity:.34;background-size:46px 46px}.product-vector-field span{left:var(--point-x);top:var(--point-y);width:var(--point-size);height:var(--point-size);background:var(--hero-tile-strong);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-vector-field span{background:color-mix(in oklch, var(--hero-tile-strong) 62%, var(--ink-2))}}.product-vector-field span{opacity:var(--point-opacity);box-shadow:0 0 0 4px var(--hero-tile-soft)}@supports (color:color-mix(in lab, red, red)){.product-vector-field span{box-shadow:0 0 0 4px color-mix(in oklch, var(--hero-tile-soft) 44%, transparent)}}.product-vector-field span{animation:4.8s ease-in-out infinite product-point-pulse;animation-delay:calc(var(--point-index) * -51ms)}.product-vector-field span:nth-child(7n),.product-vector-field span:nth-child(13n){background:var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.product-vector-field span:nth-child(7n),.product-vector-field span:nth-child(13n){background:color-mix(in oklch, var(--hero-tile-strong) 42%, var(--ink))}}.product-vector-field span:nth-child(7n),.product-vector-field span:nth-child(13n){opacity:.72}.product-visual-placeholder{background:radial-gradient(circle at 88% 0%, var(--hero-accent), transparent 34%), radial-gradient(circle at 5% 100%, var(--accent-soft), transparent 38%), linear-gradient(135deg, var(--bg-2), var(--bg) 58%)}@supports (color:color-mix(in lab, red, red)){.product-visual-placeholder{background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--hero-accent) 24%, transparent), transparent 34%), radial-gradient(circle at 5% 100%, color-mix(in oklch, var(--accent-soft) 72%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 70%, var(--accent-soft)), var(--bg) 58%)}}[data-theme=plum] .product-visual-placeholder,[data-theme=plum-dark] .product-visual-placeholder{background:radial-gradient(circle at 88% 0%, var(--hero-accent), transparent 34%), radial-gradient(circle at 5% 100%, var(--hero-accent), transparent 40%), linear-gradient(135deg, var(--bg-2), var(--bg) 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-visual-placeholder,[data-theme=plum-dark] .product-visual-placeholder{background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--hero-accent) 5%, transparent), transparent 34%), radial-gradient(circle at 5% 100%, color-mix(in oklch, var(--hero-accent) 4%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 72%, var(--bg)), var(--bg) 62%)}}.product-shot-shell{aspect-ratio:16/10;border:1px solid var(--rule);width:min(72%,620px);position:absolute;bottom:clamp(24px,4vw,54px);left:clamp(22px,5vw,62px)}@supports (color:color-mix(in lab, red, red)){.product-shot-shell{border:1px solid color-mix(in oklch, var(--rule) 88%, var(--ink))}}.product-shot-shell{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.product-shot-shell{background:color-mix(in oklch, var(--bg) 84%, white)}}.product-shot-shell{box-shadow:0 24px 70px -44px var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-shot-shell{box-shadow:0 24px 70px -44px color-mix(in oklch, var(--ink) 72%, transparent)}}.product-shot-shell{transition:transform .52s var(--ease-editorial), box-shadow .52s var(--ease-editorial);transform:translateY(0)rotate(-.7deg)}[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{border-color:color-mix(in oklch, var(--rule) 84%, var(--hero-accent))}}[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{background:color-mix(in oklch, var(--bg-2) 82%, var(--bg))}}[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{box-shadow:0 24px 70px -48px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-shell,[data-theme=plum-dark] .product-shot-shell{box-shadow:0 24px 70px -48px color-mix(in oklch, var(--hero-accent) 18%, transparent)}}.product-card:hover .product-shot-shell{box-shadow:0 32px 86px -46px var(--ink);transform:translateY(-10px)rotate(0)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .product-shot-shell{box-shadow:0 32px 86px -46px color-mix(in oklch, var(--ink) 82%, transparent)}}.product-shot-chrome{border-bottom:1px solid var(--rule);background:var(--bg-2);align-items:center;gap:6px;height:30px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-shot-chrome{background:color-mix(in oklch, var(--bg-2) 68%, var(--bg))}}[data-theme=plum] .product-shot-chrome,[data-theme=plum-dark] .product-shot-chrome{border-bottom-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-chrome,[data-theme=plum-dark] .product-shot-chrome{border-bottom-color:color-mix(in oklch, var(--rule) 88%, var(--bg))}}[data-theme=plum] .product-shot-chrome,[data-theme=plum-dark] .product-shot-chrome{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-chrome,[data-theme=plum-dark] .product-shot-chrome{background:color-mix(in oklch, var(--bg-2) 74%, var(--bg))}}.product-shot-chrome span{background:var(--ink-3);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.product-shot-chrome span{background:color-mix(in oklch, var(--ink-3) 42%, transparent)}}.product-shot-chrome span{border-radius:999px}.product-shot-body{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--bg);height:calc(100% - 30px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-shot-body{background:linear-gradient(color-mix(in oklch, var(--rule) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 18%, transparent) 1px, transparent 1px), var(--bg)}}.product-shot-body{background-size:42px 42px}[data-theme=plum] .product-shot-body,[data-theme=plum-dark] .product-shot-body{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-body,[data-theme=plum-dark] .product-shot-body{background:linear-gradient(color-mix(in oklch, var(--rule) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 14%, transparent) 1px, transparent 1px), var(--bg)}}[data-theme=plum] .product-shot-body,[data-theme=plum-dark] .product-shot-body{background-size:42px 42px}.product-shot-body span{background:var(--accent-soft);position:absolute}@supports (color:color-mix(in lab, red, red)){.product-shot-body span{background:color-mix(in oklch, var(--accent-soft) 58%, var(--bg))}}.product-shot-body span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.product-shot-body span{border:1px solid color-mix(in oklch, var(--accent) 28%, var(--rule))}}[data-theme=plum] .product-shot-body span,[data-theme=plum-dark] .product-shot-body span{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-body span,[data-theme=plum-dark] .product-shot-body span{background:color-mix(in oklch, var(--hero-accent) 9%, var(--bg-2))}}[data-theme=plum] .product-shot-body span,[data-theme=plum-dark] .product-shot-body span{border-color:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-body span,[data-theme=plum-dark] .product-shot-body span{border-color:color-mix(in oklch, var(--hero-accent) 22%, var(--rule))}}.product-shot-body span:first-child{width:36%;height:12%;top:16%;left:8%}.product-shot-body span:nth-child(2){width:32%;height:42%;top:16%;right:8%}.product-shot-body span:nth-child(3){background:linear-gradient(135deg, var(--accent-soft), var(--hero-accent));width:48%;height:32%;bottom:14%;left:8%}@supports (color:color-mix(in lab, red, red)){.product-shot-body span:nth-child(3){background:linear-gradient(135deg, color-mix(in oklch, var(--accent-soft) 68%, var(--bg)), color-mix(in oklch, var(--hero-accent) 26%, var(--bg)))}}[data-theme=plum] .product-shot-body span:nth-child(3),[data-theme=plum-dark] .product-shot-body span:nth-child(3){background:linear-gradient(135deg, var(--hero-accent), var(--bg-2))}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-shot-body span:nth-child(3),[data-theme=plum-dark] .product-shot-body span:nth-child(3){background:linear-gradient(135deg, color-mix(in oklch, var(--hero-accent) 10%, var(--bg-2)), color-mix(in oklch, var(--bg-2) 78%, var(--bg)))}}.product-visual-chat{background:radial-gradient(circle at 86% 4%, var(--card-accent), transparent 38%), linear-gradient(135deg, var(--bg-2), var(--bg) 60%)}@supports (color:color-mix(in lab, red, red)){.product-visual-chat{background:radial-gradient(circle at 86% 4%, color-mix(in oklch, var(--card-accent) 14%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 70%, var(--bg)), var(--bg) 60%)}}.pv-chat{border:1px solid var(--rule);flex-direction:column;width:min(66%,374px);display:flex;position:absolute;bottom:clamp(20px,3.4vw,44px);left:clamp(20px,4vw,44px)}@supports (color:color-mix(in lab, red, red)){.pv-chat{border:1px solid color-mix(in oklch, var(--rule) 86%, var(--ink))}}.pv-chat{background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pv-chat{background:color-mix(in oklch, var(--bg) 84%, var(--bg-2))}}.pv-chat{box-shadow:0 26px 60px -42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-chat{box-shadow:0 26px 60px -42px color-mix(in oklch, var(--ink) 76%, transparent)}}.pv-chat{transition:transform .52s var(--ease-editorial), box-shadow .52s var(--ease-editorial);overflow:hidden;transform:translateY(0)}.product-card:hover .pv-chat{box-shadow:0 34px 80px -44px var(--ink);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .pv-chat{box-shadow:0 34px 80px -44px color-mix(in oklch, var(--ink) 82%, transparent)}}.pv-chat-head{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-chat-head{border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pv-chat-head{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-chat-head{background:color-mix(in oklch, var(--bg-2) 58%, transparent)}}.pv-chat-dot{background:var(--ink-3);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.pv-chat-dot{background:color-mix(in oklch, var(--ink-3) 44%, transparent)}}.pv-chat-head em{font-style:normal;font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:9.5px;font-weight:600}.pv-chat-thread{flex-direction:column;gap:9px;padding:13px;display:flex}.pv-chat-prompt{background:var(--card-accent);border-radius:12px 12px 3px;align-self:flex-end;max-width:88%;margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.pv-chat-prompt{background:color-mix(in oklch, var(--card-accent) 16%, var(--bg-2))}}.pv-chat-prompt{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-chat-prompt{border:1px solid color-mix(in oklch, var(--card-accent) 26%, var(--rule))}}.pv-chat-prompt{color:var(--ink);animation:pv-rise .6s var(--ease-editorial) both;font-size:11.5px;line-height:1.3}.pv-chat-reply{align-self:stretch;min-height:18px;position:relative}.pv-chat-typing{animation:pv-fade-out .4s var(--ease-editorial) 1.2s both;gap:4px;display:inline-flex;position:absolute;top:4px;left:2px}.pv-chat-typing i{background:var(--ink-3);border-radius:999px;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.pv-chat-typing i{background:color-mix(in oklch, var(--ink-3) 58%, transparent)}}.pv-chat-typing i{animation:1.1s ease-in-out infinite pv-typing}.pv-chat-typing i:nth-child(2){animation-delay:.16s}.pv-chat-typing i:nth-child(3){animation-delay:.32s}.pv-artifact{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pv-artifact{border:1px solid color-mix(in oklch, var(--rule) 80%, var(--ink))}}.pv-artifact{background:var(--bg);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-artifact{background:color-mix(in oklch, var(--bg) 92%, var(--bg-2))}}.pv-artifact{transform-origin:0 0;animation:pv-artifact-in .64s var(--ease-editorial) 1.3s both}.pv-chat-reply-text{color:var(--ink-2);opacity:0;animation:pv-rise .52s var(--ease-editorial) 1.25s both;margin:0 0 8px;font-size:11px;line-height:1.35}.pv-artifact-bar{border-bottom:1px solid var(--rule);align-items:center;gap:5px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-artifact-bar{border-bottom:1px solid color-mix(in oklch, var(--rule) 64%, transparent)}}.pv-artifact-bar{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-artifact-bar{background:color-mix(in oklch, var(--bg-2) 48%, transparent)}}.pv-artifact-dot{background:var(--ink-3);border-radius:999px;width:5.5px;height:5.5px}@supports (color:color-mix(in lab, red, red)){.pv-artifact-dot{background:color-mix(in oklch, var(--ink-3) 46%, transparent)}}.pv-artifact-dot.is-accent{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-artifact-dot.is-accent{background:color-mix(in oklch, var(--card-accent) 78%, var(--ink))}}.pv-artifact-names{flex:1;height:11px;margin-left:5px;position:relative}.pv-an{font-style:normal;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);opacity:0;white-space:nowrap;font-size:9px;position:absolute;top:0;left:0}.pv-an[data-i="0"]{opacity:1}.pv-artifact-stage{background:var(--bg-2);height:96px;position:relative}@supports (color:color-mix(in lab, red, red)){.pv-artifact-stage{background:color-mix(in oklch, var(--bg-2) 72%, var(--bg))}}.pv-pane{opacity:0;transition:opacity .26s var(--ease-editorial);position:absolute;inset:0}.pv-pane.is-map{opacity:1}.product-card:hover .pv-pane,.product-card:hover .pv-an{animation:9s linear -1.7s infinite pv-pane-cycle}.product-card:hover .pv-pane.is-chart,.product-card:hover .pv-an[data-i="1"]{animation-delay:.55s}.product-card:hover .pv-pane.is-pdf,.product-card:hover .pv-an[data-i="2"]{animation-delay:2.8s}.product-card:hover .pv-pane.is-ppt,.product-card:hover .pv-an[data-i="3"]{animation-delay:5.05s}.pv-artifact-map{width:100%;height:100%;display:block}.pv-map-land{fill:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-map-land{fill:color-mix(in oklch, var(--bg-2) 84%, var(--bg))}}.pv-map-block{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-map-block{fill:color-mix(in oklch, var(--ink) 12%, transparent)}}.pv-map-block{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-map-block{stroke:color-mix(in oklch, var(--ink) 18%, transparent)}}.pv-map-block{stroke-width:.5px}.pv-map-park{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-map-park{fill:color-mix(in oklch, var(--card-accent) 20%, transparent)}}.pv-map-park{stroke:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-map-park{stroke:color-mix(in oklch, var(--card-accent) 36%, transparent)}}.pv-map-park{stroke-width:.5px}.pv-map-river{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-map-river{stroke:color-mix(in oklch, var(--ink) 16%, transparent)}}.pv-map-river{stroke-width:16px;stroke-linecap:round}.pv-map-bridge{fill:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-map-bridge{fill:color-mix(in oklch, var(--bg-2) 90%, var(--bg))}}.pv-map-bridge{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-map-bridge{stroke:color-mix(in oklch, var(--ink) 20%, transparent)}}.pv-map-bridge{stroke-width:.5px}.pv-map-route{fill:none;stroke:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-map-route{stroke:color-mix(in oklch, var(--card-accent) 80%, var(--ink))}}.pv-map-route{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.pv-mk{transform-box:fill-box;transform-origin:bottom;animation:pv-pin-drop .52s var(--ease-editorial) both;animation-delay:calc(1.65s + var(--pi) * .22s)}.pv-mk-body{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-mk-body{fill:color-mix(in oklch, var(--ink) 62%, var(--ink-2))}}.pv-mk-hole{fill:var(--bg)}.pv-mk-accent .pv-mk-body{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-mk-accent .pv-mk-body{fill:color-mix(in oklch, var(--card-accent) 82%, var(--ink))}}.pv-artifact-zoom{border:1px solid var(--rule);flex-direction:column;display:flex;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.pv-artifact-zoom{border:1px solid color-mix(in oklch, var(--rule) 80%, var(--ink))}}.pv-artifact-zoom{background:var(--bg);border-radius:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-artifact-zoom{background:color-mix(in oklch, var(--bg) 86%, var(--bg-2))}}.pv-artifact-zoom b{text-align:center;width:14px;height:13px;color:var(--ink-2);font-size:11px;font-weight:400;line-height:13px;display:block}.pv-artifact-zoom b:first-child{border-bottom:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pv-artifact-zoom b:first-child{border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pv-chart{align-items:flex-end;gap:12px;padding:14px 14px 16px;display:flex;position:absolute;inset:0}.pv-chart-bars{flex:1;align-items:flex-end;gap:7px;height:100%;display:flex}.pv-chart-bars i{background:var(--ink);border-radius:3px 3px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.pv-chart-bars i{background:color-mix(in oklch, var(--ink) 16%, transparent)}}.pv-chart-bars i.is-accent{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-chart-bars i.is-accent{background:color-mix(in oklch, var(--card-accent) 72%, var(--ink))}}.pv-chart-donut{flex-shrink:0;align-self:center;width:46px;height:46px}.pv-chart-donut circle{fill:none;stroke-width:5px}.pv-chart-donut-track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-chart-donut-track{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}.pv-chart-donut-fill{stroke:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-chart-donut-fill{stroke:color-mix(in oklch, var(--card-accent) 74%, var(--ink))}}.pv-chart-donut-fill{stroke-linecap:round;stroke-dasharray:62 88;transform-origin:50%;transform:rotate(-90deg)}.pv-pane.is-pdf{background:var(--bg-2);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pv-pane.is-pdf{background:color-mix(in oklch, var(--bg-2) 80%, var(--bg))}}.pv-doc{background:var(--bg);border-radius:3px;flex-direction:column;gap:5px;width:58%;height:82%;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-doc{background:color-mix(in oklch, var(--bg) 96%, var(--bg-2))}}.pv-doc{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pv-doc{border:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pv-doc{box-shadow:0 10px 24px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-doc{box-shadow:0 10px 24px -18px color-mix(in oklch, var(--ink) 60%, transparent)}}.pv-doc-title{background:var(--card-accent);border-radius:999px;width:56%;height:6px}@supports (color:color-mix(in lab, red, red)){.pv-doc-title{background:color-mix(in oklch, var(--card-accent) 74%, var(--ink))}}.pv-doc-line{background:var(--ink);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.pv-doc-line{background:color-mix(in oklch, var(--ink) 15%, transparent)}}.pv-doc-line.is-short{width:62%}.pv-doc-chart{align-items:flex-end;gap:4px;height:32px;margin:3px 0;display:flex}.pv-doc-chart i{background:var(--ink);border-radius:2px 2px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.pv-doc-chart i{background:color-mix(in oklch, var(--ink) 18%, transparent)}}.pv-doc-chart i.is-accent{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-doc-chart i.is-accent{background:color-mix(in oklch, var(--card-accent) 60%, var(--ink))}}.pv-pane.is-ppt{background:var(--bg-2);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pv-pane.is-ppt{background:color-mix(in oklch, var(--bg-2) 80%, var(--bg))}}.pv-slide{background:var(--bg);border-radius:4px;flex-direction:column;gap:8px;width:74%;height:76%;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-slide{background:color-mix(in oklch, var(--bg) 96%, var(--bg-2))}}.pv-slide{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pv-slide{border:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pv-slide{box-shadow:0 12px 26px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-slide{box-shadow:0 12px 26px -18px color-mix(in oklch, var(--ink) 62%, transparent)}}.pv-slide-title{background:var(--card-accent);border-radius:999px;width:52%;height:7px}@supports (color:color-mix(in lab, red, red)){.pv-slide-title{background:color-mix(in oklch, var(--card-accent) 76%, var(--ink))}}.pv-slide-body{flex:1;gap:12px;display:flex}.pv-slide-bullets{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.pv-slide-bullets span{background:var(--ink);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.pv-slide-bullets span{background:color-mix(in oklch, var(--ink) 15%, transparent)}}.pv-slide-bullets span:nth-child(2){width:86%}.pv-slide-bullets span:nth-child(3){width:64%}.pv-slide-thumb{background:var(--bg-2);border-radius:3px;align-items:flex-end;gap:4px;width:38%;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-slide-thumb{background:color-mix(in oklch, var(--bg-2) 70%, transparent)}}.pv-slide-thumb i{background:var(--ink);border-radius:2px 2px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.pv-slide-thumb i{background:color-mix(in oklch, var(--ink) 18%, transparent)}}.pv-slide-thumb i.is-accent{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-slide-thumb i.is-accent{background:color-mix(in oklch, var(--card-accent) 66%, var(--ink))}}@keyframes pv-pane-cycle{0%,22%{opacity:1}25%,to{opacity:0}}.product-visual-hexbin{background:radial-gradient(circle at 14% 112%, #ff7a1a24, transparent 44%), linear-gradient(135deg, var(--bg-2), var(--bg) 66%)}@supports (color:lab(0% 0 0)){.product-visual-hexbin{background:radial-gradient(circle at 14% 112%, lab(66.721% 48.4529 69.5789/.14), transparent 44%), linear-gradient(135deg, var(--bg-2), var(--bg) 66%)}}@supports (color:color-mix(in lab, red, red)){.product-visual-hexbin{background:radial-gradient(circle at 14% 112%, lab(66.721% 48.4529 69.5789/.14), transparent 44%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 80%, var(--bg)), var(--bg) 66%)}}.pv-hex-map{width:111%;height:120%;position:absolute;inset:-8% -4% -12% -7%}.product-visual-hexbin:after{content:"";pointer-events:none;background:radial-gradient(118% 92% at 100% 0%, var(--bg) 4%, var(--bg) 24%, transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-visual-hexbin:after{background:radial-gradient(118% 92% at 100% 0%, var(--bg) 4%, color-mix(in oklch, var(--bg) 58%, transparent) 24%, transparent 50%)}}.pv-hex{stroke:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pv-hex{stroke:color-mix(in oklch, var(--bg) 55%, transparent)}}.pv-hex{stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0}.pv-hex[data-b="0"]{fill:#f2e07a4d;fill:lab(89.0982% -3.18888 51.7588/.3)}.pv-hex[data-b="1"]{fill:#f3c64a75;fill:lab(82.2926% 7.43991 65.4144/.46)}.pv-hex[data-b="2"]{fill:#f3962e99;fill:lab(70.8511% 30.574 65.5295/.6)}.pv-hex[data-b="3"]{fill:#ee6c23bd;fill:lab(61.5465% 48.6262 61.7199/.74)}.pv-hex[data-b="4"]{fill:#df421cdb;fill:lab(52.2798% 60.447 56.3392/.86)}.pv-hex[data-tier=base]{animation:pv-hex-in .6s var(--ease-editorial) both;animation-delay:calc(var(--hi) * 28ms)}.pv-hex[data-tier=base][data-b="4"]{animation:pv-hex-in .6s var(--ease-editorial) both, pv-hex-breathe 3.6s ease-in-out 1.1s infinite}.pv-hex[data-tier=extra]{transition:opacity .46s var(--ease-editorial), transform .46s var(--ease-editorial);transition-delay:calc(var(--hi) * 8ms);transform:scale(.4)}.product-card:hover .pv-hex[data-tier=extra],.product-dialog-visual .pv-hex[data-tier=extra]{opacity:1;transform:scale(1)}.pv-hex-tip{z-index:2;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-editorial), transform .3s var(--ease-editorial);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-color:oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16);background:#0c1117e6;background:lab(4.83792% -.712894 -4.3314/.9);border-color:oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16) oklch(100% 5.96046e-8 none/.16);border-radius:8px;flex-direction:column;gap:3px;padding:7px 10px;display:flex;position:absolute;top:60%;left:clamp(22px,22%,110px);transform:translateY(8px);box-shadow:0 16px 32px -20px #000000bf}.product-card:hover .pv-hex-tip,.product-dialog-visual .pv-hex-tip{opacity:1;transform:translateY(0)}.pv-hex-tip b{font-family:var(--font-mono);color:#fff;font-size:10px;font-weight:700}.pv-hex-tip span{font-family:var(--font-mono);color:#ffffffad;color:lab(100% 0 0/.68);align-items:center;gap:6px;font-size:9px;display:inline-flex}.pv-hex-tip-dot{background:#f3962e;border-radius:999px;width:7px;height:7px}.pv-hex-legend{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:8.5px;display:inline-flex;position:absolute;bottom:clamp(14px,2.6vw,24px);left:clamp(16px,3vw,28px)}.pv-hex-legend i{background:linear-gradient(90deg,#f2e07a,#f3962e,#df421c);border-radius:999px;width:56px;height:6px}.product-visual-shot{background:radial-gradient(circle at 88% 0%, var(--card-accent), transparent 34%), linear-gradient(135deg, var(--bg-2), var(--bg) 60%)}@supports (color:color-mix(in lab, red, red)){.product-visual-shot{background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--card-accent) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 72%, var(--bg)), var(--bg) 60%)}}.pv-shot-frame{border:1px solid var(--rule);width:min(52%,580px);position:absolute;bottom:clamp(22px,3.4vw,48px);left:clamp(20px,3.4vw,44px)}@supports (color:color-mix(in lab, red, red)){.pv-shot-frame{border:1px solid color-mix(in oklch, var(--rule) 86%, var(--ink))}}.pv-shot-frame{background:var(--bg);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-shot-frame{background:color-mix(in oklch, var(--bg) 88%, var(--bg-2))}}.pv-shot-frame{box-shadow:0 26px 62px -42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-shot-frame{box-shadow:0 26px 62px -42px color-mix(in oklch, var(--ink) 76%, transparent)}}.pv-shot-frame{transition:transform .52s var(--ease-editorial), box-shadow .52s var(--ease-editorial);transform:translateY(0)rotate(-.6deg)}.product-card:hover .pv-shot-frame{box-shadow:0 34px 84px -44px var(--ink);transform:translateY(-9px)rotate(0)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .pv-shot-frame{box-shadow:0 34px 84px -44px color-mix(in oklch, var(--ink) 82%, transparent)}}.pv-shot-chrome{border-bottom:1px solid var(--rule);align-items:center;gap:6px;height:24px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-shot-chrome{border-bottom:1px solid color-mix(in oklch, var(--rule) 64%, transparent)}}.pv-shot-chrome{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-shot-chrome{background:color-mix(in oklch, var(--bg-2) 62%, var(--bg))}}.pv-shot-chrome span{background:var(--ink-3);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.pv-shot-chrome span{background:color-mix(in oklch, var(--ink-3) 42%, transparent)}}.pv-shot-url{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-left:8px;font-size:8px;font-weight:600}.pv-shot-screen{aspect-ratio:1100/662;width:100%;position:relative;overflow:hidden}.pv-shot-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.pv-shot-dark,[data-theme=plum] .pv-shot-light,[data-theme=plum-dark] .pv-shot-light{display:none}[data-theme=plum] .pv-shot-dark,[data-theme=plum-dark] .pv-shot-dark{display:block}.product-visual-phone{background:radial-gradient(circle at 84% 6%, var(--card-accent), transparent 36%), linear-gradient(135deg, var(--bg-2), var(--bg) 62%)}@supports (color:color-mix(in lab, red, red)){.product-visual-phone{background:radial-gradient(circle at 84% 6%, color-mix(in oklch, var(--card-accent) 12%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 72%, var(--bg)), var(--bg) 62%)}}.pv-phone{aspect-ratio:152/312;transform-origin:50%;width:clamp(128px,40%,150px);transition:transform .56s var(--ease-editorial);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.product-card:hover .pv-phone{transform:translate(-50%,-53%)}.pv-phone-frame{background:linear-gradient(150deg,#2a2f37,#14171c 62%);border-radius:30px;padding:6px;position:absolute;inset:0;box-shadow:0 30px 60px -30px #000000b3,inset 0 0 0 1.5px #ffffff1a;box-shadow:0 30px 60px -30px lab(0% 0 0/.701961),inset 0 0 0 1.5px lab(100% 0 0/.1)}.pv-phone-btn{background:#2a2f37;border-radius:2px;width:2px;position:absolute}.pv-phone-btn-l{height:26px;top:28%;left:-2px;box-shadow:0 34px #2a2f37}.pv-phone-btn-r{height:40px;top:32%;right:-2px}.pv-phone-island{z-index:3;background:#07090c;border-radius:999px;width:34%;height:11px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.pv-phone-screen{background:var(--bg);border-radius:24px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.pv-phone-status{justify-content:space-between;align-items:center;height:22px;padding:7px 14px 3px;display:flex}.pv-phone-time{font-family:var(--font-mono);color:var(--ink);font-size:8px;font-weight:700}.pv-phone-status-r{align-items:center;gap:3px;display:inline-flex}.pv-phone-sig,.pv-phone-wifi{background:var(--ink);border-radius:1px;width:8px;height:7px}@supports (color:color-mix(in lab, red, red)){.pv-phone-sig,.pv-phone-wifi{background:color-mix(in oklch, var(--ink) 60%, transparent)}}.pv-phone-wifi{clip-path:polygon(50% 0,100% 100%,0 100%)}.pv-phone-batt{border:1px solid var(--ink);border-radius:2px;width:14px;height:7px}@supports (color:color-mix(in lab, red, red)){.pv-phone-batt{border:1px solid color-mix(in oklch, var(--ink) 50%, transparent)}}.pv-phone-batt{background:linear-gradient(var(--card-accent), var(--card-accent)) left / 70% 100% no-repeat, transparent;background-clip:content-box;padding:1px}.pv-phone-appbar{align-items:center;gap:6px;padding:4px 12px 6px;display:flex}.pv-phone-app-ic{background:linear-gradient(150deg, var(--card-accent), var(--card-accent));border-radius:4px;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.pv-phone-app-ic{background:linear-gradient(150deg, color-mix(in oklch, var(--card-accent) 85%, var(--ink)), color-mix(in oklch, var(--card-accent) 45%, var(--bg-2)))}}.pv-phone-app-name{font-family:var(--font-title);color:var(--ink);margin-right:auto;font-size:9.5px;font-weight:600}.pv-phone-rec{font-family:var(--font-mono);letter-spacing:.06em;color:#e0431d;align-items:center;gap:3px;font-size:7px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pv-phone-rec{color:color-mix(in oklch, #e0431d 76%, var(--ink))}}.pv-phone-rec i{background:#e0431d;border-radius:999px;width:5px;height:5px;animation:1.6s step-end infinite pv-rec-blink}.pv-phone-map{flex:1;position:relative;overflow:hidden}.pv-phone-map svg{width:100%;height:100%;display:block}.pv-phone-map-bg{fill:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-phone-map-bg{fill:color-mix(in oklch, var(--bg-2) 70%, var(--bg))}}.pv-phone-blocks rect{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-phone-blocks rect{fill:color-mix(in oklch, var(--ink) 9%, transparent)}}.pv-phone-blocks rect{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-phone-blocks rect{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}.pv-phone-blocks rect{stroke-width:.6px}.pv-phone-track{fill:none;stroke:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-phone-track{stroke:color-mix(in oklch, var(--card-accent) 72%, var(--ink))}}.pv-phone-track{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4}.pv-phone-pt{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-phone-pt{fill:color-mix(in oklch, var(--card-accent) 84%, var(--ink))}}.pv-phone-pt{stroke:var(--bg);stroke-width:1.4px}.pv-phone-loc-halo{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-phone-loc-halo{fill:color-mix(in oklch, var(--card-accent) 30%, transparent)}}.pv-phone-loc-halo{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pv-loc-pulse}.pv-phone-loc{fill:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-phone-loc{fill:color-mix(in oklch, var(--card-accent) 88%, var(--ink))}}.pv-phone-loc{stroke:var(--bg);stroke-width:1.6px}.pv-phone-sheet{border-top:1px solid var(--rule);padding:5px 10px 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.pv-phone-sheet{border-top:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pv-phone-sheet{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pv-phone-sheet{background:color-mix(in oklch, var(--bg) 92%, var(--bg-2))}}.pv-phone-sheet{box-shadow:0 -10px 22px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-phone-sheet{box-shadow:0 -10px 22px -18px color-mix(in oklch, var(--ink) 60%, transparent)}}.pv-phone-grab{background:var(--ink-3);border-radius:999px;width:26px;height:3px;margin:0 auto 7px;display:block}@supports (color:color-mix(in lab, red, red)){.pv-phone-grab{background:color-mix(in oklch, var(--ink-3) 48%, transparent)}}.pv-phone-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.pv-phone-row-ic{background:var(--card-accent);border-radius:5px;flex-shrink:0;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.pv-phone-row-ic{background:color-mix(in oklch, var(--card-accent) 18%, var(--bg-2))}}.pv-phone-row-ic{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-phone-row-ic{border:1px solid color-mix(in oklch, var(--card-accent) 30%, var(--rule))}}.pv-phone-row-lines{flex-direction:column;flex:1;gap:4px;display:flex}.pv-phone-row-lines i{background:var(--ink);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.pv-phone-row-lines i{background:color-mix(in oklch, var(--ink) 16%, transparent)}}.pv-phone-l1{width:72%}.pv-phone-l2{width:46%}.pv-phone-row-acc{background:var(--card-accent);border-radius:999px;flex-shrink:0;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.pv-phone-row-acc{background:color-mix(in oklch, var(--card-accent) 30%, transparent)}}.pv-phone-row-acc{position:relative}.pv-phone-row-acc:after{content:"";border:solid var(--card-accent);width:3px;height:5px;position:absolute;top:3px;left:4px}@supports (color:color-mix(in lab, red, red)){.pv-phone-row-acc:after{border:solid color-mix(in oklch, var(--card-accent) 82%, var(--ink))}}.pv-phone-row-acc:after{border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}.pv-phone-cap{background:var(--card-accent);height:26px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-phone-cap{color:color-mix(in oklch, var(--bg) 88%, #000)}}.pv-phone-cap{font-family:var(--font-title);box-shadow:0 8px 18px -10px var(--card-accent);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv-phone-cap{box-shadow:0 8px 18px -10px color-mix(in oklch, var(--card-accent) 70%, transparent)}}.pv-phone-cap{animation:2.8s ease-in-out infinite pv-cap-pulse}.pv-phone-cap b{font-size:13px;font-weight:700;line-height:1}[data-theme=plum] .pv-phone-cap,[data-theme=plum-dark] .pv-phone-cap{color:#0b1a06}.product-visual-devkit{background:radial-gradient(circle at 86% 4%, var(--card-accent), transparent 38%), linear-gradient(135deg, var(--bg-2), var(--bg) 60%)}@supports (color:color-mix(in lab, red, red)){.product-visual-devkit{background:radial-gradient(circle at 86% 4%, color-mix(in oklch, var(--card-accent) 14%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 70%, var(--bg)), var(--bg) 60%)}}.pv-dk{border:1px solid var(--rule);width:min(88%,326px);position:absolute;bottom:clamp(20px,3.2vw,42px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pv-dk{border:1px solid color-mix(in oklch, var(--rule) 86%, var(--ink))}}.pv-dk{background:var(--bg);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pv-dk{background:color-mix(in oklch, var(--bg) 85%, var(--bg-2))}}.pv-dk{box-shadow:0 26px 60px -42px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-dk{box-shadow:0 26px 60px -42px color-mix(in oklch, var(--ink) 76%, transparent)}}.pv-dk{transition:transform .52s var(--ease-editorial), box-shadow .52s var(--ease-editorial)}.product-card:hover .pv-dk{box-shadow:0 34px 80px -44px var(--ink);transform:translate(-50%)translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .pv-dk{box-shadow:0 34px 80px -44px color-mix(in oklch, var(--ink) 82%, transparent)}}.pv-dk-bar{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-dk-bar{border-bottom:1px solid color-mix(in oklch, var(--rule) 64%, transparent)}}.pv-dk-bar{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pv-dk-bar{background:color-mix(in oklch, var(--bg-2) 54%, transparent)}}.pv-dk-bar>span{background:var(--ink-3);border-radius:999px;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.pv-dk-bar>span{background:color-mix(in oklch, var(--ink-3) 44%, transparent)}}.pv-dk-bar>span.is-accent{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-dk-bar>span.is-accent{background:color-mix(in oklch, var(--card-accent) 78%, var(--ink))}}.pv-dk-bar em{font-style:normal;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);margin-left:5px;font-size:9px}.pv-dk-body{padding:11px 13px 13px}.pv-dk-cmd{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;margin-bottom:11px;font-size:10.5px;display:flex}.pv-dk-prompt{color:var(--card-accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv-dk-prompt{color:color-mix(in oklch, var(--card-accent) 78%, var(--ink))}}.pv-dk-caret{background:var(--card-accent);width:6px;height:13px}@supports (color:color-mix(in lab, red, red)){.pv-dk-caret{background:color-mix(in oklch, var(--card-accent) 70%, var(--ink))}}.pv-dk-caret{animation:1.1s step-end infinite pv-caret}.pv-dk-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pv-dk-list li{opacity:0;animation:pv-rise .46s var(--ease-editorial) both;animation-delay:calc(.62s + var(--i) * .2s);align-items:center;gap:9px;display:flex}.pv-dk-ic{background:var(--card-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.pv-dk-ic{background:color-mix(in oklch, var(--card-accent) 15%, var(--bg-2))}}.pv-dk-ic{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-dk-ic{border:1px solid color-mix(in oklch, var(--card-accent) 26%, var(--rule))}}.pv-dk-ic{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.pv-dk-ic{color:color-mix(in oklch, var(--card-accent) 80%, var(--ink))}}.pv-dk-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);flex:1;font-size:12px;font-weight:600}.pv-dk-tag{font-family:var(--font-mono);letter-spacing:.05em;background:var(--ink);border-radius:999px;padding:2px 7px;font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pv-dk-tag{background:color-mix(in oklch, var(--ink) 9%, transparent)}}.pv-dk-tag{color:var(--ink-3)}@keyframes pv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pv-fade{to{opacity:1}}@keyframes pv-fade-out{to{opacity:0}}@keyframes pv-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes pv-artifact-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pv-route{to{stroke-dashoffset:0}}@keyframes pv-pin-drop{0%{opacity:0;transform:translateY(-11px)scale(.55)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pv-pin-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.92;transform:scale(1.28)}}@keyframes pv-row{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pv-hex-in{0%{opacity:0;transform:scale(.36)}to{opacity:1;transform:scale(1)}}@keyframes pv-hex-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes pv-rec-blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes pv-loc-pulse{0%{opacity:.55;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(.7)}}@keyframes pv-cap-pulse{0%,to{box-shadow:0 8px 18px -10px color-mix(in oklch, var(--card-accent) 70%, transparent)}50%{box-shadow:0 8px 26px -8px color-mix(in oklch, var(--card-accent) 90%, transparent)}}@keyframes pv-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pv-chat-prompt,.pv-chat-reply-text,.pv-artifact,.pv-mk,.pv-hex,.pv-hex[data-tier=base],.pv-hex[data-tier=base][data-b="4"],.pv-phone-rec i,.pv-phone-loc-halo,.pv-phone-cap,.pv-dk-list li,.pv-dk-caret,.product-card:hover .pv-pane,.product-card:hover .pv-an{animation:none!important}.pv-chat-prompt,.pv-chat-reply-text,.pv-artifact,.pv-hex[data-tier=base],.pv-dk-list li{opacity:1;transform:none}.pv-hex[data-tier=extra]{transition:none}.pv-chat-typing{display:none}.pv-phone-loc-halo{opacity:.4}}.agent-map-grid{width:min(72%,440px);transform-style:preserve-3d;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;top:34px;right:-18px;transform:rotateX(58deg)rotate(-35deg)}.agent-map-grid span{aspect-ratio:1.8;background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.agent-map-grid span{background:color-mix(in oklch, var(--card-accent) 17%, var(--bg-2))}}.agent-map-grid span{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.agent-map-grid span{border:1px solid color-mix(in oklch, var(--card-accent) 20%, transparent)}}.agent-map-grid span{box-shadow:0 12px 18px -18px var(--card-accent);animation:5s ease-in-out infinite product-tile-wave}.agent-command-card,.storage-vault,.engine-code{background:var(--bg);border-radius:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.agent-command-card,.storage-vault,.engine-code{background:color-mix(in oklch, var(--bg) 72%, transparent)}}.agent-command-card,.storage-vault,.engine-code{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.agent-command-card,.storage-vault,.engine-code{border:1px solid color-mix(in oklch, var(--card-accent) 28%, var(--rule))}}.agent-command-card,.storage-vault,.engine-code{box-shadow:0 18px 60px -34px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.agent-command-card,.storage-vault,.engine-code{box-shadow:0 18px 60px -34px color-mix(in oklch, var(--card-accent) 80%, black)}}.agent-command-card,.storage-vault,.engine-code{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-command-card{width:min(62%,340px);transition:transform .42s var(--ease-editorial);padding:16px;top:64px;left:48px}.agent-command-card span,.storage-vault span,.engine-code span:first-child{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.agent-command-card strong{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.35;display:block}.agent-command-card small,.storage-vault small,.engine-code span{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.agent-orb{background:radial-gradient(circle, var(--card-glow), var(--card-accent) 58%, transparent 70%);border-radius:999px;width:68px;height:68px;position:absolute;top:180px;right:26%}@supports (color:color-mix(in lab, red, red)){.agent-orb{background:radial-gradient(circle, var(--card-glow), color-mix(in oklch, var(--card-accent) 42%, transparent) 58%, transparent 70%)}}.agent-orb{filter:blur(.2px);animation:4.6s ease-in-out infinite product-orb-float}.product-card-agent:hover .agent-command-card{transform:translate(14px,-10px)rotate(-1deg)}.product-card-agent:hover .agent-map-grid{animation:product-map-tilt .7s var(--ease-editorial) both}.storage-vault{flex-direction:column;justify-content:center;width:170px;height:170px;padding:24px;display:flex;top:58px;left:50%;transform:translate(-50%)rotate(3deg)}.storage-vault strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.06em;font-size:42px;line-height:1}.storage-chip{color:var(--ink);background:var(--card-accent);border-radius:0;padding:7px 10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.storage-chip{background:color-mix(in oklch, var(--card-accent) 18%, var(--bg-2))}}.storage-chip{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.storage-chip{border:1px solid color-mix(in oklch, var(--card-accent) 34%, var(--rule))}}.storage-chip{font-family:var(--font-mono);transition:transform .46s var(--ease-editorial);font-size:11px;font-weight:700}.storage-chip-0{top:38px;left:24px}.storage-chip-1{top:95px;right:22px}.storage-chip-2{top:180px;left:32px}.storage-chip-3{top:220px;right:46px}.storage-chip-4{top:142px;left:18px}.product-card-geographify:hover .storage-chip-0{transform:translate(-8px,-8px)rotate(-8deg)}.product-card-geographify:hover .storage-chip-1{transform:translate(10px,-4px)rotate(8deg)}.product-card-geographify:hover .storage-chip-2{transform:translate(-10px,8px)rotate(6deg)}.product-card-geographify:hover .storage-chip-3{transform:translate(8px,10px)rotate(-6deg)}.product-card-geographify:hover .storage-vault{animation:product-pulse-card .9s var(--ease-editorial) both}.planet-globe{background:radial-gradient(circle at 35% 30%, white, var(--card-glow) 34%, var(--card-accent) 70%);border-radius:999px;width:190px;height:190px;position:absolute;top:34px;right:26px}@supports (color:color-mix(in lab, red, red)){.planet-globe{background:radial-gradient(circle at 35% 30%, white, color-mix(in oklch, var(--card-glow) 38%, transparent) 34%, color-mix(in oklch, var(--card-accent) 26%, transparent) 70%)}}.planet-globe{box-shadow:inset -22px -18px 44px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.planet-globe{box-shadow:inset -22px -18px 44px color-mix(in oklch, var(--card-accent) 18%, transparent)}}.planet-globe{transition:transform .52s var(--ease-editorial)}.planet-globe span{border:1px solid var(--card-accent);position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.planet-globe span{border:1px solid color-mix(in oklch, var(--card-accent) 45%, transparent)}}.planet-globe span{border-radius:999px}.planet-globe span:nth-child(2){transform:rotate(55deg)}.planet-globe span:nth-child(3){transform:rotate(-55deg)}.planet-cursor{background:var(--card-accent);color:#fff;width:34px;height:34px;font-family:var(--font-mono);border-radius:0;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute}.planet-cursor-a{top:60px;left:34px}.planet-cursor-b{background:var(--card-glow);color:var(--bg);top:150px;right:50px}.product-card-planet:hover .planet-globe{transform:translateY(-10px)rotate(18deg)scale(1.04)}.product-card-planet:hover .planet-cursor-a{animation:product-cursor-hop .7s var(--ease-editorial) both}.product-card-planet:hover .planet-cursor-b{animation:product-cursor-hop .7s 90ms var(--ease-editorial) both}.product-visual-hub{grid-template-columns:repeat(3,minmax(70px,1fr));align-content:start;gap:10px;padding:28px 26px;display:grid}.product-visual-hub span{min-height:62px;color:var(--ink);background:var(--card-accent);border-radius:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.product-visual-hub span{background:color-mix(in oklch, var(--card-accent) 12%, var(--bg-2))}}.product-visual-hub span{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-visual-hub span{border:1px solid color-mix(in oklch, var(--card-accent) 24%, var(--rule))}}.product-visual-hub span{font-family:var(--font-mono);text-transform:uppercase;transition:transform .38s var(--ease-editorial), opacity .38s;font-size:10px;font-weight:700}.product-card-hub:hover .product-visual-hub span{animation:product-card-shuffle .68s var(--ease-editorial) both}.engine-code{width:min(58%,340px);padding:16px;top:42px;left:28px}.engine-code span{margin-top:8px;display:block}.engine-pipeline{width:230px;height:160px;position:absolute;top:78px;right:34px}.engine-pipeline:before{content:"";background:linear-gradient(90deg, var(--card-accent), var(--card-glow));border-radius:999px;height:3px;position:absolute;top:78px;left:16px;right:16px}.engine-pipeline i{background:var(--card-accent);border-radius:0;width:54px;height:54px;position:absolute;top:54px}@supports (color:color-mix(in lab, red, red)){.engine-pipeline i{background:color-mix(in oklch, var(--card-accent) 20%, var(--bg-2))}}.engine-pipeline i{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.engine-pipeline i{border:1px solid color-mix(in oklch, var(--card-accent) 42%, var(--rule))}}.engine-pipeline i{transition:transform .42s var(--ease-editorial)}.engine-pipeline i:first-child{left:0}.engine-pipeline i:nth-child(2){left:88px}.engine-pipeline i:nth-child(3){right:0}.product-card-geoengine:hover .engine-pipeline i:first-child{transform:translateY(-12px)rotate(-8deg)}.product-card-geoengine:hover .engine-pipeline i:nth-child(2){transform:translateY(10px)rotate(8deg)}.product-card-geoengine:hover .engine-pipeline i:nth-child(3){transform:translateY(-12px)rotate(-8deg)}.labeler-frame{background:radial-gradient(circle at 30% 30%, var(--card-glow), transparent 22%), radial-gradient(circle at 70% 54%, var(--card-accent), transparent 26%), linear-gradient(135deg, var(--bg-2), var(--bg));border-radius:0;width:min(54%,300px);height:210px;position:absolute;top:34px;right:30px}@supports (color:color-mix(in lab, red, red)){.labeler-frame{background:radial-gradient(circle at 30% 30%, color-mix(in oklch, var(--card-glow) 22%, transparent), transparent 22%), radial-gradient(circle at 70% 54%, color-mix(in oklch, var(--card-accent) 22%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in oklch, var(--bg-2) 74%, var(--card-accent)), var(--bg))}}.labeler-frame{border:1px solid var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.labeler-frame{border:1px solid color-mix(in oklch, var(--card-accent) 30%, var(--rule))}}.labeler-frame{transition:transform .46s var(--ease-editorial);overflow:hidden}.labeler-poly{border:2px solid var(--card-accent);background:var(--card-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.labeler-poly{background:color-mix(in oklch, var(--card-accent) 18%, transparent)}}.labeler-poly{clip-path:polygon(18% 16%,88% 28%,72% 82%,25% 70%)}.labeler-poly-a{width:104px;height:92px;top:34px;left:32px}.labeler-poly-b{border-color:var(--card-glow);width:96px;height:84px;bottom:30px;right:28px}.labeler-crosshair{border:1px solid var(--ink-2);border-radius:999px;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.labeler-toolbar{flex-direction:column;gap:8px;display:flex;position:absolute;top:60px;left:28px}.labeler-toolbar span{width:max-content;color:var(--ink);border:1px solid var(--card-accent);background:#ffffffa6;background:lab(100% 0 0/.65);border-radius:0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.labeler-toolbar span{border:1px solid color-mix(in oklch, var(--card-accent) 20%, var(--rule))}}.labeler-toolbar span{font-family:var(--font-mono);font-size:10px;font-weight:700}.product-card-labeler:hover .labeler-frame{transform:translate(-8px,-8px)rotate(2deg)}.product-card-labeler:hover .labeler-poly-a{animation:product-label-pop .65s var(--ease-editorial) both}.product-card-labeler:hover .labeler-poly-b{animation:product-label-pop .65s .1s var(--ease-editorial) both}@keyframes product-tile-wave{0%,70%,to{opacity:.72;transform:translateY(0)}16%{opacity:1;transform:translateY(-9px)}}@keyframes product-point-pulse{0%,72%,to{transform:translateZ(0)scale(1)}18%{transform:translateZ(16px)scale(1.45)}}@keyframes iso-route-draw{0%{stroke-dashoffset:380px;opacity:0}18%{opacity:1}58%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes iso-chip-float{0%{transform:translateY(0)rotate(0)}55%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(-4px)rotate(1deg)}}@keyframes iso-scan-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iso-label-trace{0%{stroke-dashoffset:260px;opacity:.35}35%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes product-map-tilt{to{transform:rotateX(58deg)rotate(-31deg)translateY(-8px)}}@keyframes product-orb-float{0%,to{transform:translate(0)}50%{transform:translate(14px,-18px)}}@keyframes product-pulse-card{0%{transform:translate(-50%)rotate(3deg)scale(1)}55%{transform:translate(-50%)rotate(-2deg)scale(1.06)}to{transform:translate(-50%)rotate(3deg)scale(1)}}@keyframes product-cursor-hop{0%{transform:translate(0)}55%{transform:translate(12px,-14px)rotate(8deg)}to{transform:translate(6px,-8px)}}@keyframes product-card-shuffle{0%{transform:translateY(0)rotate(0)}60%{transform:translateY(-10px)rotate(-2deg)}to{transform:translateY(-4px)rotate(1deg)}}@keyframes product-label-pop{0%{transform:scale(1)}55%{transform:scale(1.12)rotate(-3deg)}to{transform:scale(1.04)rotate(1deg)}}@keyframes planet-route-flow{0%{stroke-dashoffset:90px;opacity:.35}45%{opacity:1}to{stroke-dashoffset:0;opacity:.48}}.backbone-section{--backbone-sky:var(--hero-tile-soft)}@supports (color:color-mix(in lab, red, red)){.backbone-section{--backbone-sky:color-mix(in oklch, var(--hero-tile-soft) 14%, var(--bg))}}.backbone-section{--backbone-sun:var(--accent);--backbone-accent:var(--accent);--backbone-line:var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.backbone-section{--backbone-line:color-mix(in oklch, var(--hero-tile-strong) 84%, #3088ff)}}.backbone-section{--backbone-glow-core:var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.backbone-section{--backbone-glow-core:color-mix(in oklch, var(--hero-tile-strong) 74%, var(--accent))}}.backbone-section{--backbone-glow-mid:var(--accent);--backbone-tile:var(--hero-tile-soft)}@supports (color:color-mix(in lab, red, red)){.backbone-section{--backbone-tile:color-mix(in oklch, var(--hero-tile-soft) 82%, var(--bg))}}.backbone-section{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}[data-theme=plum] .backbone-section,[data-theme=plum-dark] .backbone-section{--backbone-sky:var(--hero-tile-soft)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .backbone-section,[data-theme=plum-dark] .backbone-section{--backbone-sky:color-mix(in oklch, var(--hero-tile-soft) 10%, var(--bg))}}[data-theme=plum] .backbone-section,[data-theme=plum-dark] .backbone-section{--backbone-accent:var(--hero-accent);--backbone-line:#3088ff}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .backbone-section,[data-theme=plum-dark] .backbone-section{--backbone-line:color-mix(in oklch, #3088ff 72%, var(--hero-accent))}}[data-theme=plum] .backbone-section,[data-theme=plum-dark] .backbone-section{--backbone-glow-core:var(--backbone-line);--backbone-glow-mid:var(--backbone-accent)}.backbone-heading{max-width:var(--maxw);padding:clamp(72px, 8vw, 112px) var(--pad) clamp(56px, 6vw, 84px);text-align:center;margin:0 auto}.backbone-heading p{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}.backbone-heading h2{max-width:760px;color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);margin:0 auto;font-size:clamp(42px,5.4vw,78px);font-weight:700;line-height:.98}.backbone-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backbone-metric{appearance:none;border:0;border-right:1px solid var(--rule);background:linear-gradient(180deg, var(--backbone-sky), var(--backbone-sky)), var(--bg);border-radius:0;min-height:146px;padding:clamp(20px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.backbone-metric{background:linear-gradient(180deg, color-mix(in oklch, var(--backbone-sky) 0%, transparent), color-mix(in oklch, var(--backbone-sky) 8%, transparent)), var(--bg)}}.backbone-metric{color:var(--ink-3);text-align:center;cursor:pointer;transition:color .22s var(--ease-editorial), background .22s var(--ease-editorial)}.backbone-metric:last-child{border-right:0}.backbone-metric span,.backbone-metric strong,.backbone-metric em{display:block}.backbone-metric span{color:var(--ink-3);font-family:var(--font-title);letter-spacing:-.055em;transition:color .22s var(--ease-editorial);font-size:clamp(32px,4vw,52px);font-weight:600;line-height:.98}.backbone-metric strong{color:currentColor;margin-top:8px;font-size:14px;font-weight:500;line-height:1.25}.backbone-metric em{max-width:26ch;color:var(--ink-3);margin:8px auto 0}@supports (color:color-mix(in lab, red, red)){.backbone-metric em{color:color-mix(in oklch, var(--ink-3) 84%, var(--backbone-line))}}.backbone-metric em{font-size:12px;font-style:normal;line-height:1.35}.backbone-metric:hover,.backbone-metric[data-active=true]{color:var(--ink);background:radial-gradient(circle at 50% 100%, var(--backbone-accent), transparent 42%), var(--backbone-sky)}@supports (color:color-mix(in lab, red, red)){.backbone-metric:hover,.backbone-metric[data-active=true]{background:radial-gradient(circle at 50% 100%, color-mix(in oklch, var(--backbone-accent) 16%, transparent), transparent 42%), color-mix(in oklch, var(--backbone-sky) 16%, var(--bg))}}.backbone-metric[data-active=true] span{color:var(--ink)}.backbone-visual-wrap{background:var(--backbone-sky);min-height:clamp(420px,48vw,680px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.backbone-visual-wrap{background:color-mix(in oklch, var(--backbone-sky) 42%, var(--bg))}}.backbone-active-copy{bottom:24px;left:var(--pad);z-index:2;border:1px solid var(--backbone-line);max-width:360px;padding:16px 18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.backbone-active-copy{border:1px solid color-mix(in oklch, var(--backbone-line) 34%, var(--rule))}}.backbone-active-copy{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.backbone-active-copy{background:color-mix(in oklch, var(--bg) 74%, transparent)}}.backbone-active-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.backbone-active-copy span{color:var(--backbone-accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.backbone-active-copy p{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.45}.backbone-stage{place-items:end center;display:grid;position:absolute;inset:0}.backbone-stage svg{width:max(100vw,1180px);height:100%;min-height:420px}.backbone-accent-glow{opacity:1}[data-theme=plum] .backbone-accent-glow,[data-theme=plum-dark] .backbone-accent-glow{opacity:0}.backbone-hub-tile,.backbone-storage-lake-top,.backbone-route-destination{fill:var(--backbone-sun)}@supports (color:color-mix(in lab, red, red)){.backbone-hub-tile,.backbone-storage-lake-top,.backbone-route-destination{fill:color-mix(in oklch, var(--backbone-sun) 88%, var(--bg))}}[data-theme=plum] .backbone-hub-tile,[data-theme=plum] .backbone-storage-lake-top,[data-theme=plum] .backbone-route-destination,[data-theme=plum-dark] .backbone-hub-tile,[data-theme=plum-dark] .backbone-storage-lake-top,[data-theme=plum-dark] .backbone-route-destination{fill:var(--backbone-accent)}.backbone-illustration{transform-origin:300px 230px;animation:backbone-enter .56s var(--ease-editorial) both}.backbone-stage-label,.backbone-stage-number,.backbone-format-stream text,.backbone-storage-ingest text,.backbone-storage-lake-label,.backbone-integration-node text{font-family:var(--font-mono);fill:var(--ink)}.backbone-stage-label{letter-spacing:.16em;opacity:.62;font-size:10px;font-weight:700}.backbone-stage-number{font-family:var(--font-title);letter-spacing:-.05em;fill:var(--ink);font-size:42px;font-weight:700}.backbone-format-stream path,.backbone-format-output path,.backbone-integration-node path{fill:none;stroke:var(--backbone-line);stroke-width:1.35px;stroke-dasharray:280;stroke-dashoffset:280px;animation:3.8s ease-in-out infinite backbone-flow;animation-delay:calc(var(--stream-index,var(--node-index,0)) * 90ms)}.backbone-format-stream text{opacity:.86;font-size:9px;font-weight:700}.backbone-hub-label{font-family:var(--font-title);letter-spacing:1.5px;fill:#003646;fill-opacity:.94;paint-order:stroke;stroke:#c5ff5ab3;stroke:lab(93.7671% -36.2564 69.3332/.7);stroke-width:.6px;font-size:21px;font-weight:700}.backbone-format-output path{stroke:var(--backbone-line);stroke-opacity:.86;stroke-width:1.18px;animation:7.6s ease-in-out infinite backbone-flow-after;animation-delay:calc(var(--output-index,0) * .12s)}.backbone-format-output text{fill:#150f19;font-family:var(--font-mono);letter-spacing:.08em;opacity:1;font-size:9px;font-weight:700}[data-theme=plum] .backbone-format-output text,[data-theme=plum-dark] .backbone-format-output text{fill:#fbf7fa}.backbone-hub-tile{animation:4.8s ease-in-out infinite backbone-tile-lift}.backbone-storage-lake{filter:drop-shadow(0 22px 34px var(--backbone-accent))}@supports (color:color-mix(in lab, red, red)){.backbone-storage-lake{filter:drop-shadow(0 22px 34px color-mix(in oklch, var(--backbone-accent) 32%, transparent))}}.backbone-storage-lake-top{animation:4.8s ease-in-out infinite backbone-lake-pulse}.backbone-storage-lake-line{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-lake-line{stroke:color-mix(in oklch, var(--ink) 68%, var(--backbone-line))}}.backbone-storage-lake-line{stroke-width:1.2px;stroke-opacity:.46}.backbone-storage-lake-label{letter-spacing:.14em;opacity:.78;font-size:9px;font-weight:800}.backbone-storage-system-title{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;font-size:14px;font-weight:900}.backbone-storage-ingest path{fill:none;stroke:var(--backbone-line);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:6 9;stroke-opacity:.56;animation:4.8s ease-in-out infinite backbone-storage-line;animation-delay:var(--source-delay)}.backbone-storage-ingest circle{fill:var(--backbone-accent);filter:drop-shadow(0 0 8px var(--backbone-accent))}.backbone-storage-ingest text{letter-spacing:.12em;opacity:.74;text-anchor:middle;font-size:8px;font-weight:800}.backbone-storage-source{opacity:.96}.backbone-storage-source rect{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-source rect{fill:color-mix(in oklch, var(--bg) 82%, var(--backbone-sky))}}.backbone-storage-source rect{stroke:var(--backbone-line)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-source rect{stroke:color-mix(in oklch, var(--backbone-line) 80%, var(--ink))}}.backbone-storage-source rect{stroke-width:1px}.backbone-storage-file-fold{fill:var(--backbone-line)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-file-fold{fill:color-mix(in oklch, var(--backbone-line) 18%, var(--bg))}}.backbone-storage-file-fold{stroke:var(--backbone-line)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-file-fold{stroke:color-mix(in oklch, var(--backbone-line) 70%, var(--ink))}}.backbone-storage-file-fold{stroke-width:.8px}.backbone-storage-file-mark,.backbone-storage-file-mark path,.backbone-storage-file-mark rect,.backbone-storage-file-mark circle{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-file-mark,.backbone-storage-file-mark path,.backbone-storage-file-mark rect,.backbone-storage-file-mark circle{stroke:color-mix(in oklch, var(--ink) 76%, var(--backbone-line))}}.backbone-storage-file-mark,.backbone-storage-file-mark path,.backbone-storage-file-mark rect,.backbone-storage-file-mark circle{stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round}.backbone-storage-file-mark circle{fill:var(--backbone-accent);stroke:none}.backbone-storage-file-mark rect{fill:var(--backbone-accent)}@supports (color:color-mix(in lab, red, red)){.backbone-storage-file-mark rect{fill:color-mix(in oklch, var(--backbone-accent) 10%, transparent)}}.backbone-route-block{animation:5.8s ease-in-out infinite backbone-route-float}.backbone-route-block:nth-of-type(2n){animation-delay:.24s}.backbone-route-destination{filter:drop-shadow(0 18px 34px var(--backbone-accent))}.backbone-uptime-route,.backbone-uptime-route-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.backbone-uptime-route-shadow{stroke:var(--backbone-accent);stroke-width:16px;stroke-opacity:.12;filter:blur(2px)}.backbone-uptime-route{stroke:var(--backbone-line);stroke-width:3px;stroke-dasharray:14 12;animation:2.8s linear infinite backbone-route-dash}.backbone-route-packet{fill:var(--backbone-accent);filter:drop-shadow(0 0 10px var(--backbone-accent));opacity:0;animation:4.6s ease-in-out infinite backbone-packet-opacity;animation-delay:calc(var(--packet-index) * .95s)}.backbone-route-pin path{fill:var(--backbone-sky);stroke:var(--backbone-line);stroke-width:1.4px}.backbone-route-pin circle{fill:var(--backbone-accent)}.backbone-route-pin text{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;opacity:.64;text-anchor:middle;font-size:8px;font-weight:800}.backbone-route-checkpoint-ring{fill:var(--backbone-accent)}@supports (color:color-mix(in lab, red, red)){.backbone-route-checkpoint-ring{fill:color-mix(in oklch, var(--backbone-accent) 14%, var(--bg))}}.backbone-route-checkpoint-ring{stroke:var(--backbone-accent);stroke-width:1.4px;opacity:.9}.backbone-route-checkpoint-core{fill:var(--backbone-accent)}.backbone-route-checkpoint text{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.09em;opacity:.68;text-anchor:middle;font-size:8px;font-weight:800}.backbone-route-arrival circle{fill:none;stroke:var(--backbone-accent);stroke-width:2px;stroke-opacity:0;animation:4.6s ease-out infinite backbone-arrival-ring}.backbone-route-arrival circle:last-child{animation-delay:.52s}.backbone-integration-node image{pointer-events:none;filter:drop-shadow(0 8px 12px var(--bg))}@supports (color:color-mix(in lab, red, red)){.backbone-integration-node image{filter:drop-shadow(0 8px 12px color-mix(in oklch, var(--bg) 86%, transparent))}}.backbone-integration-node text{text-anchor:middle;font-size:8px;font-weight:800}.backbone-integration-node.has-logo text{letter-spacing:.08em;font-size:6.6px}@keyframes backbone-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backbone-flow{0%{stroke-dashoffset:280px;opacity:.18}38%,72%{stroke-dashoffset:0;opacity:.92}to{stroke-dashoffset:-80px;opacity:.18}}@keyframes backbone-flow-after{0%,50%{stroke-dashoffset:280px;opacity:0}69%,86%{stroke-dashoffset:0;opacity:.92}to{stroke-dashoffset:-80px;opacity:0}}@keyframes backbone-tile-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes backbone-lake-pulse{0%,to{opacity:.78;transform:translateY(0)}50%{opacity:.9;transform:translateY(-5px)}}@keyframes backbone-storage-line{0%{stroke-dashoffset:48px;opacity:.18}42%,78%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-48px;opacity:.18}}@keyframes backbone-route-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes backbone-route-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52px}}@keyframes backbone-packet-opacity{0%,8%{opacity:0}18%,82%{opacity:1}92%,to{opacity:0}}@keyframes backbone-arrival-ring{0%,70%{stroke-opacity:0;transform:scale(.5)}82%{stroke-opacity:.78}to{stroke-opacity:0;transform:scale(1.45)}}.client-story-section{--story-sky-a:var(--bg)}@supports (color:color-mix(in lab, red, red)){.client-story-section{--story-sky-a:color-mix(in oklch, var(--bg) 92%, #dff3ff)}}.client-story-section{--story-sky-b:var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.client-story-section{--story-sky-b:color-mix(in oklch, var(--hero-tile-strong) 20%, var(--bg))}}.client-story-section{--story-sky-c:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.client-story-section{--story-sky-c:color-mix(in oklch, var(--hero-accent) 10%, var(--bg))}}.client-story-section{--story-sun:var(--accent);--story-line:#5a8cff}@supports (color:color-mix(in lab, red, red)){.client-story-section{--story-line:color-mix(in oklch, #5a8cff 70%, var(--hero-accent))}}.client-story-section{--story-green:#c5ff5a;background:var(--bg);border-bottom:1px solid var(--rule)}.client-story-shell{max-width:var(--maxw);padding:clamp(64px, 8vw, 112px) var(--pad);margin:0 auto}.client-story-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(32px,6vw,96px);padding-bottom:clamp(44px,5vw,72px);display:grid}.client-story-heading p{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.client-story-heading h2{max-width:820px;color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);grid-column:1;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1}.client-story-intro{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,.55fr) minmax(260px,.45fr);gap:clamp(24px,5vw,80px);padding:clamp(28px,4vw,52px) 0;display:grid}.client-story-intro p{color:var(--ink-2);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.4}.client-story-intro p:first-child{color:var(--ink);font-family:var(--font-title);letter-spacing:-.035em;font-size:clamp(20px,2.2vw,30px);font-weight:650;line-height:1.08}.client-story-fold{border-bottom:1px solid var(--rule)}.client-story-card{border-top:1px solid var(--rule)}.client-story-trigger{appearance:none;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:18px;padding:22px 0;display:grid}.client-story-card[data-active=true] .client-story-trigger{grid-template-columns:54px minmax(0,1fr)}.client-story-logo{border:1px solid var(--rule);background:var(--bg-2);width:38px;height:38px;color:var(--hero-accent);font-family:var(--font-mono);letter-spacing:-.05em;border-radius:0;place-items:center;font-size:11px;font-weight:800;display:grid}.client-story-favicon{object-fit:contain;width:30px;height:30px;display:block}.client-story-favicon-light{display:block}.client-story-favicon-dark,[data-theme=plum] .client-story-favicon-light,[data-theme=plum-dark] .client-story-favicon-light{display:none}[data-theme=plum] .client-story-favicon-dark,[data-theme=plum-dark] .client-story-favicon-dark{display:block}.client-story-favicon-light,.client-story-favicon-dark{width:32px;max-width:32px;height:auto}.client-story-trigger-copy strong,.client-story-trigger-copy em{display:block}.client-story-trigger-copy strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.035em;font-size:clamp(18px,2vw,27px);font-weight:650;line-height:1.08}.client-story-trigger-copy em{color:var(--ink-3);margin-top:5px;font-size:13px;font-style:normal}.client-story-plus{border:1px solid var(--hero-accent);justify-self:end;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-story-plus{border:1px solid color-mix(in oklch, var(--hero-accent) 48%, var(--rule))}}.client-story-plus{background:var(--hero-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.client-story-plus{background:color-mix(in oklch, var(--hero-accent) 10%, var(--bg))}}.client-story-plus{color:var(--hero-accent);font-family:var(--font-title);transition:transform .22s var(--ease-editorial), background .22s var(--ease-editorial);font-size:24px;font-weight:500;line-height:1}.client-story-card[data-active=true] .client-story-plus{display:none}.client-story-trigger:hover .client-story-plus,.client-story-trigger:focus-visible .client-story-plus{transform:translateY(-2px)}.client-story-card[data-active=true] .client-story-trigger:hover .client-story-plus,.client-story-card[data-active=true] .client-story-trigger:focus-visible .client-story-plus{transform:none}.client-story-expanded{animation:client-story-open .36s var(--ease-editorial) both;padding-bottom:34px}.client-story-visual-wrap{border:1px solid var(--rule);background:var(--story-sky-b);border-radius:0;position:relative;overflow:hidden}.client-story-map{aspect-ratio:1200/638;position:relative;overflow:hidden}.client-story-photo{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.02);width:100%;height:100%;display:block}.client-story-meta{color:var(--ink-2);grid-template-columns:.8fr .8fr 1.4fr;gap:18px;padding:18px 0 0;display:grid}.client-story-meta span{color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.client-story-meta p{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.35}.client-story-grid-base{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.client-story-grid-base{fill:color-mix(in oklch, var(--bg) 56%, transparent)}}.client-story-grid-base{stroke:var(--story-line);stroke-opacity:.38}.client-story-grid-line{fill:none;stroke:var(--story-line);stroke-opacity:.2;stroke-width:1px}.client-story-visual{animation:8s ease-in-out infinite client-story-float}.story-district{stroke:var(--story-line);stroke-width:2px}.story-district-a{fill:var(--story-green)}@supports (color:color-mix(in lab, red, red)){.story-district-a{fill:color-mix(in oklch, var(--story-green) 32%, transparent)}}.story-district-b{fill:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.story-district-b{fill:color-mix(in oklch, var(--hero-accent) 28%, transparent)}}.story-route,.story-coast,.story-dashboard-line{fill:none;stroke:var(--story-line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 10;animation:5s linear infinite client-story-dash}.story-habitat-dot,.story-sensor-pulse{fill:var(--story-green);stroke:var(--ink);stroke-width:1px;animation:2.8s ease-in-out infinite client-story-pulse}.story-current-line{fill:none;stroke:var(--story-line);stroke-width:2px;stroke-dasharray:320;stroke-dashoffset:320px;animation:4.5s ease-in-out infinite client-story-current;animation-delay:calc(var(--story-index) * 80ms)}.story-seagrass-bed{fill:var(--story-green)}@supports (color:color-mix(in lab, red, red)){.story-seagrass-bed{fill:color-mix(in oklch, var(--story-green) 38%, transparent)}}.story-seagrass-bed{stroke:var(--story-green);stroke-width:2px;filter:drop-shadow(0 16px 28px var(--story-green))}@supports (color:color-mix(in lab, red, red)){.story-seagrass-bed{filter:drop-shadow(0 16px 28px color-mix(in oklch, var(--story-green) 24%, transparent))}}.story-mangrove path:first-child{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.story-mangrove path:first-child{stroke:color-mix(in oklch, var(--ink) 72%, var(--story-green))}}.story-mangrove path:first-child{stroke-width:3px;stroke-linecap:round}.story-mangrove path:last-child{fill:var(--story-green)}@supports (color:color-mix(in lab, red, red)){.story-mangrove path:last-child{fill:color-mix(in oklch, var(--story-green) 48%, transparent)}}.story-mangrove path:last-child{stroke:var(--story-green);stroke-width:1.5px;animation:3.6s ease-in-out infinite client-story-leaf;animation-delay:calc(var(--story-index) * .12s);transform-origin:50%}.story-scan-band{fill:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.story-scan-band{fill:color-mix(in oklch, var(--hero-accent) 18%, transparent)}}.story-scan-band{stroke:var(--hero-accent);stroke-opacity:.55;animation:4s ease-in-out infinite client-story-scan}.story-dashboard-panel{fill:var(--bg)}@supports (color:color-mix(in lab, red, red)){.story-dashboard-panel{fill:color-mix(in oklch, var(--bg) 76%, transparent)}}.story-dashboard-panel{stroke:var(--story-line);stroke-width:2px}.story-dashboard-map{fill:var(--story-green)}@supports (color:color-mix(in lab, red, red)){.story-dashboard-map{fill:color-mix(in oklch, var(--story-green) 24%, transparent)}}.story-dashboard-map{stroke:var(--story-green);stroke-width:2px}.story-dashboard-bar{fill:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.story-dashboard-bar{fill:color-mix(in oklch, var(--hero-accent) 58%, transparent)}}.story-dashboard-bar{animation:2.8s ease-in-out infinite client-story-bars}@keyframes client-story-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes client-story-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes client-story-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96px}}@keyframes client-story-pulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.32)}}@keyframes client-story-current{0%{stroke-dashoffset:320px;opacity:.16}45%,72%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-120px;opacity:.2}}@keyframes client-story-leaf{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(3deg)scale(1.08)}}@keyframes client-story-scan{0%,to{opacity:.16;transform:translateY(26px)}50%{opacity:.62;transform:translateY(-20px)}}@keyframes client-story-bars{0%,to{transform-origin:bottom;transform:scaleY(.72)}50%{transform-origin:bottom;transform:scaleY(1)}}@media (max-width:900px){.backbone-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backbone-metric{border-bottom:1px solid var(--rule)}.backbone-metric:nth-child(2n){border-right:0}.client-story-heading,.client-story-intro{grid-template-columns:1fr}.client-story-heading h2{grid-column:auto}.client-story-meta{grid-template-columns:1fr}}@media (max-width:560px){.backbone-heading{text-align:left}.backbone-metrics{grid-template-columns:1fr}.backbone-metric{text-align:left;border-right:0}.backbone-metric em{margin-left:0}.backbone-active-copy{max-width:none;left:16px;right:16px}.client-story-shell{padding-left:20px;padding-right:20px}.client-story-trigger{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px}.client-story-card[data-active=true] .client-story-trigger{grid-template-columns:44px minmax(0,1fr)}.client-story-logo{width:34px;height:34px;font-size:10px}.client-story-caption{max-width:none;top:14px;left:14px;right:14px}}@media (max-width:767px){.product-card{min-height:460px}.product-card-agent{min-height:560px}.agent-command-card{width:calc(100% - 44px);left:22px}.engine-pipeline,.labeler-frame{opacity:.72;transform-origin:100% 0;transform:scale(.86)}}.product-dialog-backdrop{z-index:100;background:var(--bg);place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.product-dialog-backdrop{background:color-mix(in oklch, var(--bg) 72%, transparent)}}.product-dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.product-dialog-backdrop-tiles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-dialog-backdrop-tiles svg{opacity:.72;filter:blur(1.2px)saturate(.92);transform:scale(1.08)}.product-dialog-backdrop:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%, transparent 0 24%, var(--bg) 58%, var(--bg) 100%), var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-dialog-backdrop:after{background:radial-gradient(circle at 50% 45%, transparent 0 24%, color-mix(in oklch, var(--bg) 34%, transparent) 58%, color-mix(in oklch, var(--bg) 58%, transparent) 100%), color-mix(in oklch, var(--bg) 22%, transparent)}}.product-dialog{z-index:1;border:1px solid var(--rule);border-radius:0;width:min(980px,100%);max-height:min(860px,92vh);padding:clamp(24px,4vw,44px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.product-dialog{border:1px solid color-mix(in oklch, var(--rule) 72%, var(--card-accent))}}.product-dialog{background:linear-gradient(145deg, var(--bg), var(--bg-2))}@supports (color:color-mix(in lab, red, red)){.product-dialog{background:linear-gradient(145deg, color-mix(in oklch, var(--bg) 96%, white), color-mix(in oklch, var(--bg-2) 92%, var(--card-accent)))}}.product-dialog{box-shadow:0 36px 120px -50px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-dialog{box-shadow:0 36px 120px -50px color-mix(in oklch, var(--card-accent) 70%, black)}}[data-theme=plum] .product-dialog,[data-theme=plum-dark] .product-dialog{background:linear-gradient(145deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .product-dialog,[data-theme=plum-dark] .product-dialog{background:linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 94%, black), color-mix(in oklch, var(--bg) 88%, var(--card-accent)))}}.product-dialog-close{border:1px solid var(--card-accent);border-radius:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.product-dialog-close{border:1px solid color-mix(in oklch, var(--card-accent) 34%, var(--rule))}}.product-dialog-close{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.product-dialog-close{background:color-mix(in oklch, var(--bg) 76%, transparent)}}.product-dialog-close{color:var(--ink-2);cursor:pointer;font-size:20px;line-height:1}.product-dialog-close:hover{color:var(--ink);background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.product-dialog-close:hover{background:color-mix(in oklch, var(--card-accent) 12%, var(--bg))}}.product-dialog-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(24px,5vw,72px);padding-right:36px;display:grid}.product-dialog-eyebrow{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.product-dialog-hero h3{color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);margin:0;font-size:clamp(30px,4vw,54px);line-height:.96}.product-dialog-hero p{max-width:50ch;color:var(--ink-2);font-size:15px;line-height:var(--lh-body);margin:18px 0 0}.product-dialog-cta{background:var(--accent);color:var(--bg);font-family:var(--font-mono);letter-spacing:.02em;transition:transform .16s var(--ease-editorial), filter .16s var(--ease-editorial);border-radius:999px;align-items:center;gap:7px;margin:20px 0 0;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.product-dialog-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.product-dialog-cta span{transition:transform .2s var(--ease-editorial)}.product-dialog-cta:hover span{transform:translate(3px)}.product-dialog-hero ul{gap:15px;margin:6px 0 0;padding:0;list-style:none;display:grid}.product-dialog-hero li{color:var(--ink-2);padding-left:24px;font-size:16px;line-height:1.5;position:relative}.product-dialog-hero li:before{content:"";background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--card-accent);border-radius:999px;position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.product-dialog-hero li:before{box-shadow:0 0 0 4px color-mix(in oklch, var(--card-accent) 14%, transparent)}}.product-dialog-visual{border:1px solid var(--rule);border-radius:0;min-height:260px;margin-top:34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-dialog-visual{border:1px solid color-mix(in oklch, var(--rule) 82%, var(--card-accent))}}.product-dialog-visual{background:var(--illus-paper)}.product-dialog-visual .product-visual{height:320px;position:relative;inset:auto}.product-dialog-discover{margin-top:34px}.product-dialog-discover h4{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 16px;font-size:22px}.product-dialog-discover>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-dialog-discover article{border:1px solid var(--rule);border-radius:0;min-height:148px;padding:18px}@supports (color:color-mix(in lab, red, red)){.product-dialog-discover article{border:1px solid color-mix(in oklch, var(--rule) 80%, var(--card-accent))}}.product-dialog-discover article{background:radial-gradient(circle at 100% 0%, var(--card-accent), transparent 36%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.product-dialog-discover article{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--card-accent) 14%, transparent), transparent 36%), color-mix(in oklch, var(--bg-2) 84%, transparent)}}.product-dialog-discover article span{border:1px solid var(--card-accent);background:var(--card-accent);border-radius:0;width:18px;height:18px;margin-bottom:26px;display:block}@supports (color:color-mix(in lab, red, red)){.product-dialog-discover article span{background:color-mix(in oklch, var(--card-accent) 12%, transparent)}}.product-dialog-discover h5{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:15px}.product-dialog-discover p{color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width:760px){.product-dialog{max-height:90vh;padding:22px}.product-dialog-hero{grid-template-columns:1fr;padding-right:38px}.product-dialog-discover>div{grid-template-columns:1fr}}.nav-link{font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav-link:hover{color:var(--ink);background:var(--bg-2)}.nav-link-chevron{color:var(--ink-3);transition:transform .18s var(--ease-editorial), color .18s}.nav-link:hover .nav-link-chevron,.nav-link-chevron[data-active=true]{color:var(--hero-accent)}.nav-link-chevron[data-active=true]{transform:rotate(180deg)}.nav-cta{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.nav-cta:hover{background:var(--bg-2)}.nav-download-icon{fill:currentColor;flex:none;width:15px;height:15px;display:block}.nav-cta-primary{color:var(--bg);border-color:var(--ink);background:var(--ink)}.nav-cta-primary:hover{color:var(--bg);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-cta-primary:hover{background:color-mix(in oklch, var(--ink) 88%, var(--accent))}}.nav-popover-wrap{z-index:49;transform-origin:top;pointer-events:none;width:100%;position:absolute;top:57px;left:0}.nav-pricing{align-items:center;display:inline-flex;position:relative}.nav-mini{z-index:50;border:var(--border-hairline);background:var(--bg);min-width:208px;box-shadow:0 24px 54px -34px var(--ink);border-radius:12px;flex-direction:column;padding:7px;display:flex;position:absolute;top:calc(100% + 14px);left:0}@supports (color:color-mix(in lab, red, red)){.nav-mini{box-shadow:0 24px 54px -34px color-mix(in oklch, var(--ink) 62%, transparent)}}.nav-mini-item{font-family:var(--font-sans);color:var(--ink-2);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:block}.nav-mini-item:hover{color:var(--ink);background:var(--bg-2)}.nav-mini-sep{background:var(--rule);height:1px;margin:6px 10px}.nav-popover-backdrop{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:57px 0 0}@supports (color:color-mix(in lab, red, red)){.nav-popover-backdrop{background:color-mix(in oklch, var(--bg) 22%, transparent)}}.nav-popover-backdrop{-webkit-backdrop-filter:blur(16px)saturate(.98)}.nav-popover{z-index:1;pointer-events:auto;width:min(80vw,1024px);max-width:calc(100vw - (var(--pad) * 2));border:var(--border-hairline);background:linear-gradient(135deg, var(--bg), var(--bg-2)), var(--bg);border-top:none;min-height:360px;margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-popover{background:linear-gradient(135deg, color-mix(in oklch, var(--bg) 96%, transparent), color-mix(in oklch, var(--bg-2) 84%, var(--bg))), var(--bg)}}.nav-popover{box-shadow:0 28px 70px -46px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nav-popover{box-shadow:0 28px 70px -46px color-mix(in oklch, var(--ink) 64%, transparent)}}.nav-popover{overflow:hidden}.nav-popover-content{grid-template-columns:minmax(0,1fr) 300px;width:100%;min-height:360px;display:grid}.nav-popover-main{padding:34px 42px 38px}.nav-popover-intro{border-bottom:var(--border-hairline);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;padding-bottom:26px;display:grid}.nav-popover-intro>span,.nav-popover-spotlight>span{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--hero-accent);font-size:10px;font-weight:600}.nav-popover-intro h2{max-width:560px;font-family:var(--font-title);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.02}.nav-popover-intro p{max-width:620px;color:var(--ink-2);grid-column:2;margin:-12px 0 0;font-size:14px;line-height:1.55}.nav-popover-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:28px;display:grid}.nav-popover-column h3{border-bottom:var(--border-hairline);color:var(--ink);letter-spacing:0;margin:0 0 14px;padding-bottom:12px;font-size:14px;font-weight:650}.nav-popover-column ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.nav-popover-column a{color:var(--ink-2);gap:3px;text-decoration:none;display:grid}.nav-popover-column a:hover strong,.nav-popover-column a:focus-visible strong,.nav-popover-spotlight a:hover,.nav-popover-spotlight a:focus-visible{color:var(--hero-accent)}.nav-popover-column strong{color:var(--ink);font-size:14px;font-weight:650;transition:color .15s}.nav-popover-column span{color:var(--ink-2);font-size:13px;line-height:1.35}.nav-popover-aside{border-left:var(--border-hairline);background:radial-gradient(circle at 76% 18%, var(--hero-accent), transparent 34%), linear-gradient(145deg, var(--bg-2), var(--bg));flex-direction:column;justify-content:space-between;padding:34px 34px 38px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav-popover-aside{background:radial-gradient(circle at 76% 18%, color-mix(in oklch, var(--hero-accent) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 82%, var(--bg)), color-mix(in oklch, var(--bg) 92%, var(--bg-2)))}}.nav-popover-product-grid{grid-template-columns:repeat(3,1fr);gap:9px;width:180px;margin-left:auto;display:grid}.nav-popover-product-grid span{aspect-ratio:1;border:var(--border-hairline);color:var(--hero-accent);background:var(--bg);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nav-popover-product-grid span{background:color-mix(in oklch, var(--bg) 72%, transparent)}}.nav-popover-spotlight{gap:10px;display:grid}.nav-popover-spotlight h3{color:var(--ink);letter-spacing:0;margin:0;font-size:22px;line-height:1.08}.nav-popover-spotlight p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.nav-popover-spotlight a{width:fit-content;color:var(--ink);align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.nav-popover-spotlight a svg{color:var(--accent)}[data-theme=plum] .nav-popover,[data-theme=plum-dark] .nav-popover{background:linear-gradient(135deg, var(--bg), var(--bg-2)), var(--bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .nav-popover,[data-theme=plum-dark] .nav-popover{background:linear-gradient(135deg, color-mix(in oklch, var(--bg) 98%, transparent), color-mix(in oklch, var(--bg-2) 72%, var(--bg))), var(--bg)}}[data-theme=plum] .nav-popover,[data-theme=plum-dark] .nav-popover{box-shadow:0 30px 80px -52px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .nav-popover,[data-theme=plum-dark] .nav-popover{box-shadow:0 30px 80px -52px color-mix(in oklch, var(--hero-accent) 36%, transparent)}}[data-theme=plum] .nav-popover-aside,[data-theme=plum-dark] .nav-popover-aside{background:radial-gradient(circle at 76% 18%, var(--hero-accent), transparent 34%), linear-gradient(145deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .nav-popover-aside,[data-theme=plum-dark] .nav-popover-aside{background:radial-gradient(circle at 76% 18%, color-mix(in oklch, var(--hero-accent) 10%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 74%, var(--bg)), var(--bg))}}@media (max-width:1050px){.nav-popover-content{grid-template-columns:1fr}.nav-popover-main{padding:28px}.nav-popover-aside{display:none}.nav-popover-intro{grid-template-columns:1fr;gap:12px}.nav-popover-intro p{grid-column:auto;margin-top:0}.nav-popover-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-toggle-sun,.theme-toggle-moon{display:flex}.theme-toggle-sun{display:none}[data-theme=plum] .theme-toggle-sun{display:flex}[data-theme=plum] .theme-toggle-moon{display:none}@media (max-width:900px){.nav-cta-desktop{display:none!important}}.hero-btn-primary{background-color:var(--ink);color:var(--bg);transition:transform .15s var(--ease-editorial), box-shadow .15s;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hero-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #0003;box-shadow:0 8px 24px -8px lab(0% 0 0/.2)}.hero-btn-primary .arrow-icon{margin-left:8px;transition:transform .15s}.hero-btn-primary:hover .arrow-icon{transform:translate(4px)}.hero-btn-ghost{border:1px solid var(--rule);color:var(--ink);transition:background .15s, transform .15s var(--ease-editorial);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hero-btn-ghost:hover{background:var(--bg-2);transform:translateY(-1px)}.hero-content-lockup{transform:translateY(-56px)}.hero-title-lockup{transform:translateY(-18px)}.hero-copy-lockup{padding-top:clamp(54px,5.2vw,84px)}.hero-globe-lockup{padding-top:clamp(0px,.8vw,12px);transform:translate(clamp(-72px,-5vw,-32px))translateY(clamp(-34px,-3vw,-16px))}.hero-diagram-stage{--hero-diagram-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero-diagram-stage{--hero-diagram-ink:color-mix(in oklch, var(--ink) 82%, transparent)}}.hero-diagram-stage{--hero-diagram-muted:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.hero-diagram-stage{--hero-diagram-muted:color-mix(in oklch, var(--ink-2) 66%, transparent)}}.hero-diagram-stage{--hero-diagram-accent:var(--hero-accent);aspect-ratio:460/420;width:min(100%,560px);margin-left:auto;position:relative;overflow:hidden}.hero-tech-globe{width:100%;height:100%;display:block}.hero-diagram-meta{font-family:var(--font-mono);letter-spacing:.2em;stroke-width:1px;font-size:9px}.hero-tech-grid,.hero-tech-rim{fill:none;stroke:var(--hero-diagram-ink);stroke-width:1.15px;vector-effect:non-scaling-stroke}.hero-tech-grid{opacity:.78}.hero-tech-rim{opacity:.96;stroke-width:1.35px}.hero-orbit-ticks{opacity:.82;stroke-width:1.1px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:230px 210px;animation:11s ease-in-out infinite hero-tick-drift}.hero-scan-arc{stroke:var(--hero-diagram-accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:150 38}.hero-tech-globe-framer .hero-scan-arc{stroke-dasharray:none}.hero-scan-orbit{transform-box:view-box;transform-origin:230px 210px}.hero-location-marker{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite hero-marker-pulse}.hero-location-marker circle:last-child{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite hero-marker-ring}@keyframes hero-tick-drift{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes hero-scan-arc{0%,to{stroke-dashoffset:0;opacity:.82}50%{stroke-dashoffset:-28px;opacity:1}}@keyframes hero-marker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hero-marker-ring{0%,to{opacity:.26;transform:scale(.9)}50%{opacity:.7;transform:scale(1.2)}}@media (max-width:1023px){.hero-content-lockup,.hero-title-lockup,.hero-copy-lockup,.hero-globe-lockup{transform:none}.hero-copy-lockup,.hero-globe-lockup{padding-top:0}.hero-diagram-stage{margin-left:0}}@media (prefers-reduced-motion:reduce){.hero-orbit-ticks,.hero-scan-arc,.hero-location-marker,.hero-location-marker circle:last-child,.dj-caret,.dj-input-send,.dj-hex-active,.dj-hex-pin:before,.dj-signal,.dj-convert-arrow{animation:none!important}.cap-card-inner{transition:none!important}}.site-footer{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in oklch, var(--bg-2) 64%, var(--bg))}}.site-footer{border-top:var(--border-hairline);color:var(--ink)}.footer-cta,.footer-directory{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.footer-cta{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:clamp(32px,5vw,80px);padding-top:clamp(70px,9vw,108px);padding-bottom:clamp(64px,8vw,96px);display:grid}.footer-cta-aside{align-content:start;gap:clamp(22px,3vw,34px);display:grid}.footer-cta-main h2{color:var(--ink);font-family:var(--font-title);letter-spacing:0;margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1}.footer-cta-main p,.footer-cta-card p,.footer-brand-column p{color:var(--ink-2);line-height:1.45}.footer-cta-main p{max-width:520px;margin:0 0 30px;font-size:clamp(17px,1.6vw,20px)}.footer-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-primary-action,.footer-secondary-action{border:1px solid var(--hero-accent);justify-content:center;align-items:center;min-height:48px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-primary-action,.footer-secondary-action{border:1px solid color-mix(in oklch, var(--hero-accent) 34%, var(--rule))}}.footer-primary-action,.footer-secondary-action{transition:transform .18s var(--ease-editorial), border-color .18s, background .18s;font-size:15px;font-weight:650;text-decoration:none}.footer-primary-action{background:var(--hero-accent);color:var(--bg);gap:8px}.footer-secondary-action{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.footer-secondary-action{background:color-mix(in oklch, var(--hero-accent) 6%, var(--bg))}}.footer-secondary-action{color:var(--hero-accent)}.footer-primary-action:hover,.footer-secondary-action:hover,.footer-cta-card a:hover,.footer-link:hover{color:var(--ink);transform:translateY(-1px)}.footer-contact{flex-direction:column;gap:14px;max-width:600px;margin-top:22px;display:flex}.footer-contact-row{gap:12px;display:flex}@media (max-width:520px){.footer-contact-row{flex-direction:column}}.footer-contact-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.footer-contact label{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.footer-contact input,.footer-contact textarea,.footer-contact select{border:1px solid var(--hero-accent);border-radius:9px;width:100%;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.footer-contact input,.footer-contact textarea,.footer-contact select{border:1px solid color-mix(in oklch, var(--hero-accent) 28%, var(--rule))}}.footer-contact input,.footer-contact textarea,.footer-contact select{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.footer-contact input,.footer-contact textarea,.footer-contact select{background:color-mix(in oklch, var(--bg) 68%, transparent)}}.footer-contact input,.footer-contact textarea,.footer-contact select{color:var(--ink);transition:border-color .18s var(--ease-editorial);font-family:inherit;font-size:14px;line-height:1.5}.footer-contact input::placeholder,.footer-contact textarea::placeholder{color:var(--ink-3)}.footer-contact input:focus,.footer-contact textarea:focus,.footer-contact select:focus{border-color:var(--hero-accent);outline:none}.footer-contact select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%237fb8c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.footer-contact textarea{resize:vertical;min-height:78px}.footer-contact-submit{background:var(--hero-accent);min-height:46px;color:var(--bg);cursor:pointer;transition:transform .18s var(--ease-editorial), filter .18s;border:none;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex}.footer-contact-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.footer-contact-note{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.5}.footer-contact-note a{color:var(--hero-accent)}.footer-contact-error{color:#fd736d;color:lab(65.8493% 53.3364 30.7453)}.footer-cta-card{align-content:start;justify-items:start;gap:10px;display:grid}.footer-cta-card>span{border:1px solid var(--hero-accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-cta-card>span{border:1px solid color-mix(in oklch, var(--hero-accent) 26%, var(--rule))}}.footer-cta-card>span{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.footer-cta-card>span{background:color-mix(in oklch, var(--hero-accent) 7%, var(--bg))}}.footer-cta-card>span{color:var(--hero-accent)}.footer-cta-card h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:8px 0 0;font-size:15px;font-weight:760}.footer-cta-card p{max-width:320px;margin:0;font-size:15px}.footer-cta-card a{color:var(--hero-accent);transition:color .18s, transform .18s var(--ease-editorial);font-size:15px;font-weight:650;text-decoration:none}.footer-directory{border-top:var(--border-hairline);border-bottom:var(--border-hairline);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(160px,1fr));display:grid}.footer-brand-column,.footer-directory-group{border-right:var(--border-hairline);min-height:260px;padding:54px clamp(18px,2vw,30px) 62px}.footer-brand-column{padding-left:0}.footer-directory-group:nth-last-child(-n+3){border-top:var(--border-hairline)}.footer-directory-group:nth-child(4),.footer-directory-group:nth-child(7){border-right:none}.footer-brand-link{align-items:center;gap:4px;margin-bottom:18px;text-decoration:none;display:inline-flex}.footer-brand-column p{max-width:280px;margin:0 0 22px;font-size:14px}.footer-brand-column .footer-copyright{color:var(--ink-3);margin-top:30px;font-size:12px}.footer-directory-group h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0 0 14px;font-size:14px;font-weight:760}.footer-directory-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.footer-link{color:var(--ink-2);transition:color .15s, transform .15s var(--ease-editorial);font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}@media (max-width:980px){.footer-cta{grid-template-columns:1fr;gap:34px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-column,.footer-directory-group{border-top:var(--border-hairline);border-right:var(--border-hairline)}.footer-brand-column{border-top:none;border-right:none;grid-column:1/-1;padding-left:0}.footer-directory>:nth-child(2n){border-right:none}}@media (max-width:640px){.footer-cta-actions,.footer-primary-action,.footer-secondary-action{width:100%}.footer-directory{grid-template-columns:1fr}.footer-brand-column,.footer-directory-group,.footer-directory-group:nth-child(n){border-right:none;padding-inline:0}}.newsletter-feature{background:var(--bg);border-top:var(--border-hairline);border-bottom:var(--border-hairline);padding:clamp(72px,9vw,116px) 0}.newsletter-feature-inner{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.newsletter-feature-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.newsletter-feature-header h2{color:var(--ink);font-family:var(--font-title);letter-spacing:0;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:650;line-height:1}.newsletter-feature-header p{color:var(--ink-2);margin:8px 0 0;font-size:clamp(22px,2.5vw,34px);line-height:1.05}.newsletter-feature-controls{align-items:center;gap:8px;display:flex}.newsletter-feature-controls button,.newsletter-subscribe-trigger,.newsletter-dialog-close{border:1px solid var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-feature-controls button,.newsletter-subscribe-trigger,.newsletter-dialog-close{border:1px solid color-mix(in oklch, var(--hero-accent) 28%, var(--rule))}}.newsletter-feature-controls button,.newsletter-subscribe-trigger,.newsletter-dialog-close{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-feature-controls button,.newsletter-subscribe-trigger,.newsletter-dialog-close{background:color-mix(in oklch, var(--hero-accent) 8%, var(--bg))}}.newsletter-feature-controls button,.newsletter-subscribe-trigger,.newsletter-dialog-close{color:var(--hero-accent);cursor:pointer;transition:transform .18s var(--ease-editorial), border-color .18s, background .18s}.newsletter-feature-controls button{place-items:center;width:42px;height:42px;font-size:19px;display:grid}.newsletter-feature-controls button:hover,.newsletter-subscribe-trigger:hover,.newsletter-dialog-close:hover{border-color:var(--hero-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.newsletter-feature-controls button:hover,.newsletter-subscribe-trigger:hover,.newsletter-dialog-close:hover{border-color:color-mix(in oklch, var(--hero-accent) 56%, var(--rule))}}.newsletter-feature-controls button:hover,.newsletter-subscribe-trigger:hover,.newsletter-dialog-close:hover{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-feature-controls button:hover,.newsletter-subscribe-trigger:hover,.newsletter-dialog-close:hover{background:color-mix(in oklch, var(--hero-accent) 13%, var(--bg))}}.newsletter-fold{gap:14px;min-height:clamp(360px,44vw,470px);display:flex;overflow:hidden}.newsletter-letter{border:1px solid var(--rule);flex:0 76px;min-width:34px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.newsletter-letter{border:1px solid color-mix(in oklch, var(--rule) 82%, var(--hero-accent))}}.newsletter-letter{background:var(--bg-2);cursor:pointer;transition:flex-basis .52s var(--ease-editorial), flex-grow .52s var(--ease-editorial), border-color .18s, opacity .18s}.newsletter-letter[data-active=true]{border-color:var(--hero-accent);flex:min(68%,760px)}@supports (color:color-mix(in lab, red, red)){.newsletter-letter[data-active=true]{border-color:color-mix(in oklch, var(--hero-accent) 42%, var(--rule))}}.newsletter-letter:nth-child(2){flex-basis:180px}.newsletter-letter:nth-child(3){flex-basis:92px}.newsletter-letter:nth-child(4){flex-basis:54px}.newsletter-letter:nth-child(5){flex-basis:32px}.newsletter-letter:nth-child(2)[data-active=true],.newsletter-letter:nth-child(3)[data-active=true],.newsletter-letter:nth-child(4)[data-active=true],.newsletter-letter:nth-child(5)[data-active=true]{flex-basis:min(68%,760px)}.newsletter-letter-visual{background:var(--bg-2);position:absolute;inset:0}.newsletter-letter-image{object-fit:cover;transition:transform .52s var(--ease-editorial), filter .22s;transform:scale(1.02)}.newsletter-letter[data-active=true] .newsletter-letter-image{transform:scale(1)}.newsletter-letter:not([data-active=true]) .newsletter-letter-image{filter:saturate(.82)contrast(.94)}.newsletter-letter-tiles{animation:14s ease-in-out infinite alternate newsletter-tile-drift}.newsletter-letter-tile-copy{z-index:2;color:var(--ink);text-align:left;gap:8px;display:grid;position:absolute;bottom:clamp(24px,4vw,42px);left:clamp(24px,4vw,42px)}.newsletter-letter-tile-copy span{width:max-content;font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--hero-accent);font-size:11px;font-weight:700}.newsletter-letter-tile-copy strong{max-width:360px;font-family:var(--font-title);letter-spacing:0;font-size:clamp(34px,5vw,64px);font-weight:650;line-height:.95}.newsletter-letter-strip-title{z-index:3;width:210px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;opacity:.82;text-align:left;transform-origin:50%;font-size:13px;font-weight:700;transition:opacity .18s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(-90deg)}.newsletter-letter[data-active=true] .newsletter-letter-strip-title{opacity:0}.newsletter-feature-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;margin-top:30px;display:grid}.newsletter-feature-footer p{max-width:760px;color:var(--ink-2);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.22}.newsletter-feature-footer strong{color:var(--ink);font-weight:700}.newsletter-subscribe-trigger{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.newsletter-dialog-backdrop{z-index:120;background:var(--bg);justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog-backdrop{background:color-mix(in oklch, var(--bg) 72%, transparent)}}.newsletter-dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.newsletter-dialog{border:1px solid var(--hero-accent);width:min(100%,640px);max-height:min(86vh,620px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog{border:1px solid color-mix(in oklch, var(--hero-accent) 28%, var(--rule))}}.newsletter-dialog{background:linear-gradient(145deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog{background:linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 86%, var(--bg)), var(--bg))}}.newsletter-dialog{box-shadow:0 34px 100px -52px var(--ink)}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog{box-shadow:0 34px 100px -52px color-mix(in oklch, var(--ink) 70%, transparent)}}.newsletter-dialog{padding:clamp(28px,5vw,46px)}.newsletter-dialog-close{place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.newsletter-dialog-copy span{color:var(--hero-accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.newsletter-dialog-copy h3{max-width:460px;color:var(--ink);font-family:var(--font-title);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,56px);font-weight:650;line-height:.98}.newsletter-dialog-copy p{max-width:520px;color:var(--ink-2);margin:18px 0 30px;font-size:17px;line-height:1.45}.newsletter-dialog-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.newsletter-dialog-error,.newsletter-dialog-note{grid-column:1/-1;margin:0;font-size:13px}.newsletter-dialog-error{color:#e40014;color:lab(48.4493% 77.4328 61.5452)}.newsletter-dialog-note{color:var(--ink-3)}.newsletter-dialog-success{border:1px solid var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog-success{border:1px solid color-mix(in oklch, var(--hero-accent) 32%, var(--rule))}}.newsletter-dialog-success{background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-dialog-success{background:color-mix(in oklch, var(--hero-accent) 10%, var(--bg))}}.newsletter-dialog-success{color:var(--hero-accent);padding:18px 20px;font-size:15px;font-weight:700}@keyframes newsletter-tile-drift{0%{transform:translate(-1.5%,-1%)scale(1.04)}to{transform:translate(1.5%,1%)scale(1.08)}}@media (max-width:900px){.newsletter-feature-header,.newsletter-feature-footer{grid-template-columns:1fr;display:grid}.newsletter-feature-controls{justify-self:start}.newsletter-fold{grid-template-columns:1fr;min-height:auto;display:grid;overflow:visible}.newsletter-letter,.newsletter-letter:nth-child(n),.newsletter-letter[data-active=true]{flex-basis:auto;height:120px}.newsletter-letter[data-active=true]{height:min(74vw,420px)}.newsletter-letter-strip-title{width:auto;bottom:18px;left:18px;transform:none}.newsletter-feature-footer{gap:20px}.newsletter-subscribe-trigger{width:100%}}@media (max-width:640px){.newsletter-dialog-form{grid-template-columns:1fr}.newsletter-dialog-backdrop{padding:12px}}.newsletter-input{background-color:var(--bg);height:44px;color:var(--ink);border:1px solid var(--rule);font-size:14px;font-family:var(--font-sans);border-radius:999px;outline:none;flex:1;padding:0 16px;transition:border-color .15s,box-shadow .15s}.newsletter-input::placeholder{color:var(--ink-3)}.newsletter-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.newsletter-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}}.newsletter-btn{background-color:var(--accent);height:44px;color:var(--bg);cursor:pointer;transition:transform .15s var(--ease-editorial), box-shadow .15s, opacity .15s;border:none;border-radius:999px;flex-shrink:0;padding:0 24px;font-size:14px;font-weight:500}.newsletter-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -8px #0003;box-shadow:0 8px 24px -8px lab(0% 0 0/.2)}.newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.subpage{background:var(--bg);min-height:100vh;color:var(--ink)}.subpage-shell{width:min(var(--maxw), calc(100% - (var(--pad) * 2)));margin:0 auto}.subpage-hero{isolation:isolate;border-bottom:var(--border-hairline);background:radial-gradient(circle at 78% 18%, var(--accent), transparent 34%), linear-gradient(180deg, var(--bg), var(--bg-2));padding:clamp(86px,12vw,156px) 0 clamp(58px,8vw,112px);position:relative}@supports (color:color-mix(in lab, red, red)){.subpage-hero{background:radial-gradient(circle at 78% 18%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 34%), linear-gradient(180deg, var(--bg), var(--bg-2))}}.subpage-hero{overflow:hidden}.subpage-hero-tiles{opacity:.5;transform-origin:top;pointer-events:none;transform:translateY(-15%)scale(1.08);-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}[data-theme=plum] .subpage-hero-tiles,[data-theme=plum-dark] .subpage-hero-tiles{opacity:.26}.subpage-hero>.subpage-shell{z-index:1;position:relative}.subpage-hero-split{padding-bottom:clamp(64px,8vw,126px)}.subpage-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.subpage-kicker{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:600}.subpage-title{max-width:940px;font-family:var(--font-title);letter-spacing:var(--ls-display);text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:.96}.subpage-title-accent{color:var(--accent)}.title-beta-wrap{display:inline-block;position:relative}.beta-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:var(--accent);border-radius:999px;padding:.42em .62em;font-size:.24em;font-weight:700;line-height:1;position:absolute;bottom:100%;left:calc(100% + .2em);transform:translateY(55%)}@supports (color:color-mix(in lab, red, red)){.beta-badge{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.beta-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.beta-badge{border:1px solid color-mix(in oklch, var(--accent) 38%, transparent)}}.subpage-lede{max-width:660px;font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-2);text-wrap:pretty;margin:24px 0 0}.subpage-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.subpage-primary-action,.subpage-secondary-action{border-radius:var(--radius-pill);min-height:42px;transition:transform .18s var(--ease-editorial), box-shadow .18s var(--ease-editorial), background .18s var(--ease-editorial);justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.subpage-primary-action{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.subpage-secondary-action{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.subpage-secondary-action{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.subpage-secondary-action{color:var(--ink);border:var(--border-hairline)}.subpage-primary-action:hover,.subpage-secondary-action:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.subpage-section{border-bottom:var(--border-hairline);padding:clamp(64px,8vw,118px) 0}.subpage-tight-section{padding-top:clamp(42px,6vw,82px)}.subpage-section-alt{background:var(--bg-2)}.subpage-section-head{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:36px;display:grid}.subpage-section-head h2,.subpage-two-column h2,.subpage-cta-band h2{max-width:760px;font-family:var(--font-title);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,56px);line-height:1}.subpage-section-head p:not(.subpage-kicker){max-width:680px;color:var(--ink-2);line-height:var(--lh-body);margin:14px 0 0}.subpage-two-column{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,92px);display:grid}.subpage-console,.subpage-map-visual,.subpage-resource-visual{border:var(--border-hairline);background:var(--bg-2);isolation:isolate;min-height:430px;position:relative;overflow:hidden}.subpage-console-bg{opacity:.82}.subpage-console-panel{border:var(--border-hairline);background:var(--bg);position:absolute;bottom:clamp(28px,9%,58px);left:clamp(24px,9%,58px);right:clamp(24px,9%,58px)}@supports (color:color-mix(in lab, red, red)){.subpage-console-panel{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.subpage-console-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-floating)}.subpage-console-bar{border-bottom:var(--border-hairline);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.subpage-console-bar span{background:var(--rule);border-radius:999px;width:7px;height:7px}.subpage-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.subpage-console-grid span{border:var(--border-hairline);background:var(--bg-2);min-height:74px;padding:12px}@supports (color:color-mix(in lab, red, red)){.subpage-console-grid span{background:color-mix(in oklch, var(--bg-2) 78%, transparent)}}.subpage-console-grid span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.subpage-console-grid .is-active{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subpage-console-grid .is-active{background:color-mix(in oklch, var(--accent) 16%, var(--bg))}}.subpage-console-grid .is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subpage-console-grid .is-active{border-color:color-mix(in oklch, var(--accent) 42%, var(--rule))}}.download-console .subpage-console-panel{max-width:360px;margin-left:auto}.download-console-body{justify-items:start;gap:10px;padding:24px;display:grid}.download-console-body svg{color:var(--accent)}.download-console-body strong{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;font-size:30px;line-height:1}.download-console-body span{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:10px;font-weight:700}.download-platform-card{flex-direction:column;display:flex}.download-platform-card a{width:fit-content;color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.download-platform-card a:hover{color:var(--accent)}.download-platform-spec{border:var(--border-hairline);background:var(--bg-2);border-radius:10px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.download-platform-spec{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.download-platform-spec{overflow:hidden}.download-platform-spec-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.download-platform-spec-summary::-webkit-details-marker{display:none}.download-platform-spec-summary::marker{content:""}.download-platform-spec-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.download-platform-spec-label svg{color:var(--accent);flex-shrink:0}.download-platform-spec-caret{color:var(--ink-3);transition:transform .22s var(--ease-editorial);flex-shrink:0}.download-platform-spec[open] .download-platform-spec-caret{transform:rotate(180deg)}.download-platform-spec-list{gap:8px;margin:0;padding:2px 12px 12px;list-style:none;display:grid}.download-platform-spec-list li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.download-platform-spec-list li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.download-waitlist-form{gap:12px;max-width:620px;margin-top:28px;display:grid}.download-waitlist-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.download-waitlist-row input{border:var(--border-hairline);background:var(--bg);border-radius:0;min-width:0}@supports (color:color-mix(in lab, red, red)){.download-waitlist-row input{background:color-mix(in oklch, var(--bg) 78%, transparent)}}.download-waitlist-row input{color:var(--ink);font:500 15px/1.2 var(--font-sans);outline:none;padding:13px 16px}.download-waitlist-row input::placeholder{color:var(--ink-3)}.download-waitlist-row input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.download-waitlist-row input:focus{border-color:color-mix(in oklch, var(--accent) 72%, var(--rule))}}.download-waitlist-row input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.download-waitlist-row input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}}.download-waitlist-row button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .16s var(--ease-editorial), opacity .16s var(--ease-editorial);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:750;display:inline-flex}.download-waitlist-row button:hover:not(:disabled){transform:translateY(-1px)}.download-waitlist-row button:disabled{cursor:not-allowed;opacity:.58}.download-waitlist-field{gap:7px;display:grid}.download-waitlist-field label{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.4}.download-waitlist-select{border:var(--border-hairline);background:var(--bg);border-radius:0;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.download-waitlist-select{background:color-mix(in oklch, var(--bg) 78%, transparent)}}.download-waitlist-select{color:var(--ink);font:500 15px/1.2 var(--font-sans);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;outline:none;padding:13px 40px 13px 16px}.download-waitlist-select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.download-waitlist-select:focus{border-color:color-mix(in oklch, var(--accent) 72%, var(--rule))}}.download-waitlist-select:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.download-waitlist-select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}}.download-waitlist-select:disabled{cursor:not-allowed;opacity:.58}.download-waitlist-checkbox{width:fit-content;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.download-waitlist-checkbox input{accent-color:var(--accent);margin-top:3px}.download-waitlist-note,.download-waitlist-error,.download-waitlist-success{margin:0;font-size:13px;line-height:1.45}.download-waitlist-note{color:var(--ink-3)}.download-waitlist-error{color:#d01e1c;color:lab(45.7145% 65.9692 49.9266)}.download-waitlist-success{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.download-waitlist-success{color:color-mix(in oklch, var(--accent) 76%, var(--ink))}}.download-secondary-actions{margin-top:18px}.download-mobile-title{font-size:clamp(28px,3.6vw,46px);line-height:1}.subpage-product-matrix{border-top:var(--border-hairline);border-left:var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subpage-product-column{border-right:var(--border-hairline);border-bottom:var(--border-hairline);background:var(--bg);min-height:100%;padding:clamp(22px,3vw,34px)}@supports (color:color-mix(in lab, red, red)){.subpage-product-column{background:color-mix(in oklch, var(--bg) 76%, transparent)}}.subpage-product-column h3,.subpage-resource-columns h3{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 22px;font-size:20px}.subpage-product-link{border-top:var(--border-hairline);color:inherit;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 0;text-decoration:none;display:grid}.subpage-product-link svg,.subpage-feature-card svg,.subpage-product-price-card svg{color:var(--accent)}.subpage-product-link strong,.subpage-product-link small{display:block}.subpage-product-link strong{color:var(--ink);font-size:14px}.subpage-product-link small{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.45}.subpage-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subpage-check-card{border:var(--border-hairline);background:var(--bg);grid-template-columns:9px minmax(0,1fr);gap:14px;padding:18px;display:grid}.subpage-check-card span{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-top:7px}.subpage-check-card p{color:var(--ink-2);line-height:var(--lh-body);margin:0}.subpage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subpage-feature-card{border:var(--border-hairline);background:var(--bg);min-height:220px;padding:24px}.subpage-feature-card h3,.subpage-product-price-card h3{font-family:var(--font-title);letter-spacing:-.02em;margin:42px 0 10px;font-size:22px;line-height:1.05}.subpage-feature-card p,.subpage-product-price-card p{color:var(--ink-2);line-height:var(--lh-body);margin:0}.planet-hero{background:radial-gradient(circle at 78% 20%, var(--accent), transparent 34%), radial-gradient(circle at 14% 86%, var(--hero-tile-strong), transparent 42%), linear-gradient(180deg, var(--hero-bg-start), var(--bg));align-items:center;min-height:calc(100vh - 57px);display:flex}@supports (color:color-mix(in lab, red, red)){.planet-hero{background:radial-gradient(circle at 78% 20%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 34%), radial-gradient(circle at 14% 86%, color-mix(in oklch, var(--hero-tile-strong) 20%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklch, var(--hero-bg-start) 70%, var(--bg)), var(--bg))}}.planet-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,.9fr);align-items:center;gap:clamp(36px,6vw,86px);display:grid}.planet-screenshots-section{background:var(--bg)}.planet-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planet-screenshot-card{border:var(--border-hairline);background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.planet-screenshot-card{background:color-mix(in oklch, var(--bg-2) 58%, var(--bg))}}.planet-screenshot-card>div{aspect-ratio:16/10;border-bottom:var(--border-hairline);background:var(--bg-2);position:relative;overflow:hidden}.planet-screenshot-card img{object-fit:cover;width:100%;height:100%}.planet-screenshot-card h3{font-family:var(--font-title);letter-spacing:-.02em;margin:22px 24px 8px;font-size:22px;line-height:1}.planet-screenshot-card p{color:var(--ink-2);line-height:var(--lh-body);margin:0 24px 24px}.planet-platform-section{background:radial-gradient(circle at 50% 100%, var(--accent), transparent 34%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.planet-platform-section{background:radial-gradient(circle at 50% 100%, color-mix(in oklch, var(--accent) 15%, transparent), transparent 34%), var(--bg-2)}}.planet-showcase-section{background:var(--bg);padding-bottom:0;overflow:hidden}.planet-showcase{padding:0 var(--pad);justify-content:center;margin-top:clamp(36px,5vw,64px);display:flex;position:relative}.planet-showcase-frame{width:100%;max-width:1160px;position:relative}.planet-showcase-frame:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 64% at 50% 22%, var(--accent), transparent 70%), radial-gradient(48% 58% at 14% 92%, var(--hero-tile-strong), transparent 72%), radial-gradient(46% 54% at 88% 84%, var(--accent), transparent 70%);position:absolute;inset:-12% -10% 0}@supports (color:color-mix(in lab, red, red)){.planet-showcase-frame:before{background:radial-gradient(58% 64% at 50% 22%, color-mix(in oklch, var(--accent) 26%, transparent), transparent 70%), radial-gradient(48% 58% at 14% 92%, color-mix(in oklch, var(--hero-tile-strong) 30%, transparent), transparent 72%), radial-gradient(46% 54% at 88% 84%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 70%)}}.planet-showcase-frame:before{filter:blur(34px);opacity:.92}.planet-showcase-img{z-index:1;border:var(--border-hairline);width:100%;height:auto;box-shadow:0 28px 70px -34px var(--ink);border-bottom:none;border-radius:14px 14px 0 0;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.planet-showcase-img{box-shadow:0 28px 70px -34px color-mix(in oklch, var(--ink) 66%, transparent)}}.planet-showcase-dark,[data-theme=plum] .planet-showcase-light{display:none}[data-theme=plum] .planet-showcase-dark{display:block}.planet-layer-list{border:var(--border-hairline);background:var(--rule);gap:1px;display:grid}.planet-layer-list article{background:var(--bg);grid-template-columns:76px minmax(0,1fr);gap:22px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.planet-layer-list article{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.planet-layer-list span{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--accent);font-size:11px;font-weight:750}.planet-layer-list h3{font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 8px;font-size:23px;line-height:1.05}.planet-layer-list p{color:var(--ink-2);line-height:var(--lh-body);margin:0}.pft{border-top:1px solid var(--rule);flex-direction:column;display:flex}.pft-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,340px) minmax(0,1.5fr) minmax(0,.82fr);align-items:center;gap:clamp(20px,3vw,46px);padding:clamp(24px,3vw,40px) 0;display:grid}.pft-cell{min-width:0}.pft-shot{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pft-shot{border:1px solid color-mix(in oklch, var(--rule) 90%, var(--ink))}}.pft-shot{background:var(--bg);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pft-shot{background:color-mix(in oklch, var(--bg) 88%, var(--bg-2))}}.pft-shot{box-shadow:0 24px 50px -38px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pft-shot{box-shadow:0 24px 50px -38px color-mix(in oklch, var(--ink) 58%, transparent)}}.pft-shot-bar{border-bottom:1px solid var(--rule);align-items:center;gap:5px;height:24px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pft-shot-bar{border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.pft-shot-bar{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.pft-shot-bar{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}.pft-shot-bar span{background:var(--ink-3);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.pft-shot-bar span{background:color-mix(in oklch, var(--ink-3) 42%, transparent)}}.pft-shot-screen{aspect-ratio:16/10;background:var(--bg-2);position:relative}@supports (color:color-mix(in lab, red, red)){.pft-shot-screen{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}.pft-shot-img{object-fit:cover;object-position:top center}.pft-shot-dark,[data-theme=plum] .pft-shot-light,[data-theme=plum-dark] .pft-shot-light{display:none}[data-theme=plum] .pft-shot-dark,[data-theme=plum-dark] .pft-shot-dark{display:block}.pft-row{cursor:pointer;transition:background-color .3s var(--ease-editorial,ease)}.pft-row:last-child{border-bottom:none}.pft-row:hover,.pft-row:focus-visible{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-row:hover,.pft-row:focus-visible{background-color:color-mix(in oklch, var(--accent) 6%, transparent)}}.pft-row:hover,.pft-row:focus-visible{outline:none}.pft-visual{position:relative}.pft-shot{transition:transform .35s var(--ease-editorial,cubic-bezier(.22, 1, .36, 1)), box-shadow .35s ease}.pft-row:hover .pft-shot,.pft-row:focus-visible .pft-shot{box-shadow:0 36px 70px -38px var(--ink);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.pft-row:hover .pft-shot,.pft-row:focus-visible .pft-shot{box-shadow:0 36px 70px -38px color-mix(in oklch, var(--ink) 72%, transparent)}}.pft-shot-img{transition:transform .55s var(--ease-editorial,ease)}.pft-row:hover .pft-shot-img{transform:scale(1.045)}.pft-expand{z-index:2;width:30px;height:30px;color:var(--ink);background:var(--bg);border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.pft-expand{background:color-mix(in oklch, var(--bg) 64%, var(--accent))}}.pft-expand{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-expand{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--rule))}}.pft-expand{box-shadow:0 10px 22px -12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pft-expand{box-shadow:0 10px 22px -12px color-mix(in oklch, var(--ink) 66%, transparent)}}.pft-expand{opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;transform:translateY(-4px)scale(.9)}.pft-row:hover .pft-expand,.pft-row:focus-visible .pft-expand{opacity:1;transform:translateY(0)scale(1)}.pft-value{transition:color .25s}.pft-row:hover .pft-value{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-row:hover .pft-value{color:color-mix(in oklch, var(--accent) 32%, var(--ink))}}.pftd-backdrop{z-index:100;background:var(--bg);place-items:center;padding:clamp(16px,4vw,52px);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pftd-backdrop{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.pftd-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12)}.pftd{z-index:1;border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:clamp(16px,2.2vw,26px);width:min(1060px,100%);max-height:94vh;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pftd{border:1px solid color-mix(in oklch, var(--rule) 70%, var(--accent))}}.pftd{background:linear-gradient(150deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){.pftd{background:linear-gradient(150deg, color-mix(in oklch, var(--bg-2) 96%, white), color-mix(in oklch, var(--bg) 90%, var(--accent)))}}.pftd{box-shadow:0 40px 120px -52px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pftd{box-shadow:0 40px 120px -52px color-mix(in oklch, var(--ink) 78%, transparent)}}[data-theme=plum] .pftd,[data-theme=plum-dark] .pftd{background:linear-gradient(150deg, var(--bg-2), var(--bg))}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .pftd,[data-theme=plum-dark] .pftd{background:linear-gradient(150deg, color-mix(in oklch, var(--bg-2) 94%, black), color-mix(in oklch, var(--bg) 88%, var(--accent)))}}.pftd-top{flex-direction:column;gap:11px;padding-right:44px;display:flex}.pftd-media,.pftd-media .pft-shot{width:100%}.pftd-media .geo-term{padding:22px 22px 0;font-size:16px}.pftd-media .geo-panel{gap:9px;padding:16px 14px;font-size:13px}.pftd-media .geo-ph{font-size:12px}.pftd-media .geo-chip{padding:3px 9px;font-size:11px}.pftd-media .geo-caret{width:9px;height:17px}.pftd-media .geo-legend{gap:6px}.pftd-media .rn-code{padding:22px 22px 0;font-size:15px}.pftd-media .rn-graph{padding:18px 22px}.pftd-media .rn-bar{font-size:11px}.pftd-media .rn-orch b{font-size:14px}.pftd-media .rn-orch-tag{font-size:9px}.pftd-media .rn-fan{flex-basis:70px}.pftd-media .rn-node{padding:7px 11px;font-size:13px}.pftd-media .rn-chip{padding:2px 8px;font-size:10px}.pftd-bottom{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,38px);display:grid}.pftd-bottom-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pftd-value{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(21px,2.3vw,29px);line-height:1.18}.pftd-explain{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.pftd-traits{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pftd-traits li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pftd-traits li svg{color:var(--accent);flex-shrink:0;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.pftd-traits li svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.pftd-cta{width:fit-content;font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);align-items:center;gap:7px;margin-top:6px;padding-bottom:3px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pftd-cta{border-bottom:1px solid color-mix(in oklch, var(--accent) 52%, transparent)}}.pftd-cta{transition:gap .22s}.pftd-cta:hover{gap:11px}.pftd-close{z-index:3;cursor:pointer;width:34px;height:34px;color:var(--ink);background:var(--bg);border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.pftd-close{background:color-mix(in oklch, var(--bg) 40%, var(--bg-2))}}.pftd-close{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pftd-close{border:1px solid color-mix(in oklch, var(--rule) 80%, transparent)}}.pftd-close{transition:background-color .2s,transform .2s}.pftd-close:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pftd-close:hover{background:color-mix(in oklch, var(--accent) 22%, var(--bg-2))}}.pftd-close:hover{transform:rotate(90deg)}@media (max-width:720px){.pftd-bottom{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.pft-row,.pft-shot,.pft-shot-img,.pft-expand{transition:none!important}.pft-row:hover .pft-shot,.pft-row:focus-visible .pft-shot,.pft-row:hover .pft-shot-img{transform:none}}.pft-shot-illus{background:radial-gradient(circle at 50% 38%, var(--accent), transparent 60%), linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pft-shot-illus{background:radial-gradient(circle at 50% 38%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 60%), linear-gradient(color-mix(in oklch, var(--rule) 26%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 22%, transparent) 1px, transparent 1px), var(--bg)}}.pft-shot-illus{background-size:auto,26px 26px,26px 26px,auto}.pft-shot-illus-ic{background:var(--accent);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.pft-shot-illus-ic{background:color-mix(in oklch, var(--accent) 16%, var(--bg))}}.pft-shot-illus-ic{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-shot-illus-ic{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule))}}.pft-shot-illus-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-shot-illus-ic{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.pft-shot-illus-name{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);font-size:11px}.geo-demo{font-family:var(--font-mono);background:#021019;position:relative;overflow:hidden}.geo-term,.geo-app{position:absolute;inset:0}.geo-term{background:radial-gradient(120% 80% at 0% 0%, var(--accent), transparent 62%), #021019;padding:14px 14px 0}@supports (color:color-mix(in lab, red, red)){.geo-term{background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 62%), #021019}}.geo-term{color:#cfe6d6;font-size:10px;line-height:1.5;animation:15s linear infinite geo-term-show}.geo-row{opacity:0;white-space:nowrap}.geo-out{opacity:0;color:#6fae8a;white-space:nowrap;margin:1px 0 7px;padding-left:12px}.geo-pr{color:#c5ff5a;margin-right:4px;font-weight:700}.geo-kw{color:#7fb8c8}.geo-tag{color:#001824;background:#c5ff5a;border-radius:4px;padding:0 5px;font-weight:700}.geo-caret{vertical-align:-1px;background:#c5ff5a;width:6px;height:11px;margin-left:3px;animation:1s step-end infinite geo-blink;display:inline-block}.geo-r1{animation:15s linear infinite geo-l1}.geo-o1{animation:15s linear infinite geo-l2}.geo-r2{animation:15s linear infinite geo-l3}.geo-o2{animation:15s linear infinite geo-l4}.geo-r3{animation:15s linear infinite geo-l5}.geo-o3{animation:15s linear infinite geo-l6}.geo-app{background:#eef3f1;animation:15s linear infinite geo-app-show;display:flex}.geo-map{background:linear-gradient(135deg,#dfe9df,#cfe0d2 58%,#c2d8c6);flex:60%;position:relative;overflow:hidden}.geo-map-svg{width:100%;height:100%;position:absolute;inset:0}.geo-river{fill:none;stroke:#7fb8c8;stroke-width:7px;stroke-linecap:round;opacity:.6}.geo-road{fill:none;stroke:#fff;stroke-width:2.4px;opacity:.8}.geo-aoi{fill:#c5ff5a1f;stroke:#4f6f10;stroke-width:1.6px;stroke-dasharray:5 4;opacity:0;animation:15s linear infinite geo-aoi-in,1s linear infinite geo-march}.geo-res{opacity:0;animation:15s linear infinite geo-res-in}.geo-res circle:first-child{fill:#78b43c6b}.geo-res circle:nth-child(2){fill:#e8b82a75}.geo-res circle:nth-child(3){fill:#e67a2880}.geo-res circle:nth-child(4){fill:#d63e288c}.geo-legend{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.geo-chip{letter-spacing:.04em;text-transform:uppercase;color:#33433a;background:#ffffffdb;border:1px solid #00000014;border-radius:4px;width:fit-content;padding:2px 6px;font-size:8px}.geo-sel{color:#c5ff5a;background:#003646;border-color:#003646;animation:15s linear infinite geo-sel-on}.geo-panel{color:#22302a;background:#fbfdfc;border-left:1px solid #d6e0db;flex-direction:column;flex:0 0 38%;gap:6px;min-width:0;padding:10px 9px;font-size:9px;display:flex}.geo-ph{text-transform:uppercase;letter-spacing:.06em;color:#003646;font-size:8px;font-weight:700}.geo-ph em{color:#7c9b8c;font-style:normal;font-weight:500}.geo-fld{background:#fff;border:1px solid #dde6e1;border-radius:5px;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.geo-fld-k{color:#8a9a91}.geo-fld-v{color:#33433a}.geo-mv{color:#003646;background:#eaf7cf;border-radius:4px;padding:1px 5px;font-weight:700}.geo-btn{text-align:center;color:#c5ff5a;letter-spacing:.03em;background:#003646;border-radius:5px;margin-top:2px;padding:5px;font-weight:700;animation:15s linear infinite geo-press}.geo-bar{background:#e3ebe6;border-radius:99px;height:5px;overflow:hidden}.geo-bar i{background:linear-gradient(90deg,#003646,#c5ff5a);border-radius:99px;width:0;height:100%;animation:15s linear infinite geo-fill;display:block}.geo-status{opacity:0;color:#2f7d3f;font-weight:700;animation:15s linear infinite geo-status-in}@keyframes geo-term-show{0%,43%{opacity:1}49%,to{opacity:0}}@keyframes geo-app-show{0%,43%{opacity:0}49%,95%{opacity:1}to{opacity:0}}@keyframes geo-l1{0%,2%{opacity:0;transform:translateY(5px)}4%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-l2{0%,7%{opacity:0;transform:translateY(5px)}9%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-l3{0%,13%{opacity:0;transform:translateY(5px)}15%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-l4{0%,18%{opacity:0;transform:translateY(5px)}20%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-l5{0%,24%{opacity:0;transform:translateY(5px)}26%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-l6{0%,29%{opacity:0;transform:translateY(5px)}31%,44%{opacity:1;transform:none}47%,to{opacity:0}}@keyframes geo-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes geo-aoi-in{0%,55%{opacity:0}58%,95%{opacity:1}to{opacity:0}}@keyframes geo-march{to{stroke-dashoffset:-18px}}@keyframes geo-res-in{0%,80%{opacity:0}89%,95%{opacity:1}to{opacity:0}}@keyframes geo-sel-on{0%,51%{box-shadow:none}54%,95%{box-shadow:0 0 0 2px #c5ff5a8c}to{box-shadow:none}}@keyframes geo-press{0%,62%{filter:none;transform:none}64%{filter:brightness(1.25);transform:scale(.96)}68%,to{filter:none;transform:none}}@keyframes geo-fill{0%,64%{width:0}80%,95%{width:100%}96%,to{width:0}}@keyframes geo-status-in{0%,81%{opacity:0;transform:translateY(3px)}85%,95%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.geo-demo,.geo-demo *{animation:none!important}.geo-term{display:none}.geo-app,.geo-aoi,.geo-res,.geo-status{opacity:1}.geo-bar i{width:100%}.geo-sel{box-shadow:0 0 0 2px #c5ff5a8c}.geo-caret{display:none}}.rn-demo{font-family:var(--font-mono);background:#021019;position:relative;overflow:hidden}.rn-code,.rn-graph{position:absolute;inset:0}.rn-code{background:radial-gradient(120% 80% at 0% 0%, var(--accent), transparent 62%), #021019;padding:13px 14px 0}@supports (color:color-mix(in lab, red, red)){.rn-code{background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 62%), #021019}}.rn-code{color:#cfe6d6;font-size:10px;line-height:1.5;animation:15s linear infinite rn-code-show}.rn-line{white-space:nowrap}.rn-gap{height:3px}.rn-kw{color:#c98fd8}.rn-dec{color:#c5ff5a}.rn-fn{color:#7fb8c8}.rn-str{color:#e3b341}.rn-cmt{color:#5f8070}.rn-caret{vertical-align:-1px;background:#c5ff5a;width:6px;height:11px;margin-left:2px;animation:1s step-end infinite geo-blink;display:inline-block}.rn-graph{background:#eef3f1;flex-direction:column;padding:10px 12px;animation:15s linear infinite rn-graph-show;display:flex}.rn-bar{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:8px;display:flex}.rn-st{align-items:center;gap:4px;font-weight:700;display:inline-flex}.rn-st i{border-radius:999px;width:6px;height:6px}.rn-st-run{color:#2b6fb0;animation:15s linear infinite rn-show-run}.rn-st-run i{background:#2b6fb0}.rn-st-done{color:#3f8f4a;opacity:0;animation:15s linear infinite rn-show-done}.rn-st-done i{background:#4f9d2f}.rn-bar-res{color:#8a9a91;margin-left:auto}.rn-stage{flex:1;align-items:center;min-height:0;display:flex;position:relative}.rn-orch{color:#eaf7cf;background:#04222e;border-radius:8px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:7px 22px 7px 9px;display:flex;position:relative;box-shadow:0 8px 18px -12px #0009}.rn-orch b{font-size:10px}.rn-orch-tag{letter-spacing:.12em;color:#7fb8c8;font-size:6.5px}.rn-orch-dot{background:#c5ff5a;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite rn-pulse;position:absolute;top:8px;right:8px}.rn-fan{flex:0 0 40px;align-self:stretch}.rn-fan path{fill:none;stroke:#b3c7bd;stroke-width:1px;stroke-dasharray:3 3;animation:1.2s linear infinite rn-dash}.rn-nodes{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.rn-node{color:#22302a;background:#fff;border:1px solid #dde6e1;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:flex}.rn-dot{background:#2b6fb0;border-radius:999px;flex:none;width:7px;height:7px}.rn-node-name{font-weight:600}.rn-chip{letter-spacing:.03em;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:7.5px}.rn-cpu{color:#2b6fb0;background:#e7eef7}.rn-gpu{color:#5a7d12;background:#eef3d6}.rn-c0 .rn-dot{animation:15s linear infinite rn-d0}.rn-c1 .rn-dot{animation:15s linear infinite rn-d1}.rn-c2 .rn-dot{animation:15s linear infinite rn-d2}.rn-c3 .rn-dot{animation:15s linear infinite rn-d3}.rn-c4 .rn-dot{animation:15s linear infinite rn-d4}.rn-prog{background:#dde6e1;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.rn-prog i{background:linear-gradient(90deg,#2b6fb0,#c5ff5a);border-radius:999px;width:0;height:100%;animation:15s linear infinite rn-fill;display:block}@keyframes rn-code-show{0%,43%{opacity:1}49%,to{opacity:0}}@keyframes rn-graph-show{0%,43%{opacity:0}49%,95%{opacity:1}to{opacity:0}}@keyframes rn-dash{to{stroke-dashoffset:-12px}}@keyframes rn-pulse{0%,to{box-shadow:0 0 #c5ff5a8c}50%{box-shadow:0 0 0 4px #c5ff5a00}}@keyframes rn-d0{0%,58%{background:#2b6fb0}62%,to{background:#4f9d2f}}@keyframes rn-d1{0%,63%{background:#2b6fb0}67%,to{background:#4f9d2f}}@keyframes rn-d2{0%,72%{background:#2b6fb0}76%,to{background:#4f9d2f}}@keyframes rn-d3{0%,82%{background:#2b6fb0}86%,to{background:#4f9d2f}}@keyframes rn-d4{0%,90%{background:#2b6fb0}94%,to{background:#4f9d2f}}@keyframes rn-fill{0%,49%{width:0}92%,95%{width:100%}97%,to{width:0}}@keyframes rn-show-run{0%,86%{opacity:1}88%,to{opacity:0}}@keyframes rn-show-done{0%,87%{opacity:0}89%,95%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rn-demo,.rn-demo *{animation:none!important}.rn-code{display:none}.rn-graph{opacity:1}.rn-st-run{opacity:0}.rn-st-done{opacity:1}.rn-prog i{width:100%}.rn-node .rn-dot{background:#4f9d2f}.rn-caret{display:none}}.pft-head{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.pft-ic{background:var(--accent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.pft-ic{background:color-mix(in oklch, var(--accent) 14%, var(--bg-2))}}.pft-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pft-ic{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.pft-name{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.pft-value{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:clamp(19px,2vw,24px);line-height:1.2}.pft-explain{color:var(--ink-2);max-width:58ch;margin:0;font-size:15px;line-height:1.6}.pft-traits-k{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.pft-traits ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pft-traits li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pft-traits li svg{color:var(--accent);flex-shrink:0;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.pft-traits li svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}@media (max-width:940px){.pft-row{grid-template-columns:1fr;align-items:start;gap:18px}.pft-row .pft-shot{max-width:460px}.pft-traits{border-top:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.pft-traits{border-top:1px solid color-mix(in oklch, var(--rule) 60%, transparent)}}.pft-traits{padding-top:16px}}.pdiff{margin-top:clamp(26px,3.4vw,48px)}.pdiff-head,.pdiff-row{grid-template-columns:minmax(0,.74fr) minmax(0,1fr) minmax(0,1.12fr);gap:clamp(14px,2vw,28px);display:grid}.pdiff-head{border-bottom:1px solid var(--rule);align-items:end;padding:0 0 14px}.pdiff-col-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-mono);font-size:11px;font-weight:600}.pdiff-col-old .pdiff-col-k{color:var(--ink-3)}.pdiff-col-new{padding-left:18px}.pdiff-col-new .pdiff-col-k{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-col-new .pdiff-col-k{color:color-mix(in oklch, var(--accent) 78%, var(--ink))}}.pdiff-row{border-bottom:1px solid var(--rule);padding:clamp(16px,2vw,22px) 0}@supports (color:color-mix(in lab, red, red)){.pdiff-row{border-bottom:1px solid color-mix(in oklch, var(--rule) 72%, transparent)}}.pdiff-row{align-items:stretch}.pdiff-row:last-of-type{border-bottom:none}.pdiff-dim{flex-direction:column;gap:11px;padding:4px 0;display:flex}.pdiff-dim-ic{width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pdiff-dim-ic{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.pdiff-dim-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-dim-ic{background:color-mix(in oklch, var(--accent) 12%, var(--bg-2))}}.pdiff-dim-ic{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-dim-ic{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--rule))}}.pdiff-dim-name{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);font-size:clamp(15px,1.5vw,17px);font-weight:600;line-height:1.25}.pdiff-old,.pdiff-new{border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.pdiff-old{color:var(--ink-2)}.pdiff-new{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-new{background:color-mix(in oklch, var(--accent) 8%, transparent)}}.pdiff-new{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-new{border-color:color-mix(in oklch, var(--accent) 24%, var(--rule))}}.pdiff-cb{flex-direction:column;gap:10px;min-width:0;display:flex}.pdiff-old p,.pdiff-new p{margin:0;font-size:14.5px;line-height:1.55}.pdiff-new p{color:var(--ink)}.pdiff-mark{border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.pdiff-mark-x{color:var(--ink-3);background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.pdiff-mark-x{background:color-mix(in oklch, var(--ink-3) 16%, transparent)}}.pdiff-mark-check{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-mark-check{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.pdiff-mark-check{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-mark-check{background:color-mix(in oklch, var(--accent) 22%, transparent)}}.pdiff-chip{width:fit-content;font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.pdiff-chip{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.pdiff-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-chip{background:color-mix(in oklch, var(--accent) 13%, transparent)}}.pdiff-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-chip{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule))}}.pdiff-cell-k{display:none}.pdiff-foot{border:1px solid var(--accent);border-radius:14px;margin:clamp(22px,3vw,34px) 0 0;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px)}@supports (color:color-mix(in lab, red, red)){.pdiff-foot{border:1px solid color-mix(in oklch, var(--accent) 26%, var(--rule))}}.pdiff-foot{background:radial-gradient(120% 140% at 100% 0%, var(--accent), transparent 60%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.pdiff-foot{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 60%), color-mix(in oklch, var(--accent) 6%, transparent)}}.pdiff-foot{color:var(--ink-2);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.pdiff-foot strong{color:var(--ink);font-weight:700}@media (max-width:860px){.pdiff-head{display:none}.pdiff-row{grid-template-columns:1fr;align-items:start;gap:12px;padding:22px 0}.pdiff-dim{flex-direction:row;align-items:center;gap:12px}.pdiff-cell-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.pdiff-old{border-color:var(--rule)}@supports (color:color-mix(in lab, red, red)){.pdiff-old{border-color:color-mix(in oklch, var(--rule) 70%, transparent)}}}.planet-cta-band{border:var(--border-hairline);background:radial-gradient(circle at 92% 10%, var(--accent), transparent 34%), var(--bg);justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,46px);display:flex}@supports (color:color-mix(in lab, red, red)){.planet-cta-band{background:radial-gradient(circle at 92% 10%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 34%), var(--bg)}}.planet-cta-band h2{max-width:760px;font-family:var(--font-title);letter-spacing:var(--ls-display);margin:0;font-size:clamp(30px,4vw,56px);line-height:1}.planet-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.planet-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(28px,3.5vw,48px);display:grid}.planet-persona{border:1px solid var(--rule);background:var(--bg-2);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,2.8vw,38px);display:flex}@supports (color:color-mix(in lab, red, red)){.planet-persona{background:color-mix(in oklch, var(--bg-2) 58%, var(--bg))}}.planet-persona.is-cloud{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planet-persona.is-cloud{border-color:color-mix(in oklch, var(--accent) 34%, var(--rule))}}.planet-persona.is-cloud{background:radial-gradient(120% 130% at 100% 0%, var(--accent), transparent 56%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.planet-persona.is-cloud{background:radial-gradient(120% 130% at 100% 0%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 56%), color-mix(in oklch, var(--accent) 6%, var(--bg-2))}}.pp-ic{width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-ic{color:color-mix(in oklch, var(--accent) 74%, var(--ink))}}.pp-ic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-ic{background:color-mix(in oklch, var(--accent) 14%, var(--bg-2))}}.pp-ic{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-ic{border:1px solid color-mix(in oklch, var(--accent) 26%, var(--rule))}}.is-onprem .pp-ic{color:var(--ink-2);background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.is-onprem .pp-ic{background:color-mix(in oklch, var(--ink-3) 14%, var(--bg-2))}}.is-onprem .pp-ic{border-color:var(--rule)}.pp-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--ink-3);font-size:11px;font-weight:600}.planet-persona h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.1vw,26px);line-height:1.18}.planet-persona>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.pp-list{flex-direction:column;gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.pp-list li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pp-list li svg{color:var(--accent);flex-shrink:0;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.pp-list li svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.planet-persona .subpage-primary-action,.planet-persona .subpage-secondary-action{align-self:flex-start;margin-top:auto}@media (max-width:760px){.planet-persona-grid{grid-template-columns:1fr}}.desktop-hero{background:radial-gradient(circle at 76% 18%, var(--accent), transparent 32%), radial-gradient(circle at 18% 86%, var(--hero-tile-strong), transparent 42%), linear-gradient(180deg, var(--hero-bg-start), var(--bg));align-items:center;min-height:calc(100vh - 57px);display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-hero{background:radial-gradient(circle at 76% 18%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 32%), radial-gradient(circle at 18% 86%, color-mix(in oklch, var(--hero-tile-strong) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklch, var(--hero-bg-start) 64%, var(--bg)), var(--bg))}}.desktop-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,.96fr);align-items:center;gap:clamp(38px,6vw,88px);display:grid}.desktop-agent-diagram,.planet-platform-diagram{justify-content:center;align-items:center;width:100%;display:flex}.desktop-agent-diagram svg,.planet-platform-diagram svg{width:100%;max-width:600px;height:auto;display:block;overflow:visible}.dad-plat-top{fill:var(--accent);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-plat-top{stroke:color-mix(in oklch, var(--accent) 55%, var(--ink))}}.dad-plat-top{stroke-width:1px;stroke-linejoin:round}.dad-plat-left{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-plat-left{fill:color-mix(in oklch, var(--accent) 50%, var(--bg))}}.dad-plat-right{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-plat-right{fill:color-mix(in oklch, var(--accent) 66%, var(--bg))}}.dad-cube-top{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-top{fill:color-mix(in oklch, var(--ink) 26%, var(--bg))}}.dad-cube-top{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-top{stroke:color-mix(in oklch, var(--ink) 48%, transparent)}}.dad-cube-top{stroke-width:.9px;stroke-linejoin:round}.dad-cube-left{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-left{fill:color-mix(in oklch, var(--ink) 13%, var(--bg))}}.dad-cube-left{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-left{stroke:color-mix(in oklch, var(--ink) 40%, transparent)}}.dad-cube-left{stroke-width:.9px;stroke-linejoin:round}.dad-cube-right{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-right{fill:color-mix(in oklch, var(--ink) 19%, var(--bg))}}.dad-cube-right{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-cube-right{stroke:color-mix(in oklch, var(--ink) 40%, transparent)}}.dad-cube-right{stroke-width:.9px;stroke-linejoin:round}.dad-acc-top{fill:var(--accent);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-acc-top{stroke:color-mix(in oklch, var(--accent) 55%, var(--ink))}}.dad-acc-top{stroke-width:.9px;stroke-linejoin:round}.dad-acc-left{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-acc-left{fill:color-mix(in oklch, var(--accent) 52%, var(--bg))}}.dad-acc-right{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-acc-right{fill:color-mix(in oklch, var(--accent) 68%, var(--bg))}}.dad-detail{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-detail{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.dad-detail{stroke-width:1.4px;stroke-linecap:round}.dad-detail-fill{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-detail-fill{fill:color-mix(in oklch, var(--ink) 55%, var(--bg))}}.dad-screen-line{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dad-screen-line{stroke:color-mix(in oklch, var(--ink) 30%, var(--accent))}}.dad-screen-line{stroke-width:1.4px;stroke-linecap:round}.dad-pin{fill:var(--accent);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-pin{stroke:color-mix(in oklch, var(--accent) 50%, var(--ink))}}.dad-pin{stroke-width:.8px}.dad-edge{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-edge{stroke:color-mix(in oklch, var(--accent) 72%, transparent)}}.dad-edge{stroke-width:1.3px;stroke-linecap:round}.dad-annotate-poly{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-annotate-poly{fill:color-mix(in oklch, var(--accent) 20%, transparent)}}.dad-annotate-poly{stroke:var(--accent);stroke-width:1.3px;stroke-linejoin:round}.dad-team-body{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-team-body{fill:color-mix(in oklch, var(--accent) 55%, var(--bg))}}.dad-team-body{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-team-body{stroke:color-mix(in oklch, var(--accent) 50%, var(--ink))}}.dad-team-body{stroke-width:.8px}.dad-link{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-link{stroke:color-mix(in oklch, var(--accent) 78%, transparent)}}.dad-link{stroke-width:1.8px;stroke-linecap:round;opacity:.7}.dad-arrowhead{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-arrowhead{fill:color-mix(in oklch, var(--accent) 85%, transparent)}}.ppd-flow{fill:var(--accent);opacity:0;animation:2.8s ease-in infinite ppd-flow}@keyframes ppd-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}84%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.ppd-flow{opacity:0;animation:none}}.ppd-lake-top{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-opacity:.75;stroke-width:1.3px;stroke-linejoin:round}.ppd-lake-left{fill:var(--accent);fill-opacity:.06;stroke:var(--accent);stroke-opacity:.4;stroke-width:1px;stroke-linejoin:round}.ppd-lake-right{fill:var(--accent);fill-opacity:.09;stroke:var(--accent);stroke-opacity:.5;stroke-width:1px;stroke-linejoin:round}@keyframes ppd-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ppd-layer{opacity:0;animation:ppd-rise .5s var(--ease-editorial) both}@media (prefers-reduced-motion:reduce){.ppd-layer{opacity:1;animation:none;transform:none}}.dad-label{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:720}.dad-label-strong{fill:var(--ink);font-family:var(--font-title);letter-spacing:.02em;font-size:13.5px;font-weight:600}.dad-lake-inset{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dad-lake-inset{stroke:color-mix(in oklch, var(--accent) 32%, transparent)}}.dad-lake-inset{stroke-width:1px;stroke-linejoin:round}.ppd-lake-label{letter-spacing:.04em;font-size:18px}.agent-hero-diagram{justify-content:center;display:flex}.agent-hero-diagram svg{width:100%;max-width:520px;height:auto;display:block;overflow:visible}.agh{justify-content:center;width:100%;display:flex;position:relative}.agh-stage{width:100%}.agh-input{z-index:2;border:var(--border-hairline);background:var(--bg);border-radius:16px;align-items:center;gap:10px;width:min(392px,92%);padding:11px 11px 11px 18px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.agh-input{background:color-mix(in oklch, var(--bg) 74%, transparent)}}.agh-input{box-shadow:0 26px 64px -40px var(--ink)}@supports (color:color-mix(in lab, red, red)){.agh-input{box-shadow:0 26px 64px -40px color-mix(in oklch, var(--ink) 82%, transparent)}}.agh-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agh-input-text{color:var(--ink-3);flex:1;font-size:14px;line-height:1.3}.agh-caret{vertical-align:text-bottom;background:var(--accent);width:1.5px;height:14px;margin-left:2px;animation:1.05s step-end infinite ach-blink;display:inline-block}.agh-send{background:var(--accent);width:34px;height:34px;color:var(--bg);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ahd-arc{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.ahd-dot{fill:var(--accent)}.ahd-node{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-node{fill:color-mix(in oklch, var(--ink) 40%, var(--bg))}}.ahd-edge{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-edge{stroke:color-mix(in oklch, var(--accent) 72%, transparent)}}.ahd-edge{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ahd-fill{fill:var(--accent)}.ahd-card{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-card{fill:color-mix(in oklch, var(--ink) 20%, var(--bg))}}.ahd-card{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-card{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.ahd-card{stroke-width:1px}.ahd-detail{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-detail{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.ahd-detail{stroke-width:1.4px;stroke-linecap:round}.ahd-core-grid{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-core-grid{stroke:color-mix(in oklch, var(--ink) 28%, transparent)}}.ahd-core-grid{stroke-width:1px}.ahd-core-pin{fill:var(--accent);stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-core-pin{stroke:color-mix(in oklch, var(--accent) 55%, var(--ink))}}.ahd-core-pin{stroke-width:.8px}.ahd-core-pin-dot{fill:var(--bg)}.ahd-loop-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-loop-ring{stroke:color-mix(in oklch, var(--accent) 30%, transparent)}}.ahd-loop-ring{stroke-width:1.4px;stroke-dasharray:3 7}.ahd-loop-pulse{fill:var(--accent);animation:7s linear infinite ahd-travel}.ahd-loop-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-loop-glow{fill:color-mix(in oklch, var(--accent) 45%, transparent)}}.ahd-loop-glow{opacity:.5;animation:7s linear infinite ahd-travel}.ahd-node-glow{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-node-glow{fill:color-mix(in oklch, var(--accent) 40%, transparent)}}.ahd-node-glow{transform-box:fill-box;transform-origin:50%;opacity:0;animation:7s ease-out infinite ahd-nodeglow}.ahd-core-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-core-ring{stroke:color-mix(in oklch, var(--accent) 35%, transparent)}}.ahd-core-ring{stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite ahd-breathe}@keyframes ahd-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ahd-nodeglow{0%{opacity:.6;transform:scale(1.05)}16%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}@keyframes ahd-breathe{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.15)}}.ahd-ground{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-ground{fill:color-mix(in oklch, var(--ink) 7%, var(--bg))}}.ahd-ground{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-ground{stroke:color-mix(in oklch, var(--ink) 22%, transparent)}}.ahd-ground{stroke-width:1px;stroke-linejoin:round}.ahd-grid{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-grid{stroke:color-mix(in oklch, var(--ink) 12%, transparent)}}.ahd-grid{stroke-width:1px}.ahd-radar-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-radar-ring{stroke:color-mix(in oklch, var(--accent) 55%, transparent)}}.ahd-radar-ring{stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite ahd-ping}.ahd-radar-beacon{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite ahd-beacon}.ahd-radar-pin{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite ahd-pinpop}.ahd-hud-dot{fill:var(--accent);animation:1.2s step-end infinite ahd-huddot}@keyframes ahd-ping{0%{opacity:.6;transform:scale(.12)}70%{opacity:.14}to{opacity:0;transform:scale(1)}}@keyframes ahd-beacon{0%,to{opacity:.5}50%{opacity:1}}@keyframes ahd-pinpop{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.15)}22%{transform:scale(1)}88%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes ahd-huddot{0%,50%{opacity:1}51%,to{opacity:.2}}.ahd-orbit-ring{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-orbit-ring{stroke:color-mix(in oklch, var(--accent) 28%, transparent)}}.ahd-orbit-ring{stroke-width:1.4px;stroke-dasharray:2 8}.ahd-orbit-spoke{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-orbit-spoke{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}.ahd-orbit-spoke{stroke-width:1px}.ahd-orbit-ingest{fill:var(--accent);opacity:0;animation:3.6s ease-in infinite ahd-ingest}@keyframes ahd-ingest{0%{offset-distance:0%;opacity:0}12%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.ahd-orbit-arc{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-orbit-arc{stroke:color-mix(in oklch, var(--accent) 26%, transparent)}}.ahd-orbit-arc{stroke-width:1.3px;stroke-dasharray:3 7}.ahd-sat-panel{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-panel{fill:color-mix(in oklch, var(--ink) 22%, var(--bg))}}.ahd-sat-panel{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-panel{stroke:color-mix(in oklch, var(--accent) 40%, transparent)}}.ahd-sat-panel{stroke-width:.9px}.ahd-sat-cell{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-cell{stroke:color-mix(in oklch, var(--accent) 30%, transparent)}}.ahd-sat-cell{stroke-width:.7px}.ahd-sat-strut{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-strut{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.ahd-sat-strut{stroke-width:1.4px;stroke-linecap:round}.ahd-sat-body{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-body{fill:color-mix(in oklch, var(--ink) 30%, var(--bg))}}.ahd-sat-body{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-body{stroke:color-mix(in oklch, var(--accent) 55%, var(--ink))}}.ahd-sat-body{stroke-width:1px}.ahd-sat-dish{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-sat-dish{fill:color-mix(in oklch, var(--accent) 40%, var(--bg))}}.ahd-sat-dish{stroke:var(--accent);stroke-width:1px}.ahd-sat-beacon{fill:var(--accent);animation:1.6s ease-in-out infinite ahd-beacon}.ahd-beam{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-opacity:.32;stroke-width:.8px;animation:3s ease-in-out infinite ahd-beam-glow}.ahd-beam-scan{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite ahd-beam-scan}.ahd-beam-foot{fill:none;stroke:var(--accent);stroke-opacity:.5;stroke-width:1.4px;stroke-dasharray:4 5;animation:3s ease-in-out infinite ahd-beacon}.ahd-uplink-line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ahd-uplink-line{stroke:color-mix(in oklch, var(--accent) 22%, transparent)}}.ahd-uplink-line{stroke-width:1px;stroke-dasharray:2 5}.ahd-uplink{fill:var(--accent);opacity:0;animation:2.8s ease-in infinite ahd-ingest}@keyframes ahd-beam-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes ahd-beam-scan{0%{opacity:0;transform:translateY(-12px)}40%{opacity:.9}to{opacity:0;transform:translateY(12px)}}.ahd-globe{fill:var(--accent);fill-opacity:.05;stroke:var(--accent);stroke-opacity:.42;stroke-width:1.3px}.ahd-globe-line{fill:none;stroke:var(--accent);stroke-opacity:.22;stroke-width:1px}.ahd-globe-city{fill:var(--accent)}.ahd-globe-city-halo{fill:var(--accent);fill-opacity:.4;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite ahd-breathe}.ahd-globe-core{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-width:1.4px}.ahd-craft-body{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ahd-craft-body{fill:color-mix(in oklch, var(--ink) 30%, var(--bg))}}.ahd-craft-body{stroke:var(--accent);stroke-opacity:.65;stroke-width:.8px;stroke-linejoin:round}.ahd-craft-wing{fill:var(--accent);fill-opacity:.82}.ahd-craft-arm{stroke:var(--accent);stroke-opacity:.55;stroke-width:1.2px;stroke-linecap:round}.ahd-craft-rotor{fill:none;stroke:var(--accent);stroke-opacity:.7;stroke-width:1.1px}@media (prefers-reduced-motion:reduce){.ahd-loop-pulse,.ahd-loop-glow,.ahd-node-glow,.ahd-core-ring,.ahd-radar-ring,.ahd-radar-pin,.ahd-radar-beacon,.ahd-hud-dot,.ahd-orbit-ingest,.ahd-sat-beacon,.ahd-beam,.ahd-beam-scan,.ahd-beam-foot,.ahd-uplink,.ahd-globe-city-halo,.agh-caret{animation:none}.ahd-node-glow,.ahd-radar-pin{opacity:1}.ahd-radar-ring{opacity:.22}.ahd-loop-glow,.ahd-orbit-ingest,.ahd-uplink,.ahd-beam-scan{opacity:0}.ahd-beam{opacity:.7}}.diagram-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:820px){.diagram-preview-grid{grid-template-columns:1fr}}.diagram-preview-cell{border:var(--border-hairline);background:var(--bg-2);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.diagram-preview-cell{background:color-mix(in oklch, var(--bg-2) 50%, var(--bg))}}.diagram-preview-cell{padding:22px}.diagram-preview-head h2{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);margin:6px 0;font-size:20px}.diagram-preview-head p{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.diagram-preview-stage{border-top:var(--border-hairline);justify-content:center;padding:12px;display:flex}.ach{border:var(--border-hairline);background:var(--bg-2);border-radius:16px;flex-direction:column;width:min(100%,460px);margin:0 auto;display:flex}@supports (color:color-mix(in lab, red, red)){.ach{background:color-mix(in oklch, var(--bg-2) 58%, var(--bg))}}.ach{box-shadow:0 34px 70px -46px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ach{box-shadow:0 34px 70px -46px color-mix(in oklch, var(--ink) 60%, transparent)}}.ach{overflow:hidden}.ach-stack{width:min(100%,552px);margin:0 auto;padding:150px 96px 0 0;position:relative}.ach-front{z-index:3;box-shadow:0 0 0 4px var(--bg), 0 36px 72px -44px var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.ach-front{box-shadow:0 0 0 4px color-mix(in oklch, var(--bg) 70%, transparent), 0 36px 72px -44px color-mix(in oklch, var(--ink) 62%, transparent)}}.ach-w{width:min(84%,384px);animation:ach-win .6s var(--ease-editorial) both;position:absolute}.ach-w-chart{z-index:2;box-shadow:0 0 0 4px var(--bg), 0 28px 56px -40px var(--ink);top:78px;right:48px}@supports (color:color-mix(in lab, red, red)){.ach-w-chart{box-shadow:0 0 0 4px color-mix(in oklch, var(--bg) 62%, transparent), 0 28px 56px -40px color-mix(in oklch, var(--ink) 55%, transparent)}}.ach-w-pdf{z-index:1;box-shadow:0 24px 50px -40px var(--ink);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.ach-w-pdf{box-shadow:0 24px 50px -40px color-mix(in oklch, var(--ink) 52%, transparent)}}.ach-wtitle{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.ach-wtitle svg{color:var(--accent);flex-shrink:0}.ach-wbadge{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ach-wbadge{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.ach-wbadge{color:var(--accent)}.ach-wbody{padding:14px}.ach-chart{border-bottom:var(--border-hairline);align-items:flex-end;gap:7px;height:96px;padding-bottom:8px;display:flex}.ach-chart i{background:var(--accent);border-radius:3px 3px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.ach-chart i{background:color-mix(in oklch, var(--accent) 38%, transparent)}}.ach-chart i:last-child{background:var(--accent)}.ach-pdf-page{border:var(--border-hairline);background:var(--bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ach-pdf-page{background:color-mix(in oklch, var(--bg) 86%, var(--ink))}}.ach-pdf-page{flex-direction:column;gap:9px;padding:14px 14px 16px;display:flex}.ach-pdf-title{background:var(--accent);border-radius:3px;width:56%;height:9px}@supports (color:color-mix(in lab, red, red)){.ach-pdf-title{background:color-mix(in oklch, var(--accent) 60%, transparent)}}.ach-pdf-lines{flex-direction:column;gap:6px;display:flex}.ach-pdf-lines i{background:var(--ink);border-radius:999px;height:5px}@supports (color:color-mix(in lab, red, red)){.ach-pdf-lines i{background:color-mix(in oklch, var(--ink) 18%, transparent)}}.ach-pdf-lines i:first-child{width:100%}.ach-pdf-lines i:nth-child(2){width:92%}.ach-pdf-lines i:nth-child(3){width:78%}.ach-pdf-fig{background:var(--accent);border-radius:6px;height:40px}@supports (color:color-mix(in lab, red, red)){.ach-pdf-fig{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.ach-pdf-fig{border:var(--border-hairline)}.ach-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:10px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ach-bar{background:color-mix(in oklch, var(--bg-2) 72%, var(--bg))}}.ach-dots{gap:5px;display:inline-flex}.ach-dots i{background:var(--ink);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.ach-dots i{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.ach-bar-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px;font-weight:700}.ach-live{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.ach-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ach-pulse}.ach-thread{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.ach-msg{display:flex}.ach-user{justify-content:flex-end}.ach-user p{background:var(--accent);max-width:82%;color:var(--bg);border-radius:14px 14px 4px;margin:0;padding:10px 14px;font-size:14px;font-weight:560;line-height:1.4}.ach-nika{align-items:flex-start;gap:10px}.ach-mark{background:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.ach-mark{background:color-mix(in oklch, var(--accent) 16%, var(--bg))}}.ach-mark{color:var(--accent);font-family:var(--font-title);font-size:13px;font-weight:700}.ach-bubble{border:var(--border-hairline);background:var(--bg);border-radius:4px 14px 14px;flex:1;min-width:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ach-bubble{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.ach-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ach-step{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;line-height:1.3;display:flex}.ach-step svg{color:var(--accent);flex-shrink:0}.ach-step-live{color:var(--ink)}.ach-spin{animation:.9s linear infinite ach-spin}.ach-answer{border-top:var(--border-hairline);margin-top:12px;padding-top:12px}.ach-answer strong{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:14px;display:block}.ach-map{border:var(--border-hairline);background:radial-gradient(ellipse 64px 46px at 80% 22%, var(--accent), transparent 70%), linear-gradient(36deg, transparent calc(50% - 2px), var(--accent) calc(50% - 2px), var(--accent) calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(90deg, transparent calc(44% - 3px), var(--ink) calc(44% - 3px), var(--ink) calc(44% + 3px), transparent calc(44% + 3px)), linear-gradient(0deg, transparent calc(58% - 3px), var(--ink) calc(58% - 3px), var(--ink) calc(58% + 3px), transparent calc(58% + 3px)), repeating-linear-gradient(90deg, transparent 0 21px, var(--ink) 21px 22px), repeating-linear-gradient(0deg, transparent 0 21px, var(--ink) 21px 22px), var(--bg-2);border-radius:12px;height:158px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ach-map{background:radial-gradient(ellipse 64px 46px at 80% 22%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 70%), linear-gradient(36deg, transparent calc(50% - 2px), color-mix(in oklch, var(--accent) 22%, transparent) calc(50% - 2px), color-mix(in oklch, var(--accent) 22%, transparent) calc(50% + 2px), transparent calc(50% + 2px)), linear-gradient(90deg, transparent calc(44% - 3px), color-mix(in oklch, var(--ink) 12%, transparent) calc(44% - 3px), color-mix(in oklch, var(--ink) 12%, transparent) calc(44% + 3px), transparent calc(44% + 3px)), linear-gradient(0deg, transparent calc(58% - 3px), color-mix(in oklch, var(--ink) 12%, transparent) calc(58% - 3px), color-mix(in oklch, var(--ink) 12%, transparent) calc(58% + 3px), transparent calc(58% + 3px)), repeating-linear-gradient(90deg, transparent 0 21px, color-mix(in oklch, var(--ink) 5%, transparent) 21px 22px), repeating-linear-gradient(0deg, transparent 0 21px, color-mix(in oklch, var(--ink) 5%, transparent) 21px 22px), color-mix(in oklch, var(--bg-2) 64%, var(--bg))}}.ach-pin{color:var(--ink);position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.ach-pin{color:color-mix(in oklch, var(--ink) 52%, transparent)}}.ach-pin{animation:ach-drop .5s var(--ease-editorial) both}.ach-pin svg{filter:drop-shadow(0 3px 3px var(--ink));display:block}@supports (color:color-mix(in lab, red, red)){.ach-pin svg{filter:drop-shadow(0 3px 3px color-mix(in oklch, var(--ink) 45%, transparent))}}.ach-pin-top{color:var(--accent);z-index:3}.ach-pin-top:after{content:"";border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;animation:1.8s ease-out infinite ach-ring;position:absolute;bottom:-3px;left:50%}.ach-pin-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;background:var(--accent);color:var(--bg);box-shadow:0 8px 16px -8px var(--ink);border-radius:7px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ach-pin-tag{box-shadow:0 8px 16px -8px color-mix(in oklch, var(--ink) 60%, transparent)}}.ach-answer-foot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);margin-top:11px;font-size:10.5px;display:inline-block}.ach-input{border:var(--border-hairline);background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 10px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ach-input{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.ach-input-text{color:var(--ink-3);flex:1;align-items:center;font-size:13px;display:inline-flex}.ach-caret{background:var(--accent);width:1.5px;height:15px;margin-left:1px;animation:1.05s step-end infinite ach-blink}.ach-send{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ach-user,.ach-step,.ach-answer{animation:ach-in .5s var(--ease-editorial) both}.ach-w-pdf{animation-delay:40ms}.ach-w-chart{animation-delay:.12s}@keyframes ach-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ach-win{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ach-drop{0%{opacity:0;transform:translate(-50%,calc(-100% - 9px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes ach-ring{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes ach-spin{to{transform:rotate(360deg)}}@keyframes ach-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ach-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:680px){.ach-stack{padding:104px 58px 0 0}.ach-w{width:min(82%,300px)}.ach-w-chart{top:56px;right:30px}.ach-w-pdf{top:0;right:0}.ach-chart{height:74px}}@media (prefers-reduced-motion:reduce){.ach-user,.ach-step,.ach-answer,.ach-w{opacity:1;animation:none;transform:none}.ach-pin{opacity:1;animation:none}.ach-pin-top:after{opacity:0;animation:none}.ach-spin,.ach-live i,.ach-caret{animation:none}}.desktop-operating-section{background:radial-gradient(circle at 68% 26%, var(--accent), transparent 34%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.desktop-operating-section{background:radial-gradient(circle at 68% 26%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 34%), var(--bg)}}.mission-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:860px){.mission-pillars{grid-template-columns:1fr}}.mission-pillar{border:var(--border-hairline);background:var(--bg);border-radius:16px;padding:26px 24px}@supports (color:color-mix(in lab, red, red)){.mission-pillar{background:color-mix(in oklch, var(--bg) 60%, transparent)}}.mission-pillar-mark{background:var(--accent);border-radius:999px;width:26px;height:3px;margin-bottom:16px;display:block}.mission-pillar h3{font-family:var(--font-title);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.mission-pillar p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.mission-engage{margin-top:clamp(40px,6vw,72px)}.mission-engage-head{margin-bottom:22px}.mission-engage-head h3{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.mission-engage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:960px){.mission-engage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.mission-engage-grid{grid-template-columns:1fr}}.mission-engage-card{border:var(--border-hairline);background:var(--bg);color:var(--ink);transition:transform .16s var(--ease-editorial), border-color .16s var(--ease-editorial);border-radius:14px;flex-direction:column;gap:6px;padding:20px 18px;text-decoration:none;display:flex;position:relative}.mission-engage-card:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.mission-engage-card:hover{border-color:color-mix(in oklch, var(--accent) 45%, var(--rule))}}.mission-engage-card strong{font-family:var(--font-title);letter-spacing:-.01em;font-size:16px;font-weight:600}.mission-engage-card span:not(.mission-engage-go){color:var(--ink-2);font-size:13px;line-height:1.5}.mission-engage-go{color:var(--ink-3);transition:transform .2s var(--ease-editorial), color .2s var(--ease-editorial);position:absolute;top:18px;right:18px}.mission-engage-card:hover .mission-engage-go{color:var(--accent);transform:translate(3px)}.analyst-journey-shell{margin-top:clamp(28px,4vw,56px)}.analyst-journey{gap:clamp(20px,2.6vw,40px);padding:clamp(20px,3vw,36px) 0;display:grid;position:relative}.analyst-journey-curve{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analyst-journey-curve-track{fill:none;stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.analyst-journey-curve-track{stroke:color-mix(in oklch, var(--ink) 14%, transparent)}}.analyst-journey-curve-track{stroke-width:2px;stroke-linecap:round}.analyst-journey-curve-fill{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.analyst-journey-curve-fill{filter:drop-shadow(0 0 6px color-mix(in oklch, var(--accent) 55%, transparent))}}.analyst-journey-curve-dot{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}@supports (color:color-mix(in lab, red, red)){.analyst-journey-curve-dot{filter:drop-shadow(0 0 8px color-mix(in oklch, var(--accent) 80%, transparent))}}.analyst-journey-row{z-index:1;grid-template-columns:1fr clamp(44px,4.5vw,60px) 1fr;align-items:center;display:grid;position:relative}.analyst-journey-marker{border:1px solid var(--accent);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;width:clamp(44px,4.5vw,56px);height:clamp(44px,4.5vw,56px);display:grid}@supports (color:color-mix(in lab, red, red)){.analyst-journey-marker{border:1px solid color-mix(in oklch, var(--accent) 46%, var(--rule))}}.analyst-journey-marker{background:radial-gradient(circle at 50% 30%, var(--accent), transparent 70%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.analyst-journey-marker{background:radial-gradient(circle at 50% 30%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 70%), color-mix(in oklch, var(--bg) 90%, transparent)}}.analyst-journey-marker{color:var(--accent);box-shadow:0 0 0 6px var(--bg)}@supports (color:color-mix(in lab, red, red)){.analyst-journey-marker{box-shadow:0 0 0 6px color-mix(in oklch, var(--bg) 70%, transparent)}}.analyst-journey-marker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analyst-journey-card{border:var(--border-hairline);background:radial-gradient(circle at 92% 0%, var(--accent), transparent 36%), var(--bg);grid-row:1;padding:clamp(20px,2vw,28px);position:relative}@supports (color:color-mix(in lab, red, red)){.analyst-journey-card{background:radial-gradient(circle at 92% 0%, color-mix(in oklch, var(--accent) 11%, transparent), transparent 36%), color-mix(in oklch, var(--bg) 86%, transparent)}}.analyst-journey-card{box-shadow:0 30px 80px -60px var(--ink)}@supports (color:color-mix(in lab, red, red)){.analyst-journey-card{box-shadow:0 30px 80px -60px color-mix(in oklch, var(--ink) 72%, transparent)}}.analyst-journey-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analyst-journey-row[data-side=left] .analyst-journey-card{grid-column:1;justify-self:end;width:min(420px,100%)}.analyst-journey-row[data-side=right] .analyst-journey-card{grid-column:3;justify-self:start;width:min(420px,100%)}.analyst-journey-card:before{content:"";background:var(--accent);width:clamp(14px,2vw,28px);height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.analyst-journey-card:before{background:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.analyst-journey-row[data-side=left] .analyst-journey-card:before{right:calc(-1*clamp(14px,2vw,28px))}.analyst-journey-row[data-side=right] .analyst-journey-card:before{left:calc(-1*clamp(14px,2vw,28px))}.analyst-journey-card-top{margin-bottom:14px}.analyst-journey-card-top span{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-size:10px;font-weight:760}.analyst-journey-card h3{color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-size:clamp(24px,2vw,34px);line-height:1}.analyst-journey-card p{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.5}@media (min-width:981px){.planet-journey .analyst-journey-row{align-items:start}.planet-journey .analyst-journey-marker{align-self:start;margin-top:calc(clamp(58px,5.6vw,70px) - clamp(22px,2.25vw,28px))}.planet-journey .analyst-journey-row[data-side=left] .analyst-journey-card:before,.planet-journey .analyst-journey-row[data-side=right] .analyst-journey-card:before{top:clamp(58px,5.6vw,70px)}}.dj-input{border:var(--border-hairline);background:var(--bg);border-radius:14px;min-height:96px;margin-top:18px;padding:14px 50px 14px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.dj-input{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.dj-input-text{color:var(--ink-2);word-break:break-word;font-size:15px;line-height:1.6;display:block}.dj-caret{vertical-align:text-bottom;background:var(--accent);width:1.5px;height:16px;margin-left:2px;animation:1.1s step-end infinite dj-blink;display:inline-block}.dj-input-send{background:var(--accent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.dj-input-send{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.dj-input-send{color:var(--accent);animation:2.4s ease-in-out infinite dj-send}.dj-hexindex{flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}.dj-hexgrid{width:100%;height:auto}.dj-hex{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex{fill:color-mix(in oklch, var(--accent) 8%, transparent)}}.dj-hex{stroke:var(--rule);stroke-width:.6px}.dj-hex-hot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex-hot{fill:color-mix(in oklch, var(--accent) 26%, transparent)}}.dj-hex-hot{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex-hot{stroke:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.dj-hex-hot{stroke-width:.6px}.dj-hex-active{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex-active{fill:color-mix(in oklch, var(--accent) 58%, transparent)}}.dj-hex-active{stroke:var(--accent);stroke-width:.6px;animation:2.8s ease-in-out infinite dj-hexglow}.dj-hex-caption{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.dj-hex-caption svg{color:var(--accent)}@keyframes dj-hexglow{0%,to{fill:color-mix(in oklch, var(--accent) 42%, transparent)}50%{fill:color-mix(in oklch, var(--accent) 72%, transparent)}}.dj-hex-stage{position:relative}.dj-hex-pin{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 3px var(--accent);border:0;border-radius:999px;margin:-5.5px 0 0 -5.5px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.dj-hex-pin{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 24%, transparent)}}.dj-hex-pin{cursor:pointer;transition:transform .2s,box-shadow .2s}.dj-hex-pin:before{content:"";border:1px solid var(--accent);border-radius:999px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.dj-hex-pin:before{border:1px solid color-mix(in oklch, var(--accent) 55%, transparent)}}.dj-hex-pin:before{animation:2.4s ease-out infinite dj-pin-pulse}.dj-hex-pin[data-on=true]{box-shadow:0 0 0 4px var(--accent);transform:scale(1.2)}@supports (color:color-mix(in lab, red, red)){.dj-hex-pin[data-on=true]{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 32%, transparent)}}@keyframes dj-pin-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.dj-hex-popup{z-index:4;border:1px solid var(--accent);width:max-content;max-width:230px;padding:9px 11px;position:absolute}@supports (color:color-mix(in lab, red, red)){.dj-hex-popup{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--rule))}}.dj-hex-popup{background:var(--bg);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dj-hex-popup{background:color-mix(in oklch, var(--bg) 92%, var(--accent) 5%)}}.dj-hex-popup{opacity:0;visibility:hidden;transform-origin:bottom;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-50%,calc(-100% - 14px))scale(.96);box-shadow:0 14px 34px -18px #000000bf}.dj-hex-popup[data-anchor=left]{transform-origin:0 100%;transform:translate(-14%,calc(-100% - 14px))scale(.96)}.dj-hex-popup[data-anchor=right]{transform-origin:100% 100%;transform:translate(-86%,calc(-100% - 14px))scale(.96)}.dj-hex-stage:hover .dj-hex-popup,.dj-hex-stage:focus-within .dj-hex-popup{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - 14px))scale(1)}.dj-hex-stage:hover .dj-hex-popup[data-anchor=left],.dj-hex-stage:focus-within .dj-hex-popup[data-anchor=left]{transform:translate(-14%,calc(-100% - 14px))scale(1)}.dj-hex-stage:hover .dj-hex-popup[data-anchor=right],.dj-hex-stage:focus-within .dj-hex-popup[data-anchor=right]{transform:translate(-86%,calc(-100% - 14px))scale(1)}.dj-hex-popup:after{content:"";background:var(--bg);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.dj-hex-popup:after{background:color-mix(in oklch, var(--bg) 92%, var(--accent) 5%)}}.dj-hex-popup:after{border-right:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex-popup:after{border-right:1px solid color-mix(in oklch, var(--accent) 34%, var(--rule))}}.dj-hex-popup:after{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-hex-popup:after{border-bottom:1px solid color-mix(in oklch, var(--accent) 34%, var(--rule))}}.dj-hex-popup[data-anchor=left]:after{left:14%}.dj-hex-popup[data-anchor=right]:after{left:86%}.dj-hex-popup-place{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.dj-hex-popup ul{flex-direction:column;gap:7px;margin:7px 0 0;padding:0;list-style:none;display:flex}.dj-hex-popup li{color:var(--ink-2);align-items:flex-start;gap:6px;display:flex}.dj-hex-popup li svg{color:var(--accent);flex:none;margin-top:1px}.dj-hex-popup li span{flex-direction:column;min-width:0;display:flex}.dj-hex-popup li b{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:500}.dj-hex-popup li em{color:var(--ink-3);font-size:10px;font-style:normal}.dj-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.dj-source{border:var(--border-hairline);background:var(--bg-2);align-items:center;gap:7px;padding:9px 26px 9px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dj-source{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.dj-source{color:var(--ink-2);font-size:11px}.dj-source svg{color:var(--accent)}.dj-signal{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite dj-pulse;position:absolute;right:10px}.dj-source:nth-child(2) .dj-signal{animation-delay:.45s}.dj-source:nth-child(3) .dj-signal{animation-delay:.9s}.dj-source:nth-child(4) .dj-signal{animation-delay:1.35s}.dj-convert{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.dj-convert-col{gap:6px;display:grid}.dj-convert-col span{font-family:var(--font-mono);align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.dj-raw span{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.dj-raw span{border:1px dashed color-mix(in oklch, var(--ink) 26%, transparent)}}.dj-raw span{color:var(--ink-3);background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.dj-raw span{background:color-mix(in oklch, var(--bg-2) 40%, transparent)}}.dj-clean span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-clean span{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--rule))}}.dj-clean span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dj-clean span{background:color-mix(in oklch, var(--accent) 9%, var(--bg))}}.dj-clean span{color:var(--ink)}.dj-clean span svg{color:var(--accent)}.dj-convert-arrow{color:var(--accent);animation:1.9s ease-in-out infinite dj-nudge}.dj-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.dj-check{border:var(--border-hairline);background:var(--bg-2);align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dj-check{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.dj-check{color:var(--ink-2);font-size:11px}.dj-check-mark{background:var(--accent);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.dj-check-mark{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.dj-check-mark{color:var(--accent)}.dj-checks-icon{color:var(--accent);position:absolute;top:-34px;right:0}@supports (color:color-mix(in lab, red, red)){.dj-checks-icon{color:color-mix(in oklch, var(--accent) 70%, transparent)}}@keyframes dj-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dj-send{0%,to{opacity:.7;transform:translate(0)}45%{opacity:1;transform:translate(3px)}}@keyframes dj-pulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes dj-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.desktop-chat-section{background:radial-gradient(circle at 52% 100%, var(--accent), transparent 42%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.desktop-chat-section{background:radial-gradient(circle at 52% 100%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 42%), var(--bg-2)}}.desktop-agent-difference-section{background:radial-gradient(circle at 18% 18%, var(--accent), transparent 34%), radial-gradient(circle at 78% 92%, var(--hero-tile-strong), transparent 36%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.desktop-agent-difference-section{background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 34%), radial-gradient(circle at 78% 92%, color-mix(in oklch, var(--hero-tile-strong) 12%, transparent), transparent 36%), var(--bg-2)}}.agent-superset-wrap{margin-top:clamp(28px,4vw,48px)}.aic-superset{width:100%}.aic-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(14px,2vw,24px);display:grid}.aic-win{border:var(--border-hairline);background:var(--bg);border-radius:14px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-win{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.aic-win{box-shadow:0 22px 54px -38px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aic-win{box-shadow:0 22px 54px -38px color-mix(in oklch, var(--ink) 80%, transparent)}}.aic-win{transition:border-color .36s var(--ease-editorial), box-shadow .36s var(--ease-editorial);overflow:hidden}.aic-win-nika{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-win-nika{border-color:color-mix(in oklch, var(--accent) 42%, var(--rule))}}.aic-win-nika{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-win-nika{background:color-mix(in oklch, var(--accent) 7%, var(--bg))}}.aic-win-nika[data-on=true]{box-shadow:0 26px 60px -38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-win-nika[data-on=true]{box-shadow:0 26px 60px -38px color-mix(in oklch, var(--accent) 60%, transparent)}}.aic-win-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-win-bar{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.aic-win-dots{gap:4px;display:inline-flex}.aic-win-dots i{background:var(--ink);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.aic-win-dots i{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.aic-win-name{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);font-size:10.5px;font-weight:600}.aic-win-name.is-nika{color:var(--accent);font-weight:760}.aic-win-body{flex-direction:column;flex:1;gap:11px;padding:14px;display:flex}.aic-msg-user{background:var(--ink);border-radius:11px 11px 3px;align-self:flex-end;max-width:86%;margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.aic-msg-user{background:color-mix(in oklch, var(--ink) 10%, transparent)}}.aic-msg-user{color:var(--ink);font-size:12.5px;line-height:1.35}.aic-working{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:10.5px;display:inline-flex}.aic-working.is-nika{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-working.is-nika{color:color-mix(in oklch, var(--accent) 70%, var(--ink-2))}}.aic-spin{animation:.9s linear infinite nika-spin}.aic-msg-ai{gap:8px;display:flex}.aic-ai-mark{background:var(--ink);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-ai-mark{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.aic-ai-mark{font-family:var(--font-mono);color:var(--ink-2);font-size:9px;font-weight:700}.aic-ai-mark.is-nika{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-ai-mark.is-nika{background:color-mix(in oklch, var(--accent) 22%, transparent)}}.aic-ai-mark.is-nika{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-ai-mark.is-nika{color:color-mix(in oklch, var(--accent) 75%, var(--ink))}}.aic-ai-out{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.aic-ai-text{color:var(--ink);margin:0;font-size:12.5px;line-height:1.42}.aic-files{flex-wrap:wrap;gap:6px;display:flex}.aic-file{border:var(--border-hairline);background:var(--bg-2);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aic-file{background:color-mix(in oklch, var(--bg-2) 60%, transparent)}}.aic-file{font-family:var(--font-mono);color:var(--ink-2);font-size:10px}.aic-file svg{color:var(--ink-3)}.aic-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:9.5px}.aic-map{aspect-ratio:320/188;border:var(--border-hairline);pointer-events:none;background:var(--bg-2);isolation:isolate;border-radius:10px;width:100%;position:relative;overflow:hidden}.aic-map-cap{z-index:2;background:var(--bg);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.aic-map-cap{background:color-mix(in oklch, var(--bg) 78%, transparent)}}.aic-map-cap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-size:9px}.aic-map-cap svg{color:var(--accent)}.aic-lmap{background:var(--bg-2);width:100%;height:100%}.aic-lmap .leaflet-control-attribution{background:var(--bg);padding:0 3px;font-size:7px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.aic-lmap .leaflet-control-attribution{background:color-mix(in oklch, var(--bg) 60%, transparent)}}.aic-lmap .leaflet-control-attribution,.aic-lmap .leaflet-control-attribution a{color:var(--ink-3)}.aic-lpin{width:16px;height:16px}.aic-lpin span{background:#c5ff5a;border:1.5px solid #00a47d;border:1.5px solid lab(59.6129% -47.4785 9.7997);border-radius:50% 50% 50% 0;width:12px;height:12px;margin:0 auto;display:block;transform:rotate(-45deg);box-shadow:0 2px 4px #00182480;box-shadow:0 2px 4px lab(6.88091% -5.26262 -11.3048/.5)}.aic-arts{flex-wrap:wrap;gap:10px;display:flex}.aic-art{border:var(--border-hairline);background:var(--bg);border-radius:10px;flex:130px;align-items:center;gap:9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-art{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.aic-art{cursor:pointer;text-align:left;transition:transform .22s var(--ease-editorial), border-color .22s, background .22s, box-shadow .22s}.aic-art:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.aic-art:hover{border-color:color-mix(in oklch, var(--accent) 55%, var(--rule))}}.aic-art:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-art:hover{background:color-mix(in oklch, var(--accent) 9%, var(--bg))}}.aic-art:hover{box-shadow:0 16px 32px -24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aic-art:hover{box-shadow:0 16px 32px -24px color-mix(in oklch, var(--ink) 70%, transparent)}}.aic-art:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aic-art-ic{background:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-art-ic{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.aic-art-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-art-ic{color:color-mix(in oklch, var(--accent) 78%, var(--ink))}}.aic-art-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.aic-art-meta b{color:var(--ink);font-size:12.5px;font-weight:650}.aic-art-meta i{font-style:normal;font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.aic-art-open{background:var(--accent);border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.aic-art-open{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.aic-art-open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.aic-art-open{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.aic-lightbox{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001824b8;background:lab(6.88091% -5.26262 -11.3048/.72);place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.aic-lightbox-panel{border:var(--border-hairline);background:var(--bg);border-radius:16px;width:100%;max-width:720px;max-height:88vh;padding:clamp(20px,3vw,32px);position:relative;overflow:auto;box-shadow:0 40px 90px -40px #001824e6;box-shadow:0 40px 90px -40px lab(6.88091% -5.26262 -11.3048/.9)}.aic-lightbox-close{border:var(--border-hairline);background:var(--bg-2);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.aic-lightbox-close{background:color-mix(in oklch, var(--bg-2) 60%, transparent)}}.aic-lightbox-close{color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.aic-lightbox-close:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aic-lightbox-close:hover{background:color-mix(in oklch, var(--ink) 10%, transparent)}}.aic-lightbox-close:hover{color:var(--ink)}.aic-doc{flex-direction:column;gap:16px;display:flex}.aic-doc-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:36px;display:flex}.aic-doc-kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:5px;margin:0 0 6px;font-size:10px;display:inline-flex}.aic-doc-kicker svg{color:var(--accent)}.aic-doc-title{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px)}.aic-doc-badge{background:var(--accent);border-radius:999px;flex-shrink:0;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.aic-doc-badge{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.aic-doc-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.aic-doc-badge{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.aic-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aic-kpi{border:var(--border-hairline);background:var(--bg-2);border-radius:11px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-kpi{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.aic-kpi.is-win{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-kpi.is-win{border-color:color-mix(in oklch, var(--accent) 50%, var(--rule))}}.aic-kpi.is-win{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-kpi.is-win{background:color-mix(in oklch, var(--accent) 10%, var(--bg))}}.aic-kpi-lab{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);text-transform:uppercase;font-size:9.5px}.aic-kpi-val{font-family:var(--font-title);color:var(--ink);font-size:clamp(18px,2vw,22px)}.aic-kpi.is-win .aic-kpi-val{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-kpi.is-win .aic-kpi-val{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.aic-kpi-sub{color:var(--ink-3);font-size:11px}.aic-doc-sec{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px}.aic-chart{align-items:stretch;gap:clamp(12px,4vw,34px);height:148px;padding:4px 6px 0;display:flex}.aic-bar-col{flex-direction:column;flex:1;align-items:center;display:flex}.aic-bar-val{font-family:var(--font-mono);color:var(--ink-2);margin-bottom:5px;font-size:11px}.aic-bar-track{flex:1;align-items:flex-end;width:100%;max-width:56px;display:flex}.aic-bar-fill{background:var(--ink);border-radius:6px 6px 0 0;width:100%;min-height:4px}@supports (color:color-mix(in lab, red, red)){.aic-bar-fill{background:color-mix(in oklch, var(--ink) 20%, transparent)}}.aic-bar-fill.is-win{background:var(--accent)}.aic-bar-lab{font-family:var(--font-mono);color:var(--ink-3);margin-top:8px;font-size:10.5px}.aic-table{border-collapse:collapse;width:100%;font-size:12.5px}.aic-table th,.aic-table td{text-align:right;border-bottom:var(--border-hairline);padding:9px 10px}.aic-table th:first-child,.aic-table td:first-child{text-align:left}.aic-table th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.aic-table td{color:var(--ink-2)}.aic-table tr.is-win td{color:var(--ink);background:var(--accent);font-weight:650}@supports (color:color-mix(in lab, red, red)){.aic-table tr.is-win td{background:color-mix(in oklch, var(--accent) 9%, transparent)}}.aic-table tr.is-win td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.aic-deck{flex-direction:column;gap:14px;display:flex}.aic-deck-stage{position:relative}.aic-deck-nav{border:var(--border-hairline);background:var(--bg);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.aic-deck-nav{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.aic-deck-nav{color:var(--ink-2);cursor:pointer;z-index:2;transition:background .2s,color .2s}.aic-deck-nav:hover{background:var(--bg);color:var(--ink)}.aic-deck-nav.prev{left:10px}.aic-deck-nav.next{right:10px}.aic-slide{aspect-ratio:16/9;border:var(--border-hairline);background:var(--bg-2);border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,4vw,38px);display:flex}@supports (color:color-mix(in lab, red, red)){.aic-slide{background:color-mix(in oklch, var(--bg-2) 45%, var(--bg))}}.aic-slide{overflow:hidden}.aic-slide-title{gap:12px}.aic-slide-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px}@supports (color:color-mix(in lab, red, red)){.aic-slide-eyebrow{color:color-mix(in oklch, var(--accent) 75%, var(--ink-2))}}.aic-slide-h{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,3vw,30px);line-height:1.12}.aic-slide-h em{color:var(--accent);font-style:normal}@supports (color:color-mix(in lab, red, red)){.aic-slide-h em{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.aic-slide-p{color:var(--ink-2);max-width:46ch;margin:0;font-size:clamp(13px,1.5vw,15px);line-height:1.5}.aic-slide-foot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);margin-top:auto;font-size:10px}.aic-slide-map{border:var(--border-hairline);border-radius:8px;width:100%;height:auto}.aic-slide .aic-chart{height:100%}.aic-deck-strip{gap:8px;display:flex}.aic-thumb{border:var(--border-hairline);background:var(--bg-2);border-radius:9px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-thumb{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.aic-thumb{cursor:pointer;transition:border-color .2s,background .2s}.aic-thumb:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-thumb:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.aic-thumb.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-thumb.is-active{border-color:color-mix(in oklch, var(--accent) 55%, var(--rule))}}.aic-thumb.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-thumb.is-active{background:color-mix(in oklch, var(--accent) 10%, var(--bg))}}.aic-thumb-n{background:var(--ink);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-thumb-n{background:color-mix(in oklch, var(--ink) 10%, transparent)}}.aic-thumb-n{font-family:var(--font-mono);color:var(--ink-2);font-size:10px;font-weight:700}.aic-thumb.is-active .aic-thumb-n{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-thumb.is-active .aic-thumb-n{background:color-mix(in oklch, var(--accent) 22%, transparent)}}.aic-thumb.is-active .aic-thumb-n{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-thumb.is-active .aic-thumb-n{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.aic-thumb-lab{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-size:10px}@media (prefers-reduced-motion:reduce){.aic-spin{animation:none}.aic-win,.aic-art{transition:none}}@media (max-width:720px){.aic-split{grid-template-columns:1fr}.aic-kpis{grid-template-columns:1fr 1fr}.aic-kpi:first-child{grid-column:1/-1}}.aic-compare{border:var(--border-hairline);border-radius:16px;grid-template-columns:1fr 1fr;margin:clamp(28px,4vw,46px) 0 0;display:grid;overflow:hidden}.aic-col{padding:clamp(20px,2.6vw,32px)}.aic-col-generic{border-right:var(--border-hairline)}.aic-col-nika{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.aic-col-nika{background:color-mix(in oklch, var(--accent) 7%, transparent)}}.aic-col-head{margin-bottom:clamp(14px,2vw,20px)}.aic-col-name{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(17px,1.6vw,21px)}.aic-col-name em{color:var(--accent);font-style:normal}.aic-col-sub{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);margin:5px 0 0;font-size:10.5px}.aic-feat{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aic-feat li{color:var(--ink);border-top:var(--border-hairline);align-items:center;gap:10px;padding:11px 0;font-size:13.5px;line-height:1.35;display:flex}.aic-feat li:first-child{border-top:0}.aic-ic{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.aic-feat li.no{color:var(--ink-3)}.aic-feat li.yes .aic-ic{color:#0e8c41;color:lab(50.824% -45.5785 30.3918);background:#0e8c412e;background:lab(50.824% -45.5785 30.3918/.18)}.aic-feat li.no .aic-ic{color:#d73431;color:lab(49.2966% 62.8465 43.054);background:#d7343126;background:lab(49.2966% 62.8465 43.054/.15)}.desktop-chat-showcase{gap:clamp(34px,5vw,64px);display:grid}.desktop-chat-workflow{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(16px,2.2vw,26px);display:grid}.desktop-chat-workflow.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.desktop-chat-workflow.is-reversed .desktop-workflow-chat{order:2}.desktop-chat-workflow.is-reversed .desktop-screenshot-placeholder{order:1}.desktop-workflow-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding-top:clamp(4px,1vw,12px);display:flex}.desktop-workflow-heading span{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-size:11px;font-weight:760}.desktop-workflow-heading h3{max-width:720px;color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);text-align:right;margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1}.desktop-chat-workflow.is-reversed .desktop-workflow-heading{flex-direction:row-reverse}.desktop-chat-workflow.is-reversed .desktop-workflow-heading h3{text-align:left}.desktop-workflow-chat,.desktop-screenshot-placeholder{border:var(--border-hairline);background:var(--bg);min-width:0;min-height:clamp(310px,31vw,430px);position:relative}.desktop-workflow-chat{background:linear-gradient(120deg, var(--bg), var(--bg-2)), var(--bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-chat{background:linear-gradient(120deg, color-mix(in oklch, var(--bg) 86%, transparent), color-mix(in oklch, var(--bg-2) 76%, transparent)), var(--bg)}}.desktop-window-bar{border-bottom:var(--border-hairline);align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.desktop-window-bar span{background:var(--rule);border-radius:999px;width:8px;height:8px}.desktop-window-bar strong{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;margin-left:8px;font-size:10px;font-weight:760}.desktop-workflow-chat-top{padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.desktop-workflow-chat-top:before{content:"";opacity:.56;background:linear-gradient(var(--hero-grid-stroke) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-stroke) 1px, transparent 1px);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-chat-top:before{background:linear-gradient(color-mix(in oklch, var(--hero-grid-stroke) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--hero-grid-stroke) 16%, transparent) 1px, transparent 1px)}}.desktop-workflow-chat-top:before{transform-origin:50%;background-size:32px 32px;transform:skewY(-10deg)}.desktop-workflow-message{z-index:1;border:var(--border-hairline);background:radial-gradient(circle at 0 0, var(--accent), transparent 42%), var(--bg);grid-template-columns:auto minmax(0,1fr);gap:11px;width:min(100%,430px);padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-message{background:radial-gradient(circle at 0 0, color-mix(in oklch, var(--accent) 13%, transparent), transparent 42%), color-mix(in oklch, var(--bg) 88%, transparent)}}.desktop-workflow-message{box-shadow:0 18px 50px var(--ink)}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-message{box-shadow:0 18px 50px color-mix(in oklch, var(--ink) 8%, transparent)}}.desktop-workflow-message svg{color:var(--accent);margin-top:3px}.desktop-workflow-message p{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(17px,1.5vw,22px);font-weight:650;line-height:1.18}.desktop-workflow-input{border:var(--border-hairline);background:var(--bg);border-radius:999px;align-items:center;gap:12px;margin:0 clamp(16px,2.4vw,26px) clamp(16px,2.4vw,26px);padding:12px 12px 12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-input{background:color-mix(in oklch, var(--bg) 84%, transparent)}}.desktop-workflow-input{box-shadow:0 10px 35px var(--ink)}@supports (color:color-mix(in lab, red, red)){.desktop-workflow-input{box-shadow:0 10px 35px color-mix(in oklch, var(--ink) 7%, transparent)}}.desktop-workflow-input span{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.desktop-workflow-input button{background:var(--ink);width:34px;height:34px;color:var(--bg);border:0;border-radius:999px;place-items:center;display:grid}.desktop-screenshot-placeholder{background:radial-gradient(circle at 24% 78%, var(--accent), transparent 38%), linear-gradient(135deg, var(--bg), var(--bg-2)), var(--bg);align-content:end;gap:16px;padding:clamp(20px,3vw,30px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-screenshot-placeholder{background:radial-gradient(circle at 24% 78%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in oklch, var(--bg) 72%, transparent), color-mix(in oklch, var(--bg-2) 86%, transparent)), var(--bg)}}.desktop-screenshot-placeholder:before{content:"";opacity:.52;background:linear-gradient(var(--hero-grid-stroke) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-stroke) 1px, transparent 1px);position:absolute;inset:42px 0 0}@supports (color:color-mix(in lab, red, red)){.desktop-screenshot-placeholder:before{background:linear-gradient(color-mix(in oklch, var(--hero-grid-stroke) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--hero-grid-stroke) 14%, transparent) 1px, transparent 1px)}}.desktop-screenshot-placeholder:before{transform-origin:50%;background-size:40px 40px;transform:skewY(-11deg)translateY(18px)}.desktop-placeholder-bar{border-bottom:var(--border-hairline);background:var(--bg);align-items:center;gap:8px;height:42px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.desktop-placeholder-bar{background:color-mix(in oklch, var(--bg) 72%, transparent)}}.desktop-placeholder-bar span{background:var(--rule);border-radius:999px;width:8px;height:8px}.desktop-screenshot-placeholder>svg{color:var(--accent);position:absolute;top:66px;left:clamp(22px,3vw,34px)}.desktop-placeholder-copy,.desktop-placeholder-paths{z-index:1;position:relative}.desktop-placeholder-copy{max-width:540px}.desktop-placeholder-copy span{color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);font-size:clamp(28px,3vw,46px);line-height:1;display:block}.desktop-placeholder-copy p{max-width:520px;color:var(--ink-2);line-height:var(--lh-body);margin:10px 0 0}.desktop-placeholder-paths{gap:8px;display:grid}.desktop-placeholder-paths code{border:var(--border-hairline);background:var(--bg);padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.desktop-placeholder-paths code{background:color-mix(in oklch, var(--bg) 78%, transparent)}}.desktop-placeholder-paths code{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:10px;font-weight:650}.desktop-ui-preview{background:radial-gradient(circle at 58% 54%, var(--accent), transparent 38%), var(--bg-2);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-ui-preview{background:radial-gradient(circle at 58% 54%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 38%), color-mix(in oklch, var(--bg-2) 62%, var(--bg))}}.desktop-ui-map{min-height:470px;position:relative;overflow:hidden}.desktop-map-grid{border:1px solid var(--hero-grid-stroke);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.desktop-map-grid{border:1px solid color-mix(in oklch, var(--hero-grid-stroke) 36%, var(--rule))}}.desktop-map-grid{clip-path:polygon(12% 0,100% 19%,88% 100%,0 82%);background:linear-gradient(var(--hero-grid-stroke) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-stroke) 1px, transparent 1px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.desktop-map-grid{background:linear-gradient(color-mix(in oklch, var(--hero-grid-stroke) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--hero-grid-stroke) 26%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--bg) 78%, transparent)}}.desktop-map-grid{background-size:34px 34px,34px 34px,auto}.desktop-map-overlay{clip-path:polygon(10% 0,100% 18%,90% 100%,0 82%);border:1px solid var(--accent);position:absolute;inset:18% 12% 12%}@supports (color:color-mix(in lab, red, red)){.desktop-map-overlay{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule))}}.desktop-map-overlay{background:radial-gradient(circle at 42% 42%, var(--accent), transparent 35%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.desktop-map-overlay{background:radial-gradient(circle at 42% 42%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 35%), color-mix(in oklch, var(--bg) 66%, transparent)}}.desktop-map-overlay>svg{color:var(--accent);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.desktop-map-overlay>span{border:var(--border-hairline);background:var(--bg);padding:8px 12px;position:absolute;top:53%;left:50%}@supports (color:color-mix(in lab, red, red)){.desktop-map-overlay>span{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.desktop-map-overlay>span{color:var(--ink);font-size:13px;font-weight:760;transform:translate(-50%,-50%)}.desktop-map-overlay i{left:calc(18% + (var(--pin-index) * 22%));top:calc(27% + (var(--pin-index) * 16%));border:1px solid var(--accent);padding:6px 9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.desktop-map-overlay i{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--rule))}}.desktop-map-overlay i{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.desktop-map-overlay i{background:color-mix(in oklch, var(--bg) 84%, transparent)}}.desktop-map-overlay i{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760;animation:3.2s ease-in-out infinite desktop-data-pulse}.desktop-map-overlay i:nth-of-type(2){animation-delay:-1s}.desktop-map-overlay i:nth-of-type(3){animation-delay:-2s}.desktop-ui-side{border-top:var(--border-hairline);background:var(--bg);gap:9px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.desktop-ui-side{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.desktop-ui-side span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;font-size:10px;font-weight:760}.desktop-ui-side strong{color:var(--ink);font-family:var(--font-title);font-size:24px;line-height:1}.desktop-ui-side p{max-width:540px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.desktop-capability-band{grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.desktop-capability-band h2{font-family:var(--font-title);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,58px);line-height:1}.desktop-capability-lede{max-width:38ch;color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.55}.cap-explore{color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:720}.use-case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.use-case-hero-desc{max-width:56ch;color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.55}.use-case-hero-art{border:var(--border-hairline);background:radial-gradient(circle at 70% 18%, var(--accent), transparent 46%), var(--bg-2);border-radius:16px;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.use-case-hero-art{background:radial-gradient(circle at 70% 18%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 46%), color-mix(in oklch, var(--bg-2) 70%, var(--bg))}}.use-case-hero-art{overflow:hidden}.use-case-hero-iso{width:78%;max-width:320px;height:auto;overflow:visible}.use-case-hero-icon{background:var(--accent);width:44px;height:44px;color:var(--bg);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;left:18px}.use-case-hero-photo{object-fit:cover;z-index:0}.use-case-hero-photo-scrim{z-index:1;background:linear-gradient(180deg, var(--ink) 0%, transparent 36%), radial-gradient(120% 82% at 50% 100%, transparent 58%, var(--ink) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.use-case-hero-photo-scrim{background:linear-gradient(180deg, color-mix(in oklch, var(--ink) 24%, transparent) 0%, transparent 36%), radial-gradient(120% 82% at 50% 100%, transparent 58%, color-mix(in oklch, var(--ink) 14%, transparent) 100%)}}.use-case-hero-art[data-photo=true] .use-case-hero-icon{z-index:2;box-shadow:0 10px 26px -12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.use-case-hero-art[data-photo=true] .use-case-hero-icon{box-shadow:0 10px 26px -12px color-mix(in oklch, var(--ink) 70%, transparent)}}.use-case-hero-credit{z-index:2;font-family:var(--font-mono);letter-spacing:.02em;color:#ffffffc7;color:lab(100% 0 0/.78);text-shadow:0 1px 2px #0000008c;text-shadow:0 1px 2px lab(0% 0 0/.55);pointer-events:none;font-size:8px;position:absolute;bottom:6px;right:8px}.use-case-detail{gap:clamp(28px,4vw,44px);display:grid}.use-case-block h2{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:clamp(20px,2vw,26px);line-height:1.1;display:flex}.use-case-block h2 svg{color:var(--accent)}.use-case-block-lede{max-width:64ch;color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.use-case-detail .uc-chip{padding:7px 12px;font-size:12px}.use-case-asks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.use-case-asks li{font-size:13.5px}@media (max-width:860px){.use-case-asks,.use-case-hero-grid{grid-template-columns:1fr}}.use-case-outcome{border:1px solid var(--accent);align-items:baseline;gap:14px;padding:20px clamp(18px,2.4vw,26px);display:flex}@supports (color:color-mix(in lab, red, red)){.use-case-outcome{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule))}}.use-case-outcome{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.use-case-outcome{background:color-mix(in oklch, var(--accent) 8%, var(--bg))}}.use-case-outcome span{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:760}.use-case-outcome p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.use-case-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,36px);display:grid}@media (max-width:760px){.use-case-related-grid{grid-template-columns:1fr}}.use-case-related-card{border:var(--border-hairline);background:var(--bg);border-radius:10px;align-items:center;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.use-case-related-card{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.use-case-related-card{color:var(--ink);transition:border-color .16s var(--ease-editorial), transform .16s var(--ease-editorial);text-decoration:none}.use-case-related-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.use-case-related-card:hover{border-color:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.use-case-related-icon{background:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.use-case-related-icon{background:color-mix(in oklch, var(--accent) 14%, var(--bg))}}.use-case-related-icon{color:var(--accent)}.use-case-related-card strong{font-family:var(--font-title);letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.use-case-related-go{color:var(--ink-3)}.use-case-related-card:hover .use-case-related-go{color:var(--accent)}.uc-chip-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.uc-chip{border:1px solid var(--accent);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.uc-chip{border:1px solid color-mix(in oklch, var(--accent) 26%, var(--rule))}}.uc-chip{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.uc-chip{background:color-mix(in oklch, var(--accent) 8%, var(--bg))}}.uc-chip{color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px}.uc-ask-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uc-ask-list li{border:var(--border-hairline);background:var(--bg-2);border-radius:9px;padding:11px 13px 11px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.uc-ask-list li{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.uc-ask-list li{color:var(--ink);font-size:13px;line-height:1.45}.uc-ask-list li:before{content:"“";color:var(--accent);font-family:var(--font-title);font-size:18px;line-height:1;position:absolute;top:9px;left:11px}.use-case-challenge{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.use-case-challenge-copy h2{max-width:24ch;font-family:var(--font-title);letter-spacing:-.025em;color:var(--ink);margin:12px 0 14px;font-size:clamp(22px,2.6vw,32px);line-height:1.08}.use-case-challenge-copy p{max-width:58ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.use-case-challenge-art{border:var(--border-hairline);background:var(--bg-2);border-radius:16px;padding:clamp(16px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.use-case-challenge-art{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}@media (max-width:860px){.use-case-challenge{grid-template-columns:1fr}.use-case-challenge-art{max-width:360px}}.use-case-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.use-case-cap-grid{grid-template-columns:1fr}}.use-case-cap-card{border:var(--border-hairline);background:var(--bg);border-radius:14px;padding:22px 20px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.use-case-cap-card{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.use-case-cap-card{overflow:hidden}.use-case-cap-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.use-case-cap-num{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--accent);font-size:11px;font-weight:760}.use-case-cap-card h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:10px 0 8px;font-size:17px;font-weight:600}.use-case-cap-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.use-case-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.use-case-flow{grid-template-columns:1fr 1fr}}@media (max-width:520px){.use-case-flow{grid-template-columns:1fr}}.use-case-flow-step{border:var(--border-hairline);background:var(--bg-2);border-radius:14px;padding:20px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.use-case-flow-step{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.use-case-flow-icon{background:var(--accent);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.use-case-flow-icon{background:color-mix(in oklch, var(--accent) 14%, var(--bg))}}.use-case-flow-icon{color:var(--accent);margin-bottom:14px}.use-case-flow-num{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700;display:block}.use-case-flow-step h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:6px 0 7px;font-size:15.5px;font-weight:600}.use-case-flow-step p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.uc-ba{grid-template-columns:minmax(0,.82fr) auto minmax(0,1.28fr);align-items:stretch;gap:clamp(14px,2.2vw,34px);display:grid}.uc-ba-col{border:var(--border-hairline);border-radius:16px;flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,28px);display:flex}.uc-ba-before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.uc-ba-before{background:color-mix(in oklch, var(--ink) 4%, transparent)}}.uc-ba-after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-after{background:color-mix(in oklch, var(--accent) 7%, var(--bg))}}.uc-ba-after{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-after{border-color:color-mix(in oklch, var(--accent) 32%, var(--rule))}}.uc-ba-tag{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;background:var(--ink);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-ba-tag{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.uc-ba-tag{color:var(--ink-3)}.uc-ba-tag.is-after{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-tag.is-after{background:color-mix(in oklch, var(--accent) 18%, transparent)}}.uc-ba-tag.is-after{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-tag.is-after{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.uc-ba-chal{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.uc-ba-pain{flex-direction:column;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:flex}.uc-ba-pain li{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.uc-ba-pain svg{color:#e5484d;flex-shrink:0;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.uc-ba-pain svg{color:color-mix(in oklch, #e5484d 72%, var(--ink-3))}}.uc-ba-bridge{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.uc-ba-bridge-mark{font-family:var(--font-title);letter-spacing:.03em;color:var(--accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-ba-bridge-mark{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.uc-ba-bridge-arrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-bridge-arrow{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.uc-ba-bridge-arrow{animation:1.8s ease-in-out infinite uc-ba-nudge}@keyframes uc-ba-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.uc-ba-flow{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uc-ba-step{border:var(--border-hairline);background:var(--bg);border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-ba-step{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.uc-ba-step-ic{background:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.uc-ba-step-ic{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.uc-ba-step-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-ba-step-ic{color:color-mix(in oklch, var(--accent) 74%, var(--ink))}}.uc-ba-step-ic{animation:3s ease-in-out infinite uc-ba-glow;animation-delay:calc(var(--i) * .5s)}@keyframes uc-ba-glow{0%,64%,to{box-shadow:0 0 #0000}12%{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 22%, transparent)}}.uc-ba-step-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.uc-ba-step-body i{font-style:normal;font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.uc-ba-step-body i{color:color-mix(in oklch, var(--accent) 76%, var(--ink))}}.uc-ba-step-body b{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:650}.uc-ba-step-body p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.45}.uc-ba-step-cta{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;align-self:center;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-ba-step-cta{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.uc-ba-step-cta{white-space:nowrap}.uc-ba-step-cta:hover{text-underline-offset:3px;text-decoration:underline}.uc-ba-win{background:var(--accent);border-radius:12px;align-items:center;gap:9px;margin:4px 0 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.uc-ba-win{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.uc-ba-win{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.uc-ba-win svg{color:#17843f;color:lab(48.3843% -42.4836 28.2597);flex-shrink:0}@media (max-width:900px){.uc-ba{grid-template-columns:1fr}.uc-ba-bridge{flex-direction:row}.uc-ba-bridge-arrow{animation:none;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.uc-ba-bridge-arrow,.uc-ba-step-ic{animation:none}}.use-case-related-all{margin-top:clamp(20px,3vw,30px)}.desktop-capability-all{margin-top:clamp(18px,2.5vw,28px);display:flex}.uc-rows{border-top:var(--border-hairline);margin:0;padding:0;list-style:none}.uc-row{border-bottom:var(--border-hairline);color:var(--ink);isolation:isolate;transition:padding-left .38s var(--ease-editorial);align-items:center;gap:clamp(14px,2.4vw,28px);padding:clamp(20px,2.8vw,32px) clamp(10px,2vw,22px);text-decoration:none;display:flex;position:relative;overflow:hidden}.uc-row:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.uc-row:before{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 15%, transparent), transparent 72%)}}.uc-row:before{transform-origin:0;transition:transform .48s var(--ease-editorial);transform:scaleX(0)}.uc-row:hover:before,.uc-row:focus-visible:before{transform:scaleX(1)}.uc-row:after{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .36s var(--ease-editorial);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.uc-row:hover:after,.uc-row:focus-visible:after{transform:scaleY(1)}.uc-row:hover,.uc-row:focus-visible{outline:none;padding-left:clamp(20px,2.6vw,40px)}.uc-row-index{width:2.2em;font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink-3);transition:color .28s var(--ease-editorial);flex-shrink:0;font-size:12px;font-weight:700}.uc-row:hover .uc-row-index,.uc-row:focus-visible .uc-row-index{color:var(--accent)}.uc-row-icon{border:var(--border-hairline);background:var(--bg-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.uc-row-icon{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.uc-row-icon{color:var(--accent);transition:background .28s var(--ease-editorial), border-color .28s var(--ease-editorial), transform .28s var(--ease-editorial)}.uc-row:hover .uc-row-icon,.uc-row:focus-visible .uc-row-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-row:hover .uc-row-icon,.uc-row:focus-visible .uc-row-icon{background:color-mix(in oklch, var(--accent) 16%, var(--bg))}}.uc-row:hover .uc-row-icon,.uc-row:focus-visible .uc-row-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-row:hover .uc-row-icon,.uc-row:focus-visible .uc-row-icon{border-color:color-mix(in oklch, var(--accent) 45%, var(--rule))}}.uc-row:hover .uc-row-icon,.uc-row:focus-visible .uc-row-icon{transform:translateY(-1px)}.uc-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.uc-row-title{font-family:var(--font-title);letter-spacing:-.025em;color:var(--ink);transition:color .24s var(--ease-editorial);font-size:clamp(19px,2.3vw,27px);font-weight:600;line-height:1.08}.uc-row:hover .uc-row-title,.uc-row:focus-visible .uc-row-title{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.uc-row:hover .uc-row-title,.uc-row:focus-visible .uc-row-title{color:color-mix(in oklch, var(--accent) 55%, var(--ink))}}.uc-row-desc{max-width:70ch;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.uc-row-art{opacity:0;width:104px;transition:opacity .44s var(--ease-editorial), transform .44s var(--ease-editorial);flex-shrink:0;justify-content:center;display:flex;transform:translate(28px)scale(.9)}.uc-row:hover .uc-row-art,.uc-row:focus-visible .uc-row-art{opacity:1;transform:translate(0)scale(1)}.uc-row-iso{width:104px;height:auto;overflow:visible}.uc-row-cta{white-space:nowrap;max-width:0;color:var(--accent);font-family:var(--font-mono);letter-spacing:.02em;opacity:0;transition:max-width .44s var(--ease-editorial), opacity .32s var(--ease-editorial);flex-shrink:0;font-size:11px;overflow:hidden}.uc-row:hover .uc-row-cta,.uc-row:focus-visible .uc-row-cta{opacity:1;max-width:160px}.uc-row-arrow{color:var(--ink-3);transition:color .24s var(--ease-editorial), transform .36s var(--ease-editorial);flex-shrink:0;display:inline-flex;transform:translate(-4px)}.uc-row:hover .uc-row-arrow,.uc-row:focus-visible .uc-row-arrow{color:var(--accent);transform:translate(4px)}@media (max-width:860px){.uc-row-art,.uc-row-cta{display:none}.uc-row-desc{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.uc-row,.uc-row:before,.uc-row:after,.uc-row-art,.uc-row-cta,.uc-row-arrow,.uc-row-icon{transition:none}}.agent-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cap-card{perspective:1000px;appearance:none;width:100%;min-height:200px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.cap-card:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cap-card:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 60%, transparent)}}.cap-card:focus-visible{outline-offset:-2px}.cap-card-inner{width:100%;height:100%;min-height:200px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative}.cap-card:hover .cap-card-inner,.cap-card:focus-visible .cap-card-inner,.cap-card:focus-within .cap-card-inner{transform:rotateY(180deg)}.cap-face{border:var(--border-hairline);background:linear-gradient(145deg, var(--bg-2), var(--bg));flex-direction:column;padding:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cap-face{background:linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 50%, var(--bg)), var(--bg))}}.cap-face{backface-visibility:hidden}.cap-face-front{justify-content:space-between}.cap-icon{color:var(--accent);display:inline-flex}.cap-face-front h3{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.1}.cap-card[data-accent=true] .cap-face-front{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cap-card[data-accent=true] .cap-face-front{border-color:color-mix(in oklch, var(--accent) 52%, transparent)}}.cap-card[data-accent=true] .cap-face-front{background:linear-gradient(145deg, var(--accent), var(--bg))}@supports (color:color-mix(in lab, red, red)){.cap-card[data-accent=true] .cap-face-front{background:linear-gradient(145deg, color-mix(in oklch, var(--accent) 15%, var(--bg)), var(--bg))}}.cap-card[data-accent=true] .cap-face-front h3{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cap-card[data-accent=true] .cap-face-front h3{color:color-mix(in oklch, var(--accent) 60%, var(--ink))}}.cap-card-more{border:1px solid var(--accent);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:200px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cap-card-more{border:1px solid color-mix(in oklch, var(--accent) 52%, transparent)}}.cap-card-more{background:linear-gradient(145deg, var(--accent), var(--bg))}@supports (color:color-mix(in lab, red, red)){.cap-card-more{background:linear-gradient(145deg, color-mix(in oklch, var(--accent) 16%, var(--bg)), var(--bg))}}.cap-card-more{transition:transform .16s var(--ease-editorial), border-color .16s var(--ease-editorial), background .16s var(--ease-editorial);text-decoration:none}.cap-card-more:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cap-card-more:hover{border-color:color-mix(in oklch, var(--accent) 72%, transparent)}}.cap-card-more:hover{background:linear-gradient(145deg, var(--accent), var(--bg))}@supports (color:color-mix(in lab, red, red)){.cap-card-more:hover{background:linear-gradient(145deg, color-mix(in oklch, var(--accent) 24%, var(--bg)), var(--bg))}}.cap-card-more:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cap-card-more:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 60%, transparent)}}.cap-card-more:focus-visible{outline-offset:-2px}.cap-more-arrow{color:var(--accent);transition:transform .2s var(--ease-editorial);display:inline-flex}.cap-card-more:hover .cap-more-arrow{transform:translate(5px)}.cap-more-label{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cap-more-label{color:color-mix(in oklch, var(--accent) 62%, var(--ink))}}.cap-more-label{font-family:var(--font-title);letter-spacing:-.02em;font-size:16px;line-height:1.12}.cap-face-back{justify-content:flex-start;gap:0;padding:0;overflow:hidden;transform:rotateY(180deg)}.cap-back-photo{border-bottom:var(--border-hairline);flex:auto;min-height:84px;position:relative;overflow:hidden}.cap-back-img{object-fit:cover}.cap-back-text{flex-direction:column;flex-shrink:0;gap:6px;padding:11px 14px 13px;display:flex}.cap-back-text p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cap-back-text .cap-explore{margin-top:0}.cap-iso{flex:auto;justify-content:center;align-items:center;min-height:0;padding:16px 16px 0;display:flex;position:relative}.cap-iso-grid{width:100%;height:100%;max-height:104px;overflow:visible}.cap-face-back p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.4}.iso-floor{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-floor{fill:color-mix(in oklch, var(--accent) 9%, transparent)}}.iso-floor{stroke:var(--rule);stroke-width:.6px}.iso-top{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-top{fill:color-mix(in oklch, var(--accent) 52%, var(--bg-2))}}.iso-top{stroke:var(--accent);stroke-width:.5px}.iso-left{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-left{fill:color-mix(in oklch, var(--accent) 20%, var(--bg))}}.iso-left{stroke:var(--rule);stroke-width:.5px}.iso-right{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-right{fill:color-mix(in oklch, var(--accent) 34%, var(--bg))}}.iso-right{stroke:var(--rule);stroke-width:.5px}.iso-top.iso-accent{fill:var(--accent);stroke:var(--accent)}.iso-left.iso-accent{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-left.iso-accent{fill:color-mix(in oklch, var(--accent) 46%, var(--bg))}}.iso-left.iso-accent{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-left.iso-accent{stroke:color-mix(in oklch, var(--accent) 60%, var(--rule))}}.iso-right.iso-accent{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-right.iso-accent{fill:color-mix(in oklch, var(--accent) 64%, var(--bg))}}.iso-right.iso-accent{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iso-right.iso-accent{stroke:color-mix(in oklch, var(--accent) 60%, var(--rule))}}.serverless-hero{background:radial-gradient(circle at 78% 18%, var(--accent), transparent 32%), radial-gradient(circle at 14% 86%, var(--hero-tile-strong), transparent 42%), linear-gradient(180deg, var(--hero-bg-start), var(--bg));align-items:center;min-height:calc(100vh - 57px);display:flex}@supports (color:color-mix(in lab, red, red)){.serverless-hero{background:radial-gradient(circle at 78% 18%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 32%), radial-gradient(circle at 14% 86%, color-mix(in oklch, var(--hero-tile-strong) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in oklch, var(--hero-bg-start) 68%, var(--bg)), var(--bg))}}.serverless-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,.96fr);align-items:center;gap:clamp(38px,6vw,88px);display:grid}.serverless-platform-visual{border:var(--border-hairline);background:radial-gradient(circle at 68% 26%, var(--accent), transparent 36%), var(--bg-2);min-height:620px;position:relative}@supports (color:color-mix(in lab, red, red)){.serverless-platform-visual{background:radial-gradient(circle at 68% 26%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 36%), color-mix(in oklch, var(--bg-2) 84%, var(--bg))}}.serverless-platform-visual{isolation:isolate;overflow:hidden}.serverless-platform-bg{opacity:.42;transform:scale(1.16)}[data-theme=plum-dark] .serverless-platform-bg{opacity:.18}.eng-wires{z-index:2;pointer-events:none;position:absolute;inset:0}.eng-wire{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eng-wire{stroke:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.eng-wire{stroke-width:.6px;stroke-linecap:round;stroke-dasharray:2 3}.eng-in{animation:1.5s linear infinite eng-flow-in}.eng-out{animation:1.7s linear infinite eng-flow-out}.eng-node{z-index:4;border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.eng-node{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--rule))}}.eng-node{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.eng-node{background:color-mix(in oklch, var(--bg) 84%, transparent)}}.eng-node{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;font-weight:700;transform:translate(-50%,-50%)}.eng-node svg{color:var(--accent)}.eng-in-a{top:30%;left:18%}.eng-in-b{top:70%;left:18%}.eng-core{z-index:6;border:1px solid var(--accent);border-radius:18px;justify-items:center;gap:3px;min-width:152px;padding:18px 22px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.eng-core{border:1px solid color-mix(in oklch, var(--accent) 40%, var(--rule))}}.eng-core{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.eng-core{background:color-mix(in oklch, var(--bg) 80%, var(--bg-2))}}.eng-core{box-shadow:0 26px 70px -42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.eng-core{box-shadow:0 26px 70px -42px color-mix(in oklch, var(--accent) 90%, transparent)}}.eng-core{transform:translate(-50%,-50%)}.eng-core svg{color:var(--accent)}.eng-core b{color:var(--ink);font-family:var(--font-title);letter-spacing:-.01em;font-size:16px}.eng-core span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.eng-core-ring{border:1.5px solid var(--accent);border-radius:22px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.eng-core-ring{border:1.5px solid color-mix(in oklch, var(--accent) 60%, transparent)}}.eng-core-ring{opacity:0;animation:2.6s ease-out infinite eng-core-pulse}.eng-tg{z-index:5;border:1px solid var(--rule);background:var(--bg);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.eng-tg{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.eng-tg{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;font-weight:700;transform:translate(-50%,-50%)}.eng-tg i{opacity:.7;background:currentColor;border-radius:999px;width:7px;height:7px}.eng-t0{animation:8s ease-in-out infinite eng-act0;top:17%;left:83%}.eng-t1{animation:8s ease-in-out infinite eng-act1;top:40%;left:88%}.eng-t2{animation:8s ease-in-out infinite eng-act2;top:62%;left:88%}.eng-t3{animation:8s ease-in-out infinite eng-act3;top:85%;left:83%}@keyframes eng-flow-in{to{stroke-dashoffset:10px}}@keyframes eng-flow-out{to{stroke-dashoffset:-10px}}@keyframes eng-core-pulse{0%{opacity:.5;transform:scale(.95)}70%{opacity:0;transform:scale(1.14)}to{opacity:0}}@keyframes eng-act0{0%,5%{color:var(--ink-2);border-color:var(--rule);box-shadow:none}9%,19%{color:color-mix(in oklch, var(--accent) 78%, var(--ink));border-color:color-mix(in oklch, var(--accent) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}24%,to{color:var(--ink-2);border-color:var(--rule);box-shadow:none}}@keyframes eng-act1{0%,26%{color:var(--ink-2);border-color:var(--rule);box-shadow:none}31%,41%{color:color-mix(in oklch, var(--accent) 78%, var(--ink));border-color:color-mix(in oklch, var(--accent) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}46%,to{color:var(--ink-2);border-color:var(--rule);box-shadow:none}}@keyframes eng-act2{0%,48%{color:var(--ink-2);border-color:var(--rule);box-shadow:none}53%,63%{color:color-mix(in oklch, var(--accent) 78%, var(--ink));border-color:color-mix(in oklch, var(--accent) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}68%,to{color:var(--ink-2);border-color:var(--rule);box-shadow:none}}@keyframes eng-act3{0%,70%{color:var(--ink-2);border-color:var(--rule);box-shadow:none}75%,85%{color:color-mix(in oklch, var(--accent) 78%, var(--ink));border-color:color-mix(in oklch, var(--accent) 55%, var(--rule));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 15%, transparent)}90%,to{color:var(--ink-2);border-color:var(--rule);box-shadow:none}}.sv-bbox{z-index:2;border:1.5px solid var(--accent);position:absolute;inset:22% 26%}@supports (color:color-mix(in lab, red, red)){.sv-bbox{border:1.5px solid color-mix(in oklch, var(--accent) 92%, white)}}.sv-bbox{box-shadow:0 0 0 1px #00000059, 0 0 14px -3px var(--accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.sv-bbox{box-shadow:0 0 0 1px #00000059, 0 0 14px -3px color-mix(in oklch, var(--accent) 70%, transparent)}}.sv-bbox{pointer-events:none}.sv-bbox-tag{background:var(--accent);border-radius:3px 3px 0 0;padding:1px 5px;position:absolute;bottom:100%;left:-1.5px}@supports (color:color-mix(in lab, red, red)){.sv-bbox-tag{background:color-mix(in oklch, var(--accent) 92%, white)}}.sv-bbox-tag{color:#08121a;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.eng-wire,.eng-core-ring,.eng-tg{animation:none!important}.eng-core-ring{opacity:0}}.serverless-quickstart-section{background:radial-gradient(circle at 68% 26%, var(--accent), transparent 34%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.serverless-quickstart-section{background:radial-gradient(circle at 68% 26%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 34%), var(--bg)}}.eqs{flex-direction:column;gap:18px;display:flex}.eqs-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eqs-tab{border:var(--border-hairline);background:var(--bg);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);cursor:pointer;transition:transform .2s var(--ease-editorial), border-color .2s var(--ease-editorial), background .2s var(--ease-editorial), color .2s var(--ease-editorial);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:inline-flex}.eqs-tab svg{color:var(--ink-3);transition:color .2s var(--ease-editorial)}.eqs-tab:hover{border-color:var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.eqs-tab:hover{border-color:color-mix(in oklch, var(--ink) 28%, var(--rule))}}.eqs-tab[data-on=true]{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-tab[data-on=true]{border-color:color-mix(in oklch, var(--accent) 50%, transparent)}}.eqs-tab[data-on=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-tab[data-on=true]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.eqs-tab[data-on=true] svg{color:var(--accent)}.eqs-panel{border:var(--border-hairline);background:linear-gradient(var(--bg-2), transparent), var(--bg);border-radius:16px;width:100%;max-width:780px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.eqs-panel{background:linear-gradient(color-mix(in oklch, var(--bg-2) 26%, transparent), transparent), var(--bg)}}.eqs-panel{animation:eqs-fade .4s var(--ease-editorial) both;overflow:hidden;box-shadow:0 30px 60px -52px #0009}@keyframes eqs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eqs-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:10px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.eqs-bar{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.eqs-dots{gap:6px;display:inline-flex}.eqs-dots i{background:var(--ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.eqs-dots i{background:color-mix(in oklch, var(--ink) 20%, transparent)}}.eqs-bar-title{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);font-size:11.5px}.eqs-bar-step{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-left:auto;font-size:10px}.eqs-body{padding:clamp(18px,2.4vw,26px)}.eqs-head h3{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:clamp(17px,2vw,20px)}.eqs-head p{max-width:62ch;color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.55}.eqs-steps{counter-reset:eqs;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.eqs-step{counter-increment:eqs;flex-direction:column;gap:7px;display:flex}.eqs-step-label{color:var(--ink-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.eqs-step-label:before{content:counter(eqs);border:1px solid var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.eqs-step-label:before{border:1px solid color-mix(in oklch, var(--accent) 40%, var(--rule))}}.eqs-step-label:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-step-label:before{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.eqs-step-label:before{font-family:var(--font-mono);color:var(--accent);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.eqs-step-label:before{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.eqs-cmd{border:var(--border-hairline);background:var(--bg-2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.eqs-cmd{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}.eqs-cmd-ps{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:13px;font-weight:700;line-height:1.55}.eqs-cmd code{min-width:0;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.55}.eqs-cmd-chat{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-cmd-chat{background:color-mix(in oklch, var(--accent) 7%, var(--bg))}}.eqs-cmd-chat{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-cmd-chat{border-color:color-mix(in oklch, var(--accent) 24%, var(--rule))}}.eqs-cmd-chat code{color:var(--ink-2);font-style:italic}.eqs-copy{border:var(--border-hairline);background:var(--bg);font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease-editorial), color .2s var(--ease-editorial), background .2s var(--ease-editorial);border-radius:7px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.eqs-copy svg{color:var(--ink-3);transition:color .2s var(--ease-editorial)}.eqs-copy:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-copy:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--rule))}}.eqs-copy:hover{color:var(--ink)}.eqs-copy:hover svg,.eqs-copy[data-copied=true]{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-copy[data-copied=true]{color:color-mix(in oklch, var(--accent) 80%, var(--ink))}}.eqs-copy[data-copied=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-copy[data-copied=true]{border-color:color-mix(in oklch, var(--accent) 45%, transparent)}}.eqs-copy[data-copied=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eqs-copy[data-copied=true]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.eqs-copy[data-copied=true] svg{color:var(--accent)}.eqs-cta{border:var(--border-hairline);background:var(--accent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:780px;margin:4px auto 0;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.eqs-cta{background:color-mix(in oklch, var(--accent) 6%, var(--bg))}}.eqs-cta-msg{flex:1;align-items:flex-start;gap:11px;min-width:250px;display:flex}.eqs-cta-msg svg{color:var(--accent);flex-shrink:0;margin-top:2px}.eqs-cta-msg p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.eqs-cta-msg p b{color:var(--ink);font-weight:650}.eqs-cta-btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.eqs-panel{animation:none}.eqs-tab:hover{transform:none}}.serverless-lifecycle-section{background:radial-gradient(circle at 46% 100%, var(--accent), transparent 42%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.serverless-lifecycle-section{background:radial-gradient(circle at 46% 100%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 42%), var(--bg-2)}}.serverless-lifecycle-list{border:var(--border-hairline);background:var(--rule);gap:1px;display:grid}.serverless-lifecycle-list article{background:var(--bg);grid-template-columns:74px minmax(0,1fr);gap:18px;padding:24px;display:grid}.serverless-lifecycle-list span{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-size:11px;font-weight:760}.serverless-lifecycle-list h3{color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:1.05}.serverless-lifecycle-list p{color:var(--ink-2);line-height:var(--lh-body);margin:0}.serverless-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.serverless-model-card{border:var(--border-hairline);background:linear-gradient(145deg, var(--bg-2), var(--bg));min-height:390px;padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.serverless-model-card{background:linear-gradient(145deg, color-mix(in oklch, var(--bg-2) 52%, var(--bg)), var(--bg))}}.serverless-model-card{overflow:hidden}.serverless-model-card>div:not(.serverless-model-visual){z-index:2;align-items:center;gap:8px;margin-top:188px;display:flex;position:relative}.serverless-model-card svg{color:var(--accent)}.serverless-model-card span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.serverless-model-card h3{z-index:2;color:var(--ink);font-family:var(--font-title);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 10px;font-size:23px;line-height:1.02;position:relative}.serverless-model-card p{z-index:2;color:var(--ink-2);margin:0;font-size:14px;line-height:1.48;position:relative}.serverless-model-visual{border:1px solid var(--accent);border-radius:6px;height:178px;position:absolute;inset:14px 14px auto}@supports (color:color-mix(in lab, red, red)){.serverless-model-visual{border:1px solid color-mix(in oklch, var(--accent) 18%, var(--rule))}}.serverless-model-visual{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.serverless-model-visual{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}.serverless-model-visual{overflow:hidden}.serverless-model-visual img{object-fit:cover}.serverless-catalog-cta{border:var(--border-hairline);background:var(--bg-2);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.serverless-catalog-cta{background:color-mix(in oklch, var(--bg-2) 58%, var(--bg))}}.serverless-catalog-cta h2{max-width:720px;color:var(--ink);font-family:var(--font-title);letter-spacing:var(--ls-display);margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1}.serverless-proof-section{background:radial-gradient(circle at 76% 20%, var(--accent), transparent 32%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.serverless-proof-section{background:radial-gradient(circle at 76% 20%, color-mix(in oklch, var(--accent) 9%, transparent), transparent 32%), var(--bg-2)}}.serverless-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.serverless-proof-grid article{border:var(--border-hairline);background:var(--bg);overflow:hidden}.serverless-proof-grid article:first-child{grid-column:span 2}.serverless-proof-grid h3{color:var(--ink);margin:0;padding:16px;font-size:15px}.rmk{background:var(--bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rmk{background:color-mix(in oklch, var(--bg) 88%, var(--bg-2))}}.rmk{font-family:var(--font-mono)}.serverless-proof-grid .rmk{border:none;border-bottom:var(--border-hairline);height:258px;box-shadow:none;border-radius:0}.serverless-proof-grid article:first-child .rmk{height:358px}.rmk-bar{border-bottom:1px solid var(--rule);align-items:center;gap:5px;height:22px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.rmk-bar{border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.rmk-bar{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.rmk-bar{background:color-mix(in oklch, var(--bg-2) 60%, var(--bg))}}.rmk-bar>span{background:var(--ink-3);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.rmk-bar>span{background:color-mix(in oklch, var(--ink-3) 40%, transparent)}}.rmk-bar em{letter-spacing:.04em;color:var(--ink-3);margin-left:auto;font-size:8px;font-style:normal}.rmk-body{height:calc(100% - 22px);padding:12px;position:relative;overflow:hidden}.rmk-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rmk-title{color:var(--ink);font-size:11px;font-weight:700}.rmk-pill{background:var(--accent);border-radius:999px;padding:2px 7px;font-size:8px}@supports (color:color-mix(in lab, red, red)){.rmk-pill{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.rmk-pill{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rmk-pill{color:color-mix(in oklch, var(--accent) 78%, var(--ink))}}.rmk-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rmk-pill{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--rule))}}.rmk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rmk-card{border:1px solid var(--rule);background:var(--bg);border-radius:7px;flex-direction:column;gap:4px;padding:7px;display:flex}.rmk-card b{font-family:var(--font-title);color:var(--ink);font-size:11px;font-weight:600}.rmk-card em{color:var(--ink-3);font-size:7.5px;font-style:normal}.rmk-thumb{background:linear-gradient(135deg, var(--accent), var(--accent));border-radius:4px;height:30px}@supports (color:color-mix(in lab, red, red)){.rmk-thumb{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 22%, var(--bg-2)), color-mix(in oklch, var(--accent) 6%, var(--bg)))}}.rmk-thumb[data-i="1"]{background:linear-gradient(135deg,#6c8f3a,#cfe0c2)}.rmk-thumb[data-i="2"]{background:linear-gradient(135deg,#2b6fb0,#bcd6ec)}.rmk-thumb[data-i="3"]{background:linear-gradient(135deg,#7a9a2f,#e7efc8)}.rmk-thumb[data-i="4"]{background:linear-gradient(135deg,#8a6d3b,#ddc9a6)}.rmk-thumb[data-i="5"]{background:linear-gradient(135deg,#356b86,#bcd6e0)}.rmk-split{grid-template-columns:1fr 1.2fr;gap:8px;height:100%;display:grid}.rmk-panel{border:1px solid var(--rule);background:var(--bg);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex;overflow:hidden}.rmk-panel-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:2px;font-size:8px}.rmk-row{color:var(--ink-2);align-items:center;gap:5px;font-size:9px;display:flex}.rmk-row i{background:var(--accent);border-radius:2px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.rmk-row i{background:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.rmk-tree{color:var(--ink);font-weight:700}.rmk-leaf{color:var(--accent);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.rmk-leaf{color:color-mix(in oklch, var(--accent) 60%, var(--ink))}}.rmk-leaf svg{color:var(--accent);flex-shrink:0}.rmk-map{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--hero-tile-strong)}@supports (color:color-mix(in lab, red, red)){.rmk-map{background:linear-gradient(color-mix(in oklch, var(--rule) 26%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 20%, transparent) 1px, transparent 1px), color-mix(in oklch, var(--hero-tile-strong) 14%, var(--bg))}}.rmk-map{background-size:16px 16px,16px 16px,auto}.rmk-form{flex-direction:column;gap:7px;height:100%;display:flex}.rmk-form-h{color:var(--ink);font-size:11px;font-weight:700}.rmk-field{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3);border-radius:5px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:9px;display:flex}.rmk-field span{color:var(--ink)}.rmk-field .rmk-acc{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rmk-field .rmk-acc{color:color-mix(in oklch, var(--accent) 78%, var(--ink))}}.rmk-field .rmk-acc{font-weight:700}.rmk-run{background:var(--accent);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rmk-run{background:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.rmk-run{color:var(--bg);font-size:9px;font-weight:800}.rmk-progress{background:var(--rule);border-radius:999px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rmk-progress{background:color-mix(in oklch, var(--rule) 40%, transparent)}}.rmk-progress i{background:linear-gradient(90deg, var(--accent), var(--accent));border-radius:999px;width:64%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.rmk-progress i{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 50%, var(--ink)), var(--accent))}}.subpage-map-visual svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.subpage-map-visual path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 13}.subpage-route-card{z-index:2;border:var(--border-hairline);background:var(--bg);padding:12px 14px;position:absolute}@supports (color:color-mix(in lab, red, red)){.subpage-route-card{background:color-mix(in oklch, var(--bg) 88%, transparent)}}.subpage-route-card{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-floating);font-size:10px}.subpage-route-card.origin{bottom:20%;left:11%}.subpage-route-card.checkpoint{top:34%;left:43%}.subpage-route-card.destination{top:24%;right:10%}.subpage-step-list{border:var(--border-hairline);background:var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.subpage-step-list li{background:var(--bg);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid}.subpage-step-list span,.subpage-featured-card>span{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink-3);font-size:11px}.subpage-step-list p{color:var(--ink-2);line-height:var(--lh-body);margin:0}.subpage-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subpage-pricing-card{border:var(--border-hairline);background:var(--bg);padding:clamp(28px,4vw,44px)}.subpage-pricing-card h2{font-family:var(--font-title);letter-spacing:var(--ls-display);margin:0 0 10px;font-size:clamp(32px,4vw,54px)}.subpage-pricing-card>strong{font-family:var(--font-title);color:var(--accent);margin-bottom:18px;font-size:clamp(24px,3vw,42px);display:block}.subpage-pricing-card>p:not(.subpage-kicker){max-width:560px;color:var(--ink-2);line-height:var(--lh-body);margin:0 0 28px}.subpage-pricing-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.subpage-pricing-card li{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.subpage-pricing-card li svg{color:var(--accent);flex:none}.subpage-product-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.subpage-product-price-card{border:var(--border-hairline);background:var(--bg);min-height:230px;padding:22px}.subpage-product-price-card>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10px;display:block}.pricing-hero{background:radial-gradient(circle at 78% 16%, var(--accent), transparent 34%), radial-gradient(circle at 18% 88%, var(--hero-tile-strong), transparent 38%), linear-gradient(180deg, var(--hero-bg-start), var(--bg-2))}@supports (color:color-mix(in lab, red, red)){.pricing-hero{background:radial-gradient(circle at 78% 16%, color-mix(in oklch, var(--accent) 16%, transparent), transparent 34%), radial-gradient(circle at 18% 88%, color-mix(in oklch, var(--hero-tile-strong) 22%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in oklch, var(--hero-bg-start) 64%, var(--bg)), var(--bg-2))}}.pricing-hero .subpage-shell{z-index:1;position:relative}.pricing-hero-tiles{opacity:.54;transform-origin:top;transform:translateY(-18%)scale(1.08);-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}[data-theme=plum] .pricing-hero-tiles,[data-theme=plum-dark] .pricing-hero-tiles{opacity:.28}.pricing-section-head{align-items:end}.pricing-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-platform-card,.pricing-product-card,.pricing-developer-card{background:radial-gradient(circle at 92% 8%, var(--accent), transparent 30%), radial-gradient(circle at 5% 100%, var(--hero-tile-soft), transparent 42%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.pricing-platform-card,.pricing-product-card,.pricing-developer-card{background:radial-gradient(circle at 92% 8%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 30%), radial-gradient(circle at 5% 100%, color-mix(in oklch, var(--hero-tile-soft) 72%, transparent), transparent 42%), var(--bg)}}.pricing-platform-card{flex-direction:column;min-height:520px;display:flex}.pricing-platform-card[data-featured=true]{background:radial-gradient(circle at 88% 8%, var(--accent), transparent 34%), radial-gradient(circle at 4% 100%, var(--hero-tile-strong), transparent 44%), linear-gradient(145deg, var(--bg), var(--bg))}@supports (color:color-mix(in lab, red, red)){.pricing-platform-card[data-featured=true]{background:radial-gradient(circle at 88% 8%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 34%), radial-gradient(circle at 4% 100%, color-mix(in oklch, var(--hero-tile-strong) 18%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in oklch, var(--bg) 90%, var(--accent)), var(--bg))}}.pricing-platform-card .subpage-primary-action,.pricing-platform-card .subpage-secondary-action{width:100%;margin-top:auto}.pricing-product-card{min-height:380px}.pricing-product-card>strong,.pricing-developer-card>strong{font-family:var(--font-title);letter-spacing:-.03em;color:var(--accent);margin:14px 0 12px;font-size:24px;line-height:1;display:block}.pricing-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pricing-list li{color:var(--ink-2);font-family:var(--font-sans);letter-spacing:0;text-transform:none;grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.5;display:grid}.pricing-list li span{font:inherit;letter-spacing:0;text-transform:none;color:inherit;margin:0;display:inline}.pricing-list svg{color:var(--accent);margin-top:2px}.pricing-developer-card svg{color:var(--accent)}.pricing-developer-card{min-height:300px}.pricing-developer-card h3{margin-top:56px}.pricing-duo-grid,.pricing-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-single-grid{grid-template-columns:minmax(0,460px);justify-content:start}.pricing-card-link{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.pricing-card-link svg{transition:transform .18s var(--ease-editorial)}.pricing-card-link:hover svg{transform:translate(3px)}.analyst-price-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analyst-price-card{border:var(--border-hairline);background:var(--bg);min-height:200px;transition:transform .2s var(--ease-editorial), border-color .2s var(--ease-editorial);flex-direction:column;gap:8px;padding:24px 22px;text-decoration:none;display:flex}.analyst-price-card:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.analyst-price-card:hover{border-color:color-mix(in oklch, var(--accent) 55%, transparent)}}.analyst-price-card[data-featured=true]{background:radial-gradient(circle at 90% 6%, var(--accent), transparent 36%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.analyst-price-card[data-featured=true]{background:radial-gradient(circle at 90% 6%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 36%), var(--bg)}}.analyst-price-card[data-featured=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analyst-price-card[data-featured=true]{border-color:color-mix(in oklch, var(--accent) 38%, transparent)}}.analyst-price-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.analyst-price-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.analyst-price-name{font-family:var(--font-title);letter-spacing:.01em;color:var(--ink-2);font-size:16px;font-weight:600}.analyst-price-amount{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.analyst-price-prefix{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-style:normal;font-weight:600}.analyst-price-num{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,2.6vw,34px);font-weight:700;line-height:1}.analyst-price-unit{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600}.analyst-price-note{color:var(--ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.5}.analyst-price-cta{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:inline-flex}.analyst-price-cta svg{transition:transform .18s var(--ease-editorial)}.analyst-price-card:hover .analyst-price-cta svg{transform:translate(3px)}@media (max-width:980px){.analyst-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.analyst-price-row{grid-template-columns:1fr}}.pricing-final-cta{background:radial-gradient(circle at 92% 15%, var(--accent), transparent 34%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.pricing-final-cta{background:radial-gradient(circle at 92% 15%, color-mix(in oklch, var(--accent) 14%, transparent), transparent 34%), var(--bg)}}.cpr{flex-direction:column;gap:clamp(22px,3vw,34px);display:flex}.cpr-toggle{border:var(--border-hairline);background:var(--bg-2);border-radius:999px;align-self:center;gap:4px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cpr-toggle{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.cpr-toggle button{color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease-editorial), color .2s var(--ease-editorial), box-shadow .2s var(--ease-editorial);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.cpr-toggle button[data-active=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.cpr-toggle button[data-active=true]{box-shadow:0 1px 3px color-mix(in oklch, var(--ink) 20%, transparent)}}.cpr-toggle-save{background:var(--accent);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.cpr-toggle-save{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.cpr-toggle-save{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cpr-toggle-save{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.cpr-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,18px);margin-top:6px;display:grid}.cpr-card{border:var(--border-hairline);background:var(--bg);border-radius:16px;flex-direction:column;padding:clamp(20px,2vw,28px) clamp(18px,1.7vw,24px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cpr-card{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.cpr-card[data-featured=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpr-card[data-featured=true]{border-color:color-mix(in oklch, var(--accent) 52%, var(--rule))}}.cpr-card[data-featured=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpr-card[data-featured=true]{background:color-mix(in oklch, var(--accent) 6%, var(--bg))}}.cpr-card[data-featured=true]{box-shadow:0 26px 60px -42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpr-card[data-featured=true]{box-shadow:0 26px 60px -42px color-mix(in oklch, var(--accent) 55%, transparent)}}.cpr-badge{border:var(--border-hairline);border-color:var(--accent);border-radius:999px;padding:4px 11px;position:absolute;top:-11px;left:clamp(18px,1.7vw,24px)}@supports (color:color-mix(in lab, red, red)){.cpr-badge{border-color:color-mix(in oklch, var(--accent) 40%, var(--rule))}}.cpr-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpr-badge{background:color-mix(in oklch, var(--accent) 22%, var(--bg))}}.cpr-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cpr-badge{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.cpr-name{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,24px)}.cpr-card[data-featured=true] .cpr-name{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpr-card[data-featured=true] .cpr-name{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.cpr-eyebrow{color:var(--ink-3);min-height:2.5em;margin:5px 0 0;font-size:12.5px;line-height:1.4}.cpr-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:16px;display:flex}.cpr-amount{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);font-size:clamp(27px,3vw,34px);line-height:1}.cpr-unit{color:var(--ink-3);font-size:13px}.cpr-price-sub{min-height:14px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);margin-top:3px;font-size:10.5px;display:block}.cpr-cta{border:1px solid var(--ink);color:var(--ink);transition:background .2s var(--ease-editorial), color .2s var(--ease-editorial), transform .16s var(--ease-editorial);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:11px 16px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.cpr-cta:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cpr-cta:hover{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.cpr-cta:hover{transform:translateY(-1px)}.cpr-cta-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cpr-cta-primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cpr-cta-primary:hover{background:color-mix(in oklch, var(--ink) 86%, transparent)}}.cpr-intro{border-top:var(--border-hairline);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 13px;padding-top:16px;font-size:10px;font-weight:600}.cpr-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cpr-features li{color:var(--ink);gap:9px;font-size:13px;line-height:1.4;display:flex}.cpr-features li svg{color:var(--accent);flex-shrink:0;margin-top:1px}@supports (color:color-mix(in lab, red, red)){.cpr-features li svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}@media (max-width:1080px){.cpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cpr-grid{grid-template-columns:1fr}.cpr-eyebrow{min-height:0}}.cpr-billing-note{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);align-self:center;margin:0;font-size:11px}.dpt-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dpt{--dpt-cols:minmax(220px, 1.7fr) repeat(4, minmax(94px, 1fr));border:var(--border-hairline);background:var(--bg);border-radius:16px;min-width:760px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dpt{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.dpt-head{grid-template-columns:var(--dpt-cols);background:var(--bg);display:grid}@supports (color:color-mix(in lab, red, red)){.dpt-head{background:color-mix(in oklch, var(--bg) 90%, var(--bg-2))}}.dpt-head{border-bottom:1px solid var(--rule)}.dpt-head-spacer{align-items:center;padding:15px 18px;display:flex}.dpt-head-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);font-size:10px}.dpt-head-plan{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);border-left:1px solid var(--rule);justify-content:center;align-items:center;padding:15px 12px;font-size:15px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.dpt-head-plan{border-left:1px solid color-mix(in oklch, var(--rule) 55%, transparent)}}.dpt-head-plan:nth-child(2){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dpt-head-plan:nth-child(2){color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.dpt-head-plan:nth-child(2){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dpt-head-plan:nth-child(2){background:color-mix(in oklch, var(--accent) 6%, transparent)}}.dpt-group-head{background:var(--bg-2);padding:15px 18px 9px}@supports (color:color-mix(in lab, red, red)){.dpt-group-head{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.dpt-group-head{border-bottom:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.dpt-group-head{border-bottom:1px solid color-mix(in oklch, var(--rule) 70%, transparent)}}.dpt-group:not(:first-of-type) .dpt-group-head{border-top:1px solid var(--rule)}.dpt-group-title{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dpt-group-title{color:color-mix(in oklch, var(--accent) 58%, var(--ink))}}.dpt-row{grid-template-columns:var(--dpt-cols);border-bottom:1px solid var(--rule);align-items:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.dpt-row{border-bottom:1px solid color-mix(in oklch, var(--rule) 42%, transparent)}}.dpt-row{transition:background .16s var(--ease-editorial)}.dpt-group:last-child .dpt-row:last-child{border-bottom:0}.dpt-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dpt-row:hover{background:color-mix(in oklch, var(--accent) 5%, transparent)}}.dpt-feature{flex-direction:column;gap:3px;padding:13px 18px;display:flex}.dpt-feature-label{color:var(--ink);font-size:13.5px;line-height:1.35}.dpt-feature-hint{color:var(--ink-3);font-size:11.5px;line-height:1.4}.dpt-cell{text-align:center;border-left:1px solid var(--rule);justify-content:center;align-items:center;padding:13px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dpt-cell{border-left:1px solid color-mix(in oklch, var(--rule) 32%, transparent)}}.dpt-cell[data-plan=Pro]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dpt-cell[data-plan=Pro]{background:color-mix(in oklch, var(--accent) 5%, transparent)}}.dpt-yes{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dpt-yes{background:color-mix(in oklch, var(--accent) 24%, transparent)}}.dpt-yes{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dpt-yes{color:color-mix(in oklch, var(--accent) 78%, var(--ink))}}.dpt-no{color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dpt-no{color:color-mix(in oklch, var(--ink-3) 55%, transparent)}}.dpt-val{border:1px solid var(--rule);border-radius:999px;padding:3px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dpt-val{border:1px solid color-mix(in oklch, var(--rule) 80%, transparent)}}.dpt-val{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.dpt-val{background:color-mix(in oklch, var(--bg-2) 50%, transparent)}}.dpt-val{font-family:var(--font-mono);color:var(--ink-2);font-size:11px;font-weight:600;line-height:1.3}.legal-doc{max-width:820px;margin:0 auto}.legal-head{margin-bottom:clamp(28px,4vw,44px)}.legal-head .subpage-title{margin-top:6px}.legal-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 0;font-size:11px}.legal-lede{color:var(--ink-2);margin:18px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.55}.legal-note{border:var(--border-hairline);border-left:3px solid var(--accent);margin:18px 0 0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.legal-note{border-left:3px solid color-mix(in oklch, var(--accent) 60%, var(--rule))}}.legal-note{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.legal-note{background:color-mix(in oklch, var(--accent) 6%, transparent)}}.legal-note{color:var(--ink-2);font-size:13px;line-height:1.5}.legal-toc{border:var(--border-hairline);background:var(--bg-2);border-radius:14px;margin-bottom:clamp(28px,4vw,44px);padding:clamp(18px,2.4vw,26px)}@supports (color:color-mix(in lab, red, red)){.legal-toc{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.legal-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--ink-2);transition:color .16s var(--ease-editorial);font-size:13px;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:var(--accent)}.legal-prose{flex-direction:column;gap:clamp(26px,3.4vw,38px);display:flex}.legal-section{scroll-margin-top:80px}.legal-section h2{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(18px,2vw,22px)}.legal-section p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.legal-section li{color:var(--ink-2);font-size:15px;line-height:1.6}.legal-foot{border-top:var(--border-hairline);margin-top:clamp(34px,5vw,52px);padding-top:24px}@media (max-width:600px){.legal-toc ul{grid-template-columns:1fr}}.mobile-page{--nm-field-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-page{--nm-field-bg:color-mix(in oklch, var(--accent) 7%, var(--bg-2))}}.mobile-page{--nm-palm:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-page{--nm-palm:color-mix(in oklch, var(--accent) 55%, var(--ink-3))}}.nm-phone{aspect-ratio:236/488;background:var(--ink);border-radius:32px;flex-shrink:0;width:clamp(196px,21vw,236px);padding:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.nm-phone{background:color-mix(in oklch, var(--ink) 88%, var(--bg))}}.nm-phone{box-shadow:0 44px 90px -44px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nm-phone{box-shadow:0 44px 90px -44px color-mix(in oklch, var(--ink) 78%, transparent)}}.nm-phone-notch{background:var(--bg);border-radius:999px;width:74px;height:6px;position:absolute;top:16px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nm-phone-notch{background:color-mix(in oklch, var(--bg) 30%, transparent)}}.nm-phone-notch{z-index:4}.nm-phone-screen{background:var(--bg);border-radius:25px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.nm-app-statusbar{font-family:var(--font-mono);color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 14px 4px;font-size:9px;font-weight:700;display:flex}.nm-app-status-icons{align-items:center;gap:5px;display:inline-flex}.nm-bat{border:1px solid var(--ink-3);border-radius:2px;width:14px;height:7px;display:inline-block;position:relative}.nm-bat:after{content:"";background:var(--accent);border-radius:1px;position:absolute;inset:1px 4px 1px 1px}.nm-app-map{flex:1;position:relative;overflow:hidden}.nm-app-sheet{background:var(--bg);box-shadow:0 -8px 24px -16px var(--ink);border-radius:16px 16px 0 0;margin-top:-18px;padding:10px 14px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.nm-app-sheet{box-shadow:0 -8px 24px -16px color-mix(in oklch, var(--ink) 60%, transparent)}}.nm-app-sheet{z-index:2;flex-direction:column;gap:7px;display:flex}.nm-app-handle{background:var(--ink);border-radius:999px;align-self:center;width:34px;height:4px}@supports (color:color-mix(in lab, red, red)){.nm-app-handle{background:color-mix(in oklch, var(--ink) 18%, transparent)}}.nm-app-task{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);margin:2px 0 1px;font-size:10px;font-weight:700}.nm-app-row{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.nm-app-row svg{color:var(--ink-3);flex-shrink:0}.nm-app-row b{color:var(--ink);font-weight:650}.nm-app-cta{background:var(--ink);color:var(--bg);border:0;border-radius:9px;margin-top:4px;padding:8px;font-size:11px;font-weight:700}.nm-field{width:100%;height:100%;display:block}.nm-trail{animation:2.6s linear infinite nm-march}@keyframes nm-march{to{stroke-dashoffset:-22px}}.nm-locate{background:var(--accent);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.nm-locate{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 60%, transparent)}}.nm-locate{animation:2s ease-out infinite nm-pulse}.nm-locate-app{width:12px;height:12px;top:52%;left:56%}@keyframes nm-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in oklch, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 0%, transparent)}}.nm-fieldpin{position:absolute;transform:translate(-50%,-100%)}.nm-fieldpin i{background:var(--accent);border:1.5px solid var(--accent);border-radius:50% 50% 50% 0;width:13px;height:13px;display:block;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.nm-fieldpin i{border:1.5px solid color-mix(in oklch, var(--accent) 55%, var(--ink))}}.nm-fieldpin i{box-shadow:0 3px 6px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nm-fieldpin i{box-shadow:0 3px 6px color-mix(in oklch, var(--ink) 45%, transparent)}}.nm-hero-visual{place-items:center;min-height:460px;padding:18px;display:grid;position:relative}.nm-hero-map{border:var(--border-hairline);box-shadow:inset 0 0 60px -30px var(--ink);border-radius:18px;position:absolute;inset:6% 2%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nm-hero-map{box-shadow:inset 0 0 60px -30px color-mix(in oklch, var(--ink) 60%, transparent)}}.nm-hero-visual .nm-phone{z-index:3;position:relative;transform:rotate(-3deg)}.nm-chip{z-index:4;border:var(--border-hairline);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.nm-chip{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.nm-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);box-shadow:0 14px 30px -22px var(--ink);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.nm-chip{box-shadow:0 14px 30px -22px color-mix(in oklch, var(--ink) 70%, transparent)}}.nm-chip{animation:4s ease-in-out infinite nm-bob}.nm-chip svg{color:var(--accent)}.nm-chip-a{top:12%;left:2%}.nm-chip-b{animation-delay:.8s;bottom:20%;right:0%}.nm-chip-c{animation-delay:1.6s;top:30%;right:4%}@keyframes nm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nm-hero-sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:7px;margin:18px 0 0;font-size:11px;display:inline-flex}.nm-hero-sub svg{color:var(--accent)}.nm-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nm-feature.is-reversed .nm-feature-copy{order:2}.nm-feature-copy h2{margin:10px 0 14px}.nm-feature-copy>p{color:var(--ink-2);font-size:clamp(15px,1.6vw,17px);line-height:1.55}.nm-feature-points{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.nm-feature-points li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.nm-feature-points li span{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.nm-feature-visual{justify-content:center;display:flex}.nm-demo{width:100%}.nm-demo-agent,.nm-demo-voice{align-items:center;gap:clamp(16px,2vw,26px);display:grid}.nm-demo-agent{grid-template-columns:minmax(0,1fr) auto}.nm-demo-voice{grid-template-columns:auto minmax(0,1fr)}.nm-chatcol{border:var(--border-hairline);background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.nm-chatcol{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.nm-chatcol{align-self:stretch;overflow:hidden}.nm-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-bar{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.nm-dots{gap:4px;display:inline-flex}.nm-dots i{background:var(--ink);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.nm-dots i{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.nm-bar-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:10.5px;font-weight:600}.nm-chat{flex-direction:column;gap:11px;padding:13px;display:flex}.nm-msg-user{background:var(--accent);border-radius:12px 12px 4px;align-self:flex-end;max-width:92%;margin:0;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.nm-msg-user{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.nm-msg-user{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-msg-user{border:1px solid color-mix(in oklch, var(--accent) 26%, transparent)}}.nm-msg-user{color:var(--ink);font-size:12.5px;line-height:1.4}.nm-msg-ai{gap:8px;display:flex}.nm-mark{background:var(--accent);width:22px;height:22px;color:var(--bg);font-family:var(--font-title);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.nm-bubble{border:var(--border-hairline);background:var(--bg);border-radius:4px 12px 12px;flex:1;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.nm-bubble{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.nm-bubble p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.nm-bubble code{font-family:var(--font-mono);color:var(--ink);background:var(--ink);font-size:11px}@supports (color:color-mix(in lab, red, red)){.nm-bubble code{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.nm-bubble code{border-radius:4px;padding:1px 5px}.nm-formhead{flex-direction:column;gap:2px;padding:12px 14px 8px;display:flex}.nm-formhead b{color:var(--ink);font-size:13px}.nm-formhead span{font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.nm-formfields{flex-direction:column;flex:1;gap:8px;margin:0;padding:4px 12px 14px;list-style:none;display:flex}.nm-formfields li{border:var(--border-hairline);background:var(--bg-2);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-formfields li{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}}.nm-ff-ic{background:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-ff-ic{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.nm-ff-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-ff-ic{color:color-mix(in oklch, var(--accent) 75%, var(--ink))}}.nm-ff-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nm-ff-meta b{color:var(--ink);font-size:12px}.nm-ff-meta i{font-style:normal;font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.nm-ff-check{color:var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.nm-ff-check{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.nm-ff-check{animation:5s ease-in-out infinite nm-pop;animation-delay:calc(var(--i) * .5s);transform:scale(0)}@keyframes nm-pop{0%,8%{transform:scale(0)}16%,80%{transform:scale(1)}92%,to{transform:scale(0)}}.nm-formfields-voice{padding-top:6px}.nm-formfields-voice li{padding:8px 11px}.nm-vff-li{animation:nm-vff-in .42s var(--ease-editorial) both}.nm-vff-check{color:var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.nm-vff-check{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-vtrans{padding:4px 14px 2px}.nm-vtrans-q{-webkit-line-clamp:3;background:var(--accent);border-radius:10px;-webkit-box-orient:vertical;padding:9px 12px;display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nm-vtrans-q{background:color-mix(in oklch, var(--accent) 9%, transparent)}}.nm-vtrans-q{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-vtrans-q{border-left:3px solid color-mix(in oklch, var(--accent) 55%, var(--rule))}}.nm-vtrans-q{color:var(--ink-2);animation:nm-vtrans-in .42s var(--ease-editorial) both;font-size:11px;font-style:italic;line-height:1.45}.nm-vcap{border:var(--border-hairline);background:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:0 14px 14px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-vcap{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.nm-vcap-mic{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.nm-vcap[data-state=listening] .nm-vcap-mic{animation:1.4s ease-in-out infinite nm-mic-rec}.nm-vcap[data-state=done] .nm-vcap-mic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-vcap[data-state=done] .nm-vcap-mic{background:color-mix(in oklch, var(--accent) 32%, var(--ink-3))}}.nm-vcap-wave{flex:1;align-items:center;gap:3px;height:22px;display:inline-flex}.nm-vcap-wave i{background:var(--accent);border-radius:999px;width:3px;height:5px}@supports (color:color-mix(in lab, red, red)){.nm-vcap-wave i{background:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.nm-vcap[data-state=listening] .nm-vcap-wave i{animation:1.1s ease-in-out infinite nm-wave;animation-delay:calc(var(--w) * 80ms)}.nm-vcap[data-state=sending] .nm-vcap-wave i{opacity:.5;height:4px}.nm-vcap[data-state=done] .nm-vcap-wave{opacity:.35}.nm-vcap-label{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);flex-shrink:0;font-size:9.5px}@keyframes nm-wave{0%,to{height:5px}50%{height:20px}}@keyframes nm-mic-rec{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 42%, transparent)}60%{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 0%, transparent)}}@keyframes nm-vff-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes nm-vtrans-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nm-voice-note{align-self:center}.nm-note-k{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:10px}.nm-voice-note p:last-child{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.nm-demo-tasks{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center;gap:clamp(12px,2vw,22px);display:grid}.nm-tasks-source{border:var(--border-hairline);background:var(--bg);border-radius:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.nm-tasks-source{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.nm-tasks-source{text-align:center}.nm-tasks-k{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:10px}.nm-minigrid{width:100%;max-width:150px;height:auto}.nm-tasks-caption{color:var(--ink-3);margin-top:8px;font-size:11px;display:block}.nm-tasks-fan{flex-direction:column;gap:8px;display:flex}.nm-tasks-fan span{background:var(--accent);width:26px;height:1.5px}@supports (color:color-mix(in lab, red, red)){.nm-tasks-fan span{background:color-mix(in oklch, var(--accent) 50%, transparent)}}.nm-tasks-cards{flex-direction:column;gap:10px;display:flex}.nm-taskcard{border:var(--border-hairline);background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-taskcard{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.nm-qr{border:var(--border-hairline);background:var(--bg);width:42px;height:42px;color:var(--ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.nm-taskcard-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nm-taskcard-meta b{color:var(--ink);font-size:13px}.nm-taskcard-meta i{font-style:normal;font-family:var(--font-mono);color:var(--accent);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.nm-taskcard-meta i{color:color-mix(in oklch, var(--accent) 75%, var(--ink))}}.nm-taskcard .nm-minigrid{flex-shrink:0;width:70px}.nm-cc{width:100%}.nm-cc-panel{border:var(--border-hairline);background:var(--bg);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nm-cc-panel{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.nm-cc-panel{box-shadow:0 44px 100px -64px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nm-cc-panel{box-shadow:0 44px 100px -64px color-mix(in oklch, var(--ink) 72%, transparent)}}.nm-cc-chrome{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:10px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-cc-chrome{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.nm-cc-dots{gap:5px;display:inline-flex}.nm-cc-dots i{background:var(--ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.nm-cc-dots i{background:color-mix(in oklch, var(--ink) 16%, transparent)}}.nm-cc-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px}.nm-live-static{margin-left:auto;position:static}.nm-cc-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,22px);padding:clamp(14px,1.8vw,20px);display:grid}.nm-cc-map{aspect-ratio:320/240;position:relative}.nm-cc-map-frame{border:var(--border-hairline);background:var(--nm-field-bg);border-radius:12px;position:absolute;inset:0;overflow:hidden}.nm-cc-mapsvg{width:100%;height:100%;display:block}.nm-mtrail{stroke-dasharray:480;stroke-dashoffset:480px;animation:7s ease-in-out infinite nm-draw;animation-delay:calc(var(--d) * .7s)}@keyframes nm-draw{0%{stroke-dashoffset:480px}55%,to{stroke-dashoffset:0}}.nm-worker{fill:var(--accent);stroke:var(--bg);stroke-width:2px}@keyframes nm-pulsering{0%{opacity:.9}70%{opacity:.2}to{opacity:.9}}.nm-live{background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.nm-live{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.nm-live{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:9px;font-weight:700}.nm-live i{background:#e5484d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite nm-pulsering}.nm-cc-hint{background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.nm-cc-hint{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.nm-cc-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);font-size:9px}.nm-cc-hint svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-cc-hint svg{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-cc-dot{cursor:pointer;z-index:4;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;transform:translate(-50%,-50%)}.nm-cc-dot:after{content:"";background:var(--accent);box-shadow:0 0 0 0 var(--accent);border-radius:50%;position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.nm-cc-dot:after{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 45%, transparent)}}.nm-cc-dot:after{transition:inset .16s,box-shadow .2s}.nm-cc-dot:focus-visible:after,.nm-cc-dot.is-active:after{box-shadow:0 0 0 5px var(--accent);inset:4px}@supports (color:color-mix(in lab, red, red)){.nm-cc-dot:focus-visible:after,.nm-cc-dot.is-active:after{box-shadow:0 0 0 5px color-mix(in oklch, var(--accent) 22%, transparent)}}.nm-cc-dot:focus-visible{outline:none}.nm-cc-pop{z-index:6;border:var(--border-hairline);background:var(--bg);width:172px;box-shadow:0 26px 56px -28px var(--ink);border-radius:12px;padding:11px 12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.nm-cc-pop{box-shadow:0 26px 56px -28px color-mix(in oklch, var(--ink) 66%, transparent)}}.nm-cc-pop{pointer-events:none}.nm-cc-pop-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.nm-cc-pop-head b{color:var(--ink);font-size:12.5px}.nm-cc-pop-head span{font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.nm-cc-pop-imgs{gap:5px;margin-bottom:9px;display:flex}.nm-cc-pop-img{height:36px;color:var(--accent);border-radius:6px;flex:1;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-cc-pop-img{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.nm-cc-pop-img{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.nm-cc-pop-img{background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 24%, var(--bg)), color-mix(in oklch, var(--accent) 6%, var(--bg)))}}.nm-cc-pop-data{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;display:grid}.nm-cc-pop-data>div{flex-direction:column;gap:1px;min-width:0;display:flex}.nm-cc-pop-data dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:8px}.nm-cc-pop-data dd{color:var(--ink);margin:0;font-size:11px}.nm-cc-legend{background:var(--bg);border-radius:10px;flex-wrap:wrap;gap:5px 12px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.nm-cc-legend{background:color-mix(in oklch, var(--bg) 82%, transparent)}}.nm-cc-legend{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nm-cc-legend span{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:5px;font-size:9px;display:inline-flex}.nm-cc-legend i{flex-shrink:0}.nm-cc-legend .lg-live{background:var(--accent);border-radius:50%;width:8px;height:8px}.nm-cc-legend .lg-route{border-top:1.5px dashed var(--ink);width:13px}@supports (color:color-mix(in lab, red, red)){.nm-cc-legend .lg-route{border-top:1.5px dashed color-mix(in oklch, var(--ink) 38%, transparent)}}.nm-cc-legend .lg-trail{border-top:2px solid var(--accent);width:13px}.nm-cc-side{flex-direction:column;gap:14px;display:flex}.nm-cc-card{border:var(--border-hairline);background:var(--bg);border-radius:12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.nm-cc-card{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.nm-cc-card>header{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:11px;font-size:10px;display:flex}.nm-cc-card>header svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-cc-card>header svg{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-cc-crew{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.nm-cc-crew li{align-items:center;gap:10px;display:flex}.nm-cc-avatar{background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-cc-avatar{background:color-mix(in oklch, var(--accent) 22%, var(--bg))}}.nm-cc-avatar{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-cc-avatar{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.nm-cc-avatar{font-family:var(--font-title);letter-spacing:.02em;font-size:10px;font-weight:700}.nm-cc-crew-meta{flex:1;min-width:0}.nm-cc-crew-meta b{color:var(--ink);font-size:12px;font-weight:600;display:block}.nm-cc-bar{background:var(--ink);border-radius:999px;height:5px;margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.nm-cc-bar{background:color-mix(in oklch, var(--ink) 10%, transparent)}}.nm-cc-bar{overflow:hidden}.nm-cc-bar i{background:var(--accent);width:0;height:100%;transition:width 1.1s var(--ease-editorial,ease-out);border-radius:999px;display:block}.nm-cc-crew-val{font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;font-size:11px}.nm-cc-dispatch{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.nm-cc-dispatch li{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.nm-cc-dispatch li>svg{color:var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.nm-cc-dispatch li>svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.nm-cc-dispatch li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nm-cc-tag{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:8.5px;font-weight:700}.nm-cc-tag.is-sent{color:#137738;color:lab(43.6193% -39.4536 26.2495);background:#0e8c4129;background:lab(50.824% -45.5785 30.3918/.16)}.nm-cc-tag.is-queued{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-cc-tag.is-queued{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.nm-cc-tag.is-queued{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-cc-tag.is-queued{background:color-mix(in oklch, var(--accent) 16%, transparent)}}.nm-cc-kpis{border-top:var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nm-cc-kpi{border-left:var(--border-hairline);padding:14px 18px}.nm-cc-kpi:first-child{border-left:0}.nm-cc-kpi b{font-family:var(--font-title);color:var(--ink);font-size:clamp(20px,2.5vw,30px);line-height:1;display:block}.nm-cc-kpi span{color:var(--ink-3);font-size:11px}.nm-flow{flex-direction:column;align-items:center;display:flex}.nm-flow-line{border-left:2px dotted var(--accent);width:0}@supports (color:color-mix(in lab, red, red)){.nm-flow-line{border-left:2px dotted color-mix(in oklch, var(--accent) 55%, var(--rule))}}.nm-flow-line-tall{height:clamp(26px,3vw,38px)}.nm-flow-hub{border:1.5px solid var(--accent);align-items:center;gap:14px;max-width:640px;padding:13px 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nm-flow-hub{border:1.5px solid color-mix(in oklch, var(--accent) 45%, var(--rule))}}.nm-flow-hub{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.nm-flow-hub{background:color-mix(in oklch, var(--accent) 9%, var(--bg))}}.nm-flow-hub{box-shadow:0 24px 56px -42px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-flow-hub{box-shadow:0 24px 56px -42px color-mix(in oklch, var(--accent) 60%, transparent)}}.nm-flow-hub-ic{background:var(--accent);width:38px;height:38px;color:var(--bg);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.nm-flow-hub-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.nm-flow-hub-meta b{font-family:var(--font-title);color:var(--ink);font-size:15px}.nm-flow-hub-meta span{color:var(--ink-3);font-size:11.5px;line-height:1.4}.nm-flow-hub-cta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nm-flow-hub-cta{color:color-mix(in oklch, var(--accent) 82%, var(--ink))}}.nm-flow-hub-cta{white-space:nowrap}.nm-flow-hub-cta:hover{text-underline-offset:3px;text-decoration:underline}.nm-flow-branchwrap{width:100%;padding-top:46px;position:relative}.nm-flow-branchwrap:before{content:"";border-left:2px dotted var(--accent);width:0;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nm-flow-branchwrap:before{border-left:2px dotted color-mix(in oklch, var(--accent) 55%, var(--rule))}}.nm-flow-branchwrap:after{content:"";border-top:2px dotted var(--accent);position:absolute;top:28px;left:12.5%;right:12.5%}@supports (color:color-mix(in lab, red, red)){.nm-flow-branchwrap:after{border-top:2px dotted color-mix(in oklch, var(--accent) 55%, var(--rule))}}.nm-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.nm-flow-card{border:var(--border-hairline);background:var(--bg);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nm-flow-card{background:color-mix(in oklch, var(--bg) 88%, transparent)}}.nm-flow-card{text-align:center}.nm-flow-dropper{border-left:2px dotted var(--accent);width:0;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.nm-flow-dropper{border-left:2px dotted color-mix(in oklch, var(--accent) 55%, var(--rule))}}.nm-flow-card-ic{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-flow-card-ic{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.nm-flow-card-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-flow-card-ic{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-flow-card b{color:var(--ink);font-size:13.5px}.nm-flow-card span{color:var(--ink-3);font-size:11.5px;line-height:1.45}.nm-offline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.nm-offline-card{border:var(--border-hairline);background:var(--bg);border-radius:16px;flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.nm-offline-card{background:color-mix(in oklch, var(--bg) 90%, transparent)}}.nm-offline-ic{background:var(--accent);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-offline-ic{background:color-mix(in oklch, var(--accent) 14%, transparent)}}.nm-offline-ic{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-offline-ic{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-offline-ic{margin-bottom:14px}.nm-offline-card h3{font-family:var(--font-title);color:var(--ink);margin:0 0 8px;font-size:clamp(17px,1.8vw,20px)}.nm-offline-card>p{color:var(--ink-2);margin:0 0 14px;font-size:14px;line-height:1.55}.nm-offline-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nm-offline-card li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.nm-offline-card li svg{color:var(--accent);flex-shrink:0;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.nm-offline-card li svg{color:color-mix(in oklch, var(--accent) 70%, var(--ink))}}.nm-hub{width:100%;margin-top:clamp(20px,3vw,36px)}.nm-hub-stage{min-height:clamp(440px,46vw,560px);position:relative}.nm-hub-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nm-hub-pulse{fill:var(--accent)}.nm-hub-center{z-index:3;border:1.5px solid var(--accent);flex-direction:column;align-items:center;gap:5px;width:clamp(124px,14vw,152px);padding:16px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.nm-hub-center{border:1.5px solid color-mix(in oklch, var(--accent) 50%, var(--rule))}}.nm-hub-center{background:var(--bg);box-shadow:0 30px 70px -42px var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.nm-hub-center{box-shadow:0 30px 70px -42px color-mix(in oklch, var(--accent) 55%, transparent)}}.nm-hub-center:before{content:"";border:1.5px solid var(--accent);border-radius:23px;position:absolute;inset:-9px}@supports (color:color-mix(in lab, red, red)){.nm-hub-center:before{border:1.5px solid color-mix(in oklch, var(--accent) 42%, transparent)}}.nm-hub-center:before{animation:2.8s ease-out infinite nm-hubring}@keyframes nm-hubring{0%{opacity:.7;transform:scale(.95)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.nm-hub-mark{background:var(--accent);width:34px;height:34px;color:var(--bg);font-family:var(--font-title);border-radius:10px;place-items:center;font-size:17px;font-weight:700;display:grid}.nm-hub-center b{color:var(--ink);font-size:13px}.nm-hub-readout{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.nm-hub-readout i{background:#0e8c41;background:lab(50.824% -45.5785 30.3918);border-radius:50%;width:6px;height:6px}.nm-hub-node{z-index:2;border:var(--border-hairline);background:var(--bg);border-radius:12px;align-items:center;gap:10px;width:clamp(162px,18vw,202px);padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.nm-hub-node{background:color-mix(in oklch, var(--bg) 92%, transparent)}}.nm-hub-node{box-shadow:0 16px 38px -28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.nm-hub-node{box-shadow:0 16px 38px -28px color-mix(in oklch, var(--ink) 62%, transparent)}}.nm-hub-node-ic{background:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.nm-hub-node-ic{background:color-mix(in oklch, var(--accent) 9%, transparent)}}.nm-iso{width:42px;height:42px;display:block}.nm-hub-node-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.nm-hub-node-meta b{color:var(--ink);font-size:12.5px;line-height:1.15}.nm-hub-node-meta i{font-style:normal;font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.nm-hub-foot{text-align:center;font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-3);margin:clamp(10px,1.6vw,18px) 0 0;font-size:10.5px}.nm-capture{margin-top:clamp(32px,4vw,52px)}.nm-capture-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 16px;font-size:10.5px}.nm-capture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);display:grid}.nm-capture-card{border:var(--border-hairline);background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.nm-capture-card{background:color-mix(in oklch, var(--bg) 86%, transparent)}}.nm-capture-card svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nm-capture-card svg{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-capture-card svg{margin-bottom:4px}.nm-capture-card b{color:var(--ink);font-size:13.5px}.nm-capture-card span{font-family:var(--font-mono);color:var(--ink-3);font-size:9.5px}.nm-trust{align-items:flex-start;gap:16px;max-width:760px;display:flex}.nm-trust>svg{color:var(--accent);flex-shrink:0;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.nm-trust>svg{color:color-mix(in oklch, var(--accent) 72%, var(--ink))}}.nm-trust h2{margin:0 0 8px}.nm-trust p{color:var(--ink-2);margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.6}@media (prefers-reduced-motion:reduce){.nm-trail,.nm-locate,.nm-chip,.nm-ff-check,.nm-vcap-wave i,.nm-vcap-mic,.nm-vff-li,.nm-vtrans-q,.nm-mtrail,.nm-live i{animation:none}.nm-ff-check{transform:scale(1)}.nm-vff-li,.nm-vtrans-q{opacity:1;transform:none}.nm-mtrail{stroke-dashoffset:0}.nm-cc-bar i{transition:none}.nm-hub-center:before{animation:none}}@media (max-width:900px){.nm-feature-grid{grid-template-columns:1fr;gap:28px}.nm-feature.is-reversed .nm-feature-copy{order:0}.nm-demo-agent,.nm-demo-voice,.nm-demo-tasks,.nm-offline-grid{grid-template-columns:1fr}.nm-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-tasks-fan{flex-direction:row;justify-content:center}.nm-tasks-fan span{width:1.5px;height:26px}.nm-cc-body{grid-template-columns:1fr}.nm-cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-cc-kpi{border-top:var(--border-hairline)}.nm-cc-kpi:nth-child(odd){border-left:0}.nm-cc-kpi:first-child,.nm-cc-kpi:nth-child(2){border-top:0}.nm-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-flow-branchwrap{padding-top:28px}.nm-flow-branchwrap:before{height:16px}.nm-flow-branchwrap:after,.nm-flow-dropper{display:none}.nm-flow-hub{text-align:center;flex-wrap:wrap;justify-content:center}.nm-flow-hub-meta{align-items:center}.nm-hub-svg{display:none}.nm-hub-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.nm-hub-center{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;width:auto;position:static;transform:none}.nm-hub-center:before{display:none}.nm-hub-node{width:auto;position:static;transform:none}}@media (max-width:560px){.nm-capture-grid,.nm-hub-stage,.nm-flow-grid,.nm-cc-kpis{grid-template-columns:1fr}.nm-cc-kpi{border-left:0;border-top:var(--border-hairline)}.nm-cc-kpi:first-child{border-top:0}}.pricing-trio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card-pricesub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);margin-top:4px;font-size:10.5px;display:block}@media (max-width:900px){.pricing-trio-grid{grid-template-columns:1fr}}.subpage-cta-band{border:var(--border-hairline);background:var(--bg);justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,42px);display:flex}.subpage-resource-visual{align-items:end;padding:32px;display:flex}.subpage-resource-visual>div{z-index:1;border:var(--border-hairline);background:var(--bg);max-width:340px;padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.subpage-resource-visual>div{background:color-mix(in oklch, var(--bg) 88%, transparent)}}.subpage-resource-visual>div{box-shadow:var(--shadow-floating)}.subpage-resource-visual span{font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:10px;display:block}.subpage-resource-visual strong{font-family:var(--font-title);letter-spacing:-.02em;font-size:28px;line-height:1;display:block}.subpage-featured-row{grid-template-columns:1.35fr .9fr .72fr;gap:14px;display:grid}.subpage-featured-card{border:var(--border-hairline);background:var(--bg-2);min-height:360px;color:inherit;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;display:flex;overflow:hidden}.subpage-featured-card.card-1{background:radial-gradient(circle at 80% 15%, var(--accent), transparent 30%), var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.subpage-featured-card.card-1{background:radial-gradient(circle at 80% 15%, color-mix(in oklch, var(--accent) 20%, transparent), transparent 30%), var(--bg-2)}}.subpage-featured-card.card-2{background:linear-gradient(135deg, var(--bg), var(--accent))}@supports (color:color-mix(in lab, red, red)){.subpage-featured-card.card-2{background:linear-gradient(135deg, color-mix(in oklch, var(--bg) 82%, transparent), color-mix(in oklch, var(--accent) 16%, var(--bg)))}}.subpage-featured-card.card-3{background:repeating-linear-gradient(135deg, var(--accent) 0 1px, transparent 1px 13px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.subpage-featured-card.card-3{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--accent) 20%, transparent) 0 1px, transparent 1px 13px), var(--bg)}}.subpage-featured-card h2{max-width:520px;font-family:var(--font-title);letter-spacing:-.025em;margin:18px 0 12px;font-size:clamp(24px,3vw,42px);line-height:1}.subpage-featured-card p{max-width:560px;color:var(--ink-2);line-height:var(--lh-body);margin:0}.subpage-featured-card small{color:var(--accent);align-items:center;gap:6px;margin-top:24px;font-weight:600;display:inline-flex}.subpage-resource-columns{border-top:var(--border-hairline);border-left:var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subpage-resource-columns article{border-right:var(--border-hairline);border-bottom:var(--border-hairline);background:var(--bg);padding:28px}.subpage-resource-columns ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.subpage-resource-columns a{color:var(--ink-2);text-decoration:none}.subpage-resource-columns a:hover{color:var(--ink)}[data-theme=plum] .subpage-console-panel,[data-theme=plum-dark] .subpage-console-panel,[data-theme=plum] .subpage-resource-visual>div,[data-theme=plum-dark] .subpage-resource-visual>div,[data-theme=plum] .subpage-route-card,[data-theme=plum-dark] .subpage-route-card{background:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){[data-theme=plum] .subpage-console-panel,[data-theme=plum-dark] .subpage-console-panel,[data-theme=plum] .subpage-resource-visual>div,[data-theme=plum-dark] .subpage-resource-visual>div,[data-theme=plum] .subpage-route-card,[data-theme=plum-dark] .subpage-route-card{background:color-mix(in oklch, var(--bg-2) 86%, transparent)}}@media (max-width:980px){.subpage-hero-grid,.planet-hero-grid,.desktop-hero-grid,.serverless-hero-grid,.subpage-two-column,.subpage-section-head,.desktop-capability-band{grid-template-columns:1fr}.planet-hero-grid>.planet-platform-diagram,.desktop-hero-grid>.agh{order:-1}.subpage-product-matrix,.subpage-card-grid,.subpage-product-price-grid,.pricing-product-grid,.pricing-trio-grid,.pricing-developer-grid,.subpage-resource-columns,.desktop-flow-grid,.agent-capability-grid,.serverless-model-grid,.serverless-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-chat-workflow,.desktop-chat-workflow.is-reversed{grid-template-columns:1fr}.desktop-chat-workflow.is-reversed .desktop-workflow-chat,.desktop-chat-workflow.is-reversed .desktop-screenshot-placeholder{order:initial}.desktop-agent-diagram svg,.planet-platform-diagram svg{max-width:460px}.analyst-journey{gap:clamp(18px,4vw,30px);padding:clamp(16px,4vw,24px) 0}.analyst-journey-row,.analyst-journey-row[data-side=left],.analyst-journey-row[data-side=right]{grid-template-columns:clamp(44px,10vw,56px) 1fr;align-items:start;gap:clamp(14px,3vw,24px)}.analyst-journey-marker{grid-column:1;align-self:start}.analyst-journey-row[data-side=left] .analyst-journey-card,.analyst-journey-row[data-side=right] .analyst-journey-card{grid-column:2;justify-self:stretch;width:100%}.analyst-journey-card:before{top:clamp(20px,5vw,28px)}.analyst-journey-row[data-side=left] .analyst-journey-card:before,.analyst-journey-row[data-side=right] .analyst-journey-card:before{width:clamp(14px,3vw,24px);left:calc(-1*clamp(14px,3vw,24px));right:auto}.serverless-platform-visual{min-height:560px}.serverless-catalog-cta{flex-direction:column;align-items:flex-start}.serverless-proof-grid article:first-child{grid-column:span 2}.pricing-platform-card{min-height:500px}.subpage-featured-row,.planet-screenshot-grid{grid-template-columns:1fr}}@media (max-width:640px){.subpage-shell{width:min(100% - 32px, var(--maxw))}.subpage-actions,.subpage-cta-band,.planet-cta-band,.planet-cta-actions{flex-direction:column;align-items:stretch}.download-waitlist-row{grid-template-columns:1fr}.download-waitlist-row button{width:100%}.subpage-console,.subpage-map-visual,.subpage-resource-visual,.serverless-platform-visual{min-height:330px}.subpage-console-grid,.subpage-product-matrix,.subpage-card-grid,.subpage-check-grid,.subpage-pricing-grid,.subpage-product-price-grid,.pricing-product-grid,.pricing-developer-grid,.subpage-resource-columns,.desktop-flow-grid,.serverless-model-grid,.serverless-proof-grid,.desktop-chat-workflow,.desktop-chat-workflow.is-reversed,.aic-compare{grid-template-columns:1fr}.aic-col-generic{border-right:0;border-bottom:var(--border-hairline)}.desktop-chat-workflow.is-reversed .desktop-workflow-heading,.desktop-workflow-heading{flex-direction:column;align-items:flex-start}.desktop-chat-workflow.is-reversed .desktop-workflow-heading h3,.desktop-workflow-heading h3{text-align:left}.desktop-workflow-chat,.desktop-screenshot-placeholder{min-height:320px}.desktop-workflow-input span{white-space:normal}.analyst-journey-card{padding:18px}.dj-sources,.dj-checks{grid-template-columns:minmax(0,1fr)}.desktop-agent-diagram svg,.planet-platform-diagram svg{max-width:380px}.serverless-lifecycle-list article{grid-template-columns:1fr}.serverless-model-card{min-height:350px}.serverless-proof-grid article:first-child{grid-column:span 1}.planet-layer-list article{grid-template-columns:1fr}.planet-platform-diagram{min-height:320px}.pricing-platform-card,.pricing-product-card,.pricing-developer-card{min-height:unset}}@keyframes nika-spin{to{transform:rotate(360deg)}}@keyframes nika-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes apt-blink{50%{opacity:0}}@keyframes apt-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes apt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes uc-scroll{to{transform:translate(-50%)}}.dj-chat{border:var(--border-hairline);background:var(--bg);border-radius:14px;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.dj-chat{background:color-mix(in oklch, var(--bg) 80%, transparent)}}.dj-chat{overflow:hidden}.dj-chat-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dj-chat-bar{background:color-mix(in oklch, var(--bg-2) 58%, transparent)}}.dj-chat-dots{gap:5px;display:inline-flex}.dj-chat-dots i{background:var(--ink);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.dj-chat-dots i{background:color-mix(in oklch, var(--ink) 22%, transparent)}}.dj-chat-bar-title{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px;font-weight:600}.dj-chat-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:9.5px;display:inline-flex}.dj-chat-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite nika-pulse}.dj-chat-live svg{color:var(--accent)}.dj-chat-thread{flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.dj-chat-nika{align-items:flex-start;gap:9px;display:flex}.dj-chat-mark{background:var(--accent);width:24px;height:24px;color:var(--bg);font-family:var(--font-title);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.dj-chat-bubble{flex:1;min-width:0;padding-top:3px}.dj-chat-reply{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.dj-chat-artifact{margin-top:12px}.dj-chat-artifact>*{margin-top:0}.apt{flex-direction:column;gap:clamp(16px,2vw,22px);margin-top:clamp(28px,4vw,44px);display:flex}.apt-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.apt-tab{border:var(--border-hairline);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.apt-tab{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.apt-tab{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:color .2s var(--ease-editorial), border-color .2s var(--ease-editorial), background .2s var(--ease-editorial), transform .2s var(--ease-editorial);font-size:12px;font-weight:600;overflow:hidden}.apt-tab svg{color:var(--ink-3);transition:color .2s var(--ease-editorial)}.apt-tab:hover{border-color:var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.apt-tab:hover{border-color:color-mix(in oklch, var(--ink) 28%, var(--rule))}}.apt-try{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;transition:color .2s var(--ease-editorial);align-items:center;gap:6px;padding:9px 6px 9px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.apt-try svg{color:var(--accent);transition:transform .2s var(--ease-editorial)}.apt-try:hover{color:var(--accent)}.apt-try:hover svg{transform:translate(3px)}.apt-tab[data-on=true]{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-tab[data-on=true]{border-color:color-mix(in oklch, var(--accent) 50%, transparent)}}.apt-tab[data-on=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-tab[data-on=true]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.apt-tab[data-on=true] svg{color:var(--accent)}.apt-tab-progress{transform-origin:0;background:var(--accent);width:100%;height:2px;animation-name:apt-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}.apt-terminal{border:var(--border-hairline);background:radial-gradient(circle at 88% 0%, var(--accent), transparent 42%), var(--bg);border-radius:16px;width:100%;max-width:760px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.apt-terminal{background:radial-gradient(circle at 88% 0%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 42%), color-mix(in oklch, var(--bg) 88%, transparent)}}.apt-terminal{box-shadow:0 40px 92px -62px var(--ink)}@supports (color:color-mix(in lab, red, red)){.apt-terminal{box-shadow:0 40px 92px -62px color-mix(in oklch, var(--ink) 72%, transparent)}}.apt-terminal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.apt-bar{border-bottom:var(--border-hairline);background:var(--bg-2);align-items:center;gap:10px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.apt-bar{background:color-mix(in oklch, var(--bg-2) 55%, transparent)}}.apt-dots{gap:6px;display:inline-flex}.apt-dots i{background:var(--ink);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.apt-dots i{background:color-mix(in oklch, var(--ink) 20%, transparent)}}.apt-bar-title{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);font-size:11.5px}.apt-bar-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--ink);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.apt-bar-badge{border:1px solid color-mix(in oklch, var(--ink) 16%, transparent)}}.apt-bar-badge[data-done=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-bar-badge[data-done=true]{border-color:color-mix(in oklch, var(--accent) 40%, transparent)}}.apt-bar-badge[data-done=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-bar-badge[data-done=true]{background:color-mix(in oklch, var(--accent) 12%, transparent)}}.apt-body{min-height:286px;padding:clamp(18px,2.4vw,26px)}.apt-line{align-items:baseline;gap:10px;display:flex}.apt-ps{color:var(--accent);font-family:var(--font-mono);font-size:15px;font-weight:700}.apt-cmd{font-family:var(--font-mono);color:var(--ink);word-break:break-word;font-size:14px;line-height:1.5}.apt-caret{vertical-align:text-bottom;background:var(--accent);width:8px;height:15px;margin-left:2px;animation:1.05s step-end infinite apt-blink;display:inline-block}.apt-think{flex-direction:column;gap:8px;margin-top:16px;display:flex}.apt-think-line{font-family:var(--font-mono);color:var(--ink-2);opacity:0;animation:apt-rise .4s var(--ease-editorial) forwards;align-items:center;gap:9px;font-size:12.5px;display:flex}.apt-think-check{color:var(--accent);flex-shrink:0}.apt-think-spin{color:var(--accent);flex-shrink:0;animation:.9s linear infinite nika-spin}.apt-output{border-top:var(--border-hairline);opacity:0;animation:apt-rise .45s var(--ease-editorial) forwards;margin-top:18px;padding-top:16px}.apt-output-text{font-family:var(--font-title);letter-spacing:-.01em;color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:clamp(15px,1.5vw,18px);line-height:1.35;display:flex}.apt-output-mark{background:var(--accent);width:22px;height:22px;color:var(--bg);font-family:var(--font-title);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.apt-map{border:var(--border-hairline);background:var(--bg-2);border-radius:10px;height:134px;position:relative;overflow:hidden}.apt-map-grid{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.apt-map-grid{background:linear-gradient(color-mix(in oklch, var(--rule) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--rule) 26%, transparent) 1px, transparent 1px)}}.apt-map-grid{opacity:.65;background-size:26px 26px}.apt-pin{color:var(--ink);position:absolute;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.apt-pin{color:color-mix(in oklch, var(--ink) 52%, transparent)}}.apt-pin svg{filter:drop-shadow(0 2px 2px var(--ink));display:block}@supports (color:color-mix(in lab, red, red)){.apt-pin svg{filter:drop-shadow(0 2px 2px color-mix(in oklch, var(--ink) 40%, transparent))}}.apt-pin-top{color:var(--accent);z-index:2}.apt-map-tag{font-family:var(--font-mono);color:var(--bg);background:var(--accent);border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.apt-clean{flex-direction:column;gap:9px;display:flex}.apt-clean-grid{flex-wrap:wrap;gap:7px;display:flex}.apt-clean-arrow{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.apt-chip{font-family:var(--font-mono);border:var(--border-hairline);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.apt-chip-raw{color:var(--ink-3);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.apt-chip-raw{background:color-mix(in oklch, var(--ink) 6%, transparent)}}.apt-chip-ok{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-chip-ok{border-color:color-mix(in oklch, var(--accent) 36%, transparent)}}.apt-chip-ok{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.apt-chip-ok{background:color-mix(in oklch, var(--accent) 10%, transparent)}}.apt-clean-out{align-self:flex-start}.apt-file{border:var(--border-hairline);background:var(--bg-2);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.apt-file{background:color-mix(in oklch, var(--bg-2) 60%, transparent)}}.apt-file{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.apt-file svg{color:var(--accent);flex-shrink:0}.apt-signal{font-family:var(--font-mono);flex-direction:column;gap:8px;display:flex}.apt-signal-spark{border-bottom:var(--border-hairline);align-items:flex-end;gap:5px;height:46px;margin-bottom:4px;padding-bottom:8px;display:flex}.apt-signal-spark i{background:var(--accent);border-radius:3px 3px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.apt-signal-spark i{background:color-mix(in oklch, var(--accent) 35%, transparent)}}.apt-signal-spark i:last-child{background:var(--accent)}.apt-signal-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.apt-signal-row b{align-items:center;gap:5px;font-weight:600;display:inline-flex}.apt-up{color:var(--accent)}.apt-down{color:var(--ink-3)}.apt-signal-foot{border-top:var(--border-hairline);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding-top:9px;font-size:12.5px;display:flex}.apt-signal-foot b{color:var(--accent);font-weight:700}.apt-report{grid-template-columns:1fr 1fr;gap:12px;display:grid}.apt-report-cap{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);margin:7px 0 0;font-size:10px}.uc-marquee-section{padding:clamp(26px,4vw,52px) 0}.uc-marquee-section-flush{padding-bottom:0}.uc-marquee{padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.uc-marquee-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:64s linear infinite uc-scroll;display:inline-flex}.uc-marquee-item{font-family:var(--font-title);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:clamp(16px,2vw,26px);padding-inline-end:clamp(26px,3.4vw,52px);font-size:clamp(22px,3vw,40px);font-weight:700;line-height:1.1;display:inline-flex}.uc-marquee-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.apt-think-line,.apt-output{opacity:1;animation:none}.apt-caret,.apt-tab-progress,.apt-think-spin,.dj-chat-live i{animation:none}.apt-tab-progress{display:none}.uc-marquee-track{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-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-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-duration{syntax:"*";inherits:false}@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}@keyframes pulse{50%{opacity:.5}}
