@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--lab-ring-pct:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--bento-drift-a:0deg;--bento-drift-b:0deg}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-\[308px\]{top:308px}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-60{height:calc(var(--spacing) * 60)}.h-\[860px\]{height:860px}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[2rem\]{min-height:2rem}.min-h-\[340px\]{min-height:340px}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-7{width:calc(var(--spacing) * 7)}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[64\%\]{width:64%}.w-\[71\%\]{width:71%}.w-\[74\%\]{width:74%}.w-\[78\%\]{width:78%}.w-\[79\%\]{width:79%}.w-\[80\%\]{width:80%}.w-\[81\%\]{width:81%}.w-\[82\%\]{width:82%}.w-\[86\%\]{width:86%}.w-\[860px\]{width:860px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[32ch\]{max-width:32ch}.max-w-\[1440px\]{max-width:1440px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[bento-aura_7s_ease-in-out_infinite\]{animation:7s ease-in-out infinite bento-aura}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.grid-cols-\[1fr_auto_2\.2rem_2\.2rem\]{grid-template-columns:1fr auto 2.2rem 2.2rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.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)}}.bg-\[\#080a14\]{background-color:#080a14}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/10{background-color:#a685ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/10{background-color:color-mix(in oklab, var(--color-violet-400) 10%, transparent)}}.bg-violet-400\/\[0\.08\]{background-color:#a685ff14}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-violet-400) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--lens\)\]{background-image:var(--lens)}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,0\.82\)\,rgba\(0\,0\,0\,0\.28\)_60\%\,transparent\)\]{background-image:linear-gradient(#0000,#00000047 40%,#000000d1)}.bg-\[radial-gradient\(circle_at_50\%_42\%\,rgba\(124\,92\,246\,0\.5\)\,rgba\(58\,168\,255\,0\.18\)_55\%\,rgba\(5\,6\,12\,0\)_75\%\)\]{background-image:radial-gradient(circle at 50% 42%,#7c5cf680,#3aa8ff2e 55%,#05060c00 75%)}.bg-\[radial-gradient\(closest-side\,rgba\(173\,196\,255\,0\.08\)\,rgba\(108\,76\,241\,0\.05\)_42\%\,rgba\(46\,197\,232\,0\.02\)_60\%\,transparent_72\%\)\]{background-image:radial-gradient(closest-side,#adc4ff14,#6c4cf10d 42%,#2ec5e805 60%,#0000 72%)}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300{--tw-gradient-to:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(90deg\,transparent\,black_22\%\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-\[family-name\:var\(--font-mono\)\]{font-family:var(--font-mono)}.font-\[family-name\:var\(--font-text\)\]{font-family:var(--font-text)}.font-mono{font-family:var(--font-mono)}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[clamp\(20px\,1\.55vw\,26px\)\]{font-size:clamp(20px,1.55vw,26px)}.text-\[clamp\(23px\,2\.3vw\,33px\)\]{font-size:clamp(23px,2.3vw,33px)}.text-\[clamp\(28px\,2\.8vw\,40px\)\]{font-size:clamp(28px,2.8vw,40px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--fg-on-dark\)\]{color:var(--fg-on-dark)}.text-\[var\(--lavender\)\]{color:var(--lavender)}.text-\[var\(--muted-on-dark\)\]{color:var(--muted-on-dark)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/90{color:color-mix(in oklab, var(--color-emerald-200) 90%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-rose-200\/90{color:#ffccd3e6}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/90{color:color-mix(in oklab, var(--color-rose-200) 90%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-transparent{color:#0000}.text-violet-200\/45{color:#ddd6ff73}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/45{color:color-mix(in oklab, var(--color-violet-200) 45%, transparent)}}.text-violet-200\/60{color:#ddd6ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/60{color:color-mix(in oklab, var(--color-violet-200) 60%, transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/70{color:#c4b4ffb3}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/70{color:color-mix(in oklab, var(--color-violet-300) 70%, transparent)}}.text-violet-300\/90{color:#c4b4ffe6}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/90{color:color-mix(in oklab, var(--color-violet-300) 90%, transparent)}}.text-white{color:var(--color-white)}.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\/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\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_30px_80px_-40px_rgba\(60\,40\,160\,0\.6\)\]{--tw-shadow:0 30px 80px -40px var(--tw-shadow-color,#3c28a099);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-400\/20{--tw-ring-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.ring-emerald-400\/20{--tw-ring-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.ring-rose-400\/20{--tw-ring-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.ring-rose-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.ring-violet-400\/15{--tw-ring-color:#a685ff26}@supports (color:color-mix(in lab, red, red)){.ring-violet-400\/15{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 15%, transparent)}}.ring-violet-400\/20{--tw-ring-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.ring-violet-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/\[0\.08\]{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.08\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-\[box-shadow\,ring-color\]{transition-property:box-shadow,ring-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[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-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[650ms\]{--tw-duration:.65s;transition-duration:.65s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[--bento-origin\:65deg\]{--bento-origin:65deg}.\[--bento-origin\:90deg\]{--bento-origin:90deg}.\[--bento-origin\:180deg\]{--bento-origin:180deg}.\[--bento-origin\:270deg\]{--bento-origin:270deg}.\[--bento-origin\:300deg\]{--bento-origin:300deg}@media (hover:hover){.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.16\]:is(:where(.group):hover *){scale:1.16}.group-hover\:scale-\[1\.18\]:is(:where(.group):hover *){scale:1.18}.group-hover\:text-white\/40:is(:where(.group):hover *){color:#fff6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/40:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:shadow-\[0_30px_90px_-40px_rgba\(108\,76\,241\,0\.55\)\]:hover{--tw-shadow:0 30px 90px -40px var(--tw-shadow-color,#6c4cf18c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-white\/\[0\.14\]:hover{--tw-ring-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/\[0\.14\]:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--violet-2\)\]:focus-visible{outline-color:var(--violet-2)}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:inset-y-0{inset-block:calc(var(--spacing) * 0)}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:inline{display:inline}.sm\:h-auto{height:auto}.sm\:h-full{height:100%}.sm\:w-\[64\%\]{width:64%}.sm\:max-w-\[42\%\]{max-width:42%}.sm\:justify-center{justify-content:center}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-9{padding:calc(var(--spacing) * 9)}}@media (min-width:64rem){.lg\:pointer-events-none{pointer-events:none}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-start-3{grid-row-start:3}.lg\:-mt-10{margin-top:calc(var(--spacing) * -10)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[78vh\]{height:78vh}.lg\:translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:auto-rows-\[300px\]{grid-auto-rows:300px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:opacity-0{opacity:0}.lg\:group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.lg\:group-focus-within\/horse\:pointer-events-auto:is(:where(.group\/horse):focus-within *){pointer-events:auto}@media (hover:hover){.lg\:group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.lg\:group-hover\/horse\:pointer-events-auto:is(:where(.group\/horse):hover *){pointer-events:auto}}}}:root{--font-mono:Menlo, "SF Mono", ui-monospace, "JetBrains Mono", monospace;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:var(--font-ui);--font:var(--font-text);--bg:#fff;--bg-soft:#f5f5f7;--bg-ink:#000;--fg:#1d1d1f;--muted:#6e6e73;--border:#d2d2d7;--border-2:#e6e6ea;--fg-on-dark:#f5f5f7;--body-on-dark:#d8d8de;--muted-on-dark:#a9a9b2;--muted-2:#76767f;--ink:#000;--panel:#0a0a0d;--panel-2:#121218;--border-on-dark:#ffffff1f;--border-on-dark-2:#ffffff12;--fg-secondary-dark:#d0ccf4;--nebula-base:#0a0509;--nebula-layer1:#0f0b1c;--nebula-layer2:#1a1530;--nebula-fg:#f0eeff;--nebula-fg-2:#c8c4f0;--nebula-fg-muted:#9896b8;--violet:#6c4cf1;--violet-2:#7b5cf6;--lavender:#a99bff;--cyan:#2ec5e8;--aqua:#36e0c2;--tag-tint:#cdbfff;--orange-hot:#ff6a2e;--orange-core:#ff8f4f;--orange-soft:#ffb27a;--orange-mist:#ff763a6b;--orange-deep:#1a0c06;--orange-warm:#fff6f0;--fire:linear-gradient(118deg, #ffe066 0%, var(--orange-soft) 32%, var(--orange-hot) 68%, #ff3314 100%);--green:#1aa37a;--amber:#e8943a;--amber-ink:#8a5414;--green-on-dark:#5fe0bf;--amber-on-dark:#f0a95a;--hairline:#14122812;--lens:linear-gradient(118deg, var(--violet) 0%, var(--lavender) 32%, var(--cyan) 68%, var(--aqua) 100%);--lens-soft:linear-gradient(118deg, var(--violet), var(--cyan) 60%, var(--aqua))}@supports (color:color-mix(in lab, red, red)){:root{--lens-soft:linear-gradient(118deg, color-mix(in oklab, var(--violet) 22%, transparent), color-mix(in oklab, var(--cyan) 18%, transparent) 60%, color-mix(in oklab, var(--aqua) 20%, transparent))}}:root{--lens-deep:linear-gradient(135deg, #3a1d8f 0%, #1d8f7e 100%);--ink-grad:linear-gradient(160deg, #0a0a0d 0%, #1b1b26 100%);--grad-cta:linear-gradient(90deg, #9333ea 0%, #3b82f6 100%);--maxw:1180px;--gutter:clamp(20px, 5vw, 72px);--radius-card:22px;--radius-stage:28px;--shadow-soft:0 2px 8px #1412280d, 0 24px 60px -28px #3c28a038;--ease:cubic-bezier(.22,.61,.36,1);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-pill:980px;--sh-1:0 1px 2px #1412280a, 0 8px 24px -16px #3c28a033;--sh-2:0 2px 8px #1412280d, 0 18px 40px -22px #3c28a042;--sh-3:0 4px 14px #1412280f, 0 30px 70px -30px #3c28a052}*{box-sizing:border-box}button,input,textarea,select{font:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg-ink)}body{font-family:var(--font-text);color:var(--fg);background:var(--bg);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.47}#top>:not(#system),main:not(#top)>*{overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);font-size:12px;font-weight:400}.progress{z-index:200;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.progress:before{content:"";height:100%;width:var(--p,0%);background:var(--lens);transition:width 80ms linear;display:block}.brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.brand .mark{width:24px;height:26px;box-shadow:none;background:url(/assets/brand/evallense-logo.webp) 50%/contain no-repeat;border-radius:0;position:relative}.brand .mark:after{content:none}.site-header{top:calc(-64px - max(12px,env(safe-area-inset-top)));z-index:150;padding-top:max(12px,env(safe-area-inset-top));height:calc(64px + max(12px,env(safe-area-inset-top)));pointer-events:none;opacity:0;transition:top .48s var(--ease), opacity .32s var(--ease);position:fixed;left:0;right:0}body.hero-ready .site-header{opacity:1;top:0}body.hero-ready .site-header.is-hidden{top:calc(-64px - max(12px,env(safe-area-inset-top)));opacity:0}.site-header__glass{z-index:0;pointer-events:none;-webkit-backdrop-filter:saturate(220%)blur(36px);backdrop-filter:saturate(220%)blur(36px);transition:background-color .24s var(--ease);background-color:#05060c7a;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000b8 76%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000000b8 76%,#0000 100%)}.site-header.is-light .site-header__glass{background-color:#ffffff57}.site-header__inner{z-index:1;width:100%;height:100%;max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);pointer-events:auto;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.site-header .brand{color:var(--fg-on-dark);transition:color .35s var(--ease);flex:none;font-size:18px}.site-header .brand .mark{box-shadow:none}.site-header__nav{align-items:center;gap:clamp(18px,2.6vw,36px);margin-left:auto;margin-right:clamp(12px,2vw,28px);display:flex}.site-header__link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);white-space:nowrap;transition:color .25s var(--ease);font-size:12px;font-weight:400}.site-header__link:hover{color:var(--fg-on-dark)}.site-header.is-light .brand{color:var(--fg)}.site-header.is-light .brand .mark{box-shadow:none}.site-header.is-light .site-header__link{color:var(--violet)}.site-header.is-light .site-header__link:hover{color:var(--fg)}@media (max-width:900px){.site-header__nav{display:none}.site-header__inner{justify-content:space-between}}.btn{font-family:var(--font-text);cursor:pointer;transition:transform .2s var(--ease), box-shadow .25s, background .25s;border:0;border-radius:980px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 8px 22px -10px var(--violet)}.btn-primary:hover{background:var(--violet-2);box-shadow:0 12px 30px -10px var(--violet)}.btn-ghost{color:var(--violet);border:1px solid var(--violet);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border:1px solid color-mix(in oklab,var(--violet) 35%, var(--border))}}.btn-ghost:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in oklab,var(--violet) 8%, transparent)}}.ink .btn-ghost{color:var(--fg-on-dark);border-color:var(--border-on-dark)}.ink .btn-ghost:hover{background:#ffffff14;border-color:#ffffff4d}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47}.btn-glass:hover{background:#ffffff2e}.btn-gradient{isolation:isolate;background:var(--grad-cta);color:#fff;transition:box-shadow .4s var(--ease);font-weight:500;position:relative;overflow:hidden;box-shadow:0 6px 22px -6px #634cf180,0 0 18px -2px #a855f759}.btn-gradient:before{content:"";border-radius:inherit;pointer-events:none;z-index:-2;background:linear-gradient(#ffffff4d 0%,#ffffff0f 42%,#0000 72%);position:absolute;inset:0}.btn-gradient:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.7;transition:opacity .45s var(--ease), transform .65s var(--ease);background:radial-gradient(95% 75% at 42% -18%,#ffffff57,#0000 52%),radial-gradient(60% 50% at 90% 110%,#ffffff24,#0000 54%);position:absolute;inset:-60% -40%}.btn-gradient:hover{box-shadow:0 12px 34px -8px #634cf1b3,0 0 40px -2px #a855f7b3}.btn-gradient:hover:after{opacity:1;transform:translateY(-2%)scale(1.02)}.btn-gradient .btn-txt,.btn-gradient .arr{z-index:1;position:relative}.btn-sm{padding:8px 15px;font-size:13.5px}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(3px)}section.band{padding:clamp(84px,11vw,150px) var(--gutter);position:relative}.band{overflow-x:clip}.band.soft{background:var(--bg-soft)}.band.ink{background:var(--bg-ink);color:var(--fg-on-dark)}.wrap{max-width:var(--maxw);margin:0 auto}.head{text-align:center;max-width:760px;margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:400;display:inline-flex}.eyebrow .dot{background:var(--lens);border-radius:50%;width:6px;height:6px}.ink .eyebrow{color:var(--lavender)}.title{font-size:clamp(33px,5vw,56px)}.ink .title{letter-spacing:-.03em;font-size:clamp(40px,7vw,84px)}.sub{color:var(--muted);font-size:clamp(14px,2.1vw,19px);line-height:1.42;font-family:var(--font-text);letter-spacing:0;margin-top:18px;font-weight:400}.ink .sub{color:var(--muted-on-dark)}.labels{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.chip{font-family:var(--font-text);color:var(--fg);background:var(--bg);border:1px solid var(--border);letter-spacing:0;border-radius:980px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:400;display:inline-flex}.soft .chip{background:#fff}.chip .tick{background:var(--lens);border-radius:50%;width:5px;height:5px}.ink .chip{color:#e9e9ef;background:#ffffff0f;border-color:#ffffff29}.chip-pulse{isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:3s ease-in-out infinite chip-glow-pulse;position:relative;overflow:hidden;color:#8ecfff!important;background:#0812329e!important;border-color:#0000!important}.chip-pulse:before{content:"";z-index:-2;background:conic-gradient(#0000 0%,#1e96ff00 8%,#3cbeffb3 16%,#82e1ff 22%,#28d7c8cc 28%,#1e96ff26 36%,#0000 48%);width:200%;height:200%;animation:3s linear infinite chip-comet-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.chip-pulse:after{content:"";z-index:-1;background:#060e28cc;border-radius:980px;position:absolute;inset:1.5px}@keyframes chip-comet-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes chip-glow-pulse{0%,to{box-shadow:0 0 6px #28a0ff24}50%{box-shadow:0 0 16px #28a0ff6b,0 0 0 4px #28a0ff0f}}.chip-pulse:nth-child(2),.chip-pulse:nth-child(2):before{animation-delay:-.5s}.chip-pulse:nth-child(3),.chip-pulse:nth-child(3):before{animation-delay:-1.1s}.chip-pulse:nth-child(4),.chip-pulse:nth-child(4):before{animation-delay:-1.7s}.chip-pulse:nth-child(5),.chip-pulse:nth-child(5):before{animation-delay:-2.3s}.chip-pulse:nth-child(6),.chip-pulse:nth-child(6):before{animation-delay:-2.9s}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.sect-cta{justify-content:center;margin-top:38px;display:flex}.cta-band{isolation:isolate;text-align:center;padding:clamp(96px,12vw,168px) var(--gutter);position:relative;overflow:hidden}.cta-band--light{background:var(--bg-soft);color:var(--fg)}.cta-band--dark{background:var(--bg-ink);color:var(--fg-on-dark)}.cta-band--bleed{z-index:1;overflow:visible}.cta-band__inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.cta-band__eyebrow{justify-content:center}.cta-band--dark .cta-band__eyebrow{color:var(--lavender)}.cta-band__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,6vw,72px);font-weight:600;line-height:1.04}.cta-band__accent{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-band__sub{max-width:560px;font-family:var(--font-text);color:var(--muted);margin:20px auto 0;font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.45}.cta-band--dark .cta-band__sub{color:var(--muted-on-dark)}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.cta-band__actions .btn-gradient{letter-spacing:-.02em;min-height:56px;padding:17px 34px;font-size:17px;font-weight:500;line-height:1.1}.cta-band__aurora{--cta-c1:var(--violet);--cta-c2:var(--cyan);--cta-c3:var(--lavender);--cta-spd1:9s;--cta-spd2:8s;--cta-spd3:11s;--cta-breathe:7.5s;z-index:0;pointer-events:none;-webkit-mask-composite:source-in;animation:cta-aurora-breathe var(--cta-breathe) ease-in-out infinite;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cta-band--bleed .cta-band__aurora{bottom:calc(-1 * var(--cta-bleed,96px))}.cta-band__video{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cta-band--dark .cta-band__video{mix-blend-mode:screen}.cta-band--dark .cta-band__aurora:has(.cta-band__video):after{content:"";background:linear-gradient(#000000e0 0%,#00000073 16%,#0000002e 40%,#00000052 72%,#0009 100%);position:absolute;inset:0}.cta-band__bloom{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.cta-band--dark .cta-band__bloom{mix-blend-mode:screen}.cta-band__bloom--core{background:radial-gradient(circle,var(--cta-c1),transparent 66%);width:min(74vw,820px);height:min(74vw,820px);bottom:-22%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cta-band__bloom--core{background:radial-gradient(circle,color-mix(in oklab,var(--cta-c1) 62%,transparent),transparent 66%)}}.cta-band__bloom--core{opacity:.55;animation:cta-bloom-core var(--cta-spd1) ease-in-out infinite}.cta-band__bloom--left{background:radial-gradient(circle,var(--cta-c2),transparent 64%);width:min(44vw,500px);height:min(44vw,500px);top:8%;left:10%}@supports (color:color-mix(in lab, red, red)){.cta-band__bloom--left{background:radial-gradient(circle,color-mix(in oklab,var(--cta-c2) 55%,transparent),transparent 64%)}}.cta-band__bloom--left{opacity:.42;animation:cta-bloom-left var(--cta-spd2) ease-in-out infinite}.cta-band__bloom--right{background:radial-gradient(circle,var(--cta-c3),transparent 64%);width:min(40vw,460px);height:min(40vw,460px);top:16%;right:9%}@supports (color:color-mix(in lab, red, red)){.cta-band__bloom--right{background:radial-gradient(circle,color-mix(in oklab,var(--cta-c3) 58%,transparent),transparent 64%)}}.cta-band__bloom--right{opacity:.36;animation:cta-bloom-right var(--cta-spd3) ease-in-out infinite}.cta-band__aurora--ember{--cta-c1:var(--orange-hot);--cta-c2:var(--orange-core);--cta-c3:var(--orange-soft);--cta-spd1:7s;--cta-spd2:6s;--cta-spd3:9s;--cta-breathe:6s}.cta-band__aurora--ocean{--cta-c1:#3b82f6;--cta-c2:#06b6d4;--cta-c3:#7dd3fc;--cta-spd1:13s;--cta-spd2:15s;--cta-spd3:17s;--cta-breathe:9.5s}.cta-band__aurora--magenta{--cta-c1:#d946ef;--cta-c2:#ec4899;--cta-c3:#c084fc;--cta-spd1:8s;--cta-spd2:10s;--cta-spd3:12s;--cta-breathe:7s}.cta-band__aurora--emerald{--cta-c1:#10b981;--cta-c2:#34d399;--cta-c3:#5eead4;--cta-spd1:10s;--cta-spd2:9s;--cta-spd3:13s;--cta-breathe:8s}.cta-band__aurora--gold{--cta-c1:#f59e0b;--cta-c2:#fbbf24;--cta-c3:#a78bfa;--cta-spd1:6s;--cta-spd2:7s;--cta-spd3:8s;--cta-breathe:5.5s}.cta-band--light .cta-band__bloom--core{opacity:.3}.cta-band--light .cta-band__bloom--left{opacity:.22}.cta-band--light .cta-band__bloom--right{opacity:.2}@keyframes cta-aurora-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes cta-bloom-core{0%,to{opacity:.5;transform:translate(-50%)translateY(0)scale(1)}25%{opacity:.56;transform:translate(-58%)translateY(-4%)scale(1.08)}50%{opacity:.6;transform:translate(-44%)translateY(-7%)scale(1.13)}75%{opacity:.54;transform:translate(-53%)translateY(-3%)scale(1.06)}}@keyframes cta-bloom-left{0%,to{opacity:.4;transform:translate(0)scale(1)}20%{opacity:.46;transform:translate(9%,6%)scale(1.08)}45%{opacity:.5;transform:translate(16%,12%)scale(1.15)}70%{opacity:.45;transform:translate(6%,16%)scale(1.07)}}@keyframes cta-bloom-right{0%,to{opacity:.34;transform:translate(0)scale(1)}30%{opacity:.4;transform:translate(-8%,7%)scale(1.1)}55%{opacity:.44;transform:translate(-15%,13%)scale(1.16)}80%{opacity:.38;transform:translate(-5%,6%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.cta-band__aurora,.cta-band__bloom{animation:none}}.stage{border-radius:var(--radius-stage);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-soft);isolation:isolate;margin-top:clamp(40px,6vw,72px);position:relative;overflow:hidden}.soft .stage{background:#fff}.ink .stage{background:#0a0a0d;border-color:#ffffff1a;box-shadow:0 40px 120px -50px #6c4cf1b3}.play{z-index:6;color:var(--muted);background:var(--bg);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.play{background:color-mix(in oklab,var(--bg) 80%, transparent)}}.play{border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:980px;padding:6px 12px 6px 8px;transition:all .2s}.play:hover{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.play:hover{border-color:color-mix(in oklab,var(--violet) 35%,var(--border))}}.ink .play{color:#cfcfd8;background:#0006;border-color:#ffffff2e}.caption{max-width:760px;color:var(--muted);text-align:left;align-items:flex-start;gap:10px;margin:18px auto 0;font-size:13px;display:flex}.caption b{color:var(--fg);font-weight:600}.ink .caption b{color:#e9e9ef}.lens{background:var(--lens-soft);border:1px solid var(--violet);border-radius:50%;flex:none;width:128px;height:128px;position:relative}@supports (color:color-mix(in lab, red, red)){.lens{border:1px solid color-mix(in oklab,var(--violet) 30%, transparent)}}.lens{box-shadow:0 0 0 8px var(--violet), 0 30px 60px -30px var(--violet)}@supports (color:color-mix(in lab, red, red)){.lens{box-shadow:0 0 0 8px color-mix(in oklab,var(--violet) 6%, transparent), 0 30px 60px -30px var(--violet)}}.lens{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid}.lens:before{content:"";border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.lens:before{border:1px solid color-mix(in oklab,var(--cyan) 45%, transparent)}}.lens:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 36% 30%,#ffffffb3,#0000 42%);border-radius:50%;position:absolute;inset:0}.lens .core{background:var(--lens);width:46px;height:46px;box-shadow:0 0 24px var(--violet);border-radius:50%}.ink .lens{box-shadow:0 0 0 10px #6c4cf11f, 0 40px 90px -30px var(--violet)}.deck{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;gap:5px;width:62px;height:80px;padding:9px;display:flex;box-shadow:0 8px 20px -12px #281e5a80}.deck i{background:var(--border-2);border-radius:2px;height:4px;display:block}.deck i.t{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.deck i.t{background:color-mix(in oklab,var(--violet) 55%, var(--border-2))}}.deck i.t{width:70%;height:6px;margin-bottom:3px}.deck i:nth-child(3){width:90%}.deck i:nth-child(4){width:60%}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.hero{min-height:100dvh;color:var(--fg-on-dark);z-index:1;background:0 0;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.hero .eyebrow{color:var(--lavender)}.hero .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-media-stack{z-index:0;pointer-events:none;transform:translate3d(0,var(--bg-y,0px),0);will-change:transform;isolation:isolate;position:absolute;inset:0}.hero-video-wrap{z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.hero-unicorn-wrap{z-index:50;pointer-events:none;transform:translate3d(0,var(--bg-y,0px),0);will-change:transform;opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.hero-unicorn-wrap.is-visible{opacity:1}.hero-unicorn-gfx{position:absolute;inset:0}.hero-unicorn{object-fit:cover;background:0 0;width:100%;height:100%;display:block;transform:translateZ(0)}.hero-dim{z-index:2;pointer-events:none;transform:translate3d(0,var(--bg-y,0px),0);will-change:transform;opacity:0;transition:opacity .9s var(--ease);background:linear-gradient(#0604128c 0%,#0604122e 32%,#0000 58%),linear-gradient(#0000 0%,#0604121f 28%,#0604127a 58%,#060412d1 100%),linear-gradient(90deg,#04020e94 0%,#04020e38 38%,#0000 62%);position:absolute;inset:0}.hero-ready .hero-dim{opacity:1}.hero-splashes{z-index:3;pointer-events:none;opacity:0;transition:opacity .85s var(--ease);position:absolute;inset:0;overflow:visible}.hero-ready .hero-splashes{opacity:1}.hero-splash{mix-blend-mode:screen;opacity:0;transform:translate(var(--px,0px),var(--py,0px));filter:blur(calc(var(--blur,28px) + 14px));transition:opacity .9s var(--ease), filter .9s var(--ease);will-change:transform;display:block;position:absolute;overflow:visible}.hero-ready .hero-splash{opacity:calc(var(--op,.72) * var(--scroll-fade,1));filter:blur(var(--blur,28px))}.hero-splash--l1{--blur:36px;--op:.55}.hero-splash--l2{--blur:22px;--op:.68}.hero-splash--l3{--blur:14px;--op:.82}.hero-splash.s1{width:clamp(118px,15vw,220px);transition-delay:50ms;top:8%;left:-4%}.hero-splash.s2{width:clamp(68px,9vw,138px);transition-delay:.14s;top:38%;left:-2%}.hero-splash.s3{width:clamp(160px,20vw,280px);transition-delay:.22s;bottom:12%;left:1%}.hero-splash.s4{width:clamp(48px,6vw,88px);transition-delay:.18s;top:62%;left:8%}.hero-splash.s5{width:clamp(118px,15vw,220px);transition-delay:80ms;top:14%;right:-3%}.hero-splash.s6{width:clamp(78px,10vw,158px);transition-delay:.16s;top:44%;right:-1%}.hero-splash.s7{width:clamp(150px,19vw,270px);transition-delay:.24s;bottom:8%;right:2%}.hero-splash.s8{width:clamp(54px,6.5vw,98px);transition-delay:.2s;top:68%;right:10%}@media (prefers-reduced-motion:reduce){.hero-splashes{opacity:1;transition:none}.hero-splash{opacity:var(--op,.6);transition:none;transform:none}}.hero-content{z-index:4;width:100%;max-width:var(--maxw);padding:max(0px,calc(clamp(4vh,5.5vw,7vh) - 50px)) var(--gutter) clamp(40px,6vw,64px);visibility:hidden;pointer-events:none;margin:0 auto;position:relative}.hero-ready .hero-content{visibility:visible;pointer-events:auto}.hero-head{text-align:left;max-width:min(820px,100%);margin:0}.hero-head .eyebrow{margin-bottom:20px}.hero-head .title{letter-spacing:-.03em;margin-top:6px;font-size:clamp(68px,10.2vw,112px);line-height:1.02}.hero-head .sub{letter-spacing:-.01em;color:var(--muted-on-dark);margin-top:18px;font-family:SF Pro Text,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(14px,2.1vw,19px);font-weight:400;line-height:1.58}.hero-head .cta-row{justify-content:flex-start;margin-top:30px}.hero .cta-row{gap:18px}.hero .cta-row .btn,.site-header__cta.btn,.foot.is-dark .btn-glass,.horse-ctas .btn-glass,.cta-band .btn-glass,.ds-hero.ink .cta-row .btn{isolation:isolate;z-index:0;letter-spacing:-.02em;-webkit-backdrop-filter:blur(44px)saturate(1.9)brightness(1.06);backdrop-filter:blur(44px)saturate(1.9)brightness(1.06);color:#f8fafc;text-shadow:0 1px 2px #00000038;min-height:56px;transition:transform .28s var(--ease), box-shadow .4s var(--ease), border-color .4s, background .4s, backdrop-filter .4s;background:#ffffff14;border:1px solid #ffffff61;padding:17px 34px;font-size:17px;font-weight:500;line-height:1.1;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #ffffffb8,inset 0 -1px #ffffff24,inset 1px 0 #ffffff2e,inset -1px 0 #c8dcf01f,0 14px 48px -10px #0000006b,0 4px 20px -6px #b4c8dc2e}.hero .cta-row .btn:before,.site-header__cta.btn:before,.foot.is-dark .btn-glass:before,.horse-ctas .btn-glass:before,.cta-band .btn-glass:before,.ds-hero.ink .cta-row .btn:before,.lab-gallery.ink .lab-gallery__lane--expr .lab-gallery__card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-2;background:linear-gradient(165deg,#ffffff6b 0%,#ffffff24 22%,#0000 48%),linear-gradient(25deg,#0000 55%,#d2e4f81f 100%);position:absolute;inset:0}.hero .cta-row .btn:after,.site-header__cta.btn:after,.foot.is-dark .btn-glass:after,.horse-ctas .btn-glass:after,.cta-band .btn-glass:after,.ds-hero.ink .cta-row .btn:after,.lab-gallery.ink .lab-gallery__lane--expr .lab-gallery__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.85;transition:opacity .45s var(--ease), transform .65s var(--ease);background:radial-gradient(95% 75% at 42% -18%,#ffffff8c,#0000 52%),radial-gradient(70% 60% at 92% 108%,#bed2eb38,#0000 54%),radial-gradient(55% 45% at 8% 92%,#dce8f829,#0000 50%);position:absolute;inset:-60% -40%}.hero .cta-row .btn:hover,.site-header__cta.btn:hover,.foot.is-dark .btn-glass:hover,.horse-ctas .btn-glass:hover,.cta-band .btn-glass:hover,.ds-hero.ink .cta-row .btn:hover{-webkit-backdrop-filter:blur(48px)saturate(2)brightness(1.1);backdrop-filter:blur(48px)saturate(2)brightness(1.1);border-color:#ffffff85;box-shadow:inset 0 2px #ffffffd1,inset 0 -1px #fff3,0 20px 56px -12px #0000007a,0 0 40px -8px #c8dcf047}.hero .cta-row .btn:hover:after,.site-header__cta.btn:hover:after,.foot.is-dark .btn-glass:hover:after,.horse-ctas .btn-glass:hover:after,.cta-band .btn-glass:hover:after,.ds-hero.ink .cta-row .btn:hover:after{opacity:1;transform:translateY(-2%)scale(1.02)}.hero .cta-row .btn-primary,.site-header__cta.btn-primary,.foot.is-dark .btn-glass,.horse-ctas .btn-glass,.cta-band .btn-glass,.ds-hero.ink .cta-row .btn{background:linear-gradient(145deg,#ffffff38 0%,#dce8f81a 38%,#ffffff0a 100%),#ffffff0f}.hero .cta-row .btn-primary:hover,.site-header__cta.btn-primary:hover,.foot.is-dark .btn-glass:hover,.horse-ctas .btn-glass:hover,.cta-band .btn-glass:hover,.ds-hero.ink .cta-row .btn:hover{background:linear-gradient(145deg,#ffffff4d 0%,#e6f0fc24 40%,#ffffff14 100%),#ffffff1a}.hero .cta-row .btn-glass{color:#f5f8fcf0;background:#0c101824;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff14,0 12px 40px -14px #00000061}.hero .cta-row .btn-glass:after{background:radial-gradient(80% 62% at 12% -12%,#ffffff61,#0000 54%),radial-gradient(65% 50% at 100% 100%,#afc3dc33,#0000 52%)}.hero .cta-row .btn-glass:hover{background:#ffffff1a;border-color:#ffffff70}.hero .cta-row .btn .btn-txt,.hero .cta-row .btn .arr,.site-header__cta.btn .btn-txt,.foot.is-dark .btn-glass .btn-txt,.foot.is-dark .btn-glass .arr,.horse-ctas .btn-glass .btn-txt,.horse-ctas .btn-glass .arr,.cta-band .btn-glass .btn-txt,.cta-band .btn-glass .arr{z-index:1;position:relative}.hero .cta-row .btn .arr{opacity:.95;filter:drop-shadow(0 0 10px #dcebff73)}@media (prefers-reduced-motion:reduce){.hero .cta-row .btn:after,.site-header__cta.btn:after{transition:opacity .2s}.hero .cta-row .btn:hover:after,.site-header__cta.btn:hover:after{transform:none}}.site-header__cta.btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;min-height:unset;color:var(--lavender);border:1px solid var(--lavender);background:linear-gradient(#a89bff12,#6c4cf112);flex:none;padding:9px 14px 9px 16px;font-size:11.5px;font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.site-header__cta.btn{border:1px solid color-mix(in oklab, var(--lavender) 30%, transparent)}}.site-header__cta.btn{-webkit-backdrop-filter:blur(16px)saturate(1.3);text-shadow:none;transition:color .25s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), transform .2s var(--ease);gap:8px;box-shadow:inset 0 1px #ffffff1a,0 6px 18px -12px #6c4cf166}.site-header__cta.btn:before,.site-header__cta.btn:after{content:none}.site-header__cta.btn .btn-txt{z-index:1;position:relative}.site-header__cta.btn .arr{transition:transform .25s var(--ease);opacity:.85;font-size:13px;line-height:1;display:inline-block}.site-header__cta.btn:hover{color:#fff;border-color:var(--lavender);background:linear-gradient(#a89bff2e,#6c4cf138)}@supports (color:color-mix(in lab, red, red)){.site-header__cta.btn:hover{border-color:color-mix(in oklab, var(--lavender) 55%, transparent)}}.site-header__cta.btn:hover{box-shadow:inset 0 1px #ffffff38,0 10px 28px -10px #6c4cf18c}.site-header__cta.btn:hover .arr{opacity:1;transform:translate(3px)}.site-header.is-light .site-header__cta.btn{color:#fff;background:var(--grad-cta);-webkit-backdrop-filter:none;border-color:#0000;box-shadow:inset 0 1px #ffffff40,0 6px 22px -6px #634cf180,0 0 18px -2px #a855f74d}.site-header.is-light .site-header__cta.btn:hover{color:#fff;background:var(--grad-cta);border-color:#0000;box-shadow:inset 0 1px #ffffff4d,0 11px 30px -8px #634cf1a6,0 0 34px -2px #a855f780}.hero-fade{opacity:0;filter:blur(12px);transform-origin:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.18,1.3,.32,1),filter .3s cubic-bezier(.16,1,.3,1);transform:translateY(56px)scale(.9)}.hero-ready .hero-fade{opacity:1;filter:none;transform:none}.hero-ready .hero-fade.d1{transition-delay:0s}.hero-ready .hero-fade.d2{transition-delay:60ms}.hero-ready .hero-fade.d3{transition-delay:.12s}.hero-ready .hero-fade.d4{transition-delay:.18s}body:not(.hero-ready):has(#hero){overflow:hidden}.hero-smash .hero-fade{animation:.72s cubic-bezier(.36,.07,.19,.97) both hero-smash-shake}.hero-smash .hero-fade.d1{animation-delay:0s}.hero-smash .hero-fade.d2{animation-delay:40ms}.hero-smash .hero-fade.d3{animation-delay:80ms}.hero-smash .hero-fade.d4{animation-delay:.12s}@keyframes hero-smash-shake{0%{filter:none;transform:translate(0)}6%{filter:drop-shadow(3px 0 #ff286ed9)drop-shadow(-3px 0 #36e0ffd9);transform:translate(-9px,-3px)skew(-1.2deg)}13%{filter:drop-shadow(-4px 0 #ff286ed9)drop-shadow(4px 0 #36e0ffd9);transform:translate(8px,3px)skew(1deg)}22%{filter:drop-shadow(2px 0 #ff286eb3)drop-shadow(-2px 0 #36e0ffb3);transform:translate(-6px,2px)}32%{filter:drop-shadow(-2px 0 #ff286e99)drop-shadow(2px 0 #36e0ff99);transform:translate(5px,-2px)}44%{filter:none;transform:translate(-3px,1px)}58%{transform:translate(2px)}72%{transform:translate(-1px)}86%{transform:translate(1px)}to{filter:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-dim{opacity:1;transition:none}.hero-content{visibility:visible;pointer-events:auto}.hero-fade{opacity:1;filter:none;transition:none;transform:none}.hero-smash .hero-fade{animation:none}}.stepper{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin:30px auto 0;display:flex}.step{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:980px;align-items:center;gap:10px;padding:9px 15px;font-size:13.5px;display:flex}.soft .step{background:#fff}.step .num{font-family:var(--font-text);color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:400;display:grid}.step .arrow{color:var(--border)}.scroll-scrub{color:var(--fg-on-dark);z-index:7;background:0 0;position:relative;overflow:visible}.scroll-scrub .scrub-lead{z-index:1;pointer-events:none;background:linear-gradient(#0000 0% 40%,#0000001a 55%,#00000052 70%,#00000094 84%,#000000e0 96%,#000 100%);height:300px;margin-top:-300px;position:relative}.scroll-scrub .scrub-track{z-index:2;background:#000;height:380vh;position:relative}.scroll-scrub .scrub-tail{z-index:2;background:#000;height:300px;position:relative}.scroll-scrub .scrub-pin{isolation:isolate;background:#000;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100vh;padding:clamp(40px,7vh,90px) 0 0;display:flex;position:sticky;top:0;overflow:visible}.scroll-scrub .scrub-stage-area{z-index:1;isolation:isolate;will-change:transform;background:#000;flex:auto;width:100%;min-height:0;position:relative;overflow:visible}.scroll-scrub .scrub-bottom-fade{z-index:50;pointer-events:none;background:linear-gradient(#0000 0%,#0003 24%,#0000007a 46%,#000000c7 68%,#000000f5 86%,#000 100%);height:clamp(160px,26vh,300px);position:absolute;bottom:0;left:0;right:0;transform:translateZ(1px)}.scroll-scrub .scrub-video{z-index:1;object-fit:cover;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)}.scroll-scrub .scrub-fallback{z-index:0;pointer-events:none;opacity:1;transition:opacity .6s var(--ease);background:radial-gradient(60% 50% at 18% 22%, var(--violet), transparent 70%), radial-gradient(55% 50% at 82% 28%, var(--cyan), transparent 70%), radial-gradient(65% 60% at 50% 110%, var(--aqua), transparent 70%), #05060a;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scroll-scrub .scrub-fallback{background:radial-gradient(60% 50% at 18% 22%, color-mix(in oklab,var(--violet) 50%, transparent), transparent 70%), radial-gradient(55% 50% at 82% 28%, color-mix(in oklab,var(--cyan) 38%, transparent), transparent 70%), radial-gradient(65% 60% at 50% 110%, color-mix(in oklab,var(--aqua) 28%, transparent), transparent 70%), #05060a}}.scroll-scrub.has-video .scrub-fallback{opacity:0}.scroll-scrub .scrub-veil{z-index:2;pointer-events:none;background:linear-gradient(#00000073 0%,#0000000d 28% 60%,#0000008c 100%);position:absolute;inset:0}.scroll-scrub .scrub-scroll-cue{z-index:5;font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;opacity:1;transition:opacity .35s var(--ease);flex-direction:column;align-items:center;gap:8px;font-size:10.5px;font-weight:400;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-scrub .scrub-scroll-cue.hide{opacity:0}.scroll-scrub .scrub-scroll-cue .mouse{border:1.5px solid #ffffff8c;border-radius:12px;width:22px;height:34px;position:relative}.scroll-scrub .scrub-scroll-cue .mouse:after{content:"";width:2px;height:6px;animation:scrub-cue 1.6s var(--ease) infinite;background:#ffffffd9;border-radius:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes scrub-cue{0%{opacity:1;transform:translate(-50%)}70%{opacity:.2;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,12px)}}.scroll-scrub .scrub-rail{z-index:5;font-family:var(--font-text);letter-spacing:.12em;color:#ffffff80;flex-direction:column;align-items:center;gap:14px;font-size:10px;font-weight:400;display:flex;position:absolute;top:50%;right:max(20px,3vw);transform:translateY(-50%)}.scroll-scrub .scrub-rail .tick{width:8px;height:8px;transition:background .35s var(--ease), transform .35s var(--ease);background:#ffffff2e;border-radius:50%}.scroll-scrub .scrub-rail .tick.on{background:var(--lens);box-shadow:0 0 16px var(--violet);transform:scale(1.4)}@media (max-width:720px){.scroll-scrub .scrub-rail{display:none}}.scroll-scrub .scrub-stage{padding:0 var(--gutter);opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);will-change:opacity, transform;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(28px)scale(.98)}.scroll-scrub .scrub-stage.is-active{opacity:1;transform:none}.scroll-scrub .scrub-title{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;text-wrap:balance;font-size:clamp(40px,6.8vw,84px);font-weight:600;line-height:1.04}.scroll-scrub .scrub-title .grad{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.scroll-scrub .scrub-sub{font-family:var(--font-text);letter-spacing:0;color:#f5f5f7c7;max-width:540px;margin-top:22px;font-size:clamp(17px,1.8vw,22px);font-weight:400;line-height:1.45}.scroll-scrub .scrub-stage.right{text-align:right;justify-content:flex-end}.scroll-scrub .scrub-stage.center{text-align:center;justify-content:center}.scroll-scrub .scrub-stage.center .scrub-sub{margin-left:auto;margin-right:auto}@media (max-width:760px){.scroll-scrub .scrub-stage{align-items:flex-end;padding-bottom:18vh}.scroll-scrub .scrub-stage.right,.scroll-scrub .scrub-stage.center{text-align:left;justify-content:flex-start}}.scrub-stage-area,.scrub-scene{opacity:0;transition:opacity .65s var(--ease), transform .75s var(--ease);transform:translateY(22px)}.scrub-stage-area.is-visible,.scrub-scene.is-visible{opacity:1;transform:none}.scrub-heading-slot{box-sizing:border-box;visibility:hidden;pointer-events:none;flex:none;width:100%;min-height:clamp(128px,18vh,220px);padding-top:clamp(32px,5.5vh,64px)}.scrub-heading{left:50%;top:var(--h-top,50vh);z-index:40;text-align:center;width:min(880px,92vw);max-width:92vw;padding:0 var(--gutter);pointer-events:none;opacity:1;margin:0;display:none;position:fixed;transform:translate(-50%,-50%)}.scrub-heading.is-shown{display:block}.scrub-heading .scrub-title{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,72px);font-weight:600;line-height:1.08}.scrub-heading .epic-line,.workflow-heading .epic-line{display:block}.scrub-heading .epic-line{text-shadow:0 8px 40px #0000008c}.scrub-heading .epic-char,.workflow-heading .epic-char{opacity:0;animation:none;display:inline-block;transform:translate(-.35em)}.scrub-heading.is-epic-active .epic-char,.workflow-heading.is-epic-active .epic-char{animation:.65s cubic-bezier(.22,.61,.36,1) forwards epic-char-in;animation-delay:calc(var(--ci,0) * 34ms)}@keyframes epic-char-in{0%{opacity:0;transform:translate(-.4em)}to{opacity:1;transform:none}}.scrub-heading .scrub-title .grad,.workflow-heading .title .grad{-webkit-text-fill-color:transparent;color:#0000;background-color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.scrub-heading .scrub-title .grad{background-image:var(--lens);clip-path:inset(0 100% 0 0)}.workflow-heading .title .grad{background-image:var(--fire);clip-path:none;background-repeat:no-repeat;background-size:0% 100%}.scrub-heading.is-epic-active .epic-line.l2 .grad,.workflow-heading.is-epic-active .epic-line.l2 .grad{animation-delay:calc(var(--l1-chars,16) * 34ms + .1s)}.scrub-heading.is-epic-active .epic-line.l2 .grad{animation:.8s cubic-bezier(.22,.61,.36,1) forwards epic-grad-lr}.workflow-heading.is-epic-active .epic-line.l2 .grad{animation:.8s cubic-bezier(.22,.61,.36,1) forwards workflow-fire-reveal}.scrub-heading.is-epic-active .epic-line.l2 .epic-char,.workflow-heading.is-epic-active .epic-line.l2 .epic-char{animation-delay:calc(var(--l1-chars,16) * 34ms + .72s)}@keyframes epic-grad-lr{to{clip-path:inset(0)}}@keyframes workflow-fire-reveal{to{background-size:100% 100%}}.scrub-heading .scrub-sub{font-family:var(--font-text);letter-spacing:0;color:#f5f5f7d1;text-wrap:pretty;text-shadow:0 4px 24px #0000008c;max-width:560px;opacity:var(--sub-op,0);transform:translateY(calc((1 - var(--sub-op,0)) * 20px));margin:20px auto 0;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.45;transition:none}.scrub-scene:not(.is-visible) .scrub-file,.scrub-scene:not(.is-visible) .scrub-cell{opacity:0;animation-play-state:paused}.scrub-scene.is-visible .scrub-cell{opacity:0;will-change:transform,opacity,filter;animation:none!important}.scrub-scene.is-cells-active .scrub-cell{pointer-events:auto}.scrub-scene.is-visible .scrub-cell .bar i{transform:scaleX(0);animation:none!important}.scrub-scene.is-files-gone .scrub-files{visibility:hidden;pointer-events:none;opacity:0!important}.scrub-scene{z-index:3;pointer-events:none;grid-template-columns:1fr 1fr;align-items:center;padding:clamp(24px,4vh,56px) clamp(28px,6vw,96px);display:grid;position:absolute;inset:0}.scrub-scene:before{content:"";background:radial-gradient(circle, var(--violet), transparent 65%);border-radius:50%;width:min(46vw,520px);height:min(46vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.scrub-scene:before{background:radial-gradient(circle, color-mix(in oklab,var(--violet) 26%, transparent), transparent 65%)}}.scrub-scene:before{filter:blur(20px);pointer-events:none}.scrub-files{height:min(68vh,560px);position:relative;overflow:visible}.scrub-file{-webkit-backdrop-filter:blur(8px);color:#e9e9ef;width:clamp(140px,15vw,190px);font-family:var(--font-text);letter-spacing:0;will-change:transform,opacity;background:linear-gradient(160deg,#1c1834eb,#100e20eb);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:400;display:flex;position:absolute;box-shadow:0 24px 60px -30px #000000e6,inset 0 0 0 1px #6c4cf12e}.scrub-file.sm{width:clamp(118px,12vw,155px);padding:10px 12px;font-size:11.5px}.scrub-file.lg{width:clamp(158px,17vw,208px);padding:14px 16px;font-size:13px}.scrub-file .nm{align-items:center;gap:9px;display:flex}.scrub-file .av{background:var(--lens);width:22px;height:22px;box-shadow:0 0 12px var(--violet);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.scrub-file .av{box-shadow:0 0 12px color-mix(in oklab,var(--violet) 60%, transparent)}}.scrub-file .av{flex:none}.scrub-file.sm .av{width:18px;height:18px}.scrub-file .lines{flex-direction:column;gap:5px;display:flex}.scrub-file .lines i{background:#ffffff1a;border-radius:2px;height:4px;display:block}.scrub-file .lines i:first-child{background:var(--lavender);width:78%}@supports (color:color-mix(in lab, red, red)){.scrub-file .lines i:first-child{background:color-mix(in oklab,var(--lavender) 55%, #ffffff1f)}}.scrub-file .lines i:first-child{height:5px}.scrub-file .lines i:nth-child(2){width:92%}.scrub-file .lines i:nth-child(3){width:62%}.scrub-file .tag{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:9.5px;font-weight:400}.scrub-file.f1{animation:12s ease-in-out -.5s infinite scrub-float-a;top:2%;left:2%}.scrub-file.f2{animation:15s cubic-bezier(.45,.05,.55,.95) -3.2s infinite scrub-float-b;top:18%;left:38%}.scrub-file.f3{animation:11s ease-in-out -6s infinite scrub-float-c;top:8%;left:22%}.scrub-file.f4{animation:13.5s cubic-bezier(.36,.12,.64,.88) -1.8s infinite scrub-float-d;top:34%;left:4%}.scrub-file.f5{animation:14s ease-in-out -9.5s infinite scrub-float-a;top:42%;left:42%}.scrub-file.f6{animation:10.5s cubic-bezier(.55,.1,.45,.9) -4.4s infinite scrub-float-b;top:55%;left:14%}.scrub-file.f7{animation:16s ease-in-out -11s infinite scrub-float-c;top:62%;left:32%}.scrub-file.f8{animation:12.5s cubic-bezier(.4,.2,.6,.8) -7.2s infinite scrub-float-d;top:72%;left:6%}.scrub-file.f9{animation:11.5s ease-in-out -13.6s infinite scrub-float-a;top:78%;left:48%}.scrub-file.f10{animation:13s cubic-bezier(.5,0,.5,1) -5.8s infinite scrub-float-b;top:48%;left:26%}@keyframes scrub-float-a{0%{opacity:0;filter:none;transform:translate(-8px,48px)rotate(-14deg)scale(.82)}8%{opacity:.92;filter:none}28%{opacity:1;filter:none;transform:translate(12px,8px)rotate(4deg)scale(1.02)}48%{opacity:1;filter:none;transform:translate(38px,-22px)rotate(-6deg)scale(.96)}68%{opacity:.75;filter:blur(28px);transform:translate(162px,-8px)rotate(11deg)scale(.88)}78%{opacity:.45;filter:blur(40px);transform:translate(320px,-32px)rotate(14deg)scale(.78)}88%{opacity:.15;filter:blur(52px);transform:translate(510px,-55px)rotate(18deg)scale(.62)}to{opacity:0;filter:blur(60px);transform:translate(528px,-72px)rotate(22deg)scale(.5)}}@keyframes scrub-float-b{0%{opacity:0;filter:none;transform:translate(14px,55px)rotate(10deg)scale(.78)}10%{opacity:.88;filter:none}22%{opacity:1;filter:none;transform:translate(-6px,20px)rotate(-9deg)scale(.94)}42%{opacity:1;filter:none;transform:translate(28px,-12px)rotate(7deg)scale(1)}58%{opacity:.85;filter:none;transform:translate(52px,-35px)rotate(-12deg)scale(.9)}75%{opacity:.5;filter:blur(26px);transform:translate(288px,-28px)rotate(16deg)scale(.72)}82%{opacity:.32;filter:blur(38px);transform:translate(380px,-40px)rotate(14deg)scale(.65)}88%{opacity:.2;filter:blur(50px);transform:translate(480px,-52px)rotate(12deg)scale(.58)}to{opacity:0;filter:blur(60px);transform:translate(535px,-68px)rotate(-8deg)scale(.48)}}@keyframes scrub-float-c{0%{opacity:0;filter:none;transform:translateY(36px)rotate(6deg)scale(.84)}12%{opacity:.95;filter:none}32%{opacity:1;filter:none;transform:translate(22px,-6px)rotate(-11deg)scale(1.04)}52%{opacity:1;filter:none;transform:translate(8px,-28px)rotate(5deg)scale(.98)}72%{opacity:.6;filter:blur(30px);transform:translate(314px,-42px)rotate(-15deg)scale(.8)}80%{opacity:.38;filter:blur(42px);transform:translate(400px,-48px)rotate(-4deg)scale(.72)}88%{opacity:.18;filter:blur(52px);transform:translate(498px,-54px)rotate(6deg)scale(.62)}to{opacity:0;filter:blur(60px);transform:translate(518px,-58px)rotate(9deg)scale(.58)}}@keyframes scrub-float-d{0%{opacity:0;filter:none;transform:translate(-12px,42px)rotate(-8deg)scale(.8)}9%{opacity:.9;filter:none}26%{opacity:1;filter:none;transform:translate(18px,14px)rotate(12deg)scale(.92)}46%{opacity:1;filter:none;transform:translate(44px,-8px)rotate(-4deg)scale(1.06)}64%{opacity:.7;filter:blur(24px);transform:translate(136px,-32px)rotate(14deg)scale(.86)}74%{opacity:.48;filter:blur(36px);transform:translate(260px,-40px)rotate(4deg)scale(.78)}82%{opacity:.35;filter:blur(48px);transform:translate(416px,-48px)rotate(-10deg)scale(.68)}to{opacity:0;filter:blur(60px);transform:translate(542px,-80px)rotate(20deg)scale(.52)}}.scrub-file{filter:blur()}.scrub-scene.is-sucking .scrub-files{perspective:900px;perspective-origin:68%}.scrub-scene.is-sucking:before{transform:translate(-50%,-50%) scale(calc(1 + var(--suck-t,0) * .65));opacity:calc(.72 + var(--suck-t,0) * .45);filter:blur(calc(16px - var(--suck-t,0) * 6px));transition:transform .12s linear,opacity .12s linear,filter .12s linear}.scrub-scene.is-sucking .scrub-file{animation-play-state:paused!important}.scrub-cells{flex-direction:column;justify-self:end;gap:10px;width:min(360px,38vw);display:flex;position:relative}.scrub-cell{-webkit-backdrop-filter:blur(8px);opacity:0;animation:scrub-cell-in 9s var(--ease) infinite;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;transform:translate(24px);box-shadow:0 12px 30px -22px #6c4cf180}.scrub-cell .n{font-family:var(--font-text);color:var(--aqua);flex:none;width:22px;font-size:11px;font-weight:400}.scrub-cell .nm{font-family:var(--font-text);color:#e9e9ef;letter-spacing:0;flex:1;font-size:13.5px;font-weight:400}.scrub-cell .bar{background:#ffffff1a;border-radius:3px;flex:none;width:90px;height:5px;overflow:hidden}.scrub-cell .bar i{background:var(--lens);transform-origin:0;height:100%;animation:scrub-bar-fill 9s var(--ease) infinite;border-radius:3px;display:block}.scrub-cell .sc{font-family:var(--font-text);color:#fff;text-align:right;width:30px;font-size:12px;font-weight:400}.scrub-cell.c1,.scrub-cell.c1 .bar i{animation-delay:0s}.scrub-cell.c2,.scrub-cell.c2 .bar i{animation-delay:.6s}.scrub-cell.c3,.scrub-cell.c3 .bar i{animation-delay:1.2s}@keyframes scrub-cell-in{0%{opacity:0;transform:translate(24px)}8%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(0)}92%{opacity:0;transform:translate(-12px)}to{opacity:0;transform:translate(-12px)}}@keyframes scrub-bar-fill{0%{transform:scaleX(0)}8%{transform:scaleX(0)}28%{transform:scaleX(var(--w,.8))}78%{transform:scaleX(var(--w,.8))}92%{transform:scaleX(var(--w,.8));opacity:.6}to{transform:scaleX(var(--w,.8));opacity:0}}.section-orange-glow{z-index:11;pointer-events:none;--glow-p:1;--glow-zarya:0;background:linear-gradient(#000 0% 22%,#000000f0 40%,#000000c7 56%,#00000085 72%,#0000003d 86%,#0000000f 95%,#0000 100%);width:100%;max-width:100vw;height:clamp(260px,34vh,400px);margin:calc(-1*clamp(60px,9vh,110px)) auto 0;position:relative;overflow:clip visible}.section-orange-glow:after{content:"";pointer-events:none;z-index:60;background:linear-gradient(#fff0 0%,#ffffff05 18%,#ffffff14 32%,#fff3 46%,#ffffff61 58%,#ffffff94 68%,#ffffffc7 78%,#ffffffeb 86%,#fffffffc 94%,#fff 100%);height:calc(120% + 360px);position:absolute;bottom:-360px;left:0;right:0}.section-orange-glow__stage{z-index:1;position:absolute;inset:0;overflow:visible}.section-orange-glow__bloom--zarya{aspect-ratio:1.7;filter:blur(60px);width:min(170vw,1900px);opacity:calc(var(--glow-zarya) * .9);transform:translate3d(-50%,calc((1 - var(--glow-zarya)) * 6%),0) scale(calc(.85 + var(--glow-zarya) * .35));will-change:transform,opacity;background:radial-gradient(70% 60% at 50% 56%,#ffd2a0e6 0%,#ffb276b8 16%,#ff8a4e70 34%,#ff643438 54%,#ff4e2414 72%,#0000 88%);bottom:-26%;left:50%}.section-orange-glow__orbs{pointer-events:none;position:absolute;inset:0}.section-orange-glow__bloom{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.section-orange-glow__bloom--wide{aspect-ratio:1.9;filter:blur(44px);opacity:.9;background:radial-gradient(70% 62% at 50% 56%,#ff965ac2 0%,#ff763a7a 22%,#ff5c2a38 42%,#ff461c14 62%,#0000 78%);width:min(150vw,1700px);bottom:-38%}.section-orange-glow__bloom--core{aspect-ratio:2.3;filter:blur(28px);background:radial-gradient(92% 58%,#fffaeb 0%,#ffebc8f5 10%,#ffd2a0d1 22%,#ffaf7394 38%,#ff82464d 54%,#ff5c281a 70%,#0000 84%);width:min(82vw,960px);bottom:-32%}.section-orange-glow__bloom--core-l{left:28%}.section-orange-glow__bloom--core-c{aspect-ratio:2.6;filter:blur(32px);background:radial-gradient(95% 60%,#fffffc 0%,#fffae6 8%,#ffebc3fa 18%,#ffd29bdb 30%,#ffaa6994 46%,#ff7d3c52 60%,#ff5a261f 74%,#0000 86%);width:min(108vw,1120px);bottom:-50%;left:50%}.section-orange-glow__bloom--core-c2{aspect-ratio:2.2;filter:blur(34px);background:radial-gradient(92% 60%,#fff5d7e0 0%,#ffe6b9c7 14%,#ffc88c99 30%,#ffa05f61 48%,#ff73372e 64%,#0000 82%);width:min(80vw,900px);bottom:-34%;left:50%}.section-orange-glow__bloom--core-r{left:72%}.section-orange-glow__bloom--ember{aspect-ratio:1.7;filter:blur(22px);background:radial-gradient(80% 62%,#ffdeafad 0%,#ffbc7d7a 22%,#ff8a4e38 46%,#ff5f3214 68%,#0000 84%);width:min(28vw,320px);bottom:-12%}.section-orange-glow__bloom--ember-1{bottom:-8%;left:38%}.section-orange-glow__bloom--ember-2{bottom:-16%;left:44%}.section-orange-glow__bloom--ember-3{bottom:-14%;left:56%}.section-orange-glow__bloom--ember-4{bottom:-6%;left:62%}.section-orange-glow__bloom--spark{aspect-ratio:1.4;filter:blur(16px);background:radial-gradient(78% 70%,#fffae6d9 0%,#ffe6b9ad 18%,#ffc3876b 40%,#ff8c502e 64%,#0000 84%);width:min(20vw,220px)}.section-orange-glow__bloom--spark-1{bottom:-10%;left:22%}.section-orange-glow__bloom--spark-2{bottom:-2%;left:50%}.section-orange-glow__bloom--spark-3{bottom:-12%;left:78%}.section-orange-glow__bloom--core-hot{aspect-ratio:1.7;filter:blur(26px);background:radial-gradient(90% 80%,#fffae8f5 0%,#ffeec6e0 14%,#ffd29bb3 30%,#ffaa6e75 48%,#ff7d4638 64%,#ff552814 76%,#0000 86%);width:min(68vw,770px);bottom:-32%;left:50%}.section-orange-glow__bloom--rim{filter:blur(42px);opacity:.62;background:radial-gradient(78% 58%,#ffa86c38 0%,#ff6e3814 52%,#0000 82%);width:min(140vw,1600px);height:clamp(240px,32vh,380px);bottom:-30%}.section-orange-glow__bloom--pulse{aspect-ratio:1;filter:blur(22px);mix-blend-mode:screen;background:radial-gradient(circle,#fffffa 0%,#fff8defa 8%,#ffe4b2e6 18%,#ffc382ad 32%,#ff96556b 48%,#ff693233 64%,#ff50230f 78%,#0000 90%);width:min(44vw,520px);bottom:-22%}.section-orange-glow__bloom--pulse-c{aspect-ratio:1.9;background:radial-gradient(92% 62%,#fffffa 0%,#fff8defa 8%,#ffe4b2e6 20%,#ffc382ad 36%,#ff96556b 52%,#ff693233 68%,#ff50230f 80%,#0000 92%);width:min(78vw,900px);bottom:-2%;left:50%}.section-orange-glow__bloom--pulse-l{width:min(38vw,460px);bottom:-8%;left:26%}.section-orange-glow__bloom--pulse-r{width:min(38vw,460px);bottom:-8%;left:74%}.section-orange-glow__bloom--pulse-ll{aspect-ratio:1.7;background:radial-gradient(90% 64%,#fffffa 0%,#fff8def5 9%,#ffe4b2db 22%,#ffc3829e 38%,#ff965561 54%,#ff69322e 70%,#ff50230d 82%,#0000 92%);width:min(34vw,420px);bottom:-12%;left:6%}.section-orange-glow__bloom--pulse-rr{aspect-ratio:1.7;background:radial-gradient(90% 64%,#fffffa 0%,#fff8def5 9%,#ffe4b2db 22%,#ffc3829e 38%,#ff965561 54%,#ff69322e 70%,#ff50230d 82%,#0000 92%);width:min(34vw,420px);bottom:-12%;left:94%}.section-orange-glow__bloom--flash{aspect-ratio:1.2;filter:blur(14px);mix-blend-mode:screen;opacity:0;background:radial-gradient(70% 78%,#fffff8 0%,#fff0c8e6 16%,#ffcd9194 38%,#ff965842 60%,#ff5f2d14 78%,#0000 90%);width:min(22vw,260px);bottom:-10%}.section-orange-glow__bloom--flash-lc{left:38%}.section-orange-glow__bloom--flash-cr{left:62%}@keyframes glow-breath-wide{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:.76;transform:translate(-50%,-2%)scale(1.04)}}@keyframes glow-pulse-l{0%,to{opacity:.8;transform:translate(-54%)scale(.94)}50%{opacity:1;transform:translate(-46%)scale(1.06)}}@keyframes glow-pulse-c{0%,to{opacity:.88;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes glow-pulse-r{0%,to{opacity:.8;transform:translate(-46%)scale(.94)}50%{opacity:1;transform:translate(-54%)scale(1.06)}}@keyframes glow-pulse-c2{0%,to{opacity:.62;transform:translate(-50%)scale(.9)}50%{opacity:.94;transform:translate(-50%)scale(1.1)}}@keyframes glow-pulse-hot{0%,to{opacity:.88;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes glow-ember-a{0%,12%,to{opacity:0;transform:translate(-50%)scale(.82)}28%{opacity:.85;transform:translate(-50%)scale(1)}44%{opacity:0;transform:translate(-50%)scale(1.18)}}@keyframes glow-ember-b{0%,20%,to{opacity:0;transform:translate(-50%)scale(.86)}38%{opacity:.78;transform:translate(-50%)scale(1.04)}56%{opacity:0;transform:translate(-50%)scale(1.22)}}@keyframes glow-ember-c{0%,10%,to{opacity:0;transform:translate(-50%)scale(.88)}24%{opacity:.82;transform:translate(-50%)scale(1.02)}42%{opacity:0;transform:translate(-50%)scale(1.16)}}@keyframes glow-ember-d{0%,24%,to{opacity:0;transform:translate(-50%)scale(.84)}40%{opacity:.88;transform:translate(-50%)scale(1.06)}60%{opacity:0;transform:translate(-50%)scale(1.2)}}@keyframes glow-spark-a{0%,18%,to{opacity:0;transform:translate(-50%)scale(.78)}32%{opacity:.95;transform:translate(-50%)scale(1.06)}46%{opacity:0;transform:translate(-50%)scale(1.24)}}@keyframes glow-spark-b{0%,26%,to{opacity:0;transform:translate(-50%)scale(.8)}42%{opacity:.92;transform:translate(-50%)scale(1.08)}56%{opacity:0;transform:translate(-50%)scale(1.26)}}@keyframes glow-spark-c{0%,14%,to{opacity:0;transform:translate(-50%)scale(.82)}28%{opacity:.98;transform:translate(-50%)scale(1.04)}44%{opacity:0;transform:translate(-50%)scale(1.22)}}@keyframes glow-drift-rim{0%,to{opacity:.78;transform:translate(-50%)scaleX(1)}33%{opacity:1;transform:translate(-48%)scaleX(1.06)}66%{opacity:.68;transform:translate(-52%)scaleX(.95)}}@keyframes glow-orb-pulse{0%,to{opacity:.62;transform:translate(-50%,4%)scale(.86)}42%{opacity:1;transform:translate(-50%,-3%)scale(1.18)}58%{opacity:1;transform:translate(-50%,-3%)scale(1.18)}}@keyframes glow-orb-pulse-c{0%,to{opacity:.7;transform:translate(-50%,3%)scale(.9)}42%{opacity:1;transform:translate(-50%,-5%)scale(1.22)}58%{opacity:1;transform:translate(-50%,-5%)scale(1.22)}}@keyframes glow-orb-flash{0%,30%,to{opacity:0;transform:translate(-50%,2%)scale(.7)}50%{opacity:.95;transform:translate(-50%,-4%)scale(1.18)}70%{opacity:0;transform:translate(-50%,-4%)scale(1.28)}}.section-orange-glow__bloom--wide{will-change:transform,opacity;animation:7.5s ease-in-out infinite glow-breath-wide}.section-orange-glow__bloom--core-l{will-change:transform,opacity;animation:6s ease-in-out infinite glow-pulse-l}.section-orange-glow__bloom--core-c{will-change:transform,opacity;animation:6s ease-in-out -2s infinite glow-pulse-c}.section-orange-glow__bloom--core-c2{will-change:transform,opacity;animation:8.4s ease-in-out -3.7s infinite glow-pulse-c2}.section-orange-glow__bloom--core-r{will-change:transform,opacity;animation:6s ease-in-out -4s infinite glow-pulse-r}.section-orange-glow__bloom--core-hot{will-change:transform,opacity;animation:3.6s ease-in-out -.8s infinite glow-pulse-hot}.section-orange-glow__bloom--ember-1{will-change:transform,opacity;animation:9s ease-in-out infinite glow-ember-a}.section-orange-glow__bloom--ember-2{will-change:transform,opacity;animation:11s ease-in-out -3.4s infinite glow-ember-b}.section-orange-glow__bloom--ember-3{will-change:transform,opacity;animation:8s ease-in-out -5.2s infinite glow-ember-c}.section-orange-glow__bloom--ember-4{will-change:transform,opacity;animation:10s ease-in-out -1.8s infinite glow-ember-d}.section-orange-glow__bloom--spark-1{will-change:transform,opacity;animation:7.4s ease-in-out -2.6s infinite glow-spark-a}.section-orange-glow__bloom--spark-2{will-change:transform,opacity;animation:9.2s ease-in-out -4.8s infinite glow-spark-b}.section-orange-glow__bloom--spark-3{will-change:transform,opacity;animation:8.6s ease-in-out -.4s infinite glow-spark-c}.section-orange-glow__bloom--rim{will-change:transform,opacity;animation:9s ease-in-out -3s infinite glow-drift-rim}.section-orange-glow__bloom--pulse-l{will-change:transform,opacity;animation:4.5s ease-in-out -2.25s infinite glow-orb-pulse}.section-orange-glow__bloom--pulse-c{will-change:transform,opacity;animation:4.5s ease-in-out -.75s infinite glow-orb-pulse-c}.section-orange-glow__bloom--pulse-r{will-change:transform,opacity;animation:4.5s ease-in-out .75s infinite glow-orb-pulse}.section-orange-glow__bloom--pulse-ll{will-change:transform,opacity;animation:4.5s ease-in-out -3.75s infinite glow-orb-pulse}.section-orange-glow__bloom--pulse-rr{will-change:transform,opacity;animation:4.5s ease-in-out 2.25s infinite glow-orb-pulse}.section-orange-glow__bloom--flash-lc{will-change:transform,opacity;animation:4.5s ease-in-out -1.5s infinite glow-orb-flash}.section-orange-glow__bloom--flash-cr{will-change:transform,opacity;animation:4.5s ease-in-out infinite glow-orb-flash}@media (prefers-reduced-motion:reduce){.section-orange-glow__bloom{animation:none!important}.section-orange-glow__bloom--pulse{opacity:.6!important}}.section-mist-bridge{z-index:8;background:linear-gradient(in oklab to bottom, #000 0%, #000 16%, #2a2724 50%, #c8c2bc 80%, #fff 100%);pointer-events:none;width:100%;max-width:100vw;height:clamp(280px,36vh,420px);margin:calc(-1*clamp(60px,9vh,110px)) auto 0;position:relative;overflow:clip visible}.section-mist-bridge__stage{z-index:1;position:absolute;inset:0;overflow:visible}.section-mist-bridge__wash{pointer-events:none;mix-blend-mode:screen;position:absolute;left:50%;transform:translate(-50%)}.section-mist-bridge__wash--haze{aspect-ratio:2.1;filter:blur(64px);opacity:.8;background:radial-gradient(70% 58% at 50% 56%,#dcdee28c 0%,#babec457 22%,#8c90962e 44%,#5a5e6414 64%,#0000 80%);width:min(150vw,1800px);bottom:-20%}.section-mist-bridge__wash--ivory{aspect-ratio:2.2;filter:blur(58px);opacity:.85;background:radial-gradient(70% 55% at 50% 55%,#eef0f4b8 0%,#d8dce26b 22%,#b0b4bc33 48%,#0000 76%);width:min(90vw,1020px);bottom:-22%;left:38%}.section-mist-bridge__wash--cream{aspect-ratio:2.5;filter:blur(50px);background:radial-gradient(80% 58%,#faf6eee0 0%,#f0eadea3 16%,#dad2c65c 36%,#aaa49a29 58%,#0000 80%);width:min(110vw,1280px);bottom:-32%;left:56%}@keyframes mist-drift-haze{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:.86;transform:translate(-50%,-3%)scale(1.04)}}@keyframes mist-drift-ivory{0%,to{opacity:.82;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-52%,2%)scale(1.05)}}@keyframes mist-drift-cream{0%,to{opacity:.92;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-48%,-2%)scale(1.03)}}.section-mist-bridge__wash--haze{will-change:transform,opacity;animation:18s ease-in-out infinite mist-drift-haze}.section-mist-bridge__wash--ivory{will-change:transform,opacity;animation:22s ease-in-out -7s infinite mist-drift-ivory}.section-mist-bridge__wash--cream{will-change:transform,opacity;animation:26s ease-in-out -11s infinite mist-drift-cream}@media (prefers-reduced-motion:reduce){.section-mist-bridge__wash{animation:none!important}}@media (max-width:760px){.scroll-scrub .scrub-lead{height:220px;margin-top:-220px}.scroll-scrub .scrub-track{height:320vh}.scroll-scrub .scrub-bottom-fade{height:clamp(120px,20vh,200px)}.section-orange-glow,.section-orange-glow:after{display:none}.section-mist-bridge{height:clamp(200px,30vh,280px);margin-top:calc(-1*clamp(60px,12vh,140px))}.scrub-heading .scrub-sub,.workflow-heading .workflow-sub{font-size:15px}.scrub-scene{grid-template-columns:1fr;align-content:space-between;padding:6vh 6vw}.scrub-files{height:36vh}.scrub-cells{justify-self:stretch;width:auto}.scrub-file.f8,.scrub-file.f9,.scrub-file.f10{display:none}}#workflow{--wf-hairline:#14122812;--wf-amber:#e8943a;--wf-amber-ink:#8a5414;--wf-green:#1aa37a;--wf-r-xs:8px;--wf-r-sm:12px;--wf-r-md:18px;--wf-r-lg:24px;--wf-r-pill:980px;--wf-sh-1:0 1px 2px #1412280a, 0 8px 24px -16px #3c28a033;--wf-sh-2:0 2px 8px #1412280d, 0 24px 60px -28px #3c28a042;--wf-sh-3:0 8px 24px #14122814, 0 40px 90px -40px #3c28a057;background:var(--bg);padding-top:0;position:relative;overflow:visible}.workflow-heading-pin{pointer-events:none;height:0;position:relative;overflow:visible}.workflow-heading-slot{box-sizing:border-box;pointer-events:none;width:100%;min-height:clamp(220px,30vh,360px);padding-top:clamp(40px,6vh,80px)}.workflow-heading{left:50%;top:var(--h-top,50vh);z-index:40;text-align:center;width:min(880px,92vw);max-width:92vw;padding:0 var(--gutter);pointer-events:none;opacity:1;margin:0;display:none;position:fixed;transform:translate(-50%,-50%)}.workflow-heading.is-shown{display:block}.workflow-heading .title{font-family:var(--font-display);letter-spacing:-.028em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,72px);font-weight:600;line-height:1.08}.workflow-heading .epic-line.l1{text-shadow:0 8px 40px #0000008c}.workflow-heading .epic-line.l2 .epic-char{color:#fff;text-shadow:0 8px 40px #0000008c}.workflow-heading .workflow-sub{font-family:var(--font-text);letter-spacing:0;color:var(--muted);text-wrap:pretty;max-width:680px;opacity:var(--sub-op,0);transform:translateY(calc((1 - var(--sub-op,0)) * 20px));margin:20px auto 0;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.45;transition:none}#workflow .wf-scroll{z-index:1;height:200vh;position:relative}#workflow .wf-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}#workflow .wf-grid{width:100%;max-width:var(--maxw);padding:0 var(--gutter);z-index:2;grid-template-columns:300px 1fr;align-items:center;gap:clamp(24px,3.5vw,56px);margin:0 auto;display:grid;position:relative}#workflow .wf-window-shell{border-radius:calc(var(--wf-r-lg) + 10px);background:linear-gradient(#ffffffb8,#f4f7ff7a);border:1px solid #6c4cf11a;min-width:0;padding:6px;box-shadow:inset 0 1px #ffffffe0,0 34px 92px -58px #3c28a075}#workflow .wf-floats{pointer-events:none;position:absolute;inset:0;overflow:visible}#workflow .wf-floats--back{z-index:1}#workflow .wf-floats--front{z-index:5}#workflow .wf-float{will-change:transform;filter:drop-shadow(0 24px 48px #3c28a052);height:auto;animation:13s ease-in-out infinite wf-float-a;display:block;position:absolute}#workflow .wf-floats--back .wf-float{opacity:.7}#workflow .wf-floats--front .wf-float{opacity:.5}#workflow .wf-float--a{width:clamp(360px,34vw,600px);bottom:-3%;right:8%}#workflow .wf-float--b{width:clamp(300px,27vw,470px);animation-name:wf-float-b;animation-duration:16s;animation-delay:-3s;top:-2%;left:7%}#workflow .wf-float--c,#workflow .wf-float--d,#workflow .wf-float--e{display:none}@keyframes wf-float-a{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-16px)rotate(3deg)}}@keyframes wf-float-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-14px,13px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){#workflow .wf-float{animation:none}}@media (max-width:880px){#workflow .wf-floats{display:none}}#workflow .wf-railcol{flex-direction:row;align-items:center;gap:16px;display:flex}#workflow .wf-rail{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#workflow .wf-rail .step{border-radius:var(--wf-r-sm);cursor:pointer;transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:13px 14px 13px 12px;display:grid;position:relative}#workflow .wf-rail .step:not(.active):hover{background:var(--bg);box-shadow:var(--wf-sh-2);transform:translate(5px)}#workflow .wf-rail .step:not(.active):hover .name{color:var(--fg)}#workflow .wf-rail .step:not(.active):hover .idx{border-color:var(--violet);color:var(--violet);box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .wf-rail .step:not(.active):hover .idx{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 12%,transparent)}}#workflow .wf-rail .step:active{transform:scale(.99)}#workflow .wf-nav{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}#workflow .wf-nav-btn{background:var(--bg);border:1px solid var(--border-2);width:42px;height:42px;color:var(--fg);cursor:pointer;box-shadow:var(--wf-sh-1);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease);border-radius:50%;place-items:center;display:grid}#workflow .wf-nav-btn svg{width:17px;height:17px;transition:transform .2s var(--ease);display:block}#workflow .wf-nav-btn:hover:not(:disabled){background:var(--violet);color:#fff;box-shadow:var(--wf-sh-2);border-color:#0000;transform:translateY(-2px)}#workflow #wf-navUp:hover:not(:disabled) svg{transform:translateY(-2px)}#workflow #wf-navDown:hover:not(:disabled) svg{transform:translateY(2px)}#workflow .wf-nav-btn:active:not(:disabled){transform:scale(.92)}#workflow .wf-nav-btn:disabled{opacity:.3;cursor:default;box-shadow:none}#workflow .wf-rail .step .idx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--muted);background:var(--bg);border:1px solid var(--border-2);transition:all .45s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}#workflow .wf-rail .step .body{min-width:0}#workflow .wf-rail .step .name{letter-spacing:-.01em;color:var(--muted);transition:color .45s var(--ease);font-size:15px;font-weight:500}#workflow .wf-rail .step .desc{color:var(--muted);opacity:0;max-height:0;transition:all .5s var(--ease);margin-top:2px;font-size:12.5px;line-height:1.4;overflow:hidden}#workflow .wf-rail .step .track{background:var(--border-2);opacity:0;height:2px;max-height:0;transition:opacity .4s var(--ease);border-radius:2px;grid-column:2;margin-top:11px;overflow:hidden}#workflow .wf-rail .step .track i{height:100%;width:var(--p,0%);background:var(--lens);border-radius:2px;display:block}#workflow .wf-rail .step.done .idx{color:#fff;background:var(--violet);border-color:#0000}#workflow .wf-rail .step.done .name{color:var(--fg)}#workflow .wf-rail .step.active{background:var(--bg);box-shadow:var(--wf-sh-1)}#workflow .wf-rail .step.active .idx{color:#fff;background:var(--violet);box-shadow:0 0 0 4px var(--violet);border-color:#0000}@supports (color:color-mix(in lab, red, red)){#workflow .wf-rail .step.active .idx{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 16%,transparent)}}#workflow .wf-rail .step.active .name{color:var(--fg);font-weight:600}#workflow .wf-rail .step.active .desc{opacity:1;max-height:60px;margin-top:5px}#workflow .wf-rail .step.active .track{opacity:1;max-height:6px}#workflow .wf-window{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--wf-r-lg);flex-direction:column;height:clamp(620px,90vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6}#workflow .chrome{border-bottom:1px solid var(--wf-hairline);background:linear-gradient(#fff,#fcfcfd);flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex}#workflow .chrome .dots{gap:7px;display:flex}#workflow .chrome .dots i{background:var(--border);border-radius:50%;width:11px;height:11px}#workflow .chrome .brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}#workflow .chrome .brand .glyph{background:var(--lens);border-radius:50%;width:16px;height:16px}#workflow .chrome .crumb{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.02em;font-size:11px}#workflow .chrome .spacer{flex:1}#workflow .chrome .pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);background:var(--violet);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){#workflow .chrome .pill{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#workflow .chrome .pill{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .chrome .pill{border:1px solid color-mix(in oklab,var(--violet) 22%,transparent)}}#workflow .chrome .pill{border-radius:var(--wf-r-pill);transition:color .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease);padding:5px 11px}#workflow .chrome .pill.done{color:var(--wf-green);background:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .chrome .pill.done{background:color-mix(in oklab,var(--wf-green) 11%,#fff)}}#workflow .chrome .pill.done{border-color:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .chrome .pill.done{border-color:color-mix(in oklab,var(--wf-green) 28%,transparent)}}#workflow .canvas{flex:1;position:relative;overflow:hidden}#workflow .layer{opacity:0;visibility:hidden;transition:opacity .55s var(--ease),visibility .55s var(--ease);padding:clamp(18px,2.4vw,30px);position:absolute;inset:0}#workflow .layer.on{opacity:1;visibility:visible}#workflow #wf-layerA{justify-content:center;align-items:center;display:flex;overflow:hidden}#workflow .a-stack{flex-direction:column;gap:12px;width:min(500px,100%);margin:auto;display:flex}#workflow .wf-entrycard{border-radius:var(--wf-r-md);flex-direction:column;display:flex}#workflow .wf-entrycard:has(.setup-card.done){border:1px solid var(--border-2);box-shadow:var(--wf-sh-2);background:#fff;overflow:hidden}:is(#workflow .wf-entrycard:has(.setup-card.done) .setup-card,#workflow .wf-entrycard:has(.setup-card.done) .link-card){box-shadow:none;background:0 0;border:0;border-radius:0}#workflow .wf-entrycard:has(.setup-card.done) .link-card{border-top:1px solid var(--wf-hairline)}#workflow .setup-card{border:1px solid var(--border-2);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-2);transition:padding .5s var(--ease);background:#fff;flex-direction:column;gap:16px;padding:22px;display:flex}#workflow .sc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#workflow .sc-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}#workflow .field{flex-direction:column;gap:7px;display:flex}#workflow .field>label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:10px}#workflow .input{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-sm);min-height:42px;color:var(--fg);align-items:center;padding:11px 13px;font-size:14px;display:flex}#workflow .input .cur{background:var(--violet);width:1px;height:16px;margin-left:1px;animation:1.1s step-end infinite wf-blink;display:inline-block}#workflow .input .muted{color:var(--muted-2)}@keyframes wf-blink{50%{opacity:0}}#workflow .chips{flex-wrap:wrap;gap:8px;display:flex}#workflow .mchip{color:var(--muted);border:1px solid var(--border-2);border-radius:var(--wf-r-pill);transition:all .35s var(--ease);background:#fff;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}#workflow .mchip .bx{border:1.5px solid var(--border);color:#fff;width:14px;height:14px;transition:all .35s var(--ease);border-radius:5px;place-items:center;font-size:9px;display:grid}#workflow .mchip .opt{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.06em;font-size:9px}#workflow .mchip.on{color:var(--fg);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .mchip.on{border-color:color-mix(in oklab,var(--violet) 35%,transparent)}}#workflow .mchip.on{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .mchip.on{background:color-mix(in oklab,var(--violet) 6%,#fff)}}#workflow .mchip.on .bx{background:var(--violet);border-color:var(--violet)}#workflow .create-btn{font:inherit;color:var(--muted-2);background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-sm);cursor:default;transition:all .4s var(--ease);align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:550;display:inline-flex}#workflow .create-btn:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}#workflow .create-btn.ready{color:#fff;background:var(--violet);border-color:#0000;box-shadow:0 1px 2px #3c28a04d}#workflow .create-btn.ready:after{opacity:1;background:#fff}#workflow .setup-card.done{padding:12px 18px}#workflow .setup-card.done .field,#workflow .setup-card.done .create-btn{display:none}#workflow .sc-summary{color:var(--muted-2);font-size:12.5px;display:none}#workflow .setup-card.done .sc-summary{display:block}#workflow .link-card{border:1px solid var(--border-2);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-2);opacity:0;background:#fff;flex-direction:column;gap:9px;padding:13px 18px;display:flex;transform:translateY(14px)}#workflow .lc-top{align-items:center;gap:10px;display:flex}#workflow .live{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wf-green);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}#workflow .live i{background:var(--wf-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--wf-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#workflow .live i{box-shadow:0 0 0 4px color-mix(in oklab,var(--wf-green) 22%,transparent)}}#workflow .lc-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:10px}#workflow .lc-url{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-sm);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}#workflow .lc-url .url{font-family:var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}#workflow .copy{font:inherit;color:#fff;background:var(--violet);border-radius:var(--wf-r-xs);cursor:pointer;transition:background .35s var(--ease);border:0;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:550;display:inline-flex}#workflow .copy.copied{background:var(--wf-green)}#workflow .lc-hint{color:var(--muted-2);font-size:12.5px}#workflow .preview-card{border:1px solid var(--border-2);border-radius:var(--wf-r-md);box-shadow:var(--wf-sh-2);opacity:0;background:#fff;flex-direction:column;display:none;overflow:hidden;transform:translateY(16px)}#workflow .pv-bar{border-bottom:1px solid var(--wf-hairline);background:linear-gradient(#fff,#fcfcfd);flex:none;align-items:center;gap:9px;padding:9px 12px;display:flex}#workflow .pv-bar .pvdots{gap:5px;display:flex}#workflow .pv-bar .pvdots i{background:var(--border);border-radius:50%;width:8px;height:8px}#workflow .pv-bar .pv-url{min-width:0;font-family:var(--font-mono);color:var(--muted);background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-pill);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:4px 12px;font-size:10.5px;overflow:hidden}#workflow .pv-bar .pv-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wf-green);flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}#workflow .pv-bar .pv-live i{background:var(--wf-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--wf-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){#workflow .pv-bar .pv-live i{box-shadow:0 0 0 3px color-mix(in oklab,var(--wf-green) 22%,transparent)}}#workflow .pv-body{flex-direction:column;gap:11px;padding:14px 16px 13px;display:flex}#workflow .pv-hero{flex-direction:column;gap:5px;display:flex}#workflow .pv-hero .pv-event{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}#workflow .pv-hero .pv-event .grad{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}#workflow .pv-hero .pv-tag{color:var(--muted-2);font-size:12px;line-height:1.4}#workflow .pv-time{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#workflow .pv-tcell{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-sm);padding:8px 11px}#workflow .pv-tcell .l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:8.5px}#workflow .pv-tcell .d{letter-spacing:-.01em;margin-top:3px;font-size:13px;font-weight:600}#workflow .pv-tcell.dl{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .pv-tcell.dl{background:color-mix(in oklab,var(--violet) 6%,#fff)}}#workflow .pv-tcell.dl{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .pv-tcell.dl{border-color:color-mix(in oklab,var(--violet) 26%,transparent)}}#workflow .pv-tcell.dl .d{color:var(--violet)}#workflow .pv-req{flex-direction:column;gap:8px;display:flex}#workflow .pv-ph{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}#workflow .pv-grid{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}#workflow .pv-f{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-xs);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 11px;display:flex}#workflow .pv-f .fn{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}#workflow .pv-f .rq{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);flex:none;font-size:8px}#workflow .pv-f .op{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex:none;font-size:8px}#workflow .pv-cta{border-top:1px solid var(--wf-hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}#workflow .pv-cta .lbl{color:var(--muted-2);font-size:11.5px;line-height:1.35}#workflow .pv-cta .lbl b{color:var(--fg);font-weight:600}#workflow .pv-submit{font:inherit;color:#fff;background:var(--violet);border-radius:var(--wf-r-sm);cursor:default;border:0;flex:none;align-items:center;gap:7px;padding:10px 15px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #3c28a04d}#workflow #wf-layerB{justify-content:center;align-items:center;display:flex}#workflow .upload-page{flex-direction:column;gap:15px;width:min(560px,100%);display:flex}#workflow .up-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#workflow .up-host{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}#workflow .up-host .glyph{background:var(--lens);border-radius:6px;width:18px;height:18px}#workflow .up-deadline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wf-amber-ink);background:var(--wf-amber);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){#workflow .up-deadline{background:color-mix(in oklab,var(--wf-amber) 13%,#fff)}}#workflow .up-deadline{border:1px solid var(--wf-amber)}@supports (color:color-mix(in lab, red, red)){#workflow .up-deadline{border:1px solid color-mix(in oklab,var(--wf-amber) 28%,transparent)}}#workflow .up-deadline{border-radius:var(--wf-r-pill);padding:5px 11px}#workflow .dropzone{border:1.5px dashed var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .dropzone{border:1.5px dashed color-mix(in oklab,var(--violet) 35%,var(--border))}}#workflow .dropzone{border-radius:var(--wf-r-md);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .dropzone{background:color-mix(in oklab,var(--violet) 4%,#fff)}}#workflow .dropzone{color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:22px;font-size:13.5px;display:flex}#workflow .dropzone .dz-ic{color:#fff;background:var(--lens);border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}#workflow .up-list{flex-direction:column;gap:9px;display:flex}#workflow .up-item{border:1px solid var(--border-2);border-radius:var(--wf-r-sm);box-shadow:var(--wf-sh-1);opacity:0;background:#fff;align-items:center;gap:11px;padding:11px 14px;display:flex;transform:translateY(8px)}#workflow .up-item .fic{width:26px;height:26px;font-family:var(--font-mono);color:var(--violet);background:var(--violet);border-radius:7px;flex:none;place-items:center;font-size:8.5px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){#workflow .up-item .fic{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#workflow .up-item .fn{color:var(--fg);flex:1;font-size:13.5px;font-weight:500}#workflow .up-item .fs{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}#workflow .up-item .ok{background:var(--wf-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}#workflow .up-item .bar{background:var(--bg-soft);border-radius:3px;flex:none;width:64px;height:5px;overflow:hidden}#workflow .up-item .bar i{background:var(--lens);border-radius:3px;width:0%;height:100%;display:block}#workflow .up-counter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);text-align:center;margin-top:2px;font-size:11px}#workflow .hub{background:radial-gradient(circle at 18% 10%, var(--cyan), transparent 34%), linear-gradient(180deg,#ffffffc7,#f8faff8a);flex-direction:column;padding:clamp(24px,3vw,38px);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#workflow .hub{background:radial-gradient(circle at 18% 10%, color-mix(in oklab,var(--cyan) 11%, transparent), transparent 34%), linear-gradient(180deg,#ffffffc7,#f8faff8a)}}#workflow .hub-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}#workflow .hub-head h3{letter-spacing:-.025em;color:var(--fg);font-size:clamp(19px,2vw,24px);font-weight:650}@supports (color:color-mix(in lab, red, red)){#workflow .hub-head h3{color:color-mix(in oklab,var(--fg) 92%, #16375a)}}#workflow .hub-status{font-family:var(--font-text);border-radius:var(--wf-r-pill);transition:all .45s var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}#workflow .hub-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}#workflow .hub-status{color:var(--muted);background:var(--bg);border-color:var(--border-2)}#workflow .hub-status.ready{color:var(--wf-green);background:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .hub-status.ready{background:color-mix(in oklab,var(--wf-green) 11%,#fff)}}#workflow .hub-status.ready{border-color:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .hub-status.ready{border-color:color-mix(in oklab,var(--wf-green) 28%,transparent)}}#workflow .hub-status.run{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .hub-status.run{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#workflow .hub-status.run{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .hub-status.run{border-color:color-mix(in oklab,var(--violet) 26%,transparent)}}#workflow .counters{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}#workflow .counter{background:linear-gradient(#ffffffc7,#ffffff7a);border:1px solid #6c4cf121;border-radius:18px;padding:17px 18px 15px;box-shadow:inset 0 1px #ffffffd1,0 14px 34px -28px #3c28a059}#workflow .counter .cv{font-family:var(--font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4.3vw,46px);font-weight:650;line-height:.94}#workflow .counter.warn .cv{color:var(--wf-amber);-webkit-text-fill-color:var(--wf-amber);text-align:center;background:0 0}#workflow .counter .cl{color:var(--muted);font-size:13px;line-height:1.25}@supports (color:color-mix(in lab, red, red)){#workflow .counter .cl{color:color-mix(in oklab,var(--muted) 86%, #35577d)}}#workflow .counter .cl{letter-spacing:-.01em;margin-top:9px}#workflow .tbl{border-collapse:collapse;table-layout:fixed;width:100%}#workflow .tbl thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10px}@supports (color:color-mix(in lab, red, red)){#workflow .tbl thead th{color:color-mix(in oklab,var(--muted-2) 86%, #42648b)}}#workflow .tbl thead th{text-align:left;border-bottom:1px solid #3c28a01a;padding:0 12px 11px;font-weight:500}#workflow .tbl thead th:first-child{width:31%}#workflow .tbl thead th:nth-child(2){width:29%}#workflow .tbl thead th:nth-child(3){width:17%}#workflow .tbl thead th:nth-child(4){width:23%}#workflow .tbl tbody td{vertical-align:middle;border-bottom:1px solid #3c28a013;padding:12px;font-size:14px}#workflow .tbl tbody tr{opacity:0;transition:background .3s var(--ease);transform:translateY(8px)}#workflow .tbl tbody tr.in{opacity:1;transform:none}#workflow .tbl tbody tr:hover{background:#ffffff7a}#workflow .team{align-items:center;gap:10px;display:flex}#workflow .team .av{width:30px;height:30px;font-family:var(--font-display);color:#fff;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff47}#workflow .team .tn{letter-spacing:-.015em;color:var(--fg);font-weight:650}@supports (color:color-mix(in lab, red, red)){#workflow .team .tn{color:color-mix(in oklab,var(--fg) 88%, #173b5e)}}#workflow .mats{font-family:var(--font-mono);color:var(--muted);font-size:11px}@supports (color:color-mix(in lab, red, red)){#workflow .mats{color:color-mix(in oklab,var(--muted) 88%, #315578)}}#workflow .mats{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#workflow .subm{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}@supports (color:color-mix(in lab, red, red)){#workflow .subm{color:color-mix(in oklab,var(--muted-2) 90%, #42648b)}}#workflow .subm{white-space:nowrap}#workflow .status{box-sizing:border-box;border-radius:var(--wf-r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;width:84px;padding:6px 7px;font-size:11.5px;font-weight:600;display:inline-flex}#workflow .status .sd{border-radius:50%;width:6px;height:6px}#workflow .status.complete{color:var(--wf-green);background:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .status.complete{background:color-mix(in oklab,var(--wf-green) 11%,#fff)}}#workflow .status.complete{border-color:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .status.complete{border-color:color-mix(in oklab,var(--wf-green) 28%,transparent)}}#workflow .status.complete .sd{background:var(--wf-green)}#workflow .status.missing{color:var(--wf-amber-ink);background:var(--wf-amber)}@supports (color:color-mix(in lab, red, red)){#workflow .status.missing{background:color-mix(in oklab,var(--wf-amber) 13%,#fff)}}#workflow .status.missing{border-color:var(--wf-amber)}@supports (color:color-mix(in lab, red, red)){#workflow .status.missing{border-color:color-mix(in oklab,var(--wf-amber) 30%,transparent)}}#workflow .status.missing .sd{background:var(--wf-amber)}#workflow .status.missing .label-done,#workflow .status .label-proc{letter-spacing:-.03em;font-size:10.5px}#workflow .tbl tbody tr.processing .status{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .tbl tbody tr.processing .status{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#workflow .tbl tbody tr.processing .status{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .tbl tbody tr.processing .status{border-color:color-mix(in oklab,var(--violet) 26%,transparent)}}#workflow .tbl tbody tr.processing .status .label-done,#workflow .status .label-proc{display:none}#workflow .tbl tbody tr.processing .status .label-proc{display:inline}#workflow .tbl tbody tr.processing .status .sd{background:var(--violet);animation:wf-pulse 1.1s var(--ease) infinite}#workflow .status .label-score,#workflow .tbl tbody tr.scored .status .label-done,#workflow .tbl tbody tr.scored .status .label-proc{display:none}#workflow .tbl tbody tr.scored .status .label-score{display:inline}#workflow .tbl tbody tr.scored .status{color:var(--wf-green);background:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .tbl tbody tr.scored .status{background:color-mix(in oklab,var(--wf-green) 11%,#fff)}}#workflow .tbl tbody tr.scored .status{border-color:var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .tbl tbody tr.scored .status{border-color:color-mix(in oklab,var(--wf-green) 28%,transparent)}}#workflow .tbl tbody tr.scored .status{transition:color .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease)}#workflow .tbl tbody tr.scored .status .sd{background:var(--wf-green);animation:none}@keyframes wf-pulse{0%,to{opacity:1}50%{opacity:.3}}#workflow .more-row td{color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){#workflow .more-row td{color:color-mix(in oklab,var(--muted-2) 90%, #42648b)}}#workflow .more-row td{font-family:var(--font-mono);letter-spacing:.08em;border-bottom:0;padding-top:14px;font-size:12px}#workflow .hub-foot{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}#workflow .batch-badge{color:var(--wf-green);background:var(--wf-green);align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#workflow .batch-badge{background:color-mix(in oklab,var(--wf-green) 11%,#fff)}}#workflow .batch-badge{border:1px solid var(--wf-green)}@supports (color:color-mix(in lab, red, red)){#workflow .batch-badge{border:1px solid color-mix(in oklab,var(--wf-green) 28%,transparent)}}#workflow .batch-badge{border-radius:var(--wf-r-pill);opacity:0;transition:all .45s var(--ease);padding:8px 14px;transform:translateY(6px)}#workflow .batch-badge.show{opacity:1;transform:none}#workflow .batch-badge .ok{background:var(--wf-green);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}#workflow .run-btn{font:inherit;color:var(--muted-2);background:var(--bg-soft);border:1px solid var(--border-2);border-radius:var(--wf-r-sm);cursor:pointer;transition:all .4s var(--ease);align-items:center;gap:9px;margin-left:auto;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}#workflow .run-btn.ready{color:#fff;background:var(--violet);border-color:#0000;box-shadow:0 1px 2px #3c28a04d}#workflow .run-btn.pressed{box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .run-btn.pressed{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 22%,transparent)}}#workflow .run-btn.pressed{transform:translateY(-1px)}#workflow .pipeline{transition:transform .55s var(--ease);background:linear-gradient(#ffffffdb,#fafcfff0);border-top:1px solid #3c28a01a;padding:17px clamp(22px,3vw,36px) 20px;position:absolute;bottom:0;left:0;right:0;transform:translateY(106%);box-shadow:0 -18px 42px -36px #3c28a06b}#workflow .pipeline.show{transform:none}#workflow .pipe-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wf-green);font-size:10px}@supports (color:color-mix(in lab, red, red)){#workflow .pipe-label{color:color-mix(in oklab,var(--wf-green) 90%, #1c7f96)}}#workflow .pipe-label{align-items:center;gap:8px;margin-bottom:15px;display:flex}#workflow .pipe-label .spin{border:2px solid var(--violet);border-radius:50%;width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){#workflow .pipe-label .spin{border:2px solid color-mix(in oklab,var(--violet) 25%,transparent)}}#workflow .pipe-label .spin{border-top-color:var(--violet);animation:.8s linear infinite wf-spin}#workflow .pipe-label .pl-check{background:var(--wf-green);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;line-height:1;display:none}#workflow .pipeline.done .pipe-label{color:var(--wf-green)}#workflow .pipeline.done .spin{display:none}#workflow .pipeline.done .pl-check{display:inline-grid}@keyframes wf-spin{to{transform:rotate(360deg)}}#workflow .pipe-track{justify-content:space-between;display:flex;position:relative}#workflow .pipe-track:before{content:"";background:var(--border-2);border-radius:2px;height:2px;position:absolute;top:13px;left:18px;right:18px}#workflow .pipe-fill{background:var(--lens);border-radius:2px;width:0%;max-width:calc(100% - 36px);height:2px;transition:width .15s linear;position:absolute;top:13px;left:18px}#workflow .pipe-node{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}#workflow .pipe-node .nd{width:28px;height:28px;color:var(--muted-2);transition:all .35s var(--ease);background:#ffffffd1;border:2px solid #6c4cf12e;border-radius:50%;place-items:center;font-size:10px;display:grid}#workflow .pipe-node .nl{color:var(--muted);font-size:11px}@supports (color:color-mix(in lab, red, red)){#workflow .pipe-node .nl{color:color-mix(in oklab,var(--muted) 90%, #315578)}}#workflow .pipe-node .nl{letter-spacing:-.01em;transition:color .35s var(--ease);font-weight:600}#workflow .pipe-node.on .nd{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){#workflow .pipe-node.on .nd{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 14%,transparent)}}#workflow .pipe-node.on .nl{color:var(--fg)}#workflow svg{display:block}@media (min-width:881px) and (max-height:700px){#workflow .wf-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(16px,2.4vw,32px)}#workflow .wf-window-shell{border-radius:28px;padding:4px}#workflow .wf-window{border-radius:23px;height:clamp(420px,100svh - 88px,560px)}#workflow .wf-railcol{gap:10px}#workflow .wf-nav{gap:8px}#workflow .wf-nav-btn{width:38px;height:38px}#workflow .wf-nav-btn svg{width:15px;height:15px}#workflow .wf-rail .step{gap:10px;padding:9px 11px}#workflow .wf-rail .step .idx{width:24px;height:24px;font-size:11px}#workflow .wf-rail .step .name{font-size:14px}#workflow .wf-rail .step .desc{font-size:11.5px;line-height:1.35}#workflow .wf-rail .step.active .desc{max-height:50px;margin-top:4px}#workflow .wf-rail .step.active .track{margin-top:8px}#workflow .chrome{gap:10px;padding:9px 14px}#workflow .chrome .dots i{width:9px;height:9px}#workflow .chrome .brand{font-size:12.5px}#workflow .chrome .pill{padding:4px 9px;font-size:9px}#workflow .layer{padding:14px}#workflow .setup-card{gap:10px;padding:16px}#workflow .input{min-height:38px;padding:9px 11px}#workflow .mchip{padding:6px 10px;font-size:11.5px}#workflow .create-btn{padding:9px 14px;font-size:12.5px}#workflow .link-card{gap:7px;padding:11px 14px}#workflow .preview-card{max-width:520px;margin-inline:auto}#workflow .pv-body{gap:8px;padding:11px 13px}#workflow .pv-hero .pv-event{font-size:16px}#workflow .pv-hero .pv-tag{font-size:11px}#workflow .pv-time{gap:6px}#workflow .pv-tcell{padding:6px 8px}#workflow .pv-req,#workflow .pv-grid{gap:6px}#workflow .pv-cta{padding-top:8px}#workflow .upload-page{gap:10px}#workflow .dropzone{padding:15px}#workflow .up-item{padding:9px 12px}#workflow .hub{padding:16px 24px 14px}#workflow .hub-head{margin-bottom:10px}#workflow .hub-head h3{font-size:18px}#workflow .hub-status{padding:4px 10px;font-size:10.5px}#workflow .counters{gap:10px;margin-bottom:10px}#workflow .counter{border-radius:14px;padding:10px 14px}#workflow .counter .cv{font-size:28px}#workflow .counter .cl{margin-top:5px;font-size:11px;line-height:1.18}#workflow .tbl thead th{padding:0 10px 7px;font-size:9px}#workflow .tbl tbody td{padding:8px 10px;font-size:12.5px}#workflow .team{gap:8px}#workflow .team .av{border-radius:7px;width:24px;height:24px;font-size:10px}#workflow .team .tn{font-size:12.5px}#workflow .mats,#workflow .subm{font-size:10px}#workflow .status{width:78px;padding:5px 6px;font-size:10.5px}#workflow .tbl tbody tr.more-row{display:none!important}#workflow .more-row td{padding-top:8px;font-size:10.5px}#workflow .hub-foot{gap:10px;padding-top:10px}#workflow .batch-badge{padding:6px 10px;font-size:11px}#workflow .run-btn{padding:8px 16px;font-size:12.5px}#workflow .pipeline{padding:10px 24px 12px}#workflow .pipe-label{margin-bottom:8px;font-size:9px}#workflow .pipe-track:before,#workflow .pipe-fill{top:11px}#workflow .pipe-node{gap:5px}#workflow .pipe-node .nd{width:24px;height:24px;font-size:9px}#workflow .pipe-node .nl{font-size:10px}}@media (max-width:880px){#workflow{z-index:12;padding-top:clamp(22px,7vw,40px);position:relative;overflow-x:clip}#workflow .workflow-heading-pin{pointer-events:none;height:auto}#workflow .workflow-heading-slot{display:none}#workflow .workflow-heading{z-index:1;width:100%;max-width:none;padding:0 var(--gutter);text-align:center;--sub-op:1;margin:0 auto clamp(18px,5.5vw,28px);display:block;position:relative;top:auto;left:auto;transform:none}#workflow .workflow-heading .title{color:#17151f;text-shadow:none;font-size:clamp(32px,9.8vw,46px);font-weight:650;line-height:1.02}#workflow .workflow-heading .epic-line.l1,#workflow .workflow-heading .epic-line.l2 .epic-char{text-shadow:none;color:#17151f}#workflow .workflow-heading .epic-char{opacity:1!important;animation:none!important;transform:none!important}#workflow .workflow-heading .epic-line.l2 .grad{background-size:100% 100%!important;animation:none!important}#workflow .workflow-heading .workflow-sub{color:#55515d;opacity:1;max-width:30rem;margin-top:12px;font-size:clamp(14px,3.9vw,16px);line-height:1.44;transform:none}#workflow .wf-scroll{height:auto}#workflow .wf-sticky{height:auto;padding-bottom:clamp(72px,16vw,108px);display:block;position:relative;top:auto}#workflow .wf-grid{padding:0 var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}#workflow .wf-railcol{background:#ffffffe6;border:1px solid #6c4cf11a;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;padding:6px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 46px -32px #3c28a07a}#workflow .wf-nav{background:#f5f7ffdb;border:1px solid #6c4cf11a;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:4px}#workflow .wf-nav-btn{width:36px;height:36px;box-shadow:none;background:0 0;border:0}#workflow .wf-nav-btn svg{width:15px;height:15px}#workflow .wf-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:10px;padding:2px 2px 5px;overflow-x:auto}#workflow .wf-rail::-webkit-scrollbar{display:none}#workflow .wf-rail .step{scroll-snap-align:start;min-width:0;max-width:none;min-height:112px;transition:background .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease);background:#ffffffb8;border:1px solid #6c4cf11a;border-radius:18px;flex:0 0 clamp(222px,64vw,248px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px}#workflow .wf-rail .step.active{background:#fff;box-shadow:0 1px 2px #1412280d,0 14px 32px -22px #3c28a057}#workflow .wf-rail .step .idx{width:28px;height:28px;font-size:11px}#workflow .wf-rail .step .body{min-width:0;display:block}#workflow .wf-rail .step .name{white-space:normal;text-overflow:clip;color:var(--fg);font-size:14px;font-weight:650;line-height:1.2;overflow:visible}#workflow .wf-rail .step .desc{opacity:1;max-height:none;color:var(--muted-2);margin-top:5px;font-size:12px;line-height:1.35;display:block;overflow:visible}#workflow .wf-rail .step .track{opacity:1;grid-column:2;max-height:2px;margin-top:9px;display:block}#workflow .wf-window-shell{border-radius:28px;width:100%;padding:4px}#workflow .wf-window{border-radius:23px;width:100%;min-width:0;max-width:100%;height:clamp(500px,68dvh,560px)}#workflow .chrome{gap:9px;padding:10px 12px}#workflow .chrome .dots{gap:5px}#workflow .chrome .dots i{width:8px;height:8px}#workflow .chrome .brand{gap:6px;font-size:12.5px}#workflow .chrome .brand .glyph{width:14px;height:14px}#workflow .chrome .crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34vw;font-size:9.5px;overflow:hidden}#workflow .chrome .pill{padding:4px 9px;font-size:9px}#workflow .layer{padding:12px}#workflow .a-stack{gap:9px;width:100%}#workflow .setup-card{border-radius:18px;gap:12px;padding:16px}#workflow .setup-card.done{padding:11px 14px}#workflow .sc-title{font-size:16px}#workflow .sc-summary{font-size:11px;line-height:1.35}#workflow .field{gap:6px}#workflow .field>label{letter-spacing:.12em;font-size:9px}#workflow .input{border-radius:14px;min-height:38px;padding:9px 11px;font-size:13.5px}#workflow .chips{gap:7px}#workflow .mchip{max-width:100%;padding:6px 10px;font-size:12px}#workflow .create-btn{border-radius:999px;justify-content:center;width:100%;padding:11px 16px}#workflow .link-card{border-radius:18px;gap:8px;padding:12px 14px}#workflow .lc-top{gap:8px}#workflow .lc-label{font-size:8.5px}#workflow .lc-url{border-radius:14px;gap:7px;padding:7px 7px 7px 10px}#workflow .lc-url .url{font-size:11px}#workflow .copy{border-radius:12px;padding:7px 10px;font-size:11px}#workflow .lc-hint{font-size:11px;line-height:1.35}#workflow .preview-card{border-radius:18px}#workflow .pv-bar{padding:8px 10px}#workflow .pv-bar .pvdots{display:none}#workflow .pv-body{gap:9px;padding:12px}#workflow .pv-hero .pv-event{font-size:16px}#workflow .pv-hero .pv-tag{font-size:11px}#workflow .pv-time{gap:6px}#workflow .pv-tcell{border-radius:12px;padding:7px 8px}#workflow .pv-tcell .d{font-size:12px}#workflow .pv-req{display:none}#workflow .pv-cta{gap:8px;padding-top:10px}#workflow .pv-cta .lbl{font-size:10.5px}#workflow .pv-submit{border-radius:999px;padding:9px 11px;font-size:11.5px}#workflow .upload-page{gap:12px;width:100%}#workflow .up-head{align-items:flex-start}#workflow .up-host{min-width:0;font-size:14px}#workflow .up-deadline{white-space:nowrap;font-size:9px}#workflow .dropzone{text-align:center;border-radius:18px;padding:17px 14px;font-size:12px}#workflow .dropzone .dz-ic{border-radius:8px;width:26px;height:26px}#workflow .up-item{border-radius:14px;gap:9px;padding:10px 11px}#workflow .up-item .fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}#workflow .up-item .fs{font-size:9.5px}#workflow .up-item .bar{width:52px}#workflow .hub{padding:13px;overflow:hidden}#workflow .hub-head{margin-bottom:12px}#workflow .hub-head h3{font-size:18px}#workflow .counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}#workflow .counter{border-radius:14px;padding:10px 8px}#workflow .counter .cv{font-size:clamp(24px,7vw,30px)}#workflow .counter .cl{margin-top:6px;font-size:10px;line-height:1.18}#workflow .tbl{display:block}#workflow .tbl thead{display:none}#workflow .tbl tbody{flex-direction:column;gap:7px;display:flex}#workflow .tbl tbody tr{background:#ffffffbd;border:1px solid #6c4cf11c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffffd1}#workflow .tbl tbody tr[data-row="4"],#workflow .tbl tbody tr[data-row="5"]{display:none}#workflow .tbl tbody td{border:0;padding:0;font-size:12px}#workflow .tbl tbody td:nth-child(2),#workflow .tbl tbody td:nth-child(3){display:none}#workflow .tbl tbody td:nth-child(4){justify-self:end}#workflow .team{gap:8px;min-width:0}#workflow .team .av{border-radius:8px;width:26px;height:26px}#workflow .team .tn{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}#workflow .status{width:auto;min-width:70px;padding:5px 7px;font-size:10px}#workflow .status.missing .label-done,#workflow .status .label-proc{font-size:9.5px}#workflow .more-row td{padding-top:0;font-size:10px}#workflow .hub-foot{gap:8px;padding-top:11px}#workflow .batch-badge{padding:7px 9px;font-size:10.5px}#workflow .run-btn{border-radius:999px;padding:9px 12px;font-size:12px}#workflow .pipeline{padding:13px 14px 15px}#workflow .pipe-label{letter-spacing:.12em;margin-bottom:11px;font-size:8.5px}#workflow .pipe-node .nd{width:23px;height:23px;font-size:8px}#workflow .pipe-node .nl{font-size:9px}#workflow .pipe-track:before,#workflow .pipe-fill{top:10px}}@media (max-width:520px){#workflow .wf-grid{padding:0 10px}#workflow .workflow-heading{padding:0 18px}#workflow .wf-railcol{grid-template-columns:auto minmax(0,1fr);gap:8px}#workflow .wf-nav-btn{width:34px;height:34px}#workflow .wf-rail .step{flex-basis:clamp(236px,73vw,286px);min-height:102px;padding:12px}#workflow .wf-rail .step .name{font-size:13.5px}#workflow .wf-rail .step .desc{font-size:11.5px}#workflow .wf-window{height:clamp(492px,66dvh,540px)}#workflow .chrome .crumb{display:none}#workflow .chrome .spacer{min-width:0}#workflow .pv-cta{flex-direction:column;align-items:stretch}#workflow .pv-submit{justify-content:center}}#decisions{--sd-hairline:#14122812;--sd-amber:#e8943a;--sd-amber-ink:#8a5414;--sd-green:#1aa37a;--sd-r-xs:8px;--sd-r-sm:12px;--sd-r-md:18px;--sd-r-lg:24px;--sd-r-pill:980px;--sd-sh-1:0 1px 2px #1412280a, 0 8px 24px -16px #3c28a033;--sd-sh-2:0 2px 8px #1412280d, 0 24px 60px -28px #3c28a042;--sd-sh-3:0 8px 24px #14122814, 0 40px 90px -40px #3c28a057;overflow:visible}#decisions .head{margin-bottom:clamp(8px,2vw,24px)}#decisions .sd-scroll{z-index:1;height:200vh;margin-top:clamp(24px,4vw,48px);position:relative}#decisions .sd-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}#decisions .sd-grid{width:100%;max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:300px 1fr;align-items:center;gap:clamp(24px,3.5vw,56px);margin:0 auto;display:grid}#decisions .sd-railcol{flex-direction:row;align-items:center;gap:16px;display:flex}#decisions .sd-rail{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#decisions .sd-rail-lead{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:11px}#decisions .sd-rail .step{border-radius:var(--sd-r-sm);cursor:pointer;transition:background .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:13px 14px 13px 12px;display:grid;position:relative}#decisions .sd-rail .step:not(.active):hover{background:var(--bg);box-shadow:var(--sd-sh-2);transform:translate(5px)}#decisions .sd-rail .step:not(.active):hover .name{color:var(--fg)}#decisions .sd-rail .step:not(.active):hover .idx{border-color:var(--violet);color:var(--violet);box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .sd-rail .step:not(.active):hover .idx{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 12%,transparent)}}#decisions .sd-rail .step:active{transform:scale(.99)}#decisions .sd-nav{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}#decisions .sd-nav-btn{background:var(--bg);border:1px solid var(--border-2);width:42px;height:42px;color:var(--fg);cursor:pointer;box-shadow:var(--sd-sh-1);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),opacity .2s var(--ease);border-radius:50%;place-items:center;display:grid}#decisions .sd-nav-btn svg{width:17px;height:17px;transition:transform .2s var(--ease);display:block}#decisions .sd-nav-btn:hover:not(:disabled){background:var(--violet);color:#fff;box-shadow:var(--sd-sh-2);border-color:#0000;transform:translateY(-2px)}#decisions #sd-navUp:hover:not(:disabled) svg{transform:translateY(-2px)}#decisions #sd-navDown:hover:not(:disabled) svg{transform:translateY(2px)}#decisions .sd-nav-btn:active:not(:disabled){transform:scale(.92)}#decisions .sd-nav-btn:disabled{opacity:.3;cursor:default;box-shadow:none}#decisions .sd-rail .step .idx{font-family:var(--font-mono);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--muted-2);background:var(--bg);border:1px solid var(--border-2);transition:all .45s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}#decisions .sd-rail .step .body{min-width:0}#decisions .sd-rail .step .name{letter-spacing:-.01em;color:var(--muted);transition:color .45s var(--ease);font-size:15px;font-weight:500}#decisions .sd-rail .step .desc{color:var(--muted-2);opacity:0;max-height:0;transition:all .5s var(--ease);margin-top:2px;font-size:12.5px;line-height:1.4;overflow:hidden}#decisions .sd-rail .step .track{background:var(--border-2);opacity:0;height:2px;max-height:0;transition:opacity .4s var(--ease);border-radius:2px;grid-column:2;margin-top:11px;overflow:hidden}#decisions .sd-rail .step .track i{height:100%;width:var(--p,0%);background:var(--lens);border-radius:2px;display:block}#decisions .sd-rail .step.done .idx{color:#fff;background:var(--violet);border-color:#0000}#decisions .sd-rail .step.done .name{color:var(--fg)}#decisions .sd-rail .step.active{background:var(--bg);box-shadow:var(--sd-sh-1)}#decisions .sd-rail .step.active .idx{color:#fff;background:var(--violet);box-shadow:0 0 0 4px var(--violet);border-color:#0000}@supports (color:color-mix(in lab, red, red)){#decisions .sd-rail .step.active .idx{box-shadow:0 0 0 4px color-mix(in oklab,var(--violet) 16%,transparent)}}#decisions .sd-rail .step.active .name{color:var(--fg);font-weight:600}#decisions .sd-rail .step.active .desc{opacity:1;max-height:60px;margin-top:5px}#decisions .sd-rail .step.active .track{opacity:1;max-height:6px}#decisions .sd-window{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--sd-r-lg);box-shadow:var(--sd-sh-3);flex-direction:column;height:min(82vh,720px);display:flex;position:relative;overflow:hidden}#decisions .sd-chrome{border-bottom:1px solid var(--sd-hairline);background:linear-gradient(#fff,#fcfcfd);flex:none;align-items:center;gap:12px;padding:13px 18px;display:flex}#decisions .sd-chrome .dots{gap:7px;display:flex}#decisions .sd-chrome .dots i{background:var(--border);border-radius:50%;width:11px;height:11px}#decisions .sd-chrome .brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}#decisions .sd-chrome .brand .glyph{background:var(--lens);border-radius:50%;width:16px;height:16px}#decisions .sd-chrome .crumb{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.02em;font-size:11px}#decisions .sd-chrome .spacer{flex:1}#decisions .sd-chrome .pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);background:var(--violet);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){#decisions .sd-chrome .pill{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#decisions .sd-chrome .pill{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .sd-chrome .pill{border:1px solid color-mix(in oklab,var(--violet) 22%,transparent)}}#decisions .sd-chrome .pill{border-radius:var(--sd-r-pill);padding:5px 11px}#decisions .sd-canvas{flex:1;position:relative;overflow:hidden}#decisions .sd-layer{opacity:0;visibility:hidden;padding:clamp(18px,2.4vw,30px);position:absolute;inset:0}#decisions .sd-layer.on{opacity:1;visibility:visible}#decisions .sd-layer,#decisions .deckfield,#decisions .tag,#decisions .beam,#decisions .repgrid,#decisions .repcard,#decisions .tbl tbody tr,#decisions .reveal-item,#decisions .sd-panel,#decisions .table-wrap{transition:none!important}#decisions .deckfield .deck{transition:left .55s var(--ease),top .55s var(--ease), width .55s var(--ease),height .55s var(--ease),transform .55s var(--ease)!important}#decisions[data-can-grab] .deckfield .deck{cursor:grab;touch-action:none}#decisions[data-can-grab] .deckfield .deck.dragging{cursor:grabbing;filter:drop-shadow(0 26px 42px #281e5a6b);z-index:30!important}#decisions .deckfield{padding:clamp(20px,3vw,40px);position:absolute;inset:0}.blob-host{isolation:isolate;position:relative}.blob-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob-field img{opacity:.55;will-change:transform;height:auto;position:absolute}.blob-field .bo-a{width:min(32vw,420px);animation:18s ease-in-out infinite blobdrift-a;top:4%;left:-6%}.blob-field .bo-b{width:min(26vw,340px);animation:22s ease-in-out infinite blobdrift-b;top:20%;right:-7%}.blob-field .bo-c{width:min(13vw,160px);animation:15s ease-in-out infinite blobdrift-c;bottom:10%;left:8%}.blob-field .bo-d{width:min(22vw,290px);animation:25s ease-in-out infinite blobdrift-d;bottom:-4%;right:5%}.blob-field--b .bo-a{left:auto;right:-6%}.blob-field--b .bo-b{left:-7%;right:auto}.blob-field--b .bo-c{left:auto;right:9%}.blob-field--b .bo-d{left:5%;right:auto}@keyframes blobdrift-a{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(26px,-22px)rotate(6deg)}}@keyframes blobdrift-b{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-30px,24px)rotate(-7deg)}}@keyframes blobdrift-c{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(22px,26px)rotate(9deg)}}@keyframes blobdrift-d{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-24px,-18px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.blob-field img{animation:none}}#decisions .deckfield .scan-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);opacity:0;font-size:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)}#decisions .deckfield .deck{box-shadow:none;min-width:0;min-height:0;translate:var(--card-tx,0px) var(--card-ty,0px);scale:var(--card-scale,1);will-change:translate,scale;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:0;padding:0;position:absolute}#decisions .deckfield .deck.k1{background-image:url(/assets/decisions/novapay-deck.webp);width:38%;height:71%;top:13%;left:4%;transform:rotate(-6deg)}#decisions .deckfield .deck.k2{z-index:3;background-image:url(/assets/decisions/tutorverse-deck.webp);width:34.5%;height:62%;top:6%;left:33%;transform:rotate(3.5deg)}#decisions .deckfield .deck.k3{background-image:url(/assets/decisions/ledgerloop-deck.webp);width:35.5%;height:67%;top:18%;left:59%;transform:rotate(-2.5deg)}#decisions .deckfield .deck.k4{z-index:4;background-image:url(/assets/decisions/orchestrix-deck.webp);width:31%;height:53%;top:41%;left:41%;transform:rotate(7deg)}#decisions .beam{pointer-events:none;opacity:0;z-index:8;background:linear-gradient(180deg,transparent,var(--cyan) 45%, var(--violet) 55%,transparent);height:120px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){#decisions .beam{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--cyan) 16%,transparent) 45%, color-mix(in oklab,var(--violet) 14%,transparent) 55%,transparent)}}#decisions .beam{border-top:1px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){#decisions .beam{border-top:1px solid color-mix(in oklab,var(--cyan) 60%,transparent)}}#decisions .beam{border-bottom:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .beam{border-bottom:1px solid color-mix(in oklab,var(--violet) 50%,transparent)}}#decisions .beam{filter:blur(.2px)}#decisions .tag{font-family:var(--font-text);letter-spacing:-.01em;color:#fff;border-radius:var(--sd-r-pill);z-index:9;-webkit-backdrop-filter:blur(9px)saturate(1.3);text-shadow:0 1px 2px #140c3c59;opacity:0;background:linear-gradient(96deg,#a99bffeb,#2ec5e8db 55%,#36e0c2e6);border:1px solid #ffffff80;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(6px)scale(.96);box-shadow:inset 0 1px #ffffff8c,0 8px 22px -10px #6c4cf18c,0 0 16px #2ec5e838}#decisions .deckfield .tag{transition:opacity .5s,transform .5s!important}#decisions .tag .d{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ffffffd9}#decisions .tag.warn{background:linear-gradient(96deg,#a99bfff2,#7c4dffe6)}#decisions .tag.warn .d{background:#fff}#decisions .tag.t1{top:30%;left:10%}#decisions .tag.t2{top:14%;left:38%}#decisions .tag.t3{top:26%;left:66%}#decisions .tag.t4{top:56%;left:30%}#decisions .tag.t5{top:60%;left:62%}#decisions .tag.t6{top:64%;left:12%}#decisions .repgrid{opacity:0;visibility:hidden;grid-template-columns:repeat(2,1fr);align-content:center;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;position:absolute;inset:0}#decisions .repcard{border:1px solid var(--border-2);border-radius:var(--sd-r-md);box-shadow:var(--sd-sh-1);opacity:0;background:#fff;grid-template-columns:1fr auto;align-items:start;gap:10px 14px;padding:16px 17px;display:grid;transform:translateY(10px)}#decisions .repcard .rc-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}#decisions .repcard .rc-tagline{color:var(--muted-2);margin-top:1px;font-size:11.5px}#decisions .repcard .rc-score{font-family:var(--font-mono);letter-spacing:-.02em;background:var(--lens);color:#0000;text-align:right;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:600;line-height:1}#decisions .repcard .rc-conf{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);text-align:right;margin-top:3px;font-size:9.5px}#decisions .repcard .rc-fields{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:2px;display:flex}#decisions .repcard .f{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft);border-radius:var(--sd-r-xs);padding:4px 8px;font-size:9.5px}#decisions .repcard .f.miss{color:var(--sd-amber-ink);background:var(--sd-amber)}@supports (color:color-mix(in lab, red, red)){#decisions .repcard .f.miss{background:color-mix(in oklab,var(--sd-amber) 14%,#fff)}}#decisions .repcard .rc-status{border-top:1px solid var(--sd-hairline);grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}#decisions .sd-dash{display:flex;position:absolute;inset:0}#decisions .table-wrap{flex-direction:column;flex:1;min-width:0;padding:clamp(18px,2.4vw,28px);display:flex}#decisions .table-wrap .th-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#decisions .table-wrap .th-bar h3{letter-spacing:-.02em;font-size:17px}#decisions .table-wrap .th-bar .count{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;font-size:11px}#decisions .tbl{border-collapse:collapse;width:100%}#decisions .tbl thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:left;border-bottom:1px solid var(--sd-hairline);padding:0 12px 10px;font-size:10px;font-weight:400}#decisions .tbl thead th.r,#decisions .tbl tbody td.r{text-align:right}#decisions .tbl tbody td{border-bottom:1px solid var(--sd-hairline);vertical-align:middle;padding:14px 12px}#decisions .tbl tbody tr{opacity:0;transform:translateY(8px)}#decisions .tbl tbody tr.in{opacity:1;transform:none}#decisions .tbl tbody tr:hover{background:var(--bg-soft)}#decisions .tbl tbody tr.top{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .tbl tbody tr.top{background:color-mix(in oklab,var(--violet) 5%,transparent)}}#decisions .tbl tbody tr.sel{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .tbl tbody tr.sel{background:color-mix(in oklab,var(--violet) 8%,transparent)}}#decisions .tbl tbody tr.sel{box-shadow:inset 3px 0 0 var(--violet)}#decisions .cand{align-items:center;gap:11px;display:flex}#decisions .cand .av{width:30px;height:30px;font-family:var(--font-display);color:#fff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}#decisions .cand .cn{letter-spacing:-.01em;font-size:14.5px;font-weight:550}#decisions .cand .cs{color:var(--muted-2);font-size:11.5px}#decisions .score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:600}#decisions .conf{align-items:center;gap:8px;display:inline-flex}#decisions .ring{background:conic-gradient(var(--c) calc(var(--v) * 1%), var(--border-2) 0);border-radius:50%;flex:none;width:22px;height:22px;-webkit-mask:radial-gradient(6.5px,#0000 98%,#000 100%);mask:radial-gradient(6.5px,#0000 98%,#000 100%)}#decisions .conf .cl{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:11px}#decisions .status{font-family:var(--font-text);border-radius:var(--sd-r-pill);border:1px solid #0000;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}#decisions .status .sd{border-radius:50%;width:6px;height:6px}#decisions .status.review{color:var(--sd-amber-ink);background:var(--sd-amber)}@supports (color:color-mix(in lab, red, red)){#decisions .status.review{background:color-mix(in oklab,var(--sd-amber) 13%,#fff)}}#decisions .status.review{border-color:var(--sd-amber)}@supports (color:color-mix(in lab, red, red)){#decisions .status.review{border-color:color-mix(in oklab,var(--sd-amber) 30%,transparent)}}#decisions .status.review .sd{background:var(--sd-amber)}#decisions .status.open{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .status.open{background:color-mix(in oklab,var(--violet) 9%,#fff)}}#decisions .status.open{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .status.open{border-color:color-mix(in oklab,var(--violet) 26%,transparent)}}#decisions .status.open .sd{background:var(--violet)}#decisions .status.reviewed{color:var(--sd-green);background:var(--sd-green)}@supports (color:color-mix(in lab, red, red)){#decisions .status.reviewed{background:color-mix(in oklab,var(--sd-green) 11%,#fff)}}#decisions .status.reviewed{border-color:var(--sd-green)}@supports (color:color-mix(in lab, red, red)){#decisions .status.reviewed{border-color:color-mix(in oklab,var(--sd-green) 28%,transparent)}}#decisions .status.reviewed .sd{background:var(--sd-green)}#decisions .status.miss{color:var(--muted);background:var(--bg-soft);border-color:var(--border-2)}#decisions .status.miss .sd{background:var(--muted-2)}#decisions .sd-dash.open .table-wrap{filter:saturate(.6);opacity:.55}#decisions .sd-panel{border-left:1px solid var(--border-2);will-change:transform;background:#fff;flex-direction:column;width:min(58%,420px);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px -40px #3c28a059}#decisions .sd-panel .p-head{border-bottom:1px solid var(--sd-hairline);padding:18px 20px 14px}#decisions .sd-panel .p-top{justify-content:space-between;align-items:center;gap:12px;display:flex}#decisions .sd-panel .p-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}#decisions .sd-panel .p-tag{color:var(--muted-2);margin-top:1px;font-size:12px}#decisions .sd-panel .p-scorewrap{text-align:right;flex:none}#decisions .sd-panel .p-score{font-family:var(--font-mono);letter-spacing:-.02em;background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600;line-height:1}#decisions .sd-panel .p-scorel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}#decisions .sd-panel .p-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px 20px;display:flex;overflow:auto}#decisions .sd-panel .p-body::-webkit-scrollbar{width:8px}#decisions .sd-panel .p-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}#decisions .reveal-item{opacity:0;transform:translateY(10px)}#decisions .sect h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;font-size:10px}#decisions .brk{flex-direction:column;gap:9px;display:flex}#decisions .brk .row{grid-template-columns:88px 1fr 30px;align-items:center;gap:10px;display:grid}#decisions .brk .row .k{color:var(--muted);font-size:12px}#decisions .brk .row .bar{background:var(--bg-soft);border-radius:4px;height:6px;overflow:hidden}#decisions .brk .row .bar i{background:var(--lens);height:100%;width:var(--w,0%);border-radius:4px;display:block}#decisions .brk .row .n{font-family:var(--font-mono);color:var(--fg);text-align:right;font-size:11.5px}#decisions .li{color:var(--fg);gap:9px;padding:2px 0;font-size:13px;line-height:1.45;display:flex}#decisions .li .mk{color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:2px;font-size:9px;display:grid}#decisions .li.good .mk{background:var(--sd-green)}#decisions .li.risk .mk{background:var(--sd-amber)}#decisions .li.miss .mk{background:var(--muted-2)}#decisions .quote{border-left:2px solid var(--violet);background:var(--bg-soft);border-radius:0 var(--sd-r-xs) var(--sd-r-xs) 0;color:var(--fg);padding:9px 12px;font-size:12.5px;font-style:italic;line-height:1.45}#decisions .quote .src{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:5px;font-size:9.5px;display:block}#decisions .decision{border-top:1px solid var(--sd-hairline);background:var(--bg-soft);opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s var(--ease);flex:none;padding:11px 18px 13px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 32px -18px #14122847}#decisions .sd-dash.review .decision{opacity:1;pointer-events:auto;transform:translateY(0)}#decisions .ai-rec{color:var(--muted);border-bottom:1px dashed var(--border-2);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;padding-bottom:10px;font-size:12.5px;display:flex}#decisions .ai-rec .ai-rec-text{line-height:1.4}#decisions .ai-rec .ai-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);background:var(--violet);flex:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){#decisions .ai-rec .ai-badge{background:color-mix(in oklab,var(--violet) 8%,#fff)}}#decisions .ai-rec .ai-badge{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){#decisions .ai-rec .ai-badge{border:1px solid color-mix(in oklab,var(--violet) 22%,transparent)}}#decisions .ai-rec .ai-badge{border-radius:var(--sd-r-pill);padding:4px 9px}#decisions .ai-rec .ai-badge .g{background:var(--lens);border-radius:50%;width:10px;height:10px}#decisions .ai-rec b{color:var(--fg);font-weight:600}#decisions .ai-rec .hint{color:var(--muted-2);margin:0;font-size:10.5px;font-style:italic}#decisions .human-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}#decisions .reviewer{align-items:center;gap:9px;display:flex}#decisions .reviewer .ravatar{width:28px;height:28px;font-family:var(--font-display);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}#decisions .reviewer .rmeta{flex-direction:column;line-height:1.15;display:flex}#decisions .reviewer .rmeta b{letter-spacing:-.01em;font-size:13px;font-weight:600}#decisions .reviewer .rmeta i{color:var(--muted-2);font-size:10.5px;font-style:normal}#decisions .dstatus{font-family:var(--font-text);border-radius:var(--sd-r-pill);transition:all .45s var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}#decisions .dstatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}#decisions .dstatus.pending{color:var(--muted);background:var(--bg);border-color:var(--border-2)}#decisions .dstatus.approved{color:var(--sd-green);background:var(--sd-green)}@supports (color:color-mix(in lab, red, red)){#decisions .dstatus.approved{background:color-mix(in oklab,var(--sd-green) 11%,#fff)}}#decisions .dstatus.approved{border-color:var(--sd-green)}@supports (color:color-mix(in lab, red, red)){#decisions .dstatus.approved{border-color:color-mix(in oklab,var(--sd-green) 28%,transparent)}}#decisions .seg{border:1px solid var(--border-2);border-radius:var(--sd-r-pill);background:#fff;gap:2px;width:100%;padding:3px;display:inline-flex}#decisions .seg button{font:inherit;color:var(--muted);border-radius:var(--sd-r-pill);cursor:pointer;transition:all .35s var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}#decisions .seg button .sd{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}#decisions .seg button.on[data-d=approved]{background:var(--sd-green);color:#fff}#decisions .seg button.on[data-d=review]{background:var(--sd-amber);color:#fff}#decisions .seg button.on .sd{opacity:1;background:#fff}#decisions .note-wrap{opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),margin .4s var(--ease);overflow:hidden}#decisions .note-wrap.show{opacity:1;max-height:74px;margin-top:9px}#decisions .note{border:1px solid var(--border-2);border-radius:var(--sd-r-sm);color:var(--fg);background:#fff;align-items:flex-start;gap:1px;min-height:38px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}#decisions .note .ntext{white-space:pre-wrap}#decisions .note .cur{background:var(--violet);width:1px;height:14px;margin-left:1px;animation:1.1s step-end infinite sd-blink;display:inline-block;transform:translateY(2px)}@keyframes sd-blink{50%{opacity:0}}#decisions .dec-row{align-items:center;gap:10px;margin-top:10px;display:flex}#decisions .addnote{font:inherit;color:var(--violet);border:1px solid var(--border-2);border-radius:var(--sd-r-sm);cursor:pointer;transition:all .3s var(--ease);background:#fff;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:500;display:inline-flex}#decisions .addnote.used{color:var(--muted-2);border-style:dashed}#decisions .save{font:inherit;color:#fff;background:var(--violet);border-radius:var(--sd-r-sm);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .35s var(--ease);border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #3c28a04d}#decisions .sd-dash.saved .save{background:var(--sd-green);box-shadow:0 0 0 4px var(--sd-green)}@supports (color:color-mix(in lab, red, red)){#decisions .sd-dash.saved .save{box-shadow:0 0 0 4px color-mix(in oklab,var(--sd-green) 22%,transparent)}}#decisions .sd-dash.saved .save{transform:translateY(-1px)}#decisions .audit{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.02em;opacity:0;transition:all .45s var(--ease);align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex;transform:translateY(4px)}#decisions .sd-dash.saved .audit{opacity:1;transform:none}#decisions .audit .ok{background:var(--sd-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:8px;display:grid}#decisions .audit b{color:var(--fg);font-weight:600}#decisions svg{display:block}#decisions .sd-rail-caption,#decisions .sd-mnav{display:none}@media (min-width:881px) and (max-height:700px){#decisions .sd-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(16px,2.4vw,32px)}#decisions .sd-railcol{gap:10px}#decisions .sd-nav{gap:8px}#decisions .sd-nav-btn{width:38px;height:38px}#decisions .sd-nav-btn svg{width:15px;height:15px}#decisions .sd-rail{gap:3px}#decisions .sd-rail .step{gap:10px;padding:9px 11px}#decisions .sd-rail .step .idx{width:24px;height:24px;font-size:11px}#decisions .sd-rail .step .name{font-size:14px}#decisions .sd-rail .step .desc{font-size:11.5px;line-height:1.34}#decisions .sd-rail .step.active .desc{max-height:48px;margin-top:4px}#decisions .sd-rail .step.active .track{margin-top:8px}#decisions .sd-window{border-radius:23px;height:clamp(420px,100svh - 88px,560px)}#decisions .sd-chrome{gap:10px;padding:9px 14px}#decisions .sd-chrome .dots i{width:9px;height:9px}#decisions .sd-chrome .brand{font-size:12.5px}#decisions .sd-chrome .brand .glyph{width:14px;height:14px}#decisions .sd-chrome .crumb{font-size:10px}#decisions .sd-chrome .pill{padding:4px 9px;font-size:9px}#decisions .deckfield{padding:14px}#decisions .repgrid{gap:8px;padding:12px}#decisions .repcard{gap:7px 8px;padding:11px 12px}#decisions .repcard .rc-name{font-size:13px}#decisions .repcard .rc-tagline{font-size:10px;line-height:1.25}#decisions .repcard .rc-score{font-size:17px}#decisions .repcard .rc-conf{font-size:8.5px}#decisions .repcard .rc-fields{gap:4px}#decisions .repcard .f{padding:3px 6px;font-size:8px}#decisions .repcard .rc-status{padding-top:7px}#decisions .table-wrap{padding:14px 16px}#decisions .table-wrap .th-bar{margin-bottom:8px}#decisions .table-wrap .th-bar h3{font-size:15px}#decisions .table-wrap .th-bar .count{font-size:9.5px}#decisions .tbl thead th{padding:0 8px 6px;font-size:8.5px}#decisions .tbl tbody td{padding:8px;font-size:12px}#decisions .cand{gap:8px}#decisions .cand .av{border-radius:7px;width:24px;height:24px;font-size:10px}#decisions .cand .cn{font-size:12.5px}#decisions .cand .cs{font-size:10px}#decisions .score{font-size:14px}#decisions .conf{gap:6px}#decisions .ring{width:18px;height:18px;-webkit-mask:radial-gradient(5px,#0000 98%,#000 100%);mask:radial-gradient(5px,#0000 98%,#000 100%)}#decisions .conf .cl{font-size:9.5px}#decisions .status{padding:4px 8px;font-size:10px}#decisions .sd-panel{width:min(54%,380px)}#decisions .sd-panel .p-head{padding:12px 16px 10px}#decisions .sd-panel .p-name{font-size:16px}#decisions .sd-panel .p-tag{font-size:10.5px}#decisions .sd-panel .p-score{font-size:24px}#decisions .sd-panel .p-scorel{font-size:8px}#decisions .sd-panel .p-body{gap:8px;padding:10px 16px 12px;overflow:hidden!important}#decisions .sd-panel .p-body .sect:nth-child(4){display:none}#decisions .sect h4{margin-bottom:5px;font-size:8.5px}#decisions .brk{gap:6px}#decisions .brk .row{grid-template-columns:64px 1fr 24px;gap:8px}#decisions .brk .row .k{font-size:10px}#decisions .brk .row .bar{height:5px}#decisions .brk .row .n{font-size:10px}#decisions .li{padding:0;font-size:11.5px;line-height:1.32}#decisions .li .mk{width:13px;height:13px;margin-top:1px;font-size:8px}#decisions .sd-panel .quote{display:none}#decisions .decision{padding:9px 14px 11px}#decisions .ai-rec{gap:4px;margin-bottom:7px;padding-bottom:7px;font-size:11px}#decisions .ai-rec .hint{display:none}#decisions .human-head{margin-bottom:7px}#decisions .reviewer .ravatar{width:24px;height:24px;font-size:10px}#decisions .reviewer .rmeta b{font-size:12px}#decisions .reviewer .rmeta i{font-size:9.5px}#decisions .dstatus{padding:4px 9px;font-size:10px}#decisions .seg button{padding:7px 10px;font-size:11px}#decisions .dec-row{gap:8px;margin-top:8px}#decisions .addnote,#decisions .save{padding:8px 11px;font-size:11.5px}#decisions .audit{display:none}}@media (max-width:880px){#decisions .sd-grid{grid-template-columns:1fr;gap:18px}#decisions .sd-rail{flex-direction:row;gap:8px;overflow:auto}#decisions .sd-rail-lead{display:none}#decisions .sd-rail .step{min-width:170px}#decisions .sd-rail .step .desc,#decisions .sd-rail .step .track{display:none}#decisions .sd-window{height:62vh}#decisions .sd-panel{width:78%}#decisions .sd-nav{display:none}#decisions .sd-scroll{height:130vh}}@media (max-width:640px){#workflow{padding-top:clamp(42px,12vw,68px);overflow-x:clip}#workflow .workflow-heading-slot{min-height:auto;padding-top:0}#workflow .workflow-heading{pointer-events:auto;opacity:1;width:min(100%,680px);max-width:none;margin:0 auto clamp(28px,7vw,42px);padding:0 24px;display:block;position:relative;top:auto;left:auto;transform:none}#workflow .workflow-heading .title{letter-spacing:-.026em;color:var(--fg);text-shadow:none;font-size:clamp(46px,14.5vw,64px);line-height:1.02}#workflow .workflow-heading .epic-line.l1,#workflow .workflow-heading .epic-line.l2 .epic-char{text-shadow:none}#workflow .workflow-heading .epic-line.l2 .epic-char{color:var(--fg)}#workflow .workflow-heading .epic-char{opacity:1!important;animation:none!important;transform:none!important}#workflow .workflow-heading .title .grad{background-size:100% 100%!important;animation:none!important}#workflow .workflow-heading .workflow-sub{opacity:1;max-width:31ch;color:var(--muted);text-shadow:none;margin-top:18px;font-size:clamp(20px,6vw,28px);line-height:1.42;transform:none}#workflow .wf-scroll{margin-top:0}#decisions{background:linear-gradient(#fff 0,#f5f5f7 clamp(88px,24vw,132px) 100%);padding-top:clamp(58px,14vw,84px);padding-bottom:clamp(68px,16vw,96px);overflow-x:clip}#decisions .head{margin-bottom:clamp(18px,5vw,28px)}#decisions .head.reveal,#decisions .head[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}#decisions .sd-scroll{width:100%;max-width:100%;height:auto;margin-top:clamp(14px,4vw,22px)}#decisions .sd-sticky{height:auto;padding-bottom:8px;position:relative}#decisions .sd-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;padding:0 10px}#decisions .sd-railcol{background:#ffffffe6;border:1px solid #6c4cf11a;border-radius:24px;order:1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;padding:6px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 46px -32px #3c28a07a}#decisions .sd-nav{background:#f5f7ffdb;border:1px solid #6c4cf11a;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;padding:4px;display:flex}#decisions .sd-nav-btn{width:36px;height:36px;box-shadow:none;background:0 0;border:0}#decisions .sd-nav-btn svg{width:15px;height:15px}#decisions .sd-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:10px;padding:2px 2px 5px;scroll-padding-left:0;overflow-x:auto}#decisions .sd-rail::-webkit-scrollbar{display:none}#decisions .sd-rail .step{scroll-snap-align:start;background:#ffffffb8;border:1px solid #6c4cf11a;border-radius:18px;flex:0 0 clamp(244px,74vw,300px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:none;min-height:96px;padding:13px 14px;display:grid}#decisions .sd-rail .step.active{background:#fff;box-shadow:0 1px 2px #1412280d,0 14px 32px -22px #3c28a057}#decisions .sd-rail .step .idx{width:28px;height:28px;font-size:11px}#decisions .sd-rail .step .body{min-width:0;display:block}#decisions .sd-rail .step .name{white-space:normal;text-overflow:clip;color:var(--fg);font-size:14px;font-weight:650;line-height:1.2;overflow:visible}#decisions .sd-rail .step .desc{opacity:1;max-height:none;color:var(--muted-2);margin-top:5px;font-size:12px;line-height:1.35;display:block;overflow:visible}#decisions .sd-rail .step .track{opacity:1;grid-column:2;max-height:2px;margin-top:9px;display:block}#decisions .sd-rail-caption{display:none}#decisions .sd-window{border-radius:23px;order:2;width:100%;min-width:0;max-width:100%;height:clamp(486px,68dvh,560px);min-height:486px}#decisions .sd-chrome{padding:10px 14px}#decisions .sd-chrome .crumb{display:none}#decisions .sd-layer{padding:0}#decisions .sd-mnav{display:none}#decisions .sd-mnav-btn{background:var(--bg);border:1px solid var(--border-2);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),opacity .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}#decisions .sd-mnav-btn svg{width:20px;height:20px}#decisions .sd-mnav-btn:disabled{opacity:.35;cursor:default}#decisions .sd-mnav-btn.replay{background:var(--violet);color:#fff;border-color:#0000}#decisions .sd-mcount{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);text-align:center;min-width:84px;font-size:12px}#decisions .deckfield .deck.k1{background-image:url(/assets/decisions/novapay-deck-wide.webp);width:46%;height:30%;top:10%;left:5%;transform:rotate(-5deg)}#decisions .deckfield .deck.k2{background-image:url(/assets/decisions/tutorverse-deck-wide.webp);width:44%;height:28%;top:16%;left:48%;transform:rotate(4deg)}#decisions .deckfield .deck.k3{background-image:url(/assets/decisions/ledgerloop-deck-wide.webp);width:46%;height:30%;top:44%;left:7%;transform:rotate(-3deg)}#decisions .deckfield .deck.k4{background-image:url(/assets/decisions/orchestrix-deck-wide.webp);width:42%;height:26%;top:52%;left:48%;transform:rotate(6deg)}#decisions .deckfield .deck{padding:0}#decisions .deckfield .scan-title{font-size:10px;top:10px}#decisions .tag.t5,#decisions .tag.t6{display:none}#decisions .tag{padding:4px 9px;font-size:10.5px}#decisions .tag.t1{top:5%;left:6%}#decisions .tag.t2{top:8%;left:58%}#decisions .tag.t3{top:39%;left:8%}#decisions .tag.t4{top:46%;left:56%}#decisions .repgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:12px;overflow:hidden}#decisions .repcard{gap:7px 8px;padding:11px 12px}#decisions .repcard .rc-name{font-size:13px}#decisions .repcard .rc-tagline{font-size:10px;line-height:1.25}#decisions .repcard .rc-score{font-size:17px}#decisions .repcard .rc-conf{font-size:8.5px}#decisions .repcard .rc-fields{gap:4px}#decisions .repcard .f{padding:3px 6px;font-size:8px}#decisions .repcard .rc-status{padding-top:7px}#decisions .sd-dash{display:block}#decisions .table-wrap{padding:10px 12px;position:absolute;inset:0;overflow:hidden}#decisions .sd-window[data-stage="5"] .table-wrap,#decisions .sd-window[data-stage="6"] .table-wrap{opacity:0;visibility:hidden}#decisions .table-wrap .th-bar{margin-bottom:8px}#decisions .table-wrap .th-bar h3{font-size:15px}#decisions .table-wrap .th-bar .count{font-size:9.5px}#decisions .tbl thead{display:none}#decisions .tbl,#decisions .tbl tbody{display:block}#decisions .tbl tbody tr{border-bottom:1px solid var(--sd-hairline);align-items:center;gap:10px;padding:8px;display:flex}#decisions .tbl tbody td{border:none;padding:0;display:block}#decisions .tbl tbody td.r{margin-left:auto}#decisions .tbl .cs{display:block}#decisions .tbl tbody td:nth-child(3),#decisions .tbl tbody td:nth-child(4){display:none}#decisions .sd-panel{width:100%;box-shadow:none;border-left:none}#decisions .sd-panel .p-head{padding:9px 12px}#decisions .sd-panel .p-top{gap:8px}#decisions .sd-panel .p-name{font-size:15px}#decisions .sd-panel .p-tag{font-size:10px;line-height:1.2}#decisions .sd-panel .p-score{font-size:23px}#decisions .sd-panel .p-scorel{font-size:7.5px}#decisions .sd-panel .p-body{gap:6px;padding:8px 12px 10px;overflow:hidden!important}#decisions .sd-panel .p-body .sect:nth-child(4){display:none}#decisions .sect h4{margin-bottom:4px;font-size:8px}#decisions .brk{gap:4px}#decisions .brk .row{grid-template-columns:58px 1fr 24px;gap:7px}#decisions .brk .row .k{font-size:9.5px}#decisions .brk .row .bar{height:5px}#decisions .brk .row .n{font-size:9.5px}#decisions .li{gap:7px;padding:0;font-size:10.8px;line-height:1.24}#decisions .li .mk{width:12px;height:12px;margin-top:1px;font-size:7px}#decisions .sd-panel .quote{display:none}#decisions .decision{opacity:1;pointer-events:auto;box-shadow:none;max-height:0;transition:max-height .55s var(--ease),opacity .4s var(--ease);padding:12px 16px 16px;display:none;position:static;overflow:hidden;transform:none}#decisions .sd-dash.review .decision{max-height:520px;display:block}#decisions .save{min-height:44px}}@media (max-width:390px){#decisions .sd-window{height:clamp(470px,66dvh,540px);min-height:470px}#decisions .sd-railcol{grid-template-columns:auto minmax(0,1fr);gap:8px}#decisions .sd-nav-btn{width:34px;height:34px}#decisions .sd-rail .step{flex-basis:clamp(218px,64vw,246px);min-height:112px;padding:12px}#decisions .sd-rail .step .name{font-size:13.5px}#decisions .sd-rail .step .desc{font-size:11.5px}#decisions .brk .row{grid-template-columns:54px 1fr 22px}}.panel{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;box-shadow:0 14px 32px -22px #281e5a66}.panel h4{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.panel .tag{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:10px;font-weight:400}.loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.loop .node{border:1px solid var(--border);background:#fff;border-radius:980px;padding:8px 15px;font-size:12.5px;font-weight:500}.soft .loop .node{background:#fff}.mini-tag{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:400;position:absolute;top:12px;right:12px}a.mini-tag{color:var(--violet);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){a.mini-tag{-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent)}}a.mini-tag{transition:text-decoration-color .2s var(--ease),color .2s}a.mini-tag:hover{-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.lab-gallery.ink a.mini-tag{color:var(--lavender);-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.lab-gallery.ink a.mini-tag{-webkit-text-decoration-color:color-mix(in oklab,var(--lavender) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--lavender) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--lavender) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--lavender) 45%,transparent)}}.lab-gallery.ink a.mini-tag:hover{-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);-webkit-text-decoration-color:var(--lavender);text-decoration-color:var(--lavender)}.foot{background:var(--bg-soft);border-top:1px solid var(--border);padding:60px var(--gutter) 34px;color:var(--muted);--foot-head-font:var(--font-text);--foot-head-tracking:.08em;font-size:13px;position:relative;overflow:hidden}.foot .inner{max-width:var(--maxw);z-index:1;margin:0 auto;position:relative}.foot .wrap{grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:88px;display:grid}.foot .nav-cluster{grid-template-columns:repeat(3,max-content);gap:76px;display:grid}.foot .col--brand p{max-width:300px;margin:0 0 18px;line-height:1.55}.foot .ctas{flex-wrap:wrap;gap:10px;display:flex}.foot h5,.foot .col-h{font-family:var(--foot-head-font);text-transform:uppercase;letter-spacing:var(--foot-head-tracking);color:var(--fg);margin:0 0 16px;font-size:12px;font-weight:500}.foot .col nav{flex-direction:column;gap:11px;display:flex}.foot .col nav a{width:max-content;color:var(--muted);transition:color .2s;display:block}.foot .col nav a:hover{color:var(--violet)}.foot .foot-legal{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.foot .foot-legal__meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot .foot-legal__meta a{color:var(--muted);transition:color .2s}.foot .foot-legal__meta a:hover{color:var(--violet)}.foot .foot-legal__copy{color:inherit}.foot .foot-social{align-items:center;gap:6px;margin-top:32px;margin-left:-8px;display:flex}.foot .foot-social a{width:34px;height:34px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex}.foot .foot-social a:hover{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.foot .foot-social a:hover{background:color-mix(in oklab,var(--violet) 9%, transparent)}}.foot .foot-social svg{width:17px;height:17px}@media (max-width:860px){.foot{padding:44px var(--gutter) 28px}.foot .wrap{grid-template-columns:1fr;gap:36px}.foot .nav-cluster{grid-template-columns:1fr 1fr;gap:28px 40px}.foot .col--brand p{max-width:none}}@media (max-width:480px){.foot{padding:36px 20px 24px}.foot .col--brand{display:none}.foot .nav-cluster{grid-template-columns:1fr 1fr;gap:24px 20px}.foot .nav-cluster .col:last-child{grid-column:1/-1}.foot .nav-cluster .col:last-child nav{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.foot .nav-cluster .col:last-child nav a{width:auto}.foot .foot-social{justify-content:flex-start;margin-left:0}.foot .foot-legal{flex-direction:column;align-items:flex-start;gap:10px}.foot .foot-legal__meta{gap:16px}}.foot.is-dark{background:var(--bg-ink);color:var(--muted-on-dark);border-top:0;position:relative;overflow:hidden}.foot.is-dark:before{content:"";z-index:0;pointer-events:none;transform-origin:50% 100%;background:radial-gradient(58% 60% at 50% 100%,#7c5cf64d 0%,#6c4cf11f 40%,#6c4cf10a 66%,#0000 84%);width:155%;height:46%;animation:8s ease-in-out infinite foot-glow-roll;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes foot-glow-roll{0%,to{opacity:.42;transform:translate(-70%)scale(1)}50%{opacity:.92;transform:translate(-30%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.foot.is-dark:before{animation:none;transform:translate(-50%)}}.foot.is-dark .brand,.foot.is-dark h5,.foot.is-dark .col-h{color:var(--fg-on-dark)}.foot.is-dark .col nav a,.foot.is-dark .foot-legal__meta a{color:var(--muted-on-dark)}.foot.is-dark .col nav a:hover,.foot.is-dark .foot-legal__meta a:hover{color:var(--fg-on-dark)}.foot.is-dark .foot-legal{border-top-color:var(--border-on-dark)}.foot.is-dark .foot-social a{color:var(--muted-on-dark)}.foot.is-dark .foot-social a:hover{color:var(--fg-on-dark);background:#ffffff14}.foot.is-dark .btn-glass,.horse-ctas .btn-glass{letter-spacing:0;min-height:0;padding:8px 18px;font-size:13.5px;font-weight:500}.horse-stage-mask{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.horse-ctas .btn{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease), box-shadow .4s var(--ease), border-color .4s, background .4s, backdrop-filter .4s;transform:translateY(8px)}.horse-ctas .btn:nth-child(2){transition-delay:.22s}.group\/horse:hover .horse-ctas .btn,.group\/horse:focus-within .horse-ctas .btn{opacity:1;transform:none}}@property --bento-drift-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bento-drift-b{syntax:"<angle>";inherits:false;initial-value:0deg}.bento-tile{position:relative}.bento-tile:before,.bento-tile:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-tile:before{background:conic-gradient(from calc(var(--bento-origin,90deg) + var(--bento-drift-a)), transparent 6deg, #fff0 20deg, #f4faffe6 40deg, #d6eeff00 62deg, transparent 150deg, #96d4ff00 192deg, #96d4ff80 212deg, #96d4ff00 232deg, transparent 360deg)}.bento-tile:after{background:conic-gradient(from calc(var(--bento-origin,90deg) - var(--bento-drift-b)), transparent 88deg, #e4f4ff00 104deg, #e4f4ffb3 122deg, #e4f4ff00 140deg, transparent 262deg, #78cdf500 280deg, #78cdf566 296deg, #78cdf500 312deg, transparent 360deg)}.bento-tile:hover:before,.bento-tile:focus-visible:before{animation:2.6s ease-in-out infinite bento-edge-breathe-a}.bento-tile:hover:after,.bento-tile:focus-visible:after{animation:3.6s ease-in-out .7s infinite bento-edge-breathe-b}@keyframes bento-edge-breathe-a{0%{opacity:0;--bento-drift-a:0deg}30%{opacity:1}65%{opacity:.75}to{opacity:0;--bento-drift-a:32deg}}@keyframes bento-edge-breathe-b{0%{opacity:0;--bento-drift-b:0deg}32%{opacity:1}68%{opacity:.7}to{opacity:0;--bento-drift-b:26deg}}.bento-heading{left:50%;top:var(--bh-top,50vh);z-index:30;width:min(680px,92vw);padding:0 var(--gutter);transform:translate(-50%,-50%) scale(var(--bh-scale,1.85));transform-origin:50%;pointer-events:none;opacity:0;will-change:transform,top;position:fixed}.bento-heading.is-shown{opacity:1}.bento-heading-static{display:none}.bento-hslot{pointer-events:none;width:100%;min-height:clamp(120px,16vh,170px)}.bento-summary-tile{background:0 0}.bento-heading .bchar{opacity:0;display:inline-block;transform:translate(-.35em)}.bento-heading.is-active .bchar{animation:.65s cubic-bezier(.22,.61,.36,1) forwards epic-char-in;animation-delay:calc(var(--ci,0) * 34ms)}.bento-heading .bgrad{background-image:var(--lens);-webkit-text-fill-color:transparent;color:#0000;clip-path:inset(0 100% 0 0);-webkit-background-clip:text;background-clip:text;display:inline-block}.bento-heading.is-active .bgrad{animation:.8s cubic-bezier(.22,.61,.36,1) forwards epic-grad-lr;animation-delay:calc(var(--nchars,16) * 34ms + .1s)}@media (max-width:1023px){#system{padding-top:clamp(70px,18vw,108px);overflow:hidden}#system .bento-heading{z-index:35;opacity:1;will-change:auto;width:100%;max-width:620px;margin:0 auto clamp(28px,7vw,44px);padding:0 8px;position:relative;top:auto;left:auto;transform:none}#system .bento-heading-animated{display:none}#system .bento-heading-static{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(34px,9.7vw,50px);line-height:1.05;display:block}#system .bento-static-line{white-space:nowrap;display:block}#system .bento-heading .bchar{opacity:1!important;animation:none!important;transform:none!important}#system .bento-heading .bgrad{clip-path:none!important}#system .bento-hslot{min-height:0;display:none}#system .bento-summary-tile{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.bento-tile:before,.bento-tile:after{opacity:0!important;animation:none!important}.bento-heading .bchar{opacity:1!important;animation:none!important;transform:none!important}.bento-heading .bgrad{clip-path:none!important}.reveal{opacity:1!important;transform:none!important}.scrub-heading.is-shown,.workflow-heading.is-shown{display:block}.scrub-heading,.workflow-heading{--sub-op:1}.scrub-heading .epic-char,.workflow-heading .epic-char{opacity:1!important;animation:none!important;transform:none!important}.scrub-heading .epic-line.l2 .grad{clip-path:none!important;animation:none!important}.workflow-heading .epic-line.l2 .grad{background-size:100% 100%!important;animation:none!important}.scrub-heading .scrub-sub,.workflow-heading .workflow-sub{transform:none!important}.scrub-stage-area,.scrub-scene{opacity:1!important;transform:none!important}}.blog{background:var(--bg);color:var(--fg)}.blog-wrap{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);width:100%;margin:0 auto}.page-header{z-index:150;--gnav-grow:0px;height:calc(56px + var(--gnav-grow));transition:height .28s var(--ease);isolation:isolate;opacity:1;pointer-events:auto;position:fixed;top:0;left:0;right:0}.page-header__glass{z-index:0;pointer-events:none;-webkit-backdrop-filter:saturate(220%)blur(36px);backdrop-filter:saturate(220%)blur(36px);opacity:1;transition:background-color .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), opacity .28s var(--ease);background-color:#ffffff57;border-bottom:1px solid #3737502e;position:absolute;inset:0;box-shadow:0 18px 55px #50468229}.page-header__inner{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);opacity:1;height:56px;transition:transform .42s var(--ease), opacity .28s var(--ease);will-change:transform,opacity;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative;transform:translate(0)}.page-header.is-hidden{pointer-events:none}.page-header.is-hidden .page-header__glass{opacity:0}.page-header.is-hidden .page-header__inner{opacity:0;transform:translateY(-110%)}.page-header__brand{color:var(--fg);transition:color .45s var(--ease);flex:none;font-size:18px}.page-header__inner>.page-header__cta:nth-child(2){margin-left:auto}.page-header__divider{background:var(--border);width:1px;height:20px;transition:background-color .45s var(--ease);flex:none}.page-header__nav{align-items:center;gap:clamp(16px,2.4vw,30px);margin-left:auto;margin-right:clamp(12px,2vw,26px);display:flex}.page-header__link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .25s var(--ease);font-size:12px}.page-header__link:hover{color:var(--fg)}.page-header__cta.btn{flex:none}.page-header--dark .page-header__cta.btn{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.page-header--dark .page-header__cta.btn{background:color-mix(in oklab,var(--violet) 22%,transparent)}}.page-header--dark .page-header__cta.btn{color:var(--fg-on-dark);box-shadow:inset 0 0 0 1px var(--lavender);font-weight:500}@supports (color:color-mix(in lab, red, red)){.page-header--dark .page-header__cta.btn{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lavender) 52%,transparent)}}.page-header--dark .page-header__cta.btn{transition:background-color .4s var(--ease), box-shadow .4s var(--ease), color .4s var(--ease), transform .2s var(--ease)}.page-header--dark .page-header__cta.btn:before,.page-header--dark .page-header__cta.btn:after{display:none}.page-header--dark .page-header__cta.btn:hover{background:var(--violet);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000,0 10px 24px -10px #6c4cf1cc,0 0 22px -8px #7b5cf68c}.page-header--dark .page-header__cta.btn:hover .arr{opacity:1;transform:translate(3px)}@media (max-width:820px){.page-header__nav,.page-header__divider,.gnav,.page-header__cta{display:none}.mnav{margin-left:auto;display:flex}}@media (prefers-reduced-motion:reduce){.site-header,.page-header{transition:none}}.page-header--dark{color:var(--fg-on-dark)}.page-header--dark .page-header__glass{background-color:#05060c7a;border-bottom-color:#ffffff29;box-shadow:0 18px 55px #00000038}.page-header--dark .page-header__brand{color:var(--fg-on-dark)}.page-header--dark .page-header__brand .mark{box-shadow:0 0 0 1px #ffffff73 inset, 0 4px 14px -4px var(--violet)}.page-header--dark .page-header__divider{background:var(--border-on-dark)}.page-header--dark .page-header__link{color:var(--muted-on-dark)}.page-header--dark .page-header__link:hover{color:var(--fg-on-dark)}.gnav{flex:none}.gnav__trigger{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);cursor:pointer;transition:color .25s var(--ease), background-color .25s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0 -8px;padding:6px 8px;font-size:12px;font-weight:400;display:inline-flex}.gnav__trigger:hover{color:var(--fg)}.gnav__trigger[aria-expanded=true]{color:var(--fg);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gnav__trigger[aria-expanded=true]{background:color-mix(in oklab,var(--violet) 9%,transparent)}}.gnav__trigger:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.gnav__caret{transition:transform .22s var(--ease);flex:none}.gnav__trigger[aria-expanded=true] .gnav__caret{transform:rotate(180deg)}.gnav__panel{top:64px;left:var(--gutter);z-index:5;width:min(600px, calc(100vw - var(--gutter) * 2));border-radius:var(--radius-card);isolation:isolate;background:radial-gradient(130% 92% at 8% -6%, #8b93ff1f 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, var(--cyan) 0%, transparent 60%), linear-gradient(145deg, #ffffff52 0%, #ebeefb33 42%, #f4f6ff24 100%), linear-gradient(180deg, #f8f9ff85 0%, #f8f9ff85 100%);padding:20px 20px 44px;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.gnav__panel{background:radial-gradient(130% 92% at 8% -6%, lab(63.936% 18.1346 -55.5736/.12) 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, var(--cyan) 0%, transparent 60%), linear-gradient(145deg, #ffffff52 0%, #ebeefb33 42%, #f4f6ff24 100%), linear-gradient(180deg, #f8f9ff85 0%, #f8f9ff85 100%)}}@supports (color:color-mix(in lab, red, red)){.gnav__panel{background:radial-gradient(130% 92% at 8% -6%, lab(63.936% 18.1346 -55.5736/.12) 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, color-mix(in oklab,var(--cyan) 9%,transparent) 0%, transparent 60%), linear-gradient(145deg, #ffffff52 0%, #ebeefb33 42%, #f4f6ff24 100%), linear-gradient(180deg, #f8f9ff85 0%, #f8f9ff85 100%)}}.gnav__panel{-webkit-backdrop-filter:blur(56px)saturate(1.8)brightness(1.05);backdrop-filter:blur(56px)saturate(1.8)brightness(1.05);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;border:1px solid #ffffffd9;transform:translateY(-6px)scale(.985);box-shadow:inset 0 1.5px #ffffffe6,inset 0 -1px #ffffff59,0 0 0 1px #3c326e14,0 10px 32px -16px #3c326e40,0 18px 52px -30px #3c326e38}.gnav__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s;transform:none}.gnav__panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 86% at 0% 0%, var(--violet), #8b93ff1a 40%, transparent 60%), radial-gradient(120% 86% at 100% 100%, var(--cyan), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gnav__panel:before{background:radial-gradient(120% 86% at 0% 0%, color-mix(in oklab,var(--violet) 16%,transparent), lab(63.936% 18.1346 -55.5736/.1) 40%, transparent 60%), radial-gradient(120% 86% at 100% 100%, color-mix(in oklab,var(--cyan) 15%,transparent), transparent 58%)}}.gnav__heading,.gnav__list{z-index:1;position:relative}.gnav__heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding:0 16px;font-size:10.5px}.gnav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gnav__item{min-height:60px;transition:background-color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:14px;grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:0 14px;padding:0 16px;display:grid;position:relative}.gnav__item--single{display:grid}.gnav__item--group{grid-template-columns:7px auto minmax(0,1fr)}.gnav__item:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.gnav__item-indicator{background:var(--lens);opacity:0;width:7px;height:7px;transition:opacity .2s var(--ease);border-radius:50%}.gnav__item-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);white-space:nowrap;font-size:16px;font-weight:600}.gnav__item-desc{font-family:var(--font-ui);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;justify-self:end;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.gnav__item-head{color:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gnav__item-head:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.gnav__item--group .gnav__item-head:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.gnav__sublinks{z-index:2;text-align:end;justify-self:end;min-width:0;display:inline;position:relative}.gnav__sublink-wrap{display:inline}.gnav__sep{color:var(--muted);font-family:var(--font-ui);white-space:pre;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.3}.gnav__sublink{z-index:2;font-family:var(--font-ui);color:var(--muted);white-space:nowrap;transition:background-size .18s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:13px;line-height:1.3;text-decoration:none;position:relative}.gnav__sublink:hover{background-size:100% 1px}.gnav__sublink:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.gnav__sublink[aria-current=page]{color:var(--fg);background-size:100% 1px}.gnav__item--single:hover,.gnav__item--group:hover{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gnav__item--single:hover,.gnav__item--group:hover{background-color:color-mix(in oklab,var(--violet) 7%,#ffffff8c)}}.gnav__item--single:hover,.gnav__item--group:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gnav__item--single:hover,.gnav__item--group:hover{border-color:color-mix(in oklab,var(--violet) 22%,transparent)}}.gnav__item--single:hover .gnav__item-name,.gnav__item--group:hover .gnav__item-name{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.gnav__item--single[aria-current=page] .gnav__item-indicator,.gnav__item--group[data-active] .gnav__item-indicator{opacity:1}.gnav__item--single[aria-current=page],.gnav__item--group[data-active]{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gnav__item--single[aria-current=page],.gnav__item--group[data-active]{background-color:color-mix(in oklab,var(--violet) 5%,#fff6)}}.gnav__item--single[aria-current=page],.gnav__item--group[data-active]{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gnav__item--single[aria-current=page],.gnav__item--group[data-active]{border-color:color-mix(in oklab,var(--violet) 16%,transparent)}}.page-header--dark .gnav__trigger{color:var(--lavender)}.page-header--dark .gnav__trigger:hover,.page-header--dark .gnav__trigger[aria-expanded=true]{color:var(--fg-on-dark)}.page-header--dark .gnav__trigger[aria-expanded=true]{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.page-header--dark .gnav__trigger[aria-expanded=true]{background:color-mix(in oklab,var(--lavender) 14%,transparent)}}.page-header--dark .gnav__panel{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(145deg,#c6dcff0f 0%,#b0ccf008 50%,#dcecff04 100%);border:1px solid #a5c3ee1f;box-shadow:inset 0 1px #d6eaff33,inset 0 0 0 1px #60a5ff0a,inset 0 -1px #ffffff08,0 24px 60px #0000004d,0 26px 56px -32px #2e96e84d}.page-header--dark .gnav__panel:after{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#dceeff61 0%,#aacaf617 36%,#769ee005 66%,#96baf012 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-header--dark .gnav__heading{color:var(--muted-on-dark)}.page-header--dark .gnav__item-name{color:var(--fg-on-dark)}.page-header--dark .gnav__item-desc,.page-header--dark .gnav__sublink{color:var(--muted-on-dark)}.page-header--dark .gnav__sublink[aria-current=page]{color:var(--fg-on-dark)}.page-header--dark .gnav__sep{color:var(--muted-on-dark)}.page-header--dark .gnav__item--single:hover,.page-header--dark .gnav__item--group:hover{background:radial-gradient(120% 140%,#ffffff13 0%,#ffffff08 45%,#0000 78%);border-color:#0000}.page-header--dark .gnav__item--single:hover .gnav__item-name,.page-header--dark .gnav__item--group:hover .gnav__item-name{color:var(--fg-on-dark);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.page-header--dark .gnav__item--single[aria-current=page],.page-header--dark .gnav__item--group[data-active]{background:radial-gradient(120% 140%,#ffffff1c 0%,#ffffff0b 45%,#0000 78%);border-color:#0000}.mnav{flex:none;align-items:center;display:none}@media (max-width:820px){.mnav{margin-left:auto;display:flex}}.mnav__trigger{min-width:44px;min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:10px;display:inline-grid}.mnav__trigger:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mnav__trigger-icon{width:24px;height:24px;display:block}.page-header--dark .mnav__trigger{color:var(--fg-on-dark)}.mnav__overlay{--mnav-chip-bg:#fff9;--mnav-panel-floor:radial-gradient(130% 92% at 8% -6%, #8b93ff29 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, var(--cyan) 0%, transparent 60%), linear-gradient(145deg, #ffffff6b 0%, #ebeefb4d 42%, #f4f6ff3d 100%), linear-gradient(180deg, #f8f9ffeb 0%, #f8f9ffeb 100%)}@supports (color:lab(0% 0 0)){.mnav__overlay{--mnav-chip-bg:lab(100% -.0000298023 .0000119209/.6);--mnav-panel-floor:radial-gradient(130% 92% at 8% -6%, lab(63.936% 18.1346 -55.5736/.16) 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, var(--cyan) 0%, transparent 60%), linear-gradient(145deg, #ffffff6b 0%, #ebeefb4d 42%, #f4f6ff3d 100%), linear-gradient(180deg, #f8f9ffeb 0%, #f8f9ffeb 100%)}}@supports (color:color-mix(in lab, red, red)){.mnav__overlay{--mnav-panel-floor:radial-gradient(130% 92% at 8% -6%, lab(63.936% 18.1346 -55.5736/.16) 0%, transparent 56%), radial-gradient(120% 90% at 100% 108%, color-mix(in oklab,var(--cyan) 13%,transparent) 0%, transparent 60%), linear-gradient(145deg, #ffffff6b 0%, #ebeefb4d 42%, #f4f6ff3d 100%), linear-gradient(180deg, #f8f9ffeb 0%, #f8f9ffeb 100%)}}.mnav__overlay{--mnav-panel-border:#ffffffd9;--mnav-panel-rim:inset 0 1.5px 0 #fffffff2, inset 0 0 0 1px #ffffff80, inset 0 -1px 0 #ffffff59, 0 0 0 1px #3c326e14, 0 -12px 44px -20px #3c326e33;--mnav-scrim:#1412282e;--mnav-row-hover:var(--violet)}@supports (color:color-mix(in lab, red, red)){.mnav__overlay{--mnav-row-hover:color-mix(in oklab,var(--violet) 6%,transparent)}}.mnav__overlay{--mnav-handle:#1412282e;--mnav-fg:var(--fg);--mnav-muted:#6e6e73;--mnav-muted-2:#76767f;--mnav-border:#d2d2d7;--mnav-hairline:#14122812;z-index:200;background:var(--mnav-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .26s var(--ease), visibility 0s linear .26s;flex-direction:column;display:flex;position:fixed;inset:0}.mnav__overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity .26s var(--ease), visibility 0s}.mnav__sheet{width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mnav-panel-floor);-webkit-backdrop-filter:blur(64px)saturate(1.8)brightness(1.05);backdrop-filter:blur(64px)saturate(1.8)brightness(1.05);border-top:1px solid var(--mnav-panel-border);box-shadow:var(--mnav-panel-rim);opacity:.4;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:30px 30px 0 0;flex-direction:column;margin-top:auto;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.mnav__overlay[data-open=true] .mnav__sheet{opacity:1;transform:none}.mnav__grabber{background:var(--mnav-handle);border-radius:99px;flex:none;width:38px;height:4px;margin:9px auto 0}.mnav__top{flex:none;justify-content:space-between;align-items:center;padding:10px 18px 12px;display:flex}.mnav__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--mnav-fg);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.mnav__mark{background:var(--lens);width:22px;height:22px;box-shadow:0 0 0 1px #ffffff80 inset, 0 4px 14px -4px var(--violet);border-radius:50%}.mnav__close{appearance:none;cursor:pointer;min-width:44px;min-height:44px;color:var(--mnav-fg);transition:transform .2s var(--ease), opacity .2s var(--ease);background:0 0;border:0;border-radius:12px;place-items:center;padding:10px;display:inline-grid}.mnav__close:hover{opacity:.7}.mnav__close:active{transform:scale(.92)}.mnav__close:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mnav__close-icon{width:22px;height:22px}.mnav__scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 16px;overflow-y:auto}.mnav__scroll::-webkit-scrollbar{width:0}.mnav__heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mnav-muted-2);margin:14px 8px 8px;font-size:10.5px}.mnav__list,.mnav__anchors{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mnav__list{gap:4px}.mnav__group{border-radius:18px}.mnav__row{width:100%;min-height:56px;transition:background-color .18s var(--ease);border-radius:16px;align-items:stretch;display:flex}.mnav__row-link{text-align:left;min-width:0;min-height:56px;color:var(--mnav-fg);transition:background-color .18s var(--ease), transform .18s var(--ease);border-radius:16px 0 0 16px;flex:0 auto;align-items:center;gap:13px;padding:8px 12px;text-decoration:none;display:flex}.mnav__row-toggle{min-height:56px;color:var(--mnav-fg);font:inherit;cursor:pointer;transition:background-color .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;border-radius:0 16px 16px 0;flex:auto;justify-content:flex-end;align-items:center;padding:8px 12px;display:flex}.mnav__row-link:hover,.mnav__row-toggle:hover{background-color:var(--mnav-row-hover);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e}.mnav__row-link:focus-visible,.mnav__row-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mnav__row-link:active,.mnav__row-toggle:active{transform:scale(.985)}.mnav__group[data-expanded]>.mnav__row .mnav__row-link,.mnav__group[data-expanded]>.mnav__row .mnav__row-toggle{background-color:var(--mnav-row-hover);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3}.mnav__orb{background:radial-gradient(circle at 32% 28%, #ffffffeb 0%, #ffffff2e 30%, transparent 52%), linear-gradient(var(--mnav-orb-rot,135deg), var(--violet) 0%, var(--lavender) 42%, var(--cyan) 100%);width:14px;height:14px;box-shadow:inset 0 .75px .5px #fff9, inset 0 0 0 .5px #ffffff38, inset 0 -2px 3px -2px #281c6080, 0 3px 8px -5px var(--violet);border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.mnav__orb{box-shadow:inset 0 .75px .5px #fff9, inset 0 0 0 .5px #ffffff38, inset 0 -2px 3px -2px #281c6080, 0 3px 8px -5px color-mix(in oklab,var(--violet) 70%,transparent)}}.mnav__orb{transition:box-shadow .22s var(--ease), transform .22s var(--ease), filter .22s var(--ease)}.mnav__list>.mnav__group:first-child .mnav__orb{--mnav-orb-rot:135deg}.mnav__list>.mnav__group:nth-child(2) .mnav__orb{--mnav-orb-rot:165deg}.mnav__list>.mnav__group:nth-child(3) .mnav__orb{--mnav-orb-rot:110deg}.mnav__list>.mnav__group:nth-child(4) .mnav__orb{--mnav-orb-rot:150deg}.mnav__list>.mnav__group:nth-child(5) .mnav__orb{--mnav-orb-rot:125deg}.mnav__row-text{flex-direction:column;flex:0 auto;gap:1px;min-width:0;display:flex}.mnav__row-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.2}.mnav__row-desc{font-family:var(--font-ui);color:var(--mnav-muted);font-size:12px;line-height:1.3}.mnav__chevron{color:var(--mnav-muted-2);transition:transform .26s var(--ease);flex:none}.mnav__chevron svg{width:18px;height:18px}.mnav__group[data-expanded] .mnav__chevron{transform:rotate(180deg)}.mnav__group[data-active] .mnav__orb{filter:saturate(1.12)brightness(1.05);box-shadow:inset 0 .75px .5px #ffffffb3, inset 0 0 0 .5px #ffffff4d, inset 0 -2px 3px -2px #281c6080, 0 3px 10px -5px var(--violet), 0 0 0 2.5px var(--violet);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.mnav__group[data-active] .mnav__orb{box-shadow:inset 0 .75px .5px #ffffffb3, inset 0 0 0 .5px #ffffff4d, inset 0 -2px 3px -2px #281c6080, 0 3px 10px -5px color-mix(in oklab,var(--violet) 85%,transparent), 0 0 0 2.5px color-mix(in oklab,var(--violet) 16%,transparent)}}.mnav__group[data-active] .mnav__row-name{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.mnav__sublinks{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.mnav__group[data-expanded] .mnav__sublinks{grid-template-rows:1fr}.mnav__sublinks-inner{overflow:hidden}.mnav__sublinks ul{flex-direction:column;margin:0;padding:2px 0 8px;list-style:none;display:flex}.mnav__sublink{color:var(--mnav-muted);min-height:40px;transition:background-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);border-radius:11px;align-items:center;margin-left:27px;padding:9px 12px;font-size:14px;font-weight:450;text-decoration:none;display:flex;position:relative}.mnav__sublink:before{content:"";background:var(--mnav-hairline);width:1.5px;position:absolute;top:0;bottom:0;left:0}.mnav__sublink:hover{background-color:var(--mnav-row-hover);color:var(--mnav-fg)}.mnav__sublink:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mnav__sublink:active{opacity:.7}.mnav__sublink[aria-current=page]{color:var(--mnav-fg);background:var(--lens);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.mnav__divider{background:var(--mnav-hairline);height:1px;margin:16px 8px}.mnav__anchors{gap:2px}.mnav__anchor{color:var(--mnav-muted);font-family:var(--font-ui);min-height:44px;transition:background-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:14.5px;text-decoration:none;display:flex}.mnav__anchor-icon{opacity:.7;flex:none;width:17px;height:17px}.mnav__anchor:hover{background-color:var(--mnav-row-hover);color:var(--mnav-fg)}.mnav__anchor:active{opacity:.78}.mnav__ctas{padding:0 0 max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin-top:18px;display:flex}.mnav__cta.btn{justify-content:center;align-self:stretch}.mnav__overlay .mnav__list>.mnav__group,.mnav__overlay .mnav__anchors>li{opacity:0;transform:translateY(10px)}.mnav__overlay[data-open=true] .mnav__list>.mnav__group,.mnav__overlay[data-open=true] .mnav__anchors>li{animation:mnav-rise .42s var(--ease) both}@keyframes mnav-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mnav__overlay[data-open=true] .mnav__list>.mnav__group:first-child{animation-delay:50ms}.mnav__overlay[data-open=true] .mnav__list>.mnav__group:nth-child(2){animation-delay:90ms}.mnav__overlay[data-open=true] .mnav__list>.mnav__group:nth-child(3){animation-delay:.13s}.mnav__overlay[data-open=true] .mnav__list>.mnav__group:nth-child(4){animation-delay:.17s}.mnav__overlay[data-open=true] .mnav__list>.mnav__group:nth-child(5){animation-delay:.21s}.mnav__overlay[data-open=true] .mnav__anchors>li:first-child{animation-delay:.24s}.mnav__overlay[data-open=true] .mnav__anchors>li:nth-child(2){animation-delay:.27s}.mnav__overlay[data-open=true] .mnav__anchors>li:nth-child(3){animation-delay:.3s}.mnav__overlay--dark{--mnav-chip-bg:linear-gradient(145deg, #c6dcff1a 0%, #b0ccf00d 100%);--mnav-panel-floor:radial-gradient(130% 90% at 10% -8%, #6078ff21 0%, transparent 56%), radial-gradient(120% 90% at 100% 110%, #2ec5e817 0%, transparent 60%), linear-gradient(145deg, #c6dcff0f 0%, #b0ccf008 50%, #dcecff04 100%), linear-gradient(180deg, #0a0a10db 0%, #08080de6 100%);--mnav-panel-border:#a5c3ee24;--mnav-panel-rim:inset 0 1px 0 #d6eaff47, inset 0 0 0 1px #96beff1a, 0 -10px 44px -22px #2e96e852;--mnav-scrim:#0202068c;--mnav-row-hover:#ffffff0d;--mnav-handle:#ffffff38;--mnav-fg:var(--fg-on-dark);--mnav-muted:#a9a9b2;--mnav-muted-2:#8b8b95;--mnav-border:#ffffff1f;--mnav-hairline:#ffffff14}.mnav__overlay--dark .mnav__sheet{-webkit-backdrop-filter:blur(60px)saturate(1.2)brightness(1.04);backdrop-filter:blur(60px)saturate(1.2)brightness(1.04)}.mnav__overlay--dark .mnav__group[data-active] .mnav__orb{box-shadow:inset 0 1.5px 1px #fff9, inset 0 0 0 1px #ffffff42, inset 0 -4px 8px -3px #140e3c8c, 0 8px 24px -6px var(--cyan), 0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){.mnav__overlay--dark .mnav__group[data-active] .mnav__orb{box-shadow:inset 0 1.5px 1px #fff9, inset 0 0 0 1px #ffffff42, inset 0 -4px 8px -3px #140e3c8c, 0 8px 24px -6px color-mix(in oklab,var(--cyan) 60%,var(--violet)), 0 0 0 4px color-mix(in oklab,var(--violet) 22%,transparent)}}.mnav__overlay--dark .mnav__cta--primary.btn-ghost{color:var(--fg-on-dark);border-color:var(--border-on-dark)}.mnav__overlay--dark .mnav__cta--primary.btn-ghost:hover{background:#ffffff14;border-color:#ffffff4d}@media (prefers-reduced-motion:reduce){.gnav__panel,.gnav__caret,.gnav__item,.gnav__sublink,.mnav__overlay,.mnav__sheet,.mnav__chevron,.mnav__sublinks,.mnav__row,.mnav__row-link,.mnav__row-toggle,.mnav__close,.mnav__cta{transition:none}.mnav__sheet{transform:none}.mnav__overlay[data-open=true] .mnav__list>.mnav__group,.mnav__overlay[data-open=true] .mnav__anchors>li{opacity:1;animation:none;transform:none}.mnav__overlay .mnav__list>.mnav__group,.mnav__overlay .mnav__anchors>li{opacity:1;transform:none}}section[id]{scroll-margin-top:72px}.blog-section{padding:clamp(48px,7vw,86px) 0}.blog-section--hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(24px,4vw,44px)}.blog-section--more{border-top:1px solid var(--border-2)}.blog-section--related{border-top:1px solid var(--border-2);margin-top:clamp(40px,6vw,72px);padding-top:clamp(40px,6vw,72px)}.blog-masthead{margin-bottom:clamp(26px,4vw,42px)}.blog-masthead__title{letter-spacing:-.03em;font-size:clamp(40px,7vw,72px);line-height:1.02}.blog-masthead__title .grad{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.blog-backlink{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);transition:color .2s var(--ease);align-items:center;gap:7px;font-size:12px;font-weight:400;display:inline-flex}.blog-backlink__chevron{transition:transform .28s var(--ease);font-size:1.15em;line-height:1;display:inline-block}.blog-backlink:hover{color:var(--violet-2)}.blog-backlink:hover .blog-backlink__chevron{transform:translate(-4px)}.blog-backlink:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:4px}.blog-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,3vw,34px);display:flex}.blog-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,3.4vw,38px)}.blog-seeall{font-family:var(--font-mono);letter-spacing:.04em;color:var(--violet);white-space:nowrap;transition:gap .25s var(--ease),color .2s;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.blog-seeall:hover{color:var(--violet-2);gap:11px}.blog-seeall-row{justify-content:flex-end;margin-top:6px;margin-right:-6px;display:flex}.blog-expand-row{justify-content:center;margin-top:clamp(34px,5vw,56px);display:flex}.blog-expand-btn{color:var(--fg);cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease);background:#e6e6eb;border:0;border-radius:980px;align-items:center;gap:8px;padding:13px 28px;font-size:16px;font-weight:500;display:inline-flex}.blog-expand-btn:hover{background:#d8d8de}.blog-expand-btn:active{transform:scale(.98)}.blog-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.blog-rail{flex-direction:column;display:flex}.blog-rail .blog-card--list{border-bottom:1px solid var(--border-2);padding:20px 0}.blog-rail .blog-card--list:first-child{padding-top:0}.blog-rail .blog-card--list:last-child{border-bottom:0}@media (max-width:900px){.blog-hero-grid{grid-template-columns:1fr}}.blog-card{color:inherit;display:block}.blog-card__media{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--border-2);width:100%;display:block;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;transition:transform .55s var(--ease)}.blog-card:hover .blog-card__img{transform:scale(1.035)}.blog-card__body{padding-top:16px;display:block}.blog-card__title{letter-spacing:-.018em;transition:color .2s var(--ease);text-wrap:balance;margin-top:11px;font-size:20px;line-height:1.18}.blog-card:hover .blog-card__title{color:var(--violet)}.blog-card__excerpt{color:var(--muted);margin-top:11px;font-size:16px;line-height:1.5}.blog-card__meta{font-family:var(--font-mono);color:var(--muted-2);align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.blog-card--feature .blog-card__media{aspect-ratio:16/9}.blog-card--feature .blog-card__title{margin-top:13px;font-size:clamp(26px,3.2vw,38px);line-height:1.08}.blog-card--list{flex-direction:column;gap:9px;display:flex}.blog-card--list .blog-card__title{margin-top:0;font-size:18px}.blog-card--list .blog-card__meta{margin-top:2px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);display:grid}@media (max-width:820px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.blog-grid--surface .blog-card{border:1px solid var(--border-2);border-radius:var(--radius-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#fff;overflow:hidden;box-shadow:0 12px 32px -22px #14122866}.blog-grid--surface .blog-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px -24px #14122880}.blog-grid--surface .blog-card__media{aspect-ratio:16/11;border:0;border-radius:0}.blog-grid--surface .blog-card__body{padding:16px 18px 20px}.blog-grid--surface .blog-card__title{margin-top:11px}.blog-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);align-items:center;font-size:11px;font-weight:400;display:inline-flex}.blog-tag[data-accent=cyan]{color:#0e95b6}.blog-tag[data-accent=aqua]{color:#0f9e84}.blog-tag[data-accent=orange]{color:var(--orange-hot)}.blog-loop{background:var(--bg-soft);border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);padding:clamp(52px,7vw,90px) 0}.loop-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(22px,3vw,36px);display:flex}.loop-head h2{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,48px);line-height:1.02}.loop-rail{scroll-snap-type:x mandatory;padding:16px 6px 72px;padding-right:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,1.7vw,22px);margin-bottom:-50px;margin-right:calc(50% - 50vw);scroll-padding-left:0;display:flex;overflow-x:auto}.loop-rail::-webkit-scrollbar{display:none}.loop-rail__item{scroll-snap-align:start;flex:none;width:clamp(232px,25% - 16.5px,300px)}@media (max-width:900px){.loop-rail__item{width:clamp(220px,68vw,280px)}}.loop-card{aspect-ratio:5/9;cursor:pointer;text-align:left;color:#fff;width:100%;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#000;border:0;border-radius:26px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px -18px #14122873}.loop-card:hover{transform:translateY(-4px);box-shadow:0 26px 56px -24px #1412288c}.loop-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.loop-card__media{position:absolute;inset:0}.loop-card__img{object-fit:cover;transition:transform .65s var(--ease)}.loop-card:hover .loop-card__img{transform:scale(1.05)}.loop-card__shade{background:linear-gradient(#0000000f 0%,#0000 28% 50%,#000000bd 100%);position:absolute;inset:0}.loop-card__overlay{z-index:2;flex-direction:column;gap:9px;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.loop-card__author{color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.loop-card__avatar{width:27px;height:27px;font-family:var(--font-text);color:#fff;background:var(--lens);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff8c}.loop-card__avatar[data-accent=cyan]{background:linear-gradient(135deg,var(--cyan),var(--aqua))}.loop-card__avatar[data-accent=aqua]{background:linear-gradient(135deg,var(--aqua),var(--cyan))}.loop-card__avatar[data-accent=orange]{background:var(--fire)}.loop-card__caption{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.34;display:-webkit-box;overflow:hidden}.loop-card__meta{color:#ffffffd1;align-items:center;gap:7px;font-size:13px;display:flex}.loop-card__preview{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .3s var(--ease);position:absolute;inset:0}.loop-card--video:hover .loop-card__preview{opacity:1}.loop-card--photo{aspect-ratio:5/9;color:var(--fg);border:1px solid var(--border-2);background:#fff;flex-direction:column;display:flex}.loop-photo{aspect-ratio:1;background:var(--bg-soft);flex:none;width:100%;position:relative;overflow:hidden}.loop-photo__img{object-fit:cover;transition:transform .65s var(--ease)}.loop-card--photo:hover .loop-photo__img{transform:scale(1.06)}.loop-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px 15px 15px;display:flex}.loop-body__author{color:var(--fg);font-size:14px;font-weight:600}.loop-body__author .loop-card__avatar{width:24px;height:24px;font-size:9px}.loop-body__caption{color:#2b2b30;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.36;display:-webkit-box;overflow:hidden}.loop-body__meta{color:var(--muted);align-items:center;gap:7px;margin-top:auto;font-size:12.5px;display:flex}.loop-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(6px,1.4vw,16px);display:flex}.loop-dots{align-items:center;gap:9px;display:flex}.loop-dot{cursor:pointer;background:#c7c7cf;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.loop-dot.is-active{background:var(--fg);transform:scale(1.12)}.loop-arrows{gap:12px;margin-left:auto;display:flex}.loop-arrow{cursor:pointer;width:42px;height:42px;color:var(--fg);background:#e2e2e7;border:0;border-radius:50%;place-items:center;font-size:21px;line-height:1;transition:background .2s,opacity .2s;display:grid}.loop-arrow:hover:not(:disabled){background:#d2d2d7}.loop-arrow:disabled{opacity:.38;cursor:default}.loop-modal{z-index:1000;-webkit-backdrop-filter:blur(52px)saturate(165%)brightness(.92);animation:loopFade .28s var(--ease);background:#0a0a0e57;place-items:center;padding:clamp(16px,3vw,44px);display:grid;position:fixed;inset:0}@keyframes loopFade{0%{opacity:0}to{opacity:1}}.loop-modal__panel{width:min(1040px,94vw);animation:loopPop .32s var(--ease);background:#000;border:1px solid #ffffff14;border-radius:30px;flex-direction:column;gap:clamp(16px,2.4vw,30px);padding:18px clamp(22px,3vw,40px) clamp(30px,4vw,54px);display:flex;position:relative;box-shadow:0 60px 150px -40px #000000d9}@keyframes loopPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.loop-modal__bar{align-items:center;gap:14px;display:flex}.loop-modal__close{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;transition:background .2s,transform .2s;display:grid}.loop-modal__close:hover{background:#ffffff38;transform:scale(1.06)}.loop-modal__count{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff80;margin:0 auto;font-size:12.5px}.loop-modal__share{color:#fff;background:#ffffff1a;border-radius:980px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.loop-modal__share:hover{background:#ffffff38;transform:scale(1.04)}.loop-modal__content{animation:loopSwap .34s var(--ease);align-items:center;gap:clamp(28px,5vw,64px);display:flex}@keyframes loopSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loop-modal__player{aspect-ratio:5/9;background:#0a0a0d;border-radius:20px;flex:none;width:auto;height:min(62vh,520px);overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -28px #000000e6}.loop-modal__video{object-fit:cover;background:#0a0a0d;width:100%;height:100%;display:block}.loop-modal__gallery{flex-direction:column;flex:none;gap:12px;display:flex}.loop-modal__photo{aspect-ratio:4/5;background:#0a0a0d;border-radius:18px;width:auto;height:min(54vh,460px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 30px 60px -28px #000000e6}.loop-modal__photo-img{object-fit:cover}.loop-gal-nav{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0000006b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:20px;line-height:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.loop-gal-nav:hover{background:#0000009e}.loop-gal-nav--prev{left:10px}.loop-gal-nav--next{right:10px}.loop-gal-count{z-index:2;font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(6px);background:#0000006b;border-radius:980px;padding:3px 9px;font-size:11px;position:absolute;top:10px;right:10px}.loop-gal-dots{justify-content:center;gap:7px;display:flex}.loop-gal-dot{cursor:pointer;background:#c7c7cf;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.loop-gal-dot.is-active{background:var(--violet);transform:scale(1.18)}.loop-modal__info{flex-direction:column;flex:1;align-self:center;gap:16px;min-width:0;padding-top:0;display:flex}.loop-modal__author{color:#f5f5f7;font-size:16px}.loop-modal__author .loop-card__avatar{width:30px;height:30px;font-size:11px}.loop-modal__text{flex-direction:column;gap:14px;display:flex}.loop-modal__lead{letter-spacing:-.015em;color:#f5f5f7;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.32}.loop-modal__caption{letter-spacing:-.01em;color:#f5f5f7;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.loop-modal__panel--photo{color:var(--fg);background:#fff;border-color:#0000000f;width:min(900px,92vw)}.loop-modal__panel--photo .loop-modal__close,.loop-modal__panel--photo .loop-modal__share{color:var(--fg);background:#e8e8ed}.loop-modal__panel--photo .loop-modal__close:hover,.loop-modal__panel--photo .loop-modal__share:hover{background:#dcdce1}.loop-modal__panel--photo .loop-modal__count{color:var(--muted-2)}.loop-modal__panel--photo .loop-modal__author,.loop-modal__panel--photo .loop-modal__lead{color:var(--fg)}.loop-modal__panel--photo .loop-modal__caption{color:#2b2b30}.loop-modal__panel--photo .loop-modal__date{color:var(--muted)}.loop-modal__panel--photo .loop-modal__photo{aspect-ratio:1;background:var(--bg-soft);height:min(46vh,400px);box-shadow:0 1px 4px #0000001a}.loop-modal__date{color:#86868b;font-size:14px}.loop-modal__nav{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0 0 4px;font-size:30px;line-height:0;transition:background .2s,transform .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.loop-modal__nav:hover{background:#ffffff42}.loop-modal__nav--prev{left:clamp(12px,3vw,40px)}.loop-modal__nav--prev:hover{transform:translateY(-50%)translate(-2px)}.loop-modal__nav--next{right:clamp(12px,3vw,40px)}.loop-modal__nav--next:hover{transform:translateY(-50%)translate(2px)}@media (max-width:720px){.loop-modal__content{flex-direction:column;align-items:center;gap:18px}.loop-modal__player{width:auto;height:min(44vh,380px);margin:0 auto}.loop-modal__photo{height:min(38vh,330px);margin:0 auto}.loop-modal__gallery{align-items:center}.loop-modal__info{text-align:center;align-items:center;padding-top:0}.loop-modal__caption{font-size:17px}.loop-modal__nav{width:46px;height:46px;top:auto;bottom:18px;transform:none}.loop-modal__nav--prev{left:calc(50% - 56px)}.loop-modal__nav--prev:hover{transform:translate(-2px)}.loop-modal__nav--next{right:calc(50% - 56px)}.loop-modal__nav--next:hover{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.loop-modal,.loop-modal__panel,.loop-modal__content{animation:none}}.blog-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:920px){.blog-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-more-grid{grid-template-columns:1fr}}.blog-more-tile{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--border-2);color:inherit;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;flex-direction:column;gap:8px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.blog-more-tile:before{content:"";background:var(--violet);opacity:0;width:3px;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.blog-more-tile[data-accent=cyan]:before{background:var(--cyan)}.blog-more-tile[data-accent=aqua]:before{background:var(--aqua)}.blog-more-tile[data-accent=orange]:before{background:var(--orange-hot)}.blog-more-tile:hover{box-shadow:var(--shadow-soft);border-color:var(--border);transform:translateY(-2px)}.blog-more-tile:hover:before{opacity:1}.blog-more-tile__title{font-family:var(--font-display);letter-spacing:-.018em;font-size:21px;font-weight:600}.blog-more-tile__desc{color:var(--muted);font-size:15px;line-height:1.45}.blog-more-tile__arrow{color:var(--violet);transition:transform .3s var(--ease);margin-top:6px;font-size:18px}.blog-more-tile:hover .blog-more-tile__arrow{transform:translate(5px)}.article{background:var(--bg);padding-top:clamp(28px,4vw,52px);padding-bottom:0}.article-back{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);transition:gap .25s var(--ease),color .2s;align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,32px);font-size:12.5px;display:inline-flex}.article-back:hover{color:var(--violet);gap:12px}.article-head{text-align:center;max-width:780px;margin:0 auto}.article-head .blog-tag{margin-bottom:16px}.article-title{letter-spacing:-.028em;font-size:clamp(34px,5.2vw,58px);line-height:1.05}.article-dek{color:var(--muted);margin-top:18px;font-size:clamp(18px,2.2vw,21px);line-height:1.45}.article-meta{font-family:var(--font-mono);color:var(--muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:12.5px;display:flex}.article-byline{color:var(--fg);align-items:baseline;gap:8px;display:inline-flex}.article-byline__role{color:var(--muted-2)}.article-meta__dot{color:var(--border)}.article-cover{margin-top:clamp(30px,4.5vw,52px)}.article-cover__img{border-radius:var(--radius-stage);border:1px solid var(--border-2);background:var(--bg-soft);width:100%;height:auto;display:block}.article-body{max-width:720px;margin:clamp(36px,5vw,60px) auto 0}.article-body>*+*{margin-top:1.35em}.article-p{color:#2b2b30;font-size:19px;line-height:1.65}.article-h2{letter-spacing:-.02em;margin-top:1.8em;font-size:clamp(24px,3vw,30px)}.article-list{flex-direction:column;gap:.7em;padding-left:1.2em;display:flex}.article-list li{color:#2b2b30;font-size:18px;line-height:1.6}.article-list li::marker{color:var(--violet)}.article-quote{border-left:3px solid var(--violet);margin:1.8em 0;padding:6px 0 6px 24px}.article-quote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:clamp(21px,2.6vw,26px);line-height:1.32}.article-quote cite{font-style:normal;font-family:var(--font-mono);color:var(--muted);margin-top:14px;font-size:13px;display:block}.article-video{margin:1.8em 0}.article-video__el{background:#000;border-radius:14px;width:100%;display:block}.article-gallery{width:100vw;margin:clamp(2.2em,4.5vw,3.6em) calc(50% - 50vw)}.article-gallery__photo{aspect-ratio:3/2;border-block:1px solid var(--border-2);background:#fff;width:100%;max-height:92vh;position:relative;overflow:hidden}.article-gallery__img{object-fit:cover}.article-gallery__nav{color:#fff;cursor:pointer;background:#14141899;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.article-gallery__nav--prev{left:12px}.article-gallery__nav--next{right:12px}.article-gallery__count{color:#fff;background:#14141899;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.article-gallery__dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.article-gallery__dot{cursor:pointer;background:#c7c7cf;border:0;border-radius:50%;width:8px;height:8px;padding:0}.article-gallery__dot.is-active{background:var(--violet)}.home-blog{background:var(--bg-soft);--news-edge:calc(max(0px, (100vw - var(--maxw)) / 2) + var(--gutter));padding:clamp(56px,8vw,110px) 0}.home-blog .wrap{padding-inline:var(--gutter)}.home-blog__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(24px,4vw,44px);display:flex}.home-blog__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(28px,4vw,44px);font-weight:600}.home-blog__seeall{font-family:var(--font-mono);color:var(--violet);white-space:nowrap;font-size:13px;text-decoration:none}.home-blog__seeall:hover{text-decoration:underline}.news-carousel{position:relative}.news-carousel__track{scroll-snap-type:x mandatory;scroll-padding-left:var(--news-edge);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px var(--gutter) 54px var(--news-edge);gap:20px;display:flex;overflow-x:auto}.news-carousel__track::-webkit-scrollbar{display:none}.news-card{scroll-snap-align:start;width:clamp(264px,80vw,344px);color:var(--fg);transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border-radius:18px;flex-direction:column;flex:none;padding:30px 30px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #14122866}.news-card__top{display:block}.news-card .blog-tag{margin-bottom:14px}@media (prefers-reduced-motion:no-preference){.home-blog .news-card{opacity:0}.home-blog.cards-in .news-card{opacity:1;animation:1.05s cubic-bezier(.16,1,.3,1) backwards news-pop}.home-blog.cards-in .news-card:nth-child(2){animation-delay:90ms}.home-blog.cards-in .news-card:nth-child(3){animation-delay:.18s}.home-blog.cards-in .news-card:nth-child(4){animation-delay:.27s}.home-blog.cards-in .news-card:nth-child(5){animation-delay:.36s}.home-blog.cards-in .news-card:nth-child(6){animation-delay:.45s}.home-blog.cards-out .news-card{opacity:0;animation:.6s cubic-bezier(.4,0,.7,.2) forwards news-drop}}@keyframes news-pop{0%{opacity:0;transform:translateY(38px)scale(.985)}to{opacity:1;transform:none}}@keyframes news-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(22px)scale(.99)}}.news-card__title{font-family:var(--font-display);letter-spacing:-.02em;transition:color .25s var(--ease);font-size:clamp(22px,2.4vw,27px);font-weight:600;line-height:1.12}.news-card:hover .news-card__title{color:var(--violet)}.news-card__excerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card__media{aspect-ratio:4/3;align-self:center;width:100%;margin-top:auto;display:block;position:relative}.news-card__img{object-fit:contain}.news-card__plus{background:var(--violet);color:#0000;width:36px;height:36px;transition:transform .22s var(--ease), background .22s var(--ease), box-shadow .25s var(--ease);border-radius:50%;font-size:0;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 18px -6px #6c4cf180}.news-card__plus:before,.news-card__plus:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%}.news-card__plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.news-card__plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.news-card:hover .news-card__plus{background:var(--violet-2);transform:scale(1.1);box-shadow:0 10px 26px -6px #6c4cf199}.news-carousel__nav{padding:6px var(--news-edge) 0;justify-content:flex-end;gap:10px;display:flex}.news-arrow{cursor:pointer;width:40px;height:40px;color:var(--fg);transition:background .2s var(--ease),opacity .2s;background:#0000000f;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.news-arrow:hover:not(:disabled){background:#0000001f}.news-arrow:disabled{opacity:.35;cursor:default}.methodology .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.methodology section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.methodology .pipe-track{flex-direction:column;gap:clamp(18px,3vw,34px);max-width:560px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:flex}.methodology .pipe-node{width:46px;height:46px;transition:border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.methodology .report-card{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(260px,30vw,340px);gap:18px;min-width:0;display:flex}.methodology .report-card .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);font-size:11px;position:static}[data-reveal]{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(26px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal=down]{transform:translateY(-24px)}[data-reveal].is-in{opacity:1;transform:none}.grad-word{-webkit-text-fill-color:transparent}[data-pin]{position:relative}[data-pin-stage]{align-content:center;min-height:100svh;display:grid;position:sticky;top:0}[data-pin-step]{opacity:.28;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(14px)}[data-pin-step].is-active{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=fade],[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal=down],[data-pin-step]{opacity:1;transition:none;transform:none}}.media-ph{text-align:center;aspect-ratio:var(--ratio,16/9);border:1.5px dashed var(--violet);place-items:center;gap:10px;width:100%;margin:0;padding:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.media-ph{border:1.5px dashed color-mix(in oklab,var(--violet) 45%, var(--border))}}.media-ph{border-radius:var(--radius-stage);background:var(--lens-soft);color:var(--muted);overflow:hidden}.media-ph:before{content:"";background:repeating-linear-gradient(45deg,transparent 0 13px,var(--violet) 13px 14px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.media-ph:before{background:repeating-linear-gradient(45deg,transparent 0 13px,color-mix(in oklab,var(--violet) 7%, transparent) 13px 14px)}}.media-ph:before{pointer-events:none}.media-ph>*{z-index:1;position:relative}.media-ph__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);border:1px solid var(--hairline);background:#ffffffb8;background:lab(100% -.0000298023 .0000119209/.72);border-radius:980px;padding:8px 14px;font-size:12px}.media-ph__hint{color:var(--muted);max-width:44ch;font-size:12.5px;line-height:1.45}.ink .media-ph{color:var(--muted-on-dark);background:#ffffff08;border-color:#ffffff38}.ink .media-ph__label{color:var(--fg-on-dark);background:#ffffff14;border-color:#ffffff2e}.media-ph[data-parallax]{transform:translate3d(0,calc((var(--scrub,.5) - .5) * 2 * var(--pamp,3px)),0);will-change:transform}.consistency .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.consistency section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.consistency .consistency-bias .head{margin-bottom:clamp(44px,6vw,80px)}.consistency .bias-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.consistency .bias-row{background:linear-gradient(135deg, var(--violet) 0%, var(--cyan) 52%, var(--violet) 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,2vw,20px);display:grid}@supports (color:color-mix(in lab, red, red)){.consistency .bias-row{background:linear-gradient(135deg, color-mix(in oklab, var(--violet) 20%, #fff) 0%, color-mix(in oklab, var(--cyan) 14%, #fff) 52%, color-mix(in oklab, var(--violet) 18%, #fff) 100%)}}.consistency .bias-row{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.consistency .bias-row{border:1px solid color-mix(in oklab, var(--violet) 26%, transparent)}}.consistency .bias-row{border-radius:var(--radius-card);box-shadow:0 1px 0 #fff inset, 0 2px 10px -5px var(--violet), 0 26px 58px -34px var(--violet);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.consistency .bias-row{box-shadow:0 1px 0 #fff inset, 0 2px 10px -5px color-mix(in oklab, var(--violet) 20%, transparent), 0 26px 58px -34px color-mix(in oklab, var(--violet) 36%, transparent)}}.consistency .bias-row{min-width:0}.consistency .bias-risk,.consistency .bias-control{color:var(--fg);flex-direction:column;gap:8px;min-width:0;font-size:clamp(14px,1.5vw,16px);line-height:1.5;display:flex}.consistency .bias-control{color:var(--muted)}.consistency .bias-row .mini-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}.consistency .bias-control .mini-tag{color:var(--green)}.consistency .bias-arrow{color:var(--violet);place-items:center;font-size:20px;display:grid}@media (max-width:860px){.consistency .bias-grid{grid-template-columns:1fr}}@media (max-width:480px){.consistency .bias-row{grid-template-columns:1fr}.consistency .bias-arrow{transform:rotate(90deg)}}.consistency .consistency-benchmark .head{margin-bottom:clamp(32px,5vw,56px)}.consistency .bench-story{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-on-dark);max-width:62ch;margin-top:clamp(20px,3vw,30px);font-size:13px;line-height:1.6}.consistency.consistency-benchmark{padding-top:0}.consistency .bench-scope{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-on-dark);max-width:66ch;margin:0;font-size:12px;line-height:1.6}.consistency .bench-targets{font-family:var(--font-mono);letter-spacing:.02em;color:var(--body-on-dark);max-width:72ch;margin-top:14px;font-size:12px;line-height:1.7}.injection .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.injection section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.security .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.security section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.usecases{--uc-pearl:var(--bg)}@supports (color:color-mix(in lab, red, red)){.usecases{--uc-pearl:color-mix(in oklab,var(--bg) 82%,var(--bg-soft))}}.usecases{--uc-glass:#ffffff57;--uc-glass-strong:#ffffff85;--uc-edge:#ffffffad;--uc-shadow:0 24px 70px -34px #3c28a042;--uc-inner:inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #6c4cf114;overflow-x:clip}.usecases .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.usecases section.band{padding:clamp(80px,9vw,132px) var(--gutter)}.usecases section.band.ink{padding:clamp(92px,11vw,156px) var(--gutter)}.usecases .mini-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}.usecases .band.ink .mini-tag{color:var(--muted-on-dark)}.usecases .uc-glass{isolation:isolate;border:1px solid var(--violet);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.usecases .uc-glass{border:1px solid color-mix(in oklab,var(--violet) 14%,#ffffff9e)}}.usecases .uc-glass{border-radius:var(--radius-stage);-webkit-backdrop-filter:blur(24px)saturate(1.45)contrast(1.03);backdrop-filter:blur(24px)saturate(1.45)contrast(1.03);box-shadow:var(--uc-shadow),var(--uc-inner);background:linear-gradient(145deg,#ffffff80,#ffffff2e),linear-gradient(118deg,#6c4cf112,#2ec5e80e 62%,#36e0c20b)}.usecases .uc-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #4b38aa1a}.usecases .band.ink .uc-glass{border-color:var(--border-on-dark);background:linear-gradient(145deg,#ffffff13,#ffffff07);box-shadow:inset 0 1px #ffffff29,0 24px 70px -36px #2ec5e83d}.usecases a.uc-glass{color:inherit;transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease);text-decoration:none}.usecases a.uc-glass:hover,.usecases a.uc-glass:focus-visible{border-color:var(--cyan);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.usecases a.uc-glass:hover,.usecases a.uc-glass:focus-visible{border-color:color-mix(in oklab,var(--cyan) 34%,var(--border))}}.usecases a.uc-glass:hover,.usecases a.uc-glass:focus-visible{box-shadow:0 28px 82px -34px #2ec5e857,var(--uc-inner);outline:none}.usecases #workflow-cinema{margin-top:-1px;margin-bottom:-1px}.usecases #workflow-cinema .ds-cinema__vid{filter:saturate(1.3)contrast(1.08)brightness(.72)}.usecases #workflow-cinema .ds-cinema__sub{max-width:62ch}.usecases #engine{margin-top:-1px}.usecases #engine .lab-process__media,.usecases #engine .lab-rv__square{box-shadow:0 36px 110px -46px #2ec5e873,inset 0 1px #ffffff2e}.usecases #engine .lab-rv__slide{filter:saturate(1.25)contrast(1.05)}.usecases .lab-process .media-ph__label,.usecases .lab-process .media-ph__hint,.usecases .lab-process .lab-rv__phlabel{display:none}@media (max-width:720px){.usecases section.band,.usecases section.band.ink{padding:clamp(58px,13vw,92px) var(--gutter)}.usecases .uc-glass{border-radius:20px}.usecases #workflow-cinema{min-height:0}.usecases #workflow-cinema .ds-cinema__stage{min-height:78svh;padding:clamp(86px,18vw,132px) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:static}.usecases #workflow-cinema .ds-cinema__vid{opacity:.24}.usecases #workflow-cinema .ds-cinema__knockout,.usecases #workflow-cinema .ds-cinema__fill{display:none}.usecases #workflow-cinema .ds-cinema__headline{font-family:var(--font-display);letter-spacing:-.025em;background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,12vw,56px);font-weight:600;line-height:1.04;display:block}.usecases #workflow-cinema .ds-cinema__copy{margin-top:clamp(22px,6vw,34px);position:static}.usecases #workflow-cinema .ds-cinema__eyebrow,.usecases #workflow-cinema .ds-cinema__sub,.usecases #workflow-cinema .ds-cinema__cta{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.usecases a.uc-glass,.usecases a.uc-glass:hover,.usecases a.uc-glass:focus-visible{transition:none;transform:none}}.usecases .uc2-sample{padding:clamp(80px,9vw,132px) var(--gutter)}.usecases .uc2-sample__head{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.usecases .uc2-sample__head h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(30px,4.4vw,52px);line-height:1.1}.usecases .uc2-sample__head p{max-width:64ch;color:var(--muted);margin:0 auto;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.usecases .uc2-sample-note{color:var(--muted);opacity:.7;margin:0;font-size:12px}.usecases .uc2-sample .uc-glass{-webkit-backdrop-filter:blur(32px)saturate(1.5);backdrop-filter:blur(32px)saturate(1.5);background:#ffffffc7;box-shadow:0 4px 40px #4632be12,0 1px 4px #4632be0a,inset 0 1px #ffffffeb}.usecases .uc2-sample{position:relative;overflow:hidden}.usecases .uc2-sample:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(52% 44% at 14% 38%,#6c4cf112 0%,#0000 72%),radial-gradient(44% 52% at 86% 56%,#2ec5e80d 0%,#0000 72%);position:absolute;inset:0}.usecases .uc2-sample>.wrap{z-index:1;position:relative}.usecases .uc2-sample .uc2-sample__head h2{color:var(--fg-on-dark)}.usecases .uc2-sample .uc2-sample__head p{color:var(--muted-on-dark)}.usecases .uc2-panel{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.usecases .uc2-panel-frame{pointer-events:none;width:100%;height:auto;display:block}.usecases .uc2-panel-body{z-index:1;padding:0;display:block;position:absolute;inset:17.5% 10.5% 9%}.usecases .uc2-sample .uc2-sample-note{text-align:center;max-width:62ch;color:var(--muted-on-dark);opacity:1;margin:clamp(20px,3vw,32px) auto 0;font-size:clamp(13px,1.5vw,15px);font-style:normal;line-height:1.6}@media (max-width:720px){.usecases .uc2-panel-frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.usecases .uc2-panel-body{padding:clamp(56px,15vw,80px) 7% 7%;position:relative;inset:auto}}.usecases .rpt{flex-direction:column;gap:clamp(7px,.9vw,11px);height:100%;min-height:0;display:flex}.usecases .rpt-header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:clamp(7px,.9vw,11px);display:flex}.usecases .rpt-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:0 0 4px;font-size:9px}.usecases .rpt-project{letter-spacing:-.015em;color:#fff;margin:0 0 6px;font-size:clamp(16px,2vw,23px);font-weight:700;line-height:1.05}.usecases .rpt-meta{flex-wrap:wrap;gap:7px;display:flex}.usecases .rpt-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:9px}.usecases .rpt-pill--ok{color:#6ee7b7;background:#36e0c214;border-color:#36e0c252}.usecases .rpt-score-box{text-align:right;flex:none}.usecases .rpt-score-num{color:var(--aqua,#36e0c2);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1;display:block}.usecases .rpt-score-lbl{text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-top:3px;font-size:9px;display:block}.usecases .rpt-tabs{flex:none;align-items:center;gap:6px;display:flex}.usecases .rpt-tab-n{font-family:var(--font-mono);opacity:.5;font-size:9px}.usecases .rpt-tab{white-space:nowrap;cursor:pointer;color:#ffffff80;height:clamp(26px,2.7vw,31px);transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:clamp(10px,1.1vw,12.5px);font-weight:550;display:flex;overflow:hidden}.usecases .rpt-tab:hover{color:#ffffffd1;background:#ffffff14}.usecases .rpt-tab.on{color:#fff;background:#ffffff21;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff24,0 2px 10px #00000052}.usecases .rpt-tab-x{opacity:.55;font-size:14px;line-height:1}.usecases .rpt-tab-label{text-overflow:ellipsis;overflow:hidden}.usecases .rpt-newtab{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(26px,3vw,32px);height:clamp(26px,3vw,32px);font-size:16px;display:flex}.usecases .rpt-page{flex:auto;min-height:0;overflow:hidden}.usecases .rpt-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin:0 0 6px;font-size:9px}.usecases .rpt-summary{grid-template-columns:1fr 1.05fr;align-content:start;gap:clamp(14px,2vw,22px);display:grid}.usecases .rpt-col{flex-direction:column;gap:9px;min-height:0;display:flex}.usecases .rpt-block{flex-direction:column;display:flex}.usecases .rpt-about{color:#ffffff9e;margin:0;font-size:11px;line-height:1.45}.usecases .rpt-callout{color:#ffffffb3;border-left:3px solid;border-radius:9px;padding:7px 11px;font-size:10.5px;line-height:1.4}.usecases .rpt-callout strong{font-weight:650}.usecases .rpt-callout--up{background:#36e0c212;border-left-color:#36e0c2}.usecases .rpt-callout--up strong{color:#6ee7b7}.usecases .rpt-callout--down{background:#f17e7e12;border-left-color:#f17e7e}.usecases .rpt-callout--down strong{color:#fca5a5}.usecases .rpt-callout--warn{background:#f5b94a12;border-left-color:#f5b94a}.usecases .rpt-callout--warn strong{color:#f5c97a}.usecases .rpt-sw{grid-template-columns:1fr 1fr;gap:9px;display:grid}.usecases .rpt-sw-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:8px 11px}.usecases .rpt-sw-text{color:#fff9;margin:0;font-size:10.5px;line-height:1.4}.usecases .rpt-slide{background:linear-gradient(150deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:auto;justify-content:space-between;gap:10px;min-height:0;padding:clamp(12px,1.6vw,18px);display:flex}.usecases .rpt-slide-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0 0 6px;font-size:9.5px}.usecases .rpt-slide-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.9vw,21px);font-weight:650;line-height:1.12}.usecases .rpt-slide-foot{color:#ffffff80;border-top:1px solid #ffffff14;margin:0;padding-top:8px;font-size:10.5px;line-height:1.4}.usecases .rpt-dots{justify-content:center;gap:6px;padding:7px 0 0;display:flex}.usecases .rpt-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.usecases .rpt-dot.on{background:#fff;transform:scale(1.2)}.usecases .rpt-scorerows{flex-direction:column;flex:auto;justify-content:center;gap:clamp(5px,.8vw,9px);display:flex}.usecases .rpt-scorerow{grid-template-columns:22px minmax(0,1fr) 68px 30px;align-items:center;gap:9px;display:grid}.usecases .rpt-dim-code{font-family:var(--font-mono);color:#ffffff6b;font-size:11px;font-weight:700}.usecases .rpt-dim-name{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.usecases .rpt-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.usecases .rpt-fill{border-radius:999px;height:100%;display:block}.usecases .rpt-dim-score{font-family:var(--font-mono);color:#fff;text-align:right;font-size:12px;font-weight:700}.usecases .rpt-aireport{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.usecases .rpt-table-wrap{background:#00000040;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.usecases .rpt-table{border-collapse:collapse;width:100%;font-size:12px}.usecases .rpt-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff6;text-align:left;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:9.5px}.usecases .rpt-table td{color:#fffc;border-bottom:1px solid #ffffff0d;padding:7px 10px}.usecases .rpt-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.usecases .rpt-table tbody tr:last-child td{border-bottom:none}.usecases .rpt-total-row td{background:#ffffff09}.usecases .rpt-conf{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:9px}.usecases .rpt-conf.h{color:#6ee7b7;background:#36e0c224}.usecases .rpt-conf.m{color:#f5c97a;background:#f5b94a24}.usecases .rpt-judges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usecases .rpt-judge{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;padding:10px 12px}.usecases .rpt-judge-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.usecases .rpt-judge-name{color:#fff;font-size:11px;font-weight:650}.usecases .rpt-judge-role{font-size:9px;font-family:var(--font-mono);color:#c4b5fd;white-space:nowrap;background:#6c4cf129;border-radius:4px;padding:2px 6px}.usecases .rpt-judge-text{color:#fff9;margin:0;font-size:11px;line-height:1.5}.usecases .rpt-questions{flex-direction:column;gap:7px;display:flex}.usecases .rpt-voting{grid-template-columns:1.1fr .9fr;align-content:start;gap:clamp(16px,2.4vw,28px);min-height:0;display:grid}.usecases .rpt-vote-col,.usecases .rpt-vote-side{flex-direction:column;min-height:0;display:flex}.usecases .rpt-comment{color:#fff6;background:#ffffff05;border:1px dashed #ffffff29;border-radius:9px;min-height:74px;padding:11px 13px;font-size:11px;font-style:italic;line-height:1.5}.usecases .rpt-note{color:#ffffff8c;margin:0;font-size:11px;line-height:1.55}.usecases .rpt-stepper{align-items:center;gap:6px;display:inline-flex}.usecases .rpt-pm{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;display:inline-flex}.usecases .rpt-pm:hover{background:#ffffff21}.usecases .rpt-vote-val{text-align:center;min-width:26px;font-family:var(--font-mono);color:#fff;font-size:12px;font-weight:700}.usecases .rpt-vote-foot{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.usecases .rpt-vote-status{color:#fff9;font-size:11px}.usecases .rpt-submit{cursor:pointer;background:var(--violet);color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:11.5px;font-weight:600;transition:filter .15s;box-shadow:0 0 16px #6c4cf166}.usecases .rpt-submit:hover{filter:brightness(1.12)}.usecases .rpt-q{background:#ffffff06;border:1px solid #ffffff14;border-left:3px solid #fff3;border-radius:0 8px 8px 0;grid-template-columns:28px 1fr;gap:8px;padding:9px 11px;display:grid}.usecases .rpt-q--critical{border-left-color:#f17e7e}.usecases .rpt-q--important{border-left-color:#f5b94a}.usecases .rpt-q-num{font-family:var(--font-mono);color:#fff6;font-size:10px;font-weight:700}.usecases .rpt-q-text{color:#ffffffd9;margin:0 0 3px;font-size:11.5px;font-weight:600;line-height:1.4}.usecases .rpt-q-why{color:#ffffff73;margin:0;font-size:10px;line-height:1.45}@media (max-width:720px){.usecases .rpt-summary,.usecases .rpt-voting,.usecases .rpt-judges{grid-template-columns:1fr}.usecases .rpt-tab-label{font-size:10px}}.usecases .uc2-breaks h2{letter-spacing:-.025em;margin:0 0 clamp(36px,5vw,52px);font-size:clamp(30px,4.4vw,52px);line-height:1.1}.usecases .uc2-vignette-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,20px);margin-bottom:clamp(36px,5vw,52px);display:grid}.usecases .uc2-vignette{isolation:isolate;transition:box-shadow .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);background:#0e12269e;border-color:#ffffff24;flex-direction:column;gap:8px;padding:clamp(24px,3vw,36px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.usecases .uc2-vignette:before{content:"";z-index:-2;pointer-events:none;filter:blur(24px);-webkit-clip-path:inset(0 round var(--radius-card));clip-path:inset(0 round var(--radius-card));opacity:0;transition:opacity .55s var(--ease);background-color:#0000;background-image:radial-gradient(42% 52% at 30% 40%,#6c4cf199,#0000 68%),radial-gradient(40% 50% at 72% 62%,#2ec5e880,#0000 68%),radial-gradient(36% 46% at 52% 82%,#36e0c26b,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:165% 165%,155% 155%,175% 175%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:11s ease-in-out infinite gallery-bubbles;position:absolute;inset:0;-webkit-mask:radial-gradient(125% 125%,#000 38%,#0000 84%) no-repeat;mask:radial-gradient(125% 125%,#000 38%,#0000 84%) no-repeat}.usecases .uc2-vignette:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#ffffff14,#ffffff05 42%,#0000 75%);position:absolute;inset:0}.usecases .uc2-vignette:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff29,0 0 110px 8px #6c4cf133,0 0 80px #2ec5e826}.usecases .uc2-vignette:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.usecases .uc2-vignette:before{animation:none}}.usecases .uc2-vignette .mini-tag{margin-bottom:4px;position:static}.usecases .uc2-vignette p{color:var(--fg-on-dark);margin:0;font-size:clamp(14px,1.7vw,16px);line-height:1.7}.usecases .uc2-habit-strip{isolation:isolate;flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,32px);margin-bottom:28px;display:flex;position:relative;overflow:visible}.usecases .uc2-habit-strip:before,.usecases .uc2-habit-strip:after{content:"";pointer-events:none;z-index:-1;mix-blend-mode:screen;filter:blur(58px);opacity:.7;position:absolute;inset:-150% -18% -80%}.usecases .uc2-habit-strip:before{background:radial-gradient(30% 72% at 24% 56%,#7c4cffe6,#0000 64%),radial-gradient(26% 64% at 48%,#8496ff99,#0000 66%);animation:13s ease-in-out infinite uc2-beam-a}.usecases .uc2-habit-strip:after{background:radial-gradient(28% 68% at 70% 56%,#2ec5e8d9,#0000 64%),radial-gradient(24% 60% at 88%,#36e0c29e,#0000 66%);animation:17s ease-in-out 1.2s infinite uc2-beam-b}@keyframes uc2-beam-a{0%{transform:translate(-13%)}50%{transform:translate(19%)}to{transform:translate(-13%)}}@keyframes uc2-beam-b{0%{transform:translate(15%)}50%{transform:translate(-17%)}to{transform:translate(15%)}}.usecases .uc2-habit-strip span{font-family:var(--font-display);letter-spacing:-.02em;color:#dfe0f2;background:linear-gradient(100deg,#c9cce8 0%,var(--violet) 14%,var(--lavender) 28%,#fff 42%,var(--cyan) 58%,var(--aqua) 74%,#c9cce8 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,3.6vw,42px);font-weight:650;animation:8s linear infinite uc2-spot-sweep}.usecases .uc2-habit-strip span:first-child{animation-delay:0s}.usecases .uc2-habit-strip span:nth-child(2){animation-delay:-2s}.usecases .uc2-habit-strip span:nth-child(3){animation-delay:-4s}.usecases .uc2-habit-strip span:nth-child(4){animation-delay:-6s}@keyframes uc2-spot-sweep{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.usecases .uc2-habit-strip:before,.usecases .uc2-habit-strip:after,.usecases .uc2-habit-strip span{animation:none}.usecases .uc2-habit-strip span{background-position:30% 0}}.usecases .uc2-closing-line{text-align:center;max-width:72ch;color:var(--fg-on-dark);margin:0 auto;font-size:clamp(15px,1.8vw,18px);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.usecases .uc2-closing-line{color:color-mix(in oklab,var(--fg-on-dark) 80%,transparent)}}.usecases .uc2-trust h2{letter-spacing:-.025em;margin:0 0 clamp(36px,5vw,52px);font-size:clamp(30px,4.4vw,52px);line-height:1.1}.usecases .uc2-trust-cards{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);margin-bottom:28px;display:grid}.usecases .uc2-trust-card{flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.usecases .uc2-trust-card .mini-tag{position:static}.usecases .uc2-trust-card p{color:var(--fg);margin:0;font-size:clamp(15px,1.8vw,18px);font-weight:500;line-height:1.65}.usecases .uc2-trust-links{flex-wrap:wrap;gap:20px;display:flex}.usecases .uc2-trust-link{color:var(--violet);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);font-size:14px}@supports (color:color-mix(in lab, red, red)){.usecases .uc2-trust-link{-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent)}}.usecases .uc2-trust-link{transition:text-decoration-color .2s var(--ease)}.usecases .uc2-trust-link:hover{-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.usecases .uc2-workflow__head{max-width:800px;margin-bottom:clamp(44px,6vw,64px)}.usecases .uc2-workflow__head h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(30px,4.4vw,52px);line-height:1.1}.usecases .uc2-workflow__head p{color:var(--muted);margin:0 0 10px;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.usecases .uc2-tier-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-top:44px;margin-bottom:16px;font-size:11px}.usecases .uc2-tier-label:first-of-type{margin-top:0}.usecases .uc2-featured-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);margin-bottom:8px;display:grid}.usecases .uc2-upcoming-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,20px);margin-bottom:8px;display:grid}.usecases .uc2-later-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,20px);display:grid}.usecases .uc2-icp-card{flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.usecases .uc2-icp-card .mini-tag{position:static}.usecases .uc2-icp-card h3{letter-spacing:-.01em;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.25}.usecases .uc2-icp-moment{color:var(--muted);margin:0;font-size:13px;font-style:italic;line-height:1.6}.usecases .uc2-icp-card p:not(.uc2-icp-moment):not(.uc2-scope-line){color:var(--fg);margin:0;font-size:clamp(14px,1.7vw,15px);line-height:1.65}.usecases .uc2-scope-line{color:var(--muted);margin:0;font-size:13px;font-style:italic;line-height:1.6}.usecases .uc2-icp-output{background:var(--violet);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.usecases .uc2-icp-output{background:color-mix(in oklab,var(--violet) 5%,#fff6)}}.usecases .uc2-icp-output{border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.usecases .uc2-icp-output{border:1px solid color-mix(in oklab,var(--violet) 10%,var(--border))}}.usecases .uc2-icp-output{border-radius:10px}.usecases .uc2-icp-output span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.usecases .uc2-icp-output p{color:var(--fg);margin:0;font-size:13px;line-height:1.55}.usecases .uc2-icp-cta-link{color:var(--violet);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);margin-top:auto;font-size:13px}@supports (color:color-mix(in lab, red, red)){.usecases .uc2-icp-cta-link{-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--violet) 45%,transparent)}}.usecases .uc2-icp-cta-link{transition:text-decoration-color .2s var(--ease)}.usecases .uc2-icp-cta-link:hover{-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.usecases .uc2-icp-card--later{padding:clamp(20px,2.5vw,28px)}.usecases .uc2-scope h2{letter-spacing:-.025em;max-width:22ch;margin:0 0 clamp(36px,5vw,52px);font-size:clamp(30px,4.4vw,52px);line-height:1.1}.usecases .uc2-scope-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);display:grid}.usecases .uc2-scope-col{flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.usecases .uc2-scope-col__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px}.usecases .uc2-scope-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.usecases .uc2-scope-col li{color:var(--fg);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.usecases .uc2-scope-col li:before{content:"—";color:var(--muted);position:absolute;left:0}.usecases .uc2-scope-upcoming{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.usecases .uc2-scope-upcoming span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.usecases .uc2-hero-vid-wrap{border-radius:16px;width:100%;max-width:960px;margin:clamp(20px,3vw,36px) auto clamp(16px,2.5vw,28px);position:relative;overflow:hidden;box-shadow:0 32px 80px -8px #000000a6,0 0 0 1px #ffffff12}.usecases .uc2-hero-vid{width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.usecases .uc2-hero-vid-scrim{pointer-events:none;background:linear-gradient(90deg,#000 0%,#0000 12% 88%,#000 100%);position:absolute;inset:0}@media (max-width:1020px){.usecases .uc2-featured-grid,.usecases .uc2-trust-cards,.usecases .uc2-scope-grid{grid-template-columns:1fr}}@media (max-width:720px){.usecases .uc2-vignette-grid,.usecases .uc2-upcoming-grid,.usecases .uc2-later-grid{grid-template-columns:1fr}.usecases .uc2-habit-strip span{font-size:clamp(18px,6vw,28px)}}.sitemap-hero{padding-bottom:clamp(48px,6vw,72px)}.sitemap .sitemap-tree-band{padding-top:clamp(36px,5vw,56px)}.sm-legend{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:22px;margin-bottom:24px;font-size:12px;display:flex}.sm-legend__item{align-items:center;gap:8px;display:inline-flex}.sm-legend__dot{border-radius:50%;flex:none;width:9px;height:9px}.sm-legend__dot--ready{background:var(--violet)}.sm-legend__dot--soon{background:var(--border)}.sm-tree-wrap{border:1px solid var(--border);border-radius:var(--radius-stage);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(20px,3vw,38px);overflow-x:auto}.sm-tree{font-family:var(--font-mono);margin:0;padding:0;font-size:14px;line-height:1.9;list-style:none}.sm-row{white-space:nowrap;align-items:baseline;display:flex}.sm-guide{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sm-guide{color:color-mix(in oklab,var(--violet) 36%, var(--border))}}.sm-guide{white-space:pre;font-variant-ligatures:none;flex:none}.sm-node{transition:background .18s var(--ease),color .18s var(--ease);border-radius:8px;align-items:baseline;gap:10px;margin:1px 0;padding:1px 8px;text-decoration:none;display:inline-flex}.sm-label{font-weight:500}.sm-node--ready,.sm-node--ready .sm-label{color:var(--ink)}.sm-node--ready:hover{background:var(--lens-soft)}.sm-node--ready:hover .sm-label{color:var(--violet)}.sm-node--ready:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sm-node--soon{color:var(--muted-2);cursor:default}.sm-node--soon .sm-label{color:var(--muted-2)}.sm-node--header{color:var(--ink);cursor:default}.sm-node--header .sm-label{color:var(--ink)}.sm-path{color:var(--muted-2);font-size:12.5px}.sm-node--soon .sm-path{opacity:.7}.sm-arrow{color:var(--violet);opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease);font-size:13px;transform:translate(-3px)}.sm-node--ready:hover .sm-arrow,.sm-node--ready:focus-visible .sm-arrow{opacity:1;transform:translate(0)}.sm-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--border);border-radius:980px;align-self:center;padding:1px 8px;font-size:9.5px}@media (max-width:640px){.sm-tree{font-size:12.5px}.sm-path{display:none}}.product-overview .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.product-overview section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.product-overview .lab-process__title[data-reveal=fade]{opacity:1;transform:translateY(-24px)}.product-overview .lab-process__title[data-reveal=fade].is-in{transform:none}.product-overview .head[data-reveal=up]{transform:translateY(-24px)}.product-overview .head[data-reveal=up].is-in{transform:none}@media (prefers-reduced-motion:reduce){.product-overview .lab-process__title[data-reveal=fade],.product-overview .head[data-reveal=up]{transform:none}}.product-overview .lab-step__num{font-variant-numeric:tabular-nums}.product-overview .po-why__split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.product-overview .po-why__copy{min-width:0}.product-overview .po-why .title{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.product-overview .po-why__claim{background:var(--lens-soft);border:1px solid var(--violet)}@supports (color:color-mix(in lab, red, red)){.product-overview .po-why__claim{border:1px solid color-mix(in oklab,var(--violet) 28%, transparent)}}.product-overview .po-why__claim{border-radius:var(--radius-card);flex-direction:column;gap:18px;min-width:0;padding:clamp(26px,4vw,40px);display:flex}.product-overview .po-why__claim-text{letter-spacing:-.02em;color:var(--fg);font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.22}.product-overview .po-why__claim-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-size:12px}.band.ink .po-why__claim{background:var(--panel);border-color:#ffffff1f}.band.ink .po-why__claim-text{color:var(--fg-on-dark)}.product-overview .po-why [data-reveal=down]{opacity:1;transform:translateY(-24px)}.product-overview .po-why [data-reveal=down].is-in{transform:none}.product-overview .po-why [data-reveal=right]{opacity:1;transform:translate(32px)}.product-overview .po-why [data-reveal=right].is-in{transform:none}@media (prefers-reduced-motion:reduce){.product-overview .po-why [data-reveal=down],.product-overview .po-why [data-reveal=right]{transform:none}}@media (max-width:820px){.product-overview .po-why__split{grid-template-columns:1fr}}.product-overview .cta-band--bleed{--cta-bleed:clamp(132px,18vw,280px)}.product-overview .cta-band--bleed .cta-band__aurora{-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 90%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.product-overview+.foot.is-dark{z-index:0;margin-top:calc(-1*clamp(132px,18vw,280px));padding-top:calc(60px + clamp(132px,18vw,280px));position:relative;overflow-x:clip}@media (max-width:760px){.product-overview+.foot.is-dark{padding-top:calc(44px + clamp(132px,18vw,280px))}}@media (max-width:520px){.product-overview+.foot.is-dark{padding-top:calc(36px + clamp(132px,18vw,280px))}}section.band .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}section.band[class*=lab-]{padding:clamp(64px,10vw,140px) var(--gutter);position:relative}.section-lab .lab-inspector{z-index:30;pointer-events:none;opacity:0;transform-origin:100% 0;transition:opacity .22s var(--ease),transform .22s var(--ease);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:clamp(14px,3vw,28px);transform:translateY(-6px)scale(.97)}.section-lab section.band:hover .lab-inspector,.section-lab section.band:focus-within .lab-inspector{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.section-lab .lab-inspector{transition:opacity .22s linear;transform:none}}section.band[data-content=placeholder] [data-content-variant=real],section.band[data-content=real] [data-content-variant=placeholder]{display:none}section.band .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}section.band.ink .mini-tag{color:var(--lavender)}.lab-pattern{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lab-pattern:before{content:"";inset:clamp(80px,12vw,150px) max(18px,calc((100vw - var(--maxw)) / 2));border-radius:var(--radius-stage);background:linear-gradient(90deg,var(--violet) 1px,transparent 1px),linear-gradient(180deg,var(--cyan) 1px,transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.lab-pattern:before{background:linear-gradient(90deg,color-mix(in oklab,var(--violet) 9%, transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklab,var(--cyan) 8%, transparent) 1px,transparent 1px)}}.lab-pattern:before{opacity:.75;background-size:42px 42px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 72%)}.lab-pattern:after{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--violet),transparent 62%);border-radius:50%;width:min(72vw,880px);position:absolute;top:16%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.lab-pattern:after{background:radial-gradient(circle,color-mix(in oklab,var(--violet) 20%, transparent),transparent 62%)}}.lab-pattern:after{filter:blur(44px);opacity:.65}.lab-process{min-height:calc(100svh + var(--steps,4) * 25svh);padding:0}.lab-process__stage{box-sizing:border-box;min-height:100svh;display:block;position:sticky;top:0;overflow:hidden}.lab-pv{min-height:100svh;padding:clamp(40px,6vh,80px) var(--gutter);box-sizing:border-box;align-content:center;display:grid;position:relative}.lab-pv__grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(32px,6vw,80px);width:100%;display:grid}.lab-process__copy{min-width:0}.lab-process__cta{justify-content:flex-start;margin-top:clamp(26px,3.5vw,40px)}.lab-process__title{letter-spacing:-.03em;color:var(--fg);max-width:none;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1.05}.lab-process.ink .lab-process__title{color:var(--fg-on-dark)}.lab-pv--tidy .lab-process__title,.lab-pv--window .lab-process__title{font-size:clamp(34px,4.6vw,62px)}.lab-process__title[data-reveal]{opacity:1;transform:none}.lab-process__line{padding-bottom:.08em;display:block;overflow:hidden}.lab-process__line>span{transition:transform .85s var(--ease);display:block;transform:translateY(112%)}.lab-process__title.is-in .lab-process__line:first-child>span{transition-delay:80ms;transform:none}.lab-process__title.is-in .lab-process__line:nth-child(2)>span{transition-delay:.22s;transform:none}.lab-process__steps{flex-direction:column;gap:clamp(13px,2vw,20px);max-width:580px;margin:clamp(26px,4vw,42px) 0 0;padding:0;list-style:none;display:flex}.lab-step{border-top:1px solid var(--border);opacity:clamp(.42, calc(.42 + (var(--pin,0) * var(--steps,4) - var(--i,0) + .6)), 1);grid-template-columns:auto 1fr;align-items:baseline;gap:5px clamp(16px,2.6vw,26px);padding-top:clamp(11px,1.7vw,17px);display:grid}.lab-process.ink .lab-step{border-top-color:var(--border-on-dark)}.lab-step__num{font-family:var(--font-mono);color:var(--muted);grid-row:1/span 2;font-size:clamp(16px,2.4vw,26px);line-height:1}.lab-process.ink .lab-step__num{color:var(--muted-on-dark)}.lab-step__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);font-size:clamp(13px,1.7vw,17px)}.lab-process.ink .lab-step__label{color:var(--fg-on-dark)}.lab-step__desc{color:var(--muted);grid-column:2;margin-top:2px;font-size:clamp(13.5px,1.5vw,16px);line-height:1.5}.lab-process.ink .lab-step__desc{color:var(--muted-on-dark)}.lab-process__media{justify-self:center;width:100%;max-width:520px}.lab-process__media--photos{aspect-ratio:4/3;border-radius:var(--radius-stage,20px);box-shadow:var(--sh-3);background:#05060a;position:relative;overflow:hidden}.lab-process.soft .lab-process__media--photos{box-shadow:none;border:1px solid var(--border)}.lab-process__media--video{aspect-ratio:1080/1358;border-radius:var(--radius-stage,20px);width:100%;max-width:600px;box-shadow:var(--sh-3);background:#05060a;justify-self:center;position:relative;overflow:hidden}.lab-process.soft .lab-process__media--video{box-shadow:none;border:1px solid var(--border)}.lab-process__media--video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.lab-process__media--video{order:-1;max-width:none;margin-inline:auto}}.lab-pt__head{display:contents}.lab-window{border-radius:var(--r-lg);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--sh-3);background:#fff;justify-self:center;overflow:hidden}.lab-process.ink .lab-window{background:var(--panel);border-color:var(--border-on-dark)}.lab-window__bar{border-bottom:1px solid var(--border);background:var(--bg-soft);align-items:center;gap:7px;padding:11px 15px;display:flex}.lab-process.ink .lab-window__bar{border-bottom-color:var(--border-on-dark);background:#ffffff0a}.lab-window__dot{background:var(--border);border-radius:50%;width:10px;height:10px}.lab-process.ink .lab-window__dot{background:var(--border-on-dark)}.lab-window__title{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-left:8px;font-size:11px}.lab-process.ink .lab-window__title{color:var(--muted-on-dark)}.lab-window__rows{flex-direction:column;margin:0;padding:8px;list-style:none;display:flex}.lab-window__row{border-radius:var(--r-sm);opacity:clamp(.4, calc(.4 + (var(--pin,0) * var(--steps,4) - var(--i,0) + .6)), 1);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:clamp(11px,1.6vw,15px) 12px;display:grid}.lab-window__row+.lab-window__row{border-top:1px solid var(--hairline)}.lab-process.ink .lab-window__row+.lab-window__row{border-top-color:var(--border-on-dark-2)}.lab-window__rnum{font-family:var(--font-mono);color:var(--muted);font-size:13px}.lab-process.ink .lab-window__rnum{color:var(--muted-on-dark)}.lab-window__rlabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);min-width:0;font-size:clamp(12px,1.4vw,14px)}.lab-process.ink .lab-window__rlabel{color:var(--fg-on-dark)}.lab-window__status{border-radius:var(--r-pill);background:var(--green);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lab-window__status{background:color-mix(in oklab,var(--green) 12%,#fff)}}.lab-process.ink .lab-window__status{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.lab-process.ink .lab-window__status{background:color-mix(in oklab,var(--green) 22%,transparent)}}.lab-window__sd{background:var(--green);border-radius:50%;width:7px;height:7px}.lab-process.ink .lab-window__sd{background:var(--green-on-dark)}.lab-window__stext:after{content:"ready";font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:9px}.lab-process.ink .lab-window__stext:after{color:var(--green-on-dark)}.lab-pv--reveal{align-items:center;min-height:100svh;padding:0;display:grid}.lab-rv__grid{grid-template-columns:1fr clamp(320px,40vw,620px);align-items:center;gap:clamp(36px,5vw,84px);width:100%;display:grid}.lab-rv__copy{grid-template-columns:1fr;min-width:0;display:grid}.lab-rv__media{place-items:center;min-width:0;display:grid}.lab-rv__node{width:100%;min-width:0}.lab-process__node{width:100%;min-width:0;display:flex}.lab-process__shot{border-radius:var(--radius-stage,20px);border:1px solid var(--border-on-dark,#ffffff1f);width:100%;height:auto;display:block;box-shadow:0 30px 70px #00000073,0 8px 24px #00000059}.lab-process.soft .lab-process__shot{border-color:var(--border);box-shadow:0 24px 60px #2e305a24}.lab-rv__head{z-index:2;will-change:transform,opacity;pointer-events:none;transform:translateY(calc(-80px * clamp(0, calc(var(--pin,0) / .12), 1) * clamp(0, calc(var(--pin,0) / .12), 1)));opacity:calc(1 - clamp(0, calc(var(--pin,0) / .12), 1) * clamp(0, calc(var(--pin,0) / .12), 1));grid-area:1/1;align-self:start}.lab-rv__square{aspect-ratio:16/9;border-radius:var(--radius-stage,20px);width:100%;box-shadow:var(--sh-3);background:#05060a;place-items:center;display:grid;position:relative;overflow:hidden}.lab-rv__square--video{aspect-ratio:1080/1358;width:100%;max-width:430px;margin-inline:auto}.entry-hub .lab-rv__square--video{max-width:645px}.lab-process.soft .lab-rv__square{background:var(--bg-soft);box-shadow:none;border:1px solid var(--border)}.lab-process.ink .lab-rv__square{box-shadow:var(--sh-3);z-index:1;position:relative}.lab-process.ink .lab-rv__copy{z-index:1;position:relative}.lab-process.ink:has(.lab-pv--reveal:not([hidden])) .lab-process__stage{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.lab-process.ink .lab-pv--reveal{position:relative}.lab-process.ink .lab-pv--reveal:before{content:"";z-index:-1;pointer-events:none;inset:0 var(--rv-overscan-x,-300px);-webkit-mask-image:linear-gradient(180deg, #0000 0%, #00000080 var(--rv-top-soft,30%), #000 var(--rv-top-fade,46%), #000 calc(100% - var(--rv-bot-fade,16%)), #0000 100%);-webkit-mask-image:linear-gradient(180deg, #0000 0%, #00000080 var(--rv-top-soft,30%), #000 var(--rv-top-fade,46%), #000 calc(100% - var(--rv-bot-fade,16%)), #0000 100%);-webkit-mask-image:linear-gradient(180deg, #0000 0%, #00000080 var(--rv-top-soft,30%), #000 var(--rv-top-fade,46%), #000 calc(100% - var(--rv-bot-fade,16%)), #0000 100%);-webkit-mask-image:linear-gradient(180deg, #0000 0%, #00000080 var(--rv-top-soft,30%), #000 var(--rv-top-fade,46%), #000 calc(100% - var(--rv-bot-fade,16%)), #0000 100%);mask-image:linear-gradient(180deg, #0000 0%, #00000080 var(--rv-top-soft,30%), #000 var(--rv-top-fade,46%), #000 calc(100% - var(--rv-bot-fade,16%)), #0000 100%);background:#000;position:absolute}.lab-rv__square:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#0000 17% 83%,#0000009e 100%);position:absolute;inset:0}.lab-rv__slide{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.lab-rv__slide--ph{background:linear-gradient(#1a1640 0%,#0c0c14 46%,#171132 74%,#0a0a0d 100%)}.lab-rv__square--photos{background:#05060a}.lab-rv__photo{object-fit:cover;width:100%;height:100%;opacity:max(0, calc(1 - 999 * (var(--i,0) - var(--pin-step,0)) * (var(--i,0) - var(--pin-step,0))));will-change:opacity;transition:opacity .5s ease-out;display:block;position:absolute;inset:0}.lab-process.soft .lab-rv__slide--ph{background:linear-gradient(#eef0f7 0%,#f6f6f8 50%,#e8ebf4 100%)}.lab-rv__phlabel{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px;position:relative}.lab-process.soft .lab-rv__phlabel{color:var(--muted)}#pipeline{background:0 0}#pipeline .lab-process__stage:after{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}#pipeline .lab-process__stage>*{z-index:1;position:relative}.lab-process__steps--reveal{will-change:transform,opacity;opacity:clamp(0, calc((var(--pin,0) - .06) / .07), 1);transform:translateY(calc(80px - 80px * clamp(0, calc((var(--pin,0) - .06) / .12), 1)));grid-area:1/1;align-self:start;margin-top:0}.lab-process__steps--reveal .lab-step{opacity:.18;transition:opacity .2s ease-out,transform .22s ease-out,color .18s ease-out;transform:translateY(10px)}.lab-process__steps--reveal .lab-step.is-active{opacity:1;transform:none}.lab-process__steps--reveal .lab-step.is-current .lab-step__num{color:var(--fg)}.lab-process.ink .lab-process__steps--reveal .lab-step.is-current .lab-step__num{color:var(--fg-on-dark)}.lab-process__steps--reveal .lab-step.is-current .lab-step__label{color:var(--fg);transition:color .3s}.lab-process.ink .lab-process__steps--reveal .lab-step.is-current .lab-step__label{color:var(--fg-on-dark)}.lab-pv--reveal .lab-process__cta{margin-top:clamp(26px,3.6vw,40px)}.lab-pv--reveal .lab-rv__head .eyebrow{margin-bottom:clamp(14px,1.7vw,22px)}.lab-pv--reveal .lab-process__title{letter-spacing:-.035em;font-size:clamp(36px,4.7vw,62px);line-height:1}.lab-pv--reveal .lab-rv__head .sub{max-width:46ch;margin-top:clamp(18px,2vw,28px)}@media (max-width:880px){.lab-rv__grid{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}.lab-rv__square{max-width:560px;margin-inline:auto}.lab-rv__copy{display:block}.lab-rv__head{opacity:1;transform:none}.lab-rv__slide{height:100%;transform:none}.lab-process__steps--reveal{opacity:1;margin-top:clamp(26px,4vw,42px);transform:none}}@media (prefers-reduced-motion:reduce){.lab-process__line>span{transition:none;transform:none}.lab-rv__copy{display:block}.lab-process__steps--reveal{opacity:1;transform:none}.lab-process__steps--reveal .lab-step{opacity:1;transition:none;transform:none}.lab-rv__head{opacity:1;transform:none}.lab-rv__slide{height:100%;transform:none}}@media (max-width:760px){.lab-process:has(.lab-pv--reveal:not([hidden])){min-height:calc(100svh + var(--steps,4)*70svh)}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__stage{min-height:100svh;position:sticky;top:0;overflow:hidden}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-pv--reveal{min-height:100svh;padding:0;display:block}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__grid{min-height:100svh;display:block;position:relative}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__copy{z-index:2;grid-template-columns:1fr;padding:clamp(34px,6svh,60px) clamp(20px,6vw,30px) 0;display:grid;position:relative}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__head{z-index:2;pointer-events:none;transform:translateY(calc(-80px * clamp(0, calc(var(--pin,0) / .1), 1) * clamp(0, calc(var(--pin,0) / .1), 1)));opacity:calc(1 - clamp(0, calc(var(--pin,0) / .1), 1) * clamp(0, calc(var(--pin,0) / .1), 1));grid-area:1/1;align-self:start}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__head .lab-process__title{font-size:clamp(28px,7.5vw,42px);line-height:1.06}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__head .sub{margin-top:14px;font-size:clamp(14px,3.6vw,16px)}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__steps--reveal{opacity:clamp(0, calc((var(--pin,0) - .05) / .05), 1);transform:translateY(calc(80px - 80px * clamp(0, calc((var(--pin,0) - .05) / .07), 1)));grid-area:1/1;align-self:start;margin-top:0}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__steps--reveal .lab-step{opacity:.3;transition:opacity .22s ease-out,color .18s ease-out;transform:none}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__steps--reveal .lab-step.is-active{opacity:1}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__steps--reveal .lab-step.is-current .lab-step__num{color:var(--fg-on-dark)}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__media{z-index:1;will-change:transform;width:100%;height:34svh;transform:translateY(calc(-32svh * (1 - clamp(0, calc(var(--pin,0) / .12), 1))));margin:0;position:absolute;bottom:0;left:0;right:0}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__square{width:100%;height:100%;aspect-ratio:unset;box-shadow:none;border-radius:0;position:relative}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__slide{object-fit:cover;object-position:center;will-change:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__square:after{background:linear-gradient(#00000080 0%,#0000 28% 100%)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.lab-process:has(.lab-pv--reveal:not([hidden])){min-height:0}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__stage{min-height:0;position:static;overflow:visible}#pipeline .lab-process__stage{position:relative}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__grid{min-height:0}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-rv__media{margin-top:clamp(20px,4svh,32px);transform:none}.lab-process:has(.lab-pv--reveal:not([hidden])) .lab-process__steps--reveal .lab-step{opacity:1}}@media (max-width:760px){.lab-process:has(.lab-pv--photos:not([hidden])){min-height:calc(100svh + var(--steps,4)*70svh)}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__stage{min-height:100svh;position:sticky;top:0;overflow:hidden}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pv--photos{min-height:100svh}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pattern{display:none}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pv__grid{grid-template-columns:1fr;min-height:100svh;display:block;position:relative}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__copy{z-index:2;grid-template-columns:1fr;padding:clamp(34px,6svh,60px) clamp(20px,6vw,30px) 0;display:grid;position:relative}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pt__head{z-index:2;pointer-events:none;transform:translateY(calc(-80px * clamp(0, calc(var(--pin,0) / .1), 1) * clamp(0, calc(var(--pin,0) / .1), 1)));opacity:calc(1 - clamp(0, calc(var(--pin,0) / .1), 1) * clamp(0, calc(var(--pin,0) / .1), 1));grid-area:1/1;align-self:start;display:block}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pt__head .lab-process__title{font-size:clamp(28px,7.5vw,42px);line-height:1.06}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pt__head .sub{margin-top:14px;font-size:clamp(14px,3.6vw,16px)}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy{opacity:clamp(0, calc((var(--pin,0) - .05) / .05), 1);transform:translateY(calc(80px - 80px * clamp(0, calc((var(--pin,0) - .05) / .07), 1)));grid-area:1/1;align-self:start;margin-top:0}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy .lab-step{opacity:.3;border-top-color:var(--border-on-dark);transition:opacity .22s ease-out,color .18s ease-out;transform:none}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy .lab-step.is-active{opacity:1}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy .lab-step.is-current .lab-step__num{color:var(--fg-on-dark)}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy .lab-step.is-current .lab-step__label{color:var(--fg-on-dark);transition:color .3s}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__media--photos{width:100%;max-width:none;height:34svh;aspect-ratio:unset;box-shadow:none;z-index:1;will-change:transform;transform:translateY(calc(-32svh * (1 - clamp(0, calc(var(--pin,0) / .12), 1))));border:0;border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__media--photos:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000080 0%,#0000 28% 100%);position:absolute;inset:0}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.lab-process:has(.lab-pv--photos:not([hidden])){min-height:0}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__stage{min-height:0;position:static;overflow:visible}:is(.lab-process:has(.lab-pv--photos:not([hidden])) .lab-pt__head,.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy){opacity:1;transform:none}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__steps--tidy .lab-step{opacity:1}.lab-process:has(.lab-pv--photos:not([hidden])) .lab-process__media--photos{aspect-ratio:4/3;height:auto;margin-top:clamp(20px,4svh,32px);position:relative;transform:none}}@media (max-width:760px){.lab-process:has(.lab-pv--window:not([hidden])){min-height:calc(100svh + var(--steps,4)*70svh)}.lab-process:has(.lab-pv--window:not([hidden])) .lab-process__stage{min-height:100svh;position:sticky;top:0;overflow:hidden}.lab-process:has(.lab-pv--window:not([hidden])) .lab-pv--window{align-items:center;min-height:100svh;display:grid}.lab-process:has(.lab-pv--window:not([hidden])) .lab-window__row{opacity:clamp(.4, calc(.4 + (var(--pin,0) * var(--steps,4) - var(--i,0) + .6)), 1)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.lab-process:has(.lab-pv--window:not([hidden])){min-height:0}.lab-process:has(.lab-pv--window:not([hidden])) .lab-process__stage{min-height:0;position:static;overflow:visible}.lab-process:has(.lab-pv--window:not([hidden])) .lab-pv--window{min-height:0}.lab-process:has(.lab-pv--window:not([hidden])) .lab-window__row{opacity:1}}@property --lab-ring-pct{syntax:"<integer>";inherits:true;initial-value:0}.lab-gallery .head{margin:0 auto clamp(32px,5vw,56px)}.ds-sections .lab-gallery:not(.soft):not(.ink){background:radial-gradient(46% 72% at 10% 26%,#6c4cf13d,#0000 64%),radial-gradient(46% 68% at 92% 80%,#2ec5e838,#0000 64%),radial-gradient(40% 52% at 58% 52%,#36e0c229,#0000 62%),linear-gradient(#fbfaff 0%,#f3f1fb 100%)}.lab-gallery__lane{padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--gutter);scrollbar-width:none;gap:clamp(16px,2.4vw,28px);margin:0;list-style:none;display:flex;overflow-x:auto}.lab-gallery__lane::-webkit-scrollbar{display:none}.lab-gallery__lane:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:var(--radius-card)}.lab-gallery__card{scroll-snap-align:start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;flex:0 0 clamp(250px,29vw,330px);gap:10px;min-width:0;min-height:240px;padding:26px;display:flex;position:relative}.lab-gallery__card h3{letter-spacing:-.01em;color:var(--fg);margin-top:6px;font-size:22px;transition:color .25s}.lab-gallery__card p{color:var(--muted);font-size:14px;line-height:1.5}.lab-gallery__card .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static;top:auto;right:auto}.lab-signal{background:var(--lens);border-radius:50%;width:10px;height:10px}.lab-gallery.ink .lab-gallery__card{border-color:var(--border-on-dark);box-shadow:none;background:#ffffff0a}.lab-gallery.ink .lab-gallery__card h3{color:var(--fg-on-dark)}.lab-gallery.ink .lab-gallery__card p{color:var(--muted-on-dark)}.lab-gallery.ink .lab-gallery__card .mini-tag{color:var(--lavender)}.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card{isolation:isolate;transition:box-shadow .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);background:#0e12269e;border-color:#ffffff24;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card:before{content:"";z-index:-2;pointer-events:none;filter:blur(24px);-webkit-clip-path:inset(0 round var(--radius-card));clip-path:inset(0 round var(--radius-card));opacity:0;transition:opacity .55s var(--ease);background-color:#0000;background-image:radial-gradient(42% 52% at 30% 40%,#6c4cf199,#0000 68%),radial-gradient(40% 50% at 72% 62%,#2ec5e880,#0000 68%),radial-gradient(36% 46% at 52% 82%,#36e0c26b,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:165% 165%,155% 155%,175% 175%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:11s ease-in-out infinite gallery-bubbles;position:absolute;inset:0;-webkit-mask:radial-gradient(125% 125%,#000 38%,#0000 84%) no-repeat;mask:radial-gradient(125% 125%,#000 38%,#0000 84%) no-repeat}.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#ffffff14,#ffffff05 42%,#0000 75%);position:absolute;inset:0}.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card:hover{border-color:#ffffff42;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff29,0 0 110px 8px #6c4cf133,0 0 80px #2ec5e826}.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card:hover:before{opacity:1}@keyframes gallery-bubbles{0%{background-position:0 0,100% 100%,50% 0}33%{background-position:62% 38%,28% 72%,82% 58%}66%{background-position:22% 82%,82% 18%,12% 42%}to{background-position:0 0,100% 100%,50% 0}}@media (prefers-reduced-motion:reduce){.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card:before{animation:none}}.lab-gallery__v--expr{grid-template-columns:minmax(0,1fr);align-content:center;min-height:clamp(560px,72vh,820px);padding-block:clamp(40px,9vw,120px);display:grid;position:relative;overflow:hidden}.lab-gallery__backdrop{z-index:0;pointer-events:none;transform:translateX(calc((var(--scrub,0) - .5) * -40px));will-change:transform;background-image:url(/assets/section-lab/06-horizontal-gallery/gallery-v3-light-desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lab-gallery.ink .lab-gallery__backdrop{background-image:url(/assets/section-lab/06-horizontal-gallery/gallery-v3-dark-desktop.webp)}.lab-gallery__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--bg) 22%,var(--bg) 50%,var(--bg) 78%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lab-gallery__scrim{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--bg) 72%,transparent) 22%,color-mix(in oklab,var(--bg) 90%,transparent) 50%,color-mix(in oklab,var(--bg) 72%,transparent) 78%,transparent 100%)}}.lab-gallery.ink .lab-gallery__scrim{background:linear-gradient(90deg,transparent 0%,var(--bg-ink) 22%,var(--bg-ink) 50%,var(--bg-ink) 78%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.lab-gallery.ink .lab-gallery__scrim{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--bg-ink) 68%,transparent) 22%,color-mix(in oklab,var(--bg-ink) 88%,transparent) 50%,color-mix(in oklab,var(--bg-ink) 68%,transparent) 78%,transparent 100%)}}.lab-gallery.ink .lab-gallery__scrim:after{content:"";mix-blend-mode:multiply;opacity:.25;background:radial-gradient(42vw 42vw,#000 0%,#0000 70%);position:absolute;inset:0}.lab-gallery__exprinner{z-index:2;min-width:0;position:relative}.lab-gallery__v--expr .title{font-size:clamp(34px,5vw,60px);line-height:1.05}.lab-gallery__v--expr .sub{max-width:46ch}.lab-gallery__v--expr .head{margin-bottom:clamp(28px,4vw,48px)}.lab-gallery__lane--expr{padding-top:8px}.lab-gallery__lane--expr .lab-gallery__card{box-shadow:0 6px 18px #1412281f,0 30px 70px -26px #3c28a04d}.lab-gallery.ink .lab-gallery__lane--expr .lab-gallery__card{isolation:isolate;z-index:0;background:linear-gradient(145deg,#ffffff29 0%,#dce8f812 40%,#ffffff08 100%), var(--bg-ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lab-gallery.ink .lab-gallery__lane--expr .lab-gallery__card{background:linear-gradient(145deg,#ffffff29 0%,#dce8f812 40%,#ffffff08 100%), color-mix(in oklab,var(--bg-ink) 88%,transparent)}}.lab-gallery.ink .lab-gallery__lane--expr .lab-gallery__card{-webkit-backdrop-filter:blur(30px)saturate(1.7)brightness(1.04);backdrop-filter:blur(30px)saturate(1.7)brightness(1.04);border:1px solid #ffffff57;box-shadow:inset 0 1.5px #ffffff80,inset 0 -1px #ffffff1a,0 18px 50px -16px #00000080}@media (max-width:767px){.lab-gallery__backdrop{background-image:none;background:linear-gradient(160deg,var(--bg-soft),var(--bg))}.lab-gallery.ink .lab-gallery__backdrop{background-image:none;background:linear-gradient(160deg,var(--panel-2),var(--bg-ink))}}@media (prefers-reduced-motion:reduce){.lab-gallery__backdrop{transform:none}}.lab-bento__tile{border:1px solid var(--border-on-dark);border-radius:var(--radius-card);background:#ffffff0a;flex-direction:column;gap:9px;min-width:0;padding:24px;display:flex}.lab-bento__tile--feature{background:linear-gradient(118deg, var(--violet), #8b93ff1c 60%, var(--lavender))}@supports (color:color-mix(in lab, red, red)){.lab-bento__tile--feature{background:linear-gradient(118deg, color-mix(in oklab,var(--violet) 14%, transparent), lab(63.936% 18.1346 -55.5736/.11) 60%, color-mix(in oklab,var(--lavender) 9%, transparent))}}.lab-bento__tile--feature{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lab-bento__tile--feature{border-color:color-mix(in oklab,var(--violet) 28%, transparent)}}.lab-bento__tile h3{letter-spacing:-.01em;color:var(--fg-on-dark);white-space:pre-line;font-size:clamp(18px,2.2vw,25px);transition:color .25s}.lab-bento__tile p{color:var(--muted-on-dark);white-space:pre-line;font-size:14px;line-height:1.55}.lab-bento__tile .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);font-size:11px;position:static;top:auto;right:auto}.lab-bento__media{margin-top:auto}.lab-bento__media--img{margin-top:auto;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.lab-bento__tile--feature .lab-bento__media--img{max-height:clamp(220px,24vw,330px);margin-bottom:-8px}@media (min-width:901px){.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid{--gbento:clamp(14px,2vw,22px);gap:var(--gbento);grid-template-rows:clamp(400px,42vw,470px) 180px;grid-template-columns:1fr 1fr .8fr;align-items:stretch}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li{min-height:0;overflow:hidden}.ds-scoring-bento .lab-bento__v--polish .lab-bento__tile--feature{grid-area:1/1/auto/3}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(2){height:calc((100% - var(--gbento)) / 2);grid-area:1/3/-1;align-self:start;min-height:0}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(3){height:calc((100% - var(--gbento)) / 2);grid-area:1/3/-1;align-self:end;min-height:0}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(4){grid-area:2/1/auto/2}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(5){grid-area:2/2/auto/3}.ds-scoring-bento .lab-bento__tile--feature .lab-bento__media--img{transform-origin:100% 100%;max-height:clamp(250px,28vw,310px);margin-bottom:-2px;margin-left:auto;margin-right:0;transform:translate(4%)scale(1.125)}.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(2) .lab-bento__media--img,.ds-scoring-bento .lab-bento__v--polish .lab-bento__grid>li:nth-child(3) .lab-bento__media--img{max-height:clamp(120px,14vw,160px)}}.lab-bento__tile:not(.lab-bento__tile--feature) .lab-bento__media--img{max-height:clamp(120px,14vw,160px);margin-bottom:-10px}.entry-hub #value .ds-split__media--img{transform-origin:50%;transform:scale(1.3)}#human-decides .ds-split__media--video{background:0 0;border:0;min-width:0;margin:0}#human-decides .ds-split__media--video video{border-radius:var(--radius-stage);width:100%;height:auto;display:block;box-shadow:inset 0 1px #ffffff8c,0 22px 50px -24px #4632964d}#control .ds-split__media--video{background:0 0;border:0;border-radius:clamp(20px,2.6vw,30px);min-width:0;margin:0;position:relative;overflow:hidden}#control .ds-split__media--video:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#f3f1fb,#f3f1fb00 13%),linear-gradient(270deg,#f3f1fb,#f3f1fb00 13%),linear-gradient(#f3f1fb00 87%,#f3f1fb),linear-gradient(#f3f1fb,#f3f1fb00 13%);position:absolute;inset:0}#control .ds-split__media--video video{z-index:1;transform-origin:50%;mix-blend-mode:lighten;width:100%;height:auto;display:block;position:relative;transform:scale(1.1)}.ds-split__media--img{min-width:0;margin:0}.ds-split__media--img img{border-radius:var(--radius-stage);width:100%;height:auto;display:block;box-shadow:inset 0 1px #fff9,0 22px 50px -24px #46329640}.trust-methodology .ds-canvas__blobs[style*="57%"] .ds-blob--c,.trust-methodology .ds-canvas__blobs[style*="57%"] .ds-blob--d{left:auto!important;right:-8vw!important}.lab-bento__tile{isolation:isolate;position:relative;overflow:hidden}.lab-bento.soft .lab-bento__tile>:not(.lab-bento__icon){z-index:1;position:relative}.lab-bento.soft .lab-bento__tile>.lab-bento__icon,.lab-bento.ink .lab-bento__tile>.lab-bento__icon{z-index:0;position:absolute}.lab-bento__icon{pointer-events:none;opacity:.9}.lab-bento__icon img{object-fit:contain;width:auto;height:104px;display:block}.lab-bento__icon--feature img{height:148px}.lab-bento:is(.soft,.light) .lab-bento__tile{--scroll-progress:.5;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:linear-gradient(135deg,#fff3 0%,#ffffff14 100%);border:1px solid #ffffff8c;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #ffffff38,0 1px 2px #281e5a0a,0 22px 50px -24px #46329638}.lab-bento:is(.soft,.light) .lab-bento__tile>*{z-index:1;position:relative}.lab-bento:is(.soft,.light) .lab-bento__tile:after{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffffd9 0%,#ffffff4d 42%,#ffffff14 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lab-bento:is(.soft,.light) .lab-bento__tile--feature{background:linear-gradient(135deg,#ffffff42 0%,#ffffff1f 100%);border-color:#fff9}.lab-bento:is(.soft,.light) .lab-bento__tile{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .4s var(--ease)}.lab-bento:is(.soft,.light) .lab-bento__tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff4d,0 28px 60px -24px #46329642,0 0 44px #fff6}.lab-bento:is(.soft,.light) .lab-bento__tile h3{color:var(--fg)}.lab-bento:is(.soft,.light) .lab-bento__tile p{color:var(--muted)}.lab-bento:is(.soft,.light) .lab-bento__tile .mini-tag{color:var(--violet)}.lab-bento:is(.soft,.light){background:var(--bg-soft);position:relative;overflow:clip}.lab-bento:is(.soft,.light)>*{z-index:1;position:relative}.lab-bento.ink .lab-bento__tile{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .4s var(--ease)}.lab-bento.ink .lab-bento__tile:hover{border-color:#cedefc33;transform:translateY(-3px);box-shadow:0 26px 64px #0000004d,inset 0 1px #d6e6ff2e,0 0 56px 2px #dce8ff1a}.lab-bento.ink .lab-bento__tile{--scroll-progress:.5;isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(145deg,#c6dcff0f 0%,#b0ccf008 50%,#dcecff04 100%);border:1px solid #a5c3ee1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #d6eaff33,inset 0 0 0 1px #60a5ff0a,inset 0 -1px #ffffff08,0 24px 60px #0000004d,0 26px 56px -32px #2e96e84d}.lab-bento.ink .lab-bento__tile>*{z-index:1;position:relative}.lab-bento.ink .lab-bento__tile:after{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#dceeff61 0%,#aacaf617 36%,#769ee005 66%,#96baf012 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lab-bento.ink .lab-bento__tile>.ds-glass__wash{z-index:0;opacity:.2;background:radial-gradient(at 28% 32%,#e0eeff33 0%,#b0d0ff0f 18%,#0000 43%),radial-gradient(at 70% 58%,#70a8ff24 0%,#2ec5e814 28%,#0000 54%),radial-gradient(at 45% 80%,#409ee20f 0%,#0000 42%);position:absolute;inset:0}.lab-bento.ink .lab-bento__tile>.ds-glass__orbit{z-index:0;opacity:.42;background:radial-gradient(circle,#d0e6ff3d 0%,#70a8ff1f 42%,#0000 70%);position:absolute;inset:0}.lab-bento.ink .lab-bento__tile>.ds-glass__glare{z-index:1;opacity:.6;background:linear-gradient(125deg,#e0eeff21 0%,#c6dcff08 26%,#0000 46%);transition:opacity .4s;position:absolute;inset:0}.lab-bento.ink .lab-bento__tile:not(.lab-bento__tile--feature):hover>.ds-glass__glare{opacity:.92}.lab-bento.ink .lab-bento__tile--feature{background:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(150deg,#6096ff1f 0%,#2e96e80f 50%,#8cbeff08 100%);border-color:#84acf021}.lab-bento.ink .lab-bento__tile--feature:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;filter:blur(26px);mix-blend-mode:screen;opacity:.5;background-color:#0000;background-image:radial-gradient(42% 52% at 30% 40%,#468cff8c,#0000 68%),radial-gradient(40% 50% at 72% 62%,#2ec5e880,#0000 68%),radial-gradient(36% 46% at 52% 82%,#78aaff6b,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:165% 165%,155% 155%,175% 175%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite gallery-bubbles;position:absolute;inset:0;-webkit-mask:radial-gradient(125% 125%,#000 38%,#0000 84%);mask:radial-gradient(125% 125%,#000 38%,#0000 84%)}@media (prefers-reduced-motion:reduce){.lab-bento.ink .lab-bento__tile--feature:before{animation:none}}.lab-bento.ink .lab-bento__tile--feature:hover{border-color:#8cb4ff66;transform:translateY(-3px);box-shadow:inset 0 1px #dcecff38,0 0 70px 4px #468cff24,0 0 50px #2ec5e81a}.lab-bento.ink .lab-bento__tile--feature:hover:before{opacity:.78}.lab-bento:not(.ink) .lab-bento__spot,.lab-bento:not(.ink) .lab-bento__tile>.ds-glass__wash,.lab-bento:not(.ink) .lab-bento__tile>.ds-glass__orbit,.lab-bento:not(.ink) .lab-bento__tile>.ds-glass__glare{display:none}.lab-bento.ink .lab-bento__grid{position:relative}.lab-bento.ink .lab-bento__spot{z-index:0;pointer-events:none;opacity:0;filter:blur(26px);mix-blend-mode:screen;will-change:transform,width,height,opacity;background:radial-gradient(60% 60% at 42% 40%,#468cffb3,#0000 72%),radial-gradient(56% 56% at 64% 66%,#2ec5e88c,#0000 74%);border-radius:50%;width:168px;height:168px;transition:transform 1.3s cubic-bezier(.55,0,.3,1),width .85s cubic-bezier(.33,.7,.3,1),height .85s cubic-bezier(.33,.7,.3,1),border-radius .85s cubic-bezier(.33,.7,.3,1),opacity .5s;position:absolute;top:0;left:0;transform:translate(0)translate(-50%,-50%)}@keyframes lab-bento-spot-pulse{0%,to{filter:blur(26px)brightness()}50%{filter:blur(23px)brightness(1.26)}}@keyframes lab-bento-spot-sway{0%,to{translate:0}25%{translate:9px -7px}50%{translate:-7px 8px}75%{translate:6px 6px}}@media (prefers-reduced-motion:reduce){.lab-bento.ink .lab-bento__spot{display:none}}.lab-bento__v--polish .head{margin-bottom:clamp(32px,5vw,56px)}.lab-bento__v--polish .title{letter-spacing:-.02em;font-size:clamp(30px,4.2vw,50px);line-height:1.08}.lab-bento__v--polish .lab-bento__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.lab-bento__v--polish .lab-bento__tile--feature{grid-area:span 2/span 2}.lab-bento__v--recomp{overflow-x:clip}.lab-bento__v--recomp .lab-bento__grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:clamp(14px,2vw,22px);display:grid}.lab-bento__v--recomp .lab-bento__feature-col,.lab-bento__v--recomp .lab-bento__col{flex-direction:column;gap:clamp(14px,2vw,22px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.lab-bento__v--recomp .lab-bento__tile--feature{flex:1}.lab-bento__v--recomp .lab-bento__tile--feature .head{text-align:left;max-width:none;margin:0 0 clamp(16px,2.4vw,26px)}.lab-bento__v--recomp .title{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.lab-bento__v--recomp .lab-bento__tile--feature .sub{max-width:40ch}.lab-bento__v--recomp .lab-bento__media{min-height:clamp(160px,18vw,220px)}.lab-bento__v--recomp .lab-bento__col .lab-bento__tile{flex:1}.lab-bento__v--recomp .lab-bento__tile[data-reveal=right]{transform:translate(24px)}.lab-bento__v--recomp .lab-bento__tile[data-reveal=right].is-in{transform:none}.lab-bento__v--expanded{padding-block:clamp(80px,12vw,140px)}.lab-bento__v--expanded .head{margin-bottom:clamp(48px,7vw,80px)}.lab-bento__v--expanded .title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(38px,6.5vw,80px);line-height:1.02}.lab-bento__v--expanded .lab-bento__grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr 1fr;grid-auto-rows:minmax(200px,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.lab-bento__v--expanded .lab-bento__tile:first-child{grid-area:1/1/3/2}.lab-bento__v--expanded .lab-bento__tile:nth-child(2){grid-area:1/2/2/3}.lab-bento__v--expanded .lab-bento__tile:nth-child(3){grid-area:1/3/3/4}.lab-bento__v--expanded .lab-bento__tile:nth-child(4){grid-area:2/2/3/3}@media (max-width:900px){.lab-process{min-height:0}.lab-process__stage{min-height:0;position:static;overflow:visible}.lab-pv{min-height:0}.lab-pv__grid{grid-template-columns:1fr}.lab-process__media{order:-1;max-width:none}.lab-window{max-width:none}.lab-pv--reveal{min-height:0;display:block}.lab-step{opacity:1}.lab-process__steps--reveal .lab-step{opacity:1;transform:none}.lab-window__row{opacity:1}.lab-bento__v--polish .lab-bento__grid{grid-template-columns:repeat(2,1fr)}.lab-bento__v--polish .lab-bento__tile--feature{grid-area:auto/span 2}.lab-bento__v--recomp .lab-bento__grid{grid-template-columns:1fr}.lab-bento__v--expanded .lab-bento__grid{grid-template-rows:auto auto auto;grid-template-columns:1.4fr 1fr}.lab-bento__v--expanded .lab-bento__tile:first-child{grid-area:1/1/4/2}.lab-bento__v--expanded .lab-bento__tile:nth-child(2){grid-area:1/2/2/3}.lab-bento__v--expanded .lab-bento__tile:nth-child(3){grid-area:2/2/3/3}.lab-bento__v--expanded .lab-bento__tile:nth-child(4){grid-area:3/2/4/3}}@media (max-width:620px){.media-ph__label{white-space:normal;max-width:100%;line-height:1.35}.media-ph__hint{overflow-wrap:anywhere;max-width:100%}.lab-bento__v--polish .lab-bento__grid,.lab-bento__v--recomp .lab-bento__grid,.lab-bento__v--expanded .lab-bento__grid{grid-template-rows:none;grid-template-columns:1fr}.lab-bento__v--polish .lab-bento__tile--feature{grid-area:auto/span 1}.lab-bento__v--expanded .lab-bento__tile:first-child,.lab-bento__v--expanded .lab-bento__tile:nth-child(2),.lab-bento__v--expanded .lab-bento__tile:nth-child(3),.lab-bento__v--expanded .lab-bento__tile:nth-child(4){grid-area:auto}}@media (prefers-reduced-motion:reduce){.lab-step__desc{opacity:1;max-height:none}}.entry-hub .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.entry-hub section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.evidence-reports{overflow-x:clip}.evidence-reports .evr-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px);width:min(100%,920px);margin:clamp(36px,5vw,56px) auto 0;padding:0;list-style:none;display:grid}.evidence-reports .evr-stat{background:var(--dsc-card);border:1px solid var(--dsc-border);border-radius:var(--dsc-radius);min-width:0;box-shadow:var(--dsc-shadow);flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,26px);display:flex}.evidence-reports .evr-stat__v{letter-spacing:-.02em;color:var(--fg);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.05}.evidence-reports .evr-stat__k{color:var(--muted);font-size:13.5px;line-height:1.5}@media (max-width:760px){.evidence-reports .evr-stats{grid-template-columns:1fr}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.evidence-reports .lab-process .lab-process__media{transform:translate3d(calc((1 - clamp(0, calc(var(--pin,0) / .4), 1)) * 9vw), 0, 0);will-change:transform;transition:none}.evidence-reports .ds-hero__title[data-reveal]{transform:translateY(52px)scale(.985)}.evidence-reports .ds-hero__sub[data-reveal]{transform:translateY(40px)}.evidence-reports .evr-statband [data-reveal]{transform:none}.evidence-reports .evr-stats .evr-stat{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(34px)scale(.96)}.evidence-reports .evr-statband [data-reveal].is-in .evr-stat{opacity:1;transform:none}.evidence-reports .evr-stats .evr-stat:nth-child(2){transition-delay:.12s}.evidence-reports .evr-stats .evr-stat:nth-child(3){transition-delay:.24s}}@media (max-width:760px),(prefers-reduced-motion:reduce){.evidence-reports .evr-stats .evr-stat{opacity:1;transform:none}}.review-board .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.review-board section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.review-board section.ds-cinema{padding:0}.legal .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.legal .legal-hero{padding-top:clamp(120px,16vw,180px)}.legal .legal-hero__inner{max-width:var(--maxw);min-width:0;margin-inline:auto}.legal .legal-hero .eyebrow{margin-bottom:18px}.legal .legal-hero__title{letter-spacing:-.025em;font-size:clamp(36px,5.4vw,64px);font-weight:600;line-height:1.04}.legal .legal-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-2);margin-top:16px;font-size:13px}.legal .legal-intro{max-width:64ch;margin-top:18px}.legal .legal-intro p{color:var(--muted);font-size:clamp(16px,1.7vw,19px);line-height:1.6}.legal .legal-disclaimer{border:1px solid var(--amber);max-width:72ch;margin-top:clamp(28px,4vw,40px);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.legal .legal-disclaimer{border:1px solid color-mix(in oklab,var(--amber) 42%, var(--border))}}.legal .legal-disclaimer{border-radius:var(--radius-card);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.legal .legal-disclaimer{background:color-mix(in oklab,var(--amber) 8%, transparent)}}.legal .legal-disclaimer{color:var(--ink,#1d1d1f);font-size:14.5px;line-height:1.6}.legal .legal-disclaimer code{font-family:var(--font-mono);background:var(--amber);border-radius:6px;padding:1px 6px;font-size:.92em}@supports (color:color-mix(in lab, red, red)){.legal .legal-disclaimer code{background:color-mix(in oklab,var(--amber) 16%, #fff)}}.legal .legal-disclaimer code{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.legal .legal-disclaimer code{border:1px solid color-mix(in oklab,var(--amber) 30%, transparent)}}.legal .legal-grid{max-width:var(--maxw);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);margin-inline:auto;display:grid}.legal .legal-toc{min-width:0;position:sticky;top:104px}.legal .legal-toc__title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:11px}.legal .legal-toc ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.legal .legal-toc a{color:var(--muted);border-left:2px solid var(--border-2);transition:color .25s var(--ease),border-color .25s var(--ease);padding-left:12px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.legal .legal-toc a:hover{color:var(--violet);border-color:var(--violet)}.legal .legal-article{min-width:0;max-width:72ch}.legal .legal-section{border-bottom:1px solid var(--border);margin-bottom:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px);scroll-margin-top:104px}.legal .legal-section:last-of-type{border-bottom:none}.legal .legal-h2{letter-spacing:-.015em;align-items:baseline;gap:14px;font-size:clamp(21px,2.6vw,28px);font-weight:600;line-height:1.15;display:flex}.legal .legal-h2__num{font-family:var(--font-mono);letter-spacing:0;background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:13px}.legal .legal-prose{margin-top:16px}.legal .legal-prose p{color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.65}.legal .legal-prose p:last-child{margin-bottom:0}.legal .legal-prose ul{flex-direction:column;gap:10px;margin:0 0 14px;padding-left:0;list-style:none;display:flex}.legal .legal-prose li{color:var(--muted);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.legal .legal-prose li:before{content:"";background:var(--lens);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.legal .legal-prose strong{color:var(--ink,#1d1d1f);font-weight:600}.legal .legal-prose a{color:var(--violet);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal .legal-prose code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.9em}.legal .legal-foot-note{color:var(--muted-2);margin-top:8px;font-size:14px}.legal .legal-foot-note a{color:var(--violet)}@media (max-width:820px){.legal .legal-grid{grid-template-columns:1fr;gap:28px}.legal .legal-toc{border-bottom:1px solid var(--border);padding-bottom:14px;position:static;top:auto}.legal .legal-toc ol{flex-flow:wrap;gap:8px 16px}.legal .legal-toc a{border-left:none;padding-left:0}}.notfound .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.notfound .notfound-hero{align-content:center;min-height:78svh;padding-top:clamp(120px,16vw,180px);display:grid}.notfound .notfound-hero__inner{max-width:var(--maxw);text-align:center;flex-direction:column;align-items:center;min-width:0;margin-inline:auto;display:flex}.notfound .notfound-hero .eyebrow{margin-bottom:18px}.notfound .notfound-code{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--ink,#1d1d1f);margin:0;font-size:clamp(96px,22vw,220px);font-weight:600;line-height:.92}.notfound .notfound-title{letter-spacing:-.02em;margin-top:clamp(8px,1.6vw,18px);font-size:clamp(26px,4vw,46px);font-weight:600;line-height:1.06}.notfound .notfound-sub{max-width:48ch;margin-top:18px}.notfound .notfound-cta{flex-wrap:wrap;justify-content:center;margin-top:28px}.about .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.about section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.about section.ds-cinema{padding:0}.about .ab-hero{padding-top:clamp(132px,18vw,200px)}.about .ab-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.about .ab-hero .eyebrow{margin-bottom:22px}.about .ab-hero__title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(44px,7vw,92px);font-weight:600;line-height:1.02}.about .ab-hero__sub{max-width:62ch;margin-top:26px}.about .ab-hero .cta-row{justify-content:center}.about .ab-hero__media{width:min(100%,920px);box-shadow:var(--shadow-soft);margin-top:clamp(48px,7vw,88px)}.about .ab-hero__media--img{width:min(94vw,1240px);max-width:94vw;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;display:block}@media (max-width:880px){.about .ab-hero__media--img{width:100%;max-width:100%}}.about .ab-problem__split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.about .ab-problem__copy,.about .ab-problem__media{min-width:0}.about .ab-problem__media img{width:110%;max-width:none;height:auto;margin-left:0;margin-right:-10%;display:block}@media (max-width:820px){.about .ab-problem__split{grid-template-columns:1fr}}.about .ab-story{min-height:280vh;padding:0}.about .ab-story__stage{min-height:100svh;padding:clamp(36px,6vh,72px) var(--gutter);box-sizing:border-box;align-content:center;display:grid}.about .ab-story__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about .ab-story__col{min-width:0}.about .ab-story__head{margin:0}.about .ab-story__track{flex-direction:column;gap:clamp(14px,2.2vw,22px);max-width:560px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:flex}.about .ab-story__step{border-top:1px solid var(--border-on-dark);grid-template-columns:auto 1fr;align-items:baseline;gap:6px clamp(16px,2.6vw,26px);padding-top:clamp(12px,1.8vw,18px);display:grid}.about .ab-story__num{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--muted-on-dark);transition:color .5s var(--ease);grid-row:1/span 2;min-width:0;font-size:clamp(16px,2.4vw,26px);line-height:1}.about .ab-story__step.is-active .ab-story__num{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.about .ab-story__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-dark);font-size:clamp(13px,1.6vw,16px)}.about .ab-story__desc{color:var(--muted-on-dark);opacity:0;max-height:0;transition:max-height .55s var(--ease),opacity .45s var(--ease);grid-column:2;font-size:clamp(14px,1.6vw,17px);line-height:1.5;overflow:hidden}.about .ab-story__step.is-current .ab-story__desc{opacity:1;max-height:16em}.about .ab-story__side{perspective:1500px;flex-direction:column;gap:clamp(24px,4vw,40px);min-width:0;display:flex}.about .ab-story__media{align-self:start;width:100%;min-width:0;max-width:460px}.about .ab-story__media--img{align-self:center;width:auto;min-width:0;max-width:100%;height:auto;max-height:min(88svh,940px);margin-inline:auto;display:block}@media (max-width:880px){.about .ab-story__media--img{width:min(72vw,360px);max-height:none}.about .ab-story__grid{grid-template-columns:1fr}.about .ab-story__side{order:-1}.about .ab-story{min-height:0}.about .ab-story__stage{min-height:0;position:static}.about .ab-story__desc{opacity:1;max-height:none}}@media (prefers-reduced-motion:reduce){.about .ab-story__desc{opacity:1;max-height:none}}.about .ab-principles .head{margin-bottom:clamp(32px,5vw,56px)}.about .ab-founders-sec{padding:clamp(64px,9vh,128px) 0}.about .ab-founders__intro{margin-bottom:clamp(40px,6vw,72px)}.about .ab-trust{text-align:center;flex-direction:column;gap:6px;max-width:720px;margin:clamp(16px,1.6vw,20px) auto 0;display:flex}.about .ab-trust__lead{letter-spacing:-.01em;color:#f5f5f7;font-size:clamp(18px,2.2vw,27px);line-height:1.4}.about .ab-trust__years{background:var(--lens);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 10px var(--cyan));-webkit-background-clip:text;background-clip:text;font-weight:800}@supports (color:color-mix(in lab, red, red)){.about .ab-trust__years{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--cyan) 38%, transparent))}}.about .ab-trust__sub{color:#f5f5f79e;font-size:clamp(14px,1.4vw,16.5px);line-height:1.45}.about .ab-founders__intro .title{color:var(--fg-on-dark)}.about .ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.about .ab-dossier{--acc:var(--lavender);isolation:isolate;border:1px solid var(--acc);border-radius:26px;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(18px,2.2vw,28px);display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier{border:1px solid color-mix(in oklab, var(--acc) 46%, transparent)}}.about .ab-dossier{background:radial-gradient(132% 82% at 6% -6%, var(--acc), transparent 56%), radial-gradient(124% 88% at 106% 108%, var(--cyan), transparent 60%), linear-gradient(150deg, var(--violet), var(--cyan)), #100e266b}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier{background:radial-gradient(132% 82% at 6% -6%, color-mix(in oklab,var(--acc) 30%, transparent), transparent 56%), radial-gradient(124% 88% at 106% 108%, color-mix(in oklab,var(--cyan) 24%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in oklab,var(--violet) 14%, transparent), color-mix(in oklab,var(--cyan) 10%, transparent)), #100e266b}}.about .ab-dossier{-webkit-backdrop-filter:blur(26px)saturate(1.4);box-shadow:0 1px 0 #ffffff2e inset, 0 0 0 1px #ffffff0a inset, 0 34px 74px -42px #000000b3, 0 0 70px -34px var(--acc)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier{box-shadow:0 1px 0 #ffffff2e inset, 0 0 0 1px #ffffff0a inset, 0 34px 74px -42px #000000b3, 0 0 70px -34px color-mix(in oklab,var(--acc) 65%, transparent)}}.about .ab-dossier{transition:transform .4s var(--ease), border-color .4s, box-shadow .4s}.about .ab-dossier[data-accent=cyan]{--acc:var(--cyan)}.about .ab-dossier:hover{border-color:var(--acc);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier:hover{border-color:color-mix(in oklab, var(--acc) 72%, transparent)}}.about .ab-dossier:hover{box-shadow:0 1px 0 #fff3 inset, 0 0 0 1px #ffffff0d inset, 0 54px 96px -46px #000000bf, 0 0 90px -30px var(--acc)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier:hover{box-shadow:0 1px 0 #fff3 inset, 0 0 0 1px #ffffff0d inset, 0 54px 96px -46px #000000bf, 0 0 90px -30px color-mix(in oklab,var(--acc) 85%, transparent)}}.about .ab-dossier[data-reveal]{opacity:0}.about .ab-dossier[data-reveal].is-in{opacity:1;animation:ab-dossier-emerge 1.05s var(--ease) var(--reveal-delay,0s) backwards}@keyframes ab-dossier-emerge{0%{opacity:0;filter:brightness(.28)saturate(.55)blur(9px);transform:translateY(64px)scale(.93)}62%{filter:brightness(1.05)saturate(1.12)blur()}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.about .ab-dossier[data-reveal]{opacity:1}.about .ab-dossier[data-reveal].is-in{animation:none}}.about .ab-dossier__lamps{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.about .ab-dossier__lamp{aspect-ratio:1;filter:blur(48px);opacity:0;mix-blend-mode:screen;will-change:left,top;border-radius:50%;width:54%;transition:opacity .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about .ab-dossier__lamp--1{background:radial-gradient(circle,#6c4cf1,#0000 66%)}.about .ab-dossier__lamp--2{background:radial-gradient(circle,#2ec5e8,#0000 66%)}.about .ab-dossier__lamp--3{background:radial-gradient(circle,#36e0c2,#0000 66%)}.about .ab-dossier:hover .ab-dossier__lamp{opacity:.55}.about .ab-dossier:hover .ab-dossier__lamp--1{animation:6.5s ease-in-out infinite ab-lampA}.about .ab-dossier:hover .ab-dossier__lamp--2{animation:8s ease-in-out infinite ab-lampB}.about .ab-dossier:hover .ab-dossier__lamp--3{animation:7.2s ease-in-out infinite ab-lampC}@keyframes ab-lampA{0%,to{top:16%;left:16%}25%{top:22%;left:84%}50%{top:82%;left:78%}75%{top:74%;left:22%}}@keyframes ab-lampB{0%,to{top:84%;left:88%}33%{top:56%;left:18%}66%{top:12%;left:62%}}@keyframes ab-lampC{0%,to{top:104%;left:50%}50%{top:-4%;left:50%}}.about .ab-dossier__sheen{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.about .ab-dossier__sheen:before{content:"";filter:blur(16px);background:linear-gradient(100deg, transparent, var(--acc), transparent);width:55%;height:160%;position:absolute;top:-30%;left:-60%;transform:skew(-12deg)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier__sheen:before{background:linear-gradient(100deg, transparent, color-mix(in oklab,var(--acc) 24%, transparent), transparent)}}.about .ab-dossier__sheen:before{animation:7s linear infinite ab-sheen}@keyframes ab-sheen{0%{left:-60%}to{left:165%}}.about .ab-dossier__portrait{z-index:2;background:radial-gradient(80% 72% at 30% 18%, var(--cyan), transparent 64%), radial-gradient(82% 78% at 78% 30%, var(--violet), transparent 66%), linear-gradient(180deg, #06081480, #04050ed1);border:1px solid #ffffff17;border-radius:18px;justify-content:center;align-items:flex-end;height:clamp(300px,34vw,408px);display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier__portrait{background:radial-gradient(80% 72% at 30% 18%, color-mix(in oklab,var(--cyan) 22%, transparent), transparent 64%), radial-gradient(82% 78% at 78% 30%, color-mix(in oklab,var(--violet) 26%, transparent), transparent 66%), linear-gradient(180deg, #06081480, #04050ed1)}}.about .ab-dossier__photo{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 22px 44px #0009);width:auto;max-width:none;height:119%;display:block}.about .ab-dossier__photo-ph{position:absolute;inset:0}.about .ab-dossier__tag{z-index:3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-dark);-webkit-backdrop-filter:blur(6px);background:#08081280;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:12px}.about .ab-dossier__specs{z-index:-1;flex-direction:column;align-items:flex-end;gap:8px;max-width:56%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:15%;right:12px}.about .ab-spec{color:var(--body-on-dark);white-space:nowrap;border:1px solid var(--acc);border-radius:999px;padding:6px 11px;font-size:11px;line-height:1}@supports (color:color-mix(in lab, red, red)){.about .ab-spec{border:1px solid color-mix(in oklab,var(--acc) 32%, #ffffff1f)}}.about .ab-spec{-webkit-backdrop-filter:blur(8px);background:#08081270;box-shadow:0 6px 18px -10px #0009}.about .ab-dossier__marker{z-index:3;pointer-events:none;white-space:nowrap;color:var(--acc);transform-origin:0;text-shadow:0 0 14px var(--acc);font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:16px;font-style:italic;line-height:1;position:absolute;bottom:12px;left:16px;transform:rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier__marker{text-shadow:0 0 14px color-mix(in oklab,var(--acc) 45%, transparent)}}.about .ab-dossier__body{z-index:2;flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.about .ab-dossier__role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:11px}.about .ab-dossier__name{letter-spacing:-.02em;color:var(--fg-on-dark);font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.05}.about .ab-dossier__bio{color:var(--muted-on-dark);font-size:clamp(14px,1.4vw,15.5px);line-height:1.55}.about .ab-dossier__offscreen{color:var(--acc);margin:2px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier__offscreen{color:color-mix(in oklab,var(--acc) 56%, var(--muted-on-dark))}}.about .ab-dossier__foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:clamp(12px,1.6vw,18px);display:flex}.about .ab-dossier__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about .ab-pill{color:var(--green-on-dark);border:1px solid var(--green-on-dark);border-radius:999px;align-items:baseline;gap:8px;padding:7px 13px;font-size:12.5px;line-height:1.1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about .ab-pill{border:1px solid color-mix(in oklab,var(--green-on-dark) 40%, transparent)}}.about .ab-pill{background:var(--green-on-dark)}@supports (color:color-mix(in lab, red, red)){.about .ab-pill{background:color-mix(in oklab,var(--green-on-dark) 13%, transparent)}}.about .ab-pill__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-on-dark);flex:none;font-size:9px}@supports (color:color-mix(in lab, red, red)){.about .ab-pill__k{color:color-mix(in oklab,var(--green-on-dark) 72%, #fff)}}.about .ab-pill__k{opacity:.85}.about .ab-pill__logo{background:url(/assets/brand/evallense-logo.webp) 50%/contain no-repeat;flex:none;align-self:center;width:14px;height:16px;margin-left:-2px}.about .ab-dossier__link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark);border-bottom:1px solid #0000;align-items:center;gap:2px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.about .ab-dossier__link:hover{color:var(--acc);border-color:var(--acc)}@supports (color:color-mix(in lab, red, red)){.about .ab-dossier__link:hover{border-color:color-mix(in oklab,var(--acc) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.about .ab-dossier__sheen:before{animation:none}.about .ab-dossier:hover .ab-dossier__lamp{opacity:.4;animation:none}}@media (max-width:880px){.about .ab-founders{grid-template-columns:1fr;gap:clamp(18px,4vw,28px)}.about .ab-dossier__portrait{height:clamp(300px,72vw,420px)}}.about .ab-story__cta{z-index:3;margin-top:0;position:absolute;bottom:clamp(40px,7vh,96px);left:50%;transform:translate(-50%)}@media (max-width:880px){.about .ab-story__cta{justify-content:center;margin-top:clamp(24px,5vw,36px);display:flex;position:static;bottom:auto;left:auto;transform:none}}.about .ab-segments .head{margin-bottom:clamp(32px,5vw,56px)}.about .ab-segments__claim{letter-spacing:-.025em;max-width:24ch;color:var(--fg);margin-top:clamp(40px,6vw,72px);font-size:clamp(26px,4.4vw,48px);font-weight:600;line-height:1.1}.contact .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.contact section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.contact .ct-hero{padding-top:clamp(132px,18vw,200px)}.contact .ct-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.contact .ct-hero .eyebrow{margin-bottom:22px}.contact .ct-hero__title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(48px,9vw,108px);font-weight:600;line-height:1}.contact .ct-hero__sub{max-width:58ch;margin-top:26px}.contact .ct-hero .cta-row{justify-content:center}.contact .ct-hero__media{width:min(100%,920px);box-shadow:var(--shadow-soft);border-radius:var(--radius-stage);border:1px solid var(--violet);margin-top:clamp(48px,7vw,88px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact .ct-hero__media{border:1px solid color-mix(in oklab,var(--violet) 14%, var(--border))}}.contact .ct-hero__media{background:var(--lens-soft)}.contact .ct-hero__media img{width:100%;height:auto;display:block}.contact .ct-channels .head{margin-bottom:clamp(32px,5vw,56px)}.contact .ct-grid{grid-template-columns:repeat(6,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.contact .ct-tile{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;grid-column:span 3;gap:8px;min-width:0;padding:clamp(22px,2.6vw,30px);display:flex}.contact .ct-tile .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}.contact .ct-tile__h{letter-spacing:-.01em;color:var(--fg);font-size:clamp(18px,2.2vw,24px)}.contact .ct-tile__p{color:var(--muted);font-size:14px;line-height:1.55}.contact .ct-tile__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.contact .ct-tile__mail{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--violet);word-break:break-word;min-width:0;font-size:14px;text-decoration:none}.contact .ct-tile__mail:hover{text-decoration:underline}.contact .ct-tile__link{letter-spacing:.01em;color:var(--muted);opacity:.9;margin-left:auto;font-size:12.5px;text-decoration:none}.contact .ct-tile__link:hover{color:var(--fg);opacity:1}.contact .ct-tile__call{margin-left:auto}.contact .ct-channels__demo{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}@media (max-width:900px){.contact .ct-grid{grid-template-columns:repeat(2,1fr)}.contact .ct-tile{grid-column:span 1}}@media (max-width:560px){.contact .ct-grid{grid-template-columns:1fr}.contact .ct-tile{grid-column:span 1}}.contact .ct-docs__split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.contact .ct-docs__copy{min-width:0}.contact .ct-docs__cta{flex-wrap:wrap;gap:14px;margin-top:clamp(22px,3vw,30px);display:flex}.contact .ct-docs__media{justify-self:center;width:100%;min-width:0;max-width:572px}@media (max-width:820px){.contact .ct-docs__split{grid-template-columns:1fr}.contact .ct-docs__media{order:-1;max-width:none}}.contact .ct-news__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4.5vw,48px);display:flex}.contact .ct-news__heading{min-width:0}.contact .ct-news__all{letter-spacing:.01em;color:var(--violet);white-space:nowrap;flex:none;font-size:14px;text-decoration:none}.contact .ct-news__all:hover{text-decoration:underline}.hub .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.hub section.band{padding:clamp(64px,10vw,140px) var(--gutter)}.hub .hub-hero{padding-top:clamp(132px,18vw,200px)}.hub .hub-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;display:flex}.hub .hub-hero .eyebrow{margin-bottom:22px}.hub .hub-hero__title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(44px,7vw,92px);font-weight:600;line-height:1.02}.hub .hub-hero__sub{max-width:62ch;margin-top:26px}.hub .hub-hero .cta-row{justify-content:center;margin-top:30px}.hub .hub-hero__media{width:min(100%,920px);box-shadow:var(--shadow-soft);margin-top:clamp(48px,7vw,88px)}.hub .hub-statement{align-content:center;min-height:78svh;display:grid}.hub .hub-statement .eyebrow{margin-bottom:26px}.hub .hub-statement__text{letter-spacing:-.02em;color:var(--fg-on-dark);max-width:20ch;font-size:clamp(30px,5.2vw,62px);font-weight:600;line-height:1.1}.hub .hub-statement__sub{color:var(--muted-on-dark);max-width:58ch;margin-top:26px;font-size:clamp(15px,1.9vw,19px);line-height:1.55}.hub .hub-map .head{margin-bottom:clamp(32px,5vw,56px)}.hub .hub-map__grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.hub .hub-tile{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0;color:inherit;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);background:#fff;flex-direction:column;grid-column:span 1;gap:10px;padding:clamp(22px,3vw,30px);text-decoration:none;display:flex}.hub .hub-tile:hover{border-color:var(--violet);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.hub .hub-tile:hover{border-color:color-mix(in oklab,var(--violet) 32%, var(--border))}}.hub .hub-tile:hover{box-shadow:var(--shadow-mid,var(--shadow-soft))}.hub .hub-tile:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hub .hub-tile--feature{background:var(--lens-soft);border-color:var(--violet);grid-column:span 2}@supports (color:color-mix(in lab, red, red)){.hub .hub-tile--feature{border-color:color-mix(in oklab,var(--violet) 26%, transparent)}}.hub .hub-tile .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}.hub .hub-tile__h{letter-spacing:-.01em;color:var(--fg);font-size:clamp(19px,2.3vw,26px)}.hub .hub-tile__p{color:var(--muted);font-size:14.5px;line-height:1.55}.hub .hub-tile__more{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}.hub .hub-tile__more span{transition:transform .4s var(--ease)}.hub .hub-tile:hover .hub-tile__more span{transform:translate(4px)}@media (max-width:780px){.hub .hub-map__grid{grid-template-columns:1fr}.hub .hub-tile--feature{grid-column:span 1}}.hub .hub-flow{min-height:240vh;padding:0}.hub .hub-flow__stage{min-height:100svh;padding:clamp(36px,6vh,72px) var(--gutter);box-sizing:border-box;align-content:center;display:grid}.hub .hub-flow__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.hub .hub-flow__col{min-width:0}.hub .hub-flow__media{place-self:center;width:100%;min-width:0;max-width:520px}.hub .hub-flow__track{flex-direction:column;gap:clamp(14px,2.2vw,22px);max-width:560px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:flex}.hub .hub-fstep{border-top:1px solid var(--border-on-dark);grid-template-columns:auto 1fr;align-items:baseline;gap:6px clamp(16px,2.6vw,26px);padding-top:clamp(12px,1.8vw,18px);display:grid}.hub .hub-fstep__num{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--muted-on-dark);transition:color .5s var(--ease);grid-row:1/span 3;min-width:0;font-size:clamp(16px,2.4vw,26px);line-height:1}.hub .hub-fstep.is-active .hub-fstep__num{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.hub .hub-fstep__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-on-dark);font-size:clamp(14px,1.8vw,18px)}.hub .hub-fstep__desc{color:var(--muted-on-dark);opacity:0;max-height:0;transition:max-height .55s var(--ease),opacity .45s var(--ease);grid-column:2;font-size:clamp(14px,1.6vw,17px);line-height:1.5;overflow:hidden}.hub .hub-fstep.is-current .hub-fstep__desc{opacity:1;max-height:10em}.hub .hub-fstep__link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lavender);opacity:0;max-height:0;transition:max-height .55s var(--ease),opacity .45s var(--ease);grid-column:2;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.hub .hub-fstep.is-current .hub-fstep__link{opacity:1;max-height:3em;margin-top:8px}.hub .hub-fstep__link span{transition:transform .4s var(--ease)}.hub .hub-fstep__link:hover span{transform:translate(4px)}@media (max-width:880px){.hub .hub-flow__grid{grid-template-columns:1fr}.hub .hub-flow__media{order:-1;max-width:none}.hub .hub-flow{min-height:0}.hub .hub-flow__stage{min-height:0;position:static}.hub .hub-fstep__desc,.hub .hub-fstep__link{opacity:1;max-height:none}}@media (prefers-reduced-motion:reduce){.hub .hub-fstep__desc,.hub .hub-fstep__link{opacity:1;max-height:none}}.hub .hub-gallery .head{margin-bottom:clamp(32px,5vw,56px)}.hub .hub-lane{padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--gutter);gap:clamp(16px,2.4vw,28px);margin:0;list-style:none;display:flex;overflow-x:auto}.hub .hub-lane:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:var(--radius-card)}.hub .hub-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0;min-height:226px;color:inherit;transition:transform .4s var(--ease),border-color .4s var(--ease);background:#fff;flex-direction:column;flex:0 0 clamp(244px,29vw,320px);gap:10px;padding:26px;text-decoration:none;display:flex;position:relative}.hub a.hub-card:hover{border-color:var(--violet);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.hub a.hub-card:hover{border-color:color-mix(in oklab,var(--violet) 32%, var(--border))}}.hub a.hub-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hub .hub-card__signal{background:var(--lens);border-radius:50%;width:10px;height:10px}.hub .hub-card .mini-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:11px;position:static}.hub .hub-card__h{letter-spacing:-.01em;color:var(--fg);margin-top:6px;font-size:21px}.hub .hub-card__p{color:var(--muted);font-size:14px;line-height:1.5}.hub .hub-card__more{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.hub .hub-gallery__cta{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}.hub .hub-cta .head{text-align:center;flex-direction:column;align-items:center;display:flex}.hub .hub-cta__sub{max-width:56ch}.hub .hub-cta .sect-cta{margin-top:34px}.foot .col h5 a,.foot .col .col-h a{color:inherit;transition:color .3s var(--ease);text-decoration:none}.foot .col h5 a:hover,.foot .col .col-h a:hover{color:var(--violet)}.pricing .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing section.band:not(.ds-cinema){padding:clamp(64px,10vw,140px) var(--gutter)}.pricing .pr-plans{margin-top:-250px;padding-top:clamp(32px,5vw,70px)}.pricing .pr-plans .head{margin-bottom:clamp(36px,5vw,60px)}.pricing .pr-cards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.pricing .pr-card{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-radius:var(--radius-card);background:#ffffff8c;border:1px solid #ffffffa6;flex-direction:column;gap:6px;min-width:0;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;box-shadow:0 4px 24px #0000001a}.pricing .pr-card--recommended{background:var(--lens-soft)}@supports (color:color-mix(in lab, red, red)){.pricing .pr-card--recommended{background:color-mix(in srgb,var(--lens-soft) 70%,transparent)}}.pricing .pr-card--recommended{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.pricing .pr-card--recommended{border-color:color-mix(in oklab,var(--violet) 32%,transparent)}}.pricing .pr-card__badge{background:#fff;position:absolute;top:-14px;left:clamp(22px,2.4vw,30px)}.pricing .pr-card__name{letter-spacing:-.01em;color:var(--fg);margin-top:6px;font-size:clamp(18px,1.6vw,21px);font-weight:600}.pricing .pr-card__price{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);margin-top:4px;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.pricing .pr-card__cadence{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.pricing .pr-card__msg{color:var(--fg);min-width:0;margin:14px 0 0;font-size:14px;line-height:1.45}.pricing .pr-card__bullets{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pricing .pr-card__bullet{color:var(--muted);min-width:0;padding-left:20px;font-size:14px;line-height:1.45;position:relative}.pricing .pr-card__bullet:before{content:"";background:var(--lens);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.pricing .pr-card__cta{margin-top:auto;padding-top:22px}.pricing .pr-card__cta .btn{justify-content:center;width:100%}.pricing .pr-smaller{text-align:center;color:var(--muted);margin-top:clamp(24px,3vw,36px);max-width:72ch;margin-inline:auto;font-size:14px;line-height:1.55}@media (max-width:1180px){.pricing .pr-plans{margin-top:-170px}}@media (max-width:980px){.pricing .pr-cards{grid-template-columns:repeat(2,1fr)}.pricing .pr-plans{margin-top:-110px}}@media (max-width:760px){.pricing .pr-plans{margin-top:-48px}}@media (max-width:560px){.pricing .pr-cards{grid-template-columns:1fr}.pricing .pr-plans{margin-top:0}}.pricing .pr-table-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-card);overflow-x:auto}.pricing .pr-table-scroll:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.pricing .pr-table{border-collapse:collapse;width:100%;min-width:760px}.pricing .pr-table__caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing .pr-th,.pricing .pr-td,.pricing .pr-cell{text-align:center;border-bottom:1px solid var(--hairline);min-width:0;padding:13px 16px;font-size:14px;line-height:1.4}.pricing .pr-th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;border-bottom:1px solid var(--border);font-size:12px;font-weight:400}.pricing .pr-th--row,.pricing .pr-td--row{text-align:left;font-family:var(--font-text);color:var(--fg);text-transform:none;letter-spacing:0;white-space:normal;min-width:160px;font-size:14px;font-weight:400}.pricing .pr-td--row{color:var(--muted)}.pricing .pr-cell--num{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg);font-size:13px}.pricing .pr-cell--yes{z-index:10;color:var(--cyan);font-weight:600;position:relative}.pricing .pr-cell--yes span{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05em;font-weight:700}.pricing .pr-cell--no{color:var(--muted)}.pricing .pr-th--reco{color:var(--violet)}.pricing .pr-th__note{letter-spacing:.1em;color:var(--violet);margin-top:3px;font-size:9.5px;display:block}.pricing .pr-td--reco{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.pricing .pr-td--reco{background:color-mix(in oklab,var(--violet) 7%,transparent)}}@media (max-width:640px){.pricing .pr-table-scroll{-webkit-overflow-scrolling:auto;overflow-x:visible}.pricing .pr-table{min-width:0;display:block}.pricing .pr-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing .pr-table tbody{display:block}.pricing .pr-table tbody tr{border-bottom:1px solid var(--border);padding:16px clamp(14px,4vw,18px) 8px;display:block}.pricing .pr-table tbody tr:last-child{border-bottom:0}.pricing .pr-td--row{text-align:left;border-bottom:1px solid var(--hairline);min-width:0;color:var(--fg);margin-bottom:4px;padding:0 0 10px;font-size:15px;font-weight:600;display:block}.pricing .pr-cell{text-align:right;border-bottom:0;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:14px;display:flex}.pricing .pr-cell:before{content:attr(data-label);text-align:left;min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:auto;font-size:10.5px}.pricing .pr-td--reco{background:0 0}.pricing .pr-td--reco:before{color:var(--violet)}}.pricing .pr-fit .head{margin-bottom:clamp(36px,5vw,60px)}.pricing .pr-fit .head .sub{font-size:clamp(14px,1.7vw,19px)}.pricing .pr-fit__statements{grid-template-columns:repeat(2,1fr);gap:clamp(18px,3vw,32px);margin-top:clamp(32px,5vw,56px);display:grid}.pricing-toolkit-card{isolation:isolate;aspect-ratio:941/1672;margin-top:auto;background:#000;border-radius:24px;width:auto;max-width:100%;height:clamp(360px,42vw,560px);margin-inline:auto;position:relative;overflow:hidden}.pricing-toolkit-card__image{z-index:2;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;animation:17s ease-in-out infinite pricingToolkitFloat}.pricing-toolkit-card__spotlights{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 66%,#000 0% 54%,#0000 84%);mask-image:radial-gradient(82% 66%,#000 0% 54%,#0000 84%)}.pricing-toolkit-card__spotlight{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--opacity);filter:blur(var(--blur));background:radial-gradient(circle, var(--color) 0%, var(--color) 30%, transparent 68%);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.pricing-toolkit-card__spotlight{background:radial-gradient(circle, color-mix(in srgb, var(--color) 80%, #fff 20%) 0%, var(--color) 30%, transparent 68%)}}.pricing-toolkit-card__spotlight{will-change:transform}.pricing-toolkit-card__sweep{z-index:4;pointer-events:none;opacity:.14;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#2ec5e84d 49%,#36e0c229 53%,#0000 62%);animation:11s ease-in-out infinite pricingToolkitSweep;position:absolute;inset:-30%}@keyframes pricingToolkitSweep{0%{transform:translate(-30%,12%)}50%{transform:translate(22%,-8%)}to{transform:translate(-30%,12%)}}@keyframes pricingToolkitFloat{0%{transform:scale(1.08)translate(-1.6%)rotate(-.7deg)}50%{transform:scale(1.08)translate(1.6%,-.9%)rotate(.7deg)}to{transform:scale(1.08)translate(-1.6%)rotate(-.7deg)}}@media (max-width:880px){.pricing-toolkit-card{width:min(340px,72vw);height:auto}}@media (prefers-reduced-motion:reduce){.pricing-toolkit-card__sweep{animation:none}.pricing-toolkit-card__image{animation:none;transform:none}}.pricing .ds-zone{z-index:4;position:relative}.pricing .pr-fit{z-index:3;margin-bottom:clamp(32px,5vw,56px);position:relative}.pricing section.band.pr-fit{margin-bottom:0;padding-bottom:0}.pricing .pr-fit .pr-table-scroll{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:var(--r-md);background:linear-gradient(145deg,#c6dcff08 0%,#b0ccf004 50%,#dcecff02 100%);border:1px solid #a5c3ee12;margin-bottom:clamp(32px,5vw,56px);position:relative;overflow:hidden;box-shadow:inset 0 1px #d6eaff33,inset 0 0 0 1px #60a5ff0a,inset 0 -1px #ffffff08,0 24px 60px #0000004d,0 26px 56px -32px #2e96e84d}.pricing .pr-fit .pr-th,.pricing .pr-fit .pr-td,.pricing .pr-fit .pr-cell{border-bottom:1px solid var(--border-on-dark-2)}.pricing .pr-fit .pr-th{color:var(--muted-on-dark);background:#ffffff0f;border-bottom:1px solid #ffffff14}.pricing .pr-fit .pr-td{border-bottom:1px solid #ffffff0d}.pricing .pr-fit .pr-th--row,.pricing .pr-fit .pr-td--row{color:var(--fg-on-dark)}.pricing .pr-fit .pr-td--row{color:var(--muted-on-dark)}.pricing .pr-fit .pr-cell--num{color:var(--fg-on-dark)}.pricing .pr-fit .pr-cell--no{color:var(--muted-on-dark)}.pricing .pr-fit .pr-th--us{color:#eaf3ff;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);text-shadow:0 1px 10px #0812285c;background:linear-gradient(#2ec5e838,#3b82f621);border-left:none;border-right:none;position:relative}.pricing .pr-fit .pr-td--us{background:linear-gradient(#3b82f61b,#2ec5e80e);border-left:none;border-right:none;position:relative;overflow:hidden}.pricing .pr-fit .pr-th--us,.pricing .pr-fit .pr-td--us{border-bottom-color:#2ec5e82e;width:132px}.pricing .pr-fit .pr-th--us{z-index:11}.pricing .pr-fit .pr-table-scroll:after{content:"";opacity:.86;mix-blend-mode:screen;pointer-events:none;z-index:1;width:132px;animation:pr-us-lens-drift 16s var(--ease) infinite alternate;background:radial-gradient(90% 34% at 30% 6%,#eaf3ff57,#0000 62%) 30% 0/140% 115%,radial-gradient(110% 42% at 86% 28%,#2ec5e857,#0000 68%) 78% 24%/150% 125%,radial-gradient(120% 48% at 8% 78%,#6c4cf138,#0000 70%) 10% 82%/150% 130%,linear-gradient(155deg,#2ec5e829 0%,#3b82f65c 44%,#36e0c22e 100%) 50%/100% 100%;position:absolute;top:0;bottom:0;right:0}@keyframes pr-us-lens-drift{0%{background-position:30% 0,78% 24%,10% 82%,50%}to{background-position:58% 8%,45% 36%,28% 70%,50%}}@media (prefers-reduced-motion:reduce){.pricing .pr-fit .pr-table-scroll:after{animation:none}}.pricing .pr-statement{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-on-dark);border-left:2px solid #3b82f68c;margin:0;padding-left:18px;font-size:clamp(19px,2.2vw,26px);line-height:1.32}@media (max-width:720px){.pricing .pr-fit__statements{grid-template-columns:1fr}}@media (max-width:640px){.pricing .pr-fit .pr-table-scroll:after{display:none}.pricing .pr-fit .pr-table tbody tr{border-bottom-color:#ffffff14}.pricing .pr-fit .pr-td--row{color:var(--fg-on-dark);border-bottom-color:#ffffff1a}.pricing .pr-fit .pr-cell:before{color:var(--muted-on-dark)}.pricing .pr-fit .pr-th--us,.pricing .pr-fit .pr-td--us{width:auto}.pricing .pr-fit .pr-td--us{background:linear-gradient(90deg,#2ec5e80d,#2ec5e824);border-radius:8px;margin:3px 0;padding-left:10px;padding-right:10px}.pricing .pr-fit .pr-td--us:before{color:#eaf3ff}}.pricing .ds-cinema{z-index:2;position:relative}.pricing .ds-cinema:before{content:"";background:linear-gradient(to bottom,var(--bg-ink) 0%,var(--bg-ink) 74%,transparent 100%);pointer-events:none;z-index:10;height:380px;position:absolute;top:-200px;left:0;right:0}.pricing .lab-bento{margin-top:-160px}@media (max-width:980px){.pricing .lab-bento{margin-top:-96px}}@media (max-width:760px){.pricing .lab-bento{margin-top:-48px}}@media (max-width:560px){.pricing .lab-bento{margin-top:-12px}}.pricing .foot{z-index:0;margin-top:-80px;padding-top:80px;position:relative}.pricing .cta-band{z-index:1;isolation:isolate;position:relative}.pricing .cta-band:before{content:"";background:linear-gradient(to bottom,var(--bg-ink),transparent);pointer-events:none;z-index:2;height:200px;position:absolute;top:0;left:0;right:0}.tr-gradient-bridge{pointer-events:none;--from:var(--bg);--to:var(--bg);background:linear-gradient(in oklab to bottom, var(--from) 0%, var(--to) 100%);width:100%;height:clamp(48px,7vh,112px);display:block;overflow:hidden}.tr-gradient-bridge[data-from=light]{--from:var(--bg)}.tr-gradient-bridge[data-from=soft]{--from:var(--bg-soft)}.tr-gradient-bridge[data-from=ink]{--from:var(--bg-ink)}.tr-gradient-bridge[data-to=light]{--to:var(--bg)}.tr-gradient-bridge[data-to=soft]{--to:var(--bg-soft)}.tr-gradient-bridge[data-to=ink]{--to:var(--bg-ink)}.tr-fade-ink{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--bg-ink) 100%);width:100%;height:200px;display:block}.bg-dot-grid{isolation:isolate;position:relative}.tr-gradient-bridge[data-from=light][data-to=soft],.tr-gradient-bridge[data-from=soft][data-to=light]{height:clamp(24px,3vh,48px)}.tr-gradient-bridge[data-from=light][data-to=soft]{background:linear-gradient(in oklab to bottom, #fff 0%, #fafafb 60%, #f5f5f7 100%)}.tr-gradient-bridge[data-from=soft][data-to=light]{background:linear-gradient(in oklab to bottom, #f5f5f7 0%, #fafafb 40%, #fff 100%)}.tr-gradient-bridge[data-from=soft][data-to=ink]{background:linear-gradient(in oklab to bottom, #f5f5f7 0%, #d6d6d9 22%, #6e6e72 52%, #292929 76%, #000 100%)}.tr-gradient-bridge[data-from=light][data-to=ink]{background:linear-gradient(in oklab to bottom, #fff 0%, #dededf 20%, #6a6a6e 52%, #1f1f21 78%, #000 100%)}.tr-gradient-bridge[data-from=ink][data-to=light]{background:linear-gradient(in oklab to bottom, #000 0%, #1a1a1d 22%, #6d6f76 48%, #d6d6d9 76%, #fff 100%)}.tr-gradient-bridge[data-from=ink][data-to=soft]{background:linear-gradient(in oklab to bottom, #000 0%, #1a1a1d 22%, #6a6c73 50%, #d2d2d5 77%, #f5f5f7 100%)}.tr-masked-divider{isolation:isolate;--from-surface:var(--bg);--to-surface:var(--bg);background:var(--from-surface);width:100%;height:clamp(48px,7vh,120px);display:block;position:relative;overflow:hidden}.tr-masked-divider[data-from=light]{--from-surface:var(--bg)}.tr-masked-divider[data-from=soft]{--from-surface:var(--bg-soft)}.tr-masked-divider[data-from=ink]{--from-surface:var(--bg-ink)}.tr-masked-divider[data-to=light]{--to-surface:var(--bg)}.tr-masked-divider[data-to=soft]{--to-surface:var(--bg-soft)}.tr-masked-divider[data-to=ink]{--to-surface:var(--bg-ink)}.tr-masked-divider:before{content:"";z-index:1;pointer-events:none;background:var(--to-surface);position:absolute;inset:0}.ds{--dsc-card:linear-gradient(162deg,#fff 0%, var(--violet) 100%)}@supports (color:color-mix(in lab, red, red)){.ds{--dsc-card:linear-gradient(162deg,#fff 0%, color-mix(in oklab, var(--violet) 8%, #fff) 100%)}}.ds{--dsc-card-feature:linear-gradient(135deg, var(--violet) 0%, var(--cyan) 50%, var(--violet) 100%)}@supports (color:color-mix(in lab, red, red)){.ds{--dsc-card-feature:linear-gradient(135deg, color-mix(in oklab,var(--violet) 24%, #fff) 0%, color-mix(in oklab,var(--cyan) 16%, #fff) 50%, color-mix(in oklab,var(--violet) 22%, #fff) 100%)}}.ds{--dsc-border:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ds{--dsc-border:color-mix(in oklab, var(--violet) 20%, transparent)}}.ds{--dsc-border-strong:var(--violet)}@supports (color:color-mix(in lab, red, red)){.ds{--dsc-border-strong:color-mix(in oklab, var(--violet) 34%, transparent)}}.ds{--dsc-shadow:0 1px 0 #fff inset, 0 2px 8px -4px var(--violet), 0 26px 60px -30px var(--violet)}@supports (color:color-mix(in lab, red, red)){.ds{--dsc-shadow:0 1px 0 #fff inset, 0 2px 8px -4px color-mix(in oklab,var(--violet) 20%, transparent), 0 26px 60px -30px color-mix(in oklab,var(--violet) 40%, transparent)}}.ds{--dsc-radius:var(--r-lg)}.ds:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 82% 8%, var(--cyan) 0%, var(--cyan) 44%, transparent 74%), radial-gradient(52% 48% at 12% 96%, var(--lavender) 0%, transparent 72%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ds:before{background:radial-gradient(60% 50% at 82% 8%, color-mix(in oklab,var(--cyan) 8%, transparent) 0%, color-mix(in oklab,var(--cyan) 3%, transparent) 44%, transparent 74%), radial-gradient(52% 48% at 12% 96%, color-mix(in oklab,var(--lavender) 7%, transparent) 0%, transparent 72%)}}.ds .lab-gallery:not(.ink) .lab-gallery__card{background:var(--dsc-card);border:1px solid var(--dsc-border);border-radius:var(--dsc-radius);box-shadow:var(--dsc-shadow);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s}.ds .lab-gallery:not(.ink) .lab-gallery__card:hover{border-color:var(--dsc-border-strong);transform:translateY(-3px)}.ds .lab-gallery:not(.ink) .lab-gallery__card{-webkit-backdrop-filter:blur(14px)saturate(1.7)brightness(1.02);backdrop-filter:blur(14px)saturate(1.7)brightness(1.02);transition:transform .5s var(--ease), box-shadow .5s var(--ease), background .4s, border-color .4s;background:linear-gradient(150deg,#ffffff52 0%,#ffffff1a 100%);border:1px solid #fff9;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #6c4cf10f,0 26px 60px -30px #6c4cf180}.ds .lab-gallery:not(.ink) .lab-gallery__card:hover{background:linear-gradient(150deg,#ffffff6b 0%,#ffffff29 100%);border-color:#ffffffb8;transform:translateY(-5px);box-shadow:inset 0 1px #fffffff2,0 32px 70px -28px #6c4cf199}.lab-gallery.ink .lab-gallery__card,.lab-gallery.ink .lab-gallery__v--polish .lab-gallery__card{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#c6dcff0f 0%,#b0ccf008 50%,#dcecff04 100%);border:1px solid #bcd4fa26;box-shadow:0 24px 60px #00000047,inset 0 1px #dcecff33,inset 0 -1px #ffffff0a}.ds .band:not(.ink) .media-ph{background:var(--lens-deep);border:1px solid var(--dsc-border-strong);border-radius:var(--dsc-radius);box-shadow:var(--dsc-shadow);overflow:hidden}.ds .band:not(.ink) .media-ph:before{background:0 0}.ds .band:not(.ink) .media-ph:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#a99bff33,#a99bff00 32%),linear-gradient(315deg,#7c6cff29,#7c6cff00 30%);position:absolute;inset:0}.ds .band:not(.ink) .media-ph>*{z-index:1;position:relative}.ds .band:not(.ink) .media-ph__label{color:#eef;background:#ffffff1f;border:1px solid #fff3}.ds .band:not(.ink) .media-ph__hint{color:#cfcce8}.injection .ds-flip-bridge{bottom:0}.evidence-reports .ds-hero__v3 .ds-hero__ed-media--img{transform-origin:50%;transform:translate(-20%)scale(1.65)}.evidence-reports #grounded .ds-split__media--img{transform-origin:50%;transform:scale(1.5)!important}.review-board #status .lab-signal{display:none}.review-board #status .lab-gallery__card{position:relative}.review-board #status .lab-gallery__card .mini-tag{height:28px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st,#6c4cf1);background:var(--st,#6c4cf1);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-board #status .lab-gallery__card .mini-tag{background:color-mix(in oklab, var(--st,#6c4cf1) 11%, transparent)}}.review-board #status .lab-gallery__card .mini-tag{border:1px solid var(--st,#6c4cf1)}@supports (color:color-mix(in lab, red, red)){.review-board #status .lab-gallery__card .mini-tag{border:1px solid color-mix(in oklab, var(--st,#6c4cf1) 28%, transparent)}}.review-board #status .lab-gallery__card .mini-tag:before{content:"";background:var(--st,#6c4cf1);border-radius:50%;flex:none;width:6px;height:6px}.review-board #status .lab-gallery__card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 62% at 50% 0%, var(--st,#6c4cf1), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.review-board #status .lab-gallery__card:after{background:radial-gradient(120% 62% at 50% 0%, color-mix(in oklab, var(--st,#6c4cf1) 6%, transparent), transparent 72%)}}.review-board #status .lab-gallery__card:first-child{--st:#19b89a}.review-board #status .lab-gallery__card:nth-child(2){--st:#6c4cf1}.review-board #status .lab-gallery__card:nth-child(3){--st:#1aa3cf}.review-board #status .lab-gallery__card:nth-child(4){--st:#73737d}.review-board #status .lab-gallery__card:nth-child(5){--st:#c47f1e}.injection .pis-proof{text-align:center;z-index:1;position:relative}.injection .pis-proof .wrap{flex-direction:column;align-items:center;display:flex}.injection .pis-proof__title{margin-top:14px}.injection .pis-proof .grad-word{background:var(--lens);color:#0000;-webkit-background-clip:text;background-clip:text}.injection .pis-proof__sub{max-width:62ch;margin:18px auto 0}.injection .pis-bento{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.6vw,20px);width:100%;max-width:1040px;margin:clamp(14px,1.6vw,20px) auto 0;display:grid}.injection .pis-bento__card{border-radius:var(--radius-card,18px);border:1px solid var(--border-on-dark,#ffffff1f);background:#ffffff0a;padding:22px;box-shadow:inset 0 1px #ffffff0d}.injection .pis-bento__card--inj{background:linear-gradient(155deg,var(--violet),var(--cyan) 78%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--inj{background:linear-gradient(155deg,color-mix(in oklab,var(--violet) 24%, transparent),color-mix(in oklab,var(--cyan) 9%, transparent) 78%),#ffffff05}}.injection .pis-bento__card--inj{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--inj{border-color:color-mix(in oklab,var(--lavender) 38%, transparent)}}.injection .pis-bento__card--inj{box-shadow:0 0 44px -18px var(--violet),inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--inj{box-shadow:0 0 44px -18px color-mix(in oklab,var(--violet) 60%, transparent),inset 0 1px 0 #ffffff14}}.injection .pis-bento__card--flag{background:linear-gradient(155deg,var(--cyan),transparent 72%),#ffffff05}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--flag{background:linear-gradient(155deg,color-mix(in oklab,var(--cyan) 16%, transparent),transparent 72%),#ffffff05}}.injection .pis-bento__card--flag{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--flag{border-color:color-mix(in oklab,var(--cyan) 34%, transparent)}}.injection .pis-bento__card--flag{box-shadow:0 0 44px -20px var(--cyan),inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.injection .pis-bento__card--flag{box-shadow:0 0 44px -20px color-mix(in oklab,var(--cyan) 55%, transparent),inset 0 1px 0 #ffffff0f}}.injection .pis-bento__card--judges{grid-column:span 2}.injection .pis-proof__lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);margin-bottom:14px;font-size:11px;display:block}.injection .pis-proof__rows{flex-direction:column;gap:9px;margin:0;display:flex}.injection .pis-proof__rows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.injection .pis-proof__rows>div:last-child{border-bottom:0;padding-bottom:0}.injection .pis-proof__rows dt{color:var(--muted-on-dark);font-size:13px}.injection .pis-proof__rows dd{color:var(--fg-on-dark);margin:0;font-size:14px;font-weight:600}.injection .pis-proof__num{font-size:17px}.injection .pis-proof__flagged{color:var(--cyan)}.injection .pis-summary{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);width:100%;max-width:1040px;margin:clamp(28px,4vw,44px) auto 0;display:grid}.injection .pis-summary__cell{border-radius:var(--radius-card,18px);border:1px solid var(--border-on-dark);background:#ffffff08;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;display:flex}.injection .pis-summary__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-dark);font-size:10.5px}.injection .pis-summary__v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-on-dark);font-size:clamp(26px,3vw,34px);font-weight:700}.injection .pis-summary__v--ok{color:var(--aqua)}.injection .pis-flag__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:9px;margin-bottom:14px;font-size:11.5px;display:flex}.injection .pis-flag__dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 4px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.injection .pis-flag__dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--cyan) 22%, transparent)}}.injection .pis-flag__dot{flex:none}.injection .pis-flag__rows{flex-direction:column;gap:10px;margin:0;display:flex}.injection .pis-flag__rows>div{flex-direction:column;gap:2px;display:flex}.injection .pis-flag__rows dt{font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-dark)}.injection .pis-flag__rows dd{color:var(--fg-on-dark);margin:0;font-size:13px}.injection .pis-flag__quote{font-family:var(--font-mono);color:var(--cyan);font-size:12px}.injection .pis-bento__card--judges .pis-proof__lbl{margin-bottom:6px}.injection .pis-judges__sub{color:var(--muted-on-dark);margin:0 0 14px;font-size:13px}.injection .pis-judges{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.injection .pis-judge{background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.injection .pis-judge__id{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-on-dark);font-size:10.5px}.injection .pis-judge__score{font-family:var(--font-display);color:var(--fg-on-dark);font-size:21px;font-weight:700}.injection .pis-judge__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);font-size:8.5px}.injection .pis-setup{flex-direction:column;margin:0;display:flex}.injection .pis-setup>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.injection .pis-setup>div:last-child{border-bottom:0}.injection .pis-setup dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-dark);font-size:9.5px}.injection .pis-setup dd{color:var(--fg-on-dark);text-align:right;margin:0;font-size:12.5px}@media (max-width:860px){.injection .pis-bento{grid-template-columns:1fr 1fr}}@media (max-width:600px){.injection .pis-bento{grid-template-columns:1fr}.injection .pis-bento__card--judges{grid-column:span 1}.injection .pis-judges{grid-template-columns:repeat(2,1fr)}.injection .pis-summary{grid-template-columns:1fr}}.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature{isolation:isolate;position:relative;overflow:hidden}.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature>.mini-tag,.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature>h3,.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature>p{z-index:2;position:relative}.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature .lab-bento__media--img{z-index:1;position:relative}@media (min-width:901px){.injection #boundary .lab-bento__v--expanded .lab-bento__tile--feature .lab-bento__media--img{object-fit:contain;object-position:center;z-index:1;width:min(84%,580px);height:auto;max-height:56%;margin:0;position:absolute;inset:68% auto auto 50%;transform:translate(-50%,-50%)}}.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3){isolation:isolate;position:relative;overflow:hidden}.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3)>.mini-tag,.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3)>h3,.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3)>p{z-index:2;position:relative}.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3) .lab-bento__media--img{z-index:1;position:relative}@media (min-width:901px){.injection #boundary .lab-bento__v--expanded .lab-bento__grid>li:nth-child(3) .lab-bento__media--img{object-fit:contain;object-position:bottom center;z-index:1;width:min(92%,600px);height:auto;max-height:58%;margin:0;position:absolute;inset:auto auto clamp(18px,2.2vw,30px) 50%;transform:translate(-50%)}}.injection #threat .lab-bento__v--polish .lab-bento__tile--feature{isolation:isolate;position:relative;overflow:hidden}.injection #threat .lab-bento__v--polish .lab-bento__tile--feature>.mini-tag,.injection #threat .lab-bento__v--polish .lab-bento__tile--feature>h3,.injection #threat .lab-bento__v--polish .lab-bento__tile--feature>p{z-index:2;position:relative}.injection #threat .lab-bento__v--polish .lab-bento__tile--feature .lab-bento__media--img{z-index:1;position:relative}@media (min-width:901px){.injection #threat .lab-bento__v--polish .lab-bento__tile--feature .lab-bento__media--img{object-fit:contain;object-position:center;z-index:1;width:min(94%,713px);height:auto;max-height:74%;margin:0;position:absolute;inset:66% auto auto 54%;transform:translate(-50%,-50%)}}@keyframes ev-float-a{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10px,-5px)rotate(-.6deg)}50%{transform:translateY(-9px)rotate(0)}75%{transform:translate(10px,-4px)rotate(.6deg)}}@keyframes ev-float-b{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(12px,-4px)rotate(.7deg)}50%{transform:translateY(-12px)rotate(0)}75%{transform:translate(-11px,-6px)rotate(-.7deg)}}.ev-float{will-change:transform;animation:11s ease-in-out infinite ev-float-a}.ev-float--b{animation-name:ev-float-b;animation-duration:13s;animation-delay:-3.2s}.ev-float--c{animation-duration:12s;animation-delay:-5.5s}@media (prefers-reduced-motion:reduce){.ev-float,.ev-float--b,.ev-float--c{animation:none!important}}@keyframes ev-drift-a{0%,to{translate:0}25%{translate:-10px -5px}50%{translate:0 -9px}75%{translate:10px -4px}}.ev-drift{will-change:translate;animation:11s ease-in-out infinite ev-drift-a}@media (prefers-reduced-motion:reduce){.ev-drift{animation:none!important}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
