*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));font-family:Inter,sans-serif;overflow-x:clip}a,button,[role=button],input[type=submit],input[type=button]{cursor:pointer}::-moz-selection{background:#f57a244d;color:#000}::selection{background:#f57a244d;color:#000}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-video{aspect-ratio:16 / 9}.\!h-10{height:2.5rem!important}.\!h-5{height:1.25rem!important}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-full{height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-5{width:1.25rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[320px\]{max-width:320px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-0{gap:0px!important}.gap-0{gap:0px}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 229 228 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.\!border-t-0{border-top-width:0px!important}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t-2{border-top-width:2px}.\!border-brand{--tw-border-opacity: 1 !important;border-color:rgb(245 122 36 / var(--tw-border-opacity, 1))!important}.border-ink{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-line{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-line-dark{--tw-border-opacity: 1;border-color:rgb(43 43 43 / var(--tw-border-opacity, 1))}.border-white\/15{border-color:#ffffff26}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(245 122 36 / var(--tw-bg-opacity, 1))}.bg-brand-tint\/60{background-color:#fef3ea99}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(247 246 245 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.from-\[\#00D4FF\]{--tw-gradient-from: #00D4FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 212 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#9B59B6\]{--tw-gradient-from: #9B59B6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(155 89 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF6A00\]{--tw-gradient-from: #FF6A00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 106 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#0099CC\]{--tw-gradient-to: #0099CC var(--tw-gradient-to-position)}.to-\[\#8E44AD\]{--tw-gradient-to: #8E44AD var(--tw-gradient-to-position)}.to-\[\#FF4D00\]{--tw-gradient-to: #FF4D00 var(--tw-gradient-to-position)}.bg-\[size\:40px_40px\]{background-size:40px 40px}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[25\%_35\%\]{-o-object-position:25% 35%;object-position:25% 35%}.\!p-0{padding:0!important}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.\!pb-0{padding-bottom:0!important}.\!pb-12{padding-bottom:3rem!important}.\!pb-14{padding-bottom:3.5rem!important}.\!pt-0{padding-top:0!important}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pb-8{padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-6{padding-top:1.5rem}.pt-\[72px\]{padding-top:72px}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:Inter,sans-serif}.\!text-\[clamp\(1\.75rem\,1\.2rem\+2vw\,3rem\)\]{font-size:clamp(1.75rem,1.2rem + 2vw,3rem)!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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)}.leading-snug{line-height:1.375}.\!tracking-wider{letter-spacing:.05em!important}.tracking-wider{letter-spacing:.05em}.text-brand{--tw-text-opacity: 1;color:rgb(245 122 36 / var(--tw-text-opacity, 1))}.text-brand-text{--tw-text-opacity: 1;color:rgb(180 83 15 / var(--tw-text-opacity, 1))}.text-brand\/60{color:#f57a2499}.text-ink{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-line-strong{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-on-dark-muted{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-subtle{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-brand{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 122 36 / var(--tw-ring-opacity, 1))}.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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-\[400ms\]{transition-delay:.4s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f7f6f5}::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a29e}html{scrollbar-color:#D6D3D1 #F7F6F5}@media (min-width: 1024px) and (max-width: 1279px){nav button,nav a{font-size:.8rem!important;letter-spacing:.1em!important;padding-left:.3rem;padding-right:.3rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover\:pause:hover{animation-play-state:paused}.group-hover\:rotate-y-6:hover{transform:rotateY(6deg) rotateX(3deg) scale(1.1) translateY(-16px)}@media (max-width: 640px){button,[role=button]{min-height:44px}input,textarea,select{font-size:16px!important}}@media (max-width: 1024px){html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;-webkit-overscroll-behavior-y:none}body{overflow-x:clip;width:100%;max-width:100vw;-webkit-overflow-scrolling:touch;touch-action:pan-y}*{-webkit-overflow-scrolling:touch;will-change:auto}}@media (max-width: 1024px){*{-webkit-tap-highlight-color:rgba(255,106,0,.2);tap-highlight-color:rgba(255,106,0,.2)}button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.hover\:bg-surface:hover{--tw-bg-opacity: 1;background-color:rgb(247 246 245 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mb-14{margin-bottom:3.5rem}.sm\:table-cell{display:table-cell}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:1.25rem}.sm\:p-4{padding:1rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:order-none{order:0}.md\:mb-14{margin-bottom:3.5rem}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pt-14{padding-top:3.5rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pt-20{padding-top:5rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--ui-black: #000000;--ui-black-900: #111111;--ui-black-800: #1E1E1E;--ui-line-dark: #2B2B2B;--ui-diagram-bg: #050507;--ui-ink: #000000;--ui-muted: #57534E;--ui-subtle: #78716C;--ui-bg: #FFFFFF;--ui-bg-subtle: #F7F6F5;--ui-border: #E7E5E4;--ui-border-strong: #D6D3D1;--ui-brand: #F57A24;--ui-brand-deep: #EE5A27;--ui-brand-text: #B4530F;--ui-brand-text-hover: #8F420C;--ui-brand-tint: #FEF3EA;--ui-danger: #E11D48;--ui-danger-text: #BE123C;--ui-danger-soft: #FB7185;--ui-danger-line: #F3A3B4;--ui-danger-tint: #FFF1F2;--ui-danger-tint-2: #FFE4E6;--ui-danger-tint-3: #FECDD3;--ui-on-brand: #000000;--ui-on-dark: #FFFFFF;--ui-on-dark-muted: #A8A29E;--ui-brand-gradient: linear-gradient(135deg, #E5342A 0%, #EE5A27 40%, #FB8A23 75%, #FFBD2F 100%);--ui-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ui-radius: 8px;--ui-radius-lg: 12px;--ui-shadow-hover: 0 12px 28px -12px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .05);--ui-shadow-overlay: 0 24px 48px -16px rgba(0, 0, 0, .22);--ui-gutter: 24px;--ui-sec-pad: 96px;--ui-nav-h: 68px}@media (max-width: 720px){:root{--ui-gutter: 16px;--ui-sec-pad: 64px}}.ui-page{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased}.ui-page.overflow-x-hidden{overflow-x:clip}.ui-wrap{width:100%;max-width:calc(1200px + var(--ui-gutter) * 2);margin-inline:auto;padding-inline:var(--ui-gutter)}.ui-sec{padding-block:var(--ui-sec-pad)}.ui-sec-alt{background:var(--ui-bg-subtle);border-block:1px solid var(--ui-border)}.ui-page :focus-visible,.ui-nav :focus-visible,.ui-footer :focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px;border-radius:4px}.ui-display{font-size:clamp(2.25rem,1.4rem + 3.2vw,3.5rem);line-height:1.1;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.ui-h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.ui-h3{font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.01em}.ui-lead{font-size:1.125rem;line-height:1.6;color:var(--ui-muted)}.ui-body{font-size:1rem;line-height:1.625;color:var(--ui-muted)}.ui-eyebrow{font-family:var(--ui-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-brand-text)}.ui-hl{color:var(--ui-brand-deep)}.ui-on-dark{color:var(--ui-on-dark)}.ui-on-dark .ui-hl,.ui-on-dark .ui-eyebrow{color:var(--ui-brand)}.ui-on-dark .ui-lead,.ui-on-dark .ui-body{color:var(--ui-on-dark-muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--ui-radius);border:1px solid transparent;font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.ui-btn svg{width:18px;height:18px;flex:none;transition:transform .15s}.ui-btn:hover svg{transform:translate(2px)}.ui-btn-primary{background:var(--ui-brand);color:var(--ui-on-brand)}.ui-btn-primary:hover{background:var(--ui-brand-deep)}.ui-btn-secondary{background:var(--ui-bg);color:var(--ui-ink);border-color:var(--ui-border-strong)}.ui-btn-secondary:hover{border-color:var(--ui-ink)}.ui-btn-ghost{background:transparent;color:var(--ui-brand-text);padding-inline:0}.ui-btn-ghost:hover{color:var(--ui-brand-text-hover);text-decoration:underline;text-underline-offset:4px}.ui-btn-sm{min-height:36px;padding:6px 14px;font-size:.875rem}.ui-btn:disabled{background:var(--ui-bg-subtle);color:var(--ui-subtle);border-color:var(--ui-border);cursor:not-allowed}.ui-on-dark .ui-btn-secondary{background:transparent;color:var(--ui-on-dark);border-color:var(--ui-line-dark)}.ui-on-dark .ui-btn-secondary:hover{border-color:var(--ui-on-dark)}.ui-on-dark .ui-btn-ghost{color:var(--ui-brand)}.ui-on-dark .ui-btn-ghost:hover{color:var(--ui-on-dark)}.ui-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.6;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.ui-pill-new{background:var(--ui-brand-tint);color:var(--ui-brand-text)}.ui-pill-soon{background:var(--ui-bg-subtle);color:var(--ui-subtle);border:1px solid var(--ui-border)}.ui-on-dark .ui-pill-new{background:#f57a2429;color:var(--ui-brand)}.ui-on-dark .ui-pill-soon{background:transparent;color:var(--ui-on-dark-muted);border-color:var(--ui-line-dark)}.ui-card{display:flex;flex-direction:column;gap:12px;padding:28px;text-align:left;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);transition:box-shadow .2s,border-color .2s,transform .2s;min-width:0}.ui-card-link{cursor:pointer}.ui-card-link:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}.ui-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--ui-radius);background:var(--ui-brand-tint);color:var(--ui-brand-text)}.ui-ico svg{width:22px;height:22px}.ui-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ui-border);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-svc{display:flex;flex-direction:column;gap:10px;min-width:0;padding:32px 28px 28px;background:var(--ui-bg);color:inherit;text-decoration:none;transition:background-color .2s}.ui-svc-link:hover{background:var(--ui-bg-subtle)}.ui-svc-link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ui-svc-n{font-family:var(--ui-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--ui-subtle);margin-bottom:14px}.ui-svc-title{font-size:1.1875rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink);text-wrap:balance}.ui-svc .ui-body{font-size:.9375rem;line-height:1.6}.ui-svc .ui-more{padding-top:18px}.ui-svc-link:hover .ui-more svg{transform:translate(3px)}@media (max-width: 1023px){.ui-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ui-svc-grid{grid-template-columns:1fr}.ui-svc{padding:24px 20px}.ui-svc-n{margin-bottom:6px}}.ui-more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--ui-brand-text)}.ui-more svg{width:16px;height:16px;transition:transform .15s}.ui-card-link:hover .ui-more svg{transform:translate(3px)}.ui-logo-grid{list-style:none;margin:0 auto;padding:0;width:100%;max-width:900px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ui-logo-grid li{display:flex;align-items:center;justify-content:center;min-width:0;height:88px;padding:14px 20px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);transition:box-shadow .2s,border-color .2s,transform .2s}.ui-logo-grid li:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}.ui-logo-grid img{display:block;width:auto;height:auto;max-width:100%;max-height:46px;-o-object-fit:contain;object-fit:contain}.ui-logo-grid span{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink);text-align:center}@media (max-width: 900px){.ui-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.ui-logo-grid{gap:10px}.ui-logo-grid li{height:64px;padding:10px}.ui-logo-grid img{max-height:34px}}.ui-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);padding-top:env(safe-area-inset-top,0px);font-family:var(--ui-font-sans);color:var(--ui-ink);transition:box-shadow .2s}.ui-nav.is-scrolled{box-shadow:0 4px 16px -8px #0000001f}.ui-nav-row{display:flex;align-items:center;gap:32px;min-height:var(--ui-nav-h)}.ui-nav-logo{height:36px;width:auto;display:block}.ui-menu{display:flex;gap:4px;align-items:center;flex:1}.ui-menu-item{position:relative}.ui-menu-top{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border:0;background:none;border-radius:6px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--ui-ink);cursor:pointer}.ui-menu-top svg{width:16px;height:16px;color:var(--ui-subtle);transition:transform .15s}.ui-menu-top:hover,.ui-menu-top[aria-expanded=true]{background:var(--ui-bg-subtle)}.ui-menu-top[aria-expanded=true] svg{transform:rotate(180deg)}.ui-mega{position:absolute;top:100%;left:0;padding-top:10px;width:min(640px,90vw);transition:opacity .2s,transform .2s,visibility .2s}.ui-mega.is-closed{opacity:0;transform:translateY(6px);visibility:hidden;pointer-events:none}.ui-mega-mid{width:580px}.ui-mega-panel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-overlay);padding:20px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.ui-mega-mid .ui-mega-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-mega-links{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-content:start}.ui-mega-links.one{grid-template-columns:minmax(0,1fr)}.ui-mega-links a,.ui-mega-links .is-soon{display:flex;gap:12px;padding:10px;border-radius:var(--ui-radius);text-align:left}.ui-mega-links .is-soon{cursor:default}.ui-mega-links .is-soon svg{color:var(--ui-subtle)}.ui-mega-links .is-soon b{color:var(--ui-muted)}.ui-mega-links a:hover{background:var(--ui-bg-subtle)}.ui-mega-links svg{width:20px;height:20px;color:var(--ui-brand-text);margin-top:2px;flex:none}.ui-mega-links b{display:block;font-size:.875rem;font-weight:600;color:var(--ui-ink)}.ui-mega-links small{display:block;font-size:.8125rem;color:var(--ui-muted);line-height:1.45}.ui-mega-feat{background:var(--ui-black);color:var(--ui-on-dark);border-radius:var(--ui-radius);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ui-mega-feat img{width:100%;height:auto;display:block;border-radius:6px}.ui-mega-feat p{font-size:.8125rem;line-height:1.5;color:var(--ui-on-dark-muted)}.ui-burger{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);place-items:center;cursor:pointer;color:var(--ui-ink)}.ui-mnav{border-top:1px solid var(--ui-border);background:var(--ui-bg);max-height:calc(100vh - var(--ui-nav-h));overflow-y:auto}.ui-mnav nav{padding-block:12px 20px;display:flex;flex-direction:column}.ui-mnav a{padding:12px 4px;font-weight:500;border-bottom:1px solid var(--ui-border);text-align:left}.ui-mnav-group{border-bottom:1px solid var(--ui-border)}.ui-mnav-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-weight:500;cursor:pointer}.ui-mnav-group summary::-webkit-details-marker{display:none}.ui-mnav-group summary:after{content:"";width:8px;height:8px;margin-right:6px;border-right:1.5px solid var(--ui-subtle);border-bottom:1.5px solid var(--ui-subtle);transform:translateY(-3px) rotate(45deg);transition:transform .2s}.ui-mnav-group[open] summary:after{transform:translateY(2px) rotate(-135deg)}.ui-mnav-items{display:flex;flex-direction:column;padding-bottom:10px}.ui-mnav-items a,.ui-mnav-items .is-soon{border-bottom:0;padding:9px 14px;font-size:.9375rem;color:var(--ui-muted)}.ui-mnav-items .is-soon{display:flex;align-items:center;gap:8px;color:var(--ui-subtle);cursor:default}.ui-mnav-btns{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.ui-mnav-btns a{border-bottom:0;padding:10px 20px}@media (max-width: 1023px){.ui-menu,.ui-nav-cta{display:none!important}.ui-burger{display:grid}}.ui-hero{position:relative;overflow:hidden;background-color:var(--ui-black);background-image:repeating-linear-gradient(30deg,rgba(255,255,255,.035) 0 1px,transparent 1px 40px),repeating-linear-gradient(-30deg,rgba(255,255,255,.035) 0 1px,transparent 1px 40px);padding-top:calc(var(--ui-nav-h) + env(safe-area-inset-top,0px))}.ui-hero-title{white-space:nowrap}.ui-hero-title span{color:var(--ui-brand)}.ui-hero-sub{font-size:clamp(1.125rem,1rem + .55vw,1.4rem);line-height:1.5;font-weight:500;color:var(--ui-on-dark-muted);max-width:36ch;letter-spacing:-.005em}.ui-hero-sub em{font-style:normal;color:var(--ui-brand)}.ui-hero-art{isolation:isolate}.ui-hero-art:before{content:"";position:absolute;top:30%;right:6%;bottom:0;left:6%;z-index:-1;background:radial-gradient(ellipse 50% 42% at 50% 62%,rgba(245,122,36,.22),transparent 70%);pointer-events:none}.ui-hero-art img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;filter:brightness(.88);-webkit-mask-image:radial-gradient(ellipse 50% 46% at 50% 46%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 50% 46% at 50% 46%,#000 45%,transparent 100%)}.ui-hero-markers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ui-hero-marker .shield{fill:#f57a2429;stroke:var(--ui-brand);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-hero-marker .tick{fill:none;stroke:var(--ui-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-scroll-cue{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--ui-font-sans);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-on-dark-muted)}.ui-scroll-cue i{width:1px;height:28px;background:linear-gradient(var(--ui-brand),transparent)}.ui-video{position:relative;display:block;aspect-ratio:16 / 9;max-width:100%;border-radius:var(--ui-radius-lg);background:var(--ui-black);border:1px solid var(--ui-line-dark);overflow:hidden;cursor:pointer;box-shadow:0 30px 60px -30px #00000073}.ui-diagram{background:var(--ui-diagram-bg);border:1px solid var(--ui-line-dark);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #00000080}.ui-cta-band{background-color:var(--ui-black);background-image:radial-gradient(ellipse 50% 90% at 100% 100%,rgba(245,122,36,.18),transparent 70%);border-radius:16px;padding:56px}@media (max-width: 900px){.ui-cta-band{padding:36px 24px}}.ui-cta-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:24px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--ui-line-dark);font-size:.9375rem;color:var(--ui-on-dark-muted)}.ui-cta-facts li{display:inline-flex;align-items:baseline;gap:6px}.ui-cta-facts b{font-weight:600;color:var(--ui-brand)}.ui-footer{background:var(--ui-black);color:var(--ui-on-dark-muted);font-family:var(--ui-font-sans);font-size:.875rem}.ui-footer h3{color:var(--ui-on-dark);font-size:.8125rem;font-weight:600;margin-bottom:14px}.ui-footer a:hover{color:var(--ui-on-dark)}.ui-social{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ui-line-dark);border-radius:var(--ui-radius);color:var(--ui-on-dark-muted);transition:color .15s,border-color .15s}.ui-social:hover{border-color:var(--ui-on-dark)}.ui-main{padding-top:calc(var(--ui-nav-h) + env(safe-area-inset-top,0px))}.ui-page-hero{background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);padding-block:32px 72px}.ui-page-hero.ui-on-dark{background:var(--ui-black);border-bottom-color:var(--ui-line-dark)}.ui-back{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:0;background:none;font-size:.875rem;font-weight:600;color:var(--ui-muted);cursor:pointer;transition:color .15s}.ui-back svg{width:16px;height:16px;transition:transform .15s}.ui-back:hover{color:var(--ui-ink)}.ui-back:hover svg{transform:translate(-2px)}.ui-on-dark .ui-back{color:var(--ui-on-dark-muted)}.ui-on-dark .ui-back:hover{color:var(--ui-on-dark)}.ui-legal{max-width:760px}.ui-legal-body{min-width:0;font-size:1rem;line-height:1.7;color:var(--ui-muted)}.ui-legal-body section{scroll-margin-top:calc(var(--ui-nav-h) + 24px)}.ui-legal-body section+section{margin-top:48px}.ui-legal-body h2{display:flex;gap:10px;font-size:1.375rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink);margin-bottom:16px}.ui-legal-body h2 span{color:var(--ui-brand-text);font-variant-numeric:tabular-nums}.ui-legal-body p+p,.ui-legal-body p+ul,.ui-legal-body ul+p,.ui-legal-body p+.ui-legal-table,.ui-legal-table+p{margin-top:16px}.ui-legal-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ui-legal-body li{position:relative;padding-left:20px}.ui-legal-body li:before{content:"";position:absolute;left:4px;top:.7em;width:5px;height:5px;border-radius:999px;background:var(--ui-brand)}.ui-legal-body strong{font-weight:600;color:var(--ui-ink)}.ui-legal-body a{color:var(--ui-brand-text);text-decoration:underline;text-decoration-color:var(--ui-border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.ui-legal-body a:hover{text-decoration-color:currentColor}.ui-legal-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-legal-table table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.55}.ui-legal-table th{text-align:left;padding:12px 16px;background:var(--ui-bg-subtle);font-size:.875rem;font-weight:600;color:var(--ui-ink);border-bottom:1px solid var(--ui-border)}.ui-legal-table td{padding:14px 16px;vertical-align:top;border-top:1px solid var(--ui-border)}.ui-legal-table tbody tr:first-child td{border-top:0}.ui-legal-table td:first-child{font-weight:500;color:var(--ui-ink)}.ui-legal-updated{margin-top:48px;padding-top:24px;border-top:1px solid var(--ui-border);font-size:.875rem;color:var(--ui-subtle)}.ui-legal-body a.ui-legal-next{display:flex;flex-direction:column;gap:4px;margin-top:24px;padding:20px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);font-size:1.0625rem;font-weight:600;color:var(--ui-ink);text-decoration:none;transition:border-color .2s,background-color .2s}.ui-legal-next span{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-legal-body a.ui-legal-next:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-subtle)}@media (max-width: 640px){.ui-legal-table thead{display:none}.ui-legal-table tr{display:block;padding:14px 16px;border-top:1px solid var(--ui-border)}.ui-legal-table tbody tr:first-child{border-top:0}.ui-legal-table td{display:block;padding:0;border:0}.ui-legal-table td+td{margin-top:8px}.ui-legal-table td+td:before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:600;color:var(--ui-subtle)}}.ui-svc-hero,.ui-svc-what{position:relative;overflow:hidden}.ui-svc-hero{background:var(--ui-bg-subtle);border-bottom:1px dashed var(--ui-border-strong)}.ui-guide-col{position:relative}.ui-guide-col:before{content:"";position:absolute;top:-200px;right:0;bottom:-200px;left:0;border-inline:1px dashed var(--ui-border-strong);pointer-events:none}.ui-svc-hero-inner{padding:40px 32px 72px}.ui-svc-what-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start;padding:72px 32px}.ui-svc-prose>*+*{margin-top:0;padding-top:1.25rem;border-top:1px dashed var(--ui-border-strong)}.ui-svc-prose>*{padding-bottom:1.25rem}.ui-svc-prose>*:last-child{padding-bottom:0}@media (max-width: 1023px){.ui-svc-what-inner{grid-template-columns:1fr;gap:24px;padding:56px 24px}.ui-svc-hero-inner{padding:32px 24px 56px}}@media (max-width: 600px){.ui-svc-hero-inner{padding:24px 16px 48px}.ui-svc-what-inner{padding:48px 16px}}h1.ui-display .ui-hl{color:inherit}.ui-guides{position:relative}.ui-guides:before,.ui-guides:after{content:"";position:absolute;pointer-events:none}.ui-guides:before{top:0;right:-100vw;bottom:0;left:-100vw;border-block:1px dashed var(--ui-border-strong)}.ui-guides:after{top:-600px;right:0;bottom:-600px;left:0;border-inline:1px dashed var(--ui-border-strong)}.ui-cap-grid{position:relative;z-index:1;list-style:none;margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-cap-grid li{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:220px;padding:22px 22px 24px;background:#eeece9;border:1px dashed var(--ui-border-strong);transition:background-color .2s,border-color .2s}.ui-cap-grid li:hover{background:#e9e6e2;border-color:var(--ui-subtle)}.ui-cap-grid h3{font-size:1.0625rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink);text-wrap:balance}.ui-cap-grid .ui-ico{width:auto;height:auto;background:none;border-radius:0;color:var(--ui-ink);place-items:start}.ui-cap-grid .ui-ico svg{width:28px;height:28px;stroke-width:1.5}.ui-cap-grid p{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--ui-muted)}@media (max-width: 1023px){.ui-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ui-cap-grid{grid-template-columns:1fr;padding:12px;gap:12px}.ui-cap-grid li{min-height:0;gap:20px}}.ui-about-panel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:28px}.ui-about-label{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle);margin-bottom:16px}.ui-about-list{list-style:none;margin:0;padding:0}.ui-about-list li{padding:20px 0;border-top:1px solid var(--ui-border-strong);font-size:1.0625rem;line-height:1.7;color:var(--ui-muted)}.ui-about-list li:first-child{border-top:0;padding-top:0}.ui-about-list li:last-child{padding-bottom:0}.ui-about-list .ui-pill{display:inline-block}.ui-about-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ui-border);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-about-stats>div{display:flex;flex-direction:column-reverse;gap:6px;padding:28px;background:var(--ui-bg)}.ui-about-stats dd{margin:0;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--ui-ink);font-variant-numeric:tabular-nums}.ui-about-stats dt{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-svc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-ico.ui-ico-plain{width:auto;height:auto;background:none;border-radius:0;color:var(--ui-ink);place-items:start;margin-bottom:8px}.ui-ico.ui-ico-plain svg{width:26px;height:26px;stroke-width:1.5}.ui-rm{max-width:1080px;margin:0 auto}.ui-rm-art{position:relative}.ui-rm-art svg{display:block;width:100%;height:auto;overflow:visible}.ui-rm-base{fill:#141414}.ui-rm-asphalt{fill:#3a3a3a}.ui-rm-edge{fill:none;stroke:#ffffff8c;stroke-width:1.2}.ui-rm-dash{stroke:#fff;stroke-linecap:round}.ui-rm-foot{fill:#00000059}.ui-rm-stem{stroke:var(--ui-brand);stroke-width:2.5}.ui-rm-ring{fill:#fff;stroke:var(--ui-border-strong);stroke-width:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}.ui-rm-dot{fill:var(--ui-brand)}.ui-rm-num{fill:#fff;font-family:var(--ui-font-sans);font-weight:700;text-anchor:middle;dominant-baseline:central}.ui-rm-pin.is-dark .ui-rm-stem{stroke:var(--ui-ink)}.ui-rm-pin.is-dark .ui-rm-dot{fill:var(--ui-ink)}.ui-rm-label{position:absolute;width:190px;transform:translate(calc(var(--r) * 1px + 12px),calc(-100% + var(--r) * 1px));font-family:var(--ui-font-sans);line-height:1.3}.ui-rm-label.is-left{transform:translate(calc(-100% - var(--r) * 1px - 12px),calc(-100% + var(--r) * 1px));text-align:right}.ui-rm-label.is-above{transform:translate(-50%,calc(-100% - var(--r) * 1px - 8px));text-align:center}.ui-rm-label span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--ui-brand-text)}.ui-rm-label b{display:block;margin-top:2px;font-size:.875rem;font-weight:600;color:var(--ui-ink)}.ui-rm-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ui-rm-list li{padding:20px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.ui-rm-badge{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:10px;border-radius:999px;background:var(--ui-brand);color:#fff;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-rm-badge.is-dark{background:var(--ui-ink)}.ui-rm-date{font-family:var(--ui-font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--ui-brand-text);vertical-align:middle}.ui-rm-list h3{margin-top:12px;font-size:1rem;line-height:1.4;font-weight:600;color:var(--ui-ink)}.ui-rm-list p{margin-top:6px;font-size:.875rem;line-height:1.6;color:var(--ui-muted)}.ui-about-trust{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:.875rem;color:var(--ui-on-dark-muted)}.ui-about-trust li+li:before{content:"·";margin-right:24px;color:var(--ui-brand)}@media (max-width: 767px){.ui-svc-grid-2{grid-template-columns:1fr}.ui-about-stats>div{padding:20px 16px}.ui-rm-label{display:none}.ui-rm-list{margin-top:24px}}.ui-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;align-items:start}.ui-team-card{display:flex;flex-direction:column;min-width:0}.ui-team-photo{width:100%;height:auto;aspect-ratio:1;margin-bottom:20px;background:var(--ui-bg-subtle);-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.ui-team-name{font-size:1.125rem;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--ui-ink)}.ui-team-role{margin-top:4px;font-size:.9375rem;font-weight:500;color:var(--ui-ink)}.ui-team-short{margin-top:10px;font-size:.9375rem;line-height:1.55;color:var(--ui-muted)}.ui-team-bio{margin-top:16px;border-top:1px solid var(--ui-border)}.ui-team-bio summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-size:.875rem;font-weight:600;color:var(--ui-ink);cursor:pointer}.ui-team-bio summary::-webkit-details-marker{display:none}.ui-team-bio summary svg{width:18px;height:18px;flex:none;color:var(--ui-subtle);transition:transform .2s}.ui-team-bio[open] summary svg{transform:rotate(180deg)}.ui-team-bio summary:hover,.ui-team-bio summary:hover svg{color:var(--ui-brand-text)}.ui-team-bio summary:focus-visible{outline:2px solid var(--ui-brand-text);outline-offset:2px;border-radius:4px}.ui-team-more{padding-bottom:8px}.ui-team-more>p{margin-top:16px;font-size:.875rem;line-height:1.65;color:var(--ui-muted)}.ui-team-tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ui-team-tags li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.45;color:var(--ui-muted)}.ui-team-tags svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ui-brand-text)}.ui-team-links{display:flex;gap:4px;margin:10px 0 0 -8px}.ui-team-links a{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--ui-muted);transition:color .15s}.ui-team-links a:hover{color:var(--ui-brand-text)}.ui-team-links a:focus-visible{outline:2px solid var(--ui-brand-text);outline-offset:-2px}.ui-team-links svg{width:18px;height:18px}@media (max-width: 1023px){.ui-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ui-team{grid-template-columns:1fr;gap:40px}.ui-team-photo{max-width:360px}}.ui-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ui-post{display:flex;flex-direction:column;height:100%;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden;color:inherit;transition:border-color .2s,box-shadow .2s}.ui-post:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover)}.ui-post:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-post-img{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);overflow:hidden}.ui-post-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s}.ui-post:hover .ui-post-img img{transform:scale(1.03)}.ui-post-img span{font-family:var(--ui-font-sans);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-post-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.ui-post-date{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-post-title{margin-top:8px;font-size:1.0625rem;line-height:1.45;font-weight:600;color:var(--ui-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-post .ui-more{padding-top:18px}.ui-post:hover .ui-more svg{transform:translate(3px)}@media (max-width: 1023px){.ui-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ui-posts{grid-template-columns:1fr;gap:16px}}.ui-series-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.875rem;color:var(--ui-muted)}.ui-series-meta b{font-family:var(--ui-font-sans);font-weight:600;color:var(--ui-ink)}.ui-series-meta li+li:before{content:"·";margin-right:24px;color:var(--ui-brand)}.ui-module{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;padding-top:28px;border-top:1px solid var(--ui-border-strong)}.ui-module:first-child{border-top:0;padding-top:0}.ui-module-head{position:sticky;top:calc(var(--ui-nav-h) + 24px)}.ui-module-no{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-brand-text)}.ui-module-name{margin-top:6px;font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink);text-wrap:balance}.ui-module-count{margin-top:4px;font-size:.875rem;color:var(--ui-subtle)}.ui-eps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ui-ep{display:flex;flex-direction:column;width:100%;height:100%;padding:0;text-align:left;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ui-ep:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover)}.ui-ep:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-ep-thumb{position:relative;aspect-ratio:16 / 9;background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);overflow:hidden}.ui-ep-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s}.ui-ep:hover .ui-ep-thumb img{transform:scale(1.03)}.ui-ep-no{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:4px;background:#000000c7;font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:#fff}.ui-ep-play{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:999px;background:var(--ui-brand);color:#fff;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s}.ui-ep-play svg{width:18px;height:18px;margin-left:2px;fill:currentColor}.ui-ep:hover .ui-ep-play,.ui-ep:focus-visible .ui-ep-play{opacity:1;transform:none}.ui-ep-title{padding:14px 16px 16px;font-size:.9375rem;line-height:1.45;font-weight:600;color:var(--ui-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1100px){.ui-eps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.ui-module{grid-template-columns:1fr;gap:16px}.ui-module-head{position:static}}@media (max-width: 560px){.ui-eps{grid-template-columns:1fr;gap:16px}}.ui-disc-art{margin:0;width:100%;max-width:480px;margin-inline:auto}.ui-disc-art svg{display:block;width:100%;height:auto;overflow:visible}.ui-disc-art svg *{vector-effect:non-scaling-stroke}.ui-disc-art .il-t,.ui-disc-art .il-s,.ui-disc-art .il-s2{stroke:#ffffff9e}.ui-disc-art .il-t{fill:#161616}.ui-disc-art .il-s{fill:#0b0b0b}.ui-disc-art .il-s2{fill:#111}.ui-disc-art .da-plate{fill:#121212;stroke:#ffffffb3}.ui-disc-art .il-at{fill:var(--ui-brand);stroke:#ffb27a}.ui-disc-art .il-as{fill:var(--ui-brand-deep);stroke:#ffb27a}.ui-disc-art .il-as2{fill:#c9481f;stroke:#ffb27a}.ui-disc-art .il-guide{stroke:#ffffff29}.ui-disc-art .il-floor line{stroke:#ffffff0f}.da-found{fill:var(--ui-brand)}.da-alert{fill:var(--ui-danger)}.da-alert-ring{fill:none;stroke:var(--ui-danger-soft);stroke-width:1;opacity:.7;transform-box:fill-box;transform-origin:center;animation:daPulse 2.4s ease-in-out infinite}.da-level{font-family:var(--ui-font-sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-anchor:end;fill:#ffffff8c}.da-tap{stroke:var(--ui-brand);stroke-width:1.25}.da-mirror{stroke:var(--ui-brand);stroke-width:1;stroke-dasharray:3 3;opacity:.85;animation:ilFlow 1.4s linear infinite reverse}.da-node{fill:#0b0b0b;stroke:var(--ui-brand);stroke-width:1.25}.da-unit-dot{fill:#2a0e02}.da-unit-icon{color:#2a0e02}.ui-disc-art figcaption{margin-top:10px;text-align:center;font-family:var(--ui-font-sans);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-on-dark-muted)}.da-in{opacity:0;animation:daIn .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d, 0s)}@keyframes daIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes daPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:.2}}.ui-fix-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ui-border);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-fix-grid>li{display:flex;flex-direction:column;padding:28px;background:var(--ui-bg)}.ui-fix-head{display:flex;align-items:center;justify-content:space-between}.ui-fix-no{font-family:var(--ui-font-sans);font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--ui-subtle)}.ui-fix-title{margin-top:18px;font-size:1.25rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink)}.ui-fix-rows{margin:18px 0 0;display:flex;flex-direction:column;flex:1}.ui-fix-rows>div{padding:14px 0}.ui-fix-rows>div+div{border-top:1px dashed var(--ui-border-strong)}.ui-fix-rows dt{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-fix-rows dd{margin:6px 0 0;font-size:.9375rem;line-height:1.6;color:var(--ui-muted)}.ui-fix-rows .is-fix{margin-top:auto;padding-bottom:0}.ui-fix-rows .is-fix dt{color:var(--ui-brand-text)}.ui-fix-rows .is-fix dd{color:var(--ui-ink);font-weight:500}@media (max-width: 860px){.ui-fix-grid{grid-template-columns:1fr}.ui-fix-grid>li{padding:24px}}.ui-pipe{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ui-pipe>li{position:relative;padding-top:28px;border-top:1px solid var(--ui-border-strong)}.ui-pipe>li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:999px;background:var(--ui-brand)}.ui-pipe>li:not(:last-child):after{content:"";position:absolute;top:-4px;right:-2px;width:7px;height:7px;border-top:1px solid var(--ui-border-strong);border-right:1px solid var(--ui-border-strong);transform:rotate(45deg)}.ui-pipe-step{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-brand-text)}.ui-pipe-step span{color:var(--ui-subtle)}.ui-pipe-body{margin-top:12px;max-width:34ch;font-size:1.0625rem;line-height:1.6;color:var(--ui-ink)}@media (max-width: 860px){.ui-pipe{grid-template-columns:1fr;gap:36px}}.ui-capx{position:relative;background:var(--ui-black);padding-block:var(--ui-sec-pad)}.ui-capx-head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 48px;text-align:center}.ui-capx-grid{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px dashed var(--ui-line-dark)}.ui-capx-nav{border-right:1px dashed var(--ui-line-dark)}.ui-capx-nav ol{position:sticky;top:var(--ui-nav-h);list-style:none;margin:0;padding:0}.ui-capx-nav li+li button{border-top:1px solid var(--ui-line-dark)}.ui-capx-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:22px 24px;text-align:left;background:none;border:0;font-size:1.0625rem;font-weight:500;color:#fff6;cursor:pointer;transition:color .2s,background-color .2s}.ui-capx-nav button:hover{color:#ffffffbf}.ui-capx-nav button.is-active{color:#fff;background:#ffffff0a;box-shadow:inset 2px 0 0 var(--ui-brand)}.ui-capx-nav button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ui-capx-no{font-family:var(--ui-font-sans);font-size:.75rem;color:#ffffff59}.ui-capx-nav button.is-active .ui-capx-no{color:var(--ui-brand)}.ui-capx-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:32px;align-items:center;padding:48px 40px 56px;scroll-margin-top:calc(var(--ui-nav-h) + 16px)}.ui-capx-art{max-width:340px}.ui-capx-art .il-zone{stroke:#fff6}.ui-capx-art .il-rt{fill:var(--ui-danger);stroke:var(--ui-danger-soft)}.ui-capx-art .il-rs{fill:#9f1d2c;stroke:var(--ui-danger-soft)}.ui-capx-art .il-rs2{fill:#7a1521;stroke:var(--ui-danger-soft)}.ca-label{font-family:var(--ui-font-sans);font-size:9px;font-weight:600;letter-spacing:.08em;fill:#fff9}.ca-label-alert{fill:var(--ui-danger-soft)}.ca-leader{fill:none;stroke:#ffffff59;stroke-width:1;stroke-dasharray:2 3}.ca-bar{fill:none;stroke:#ffffff73;stroke-width:2;stroke-linecap:round}.ca-muted{fill:#fff6}.ca-conduit{fill:none;stroke:var(--ui-brand);stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:5 3;animation:ilFlow 1.2s linear infinite}.ca-violation{stroke:var(--ui-danger);stroke-width:1.5;stroke-dasharray:5 3;animation:ilFlow .9s linear infinite}.ca-playhead{stroke:var(--ui-brand);stroke-width:1.5}.ca-check circle{fill:var(--ui-brand)}.ca-check path{fill:none;stroke:#0b0b0b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ui-capx-panel+.ui-capx-panel{border-top:1px dashed var(--ui-line-dark)}.ui-capx-step{font-family:var(--ui-font-sans);font-size:.6875rem;letter-spacing:.1em;color:#fff6}.ui-capx-title{margin-top:10px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#fff}.ui-capx-hook{margin-top:12px;max-width:52ch;font-size:1.0625rem;line-height:1.6;color:var(--ui-on-dark-muted)}.ui-capx-signals{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--ui-font-sans);font-size:.8125rem;color:#fff9}.ui-capx .ui-capx-cta{margin-top:28px;border-color:#fffc;color:#fff}.ui-capx .ui-capx-cta:hover{border-color:#fff;background:#ffffff14}.ui-capx-signals li:before{content:"+";margin-right:10px;color:var(--ui-brand)}@media (max-width: 900px){.ui-capx-grid{grid-template-columns:1fr}.ui-capx-nav{display:none}.ui-capx-panel{grid-template-columns:1fr;padding:36px 20px 40px}.ui-capx-art{max-width:300px;margin-inline:0}}.ui-proto{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.ui-proto-count{display:flex;flex-direction:column;align-items:center;gap:8px}.ui-proto-num{display:block;margin-top:6px;font-size:clamp(3.5rem,2.5rem + 4vw,6rem);line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--ui-ink);font-variant-numeric:tabular-nums}.ui-proto-label{font-size:1.125rem;color:var(--ui-muted)}.ui-proto-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.ui-proto-pills li{padding:9px 16px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-bg);font-family:var(--ui-font-sans);font-size:.875rem;font-weight:500;color:var(--ui-ink);transition:border-color .15s,color .15s}.ui-proto-pills li.is-more{border-style:dashed;background:transparent;color:var(--ui-subtle)}.ui-proto-pills li:hover{border-color:var(--ui-brand);color:var(--ui-brand-text)}@media (max-width: 900px){.ui-proto{gap:28px}.ui-proto-pills li{padding:7px 13px;font-size:.8125rem}}.ui-contact-list{margin:0;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-contact-list>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:baseline;padding:18px 22px}.ui-contact-list>div+div{border-top:1px solid var(--ui-border)}.ui-contact-list dt{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-contact-list dd{margin:0;font-size:1rem;font-weight:500;color:var(--ui-ink);overflow-wrap:anywhere}.ui-contact-list a{color:var(--ui-ink);text-decoration:underline;text-decoration-color:var(--ui-border-strong);text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.ui-contact-list a:hover{color:var(--ui-brand-text);text-decoration-color:currentColor}@media (max-width: 480px){.ui-contact-list>div{grid-template-columns:1fr;gap:4px;padding:16px 18px}}.ui-panel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:16px;padding:clamp(24px,4vw,48px);min-width:0}.ui-prose{color:var(--ui-muted);font-size:1.0625rem;line-height:1.7}.ui-prose>*+*{margin-top:1.25rem}.ui-strong{color:var(--ui-ink);font-weight:600}.ui-on-dark .ui-strong{color:var(--ui-on-dark)}.ui-em{color:var(--ui-brand-text);font-weight:600}.ui-on-dark .ui-em{color:var(--ui-brand)}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-bg);font-size:.8125rem;font-weight:600;color:var(--ui-ink)}.ui-chip svg{width:14px;height:14px;color:var(--ui-brand-text)}.ui-on-dark .ui-chip{background:transparent;border-color:var(--ui-line-dark);color:var(--ui-on-dark)}.ui-on-dark .ui-chip svg{color:var(--ui-brand)}.ui-divider{height:1px;background:var(--ui-border);border:0}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-label{font-size:.875rem;font-weight:600;color:var(--ui-ink)}.ui-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-ink);font:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.ui-input::-moz-placeholder{color:var(--ui-subtle)}.ui-input::placeholder{color:var(--ui-subtle)}.ui-input:focus{outline:none;border-color:var(--ui-brand);box-shadow:0 0 0 3px var(--ui-brand-tint)}textarea.ui-input{min-height:120px;resize:vertical}.ui-hint{font-size:.8125rem;color:var(--ui-subtle)}.ui-err{font-size:.8125rem;color:var(--ui-danger-text);font-weight:500}.ui-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--ui-radius);font-size:.875rem;line-height:1.5}.ui-alert svg{width:18px;height:18px;flex:none;margin-top:1px}.ui-alert-ok{background:#e7f6ec;color:#15803d}.ui-alert-err{background:var(--ui-danger-tint);color:var(--ui-danger-text)}@keyframes uiFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ui-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-why>li{display:flex;flex-direction:column;padding:24px 24px 28px;border-left:1px solid var(--ui-border);transition:background-color .2s}.ui-why>li:first-child{border-left:0}.ui-why>li:hover{background:var(--ui-bg-subtle)}.ui-why-tag{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-why-art{margin:12px -8px 20px}.ui-why-art svg{display:block;width:100%;height:auto;overflow:visible}.ui-why-art svg *{vector-effect:non-scaling-stroke}.ui-why-title{font-size:1.0625rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ui-ink);margin-bottom:8px;text-wrap:balance}.ui-why .ui-body{font-size:.9375rem;line-height:1.55}@media (max-width: 1023px){.ui-why{grid-template-columns:1fr 1fr}.ui-why>li:nth-child(odd){border-left:0}.ui-why>li:nth-child(n+3){border-top:1px solid var(--ui-border)}}@media (max-width: 560px){.ui-why{grid-template-columns:1fr}.ui-why>li{border-left:0}.ui-why>li+li{border-top:1px solid var(--ui-border)}.ui-why-art{max-width:300px;margin-inline:auto}}.il-t,.il-s,.il-s2,.il-at,.il-as,.il-as2{stroke:var(--ui-muted);stroke-width:1;stroke-linejoin:round}.il-t{fill:var(--ui-bg)}.il-s{fill:var(--ui-bg-subtle)}.il-s2{fill:var(--ui-border)}.il-at{fill:var(--ui-brand-tint);stroke:var(--ui-brand-deep)}.il-as{fill:#fcd9bd;stroke:var(--ui-brand-deep)}.il-as2{fill:#f9bf91;stroke:var(--ui-brand-deep)}.il-dot{fill:var(--ui-subtle)}.il-adot{fill:var(--ui-brand)}.il-tint{fill:var(--ui-brand-tint);stroke:#fbc9a3;stroke-width:1}.il-guide{stroke:var(--ui-border-strong);stroke-width:1;stroke-dasharray:2 3}.il-floor line{stroke:var(--ui-border);stroke-width:1;stroke-dasharray:2 4}.il-zone{fill:none;stroke:var(--ui-border-strong);stroke-width:1;stroke-dasharray:3 3}.il-slot{fill:var(--ui-brand-tint);stroke:var(--ui-brand);stroke-width:1;stroke-dasharray:3 2}.il-conduit{fill:none;stroke:var(--ui-brand);stroke-width:1.25;stroke-linejoin:round;stroke-dasharray:5 3;animation:ilFlow 1.2s linear infinite}.il-node{fill:var(--ui-bg);stroke:var(--ui-brand);stroke-width:1.25}.il-orbit{fill:none;stroke:var(--ui-border-strong);stroke-width:1}.il-orbit-dot{fill:var(--ui-brand)}.il-scan{animation:ilPulse 2.8s ease-in-out infinite}.il-drop{animation:ilDrop 3.6s ease-in-out infinite}.ui-apm{display:grid;grid-template-columns:minmax(0,1fr) 300px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-apm-art{padding:28px 20px 20px 28px;min-width:0}.ui-apm-art svg{display:block;width:100%;height:auto;overflow:visible}.ui-apm-art svg *{vector-effect:non-scaling-stroke}.ui-apm-side{display:flex;flex-direction:column;gap:20px;padding:28px;border-left:1px solid var(--ui-border);background:var(--ui-bg-subtle)}.ui-apm-eyebrow{font-family:var(--ui-font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-subtle)}.ui-apm-hops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-apm-hops li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--ui-border);cursor:default}.ui-apm-hops li:first-child{border-top:0;padding-top:0}.ui-apm-n{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--ui-danger-line);background:var(--ui-bg);font-family:var(--ui-font-sans);font-size:.75rem;font-weight:600;color:var(--ui-danger-text);transition:background-color .15s,color .15s}.ui-apm-hops li.is-active .ui-apm-n{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.ui-apm-hop{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--ui-ink)}.ui-apm-route{margin-top:2px;font-size:.8125rem;color:var(--ui-subtle)}.ui-apm-key{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.75rem;color:var(--ui-muted)}.ui-apm-key li{display:inline-flex;align-items:center;gap:8px}.ui-apm-key i{display:inline-block;width:18px;height:0;border-top:1.5px solid var(--ui-muted)}.ui-apm-key .k-link{border-top-color:var(--ui-border-strong)}.ui-apm-key .k-attack{border-top:2px dashed var(--ui-danger-soft)}.il-grid line{stroke:var(--ui-border);stroke-width:1}.il-pad{fill:var(--ui-bg);stroke:var(--ui-border-strong);stroke-width:1}.il-pad-s{fill:var(--ui-bg-subtle);stroke:var(--ui-border-strong);stroke-width:1}.il-rt,.il-rs,.il-rs2{stroke:var(--ui-danger);stroke-width:1;stroke-linejoin:round}.il-rt{fill:var(--ui-danger-tint)}.il-rs{fill:var(--ui-danger-tint-2)}.il-rs2{fill:var(--ui-danger-tint-3)}.il-glyph{fill:none;stroke:var(--ui-muted);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.il-glyph.is-red{stroke:var(--ui-danger-text)}.il-glyph.is-hub{stroke:var(--ui-brand-deep);stroke-width:1.3}.il-spoke polyline{fill:none;stroke:var(--ui-border-strong);stroke-width:1.25;stroke-linejoin:round;transition:opacity .2s}.il-spoke circle{fill:var(--ui-bg);stroke:var(--ui-subtle);stroke-width:1.25;transition:opacity .2s}.il-spoke.is-dim polyline,.il-spoke.is-dim circle{opacity:.3}.il-hop{fill:none;stroke:var(--ui-danger);stroke-width:1.75;stroke-dasharray:6 4;stroke-linecap:round;animation:ilFlow .9s linear infinite;transition:opacity .2s}.il-hop.is-dim{opacity:.2}.il-hop-head{fill:var(--ui-danger)}.il-dev{transition:opacity .2s,transform .2s}.il-dev.is-dim{opacity:.35}.il-dev.is-hot{transform:translateY(-6px)}.il-badge circle{fill:var(--ui-danger)}.il-badge text{font-family:var(--ui-font-sans);font-size:10px;font-weight:600;text-anchor:middle;fill:#fff}@media (max-width: 1023px){.ui-apm{grid-template-columns:1fr}.ui-apm-side{border-left:0;border-top:1px solid var(--ui-border)}.ui-apm-hops{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.ui-apm-hops li:nth-child(2){border-top:0;padding-top:0}}@media (max-width: 640px){.ui-apm-art{padding:16px 8px 8px}.il-apm-label,.il-apm-level{display:none}.ui-apm-side{padding:20px}.ui-apm-hops{grid-template-columns:1fr}.ui-apm-hops li:nth-child(2){border-top:1px solid var(--ui-border);padding-top:12px}}.il-apm-level text{font-family:var(--ui-font-sans);font-size:12px;font-weight:600;fill:var(--ui-ink)}.il-apm-level text.is-accent,.il-apm-level.is-accent text:first-child{fill:var(--ui-brand-text)}.il-apm-level .il-apm-level-name{font-family:var(--ui-font-sans);font-size:12px;font-weight:400;fill:var(--ui-muted)}.il-apm-label rect{fill:var(--ui-bg);fill-opacity:.92;stroke:var(--ui-border);stroke-width:1}.il-apm-label text{font-family:var(--ui-font-sans);font-size:11px;font-weight:600;text-anchor:middle;fill:var(--ui-ink)}.il-apm-label.is-accent rect{stroke:#fbc9a3;fill:var(--ui-brand-tint);fill-opacity:1}.il-apm-label.is-accent text{fill:var(--ui-brand-text)}@keyframes ilFlow{to{stroke-dashoffset:-16}}@keyframes ilPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ilDrop{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes uiTopoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes uiTopoPulse{0%{transform:translateY(-16px)}to{transform:translateY(56px)}}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-btn svg,.ui-card,.ui-svc,.ui-cap-grid li,.ui-more svg,.ui-mega,.ui-menu-top svg,.ui-back svg{transition:none}.il-conduit,.il-scan,.il-drop,.il-hop{animation:none}.il-dev{transition:none}.da-in{animation:none;opacity:1}.da-mirror,.da-alert-ring,.ca-conduit,.ca-violation{animation:none}.il-orbit-dot{display:none}}
