/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-wider:.05em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-\[-110\%\]{inset-inline:-110%}.inset-y-\[-70\%\]{inset-block:-70%}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.-left-12{left:calc(var(--spacing) * -12)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-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}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-18{min-height:calc(var(--spacing) * 18)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-97\.5{min-height:calc(var(--spacing) * 97.5)}.min-h-140{min-height:calc(var(--spacing) * 140)}.min-h-\[calc\(100vh-9\.5rem\)\]{min-height:calc(100vh - 9.5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-\[2\.4rem\]{width:2.4rem}.w-\[2\.8rem\]{width:2.8rem}.w-\[4\.2rem\]{width:4.2rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--page-max-width\){max-width:var(--page-max-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-97\.5{max-width:calc(var(--spacing) * 97.5)}.max-w-195{max-width:calc(var(--spacing) * 195)}.max-w-\[58ch\]{max-width:58ch}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-34\%\]{--tw-translate-x:-34%}.-translate-y-1\/2,.translate-x-\[-34\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(24rem\,0\.82fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.82fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[clamp\(2rem\,7vw\,7rem\)\]{gap:clamp(2rem,7vw,7rem)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\(--radius-control\){border-radius:var(--radius-control)}.rounded-\(--radius-panel\){border-radius:var(--radius-panel)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\(--d2-border\){border-color:var(--d2-border)}.border-\(--d2-coral\)\!{border-color:var(--d2-coral)!important}.border-\[rgb\(72_230_166\/24\%\)\]{border-color:#48e6a63d}.border-\[rgb\(238_116_101\/45\%\)\]{border-color:#ee746573}.border-\[rgb\(var\(--theme-primary-rgb\)\/24\%\)\]{border-color:rgb(var(--theme-primary-rgb)/24%)}.border-\[rgb\(var\(--theme-primary-rgb\)\/26\%\)\]{border-color:rgb(var(--theme-primary-rgb)/26%)}.border-\[rgb\(var\(--theme-primary-rgb\)\/28\%\)\]{border-color:rgb(var(--theme-primary-rgb)/28%)}.border-\[rgb\(var\(--theme-primary-rgb\)\/35\%\)\]{border-color:rgb(var(--theme-primary-rgb)/35%)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.bg-\(--d2-bg-deep\){background-color:var(--d2-bg-deep)}.bg-\(--d2-border-strong\){background-color:var(--d2-border-strong)}.bg-\(--d2-coral\){background-color:var(--d2-coral)}.bg-\(--d2-cyan\){background-color:var(--d2-cyan)}.bg-\(--d2-success\),.bg-\(--d2-success\)\/15{background-color:var(--d2-success)}@supports (color:color-mix(in lab,red,red)){.bg-\(--d2-success\)\/15{background-color:color-mix(in oklab,var(--d2-success) 15%,transparent)}}.bg-\[rgb\(72_230_166\/6\%\)\]{background-color:#48e6a60f}.bg-\[rgb\(238_116_101\/8\%\)\]{background-color:#ee746514}.bg-\[rgb\(var\(--theme-primary-rgb\)\/5\%\)\]{background-color:rgb(var(--theme-primary-rgb)/5%)}.bg-\[rgb\(var\(--theme-primary-rgb\)\/7\%\)\]{background-color:rgb(var(--theme-primary-rgb)/7%)}.bg-\[rgb\(var\(--theme-primary-rgb\)\/8\%\)\]{background-color:rgb(var(--theme-primary-rgb)/8%)}.bg-\[rgb\(var\(--theme-surface-rgb\)\/62\%\)\]{background-color:rgb(var(--theme-surface-rgb)/62%)}.bg-\[rgb\(var\(--theme-surface-rgb\)\/64\%\)\]{background-color:rgb(var(--theme-surface-rgb)/64%)}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.012\]{background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.012\]{background-color:color-mix(in oklab,var(--color-white) 1.2%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-\[linear-gradient\(90deg\,transparent\,var\(--d2-cyan\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,var(--d2-cyan),transparent)}.bg-\[linear-gradient\(90deg\,var\(--theme-secondary\)\,var\(--d2-cyan\)\)\]{background-image:linear-gradient(90deg,var(--theme-secondary),var(--d2-cyan))}.bg-\[linear-gradient\(110deg\,transparent_43\%\,rgb\(255_255_255\/22\%\)_50\%\,transparent_57\%\)\]{background-image:linear-gradient(110deg,#0000 43%,#ffffff38 50%,#0000 57%)}.bg-\[linear-gradient\(115deg\,rgb\(var\(--theme-secondary-rgb\)\/15\%\)\,rgb\(var\(--theme-surface-rgb\)\/78\%\)_48\%\,rgb\(var\(--theme-tertiary-rgb\)\/13\%\)\)\]{background-image:linear-gradient(115deg,rgb(var(--theme-secondary-rgb)/15%),rgb(var(--theme-surface-rgb)/78%) 48%,rgb(var(--theme-tertiary-rgb)/13%))}.bg-\[linear-gradient\(145deg\,rgb\(255_255_255\/2\.4\%\)\,rgb\(var\(--theme-surface-rgb\)\/72\%\)\)\]{background-image:linear-gradient(145deg,#ffffff06,rgb(var(--theme-surface-rgb)/72%))}.bg-\[linear-gradient\(145deg\,rgb\(var\(--theme-surface-rgb\)\/82\%\)\,rgb\(var\(--theme-surface-rgb\)\/50\%\)\)\]{background-image:linear-gradient(145deg,rgb(var(--theme-surface-rgb)/82%),rgb(var(--theme-surface-rgb)/50%))}.bg-\[radial-gradient\(circle_at_10\%_25\%\,rgb\(var\(--theme-tertiary-rgb\)\/7\%\)\,transparent_30rem\)\,var\(--d2-bg\)\]{background-image:radial-gradient(circle at 10% 25%,rgb(var(--theme-tertiary-rgb)/7%),transparent 30rem),var(--d2-bg)}.bg-\[radial-gradient\(circle_at_82\%_22\%\,rgb\(var\(--theme-primary-rgb\)\/11\%\)\,transparent_27rem\)\,radial-gradient\(circle_at_12\%_80\%\,rgb\(var\(--theme-tertiary-rgb\)\/8\%\)\,transparent_24rem\)\]{background-image:radial-gradient(circle at 82% 22%,rgb(var(--theme-primary-rgb)/11%),transparent 27rem),radial-gradient(circle at 12% 80%,rgb(var(--theme-tertiary-rgb)/8%),transparent 24rem)}.bg-\[radial-gradient\(circle_at_85\%_18\%\,rgb\(var\(--theme-primary-rgb\)\/6\%\)\,transparent_32rem\)\,var\(--d2-bg\)\]{background-image:radial-gradient(circle at 85% 18%,rgb(var(--theme-primary-rgb)/6%),transparent 32rem),var(--d2-bg)}.bg-\[radial-gradient\(circle_at_85\%_40\%\,rgb\(var\(--theme-secondary-rgb\)\/7\%\)\,transparent_31rem\)\,var\(--d2-bg\)\]{background-image:radial-gradient(circle at 85% 40%,rgb(var(--theme-secondary-rgb)/7%),transparent 31rem),var(--d2-bg)}.fill-\(--d2-gold\){fill:var(--d2-gold)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.53rem\]{font-size:.53rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.62rem\]\!{font-size:.62rem!important}.text-\[0\.68em\]{font-size:.68em}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.68rem\]\!{font-size:.68rem!important}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]\!{font-size:.74rem!important}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[length\:var\(--text-body-sm\)\]{font-size:var(--text-body-sm)}.text-\[length\:var\(--text-technical-sm\)\]{font-size:var(--text-technical-sm)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-\[850\]{--tw-font-weight:850;font-weight:850}.font-\[900\]{--tw-font-weight:900;font-weight:900}.font-\[950\]{--tw-font-weight:950;font-weight:950}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--d2-border-strong\){color:var(--d2-border-strong)}.text-\(--d2-coral\){color:var(--d2-coral)}.text-\(--d2-coral\)\!{color:var(--d2-coral)!important}.text-\(--d2-cyan\){color:var(--d2-cyan)}.text-\(--d2-gold\){color:var(--d2-gold)}.text-\(--d2-muted\){color:var(--d2-muted)}.text-\(--d2-success\){color:var(--d2-success)}.text-\(--d2-text\){color:var(--d2-text)}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.text-white\/10\!{color:#ffffff1a!important}@supports (color:color-mix(in lab,red,red)){.text-white\/10\!{color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/22{color:#ffffff38}@supports (color:color-mix(in lab,red,red)){.text-white\/22{color:color-mix(in oklab,var(--color-white) 22%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab,red,red)){.text-white\/28{color:color-mix(in oklab,var(--color-white) 28%,transparent)}}.text-white\/31{color:#ffffff4f}@supports (color:color-mix(in lab,red,red)){.text-white\/31{color:color-mix(in oklab,var(--color-white) 31%,transparent)}}.text-white\/40\!{color:#fff6!important}@supports (color:color-mix(in lab,red,red)){.text-white\/40\!{color:color-mix(in oklab,var(--color-white) 40%,transparent)!important}}.text-white\/45\!{color:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.text-white\/45\!{color:color-mix(in oklab,var(--color-white) 45%,transparent)!important}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/50\!{color:#ffffff80!important}@supports (color:color-mix(in lab,red,red)){.text-white\/50\!{color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.text-white\/55\!{color:#ffffff8c!important}@supports (color:color-mix(in lab,red,red)){.text-white\/55\!{color:color-mix(in oklab,var(--color-white) 55%,transparent)!important}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/75\!{color:#ffffffbf!important}@supports (color:color-mix(in lab,red,red)){.text-white\/75\!{color:color-mix(in oklab,var(--color-white) 75%,transparent)!important}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-white\/40{text-decoration-color:#fff6}@supports (color:color-mix(in lab,red,red)){.decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\(--d2-cyan\){accent-color:var(--d2-cyan)}.opacity-8{opacity:.08}.opacity-70{opacity:.7}.shadow-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px var(--tw-shadow-color,currentColor)}.shadow-\[0_0_8px_currentColor\],.shadow-\[0_0_9px_currentColor\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_9px_currentColor\]{--tw-shadow:0 0 9px var(--tw-shadow-color,currentColor)}.shadow-\[0_0_10px_var\(--d2-coral\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--d2-coral))}.shadow-\[0_0_10px_var\(--d2-coral\)\],.shadow-\[0_0_12px_var\(--d2-cyan\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_var\(--d2-cyan\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--d2-cyan))}.shadow-\[0_0_12px_var\(--d2-success\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--d2-success));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_11px_26px_var\(--product-shadow\,rgb\(var\(--theme-primary-rgb\)\/22\%\)\)\,inset_0_1px_0_rgb\(255_255_255\/28\%\)\]{--tw-shadow:0 11px 26px var(--tw-shadow-color,var(--product-shadow,rgb(var(--theme-primary-rgb)/22%))),inset 0 1px 0 var(--tw-shadow-color,#ffffff47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_38px_var\(--product-shadow\,rgb\(var\(--theme-primary-rgb\)\/28\%\)\)\,0_0_42px_rgb\(var\(--product-accent-rgb\,var\(--theme-primary-rgb\)\)\/22\%\)\,inset_0_1px_0_rgb\(255_255_255\/30\%\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,var(--product-shadow,rgb(var(--theme-primary-rgb)/28%))),0 0 42px var(--tw-shadow-color,rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/22%)),inset 0 1px 0 var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgb\(0_0_0\/16\%\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000029)}.shadow-\[0_20px_50px_rgb\(0_0_0\/16\%\)\],.shadow-\[0_22px_58px_rgb\(0_0_0\/18\%\)\,0_1px_0_rgb\(255_255_255\/4\%\)_inset\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_58px_rgb\(0_0_0\/18\%\)\,0_1px_0_rgb\(255_255_255\/4\%\)_inset\]{--tw-shadow:0 22px 58px var(--tw-shadow-color,#0000002e),0 1px 0 var(--tw-shadow-color,#ffffff0a) inset}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.drop-shadow-\[0_0_8px_rgb\(72_230_166\/45\%\)\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgb\(72_230_166\/45\%\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#48e6a673));--tw-drop-shadow:var(--tw-drop-shadow-size)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,color\,box-shadow\]{transition-property:border-color,background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,color\]{transition-property:border-color,box-shadow,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,filter\,transform\]{transition-property:border-color,box-shadow,filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\,box-shadow\]{transition-property:border-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.ease-\(--ease-standard\){--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:var\(--product-gradient\)\]{background:var(--product-gradient)}.\[text-shadow\:0_1px_8px_rgb\(0_0_0\/24\%\)\]{text-shadow:0 1px 8px #0000003d}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-\[34\%\]:is(:where(.group):hover *){--tw-translate-x:34%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-\[rgb\(var\(--theme-primary-rgb\)\/44\%\)\]:is(:where(.group):hover *){border-color:rgb(var(--theme-primary-rgb)/44%)}.group-hover\:shadow-\[0_0_22px_rgb\(var\(--theme-primary-rgb\)\/10\%\)\]:is(:where(.group):hover *){--tw-shadow:0 0 22px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/10%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.group-focus-visible\:translate-x-\[34\%\]:is(:where(.group):focus-visible *){--tw-translate-x:34%;translate:var(--tw-translate-x) var(--tw-translate-y)}.marker\:content-none ::marker{--tw-content:none;content:none}.marker\:content-none::marker{--tw-content:none;content:none}.marker\:content-none ::-webkit-details-marker,.marker\:content-none::-webkit-details-marker{--tw-content:none;content:none}.placeholder\:text-\(--d2-muted\)::placeholder{color:var(--d2-muted)}.placeholder\:opacity-65::placeholder{opacity:.65}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:border-\[rgb\(var\(--theme-primary-rgb\)\/28\%\)\]:is([open],:popover-open,:open){border-color:rgb(var(--theme-primary-rgb)/28%)}.focus-within\:border-\(--d2-cyan\):focus-within{border-color:var(--d2-cyan)}.focus-within\:border-\[rgb\(var\(--theme-primary-rgb\)\/52\%\)\]:focus-within{border-color:rgb(var(--theme-primary-rgb)/52%)}.focus-within\:text-\(--d2-cyan\):focus-within{color:var(--d2-cyan)}.focus-within\:shadow-\[0_0_0_3px_rgb\(var\(--theme-primary-rgb\)\/7\%\)\,0_0_22px_rgb\(var\(--theme-primary-rgb\)\/7\%\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/7%)),0 0 22px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/7%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\(--d2-border-strong\):hover{border-color:var(--d2-border-strong)}.hover\:border-\[rgb\(var\(--theme-primary-rgb\)\/30\%\)\]:hover{border-color:rgb(var(--theme-primary-rgb)/30%)}.hover\:border-\[rgb\(var\(--theme-primary-rgb\)\/34\%\)\]:hover{border-color:rgb(var(--theme-primary-rgb)/34%)}.hover\:border-\[rgb\(var\(--theme-primary-rgb\)\/38\%\)\]:hover{border-color:rgb(var(--theme-primary-rgb)/38%)}.hover\:border-white\/36:hover{border-color:#ffffff5c}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/36:hover{border-color:color-mix(in oklab,var(--color-white) 36%,transparent)}}.hover\:bg-\[rgb\(var\(--theme-primary-rgb\)\/7\%\)\]:hover{background-color:rgb(var(--theme-primary-rgb)/7%)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-\(--d2-coral\):hover{color:var(--d2-coral)}.hover\:text-\(--d2-cyan\):hover{color:var(--d2-cyan)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:shadow-\[0_0_20px_rgb\(var\(--theme-primary-rgb\)\/8\%\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/8%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_13px_30px_var\(--product-shadow\,rgb\(var\(--theme-primary-rgb\)\/28\%\)\)\,0_0_24px_rgb\(var\(--product-accent-rgb\,var\(--theme-primary-rgb\)\)\/18\%\)\,inset_0_1px_0_rgb\(255_255_255\/34\%\)\]:hover{--tw-shadow:0 13px 30px var(--tw-shadow-color,var(--product-shadow,rgb(var(--theme-primary-rgb)/28%))),0 0 24px var(--tw-shadow-color,rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/18%)),inset 0 1px 0 var(--tw-shadow-color,#ffffff57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_25px_65px_rgb\(var\(--theme-primary-rgb\)\/7\%\)\]:hover{--tw-shadow:0 25px 65px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/7%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-\[1\.08\]:hover{--tw-brightness:brightness(1.08)}.hover\:brightness-\[1\.08\]:hover,.hover\:saturate-\[1\.06\]:hover{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:saturate-\[1\.06\]:hover{--tw-saturate:saturate(1.06)}}.focus\:border-\[rgb\(var\(--theme-primary-rgb\)\/50\%\)\]:focus{border-color:rgb(var(--theme-primary-rgb)/50%)}.focus\:shadow-\[0_0_0_3px_rgb\(var\(--theme-primary-rgb\)\/7\%\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/7%));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\:-translate-y-px:focus-visible{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-white\/36:focus-visible{border-color:#ffffff5c}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-white\/36:focus-visible{border-color:color-mix(in oklab,var(--color-white) 36%,transparent)}}.focus-visible\:shadow-\[0_13px_30px_var\(--product-shadow\,rgb\(var\(--theme-primary-rgb\)\/28\%\)\)\,0_0_24px_rgb\(var\(--product-accent-rgb\,var\(--theme-primary-rgb\)\)\/18\%\)\,inset_0_1px_0_rgb\(255_255_255\/34\%\)\]:focus-visible{--tw-shadow:0 13px 30px var(--tw-shadow-color,var(--product-shadow,rgb(var(--theme-primary-rgb)/28%))),0 0 24px var(--tw-shadow-color,rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/18%)),inset 0 1px 0 var(--tw-shadow-color,#ffffff57);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\:brightness-\[1\.08\]:focus-visible{--tw-brightness:brightness(1.08);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus-visible\:saturate-\[1\.06\]:focus-visible{--tw-saturate:saturate(1.06);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\(--d2-muted\):disabled{color:var(--d2-muted)}.disabled\:opacity-50:disabled{opacity:.5}.aria-pressed\:border-\(--d2-cyan\)[aria-pressed=true]{border-color:var(--d2-cyan)}.aria-pressed\:bg-\[rgb\(var\(--theme-primary-rgb\)\/8\%\)\][aria-pressed=true]{background-color:rgb(var(--theme-primary-rgb)/8%)}.aria-pressed\:text-\(--d2-cyan\)[aria-pressed=true]{color:var(--d2-cyan)}.aria-\[current\=page\]\:border-\[rgb\(var\(--theme-primary-rgb\)\/38\%\)\][aria-current=page]{border-color:rgb(var(--theme-primary-rgb)/38%)}.aria-\[current\=page\]\:bg-\[rgb\(var\(--theme-primary-rgb\)\/7\%\)\][aria-current=page]{background-color:rgb(var(--theme-primary-rgb)/7%)}.aria-\[current\=page\]\:text-\(--d2-cyan\)[aria-current=page]{color:var(--d2-cyan)}.aria-\[current\=page\]\:shadow-\[0_0_20px_rgb\(var\(--theme-primary-rgb\)\/8\%\)\][aria-current=page]{--tw-shadow:0 0 20px var(--tw-shadow-color,rgb(var(--theme-primary-rgb)/8%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[error\=true\]\:border-\(--d2-coral\)[data-error=true]{border-color:var(--d2-coral)}.data-\[error\=true\]\:border-\[rgb\(238_116_101\/52\%\)\][data-error=true]{border-color:#ee746585}.data-\[ready\=true\]\:text-\(--d2-success\)[data-ready=true]{color:var(--d2-success)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-\[64rem\]\:mx-auto{margin-inline:auto}.max-\[64rem\]\:min-h-0{min-height:0}.max-\[64rem\]\:w-full{width:100%}.max-\[64rem\]\:max-w-2xl{max-width:var(--container-2xl)}.max-\[64rem\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:48rem){.max-md\:w-full{width:100%}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}}@media not all and (min-width:45rem){.max-\[45rem\]\:items-start{align-items:flex-start}.max-\[45rem\]\:py-10{padding-block:calc(var(--spacing) * 10)}}@media not all and (min-width:40rem){.max-\[40rem\]\:hidden{display:none}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}}@media (min-width:48rem){.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\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-40{top:calc(var(--spacing) * 40)}.lg\:block{display:block}.lg\:min-h-0{min-height:0}.lg\:min-h-177\.5{min-height:calc(var(--spacing) * 177.5)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_auto\]{grid-template-columns:1.2fr auto}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(22rem\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(19rem\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr)}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(22rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(18rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_21rem\]{grid-template-columns:minmax(0,1fr) 21rem}.lg\:grid-cols-\[minmax\(18rem\,0\.58fr\)_minmax\(0\,1\.42fr\)\]{grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-\[clamp\(3rem\,7vw\,7rem\)\]{gap:clamp(3rem,7vw,7rem)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.xl\:items-start{align-items:flex-start}}@media (min-width:96rem){.\32 xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.\32 xl\:py-5{padding-block:calc(var(--spacing) * 5)}}.\[\&_h2\]\:mt-2 h2{margin-top:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:min-w-0 input{min-width:0}.\[\&_input\]\:border-0 input{border-style:var(--tw-border-style);border-width:0}.\[\&_input\]\:bg-transparent input{background-color:#0000}.\[\&_input\]\:py-3 input{padding-block:calc(var(--spacing) * 3)}.\[\&_input\]\:text-\(--d2-text\) input{color:var(--d2-text)}.\[\&_input\]\:outline-0 input{outline-style:var(--tw-outline-style);outline-width:0}.\[\&_input\:\:placeholder\]\:text-\(--d2-muted\) input::placeholder{color:var(--d2-muted)}.\[\&_input\:\:placeholder\]\:opacity-65 input::placeholder{opacity:.65}.\[\&_input\[dir\=ltr\]\]\:text-left input[dir=ltr]{text-align:left}.\[\&_input\[dir\=ltr\]\]\:font-mono input[dir=ltr]{font-family:var(--font-mono)}.\[\&_input\[dir\=ltr\]\]\:text-sm input[dir=ltr]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\[dir\=ltr\]\]\:text-\[length\:var\(--text-body-sm\)\] input[dir=ltr]{font-size:var(--text-body-sm)}.\[\&_svg\]\:w-\[0\.85rem\] svg{width:.85rem}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--font-sans:var(--font-morabba),Tahoma,Arial,sans-serif;--font-mono:var(--font-morabba),"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-technical-xs:.68rem;--text-technical-sm:.74rem;--text-technical:.76rem;--text-technical-md:.78rem;--text-technical-lg:.88rem;--text-body-sm:.875rem;--text-body:1rem;--text-body-lg:1.125rem;--text-display:clamp(2rem,3.5vw,3.5rem);--text-title:clamp(1.375rem,2.2vw,2rem);--text-heading:clamp(1.125rem,1.6vw,1.5rem);--text-card-title:1.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-max-width:107.5rem;--page-gutter-sm:1.25rem;--page-gutter-md:2.5rem;--page-gutter-lg:3rem;--section-block-sm:4rem;--section-block-md:5rem;--section-block-lg:6rem;--radius-xs:2px;--radius-sm:3px;--radius-control:4px;--radius-panel:7px;--radius-shell:12px;--radius-input:13px;--radius-popover:16px;--duration-fast:.15s;--duration-normal:.22s;--ease-standard:ease;--status-ok:#48e6a6}.ds-page-gutters{padding-inline:var(--page-gutter-sm)}.ds-section-block,.ds-section-block--compact{padding-block:var(--section-block-sm)}@media (min-width:40rem){.ds-page-gutters{padding-inline:var(--page-gutter-md)}}@media (min-width:64rem){.ds-page-gutters{padding-inline:var(--page-gutter-lg)}.ds-section-block{padding-block:var(--section-block-lg)}.ds-section-block--compact{padding-block:var(--section-block-md)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f8ff;font-family:var(--font-sans);background:#060b18;margin:0}a,button,input{outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}.design-two{--theme-primary:#3fe7ff;--theme-secondary:#4c6fe1;--theme-tertiary:#7058b5;--theme-highlight:#ffc75b;--theme-primary-rgb:63 231 255;--theme-secondary-rgb:76 111 225;--theme-tertiary-rgb:112 88 181;--theme-surface-rgb:7 11 23;--theme-announcement-a:#234ec9;--theme-announcement-b:#5146bd;--theme-announcement-c:#7250ad;--theme-button-a:#3f6ee8;--theme-button-b:#6654d8;--theme-button-c:#7858be;--theme-offer-a:#183e9d;--theme-offer-b:#4537a0;--theme-offer-c:#5b3b91;--theme-offer-ink:#402081;--theme-hero-top:#091225;--theme-hero-bottom:#060914;--d2-canvas:#050812;--d2-bg:#070b17;--d2-bg-deep:#040711;--d2-bg-raised:#0d1425;--d2-panel:#0e172a;--d2-border:#99b0de26;--d2-border-strong:#a7beec4d;--d2-text:#f6f7ff;--d2-muted:#919bb4;--d2-cyan:var(--theme-primary);--d2-blue:var(--theme-secondary);--d2-violet:var(--theme-secondary);--d2-plum:var(--theme-tertiary);--d2-coral:#ee7465;--d2-gold:var(--theme-highlight);--d2-success:var(--status-ok);--d2-accent:#7467ff;--d2-paper-ink:#0a1020;isolation:isolate;background:radial-gradient(circle at 12% 8%,rgb(var(--theme-secondary-rgb)/13%),transparent 29rem),radial-gradient(circle at 88% 34%,rgb(var(--theme-tertiary-rgb)/8%),transparent 32rem),var(--d2-canvas);color:var(--d2-text);font-family:var(--font-sans);position:relative;overflow-x:clip}.d2-toaster[data-sonner-toaster]{--width:min(27rem,calc(100vw - 2rem));font-family:var(--font-sans)}.d2-toaster [data-sonner-toast]{--toast-accent:var(--d2-cyan)}.d2-toaster [data-sonner-toast][data-type=success]{--toast-accent:var(--d2-success)}.d2-toaster [data-sonner-toast][data-type=error]{--toast-accent:var(--d2-coral)}.d2-toaster [data-sonner-toast][data-type=warning]{--toast-accent:var(--d2-gold)}.d2-toaster [data-sonner-toast][data-styled=true]{gap:var(--space-3);min-height:4rem;padding:.9rem 1rem .9rem 3.25rem;position:relative;overflow:hidden;border:1px solid var(--toast-accent)!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast][data-styled=true]{border:1px solid color-mix(in srgb,var(--toast-accent) 32%,var(--d2-border))!important}}.d2-toaster [data-sonner-toast][data-styled=true]{border-radius:var(--radius-control);background:radial-gradient(circle at 100% 0,var(--toast-accent),transparent 65%),rgb(var(--theme-surface-rgb)/97%)!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast][data-styled=true]{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--toast-accent) 13%,transparent),transparent 65%),rgb(var(--theme-surface-rgb)/97%)!important}}.d2-toaster [data-sonner-toast][data-styled=true]{box-shadow:0 20px 48px #0000006b,0 0 30px var(--toast-accent),0 1px 0 #ffffff0d inset!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast][data-styled=true]{box-shadow:0 20px 48px #0000006b,0 0 30px color-mix(in srgb,var(--toast-accent) 10%,transparent),0 1px 0 #ffffff0d inset!important}}.d2-toaster [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--d2-text)!important}.d2-toaster [data-sonner-toast][data-styled=true]:before{content:"";background:var(--toast-accent);width:.2rem;box-shadow:0 0 18px var(--toast-accent);inset-block:0;position:absolute;right:0}.d2-toaster [data-sonner-toast] [data-icon]{border:1px solid var(--toast-accent);padding:0;flex:0 0 2rem!important;place-content:center!important;place-items:center!important;width:2rem!important;height:2rem!important;margin:0!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast] [data-icon]{border:1px solid color-mix(in srgb,var(--toast-accent) 38%,transparent)}}.d2-toaster [data-sonner-toast] [data-icon]{border-radius:var(--radius-sm);background:var(--toast-accent)}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast] [data-icon]{background:color-mix(in srgb,var(--toast-accent) 9%,transparent)}}.d2-toaster [data-sonner-toast] [data-icon]{color:var(--toast-accent);line-height:0}.d2-toaster [data-sonner-toast] [data-icon] svg,.d2-toaster [data-sonner-toast] [data-icon]>*{width:1rem!important;height:1rem!important;margin:0!important;display:block!important}.d2-toaster [data-sonner-toast] [data-title]{color:var(--d2-text);font-size:.82rem;font-weight:900!important;line-height:1.8!important}.d2-toaster [data-sonner-toast] [data-description]{font-size:var(--text-technical-sm);color:var(--d2-muted)!important}.d2-toaster [data-sonner-toast] [data-close-button]{border-color:var(--toast-accent)!important;width:1.85rem!important;height:1.85rem!important;top:50%!important;left:.85rem!important;right:auto!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast] [data-close-button]{border-color:color-mix(in srgb,var(--toast-accent) 30%,var(--d2-border))!important}}.d2-toaster [data-sonner-toast] [data-close-button]{border-radius:var(--radius-sm)!important;background:var(--d2-bg-raised)!important;color:var(--toast-accent)!important;transform:translateY(-50%)!important}.d2-toaster [data-sonner-toast] [data-button]{border:1px solid var(--toast-accent)!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast] [data-button]{border:1px solid color-mix(in srgb,var(--toast-accent) 35%,transparent)!important}}.d2-toaster [data-sonner-toast] [data-button]{border-radius:var(--radius-sm)!important;background:var(--toast-accent)!important}@supports (color:color-mix(in lab,red,red)){.d2-toaster [data-sonner-toast] [data-button]{background:color-mix(in srgb,var(--toast-accent) 13%,transparent)!important}}.d2-toaster [data-sonner-toast] [data-button]{font-family:var(--font-sans);color:var(--toast-accent)!important;font-weight:900!important}html[data-palette=emerald] .design-two{--theme-primary:#35d39a;--theme-secondary:#1d9975;--theme-tertiary:#8c7650;--theme-highlight:#ddb66f;--theme-primary-rgb:53 211 154;--theme-secondary-rgb:29 153 117;--theme-tertiary-rgb:140 118 80;--theme-surface-rgb:6 13 12;--theme-announcement-a:#13694f;--theme-announcement-b:#23745b;--theme-announcement-c:#80683f;--theme-button-a:#1da875;--theme-button-b:#168363;--theme-button-c:#597248;--theme-offer-a:#0d5943;--theme-offer-b:#1f6750;--theme-offer-c:#685735;--theme-offer-ink:#173c31;--theme-hero-top:#071a16;--theme-hero-bottom:#050c0b;--d2-canvas:#050b0a;--d2-bg:#070d0c;--d2-bg-deep:#040907;--d2-bg-raised:#0d1916;--d2-panel:#101d19;--d2-muted:#899b94;--d2-border:#8fbeab24;--d2-border-strong:#8fcab347}html[data-palette=petrol] .design-two{--theme-primary:#27b8b0;--theme-secondary:#247f83;--theme-tertiary:#a35f42;--theme-highlight:#d77a4a;--theme-primary-rgb:39 184 176;--theme-secondary-rgb:36 127 131;--theme-tertiary-rgb:163 95 66;--theme-surface-rgb:7 16 17;--theme-announcement-a:#126b6c;--theme-announcement-b:#28777a;--theme-announcement-c:#9b593e;--theme-button-a:#1b9d99;--theme-button-b:#23777c;--theme-button-c:#8f573f;--theme-offer-a:#0d5c5e;--theme-offer-b:#1f676a;--theme-offer-c:#804c37;--theme-offer-ink:#143e3f;--theme-hero-top:#082023;--theme-hero-bottom:#050d0f;--d2-canvas:#061011;--d2-bg:#081416;--d2-bg-deep:#050b0c;--d2-bg-raised:#102022;--d2-panel:#122629;--d2-muted:#8aa0a1;--d2-border:#8bbcbe24;--d2-border-strong:#8bc7c847}html[data-palette=lime] .design-two{--theme-primary:#a8e64a;--theme-secondary:#668f3d;--theme-tertiary:#4d6d37;--theme-highlight:#e7f2d3;--theme-primary-rgb:168 230 74;--theme-secondary-rgb:102 143 61;--theme-tertiary-rgb:77 109 55;--theme-surface-rgb:9 11 12;--theme-announcement-a:#4f7627;--theme-announcement-b:#668f3d;--theme-announcement-c:#344f29;--theme-button-a:#7caf36;--theme-button-b:#638f31;--theme-button-c:#466d2d;--theme-offer-a:#385a20;--theme-offer-b:#4b722d;--theme-offer-c:#2d4827;--theme-offer-ink:#263a17;--theme-hero-top:#121a0d;--theme-hero-bottom:#080b08;--d2-canvas:#080a0b;--d2-bg:#090c0d;--d2-bg-deep:#050707;--d2-bg-raised:#131817;--d2-panel:#171d19;--d2-muted:#929e91;--d2-border:#b1cd9924;--d2-border-strong:#b8db9947}html[data-palette=burgundy] .design-two{--theme-primary:#c65a72;--theme-secondary:#8f3f56;--theme-tertiary:#6d3448;--theme-highlight:#e3b866;--theme-primary-rgb:198 90 114;--theme-secondary-rgb:143 63 86;--theme-tertiary-rgb:109 52 72;--theme-surface-rgb:16 9 13;--theme-announcement-a:#7d3048;--theme-announcement-b:#9b4058;--theme-announcement-c:#816137;--theme-button-a:#b64d67;--theme-button-b:#8d3b53;--theme-button-c:#735037;--theme-offer-a:#68283e;--theme-offer-b:#7f3349;--theme-offer-c:#6d5231;--theme-offer-ink:#542333;--theme-hero-top:#241019;--theme-hero-bottom:#0e080b;--d2-canvas:#10090d;--d2-bg:#120b0f;--d2-bg-deep:#0a0608;--d2-bg-raised:#1c1017;--d2-panel:#21131a;--d2-muted:#a28f97;--d2-border:#ce97a524;--d2-border-strong:#da9cac47}html[data-palette=ice] .design-two{--theme-primary:#82dce8;--theme-secondary:#527f8c;--theme-tertiary:#708b98;--theme-highlight:#d5e2e6;--theme-primary-rgb:130 220 232;--theme-secondary-rgb:82 127 140;--theme-tertiary-rgb:112 139 152;--theme-surface-rgb:7 10 13;--theme-announcement-a:#356b79;--theme-announcement-b:#4d7682;--theme-announcement-c:#687f8b;--theme-button-a:#4d9dab;--theme-button-b:#527f8c;--theme-button-c:#687e89;--theme-offer-a:#285c68;--theme-offer-b:#416d78;--theme-offer-c:#596f79;--theme-offer-ink:#23444b;--theme-hero-top:#0b191e;--theme-hero-bottom:#060a0d;--d2-canvas:#06090c;--d2-bg:#080c10;--d2-bg-deep:#040608;--d2-bg-raised:#11161b;--d2-panel:#151b20;--d2-muted:#8d9ba2;--d2-border:#a3bfc924;--d2-border-strong:#aaced947}html[data-palette=obsidian] .design-two{--theme-primary:#e1a64c;--theme-secondary:#8a6535;--theme-tertiary:#514232;--theme-highlight:#f0d29b;--theme-primary-rgb:225 166 76;--theme-secondary-rgb:138 101 53;--theme-tertiary-rgb:81 66 50;--theme-surface-rgb:9 9 8;--theme-announcement-a:#6f4d20;--theme-announcement-b:#8a6535;--theme-announcement-c:#4d4030;--theme-button-a:#b67c2e;--theme-button-b:#8a6535;--theme-button-c:#5b4b37;--theme-offer-a:#60421c;--theme-offer-b:#765426;--theme-offer-c:#44392c;--theme-offer-ink:#493313;--theme-hero-top:#1b150c;--theme-hero-bottom:#080807;--d2-canvas:#070707;--d2-bg:#090908;--d2-bg-deep:#050504;--d2-bg-raised:#15130f;--d2-panel:#1b1812;--d2-muted:#a0998c;--d2-border:#cbb69124;--d2-border-strong:#dcc08f47}html[data-palette=forest] .design-two{--theme-primary:#65b879;--theme-secondary:#346b49;--theme-tertiary:#4c5b3a;--theme-highlight:#c6b274;--theme-primary-rgb:101 184 121;--theme-secondary-rgb:52 107 73;--theme-tertiary-rgb:76 91 58;--theme-surface-rgb:5 11 7;--theme-announcement-a:#245338;--theme-announcement-b:#356a47;--theme-announcement-c:#4f5935;--theme-button-a:#408b58;--theme-button-b:#346b49;--theme-button-c:#485736;--theme-offer-a:#193f2a;--theme-offer-b:#2b543a;--theme-offer-c:#414b2e;--theme-offer-ink:#1c3b27;--theme-hero-top:#0b1c11;--theme-hero-bottom:#050a06;--d2-canvas:#040906;--d2-bg:#050b07;--d2-bg-deep:#030604;--d2-bg-raised:#0d1710;--d2-panel:#111c14;--d2-muted:#89988b;--d2-border:#91bb9921;--d2-border-strong:#94c99f45}html[data-palette=copper] .design-two{--theme-primary:#ca7a4a;--theme-secondary:#80523b;--theme-tertiary:#654238;--theme-highlight:#e4b981;--theme-primary-rgb:202 122 74;--theme-secondary-rgb:128 82 59;--theme-tertiary-rgb:101 66 56;--theme-surface-rgb:14 9 7;--theme-announcement-a:#744128;--theme-announcement-b:#8c5234;--theme-announcement-c:#593932;--theme-button-a:#aa6138;--theme-button-b:#80523b;--theme-button-c:#614137;--theme-offer-a:#65351f;--theme-offer-b:#77462e;--theme-offer-c:#4f342e;--theme-offer-ink:#4f2c1b;--theme-hero-top:#21130d;--theme-hero-bottom:#0c0806;--d2-canvas:#0c0806;--d2-bg:#0e0907;--d2-bg-deep:#080504;--d2-bg-raised:#1b120e;--d2-panel:#211610;--d2-muted:#a08f85;--d2-border:#c9a38c24;--d2-border-strong:#daa98c47}html[data-palette=crimson] .design-two{--theme-primary:#d75158;--theme-secondary:#8e323b;--theme-tertiary:#662f39;--theme-highlight:#e6b06b;--theme-primary-rgb:215 81 88;--theme-secondary-rgb:142 50 59;--theme-tertiary-rgb:102 47 57;--theme-surface-rgb:14 7 9;--theme-announcement-a:#7d242e;--theme-announcement-b:#9a323d;--theme-announcement-c:#612d35;--theme-button-a:#b73b45;--theme-button-b:#8e323b;--theme-button-c:#642f38;--theme-offer-a:#671b26;--theme-offer-b:#7c2832;--theme-offer-c:#542a31;--theme-offer-ink:#4d1c24;--theme-hero-top:#240c11;--theme-hero-bottom:#0c0608;--d2-canvas:#0c0608;--d2-bg:#0e0709;--d2-bg-deep:#080405;--d2-bg-raised:#1c0e12;--d2-panel:#221116;--d2-muted:#a18d91;--d2-border:#cd919724;--d2-border-strong:#de939b47}html[data-palette=ocean] .design-two{--theme-primary:#38b8c8;--theme-secondary:#175e75;--theme-tertiary:#263e64;--theme-highlight:#b9e6ea;--theme-primary-rgb:56 184 200;--theme-secondary-rgb:23 94 117;--theme-tertiary-rgb:38 62 100;--theme-surface-rgb:3 10 14;--theme-announcement-a:#0f566c;--theme-announcement-b:#176c7d;--theme-announcement-c:#263e64;--theme-button-a:#238fa0;--theme-button-b:#176b80;--theme-button-c:#29486b;--theme-offer-a:#0b4558;--theme-offer-b:#11586a;--theme-offer-c:#213956;--theme-offer-ink:#123e4a;--theme-hero-top:#061b24;--theme-hero-bottom:#03090d;--d2-canvas:#02080c;--d2-bg:#030a0e;--d2-bg-deep:#020609;--d2-bg-raised:#09161d;--d2-panel:#0d1b23;--d2-muted:#81969f;--d2-border:#85b5c524;--d2-border-strong:#88c4d547}html[data-palette=mono] .design-two{--theme-primary:#d6d9de;--theme-secondary:#757c86;--theme-tertiary:#4a5059;--theme-highlight:#f4f5f6;--theme-primary-rgb:214 217 222;--theme-secondary-rgb:117 124 134;--theme-tertiary-rgb:74 80 89;--theme-surface-rgb:8 9 10;--theme-announcement-a:#343940;--theme-announcement-b:#505761;--theme-announcement-c:#292d33;--theme-button-a:#777e87;--theme-button-b:#5c626b;--theme-button-c:#3f444b;--theme-offer-a:#292d32;--theme-offer-b:#41464d;--theme-offer-c:#24272c;--theme-offer-ink:#292d31;--theme-hero-top:#111419;--theme-hero-bottom:#070809;--d2-canvas:#060708;--d2-bg:#08090a;--d2-bg-deep:#040405;--d2-bg-raised:#121416;--d2-panel:#17191c;--d2-muted:#92969c;--d2-border:#b9bec621;--d2-border-strong:#cacfd745;--d2-success:#aeb5bc;--d2-coral:#9ca2a9}html[data-palette=black-teal] .design-two{--theme-primary:#2e7c74;--theme-secondary:#315b57;--theme-tertiary:#263f3d;--theme-highlight:#78958f;--theme-primary-rgb:46 124 116;--theme-secondary-rgb:49 91 87;--theme-tertiary-rgb:38 63 61;--theme-surface-rgb:4 9 9;--theme-announcement-a:#183d3a;--theme-announcement-b:#244b47;--theme-announcement-c:#293c3b;--theme-button-a:#286b65;--theme-button-b:#315b57;--theme-button-c:#2b4442;--theme-offer-a:#143532;--theme-offer-b:#1d423f;--theme-offer-c:#263837;--theme-offer-ink:#173b38;--theme-hero-top:#081816;--theme-hero-bottom:#030807;--d2-canvas:#020706;--d2-bg:#040909;--d2-bg-deep:#020504;--d2-bg-raised:#0a1211;--d2-panel:#0d1615;--d2-muted:#768984;--d2-border:#789d971f;--d2-border-strong:#7ea69f3d;--d2-success:#609b7f;--d2-coral:#8a5d56}html[data-palette=pine] .design-two{--theme-primary:#55715c;--theme-secondary:#405846;--theme-tertiary:#33463a;--theme-highlight:#8b9a78;--theme-primary-rgb:85 113 92;--theme-secondary-rgb:64 88 70;--theme-tertiary-rgb:51 70 58;--theme-surface-rgb:5 8 6;--theme-announcement-a:#293b2e;--theme-announcement-b:#354b3b;--theme-announcement-c:#3d4635;--theme-button-a:#48634f;--theme-button-b:#3c5241;--theme-button-c:#354337;--theme-offer-a:#223329;--theme-offer-b:#2d4033;--theme-offer-c:#374033;--theme-offer-ink:#26372c;--theme-hero-top:#0d1510;--theme-hero-bottom:#040705;--d2-canvas:#040604;--d2-bg:#050805;--d2-bg-deep:#020403;--d2-bg-raised:#0d120e;--d2-panel:#111713;--d2-muted:#7f8a80;--d2-border:#91a5941f;--d2-border-strong:#97b19b3d;--d2-success:#718d75;--d2-coral:#87625a}html[data-palette=tobacco] .design-two{--theme-primary:#806344;--theme-secondary:#5e4934;--theme-tertiary:#47372b;--theme-highlight:#a68d68;--theme-primary-rgb:128 99 68;--theme-secondary-rgb:94 73 52;--theme-tertiary-rgb:71 55 43;--theme-surface-rgb:9 7 5;--theme-announcement-a:#49351f;--theme-announcement-b:#5a432a;--theme-announcement-c:#44362a;--theme-button-a:#6d5236;--theme-button-b:#58432f;--theme-button-c:#43342a;--theme-offer-a:#3d2c1b;--theme-offer-b:#4c3824;--theme-offer-c:#3b3027;--theme-offer-ink:#402e1e;--theme-hero-top:#181108;--theme-hero-bottom:#080604;--d2-canvas:#070504;--d2-bg:#090705;--d2-bg-deep:#050302;--d2-bg-raised:#15100c;--d2-panel:#19140f;--d2-muted:#91877c;--d2-border:#b7a1851f;--d2-border-strong:#c2a9883d;--d2-success:#748b70;--d2-coral:#89584b}html[data-palette=oxblood] .design-two{--theme-primary:#793b46;--theme-secondary:#5e3039;--theme-tertiary:#472830;--theme-highlight:#a78376;--theme-primary-rgb:121 59 70;--theme-secondary-rgb:94 48 57;--theme-tertiary-rgb:71 40 48;--theme-surface-rgb:9 5 6;--theme-announcement-a:#491e27;--theme-announcement-b:#5e2832;--theme-announcement-c:#43252c;--theme-button-a:#6a303b;--theme-button-b:#552a33;--theme-button-c:#41262c;--theme-offer-a:#3c1820;--theme-offer-b:#4c2028;--theme-offer-c:#392329;--theme-offer-ink:#3f1d24;--theme-hero-top:#19090d;--theme-hero-bottom:#080405;--d2-canvas:#070304;--d2-bg:#090506;--d2-bg-deep:#050203;--d2-bg-raised:#150b0e;--d2-panel:#1a0e12;--d2-muted:#907f83;--d2-border:#b88b931f;--d2-border-strong:#c28f983d;--d2-success:#698b75;--d2-coral:#895159}html[data-palette=gunmetal] .design-two{--theme-primary:#5c6873;--theme-secondary:#46515b;--theme-tertiary:#343b42;--theme-highlight:#939ba2;--theme-primary-rgb:92 104 115;--theme-secondary-rgb:70 81 91;--theme-tertiary-rgb:52 59 66;--theme-surface-rgb:6 7 8;--theme-announcement-a:#303942;--theme-announcement-b:#414b54;--theme-announcement-c:#30363c;--theme-button-a:#53606b;--theme-button-b:#46515b;--theme-button-c:#363d44;--theme-offer-a:#293139;--theme-offer-b:#374149;--theme-offer-c:#2c3238;--theme-offer-ink:#2f373e;--theme-hero-top:#11161a;--theme-hero-bottom:#050708;--d2-canvas:#050607;--d2-bg:#060708;--d2-bg-deep:#030404;--d2-bg-raised:#101214;--d2-panel:#14171a;--d2-muted:#82878c;--d2-border:#a4adb61f;--d2-border-strong:#b1bbc53d;--d2-success:#758c80;--d2-coral:#80615e}html[data-palette=dark-olive] .design-two{--theme-primary:#72764a;--theme-secondary:#555a3a;--theme-tertiary:#41452f;--theme-highlight:#9a9872;--theme-primary-rgb:114 118 74;--theme-secondary-rgb:85 90 58;--theme-tertiary-rgb:65 69 47;--theme-surface-rgb:7 8 5;--theme-announcement-a:#3e4228;--theme-announcement-b:#505533;--theme-announcement-c:#3b402b;--theme-button-a:#62663e;--theme-button-b:#515536;--theme-button-c:#3e422d;--theme-offer-a:#34371f;--theme-offer-b:#424628;--theme-offer-c:#343829;--theme-offer-ink:#373a23;--theme-hero-top:#15170c;--theme-hero-bottom:#060704;--d2-canvas:#050604;--d2-bg:#070805;--d2-bg-deep:#030402;--d2-bg-raised:#12130d;--d2-panel:#161810;--d2-muted:#898a7d;--d2-border:#afb18f1f;--d2-border-strong:#bcbe933d;--d2-success:#748a69;--d2-coral:#846056}html:is([data-palette=black-teal],[data-palette=pine],[data-palette=tobacco],[data-palette=oxblood],[data-palette=gunmetal],[data-palette=dark-olive]) .d2-ambient{opacity:.12}html:is([data-palette=black-teal],[data-palette=pine],[data-palette=tobacco],[data-palette=oxblood],[data-palette=gunmetal],[data-palette=dark-olive]) :is(.d2-service-tile,.d2-core){filter:saturate(.62)brightness(.78)}html:is([data-palette=black-teal],[data-palette=pine],[data-palette=tobacco],[data-palette=oxblood],[data-palette=gunmetal],[data-palette=dark-olive]) .d2-offer-orb{opacity:.38}.d2-logo{flex:none;width:12rem;max-width:100%;height:auto;display:block;position:relative}.d2-logo__wordmark{clip-path:inset(0 0 0 27.1566%);width:100%;height:auto;display:block}.d2-logo-mark{width:var(--space-9);aspect-ratio:1;background:linear-gradient(49deg,var(--theme-primary,#3fe7ff),var(--theme-secondary,#4c6fe1) 55%,var(--theme-tertiary,#7058b5));flex:none;height:auto;display:block;-webkit-mask:url(/brand/libraone-icon.svg) 50%/contain no-repeat;mask:url(/brand/libraone-icon.svg) 50%/contain no-repeat}.d2-logo .d2-logo__bird{width:21.7252%;height:85%;position:absolute;top:8.75%;left:0}.d2-ambient{z-index:-1;filter:blur(110px);opacity:.25;pointer-events:none;border-radius:999px;position:fixed}.d2-ambient--one{left:-12rem;top:var(--space-16);background:var(--theme-secondary);width:32rem;height:32rem}.d2-ambient--two{background:var(--theme-tertiary);width:28rem;height:28rem;top:45rem;right:-10rem}.d2-shell{border:1px solid var(--d2-border);border-radius:var(--radius-shell);background:rgb(var(--theme-surface-rgb)/97%);overflow:visible;box-shadow:0 24px 80px #00000052,inset 0 0 0 1px #ffffff05}.d2-shell:before{content:"";z-index:20;border:1px solid #0000;border-image:linear-gradient(135deg,rgb(var(--theme-primary-rgb)/28%),transparent 12%,transparent 88%,rgb(var(--theme-secondary-rgb)/24%)) 1;pointer-events:none;position:absolute;inset:0}.d2-floating-header,.d2-header{background:rgb(var(--theme-surface-rgb)/88%)}.d2-floating-header{top:var(--space-3);z-index:60;margin:var(--space-3);border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff0d;container:site-header/inline-size}.d2-floating-header .d2-header{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.d2-header-purchase{border:1px solid rgb(var(--theme-primary-rgb)/44%);border-radius:var(--radius-control);box-shadow:0 0 16px rgb(var(--theme-primary-rgb)/10%),0 0 18px rgb(var(--theme-secondary-rgb)/7%) inset;color:var(--d2-text);text-shadow:0 0 14px rgb(var(--theme-primary-rgb)/20%);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:0 0;text-decoration:none}.d2-header-purchase:focus-visible,.d2-header-purchase:hover{border-color:rgb(var(--theme-primary-rgb)/78%);box-shadow:0 0 25px rgb(var(--theme-primary-rgb)/22%),0 0 12px rgb(var(--theme-primary-rgb)/14%) inset,0 0 34px rgb(var(--theme-secondary-rgb)/10%);color:var(--d2-cyan);background:0 0;outline:none;transform:translateY(-1px)}.d2-header-purchase:active{transform:translateY(1px)}.d2-system-strip{border-bottom:1px solid var(--d2-border);color:#ffffff57;scrollbar-width:none;background:#ffffff04;grid-template-columns:repeat(5,minmax(max-content,1fr));display:grid;overflow-x:auto}.d2-system-strip::-webkit-scrollbar{display:none}.d2-system-strip span{border-right:1px solid var(--d2-border);min-height:1.9rem;font-family:var(--font-mono);font-size:var(--text-technical-sm);letter-spacing:.13em;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.3rem .9rem;font-weight:700;display:flex}.d2-system-strip span[data-active=true]{background:rgb(var(--theme-primary-rgb)/6%);color:var(--d2-cyan);text-shadow:0 0 14px rgb(var(--theme-primary-rgb)/48%)}.d2-system-strip span:first-child[data-active=true]{color:var(--d2-success);text-shadow:0 0 14px var(--d2-success)}@supports (color:color-mix(in lab,red,red)){.d2-system-strip span:first-child[data-active=true]{text-shadow:0 0 14px color-mix(in srgb,var(--d2-success) 52%,transparent)}}.d2-system-strip i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.35rem;box-shadow:0 0 8px}.d2-nav-link{align-items:center;gap:var(--space-2);color:var(--d2-muted);font-family:var(--font-mono);padding:var(--space-2) .1rem;font-size:var(--text-technical-sm);letter-spacing:.12em;transition:color var(--duration-fast) var(--ease-standard);font-weight:800;display:inline-flex}.d2-header-logo{width:12rem}.d2-header-row{align-items:center;gap:var(--space-2);min-height:var(--space-20);padding-inline:clamp(var(--space-2),2.5cqw,var(--space-12));grid-template-columns:minmax(0,1fr) auto;display:grid}.d2-header-brand{justify-self:start;min-width:0;max-width:100%}.d2-header-brand>span{min-width:0}.d2-header-brand .d2-header-logo{width:clamp(7.5rem,20cqw,12rem)}.d2-header-brand__tagline{display:none}.d2-header-actions{gap:var(--space-2);flex-shrink:0;justify-self:end}.d2-header-nav{justify-self:center;align-items:center;gap:var(--space-8);display:none}.d2-header-menu{display:block}.d2-header-menu__trigger{border:1px solid var(--d2-border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--d2-text);cursor:pointer;transition:color var(--duration-normal),border-color var(--duration-normal),background var(--duration-normal),box-shadow var(--duration-normal);background:#ffffff09;place-items:center;display:grid}.d2-header-menu__trigger:focus-visible,.d2-header-menu__trigger:hover,.d2-header-menu__trigger[aria-expanded=true]{border-color:rgb(var(--theme-primary-rgb)/46%);background:rgb(var(--theme-primary-rgb)/9%);color:var(--d2-cyan);box-shadow:0 0 20px rgb(var(--theme-primary-rgb)/13%)}.d2-header-menu__trigger>svg{grid-area:1/1;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1)}.d2-header-menu__cross{opacity:0;transform:rotate(90deg)scale(.75)}.d2-header-menu__trigger[aria-expanded=true] .d2-header-menu__bars{opacity:0;transform:rotate(-90deg)scale(.75)}.d2-header-menu__trigger[aria-expanded=true] .d2-header-menu__cross{opacity:1;transform:none}.d2-header-panel{opacity:0;transform:translateY(calc(-1 * var(--space-3))) scale(.98);transform-origin:0 0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)}.d2-header-panel[data-state=open]{opacity:1;transform:none}.d2-header-panel[data-state=closing]{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.98);pointer-events:none;transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.d2-header-panel>*{opacity:0;transform:translateY(var(--space-2));transition:opacity .38s,transform .42s cubic-bezier(.22,1,.36,1)}.d2-header-panel[data-state=open]>*{opacity:1;transform:none}.d2-header-panel[data-state=open]>:nth-child(2){transition-delay:45ms}.d2-header-panel[data-state=open]>:nth-child(3){transition-delay:90ms}.d2-header-panel[data-state=closing]>*{transform:translateY(calc(-1 * var(--space-1)));transition-duration:.18s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.d2-header-menu__trigger,.d2-header-menu__trigger>svg,.d2-header-panel,.d2-header-panel>*{transition:none}}@container site-header (min-width:40rem){.d2-header-row{gap:var(--space-5)}.d2-header-actions{gap:var(--space-3)}.d2-header-brand__tagline{display:block}}@container site-header (min-width:74rem){.d2-header-row{grid-template-columns:auto minmax(0,1fr) auto}.d2-header-nav{display:flex}.d2-header-menu{display:none}}@container site-header (max-width:18rem){.d2-header-row{justify-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.d2-header-actions,.d2-header-brand{justify-self:center}}.d2-nav-link span{color:rgb(var(--theme-primary-rgb)/54%);font-size:.6rem}.d2-nav-link:before{content:"[";color:var(--d2-border-strong)}.d2-nav-link:after{content:"]";color:var(--d2-border-strong)}.d2-nav-link:hover{color:var(--d2-cyan)}.d2-nav-link[aria-current=location]{color:var(--d2-cyan);text-shadow:0 0 14px rgb(var(--theme-primary-rgb)/44%)}.d2-nav-link[aria-current=location] span,.d2-nav-link[aria-current=location]:after,.d2-nav-link[aria-current=location]:before{color:currentColor}.d2-nav-link[aria-current=page]{color:var(--d2-cyan);text-shadow:0 0 14px rgb(var(--theme-primary-rgb)/44%)}.d2-nav-link[aria-current=page] span,.d2-nav-link[aria-current=page]:after,.d2-nav-link[aria-current=page]:before{color:currentColor}.d2-catalog-nav{align-self:stretch;align-items:center;display:flex}.d2-nav-dropdown{top:100%;right:calc(var(--space-4) * -1);z-index:70;width:20rem;padding-top:var(--space-3);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-2))) scale(.98);transform-origin:100% 0;transition:visibility 0s linear .32s,opacity .32s,transform .32s cubic-bezier(.4,0,.2,1);position:absolute}.d2-catalog-nav:focus-within .d2-nav-dropdown,.d2-catalog-nav:hover .d2-nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition:visibility,opacity .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.d2-catalog-nav:focus-within .d2-nav-dropdown,.d2-catalog-nav:hover .d2-nav-dropdown,.d2-nav-dropdown{transition:none}}.d2-mobile-nav,.d2-nav-dropdown__panel{border:1px solid var(--d2-border-strong);border-radius:var(--radius-popover);background:rgb(var(--theme-surface-rgb)/97%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff12}.d2-nav-dropdown__all{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--d2-text);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);display:flex}.d2-nav-dropdown__all:hover,.d2-nav-dropdown__all[aria-current=page]{background:rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan)}.d2-nav-dropdown__all small,.d2-nav-dropdown__all span,.d2-nav-dropdown__all strong{display:block}.d2-nav-dropdown__all small{margin-bottom:var(--space-1);color:var(--d2-muted);font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.11em;font-weight:700}.d2-nav-dropdown__all strong{font-size:var(--text-body-sm)}.d2-nav-dropdown__category{align-items:center;gap:var(--space-2);min-height:3.6rem;padding:var(--space-3);border-radius:var(--radius-control);color:var(--d2-muted);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:auto 1fr auto;display:grid}.d2-nav-dropdown__category:hover{border-color:var(--d2-border);color:var(--d2-text);background:#ffffff0a}.d2-nav-dropdown__category>small,.d2-nav-dropdown__category>span{color:rgb(var(--theme-primary-rgb)/62%);font-family:var(--font-mono);font-size:var(--text-technical-xs);font-weight:800}.d2-nav-dropdown__category>strong{color:inherit;font-size:var(--text-body-sm);text-align:right}.d2-mobile-nav{background:rgb(var(--theme-surface-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-height:min(72vh,36rem);overflow-y:auto}@media (min-width:40rem){.d2-mobile-nav{width:22rem}}.d2-header nav a[aria-current=location]:not(.d2-nav-link){background:rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan);text-shadow:0 0 12px rgb(var(--theme-primary-rgb)/40%)}.d2-label{color:var(--d2-muted);font-family:var(--font-mono);font-size:var(--text-technical);letter-spacing:.13em;text-transform:uppercase;direction:ltr;font-weight:700;line-height:1.5}.d2-hero-code,.d2-label,.d2-nav-link,.d2-product-name,.d2-section-code,.d2-stat,.d2-system-strip{font-variant-numeric:tabular-nums slashed-zero}.d2-site-footer{padding-block:clamp(3.5rem,7vw,6rem) var(--space-6);border-top:1px solid var(--d2-border);background:radial-gradient(circle at 8% 15%,rgb(var(--theme-primary-rgb)/9%),transparent 22rem),radial-gradient(circle at 92% 90%,rgb(var(--theme-secondary-rgb)/10%),transparent 24rem),linear-gradient(180deg,#ffffff04,transparent 42%);position:relative;overflow:hidden}.d2-site-footer:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#97b1e11a 1px,#0000 0),linear-gradient(90deg,#97b1e11a 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.d2-site-footer>*{z-index:1;position:relative}.d2-footer-grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.d2-footer-brand{min-width:0}.d2-footer-brand__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.d2-footer-logo{align-items:center;gap:var(--space-3);color:var(--d2-text);text-decoration:none;display:inline-flex}.d2-footer-logo .d2-logo{width:14rem}.d2-footer-brand__copy{max-width:35rem;margin:var(--space-5) 0 0;color:var(--d2-muted);font-size:var(--text-body-sm);line-height:2}.d2-footer-market-link{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:3.25rem;margin-top:var(--space-6);padding:.4rem var(--space-4) .4rem .45rem;border:1px solid rgb(var(--theme-primary-rgb)/30%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/6%);box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/5%);color:var(--d2-text);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.d2-footer-market-link small,.d2-footer-market-link span,.d2-footer-market-link strong{display:block}.d2-footer-market-link small{color:var(--d2-cyan);font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.12em;margin-bottom:.08rem;font-weight:800}.d2-footer-market-link strong{font-size:var(--text-body-sm)}.d2-footer-market-link>svg{border-radius:var(--radius-sm);background:rgb(var(--theme-primary-rgb)/11%);width:2.35rem;height:2.35rem;color:var(--d2-cyan);padding:.65rem}.d2-footer-market-link:focus-visible,.d2-footer-market-link:hover{border-color:rgb(var(--theme-primary-rgb)/55%);background:rgb(var(--theme-primary-rgb)/10%);outline:none;transform:translateY(-2px)}.d2-footer-trust{align-items:center;gap:var(--space-4);max-width:24rem;min-height:8.125rem;margin-top:var(--space-6);padding:var(--space-3);border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);background:rgb(var(--theme-primary-rgb)/4%);color:var(--d2-text);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.d2-footer-trust:hover{border-color:rgb(var(--theme-primary-rgb)/55%);background:rgb(var(--theme-primary-rgb)/8%)}.d2-footer-trust:focus-visible{outline:2px solid var(--d2-cyan);outline-offset:4px}.d2-footer-trust__seal{border-radius:var(--radius-control);background:#fff;flex:none;place-items:center;width:6rem;height:6.5rem;display:grid}.d2-footer-trust__seal img{object-fit:contain;width:5rem;height:5.5rem;display:block}.d2-footer-trust__copy{gap:var(--space-2);min-width:0;display:grid}.d2-footer-trust__copy small{color:var(--d2-cyan);font:700 var(--text-technical-xs)/1.4 var(--font-mono);letter-spacing:.08em}.d2-footer-trust__copy strong{font-size:var(--text-body-sm);line-height:1.8}.d2-footer-trust__copy>span{align-items:center;gap:var(--space-2);color:var(--d2-muted);font-size:var(--text-technical-sm);display:flex}.d2-footer-trust__copy svg{width:1rem;height:1rem;color:var(--d2-cyan);flex:none}.d2-footer-nav{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d2-footer-group{border-inline-start:1px solid var(--d2-border);min-width:0;padding-inline-start:var(--space-5)}.d2-footer-group h2{padding-bottom:var(--space-3);border-bottom:1px solid var(--d2-border);color:rgb(var(--theme-primary-rgb)/72%);margin:0}.d2-footer-links{gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.d2-footer-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;color:var(--d2-muted);font-size:var(--text-body-sm);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.d2-footer-link svg{width:.9rem;color:var(--d2-cyan);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);flex:none;transform:translate(.25rem,.25rem)}.d2-footer-link:focus-visible,.d2-footer-link:hover{color:var(--d2-text);outline:none;transform:translate(-.15rem)}.d2-footer-link:focus-visible svg,.d2-footer-link:hover svg{opacity:1;transform:none}.d2-footer-contact{padding-top:var(--space-6);border-top:1px solid var(--d2-border);margin-top:clamp(2.5rem,6vw,4.5rem);font-style:normal}.d2-footer-contact ul{gap:var(--space-4) var(--space-6);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.d2-footer-contact li{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.d2-footer-contact li>svg{width:1.1rem;height:1.1rem;color:var(--d2-cyan);flex-shrink:0;margin-top:.2rem}.d2-footer-contact li>span{min-width:0;color:var(--d2-text);font-size:var(--text-body-sm);overflow-wrap:anywhere;gap:.2rem;line-height:1.9;display:grid}.d2-footer-contact small{color:var(--d2-muted);font-size:.72rem}.d2-footer-contact a{width:fit-content;color:inherit;transition:color .16s}.d2-footer-contact a:hover{color:var(--d2-cyan)}.d2-footer-contact>p{margin:var(--space-4) 0 0;color:var(--d2-muted);font-size:.75rem}.d2-footer-meta{align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--d2-border);grid-template-columns:1fr auto 1fr;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.d2-footer-top-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--d2-muted);font-size:var(--text-technical-sm);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-self:center;font-weight:800;text-decoration:none;display:inline-flex}.d2-footer-top-link svg{width:.9rem}.d2-footer-top-link:focus-visible,.d2-footer-top-link:hover{border-color:var(--d2-border-strong);color:var(--d2-cyan);outline:none}.d2-footer-status{justify-self:end;align-items:center;gap:var(--space-2);display:flex}@media (min-width:64rem){.d2-footer-grid{grid-template-columns:minmax(18rem,1.1fr) minmax(0,2fr);align-items:start}}@media (max-width:39.999rem){.d2-site-footer{padding-block:var(--space-10) var(--space-5)}.d2-footer-grid{gap:var(--space-4)}.d2-footer-brand{padding:var(--space-5);border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);background:radial-gradient(circle at 0 0,rgb(var(--theme-primary-rgb)/10%),transparent 15rem),#ffffff05;box-shadow:0 16px 38px #00000029}.d2-footer-brand__head>.d2-label{width:100%}.d2-footer-brand__copy{margin-top:var(--space-4)}.d2-footer-market-link{width:100%;margin-top:var(--space-5)}.d2-footer-trust{gap:var(--space-3)}.d2-footer-trust__seal{width:5rem;height:5.5rem}.d2-footer-trust__seal img{width:4rem;height:4.5rem}.d2-footer-nav{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.d2-footer-group{padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-panel);background:#ffffff05}.d2-footer-group[data-featured=true]{grid-column:1/-1}.d2-footer-group[data-featured=true] .d2-footer-links{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.d2-footer-links{margin-top:var(--space-2);gap:0}.d2-footer-link{border-bottom:1px solid #ffffff0f;min-height:2.75rem}.d2-footer-links li:last-child .d2-footer-link{border-bottom:0}.d2-footer-link svg{opacity:.48;transform:none}.d2-footer-meta{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.d2-footer-top-link{border-color:var(--d2-border);background:#ffffff05;grid-area:2/1/auto/-1;justify-self:stretch;width:100%}}.d2-display{font-size:var(--text-display);line-height:1.3}.d2-display,.d2-title{letter-spacing:normal;font-weight:700}.d2-title{font-size:var(--text-title);line-height:1.35}.d2-heading{font-size:var(--text-heading);line-height:1.5}.d2-card-title,.d2-heading{letter-spacing:normal;font-weight:700}.d2-card-title{font-size:var(--text-card-title);line-height:1.6}.d2-gradient-text{color:#0000;background:linear-gradient(100deg,var(--theme-primary) 3%,var(--theme-secondary) 55%,var(--theme-highlight) 112%);-webkit-background-clip:text;background-clip:text}.d2-announcement{background:linear-gradient(90deg,var(--theme-announcement-a),var(--theme-announcement-b) 52%,var(--theme-announcement-c) 100%);color:#fff;box-shadow:0 10px 36px rgb(var(--theme-secondary-rgb)/22%);border-bottom:1px solid #ffffff1f;position:relative;overflow:hidden}.d2-announcement:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:announcement-shine 6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-70%)}.d2-hero{background:radial-gradient(circle at 60% 10%,rgb(var(--theme-secondary-rgb)/8%),transparent 22rem),linear-gradient(180deg,#0c14276b,transparent 70%);position:relative}.d2-products-hero{background:radial-gradient(circle at 82% 18%,rgb(var(--theme-primary-rgb)/12%),transparent 24rem),radial-gradient(circle at 14% 86%,rgb(var(--theme-tertiary-rgb)/12%),transparent 26rem),linear-gradient(145deg,var(--theme-hero-top),var(--theme-hero-bottom) 78%)}.d2-catalog-signal{border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);box-shadow:0 24px 70px #00000057,0 0 50px rgb(var(--theme-secondary-rgb)/12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121c36d1,#090e1de6);overflow:hidden}.d2-catalog-radar{isolation:isolate;background-image:linear-gradient(#97b1e114 1px,#0000 0),linear-gradient(90deg,#97b1e114 1px,#0000 0);background-size:var(--space-8) var(--space-8);min-height:23rem;position:relative;overflow:hidden;container-type:inline-size}.d2-catalog-radar:before{content:"";z-index:-1;background:radial-gradient(circle at center,rgb(var(--theme-primary-rgb)/18%),transparent 30%),radial-gradient(circle at center,rgb(var(--theme-secondary-rgb)/30%),transparent 65%);position:absolute;inset:0}.d2-catalog-radar__core,.d2-catalog-radar__node,.d2-catalog-radar__ring{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%}.d2-catalog-radar__ring{border:1px solid rgb(var(--theme-primary-rgb)/30%);box-shadow:0 0 16px rgb(var(--theme-primary-rgb)/13%),0 0 22px rgb(var(--theme-secondary-rgb)/10%) inset;transform:translate(-50%,-50%)}.d2-catalog-radar__ring--outer{border-style:dashed;width:min(18rem,100% - 4rem);animation:catalog-ring-spin 32s linear infinite}.d2-catalog-radar__ring--middle{border-style:dotted;border-color:rgb(var(--theme-secondary-rgb)/28%);width:min(13rem,100% - 7rem);box-shadow:0 0 22px rgb(var(--theme-secondary-rgb)/16%),0 0 28px rgb(var(--theme-secondary-rgb)/13%) inset;animation:catalog-ring-spin 24s linear infinite reverse}.d2-catalog-radar__ring--inner{border-color:rgb(var(--theme-tertiary-rgb)/38%);width:min(8rem,100% - 10rem);box-shadow:0 0 28px rgb(var(--theme-tertiary-rgb)/22%),0 0 46px rgb(var(--theme-secondary-rgb)/24%) inset;animation:catalog-ring-glow 3.8s ease-in-out infinite}.d2-catalog-radar__scan{background:linear-gradient(90deg,transparent,var(--d2-cyan),transparent);width:80%;height:1px;box-shadow:0 0 18px var(--d2-cyan);opacity:0;animation:catalog-scan 4.2s ease-in-out infinite;position:absolute;top:18%;left:10%}.d2-catalog-radar__core{z-index:2;background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary) 58%,var(--theme-tertiary));width:4.5rem;box-shadow:0 0 30px rgb(var(--theme-secondary-rgb)/52%),0 0 80px rgb(var(--theme-tertiary-rgb)/28%);color:#fff;cursor:pointer;animation:catalog-core-switch .72s var(--ease-standard) both;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard);border:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;transform:translate(-50%,-50%)}.d2-catalog-radar__core:focus-visible,.d2-catalog-radar__core:hover{box-shadow:0 0 38px rgb(var(--theme-secondary-rgb)/70%),0 0 90px rgb(var(--theme-tertiary-rgb)/38%);filter:brightness(1.12);border-color:#ffffff94;outline:none}.d2-catalog-radar__core strong{font-family:var(--font-mono);font-size:var(--text-technical-md);margin-top:.12rem;line-height:1}.d2-catalog-radar__core small{margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:.1em;font-size:.52rem;font-weight:800}.d2-catalog-radar__node{z-index:1;border:1px solid rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/30%);border-radius:var(--radius-control);background:rgb(var(--theme-surface-rgb)/92%);width:3.4rem;box-shadow:0 12px 30px #00000052,0 0 20px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/12%);color:var(--product-accent,var(--d2-cyan));cursor:pointer;font-family:var(--font-mono);font-size:var(--text-technical-sm);transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--node-radius) * -1)) rotate(calc(var(--node-angle) * -1));animation:catalog-node-enter .78s cubic-bezier(.16,1,.3,1) var(--node-enter-delay) both,catalog-node-pulse 3.2s ease-in-out calc(.78s + var(--node-enter-delay)) infinite;flex-direction:column;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex}.d2-catalog-radar__node:focus-visible,.d2-catalog-radar__node:hover{z-index:4;border-color:var(--product-accent,var(--d2-cyan));background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/20%);box-shadow:0 12px 30px #00000061,0 0 28px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/34%);color:#fff;outline:none;animation-play-state:paused}.d2-catalog-radar__logos{border-radius:inherit;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.d2-catalog-radar__logos>.d2-catalog-radar__logo{border-radius:inherit;width:100%;box-shadow:none;font-size:inherit;grid-area:1/1}.d2-catalog-radar__logos:not([data-count="1"])>.d2-catalog-radar__logo{width:72%;box-shadow:0 3px 10px #00000059}.d2-catalog-radar__logos:not([data-count="1"])>.d2-catalog-radar__logo:first-child{z-index:3;transform:translate(-16%,-16%)}.d2-catalog-radar__logos>.d2-catalog-radar__logo:nth-child(2){z-index:2}.d2-catalog-radar__logos:not([data-count="1"])>.d2-catalog-radar__logo:last-child{transform:translate(16%,16%)}.d2-catalog-radar__node>.d2-catalog-radar__count{z-index:4;border:1px solid var(--d2-border-strong);border-radius:var(--radius-xs);background:rgb(var(--theme-surface-rgb));min-width:1rem;color:var(--d2-text);text-align:center;margin:0;padding:.2rem;position:absolute;bottom:-.25rem;right:-.25rem}.d2-catalog-radar__tooltip{z-index:5;width:min(18.5rem,calc(100cqw - var(--space-4)));padding:var(--space-3);border:1px solid rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/38%);border-radius:var(--radius-sm);background:radial-gradient(circle at 0 0,rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/12%),transparent 46%),rgb(var(--theme-surface-rgb)/97%);box-shadow:0 10px 26px #0000007a,0 0 18px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/16%);color:var(--d2-text);font-family:var(--font-sans);font-size:var(--text-technical-sm);opacity:0;pointer-events:none;text-align:right;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(5rem) rotate(calc(var(--node-angle) * -1)) scale(.92);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);font-weight:800;line-height:1.5;position:absolute;top:50%;left:50%}.d2-catalog-radar__tooltip:before{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(90deg,transparent,var(--product-accent,var(--d2-cyan)) 25%,var(--product-accent,var(--d2-cyan)) 75%,transparent);opacity:.8;height:2px;position:absolute;inset:-1px -1px auto}.d2-catalog-radar__node:focus-visible .d2-catalog-radar__tooltip,.d2-catalog-radar__node:hover .d2-catalog-radar__tooltip{opacity:1;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(5.25rem) rotate(calc(var(--node-angle) * -1)) scale(1)}.d2-catalog-radar__touch-hint,.d2-catalog-touch-preview{display:none}.d2-catalog-radar__tooltip-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--d2-border);display:flex}.d2-catalog-radar__tooltip-code,.d2-catalog-radar__tooltip-kicker{font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem;font-weight:800}.d2-catalog-radar__tooltip-kicker{color:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/70%)}.d2-catalog-radar__tooltip-code{border:1px solid rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/28%);border-radius:var(--radius-xs);background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/8%);color:var(--product-accent,var(--d2-cyan));letter-spacing:.08em;padding:.12rem .32rem}.d2-catalog-radar__tooltip-title{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);display:flex}.d2-catalog-radar__tooltip-title>strong{min-width:0;color:var(--d2-text);font-family:var(--font-sans);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.6;overflow:hidden}.d2-catalog-radar__tooltip-title>em{background:rgb(var(--theme-tertiary-rgb)/14%);color:rgb(var(--theme-tertiary-rgb)/92%);border-radius:999px;flex:none;margin-right:auto;padding:.14rem .36rem;font-size:.62rem;font-style:normal}.d2-catalog-radar__tooltip-description{margin-top:var(--space-1);color:var(--d2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.d2-catalog-radar__tooltip-meta{margin-top:var(--space-2);border:1px solid var(--d2-border);border-radius:var(--radius-xs);background:var(--d2-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.d2-catalog-radar__tooltip-stat{min-width:0;padding:var(--space-2);background:rgb(var(--theme-surface-rgb)/84%);gap:.12rem;display:grid}.d2-catalog-radar__tooltip-stat:only-child{grid-column:1/-1}.d2-catalog-radar__tooltip-stat>i{color:var(--d2-muted);font-family:var(--font-sans);font-size:.62rem;font-style:normal;font-weight:700}.d2-catalog-radar__tooltip-stat>b{color:var(--product-accent,var(--d2-cyan));font-family:var(--font-mono);font-size:var(--text-technical-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d2-catalog-radar__tooltip-stat>b small{margin-left:var(--space-1);color:var(--d2-muted);font-family:var(--font-sans);font-size:.56rem;font-weight:700}.d2-catalog-radar__tooltip-stat>del{color:var(--d2-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:500;overflow:hidden}.d2-catalog-radar[data-view=products] .d2-catalog-radar__node{border-color:rgb(var(--theme-tertiary-rgb)/42%)}.d2-catalog-radar[data-view=products] .d2-catalog-radar__node>small{color:#ffffffad}.d2-catalog-radar__node>small,.d2-catalog-radar__node>strong{line-height:1;display:block}.d2-catalog-radar__node>small{margin-top:var(--space-1);color:var(--d2-muted);font-size:.56rem}.d2-catalog-radar[data-density=dense] .d2-catalog-radar__node{width:2.75rem;font-size:var(--text-technical-xs)}.d2-catalog-radar[data-density=compact] .d2-catalog-radar__node{border-radius:var(--radius-sm);width:2.2rem;font-size:.62rem}.d2-catalog-radar[data-density=compact] .d2-catalog-radar__node>small{font-size:.5rem}.d2-catalog-radar[data-density=micro] .d2-catalog-radar__node{border-radius:.45rem;width:1.7rem;font-size:.52rem}.d2-catalog-radar[data-density=micro] .d2-catalog-radar__node>small{display:none}.d2-catalog-signal__metric:not(:last-child){border-right:1px solid var(--d2-border)}@media (hover:none),(pointer:coarse){.d2-catalog-radar__node[data-touch-active=true]{z-index:4;border-color:var(--product-accent,var(--d2-cyan));background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/20%);box-shadow:0 12px 30px #00000061,0 0 30px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/38%);color:#fff;animation-play-state:running,paused}.d2-catalog-radar__node .d2-catalog-radar__tooltip{display:none}.d2-catalog-radar__touch-hint{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-top:1px solid var(--d2-border);color:var(--d2-muted);font-size:var(--text-technical-sm);font-weight:800;display:flex}.d2-catalog-radar__touch-hint svg{width:1rem;color:var(--d2-cyan)}.d2-catalog-touch-preview{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);border:1px solid rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/35%);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0,rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/12%),transparent 55%),rgb(var(--theme-surface-rgb)/88%);box-shadow:0 14px 34px #0000003d,0 0 24px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/9%);animation:catalog-touch-preview-enter .24s var(--ease-standard) both;display:grid}.d2-catalog-touch-preview__action{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;margin-top:var(--space-4);padding:.4rem var(--space-3) .4rem .4rem;border:1px solid rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/40%);border-radius:var(--radius-control);background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/9%);color:var(--d2-text);text-decoration:none;display:flex}.d2-catalog-touch-preview__action small,.d2-catalog-touch-preview__action span,.d2-catalog-touch-preview__action strong{display:block}.d2-catalog-touch-preview__action small{color:var(--product-accent,var(--d2-cyan));font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:.1rem;font-size:.58rem;font-weight:800}.d2-catalog-touch-preview__action strong{font-size:var(--text-body-sm);font-weight:900}.d2-catalog-touch-preview__action>svg{border-radius:var(--radius-sm);background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/14%);width:2.2rem;height:2.2rem;color:var(--product-accent,var(--d2-cyan));padding:.6rem}.d2-catalog-touch-preview__action:active{background:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/16%);transform:translateY(1px)}}.d2-kicker{border:1px solid rgb(var(--theme-primary-rgb)/20%);border-radius:var(--radius-sm);background:rgb(var(--theme-primary-rgb)/7%);box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/7%);color:#b8c2d9;font-size:var(--text-technical-md);direction:ltr;gap:.65rem;padding:.68rem .95rem;display:inline-flex}.d2-hero-code,.d2-kicker,.d2-section-code{font-family:var(--font-mono);letter-spacing:.13em;align-items:center;font-weight:700}.d2-hero-code,.d2-section-code{justify-content:space-between;gap:var(--space-4);max-width:42rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--d2-border);color:#ffffff47;font-size:var(--text-technical);margin-bottom:1.1rem;display:flex}.d2-hero-code span:first-child,.d2-section-code span:first-child{color:var(--d2-cyan)}.d2-section-code{max-width:32rem;font-size:var(--text-technical-lg);margin-bottom:0;padding-bottom:.9rem}.d2-button{border-radius:var(--radius-control);background:linear-gradient(110deg,var(--theme-button-a),var(--theme-button-b) 58%,var(--theme-button-c));color:#fff;box-shadow:0 10px 28px rgb(var(--theme-secondary-rgb)/20%),0 1px 0 #ffffff3d inset;transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),filter .16s var(--ease-standard);border:1px solid #ffffff29}.d2-button:hover{filter:brightness(1.1)saturate(1.08);box-shadow:0 14px 38px rgb(var(--theme-secondary-rgb)/34%),0 1px 0 #ffffff4d inset;transform:translateY(-2px)}.d2-button:active{transform:translateY(1px)}.d2-button--glow{box-shadow:0 12px 40px rgb(var(--theme-secondary-rgb)/36%),0 0 30px rgb(var(--theme-primary-rgb)/9%),0 1px 0 #ffffff42 inset}.d2-cta-copy{text-align:right;flex-direction:column;align-items:flex-start;display:flex}.d2-cta-copy small{font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.13em;opacity:.66;margin-bottom:.12rem;font-weight:700}.d2-cta-copy strong{font-size:.9rem;font-weight:900}.d2-ghost-button{border:1px solid var(--d2-border-strong);border-radius:var(--radius-control);color:var(--d2-text);transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),transform .16s var(--ease-standard);background:#ffffff08;box-shadow:0 8px 30px #0000001f,inset 0 1px #ffffff0a}.d2-ghost-button:hover{border-color:rgb(var(--theme-primary-rgb)/36%);background:rgb(var(--theme-primary-rgb)/6%);transform:translateY(-2px)}.d2-stat{color:var(--d2-text);letter-spacing:-.04em;font-size:clamp(1.15rem,2vw,1.55rem)}.d2-stat,.d2-stat+span{font-family:var(--font-mono);display:block}.d2-stat+span{color:var(--d2-muted);font-size:var(--text-technical-xs);letter-spacing:.07em;margin-top:.35rem;font-weight:700}.d2-hero-stat{min-width:0}.d2-hero-visual{isolation:isolate;background:radial-gradient(circle at 50% 48%,rgb(var(--theme-secondary-rgb)/25%),transparent 15rem),radial-gradient(circle at 22% 18%,rgb(var(--theme-primary-rgb)/14%),transparent 14rem),radial-gradient(circle at 82% 80%,rgb(var(--theme-tertiary-rgb)/13%),transparent 15rem),linear-gradient(145deg,var(--theme-hero-top),var(--theme-hero-bottom) 72%);overflow:hidden}.d2-hero-visual:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#0000 25%,#ffffff08 50%,#0000 75%);position:absolute;inset:0}.d2-axis-label{z-index:4;color:#ffffff45;font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.13em;writing-mode:vertical-rl;font-weight:700;position:absolute}.d2-axis-label--top{top:1.2rem;right:var(--space-4)}.d2-axis-label--bottom{bottom:1.2rem;left:var(--space-4);transform:rotate(180deg)}.d2-visual-grid{opacity:.18;background-image:linear-gradient(#97b1e11f 1px,#0000 0),linear-gradient(90deg,#97b1e11f 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.d2-orbit{z-index:-1;border:1px solid #96a6ff33;border-radius:50%;position:absolute;box-shadow:inset 0 0 60px #5550ff1a}.d2-orbit--outer{aspect-ratio:1;width:min(35rem,92vw);animation:orbit-spin 32s linear infinite}.d2-orbit--inner{aspect-ratio:1;border-style:dashed;width:min(24rem,67vw);animation:orbit-spin 22s linear infinite reverse}.d2-orbit-dot{aspect-ratio:1;border-radius:999px;width:.65rem;position:absolute}.d2-orbit-dot--one{background:var(--d2-cyan);box-shadow:0 0 18px var(--d2-cyan);top:22%;left:10%}.d2-orbit-dot--two{background:var(--d2-plum);box-shadow:0 0 18px var(--d2-plum);bottom:27%;right:8%}.d2-core{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 30% 20%,rgb(var(--theme-primary-rgb)/12%),transparent 72%),var(--d2-bg);width:8.5rem;box-shadow:0 0 30px rgb(var(--theme-secondary-rgb)/58%),0 0 100px rgb(var(--theme-tertiary-rgb)/34%),0 1px 0 #ffffffa6 inset;color:#fff;transform:translate(var(--space-4),calc(var(--space-2) * -1));border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute}.d2-core .d2-core__logo{width:64%}.d2-service-tile{z-index:2;aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:3.75rem;animation:tile-float 6s ease-in-out infinite;display:grid;position:absolute;box-shadow:0 16px 35px #00000059,inset 0 1px #ffffff40}.d2-service-tile svg{width:1.45rem}.d2-service-tile--chat{background:linear-gradient(145deg,var(--theme-primary),var(--theme-secondary));box-shadow:0 15px 36px rgb(var(--theme-primary-rgb)/28%);top:17%;left:12%}.d2-service-tile--music{background:linear-gradient(145deg,var(--theme-secondary),var(--theme-tertiary));box-shadow:0 15px 36px rgb(var(--theme-secondary-rgb)/24%);animation-delay:-2s;top:23%;right:10%}.d2-service-tile--ai{background:linear-gradient(145deg,#e16858e0,#ac495adb);animation-delay:-4s;bottom:19%;left:9%;box-shadow:0 15px 36px #cb52533b}.d2-service-tile--creative{background:linear-gradient(145deg,#ffc64be6,#ff7947d6);animation-delay:-1s;bottom:15%;right:12%;box-shadow:0 15px 36px #ff9e4942}.d2-floating-card{border:1px solid rgb(var(--product-accent-rgb,63 231 255)/22%);background:radial-gradient(circle at 100% 0,rgb(var(--product-accent-rgb,63 231 255)/9%),transparent 45%),linear-gradient(150deg,#121c36e6,#090e1df0);box-shadow:0 30px 80px #0000007a,0 0 70px var(--product-glow,rgb(var(--theme-secondary-rgb)/17%)),0 1px 0 #ffffff1a inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .26s var(--ease-standard),box-shadow .26s var(--ease-standard),transform .26s var(--ease-standard);border-radius:6px;overflow:hidden;transform:rotate(-2.5deg)}.d2-floating-card:focus-within,.d2-floating-card:hover{border-color:rgb(var(--product-accent-rgb,63 231 255)/42%);box-shadow:0 34px 88px #00000085,0 0 82px var(--product-glow,rgb(var(--theme-secondary-rgb)/22%)),0 1px 0 #ffffff21 inset;transform:translateY(-4px)rotate(-1.2deg)}.d2-floating-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgb(var(--product-accent-rgb,63 231 255)/24%),transparent 35%,transparent 65%,var(--product-secondary,var(--theme-tertiary)));position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.d2-floating-card:before{background:linear-gradient(135deg,rgb(var(--product-accent-rgb,63 231 255)/24%),transparent 35%,transparent 65%,color-mix(in srgb,var(--product-secondary,var(--theme-tertiary)) 20%,transparent))}}.d2-live{color:var(--d2-success);font-family:var(--font-mono);letter-spacing:.13em;background:#48e6a614;border:1px solid #48e6a638;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.d2-live i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.42rem;box-shadow:0 0 10px}.d2-card-star{aspect-ratio:1;width:2.75rem;color:var(--d2-gold);background:#ffc75b1f;border-radius:14px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 25px #ffc75b17}.d2-mini-service{aspect-ratio:1;border:1px solid rgb(var(--product-accent-rgb,63 231 255)/17%);border-radius:var(--radius-input);background:rgb(var(--product-accent-rgb,63 231 255)/6%);width:100%;min-width:3.1rem;color:var(--product-accent,var(--d2-cyan));cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:relative}.d2-mini-service svg{width:1.2rem}.d2-mini-service__image{aspect-ratio:1;border-radius:calc(var(--radius-input) - .2rem);object-fit:cover;opacity:.82;width:72%;transition:opacity var(--duration-fast) var(--ease-standard)}.d2-mini-service:focus-visible .d2-mini-service__image,.d2-mini-service:hover .d2-mini-service__image,.d2-mini-service[data-active=true] .d2-mini-service__image{opacity:1}.d2-pack-services{gap:var(--space-2);scrollbar-color:rgb(var(--theme-primary-rgb)/34%) transparent;scrollbar-width:thin;grid-auto-columns:minmax(3.1rem,1fr);grid-auto-flow:column;padding:.2rem 0 .45rem;display:grid;overflow-x:auto}.d2-mini-service:focus-visible,.d2-mini-service:hover{border-color:rgb(var(--product-accent-rgb,63 231 255)/45%);background:rgb(var(--product-accent-rgb,63 231 255)/11%);box-shadow:0 0 20px var(--product-glow,rgb(var(--theme-primary-rgb)/15%));outline:none;transform:translateY(-2px)}.d2-mini-service[data-active=true]{border-color:rgb(var(--product-accent-rgb,63 231 255)/64%);background:rgb(var(--product-accent-rgb,63 231 255)/15%);box-shadow:0 0 23px var(--product-shadow,rgb(var(--theme-primary-rgb)/20%)),0 0 14px rgb(var(--product-accent-rgb,63 231 255)/10%) inset;color:var(--product-accent,var(--d2-cyan));transform:translateY(-2px)rotate(-2deg)}.d2-mini-service[data-active=true]:after{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.3rem;position:absolute;top:.35rem;right:.35rem;box-shadow:0 0 9px}.d2-pack-active{gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(var(--product-accent-rgb,63 231 255)/20%);border-radius:var(--radius-control);background:rgb(var(--product-accent-rgb,63 231 255)/5%);grid-template-columns:minmax(0,1fr) auto;align-items:center;animation:pack-selection-enter .36s cubic-bezier(.16,1,.3,1) both;display:grid}.d2-pack-active[data-image=true]{grid-template-columns:auto minmax(0,1fr) auto}.d2-pack-active__image{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;width:2.6rem;box-shadow:0 8px 20px var(--product-shadow,#00000040);border:1px solid #ffffff24}.d2-pack-active>div{min-width:0}.d2-pack-active small,.d2-pack-active>div>a,.d2-pack-active>div>span{display:block}.d2-pack-active>div>a{color:var(--d2-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.82rem;font-weight:900;text-decoration:none;overflow:hidden}.d2-pack-active small{color:#ffffff7a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.66rem;line-height:1.65;display:-webkit-box;overflow:hidden}.d2-pack-active>a{aspect-ratio:1;border:1px solid rgb(var(--product-accent-rgb,63 231 255)/28%);border-radius:var(--radius-sm);width:2.3rem;color:var(--product-accent,var(--d2-cyan));transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);place-items:center;text-decoration:none;display:grid}.d2-pack-active>a:focus-visible,.d2-pack-active>a:hover{background:rgb(var(--product-accent-rgb,63 231 255)/12%);outline:none;transform:rotate(-5deg)scale(1.05)}.d2-pack-footer{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.d2-pack-footer>:is(button,a){justify-content:center;align-items:center;gap:var(--space-2);min-height:2.65rem;padding-inline:var(--space-4);border:1px solid rgb(var(--product-accent-rgb,63 231 255)/38%);border-radius:var(--radius-control);background:rgb(var(--product-accent-rgb,63 231 255)/8%);box-shadow:0 0 20px var(--product-glow,transparent);color:var(--product-accent,var(--d2-cyan));cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.d2-pack-footer>:is(button,a):focus-visible,.d2-pack-footer>:is(button,a):hover{background:rgb(var(--product-accent-rgb,63 231 255)/14%);box-shadow:0 0 28px var(--product-shadow,transparent);outline:none;transform:translateY(-2px)}.d2-mini-service--cyan{color:var(--d2-cyan);background:rgb(var(--theme-primary-rgb)/8%)}.d2-mini-service--violet{color:var(--theme-secondary);background:rgb(var(--theme-secondary-rgb)/9%)}.d2-mini-service--coral{color:var(--d2-coral);background:#ff6f6117}.d2-mini-service--gold{color:var(--d2-gold);background:#ffc75b17}.d2-proof-chip{z-index:3;align-items:center;gap:var(--space-3);min-width:11.5rem;padding:var(--space-3);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1123d1;border:1px solid #ffffff21;display:flex;position:absolute;bottom:5%;right:5%;box-shadow:0 18px 45px #00000057,0 0 35px #48e6a614}.d2-proof-chip small,.d2-proof-chip strong{display:block}.d2-proof-chip strong{font-size:var(--text-technical-lg)}.d2-proof-chip small{color:var(--d2-muted);font-size:var(--text-technical-sm);margin-top:.15rem}.d2-benefit{transition:background-color var(--duration-normal) var(--ease-standard);background:#ffffff03;position:relative;overflow:hidden}.d2-benefit:after{content:"";right:calc(var(--space-16) * -1);top:calc(var(--space-16) * -1);aspect-ratio:1;background:var(--benefit-glow,var(--d2-cyan));filter:blur(70px);opacity:0;width:11rem;transition:opacity var(--duration-normal) var(--ease-standard);pointer-events:none;border-radius:50%;position:absolute}.d2-benefit:hover{background:#ffffff06}.d2-benefit:hover:after{opacity:.12}.d2-benefit:nth-child(2){--benefit-glow:var(--d2-violet)}.d2-benefit:nth-child(3){--benefit-glow:var(--d2-coral)}.d2-icon-box{aspect-ratio:1;border-radius:var(--radius-control);border:1px solid;place-items:center;width:3.25rem;display:grid}.d2-icon-box--cyan{color:var(--d2-cyan);background:rgb(var(--theme-primary-rgb)/8%);box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/7%)}.d2-icon-box--violet{color:var(--theme-secondary);background:rgb(var(--theme-secondary-rgb)/9%);box-shadow:0 0 28px rgb(var(--theme-secondary-rgb)/8%)}.d2-icon-box--coral{color:var(--d2-coral);background:#ff6f6114;box-shadow:0 0 28px #ff6f6112}.d2-card{border:1px solid var(--d2-border);border-radius:var(--radius-sm);background:linear-gradient(145deg,#121b32e0,#0b1122eb);position:relative;overflow:hidden;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff08}.d2-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 82% -10%,var(--product-glow,#3fe7ff24),transparent 42%);inset:0}.d2-card:after,.d2-card:before{pointer-events:none;position:absolute}.d2-card:after{content:attr(data-mark);z-index:0;color:#ffffff06;font-family:var(--font-mono);letter-spacing:-.12em;font-size:clamp(7rem,13vw,11rem);font-weight:900;line-height:1;bottom:-1.9rem;right:.8rem}.d2-card>*{z-index:1;position:relative}.d2-product-card__main{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.d2-product-card__main:focus-visible{border-radius:var(--radius-control);outline:2px solid rgb(var(--product-accent-rgb,63 231 255)/65%)}.d2-product-name:before{content:"//";color:rgb(var(--theme-primary-rgb)/50%);letter-spacing:-.2em;margin-right:.55rem;font-size:.68em}.d2-module-status{color:var(--d2-success);font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.13em;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.d2-module-status i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.35rem;box-shadow:0 0 8px}.d2-product-badge{border:1px solid var(--d2-border);border-radius:var(--radius-xs);color:#ffffffa3;width:fit-content;font-family:var(--font-sans);background:#ffffff06;align-items:center;gap:.4rem;margin-left:0;margin-right:auto;padding:.3rem .45rem;font-size:.72rem;font-weight:700;display:flex}.d2-add-button{border:1px solid rgb(var(--theme-primary-rgb)/34%);border-radius:var(--radius-sm);background:rgb(var(--theme-primary-rgb)/7%);min-height:2.85rem;box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan);font-family:var(--font-mono);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);align-items:center;gap:.6rem;padding:0 .8rem;display:inline-flex}.d2-add-button span{font-size:var(--text-technical-sm);letter-spacing:.13em;font-weight:700}.d2-add-button:hover{background:var(--d2-cyan);color:var(--d2-bg-deep);transform:translateY(-2px)}@media (min-width:80rem){.d2-market-grid>.d2-card{grid-column:span 5}.d2-market-grid>.d2-card:nth-child(odd){grid-column:span 7}.d2-market-grid>.d2-card:last-child:nth-child(odd),.d2-market-grid>.d2-card:only-child{grid-column:span 12}}.d2-product-line{background:var(--product-gradient,linear-gradient(90deg,var(--d2-cyan),var(--d2-blue)));height:2px;box-shadow:0 0 18px var(--product-shadow,#3fe7ff4d);transform-origin:100%;transition:transform .24s var(--ease-standard);border-radius:999px;transform:scaleX(.22)}.d2-card:hover .d2-product-line{transform:scaleX(1)}.d2-product-details-link{color:rgb(var(--product-accent-rgb,63 231 255)/72%);font-family:var(--font-mono);letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-standard);font-size:.58rem;font-weight:800;text-decoration:none}.d2-product-card__main:focus-visible .d2-product-details-link,.d2-product-card__main:focus-visible .d2-product-name,.d2-product-card__main:hover .d2-product-details-link,.d2-product-card__main:hover .d2-product-name,.d2-product-details-link:focus-visible,.d2-product-details-link:hover,.d2-product-name a:focus-visible,.d2-product-name a:hover{color:var(--product-accent,var(--d2-cyan))}.d2-product-name a{color:inherit;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.d2-product-page{background:radial-gradient(circle at 84% 12%,rgb(var(--product-accent-rgb)/8%),transparent 30rem),var(--d2-bg)}.d2-product-hero{background:radial-gradient(circle at 83% 38%,rgb(var(--product-accent-rgb)/17%),transparent 28rem),radial-gradient(circle at 12% 82%,rgb(var(--product-accent-rgb)/7%),transparent 25rem),linear-gradient(145deg,var(--theme-hero-top),var(--theme-hero-bottom) 78%)}.d2-product-hero__wash{aspect-ratio:1;background:radial-gradient(circle,rgb(var(--product-accent-rgb)/16%),transparent 67%);filter:blur(12px);pointer-events:none;border-radius:50%;width:40rem;position:absolute;top:-16rem;right:-10rem}.d2-product-breadcrumb{align-items:center;gap:var(--space-2);color:var(--d2-muted);font-size:var(--text-technical-sm);flex-wrap:wrap;display:flex}.d2-product-breadcrumb a{color:inherit;text-decoration:none}.d2-product-breadcrumb a:focus-visible,.d2-product-breadcrumb a:hover{color:var(--product-accent)}.d2-product-breadcrumb strong{max-width:16rem;color:rgb(var(--product-accent-rgb)/78%);font-family:var(--font-mono);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d2-product-back{align-items:center;gap:var(--space-2);color:var(--d2-muted);font-size:var(--text-technical-sm);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);font-weight:800;text-decoration:none;display:inline-flex}.d2-product-back:focus-visible,.d2-product-back:hover{color:var(--product-accent);transform:translate(.2rem)}.d2-product-hero__badge,.d2-product-hero__discount{border:1px solid rgb(var(--product-accent-rgb)/28%);background:rgb(var(--product-accent-rgb)/10%);color:var(--product-accent);font-size:var(--text-technical-sm);border-radius:999px;padding:.42rem .72rem;font-weight:900}.d2-product-hero__title{max-width:18ch;color:var(--d2-text);font-family:var(--font-mono);font-size:var(--text-display);letter-spacing:normal;text-shadow:0 0 40px rgb(var(--product-accent-rgb)/14%);font-weight:700;line-height:1.3}.d2-product-hero__title:before{content:"//";color:rgb(var(--product-accent-rgb)/52%);letter-spacing:-.2em;margin-right:.14em;font-size:.48em}.d2-product-hero__metrics{border:1px solid var(--d2-border);border-radius:var(--radius-control);background:#ffffff04;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.d2-product-hero__metrics>div{gap:.2rem var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.d2-product-hero__metrics>div:not(:last-child){border-left:1px solid var(--d2-border)}.d2-product-hero__metrics svg{color:var(--product-accent);filter:drop-shadow(0 0 8px rgb(var(--product-accent-rgb)/40%));grid-row:1/3}.d2-product-hero__metrics span{color:rgb(var(--product-accent-rgb)/64%);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem;font-weight:800}.d2-product-hero__metrics strong{color:var(--d2-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.d2-product-hero__metric-update,.d2-product-hero__price-state{animation:product-plan-state-switch .36s cubic-bezier(.16,1,.3,1) both}.d2-product-hero__price{color:var(--d2-text);font-family:var(--font-mono);text-shadow:0 0 28px rgb(var(--product-accent-rgb)/22%);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.d2-product-hero__discount{border-radius:var(--radius-sm);font-family:var(--font-mono)}.d2-product-signal{scroll-margin-top:var(--space-5);border:1px solid rgb(var(--product-accent-rgb)/30%);border-radius:var(--radius-panel);box-shadow:0 24px 70px #00000057,0 0 58px rgb(var(--product-accent-rgb)/14%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#10182de6,#070b17f5);overflow:hidden}.d2-product-signal__field{isolation:isolate;background-image:linear-gradient(rgb(var(--product-accent-rgb)/7%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--product-accent-rgb)/7%) 1px,transparent 1px);background-size:var(--space-8) var(--space-8);min-height:24rem;position:relative;overflow:hidden;container-type:inline-size}.d2-product-signal__field:before{content:"";z-index:-1;background:radial-gradient(circle at center,rgb(var(--product-accent-rgb)/30%),transparent 34%),radial-gradient(circle at center,rgb(var(--product-accent-rgb)/12%),transparent 66%);position:absolute;inset:0}.d2-product-signal__core,.d2-product-signal__node,.d2-product-signal__ring{aspect-ratio:1;position:absolute;top:50%;left:50%}.d2-product-signal__ring{border:1px solid rgb(var(--product-accent-rgb)/30%);box-shadow:0 0 28px rgb(var(--product-accent-rgb)/15%),0 0 34px rgb(var(--product-accent-rgb)/12%) inset;border-radius:50%;transform:translate(-50%,-50%)}.d2-product-signal__ring--outer{border-style:dashed;width:min(16rem,100% - 5rem);animation:product-signal-ring-spin 28s linear infinite}.d2-product-signal__ring--middle{opacity:.72;border-style:dotted;width:min(11.3rem,100% - 9rem);animation:product-signal-ring-spin 22s linear infinite reverse}.d2-product-signal__ring--inner{width:min(7.4rem,100% - 12rem);animation:product-signal-ring-pulse 3.4s ease-in-out infinite}.d2-product-signal__beam{background:linear-gradient(90deg,var(--product-accent),transparent);width:45%;height:1px;box-shadow:0 0 16px var(--product-accent);opacity:.62;transform-origin:0;animation:product-signal-beam 4.8s linear infinite;position:absolute;top:50%;left:50%}.d2-product-signal__core{z-index:2;background:var(--product-gradient);width:6rem;box-shadow:0 0 38px rgb(var(--product-accent-rgb)/55%),0 0 90px rgb(var(--product-accent-rgb)/26%);color:#fff;animation:product-signal-core-enter .78s var(--ease-standard) both;border:1px solid #ffffff47;border-radius:1.7rem;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.d2-product-signal__core:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffffff61 50%,#0000 58%);animation:product-signal-shine 4.5s ease-in-out infinite;position:absolute;inset:-60% -100%;transform:translate(-55%)}.d2-product-signal__core small{font-family:var(--font-mono);letter-spacing:.12em;font-size:.55rem;font-weight:800}.d2-product-signal__core strong{font-family:var(--font-mono);margin-top:.15rem;font-size:1.6rem;line-height:1}.d2-product-signal__field[data-mode=features] .d2-product-signal__core strong{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;font-size:1rem;overflow:hidden}.d2-product-signal__core i{background:#fff;border-radius:999px;width:1.4rem;height:2px;margin-top:.5rem;box-shadow:0 0 12px #fff}.d2-product-signal__node{z-index:1;border:1px solid rgb(var(--product-accent-rgb)/34%);border-radius:var(--radius-control);width:3.8rem;box-shadow:0 12px 30px #0000005c,0 0 22px rgb(var(--product-accent-rgb)/13%);color:var(--product-accent);cursor:default;font:inherit;transform:translate(-50%,-50%) rotate(var(--signal-angle)) translateY(calc(var(--product-node-radius) * -1)) rotate(calc(var(--signal-angle) * -1));animation:product-signal-node-enter .78s cubic-bezier(.16,1,.3,1) var(--signal-delay) both;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:#080d1bf0;flex-direction:column;justify-content:center;align-items:center;display:flex}button.d2-product-signal__node{cursor:pointer}.d2-product-signal__node strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:.62rem}.d2-product-signal__node small{color:var(--d2-muted);font-family:var(--font-mono);margin-top:.18rem;font-size:.52rem}.d2-product-signal__node em{border:1px solid rgb(var(--product-accent-rgb)/28%);border-radius:var(--radius-sm);width:max-content;color:var(--d2-text);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#060a15f5;padding:.35rem .55rem;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.3rem)}.d2-product-signal__node[data-tooltip-side=top] em{top:auto;bottom:calc(100% + .5rem);transform:translate(-50%,.3rem)}.d2-product-signal__node em b,.d2-product-signal__node em span{display:block}.d2-product-signal__node em b{color:var(--d2-text);font-size:.7rem}.d2-product-signal__node em span{color:var(--d2-muted);font-family:var(--font-mono);margin-top:.18rem;font-size:.58rem;font-style:normal}.d2-product-signal__node:focus-within,.d2-product-signal__node:hover,.d2-product-signal__node[data-active=true]{z-index:4;border-color:var(--product-accent);background:rgb(var(--product-accent-rgb)/14%);box-shadow:0 12px 30px #0000006b,0 0 32px rgb(var(--product-accent-rgb)/30%)}.d2-product-signal__node[data-active=true]{border-color:var(--product-accent);background:rgb(var(--product-accent-rgb)/20%);box-shadow:0 12px 32px #0000006b,0 0 42px rgb(var(--product-accent-rgb)/42%);color:#fff}.d2-product-signal__node[data-active=true]:after{content:"";aspect-ratio:1;background:var(--product-accent);width:.36rem;box-shadow:0 0 10px var(--product-accent);border-radius:50%;position:absolute;top:.3rem;right:.3rem}.d2-product-signal__node:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.4}.d2-product-signal__field[data-density=dense] .d2-product-signal__node{width:3rem}.d2-product-signal__field[data-density=dense] .d2-product-signal__core{border-radius:1.4rem;width:5.2rem}.d2-product-signal__field[data-density=compact] .d2-product-signal__node{border-radius:var(--radius-sm);width:2.2rem}.d2-product-signal__field[data-density=compact] .d2-product-signal__node strong{font-size:.52rem}.d2-product-signal__field[data-density=compact] .d2-product-signal__node small{font-size:.46rem}.d2-product-signal__field[data-density=compact] .d2-product-signal__core{border-radius:1.2rem;width:4.5rem}.d2-product-signal__field[data-density=compact] .d2-product-signal__core strong{font-size:1rem}.d2-product-signal__field[data-density=micro] .d2-product-signal__node{border-radius:.45rem;width:1.7rem}.d2-product-signal__field[data-density=micro] .d2-product-signal__node strong{font-size:.46rem}.d2-product-signal__field[data-density=micro] .d2-product-signal__node small{display:none}.d2-product-signal__field[data-density=micro] .d2-product-signal__core{border-radius:1rem;width:3.8rem}.d2-product-signal__field[data-density=micro] .d2-product-signal__core strong{font-size:.76rem}.d2-product-signal__node:focus-within em,.d2-product-signal__node:hover em,.d2-product-signal__node[data-active=true] em{opacity:1;transform:translate(-50%)}.d2-product-signal__metric{padding:var(--space-4) var(--space-3);text-align:center}.d2-product-signal__metric:not(:last-child){border-right:1px solid var(--d2-border)}.d2-product-signal__metric span,.d2-product-signal__metric strong{font-family:var(--font-mono);display:block}.d2-product-signal__metric span{color:var(--d2-muted);letter-spacing:.08em;font-size:.56rem}.d2-product-signal__metric strong{color:var(--product-accent);margin-top:.22rem;font-size:.76rem}.d2-product-rich-text{padding:clamp(var(--space-5),4vw,var(--space-8));border:1px solid var(--d2-border);border-right:3px solid rgb(var(--product-accent-rgb)/70%);border-radius:var(--radius-panel);color:var(--d2-muted);font-size:var(--text-body);background:linear-gradient(145deg,#111a30b8,#090e1dcc);line-height:2;overflow:hidden}.d2-product-rich-text>*+*{margin-top:var(--space-5)}.d2-product-rich-text h2,.d2-product-rich-text h3{color:var(--d2-text);font-weight:950;line-height:1.55}.d2-product-rich-text h2{font-size:var(--text-heading)}.d2-product-rich-text h3{font-size:var(--text-card-title)}.d2-product-rich-text strong{color:var(--d2-text)}.d2-product-rich-text ol,.d2-product-rich-text ul{gap:var(--space-3);padding-right:1.5rem;display:grid}.d2-product-rich-text ul{list-style:outside}.d2-product-rich-text ol{list-style:decimal}.d2-product-rich-text li::marker{color:var(--product-accent);font-family:var(--font-mono);font-weight:900}.d2-product-rich-text blockquote{padding:var(--space-5);border-radius:var(--radius-sm);background:rgb(var(--product-accent-rgb)/5%);color:var(--d2-text);border:1px solid rgb(var(--product-accent-rgb)/22%);border-right-width:3px}.d2-product-rich-text a{color:var(--product-accent);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--product-accent-rgb)/48%);text-decoration-color:rgb(var(--product-accent-rgb)/48%);text-underline-offset:.22em;font-weight:850}.d2-product-purchase{scroll-margin-top:var(--space-5);border:1px solid rgb(var(--product-accent-rgb)/28%);border-radius:var(--radius-panel);box-shadow:0 24px 62px #00000040,0 0 42px rgb(var(--product-accent-rgb)/9%);background:linear-gradient(145deg,#121b32eb,#080d1bf5);position:sticky;top:8.5rem;overflow:hidden}.d2-product-plans{padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:#ffffff04}.d2-product-plan{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-sm);color:var(--d2-muted);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#070c198c;display:flex}.d2-product-plan:focus-visible,.d2-product-plan:hover:not(:disabled),.d2-product-plan[data-active=true]{border-color:rgb(var(--product-accent-rgb)/40%);background:rgb(var(--product-accent-rgb)/9%);color:var(--d2-text);outline:none;transform:translateY(-1px)}.d2-product-plan:disabled{cursor:not-allowed;opacity:.42}.d2-product-plan small,.d2-product-plan strong{display:block}.d2-product-plan strong{color:inherit;font-size:.78rem}.d2-product-plan small{color:var(--d2-muted);margin-top:.15rem;font-size:.65rem}.d2-product-plan b{font-family:var(--font-mono);font-size:.72rem}.d2-product-plan b,.d2-product-plan>svg{color:var(--product-accent)}.d2-product-purchase__price strong{color:var(--d2-text);font-family:var(--font-mono);font-size:2.25rem;line-height:1}.d2-product-purchase__price del{color:var(--d2-muted);font-family:var(--font-mono)}.d2-product-purchase__button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);background:var(--product-gradient);width:100%;min-height:3.5rem;box-shadow:0 14px 32px var(--product-shadow);color:#fff;cursor:pointer;font:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:0;font-weight:950;display:flex}.d2-product-purchase__button:focus-visible,.d2-product-purchase__button:hover{box-shadow:0 16px 38px var(--product-shadow),0 0 34px rgb(var(--product-accent-rgb)/20%);filter:brightness(1.1);outline:none;transform:translateY(-2px)}.d2-product-purchase__button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.d2-product-related-link{align-items:center;gap:var(--space-2);color:var(--product-accent);font-size:var(--text-technical-sm);font-weight:900;text-decoration:none;display:inline-flex}.d2-review-bar{background:#ffffff14;border-radius:999px;flex:1;height:.4rem;position:relative;overflow:hidden}.d2-review-bar>i{border-radius:inherit;background:var(--d2-gold);position:absolute;inset-block:0;inset-inline-start:0}.d2-review-star-button{border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-standard);place-items:center;padding:.15rem;display:grid}.d2-review-star-button:focus-visible,.d2-review-star-button:hover{transform:scale(1.12)}.d2-review-star-button:focus-visible{outline:2px solid rgb(var(--theme-primary-rgb)/60%);outline-offset:2px}.d2-review-textarea{padding-block:var(--space-3);align-items:stretch}.d2-review-textarea textarea{resize:vertical;width:100%;min-height:6rem;color:var(--d2-text);font:inherit;background:0 0;border:0;outline:0;line-height:1.9}.d2-review-note{padding:var(--space-4);border:1px solid rgb(var(--theme-primary-rgb)/30%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/7%);color:var(--d2-text);font-size:var(--text-body-sm);line-height:1.9}.d2-review-status{color:var(--d2-gold);font-size:var(--text-technical-sm);border:1px solid #ffffff24;border-radius:999px;padding:.15rem .6rem;font-weight:800}.d2-review-status--live,.d2-review-verified{color:var(--d2-cyan)}.d2-review-verified{font-size:var(--text-technical-sm);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.d2-review-reply{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:2px solid rgb(var(--theme-primary-rgb)/60%);border-radius:var(--radius-sm);background:rgb(var(--theme-primary-rgb)/6%);color:var(--d2-muted);font-size:var(--text-body-sm);line-height:1.9}.d2-review-reply>strong{color:var(--d2-cyan);font-size:var(--text-technical-sm);margin-bottom:.25rem;display:block}.d2-mini-cart-anchor{position:relative}.d2-mini-cart-trigger{aspect-ratio:1;border:1px solid var(--d2-border);border-radius:var(--radius-control);width:2.75rem;color:var(--d2-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:#ffffff09;place-items:center;display:grid;position:relative}.d2-mini-cart-trigger:focus-visible,.d2-mini-cart-trigger:hover,.d2-mini-cart-trigger[aria-expanded=true]{border-color:rgb(var(--theme-primary-rgb)/46%);background:rgb(var(--theme-primary-rgb)/9%);box-shadow:0 0 20px rgb(var(--theme-primary-rgb)/13%);color:var(--d2-cyan);outline:none}.d2-mini-cart-trigger>span{border:2px solid var(--theme-surface);background:var(--d2-coral);color:#fff;min-width:1.25rem;height:1.25rem;font-family:var(--font-mono);border-radius:999px;place-items:center;padding-inline:.24rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-.5rem;left:-.5rem;box-shadow:0 0 16px #ff6f618c}.d2-mini-cart{z-index:100;border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);background:radial-gradient(circle at 15% 0,rgb(var(--theme-primary-rgb)/11%),transparent 15rem),rgb(var(--theme-surface-rgb)/98%);width:min(25rem,100vw - 2rem);box-shadow:0 28px 75px #0000007a,0 0 38px rgb(var(--theme-primary-rgb)/9%),0 1px 0 #ffffff0d inset;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;top:calc(100% + .9rem);left:0;overflow:hidden}.d2-mini-cart:before{content:"";aspect-ratio:1;border-top:1px solid var(--d2-border-strong);border-left:1px solid var(--d2-border-strong);background:rgb(var(--theme-surface-rgb));width:.65rem;position:absolute;top:-.32rem;left:1rem;transform:rotate(45deg)}.d2-mini-cart__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.4rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--d2-border);display:flex}.d2-mini-cart__header small,.d2-mini-cart__header strong{display:block}.d2-mini-cart__header strong{margin-top:.2rem;font-size:.95rem;font-weight:950}.d2-mini-cart__header button{aspect-ratio:1;border:1px solid var(--d2-border);border-radius:var(--radius-sm);width:2rem;color:var(--d2-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.d2-mini-cart__header button:focus-visible,.d2-mini-cart__header button:hover{color:var(--d2-coral);border-color:#ee746566;outline:none}.d2-mini-cart__lines{gap:var(--space-2);max-height:min(25rem,48vh);padding:var(--space-3);scrollbar-color:rgb(var(--theme-primary-rgb)/40%) transparent;scrollbar-width:thin;display:grid;overflow-y:auto}.d2-mini-cart__line{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:radial-gradient(circle at 90% 0,rgb(var(--product-accent-rgb)/9%),transparent 45%),#ffffff05;transition:border-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.d2-mini-cart__line:hover{border-color:rgb(var(--product-accent-rgb)/30%)}.d2-mini-cart__copy{min-width:0}.d2-mini-cart__copy a,.d2-mini-cart__copy small,.d2-mini-cart__copy strong{display:block}.d2-mini-cart__copy a{color:var(--d2-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;text-decoration:none;overflow:hidden}.d2-mini-cart__copy a:focus-visible,.d2-mini-cart__copy a:hover{color:var(--product-accent)}.d2-mini-cart__copy small{color:var(--d2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.62rem;overflow:hidden}.d2-mini-cart__copy strong{color:var(--d2-text);font-family:var(--font-mono);margin-top:.3rem;font-size:.72rem}.d2-mini-cart__remove{aspect-ratio:1;border-radius:var(--radius-sm);width:2.25rem;color:var(--d2-coral);background:#ee74650a;border:1px solid #ee74652e;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.d2-mini-cart__remove{color:color-mix(in srgb,var(--d2-coral) 68%,var(--d2-muted))}}.d2-mini-cart__remove{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.d2-mini-cart__line:hover .d2-mini-cart__remove,.d2-mini-cart__remove:focus-visible{color:var(--d2-coral);background:#ee74651a;border-color:#ee746570;outline:none;transform:scale(1.04);box-shadow:0 0 18px #ee74651f}.d2-mini-cart__footer{padding:var(--space-4);border-top:1px solid var(--d2-border);background:#00000017}.d2-mini-cart__total{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.d2-mini-cart__total span{color:var(--d2-muted);font-size:var(--text-body-sm);font-weight:800}.d2-mini-cart__total small{font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.2rem;font-size:.48rem;display:block}.d2-mini-cart__total strong{font-family:var(--font-mono);font-size:1.45rem}.d2-mini-cart__footer>p{margin-top:var(--space-2);color:var(--d2-success);font-family:var(--font-mono);font-size:.58rem;font-weight:800}.d2-mini-cart__actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.d2-mini-cart__actions>a:first-child{border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-text);place-items:center;font-weight:900;text-decoration:none;display:grid}.d2-mini-cart__actions .d2-order-primary,.d2-mini-cart__actions>a:first-child{min-height:3.1rem;font-size:var(--text-body-sm)}.d2-mini-cart__empty{min-height:17rem;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.d2-mini-cart__empty>span{aspect-ratio:1;width:3.6rem;margin-bottom:var(--space-4);border:1px solid rgb(var(--theme-primary-rgb)/28%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/8%);color:var(--d2-cyan);place-items:center;display:grid}.d2-mini-cart__empty small{margin-top:var(--space-2);color:var(--d2-muted)}.d2-mini-cart__empty>a{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--d2-cyan);font-size:var(--text-body-sm);font-weight:900;text-decoration:none;display:flex}.d2-order-page{background:radial-gradient(circle at 84% 12%,rgb(var(--theme-primary-rgb)/7%),transparent 28rem),var(--d2-bg)}.d2-order-hero{background:radial-gradient(circle at 78% 25%,rgb(var(--theme-primary-rgb)/12%),transparent 26rem),radial-gradient(circle at 8% 90%,rgb(var(--theme-tertiary-rgb)/9%),transparent 25rem),linear-gradient(145deg,var(--theme-hero-top),var(--theme-hero-bottom) 78%)}.d2-order-path{border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);box-shadow:0 22px 60px #00000047,0 0 42px rgb(var(--theme-primary-rgb)/9%);background:linear-gradient(145deg,#111b33e0,#080d1bf0);overflow:hidden}.d2-order-path ol{padding:var(--space-5) var(--space-4);direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.d2-order-path li{min-width:0;color:var(--d2-muted);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.d2-order-path li:not(:last-child):after{content:"";z-index:0;background:var(--d2-border-strong);width:calc(100% - 3.3rem);height:1px;position:absolute;top:1.45rem;left:calc(50% + 1.65rem)}.d2-order-path li[data-state=complete]:not(:last-child):after{background:linear-gradient(90deg,var(--d2-success),var(--d2-cyan));box-shadow:0 0 10px rgb(var(--theme-primary-rgb)/36%)}.d2-order-path__node{z-index:1;aspect-ratio:1;border:1px solid var(--d2-border);border-radius:var(--radius-control);width:2.9rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#070c19f5;place-items:center;display:grid;position:relative}.d2-order-path li[data-state=active] .d2-order-path__node{border-color:rgb(var(--theme-primary-rgb)/60%);background:rgb(var(--theme-primary-rgb)/13%);box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/28%),0 0 0 5px rgb(var(--theme-primary-rgb)/6%);color:var(--d2-cyan);animation:order-path-node-pulse 2.2s ease-in-out infinite;transform:rotate(-3deg)}.d2-order-path li[data-state=complete] .d2-order-path__node{color:var(--d2-success);background:#48e6a61a;border-color:#48e6a66b}.d2-order-path__copy{min-width:0;margin-top:var(--space-3)}.d2-order-path__copy small,.d2-order-path__copy strong{display:block}.d2-order-path__copy small{color:inherit;font-family:var(--font-mono);letter-spacing:.06em;font-size:.5rem;font-weight:800}.d2-order-path__copy strong{color:var(--d2-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.7rem;overflow:hidden}.d2-order-count{border:1px solid var(--d2-border);color:rgb(var(--theme-primary-rgb)/65%);font-family:var(--font-mono);border-radius:999px;padding:.42rem .7rem;font-size:.65rem;font-weight:800}.d2-order-item{--order-item-tone:var(--theme-primary-rgb);padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:radial-gradient(circle at 100% 0,rgb(var(--order-item-tone)/7%),transparent 42%),rgb(var(--theme-surface-rgb)/52%);position:relative;overflow:hidden}.d2-order-item:before{content:"";background:rgb(var(--order-item-tone)/76%);width:2px;box-shadow:0 0 12px rgb(var(--order-item-tone)/52%);inset-block:0;position:absolute;right:0}.d2-order-item[data-tone=pending]{--order-item-tone:255 199 91}.d2-order-item[data-tone=success]{--order-item-tone:72 230 166}.d2-order-item[data-tone=danger]{--order-item-tone:238 116 101}.d2-order-item[data-tone=muted]{--order-item-tone:145 155 180}.d2-order-item__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.d2-order-item__head small,.d2-order-item__head strong{display:block}.d2-order-item__head strong{color:var(--d2-text);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d2-order-item__head small{margin-top:var(--space-1);color:var(--d2-muted);font-size:var(--text-technical-sm)}.d2-order-item__status{border:1px solid rgb(var(--order-item-tone)/28%);background:rgb(var(--order-item-tone)/8%);color:rgb(var(--order-item-tone));white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.64rem;font-weight:800}.d2-order-item__meta{margin:var(--space-4) 0 0;border:1px solid var(--d2-border);border-radius:var(--radius-sm);background:var(--d2-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.d2-order-item__meta>div{min-width:0;padding:var(--space-3);background:rgb(var(--theme-surface-rgb)/82%)}.d2-order-item__meta dd,.d2-order-item__meta dt{margin:0}.d2-order-item__meta dt{color:var(--d2-muted);font-size:.65rem;font-weight:700}.d2-order-item__meta dd{margin-top:var(--space-1);color:var(--d2-text);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:900}.d2-order-item__meta [data-total=true]{background:rgb(var(--order-item-tone)/7%)}.d2-order-item__meta [data-total=true] dd{color:rgb(var(--order-item-tone))}.d2-order-item__meta small{color:var(--d2-muted)}.d2-order-item__delivered dl,.d2-order-item__input{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.d2-order-item__delivered dl>div,.d2-order-item__input>div{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-sm);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.d2-order-item__delivered dd,.d2-order-item__delivered dt,.d2-order-item__input dd,.d2-order-item__input dt{min-width:0;font-size:var(--text-technical-sm);margin:0}.d2-order-item__delivered dt,.d2-order-item__input dt{color:var(--d2-muted);font-family:var(--font-mono)}.d2-order-item__input dd{overflow-wrap:anywhere}.d2-order-item__delivered,.d2-order-item__failure{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:#48e6a60d;border:1px solid #48e6a63d}.d2-order-item__delivered-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-technical-sm);font-weight:800;display:flex}.d2-order-item__delivered button{align-items:center;gap:var(--space-2);color:var(--d2-cyan);cursor:pointer;font:inherit;font-size:var(--text-technical-sm);background:0 0;border:0;display:inline-flex}.d2-order-item__delivered dd{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.d2-order-item__delivered code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d2-order-item__failure{color:var(--d2-coral);font-size:var(--text-technical-sm);background:#ee74650f;border-color:#ee746547;line-height:1.8}@media (max-width:45rem){.d2-order-item__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-order-item__meta [data-total=true]{grid-column:1/-1}.d2-order-item__delivered dl>div,.d2-order-item__input>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.d2-cart-line{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:radial-gradient(circle at 85% 0,rgb(var(--product-accent-rgb)/10%),transparent 30%),linear-gradient(145deg,#111a30c7,#080d1be0);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;animation:cart-line-enter .42s cubic-bezier(.16,1,.3,1) both;display:grid;position:relative;overflow:hidden}.d2-cart-line:hover{border-color:rgb(var(--product-accent-rgb)/30%);box-shadow:0 16px 38px rgb(var(--product-accent-rgb)/8%);transform:translateY(-2px)}.d2-cart-line__index{color:rgb(var(--product-accent-rgb)/44%);font-family:var(--font-mono);font-size:.62rem;font-weight:800}.d2-cart-line__title{color:var(--d2-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;text-decoration:none;display:block;overflow:hidden}.d2-cart-line__title:focus-visible,.d2-cart-line__title:hover{color:var(--product-accent)}.d2-cart-line__price{text-align:left;min-width:5.6rem}.d2-cart-line__price strong{font-family:var(--font-mono);color:var(--d2-text);margin-top:.2rem;font-size:1rem;display:block}.d2-cart-line__remove{aspect-ratio:1;border:1px solid var(--d2-border);border-radius:var(--radius-sm);width:2.3rem;color:var(--d2-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;display:grid}.d2-cart-line__remove:focus-visible,.d2-cart-line__remove:hover{color:var(--d2-coral);background:#ee746517;border-color:#ee746561;outline:none}.d2-checkout-form{border:1px solid var(--d2-border);border-radius:var(--radius-panel);background:linear-gradient(145deg,#121b32d6,#080d1beb);overflow:hidden;box-shadow:0 22px 55px #0003}.d2-order-summary{position:sticky;top:8.5rem}.d2-discount-form{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--d2-border);display:grid}.d2-discount-form>label{color:var(--d2-text);font-size:var(--text-body-sm);font-weight:850}.d2-discount-control{border:1px solid var(--d2-border);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:#050a159e;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.d2-discount-control:focus-within{border-color:rgb(var(--theme-primary-rgb)/48%);box-shadow:0 0 0 3px rgb(var(--theme-primary-rgb)/7%)}.d2-discount-control input{min-width:0;color:var(--d2-text);font:800 .76rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:.8rem .9rem}.d2-discount-control input::placeholder{color:var(--d2-muted);opacity:.66}.d2-discount-control button{min-width:4.5rem;padding-inline:var(--space-3);border:0;border-right:1px solid var(--d2-border);background:rgb(var(--theme-primary-rgb)/10%);color:var(--d2-cyan);cursor:pointer;font:inherit;font-size:var(--text-technical-sm);font-weight:900}.d2-discount-applied button:disabled,.d2-discount-control button:disabled{cursor:wait;opacity:.55}.d2-discount-applied{gap:var(--space-2);border-radius:var(--radius-control);min-height:3rem;color:var(--d2-success);background:#48e6a612;border:1px solid #48e6a657;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:.65rem .8rem;display:grid}.d2-discount-applied strong{color:var(--d2-text);font-family:var(--font-mono);letter-spacing:.06em}.d2-discount-applied span{font-size:var(--text-technical-sm);font-weight:850}.d2-discount-applied button{aspect-ratio:1;width:2rem;color:var(--d2-muted);cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.d2-discount-error{color:var(--d2-coral);font-size:var(--text-technical-sm);margin:0;font-weight:750;line-height:1.8}.d2-order-totals{gap:var(--space-3);margin:0;display:grid}.d2-order-totals>div{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--d2-muted);font-size:var(--text-body-sm);display:flex}.d2-order-totals dd,.d2-order-totals dt{margin:0}.d2-order-totals dd{color:var(--d2-text);font-family:var(--font-mono);font-weight:800}.d2-order-totals [data-saving=true] dd{color:var(--d2-success)}.d2-order-total{justify-content:space-between;align-items:end;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--d2-border);display:flex}.d2-order-total strong{color:var(--d2-text);font-family:var(--font-mono);text-shadow:0 0 25px rgb(var(--theme-primary-rgb)/18%);font-size:2rem;line-height:1}.d2-order-primary{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));min-height:3.4rem;box-shadow:0 14px 32px rgb(var(--theme-primary-rgb)/18%);color:#fff;cursor:pointer;font:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:0;padding:.8rem 1.2rem;font-weight:950;text-decoration:none;display:flex}.d2-order-primary:focus-visible,.d2-order-primary:hover{box-shadow:0 16px 38px rgb(var(--theme-primary-rgb)/24%),0 0 34px rgb(var(--theme-secondary-rgb)/18%);filter:brightness(1.08);outline:none;transform:translateY(-2px)}.d2-order-primary:disabled{cursor:wait;opacity:.6}.d2-cart-empty{min-height:25rem;padding:var(--space-8);border:1px dashed var(--d2-border-strong);border-radius:var(--radius-panel);text-align:center;background:#ffffff04;flex-direction:column;justify-content:center;align-items:center;display:flex}.d2-cart-empty>span,.d2-order-receipt__seal{aspect-ratio:1;width:5rem;margin-bottom:var(--space-5);border:1px solid rgb(var(--theme-primary-rgb)/30%);background:rgb(var(--theme-primary-rgb)/9%);box-shadow:0 0 34px rgb(var(--theme-primary-rgb)/12%);color:var(--d2-cyan);border-radius:1.5rem;place-items:center;display:grid}.d2-cart-empty h2{margin-top:var(--space-3);font-size:var(--text-heading);font-weight:700}.d2-cart-empty p{margin-top:var(--space-3);color:var(--d2-muted)}.d2-checkout-form{padding:var(--space-6)}.d2-checkout-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.d2-order-field{display:block}.d2-order-field[data-full=true]{grid-column:1/-1}.d2-order-field>span:first-child{margin-bottom:var(--space-2);color:var(--d2-text);font-size:var(--text-body-sm);font-weight:800;display:block}.d2-order-field__control{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-muted);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:#050a159e;display:flex}.d2-order-field__control:focus-within{border-color:rgb(var(--theme-primary-rgb)/48%);box-shadow:0 0 0 3px rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan)}.d2-order-field__control[data-error=true]{border-color:#ee74657a}.d2-order-field__control input{width:100%;min-width:0;color:var(--d2-text);font:inherit;background:0 0;border:0;outline:0}.d2-order-field__control input::placeholder{color:var(--d2-muted);opacity:.72}.d2-order-field>small{margin-top:var(--space-2);color:var(--d2-coral);font-size:var(--text-technical-sm);font-weight:700;display:block}.d2-checkout-choice{padding:var(--space-5);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:#ffffff03;margin-inline:0}.d2-checkout-choice legend{padding:0 var(--space-2)}.d2-checkout-choice legend strong{margin-top:var(--space-1);display:block}.d2-checkout-choice label{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:#050a157a;display:flex;position:relative}.d2-checkout-choice label:has(input:checked){border-color:rgb(var(--theme-primary-rgb)/42%);background:rgb(var(--theme-primary-rgb)/8%);color:var(--d2-cyan);transform:translateY(-2px)}.d2-checkout-choice input{opacity:0;pointer-events:none;position:absolute}.d2-checkout-choice label>span{min-width:0}.d2-checkout-choice label small,.d2-checkout-choice label strong{display:block}.d2-checkout-choice label strong{color:var(--d2-text);font-size:var(--text-body-sm)}.d2-checkout-choice label small{margin-top:var(--space-1);color:var(--d2-muted);font-size:var(--text-technical-sm)}.d2-checkout-terms{align-items:flex-start;gap:var(--space-3);color:var(--d2-muted);cursor:pointer;font-size:var(--text-body-sm);line-height:1.8;display:flex}.d2-checkout-terms input{aspect-ratio:1;width:1rem;accent-color:var(--d2-cyan);flex:none;margin-top:.35rem}.d2-order-terminal{gap:.3rem var(--space-3);min-width:11rem;padding:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:#050a159e;grid-template-columns:auto 6.5rem;align-items:center;display:grid}.d2-order-terminal>span{color:var(--d2-cyan);font-family:var(--font-mono);grid-row:1/3;font-size:1rem;font-weight:900}.d2-order-terminal>i{background:var(--d2-border);border-radius:999px;height:.28rem;display:block;position:relative;overflow:hidden}.d2-order-terminal>i b{width:var(--order-progress);border-radius:inherit;background:linear-gradient(90deg,var(--theme-secondary),var(--d2-cyan));box-shadow:0 0 12px var(--d2-cyan);transition:width .32s var(--ease-standard);position:absolute;inset:0}.d2-order-terminal>small{color:var(--d2-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.5rem}.d2-checkout-manifest{gap:var(--space-2);max-height:22rem;padding:var(--space-3);scrollbar-color:rgb(var(--theme-primary-rgb)/40%) transparent;scrollbar-width:thin;display:grid;overflow-y:auto}.d2-checkout-manifest>div{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-sm);background:radial-gradient(circle at 92% 0,rgb(var(--product-accent-rgb)/11%),transparent 48%),#ffffff04;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.d2-checkout-manifest>div:hover{border-color:rgb(var(--product-accent-rgb)/35%);box-shadow:0 9px 24px rgb(var(--product-accent-rgb)/8%);transform:translateY(-1px)}.d2-checkout-manifest p,.d2-checkout-manifest small,.d2-checkout-manifest strong{min-width:0;margin:0;display:block}.d2-checkout-manifest strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);font-size:.72rem;overflow:hidden}.d2-checkout-manifest>div:hover strong{color:var(--product-accent)}.d2-checkout-manifest small{color:var(--d2-muted);margin-top:.18rem;font-size:.62rem}.d2-checkout-manifest b{color:var(--product-accent);font-family:var(--font-mono);font-size:.7rem}.d2-order-receipt{border-radius:var(--radius-panel);text-align:center;background:radial-gradient(circle at 50% 0,#48e6a61a,#0000 35%),linear-gradient(145deg,#111c30d1,#080e1aeb);border:1px solid #48e6a647;max-width:46rem;margin-inline:auto;padding:clamp(2rem,7vw,5rem);animation:order-receipt-enter .68s cubic-bezier(.16,1,.3,1) both;box-shadow:0 24px 70px #0000003d,0 0 50px #48e6a614}.d2-order-receipt__seal{color:var(--d2-success);background:#48e6a617;border-color:#48e6a657;margin-inline:auto;box-shadow:0 0 42px #48e6a624}.d2-order-receipt h2{margin-top:var(--space-4);color:var(--d2-text);font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(2rem,6vw,4rem)}.d2-order-receipt>div:not(:last-child){gap:var(--space-2);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d2-order-receipt p{padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);background:#ffffff04;margin:0}.d2-order-receipt p span,.d2-order-receipt p strong{display:block}.d2-order-receipt p span{color:var(--d2-muted);font-size:var(--text-technical-sm)}.d2-order-receipt p strong{margin-top:var(--space-2);color:var(--d2-text);font-size:var(--text-body-sm)}.d2-gateway-picker{gap:var(--space-2);border:0;margin-inline:0;padding:0;display:grid}.d2-gateway-picker>legend{margin-bottom:var(--space-2);color:var(--d2-text);font-size:var(--text-body-sm);font-weight:850}.d2-gateway-picker>label{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:#050a159e;font-weight:800;display:flex}.d2-gateway-picker>label>span{flex:1}.d2-gateway-picker>label>small{color:var(--d2-muted);font-size:var(--text-technical-sm);font-weight:700}.d2-gateway-picker>label[data-active=true]{border-color:rgb(var(--theme-primary-rgb)/48%);box-shadow:0 0 0 3px rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan)}.d2-gateway-picker>label:focus-within{outline:2px solid rgb(var(--theme-primary-rgb)/60%);outline-offset:2px}.d2-gateway-picker input{opacity:0;pointer-events:none;position:absolute}.d2-gateway-picker:disabled>label{cursor:not-allowed;opacity:.6}.d2-secret-panel{padding-top:var(--space-5);border-top:1px solid var(--d2-border)}.d2-secure-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--theme-primary-rgb)/22%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/6%);color:var(--d2-muted);font-size:var(--text-technical-sm);margin-bottom:0;line-height:1.9;display:flex}.d2-secure-note>svg{color:var(--d2-cyan);margin-top:.3rem}.d2-secure-note strong{color:var(--d2-text)}.d2-secret-input>button{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--d2-muted);transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.d2-secret-input>button:focus-visible,.d2-secret-input>button:hover{color:var(--d2-cyan)}.d2-filter-deck{border:1px solid var(--d2-border);border-radius:var(--radius-panel);background:#ffffff04;overflow:hidden}.d2-category-picker{padding:var(--space-2)}.d2-category-picker__trigger{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-muted);cursor:pointer;font:inherit;text-align:inherit;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);background:linear-gradient(145deg,#121b32c7,#0b1122db);display:flex}.d2-category-picker__trigger:focus-visible,.d2-category-picker__trigger:hover,.d2-category-picker__trigger[aria-expanded=true]{border-color:rgb(var(--theme-primary-rgb)/42%);background:linear-gradient(145deg,rgb(var(--theme-primary-rgb)/11%),rgb(var(--theme-secondary-rgb)/8%));box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/8%);outline:none}.d2-category-picker__code{aspect-ratio:1;border:1px solid rgb(var(--theme-primary-rgb)/34%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/9%);width:3.25rem;color:var(--d2-cyan);font-family:var(--font-mono);font-size:var(--text-technical-sm);letter-spacing:.08em;flex:none;place-items:center;font-weight:900;display:grid}.d2-category-picker__total{border:1px solid var(--d2-border);color:var(--d2-muted);font-size:var(--text-technical-sm);white-space:nowrap;border-radius:999px;padding:.42rem .72rem;font-weight:800}.d2-category-picker__trigger>svg{transition:transform var(--duration-fast) var(--ease-standard)}.d2-category-picker__trigger>svg[data-open=true]{transform:rotate(180deg)}.d2-category-picker__panel{margin-top:var(--space-2);border:1px solid rgb(var(--theme-primary-rgb)/24%);border-radius:var(--radius-control);animation:category-picker-enter .22s var(--ease-standard) both;background:linear-gradient(155deg,#121b32f5,#080d1bfa);overflow:hidden;box-shadow:0 24px 55px #0000003d}.d2-category-picker__search{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--d2-border);color:var(--d2-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.d2-category-picker__search:focus-within{color:var(--d2-cyan)}.d2-category-picker__search input{width:100%;color:var(--d2-text);font:inherit;text-align:right;background:0 0;border:0;outline:0}.d2-category-picker__search input::placeholder{color:var(--d2-muted)}.d2-category-picker__search>span:last-child{color:rgb(var(--theme-primary-rgb)/62%);font-family:var(--font-mono);font-size:var(--text-technical-sm);font-weight:800}.d2-category-picker__options{gap:var(--space-2);max-height:21rem;padding:var(--space-2);scrollbar-color:rgb(var(--theme-primary-rgb)/45%) transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.d2-category-picker__option{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);color:var(--d2-text);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.d2-category-picker__option:focus-visible,.d2-category-picker__option:hover,.d2-category-picker__option[data-active=true]{border-color:rgb(var(--theme-primary-rgb)/28%);background:rgb(var(--theme-primary-rgb)/8%);outline:none;transform:translateY(-1px)}.d2-category-picker__option[data-active=true]{background:linear-gradient(135deg,rgb(var(--theme-primary-rgb)/13%),rgb(var(--theme-secondary-rgb)/8%))}.d2-category-picker__option-code{aspect-ratio:1;border:1px solid var(--d2-border);border-radius:var(--radius-sm);width:2.65rem;color:var(--d2-cyan);font-family:var(--font-mono);font-size:var(--text-technical-xs);flex:none;place-items:center;font-weight:900;display:grid}.d2-category-picker__option small{margin-top:var(--space-1);color:var(--d2-muted);font-size:var(--text-technical-sm);display:block}.d2-category-picker__option-count{color:rgb(var(--theme-primary-rgb)/56%);font-family:var(--font-mono);font-size:var(--text-technical-sm);font-weight:800}.d2-category-picker__empty{padding:var(--space-8) var(--space-4);color:var(--d2-muted);text-align:center}.d2-category-pill{border:1px solid var(--d2-border);border-radius:var(--radius-sm);color:var(--d2-muted);transition:border-color .16s var(--ease-standard),background-color .16s var(--ease-standard),color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);background:#ffffff05}.d2-category-pill:hover{border-color:var(--d2-border-strong);color:var(--d2-text)}.d2-category-pill[aria-current=page],.d2-category-pill[aria-selected=true],.d2-category-pill[data-active=true]{border-color:rgb(var(--theme-primary-rgb)/48%);background:linear-gradient(110deg,rgb(var(--theme-primary-rgb)/16%),rgb(var(--theme-secondary-rgb)/20%));box-shadow:0 0 24px rgb(var(--theme-secondary-rgb)/13%);color:#fff}.d2-product-search{padding:var(--space-6);border-bottom:1px solid var(--d2-border);background:radial-gradient(ellipse at 100% 0,rgb(var(--theme-primary-rgb)/8%),transparent 65%)}.d2-product-search__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;font-weight:700;display:flex}.d2-product-search__heading>span{color:var(--d2-cyan);font:500 var(--text-technical-xs) var(--font-mono);letter-spacing:.08em}.d2-product-search form,.d2-product-search__field{gap:var(--space-3);display:flex}.d2-product-search__field{align-items:center;min-width:0;padding-inline:var(--space-4);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-cyan);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);background:#00000029;flex:1;position:relative;overflow:hidden}.d2-product-search__field:focus-within{border-color:var(--d2-cyan);box-shadow:0 0 0 3px rgb(var(--theme-primary-rgb)/8%)}.d2-product-search input[type=search]{width:100%;min-width:0;min-height:var(--space-14);color:var(--d2-text);font-size:var(--text-body-sm);background:0 0;border:0;outline:none}.d2-product-search input::placeholder{color:var(--d2-muted)}.d2-product-search input::-webkit-search-cancel-button{display:none}.d2-product-search__clear{width:var(--space-10);height:var(--space-10);color:var(--d2-muted);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.d2-product-search__clear:hover{color:var(--d2-text)}.d2-product-search__submit{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:1px solid rgb(var(--theme-primary-rgb)/40%);border-radius:var(--radius-control);background:rgb(var(--theme-primary-rgb)/12%);color:var(--d2-cyan);font-size:var(--text-body-sm);cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast);font-weight:700;display:inline-flex}.d2-product-search__submit:hover{background:rgb(var(--theme-primary-rgb)/20%);box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/10%)}.d2-product-search button:disabled{opacity:.65;cursor:wait}.d2-product-search__hint{margin-top:var(--space-3);color:var(--d2-muted);font-size:var(--text-technical-md);line-height:1.8}.d2-search-results{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);border-inline-start:2px solid var(--d2-cyan);color:var(--d2-muted);font-size:var(--text-body-sm);overflow-wrap:anywhere;flex-wrap:wrap;padding-inline-start:var(--space-4);display:flex}.d2-search-results strong{color:var(--d2-text)}.d2-search-results a{color:var(--d2-cyan);padding-block:var(--space-3)}.d2-search-empty{align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);border:1px dashed var(--d2-border);border-radius:var(--radius-panel);background:radial-gradient(ellipse at 50% 0,rgb(var(--theme-primary-rgb)/5%),transparent 65%);text-align:center;color:var(--d2-muted);flex-direction:column;display:flex}.d2-search-empty>svg{color:var(--d2-cyan)}.d2-search-empty h3{color:var(--d2-text);font-size:var(--text-heading);font-weight:700}.d2-search-empty p{line-height:2;font-size:var(--text-body-sm)}.d2-search-empty a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:inline-flex}.d2-product-search[data-compact]{background:0 0;border:0;padding:0}.d2-product-search__submit>svg{transition:transform var(--duration-normal)}.d2-product-search__submit:hover>svg:not(.d2-search-spinner){transform:translateX(calc(-1 * var(--space-1)))}.d2-product-search[data-searching] .d2-product-search__field{border-color:rgb(var(--theme-primary-rgb)/55%)}.d2-product-search[data-searching] .d2-product-search__field:after{content:"";background:linear-gradient(100deg,transparent 25%,rgb(var(--theme-primary-rgb)/12%),transparent 75%);pointer-events:none;animation:d2-search-scan 1.4s ease-in-out infinite;position:absolute;inset:0}.d2-product-search__activity,.d2-product-search__activity>span:first-child,.d2-product-search__packets{align-items:center;gap:var(--space-2);display:flex}.d2-product-search__activity{margin-top:var(--space-4);color:var(--d2-muted);font:500 var(--text-technical-xs) var(--font-mono);letter-spacing:.08em;justify-content:space-between}.d2-product-search__activity>span>i{width:var(--space-1);height:var(--space-1);background:var(--d2-cyan)}.d2-product-search__activity>span:first-child>i{box-shadow:0 0 10px rgb(var(--theme-primary-rgb)/55%);border-radius:50%}.d2-product-search__packets>i{opacity:.2}.d2-product-search[data-searching] .d2-product-search__activity{color:var(--d2-cyan)}.d2-product-search[data-searching] .d2-product-search__packets>i{animation:d2-search-packet 1s ease-in-out var(--search-packet-delay,0s) infinite}.d2-product-search__packets>i:nth-child(2){--search-packet-delay:.1s}.d2-product-search__packets>i:nth-child(3){--search-packet-delay:.2s}.d2-product-search__packets>i:nth-child(4){--search-packet-delay:.3s}.d2-product-search__packets>i:nth-child(5){--search-packet-delay:.4s}.d2-search-spinner{animation:d2-search-spin 1s linear infinite}@keyframes d2-search-spin{to{transform:rotate(1turn)}}@keyframes d2-search-scan{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes d2-search-packet{50%{opacity:1;transform:translateY(-2px)}}@media (max-width:40rem){.d2-product-search{padding:var(--space-4)}.d2-product-search form{flex-direction:column}.d2-product-search__submit{min-height:var(--space-12)}}@media (prefers-reduced-motion:reduce){.d2-product-search[data-searching] .d2-product-search__field:after,.d2-product-search[data-searching] .d2-product-search__packets>i,.d2-search-spinner{animation:none}.d2-product-search__field,.d2-product-search__submit,.d2-product-search__submit>svg{transition:none}.d2-product-search[data-searching] .d2-product-search__packets>i{opacity:1}}.d2-header-search__trigger{justify-content:center;align-items:center;gap:var(--space-3);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-muted);font-size:var(--text-technical-sm);cursor:pointer;transition:border-color var(--duration-normal),background var(--duration-normal),color var(--duration-normal),box-shadow var(--duration-normal);background:#ffffff06;flex-shrink:0;display:inline-flex}.d2-header-search__trigger>kbd,.d2-header-search__trigger>span{display:none}.d2-header-search__trigger>svg{transition:transform var(--duration-normal)}.d2-header-search__trigger:focus-visible,.d2-header-search__trigger:hover,.d2-header-search__trigger[aria-expanded=true]{border-color:rgb(var(--theme-primary-rgb)/45%);background:rgb(var(--theme-primary-rgb)/7%);color:var(--d2-cyan);box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/10%)}.d2-header-search__trigger:hover>svg{transform:rotate(-12deg)scale(1.1)}.d2-header-search__dialog{--search-open-duration:.52s;--search-close-duration:.38s;--search-close-size:2.75rem;--search-ease:cubic-bezier(.22,1,.36,1);width:min(42rem,calc(100% - var(--space-8)));max-width:none;max-height:calc(100dvh - min(12dvh, var(--space-24)) - var(--space-4));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--theme-primary-rgb)/30%) transparent;border:1px solid rgb(var(--theme-primary-rgb)/28%);border-radius:var(--radius-panel);background:radial-gradient(ellipse at 100% 0,rgb(var(--theme-primary-rgb)/10%),transparent 60%),radial-gradient(ellipse at 0 100%,rgb(var(--theme-secondary-rgb)/8%),transparent 60%),var(--d2-bg);box-shadow:0 32px 100px #0000008c,0 0 60px rgb(var(--theme-primary-rgb)/6%);color:var(--d2-text);opacity:0;transform:translateY(calc(-1 * var(--space-6))) scale(.96);transition:opacity var(--search-open-duration) var(--search-ease),transform var(--search-open-duration) var(--search-ease);margin:auto;margin-block-start:min(12dvh,var(--space-24));padding:0;position:fixed;inset:0;overflow:hidden auto}.d2-header-search__dialog[data-state=open]{opacity:1;transform:none}.d2-header-search__dialog[data-state=closing]{opacity:0;transform:translateY(calc(-1 * var(--space-4))) scale(.97);transition-duration:var(--search-close-duration);pointer-events:none;transition-timing-function:cubic-bezier(.4,0,.2,1)}.d2-header-search__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--search-open-duration,.52s) ease;background:#02050cb8}.d2-header-search__dialog[data-state=open]::backdrop{opacity:1}.d2-header-search__dialog[data-state=closing]::backdrop{transition-duration:var(--search-close-duration,.38s)}.d2-header-search__topline{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:2px solid var(--d2-cyan);border-bottom:1px solid var(--d2-border);background:rgb(var(--theme-primary-rgb)/4%);color:var(--d2-cyan);font:500 var(--text-technical-xs) var(--font-mono);letter-spacing:.08em;display:flex}.d2-header-search__topline>span:last-child{color:var(--d2-muted)}.d2-header-search__intro{grid-template-columns:var(--space-16) minmax(0,1fr) var(--search-close-size);align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-6) var(--space-6);display:grid}.d2-header-search__beacon{width:var(--space-16);height:var(--space-16);border:1px solid rgb(var(--theme-primary-rgb)/24%);background:rgb(var(--theme-primary-rgb)/6%);box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/10%) inset;color:var(--d2-cyan);border-radius:50%;place-items:center;display:grid;position:relative}.d2-header-search__beacon:after,.d2-header-search__beacon:before{content:"";inset:calc(-1 * var(--space-2));border:1px dashed rgb(var(--theme-primary-rgb)/20%);pointer-events:none;border-radius:50%;position:absolute}.d2-header-search__beacon:after{border-left:2px solid #0000;border-bottom:2px solid #0000;border-top:2px solid #0000;border-top-color:var(--d2-cyan);border-right:2px solid #0000;border-right-color:rgb(var(--theme-primary-rgb)/18%);inset:-1px}.d2-header-search__dialog[open] .d2-header-search__beacon:before{animation:d2-search-spin 12s linear infinite reverse}.d2-header-search__dialog[open] .d2-header-search__beacon:after{animation:d2-search-spin 4.8s linear infinite}.d2-header-search__dialog[open] .d2-header-search__beacon>svg{animation:d2-header-search-breathe 3.6s ease-in-out infinite}.d2-header-search__dialog:has([data-searching]) .d2-header-search__beacon:after{animation-duration:2.4s}.d2-header-search__copy{flex:1;min-width:0}.d2-header-search__copy h2{font-size:var(--text-heading);text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.7}.d2-header-search__copy p{margin-top:var(--space-1);color:var(--d2-muted);font-size:var(--text-technical-md);line-height:1.9}.d2-header-search__close{width:var(--search-close-size);height:var(--search-close-size);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-muted);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);align-self:flex-start;place-items:center;display:grid}.d2-header-search__close:hover{color:var(--d2-text);border-color:var(--d2-border-strong);background:#ffffff0d}.d2-header-search__finder{padding:0 var(--space-6) var(--space-6)}.d2-header-search__categories{padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--d2-border)}.d2-header-search__section-label{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--d2-muted);font-size:var(--text-technical-md);flex-wrap:wrap;display:flex}.d2-header-search__section-label>span:last-child{font:500 var(--text-technical-xs) var(--font-mono);letter-spacing:.08em}.d2-header-search__category-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.d2-header-search__category{align-items:center;gap:var(--space-3);min-height:var(--space-14);padding:var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-control);transition:border-color var(--duration-normal),background var(--duration-normal),transform var(--duration-normal);background:#ffffff05;display:flex}.d2-header-search__category-code{color:var(--d2-cyan);font:500 var(--text-technical-xs) var(--font-mono)}.d2-header-search__category strong{font-size:var(--text-body-sm);overflow-wrap:anywhere;flex:1;font-weight:500}.d2-header-search__category>svg{color:var(--d2-muted);transition:transform var(--duration-normal),color var(--duration-normal);flex-shrink:0}.d2-header-search__category:hover{border-color:rgb(var(--theme-primary-rgb)/40%);background:rgb(var(--theme-primary-rgb)/6%);transform:translateY(-2px)}.d2-header-search__category:hover>svg{color:var(--d2-cyan);transform:translateX(calc(-1 * var(--space-1)))}.d2-header-search__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--d2-border);color:var(--d2-muted);font-size:var(--text-technical-sm);background:#00000026;flex-wrap:wrap;display:flex}.d2-header-search__footer>a{min-height:var(--space-8);color:var(--d2-cyan)}.d2-header-search__footer>a,.d2-header-search__keys,.d2-header-search__keys>span{align-items:center;gap:var(--space-2);display:inline-flex}.d2-header-search__keys{gap:var(--space-4)}.d2-header-search__keys kbd,.d2-header-search__trigger kbd{padding:var(--space-1);border:1px solid var(--d2-border);border-radius:var(--radius-xs);font:500 var(--text-technical-xs) var(--font-mono)}.d2-header-search__dialog :is(.d2-header-search__intro,.d2-header-search__finder,.d2-header-search__categories,.d2-header-search__footer){opacity:0;transform:translateY(var(--space-4));transition:opacity .48s var(--search-ease),transform .48s var(--search-ease)}.d2-header-search__dialog[data-state=open] :is(.d2-header-search__intro,.d2-header-search__finder,.d2-header-search__categories,.d2-header-search__footer){opacity:1;transform:none}.d2-header-search__dialog[data-state=open] .d2-header-search__finder{transition-delay:60ms}.d2-header-search__dialog[data-state=open] .d2-header-search__categories{transition-delay:.11s}.d2-header-search__dialog[data-state=open] .d2-header-search__footer{transition-delay:.16s}.d2-header-search__dialog[data-state=closing] :is(.d2-header-search__intro,.d2-header-search__finder,.d2-header-search__categories,.d2-header-search__footer){transform:translateY(calc(-1 * var(--space-2)));transition-duration:.22s;transition-delay:0s}@keyframes d2-header-search-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@container site-header (min-width:82rem){.d2-header-search__trigger>span{display:inline}}@container site-header (min-width:90rem){.d2-header-search__trigger>kbd{display:inline}}@media (max-width:40rem){.d2-header-search__dialog{width:calc(100% - var(--space-6));max-height:calc(100dvh - var(--space-6));margin-block-start:var(--space-3)}.d2-header-search__topline{padding-inline:var(--space-4)}.d2-header-search__topline>span:last-child{display:none}.d2-header-search__intro{grid-template-columns:var(--space-14) minmax(0,1fr) var(--search-close-size);gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-5)}.d2-header-search__beacon{width:var(--space-14);height:var(--space-14);grid-area:1/1}.d2-header-search__close{grid-area:1/3}.d2-header-search__copy{grid-area:2/1/auto/-1}.d2-header-search__copy h2{font-size:var(--text-card-title)}.d2-header-search__finder{padding:0 var(--space-4) var(--space-5)}.d2-header-search__categories{padding:var(--space-4)}.d2-header-search__category-grid{grid-template-columns:minmax(0,1fr)}.d2-header-search__footer{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.d2-header-search__dialog,.d2-header-search__dialog *,.d2-header-search__dialog :after,.d2-header-search__dialog :before,.d2-header-search__dialog::backdrop,.d2-header-search__trigger,.d2-header-search__trigger>svg{transition:none!important;animation:none!important}}@keyframes catalog-pagination-enter{0%{opacity:0;filter:blur(6px);transform:translateY(.65rem)scale(.99)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes catalog-pagination-scan{0%,12%{opacity:0;transform:translate(-140%)}26%,62%{opacity:.78}78%,to{opacity:0;transform:translate(760%)}}@keyframes catalog-pagination-packet{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.65)}14%,84%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.2)}}@keyframes catalog-pagination-node-ring{0%{opacity:.85;transform:scale(.82)}72%,to{opacity:0;transform:scale(1.42)}}@keyframes catalog-pagination-node-pulse{0%,to{box-shadow:0 0 0 1px rgb(var(--theme-primary-rgb)/18%) inset,0 0 12px rgb(var(--theme-primary-rgb)/18%)}50%{box-shadow:0 0 0 1px rgb(var(--theme-primary-rgb)/30%) inset,0 0 22px rgb(var(--theme-primary-rgb)/38%)}}@keyframes catalog-pagination-arrow-previous{0%,68%,to{transform:translate(0)}80%{transform:translate(-.2rem)}90%{transform:translate(.06rem)}}@keyframes catalog-pagination-arrow-next{0%,68%,to{transform:translate(0)}80%{transform:translate(.2rem)}90%{transform:translate(-.06rem)}}@keyframes catalog-pagination-ellipsis{0%,64%,to{opacity:.25;transform:translateY(0)}76%{opacity:1;transform:translateY(-.12rem)}}@keyframes catalog-pagination-popover{0%{opacity:0;transform:translateY(-.4rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.d2-catalog-pagination{--pagination-progress:0%;isolation:isolate;border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% -80%,rgb(var(--theme-primary-rgb)/20%),transparent 58%),linear-gradient(145deg,#0f182cf0,#060a15f7);min-width:0;min-height:4.35rem;box-shadow:0 18px 52px #00000042,0 0 34px rgb(var(--theme-secondary-rgb)/7%),0 1px 0 #ffffff0d inset;grid-template-columns:2.7rem auto minmax(15rem,1fr) auto auto 2.7rem;align-items:center;gap:.55rem;padding:.55rem;animation:catalog-pagination-enter .48s cubic-bezier(.16,1,.3,1) both;display:grid;position:relative}.d2-catalog-pagination>:not(.d2-catalog-pagination__scan){z-index:1;position:relative}.d2-catalog-pagination__scan{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d2-catalog-pagination__scan:before{content:"";background-image:linear-gradient(#97b1e10a 1px,#0000 0),linear-gradient(90deg,#97b1e10a 1px,#0000 0);background-size:var(--space-8) var(--space-8);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.d2-catalog-pagination__scan:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--theme-primary-rgb)/8%),rgb(var(--theme-primary-rgb)/26%),transparent);filter:blur(1px);width:15%;animation:catalog-pagination-scan 4.2s ease-in-out .6s infinite;position:absolute;inset:0 auto 0 -15%}.d2-catalog-pagination__arrow{border:1px solid var(--d2-border);border-radius:var(--radius-control);background:linear-gradient(145deg,rgb(var(--theme-primary-rgb)/9%),transparent),rgb(var(--theme-surface-rgb)/58%);width:2.7rem;height:2.7rem;color:var(--d2-cyan);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);place-items:center;text-decoration:none;display:grid}.d2-catalog-pagination__arrow svg{width:.95rem;height:.95rem}a.d2-catalog-pagination__arrow--previous svg{animation:catalog-pagination-arrow-previous 2.9s ease-in-out infinite}a.d2-catalog-pagination__arrow--next svg{animation:catalog-pagination-arrow-next 2.9s ease-in-out .26s infinite}a.d2-catalog-pagination__arrow:focus-visible,a.d2-catalog-pagination__arrow:hover{border-color:rgb(var(--theme-primary-rgb)/58%);background-color:rgb(var(--theme-primary-rgb)/13%);box-shadow:0 8px 20px #00000040,0 0 20px rgb(var(--theme-primary-rgb)/20%);color:#fff;outline:none;transform:translateY(-.1rem)}.d2-catalog-pagination__arrow[data-disabled=true]{opacity:.3;filter:saturate(.45);cursor:not-allowed}.d2-catalog-pagination__readout{border-inline:1px solid var(--d2-border);min-width:5.15rem;min-height:2.7rem;font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:baseline;gap:.28rem;padding-inline:.4rem;display:flex}.d2-catalog-pagination__readout span{color:var(--d2-muted);letter-spacing:.14em;font-size:.43rem;font-weight:900}.d2-catalog-pagination__readout strong{color:#fff;text-shadow:0 0 14px rgb(var(--theme-primary-rgb)/52%);font-size:1rem;line-height:1}.d2-catalog-pagination__readout i{color:var(--d2-border-strong);font-size:.72rem;font-style:normal}.d2-catalog-pagination__readout b{color:var(--d2-muted);font-size:.62rem}.d2-catalog-pagination__index{border:1px solid var(--d2-border);border-radius:var(--radius-control);background:linear-gradient(90deg,rgb(var(--theme-primary-rgb)/5%),transparent 30%),#02050c7a;min-width:0;height:3.05rem;box-shadow:0 1px 0 #ffffff08 inset,0 0 20px rgb(var(--theme-primary-rgb)/5%) inset;direction:ltr;position:relative;overflow:hidden}.d2-catalog-pagination__track{z-index:0;pointer-events:none;background:#ffffff12;border-radius:999px;height:.16rem;position:absolute;bottom:.28rem;left:.65rem;right:.65rem}.d2-catalog-pagination__track>span{width:var(--pagination-progress);border-radius:inherit;background:linear-gradient(90deg,var(--d2-blue),var(--d2-cyan));box-shadow:0 0 10px rgb(var(--theme-primary-rgb)/55%);transition:width .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.d2-catalog-pagination__track>i{top:50%;left:var(--pagination-progress);background:var(--d2-cyan);width:.38rem;height:.38rem;box-shadow:0 0 7px var(--d2-cyan),0 0 16px rgb(var(--theme-primary-rgb)/66%);border:1px solid #ffffffb3;border-radius:50%;transition:left .42s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.d2-catalog-pagination__track:after{content:"";width:.3rem;height:.3rem;box-shadow:0 0 7px white,0 0 15px var(--d2-cyan);background:#fff;border-radius:50%;animation:catalog-pagination-packet 2.6s cubic-bezier(.4,0,.2,1) infinite;position:absolute;top:50%;left:0}.d2-catalog-pagination__pages{z-index:1;scrollbar-width:none;justify-content:center;align-items:center;gap:.22rem;min-width:0;height:100%;padding:.32rem .48rem .52rem;display:flex;position:relative;overflow-x:auto}.d2-catalog-pagination__pages::-webkit-scrollbar{display:none}.d2-catalog-pagination__page{background:rgb(var(--theme-surface-rgb)/42%);width:2rem;height:2rem;color:var(--d2-muted);font-family:var(--font-mono);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:.48rem;flex:0 0 2rem;place-items:center;font-size:.58rem;font-weight:900;line-height:1;text-decoration:none;display:grid;position:relative}a.d2-catalog-pagination__page:focus-visible,a.d2-catalog-pagination__page:hover{border-color:rgb(var(--theme-primary-rgb)/46%);background:rgb(var(--theme-primary-rgb)/12%);box-shadow:0 0 16px rgb(var(--theme-primary-rgb)/16%);color:#fff;outline:none;transform:translateY(-.12rem)}.d2-catalog-pagination__page[data-active=true]{border-color:rgb(var(--theme-primary-rgb)/74%);background:linear-gradient(145deg,rgb(var(--theme-primary-rgb)/30%),rgb(var(--theme-secondary-rgb)/22%));color:#fff;cursor:default;text-shadow:0 0 10px rgb(var(--theme-primary-rgb)/62%);animation:catalog-pagination-node-pulse 1.9s ease-in-out infinite}.d2-catalog-pagination__page[data-active=true]:before{content:"";border:1px solid rgb(var(--theme-primary-rgb)/74%);border-radius:inherit;pointer-events:none;animation:catalog-pagination-node-ring 1.9s ease-out infinite;position:absolute;inset:-1px}.d2-catalog-pagination__ellipsis{flex:0 0 1.05rem;justify-content:center;align-items:center;gap:.12rem;width:1.05rem;display:flex}.d2-catalog-pagination__ellipsis i{background:var(--d2-muted);border-radius:50%;width:.16rem;height:.16rem;animation:catalog-pagination-ellipsis 1.8s ease-in-out infinite}.d2-catalog-pagination__ellipsis i:nth-child(2){animation-delay:.12s}.d2-catalog-pagination__ellipsis i:nth-child(3){animation-delay:.24s}.d2-catalog-pagination__empty{color:var(--d2-muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:.52rem;font-weight:900}.d2-catalog-pagination__range{min-width:4.75rem;font-family:var(--font-mono);white-space:nowrap;justify-items:center;gap:.12rem;padding-inline:.35rem;display:grid}.d2-catalog-pagination__range strong{color:var(--d2-text);font-size:.68rem}.d2-catalog-pagination__range span{color:var(--d2-muted);font-size:.48rem;font-weight:800}.d2-catalog-pagination__size-control{position:relative}.d2-catalog-pagination__size-control summary{border:1px solid var(--d2-border);border-radius:var(--radius-control);background:rgb(var(--theme-surface-rgb)/58%);width:2.7rem;height:2.7rem;color:var(--d2-text);cursor:pointer;font-family:var(--font-mono);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:.1rem;list-style:none;display:flex}.d2-catalog-pagination__size-control summary::-webkit-details-marker{display:none}.d2-catalog-pagination__size-control summary strong{font-size:.62rem;font-weight:900}.d2-catalog-pagination__size-control summary span{color:var(--d2-muted);font-size:.68rem}.d2-catalog-pagination__size-control summary:focus-visible,.d2-catalog-pagination__size-control summary:hover,.d2-catalog-pagination__size-control[open] summary{border-color:rgb(var(--theme-primary-rgb)/52%);background:rgb(var(--theme-primary-rgb)/12%);box-shadow:0 0 18px rgb(var(--theme-primary-rgb)/16%);color:var(--d2-cyan);outline:none}.d2-catalog-pagination__size-control>div{z-index:10;border:1px solid var(--d2-border-strong);border-radius:var(--radius-control);box-shadow:0 18px 42px #0000007a,0 0 28px rgb(var(--theme-primary-rgb)/12%);transform-origin:0 0;animation:catalog-pagination-popover .18s var(--ease-standard) both;background:#070c18fa;grid-template-columns:repeat(4,2.45rem);gap:.3rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);left:0;right:auto}.d2-catalog-pagination__size-control>div small{color:var(--d2-muted);font-family:var(--font-mono);letter-spacing:.14em;grid-column:1/-1;font-size:.46rem;font-weight:900}.d2-catalog-pagination__size-control button{border:1px solid var(--d2-border);background:rgb(var(--theme-surface-rgb)/52%);height:2.15rem;color:var(--d2-muted);cursor:pointer;font-family:var(--font-mono);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border-radius:.42rem;font-size:.58rem;font-weight:900}.d2-catalog-pagination__size-control button:focus-visible,.d2-catalog-pagination__size-control button:hover{border-color:rgb(var(--theme-primary-rgb)/48%);background:rgb(var(--theme-primary-rgb)/12%);color:#fff;outline:none}.d2-catalog-pagination__size-control button[data-active=true]{border-color:rgb(var(--theme-primary-rgb)/62%);background:linear-gradient(145deg,rgb(var(--theme-primary-rgb)/28%),rgb(var(--theme-secondary-rgb)/20%));color:var(--d2-cyan);cursor:default}.d2-catalog-pagination[data-empty=true] .d2-catalog-pagination__track>i{opacity:0}@media (max-width:72rem){.d2-catalog-pagination{grid-template-columns:2.7rem auto minmax(12rem,1fr) auto 2.7rem;gap:.42rem}.d2-catalog-pagination__range{display:none}}@media (max-width:50rem){.d2-catalog-pagination{grid-template-columns:2.55rem auto minmax(0,1fr) auto 2.55rem;min-height:4rem;padding:.42rem}.d2-catalog-pagination__arrow,.d2-catalog-pagination__size-control summary{width:2.55rem;height:2.55rem}.d2-catalog-pagination__readout{min-width:3.65rem;padding-inline:.25rem}.d2-catalog-pagination__readout span{display:none}.d2-catalog-pagination__index{height:2.85rem}.d2-catalog-pagination__page{flex-basis:1.85rem;width:1.85rem;height:1.85rem}}@media (max-width:37rem){.d2-catalog-pagination{border-radius:var(--radius-control);grid-template-columns:2.35rem minmax(0,1fr) auto 2.35rem;gap:.28rem}.d2-catalog-pagination__readout{display:none}.d2-catalog-pagination__arrow,.d2-catalog-pagination__size-control summary{width:2.35rem;height:2.35rem}.d2-catalog-pagination__pages{justify-content:safe center;gap:.16rem;padding-inline:.3rem}.d2-catalog-pagination__page{flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.d2-catalog-pagination,.d2-catalog-pagination__arrow svg,.d2-catalog-pagination__ellipsis i,.d2-catalog-pagination__page[data-active=true],.d2-catalog-pagination__page[data-active=true]:before,.d2-catalog-pagination__scan:after,.d2-catalog-pagination__size-control>div,.d2-catalog-pagination__track:after{animation:none}.d2-catalog-pagination__arrow,.d2-catalog-pagination__page,.d2-catalog-pagination__size-control button,.d2-catalog-pagination__size-control summary,.d2-catalog-pagination__track>i,.d2-catalog-pagination__track>span{transition:none}}.d2-offer{background:linear-gradient(110deg,var(--theme-offer-a),var(--theme-offer-b) 52%,var(--theme-offer-c)),var(--d2-bg-raised);box-shadow:0 0 70px rgb(var(--theme-secondary-rgb)/16%) inset}.d2-offer:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.d2-offer-orb{left:calc(var(--space-16) * -1);aspect-ratio:1;background:radial-gradient(circle at 36% 30%,white,var(--theme-primary) 20%,var(--theme-secondary) 48%,var(--theme-tertiary) 74%);width:18rem;box-shadow:0 0 80px rgb(var(--theme-secondary-rgb)/42%);opacity:.72;border:1px solid #ffffff3d;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.d2-offer .d2-title span{color:var(--theme-highlight)}.d2-offer-button{color:var(--theme-offer-ink);transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard);background:#fff;border:1px solid #ffffff40;border-radius:11px;box-shadow:0 14px 38px #1d0a453d}.d2-offer-button:hover{transform:translateY(-2px);box-shadow:0 18px 48px #1d0a4554}.d2-process{background:radial-gradient(circle at 10% 100%,rgb(var(--theme-primary-rgb)/7%),transparent 24rem),var(--d2-bg)}.d2-step{border:1px solid var(--d2-border);border-radius:var(--radius-sm);transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard);background:linear-gradient(145deg,#121c33b8,#0b1121b8);position:relative;box-shadow:0 16px 44px #00000029}.d2-step:hover{border-color:rgb(var(--theme-secondary-rgb)/32%);box-shadow:0 20px 55px #0000003d,0 0 40px rgb(var(--theme-secondary-rgb)/8%);transform:translateY(-3px)}.d2-step-number{aspect-ratio:1;border:1px solid rgb(var(--theme-primary-rgb)/20%);border-radius:var(--radius-sm);background:rgb(var(--theme-primary-rgb)/7%);width:2.7rem;box-shadow:0 0 25px rgb(var(--theme-primary-rgb)/6%);color:var(--d2-cyan);font-family:var(--font-mono);font-size:var(--text-technical);place-items:center;font-weight:900;display:grid}.d2-step:nth-child(2) .d2-step-number{border-color:rgb(var(--theme-secondary-rgb)/24%);background:rgb(var(--theme-secondary-rgb)/8%);color:var(--theme-secondary)}.d2-step:nth-child(3) .d2-step-number{color:var(--d2-coral);background:#ff6f6114;border-color:#ff6f613d}.d2-newsletter{background:radial-gradient(circle at 85% 50%,rgb(var(--theme-secondary-rgb)/10%),transparent 23rem),#ffffff03}.d2-newsletter-form{border:1px solid var(--d2-border-strong);border-radius:var(--radius-input);box-shadow:0 16px 44px #0000002e,0 0 35px rgb(var(--theme-secondary-rgb)/6%);transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard);background:#060b18b3;padding:.38rem;display:flex}.d2-newsletter-form:focus-within{border-color:rgb(var(--theme-primary-rgb)/62%);box-shadow:0 16px 44px #00000038,0 0 35px rgb(var(--theme-secondary-rgb)/15%)}.d2-section-watermark{left:var(--space-8);z-index:0;color:#ffffff09;font-family:var(--font-mono);letter-spacing:.035em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2.8rem,7vw,7.5rem);font-weight:700;line-height:1;position:absolute;top:1.2rem}.design-two a,.design-two button,.design-two input{outline-color:var(--d2-cyan)}.design-two ::selection{background:var(--d2-violet);color:#fff}@keyframes api-loader-spin{to{transform:rotate(1turn)}}@keyframes api-loader-spin-reverse{to{transform:rotate(-1turn)}}@keyframes api-loader-breathe{0%,to{box-shadow:0 0 24px rgb(var(--theme-primary-rgb)/38%),0 0 62px rgb(var(--theme-secondary-rgb)/25%),0 1px 0 #ffffff73 inset;transform:scale(.94)rotate(-4deg)}50%{box-shadow:0 0 38px rgb(var(--theme-primary-rgb)/62%),0 0 90px rgb(var(--theme-secondary-rgb)/38%),0 1px 0 #ffffff94 inset;transform:scale(1.04)rotate(4deg)}}@keyframes api-loader-node{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:1;transform:scale(1.08)}}@keyframes api-loader-progress{0%,18%{opacity:.16;transform:scaleX(.42)}48%,70%{opacity:1;transform:scaleX(1)}to{opacity:.16;transform:scaleX(.42)}}@keyframes api-action-orbit{to{transform:rotate(1turn)}}@keyframes api-action-core{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.68)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes api-action-packet{0%,to{opacity:.22;transform:scaleY(.42)}48%{opacity:1;transform:scaleY(1)}}.d2-route-loading{padding:var(--page-gutter-sm);background:radial-gradient(circle at 50% 45%,rgb(var(--theme-secondary-rgb)/16%),transparent 25rem),var(--d2-canvas);overflow:hidden}.d2-api-loader{--api-loader-size:clamp(9rem,23vw,13rem);isolation:isolate;border-block:1px solid var(--d2-border);background:radial-gradient(circle at 50% 48%,rgb(var(--theme-primary-rgb)/9%),transparent 18rem),#ffffff03;align-content:center;place-items:center;gap:clamp(2rem,6vh,3.5rem);width:100%;display:grid;position:relative;overflow:hidden}.d2-api-loader--screen{width:min(100%,42rem);min-height:min(42rem,100svh - 2.5rem);padding:clamp(3rem,9vh,6rem) var(--space-5);border:1px solid var(--d2-border-strong);border-radius:var(--radius-shell);box-shadow:0 32px 100px #0000006b,0 0 80px rgb(var(--theme-secondary-rgb)/8%),0 1px 0 #ffffff0d inset}.d2-api-loader--hero{border-top:0;min-height:36rem}.d2-api-loader--catalog{min-height:34rem}.d2-api-loader--footer{border-bottom:0;min-height:23rem}.d2-api-loader__grid{z-index:-2;opacity:.16;background-image:linear-gradient(#97b1e121 1px,#0000 0),linear-gradient(90deg,#97b1e121 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.d2-api-loader__meta{top:var(--space-5);right:var(--space-5);left:var(--space-5);justify-content:space-between;gap:var(--space-4);color:#ffffff40;font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.13em;font-weight:800;display:flex;position:absolute}.d2-api-loader__signal{width:var(--api-loader-size);aspect-ratio:1;position:relative}.d2-api-loader__core,.d2-api-loader__ring,.d2-api-loader__scan{border-radius:50%;position:absolute}.d2-api-loader__ring--outer{border:1px solid rgb(var(--theme-primary-rgb)/30%);box-shadow:0 0 44px rgb(var(--theme-primary-rgb)/8%) inset,0 0 34px rgb(var(--theme-secondary-rgb)/9%);animation:api-loader-spin 6s linear infinite;inset:0}.d2-api-loader__ring--outer:after,.d2-api-loader__ring--outer:before{content:"";background:var(--d2-cyan);box-shadow:0 0 15px var(--d2-cyan);border-radius:50%;position:absolute}.d2-api-loader__ring--outer:before{aspect-ratio:1;width:.48rem;top:9%;left:22%}.d2-api-loader__ring--outer:after{aspect-ratio:1;background:var(--theme-highlight);width:.32rem;box-shadow:0 0 14px var(--theme-highlight);bottom:18%;right:12%}.d2-api-loader__ring--outer>i{aspect-ratio:1;background:var(--theme-secondary);width:.36rem;box-shadow:0 0 13px var(--theme-secondary);border-radius:50%;position:absolute;top:50%}.d2-api-loader__ring--outer>i:first-child{left:-.18rem}.d2-api-loader__ring--outer>i:last-child{right:-.18rem}.d2-api-loader__ring--inner{border:1px dashed rgb(var(--theme-secondary-rgb)/45%);animation:api-loader-spin-reverse 4.5s linear infinite;inset:18%}.d2-api-loader__scan{background:conic-gradient(from 20deg,transparent 0 68%,rgb(var(--theme-primary-rgb)/8%) 78%,rgb(var(--theme-primary-rgb)/68%) 100%);animation:api-loader-spin 2.4s linear infinite;inset:7%;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.d2-api-loader__core{border:1px solid rgb(var(--theme-primary-rgb)/40%);background:radial-gradient(circle at 25% 20%,rgb(var(--theme-primary-rgb)/12%),transparent 60%),var(--d2-bg);color:#fff;place-items:center;animation:api-loader-breathe 2.2s ease-in-out infinite;display:grid;inset:33%}.d2-api-loader__logo{width:72%}.d2-api-loader__node{aspect-ratio:1;border:1px solid rgb(var(--theme-primary-rgb)/55%);border-radius:var(--radius-xs);background:rgb(var(--theme-primary-rgb)/18%);width:.58rem;box-shadow:0 0 16px rgb(var(--theme-primary-rgb)/34%);animation:api-loader-node 1.8s ease-in-out infinite;position:absolute}.d2-api-loader__node--one{top:7%;right:48%}.d2-api-loader__node--two{border-color:rgb(var(--theme-secondary-rgb)/65%);background:rgb(var(--theme-secondary-rgb)/20%);animation-delay:-.6s;bottom:29%;right:8%}.d2-api-loader__node--three{border-color:var(--theme-highlight);bottom:13%;left:20%}@supports (color:color-mix(in lab,red,red)){.d2-api-loader__node--three{border-color:color-mix(in srgb,var(--theme-highlight) 65%,transparent)}}.d2-api-loader__node--three{background:var(--theme-highlight)}@supports (color:color-mix(in lab,red,red)){.d2-api-loader__node--three{background:color-mix(in srgb,var(--theme-highlight) 18%,transparent)}}.d2-api-loader__node--three{box-shadow:0 0 16px var(--theme-highlight)}@supports (color:color-mix(in lab,red,red)){.d2-api-loader__node--three{box-shadow:0 0 16px color-mix(in srgb,var(--theme-highlight) 32%,transparent)}}.d2-api-loader__node--three{animation-delay:-1.2s}.d2-api-loader__copy{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.d2-api-loader__eyebrow{align-items:center;gap:var(--space-2);color:var(--d2-cyan);font-family:var(--font-mono);font-size:var(--text-technical-xs);letter-spacing:.14em;font-weight:800;display:inline-flex}.d2-api-loader__eyebrow i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.38rem;animation:api-loader-node 1.2s ease-in-out infinite;box-shadow:0 0 10px}.d2-api-loader__copy strong{color:var(--d2-text);font-size:clamp(1rem,2vw,1.25rem);font-weight:900}.d2-api-loader__progress{width:min(14rem,68vw);margin-top:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.d2-api-loader__progress i{background:linear-gradient(90deg,var(--theme-secondary),var(--d2-cyan));height:2px;box-shadow:0 0 10px rgb(var(--theme-primary-rgb)/35%);transform-origin:0;border-radius:99px;animation:api-loader-progress 1.8s ease-in-out infinite}.d2-api-loader__progress i:nth-child(2){animation-delay:.12s}.d2-api-loader__progress i:nth-child(3){animation-delay:.24s}.d2-api-loader__progress i:nth-child(4){animation-delay:.36s}.d2-api-loader__progress i:nth-child(5){animation-delay:.48s}.d2-api-loader:not(.d2-api-loader--screen) .d2-api-loader__meta{display:none}.d2-api-action-loader{color:currentColor;min-width:0;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.58rem;display:inline-flex}.d2-api-action-loader__signal{aspect-ratio:1;opacity:.92;border:1px dashed;border-radius:50%;flex:none;width:1.3rem;animation:api-action-orbit 1.15s linear infinite;display:inline-block;position:relative}.d2-api-action-loader__signal:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.34rem;position:absolute;top:-.14rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px}.d2-api-action-loader__signal>i{aspect-ratio:1;border-radius:var(--radius-xs);background:currentColor;width:.38rem;animation:api-action-core .9s ease-in-out infinite;position:absolute;top:50%;left:50%;box-shadow:0 0 8px}.d2-api-action-loader__label{min-width:0;line-height:1.4}.d2-api-action-loader__rail{direction:ltr;flex:none;grid-template-columns:repeat(3,1fr);align-items:center;gap:.18rem;width:1.48rem;height:.8rem;display:inline-grid}.d2-api-action-loader__rail>i{transform-origin:50%;background:currentColor;border-radius:99px;width:100%;height:100%;animation:api-action-packet .85s ease-in-out infinite;box-shadow:0 0 7px}.d2-api-action-loader__rail>i:nth-child(2){animation-delay:.12s}.d2-api-action-loader__rail>i:nth-child(3){animation-delay:.24s}.d2-api-action-loader--sm{gap:.4rem}.d2-api-action-loader--sm .d2-api-action-loader__signal{width:1rem}.d2-api-action-loader--sm .d2-api-action-loader__signal:before{width:.27rem;top:-.11rem}.d2-api-action-loader--sm .d2-api-action-loader__signal>i{width:.3rem}.d2-api-action-loader--sm .d2-api-action-loader__rail{display:none}button[aria-busy=true]{cursor:wait}.d2-discount-control button[aria-busy=true]:disabled,.d2-order-primary[aria-busy=true]:disabled{opacity:.88}.d2-order-primary[aria-busy=true]:hover{filter:saturate(.92);transform:none}@media (max-width:40rem){.d2-api-loader{--api-loader-size:clamp(8.5rem,44vw,11rem)}.d2-route-loading{padding:0}.d2-api-loader--screen{border:0;border-radius:0;min-height:100svh}.d2-api-loader--hero{min-height:31rem}.d2-api-loader--catalog{min-height:28rem}.d2-api-loader__meta{top:var(--space-4);right:var(--space-4);left:var(--space-4);letter-spacing:.08em;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.d2-api-action-loader__rail>i,.d2-api-action-loader__signal,.d2-api-action-loader__signal>i,.d2-api-loader__core,.d2-api-loader__eyebrow i,.d2-api-loader__node,.d2-api-loader__progress i,.d2-api-loader__ring,.d2-api-loader__scan{animation:none}.d2-api-action-loader__signal>i{opacity:1;transform:translate(-50%,-50%)}}@keyframes page-loader-orbit{to{transform:rotate(1turn)}}@keyframes page-loader-arrive{0%{opacity:0;translate:0 .5rem;scale:.88}to{opacity:1;translate:0;scale:1}}@keyframes page-loader-packet{0%{stroke-dashoffset:12px;opacity:0}12%,65%{opacity:.9}80%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes page-loader-echo{0%{opacity:0;scale:.7}18%{opacity:.36}80%,to{opacity:0;scale:2.1}}@keyframes page-loader-breathe{0%,to{opacity:.55;scale:.94}50%{opacity:.9;scale:1.08}}@keyframes page-loader-service{0%,65%,to{opacity:.45}15%,35%{opacity:1}}@keyframes page-loader-shine{0%,12%{transform:translate(-160%)skew(-20deg)}50%,to{transform:translate(200%)skew(-20deg)}}@keyframes page-loader-segment{0%,60%,to{opacity:.18;transform:scaleX(.55)}25%,35%{opacity:1;transform:scaleX(1)}}@keyframes app-loader-enter{0%{opacity:0}to{opacity:1}}@keyframes navigation-hint-packet{0%,to{opacity:.18;transform:scaleY(.45)}42%,62%{opacity:1;transform:scaleY(1)}}@keyframes navigation-hint-scan{0%{transform:translate(-140%)}to{transform:translate(420%)}}.d2-navigation-hint{z-index:999;border:1px solid var(--d2-border-strong);border-radius:var(--radius-control);pointer-events:none;visibility:hidden;opacity:0;background:linear-gradient(100deg,rgb(var(--theme-primary-rgb)/8%),transparent 38%),var(--d2-bg-deep);width:min(20rem,100vw - 2rem);min-height:4rem;box-shadow:0 12px 30px #00000059,0 0 24px rgb(var(--theme-primary-rgb)/8%),0 1px 0 #ffffff0d inset;transition:opacity .32s ease-in,transform .36s var(--ease-standard),visibility 0s linear .36s;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.72rem .68rem;display:grid;position:fixed;top:clamp(.55rem,1.4vw,.9rem);left:50%;overflow:hidden;transform:translate(-50%,-.45rem)scale(.97)}.d2-navigation-hint:after,.d2-navigation-hint:before{content:"";pointer-events:none;position:absolute}.d2-navigation-hint:before{background:linear-gradient(90deg,transparent,rgb(var(--theme-primary-rgb)/10%),transparent);width:28%;animation:navigation-hint-scan 1.5s linear infinite;inset:0 auto 0 0}.d2-navigation-hint:after{inset:auto var(--space-2) 0;background:linear-gradient(90deg,transparent,var(--d2-cyan),transparent);opacity:.65;height:1px}.d2-navigation-hint[data-active=true]{visibility:visible;opacity:1;transition-duration:.14s,.18s,0s;transition-timing-function:ease-out,var(--ease-standard),linear;transition-delay:40ms,40ms,0s;transform:translate(-50%)scale(1)}.d2-navigation-hint[data-covered=true]{visibility:hidden;opacity:0;transition:none}.d2-navigation-hint__logo{width:var(--space-8)}.d2-navigation-hint__copy{min-width:0;font-family:var(--font-mono);gap:.08rem;line-height:1.2;display:grid}.d2-navigation-hint__copy strong{color:var(--d2-text);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:900;overflow:hidden}.d2-navigation-hint__copy span{color:var(--d2-muted);letter-spacing:.09em;font-size:.5rem;font-weight:700}.d2-navigation-hint__packets{align-items:stretch;gap:.18rem;height:1.5rem;display:flex}.d2-navigation-hint__packets i{border-radius:var(--radius-xs);background:var(--d2-cyan);opacity:.18;width:.21rem;animation:navigation-hint-packet .9s ease-in-out infinite;display:block}.d2-navigation-hint__packets i:nth-child(2){animation-delay:.12s}.d2-navigation-hint__packets i:nth-child(3){animation-delay:.24s}.d2-navigation-hint__packets i:nth-child(4){animation-delay:.36s}.d2-navigation-hint__state{align-items:center;gap:var(--space-1);color:var(--d2-cyan);font:800 .49rem/1 var(--font-mono);letter-spacing:.09em;display:flex}.d2-navigation-hint__state:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:.25rem;box-shadow:0 0 7px}.d2-navigation-hint[data-state=complete] .d2-navigation-hint__state{color:var(--d2-success)}.d2-app-loader{z-index:1000;min-height:100svh;padding:var(--space-5);overscroll-behavior:contain;touch-action:none;background:radial-gradient(ellipse at 50% 40%,rgb(var(--theme-secondary-rgb)/12%),transparent 65%),var(--d2-canvas);place-items:center;animation:app-loader-enter .18s ease-out both;display:grid;position:fixed;inset:0;overflow:hidden}.d2-app-loader[data-loader-phase=exiting]{opacity:0;pointer-events:none;transition:opacity .22s ease-in}html[data-libraone-intro=seen] .d2-app-loader[data-loader-mode=intro]{display:none}html[data-libraone-loader=active]{overflow:hidden}.d2-route-loading{min-height:100svh;padding:var(--space-5);background:radial-gradient(ellipse at 50% 40%,rgb(var(--theme-secondary-rgb)/12%),transparent 65%),var(--d2-canvas);place-items:center;display:grid}.d2-page-loader{isolation:isolate;width:min(100%,60rem);min-width:0;padding:var(--space-6) var(--space-8) var(--space-5);border:1px solid var(--d2-border-strong);border-radius:var(--radius-shell);background:linear-gradient(145deg,rgb(var(--theme-surface-rgb)/72%),var(--d2-bg-deep));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000052,inset 0 1px #ffffff0a}.d2-page-loader:after,.d2-page-loader:before{content:"";width:var(--space-4);height:var(--space-4);pointer-events:none;position:absolute}.d2-page-loader:before{inset:var(--space-3) auto auto var(--space-3);border-top:1px solid var(--d2-cyan);border-left:1px solid var(--d2-cyan)}.d2-page-loader:after{inset:auto var(--space-3) var(--space-3) auto;border-right:1px solid var(--d2-cyan);border-bottom:1px solid var(--d2-cyan)}.d2-page-loader__ambient,.d2-page-loader__grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.d2-page-loader__grid{background-image:linear-gradient(rgb(var(--theme-primary-rgb)/7%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--theme-primary-rgb)/7%) 1px,transparent 1px);background-size:var(--space-10) var(--space-10);-webkit-mask-image:radial-gradient(at 50% 42%,#000,#0000 70%);mask-image:radial-gradient(at 50% 42%,#000,#0000 70%)}.d2-page-loader__ambient{background:radial-gradient(ellipse at 47% 38%,rgb(var(--theme-primary-rgb)/14%),transparent 32%),radial-gradient(ellipse at 60% 47%,rgb(var(--theme-tertiary-rgb)/18%),transparent 42%);animation:page-loader-breathe 6s ease-in-out infinite}.d2-page-loader__footer,.d2-page-loader__header{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;color:var(--d2-muted);font:700 var(--text-technical-xs)/1.5 var(--font-mono);letter-spacing:.12em;font-size:.6rem;display:flex}.d2-page-loader__header>span:first-child{align-items:center;gap:var(--space-2);color:var(--d2-cyan);display:flex}.d2-page-loader__header i{background:currentColor;border-radius:50%;width:.3rem;height:.3rem;box-shadow:0 0 12px}.d2-page-loader__scene{aspect-ratio:1;width:min(100%,29rem,55svh);margin-top:var(--space-4);flex:none;animation:page-loader-arrive .8s cubic-bezier(.16,1,.3,1) both;position:relative}.d2-page-loader__axis{background:linear-gradient(90deg,transparent,rgb(var(--theme-primary-rgb)/18%),transparent);position:absolute}.d2-page-loader__axis--x{height:1px;inset:50% 0 auto}.d2-page-loader__axis--y{background:linear-gradient(transparent,rgb(var(--theme-primary-rgb)/18%),transparent);width:1px;inset:0 auto 0 50%}.d2-page-loader__coordinate{color:var(--d2-muted);font:700 .55rem/1 var(--font-mono);letter-spacing:.15em;position:absolute}.d2-page-loader__coordinate--top{top:0;left:50%;translate:-50%}.d2-page-loader__coordinate--left{top:53%;left:0}.d2-page-loader__coordinate--right{top:53%;right:0}.d2-page-loader__core-frame,.d2-page-loader__echo,.d2-page-loader__equator,.d2-page-loader__orbit,.d2-page-loader__sweep,.d2-page-loader__ticks{pointer-events:none;border-radius:50%;position:absolute}.d2-page-loader__orbit{border:1px solid rgb(var(--theme-primary-rgb)/23%)}.d2-page-loader__orbit--outer{animation:page-loader-orbit 26s linear infinite;inset:9%}.d2-page-loader__orbit--inner{border-color:rgb(var(--theme-secondary-rgb)/45%);animation:page-loader-orbit 17s linear infinite reverse;inset:26%}.d2-page-loader__equator i,.d2-page-loader__orbit i{aspect-ratio:1;background:var(--d2-cyan);width:.36rem;box-shadow:0 0 12px var(--d2-cyan);border-radius:50%;position:absolute;top:50%;left:-.18rem}.d2-page-loader__orbit i+i{background:var(--theme-highlight);width:.3rem;box-shadow:0 0 12px var(--theme-highlight);left:auto;right:-.15rem}.d2-page-loader__ticks{background:repeating-conic-gradient(from 0deg,rgb(var(--theme-primary-rgb)/42%) 0deg .7deg,transparent .7deg 10deg);animation:page-loader-orbit 60s linear infinite reverse;inset:12%;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.d2-page-loader__sweep{background:conic-gradient(transparent 0deg 240deg,rgb(var(--theme-primary-rgb)/8%) 300deg,rgb(var(--theme-primary-rgb)/85%) 1turn);animation:page-loader-orbit 5s linear infinite;inset:19%;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.d2-page-loader__equator{border:1px solid rgb(var(--theme-secondary-rgb)/24%);inset:37% 2%;transform:rotate(-32deg)}.d2-page-loader__equator i{background:var(--theme-secondary);box-shadow:0 0 12px var(--theme-secondary)}.d2-page-loader__circuits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.d2-page-loader__track{stroke:rgb(var(--theme-primary-rgb)/17%);stroke-width:1px}.d2-page-loader__packet{stroke:var(--d2-cyan);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:12px;opacity:0;animation:page-loader-packet 4.8s ease-in-out var(--signal-delay) infinite}.d2-page-loader__echo{border:1px solid rgb(var(--theme-primary-rgb)/55%);opacity:0;animation:page-loader-echo 4.8s ease-out infinite;inset:34%}.d2-page-loader__echo--two{border-color:rgb(var(--theme-secondary-rgb)/65%);animation-delay:2.4s}.d2-page-loader__core-frame{border:1px solid rgb(var(--theme-primary-rgb)/32%);border-radius:var(--radius-shell);background:rgb(var(--theme-primary-rgb)/3%);inset:37%;transform:rotate(45deg)}.d2-page-loader__core{border:1px solid rgb(var(--theme-primary-rgb)/40%);border-radius:var(--radius-panel);background:radial-gradient(circle at 25% 20%,rgb(var(--theme-primary-rgb)/12%),transparent 60%),var(--d2-bg);box-shadow:0 0 36px rgb(var(--theme-primary-rgb)/25%),0 0 80px rgb(var(--theme-secondary-rgb)/30%),0 1px 0 #ffffff3d inset;color:#fff;place-items:center;display:grid;position:absolute;inset:39%;overflow:hidden}.d2-page-loader__core:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:page-loader-shine 4.8s ease-in-out infinite;position:absolute;inset:-20% 0}.d2-page-loader__logo{width:72%}.d2-page-loader__service{width:14%;color:var(--d2-cyan);position:absolute;translate:-50% -50%}.d2-page-loader__service[data-service="02"]{color:var(--theme-secondary)}.d2-page-loader__service[data-service="03"]{color:var(--theme-highlight)}.d2-page-loader__service-tile{aspect-ratio:1;border:1px solid;place-items:center;width:100%;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.d2-page-loader__service-tile{border:1px solid color-mix(in srgb,currentColor 36%,transparent)}}.d2-page-loader__service-tile{border-radius:var(--radius-control);background:var(--d2-bg);box-shadow:0 12px 24px #00000047,0 0 20px}@supports (color:color-mix(in lab,red,red)){.d2-page-loader__service-tile{box-shadow:0 12px 24px #00000047,0 0 20px color-mix(in srgb,currentColor 9%,transparent)}}.d2-page-loader__service-tile{animation:page-loader-arrive .7s cubic-bezier(.16,1,.3,1) var(--enter-delay) both}.d2-page-loader__service-tile svg{width:38%;height:38%}.d2-page-loader__service-tile small{color:var(--d2-muted);font:700 .45rem/1 var(--font-mono);position:absolute;top:8%;left:10%}.d2-page-loader__service-tile i{width:.22rem;height:.22rem;animation:page-loader-service 4.8s ease-in-out var(--signal-delay) infinite;background:currentColor;border-radius:50%;position:absolute;bottom:10%;right:10%;box-shadow:0 0 7px}.d2-page-loader__service>span{top:calc(100% + var(--space-2));color:var(--d2-muted);font:700 .5rem/1 var(--font-mono);letter-spacing:.13em;position:absolute;left:50%;translate:-50%}.d2-page-loader__identity{justify-items:center;gap:var(--space-2);margin-top:var(--space-2);display:grid}.d2-page-loader__brand{width:clamp(12rem,33vw,16rem)}.d2-page-loader__tagline{color:var(--d2-muted);font:700 .5rem/1.5 var(--font-mono);letter-spacing:.24em}.d2-page-loader__status{justify-items:center;gap:var(--space-2);margin-top:var(--space-6);text-align:center;display:grid}.d2-page-loader__status strong{color:var(--d2-text);font-size:var(--text-body-sm);font-weight:750;line-height:1.8}.d2-page-loader__status>span{color:var(--d2-muted);font:700 var(--text-technical-sm)/1.4 var(--font-mono);letter-spacing:.04em}.d2-page-loader__meter{gap:var(--space-1);grid-template-columns:repeat(9,1fr);width:10rem;display:grid}.d2-page-loader__meter i{background:var(--d2-cyan);border-radius:var(--radius-xs);opacity:.18;height:2px;animation:page-loader-segment 2.4s ease-in-out calc(var(--segment) * .1s) infinite}.d2-page-loader__footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--d2-border);font-size:.5rem}.d2-page-loader__signature{gap:var(--space-1);display:flex}.d2-page-loader__signature i{width:var(--space-4);background:var(--theme-primary);height:3px}.d2-page-loader__signature i:nth-child(2){background:var(--theme-secondary)}.d2-page-loader__signature i:nth-child(3){background:var(--theme-tertiary)}.d2-page-loader__signature i:nth-child(4){background:var(--theme-highlight)}@media (max-width:40rem){.d2-navigation-hint{top:var(--space-2);gap:var(--space-2);width:min(18rem,100vw - 1rem)}.d2-navigation-hint__state{display:none}.d2-app-loader,.d2-route-loading{padding:0}.d2-page-loader{min-height:100svh;padding:var(--space-6) var(--space-5);border:0;border-radius:0;justify-content:center}.d2-page-loader__header{top:var(--space-8);left:var(--space-5);width:calc(100% - var(--space-10));letter-spacing:.06em;font-size:.48rem;position:absolute}.d2-page-loader__scene{width:min(100%,25rem,48svh);margin-top:var(--space-12)}.d2-page-loader__footer{margin-top:var(--space-12);letter-spacing:.05em;font-size:.42rem}.d2-page-loader__coordinate{font-size:.45rem}.d2-page-loader__service>span{letter-spacing:.07em;font-size:.42rem}}@media (max-height:34rem) and (min-width:30rem){.d2-route-loading{padding:var(--space-2)}.d2-page-loader{min-height:calc(100svh - var(--space-4));gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);grid-template-rows:auto 1fr 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.d2-page-loader__header{grid-column:1/-1;width:100%;font-size:.5rem;position:static}.d2-page-loader__scene{grid-area:2/1/4;justify-self:center;width:min(100%,58svh);margin:0}.d2-page-loader__identity{grid-area:2/2;align-self:end;margin:0}.d2-page-loader__status{grid-area:3/2;align-self:start;margin:0}.d2-page-loader__footer{padding-top:var(--space-3);grid-area:4/1/auto/-1;margin:0}}@media (max-height:34rem) and (max-width:29.999rem){.d2-page-loader__scene{width:min(100%,36svh);margin-top:var(--space-8)}.d2-page-loader__status{margin-top:var(--space-4)}.d2-page-loader__footer{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.d2-navigation-hint{transition:none}.d2-navigation-hint:before,.d2-navigation-hint__packets i{animation:none}.d2-navigation-hint__packets i{opacity:.7}.d2-app-loader{animation:none}.d2-app-loader[data-loader-phase=exiting]{transition:none}.d2-page-loader *,.d2-page-loader :after{animation:none!important}.d2-page-loader__core:after{display:none}.d2-page-loader__meter i{opacity:.65}}@keyframes not-found-orbit{to{transform:rotate(1turn)}}@keyframes not-found-drift{0%,to{translate:0;rotate:-8deg}50%{translate:0 -.6rem;rotate:4deg}}@keyframes not-found-beacon{0%,to{translate:-4% 6%;rotate:-14deg}50%{translate:4% -6%;rotate:-3deg}}@keyframes not-found-transmission{0%{stroke-dashoffset:14px;opacity:0}12%,60%{opacity:1}85%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes not-found-halo{0%,to{opacity:.5;scale:.94}50%{opacity:.9;scale:1.08}}@keyframes not-found-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.d2-not-found{min-height:100svh;padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-16));display:flex}.d2-not-found__shell{flex-direction:column;width:min(100%,82rem);min-width:0;margin-inline:auto;display:flex}.d2-not-found__header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-3) var(--space-6);border-bottom:1px solid var(--d2-border);display:flex}.d2-not-found__brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--d2-text);text-decoration:none;display:inline-flex}.d2-not-found__brand>span:last-child{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.d2-not-found__logo{width:12rem}.d2-not-found__brand small{color:var(--d2-muted);font:700 .5rem/1.6 var(--font-mono);letter-spacing:.14em}.d2-not-found__help{min-height:var(--space-12);align-items:center;gap:var(--space-2);color:var(--d2-muted);font-size:var(--text-body-sm);text-decoration:none;display:inline-flex}.d2-not-found__help small{color:var(--d2-muted);font:700 .55rem/1.2 var(--font-mono);letter-spacing:.04em;opacity:.8}.d2-not-found__help svg{width:1rem;height:1rem}.d2-not-found__help:hover{color:var(--d2-cyan)}.d2-not-found__content{align-items:center;gap:clamp(var(--space-6),5vw,var(--space-20));padding-block:var(--space-12);flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.d2-not-found__copy{min-width:0}.d2-not-found__eyebrow{align-items:center;gap:var(--space-2);width:fit-content;margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--theme-highlight);display:flex}@supports (color:color-mix(in lab,red,red)){.d2-not-found__eyebrow{border:1px solid color-mix(in srgb,var(--theme-highlight) 25%,transparent)}}.d2-not-found__eyebrow{border-radius:var(--radius-control);background:var(--theme-highlight)}@supports (color:color-mix(in lab,red,red)){.d2-not-found__eyebrow{background:color-mix(in srgb,var(--theme-highlight) 5%,transparent)}}.d2-not-found__eyebrow{color:var(--theme-highlight);font:700 var(--text-technical-xs)/1.5 var(--font-mono);letter-spacing:.1em}.d2-not-found__eyebrow>span{aspect-ratio:1;background:currentColor;width:.3rem;box-shadow:0 0 10px}.d2-not-found__copy h1{color:var(--d2-text);font-size:var(--text-display);letter-spacing:normal;margin:0;font-weight:700;line-height:1.5}.d2-not-found__copy h1>span{background:linear-gradient(110deg,var(--theme-primary),var(--theme-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.d2-not-found__english-title{margin:var(--space-3) 0 0;color:var(--d2-muted);font:700 clamp(.95rem,1.5vw,1.2rem)/1.4 var(--font-mono);letter-spacing:.02em;text-align:right;unicode-bidi:isolate;display:block}.d2-not-found__description{max-width:28rem;margin:var(--space-5) 0 0;color:var(--d2-muted);font-size:var(--text-body);line-height:2.1}.d2-not-found__english-description{max-width:28rem;margin:var(--space-2) 0 0;color:var(--d2-muted);font:500 var(--text-technical-sm)/1.7 var(--font-mono);opacity:.82;text-align:right;unicode-bidi:isolate;display:block}.d2-not-found__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.d2-not-found__action{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm);font-weight:850;text-decoration:none;display:inline-flex}.d2-not-found__action svg{flex:none;width:1.1rem;height:1.1rem}.d2-not-found__action svg:last-child:not(:first-child){width:1rem}.d2-not-found__action-copy{text-align:right;gap:.15rem;display:grid}.d2-not-found__action-copy small{color:currentColor;font:600 .55rem/1.2 var(--font-mono);letter-spacing:.02em;opacity:.75;text-align:right;direction:ltr;unicode-bidi:isolate}.d2-not-found a:focus-visible{outline:2px solid var(--d2-cyan);outline-offset:5px}.d2-not-found__recovery{align-items:center;gap:var(--space-2);max-width:23rem;margin-top:var(--space-8);color:var(--d2-muted);font:700 .5rem/1.5 var(--font-mono);letter-spacing:.08em;display:flex}.d2-not-found__recovery-dot{width:var(--space-1);height:var(--space-1);background:var(--d2-cyan);box-shadow:0 0 10px var(--d2-cyan);border-radius:50%}.d2-not-found__recovery-line{background:var(--d2-border-strong);flex:1;height:1px}.d2-not-found__recovery svg{width:.9rem;height:.9rem;color:var(--d2-cyan)}.d2-not-found__scene{isolation:isolate;aspect-ratio:1;justify-self:center;width:100%;max-width:36rem;animation:not-found-reveal .9s cubic-bezier(.16,1,.3,1) both;position:relative;container-type:inline-size}.d2-not-found__grid,.d2-not-found__halo{z-index:-1;pointer-events:none;position:absolute;inset:0}.d2-not-found__grid{background-image:linear-gradient(rgb(var(--theme-primary-rgb)/9%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--theme-primary-rgb)/9%) 1px,transparent 1px);background-size:var(--space-8) var(--space-8);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.d2-not-found__halo{background:radial-gradient(ellipse at 45% 45%,rgb(var(--theme-primary-rgb)/13%),transparent 40%),radial-gradient(ellipse at 60% 50%,rgb(var(--theme-tertiary-rgb)/20%),transparent 52%);animation:not-found-halo 7s ease-in-out infinite}.d2-not-found__coordinate{color:var(--d2-muted);font:700 .55rem/1.4 var(--font-mono);letter-spacing:.16em;white-space:nowrap;position:absolute;left:50%;translate:-50%}.d2-not-found__coordinate--top{top:5%}.d2-not-found__coordinate--bottom{opacity:.65;font-size:.5rem;bottom:6%}.d2-not-found__cross{color:rgb(var(--theme-primary-rgb)/40%);font:400 1rem/1 var(--font-mono);position:absolute}.d2-not-found__cross--one{top:18%;left:5%}.d2-not-found__cross--two{bottom:17%;right:5%}.d2-not-found__equator,.d2-not-found__orbit{border:1px solid rgb(var(--theme-primary-rgb)/14%);pointer-events:none;border-radius:50%;position:absolute}.d2-not-found__orbit--outer{border-style:dashed;animation:not-found-orbit 48s linear infinite;inset:12%}.d2-not-found__orbit--inner{border-color:rgb(var(--theme-secondary-rgb)/25%);animation:not-found-orbit 30s linear infinite reverse;inset:22%}.d2-not-found__orbit i{background:var(--d2-cyan);width:.32rem;height:.32rem;box-shadow:0 0 12px var(--d2-cyan);border-radius:50%;position:absolute;top:50%;left:-.16rem}.d2-not-found__orbit i+i{background:var(--theme-highlight);box-shadow:0 0 12px var(--theme-highlight);left:auto;right:-.16rem}.d2-not-found__equator{border-color:rgb(var(--theme-secondary-rgb)/28%);inset:34% 2%;transform:rotate(-28deg)}.d2-not-found__paths{width:100%;height:100%;color:var(--d2-cyan);position:absolute;inset:0}.d2-not-found__path{stroke:currentColor;stroke-width:1px;opacity:.18}.d2-not-found__trace{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:14 100;stroke-dashoffset:14px;opacity:0;animation:not-found-transmission 5s ease-in-out infinite}.d2-not-found__path-end{stroke:var(--theme-highlight);stroke-width:1px;stroke-dasharray:2 5;opacity:.3}.d2-not-found__paths circle{fill:var(--d2-bg);stroke:currentColor}.d2-not-found__digits{align-items:center;gap:var(--space-2);grid-template-columns:1fr 1.1fr 1fr;display:grid;position:absolute;inset:29% 6% auto}.d2-not-found__digit{color:#0000;background:linear-gradient(155deg,rgb(var(--theme-primary-rgb)/22%),rgb(var(--theme-secondary-rgb)/3%) 70%);-webkit-text-stroke:1px rgb(var(--theme-primary-rgb)/62%);font:700 clamp(5rem,34cqw,12.5rem)/1 var(--font-mono);text-align:center;text-shadow:0 0 40px rgb(var(--theme-primary-rgb)/6%);-webkit-background-clip:text;background-clip:text}.d2-not-found__digit--last{-webkit-text-stroke-color:rgb(var(--theme-secondary-rgb)/76%)}.d2-not-found__zero{aspect-ratio:1;border:1px solid rgb(var(--theme-primary-rgb)/20%);background:radial-gradient(circle,rgb(var(--theme-secondary-rgb)/12%),var(--d2-bg-deep) 72%);width:100%;box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/10%),0 0 30px rgb(var(--theme-primary-rgb)/5%) inset;border-radius:50%;place-items:center;display:grid;position:relative}.d2-not-found__zero-ring{border-left:2px solid #0000;border-right:2px solid #0000;border-top:2px solid #0000;border-top-color:var(--d2-cyan);border-bottom:2px solid #0000;border-bottom-color:rgb(var(--theme-secondary-rgb)/55%);border-radius:50%;animation:not-found-orbit 18s linear infinite;position:absolute;inset:-6%}.d2-not-found__beacon{aspect-ratio:1;border-radius:var(--radius-panel);background:radial-gradient(circle at 30% 20%,rgb(var(--theme-primary-rgb)/12%),transparent 72%),var(--d2-bg);width:43%;box-shadow:0 0 30px rgb(var(--theme-secondary-rgb)/38%),0 1px 0 #fff3 inset;color:#fff;border:1px solid #ffffff57;place-items:center;animation:not-found-beacon 6s ease-in-out infinite;display:grid;rotate:-8deg}.d2-not-found__beacon .d2-not-found__beacon-logo{width:74%}.d2-not-found__zero-dot{background:var(--theme-highlight);width:.35rem;height:.35rem;box-shadow:0 0 10px var(--theme-highlight);border-radius:50%;position:absolute;bottom:14%;right:12%}.d2-not-found__fragment{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid rgb(var(--theme-primary-rgb)/24%);border-radius:var(--radius-control);background:var(--d2-bg);color:var(--d2-cyan);animation:not-found-drift 7s ease-in-out infinite;display:flex;position:absolute}.d2-not-found__fragment--one{width:13%;height:6%;top:17%;left:24%}.d2-not-found__fragment--one i{opacity:.5;background:currentColor;width:10%;height:26%}.d2-not-found__fragment--one i:last-child{opacity:.15}.d2-not-found__fragment--two{aspect-ratio:1;width:10%;color:var(--theme-highlight);border-color:var(--theme-highlight);bottom:21%;right:20%}@supports (color:color-mix(in lab,red,red)){.d2-not-found__fragment--two{border-color:color-mix(in srgb,var(--theme-highlight) 25%,transparent)}}.d2-not-found__fragment--two{animation-delay:-2.5s}.d2-not-found__fragment--two svg{width:47%;height:47%}.d2-not-found__fragment--three{aspect-ratio:1;background:rgb(var(--theme-secondary-rgb)/20%);width:2%;animation-delay:-4s;top:25%;right:12%}.d2-not-found__signal-label{align-items:center;gap:var(--space-3);white-space:nowrap;color:var(--theme-highlight);font:700 .6rem/1 var(--font-mono);letter-spacing:.2em;display:flex;position:absolute;top:68%;left:50%;translate:-50%}.d2-not-found__signal-label>span{opacity:.3;background:currentColor;width:1.5rem;height:1px}.d2-not-found__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--d2-border);color:var(--d2-muted);flex-wrap:wrap;display:flex}.d2-not-found__footer p{font-size:var(--text-technical-sm);margin:0;line-height:2}.d2-not-found__footer a{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--d2-cyan);text-decoration:none;display:inline-flex}.d2-not-found__footer a small{font:600 .55rem/1.2 var(--font-mono);letter-spacing:.02em}.d2-not-found__footer a:hover{text-underline-offset:.3rem;text-decoration:underline}.d2-not-found__footer svg{width:.9rem;height:.9rem}.d2-not-found__footer>span{font:700 .55rem/1.5 var(--font-mono);letter-spacing:.12em}.d2-not-found .palette-switcher{position:relative;inset:auto}@media (max-width:58rem){.d2-not-found__content{gap:var(--space-4);padding-block:var(--space-6) var(--space-10);grid-template-columns:1fr}.d2-not-found__scene{grid-row:1;width:min(100%,27rem)}.d2-not-found__copy{text-align:center}.d2-not-found__description,.d2-not-found__eyebrow,.d2-not-found__recovery{margin-inline:auto}.d2-not-found__actions,.d2-not-found__footer{justify-content:center}.d2-not-found__footer{text-align:center}}@media (max-width:30rem){.d2-not-found{padding:var(--space-4) var(--space-5)}.d2-not-found__header{gap:var(--space-3);padding-block:0 var(--space-4)}.d2-not-found__brand small{font-size:.4rem}.d2-not-found__help{font-size:var(--text-technical-sm)}.d2-not-found__scene{width:min(100%,20rem)}.d2-not-found__coordinate{letter-spacing:.1em;font-size:.45rem}.d2-not-found__eyebrow{margin-bottom:var(--space-4);font-size:.6rem}.d2-not-found__description{font-size:var(--text-body-sm)}.d2-not-found__actions{margin-top:var(--space-6);grid-template-columns:1fr;display:grid}.d2-not-found__recovery{margin-top:var(--space-6);font-size:.43rem}.d2-not-found__footer{gap:var(--space-2)}}@media (max-height:32rem) and (min-width:40rem){.d2-not-found__content{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.d2-not-found__scene{grid-row:auto}.d2-not-found__copy{text-align:right}.d2-not-found__eyebrow{margin-inline:0}.d2-not-found__copy h1{font-size:min(var(--text-display),2.5rem)}.d2-not-found__description{font-size:var(--text-body-sm)}}@media (prefers-reduced-motion:reduce){.d2-not-found *,.d2-not-found :after,.d2-not-found :before{transition:none!important;animation:none!important}}.d2-account-page,.d2-auth-page{background:radial-gradient(circle at 82% 14%,rgb(var(--theme-primary-rgb)/9%),transparent 30rem),radial-gradient(circle at 10% 78%,rgb(var(--theme-tertiary-rgb)/9%),transparent 28rem),var(--d2-bg)}.d2-auth-card-wrap:after,.d2-auth-card-wrap:before{content:"";z-index:0;width:var(--space-5);height:var(--space-5);border-color:rgb(var(--theme-primary-rgb)/58%);pointer-events:none;position:absolute}.d2-auth-card-wrap:before{right:calc(var(--space-2) * -1);top:calc(var(--space-2) * -1);border-top:1px solid;border-right:1px solid}.d2-auth-card-wrap:after{left:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);border-bottom:1px solid;border-left:1px solid}.d2-auth-card{z-index:1;padding:var(--space-7);border:1px solid var(--d2-border-strong);border-radius:var(--radius-panel);background:linear-gradient(90deg,transparent 95%,rgb(var(--theme-primary-rgb)/4%)),linear-gradient(rgb(var(--theme-primary-rgb)/3%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--theme-primary-rgb)/3%) 1px,transparent 1px),linear-gradient(145deg,rgb(var(--theme-surface-rgb)/90%),var(--d2-bg-deep));box-shadow:0 28px 70px #00000052,0 0 50px rgb(var(--theme-primary-rgb)/6%),0 1px 0 #ffffff0d inset;background-size:auto,2.6rem 2.6rem,2.6rem 2.6rem,auto;position:relative;overflow:hidden}.d2-password-strength i{background:var(--d2-border-strong);height:.22rem;transition:background-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);border-radius:999px;display:block}.d2-password-strength[data-strength="1"] i:first-child,.d2-password-strength[data-strength="2"] i:nth-child(-n+2),.d2-password-strength[data-strength="3"] i{background:var(--d2-cyan);box-shadow:0 0 9px rgb(var(--theme-primary-rgb)/38%)}.d2-password-strength[data-strength="3"] i{background:var(--d2-success)}.d2-auth-signal{gap:var(--space-6);max-width:35rem;margin-top:var(--space-10);padding:var(--space-5);border:1px solid var(--d2-border);border-radius:var(--radius-panel);background:rgb(var(--theme-surface-rgb)/48%);grid-template-columns:12.5rem minmax(0,1fr);align-items:center;display:grid;box-shadow:0 20px 55px #0000002e}.d2-auth-signal__visual{border-left:1px solid var(--d2-border);min-height:10.5rem;position:relative;overflow:hidden}.d2-auth-signal__visual:after,.d2-auth-signal__visual:before{content:"";background:rgb(var(--theme-primary-rgb)/12%);position:absolute}.d2-auth-signal__visual:before{width:1px;height:100%;top:0;left:50%}.d2-auth-signal__visual:after{width:100%;height:1px;top:50%;left:0}.d2-auth-signal__beam,.d2-auth-signal__core,.d2-auth-signal__orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d2-auth-signal__orbit{aspect-ratio:1;border:1px dashed rgb(var(--theme-primary-rgb)/30%);border-radius:50%;width:8.4rem;animation:account-orbit-spin 16s linear infinite}.d2-auth-signal__orbit--inner{border-style:solid;border-color:rgb(var(--theme-tertiary-rgb)/18%);width:6.15rem;animation-duration:10s;animation-direction:reverse}.d2-auth-signal__beam{aspect-ratio:1;background:conic-gradient(from 20deg,rgb(var(--theme-primary-rgb)/18%),transparent 18% 100%);border-radius:50%;width:7.5rem;animation:account-orbit-spin 4.5s linear infinite;-webkit-mask:radial-gradient(circle,#0000 53%,#000 55%);mask:radial-gradient(circle,#0000 53%,#000 55%)}.d2-auth-signal__core{z-index:2;aspect-ratio:1;border:1px solid rgb(var(--theme-primary-rgb)/42%);border-radius:var(--radius-panel);background:var(--d2-bg-deep);width:4.4rem;box-shadow:0 0 28px rgb(var(--theme-primary-rgb)/16%),0 0 0 6px rgb(var(--theme-primary-rgb)/4%);color:var(--d2-cyan);transition:border-color var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard);place-items:center;display:grid}.d2-auth-signal__core[data-ready=true]{color:var(--d2-success);border-color:#48e6a68f;transform:translate(-50%,-50%)rotate(-3deg)scale(1.05);box-shadow:0 0 32px #48e6a638,0 0 0 7px #48e6a60d}.d2-auth-signal b{width:var(--auth-progress)}.d2-order-timeline:before{content:"";background:linear-gradient(90deg,var(--d2-border-strong),var(--d2-success));height:1px;position:absolute;top:1.4rem;left:calc(16.66% + 1.4rem);right:calc(16.66% + 1.4rem)}.d2-account-order{gap:var(--space-5);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;min-width:0;display:grid}.d2-account-order__identity{min-width:0}.d2-account-order__code>span,.d2-account-order__total>span{margin-bottom:var(--space-1);color:var(--d2-muted);font-size:.68rem;font-weight:700;display:block}.d2-account-order__code>div{align-items:center;gap:var(--space-3);display:flex}.d2-account-order__date{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--d2-muted);font-size:var(--text-technical-sm);flex-wrap:wrap;display:flex}.d2-account-order__date>span{color:rgb(var(--theme-primary-rgb)/36%)}.d2-account-order__total{min-width:10.5rem;padding-inline:var(--space-5);border-inline:1px solid var(--d2-border)}.d2-account-order__total>.inline-flex{color:var(--d2-text);font-size:1.1rem;font-weight:900}.d2-account-order__total small{color:var(--d2-muted)}.d2-account-order__total .d2-account-order__discount{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--d2-success);font-family:var(--font-mono);font-size:.62rem;font-weight:800;display:flex}.d2-account-order__discount .inline-flex{color:inherit;font-size:inherit}.d2-account-order__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.d2-account-order__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.45rem;padding:var(--space-2) var(--space-3);border:1px solid var(--d2-border);border-radius:var(--radius-control);color:var(--d2-cyan);cursor:pointer;font:inherit;font-size:var(--text-technical-sm);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:#ffffff05;font-weight:900;display:inline-flex}.d2-account-order__toggle:focus-visible,.d2-account-order__toggle:hover{border-color:rgb(var(--theme-primary-rgb)/42%);background:rgb(var(--theme-primary-rgb)/7%)}.d2-account-order__toggle svg{transition:transform var(--duration-normal) var(--ease-standard)}.d2-account-order__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.d2-account-order__details{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--d2-border)}.d2-account-order__details-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.d2-account-order__details-head>strong{font-size:var(--text-body-sm)}.d2-account-order__details-head>span{color:var(--d2-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.62rem;font-weight:800}.d2-status-pill{--status-rgb:145 155 180;align-items:center;gap:var(--space-2);border:1px solid rgb(var(--status-rgb)/28%);background:rgb(var(--status-rgb)/8%);color:rgb(var(--status-rgb));white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.d2-status-pill:before{content:"";background:currentColor;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 8px}.d2-status-pill[data-tone=pending]{--status-rgb:255 199 91}.d2-status-pill[data-tone=progress]{--status-rgb:var(--theme-primary-rgb)}.d2-status-pill[data-tone=success]{--status-rgb:72 230 166}.d2-status-pill[data-tone=danger]{--status-rgb:238 116 101}@keyframes account-orbit-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (max-width:64rem){.d2-auth-intro{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(19rem,.75fr);align-items:end;display:grid}.d2-auth-intro>.d2-kicker,.d2-auth-intro>.d2-section-code,.d2-auth-intro>h1,.d2-auth-intro>p{grid-column:1}.d2-auth-signal{grid-area:1/2/5;grid-template-columns:minmax(0,1fr);margin-top:0}.d2-auth-signal__visual{border-bottom:1px solid var(--d2-border);border-left:0}.d2-account-order{grid-template-columns:minmax(0,1fr) auto}.d2-account-order__actions{padding-top:var(--space-3);border-top:1px solid var(--d2-border);grid-column:1/-1;justify-content:flex-start}}@media (max-width:45rem){.d2-auth-intro{display:block}.d2-auth-signal{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4);grid-template-columns:8.5rem minmax(0,1fr)}.d2-auth-signal__visual{border-bottom:0;border-left:1px solid var(--d2-border);min-height:8rem}.d2-auth-signal__orbit{width:6.6rem}.d2-auth-signal__orbit--inner{width:4.8rem}.d2-auth-signal__beam{width:6rem}.d2-auth-signal__core{width:3.5rem}.d2-auth-card{padding:var(--space-5)}.d2-account-order{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.d2-account-order__total{min-width:0;padding:var(--space-3) 0;border-block:1px solid var(--d2-border);border-inline:0}.d2-account-order__actions{border-top:0;grid-column:auto;padding-top:0}.d2-account-order__actions>*{flex:auto}.d2-order-timeline:before{width:1px;height:calc(100% - 2.8rem);left:auto;right:1.4rem}}@media (prefers-reduced-motion:reduce){.d2-auth-signal__beam,.d2-auth-signal__orbit{animation:none}}.palette-switcher{z-index:100;font-family:var(--font-mono);position:fixed;bottom:1.1rem;left:1.1rem}.palette-switcher summary{cursor:pointer;min-height:2.8rem;padding:.65rem var(--space-3);border:1px solid var(--d2-border-strong);border-radius:var(--radius-input);background:rgb(var(--theme-surface-rgb)/90%);color:var(--d2-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:.6rem;list-style:none;display:flex;box-shadow:0 14px 38px #00000061,inset 0 1px #ffffff12}.palette-switcher summary::-webkit-details-marker{display:none}.palette-switcher summary span{letter-spacing:.1em;font-size:.72rem;font-weight:800}.palette-switcher summary i{aspect-ratio:1;width:1.1rem;box-shadow:0 0 14px rgb(var(--theme-primary-rgb)/30%);border:1px solid #fff3;border-radius:50%;margin-left:.15rem}.palette-switcher__panel{width:min(20rem,calc(100vw - var(--space-8)));border:1px solid var(--d2-border-strong);border-radius:var(--radius-popover);background:rgb(var(--theme-surface-rgb)/96%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-height:min(76vh,34rem);padding:.8rem;position:absolute;bottom:calc(100% + .65rem);left:0;overflow-y:auto;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff12}.palette-switcher__heading{color:var(--d2-text);font-size:var(--text-technical);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.35rem .35rem .8rem;font-weight:900;display:flex}.palette-switcher__heading small{color:var(--d2-muted);font-size:.66rem}.palette-switcher__options{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.palette-switcher__options button{border:1px solid var(--d2-border);min-height:2.65rem;color:var(--d2-muted);font-family:var(--font-mono);font-size:var(--text-technical-sm);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:#ffffff05;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem .55rem;font-weight:700;display:grid}.palette-switcher__options button:hover{border-color:var(--d2-border-strong);color:var(--d2-text);background:#ffffff0d}.palette-switcher__options button[aria-pressed=true]{border-color:rgb(var(--theme-primary-rgb)/48%);background:rgb(var(--theme-primary-rgb)/7%);color:var(--d2-text)}.palette-switcher__swatch{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:8px;width:1.45rem;box-shadow:0 5px 12px #0000003d}.palette-switcher__panel>p{color:var(--d2-muted);font-family:var(--font-sans);font-size:var(--text-technical-sm);direction:rtl;margin:.7rem .3rem .1rem}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes catalog-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes catalog-ring-glow{0%,to{border-color:rgb(var(--theme-tertiary-rgb)/28%);box-shadow:0 0 24px rgb(var(--theme-tertiary-rgb)/17%),0 0 40px rgb(var(--theme-secondary-rgb)/18%) inset}50%{border-color:rgb(var(--theme-tertiary-rgb)/58%);box-shadow:0 0 42px rgb(var(--theme-tertiary-rgb)/34%),0 0 62px rgb(var(--theme-secondary-rgb)/32%) inset}}@keyframes product-signal-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes product-signal-ring-pulse{0%,to{border-color:rgb(var(--product-accent-rgb)/24%);box-shadow:0 0 22px rgb(var(--product-accent-rgb)/12%),0 0 30px rgb(var(--product-accent-rgb)/10%) inset}50%{border-color:rgb(var(--product-accent-rgb)/55%);box-shadow:0 0 40px rgb(var(--product-accent-rgb)/28%),0 0 52px rgb(var(--product-accent-rgb)/24%) inset}}@keyframes product-signal-beam{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes product-signal-core-enter{0%{opacity:0;filter:blur(8px)brightness(1.8);transform:translate(-50%,-50%)scale(.42)rotate(-25deg)}58%{opacity:1;filter:blur()brightness(1.25);transform:translate(-50%,-50%)scale(1.12)rotate(5deg)}to{filter:none;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}}@keyframes product-signal-node-enter{0%{opacity:0;filter:blur(6px)brightness(1.8);transform:translate(-50%,-50%) rotate(var(--signal-angle)) translateY(0) rotate(calc(var(--signal-angle) * -1)) scale(.15) rotate(-38deg)}58%{opacity:1;filter:blur()brightness(1.22);transform:translate(-50%,-50%) rotate(var(--signal-angle)) translateY(calc(var(--product-node-radius) * -1.1)) rotate(calc(var(--signal-angle) * -1)) scale(1.1) rotate(5deg)}78%{transform:translate(-50%,-50%) rotate(var(--signal-angle)) translateY(calc(var(--product-node-radius) * -.96)) rotate(calc(var(--signal-angle) * -1)) scale(.96) rotate(-2deg)}to{opacity:1;filter:none;transform:translate(-50%,-50%) rotate(var(--signal-angle)) translateY(calc(var(--product-node-radius) * -1)) rotate(calc(var(--signal-angle) * -1)) scale(1) rotate(0)}}@keyframes product-signal-shine{0%,30%{transform:translate(-55%)}62%,to{transform:translate(55%)}}@keyframes product-plan-state-switch{0%{opacity:.4;filter:blur(4px)brightness(1.6);transform:translateY(.35rem)scale(.97)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes tile-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes announcement-shine{0%,35%{transform:translate(-75%)}70%,to{transform:translate(75%)}}@keyframes catalog-scan{0%{opacity:0;transform:translateY(0)}12%,74%{opacity:.82}86%,to{opacity:0;transform:translateY(12rem)}}@keyframes catalog-node-pulse{0%,to{border-color:var(--d2-border);box-shadow:0 12px 30px #00000052,0 0 14px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/7%)}50%{border-color:rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/48%);box-shadow:0 12px 30px #00000052,0 0 24px rgb(var(--product-accent-rgb,var(--theme-primary-rgb))/22%)}}@keyframes catalog-node-enter{0%{opacity:0;filter:blur(7px)brightness(1.8);transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(0) rotate(calc(var(--node-angle) * -1)) scale(.12) rotate(-45deg)}46%{opacity:1;filter:blur()brightness(1.35);transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--node-radius) * -1.13)) rotate(calc(var(--node-angle) * -1)) scale(1.14) rotate(6deg)}68%{filter:brightness(1.08);transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--node-radius) * -.94)) rotate(calc(var(--node-angle) * -1)) scale(.94) rotate(-3deg)}84%{transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--node-radius) * -1.025)) rotate(calc(var(--node-angle) * -1)) scale(1.025) rotate(1deg)}to{opacity:1;filter:none;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateY(calc(var(--node-radius) * -1)) rotate(calc(var(--node-angle) * -1)) scale(1) rotate(0)}}@keyframes catalog-touch-preview-enter{0%{opacity:0;filter:blur(4px);transform:translateY(.45rem)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes catalog-core-switch{0%{opacity:.45;filter:brightness(2);transform:translate(-50%,-50%)scale(.72)rotate(-18deg)}52%{opacity:1;filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.16)rotate(5deg)}76%{transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}to{filter:none;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes category-picker-enter{0%{opacity:0;transform:translateY(-.65rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes order-path-node-pulse{0%,to{box-shadow:0 0 20px rgb(var(--theme-primary-rgb)/22%),0 0 0 4px rgb(var(--theme-primary-rgb)/5%);transform:rotate(-3deg)scale(1)}50%{box-shadow:0 0 34px rgb(var(--theme-primary-rgb)/40%),0 0 0 7px rgb(var(--theme-primary-rgb)/8%);transform:rotate(3deg)scale(1.06)}}@keyframes cart-line-enter{0%{opacity:0;filter:blur(4px);transform:translate(1rem)scale(.985)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}@keyframes order-receipt-enter{0%{opacity:0;filter:blur(8px)brightness(1.3);transform:translateY(1.5rem)scale(.96)rotate(-1deg)}to{opacity:1;filter:none;transform:translateY(0)scale(1)rotate(0)}}@keyframes pack-selection-enter{0%{opacity:0;filter:blur(4px)brightness(1.25);transform:translateY(.4rem)scale(.98)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@media (max-width:64rem){.d2-display{max-width:860px}.d2-offer-orb{opacity:.55;left:-8rem}.d2-cart-line{grid-template-columns:auto minmax(0,1fr) auto}.d2-cart-line__index{display:none}.d2-cart-line__mark{grid-area:1/1/3}.d2-cart-line>div:first-of-type{grid-area:1/2}.d2-cart-line__price{grid-area:1/3}.d2-cart-line__remove{grid-area:2/3;justify-self:end}}@media (max-width:63.999rem){.d2-hero-visual{place-items:center;gap:var(--space-4);min-height:0;padding:3.5rem var(--page-gutter-sm) 1.5rem;grid-template-columns:minmax(0,1fr);display:grid}.d2-floating-card{max-width:min(100%,24.5rem);transform:none}.d2-floating-card:focus-within,.d2-floating-card:hover{transform:translateY(-2px)}.d2-proof-chip{z-index:11;justify-self:center;width:min(100%,22rem);min-width:0;position:relative;bottom:auto;right:auto}}@media (max-width:40rem){.d2-shell{border-left:0;border-right:0;border-radius:0}.d2-floating-header{top:var(--space-2);margin:var(--space-2)}.d2-mini-cart{right:var(--space-3);left:var(--space-3);width:auto;max-height:calc(100dvh - 8.25rem);position:fixed;top:7.25rem}.d2-mini-cart:before{display:none}.d2-mini-cart__lines{max-height:calc(100dvh - 24rem)}.d2-mini-cart__line{grid-template-columns:auto minmax(0,1fr) auto}.d2-mini-cart__controls{grid-area:2/2;justify-self:start}.d2-mini-cart__remove{grid-area:1/3/3}.d2-hero-code span:last-child{display:none}.d2-system-strip{justify-content:start}.d2-system-strip span{min-width:8.5rem}.d2-section-watermark{left:var(--space-4);font-size:2.8rem}.d2-catalog-radar{min-height:21rem}.d2-category-picker__trigger{gap:var(--space-3)}.d2-category-picker__total{display:none}.d2-category-picker__options,.d2-product-hero__metrics{grid-template-columns:minmax(0,1fr)}.d2-product-hero__metrics>div:not(:last-child){border-bottom:1px solid var(--d2-border);border-left:0}.d2-product-signal__field{min-height:21rem}.d2-service-tile{border-radius:14px;width:3.1rem}.d2-offer-orb{left:-10rem}.d2-order-path{scrollbar-color:rgb(var(--theme-primary-rgb)/38%) transparent;scrollbar-width:thin;overflow-x:auto}.d2-order-path ol,.d2-order-path>div{min-width:28rem}.d2-cart-line{gap:var(--space-3);padding:var(--space-3)}.d2-cart-line__mark{grid-row:1;width:3rem}.d2-cart-line>div:first-of-type{grid-area:1/2}.d2-cart-line__price{grid-area:2/3}.d2-cart-line__remove{grid-area:1/3}.d2-checkout-form{padding:var(--space-4)}.d2-checkout-fields,.d2-order-receipt>div:not(:last-child){grid-template-columns:minmax(0,1fr)}.d2-order-terminal{width:100%}.d2-checkout-choice{padding:var(--space-4)}}@media (max-width:30rem){.d2-axis-label{display:none}.d2-hero-visual{--mobile-orbit-size:min(17.5rem,76vw);--mobile-orbit-inner-size:min(11.5rem,50vw);--mobile-core-size:min(6.5rem,29vw);padding-top:calc(var(--mobile-orbit-size) + 3rem);background:radial-gradient(circle at 50% 10rem,rgb(var(--theme-secondary-rgb)/31%),transparent 13rem),radial-gradient(circle at 12% 6rem,rgb(var(--theme-primary-rgb)/15%),transparent 11rem),radial-gradient(circle at 88% 22rem,rgb(var(--theme-tertiary-rgb)/12%),transparent 13rem),linear-gradient(145deg,var(--theme-hero-top),var(--theme-hero-bottom) 72%)}.d2-visual-grid{-webkit-mask-image:radial-gradient(circle at 50% 10rem,#000,#0000 17rem);mask-image:radial-gradient(circle at 50% 10rem,#000,#0000 17rem)}.d2-orbit{z-index:0;margin-inline:auto;left:0;right:0}.d2-orbit--outer{top:var(--space-8);width:var(--mobile-orbit-size)}.d2-orbit--inner{width:var(--mobile-orbit-inner-size);top:clamp(4.6rem,20.5vw,5rem)}.d2-core{z-index:1;width:var(--mobile-core-size);margin-inline:auto;top:clamp(6.65rem,30.75vw,7.5rem);left:0;right:0;transform:none}.d2-service-tile{width:3.15rem;display:grid}.d2-service-tile--chat{top:3.5rem;left:calc(50% - 8.75rem)}.d2-service-tile--music{top:4.25rem;right:calc(50% - 8.75rem)}.d2-service-tile--ai{top:calc(var(--mobile-orbit-size) - 1.5rem);bottom:auto;left:calc(50% - 8.75rem)}.d2-service-tile--creative{top:calc(var(--mobile-orbit-size) - 1rem);bottom:auto;right:calc(50% - 8.75rem)}.d2-floating-card{padding:1.1rem}.d2-pack-body{padding-block:var(--space-5)}.d2-pack-body>div:first-child{gap:var(--space-3)}.d2-card-star{border-radius:12px;width:2.4rem}.d2-pack-services{margin-top:var(--space-4)}.d2-pack-active{margin-top:var(--space-3)}.d2-proof-chip{width:100%}.d2-hero-stat{text-align:center;padding-inline:.35rem}.d2-hero-stat:not(:last-child){border-right:1px solid var(--d2-border)}.d2-stat{font-size:1.05rem}.d2-stat+span{letter-spacing:.035em;white-space:nowrap;font-size:.58rem}}@media (max-width:22.5rem){.d2-pack-header{gap:var(--space-2)}.d2-pack-header .d2-label{letter-spacing:.08em;font-size:.58rem}.d2-live{gap:.35rem;padding:.35rem .5rem;font-size:.62rem}.d2-pack-footer{align-items:stretch;gap:var(--space-3);flex-direction:column}.d2-pack-footer>:is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.d2-announcement:before,.d2-cart-line,.d2-catalog-radar__core,.d2-catalog-radar__node,.d2-catalog-radar__ring,.d2-catalog-radar__scan,.d2-catalog-touch-preview,.d2-category-picker__panel,.d2-mini-cart,.d2-orbit,.d2-order-path__node,.d2-order-receipt,.d2-pack-active,.d2-product-hero__metric-update,.d2-product-hero__price-state,.d2-product-signal__beam,.d2-product-signal__core,.d2-product-signal__core:after,.d2-product-signal__node,.d2-product-signal__ring,.d2-service-tile{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}